.container {
  margin: 0 auto;
  max-width: 1290px;
  padding: 0 10px;
  width: 100%;
  height: 100%;
}

body.body_grey {
  background-color: #e8e6e1 !important;
}

.advertisement-top-banner {
  z-index: 12;
  position: relative;
  height: min(calc(0.116 * 100vw + 1px), 147.66px);
}

.t-main-container {
  position: relative;
  z-index: 12;
  padding: 19px 10px 0;
}

.news-grid {
  display: flex;
  align-items: center;
  gap: 60px;
}

.news-grid:has(.news-grid__elem_3x) {
  gap: 40px;
}

.news-grid__elem {
  width: 100%;
  float: initial;
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
  transition: box-shadow .1s, opacity .1s;
  color: #000;
  flex-shrink: 1;
  flex-grow: 0;
  overflow: hidden;
}

.news-grid .news-grid__elem:nth-child(1) {
  margin-left: 0;
}

.news-grid .news-grid__elem_3x {
  width: 184%;
  margin-bottom: auto;
}

.news-row {
  background-color: rgba(255, 255, 255, .8);
  border-radius: 6px;
  padding: 24px 30px 33px !important;
}

.t-main-container .row .t-left-column {
  padding: 0;
}

.news-column {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.news-grid .news-grid__elem_2x {
  width: 50%;
  margin-bottom: 0;
}

.news-grid__elem_row {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  min-height: 353px;
}

.new-news-grid__elem__list {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.new-news-grid__elem__list-item {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-bottom: 12px;
}

.new-news-grid__elem__list-item .new-main-title {
  margin: unset;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  color: #000;
  flex-grow: 1;
  position: relative;
  display: flex;
}

.new-news-piece__link {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  flex-grow: 1;
  color: #000;
  text-decoration: none;
  z-index: 1;
}

.t-main-container a {
  color: #000;
  transition: color .28s ease;
}

.t-main-container a:hover {
  text-decoration: none;
  color: #ff5400;
}

.new-news-grid__elem__list-item .new-news-piece__link {
  flex-grow: 1;
  font-size: 20px;
  line-height: 1.3;
}

.new-news-piece__link-icons {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.new-main-title-flat-small .new-news-piece__link-icons {
  flex-wrap: nowrap;
  flex-direction: column;
}

.new-news-piece__link-icon_pin {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  margin-left: 4px;
  font-size: 13px;
  line-height: 1;
  vertical-align: middle;
}

.new-news-piece__link-icon_pin-active {
  color: #23a31e;
}

.new-news-piece__link-icon_pin-available {
  color: #d93025;
}

.new-news-piece__link-icon_pin-available .icon-pushpin {
  display: inline-block;
  transform: rotate(45deg);
  transform-origin: 50% 35%;
}

.new-news-piece__link-pin-num {
  font-size: 11px;
  font-weight: 700;
}

.new-news-piece__link-icon_fire {
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.173263 8.02414L11.1206 0.0821277C11.4675 -0.169599 11.9233 0.202074 11.7465 0.592603L9.22469 6.16398C9.0995 6.44055 9.30174 6.75408 9.60532 6.75408H18.0814C18.4783 6.75408 18.6515 7.25552 18.3393 7.50056L4.69713 18.2071C4.34916 18.4802 3.87097 18.096 4.06263 17.6974L8.06186 9.37898C8.19521 9.1016 7.99308 8.78013 7.68531 8.78013H0.418611C0.0137209 8.78013 -0.154466 8.2619 0.173263 8.02414Z" fill="%23FFC800"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
}
.new-news-piece__link-icon_infograph{
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="90" height="90" viewBox="0 0 90 90" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M75.8758 0H13.3898C5.80226 0 0 5.80226 0 13.3898V75.8758C0 83.4634 5.80226 89.2656 13.3898 89.2656H75.8758C83.4634 89.2656 89.2656 83.4634 89.2656 75.8758V13.3898C89.2656 5.80226 83.4634 0 75.8758 0ZM28.2562 66.5202C28.2562 69.4556 25.8456 71.4125 22.2297 71.4125C18.6137 71.4125 16.2031 69.4556 16.2031 66.5202V46.9509C16.2031 44.0155 18.6137 42.0586 22.2297 42.0586C25.8456 42.0586 28.2562 44.0155 28.2562 46.9509V66.5202ZM51.1734 66.9492C51.1734 69.6272 48.7526 71.4125 45.1215 71.4125C41.4903 71.4125 39.0695 69.6272 39.0695 66.9492V22.3164C39.0695 19.6384 41.4903 17.8531 45.1215 17.8531C48.7526 17.8531 51.1734 19.6384 51.1734 22.3164V66.9492ZM72.5125 66.9492C72.5125 69.6272 70.2613 71.4125 66.8844 71.4125C63.5075 71.4125 61.2563 69.6272 61.2563 66.9492V40.1695C61.2563 37.4916 63.5075 35.7062 66.8844 35.7062C70.2613 35.7062 72.5125 37.4916 72.5125 40.1695V66.9492Z" fill="%2322A84F"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
}
.new-news-piece__link-icon_video{
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="89" height="89" viewBox="0 0 89 89" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.3848 0C35.6063 0 27.025 2.60312 19.7259 7.48018C12.4269 12.3572 6.73799 19.2892 3.37861 27.3994C0.0192313 35.5097 -0.859735 44.434 0.852861 53.0438C2.56546 61.6536 6.7927 69.5622 13 75.7695C19.2073 81.9768 27.1159 86.2041 35.7257 87.9167C44.3356 89.6293 53.2598 88.7503 61.3701 85.3909C69.4804 82.0316 76.4123 76.3426 81.2894 69.0436C86.1664 61.7446 88.7695 53.1632 88.7695 44.3848C88.7695 38.5561 87.6215 32.7845 85.391 27.3994C83.1604 22.0144 79.8911 17.1215 75.7696 13C71.648 8.87849 66.7551 5.60913 61.3701 3.37859C55.9851 1.14805 50.2135 0 44.3848 0ZM37.8641 64.4234C35.8864 65.9067 33.0642 64.4956 33.0642 62.0234V26.7461C33.0642 24.274 35.8864 22.8628 37.8642 24.3461L61.3824 41.9848C62.9824 43.1848 62.9824 45.5848 61.3824 46.7848L37.8641 64.4234Z" fill="%2322A84F"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
}
.new-news-piece__link-icon_photo{
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="98" height="88" viewBox="0 0 98 88" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.8713 2.43671e-06C3.58064 -0.00128822 2.34233 0.510186 1.42879 1.42191C0.515241 2.33363 0.00129309 3.57091 2.43671e-06 4.86156C-0.00128822 6.15222 0.510186 7.39053 1.42191 8.30407C2.33363 9.21762 3.57091 9.73157 4.86156 9.73286H14.6042C15.8948 9.73415 17.1331 9.22267 18.0467 8.31096C18.9602 7.39924 19.4742 6.16195 19.4754 4.8713C19.4767 3.58064 18.9653 2.34233 18.0535 1.42879C17.1418 0.515243 15.9045 0.00129309 14.6139 2.43671e-06H4.8713ZM38.9363 2.43671e-06C35.0431 2.43671e-06 31.695 2.27749 30.1378 5.5672L23.1885 19.4657H9.73772C7.15641 19.4657 4.68082 20.4911 2.85556 22.3164C1.03029 24.1417 0.00486851 26.6173 0.00486851 29.1986V77.8628C0.00486336 80.4408 1.02761 82.9134 2.84867 84.7381C4.66973 86.5629 7.14032 87.5905 9.71826 87.5957H87.6006C90.1819 87.5957 92.6575 86.5703 94.4827 84.745C96.308 82.9197 97.3334 80.4442 97.3334 77.8628V29.2083C97.336 26.6287 96.3144 24.1535 94.4931 22.3267C92.6717 20.4999 90.1997 19.4709 87.62 19.4657H74.1498L67.2005 5.5672C66.413 3.90432 65.1703 2.49872 63.6165 1.51336C62.0627 0.528012 60.2614 0.00327654 58.4215 2.43671e-06H38.9363ZM29.2034 48.6643C29.1448 46.072 29.6047 43.4942 30.556 41.0821C31.5074 38.6701 32.931 36.4724 34.7434 34.6181C36.5558 32.7638 38.7204 31.2903 41.1101 30.284C43.4998 29.2778 46.0664 28.7591 48.6593 28.7585C51.2522 28.7578 53.8191 29.2752 56.2093 30.2803C58.5995 31.2853 60.7648 32.7577 62.5781 34.6111C64.3914 36.4645 65.8162 38.6615 66.7687 41.0731C67.7213 43.4847 68.1824 46.0623 68.1251 48.6546C68.0127 53.7406 65.9136 58.5805 62.2772 62.1382C58.6409 65.6959 53.7563 67.6886 48.669 67.6899C43.5818 67.6912 38.6962 65.7009 35.0581 62.145C31.4199 58.5891 29.3184 53.7502 29.2034 48.6643Z" fill="%2322A84F"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
}
.news-grid__elem_with-image:not(.news-grid__elem_adv) {
  margin-bottom: 0;
  border-radius: 10px 10px 20px 20px;
}

.news-grid__elem_row {
  min-height: 353px;
}

.new-news-grid__elem__photo {
  flex-shrink: 0;
  position: relative;
}

.news-grid .news-grid__elem_2x .new-news-grid__elem__photo {
  flex-grow: 2;
  display: block;
  position: relative;
  min-height: 300px;
  max-height: 300px;
}

.new-news-grid__elem__photo .new-news-grid__elem__photo-el {
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
}

.new-news-grid__elem__photo:hover .new-news-grid__elem__photo-el {
  scale: 1.08;
}

.new-news-grid__elem__photo-el {
  height: auto;
  min-height: 100%;
  margin: auto;
  background-size: cover;
  position: absolute;
  background-repeat: no-repeat;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}

.new-news-grid__elem__photo-el:before {
  content: '';
  min-width: 100%;
  height: 60%;
  min-height: 60%;
  margin: auto;
  background-size: cover;
  position: absolute;
  background-repeat: no-repeat;
  opacity: 1;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 47%, rgba(255, 255, 255, .85) 84%, rgba(255, 255, 255, 1) 102%, #ffffff 100%);
  right: 0;
  bottom: 0;
  left: 0;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
}

.news-piece_major-wrap {
  padding: 2px 20px 15px 20px;
  display: flex;
  flex-grow: 1;
  z-index: 1;
}

.news-grid .news-grid__elem_2x .news-piece_major-wrap,
.news-grid .news-grid__elem_3x .news-piece_major-wrap {
  flex-grow: 0;
  padding: 3px 16px 16px 20px;
  border-bottom: 3px solid rgba(0, 0, 0, .1);
  border-radius: 0 0 20px 20px;
  background-color: #ffffff;
}

.news-piece {
  width: 45%;
  border-top: none;
}

.news-piece_major {
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.news-piece_major-wrap .new-main-title-big {
  color: #000;
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  display: flex;
}

.news-grid__elem_2x .news-piece_major .new-news-piece__link {
  color: #000;
  font-size: 24px;
  line-height: 130%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
}

.news-grid__elem_2x .news-piece_major .new-news-piece__link:hover {
  color: #ff5400;
}

.news-peace-bottom-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding-top: 9px;
}

.news-peace-bottom-wrapper_padding {
  padding: 12px 0 0px 0;
}

.news-post-time {
  text-wrap: nowrap;
  color: #888;
  font-size: 14px;
}

.news-peace-bottom-wrapper_black-background .news-post-time {
  font-size: 14px;
  color: rgb(0 0 0 / .5);
}

.new-news-grid__elem__list-item__brd {
  border-bottom: 1px solid #ededed;
  padding-bottom: 19px;
}

.new-news-piece__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  font-size: 11px;
}

a.new-news-piece__tag {
  color: #888;
  display: inline-block;
  padding-right: 5px;
  text-transform: uppercase;
  position: relative;
}

.news-piece_major a.new-news-piece__tag,
a.new-news-piece__tag {
  padding: 1px 9px;
  border-radius: 13px;
  background-color: rgb(215 207 189 / .3);
  color: rgb(0 0 0 / .5);
  text-transform: capitalize;
  font-size: 14px;
  transition: .2s ease-in-out;
}

a.new-news-piece__tag:first-child::before,
.news-post-comments::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -12px;
  width: 2px;
  height: 2px;
  border-radius: 100%;
  background-color: rgb(0 0 0 / .5);
}

.news-piece_major a.new-news-piece__tag:hover,
a.new-news-piece__tag:hover {
  background-color: rgb(215 207 189 / .7);
  color: rgb(0 0 0 / .5);
}

.new-news-grid__elem__list .new-news-grid__elem__list-item:last-child {
  padding-bottom: 0;
}

.news-grid .news-grid__elem_4x {
  flex-wrap: wrap;
  gap: 30px;
  overflow: visible;
  padding-top: 6px;
  margin-bottom: -3px;
}

.news-grid__elem_4x .news-grid__elem_2x {
  width: calc(50% - 15px);
  overflow: visible;
}

.news-grid__elem_row_half {
  min-height: 180px;
}

.news-grid__elem_4x .news-grid__elem_2x .news-grid__elem_row_half {
  min-height: auto;
}

.new-news-grid__elem__list_2col {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.new-news-grid__elem__list_2col .new-news-grid__elem__list-item:nth-child(1n) {
  padding-right: 50px;
}

.news-grid .news-grid__elem_4x .new-news-grid__elem__list-item {
  display: flex;
  flex-direction: row;
  height: fit-content;
  gap: 20px;
}

.news-grid .news-grid__elem_4x .new-news-grid__elem__list-item:nth-child(1n) {
  padding-right: 0px;
}

.news-grid .news-grid__elem_4x .new-news-grid__elem__list-item .new-news-grid__elem__list-item-image {
  min-width: 150px;
  width: 150px;
  height: 100px;
}

.news-grid .news-grid__elem_4x .new-news-grid__elem__list-item .new-news-grid__elem__list-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-size: 16px;
}

.new-news-grid__elem__list-item-text {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: -5px;
}

.new-main-title-flat-small {
  margin: 0;
  font-size: 18px;
  line-height: 1.2em;
  font-weight: 400;
  display: flex;
}

.news-grid .news-grid__elem_4x .new-news-grid__elem__list-item .new-news-piece__link {
  display: flex;
  width: 100%;
}

.new-news-grid__elem__list-item .new-news-piece__link:has(.new-news-piece__link-icons) {
  display: block;
  width: 100%;
  padding-right: 22px;
}

.news-peace-bottom-wrapper_vertical {
  gap: 10px;
  padding-top: 10px;
}

.news-grid .news-grid__elem_4x .new-news-grid__elem__list-item .news-peace-bottom-wrapper_vertical {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 6px;
}

.news-grid .news-grid__elem_4x .new-news-grid__elem__list-item .new-news-piece__link .new-news-piece__link-icons .new-news-piece__link-icon_fire {
  top: 2px;
}

.new-news-grid__elem__list-item-text hr {
  margin: 0;
  border-color: rgba(0, 0, 0, .1);
}

.new-news-grid__elem__list_small .new-news-grid__elem__list-item .new-news-grid__elem__list-item__brd {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 21px;
}

.news-grid__elem.news-grid__elem_with-image.news-grid__elem_3x {
  margin-top: 6px;
  background-color: #ffffff;
}

a.news-grid__elem__label {
  width: max-content;
  margin: 0 auto;
  border: 1px solid #e8e6e1;
  padding: 5px 10px;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 16px;
  color: #fff;
  z-index: 1;
  transition: background-color .3s ease-in-out;
}

a.news-grid__elem__label.news-grid__elem__label_green {
  border: none;
  background-color: rgb(39, 181, 33);
  color: #fff;
  display: block;
  margin-bottom: 20px;
}

a.news-grid__elem__label.news-grid__elem__label_green:hover {
  background-color: rgb(88, 188, 84);
}

.news-grid__elem a.news-grid__elem__label {
  position: absolute;
  left: 50px;
  top: 0;
  height: 25px;
  line-height: 25px;
}

.news-grid .news-grid__elem_3x .new-news-grid__elem__photo {
  position: relative;
  min-height: 300px;
  max-height: 300px;
}

.news-piece_major-wrap .new-main-title-image {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 1.2em;
  flex-grow: 1;
  margin: 0;
}

.news-piece_major .new-news-piece__link {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.3;
}

.fixed-action-btn.inactive {
  bottom: -60px;
}

.fixed-action-btn {
  position: fixed;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998;
  transition: bottom .2s, background-color .2s;
  left: 23px;
}

a.m-button {
  font-size: 18px;
  position: relative;
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  height: 53px;
  line-height: 53px;
  user-select: none;
  transition: all .3s;
  text-align: center;
  text-decoration: none;
  border-radius: 6px;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  background: linear-gradient(45deg, #94C01F, #22A84F 100%);
  color: #ffffff;
}

a.m-button::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
  background-color: rgba(255, 255, 255, 0);
}

a.m-button:hover {
  color: #ffffff;
}

a.m-button:hover::before {
  background-color: rgba(255, 255, 255, 0.2);
}

.t-i-agree {
  display: none;
}

.t-i-agree.active {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  padding: 7px 10px;
  box-shadow: rgb(162, 162, 162) 0 0 10px;
  z-index: 9999999;
  justify-content: center;
  align-items: center;
  background: rgb(232, 232, 232);
}

.t-i-agree__panel {
  color: rgb(117, 117, 117);
  margin-right: 10px;
  font-size: 13px;
}
@media (max-width: 1024px) {
  .t-i-agree__panel {
    font-size: 10px;
  }
}
.t-i-agree__panel a {
  color: rgb(50, 78, 89);
  text-decoration: underline;
}

.t-i-agree__btn-container {
  height: 14px;
  display: flex;
  align-items: center;
}

.t-i-agree__btn {
  position: relative;
  padding: 0px 10px;
  border-radius: 4px;
  transition: opacity 0.4s ease;
  cursor: pointer;
  color: rgb(255, 255, 255);
  text-decoration: none;
  line-height: 22px;
  display: block;
  left: 0px;
  background: rgb(106, 146, 15);
  color: #fff;
  background-color: #27b521;
  transition: background-color .3s ease-in-out;
  border: 0;
}

.t-i-agree__btn:hover {
  background-color: #1c8a18;
}

.fixed-bottom-blocks {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  z-index: 997;
  bottom: 0;
  left: 0;
  width: 100vw;
}

.news-with-adv {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 60px;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.t-main-container_compact .row .col.t-column-left {
  width: 100%;
  max-width: 1000px;
  padding: 0;
}

.t-main-container_compact .row .col.t-column-right {
  display: flex;
  justify-content: center;
  width: 300px;
  min-width: 300px;
  padding: 0;
  position: sticky;
  top: 10px;
  height: max-content;
}

@media(max-width: 1024px) {
  .news-with-adv {
    gap: 30px;
  }
}

@media(max-width: 992px) {
  .news-grid {
    flex-direction: column;
  }

  .news-grid .news-grid__elem_2x,
  .news-grid .news-grid__elem_3x {
    width: 100%;
  }

  .news-grid .news-grid__elem_2x.news-grid__elem_with-image,
  .news-grid .news-grid__elem_3x.news-grid__elem_with-image {
    max-width: 600px;
  }

  .new-news-grid__elem__list_small .new-news-grid__elem__list-item .new-news-grid__elem__list-item__brd {
    margin-bottom: 20px;
  }

  .t-main-container_compact .row .col.t-column-right {
    display: none;
  }
}

@media(max-width: 768px) {
  .t-i-agree.active {
    padding: 10px 15px;
  }
}

@media(max-width: 499px) {
  .menu-wrapper .right {
    display: none;
  }
}

@media(max-width: 425px) {
  .news-row {
    padding: 12px 15px 16px !important;
  }

  .news-peace-bottom-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .new-news-grid__elem__list-item .new-news-piece__link {
    font-size: 16px;
  }

  .news-piece_major .new-news-piece__link,
  .news-grid__elem_2x .news-piece_major .new-news-piece__link {
    font-size: 18px;
  }

  .news-grid .news-grid__elem_3x .new-news-grid__elem__photo {
    min-height: 200px;
    max-height: 200px;
  }

  .news-grid .news-grid__elem_4x .new-news-grid__elem__list-item .new-news-grid__elem__list-item-image {
    width: 100px;
    min-width: 100px;
    height: 66px;
    min-height: 66px;
  }

  .geo-modal-switch {
    display: none;
  }

  .geo-select-wrap {
    padding: 0 14px;
  }

  a.new-news-piece__tag:first-child::before {
    content: none;
  }
}

@media(max-width: 360px) {
  .new-news-grid__elem__list-item .new-news-piece__link {
    font-size: 14px;
  }

  .geolocation {
    right: 10px;
  }
}
.newsRightAdb1 {
  margin-bottom: 10px;
}
.topAd {
  height: 150px;
}
@media(max-width: 996px) {
  .topAd {
    height: 100px;
  }
}
.newsUnderNewsFullwidth {
  margin-bottom: 10px;
}
.t-main-container > .text__h1 {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 30px;
}
@media (max-width:  996px) {
  .t-main-container > .text__h1 {
    font-size: 33px;
  }
}
.share{
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  gap: 10px;
}
.share-news .share-block{
  flex-direction: row;
  justify-content: left;
}
.share-news .share-text{
  color: #212121;
  align-content: center;
}
.share-news {
  width: 90%;
}
.share-block{
  display: flex;
  gap: 10px;
  justify-content: space-between;
  flex-direction: column;
}
.share .share-block .share-link{
  padding: 10px;
  padding-left: 40px;
  border: 1px solid var(--main-link-color);
  border-radius: 5000px;
  background-color: white;
  color: var(--main-link-color);
  box-shadow: 0 0 15px var(--shadow-link-color);
  line-height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  transition: box-shadow 0.25s ease-in-out;
  text-wrap: nowrap;
  text-decoration: none;
  font-size: 18px;
}
.share .share-block .share-link::before{
  content: '';
  display: block;
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
}
.share .share-block .share-link:hover{
  box-shadow: 0 0 15px gray;
}
.telegram-link{
  --main-link-color: #2AABEE;
  --shadow-link-color: #2AABEE40;
}
.telegram-link::before{
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0684 20.1368C15.6291 20.1368 20.1368 15.6291 20.1368 10.0684C20.1368 4.50779 15.6291 0 10.0684 0C4.50779 0 0 4.50779 0 10.0684C0 15.6291 4.50779 20.1368 10.0684 20.1368Z" fill="url(%23paint0_linear_453_913)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.56076 9.96199C7.49591 8.68319 9.45313 7.84013 10.4324 7.4328C13.2285 6.2698 13.8096 6.06778 14.1882 6.06111C14.2715 6.05964 14.4578 6.08028 14.5784 6.17817C14.6803 6.26082 14.7083 6.37247 14.7217 6.45083C14.7351 6.52919 14.7518 6.70771 14.7385 6.84719C14.587 8.43925 13.9314 12.3027 13.5978 14.0859C13.4567 14.8404 13.1788 15.0934 12.9097 15.1181C12.325 15.1719 11.8811 14.7317 11.3148 14.3605C10.4286 13.7796 9.92798 13.418 9.06782 12.8512C8.07375 12.1961 8.71817 11.8361 9.28468 11.2477C9.43294 11.0937 12.0091 8.75044 12.059 8.53787C12.0652 8.51129 12.071 8.41219 12.0121 8.35987C11.9533 8.30754 11.8664 8.32543 11.8037 8.33966C11.7148 8.35984 10.2991 9.29552 7.55674 11.1467C7.15492 11.4226 6.79096 11.5571 6.46486 11.55C6.10537 11.5423 5.41384 11.3468 4.89977 11.1797C4.26923 10.9747 3.76809 10.8663 3.81173 10.5183C3.83446 10.3369 4.08414 10.1515 4.56076 9.96199Z" fill="white"/><defs><linearGradient id="paint0_linear_453_913" x1="1006.84" y1="0" x2="1006.84" y2="1998.75" gradientUnits="userSpaceOnUse"><stop stop-color="%232AABEE"/><stop offset="1" stop-color="%23229ED9"/></linearGradient></defs></svg>')
}
.max-link{
  --main-link-color: #786FF1;
  --shadow-link-color: #786FF140;
}
.max-link::before{
  background-image: url("data:image/svg+xml,<svg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M10.3294 20.0794C8.34468 20.0794 7.42233 19.7897 5.81907 18.6307C4.80495 19.9345 1.5936 20.9535 1.45356 19.2102C1.45356 17.9015 1.16381 16.7956 0.835434 15.5883C0.444277 14.101 0 12.4446 0 10.0445C0 4.31239 4.70354 0 10.2763 0C15.8539 0 20.2243 4.52487 20.2243 10.0976C20.243 15.5842 15.816 20.0501 10.3294 20.0794ZM10.4115 4.95466C7.69759 4.81461 5.58244 6.69313 5.11402 9.63888C4.72769 12.0776 5.41342 15.0475 5.99774 15.202C6.27783 15.2696 6.98288 14.6998 7.42233 14.2603C8.14898 14.7623 8.99515 15.0638 9.87551 15.1344C12.6876 15.2697 15.0904 13.1288 15.2793 10.3198C15.3892 7.50483 13.224 5.12058 10.4115 4.95949L10.4115 4.95466Z' fill='%23786FF1'/></svg>");
}
.share-text {
  color: white;
  font-size: 18px;
}
div p .fake-btn:hover{
  cursor: default;
  opacity: 1;
}
footer .container {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.footer-row {
  display: flex;
  justify-content: center;
  margin-top: 58px;
  gap: 18px;
}

.footer-custom-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: min(400px, calc(100% / 2 - 5px));
}

.footer-custom-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  gap: 16px;
}

.footer-custom-text {
  line-height: 1.3;
}

.footer-custom-row-link {
  font-size: 25px;
  line-height: 23.4px;
  font-weight: bold;
  color: #000000;
}

.footer-custom-text-small,
.footer-custom-text-small a {
  font-size: 16px;
  line-height: 1.3;
  color: #000000;
}

.footer-custom-row-link,
.footer-custom-text-small a,
.footer-custom-link {
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
}

.footer-custom-text-small a {
  text-decoration: underline;
}

.footer-custom-link {
  position: relative;
  border: 1px solid #2AABEE;
  border-radius: 5000px;
  margin-top: 4px;
  padding: 5px 20px 6px 40px;
  color: #2AABEE;
  box-shadow: 0 0 15px 0 rgba(42, 171, 238, .25);
  background-color: #ffffff;
}

.footer-custom-link:hover {
  box-shadow: 0px 0px 8px 7px #00000020;
}

.footer-icon::before {
  content: '';
  display: block;
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
}

.tg-icon::before {
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0684 20.1368C15.6291 20.1368 20.1368 15.6291 20.1368 10.0684C20.1368 4.50779 15.6291 0 10.0684 0C4.50779 0 0 4.50779 0 10.0684C0 15.6291 4.50779 20.1368 10.0684 20.1368Z" fill="url(%23paint0_linear_453_913)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.56076 9.96199C7.49591 8.68319 9.45313 7.84013 10.4324 7.4328C13.2285 6.2698 13.8096 6.06778 14.1882 6.06111C14.2715 6.05964 14.4578 6.08028 14.5784 6.17817C14.6803 6.26082 14.7083 6.37247 14.7217 6.45083C14.7351 6.52919 14.7518 6.70771 14.7385 6.84719C14.587 8.43925 13.9314 12.3027 13.5978 14.0859C13.4567 14.8404 13.1788 15.0934 12.9097 15.1181C12.325 15.1719 11.8811 14.7317 11.3148 14.3605C10.4286 13.7796 9.92798 13.418 9.06782 12.8512C8.07375 12.1961 8.71817 11.8361 9.28468 11.2477C9.43294 11.0937 12.0091 8.75044 12.059 8.53787C12.0652 8.51129 12.071 8.41219 12.0121 8.35987C11.9533 8.30754 11.8664 8.32543 11.8037 8.33966C11.7148 8.35984 10.2991 9.29552 7.55674 11.1467C7.15492 11.4226 6.79096 11.5571 6.46486 11.55C6.10537 11.5423 5.41384 11.3468 4.89977 11.1797C4.26923 10.9747 3.76809 10.8663 3.81173 10.5183C3.83446 10.3369 4.08414 10.1515 4.56076 9.96199Z" fill="white"/><defs><linearGradient id="paint0_linear_453_913" x1="1006.84" y1="0" x2="1006.84" y2="1998.75" gradientUnits="userSpaceOnUse"><stop stop-color="%232AABEE"/><stop offset="1" stop-color="%23229ED9"/></linearGradient></defs></svg>');
}

nav.footer-nav {
  margin-top: 60px;
}

nav.footer-nav ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  gap: 6.5px;
}

nav.footer-nav ul a {
  line-height: 1.3;
  color: #000000;
  padding: 5px 10px;
  border-radius: 6px;
  background-color: #C8C3B7;
}

nav.footer-nav ul a:hover {
  background-color: #a6a299;
}

.footer-social {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  background-color: #ffffff;
  width: max-content;
  max-width: 100%;
  margin: 40px auto 0;
  padding: 10.5px 17px;
  border-radius: 12px;
}

.footer-social a {
  width: 37.5px;
  height: 37.5px;
  min-width: 37.5px;
  min-height: 37.5px;
  border-radius: 100%;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
}

.footer-social a:hover {
  box-shadow: 0px 0px 8px 7px #00000020;
}

.footer-social a::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-social-tg::before {
  background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.772 37.5439C29.1394 37.5439 37.5439 29.1394 37.5439 18.772C37.5439 8.4045 29.1394 0 18.772 0C8.4045 0 0 8.4045 0 18.772C0 29.1394 8.4045 37.5439 18.772 37.5439Z" fill="url(%23paint0_linear_451_1494)"/><path d="M26.4692 12.4136C26.4754 12.5193 26.4748 12.6112 26.4692 12.6704C26.1916 15.587 24.9775 22.7486 24.355 26.0767C24.2388 26.6977 24.0855 26.999 23.9897 27.1265C23.9689 27.1542 23.951 27.1686 23.9409 27.1782C23.7054 27.1912 23.4514 27.12 23.0835 26.9038C22.8874 26.7886 22.682 26.6471 22.4399 26.4751C22.2077 26.3101 21.9363 26.1127 21.6519 25.9263C20.8339 25.3901 20.1936 24.9554 19.5542 24.52C18.9146 24.0845 18.2744 23.647 17.4653 23.1138C17.2044 22.9418 17.0687 22.8156 17.0005 22.7407C17.0473 22.6765 17.1282 22.5803 17.2651 22.4409C17.3693 22.3349 17.4834 22.2257 17.6187 22.0952C17.7494 21.9691 17.8954 21.827 18.0415 21.6753C18.0415 21.6753 18.06 21.6561 18.1118 21.6069C18.1592 21.5619 18.223 21.5024 18.3013 21.4292C18.4579 21.2828 18.6677 21.0885 18.9136 20.8599C19.4041 20.4038 20.036 19.8159 20.6626 19.2241C21.2878 18.6337 21.9149 18.0325 22.394 17.5513C22.6322 17.3121 22.844 17.0924 23.0034 16.9136C23.0819 16.8256 23.1599 16.7339 23.2251 16.647C23.2574 16.6039 23.2965 16.5481 23.3335 16.4858C23.3605 16.4404 23.4322 16.3169 23.4712 16.1509C23.508 15.9941 23.516 15.8061 23.4888 15.6226C23.4617 15.4397 23.3748 15.0996 23.0698 14.8286C22.7688 14.5613 22.4278 14.509 22.2124 14.5073C22.0113 14.5058 21.8349 14.5482 21.7827 14.5601C21.6181 14.5975 21.4775 14.6779 21.4731 14.6802C21.4225 14.7069 21.3668 14.7386 21.312 14.771C21.2004 14.8371 21.0535 14.9284 20.8755 15.0415C20.517 15.2692 20.0054 15.6025 19.3442 16.0396C18.0203 16.9146 16.0792 18.2167 13.522 19.9429L13.5151 19.9468C12.8592 20.3972 12.3896 20.5277 12.0757 20.521C11.8637 20.5164 11.4696 20.4472 10.9497 20.3169C10.4533 20.1924 9.91407 20.0316 9.44873 19.8804C9.09715 19.7661 8.91171 19.7115 8.63232 19.6196C8.70682 19.5866 8.78883 19.5527 8.87842 19.5171L8.89404 19.5112L8.90869 19.5044C14.3823 17.1196 18.0236 15.5511 19.8403 14.7954C22.4506 13.7097 24.0037 13.0825 24.9888 12.7251C25.9683 12.3697 26.2862 12.3208 26.4595 12.3159C26.4622 12.345 26.4671 12.3778 26.4692 12.4136Z" fill="white" stroke="white" stroke-width="2.02889"/><defs><linearGradient id="paint0_linear_451_1494" x1="1877.2" y1="0" x2="1877.2" y2="3726.55" gradientUnits="userSpaceOnUse"><stop stop-color="%232AABEE"/><stop offset="1" stop-color="%23229ED9"/></linearGradient></defs></svg>');
}

.footer-social-mx::before {
  background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_636_824)"><path d="M23.8179 0H23.7503H20.1724H13.7261C2.42158 0 0 2.42534 0 13.7261V23.8179C0 35.1224 2.42534 37.5439 13.7261 37.5439H20.1724H23.7503H23.8179C35.1224 37.5439 37.5439 35.1186 37.5439 23.8179V13.7261C37.5439 2.42158 35.1186 0 23.8179 0Z" fill="url(%23paint0_linear_636_824)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.0801 32.976C16.2641 32.976 14.9554 32.5649 12.6806 30.9205C11.2418 32.7704 6.68538 34.2161 6.48668 31.7427C6.48668 29.8859 6.07558 28.3168 5.60966 26.6039C5.05467 24.4936 4.42432 22.1434 4.42432 18.7381C4.42432 10.6051 11.0979 4.48657 19.0048 4.48657C26.9185 4.48657 33.1193 10.9066 33.1193 18.8135C33.1458 26.5981 26.8647 32.9345 19.0801 32.976ZM19.1966 11.5164C15.3459 11.3177 12.3449 13.983 11.6803 18.1626C11.1321 21.6227 12.1051 25.8365 12.9341 26.0558C13.3315 26.1517 14.3319 25.3432 14.9554 24.7197C15.9864 25.4319 17.187 25.8597 18.4361 25.9598C22.426 26.1518 25.8352 23.1142 26.1031 19.1287C26.2591 15.1347 23.1871 11.7518 19.1966 11.5233L19.1966 11.5164Z" fill="white"/></g><defs><linearGradient id="paint0_linear_636_824" x1="4.21363" y1="37.5439" x2="35.632" y2="1.98286" gradientUnits="userSpaceOnUse"><stop stop-color="%23A16FE2"/><stop offset="1" stop-color="%23566FFD"/></linearGradient><clipPath id="clip0_636_824"><rect width="37.5439" height="37.5439" fill="white"/></clipPath></defs></svg>');
}

.footer-social-vk::before {
  background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.8445 0.00469316L15.9849 0H21.5604L22.7024 0.00469316L24.1322 0.020337L24.8096 0.0312877L25.4635 0.048496L26.094 0.0703974L26.701 0.0954276L27.286 0.12828L27.8492 0.167389L28.3889 0.214321L28.9099 0.265946C31.6319 0.572566 33.4982 1.22961 34.9062 2.63756C36.3141 4.0455 36.9712 5.91025 37.2778 8.63385L37.331 9.15479L37.3763 9.69607L37.4154 10.2592L37.4467 10.8428L37.4858 11.7626L37.5046 12.404L37.5249 13.4115L37.539 14.8429L37.5453 16.376L37.5437 21.5588L37.539 22.7008L37.5234 24.1307L37.5124 24.808L37.4952 25.462L37.4733 26.0924L37.4483 26.6994L37.4154 27.2845L37.3763 27.8477L37.3294 28.3874L37.2778 28.9083C36.9712 31.6303 36.3141 33.4967 34.9062 34.9046C33.4982 36.3125 31.6335 36.9696 28.9099 37.2762L28.3889 37.3294L27.8477 37.3748L27.2845 37.4139L26.701 37.4452L25.7811 37.4843L25.1397 37.503L24.1322 37.5234L22.7008 37.5375L21.1677 37.5437L15.9849 37.5422L14.8429 37.5375L13.4131 37.5218L12.7357 37.5109L12.0818 37.4937L11.4513 37.4718L10.8443 37.4467L10.2592 37.4139L9.69607 37.3748L9.15636 37.3278L8.63542 37.2762C5.91338 36.9696 4.04707 36.3125 2.63912 34.9046C1.23117 33.4967 0.57413 31.6319 0.26751 28.9083L0.214321 28.3874L0.168954 27.8461L0.129844 27.2829L0.0985564 26.6994L0.0594467 25.7795L0.0406741 25.1381L0.020337 24.1307L0.00625755 22.6993L0 21.1662L0.00156439 15.9833L0.00625755 14.8413L0.0219014 13.4115L0.0328521 12.7341L0.0500604 12.0802L0.0719618 11.4497L0.096992 10.8428L0.129844 10.2577L0.168954 9.69451L0.215885 9.15479L0.26751 8.63385C0.57413 5.91182 1.23117 4.0455 2.63912 2.63756C4.04707 1.22961 5.91182 0.572566 8.63542 0.265946L9.15636 0.212757L9.69763 0.167389L10.2608 0.12828L10.8443 0.096992L11.7642 0.0578823L12.4056 0.0391097L13.4131 0.0187726L14.8445 0.00469316Z" fill="%23276FFF"/><path d="M4.69287 10.9459H9.51212C9.67041 18.8351 13.2232 22.1768 16.0374 22.8659V10.9458H20.5752V17.7498C23.3541 17.457 26.2738 14.3564 27.2587 10.9458H31.7965C31.4253 12.7146 30.6854 14.3894 29.6232 15.8654C28.5609 17.3415 27.1991 18.587 25.623 19.5241C27.3828 20.3797 28.9372 21.5914 30.1833 23.0791C31.4295 24.5668 32.339 26.2965 32.8518 28.1541H27.8568C27.3965 26.5406 26.4599 25.0962 25.1644 24.0021C23.869 22.9081 22.2724 22.2132 20.5752 22.0046V28.1541H20.0299C10.4091 28.1541 4.92155 21.6945 4.69287 10.9458V10.9459Z" fill="white"/><path d="M4.69287 10.9458L9.51212 10.9459C9.67041 18.8351 13.2232 22.1768 16.0374 22.8659V10.9458H20.5752V17.7498C23.3541 17.457 26.2738 14.3564 27.2587 10.9458H31.7965C31.4253 12.7146 30.6854 14.3894 29.6232 15.8654C28.5609 17.3415 27.1991 18.587 25.623 19.5241C27.3828 20.3797 28.9372 21.5914 30.1833 23.0791C31.4295 24.5668 32.339 26.2965 32.8518 28.1541H27.8568C27.3965 26.5406 26.4599 25.0962 25.1644 24.0021C23.869 22.9081 22.2724 22.2132 20.5752 22.0046V28.1541H20.0299C10.4091 28.1541 4.92155 21.6945 4.69287 10.9458Z" fill="white"/></svg>');
}

.footer-social-ok::before {
  background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.8445 0.00469316L15.9849 0H21.5604L22.7024 0.00469316L24.1322 0.020337L24.8096 0.0312877L25.4635 0.048496L26.094 0.0703974L26.701 0.0954276L27.286 0.12828L27.8492 0.167389L28.3889 0.214321L28.9099 0.265946C31.6319 0.572566 33.4982 1.22961 34.9062 2.63756C36.3141 4.0455 36.9712 5.91025 37.2778 8.63385L37.331 9.15479L37.3763 9.69607L37.4154 10.2592L37.4467 10.8428L37.4858 11.7626L37.5046 12.404L37.5249 13.4115L37.539 14.8429L37.5453 16.376L37.5437 21.5588L37.539 22.7008L37.5234 24.1307L37.5124 24.808L37.4952 25.462L37.4733 26.0924L37.4483 26.6994L37.4154 27.2845L37.3763 27.8477L37.3294 28.3874L37.2778 28.9083C36.9712 31.6303 36.3141 33.4967 34.9062 34.9046C33.4982 36.3125 31.6335 36.9696 28.9099 37.2762L28.3889 37.3294L27.8477 37.3748L27.2845 37.4139L26.701 37.4452L25.7811 37.4843L25.1397 37.503L24.1322 37.5234L22.7008 37.5375L21.1677 37.5437L15.9849 37.5422L14.8429 37.5375L13.4131 37.5218L12.7357 37.5109L12.0818 37.4937L11.4513 37.4718L10.8443 37.4467L10.2592 37.4139L9.69607 37.3748L9.15636 37.3278L8.63542 37.2762C5.91338 36.9696 4.04707 36.3125 2.63912 34.9046C1.23117 33.4967 0.57413 31.6319 0.26751 28.9083L0.214321 28.3874L0.168954 27.8461L0.129844 27.2829L0.0985564 26.6994L0.0594467 25.7795L0.0406741 25.1381L0.020337 24.1307L0.00625755 22.6993L0 21.1662L0.00156439 15.9833L0.00625755 14.8413L0.0219014 13.4115L0.0328521 12.7341L0.0500604 12.0802L0.0719618 11.4497L0.096992 10.8428L0.129844 10.2577L0.168954 9.69451L0.215885 9.15479L0.26751 8.63385C0.57413 5.91182 1.23117 4.0455 2.63912 2.63756C4.04707 1.22961 5.91182 0.572566 8.63542 0.265946L9.15636 0.212757L9.69763 0.167389L10.2608 0.12828L10.8443 0.096992L11.7642 0.0578823L12.4056 0.0391097L13.4131 0.0187726L14.8445 0.00469316Z" fill="%23EE8208"/><path fill-rule="evenodd" clip-rule="evenodd" d="M23.6731 16.6046C23.0319 17.2546 22.2694 17.7705 21.4296 18.1225C20.5898 18.4745 19.6892 18.6557 18.7796 18.6557C17.87 18.6557 16.9694 18.4745 16.1296 18.1225C15.2898 17.7705 14.5273 17.2546 13.8861 16.6046C13.241 15.9584 12.7291 15.19 12.3798 14.3437C12.0305 13.4974 11.8506 12.5898 11.8506 11.6732C11.8506 10.7566 12.0305 9.84905 12.3798 9.00274C12.7291 8.15643 13.241 7.38806 13.8861 6.74184C14.5272 6.09158 15.2896 5.57553 16.1295 5.22338C16.9693 4.87123 17.87 4.68994 18.7796 4.68994C19.6892 4.68994 20.5899 4.87123 21.4297 5.22338C22.2696 5.57553 23.032 6.09158 23.6731 6.74184C24.3182 7.38806 24.8301 8.15643 25.1794 9.00274C25.5287 9.84905 25.7086 10.7566 25.7086 11.6732C25.7086 12.5898 25.5287 13.4974 25.1794 14.3437C24.8301 15.19 24.3182 15.9584 23.6731 16.6046ZM18.7796 8.48243C17.9169 8.48243 17.1345 8.83442 16.5599 9.4152C16.2668 9.70807 16.0342 10.0565 15.8755 10.4404C15.7167 10.8244 15.635 11.2362 15.635 11.6521C15.635 12.068 15.7167 12.4798 15.8755 12.8637C16.0342 13.2477 16.2668 13.5961 16.5599 13.889C16.8504 14.1848 17.1963 14.4196 17.5774 14.5799C17.9586 14.7401 18.3675 14.8226 18.7805 14.8226C19.1935 14.8226 19.6024 14.7401 19.9835 14.5799C20.3647 14.4196 20.7106 14.1848 21.0011 13.889C21.2946 13.5962 21.5276 13.2477 21.6867 12.8636C21.8457 12.4795 21.9276 12.0674 21.9276 11.6512C21.9276 11.235 21.8457 10.8229 21.6867 10.4388C21.5276 10.0547 21.2946 9.70622 21.0011 9.41344C20.4085 8.82412 19.6121 8.48969 18.7796 8.48067V8.48243ZM26.0588 18.676L28.0951 21.4744C28.1982 21.6187 28.1772 21.8052 28.0323 21.9091C26.326 23.317 24.3316 24.2498 22.255 24.7479L26.1828 32.372C26.2858 32.6008 26.1409 32.8489 25.8946 32.8489H21.6997C21.6346 32.8456 21.5716 32.8245 21.5174 32.788C21.4633 32.7514 21.4201 32.7007 21.3923 32.6412L18.7796 26.3424L16.1477 32.6201C16.1246 32.6829 16.0825 32.7367 16.0273 32.774C15.9722 32.8113 15.9067 32.8301 15.8403 32.8278H11.6454C11.3991 32.8278 11.2542 32.5585 11.3572 32.3526L15.285 24.7479C13.1719 24.2514 11.1972 23.281 9.50774 21.9091C9.38374 21.8035 9.34182 21.5976 9.44486 21.4726L11.4812 18.676C11.6035 18.5106 11.8096 18.4895 11.9528 18.6144C13.8669 20.2512 16.2315 21.3283 18.7604 21.3283C21.2893 21.3283 23.633 20.2723 25.5663 18.6144C25.7305 18.4913 25.9557 18.5089 26.0588 18.676Z" fill="white"/></svg>');
}

.footer-social-dz::before {
  background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="37.5448" height="37.1872" rx="11.2406" fill="white"/><path d="M22.3928 22.1795C19.4428 25.1943 19.2283 28.9529 18.9735 37.1872C26.7238 37.1872 32.074 37.1607 34.8362 34.5044C37.518 31.7685 37.5448 26.217 37.5448 18.7928C29.2313 19.0585 25.4366 19.2577 22.3928 22.1795ZM0 18.7928C0 26.217 0.0268176 31.7685 2.70859 34.5044C5.47081 37.1607 10.8209 37.1872 18.5713 37.1872C18.3031 28.9529 18.102 25.1943 15.152 22.1795C12.1082 19.2577 8.31349 19.0452 0 18.7928ZM18.5713 0C10.8344 0 5.47081 0.0265623 2.70859 2.68279C0.0268176 5.41871 0 10.9702 0 18.3944C8.31349 18.1288 12.1082 17.9296 15.152 15.0077C18.102 11.9929 18.3165 8.23431 18.5713 0ZM22.3928 15.0077C19.4428 11.9929 19.2283 8.23431 18.9735 0C26.7238 0 32.074 0.0265623 34.8362 2.68279C37.518 5.41871 37.5448 10.9702 37.5448 18.3944C29.2313 18.1288 25.4366 17.9296 22.3928 15.0077Z" fill="%2333373D"/></svg>');
}

.footer-social-news::before {
  background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M31.2866 9.72064e-09C32.8827 -8.88993e-05 34.4184 0.609724 35.5797 1.70467C36.7409 2.79961 37.4399 4.29692 37.5335 5.89023L37.5439 6.25732V31.2866C37.544 32.8827 36.9342 34.4184 35.8393 35.5797C34.7443 36.7409 33.247 37.4399 31.6537 37.5335L31.2866 37.5439H6.25732C4.66127 37.544 3.1255 36.9342 1.96426 35.8393C0.803009 34.7443 0.104064 33.247 0.0104291 31.6537L9.72064e-09 31.2866V6.25732C-8.88993e-05 4.66127 0.609724 3.1255 1.70467 1.96426C2.79961 0.803009 4.29692 0.104064 5.89023 0.0104291L6.25732 9.72064e-09H31.2866ZM11.4718 22.9435C10.642 22.9435 9.8462 23.2731 9.25946 23.8599C8.67272 24.4466 8.3431 25.2424 8.3431 26.0722C8.3431 26.902 8.67272 27.6977 9.25946 28.2845C9.8462 28.8712 10.642 29.2008 11.4718 29.2008C12.3015 29.2008 13.0973 28.8712 13.6841 28.2845C14.2708 27.6977 14.6004 26.902 14.6004 26.0722C14.6004 25.2424 14.2708 24.4466 13.6841 23.8599C13.0973 23.2731 12.3015 22.9435 11.4718 22.9435ZM10.4289 15.6433C9.87569 15.6433 9.34517 15.8631 8.95401 16.2542C8.56285 16.6454 8.3431 17.1759 8.3431 17.7291C8.3431 18.2823 8.56285 18.8128 8.95401 19.2039C9.34517 19.5951 9.87569 19.8149 10.4289 19.8149C12.365 19.8149 14.2218 20.584 15.5909 21.953C16.96 23.3221 17.7291 25.1789 17.7291 27.1151C17.7291 27.6683 17.9488 28.1988 18.34 28.5899C18.7312 28.9811 19.2617 29.2008 19.8149 29.2008C20.368 29.2008 20.8986 28.9811 21.2897 28.5899C21.6809 28.1988 21.9006 27.6683 21.9006 27.1151C21.9006 24.0726 20.692 21.1547 18.5406 19.0033C16.3893 16.8519 13.4714 15.6433 10.4289 15.6433ZM11.4718 8.3431C11.0755 8.3431 10.6819 8.35631 10.2912 8.38273C9.74942 8.43235 9.24846 8.6917 8.89518 9.10546C8.54191 9.51922 8.36429 10.0546 8.40021 10.5975C8.43613 11.1404 8.68274 11.6477 9.08745 12.0114C9.49216 12.375 10.0229 12.566 10.5665 12.5438C12.4954 12.4146 14.4296 12.6994 16.2393 13.379C18.0491 14.0587 19.6926 15.1175 21.0595 16.4844C22.4265 17.8514 23.4853 19.4949 24.1649 21.3046C24.8446 23.1144 25.1293 25.0486 25.0001 26.9774C24.9747 27.2546 25.0051 27.534 25.0894 27.7993C25.1737 28.0646 25.3102 28.3103 25.4909 28.522C25.6717 28.7337 25.8929 28.907 26.1417 29.0319C26.3905 29.1567 26.6617 29.2305 26.9395 29.2489C27.2172 29.2672 27.4958 29.2298 27.7589 29.1389C28.0219 29.0479 28.2641 28.9052 28.4712 28.7192C28.6782 28.5331 28.8459 28.3076 28.9644 28.0557C29.083 27.8039 29.1499 27.5308 29.1612 27.2527C29.3229 24.8305 28.9853 22.4008 28.1695 20.1144C27.3537 17.8279 26.077 15.7334 24.4186 13.9605C22.7601 12.1877 20.7553 10.7743 18.5282 9.80802C16.3012 8.84175 13.8994 8.34314 11.4718 8.3431Z" fill="%23FF8800"/></svg>');
}

.footer-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin: 34px auto 0px;
}

.footer-info-column {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 460px;
  gap: 10px;
}

.footer-info-column p {
  line-height: 1.3;
}

.footer-info-column a {
  line-height: 1.3;
  color: #000000;
  text-decoration: underline;
  width: fit-content;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
}

.footer-info-column a:hover,
.footer-custom-text-small a:hover,
.footer-custom-row-link:hover {
  color: #ff5400;
}

.footer-logo-wrap {
  display: flex;
  justify-content: center;
  width: fit-content;
  margin-top: 6px;
}

.footer-logo-wrap img {
  width: 168px;
  height: 78px;
  border-radius: 33px;
  box-shadow: 28.38px 24.55px 4.53px 0 rgba(65, 93, 0, .1);
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.footer-logo-wrap:hover img {
  box-shadow: 14.19px 12.27px 4.53px 0 rgba(65, 93, 0, .1);
}

@media(max-width:1024px) {
  .footer-info-column {
    max-width: 100%;
  }
}

@media(max-width: 992px) {

  .footer-row {
    flex-wrap: wrap;
    gap: 30px 10px;
  }

  .footer-logo-wrap-conteiner {
    display: flex;
    justify-content: center;
    width: 100%;
    order: 1;
    margin-bottom: 20px;
  }

  .footer-custom-column {
    order: 2;
  }
}

@media(max-width: 768px) {
  .footer-custom-link {
    padding: 5px 12px 6px 34px;
  }

  .footer-custom-row {
    flex-direction: column;
    align-items: center;
  }
}

@media(max-width: 480px) {

  .footer-row {
    margin-top: 40px;
  }

  .footer-custom-link {
    padding: 5px 20px 6px 40px;
  }

  .footer-custom-column {
    width: 100%;
  }

  .footer-logo-wrap {
    margin-top: 30px;
  }
}
.geolocation {
  position: absolute;
  top: 12px;
  right: 13%;
  border: 2px solid rgb(208, 208, 208);
  border-radius: 10px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  background: rgb(255, 255, 255);
  padding: 15px 15px;
  width: 300px;
  display: none;
  z-index: 30;
}

.geolocation-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3csvg width=' 12' height=' 12' viewBox=' 0 0 12 12' fill=' none' xmlns=' http: //www.w3.org/2000/svg'%3e %3cpath d='M11 11L1 1M1 11L11 1' stroke='%23C4C4C4' stroke-width='2'/%3e %3c/svg%3e") 0 0 no-repeat;
  cursor: pointer;
}

.geolocation-region {
  display: none;
}

.geolocation-region.active {
  display: block;
}

.geolocation-choose {
  display: none;
}

.geolocation-choose.active {
  display: block;
}

.geolocation-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.geolocation-title {
  display: flex;
  justify-content: center;
  gap: 5px;
}

.geolocation-region .geolocation-title {
  flex-wrap: wrap;
}

.geolocation-title__text {
  color: rgba(0, 0, 0, 0.8);
  font-family: PT Sans, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0;
}

.geolocation-title__city {
  color: rgba(0, 0, 0, 0.8);
  font-family: PT Sans, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0;
}

.geolocation-body {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.geolocation-button {
  color: rgb(34, 168, 79);
  font-family: PT Sans, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0;
  border-radius: 8px;
  background: rgb(255, 255, 255);
  padding: 5px 10px;
  cursor: pointer;
}

.geolocation-button.active {
  cursor: unset;
  color: rgb(255, 255, 255);
  background: rgb(34, 168, 79);
}

.geolocation-divider {
  background: rgb(34, 168, 79);
  width: 2px;
  height: 37px;
}

.geolocation-choose .geolocation-body {
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
}

.geolocation-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M11 11L1 1M1 11L11 1' stroke='%23C4C4C4' stroke-width='2'/%3e %3c/svg%3e") 0 0 no-repeat;
  cursor: pointer;
}

.geolocation-button:hover {
  color: #fff;
  background: #22a84f;
}

.geo-select-wrap {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  height: 34px;
  padding: 0;
  color: rgba(255, 255, 255, .8);
  line-height: 26px;
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 18px 0 14px;
  border-radius: 9px;
  background: #22A84F;
  text-transform: uppercase;
  cursor: pointer;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
}

.geo-select-wrap:hover {
  box-shadow: 0px 0px 4px 4px #00000020;
}

.geo-modal-point {
  height: 40px;
  margin: 0;
  display: flex;
  align-items: center;
}

.geo-modal-point svg {
  width: 14px;
  height: 15px;
}

.geo-modal-switch {
  text-decoration: none;
  border: none;
  transition: .2s ease-in-out;
  color: rgb(255, 255, 255);
  font-size: 19px;
  font-weight: 700;
  line-height: 29px;
}

@media(max-width: 992px) {
  .geo-modal-switch {
    font-size: 16px;
    line-height: 26px;
  }
}

.t-top-menu {
  max-width: 1290px;
  background-color: transparent;
  box-shadow: none;
  margin: 8px auto 0;
  width: 100%;
  padding: 0 10px;
  height: unset;
  line-height: 60px;
  position: relative;
  z-index: 1;
}

.t-top-menu>.nav-wrapper {
  position: relative;
  padding: 0 20px;
  height: 70px;
  border-radius: 6px;
  background: linear-gradient(135deg, #22a84f, #aecb00 100%);
}

.t-top-menu .nav-content {
  background-color: #1b863f;
  height: 40px;
  border-radius: 6px;
}

.t-top-menu .nav-content .container,
.t-top-menu>.nav-wrapper .container {
  padding: 0;
}

.m-layout__menu-wrap {
  display: none;
}

.menu-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}

.logo-wrapper {
  display: flex;
  align-items: center;
  gap: 20px;
}

.site-logo {
  display: flex;
}

.logo-text {
  display: flex;
  align-self: flex-end;
}

.t-top-menu ul.t-top-menu-nav li>a {
  line-height: 40px;
}

nav ul a {
  transition: background-color .2s;
  font-size: 1rem;
  color: #fff;
  display: block;
  padding: 0 15px;
  cursor: pointer;
}

.m-menu__button {
  display: none;
  background-image: url(https://www.om1.ru/cv/menu.svg);
}

.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  z-index: 999;
}

.t-top-menu .input-field input[type=search] {
  display: block;
  height: 60px;
  line-height: 60px;
  padding-left: 0rem;
  width: 100%;
  margin: 0;
  cursor: pointer;
  background-color: #0C712E;
  font-size: 18px;
  color: transparent;
  max-width: 54px;
  border-radius: 0 6px 6px 0;
  padding-left: 2.7rem;
  padding-right: .1rem;
  box-sizing: border-box;
}

.t-top-menu .input-field input[type=search]:hover {
  background-color: #17873d;
}

.t-top-menu .input-field input[type=search],
.t-top-menu .input-field i {
  height: 40px !important;
  line-height: 40px !important;
}

.t-top-menu .icon-close {
  display: none;
}

.input-field input[type=search]~.mdi-navigation-close,
.input-field input[type=search]~.material-icons {
  position: absolute;
  top: 0;
  right: 1rem;
  color: transparent;
  cursor: pointer;
  font-size: 2rem;
  transition: .2s color;
}

.t-top-menu .input-field input[type=search]:focus {
  width: 100%;
  box-sizing: border-box;
  max-width: 188px;
  border-radius: 6px;
  color: #444;
  background-color: #ffffff;
}

.t-top-menu .input-field input[type=search]::placeholder {
  color: transparent;
}

.t-top-menu .input-field input[type=search]:focus::placeholder {
  color: #2B282890;
}

.t-top-menu .input-field label {
  cursor: pointer;
}

.input-field input[type=search]:focus+label i,
.input-field input[type=search]:focus~.mdi-navigation-close,
.input-field input[type=search]:focus~.material-icons {
  color: #444;
}

.right-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
}

.menu-wrapper .right {
  margin-left: auto;
}

.t-top-menu ul a:hover {
  color: #fff;
}

.m-menu__weather {
  height: 60px;
  white-space: nowrap;
  color: #fff;
  padding: 0 5px;
  position: relative;
  line-height: 35px;
}

.t-top-menu .m-menu__weather-tomorrow {
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  position: absolute;
  top: 32px;
  left: 0;
  width: 100%;
  text-align: center;
  color: rgb(255 255 255 / .7);
}

@media screen and (max-width: 1250px) {
  ul.t-top-menu-nav {
    width: 68%;
    float: left;
    height: 60px;
  }
}

@media (max-width: 1024px) {
  .t-top-menu {
    position: sticky;
    top: 0;
    z-index: 1001;
    transition: transform 0.25s ease;
    will-change: transform;
  }

  .t-top-menu.t-top-menu_hidden {
    transform: translateY(calc(-100% - 8px));
  }
}

@media(max-width: 992px) {
  .m-menu__button {
    display: block;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    padding-left: 4px;
    color: #fff;
    border-radius: 5px;
    background: none 5px center no-repeat;
    background-image: url(https://www.om1.ru/cv/menu.svg);
  }

  .hide-on-med-and-down {
    display: none !important;
  }

  .m-menu__button.m-layout__toggle-menu-n {
    position: relative;
    top: auto;
    left: 20px;
  }

  .m-sidemenu .m-menu__button.m-layout__toggle-menu-n {
    position: absolute;
    top: 20px;
  }

  .m-layout__menu-wrap {
    z-index: 999999;
    transform: TranslateX(-100vw);
    transition: transform 0.2s ease;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow-y: scroll;
    background: rgb(39, 181, 33);
  }

  .m-layout__menu {
    overflow-y: scroll;
    width: 260px;
    max-height: 100%;
  }

  .m-sidemenu {
    font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    box-sizing: border-box;
    margin: 0;
    padding: 10px 20px 40px !important;
    list-style: none;
    user-select: none;
  }

  .m-menu__weather,
  .m-menu__button.m-layout__toggle-menu-n {
    background-color: rgba(255, 255, 255, 0);
  }

  .m-menu__logo-link {
    display: block;
    height: 40px;
  }

  .m-menu__logo {
    height: 56px;
    width: 125px;
    line-height: 50px;
    display: inline-block;
    max-width: 100%;
  }

  .m-sidemenu__section {
    padding-top: 10px;
    padding-bottom: 5px;
    border-top: 1px solid #abba88;
  }

  .m-sidemenu__section:first-child {
    border-top: 0;
  }

  .m-sidemenu__elements {
    float: left;
    width: 50%;
    padding: 0px 0px 0px 5vw;
    list-style: none;
  }

  .m-sidemenu-item {
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    margin: 10px 0px 10px 0px;
  }

  .m-sidemenu__link:visited {
    color: #fff;
  }

  .m-sidemenu-down-text {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 10px;
  }

  .m-sidemenu__link {
    color: #fff;
  }

  a.m-sidemenu__link {
    text-decoration: none;
    padding-left: 20px;
  }

  .m-sidemenu__links_elements {
    padding: 0 0;
    display: flex;
    justify-content: center;
    margin: 0 0;
  }

  .m-text {
    padding: 0 10px;
  }

  .m-menu-img-link {
    padding: 0 25px;
  }
}

@media (max-width: 768px) {
  .logo-text {
    display: none;
  }

  .weather-widget {
    display: none;
  }
}

@media(max-width: 360px) {
  a.m-sidemenu__link {
    font-size: 16px;
    padding-left: 10px;
  }

  .m-sidemenu {
    padding: 10px 10px 40px;
  }

  .m-sidemenu__elements {
    padding-left: 4px;
  }

  .m-menu-img-link {
    padding: 0 10px;
  }
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  line-height: 1.5;
  font-family: "PT Sans", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.87);
}

body {
  padding-bottom: 120px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

ul:not(.browser-default) li {
  list-style-type: none;
}

a {
  text-decoration: none;
}

nav a {
  color: #fff;
}

nav .input-field {
  margin: 0;
  height: 100%;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

input {
  line-height: normal;
}

input:not([type]),
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search],
textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 20px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.2s;
}

input:not([type]),
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search],
textarea.materialize-textarea {
  background-color: rgb(255 255 255 / .2);
  border-bottom: 1px solid rgb(255 255 255 / .5);
}

nav .input-field input {
  height: 100%;
  font-size: 1.2rem;
  border: none;
  padding-left: 2rem;
}

.input-field input[type=search] {
  display: block;
  line-height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem);
}

input:not([type])+label:after,
input[type=text]+label:after,
input[type=password]+label:after,
input[type=email]+label:after,
input[type=url]+label:after,
input[type=time]+label:after,
input[type=date]+label:after,
input[type=datetime]+label:after,
input[type=datetime-local]+label:after,
input[type=tel]+label:after,
input[type=number]+label:after,
input[type=search]+label:after,
textarea.materialize-textarea+label:after {
  display: block;
  content: "";
  position: absolute;
  top: 60px;
  opacity: 0;
  transition: .2s opacity ease-out, .2s color ease-out;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}

.input-field label {
  color: #9e9e9e;
  position: absolute;
  top: 0.8rem;
  left: 0;
  font-size: 1rem;
  cursor: text;
  transition: .2s ease-out;
}

.input-field input[type=search]+label {
  left: 0.9rem;
}

nav .input-field label {
  top: 0;
  left: 0;
}

.input-field {
  position: relative;
}

nav .input-field label i {
  color: rgba(255, 255, 255, 0.7);
  transition: color .2s;
}

nav i,
nav [class^="mdi-"],
nav [class*="mdi-"],
nav i.material-icons {
  display: block;
  font-size: 24px;
  height: 56px;
  line-height: 56px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  line-height: 1.1
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit
}

h1 {
  font-size: 4.2rem;
  line-height: 110%;
  margin: 2.1rem 0 1.68rem 0
}

h2 {
  font-size: 3.56rem;
  line-height: 110%;
  margin: 1.78rem 0 1.424rem 0
}

h3 {
  font-size: 2.92rem;
  line-height: 110%;
  margin: 1.46rem 0 1.168rem 0
}

h4 {
  font-size: 2.28rem;
  line-height: 110%;
  margin: 1.14rem 0 0.912rem 0
}

h5 {
  font-size: 1.64rem;
  line-height: 110%;
  margin: 0.82rem 0 0.656rem 0
}

h6 {
  font-size: 1rem;
  line-height: 110%;
  margin: 0.5rem 0 0.4rem 0
}

em {
  font-style: italic
}

strong {
  font-weight: 500
}

small {
  font-size: 75%
}

.light,
footer.page-footer .footer-copyright {
  font-weight: 300
}

.thin {
  font-weight: 200
}

.flow-text {
  font-weight: 300
}

nav ul a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
  min-height: 1px;
}

.row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.unstyled {
  transition: none !important;
}

.z-depth-1,
.card-panel,
.card,
.toast,
.btn,
.btn-large,
.btn-floating,
.dropdown-content,
.collapsible,
.side-nav {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.btn,
.btn-large,
.btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 2rem;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
}

.btn,
.btn-large,
.btn-floating,
.btn-large,
.btn-flat {
  outline: 0;
}

.btn,
.btn-large {
  text-decoration: none;
  color: #fff;
  background-color: #26a69a;
  text-align: center;
  letter-spacing: .5px;
  transition: .2s ease-out;
  cursor: pointer;
}

.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #26a69a;
  border-radius: 50%;
  transition: .2s;
  cursor: pointer;
  vertical-align: middle;
}

.btn-large {
  height: 54px;
  line-height: 54px;
}

.btn-floating.btn-large {
  width: 56px;
  height: 56px;
}

#to-the-top {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+PHBhdGggc3R5bGU9ImZpbGw6I2ZmZmZmZjsiIGQ9Ik04Mi4xLDYzMS4yYzE0LjYsMTUuOCwzMy44LDIzLjYsNTYuMywyMy42YzIyLjUsMCw0MS43LTcuOSw1Ni4zLTIzLjZsMTg0LjctMTg0Ljh2NDQyLjdjMCwyMS40LDcuOSwzOS40LDIzLjcsNTIuOWMxNS44LDEzLjUsMzQuOSwyMC4zLDU2LjMsMjAuM2g4MS4xYzIxLjQsMCw0MC41LTYuOCw1Ni4zLTIwLjNjMTUuOC0xMy41LDIzLjctMzEuNiwyMy43LTUyLjlWNDQ2LjVsMTg0LjcsMTg0LjhjMTQuNiwxNS44LDMzLjgsMjMuNiw1Ni4zLDIzLjZzNDEuNy03LjksNTcuNS0yMy42bDQ3LjMtNDcuM0M5ODIuMSw1NjcsOTkwLDU0OSw5OTAsNTI3LjZjMC0yMi41LTcuOS00MS43LTIzLjctNTcuNUw1NTcuNSw2MS4yYy0xNS44LTE1LjgtMzQuOS0yMy42LTU3LjUtMjMuNmMtMjIuNSwwLTQxLjcsNy45LTU2LjMsMjMuNkwzNC44LDQ3MC4xQzE5LDQ4NS45LDEwLDUwNS4xLDEwLDUyNy42YzAsMjEuNCw5LDQwLjUsMjQuOCw1Ni4zTDgyLjEsNjMxLjJ6Ii8+PC9nPg0KPC9zdmc+);
  background-size: auto 32px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(39, 181, 33, 1);
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

meta,
.itemprop {
  display: none;
}

.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.news-grid.clearfix::after,
.news-grid.clearfix::before {
  display: none;
}

.grid {
  display: flex;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}

@media(max-width: 992px) {
  html {
    font-size: 16px;
  }
}
@font-face {
  font-family: 'PT Sans';
  font-weight: 400;
  font-style: normal;
  src: url("/external/fonts/PTSans-Regular.woff2") format('woff2');
}

@font-face {
  font-family: 'PT Sans';
  font-weight: 700;
  font-style: normal;
  src: url("/external/fonts/PTSans-Bold.woff2") format('woff2');
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("/external/fonts/materialize.woff2") format('woff2');
}

@font-face {
  font-family: 'Open Sans';
  src: url('/external/fonts/OpenSans.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/external/fonts/OpenSansItalic.woff2') format('woff2');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

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

Copyright (C) 2016-2021 Jacob Barkdull
This file is part of HashOver.

I, Jacob Barkdull, hereby release this work into the public domain.
This applies worldwide. If this is not legally possible, I grant any
entity the right to use this work for any purpose, without any
conditions, unless such conditions are required by law.

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

.hashover,
.hashover input,
.hashover textarea,
.hashover select {
  text-indent: initial;
  font-size: 17px;
  font-family: "PT Sans", sans-serif;
  color: #222222;
}

.hashover,
.hashover textarea {
  line-height: 1.5em;
  margin: 0 10px;
}

.hashover>div {
  display: block;
}

.hashover :before,
.hashover :after {
  position: relative;
  z-index: 3;
}

.hashover .hashover-hidden,
.hashover .hashover-required-fields,
.hashover .hashover-notice>.hashover-balloon>.hashover-footer,
.hashover .hashover-first .hashover-avatar:before,
.hashover .hashover-first .hashover-avatar:after {
  display: none ! important;
}

.hashover,
.hashover-top-comments,
.hashover-sort-section,
.hashover .hashover-inputs {
  clear: both;
}

.hashover-sort-section {
  overflow-y: overlay;
  max-height: 550px;
  text-align: left;
}

.hashover .hashover-form-section,
.hashover .hashover-popular-section,
.hashover .hashover-comments-section {
  margin-bottom: 12px;
}

.hashover .hashover-title,
.hashover .hashover-count,
.hashover .hashover-comment-name,
.hashover .hashover-ip {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
}

.hashover .hashover-reply .hashover-comment-name {
  font-weight: bold;
  font-size: 18px;
}

.hashover .hashover-reply .hashover-ip {
  font-size: 14px;
}

.hashover .hashover-dashed-title {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-weight: bold;
}

.hashover .hashover-message {
  position: relative;
  z-index: 1;
}

.hashover .hashover-formatting {
  background-position: 0px -454px;
}

.hashover .hashover-message,
.hashover .hashover-message>*,
.hashover .hashover-formatting-message,
.hashover .hashover-formatting-message>* {
  display: block;
  width: 100%;
  max-height: 0px;
}

.hashover .hashover-message>*,
.hashover .hashover-formatting-message>* {
  color: transparent;
}

.hashover .hashover-message>* {
  padding: 0px 12px;
  margin-bottom: 12px;
  border: 1px solid #AAAAAA;
}

.hashover .hashover-message>*,
.hashover .hashover-avatar-image *,
.hashover .hashover-avatar *,
.hashover .hashover-avatar a,
.hashover .hashover-select-wrapper:before,
.hashover .hashover-more-link,
.hashover .hashover-end-links,
.hashover .hashover-requires-login-message {
  text-align: center;
}

.hashover .hashover-message.hashover-message-open>*,
.hashover .hashover-formatting-message.hashover-message-open>* {
  color: inherit;
}

.hashover .hashover-message.hashover-message-open>* {
  padding: 12px;
  /*color: #0000CC;*/
  /*background-color: rgba(225, 225, 255, 0.25);*/
  /*border-color: #00AACC;*/
}

.hashover .hashover-php-message-open,
.hashover .hashover-php-message-open>* {
  max-height: initial;
}

.hashover .hashover-message.hashover-message-error>* {
  color: #CC0000;
  background-color: rgba(255, 225, 225, 0.25);
  border-color: #CC0000;
}

.hashover .hashover-formatting-message>* {
  margin-top: -1px;
  border: 1px solid #AAAAAA;
}

.hashover .hashover-formatting-table {
  display: table;
  padding: 12px 0px 12px 0px;
  background-color: #E5E5E5;
}

.hashover .hashover-formatting-table>* {
  display: table-cell;
  width: 50%;
  padding: 0px 12px 0px 12px;
  border-right: 1px solid #AAAAAA;
  vertical-align: top;
}

.hashover .hashover-formatting-table>*:last-child {
  border-right: none;
}

.hashover .hashover-comment .hashover-message {
  margin-top: -1px;
}

.hashover .hashover-comment .hashover-message>* {
  margin-bottom: 0px;
}

.hashover .hashover-form,
.hashover .hashover-comment,
.hashover .hashover-reply-form,
.hashover .hashover-message,
.hashover .hashover-message>*,
.hashover .hashover-formatting-message,
.hashover .hashover-formatting-message>*,
.hashover .hashover-comment form,
.hashover .hashover-comment form .hashover-balloon {
  overflow: hidden;
}

.hashover form,
.hashover .hashover-comment form {
  display: block;
}

.hashover .hashover-inputs {
  display: table;
  width: 100%;
  padding: 12px 0;
  border-bottom: none;
}

.hashover .hashover-inputs>* {
  display: table-cell;
  vertical-align: middle;
  line-height: 16px;
}

.hashover .hashover-name-input input,
.hashover .hashover-password-input input,
.hashover .hashover-email-input input,
.hashover .hashover-website-input input {
  border: 1px #B7B7B7 solid;
  border-radius: 4px;
}

.hashover .hashover-name-input,
.hashover .hashover-password-input,
.hashover .hashover-email-input,
.hashover .hashover-website-input {
  position: relative;
  display: flex;
  align-items: baseline;
}

.hashover .hashover-required-input>*:after {
  left: auto;
  right: 0px;
  background-position: 0px -419px;
}

.hashover.hashover-logged-out .hashover-inputs>*,
.hashover .hashover-comment .hashover-inputs>* {
  padding: 0 0 0 3px;
}

.hashover .hashover-comment,
.hashover .hashover-reply-form,
.hashover .hashover-comment .hashover-avatar,
.hashover .hashover-comment .hashover-comment-name,
.hashover .hashover-avatar-image {
  position: relative;
}

.hashover .hashover-form .hashover-avatar-image {
  width: 45px;
  padding-right: 10px;
}

.hashover .hashover-avatar-image *,
.hashover .hashover-avatar * {
  vertical-align: middle;
}

.hashover form input,
.hashover form textarea,
.hashover .hashover-inputs input,
.hashover .hashover-submit {
  margin: 0px;
  background-color: #FFF;
  outline-offset: none;
  outline: -webkit-focus-ring-color none;
}

.hashover form input:focus,
.hashover form textarea:focus,
.hashover .hashover-submit:focus,
.hashover .hashover-inputs input:focus,
.hashover .hashover-comment label:focus,
.hashover .hashover-select-wrapper:focus {
  -o-transition: border 150ms linear 0ms, background-color 150ms linear 0ms, box-shadow 150ms linear 0ms;
  -webkit-transition: border 150ms linear 0ms, background-color 150ms linear 0ms, box-shadow 150ms linear 0ms;
  -moz-transition: border 150ms linear 0ms, background-color 150ms linear 0ms, box-shadow 150ms linear 0ms;
  transition: border 150ms linear 0ms, background-color 150ms linear 0ms, box-shadow 150ms linear 0ms;
}

.hashover *,
.hashover *:before,
.hashover *:after {
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.hashover form textarea {
  position: relative;
  width: 100%;
  padding: 12px;
  vertical-align: top;
  resize: vertical;
  border-radius: 4px;
  border: 1px solid #B7B7B7;
  font-size: 17px;
  height: 90px;
}

.hashover form textarea:focus {
  z-index: 2;
}

.hashover .hashover-comment>.hashover-balloon {
  padding: 12px;
  border-radius: 0 0 8px 8px;
  border: 1px solid #AAA;
  border-top: none;
  margin-bottom: 1px;
}

.hashover textarea:hover,
.hashover input:hover,
.hashover .hashover-submit:hover {
  background-color: #FCFCFC;
  border-color: #606060;
  text-decoration: none;
}

.hashover input:focus,
.hashover textarea:focus,
.hashover .hashover-submit:focus {
  /*border-color: #0055FF ! important;*/

  -o-box-shadow: 0px 0px 2px #BFEFFF ! important;
  -webkit-box-shadow: 0px 0px 2px #BFEFFF ! important;
  -moz-box-shadow: 0px 0px 2px #BFEFFF ! important;
  box-shadow: 0px 0px 2px #BFEFFF ! important;
}

.hashover .hashover-submit {
  background-color: #F5F8FC;
  padding: 6px 10px 6px 10px;
  margin-left: 5px;
}

.hashover .hashover-post-button,
.hashover .hashover-reply-post,
.hashover .hashover-edit-post {
  background-color: #22A84F;
  border: none;
  border-radius: 4px;
  color: #FFF;
  font-size: 18px;
  padding: 10px;
}

.hashover .hashover-footer {
  display: flex;
  line-height: 1em;
  justify-content: space-between;
  gap: 2px;
}

.hashover .hashover-footer *,
.hashover .hashover-form-footer * {
  vertical-align: top;
  line-height: 16px;
}

.hashover .hashover-post-button:hover,
.hashover .hashover-reply-post:hover,
.hashover .hashover-edit-post:hover {
  background-color: #127a35
}

.hashover .hashover-post-button:focus,
.hashover .hashover-reply-post:focus,
.hashover .hashover-edit-post:focus {
  /*background-color: #6698FF ! important;*/
  /*border-color: #000088 ! important;*/
}

.hashover .hashover-edit-delete {
  float: left;
  margin-right: 12px;
  background-color: #FF8C8C;
  border-color: #AA0000;
  color: #FCFCFC;
}

.hashover .hashover-edit-delete:hover {
  background-color: #FF6666;
  border-color: #AA0000;
}

.hashover .hashover-edit-delete:focus {
  border-color: #880000 ! important;
  background-color: #FF5959 ! important;

  -o-box-shadow: 0px 0px 2px #FFEFBF ! important;
  -webkit-box-shadow: 0px 0px 2px #FFEFBF ! important;
  -moz-box-shadow: 0px 0px 2px #FFEFBF ! important;
  box-shadow: 0px 0px 2px #FFEFBF ! important;
}

.hashover .hashover-submit:hover {
  cursor: pointer;
}

.hashover .hashover-submit:focus,
.hashover .hashover-submit[disabled] {
  border-color: #000000;
}

.hashover .hashover-submit[disabled] {
  background-color: #E0E0E0 ! important;
  color: #222222 ! important;

  -o-box-shadow: none ! important;
  -webkit-box-shadow: none ! important;
  -moz-box-shadow: none ! important;
  box-shadow: none ! important;
}

.hashover .hashover-inputs input {
  height: 32px;
  font-size: 17px;
  padding-left: 10px;
  color: #000;
  margin-left: 5px;
  width: 90%;
}

.hashover .hashover-inputs input:focus {
  color: #222222;
}

.hashover .hashover-inputs> :first-child {
  padding-left: 0px;
}

.hashover .hashover-name-input:before {
  background-position: 0px 1px;
}

.hashover .hashover-password-input:before {
  background-position: 0px -27px;
}

.hashover .hashover-email-input:before {
  background-position: 0px -55px;
}

.hashover .hashover-website-input:before {
  background-position: 0px -83px;
}

.hashover .hashover-emphasized-input,
.hashover .hashover-emphasized-input input {
  border-color: #CC0000 ! important;
}

.hashover .hashover-emphasized-input:focus,
.hashover .hashover-emphasized-input input:focus {
  border-color: #FF0000 ! important;

  -o-box-shadow: 0px 0px 2px #FFBFBF !important;
  -webkit-box-shadow: 0px 0px 2px #FFBFBF !important;
  -moz-box-shadow: 0px 0px 2px #FFBFBF !important;
  box-shadow: 0px 0px 2px #FFBFBF !important;
}

.hashover form label {
  cursor: pointer;
}

.hashover .hashover-form .hashover-comment-label,
.hashover .hashover-comment-label:nth-child(2) {
  background-color: #FCFCFC;
}

.hashover .hashover-inputs label,
.hashover .hashover-comment-label {
  display: inline-block;
  padding: 5px;
  background-color: rgba(200, 200, 200, 0.25);
}

.hashover .hashover-comment-label {
  display: block;
  border: 1px solid #AAAAAA;
  width: 100%;
  margin-bottom: -1px;
}

.hashover .hashover-form-links {
  display: flex;
  vertical-align: middle;
  margin-bottom: 12px;
  max-width: 60%;
}

.hashover .hashover-form-links>* {
  display: inline-block;
  margin-right: 6px;
}

.hashover .hashover-form-links>*:last-child {
  margin-right: 0px;
}

.hashover .hashover-form-buttons {
  margin-bottom: 12px;
}

.hashover label input[type="checkbox"] {
  margin: -2px 4px 0px 0px;
  vertical-align: middle;
  padding: 0px;
}

.hashover .hashover-form-footer {
  padding: 12px 0;
  overflow: hidden;
  margin-top: -1px;
  display: flex;
  justify-content: space-between;
}

.hashover .hashover-edit-form,
.hashover .hashover-border-top {
  margin-top: 12px;
  padding-top: 12px;
}

.hashover .hashover-edit-form .hashover-title {
  margin-top: 3px;
}

.hashover .hashover-count {
  float: left;
  margin-bottom: 14px;
}

.hashover .hashover-sort-select,
.hashover .hashover-edit-status,
.hashover .hashover-comment .hashover-footer .hashover-buttons,
.hashover .hashover-form-buttons,
.hashover .hashover-thread-link {
  float: right;
  display: inherit;
}

.hashover select {
  min-height: auto;
  height: 24px;
}

.hashover hr {
  border: 0px;
  height: 1px;
  background-color: #AAAAAA;
  margin-top: 0px;
  margin-bottom: 5px;
}

.hashover input::-moz-focus-inner {
  border: 0px;
}

.hashover a,
.hashover a:link,
.hashover .hashover-fake-link {
  text-decoration: none;
  color: #FFF;
  outline: none;
  cursor: pointer;
}

.hashover a:hover,
.hashover .hashover-fake-link:hover {
  cursor: pointer;
  color: #FFF;
}

.hashover a.hashover-submit {
  display: inline-block;
  color: #222222;
}

.hashover .hashover-reply .hashover-avatar *,
.hashover .hashover-comment form .hashover-avatar-image * {
  width: 32px;
  height: 32px;
  line-height: 34px;
}

.hashover .hashover-reply .hashover-avatar a {
  font-size: 14px;
}

.hashover .hashover-comment,
.hashover .hashover-reply-form {
  margin-bottom: 14px;
}

.hashover .hashover-comment>.hashover-header,
.hashover .hashover-requires-login-message {
  padding: 12px 12px 0;
  border: 1px solid #AAA;
  border-radius: 8px 8px 0 0;
  border-bottom: none;
}

.hashover .hashover-reply,
.hashover .hashover-reply-form {
  border: none;
  margin: 13px 0px 12px 0px;
}

.hashover .hashover-reply .hashover-header {
  padding: 12px 12px 0px 12px;
  margin-left: 24px;
  border-bottom: none;
}

.hashover .hashover-reply .hashover-reply,
.hashover .hashover-reply .hashover-reply-form {
  padding: 0px;
  margin: 12px 0px 0px 24px;
}

.hashover .hashover-comment .hashover-avatar {
  display: inline-block;
  height: auto;
  margin-right: 10px;
}

.hashover .hashover-avatar-image *,
.hashover .hashover-avatar *,
.hashover .hashover-avatar a {
  display: inline-block;
  width: 45px;
  height: 45px;
  font-size: 18px;
  line-height: 45px;
  color: #808080;
  background-position: center center;
  background-attachment: scroll;
  background-repeat: no-repeat;

  -o-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;

  -o-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.hashover .hashover-reply .hashover-avatar,
.hashover .hashover-comment form .hashover-avatar-image {
  position: absolute;
  display: inline-block;
  top: 0px;
  left: 12px;
  padding: 0px;
  float: left;
}

.hashover .hashover-reply .hashover-reply .hashover-avatar,
.hashover .hashover-reply form .hashover-avatar-image {
  left: 0px;
}

.hashover .hashover-comment .hashover-content {
  line-height: 1.5em;
  margin-bottom: 12px;
}

.hashover p {
  margin: 0px 0px 12px 0px;
}

.hashover p:last-child {
  margin-bottom: 0px;
}

.hashover .hashover-reply>.hashover-balloon,
.hashover .hashover-reply-form .hashover-balloon {
  margin-left: 24px;
  margin-bottom: 1px;
  border-top: none;
}

.hashover .hashover-comment .hashover-content img {
  display: block;
  max-width: 100%;
  max-height: 640px;
  cursor: pointer;
}

.hashover .hashover-avatar-image:before,
.hashover .hashover-avatar-image:after,
.hashover .hashover-comment .hashover-avatar:before,
.hashover .hashover-comment .hashover-avatar:after {
  content: " ";
  position: absolute;
  display: block;
  bottom: -13px;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-width: 10px;
  border-color: transparent;
  border-style: solid outset solid;
  pointer-events: none;
}

.hashover .hashover-avatar-image:before,
.hashover .hashover-avatar-image:after {
  margin-left: -15px;
}

.hashover .hashover-avatar-image:before,
.hashover .hashover-comment .hashover-avatar:before,
.hashover .hashover-comment form .hashover-avatar-image:before {
  border-bottom-color: #AAAAAA;
}

.hashover .hashover-avatar-image:after,
.hashover .hashover-comment .hashover-avatar:after,
.hashover .hashover-comment form .hashover-avatar-image:after {
  border-bottom-color: #FCFCFC;
  bottom: -14px;
}

.hashover .hashover-reply .hashover-avatar:before,
.hashover .hashover-reply .hashover-avatar:after,
.hashover .hashover-comment form .hashover-avatar-image:before,
.hashover .hashover-comment form .hashover-avatar-image:after {
  border-style: solid solid outset;
  border-color: transparent;
  margin-left: auto;
  margin-bottom: -8px;
  top: auto;
  left: auto;
  bottom: 50%;
  right: -15px;
  border-width: 8px;
}

.hashover .hashover-reply .hashover-avatar:before,
.hashover .hashover-comment form .hashover-avatar-image:before {
  border-right-color: #AAAAAA;
}

.hashover .hashover-reply .hashover-avatar:after,
.hashover .hashover-comment form .hashover-avatar-image:after {
  border-right-color: #FCFCFC;
  right: -16px;
}

.hashover .hashover-select-wrapper select {
  border: none;
  background-color: #FCFCFC;
  padding: 0px 1em 0px 0px;
  cursor: pointer;
}

.hashover .hashover-select-wrapper,
.hashover .hashover-embedded-image-wrapper {
  display: inline-block;
  position: relative;
}

.hashover .hashover-select-wrapper {
  overflow: hidden;
  margin-top: -1px;
  line-height: 14px;
  vertical-align: middle;
  cursor: pointer;
}

.hashover .hashover-edit-status .hashover-select-wrapper {
  margin-top: -3px;
}

.hashover .hashover-select-wrapper:before {
  content: "\25BC";
  position: absolute;
  right: 0px;
  top: 0px;
  display: inline-block;
  height: 100%;
  width: 2em;
  padding: 5px 4px;
  margin: 0px;
  font-size: 12px;
  line-height: 12px;
  font-family: monospace;
  pointer-events: none;
  background-color: #F0F0F0;
  border-left: 1px solid #AAAAAA;
}

.hashover .hashover-select-wrapper:hover,
.hashover .hashover-select-wrapper:hover:before {
  border-color: #606060;
}

.hashover .hashover-comment-name,
.hashover .hashover-ip {
  vertical-align: middle;
}

.hashover .hashover-name-twitter:before {
  content: "@";
  color: #00268F;
  cursor: default;
}

.hashover .hashover-ip {
  margin-left: 0.25em;
}

.hashover .hashover-ip:before {
  content: "(";
}

.hashover .hashover-ip:after {
  content: ")";
}

.hashover .hashover-comment .hashover-title {
  display: inline-block;
  vertical-align: middle;
  clear: right;
}

.hashover .hashover-comment pre,
.hashover .hashover-comment code,
.hashover .hashover-comment blockquote,
.hashover .hashover-comment ol,
.hashover .hashover-comment ul {
  vertical-align: top;
}

.hashover .hashover-comment pre,
.hashover .hashover-comment code {
  display: inline-block;
  width: 100%;
  max-height: 400px;
  white-space: pre;
  padding: 5px;
  margin: 0px;
  font-family: monospace;
  font-size: 12px;
  background-color: #EEEEEE;
  overflow: auto;
}

.hashover code.hashover-inline {
  display: inline;
  font-family: inherit;
  font-size: inherit;
  vertical-align: initial;
  padding: 1px 4px;
}

.hashover .hashover-comment blockquote,
.hashover .hashover-comment ol,
.hashover .hashover-comment ul {
  padding-left: 10px;
  margin: 0px 24px 0px 24px;
}

.hashover .hashover-comment blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.3);
}

.hashover .hashover-comment .hashover-date-permalink,
.hashover .hashover-comment .hashover-date-permalink:visited,
.hashover .hashover-comment .hashover-date>* {
  color: #606060;
}

.hashover .hashover-comment .hashover-date-permalink:hover,
.hashover .hashover-comment .hashover-date-permalink:active {
  color: #101010;
}

.hashover .hashover-comment .hashover-date,
.hashover .hashover-comment .hashover-date-permalink,
.hashover .hashover-comment .hashover-replies,
.hashover .hashover-comment .hashover-likes,
.hashover .hashover-comment .hashover-dislikes {
  display: inline-block;
  vertical-align: top;
}

.hashover .hashover-comment .hashover-date-permalink,
.hashover .hashover-comment .hashover-replies,
.hashover .hashover-comment .hashover-likes,
.hashover .hashover-comment .hashover-dislikes {
  padding-top: 5px;
  min-width: 0;
  opacity: 40%;
}

.hashover .hashover-comment .hashover-replies,
.hashover .hashover-comment .hashover-likes,
.hashover .hashover-comment .hashover-dislikes {
  padding-left: 0;
}

.hashover-comment-reply {
  background: none !important;
  padding-left: 0 !important;
  padding-top: 5px;
  opacity: 40% !important;
  text-decoration: underline dotted 2px !important;
}

.hashover .hashover-formatting,
.hashover .hashover-comment .hashover-buttons a {
  display: inline-block;
  vertical-align: top;
  min-height: 25px;
  padding-left: 30px;
  line-height: 16px;
  background-image: url('https://www.smkholding.ru/hashover/images/inputs-and-buttons.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.hashover .hashover-formatting:hover,
.hashover .hashover-comment .hashover-buttons a:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}

.hashover .hashover-formatting,
.hashover .hashover-formatting:hover,
.hashover .hashover-comment .hashover-buttons a,
.hashover .hashover-comment .hashover-buttons a:hover {
  color: #111111;
}

.hashover .hashover-has-email {
  background-position: left -258px;
}

.hashover .hashover-no-email {
  background-position: left -286px;
}

.hashover .hashover-comment .hashover-like,
.hashover .hashover-comment .hashover-liked:active,
.hashover .hashover-comment .hashover-dislike {
  background-position: left -174px;
}

.hashover .hashover-comment .hashover-liked,
.hashover .hashover-comment .hashover-like:active {
  background-position: left -202px;
}

.hashover .hashover-comment .hashover-like.hashover-dislikes-enabled {
  background-position: left -476px;
}

.hashover .hashover-comment .hashover-liked.hashover-dislikes-enabled,
.hashover .hashover-comment .hashover-like.hashover-dislikes-enabled:active {
  background-position: left -503px;
}

.hashover .hashover-comment .hashover-disliked,
.hashover .hashover-comment .hashover-dislike:active {
  background-position: left -230px;
}

.hashover .hashover-comment .hashover-dislike.hashover-likes-enabled {
  background-position: left -476px;
  transform: rotateZ(180deg);
}

.hashover .hashover-comment .hashover-disliked.hashover-likes-enabled,
.hashover .hashover-comment .hashover-dislike.hashover-likes-enabled:active {
  background-position: left -530px;
  transform: rotateZ(180deg);
}

.hashover .hashover-comment .hashover-comment-edit {
  background-position: 2px -147px;
}

.hashover .hashover-comment .hashover-like.hashover-dislikes-enabled,
.hashover .hashover-comment .hashover-liked.hashover-dislikes-enabled,
.hashover .hashover-comment .hashover-dislike.hashover-likes-enabled,
.hashover .hashover-comment .hashover-disliked.hashover-likes-enabled {
  height: 16px;
  font-size: 0px;
  color: transparent;
}

.hashover .hashover-deleted>.hashover-header>.hashover-comment-name {
  color: #FF0000;
}

.hashover-deleted {
  display: none;
}

.hashover-pending {
  display: none;
}

.hashover .hashover-notice>.hashover-balloon>.hashover-content {
  margin: 0px;
}

.hashover .hashover-more-link {
  background-color: #22A84F;
  color: #FFF;
  padding: 10px;
  font-weight: bold;
  font-size: 18px;
  border-radius: 4px;
  width: fit-content;
  margin: auto;
  display: block;
}

.hashover .hashover-more-link:hover {
  background-color: #127a35
}

.hashover .hashover-loading:before {
  content: " " ! important;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-image: url('../../images/loading.gif');
}

.hashover .hashover-loading {
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
  -ms-interpolation-mode: nearest-neighbor;
}

.hashover .hashover-embedded-image-wrapper.hashover-loading img {
  filter: grayscale(1.0);
  opacity: 0.25;
  filter: alpha(opacity=25);
}

.hashover .hashover-embedded-image-wrapper.hashover-loading:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.hashover .hashover-more-link.hashover-loading:before,
.hashover .hashover-thread-link.hashover-loading:before {
  margin-right: 8px;
  margin-top: -8px;
  margin-bottom: -6px;
}

.hashover .hashover-comment-edit.hashover-loading:before {
  display: none;
}

.hashover .hashover-comment-edit.hashover-loading {
  background-image: url('../../images/loading.gif') ! important;
  background-position: 6px center;
}

.hashover .hashover-more-link.hashover-hide-more-link {
  opacity: 0.0;
  filter: alpha(opacity=0);
}

.hashover .hashover-more-link.hashover-hide-more-link,
.hashover .hashover-message.hashover-message-animated,
.hashover .hashover-message.hashover-message-animated>*,
.hashover .hashover-formatting-message.hashover-message-animated,
.hashover .hashover-formatting-message.hashover-message-animated>* {
  -o-transition: all 150ms linear 0ms;
  -webkit-transition: all 150ms linear 0ms;
  -moz-transition: all 150ms linear 0ms;
  transition: all 150ms linear 0ms;
}

.hashover .hashover-end-links {
  margin-top: -12px;
  padding: 18px 0px 5px 0px;
}

/* Handle HDPI */
.hashover.hashover-mobile .hashover-formatting,
.hashover.hashover-mobile .hashover-input-cell>div:before,
.hashover.hashover-mobile .hashover-required-input>*:after,
.hashover.hashover-mobile .hashover-comment .hashover-buttons a,
.hashover.hashover-vector .hashover-formatting,
.hashover.hashover-vector .hashover-input-cell>div:before,
.hashover.hashover-vector .hashover-required-input>*:after,
.hashover.hashover-vector .hashover-comment .hashover-buttons a {
  background-image: url('../../images/inputs-and-buttons.svg');
}

.hashover-input-name-text {
  font-size: 17px;
  color: #000;
}

.hashover-reply::before {
  content: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg" style="position: absolute; left: 0;"><path d="M19.8083 8.66612L10.7295 17.3323V12.3802C2.04119 12.3802 0 6.15036 0 -3.05176e-05C2.50751 3.21057 4.72512 4.95206 10.7295 4.95206V-3.05176e-05L19.8083 8.66612Z" fill="black" fill-opacity="0.12"/></svg>');
  position: absolute;
}

.hashover-date-permalink {
  font-size: 14px !important;
}

.hashover-reply-cancel {
  font-size: 18px;
  padding: 10px !important;
  background-color: #C6C6C6 !important;
  border-radius: 4px;
  color: #FFF !important;
}

.hashover-reply-cancel:hover {
  background-color: #8E8E8E !important;
}

.hashover-content>p {
  font-size: 17px;
}

.hashover-textarea {
  outline: none;
}

.hashover-form-footer>.hashover-emoji-list {
  border: 1px solid #c6c6c6;
  padding: 10px;
  border-radius: 4px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  position: absolute;
  background-color: white;
  z-index: 1;
  list-style-type: none;
}

.hashover-form-footer>.hashover-emoji-list>.hashover-emoji-item {
  padding: 5px;
  cursor: pointer;
  border-radius: 4px;
}

.hashover-form-footer>.hashover-emoji-list>.hashover-emoji-item:hover {
  background-color: #22A84F;
}

.hashover-comment-reply {
  margin-left: 10px;
}

@media (min-width: 1024px) {

  .hashover,
  .hashover textarea {
    width: 77.5%;
    margin: 0 10px 0 15%;
  }
}

@media only screen and (max-width: 640px) {
  .hashover .hashover-formatting-table {
    padding: 12px 12px 0px 12px;
  }

  .hashover .hashover-formatting-table>* {
    display: table-row;
    width: 100%;
    border-bottom: 1px solid #AAAAAA;
  }

  .hashover .hashover-formatting-table p {
    margin-bottom: 12px;
  }

  .hashover .hashover-form-links {
    font-size: 13px;
  }

  .hashover .hashover-form-footer {
    flex-wrap: wrap;
  }
}
.photorepWrapper {
  display: grid;
  position: relative;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.news-piece-layout__main_wide .photorepWrapper {
  margin-left: -18%;
  width: 110%;
}

.photorepWrapper::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: linear-gradient(transparent 75%, #000);
  pointer-events: none;
}

.photorepPreviewPhotoContainer {
  cursor: pointer;
}

.photorepPreviewPhoto {
  width: 100%;
  object-fit: cover;
  cursor: pointer;
}

.photorepFullPhotoContainer {
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  text-align: center;
  width: 100vw;
  height: 100vh;
  background-color: #000000cc;
  transition: ease .5s;
}

.photorepTitle {
  position: absolute;
  bottom: 40px;
  color: white;
  left: 10px;
  font-size: xx-large;
}

.photorepCounter {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: white;
  font-size: large;
}

.photorepPreviewPhotoContainer button {
  width: 100%;
  border: 0;
  height: 100%;
  outline: none;
  background-color: transparent;
}

.photorepPreviewPhotoContainer button:focus {
  box-shadow: 0 0 10px 10px #00000020;
}

.photorepFullPhoto {
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 80%;
  max-width: 80%;
  min-width: 60%;
  min-height: 60%;
  transition: .5s ease-in-out;
}

.closeButton {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 20px;
  right: 20px;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.closeButton::before,
.closeButton::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 2px;
  background-color: #ffffff;
}

.closeButton::before {
  transform: rotate(45deg) translate(-10px, 10px);
}

.closeButton::after {
  transform: rotate(-45deg) translate(-10px, -10px);
}

.prevButton,
.nextButton {
  display: block;
  width: 40px;
  height: 105px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100%;
  border: 0;
  background-color: transparent;
  top: 0;
  bottom: 0;
  margin: auto 2rem;
  cursor: pointer;
  z-index: 1;
}

.prevButton {
  left: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 192 512"><path d="M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"/></svg>');
}

.nextButton {
  right: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 192 512"><path d="M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"/></svg>');
}

@media (min-width: 768px) {
  .photorepWrapper {
    height: 40vh;
  }

  .photorepPreviewPhotoSecondary {
    height: 19vh;
  }

  .photorepPreviewPhotoMain {
    height: 39vh;
  }
}
.header_icon i::before {
  content: '';
  display: block;
  width: 27.45px;
  height: 27.45px;
}

.telegram-icon {
  transform: translate(0px, 4px);
}

.telegram-icon:before {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_296_67)"><path d="M13.7296 27.4651C21.3139 27.4651 27.4622 21.3168 27.4622 13.7325C27.4622 6.14827 21.3139 0 13.7296 0C6.14534 0 -0.00292969 6.14827 -0.00292969 13.7325C-0.00292969 21.3168 6.14534 27.4651 13.7296 27.4651Z" fill="url(%23paint0_linear_296_67)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.20848 13.5839C10.2105 11.8459 12.8747 10.691 14.2125 10.1307C18.0201 8.54135 18.8205 8.26693 19.335 8.25549C19.4494 8.25549 19.7009 8.27836 19.8724 8.41557C20.0096 8.52992 20.0439 8.67856 20.0668 8.7929C20.0897 8.90725 20.1125 9.14737 20.0897 9.33031C19.8839 11.5028 18.992 16.774 18.5346 19.1981C18.3402 20.2272 17.9629 20.5702 17.597 20.6045C16.7966 20.6731 16.1906 20.0785 15.4245 19.5754C14.2125 18.7864 13.5378 18.2948 12.3601 17.5172C10.9994 16.6254 11.8799 16.1337 12.6574 15.3333C12.8632 15.1275 16.3735 11.9259 16.4421 11.64C16.4536 11.6057 16.4536 11.4685 16.3735 11.3999C16.2935 11.3313 16.1792 11.3542 16.0877 11.377C15.9619 11.3999 14.0409 12.6806 10.3019 15.2075C9.7531 15.5849 9.26143 15.7678 8.81549 15.7564C8.32382 15.7449 7.38621 15.4819 6.67729 15.2533C5.81972 14.9788 5.13366 14.8302 5.19083 14.35C5.22513 14.0984 5.56816 13.8468 6.20848 13.5839Z" fill="white"/></g><defs><linearGradient id="paint0_linear_296_67" x1="13.7182" y1="0" x2="13.7182" y2="27.2478" gradientUnits="userSpaceOnUse"><stop stop-color="%232AABEE"/><stop offset="1" stop-color="%23229ED9"/></linearGradient><clipPath id="clip0_296_67"><rect width="27.4537" height="27.4537" fill="white"/></clipPath></defs></svg>');
}

.max-icon {
  transform: translate(0px, 3px);
}

.max-icon:before {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_636_824)"><path d="M23.8179 0H23.7503H20.1724H13.7261C2.42158 0 0 2.42534 0 13.7261V23.8179C0 35.1224 2.42534 37.5439 13.7261 37.5439H20.1724H23.7503H23.8179C35.1224 37.5439 37.5439 35.1186 37.5439 23.8179V13.7261C37.5439 2.42158 35.1186 0 23.8179 0Z" fill="url(%23paint0_linear_636_824)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.0801 32.976C16.2641 32.976 14.9554 32.5649 12.6806 30.9205C11.2418 32.7704 6.68538 34.2161 6.48668 31.7427C6.48668 29.8859 6.07558 28.3168 5.60966 26.6039C5.05467 24.4936 4.42432 22.1434 4.42432 18.7381C4.42432 10.6051 11.0979 4.48657 19.0048 4.48657C26.9185 4.48657 33.1193 10.9066 33.1193 18.8135C33.1458 26.5981 26.8647 32.9345 19.0801 32.976ZM19.1966 11.5164C15.3459 11.3177 12.3449 13.983 11.6803 18.1626C11.1321 21.6227 12.1051 25.8365 12.9341 26.0558C13.3315 26.1517 14.3319 25.3432 14.9554 24.7197C15.9864 25.4319 17.187 25.8597 18.4361 25.9598C22.426 26.1518 25.8352 23.1142 26.1031 19.1287C26.2591 15.1347 23.1871 11.7518 19.1966 11.5233L19.1966 11.5164Z" fill="white"/></g><defs><linearGradient id="paint0_linear_636_824" x1="4.21363" y1="37.5439" x2="35.632" y2="1.98286" gradientUnits="userSpaceOnUse"><stop stop-color="%23A16FE2"/><stop offset="1" stop-color="%23566FFD"/></linearGradient><clipPath id="clip0_636_824"><rect width="37.5439" height="37.5439" fill="white"/></clipPath></defs></svg>');
}

.vk-icon {
  transform: translate(0px, 4px);
}

.vk-icon:before {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 13.1778C0 6.96568 0 3.85967 1.92984 1.92984C3.85967 0 6.96568 0 13.1778 0H14.2759C20.488 0 23.594 0 25.5238 1.92984C27.4537 3.85967 27.4537 6.96568 27.4537 13.1778V14.2759C27.4537 20.488 27.4537 23.594 25.5238 25.5238C23.594 27.4537 20.488 27.4537 14.2759 27.4537H13.1778C6.96568 27.4537 3.85967 27.4537 1.92984 25.5238C0 23.594 0 20.488 0 14.2759V13.1778Z" fill="%230077FF"/><path d="M14.6081 19.778C8.35093 19.778 4.78201 15.4884 4.6333 8.35046H7.76759C7.87054 13.5895 10.1812 15.8087 12.0114 16.2663V8.35046H14.9628V12.8689C16.7702 12.6744 18.6688 10.6154 19.3094 8.35046H22.2607C21.7688 11.1416 19.7098 13.2006 18.2456 14.0471C19.7098 14.7334 22.0549 16.5294 22.9472 19.778H19.6984C19.0006 17.6046 17.262 15.9231 14.9628 15.6943V19.778H14.6081Z" fill="white"/></svg>');
}

.odnoklassniki-icon {
  transform: translate(0px, 3px);
}

.odnoklassniki-icon:before {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.4537 23.4362C27.4537 25.6551 25.6641 27.4537 23.4567 27.4537H3.99695C1.78947 27.4537 0 25.6551 0 23.4362V4.01745C0 1.79865 1.78947 0 3.99695 0H23.4567C25.6642 0 27.4537 1.79865 27.4537 4.01745V23.4362Z" fill="%23FAAB62"/><path d="M27.3064 23.3363C27.3064 25.5323 25.5353 27.3125 23.3505 27.3125H4.09062C1.90584 27.3125 0.134766 25.5323 0.134766 23.3363V4.11701C0.134766 1.92103 1.90591 0.140869 4.09062 0.140869H23.3505C25.5353 0.140869 27.3064 1.9211 27.3064 4.11701V23.3363Z" fill="%23F7931E"/><path d="M13.7122 4.10303C10.9913 4.10303 8.78564 6.32006 8.78564 9.05481C8.78564 11.7896 10.9913 14.0068 13.7122 14.0068C16.433 14.0068 18.6387 11.7896 18.6387 9.05481C18.6387 6.32006 16.433 4.10303 13.7122 4.10303ZM13.7122 11.1019C12.5875 11.1019 11.6757 10.1854 11.6757 9.05488C11.6757 7.9244 12.5875 7.00793 13.7122 7.00793C14.8369 7.00793 15.7487 7.9244 15.7487 9.05488C15.7487 10.1854 14.8369 11.1019 13.7122 11.1019Z" fill="white"/><path d="M15.45 17.9469C17.4223 17.5431 18.6042 16.6043 18.6667 16.5539C19.2438 16.0887 19.3365 15.2413 18.8737 14.6611C18.4109 14.081 17.5679 13.9879 16.9907 14.453C16.9785 14.4629 15.7179 15.4349 13.6438 15.4363C11.5698 15.4349 10.2826 14.4629 10.2704 14.453C9.6931 13.9879 8.85011 14.081 8.38734 14.6611C7.92449 15.2413 8.0172 16.0887 8.59433 16.5539C8.65771 16.605 9.88839 17.5682 11.9159 17.9626L9.09017 20.9309C8.57663 21.4662 8.59207 22.3185 9.12464 22.8347C9.38458 23.0866 9.71961 23.2118 10.0544 23.2118C10.4053 23.2118 10.7559 23.074 11.0187 22.8L13.6439 19.9892L16.5342 22.8182C17.0579 23.3437 17.9058 23.3429 18.4285 22.8167C18.9512 22.2905 18.9506 21.438 18.4271 20.9126L15.45 17.9469Z" fill="white"/><path d="M13.6409 15.4363C13.6349 15.4363 13.6468 15.4364 13.6409 15.4365C13.635 15.4364 13.647 15.4363 13.6409 15.4363Z" fill="white"/></svg>');
}

.yandexdzen-icon {
  transform: translate(0px, 3px);
}

.yandexdzen-icon:before {
  background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" xmlns="http://www.w3.org/2000/svg"><path id="path1" style="fill:%23ffffff;fill-opacity:1" d="M 11.367188 0.38671875 C 6.0383913 0.38686734 3.3586618 0.40306093 1.6875 2.0742188 C 0.016045135 3.7456736 0.00014301075 6.4251461 0 11.755859 C 4.86359 11.695859 7.5374781 11.572037 9.3613281 9.7480469 C 11.185208 7.9240469 11.307187 5.2507147 11.367188 0.38671875 z M 12.630859 0.38671875 C 12.690859 5.2527148 12.810819 7.9240469 14.636719 9.7480469 C 16.459972 11.57349 19.133309 11.69584 23.994141 11.755859 C 23.993905 6.4535277 23.979524 3.7412034 22.3125 2.0742188 C 20.641198 0.40285181 17.961005 0.38686348 12.630859 0.38671875 z M 23.998047 11.851562 L 24 12.867188 L 24 11.90625 C 24 11.882754 23.998047 11.874957 23.998047 11.851562 z M 0 11.90625 L 0 12.867188 C 0 12.890684 0.0019529884 12.89848 0.001953125 12.921875 L 0 11.90625 z M 0.005859375 13.015625 C 0.0060893741 18.319636 0.020254992 21.032033 1.6875 22.699219 C 3.3588708 24.370619 6.039015 24.386574 11.369141 24.386719 C 11.309141 19.522719 11.187161 16.847438 9.3632812 15.023438 C 7.5399776 13.197984 4.8666812 13.075644 0.005859375 13.015625 z M 24 13.015625 C 19.1364 13.075625 16.462472 13.199438 14.638672 15.023438 C 12.814772 16.847438 12.692813 19.522719 12.632812 24.386719 C 17.961629 24.38657 20.641408 24.37041 22.3125 22.699219 C 23.983995 21.027823 23.999857 18.346369 24 13.015625 z "/></svg>');
}

.social-wrap {
  display: flex;
  align-items: center;
  width: fit-content;
  margin: 0 auto;
  gap: 20px;
  padding: 5px 18px;
  border: 1px solid #B49E67;
  border-radius: 5000px;
}

.social-wrap span {
  font-family: PT Sans, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.1;
  letter-spacing: .8px;
  color: rgba(78, 69, 45, .8);
  text-transform: uppercase;
}

.social-buttons {
  display: flex;
  gap: 13px;
}

.header_icon {
  height: auto;
}

.t-main-container .header_icon a {
  display: block;
  border-radius: 100%;
  transition: box-shadow .3s ease-in-out;
}

.t-main-container .header_icon a:hover {
  box-shadow: 0 2px 10px 6px rgb(0 0 0 / .25);
}

@media(max-width: 768px) {
  .social-wrap {
    gap: 8px;
  }

  .social-wrap span {
    font-size: 14px;
    line-height: 1;
  }

  .social-buttons {
    gap: 8px;
  }
}

@media(max-width: 425px) {
  .social-wrap {
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 5px;
    flex-direction: column;
    border: 0;
  }

  .social-wrap span {
    font-size: 16px;
  }

  .social-buttons {
    margin-top: 2px;
  }
}
.top-news {
  padding-bottom: 21px;
}

.t-top-items {
  width: 100%;
}

.t-top-item-title {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.t-main-container .t-top-item a {
  border: 1px solid #A7A399;
  line-height: 1;
  border-radius: 24px;
  display: block;
  padding: 15px 19px;
  background-color: rgba(215, 207, 189, .3);
  transition: .2s ease-in-out;
}

.t-main-container .t-top-item a:hover {
  background-color: rgba(215, 207, 189, 1);
  color: #000000;
}

.t-top-title {
  margin: 0;
  font-size: 16px;
}

.splide__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  overflow: auto;
  scrollbar-width: thin;
}

.splide__list::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

@media(max-width:992px) {
  .splide__list {
    justify-content: flex-start;
    flex-wrap: nowrap;
  }

  .t-top-item-title a {
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    color: #000;
    font-weight: normal;
    text-wrap: nowrap;
  }
}
.realty-card { border: 1px solid #d3d5ce; border-top: 3px solid #f17e00; }
.realty-info-block { padding: 15px 20px 15px 20px; }

.realty-card .news-supplement__title {
    left: 0px;
}

.realty-block-bottom-brd { background: url(../img/realty-block-brd.gif) 0 bottom repeat-x; }
.realty-block-top-brd { border-top: 3px solid #f17e00; }
/*cardbuildershead*/
.realty-info-block__table { width: 100%; border-collapse: collapse; border-width: 0; }
.realty-info-block__table td { vertical-align: top; }
.realty-card .realty-info-block__table_cell-1 { width: 66%; }
.realty-card .realty-info-block__table_cell-2 { vertical-align: middle; width: 34%; text-align: center; padding: 0 20px; }
.realty-card .realty-info-block__table_cell-1 p { line-height: 21px }
.realty-info-block__phone { padding-top: 13px; padding-bottom: 8px; border-top: 1px solid #e0e0e0; float: left; font-size: 24px; font-weight: normal; }
a.link-map:link, a.link-map:visited, a.link-map:hover, a.link-map:active { color: #037dd3; text-decoration: none; border-bottom: 1px dotted #037dd3; }
/**/
.realty-card h1 { font-size: 24px; line-height: 30px; margin-bottom: 12px; }
.realty-card p { font-size: 13px; line-height: 18px; margin-bottom: 15px; }
.realty-info-block .span-10 .content-block { padding-right: 20px; }
/**/




/****/
.news_menu_item-active-b {background: url("../img/menus/botcurn.jpg") no-repeat scroll center 24px transparent;}
.news_menu_item { font-weight: bold; font-size: 13px; }
.news_menu_item a { font-weight: bold; }

.realty-info-block__objects-right {
    padding-left: 10px;
    padding-right: 0px;
}





.realty-table-block__item {
    background: #f1f5e8;
    padding: 10px 20px;
    margin-bottom: 10px;
}




.realty-table-block__item-compare {}
.realty-table-block__item-compare table {
    width: 100%;
    border-collapse: collapse;
}
.realty-table-block__item-compare td {
    border-bottom: 1px solid #d4d7cc;
    font-size: 13px;
    line-height: 18px;
    padding: 6px 0;
}

.realty-table-block__item-compare td.realty-table-block__item-compare__label {
    width: 110px;
}


.realty-table-block__item-compare__title {
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
    margin: 0px;
    margin-top: 4px;
    margin-bottom: 5px;
}








.realty-table-block__items__title {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 14px;
    margin-left: 10px;
    margin-top: 6px;
}

.realty-table-block__items__title a:link,
.realty-table-block__items__title a:visited,
.realty-table-block__items__title a:hover,
.realty-table-block__items__title a:active {
    color :#f28200;
}



.realty-table-block__item-resume-pic-canvas {
    background: url(../img/table-items-empty-pic.png) 0 0 no-repeat;
    width: 166px;
    height: 166px;
    display: block;
    position: relative;
}

.realty-table-block__item-resume-pic-canvas img {
    position: relative;
    top: 4px;
    left: 4px;
}

.realty-table-block__item-resume-pic {
    float: left;
    width: 175px;
}

.realty-table-block__item-resume-pic a:link,
.realty-table-block__item-resume-pic a:visited,
.realty-table-block__item-resume-pic a:hover,
.realty-table-block__item-resume-pic a:active {
    outline: none;
}


.realty-table-block__item-resume-table {
    /*overflow:hidden;*/
    margin-left: 180px;
    padding-top: 12px;
    padding-left: 20px;
}



.realty-table-block__item-resume-right {
    position: relative;
}


.realty-table-block__item-resume-table table {
    margin-left: -15px;
    width: 100%;
    border-collapse: collapse;
}

.realty-table-block__item-resume-table table th {
    color: #8a8f7e;
    font-size: 11px;
    padding-bottom: 10px;
}


.realty-table-block__item-resume-table table td {
    font-size:13px;
    line-height: 18px;
    padding-top:3px;
    padding-bottom: 3px;
    vertical-align: top;
}

.realty-table-block__item-resume-table table td.gray-border {
    border-top: 1px solid #D4D7CC;
}

.realty-table-block__item-resume-table table td.square {
    width: 47%;
}
.realty-table-block__item-resume-table table td.floors {
    width: 1%;
    text-align: center;
}

.realty-table-block__item-resume-table table tr.no-sales td {
    color: #8a8f7e;
}
.realty-table-block__item-resume-table table tr.no-sales td span.star {color: #BA0707;}


.realty-table-block__item-resume-table table td,
.realty-table-block__item-resume-table table th {
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
}

.realty-table-block__item-resume-table table th .pad,
.realty-table-block__item-resume-table table td .pad {
    padding-left: 5px;
    padding-right: 5px;
}

.realty-table-block__item-resume-table table td.price {
    width: 52%;
}

.realty-table-block__item-resume__small-pic-1,
.realty-table-block__item-resume__small-pic-2,
.realty-table-block__item-resume__small-pic-3,
.realty-table-block__item-resume__small-pic-4 {
    position: absolute;
    width: 60px;
    height: 60px;
    display: block;
    background: #f1f5e8;
    background-repeat: no-repeat;
    background-position: center center;
}

.realty-table-block__item-resume__small-pic-1 a,
.realty-table-block__item-resume__small-pic-2 a,
.realty-table-block__item-resume__small-pic-3 a,
.realty-table-block__item-resume__small-pic-4 a {
    display: block;
    width: 60px;
    height: 60px;
}

.realty-table-block__item-resume__small-pic-one {
    height: 155px;
    position: absolute;
    width: 155px;
    top:5px;
    left:5px;
    background-repeat: no-repeat;
    background-position: center center;
}

.realty-table-block__item-resume__small-pic-one a {
    height: 155px;
    width: 155px;
    display: block;
}

.realty-table-block__item-resume__small-pic-1 {
    left: 18px;
    top: 18px;
}
.realty-table-block__item-resume__small-pic-2 {
    right: 18px;
    top: 18px;
}

.realty-table-block__item-resume__small-pic-3 {
    left: 18px;
    bottom: 18px;
}
.realty-table-block__item-resume__small-pic-4 {
    right: 18px;
    bottom: 18px;
}


.realty-table-block__item-resume__small-pic-1 img,
.realty-table-block__item-resume__small-pic-2 img,
.realty-table-block__item-resume__small-pic-3 img,
.realty-table-block__item-resume__small-pic-4 img {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
}



.realty-news-block {
    padding-top: 17px;
}

.realty-news-item {
    margin-bottom: 21px;
}

.realty-news-list__date {
    max-width: 160px;
    text-align: left;
    float: left;
    line-height: 21px;
    top: 2px;
    position: relative;
}

.realty-news-list__date .news_single_date {
    font-size: 12px;
}

.realty-news-list__text {
    margin-left: 160px;
    overflow: hidden;
    font-size: 14px;
    line-height: 21px;
}

.realty-news-list__text a:link,
.realty-news-list__text a:visited,
.realty-news-list__text a:hover,
.realty-news-list__text a:active {
    text-decoration: none;
    border-bottom: 1px solid #037dd3;
}

.realty-news-list__text a.object { color: #555555; border-bottom: 1px solid #555555; font-size: 12px; }

.realty-news-list__text a.comments-count {
    font-size: 11px;
}
.realty-news-list__text a.comments-count:link,
.realty-news-list__text a.comments-count:visited,
.realty-news-list__text a.comments-count:hover,
.realty-news-list__text a.comments-count:active {
    color: #000;
    border-bottom: none;
    text-decoration: underline;
}

.realty-construction-progress-item {
    clear: both;
    margin-bottom: 16px;
    display:block;

}
.realty-construction-progress-item img {
    display: block;
    background-position: 0 0;
}
.realty-construction-progress-item li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.realty-construction-progress-block {
    padding-top: 10px;
}

.realty-construction-progress-item__title {
    font-size: 18px;
    line-height: 21px;
}


.realty_news_gallery {
	margin: 20px 0 0 0;
    overflow: hidden;
    list-style: none outside none;
}
.realty_news_gallery .realty_news_gallery_thumb {
    list-style: none outside none;
	cursor: pointer;
    float: left;
    height: 100px;
    margin: 0 20px 20px 0;
    width: 100px;
    overflow: hidden;
    background: none;
    padding-left: 0;
    background-position: center center;
    background-repeat: no-repeat;
}

/*
.realty-info-block .span-7 {

}*/

/**
 * @package portal
 */

/**
 * Модуль новостей
 *
 * @subpackage news
 */

.news_news-list_item_cute-marker {
    background-color: #638B09;
    float: left;
    font-size: 0;
    height: 5px;
    left: -10px;
    margin-right: -3px;
    position: relative;
    top: 7px;
    width: 3px;
}

/**
 * @section singleBlock
 */
.news_single_heading_title {
    display: inline;
}

.news_single_annotation {
    margin-top: 0em;
}

.news_single_annotation,
.news-list .news_single_annotation {
   margin-top: 0em;
   font: 13px/18px Arial, Tahoma, Sans-Serif;
}

.news_single_date {
    color: #666666;
    font-size: 0.8em;
    white-space: nowrap;
}

/**
 * @section singleNewsPage
 */
.news_single-view h1.news_single_heading_title {
   font: 28px/30px Arial,Tahoma,Sans-Serif;
}

/**
* одна новость
*/

.news_single_content-links {
	border-top: 3px solid #f17e00;
	margin-bottom:20px;

	text-decoration: none;
	color: black;
	display: block;
	clear:both;
	position: relative;
	top: 0;
}

p.news_single_content-links_comments {
	position:relative;
}

html .news_single_content-links_comments-pic {
	position:absolute;
	left:-15px;
	top:5px;
	width:10px;
	height: 10px;
	background:url(../img/icons.png) -250px -473px no-repeat;
}


/*
html .news_single-view .js_toggle_choosen {
	border:1px solid #c4c4c4;
	margin-top:-1px;
	margin-right:-1px;
	border-bottom: 1px solid #fff;
	padding-bottom:3px;
}*/

/*
.news_single_content-links p,
.news_single_content-links_comments {
	height: 30px;
	line-height: 22px;
	margin: 0;
	margin-bottom:-1px;
	background:#fff;
	padding-top:0.3em;
}

.news_single_content-links- p,
.news_single_content-links_comments- {
	height: 30px;
	line-height: 22px;
	margin: 0;
	border:1px solid #d2d2d2;
	margin-bottom:-1px;
	border-bottom:none;
	background:#fff;
	padding-top:0.3em;
}
*/






/* Ссылки после работы линкатора делаем как основной текст */
a.news_link_for_linkator {
	text-decoration: none !important;
	color: #15c !important;
	border-bottom: 1px solid #15c !important;
}

.news_single_content-links_views {
	float:left;
	clear:right;
}

.news_single_content-links a { color: black; text-decoration: none; }


.news_single_content-links p a {
	position: relative;
	z-index: 10;
}

.news_single_content-links p a:link,
.news_single_content-links p a:visited {
	text-decoration:underline;
}
.news_single_content-links p a:hover,
.news_single_content-links p a:active {
	text-decoration:none;
}

.news_single_content-links_discuss {
	width: 33%;
}

.news_single_content-links_discuss a {
	padding-left: 30px;
	font-weight: bold;
}

html .news_single_content-links_comments {
	font-size: 24px;
	float:left;
	width:auto;
	padding-left:29px;
	padding-top:18px;
	padding-right: 15px;
	padding-bottom: 12px;
	margin-bottom:-1px;
	text-align:left;
}

.news_single_content__pic {
	float:left;
	margin: 5px 20px 15px 0;
}

.news_single_content__annotation {
    font: normal 18px/24px Arial, Tahoma, Sans-Serif;
    margin: 20px 0 20px 0;
}

.news_single_content__photo-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 -40px 50px rgba(0, 0, 0, .6);
}

.news_single_content .news_single_content__photo img {
    width: 100%;
}

.news_single_content__photo-sign {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
    font-size: 11px;
    line-height: 14px;
    z-index: 5;
    color: rgba(255,255,255,.5);
}

.news_single-view .news_single_content p {
	margin-bottom:10px;
}

.news_single_content-links_comments a {
	position:relative;
	z-index: 10;
}


.news_single_content a:link,
.news_single_content a:visited {
	color: #555555;
}

.news_single_content a:hover,
.news_single_content a:active {
	color: #555555;
}


.orange-brd {
	border-top: 3px solid #f17e00;
	padding-top: 15px;
}


p.news_single_content-links_comments a:link,
p.news_single_content-links_comments a:visited {
	text-decoration:none;
	color:#f17e00;
	border-bottom: 2px dashed #f17e00;
}

p.news_single_content-links_comments a:hover,
p.news_single_content-links_comments a:active {
	text-decoration:none;
	color:#f17e00;
	border-bottom: 2px dashed #fff;
}

.news_single_content-links_comments-wrap {
	position:relative;
	z-index:10;
	height:30px;
	padding-top:5px;
	padding: 5px 15px 0 29px;
	display:inline;
}

.news_single_content-links_comments-pic {
	height:10px;
	left:10px;
	position:absolute;
	top:15px;
	width:10px;
	z-index:20;
	background:url(../img/icons.png) -250px -473px no-repeat;
}

.news_single_heading-source a:link,
.news_single_heading-source a:visited {
	color:#555555;
}
.news_single_heading-source a:hover,
.news_single_heading-source a:active {
	color:#555555;
	text-decoration:none;
}

.news_single_heading {
	line-height: 1.3em;
	margin-bottom: 1px;
}

.news_single_heading a.comments-count:link,
.news_single_heading a.comments-count:visited {
	color:#037dd3;
	text-decoration:none;
}

.news_single_heading a.comments-count:hover,
.news_single_heading a.comments-count:active {
	color:#037dd3;
	text-decoration:none;
}


.news_single_heading-other {
	line-height:1.2em;
	margin-bottom: 6px;
}

.news_single_heading-other .news_single_date {
	font-size: 11px;
	position:relative;
	top:-1px;
}

.news_single_heading-other .readable  {
	line-height:0.85em;
}

.news_single_heading-other .news_single_heading_title {
	font-size:1.35em;
	font-family: Arial, Tahoma, Sans-Serif;
}

.news_single_heading-other .news_single_heading_title .news_single_heading_link {
	line-height: 1.1;
}
/**
 * @item-main list
 */

.news_single__content-first_brd {
	padding: 0px 0 9px 0;
    vertical-align: top;
}

li.news_section-news-list_item-main {
	background: none !important;
    padding-top: 1px;
    margin-top: 0;
    margin-bottom: 8px;
}


.news_section-news-list__pagination {
    padding: 0 10px;
}

.news_section-news-list_item-main .news_section-news-list_item-main-into {
    background: url("../img/grey_dot.jpg") repeat-x scroll 0 100%;
}

/**
 * @section menu
 */
.news_menu {
    padding-bottom: 15px;
}

.news_menu_item {
    float: left;
    font-size: 1em;
    margin: 7px 8px -3px -8px;
    padding: 3px 8px 5px;
    font-family: Arial, Tahoma, Sans-Serif;
}

.news_menu_item-active {
    background-color: #F17E00;
}

.news_menu_item-active .news_menu_item_link {
    color: #FFFFFF;
    text-decoration: none;
}

.news_menu_item-first {
    margin-left: 38px;
}

.news_menu_rss {
    margin-bottom: -1.692em;
}

/**
 * Раздел
 *
 * @section section
 */
.news_section-heading {
    color: #5E5C58;
    font-size: 1.846em;
    font: 1.6em/1em Arial, Tahoma, Sans-Serif;
    color: #000;
    margin-bottom:0.65em;
    padding:0px;
}

/**
 * Список новостей раздела
 *
 * @subsection sectionNewsList
 */

/*главная новость*/
.news_section_item-main {
	background:url("../img/grey_dot.jpg") repeat-x scroll 0 0 transparent !important;
	margin-bottom:15px;
	padding-top:14px;
	position:relative;
}

.news_section-news-list_item-main .news_single_heading_title {
    font-size: 1.615em;
}

.news_section-news-list_item-main .news_single-with-image {
    padding: 0.85em 0 0 250px;
}

.news_section-news-list_item-main .news_single-with-image .news_single_image {
    padding: 15px 15px 15px 0;
}

.news_section-news-list_item-main .news_single__content-first_brd {
    padding-top: 10px;
    padding-bottom: 11px;
    padding-right: 30px;
}


.news_section-news-list_item,
.news_section-news-list_item-main {
    margin-top: 0em;
    padding-top: 0px;
}

.news_single_heading_title,
.news_section-news-list_item .news_single_heading_title  {
    font-size: 1.385em;
}


.news_single-view .news_section-news-list_item .news_single_heading {
    margin-bottom: 1px;
    margin-top: -2px;
}


.news_sections-list_item_brief-news-list .news_single_heading_title {
	font:1em/1.4em Arial, Tahoma, Sans-Serif;
}

.news_single-last-heading_title {
	font-size:1em;
	display:inline;
}


.news_section-news-list {
	margin-bottom: 20px;
    padding-left: 10px;
}

.news_cute-news-block_news-list_item .news_single_heading_title {
	font-size:1em;
}


.news_section-news-list .news_single-with-image {
    padding-left: 120px;
    padding-left: 0px;
}

/*.news_section-news-list .news_single-with-image,
.news_single_image {
    position: relative;
} */


.news_single_image-no-foto {
    width: 100px;
    height: 80px;
    background: #E3E3E3;
    display: block;
}

.news_single_image {
    vertical-align: top;
    padding: 2px 15px 10px 0;
    float: left;/*forBanks*/
}

.news_cute-news-block .news_single_image {
    padding: 0;
}

.news_cute-news-block_news-list_item .news_single_heading_title_first {
	font:1em/1.4em Arial, tahoma, Sans-Serif;
}

.news_section-list_item_brief-news-list {
    position: relative;
    top: -8px;
}

.news_section-list_item_full-news-list {
    padding-left: 10px;
}

/**
 * Список разделов
 *
 * @subsection sectionsList
 */
.news_section-list_item {
    line-height:18px;
    margin-bottom: 10px;
    overflow:hidden;
}

.news_section-list_item_heading {
    border-top: 1px solid #CCCCCC;
}

.news_section-list_item_heading-title {
	background-color:#519000;
	color:#FFFFFF;
	display:inline-block;
	font-size:24px;
	font-weight:normal;
	margin:0 0 13px;
	padding: 8px 20px 9px;
}

.news_section-list_item_heading-title_in {
	width:100%;
}

.news_section-list_item_heading-title a:link,
.news_section-list_item_heading-title a:visited {
	color:#fff;
	text-decoration:none;
}
.news_section-list_item_heading-title a:hover,
.news_section-list_item_heading-title a:active {
	color:#fff;
	text-decoration:none;
}



.news_single__content {
	margin-left:118px;
    vertical-align: top;
    padding-top: 1px;
    padding-bottom: 10px;
}

.news_cute-news-block .news_single__content {
    padding-top: 0;
    padding-bottom: 0px;
}

.news_section-list_item_heading-link {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}

.news_section-list_item_heading-more-link {
    margin-left: 15px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    overflow: hidden;
}

.news_section-list_item_brief-news-list_item {
    margin-top: 0.846em;
    padding-left: 20px;
    position: relative;
}

/**
 * @section cuteNewsList
 */
.news_cute-news-block {
    padding: 10px 20px 20px;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

.news_cute-news-block .frames_cute_frame {
    margin: 0 -14px;
}

.news_cute-news-block-last {
    background-color: #F7F0C8;
}

.news_cute-news-block-hour {

}

.news_cute-news-block_heading {
    font-size: 1.615em;
    line-height: 0.8em;
    margin-top: 0.2em;
}

.news_cute-news-block_news-list_item {
	margin-top: 8px;
}

.news_cute-news-block_more-link {
    margin-top: 0.8em;
}

.news_cute-news-block_news-list_item .news_single_image img {
    padding-right: 10px;
}

.news_menu_rss {
	font-size:13px;
	vertical-align:middle;
}

.icon-rss,
.icon-twitter {
	text-indent:-999px;
	vertical-align:middle;
	display:inline-block;
	cursor:pointer;
	border:none;
	overflow:hidden;
	height:15px;
	width:15px;
	background:url(../img/icons.png) -60px -1245px no-repeat;
}

.icon-twitter {
	background-position: -60px -1261px;
}

.news_single_heading-drop-down {
	margin-top:5px;
}


.news_single_heading_title_first {
	display: inline;
	font:1.6em/1.2em Arial, Tahoma, Sans-Serif;
}


.user-comment-info {
	padding-left:50px;
	margin-bottom:12px;
}

.user-comment-info_label {
	font: bold 0.95em/1em Arial, Tahoma, Sans-serif;
	color:#555555;
	padding-bottom:0.3em;
}

.main-news__title {
    font: 28px/30px Arial, Tahoma, San-sSerif;
    margin-left: 10px;
}


.user-comment-info .comment_head_avatar {
	width:33px;
	height:33px;
}

.user-comment-info .js_comment_head_user {
	font-size:0.85em;
}

.news-say-opinion h3 {
	color:#dd8e27;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:0.4em;
}
.news-say-opinion h3 a:link,
.news-say-opinion h3 a:visited {
	color:#dd8e27;
}

.news-say-opinion h3 a:hover,
.news-say-opinion h3 a:active {
	color:#dd8e27;
}

.news-say-opinion_read-comments {
	color:#666666;
	padding-left:20px;
	font-size:0.9em;
}

.news_blog-one-piple {
	background: #eaefdb;
	padding: 10px 10px 15px;
	line-height:1.2em;
}

.news_blog-one-piple_heading {
	font:bold 1em/1em Arial,Tahoma,Sans-Serif;
	margin-bottom: 0.2em;
}

.news_blog-one-piple_heading a:link,
.news_blog-one-piple_heading a:visited,
.news_blog-one-piple_heading a:hover,
.news_blog-one-piple_heading a:active {
	color:#000;
	text-decoration: none;
	font-weight:bold;
}


.news_blog-one-piple-head {
	margin:0.4em 0.7em 0.8em 0.7em;
}

.news_blog-one-piple a {
	font-weight:bold;
}

.news_blog-one-piple a.comments-count {
	font-weight:normal;
}

.news_blog-one-piple__list-one-heading {
	margin-bottom: 0.15em;
}

.news_blog-one-piple__list li {
	margin-bottom: 0.8em;
}

.news_blog-one-piple__list li p {
	line-height: 1.23em;
}

.news_blog-one-piple .news_single_date {
	font-size: 0.8em;
}

.b-poll,
.b-eshops {
	border:1px solid #dbdbdb;
}

.b-poll-wrap,
.b-eshops-wrap {
	padding:10px;
}

.b-poll__header-direct-link {
	font-size:0.85em;
}

.b-poll__header-title,
.b-eshops-title {
	font: bold 1.4em/1.2em Arial, Tahoma, Sans-Serif;
	color:#575757;
	margin-bottom:0.4em;
}

.b-eshops-title a:link,
.b-eshops-title a:visited {
	color:#575757;
}
.b-eshops-title a:hover,
.b-eshops-title a:active {
	color:#575757;
}


.b-poll__header {
	margin-bottom:0.8em;
}

.b-poll__content-row {
	padding:0 10px 0 25px;
	font-size:0.85em;
	color:#575757;
	margin-bottom:0.85em;
	position:relative;
	z-index:50;
}

.b-poll__content-row input {
	position:absolute;
	z-index:100;
	top:0px;
	left:-20px;
	display:block;
	float:left;
}

.b-poll__header p {
	color:#575757;
	font: 0.9em/1.45em Arial, Tahoma, Sans-Serif;
}

.b-poll__footer-link {
	float:right;
	font: normal 1.45em/1.2em Arial, Tahoma, Sans-Serif;
	position:relative;
	z-index:50;
	padding-right:13px;
}

.b-poll__footer-link-pic {
	width: 6px;
	height: 11px;
	position:absolute;
	z-index:100;
	top:0.3em;
	right:0px;
	background:url(../img/icons.png) -44px -42px no-repeat;
}

.b-eshops_item-pic {
	float:left;
	width:80px;
	height:80px;
	margin-right:10px;
}

.b-eshops_item__content h4 {
	font: 1em/1em Arial, Tahoma, Sans-Serif;
	margin-bottom:0.55em;
}
.b-eshops_item__content h4 a {
	font-weight:bold;
}

.b-eshops_item__content p {
	font: 0.9em/1.4em Arial, Tahoma, Sans-Serif;
	color:#464646;
}

.b-eshops_item {
	margin-bottom:0em;
}

.b-eshops-sep {
	border:none;
	font-size:1px;
	height:1px;
	border-bottom:1px solid #dbdbdb;
}

.news-on-this-theme_item {
	position:relative;
	z-index:50;
}
.news-on-this-theme_item-text {
	margin-left:85px;
}

.news-on-this-theme_item-date {
	position:absolute;
	z-index:100;
	top:0px;
	left:0px;
	width:80px;
	text-align:right;
}




/* Отключаем span внутри тегов заголовков, чтобы после типографа все выглядело как раньше */
.news_single_content h1>span,
.news_single_content h2>span,
.news_single_content h3>span,
.news_single_content h4>span,
.news_single_content h5>span,
.news_single_content h6>span,
.news_single_content b>span,
.news_single_content strong>span,
.news_single_content i>span,
.news_single_content em>span
{
       font: inherit;
       margin: inherit;
       padding: inherit;
       outline: inherit;
       text-decoration: inherit;
}



.news_single_content img.main-foto {
	float:left;
	margin-right: 20px;
	margin-bottom:10px;
	margin-top:5px;
}


.news_single_content h3 {
	font:bold 14px/18px Arial, Tahoma, Sans-Serif ;
	clear:both;
	margin-bottom:3px;
}

.news_single_content h2 {
	font:normal 18px/20px Arial, Tahoma, Sans-Serif ;
	margin-bottom:10px;
}



.news_single-view .news_single_content p,
.news_single_content p,
.page-grid .news_single-view .news_single-view .news_single_content p {
	font: 14px/23px Arial, Tahoma, Sans-Serif;
	margin:0px;
	padding:0px;
	margin-bottom: 20px;
	display: block;
}

.news_single_content ins {
    display: block;
    padding:0 20px;
    text-decoration: none;
    font: italic 14px/21px Arial Tahoma,Sans-Serif;
}

.news_single_content p ins {
	line-height: 21px;
}

.pic-with-cite {
	overflow:hidden;
	margin-bottom:20px;
	margin-top:16px;
}

.pic-with-cite .pic-with-cite-header {
    display: block;
    margin-bottom: 15px;
}

.pic-with-cite img {
	float:left;
	border-radius: 100%;
}

.pic-without-cite-header {
    display: block;
    margin-bottom: 5px;
}

.b-print-version__wrap .news_single_content blockquote,.news_single-view .news_single_content blockquote {
	font: italic 14px/21px Arial Tahoma, Sans-Serif;
	margin-left:133px;
	padding-left:30px;
	margin-top:-5px;

}
.news_single-view .news_single_content blockquote {
    border:none;
   	background:url(../img/wrap/blockquote.jpg) 0 0 no-repeat;
}

.news_single-view .news_single_content blockquote p,
.news_single_content blockquote p,
.page-grid .news_single-view .news_single-view .news_single_content blockquote p {
	font:italic 14px/21px Arial Tahoma,Sans-Serif;
	margin-bottom:10px;
}


.news_single_content table {
	margin-left: 0px;
}


.news_single_content table caption {
	vertical-align:bottom;
	text-align:center;
	color:#7f7f7f;
	font:14px/18px Arial, Tahoma, Sans-Serif;
	padding-top:4px;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
}

.news_single_content table caption a:link,
.news_single_content table caption a:visited {
	color:#7f7f7f;
}
.news_single_content table caption a:hover,
.news_single_content table caption a:active {
	color:#7f7f7f;
	text-decoration:none;
}


.news_single_content table th,
.news_single_content table td {
	padding:6px 10px;
}

.news_single_content .YMaps-layer-container table th,
.news_single_content .YMaps-layer-container table td { padding: 0; }

.news_single_content table th {
	padding-bottom:6px;
	padding-top:4px;

}


.news_single_content table th,
.news_single_content table th p,
.news_single-view .news_single_content table th p {
	vertical-align:bottom;
	background:#8a8f7e;
	color:#fff;
	font:11px/11px Arial, Tahoma, Sans-Serif;
}


.news_single-view .news_single_content table th p,
.news_single_content table th p {
	margin:0px;
	padding:0px;
}


.news_single_content table td {
	vertical-align:top;
	background:#f1f5e8;
	color:#000;
	padding-top:10px;
	padding-bottom:10px;
	font:12px/14px Arial, Tahoma, Sans-Serif;
}

.news_single_content table tr.odd td {
	background:#fff;
}

.news_single_content table.simple-picture,
.news_single_content table.positive-picture,
.news_single_content table.negative-picture,
.news_single_content table.positive_picture,
.news_single_content table.negative_picture {
    clear: both;
    float: none;
    margin-left: 0px;
    margin-bottom: 20px;
    width: 100%;
}

.news_single_content table.simple-picture td p {
	padding:0px;
	margin:0px;
	padding:0 0px;
	margin-top:2px;
}

.news_single_content table.simple-picture th,
.news_single_content table.positive-picture th,
.news_single_content table.negative-picture th,
.news_single_content table.positive_picture th,
.news_single_content table.negative_picture th {
	background:none;
	padding:0px;
}

.news_single_content table.simple-picture td {
	background: #F1F5E8;
	padding: 15px 20px 17px;
}

.news_single_content table.positive-picture td,
.news_single_content table.negative-picture td {
	background: none repeat scroll 0 0 #F1F5E8;
    color: #3E6D09;
    padding-bottom: 20px;
    padding-left: 90px;
    padding-top: 20px;
    vertical-align: middle;
}

.news_single_content table.positive_picture td,
.news_single_content table.negative_picture td {
	background: none repeat scroll 0 0 #F1F5E8;
    color: #3E6D09;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-top: 20px;
    vertical-align: middle;
}

.news_single_content table.positive-picture td p,
.news_single_content table.negative-picture td p,
.news_single_content table.negative_picture td p,
.news_single_content table.positive_picture td p {
	color:#3e6d09;
	padding:0px;
	margin:0px;
	font-size:13px;
	line-height:16px;
	padding-bottom:16px;
}

.news_single_content table.negative-picture td,
.news_single_content table.negative-picture td p,
.news_single_content table.negative_picture td,
.news_single_content table.negative_picture td p {
	color:#9b1f05;
}

.news_single_content table.negative-picture td p a:link,
.news_single_content table.negative-picture td p a:visited,
.news_single_content table.negative_picture td p a:link,
.news_single_content table.negative_picture td p a:visited {
	color:#9b1f05;
}

.news_single_content table.negative-picture td p a:hover,
.news_single_content table.negative-picture td p a:active,
.news_single_content table.negative_picture td p a:hover
.news_single_content table.negative_picture td p a:active {
	color:#9b1f05;
	text-decoration:none;
}

.news_single_content table.positive-picture td p a:link,
.news_single_content table.positive-picture td p a:visited,
.news_single_content table.positive_picture td p a:link,
.news_single_content table.positive_picture td p a:visited {
	color:#3E6D09;
}

.news_single_content table.positive-picture td p a:hover,
.news_single_content table.positive-picture td p a:active,
.news_single_content table.positive_picture td p a:hover,
.news_single_content table.positive_picture td p a:active {
	color:#3E6D09;
	text-decoration:none;
}


.news_single_content table.simple-picture th img,
.news_single_content table.negative-picture th img,
.news_single_content table.positive-picture th img,
.news_single_content table.positive_picture th img,
.news_single_content table.negative_picture th img {
	width:100%;
}

.news_single_content table.negative-picture td {
	background:#f1f5e8 url(../img/icons/negative.jpg) no-repeat;
}

.news_single_content table.positive-picture td {
	background:#f1f5e8 url(../img/icons/positive.jpg) no-repeat;
}

.news_single_content table.positive_picture td,
.news_single_content table.negative_picture td {
	background:#f1f5e8;
}

.news_single_content table td.table-picture-ico {
	padding: 0px;
	padding: 14px 8px 14px 18px;
	width: 1%;
}



.news_menu_item {
	font-size:14px;
    letter-spacing: -0.03em;
	margin-left: 0px;
	margin-right: 0px;
	height: 16px;
	margin-bottom:-5px;
}

.news_menu_item-active {
	position:relative;
	padding:0px;
	background:#f38500 url(../img/menus/curbg.jpg) 0 0 repeat-x;
	font-size:14px;
	top:-3px;
	margin-left:1px;
	margin-right:2px;
	height:24px;
}

.news_menu_item-active-r {
	background:url(../img/menus/rightcur.jpg) 0 0 no-repeat;
	width: 5px;
	height: 32px;
	position:absolute;
	right:0px;
	top:0px;
}

.news_menu_item-active-l {
	background:url(../img/menus/leftcur.jpg) 0 0 no-repeat;
	width: 5px;
	height: 32px;
	position:absolute;
	left:0px;
	top:0px;
}

.news_menu_item-active-b {
	height:24px;
	background:url(../img/menus/botcur.jpg) center 24px no-repeat;
	padding: 6px 10px 2px 10px;
}


.photoSign {
	position: relative;
	display: block;
	top: -2px;
	clear: left;
	font-size: 11px;
	line-height: 14px;
	color: #7d7d7d;
}

.news-single-explorer {
	margin-bottom:28px;
	background: #f3f3f3;
	width: 100%;
	border-collapse: collapse;
}

.news-single-explorer td {
	padding-top:12px;
	padding-bottom:12px;
	vertical-align: middle;
}

.news-single-explorer__pic {
	width: 1%;
}

.news-single-explorer img {
	display: block;
	margin-left:20px;
}

.news-single-explorer__photo-author {
	float: right;
	padding-right: 20px;
	color: #7d7d7d;
	text-decoration: none;
}

.news-single-explorer__content {
	padding-left: 20px;
}

.news-single-explorer__content h5 {
	font: 18px Arial, Tahoma, Sans-Serif;
	margin-bottom:6px;
}

.news-single-explorer__content p {
	font: 12px Arial, Tahoma, Sans-Serif;
	color:#4f4035;
}

.socialnetworks-posting {
    clear: both;
    margin: 10px 0 10px 0px;
}

.news_single-view-social .socialnetworks-posting {
	margin: 0;
    padding: 15px 10px 0 10px;
}
/* Print */
.news_single-view-print {
	margin: 0 10px;
}
.news_single-view-print .buttons-print-link {
    font-size: 0.85em;
    margin-left: 15px;
    position: relative;
    z-index: 10;
}
.news_single-view-print .buttons-print-link_pic {
    background: url("../img/icons.png") no-repeat scroll -53px -42px transparent;
    height: 11px;
    left: -15px;
    position: absolute;
    width: 10px;
    z-index: 50;
}
.print_object_dummy {
	display: block; width: 450px; height: 150px; 
	border: 1px solid #000000; background-color: #CCCCCC;
}
.print_object_dummy p {margin: 60px auto; width: 360px; font: 16px/24px Arial,Tahoma,Sans-Serif; }
/* Print End */

.news_single_content-links__left {
	float:left;
	font: 24px Arial, Tahoma, Sans-Serif;
}

.news_single_content-links__left a:link,
.news_single_content-links__left a:visited {
	color:#f17e00;
	text-decoration:none;
	border-bottom:2px dotted #f17e00;
}
.news_single_content-links__left a:hover,
.news_single_content-links__left a:active {
	color:#f17e00;
	text-decoration:none;
	border-bottom:2px solid transparent;
}

.news_single_content-links__right {
	float:right;
	font: 18px Arial, Tahoma, Sans-Serif;
    display: none;
}

.news_single_content-links__left,
.news_single_content-links__right {
	padding: 15px 10px;
}

.news_single_content-links__right {
	padding-top:20px;
	padding-right:0px;
	position:absolute;
	right:0px;
}


.news_single_content-links__left span,
.news_single_content-links__right span {
	position: relative;
}

.b-news-feed-supplement,
.b-news-tags {
	margin-bottom:24px;
}

.b-news-feed-supplement li {
	padding-left:85px;
	font: 13px/18px Arial, Tahoma, Sans-Serif;
	margin:0px;
	overflow: auto;
	position:relative;
	margin-bottom:6px;
}

.b-news-feed-supplement li u {
	color:#7c7c7c;
	font:11px Arial,Tahoma,Sans-Serif;
	left:0px;
	position:absolute;
	text-decoration:none;
	top:3px;
}

.b-news-feed-supplement li.b-news-feed-supplement__last {
	margin-top:12px;
}


.b-news-feed-supplement__last__content  {
	background:#e9efdb;
	float:left;
	padding:4px 18px 5px 10px;
}

.b-news-feed-supplement__last__content a {
	font-weight: bold;
}


.b-news-feed-supplement__last__content a:link,
.b-news-feed-supplement__last__content a:visited {
	text-decoration:none;
	color:#037dd3;
	border-bottom:1px dotted #037dd3;
}
.b-news-feed-supplement__last__content a:hover,
.b-news-feed-supplement__last__content a:active {
	text-decoration:none;
	color:#037dd3;
	border-bottom:none;
}




h3 {
	font: 24px Arial, Tahoma, Sans-Serif;
	margin-bottom: 8px;
}

.b-user-last-comment {
    left: -3px;
    margin-right: -7px;
    margin-bottom: 10px;
    position: relative;
}

.b-user-last-comment__frame{
	position:relative;
	overflow:hidden;
	padding:10px 0;
}

.b-user-last-comment__content {
	background:#fff;
	padding:7px 22px 4px 22px;
	position:relative;
	overflow:hidden;
	z-index:10;
}

.b-user-last-comment__content blockquote {
    border-left: 2px solid #D1D2CD;
    font-size: 0.846em;
    margin-left: 0px;
    padding-left: 10px;
    color: #555555;
    line-height: 14px;
}

.b-user-last-comment__frame .blc-cn{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
}

.b-user-last-comment__frame .blc-cn.blc-tr, .b-user-last-comment__frame .blc-cn.blc-br {
	margin-left:100%;
}

.b-user-last-comment__frame .blc-cn.blc-bl, .b-user-last-comment__frame .blc-cn.blc-br {
	top:auto;
}

.b-user-last-comment__frame .blc-cn{
	background:url(../img/lastcomment/r-star2.png);
}

.b-user-last-comment__frame .blc-cn.blc-tl, .b-user-last-comment__frame .blc-cn.blc-bl {
	width:100%;
}

.b-user-last-comment__left-line {
	background:url(../img/lastcomment/r-star2-l.png);
	position:absolute;
	left:-1px;
	top:0px;
	width:6px;
	height:60000em;
}

.b-user-last-comment__right-line {
	background:url(../img/lastcomment/r-star2-r.png);
	position:absolute;
	right:0px;
	top:0px;
	width:6px;
	height:60000em;
}

.b-user-last-comment__ugol {
	width:25px;
	height:30px;
	position:absolute;
	left:-21px;
	top:38px;
	background:url(../img/lastcomment/ugol.jpg);
	z-index:105;
}

.b-user-last-comment__content p {
	font: 13px/18px Arial, Tahoma, Sans-Serif;
	margin-bottom: 6px;
}

.b-user-last-comment__label,
.b-user-last-comment__service {
	color:#555555;
}

.b-user-last-comment__service {
	margin-top:13px;
}

.b-user-last-comment__content .b-user-last-comment__service p {
	margin-bottom:3px;
}

.b-user-last-comment a:link, .b-user-last-comment a:visited {
	color:#037dd3;
}

.b-user-last-comment a:hover, .b-user-last-comment a:active {
	color:#037dd3;
}

.b-user-last-comment a.b-user-last-comment__link-add {
	font-weight: bold;
}

.b-user-last-comment .b-user-last-comment__link-add, .b-user-last-comment .b-user-last-comment__link-add:link, .b-user-last-comment a.b-user-last-comment__link-add:visited {
	color:#037dd3;
    font-size: 13px;
	text-decoration: none;
	border-bottom:1px dotted #037dd3;
    cursor: pointer;
}

.b-user-last-comment a.b-user-last-comment__link-add:hover, .b-user-last-comment a.b-user-last-comment__link-add:active {
	color:#037dd3;
	text-decoration: none;
	border-bottom:none;
}

.b-user-last-comment__content .b-user-last-comment__text p {
	font-weight: bold;
}

.news_cute-news-block-last-hour {
	background:#e9efdb;
}

.b-news-tags li {
	font:13px/18px Arial,Tahoma,Sans-Serif;
	margin:0 0 3px;
	padding-left:18px;
	background:url(../img/wrap/li.gif) 0 10px no-repeat;
}




.b-search-news {
	background:#779f1a;
	width:240px;
	margin-bottom:15px;
}

.b-search-news__content {
	padding:8px 20px 10px;
}

.b-search-news__title {
	font: 18px Arial, Tahoma, Sans-Serif;
	color:#fff;
	margin-bottom:2px;
}

.b-search-news__inputs {
	border-collapse: collapse;
	border: none;
	width:100%;
}

.b-search-news__inputs td {
	padding:0px;
}

.b-search-news__input,
.b-search-news__subm {
	font: bold 13px Arial, Tahoma, Sans-Serif;
}

.b-search-news__input {
	padding:2px 4px 4px 2px;
	margin-right:6px;
	width:94%;
}

.b-search-news__subm {
	padding:1px 4px 4px 2px;
}

.b-search-news__descr {
	color:#fff;
	margin-top:2px;
	margin-bottom:0px;
	font: 11px Arial, Tahoma, Sans-Serif;
}
.b-search-news__descr span {
	cursor: pointer;
	border-bottom:1px dotted #fff;
}

#body .menus_thumbed-news {
	margin-top: -14px;
	margin-bottom: 14px;
}

.news_single-view {
	margin-bottom: 18px;
	padding-left:9px;
}

.news_single-view .news_single_heading {
	margin-top: 1px;
	margin-bottom: 5px;
}

.news_single_heading-drop-down a.comments-count:link,
.news_single_heading-drop-down a.comments-count:visited,
.news_single_heading-drop-down a.comments-count:hover,
.news_single_heading-drop-down a.comments-count:active {
	text-decoration:none;
	color:#037dd3;
}

.news_single_heading-drop-down .news_single_date {
	font-family: Arial, Tahoma, Sans-Serif;
	font-size:11px;
	color:#555
}

a.news_single_email {
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 11px;
}

a.news_single_email:link,
a.news_single_email:visited,
a.news_single_email:hover,
a.news_single_email:active {
	color:#555555;
}

h3.news-list__title {
	background-color:#519000;
	color:#FFFFFF;
	font-size:24px;
	font-weight:normal;
	margin:0 0 15px;
	padding:6px 15px 7px;
}
div.news-list__title {
    background-color:#519000;
    color:#FFFFFF;
    font-size:24px;
    font-weight:normal;
    margin:0 0 15px;
    padding:6px 15px 7px;
}

.news_single-view h3.news-list__title {
	margin-left:-10px;
}
.news_single-view div.news-list__title {
    margin-left:-10px;
}

.news-list__title a:link,
.news-list__title a:visited {
	color: #fff;
	text-decoration:none;
}

.news-list__title a:visited,
.news-list__title a:active {
	color: #fff;
	text-decoration:none;
}

.news-top-dotted-separator {
	background: url(../img/dotted.gif) 0 0 repeat-x;
	height: 1px;
	width: 100%;
	clear: both;
}

.news-list-page__padding-left {
	padding-left: 10px;
}

.news-list-page__title {
	font: 28px/30px Arial, Tahoma, Sans-Serif;
	margin: 0px 0 0px;
	margin-right: 5px;
}

.news-main_item,
.news-main_item-without-pic {
	background: url(../img/dotted.gif) 0 bottom repeat-x;
	padding-bottom: 12px;
	margin-bottom: 15px;
}

.news-main_item-without-pic{
	padding-left: 0px;
}

.news-main_item__pic {
	position: relative;
}

.news-main_item__content h2 {
	font: 25px/32px Arial, Tahoma, Sans-Serif;
}

.news-main_item__content p {
	font: normal 13px/18px Arial, Tahoma, Sans-Serif;
}

.news-main_item__content-text {
	margin-top: 6px;
}

.news-list__item {
	line-height:18px;
	margin:0 0 20px 120px;
	position:relative;
}

.news-list__item-without-pic {
	margin-left: 0px;
}

.news-list__item-pic {
	float:left;
	left:-120px;
	margin:0 -100px 0 0;
	position:relative;
	width:100px;
}

.news-list__item h4 {
	font: 18px/18px Arial, Tahoma, Sans-Serif;
	margin-bottom: 9px;
}


.b-user-last-comment__content .b-user-last-comment__text p a:link,
.b-user-last-comment__content .b-user-last-comment__text p a:visited,
.b-user-last-comment__content .b-user-last-comment__text p a:hover,
.b-user-last-comment__content .b-user-last-comment__text p a:active {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

.b-user-last-comment__content img {
	max-width: 100%;
}


.b-placing_into_blog66__container {
	background:url(../misc/inblog.gif) 0 0 no-repeat;
    float: left;
    overflow: hidden;
}

.b-placing_into_blog66 {
    border: medium none;
    cursor: pointer;
    display: block;
    font: bold 11px/19px Tahoma,Arial,Sans-Serif;
    height: 20px;
    margin-right: -80px;
    padding: 0 8px 0 0;
    position: relative;
    text-align: center;
    width: 188px;
    background: none;
}

.b-placing_into_blog66 span {
	display: block;
	width: 29px;
	height: 20px;
	position:absolute;
	right: -29px;
	text-align: center;
	vertical-align:middle;
	cursor: default;
	background:url(../misc/inblog.jpg) right 0 no-repeat;
}

a.b-placing_into_blog66:link,
a.b-placing_into_blog66:visited {
	color:#000;
	text-decoration:none;
}

a.b-placing_into_blog66:hover,
a.b-placing_into_blog66:active {
	color:#000;
	text-decoration:none;
}

.socialnetworks-posting-item  {
    float: left;
    height: 35px;
    overflow: hidden;
    margin-right: 12px;
    position:relative;
}
.socialnetworks-posting-item.j-facebook {
    overflow: visible;
    min-width:115px;
    margin-right: 5px;
}
.socialnetworks-posting-item.j-twitter {
    min-width:100px;
    margin-right:5px;
}
.socialnetworks-posting-item.j-vk {
    min-width:80px;
    top:-1px;
    margin-right:17px;
}

.socialnetworks-posting-item.j-class {
	width:117px;
}
.socialnetworks-posting-item.j-lj {
    width:69px;
    padding-top:1px;
    height:34px;
    margin-right:17px;
}
.socialnetworks-posting-item.j-gp {
    width:90px;
}
.socialnetworks-posting-item.j-mr {
    width:97px;
}
.socialnetworks-posting-item.j-blog {
    width:111px;
}



.socialnetworks-posting-item-right {
	margin-right: 0;
}


.news_single_content table.negative-picture td,
.news_single_content table.positive-picture td {
	background-position: 18px center;
}

.realty_auto-in .head_spec_block { margin-left: 8px; font-size: 18px; margin-bottom: 0; padding-top: 5px; margin-bottom: -6px; }

.news_section-news-list_item-warning { margin: 13px 0 11px 0; padding: 11px 20px 13px 20px;  border: 1px solid #c7c7c7; }
.news_section-news-list_item-warning .top { margin-bottom: 6px; }
.news_section-news-list_item-warning .top .head { border: none; margin-right: 8px; margin-left: -2px; color: #c51818; font-size: 21px; font-family: arial, sans-serif; font-weight: bold; font-style: italic; }
.news_section-news-list_item-warning .top a,
.news_section-news-list_item-warning .top i { color: #c51818; font-family: arial, sans-serif; font-size: 12px; }
.news_section-news-list_item-warning .top a { text-decoration: none; border-bottom: 1px solid #c51818; }
.news_section-news-list_item-warning .bottom .lastnews { font-family: arial, sans-serif; font-size: 12px; color: black; }
.news_section-news-list_item-warning .bottom .contentnews { line-height: 1.4; font-family: arial, sans-serif; font-size: 12px; color: #037dd3; text-decoration: none; border-bottom: 1px solid #037dd3; }
.news_section-news-list_item-warning .bottom .date { white-space: nowrap; font-family: arial, sans-serif; font-size: 10px; color: #666666; }

.news_warning { margin: 0 0 11px 0; padding: 14px 20px 11px 20px; border: 1px solid #c7c7c7; }
.news_warning h3,
.news_warning h3 a { text-decoration: none; color: #c51818; margin-bottom: 0; font-size: 21px; font-family: arial, sans-serif; font-weight: bold; font-style: italic; }
.news_warning .top a,
.news_warning .top i { color: #c51818; font-family: arial, sans-serif; font-size: 12px; }
.news_warning .top a { text-decoration: none; border-bottom: 1px solid #c51818; }
.news_warning .bottom h3 { margin-bottom: 3px; font-style: normal; font-weight: normal; font-size: 12px; font-family: arial; color: black; }
.news_warning .bottom a.newscontent { line-height: 1.3; text-decoration: none; font-family: arial, sans-serif; border-bottom: 1px solid #037dd3; font-size: 12px; color: #037dd3; }
.news_warning .bottom td { padding-top: 14px; vertical-align: top; }
.news_warning .bottom .date { white-space: nowrap; font-family: arial, sans-serif; font-size: 10px; color: #666666; }
.news_warning .bottom .comments-count { font-size: 11px; text-decoration: none; color: #037dd3; border: none; }
.news_warning .bottom .right { padding-left: 8px; padding-top: 10px; }

.news_warning_top { margin-bottom: 7px; background: url("../img/grey_dot.jpg") repeat-x 0 100%; padding-bottom: 18px; padding-top: 8px; margin-left: 10px; }
.news_warning_top h2,
.news_warning_top h2 a { text-decoration: none; font-size: 24px; font-family: arial, sans-serif; font-style: italic; font-weight: bold; color: #C51818; }

.digitday { margin-bottom: 10px; border: 1px solid #c7c7c7; text-align: center; padding: 7px 40px 14px 40px; }
.digitday .day { color: #7f7f7f; font-size: 11px; font-family: arial, sans-serif;  }
.digitday .digit { color: black; font-size: 21px; font-family: arial, sans-serif; }
.digitday p { margin-top: 1px; line-height: 1.5; text-align: center; color: black; font-size: 13px; font-family: arial, sans-serif; }
.digitday p a { text-decoration: none; border-bottom: 1px solid #037DD3; color: #037dd3; font-size: 13px; font-family: arial, sans-serif; }
.digitday .margin { margin-bottom: 7px; display: block; }


.js-wysiwyg-link-container {
    position: relative;
    margin-left: 20px;
    line-height: 16px;
    height: 16px;
}

.news_single_content .js-wysiwyg-link-container ins {
    display: block;
    position: absolute;
    line-height: 1;
    left: -15px;
    top: 4px;
    padding: 0px;
    background: url(../img/icons.ie.png) -80px -41px no-repeat;
    width: 10px;
    height: 9px;
}

.news_single_content .js-wysiwyg-link-container,
.news_single_content .js-wysiwyg-link-container:link,
.news_single_content .js-wysiwyg-link-container:visited,
.news_single_content .js-wysiwyg-link-container:hover,
.news_single_content .js-wysiwyg-link-container:active {
    text-decoration: none;
    border-bottom: 1px dashed #555555;
}

span.nobr{
    white-space: nowrap;
}

.b-news-ico_rss {
	width: 16px;
	height: 16px;
	margin: 0 2px 0 0;
	background-color: #E3E3E3;
}
.b-news-ico_rss img {
	display: block;
}
.b-news-ico_rss {
	background: url(../img/icons.png) -18px -69px no-repeat;
}


.b-subscribe_pad {
	padding: 10px 20px;
}

.b-subscribe-top {}
.b-subscribe__form-row {
	margin-left: 140px;
	position:relative;
	padding: 10px 0;
}
.b-subscribe__form-row label {
	position:absolute;
	left: -140px;
	top: 8px;
	
}
.b-subscribe__control {
	width: 100%;
	font-size: 14px;
	padding: 5px 0 7px;
	text-indent: 3px;
}


.col-min {
	width: 1%;
}

.b-subscribe-top {
	background: #fff;
}
.b-subscribe-middle {
	background: #efefef;
}

.b-subscribe-bottom {
	background: #d6dec3;
	border-top: 1px solid #c5ccb3;
}



/**/
a.g-subscribe-button_green {
	position:relative;
	padding: 0 7px;
	display: block;
	outline: none;
	color: #fff;
	text-decoration: none;
}

.g-subscribe-button_green__left-cnr,
.g-subscribe-button_green__right-cnr {
	display: block;
	position:absolute;
	top: 0px;
	height: 42px;
	width: 7px;
}

.g-subscribe-button_green__left-cnr {
	left: 0px;
	background: url(../img/subscribe-buttons/sb-left-cnr.png) 0 0 no-repeat;
}
.g-subscribe-button_green__right-cnr {
	right: 0px;
	background: url(../img/subscribe-buttons/sb-right-cnr.png) 0 0 no-repeat;
}

.g-subscribe-button_green__bg {
	background: url(../img/subscribe-buttons/sb-bg.png) 0 0 repeat-x;
	height: 42px;
	display: block;
	//cursor: hand; //cursor: pointer;
}

.g-subscribe-button_green__text {
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #648200;
	padding: 0 35px 0 55px; 
	display: block;
	position:relative;
	
}

.g-subscribe-button_green__text-wrap {
	display: block;
	position:relative;
	display: block;
	line-height: 41px;
	//z-index: 1;
}

.g-subscribe-button_ico {
	position:absolute;
	width: 9px;
	height: 9px;
	left: -13px;
	top: 16px;
	//top: 4px;
	font-size: 1px;
	//z-index: 10;
}

/**/




a.g-subscribe-button_orange-small {
	display: block;
	position:relative;
	padding: 0 6px 0 7px;
	outline: none;
	color: #fff;
	text-decoration: none;
	top: 1px;
}
.g-subscribe-button_orange-small__left-cnr,
.g-subscribe-button_orange-small__right-cnr {
	display: block;
	position:absolute;
	top: 0px;
	height: 32px;
	width: 7px;
}
.g-subscribe-button_orange-small__left-cnr {
	left: 0px;
	background: url(../img/subscribe-buttons/sbc-left-cnr.png) 0 0 no-repeat;
}
.g-subscribe-button_orange-small__right-cnr {
	right: 0px;
	width: 6px;
	background: url(../img/subscribe-buttons/sbc-right-cnr.png) 0 0 no-repeat;
}
.g-subscribe-button_orange-small__bg {
	background: url(../img/subscribe-buttons/sbc-bg.png) 0 0 repeat-x;
	height: 32px;
	display: block;
	//cursor: hand; //cursor: pointer;
}
.g-subscribe-button_orange-small__text {
	font-size: 14px;
	text-shadow: 1px 1px 0 #bf4100;
	padding: 0 10px 0 25px; 
	display: block;
	position:relative;
}
.g-subscribe-button_orange-small__text-wrap {
	display: block;
	position:relative;
	display: block;
	line-height: 31px;
	//z-index: 1;
}
.g-subscribe-button_ico-cancel {
	background: url(../img/subscribe-buttons/sb-ico-sprite.png)	-10px 0 no-repeat;
	top: 11px;
	left: -14px;
}

/**/

a.g-subscribe-button_orange-big {
	display: block;
	position:relative;
	padding: 0 6px 0 7px;
	outline: none;
	color: #fff;
	text-decoration: none;
	top: 1px;
}
.g-subscribe-button_orange-big__left-cnr,
.g-subscribe-button_orange-big__right-cnr {
	display: block;
	position:absolute;
	top: 0px;
	height: 42px;
	width: 7px;
}
.g-subscribe-button_orange-big__left-cnr {
	left: 0px;
	background: url(../img/subscribe-buttons/sbsc-left-cnr.png) 0 0 no-repeat;
}
.g-subscribe-button_orange-big__right-cnr {
	right: 0px;
	width: 6px;
	background: url(../img/subscribe-buttons/sbsc-right-cnr.png) 0 0 no-repeat;
}
.g-subscribe-button_orange-big__bg {
	background: url(../img/subscribe-buttons/sbsc-bg.png) 0 0 repeat-x;
	height: 42px;
	display: block;
	//cursor: hand; //cursor: pointer;
}
.g-subscribe-button_orange-big__text {
	font-size: 14px;
	text-shadow: 1px 1px 0 #bf4100;
	padding: 0 10px 0 25px; 
	display: block;
	position:relative;
}
.g-subscribe-button_orange-big__text-wrap {
	display: block;
	position:relative;
	display: block;
	line-height: 41px;
	//z-index: 1;
}
a.g-subscribe-button_orange-big .g-subscribe-button_ico-cancel {
    top: 18px;
}

/**/

.b-subscribe-content__title {
	color: #4e4e4e;
	font-size: 18px;
	line-height: 20px;
	margin-top: 14px;
	margin-bottom: 12px;
}

/**/

.news-more-link {
	border-top: 1px solid #519000;
	margin-top: 12px;
}

a.news-more-link__link-up {
	background: #519000;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	width: 100px;
	margin-right: 15px;
}

	
.news-more-link__link-up-pad {
	padding: 8px 0px 9px 0px;
	margin-left: 37px;
	width: 50px;
	display: block;
	position:relative;
}

.news-more-link__link-up-ico {
	position:absolute;
	background: url(../img/icons.png) -27px -104px no-repeat;
	width: 13px;
	height: 8px;
	left: -19px;
	top: 10px;
	display: block;
}

.news-more-link__link-more {
	vertical-align: top;
	padding-top: 7px;
}

.news-more-link__link-more a {
	text-decoration: none;
	font-size: 13px;
	border-bottom: 1px solid #037DD3;
	position:relative;
	top: 1px;
}

.news-more-link__link-more-ico {
	position:absolute;
	right: -4px;
	top: 6px;
	width: 3px;
	height: 5px;
	background: url(../img/icons.png) -43px -106px no-repeat;
}

.b-markup {
	font: 13px/18px Arial, Tahoma, Sans-Serif;
	color: #000;
}

.b-markup_big {
	font: 16px/24px Arial, Tahoma, Sans-Serif;
	line-height: 1.4em;
}

.b-markup p {
	margin: 2px 0 21px 0;
}

.b-markup b, .b-markup strong {
	font-weight: bold;
}

.b-markup i, .b-markup em {
	font-style: italic;
}

.b-markup h1 {
	margin: 21px 0 10px 0;
	padding: 0px;
	font-size: 24px;
	line-height: 30px;
}

.b-markup h2 {
	margin: 23px 0 12px 0;
	padding: 0px;
	font-size: 21px;
	line-height: 24px;
}

.b-markup h3 {
	margin: 6px 0 13px 0;
	padding: 0px;
	font-size: 18px;
	line-height: 21px;	
}

.b-markup h4 {
	margin: 23px 0 14px 0;
	padding: 0px;
	font-size: 16px;
	line-height: 18px;		
}

.b-markup a {
	outline: none;
}

.b-markup__pic-left {
	float: left;
	margin-right: 20px;
	position:relative;
	top: -5px;
}

.b-markup__pic-right {
	float: right;
	margin-left: 20px;
	position:relative;
	top: -5px;
}

.b-markup__color-box {
	padding: 11px 20px 4px;
	margin-top: 25px;
}

.b-markup__color-box h1, 
.b-markup__color-box h2, 
.b-markup__color-box h3,
.b-markup__color-box h4 {
	margin-top: 0px;
}

.b-markup__color-box_color_grey {
	background: #898989;
	color: #fff;
}

.b-markup__color-box_color_grey a {
	color: #fff;
}

.b-markup__color-box h1 a, 
.b-markup__color-box h2 a, 
.b-markup__color-box h3 a,
.b-markup__color-box h4 a {
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-top: none;
	border-left: none;
	border-right: none;
}

.b-markup__color-box_color_grey h1,
.b-markup__color-box_color_grey h2,
.b-markup__color-box_color_grey h3,
.b-markup__color-box_color_grey h4 {
	border-color: #fff;
}

.b-markup hr {
	zoom: 1;
	margin: 0px;
	padding: 0px;
	height: 3px;
	background: #898989;
	border: none;
	font-size: 0px;
	margin-top: 26px;
	margin-bottom: 21px;
	margin-left: -20px;
}

.b-markup ul li {
	margin-bottom: 10px;
	margin-top: 13px;
	background: url(../img/b-markup-li.gif) 1px 8px no-repeat;
	list-style: none;
	padding-left: 12px;
}

.b-markup ol {
	padding-left: 21px;
}

.b-markup ol li {
	margin-bottom: 10px;
	margin-top: 13px;
	background: none;
	list-style: decimal;
	padding-left: 0px;
}

.b-markup ul.simple,
.b-markup ol.simple {
	padding-left: 0px;
}

.b-markup ul.simple li,
.b-markup ol.simple li {
	background: none;
	list-style: none;
	padding-left: 0px;
}

.b-markup table {
	width: 100%;
	margin: 21px 0 21px 0;
}

.b-markup table td,
.b-markup table th {
	padding-left: 20px;
}

.b-markup tr:nth-child(odd) td {
	background: #ebebeb;
}

.b-markup table th {
	background: #898989;
	font-size: 11px;
	line-height: 14px;
	padding: 10px 0 10px 20px;
	color: #fff;
	text-align: left;
}

.b-markup table td {
	padding-top: 10px;
	padding-bottom: 10px;
}







/**
 * CSS styles for CLinkPager.
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @link http://www.yiiframework.com/
 * @copyright Copyright &copy; 2008-2010 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 * @version $Id: pager.css 1678 2010-01-07 21:02:00Z qiang.xue $
 * @since 1.0
 */

.yiiPagerHeader
{
	font-size: 18px;
}

ul.yiiPagerPages
{
	display: block;
	margin: 10px 0px 0px 0px;
}
ul.yiiPagerPages li
{
	display: inline;
}
ul.yiiPagerPages a:link,
ul.yiiPagerPages a:visited
{
	padding: 1px 6px;
	color: #0168bb;
}
ul.yiiPagerPages .page a
{
	font-weight: normal;
	text-decoration: underline;
}
ul.yiiPagerPages a:hover
{
	text-decoration: none;
}
ul.yiiPagerPages .selected a
{
	background: #7E7E7E;
	color: white !important;
	text-decoration: none !important;
}

ul.yiiPager
{
	font-size:14px;
	border:0;
	margin:0 0 1em 0;
	line-height:100%;
	display:inline;
	padding: 0px 0px 0px 30px;
}

ul.yiiPager li
{
	display: inline-block;
}

ul.yiiPager li .ctrl
{
	color: #5E5E5E;
}

ul.yiiPager a:link,
ul.yiiPager a:visited
{
	padding:1px 6px;
}

ul.yiiPager .page a
{
	font-weight:normal;
	text-decoration: underline;
}

ul.yiiPager a:hover
{
	text-decoration:none;
}

ul.yiiPager .selected a
{
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
}

ul.yiiPager .hidden a
{
	/*color:#888888;*/
	/*text-decoration: none;*/
}

/**
 * Hide first and last buttons by default.
 */
ul.yiiPager .first,
ul.yiiPager .last
{
	display:none;
}
.yiiPager .previous a {
    text-align: left;
    display: block;
    width:52px;
    height:20px;
    background: url('../img/pagination-arrows.png') no-repeat 0 0;
    text-indent: -999px;
    padding: 0 !important;
    overflow: hidden;
}
.yiiPager .next a {
    text-align: left;
    display: block;
    width:52px;
    height:20px;
    background: url('../img/pagination-arrows.png') no-repeat 100% 0;
    text-indent: -999px;
    padding: 0 !important;
    overflow: hidden;
}
.browserChrome .yiiPager .next a, .browserChrome .yiiPager .previous a {
    position:relative;
    top:-2px;
}
.browserFirefox .yiiPager .next, .browserFirefox .yiiPager .previous {
    position:relative;
    bottom:-5px;
}
.yiiSitePagerHeader
{
	font-size: 18px;
}

ul.yiiSitePagerPages
{
	display: block;
	margin: 10px 0px 0px 0px;
}
ul.yiiSitePagerPages li
{
	display: inline;
}
ul.yiiSitePagerPages a:link,
ul.yiiSitePagerPages a:visited
{
	padding: 1px 6px;
	color: #0168bb;
}
ul.yiiSitePagerPages .page a
{
	font-weight: normal;
	text-decoration: underline;
}
ul.yiiSitePagerPages a:hover
{
	text-decoration: none;
}
ul.yiiSitePagerPages .selected a
{
	background: #f17e00;
	color: white;
	text-decoration: none;
}

ul.yiiSitePager
{
	font-size:14px;
	border:0;
	margin:0;
	line-height:100%;
	display:inline;
	padding: 0px 0px 0px 30px;
}

ul.yiiSitePager li
{
	display: inline;
}

ul.yiiSitePager li .ctrl
{
	color: #5E5E5E;
}

ul.yiiSitePager a:link,
ul.yiiSitePager a:visited
{
	padding:1px 6px;
	color: #0168bb;
}

ul.yiiSitePager .page a
{
	font-weight:normal;
	text-decoration: underline;
}

ul.yiiSitePager a:hover
{
	text-decoration:none;
}

ul.yiiSitePager .hidden a
{
	/*color:#888888;*/
	/*text-decoration: none;*/
}

/**
 * Hide first and last buttons by default.
 */
ul.yiiSitePager .first,
ul.yiiSitePager .last
{
	display:none;
}
/**
 * @package portal
 */

/**
 * @subpackage comments
 */

/**
 * @section tree
 */

.js_comments {
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left:10px;
}

.js_comments-head {
	display: block;
}
.js_comments-head div {

}

.js_comments__count {
	font: 18px Arial,Tahoma,Sans-Serif;
	float: right;
}

.form-bottom {
	margin-bottom:15px;
}

.comment,
.js_comment {
    margin-top: 18px;
}

.comment .comment,
.comment .js_comment,
.js_comment .comment,
.js_comment .js_comment {
    margin-left: 31px;
}
/* Для комментариев без отступа вырабаем margin */
.js_comment_noindent {
	margin-left: 0px !important;
}

.comment_head {
    position: relative;
    background-color: #F3F3F0;
    border: 1px solid #E8E8E5;
	height: auto; /*25px; - узкие комменты не влазят*/
	min-height: 25px;
    line-height: 25px;
    margin-left: 30px;
    padding: 0 45px 0 10px; /* 45 - отступ для кнопок */
}

.comment_head a {
	white-space: nowrap; /* Решим проблему кардинально - все ссылки в заголовке будут непереносимыми */
}

.comment_head_link_to {
	display: inline-block;
	white-space: nowrap;
}

.unread-comment > .comment_head {
    background-color: #F2FFE1;
}

.comment_head_avatar {
    float: left;
    height: 25px;
    left: -40px;
    margin-right: -25px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 25px;
}

.comment_head_avatar img {
	max-width:100%;
}

.comment_head a.js_user {
    font-weight: bold;
    font-size: 14px;
}

.comment_head_user {
    font-size: 1.077em;
    font-weight: bold;
}

.js_comment_head_user,
.comment_head_date {
    vertical-align: baseline;
}

.comment_head_icon {
	width: 16px;
	height: 16px;
    position: relative;
    top: -1px;
    vertical-align: middle;
}

.comment_head_content a {
	outline: none;
}

a.comment_head_next-new {
	padding-top: 0.3em;
	position: relative;
	z-index: 10;
	font-size: 1em;
	line-height: 1.1em;
	margin-left: 3px;
	margin-right: 25px;
}

.comment_head_next-new-pic {
	position: absolute;
	z-index: 20;
	right: -11px;
	top: 0.65em;
	background: url('../img/icons.png') -18px -1569px no-repeat;
	width: 5px;
	height: 7px;
	text-decoration: none;
}

.comment_head_next-new:link,
.comment_head_next-new:visited {
	text-decoration: none;
	color: #5d8109;
	border-bottom: 1px dotted #5d8109;
}
.comment_head_next-new:hover,
.comment_head_next-new:active {
	text-decoration: none;
	color: #5d8109;
	border-bottom: 1px dotted #5d8109;
}

.js_comment i.comment_head_date,
.comment_head_date {
    color: #666666;
    font-size: 12px;
    font-style: normal;
    padding: 0 15px 0 5px;
    vertical-align: baseline;
	white-space: nowrap;
}

.comment_head_parent_caption {
    display: none;
}

.comment_head_parent_link {
    background: url('../img/comment_arrow.jpg') no-repeat 0 0;
    display: block;
    float: left;
    height: 10px;
    left: -65px;
    margin-right: -11px;
    position: relative;
    text-indent: -999em;
    top: 5px;
    width: 11px;
}

.comment_content {
    padding: 11px 0 9px;
    font-size: 16px;
    line-height: 1.5;
	overflow: hidden;
}

.comment_content p {
	margin: 0px;
}

.comment_content img {
	max-width:100%; max-height:100%;
}

.comment_content_unvisible {
	visibility: hidden !important;
	height: 10px;
}

.comment_removed {
	color: #A5A8A3;
}

.js_comment_head_user {
	font-weight: bold;
}


.comment_foot_answer {
    float: left;
    margin-right: 15px;
    font: bold 12px/12px Arial, Tahoma, Sans-Serif;
}

a.comment_foot_answer:link,
a.comment_foot_answer:visited,
a.comment_foot_answer:hover,
a.comment_foot_answer:active {
    text-decoration: none;
    border-bottom: 1px dashed #037dd3;
}


.comment_foot_rating {
    float: right;
    margin-left: 10px;
}

.comment_foot_hr {
    overflow: hidden;
    position: relative;
    top: 8px;
}

.b-iframe-wrap {
    position: relative;
    max-width: 600px;
}

.b-iframe-wrap__ratio {
    width: 100%;
    height: 0;
    padding-bottom: 66%;
}

.b-iframe-wrap__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**
 * @section form
 */
.js_comment_form {
	clear: both;
    overflow: hidden;
    position: relative;
    display: none;
}

.js_comment_form-pad {
	margin-top: 1em;
	padding: 8px 13px 14px 13px;
	background: #fef8de;
	border: 1px solid #fddeb5;
}

.js_comment_form-bottom_text {
	float: left;
	width: 70%;
	padding-top: 8px;
	color: #5a564f;
	font: 0.85em/1.45em Arial, Tahoma, Sans-Serif;
}

.js_comments_forms_submit {
	font-weight: bold;
	padding: 4px 18px;
}

.js_comments-wrap {
	margin-bottom: 20px;
	paddingTop: '4px'
}

.js_comment_form-bottom_but {
	float: left;
	margin-left: 15px;
	margin-right: 10px;
}

.js_comment_form-bottom_but-submit-but {
	background: url(../img/send-btn.gif) 0 0 no-repeat;
	margin-right: 2px;
	margin-top: 2px;
}

.js_comments__opinion-link {
	float: left;
	color: #037DD3;
	cursor: pointer;
	font-size: 18px;
	line-height: 18px;
}

.js_comment-to-object {
    border-bottom:2px dotted #F17E00;
    color:#F17E00;
    text-decoration:none;
    font-size: 24px;
    position: relative;
}


.show_bad_comment {
    text-decoration: none;
    position: relative;
    top: -1px;
    border-bottom: 1px dotted #A6A6A4;
    color: #A6A6A4;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 0 2px;
    margin-left: 20px;
}

.show_bad_comment i {
    position: absolute;
    left: -20px;
    top: 0px;
    width: 16px;
    height: 16px;
    background: url(../img/show-ban-comment.png) 0 0 no-repeat;

}

.js_comment-to-object:link,
.js_comment-to-object:visited {
	color: #037DD3;
	text-decoration: none;
	border-bottom: 1px dashed #037DD3;
}

.js_comment-to-object:hover,
.js_comment-to-object:active {
	text-decoration: none;
	border-bottom: none;
}

.comment_head  a.buttons_anchor_small {
    position: absolute;
    right: 24px;
    top: 5px;
}

.comment_head .js_comment_remove {
    overflow: hidden;
    position: absolute;
    top: 5px;
    right: 42px;
}

.comment_head  a.buttons_report_small {
    position: absolute;
    top: 5px;
    right: 5px;
}


/*.js_comment { display: none; }*/

.js_comment i {
    font-style: italic;
}

.commentSmilesForm { background: white; z-index: 9999; display: none; margin-left: 4px; margin-top: 5px; }
.commentSmilesForm {z-index:10000;width:520px; background-color:#ffffff; display: none; margin-left: 4px; margin-top: 5px; position:absolute;}
.commentSmilesForm td { padding: 5px; }

.all-comments-wrap {
	background: #f3f3f1;
	border:1px solid #e8e8e6;
	height: 25px;
	padding-left:10px;
	line-height:25px;
	vertical-align: middle;
	font-weight: bold;
}

.all-comments-wrap .all-comments {
	font-weight: bold;
}

.comments_editor { margin-bottom: 8px; width: 100%; }
.comments_editor td div { border-right: 1px solid rgb(224, 219, 191); float: left; padding: 2px 8px 0px 0px; margin: 0px 8px 0px 0px; }
.comments_editor td div.smile_block { border: none; }
.comments_editor td div img { margin: 0px 2px 2px; width: 17px; height: 17px; }

#smile_table { border: 1px solid gray; position: absolute; }
#smile_table td { vertical-align: middle; width: 70px; }
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../img/jquery.treeview.images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.all-comments { cursor: pointer; color: #037DD3; border-bottom: 1px dotted #037DD3; font-size: 13px; }
.js_comments__opinion-link_bottom { margin-top: 15px; display: none; }

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../img/jquery.treeview.images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../img/jquery.treeview.images/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../img/jquery.treeview.images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../img/jquery.treeview.images/treeview-red.gif); }

.treeview-black li { background-image: url(../img/jquery.treeview.images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../img/jquery.treeview.images/treeview-black.gif); }

.treeview-gray li { background-image: url(../img/jquery.treeview.images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../img/jquery.treeview.images/treeview-gray.gif); }

.treeview-famfamfam li { background-image: url(../img/jquery.treeview.images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../img/jquery.treeview.images/treeview-famfamfam.gif); }


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../img/jquery.treeview.images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../img/jquery.treeview.images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../img/jquery.treeview.images/file.gif) 0 0 no-repeat; }

.admin-statistic-treeview ul li {

}
.admin-statistic-treeview ul li strong {
	width: 100px;
	float: right;
}
.admin-statistic-treeview ul li a {
	color: black;
	text-decoration: none;
	display: block;
}
.admin-statistic-treeview ul li a:hover {
	color: black;
	text-decoration: none;
	background-color: #F1F5E8;
}
/**
 * @package portal
 */

/**
 * Декоративные элементы
 *
 * @subpackage decorations
 */

/**
 * Рамки
 *
 * Примери использования:
 *
 * .frame_wrap {
 *     padding: <top margin>px <right margin>px <bottom margin>px <left margin>px;
 * }
 *
 * .frame_content {
 *     background-color: <background-color>;
 * }
 *
 * .frame_bottom-left,
 * .frame_bottom-right,
 * .frame_top-left,
 * .frame_top-right {
 *     background: url('<image url>') no-repeat;
 *     left: -<right margin>px;
 * }
 *
 * .frame_top-left,
 * .frame_top-right {
 *     top: -<bottom margin>px;
 * }
 *
 * .frame_top-right,
 * .frame_bottom-right {
 *     width: <right margin>px;
 * }
 *
 * .frame_bottom-left,
 * .frame_bottom-right {
 *     height: <bottom margin>px;
 * }
 *
 * .frame_top-right {
 *     clip: rect(<bottom margin>px auto auto auto);
 * }
 *
 * .frame_top-left {
 *     clip: rect(<bottom margin>px auto auto <right margin>px);
 * }
 *
 * .frame_bottom-left {
 *     clip: rect(auto auto auto <right margin>px);
 * }
 *
 * @section frames
 */

.frame_wrap,
.js_frame_wrap {
    position: relative;
}

.frame_content,
.js_frame_content {
    position: relative;
    z-index: 1;
}

.frame_top-left,
.js_frame_top-left,
.frame_top-right,
.js_frame_top-right,
.frame_bottom-left,
.js_frame_bottom-left,
.frame_bottom-right,
.js_frame_bottom-right {
    font-size: 0;
    position: absolute;
    z-index: 0;
}

.frame_top-left,
.js_frame_top-left,
.frame_top-right,
.js_frame_top-right {
    height: 100%;
}

.frame_top-left,
.js_frame_top-left,
.frame_bottom-left,
.js_frame_bottom-left {
    width: 100%;
}

.frame_top-right,
.js_frame_top-right,
.frame_bottom-right,
.js_frame_bottom-right {
    margin-left: 100%;
}

/**
 * @subsection cute
 */
.frames_cute_frame,
.js_frames_cute_frame {
    margin: 0 -4px;
}

.frames_cute_frame_wrap,
.js_frames_cute_frame_wrap {
    padding: 9px 11px 9px 11px;
}

.frames_cute_frame_content,
.js_frames_cute_frame_content {
    background-color: white;
    padding: 5px 5px 5px 3px;
}

.frames_cute_frame_bottom-left,
.js_frames_cute_frame_bottom-left,
.frames_cute_frame_bottom-right,
.js_frames_cute_frame_bottom-right,
.frames_cute_frame_top-left,
.js_frames_cute_frame_top-left,
.frames_cute_frame_top-right,
.js_frames_cute_frame_top-right {
    background: url('../img/frames/cute.png') no-repeat;
    left: -11px;
}

.frames_cute_frame_top-left,
.js_frames_cute_frame_top-left,
.frames_cute_frame_top-right,
.js_frames_cute_frame_top-right {
    top: -9px;
}

.frames_cute_frame_top-right,
.js_frames_cute_frame_top-right,
.frames_cute_frame_bottom-right,
.js_frames_cute_frame_bottom-right {
    width: 11px;
}

.frames_cute_frame_bottom-left,
.js_frames_cute_frame_bottom-left,
.frames_cute_frame_bottom-right,
.js_frames_cute_frame_bottom-right {
    height: 9px;
}

.frames_cute_frame_top-right,
.js_frames_cute_frame_top-right {
    clip: rect(9px auto auto auto);
}

.frames_cute_frame_top-left,
.js_frames_cute_frame_top-left {
    clip: rect(9px auto auto 11px);
}

.frames_cute_frame_bottom-left,
.js_frames_cute_frame_bottom-left {
    clip: rect(auto auto auto 11px);
}

.news_single_image img {
	position: relative;
	top: 2px;
}

/**
 * @section hr
 */
.hr,
.js_hr {
    border-top: 1px solid #CCCCCC;
    height: 0;
}

.hr hr,
.js_hr hr {
    display: none;
}

/**
 * Обнуляем уголки rocon, т.к. он рисует все сразу
 * @section corners
 */
.js .rc-tl {
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
}

.js .rc-tl>.rocon-tl {
    display: none;
}

.js .rc-tr {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
}

.js .rc-tr>.rocon-tr {
    display: none;
}

.js .rc-bl {
    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
}

.js .rc-bl>.rocon-bl {
    display: none;
}

.js .rc-br {
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
}

.js .rc-br>.rocon-br {
    display: none;
}

.g-line-dashed {
	height:1px;	
	line-height:1px;
	font-size:1px;
	border:none;
	background:url(../img/dotted-pic.gif) repeat-x;	
}
/**
 * @package portal
 */

/**
 * @subpackage forms
 */
.forms_text, .js_forms_text,
.forms_password, .js_forms_password,
.forms_textarea, .js_forms_textarea,
.forms_select, .js_forms_select {
    padding: 0.385em 4px;
}

.js_comment_form-pad .forms_textarea { padding: 3px 0; width: 100%; text-indent: 3px;}
.js_comment_form-pad p {
    width: 100%;
    display: block;
}
/**
 * @bugfix Вертикальное выравнивание в IE
 * @affected IE
 * @css-for IE
 */
#ie_all .forms_text, #ie_all .js_forms_text,
#ie_all .forms_password, #ie_all .js_forms_password,
#ie_all .forms_select, #ie_all .js_forms_select,
#ie_all .forms_textarea, #ie_all .js_forms_textarea {
    line-height: 1.231em;
    vertical-align: middle;
}

/**
 * @bugfix Высота select в Opera 9
 * @affected Opera
 * @css-for Opera
 */
*|html[xmlns*=""] .forms_select,
*|html[xmlns*=""] .js_forms_select {
    height: 2.308em;
}

/**
 * @bugfix Высота select в Safari
 * @affected Safari
 */
.forms_select, .js_forms_select {
    line-height: 2em;
}

/**
 * @bugfix Лишние отступы внутри кнопок
 * @affected IE6, IE7
 * @css-for IE6, IE7
 */

.forms_wide-text_wrap, .js_forms_wide-text_wrap,
.forms_wide-password_wrap, .js_forms_wide-password_wrap,
.forms_wide-textarea_wrap, .js_forms_wide-textarea_wrap,
.forms_wide-select_wrap, .js_forms_wide-select_wrap {
    display: block;
    padding-right: 10px;
}

.forms_wide-text, .js_forms_wide-text,
.forms_wide-password, .js_forms_wide-password,
.forms_wide-textarea, .js_forms_wide-textarea,
.forms_wide-textarea_wrap .mceEditor, .js_forms_wide-textarea_wrap .mceEditor,
.forms_wide-textarea_wrap .mceLayout, .js_forms_wide-textarea_wrap .mceLayout,
.forms_wide-select, .js_forms_wide-select {
    margin-right: -10px;
    width: 100% !important;
}

.forms_wide-label, .js_forms_wide-label {
    display: block;
}
/**
 * @package portal
 */

/**
 * @subpackage popup
 */

.js_popup {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999999;
    white-space: nowrap;
}

.js_popup div {
    text-align: left;
}

.js_popup_sizer {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 1px;
}

.js_popup_overlay {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 250;
}

.js_popup_close {
    cursor: pointer;
    background: url('../img/icons.png') no-repeat 0 -32px;
    height: 32px;
    right: 17px;
    position: absolute;
    top: 8px;
    width: 32px;
}

.js_popup_close_small {
    cursor: pointer;
    background-image: url('../img/btn_close.png');
    background-attachment: scroll;
    background-color: transparent;
    position: absolute;
    cursor: pointer;
    top: 8px;
    right: 8px;
    width: 16px;
    height: 16px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

/**
 * @section frame
 */
.js_popup_frame {
    display: inline-block;
    margin-bottom: 140px;
    position: relative;
    white-space: normal;
    z-index: 255;
	vertical-align: middle;
}

.js_popup_frame_wrap {
    padding: 18px;
    text-align: left;
}

.js_popup_frame_content {
    background-color: #F1F5E8;
    padding: 6px;
}

.js_popup_frame_bottom-left,
.js_popup_frame_bottom-right,
.js_popup_frame_top-left,
.js_popup_frame_top-right {
    background: url('../img/frames/popup.png') no-repeat;
    left: -18px;
}

.js_popup_frame_top-left,
.js_popup_frame_top-right {
    top: -18px;
}

.js_popup_frame_top-right,
.js_popup_frame_bottom-right {
    width: 18px;
}

.js_popup_frame_bottom-left,
.js_popup_frame_bottom-right {
    height: 18px;
}

.js_popup_frame_top-right {
    clip: rect(18px auto auto auto);
}

.js_popup_frame_top-left {
    clip: rect(18px auto auto 18px);
}

.js_popup_frame_bottom-left {
    clip: rect(auto auto auto 18px);
}

/**
 * Override bootstrap css for form
 */
.js_popup_frame .row {
    font-size: 12px;
    margin: 0;
}


/**
 * @section content
 */
.js_popup_title {
    color: #52544F;
    font-size: 1.846em;
    height: 40px;
    padding: 6px 65px 0 20px;
	min-width: 500px;
	width:expression(document.body.clientWidth < 500? "500px": "auto" );    
}

.js_popup_content {
    background-color: #FFFFFF;
    padding: 20px 30px;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}

.for-map {
    padding: 0px !important;
    margin: 0px !important;
    width: 560px !important;
}

.js_popup_content_inside {
    background-color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}

.js_popup_content_inside_buttons {
	margin: 10px 0px 0px 0px;
	text-align: center;
}

/**
 * @subsection buttons
 */
.js_popup_buttons {
    margin: 15px -10px -20px;
    text-align: center;
    white-space: nowrap;
}

.js_popup_button {
    margin: 0 10px;
    padding: 2px 15px;
    vertical-align: middle;
	min-width: 100px;
	//width: 100px;
}

.js_popup_button_wrap {
    margin: 0 10px;
    vertical-align: middle;
}

.js_popup_button-higlited {
    font-size: 1.077em;
    font-weight: bold;
    margin: 0;
    padding: 2px 30px;
	min-width: 100px;
	//width: 100px;
}
/**
 * @package portal
 */

/**
 * @subpackage user
 */

/**
 * @section popups
 */

/**
 * @subsection account
 */
.js_user_popup_tabs {
    background-color: #8A8F7E;
    height: 40px;
    margin: -20px -45px 20px;
    padding: 0 15px;
    position: relative;
    text-align: justify;
    white-space: nowrap;
    z-index: 10;
}

.js_user_popup_tabs_tab {
    float: left;
}

.js_user_popup_tabs_tab_link {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 34px;
    line-height: 34px;
    margin-top: 6px;
    padding: 0 15px;
    text-decoration: underline;
}

.js_user_popup_tabs_tab_link-active {
    background-color: #FFFFFF;
    color: #000000;
    line-height: 40px;
    padding: 0 20px;
    text-decoration: none;
}

.js_user_popup_tabs_tab_link-login,
.js_user_popup_tabs_tab_link-register {
    font-size: 1.385em;
}

.js_user_popup_tabs_tab_link-repair {
    font-size: 1.077em;
}

.js_user_popup_left-label {
    float: left;
    height: 28px;
    line-height: 28px;
}

.js_user_popup_right-field_wrap {
    display: block;
    overflow: hidden;
    text-align: right;
}

.js_user_popup_right-field {
    width: 230px;
}
/**
 * @package portal
 */

/**
 * Общие кнопки
 *
 * @subpackage buttons
 */

/**
 * @see portal.common.inlineBlocks
 * @see portal.buttonsIe
 */

.button {
    display: inline-block;
}

/**
 * Основные кнопки
 *
 * @section common
 */
.buttons_common {
    background: #759E17 url('../img/backgrounds-x.png') repeat-x 0 -90px;
}

.buttons_common {
    padding: 4px 8px;
}

.buttons_common,
.buttons_common * {
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

/**
 * Обёртка кнопок
 */
.buttons_wrap,
.buttons_wrap-grey {
    background: #759E17 url('../img/backgrounds-x.png') repeat-x 0 -120px;
    padding: 10px;
}

.button_wrap-width-link {
	background: #759E17 url('../img/background_width-link-x.png') repeat-x 0 0px;
	padding:5px 10px;
	color: #fff;
}

.buttons_wrap-grey {
	background:#ebe6d1;
}


/**
 * Маленькие квадратненькие иконки
 * @section small
 * @see portal.buttonsIe.small
 */
.buttons_edit_small,
.buttons_remove_small,
.buttons_remove2_small,
.buttons_anchor_small,
.buttons_report_small,
.buttons_union_small {
    background: url('../img/icons.png') no-repeat;
    border: none !important;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    overflow: hidden;
    text-indent: -999px;
    vertical-align: middle;
    width: 14px;
}

.buttons_remove2_small.buttons_normal {
	width: auto !important; 
	text-indent: 0 !important;
	padding-left: 16px;
}

.buttons_edit_small.buttons_normal {
	width: auto !important; 
	text-indent: 0 !important;
	padding-left: 16px;
}

* html .buttons_edit_small,
* html .buttons_remove_small,
* html .buttons_remove2_small,
* html .buttons_anchor_small,
* html .buttons_report_small,
* html .buttons_union_small {
    background-image: url('../img/icons.ie.png');
}

.buttons_edit_small {
    background-position:  -117px -1047px;
}

.buttons_remove_small {
    background-position:  -103px -1111px;
}

.buttons_remove2_small {
    background-position:  -266px -353px;
}

.buttons_anchor_small {
    background-position:  -25px -1441px;
}

.buttons_report_small {
    background-position:  -11px -1505px;
}

.buttons_union_small {
    background-position:  -224px -594px;
    margin-left: 5px;
}

/**
 * Кнопка, которая выглядит как ссылка
 * @section link
 */
.buttons_link {
    background: transparent;
    border: none;
	color: #037DD3;
    cursor: pointer;
    padding: 0;
	text-decoration: underline;
}

.edit-button_icon,
.delete-button_icon,
.uploaderStatus__delete-button_icon  {
	background: url("../img/icons.png") no-repeat scroll -131px -982px transparent;
	padding-left: 18px;	
}

.delete-button_icon,
.uploaderStatus__delete-button_icon  {
	background-position: -258px -410px;
}

.page-grid .button_wrap-width-link a {
	font-size: 0.85em;
}

.button_wrap-width-link a:link,
.button_wrap-width-link a:visited {
	color: #fff;
}
.button_wrap-width-link a:hover,
.button_wrap-width-link a:active {
	color: #fff
}






/**
 * @package portal
 */

/**
 * Рейтинг
 * @subpackage rating
 */
.js_rating, .js_rating-big, .js_rating-small {
    cursor: default;
    height: 18px;
    line-height: 31px;
    margin-top:-1px;
    white-space: nowrap;
}

.rating_value_wrap {
    margin: 0 -1px;
    margin-left:12px;
    margin-right:5px;
    margin:0 5px;
}

.js_rating-big .js_rating_value,
.js_rating_value {
    background-color: #87B51E;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 31px;
    padding: 0 10px;
    position: relative;
    vertical-align: middle;
}

.js_rating_value-negative {
    background-color: #D0CCBD !important;
}

.rating_control {
    background: transparent;
    border: none;
    color: #9A9895;
    cursor: pointer;
    font-size: 28px;
    margin: -18px 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    top: -5px;
    vertical-align: middle;
}


.js_rating-big .js_rating_down {
	padding-left: 12px;
}

.js_rating-big {
	margin-top:-8px;
	height: 31px;
    line-height: 31px;
}

.js_rating-small {
	height: 18px;
    line-height: 18px;
}

.js_rating-small .js_rating_value {
	font-size: 14px;
    font-weight: bold;
    height: 18px;
    padding: 0 8px;
    position: relative;
    vertical-align: middle;
}

.comment_foot .js_rating-small .js_rating_value { padding: 0 13px; }
.comment_foot .rating_value_wrap {
    margin: 0 20px 0 31px;
}

.js_rating-small .rating_control {
    background: transparent;
    border: none;
    color: #9A9895;
    cursor: pointer;
    font-size: 24px;
    margin: -18px 0;
    height:30px;
    line-height:30px;
    /*padding: 0 7px;*/
    padding:0px;
    position: relative;
    text-decoration: none;
    top: -2px;
    vertical-align: middle;
    text-align: center;
    width: 16px;
    position: absolute
}

.js_rating-small .js_rating_down {
	top: 10px;
    left: -2px;
	padding-left:12px;
}

.js_rating-small .js_rating_up:hover { color: #41a200; }
.js_rating-small .js_rating_down:hover { color: #ff0000; }

.js_rating-small .js_rating_up {
	top: 12px;
    right: 0px;
}

.comment_foot-right-align {
	float: right;
    position: relative;
}



/**
 * @package portal
 */

/**
 * Рекоммендации
 *
 * 1 Все имена (id, классы) могут содержать в себе только латинские буквы
 *   в нижнем регистре, цифры, знак «-» и знак «_». Знак «_» может служить
 *   только для указания наследования. Все имена должны означать то, что они
 *   отображают, а не как они это отображают:
 *   .green-text { color: green; } — Это плохо!
 *   .user-info { color: green; } — Это хорошо!
 * 2 Стараться не использовать стандартное css наследование. Вместо этого нужно
 *   использовать уникальные классы вида grandparent_parent_child
 * 3 Правила для IE6 и IE7 стоит выносить в отдельные файлы только если в
 *   них используются нестандартные свойства или это влияет на приоритетность
 *   применения правил. В остальных случаях нужно указывать #ie, #ie_lt-7,
 *   #ie_lt-8, в начале селектора и которые действуют только внутри #frame!
 * 4 Не обращать внимания на опечатки в комментариях — мне стыдно.
 * 5 Необходимо пользоваться CSSDoc {@link http://cssdoc.net/attachment/wiki/CssdocDraft/cssdoc - 0.2.22.pdf}
 *   для разделения на секции и описания нетривильных правил.
 * 6 Свойства в правилах и аттрибуты html-элементов располагаются строго в
 *   алфавитном порядке
 * 7 Длинные строки (длиннее 80 символов) не допускаются
 * 8 Стараться все картинки делать спрайтами
 * 9 z-index распределяются следующим образом:
 *   192-255 для глобальных слоёв
 *   128-192 для окон
 *   до 128 для локальных словёв
 *
 * @section guides
 */

/**
 * Известные баги
 *
 * 1 Инлайн комментарии внутри правила неверно распознаются IE6. Необходимо
 *   или использовать многострочные комментарии или ставить в конце 2 звёздочки
 *   вместо одной
 * 2 Внутрь инлайн-блоков иногда лучше положить дополнительный блочный элемент
 *   для Оперы
 *
 * @section bugs
 */

/**
 * Общие правила
 * @subpackage common
 */

.invisible {
    left: -999em;
    position: absolute;
    top: -999em;
}

.hidden {
	display: none !important;
}

/**
 * Класс чтобы упростить работу с инлайн-блоками
 * @see portal.commonIe.inlineBlocks
 * @section inlineBlocks
 */
.inline-block,
.js_inline-block {
    display: -moz-inline-stack;
    display: inline-block;
}

/**
 * @bugfix Неверное позиционирование внутри инлайн-блоков
 * @affected Opera
 */
.opera_inline-block-wrap {
    display: block;
}

/**
 * @see portal.commonIe.pseudolink
 * @see inlineBlocks
 * @section pseudolink
 */
.pseudolink,
.js_pseudolink {
    border-bottom: 1px dashed #037DD3;
    color: #037DD3;
    cursor: pointer;
    display: -moz-inline-stack;
    display: inline-block;
}

/**
 * @section icons
 */

 /**
 * Иконка клубов
 * @subsection comments
 */
.club-icon {
	background:url("../img/icons.png") no-repeat scroll -35px -1373px transparent;
	display:inline-block;
	height:18px;
	width:18px;
}


/**
 * Количество комментариев
 * @subsection comments
 */
.comments,
.comments-count {
    background: url('../img/icons.png') no-repeat -251px -471px;
}

.comments-count
 {
    font-size: 0.846em;
    padding-left: 12px;
    white-space: nowrap;
    text-decoration: none;
}

/**
 * Ссылка на пользователя
 * @subsection user
 */
.js_user-m-on,
.js_user-m-off,
.js_user-f-on,
.js_user-f-off,
.js_user-u-on,
.js_user-u-off {
    background: url('../img/icons.png') no-repeat;
    padding-left: 11px;
    font-weight: bold;
}

.js_user-m-on {
    background-position: -317px 4px;
}

.js_user-m-off {
    background-position: -309px -55px;
}

.js_user-f-on {
    background-position: -301px -115px;
}

.js_user-f-off {
    background-position: -293px -175px;
}

.js_user-u-on {
    background-position: -285px -234px;
}

.js_user-u-off {
    background-position: -277px -293px;
}

.user-link-service {
    background-repeat: no-repeat;
    padding-left: 20px;
    height: 16px;
    line-height: 16px;
}
.user-link-service__vkontakte { background-image:url("../img/social-mini-icons.png");background-position: 0px 2px; }
.user-link-service__facebook { background-image:url("../img/social-mini-icons.png");background-position: 0px -12px; }
.user-link-service__twitter { background-image:url("../img/social-mini-icons.png");background-position: 0px -26px; }
.user-link-service__yandex { background-image:url("../img/social-mini-icons.png");background-position: 0px -288px; }
.user-link-service__lj { background-image:url("../img/social-mini-icons.png");background-position: 0px -40px; }



/**
 * @subsection media
 * @see inlineBlocks
 * @see portal.commonIe.icons.media
 */
.has-photo, .has-video, .has-audio, .has-poll, .has-infograph, .has-online {
    background: url('../img/icons.png') no-repeat;
    display: -moz-inline-stack;
    display: inline-block;
    height: 12px;
    text-indent: -999em;
    vertical-align: middle;
}

.has-photo {
    background-position: 0 -20px;
    width: 27px;
}

.has-video {
    background-position: -27px -20px;
    width: 32px;
}

.has-video {
    background-position: -27px -20px;
    width: 32px;
}

.has-audio {
    background-position: -59px -20px;
    width: 32px;
}

.has-poll {
    background-position: -91px -20px;
    width: 12px;
}

.has-infograph {
    background-position: -103px -20px;
    width: 11px;
}
.has-online {
	background-position: -116px -20px;
	width: 35px;
}
/**
 * @section message
 */
.message, .js_message {
    padding: 7px 10px;
}

.message_success, .js_message_success {
    background-color: #EAF5CE;
    border: 1px solid #779C22;
    color: #000000;
}

.message_fail, .js_message_fail {
    background-color: #FFD6BF;
    border: 1px solid #DE4713;
    color: #A32D05;
}

/**
 * @section loader
 */
.js_loader {
    background: url('../img/backgrounds-x.png') repeat-x 0 -170px;
    height: 14px;
    width: 160px;
}

* html .js_loader {
    background-image: url('../img/backgrounds-x.ie.png');
}

/**
 * Оформрелие фильра TWIG subString($start, $end, $png) 
 * для $png = 1
 */

.substring-filter-png {
	color: inherit !important; 
	font-size: inherit !important; 
	line-height: inherit !important; 
	font-style: inherit !important; 
	font-weight: inherit !important;
	letter-spacing: inherit !important;
	text-indent: inherit !important;
	position: absolute !important; 
	margin: inherit !important;
	margin-left: -30px !important;  
	width: 30px !important; 
	display: inline !important; 
	text-decoration: none !important;
	border: none !important;
	background: url('../img/substring-png.png') no-repeat right 0 !important;
 }

a:hover .substring-filter-png {
	text-decoration: none !important;
}



.b-pushout-left_20 {
	margin-left:-20px;
}

.b-pushin-left_20 {
	padding-left:20px;
}

.b-pushout-left_17 {
	margin-left:-17px;
}

.b-pushin-left_17 {
	padding-left:17px;


}

.b-pushout-right_20 {
	margin-right:-20px;
}

.b-pushin-right_15 {
	padding-right:15px;
}

.b-pushin-right_20 {
	padding-right:20px;
}

.b-pushout-right_17 {
	margin-right:-17px;
}

.b-pushin-right_17 {
	padding-right:17px;
}





/**
* Классы для распорок
*/

.b-sep {
	clear:both;
}

.b-sep-2 {
	height: 2px;
}

.b-sep-3 {
	height: 3px;
}

.b-sep-4 {
	height: 4px;
}

.b-sep-5 {
	height: 5px;
}

.b-sep-6 {
	height: 6px;
}

.b-sep-7 {
	height: 7px;
}

.b-sep-7 {
	height: 7px;
}

.b-sep-8 {
	height: 8px;
}

.b-sep-10 {
	height: 10px;
}

.b-sep-15 {
	height: 15px;
}

.b-sep-20 {
	height: 20px;
}

.b-sep-25 {
	height: 25px;
}

.b-sep-30 {
	height: 30px;
}

.b-sep-40 {
	height: 40px;
}

.b-sep-50 {
	height: 50px;
}

/**/

.search_zone .hidden {
	display: none;
}

.search_zone {
	border-bottom: 1px dashed #fff;
	cursor: pointer;
	float: left;
}

/* классы для быстрого редактирования блоков (при клике - редактирование, при выходе кликом из формы - сохранение (скрытие формы) */

.jsOriginal {

}

.jsEdittable {
	display: none;
	margin-bottom: 5px;
}

#foot div.v5-logo {
    padding-left:60px;
    padding-top:8px;
    position:relative;
}
#foot div.v5-logo a {
    color:#CEDCAC;
    font-size:12px;
    text-decoration:none;
}
#foot div.v5-logo a {
    display:inline-block;
}
#foot div.v5-logo a img {
    border:0 none;
    left:0;
    position:absolute;
    top:0;
}
* html #foot div.v5-logo a img {
    left:-60px;
}
#foot div.v5-logo span.v5-footer-links {
    color:#CEDCAC;
    font-size:12px;
    vertical-align:bottom;
}
#foot ul.v5-menu {
    list-style-type:none;
    margin:0 0 0 -14px;
    padding:4px 0 0;
}
#foot ul.v5-menu li {
    border-right:1px solid #FFFFFF;
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    line-height:11px;
    padding:0 14px;
}
* html #foot ul.v5-menu li {
    display:inline;
}
#foot ul.v5-menu li.v5-last {
    border-right:medium none;
}
#foot ul.v5-menu li a {
    color:#FFFFFF;
    text-decoration:underline;
}
#foot div.v5-counters {
    position:absolute;
    right:5px;
    top:10px;
}

/* стандартный текстовый блок */
.c-standart-text-block {  }
.c-standart-text-block strong { font-weight: bold; }
.c-standart-text-block ol,
.c-standart-text-block ul { list-style-type: disc; padding-left: 30px; margin-bottom: 10px; line-height: 1.4; }
.c-standart-text-block p { margin-bottom: 10px; }
.c-standart-text-block table { border: 1px solid black; }


.rabota-not-found .content-block { margin-top: 15px; }
.rabota-not-found .content-block p { font-size: 24px; text-align: center; margin: 0; }

.hotels-not-found .content-block { margin-top: 15px; }
.hotels-not-found .content-block p { font-size: 24px; text-align: center; margin: 0; }

.search-not-found .content-block { margin-top: 15px; }
.search-not-found .content-block p { font-size: 24px; text-align: center; margin: 0; }

.out-head-wrap-content {
	height: auto; 
	margin: 0 auto;
	position: relative;
}


/* content-block */
.content-block p {
	margin: .5em 0;
	line-height: 1.25;
}

/* стили для заголовков в контент-блоках */
.content-block h1,
.content-block h2,
.content-block h3 { font-size: 18px; margin: 0 0 8px 0; line-height: 1.4; font-weight: normal; }

.content-block h1.big-header,
.content-block h2.big-header,
.content-block h3.big-header { font-size: 24px; margin: 0 0 10px 0; }

.content-block h1.middle-header,
.content-block h2.middle-header,
.content-block h3.middle-header { font-size: 18px; margin: 0 0 10px 0; }

.content-block h1.small-header,
.content-block h2.small-header,
.content-block h3.small-header { font-size: 13px; font-weight: bold; margin: 0 0 10px 0; }

.content-block p,
.content-block li { font-size: 13px; margin-bottom: 9px; line-height: 1.4; }
.content-block strong, .content-block b {font-weight: bold;}



/* нестандартные контент блоки */
.content-block .recommended .title { padding-top: 2px; padding-bottom: 2px; }
.content-block .recommended .text { margin-bottom: 0; font-weight: bold; color: white; font-size: 13px; }
.content-block .hotesls_news-h a { color: black; text-decoration: none; }
.content-block .advert_attention { margin-bottom: -8px; }
.content-block .advert_phone { margin-bottom: -9px; }
.right-context-text-job h2, .right-context-text-job h3{ font: bold 13px/18px Arial, Tahoma, Sans-Serif; margin-bottom: 10px; }
.g-icons {
	margin-left: 3px;

}
.g-icons__rss {
	width: 12px;
	height: 12px;
	background: url(../img/icons.png) -16px -88px no-repeat;
}
.g-icons__subscribe {
	width: 12px;
	height: 12px;
	background: url(../img/icons.png) -32px -88px no-repeat;
}

.g-icons__big-rss {
	width: 16px;
	height: 16px;
	background: url(../img/icons.png) -18px -69px no-repeat;
}
.g-icons__big-subscribe {
	width: 16px;
	height: 16px;
	background: url(../img/icons.png) -36px -69px no-repeat;
}



.g-icons__attention {
	width: 16px;
	height: 15px;
	background: url(../img/icons.png) 0px -119px no-repeat;
}

.g-icons__big-vk,
.g-icons__big-lj,
.g-icons__big-fb,
.g-icons__big-tw {
	background-image: url(../img/social-icons.png);
	background-repeat: no-repeat;
	width: 46px;
	height: 48px;
	display: block;
}

.g-icons__big-vk {
	background-position: 0 0;
}
.g-icons__big-lj {
	background-position: -88px 0;
}
.g-icons__big-fb {
	background-position: -175px 0;
}
.g-icons__big-tw {
	background-position: -264px 0;
}



.g-icons__mini-vk,
.g-icons__mini-lj,
.g-icons__mini-fb,
.g-icons__mini-tw {
	background-image: url(../img/social-mini-icons.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	display: inline-block;
}

.g-icons__mini-vk {
	background-position: 0 0px;
}
.g-icons__mini-lj {
	background-position: 0 -42px;
}
.g-icons__mini-fb {
	background-position: 0 -14px;
}
.g-icons__mini-tw {
	background-position: 0 -28px;
}

.context .g-icons.g-icons__mini-brands-gp {
	background: url(../img/brands-icons.png);
	width: 11px;
	height: 18px;
	display: inline-block;
	top: 5px;
	margin-top: -5px;
}






.g-icons__middle-vk,
.g-icons__middle-lj,
.g-icons__middle-fb,
.g-icons__middle-tw,
.g-icons__middle-more {
	background-image: url(../img/social-middle-icons.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
}

.g-icons__middle-vk {
	background-position: 0 0px;
}
.g-icons__middle-lj {
	background-position: -64px 0;
}
.g-icons__middle-fb {
	background-position: -22px 0;
}
.g-icons__middle-tw {
	background-position: -43px 0;
}
.g-icons__middle-more {
	background-position: -85px 0;
	display: none;
}



.g-icons-more {
	padding: 0px;
	margin: 0px;
}

.g-icons__comments {
	background-image: url(../img/icons.png);
	background-position: -251px -470px;
}

a.b-comments-count {
	color: #379510;
	border: none;
	font-size: 12px;
	margin: 0 5px;
	text-decoration: none;
	padding-left: 12px;
	white-space: nowrap;
}
.popup-subscribe__content {
	background: #f1f5e8;
	width: 820px;
	float: left;
}

.b-subscribe__layout {
	padding: 5px 19px 12px;
}

.b-popup-subscr__frame {
	position:relative;
	overflow:hidden;
	padding:30px 0;
}
.b-popup-subscr__content {
	padding:0px 21px 0px 22px;
	position:relative;
	overflow:hidden;
	z-index:10;
}

.b-popup-subscr__content_pad {
	padding:0px 0px 0px 0px;
	background:#f1f5e8;
}

.b-popup-subscr__frame .blc-cn{
	position:absolute;
	width:40px;
	height:60px;
	left:-40px;
	top:-30px;
}

.b-popup-subscr__frame .blc-cn.blc-tr, 
.b-popup-subscr__frame .blc-cn.blc-br {
	margin-left:100%;
}

.b-popup-subscr__frame .blc-cn.blc-bl, 
.b-popup-subscr__frame .blc-cn.blc-br {
	top:auto;
}

.b-popup-subscr__frame .blc-cn{
	background:url(../img/b-popup-subscribe__r-star2.png);
}

.b-popup-subscr__frame .blc-cn.blc-tl, 
.b-popup-subscr__frame .blc-cn.blc-bl {
	width:100%;
} 

.b-popup-subscr__left-line {
	background:url(../img/b-popup-subscribe__r-star2-l.png);
	position:absolute;
	left:0px;
	top:0px;
	width:22px;
	height:800px;
}

.b-popup-subscr__right-line {
	background:url(../img/b-popup-subscribe__r-star2-r.png);
	position:absolute;
	right:-1px;
	top:0px;
	width:22px;
	height:800px;
}

.b-popup-subscr__content p {
	font: 13px/18px Arial, Tahoma, Sans-Serif;
	margin-bottom: 6px;
}

.b-popup-subscr__label,
.b-popup-subscr__service {
	color:#555555;
}

.b-popup-subscr__service {
	margin-top:13px;
}

a.popup-close-btn {
    background: url("../img/popup-close-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 18px;
    position: absolute;
    right: 40px;
    top: 5px;
    width: 21px;
	outline: none;
}







.b-subscribe_pad {
	padding: 10px 20px;
}

.b-subscribe__layout {
	background: #f1f5e8;
	font-family: Arial, Tahoma, Sans-Serif;
}

.b-subscribe-top {
	background: #fff;
}

.b-subscribe-middle {
	background: #efefef;
}

.b-subscribe-bottom {
    background: #D6DEC3;
    border-top: 1px solid #C5CCB3;	
}

.b-subscribe__form-row__pad {
	position: relative;
}

.col-min {
    width: 1%;
	vertical-align: middle;
	padding: 0px;
}

.col-max {
	width: 98%;
}

.b-popup-layout-pad {
	padding: 10px 20px;
}

.b-popup-layout_bg {
	background: #e3e9d5;
}
.b-subscribe-content__title {
	padding: 0px;
	margin: 14px 0 16px 0;
	font-weight: normal;
    color: #4E4E4E;
    font-size: 18px;
    line-height: 20px;
}
/**/
.b-subscribe__form-row {
    border: none;
    padding: 6px 0;
	margin: 0px;
	padding-left: 160px;
    position: relative;
}
.b-subscribe__form-row-birthday {
	padding-left: 50px;
}
.b-subscribe__form-row-box {
	top: -2px;
	position: relative;
	border: 2px solid transparent;
	padding-right: 2px;
	
}
.b-subscribe__form-row-box_size_short {
	float: left;
}


.b-subscribe__form-row-box-error input.required,
.b-subscribe__form-row-box-error select.required{
	border: 2px solid #f17e00;
}


/**/
.b-subscribe__form-row label {
    left: -160px;
    width: 150px;
    position: absolute;
    top: 8px;
	font-size: 12px;
}
.b-subscribe__control,
.b-subscribe__control-textarea {
    font-size: 14px;
	padding: 0px;
	height: 28px;
    text-indent: 3px;
    width: 100%;
}

.b-subscribe__control[type="checkbox"] {
    width: auto;
    height: auto;
    float: left;
}

.b-subscribe__control-checkbox-label {
    position: relative !important;
    left: 5px !important;
    top: 0 !important;
}

.b-subscribe__control-short {
	width: auto;
}

select.b-subscribe__control {
	height: auto;
	text-indent: 0px;
	padding: 6px 6px 6px 3px;
}

.b-subscribe__control-file {
	position:relative;
	top: 3px;
}

.b-subscribe__control-w60 {
	width: 60%;
}

.error .b-subscribe__control,
.error .b-subscribe__control-textarea {
    border: 2px solid #FF9D00;
}

.b-subscribe__control-textarea {
	height: auto !important;
}


/**/
.b-popup-content {}

.b-subscribe__layout-title {
	font-size: 21px;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 12px;
}

.b-subscribe__layout-title ins {
	position:relative;
	top: 1px;
	margin-right: 1px;
}

.b-popup-content h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	margin: 4px 0 13px;
	padding: 0px;	
}
.b-popup-content ul {
	margin: 6px 0 10px;
}

.b-popup-content ul li,
.b-popup-content p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0 12px;
	padding: 0px;
}

.b-popup-content ul li {
	font-size: 14px;
	margin-bottom: 6px;
	background: url(../img/b-popup-li.gif) 0 8px no-repeat; 
	padding-left: 10px;
}

.b-popup-content p em {
	color: #7d7d7d;
}







a.b-popup-green-auth-btn {
	width: 210px;
	margin: 0 auto;
}

/**/

.g-subscribe-button_ico {
    font-size: 1px;
    height: 9px;
    left: -13px;
    position: absolute;
    top: 16px;
    width: 9px;
}
/**/
a.g-subscribe-button_green {
    color: #FFFFFF;
    display: block;
    outline: medium none;
    padding: 0 8px 0 7px;
    position: relative;
    text-decoration: none;
}
.g-subscribe-button_green__left-cnr, 
.g-subscribe-button_green__right-cnr {
    display: block;
    height: 42px;
    position: absolute;
    top: 0;
    width: 8px;
}
.g-subscribe-button_green__left-cnr {
    background: url("../img/b-popup-subscribe_sb-left-cnr.png") no-repeat scroll 0 0 transparent;
    left: 0;
}
.g-subscribe-button_green__right-cnr {
    background: url("../img/b-popup-subscribe_sb-right-cnr.png") no-repeat scroll 0 0 transparent;
    right: 0;
}
.g-subscribe-button_green__bg {
    background: url("../img/b-popup-subscribe_sb-bg.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 42px;
}
.g-subscribe-button_green__text {
    display: block;
    font-size: 14px;
    padding: 0 30px 0 30px;
    position: relative;
    text-shadow: 1px 1px 0 #648200;
    text-transform: uppercase;
}
.g-subscribe-button_green__text-wrap {
    display: block;
    line-height: 41px;
    position: relative;
	text-align: center;
}
/**/
a.g-subscribe-button_orange-small {
    color: #FFFFFF;
    display: block;
    outline: medium none;
    padding: 0 7px 0 7px;
    position: relative;
    text-decoration: none;
    top: 1px;
}
.g-subscribe-button_orange-small__left-cnr, 
.g-subscribe-button_orange-small__right-cnr {
    display: block;
    height: 32px;
    position: absolute;
    top: 0;
    width: 7px;
}
.g-subscribe-button_orange-small__left-cnr {
    background: url("../img/b-popup-subscribe_sbc-left-cnr.png") no-repeat scroll 0 0 transparent;
    left: 0;
}
.g-subscribe-button_orange-small__right-cnr {
    background: url("../img/b-popup-subscribe_sbc-right-cnr.png") no-repeat scroll 0 0 transparent;
    right: 0;
    width: 7px;
}
.g-subscribe-button_orange-small__bg {
    background: url("../img/b-popup-subscribe_sbc-bg.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 32px;
}
.g-subscribe-button_orange-small__text {
    display: block;
    font-size: 14px;
    padding: 0 10px 0 25px;
    position: relative;
    text-shadow: 1px 1px 0 #BF4100;
}
.g-subscribe-button_orange-small__text-wrap {
    display: block;
    line-height: 31px;
    position: relative;
}
/**/
a.g-subscribe-button_orange-big {
    color: #FFFFFF;
    display: block;
    outline: medium none;
    padding: 0 7px;
    position: relative;
    text-decoration: none;
    top: 1px;
	font-size: 14px;
	white-space: nowrap;
}

.g-subscribe-button_orange-big__left-cnr, 
.g-subscribe-button_orange-big__right-cnr {
    display: block;
    height: 42px;
    position: absolute;
    top: 0;
    width: 7px;
}

.g-subscribe-button_orange-big__left-cnr {
    background: url("../img/b-popup-subscribe_sbsc-left-cnr.png") no-repeat scroll 0 0 transparent;
    left: 0;
}

.g-subscribe-button_orange-big__right-cnr {
    background: url("../img/b-popup-subscribe_sbsc-right-cnr.png") no-repeat scroll 0 0 transparent;
    right: 0;
    width: 7px;
}

.g-subscribe-button_orange-big__bg {
    background: url("../img/b-popup-subscribe_sbsc-bg.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 42px;
}

.g-subscribe-button_orange-big__text {
    display: block;
    padding: 0 10px 0 25px;
    position: relative;
    text-shadow: 1px 1px 0 #BF4100;
}

.g-subscribe-button_orange-big__text-wrap {
    display: block;
    line-height: 41px;
    position: relative;
}

a.g-subscribe-button_orange-big .g-subscribe-button_ico-cancel {
    top: 18px;
}

.g-subscribe-button_ico-cancel {
    background: url("../img/b-popup-subscribe_sb-ico-sprite.png") no-repeat scroll -10px 0 transparent;
    left: -14px;
    top: 12px;
}

a.g-subscribe-button_green:link,
a.g-subscribe-button_green:visited,
a.g-subscribe-button_green:hover,
a.g-subscribe-button_green:active,
a.g-subscribe-button_orange-big:link,
a.g-subscribe-button_orange-big:visited,
a.g-subscribe-button_orange-big:hover,
a.g-subscribe-button_orange-big:active,
a.g-subscribe-button_orange-small:link,
a.g-subscribe-button_orange-small:visited,
a.g-subscribe-button_orange-small:hover,
a.g-subscribe-button_orange-small:active {
	cursor: hand;
	cursor: pointer;
	color: #fff;
	font-family: Arial, Tahoma, Sans-Serif;
}

.g-subscribe-button-center-col {
	width: 180px;
	margin: 0 auto;
}

.g-subscribe-button-center-col .g-subscribe-button_green__text {
	padding: 0 35px;
}

.g-subscribe-button-center-col .g-subscribe-button_green__text-wrap {
	text-align: center;
}
.b-form-builder_hint__frame{
	position:relative;
	overflow:hidden;
	padding:10px 0;
}

.b-form-builder_hint__content {
	padding:0px 6px;
	position:relative;
	overflow:hidden;
	z-index:10;
}

.b-form-builder_hint__frame .blc-cn{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
}

.b-form-builder_hint__frame .blc-cn.blc-tr, 
.b-form-builder_hint__frame .blc-cn.blc-br {
	margin-left:100%;
}

.b-form-builder_hint__frame .blc-cn.blc-bl, 
.b-form-builder_hint__frame .blc-cn.blc-br {
	top:auto;
}

.b-form-builder_hint__frame .blc-cn{
	background:url(../img/b-form-builder__hint_r-star2.png);
}

.b-form-builder_hint__frame .blc-cn.blc-tl, 
.b-form-builder_hint__frame .blc-cn.blc-bl {
	width:100%;
} 

.b-form-builder_hint__left-line {
	background:url(../img/b-form-builder__hint_r-star2-l.png) repeat-y;
	position:absolute;
	left:4px;
	top:0px;
	width:6px;
	height:800px;
}

.b-form-builder_hint__right-line {
	background:url(../img/b-form-builder__hint_r-star2-r.png) repeat-y;
	position:absolute;
	right:4px;
	top:0px;
	width:3px;
	height:800px;
}

.b-form-builder_hint__ugol {
	width:12px;	
	height:7px;
	position:absolute;
	left:17px;
	bottom:-3px;	
	background:url(../img/b-form-builder__hint_ugol.png) no-repeat;
	z-index:105;
}

.b-user-error-message {
	background:#fff7dd url(../img/b-form-builder__hint_err-ico.png) 8px center no-repeat;
	padding: 3px 10px 0px 34px;
	color: #6d561b;
}

.b-form-builder_hint__content p {
	font: 11px/normal Arial, Tahoma, Sans-Serif;
	margin: 0px;
	color: #6d561a;
}

.b-form-builder_hint {
	width: 250px;
	position:absolute;
	top: 2.5em;
	right: 10px;
	z-index: 1000;
}

.b-banks-form-credit__row .b-form-builder_hint {
	position: relative;
	float: left;
	width: auto;
	top: 0px;
	left: -6px;
	margin: 1px -200px 0 0;
}

.b-form-builder_hint-short   {
	margin-right: auto !important;
}

.error .b-form-builder__hint-no-js {
	display: block;
	border: 1px solid #e7d087;
	background: #fff7dd url(../img/b-form-builder__hint_err-ico.png) 8px center no-repeat;
	color: #6d561b;
	position:relative;
	padding: 3px 10px 3px 34px;
	top: 2px;
	float: left;
}

.error .b-form-builder__hint-no-js ins {
	display: block;
	width:12px;	
	height:7px;
	position:absolute;
	left:17px;
	top:-7px;
	background: url(../img/b-form-builder__hint_ugol-.png) 0 0 no-repeat;
}

.b-form-builder__global-hint {
    background: none repeat scroll 0 0 #FF9000;
    border-top: 1px solid #CC7300;
    color: #FFFFFF;
    font-size: 1em;
    padding: 10px 10px 9px;
    text-align: center;	
}

.b-form-builder_hint_position_left-top {
	left: -4px;
	top: auto;
	bottom: 34px;
}


/**/

.b-form-builder_hint__ugol-right-top {
	width:12px;	
	height:7px;
	position:absolute;
	right:17px;
	top:0px;	
	background:url(../img/b-form-builder__hint_ugol-.png) no-repeat;
	z-index:105;
}

.b-form-builder_hint__ugol-left-top {
	width:12px;	
	height:7px;
	position:absolute;
	left:17px;
	top:0px;	
	background:url(../img/b-form-builder__hint_ugol-.png) no-repeat;
	z-index:105;
}


 


/*@novostroiki*/
.nowrap {white-space:nowrap;}
.nvs-object .dom-sdan, .nvs-photo .dom-sdan, .dom-sdan,
.realty_house-block .realty_house-block-td a.dom-sdan {
    background: url("../img/domsdan.png") repeat scroll 0 0 transparent;
    height: 42px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 5px;
    width: 40px;
    padding: 0px;
}

div.nvs-object-block {
    height: 140px;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 130px;
}

.cols .col {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    word-spacing: normal;
}

div.nvs-builder-frame p {
    color: #484744;
    font-size: 14px;
    line-height: 24px;
}

dl.nvs-builder-objects dt.nvs-header {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px;
}
div.nvs-object-block {
    height: 140px;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 130px;
}
dl.nvs-object {
    height: 140px;
    position: relative;
    width: 130px;
}
dl.nvs-object dt {
    background-color: #EAEAEA;
    font-size: 12px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 100px;
    width: 130px;
}
dl.nvs-object dt span {
    display: table-cell;
    height: 40px !important;
    left: 0;
    position: static !important;
    top: 50%;
    vertical-align: middle;
    width: 130px;
    text-align: center;
}
dl.nvs-object dt span a {
    position: static !important;
    top: -50%;
    width: 130px;
}
dl.nvs-object dd {
    height: 100px;
    overflow: hidden;
    text-align: center;
    width: 130px;
}
dl.nvs-object dd p {
    display: table-cell;
    height: 100px !important;
    left: 0;
    margin: 0;
    position: static !important;
    top: 50%;
    vertical-align: middle;
    width: 130px;
}
dl.nvs-object dd p img {
    position: static !important;
    top: -50%;
    width: 130px;
}
div.nvs-objects-search-frame h1 {
    font-size: 22px;
    margin-bottom: 15px;
}
form.nvs-objects-search {
    background-color: #EDE5C4;
    display: inline-block !important;
    margin-bottom: 18px;
    padding: 10px 0 0;
    position: relative;
    width: 100%;
}
html:first-child form.nvs-objects-search {
    display: block !important;
}
form.nvs-objects-search span.rdc {
    /*background-image: url("../img/sprites.gif");*/
}
* html form.nvs-objects-search span.rdc-5-bl, * html form.nvs-objects-search span.rdc-5-br {
    bottom: 0;
}
form.nvs-objects-search p {
    font-size: 14px;
    margin: 0 15px;
    padding-bottom: 10px;
}
form.nvs-objects-search p b.nvs-button {
    background-color: #FC8100;
    display: inline-block !important;
    margin-right: -10px;
    position: relative;
    top: -2px;
    vertical-align: top;
}
form.nvs-objects-search p b.nvs-button i {
    display: block;
    font-style: normal;
    padding: 4px;
    position: relative;
}
* html form.nvs-objects-search p b.nvs-button i {
    display: inline;
}
form.nvs-objects-search p b.nvs-button input {
    color: #484744;
    display: block !important;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    overflow: visible;
    padding: 0 4px 1px;
    width: auto !important;
}
form.nvs-objects-search p span.rdc {
    /*background-image: url("img/sprites.gif");*/
}
form.nvs-objects-search p span.rdc-4-tl {
    background-position: 6px -14px;
}
form.nvs-objects-search p span.rdc-4-tr {
    background-position: 0 -14px;
}
form.nvs-objects-search p span.rdc-4-bl {
    background-position: 6px -10px;
}
form.nvs-objects-search p span.rdc-4-br {
    background-position: 0 -10px;
}
* html form.nvs-objects-search p span.rdc-4-bl, * html form.nvs-objects-search p span.rdc-4-br {
    bottom: 0;
}
form.nvs-objects-search p select {
    font-size: 16px;
    height: 27px;
    margin-left: 1px;
    margin-right: 15px;
    padding-left: 2px;
    width: 160px;
}
form.nvs-objects-search p label {
    display: inline-block !important;
    text-align: right;
    width: 135px;
}
form.nvs-objects-search p #nvs-rooms {
    margin-right: 8px;
    width: auto;
}
form.nvs-objects-search p label.auto {
    width: auto;
}
form.nvs-objects-search p #nvs-price {
    width: 70px;
}
form.nvs-objects-search p #nvs-ready {
    vertical-align: middle !important;
}
form.nvs-objects-search p.nvs-district, form.nvs-objects-search p.nvs-district select {
    font-size: 18px;
}
form.nvs-objects-search p.nvs-district label {
    vertical-align: top;
}
form.nvs-objects-search p.nvs-district select {
    margin-left: 0;
    padding-left: 4px;
}
form.nvs-objects-search p.nvs-district select#nvs-districts {
    height: auto;
    width: auto;
}

dl.nvs-builder-objects dt.nvs-header {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px;
    font-size: 18px;
    margin: 0 0 8px;
    color: #5E5C58;
}


/*@news suplements*/
.realty-card .news-supplement__title { color: #000; font: normal 18px/24px Arial,Tahoma,Sans-Serif; left: -4px; margin: 0; position: relative; margin-bottom: 12px; }
.realty-card .news-supplement__table { border-collapse: collapse; margin: 0; width: 100%; position: relative; left: 5px; }
.realty-card .news-supplement__table td { background: none repeat scroll 0 0 transparent; font: 12px/18px Arial,Tahoma,Sans-Serif; padding: 2px 0 3px; vertical-align: top; }
.realty-card .news-supplement__table .news_single_date { bottom: 0px; float: right; font-size: 12px; font-style: normal; position: relative; right: 8px; color: #807f7f; }
.realty-card .news-supplement__table .news-supplement__table-last-row td { padding-top: 7px; }
.realty-card .news-supplement__table .news-supplement__table-last-row__service {
    text-align: right;
    padding-right: 8px;
}
.news-supplement__table-last-row b a:link, .news-supplement__table-last-row b a:visited, .news-supplement__table-last-row b a:hover, .news-supplement__table-last-row b a:active { font-weight: bold; text-decoration: none; border-bottom: 1px dotted #037dd3; }

/*advert*/

.realty-small-advt {
  position: relative;
  margin: 6px 0 6px 0;
}

.realty-small-advt-head {
  position: relative;
  z-index: 50;
  background: #f48700 url(../img/adv/adv-head-bg.jpg) 0 0 repeat-x;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  padding: 4px 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*behavior: url(ie-css3.htc);*/
}

.realty-small-advt-head ins {
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0px;
  width: 100%;
  height: 13px;
  background: url(../img/adv/cnr.png) 0 0 no-repeat;
}

.realty-small-advt-head ins .lt {
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0px;
  bottom: 7px;
  display: block;
  background: url(../img/adv/lt.png) 0 0 no-repeat;
}

.realty-small-advt-head ins .rt {
  width: 5px;
  height: 5px;
  position: absolute;
  right: 0px;
  bottom: 7px;
  display: block;
  background: url(../img/adv/rt.png) 0 0 no-repeat;
}

.realty-small-advt__table td {
  padding: 9px 11px
}

.realty-small-advt-color-ede5c4 {
  background: #ede5c4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*behavior: url(ie-css3.htc);*/
  width: 100%;
}

.realty-small-advt__table_cel-1 {
  vertical-align: middle;
}

.realty-small-advt__table_cel-2 {
  font-size: 13px;
  line-height: 18px;
}








.realty-info-menu__list {
    background: #8a8f7e;
    padding-top: 9px;
    padding-left: 10px;
}

.realty-info-menu__list li {

}


.realty-info-menu__list li.current {
    float: left;
    padding: 12px 10px 5px;
    background: #fff;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 18px;
    font-weight: normal;

}

.realty-info-menu__list li a {
    outline: none;
    float: left;
    padding: 0px;
    margin: 12px 10px 2px;
    position: relative;
    top: -5px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 18px;
    font-weight: normal;
}

.realty-info-menu__list li a:link,
.realty-info-menu__list li a:visited,
.realty-info-menu__list li a:hover,
.realty-info-menu__list li a:active {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}




.realty-objects-gallery__list {
    margin-top: 5px;
}

.realty-objects-gallery__list img {
    display: block;
    float: left;
    margin-right: 5px;
}

.realty-objects-gallery__main-foto {
    width: 100%;
}

/**/

.ralty-list-documents {
    padding: 0px;
    margin: 0px;
    padding-left: 25px;

}

.link-xls {
    font-size: 14px;
    line-height: 21px;
    position: relative;

}

a.link-xls:link,
a.link-xls:visited,
a.link-xls:hover,
a.link-xls:active {
    text-decoration: none;
    border-bottom: 1px solid #037dd3;
}

.link-xls ins {
    display: block;
    top: 1px;
    left: -24px;
    position: absolute;
    width:16px;
    height: 16px;
    background: url(../img/ico-xls.gif) 0 0 no-repeat;
}

.ralty-list-documents li {
    margin-bottom: 5px;
}




.realty-objects-gallery {
    margin-bottom: 18px;
    position: relative;
}





/**/

b a {
    font-weight: bold
}

.realty-resume__table {
    width: 100%;
    margin-top: -3px;
}
.realty-resume__table td {
    border-bottom: 1px solid #e0e0e0;
    padding-top: 7px;
    padding-bottom: 10px;
}

.realty-resume__table .realty-resume__table-last-row td {
    border-bottom: none
}

.realty-resume__table-label {
    width: 1%;
}

.realty-resume__table-item {
    padding-left: 15px;
}

.realty-objects-map {
    margin-bottom: 10px;
}

.realty-objects-map .img-link-map {
    height:218px;
	width:100%;
	z-index: 999;
	display: block;
	position:absolute;
}






/**/

.realty-main-grid {
    width: 100%;
    border: 1px solid red;
}


.realty-main-grid__right {
    float: right;
    width: 240px;
    border: 1px solid red;
    margin-right: -33%;
}



.main_container-content_block {
	padding: 15px 20px;
}

/**/
.realty-news {
	margin-bottom: 10px;
}

.main-news__list-item {
	margin-bottom: 14px;
}

.main-news__list-item__pic {
	float: left;
	margin-right: 15px;
}

.main-news__list-item__pic img {
	display: block;
}

.main-news__list-item__wrap__title {
	font-size: 21px;
	line-height: 30px;
}

.main-news__list-item__wrap__title a:link,
.main-news__list-item__wrap__title a:visited,
.main-news__list-item__wrap__title a:hover,
.main-news__list-item__wrap__title a:active {
	text-decoration: none;
	border-bottom: 2px solid #037dd3;
}

.main-news__list-item__wrap__info {
	margin-top: 6px;
	margin-bottom: 6px;
}

.main-news__list-item__wrap {
	position: relative;
	top: -7px;
}

.main-news__list-item__wrap p {
	font-size: 11px;
	line-height: 16px;
	color: #494949;
}

/**/

.secondary-news__list {
	list-style: decimal;
	padding-left: 20px;
}

.secondary-news__list li {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}

.realty-news .comments-count:link,
.realty-news .comments-count:visited,
.realty-news .comments-count:hover,
.realty-news .comments-count:active {
	color: #000;
	font-size: 11px;
	text-decoration: underline;
}

.secondary-news__list li.secondary-news__list__last {
	list-style: none;
	font-size: 13px;
	margin-top: 8px;
}

.link-rss {
	position: relative;
}

.secondary-news__list li.secondary-news__list__last i {
	font-size: 14px;
	font-style: normal;
	position: absolute;
	right: -7px;
	width: 5px;
	height: 5px;
}

.secondary-news__list li.secondary-news__list__last ins {
	width: 14px;
	height: 14px;
	position: absolute;
	left: -20px;
	top: 2px;
	/*�������� ���� ��� �� �������*/
	background: url(../img/icons.png) -61px -1246px no-repeat;
}


/**/

.realty-green-block {

}

.realty-green-block-left {

}

.realty-green-block-right {

}

.realty-green-block__pad {
	background: #f1f5e8;
	padding: 10px 20px 6px;
}

.realty-green-block__table {
	width: 100%;
	border-collapse: collapse;
}
.realty-green-block__table td {
	color: #676b5e;
	font-size: 11px;
	padding: 0px 0;
	width: 50%;
}

.realty-green-block__table li {
	padding: 3px 0px 2px;
	line-height: 15px;
}

.realty-green-block__table td a {
	font-size: 13px;
}

.realty-green-block__table em {
	font-size: 13px;
	color: #037dd3;
	font-weight: bold;
}

.realty-green-block__table a:link,
.realty-green-block__table a:visited,
.realty-green-block__table a:hover,
.realty-green-block__table a:active {
	text-decoration: none;
	border-bottom: 1px solid #037dd3;
}


.realty-green-block__table .link-bold:link,
.realty-green-block__table .link-bold:visited,
.realty-green-block__table .link-bold:hover,
.realty-green-block__table .link-bold:active {
	font-weight: bold;
}

.realty-green-block__table .link-red:link,
.realty-green-block__table .link-red:visited,
.realty-green-block__table .link-red:hover,
.realty-green-block__table .link-red:active {
	color: #ba0707;
	border-bottom: 1px solid #ba0707;
}

.realty-green-block h3 {
	font-size: 18px;
	line-height: 18px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-bottom: -3px;

}

.realty-green-block__table ul {
	padding-bottom: 10px;
	padding-top: 10px;
}


.realty-green-block__table .realty-green-block__table-sep {
	padding: 0px;
	height: 6px;
	border-bottom: 1px solid #b8bdae;
}

/**/

.advertisement__title {
	float: left;
	font-size: 18px;
	line-height: 18px;
	margin-left: 20px;
	margin-right: 33px;
}

.realty_caption-edit {
    background: url("../img/button-edit.png") no-repeat scroll 0 0 transparent;
    color: white;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    padding-left: 26px;
    padding-top: 5px;
	 position: relative;
	 top: -2px;
    width: 130px;
}


/*from alex*/
.item_offer { margin-bottom: 10px; border:#fff solid 1px; position: relative;}
.item_offer__sale-stage { padding-left: 9px;}
.item_offer_active {background: #E5EFCC; overflow: hidden; border:#678E0F solid 1px; }
.item_offer_description { margin-bottom: 7px; padding-top: 7px; }
.item_offer h3 { font-size: 14px; font-weight: bold; margin-left: 11px; }
.item_offer .item_offer_left { margin-right: 12px; float: left; width: 130px; }
.item_offer .item_offer_right {  }
.item_offer .item_offer_right h3 { position: relative; top: -3px; margin-bottom: 5px; }
.item_offer .item_offer_right h3 a { text-decoration: none; border-bottom: 1px solid #037DD3; color: #037dd3; font-size: 15px; font-weight: bold; }
.item_offer .item_offer_right p { line-height: 1.3; margin-bottom: 5px; }
.item_offer .item_offer_right p a { color: #037dd3; text-decoration: none; border-bottom: 1px solid #037DD3; }
.item_offer .wrap_data { padding: 0 11px 6px 11px; background: #f1f5e8; }
.item_offer .data { width: 100%; }
.item_offer .data th,
.item_offer .data td { background: #f1f5e8; text-align: left; }
.item_offer .data td.price { width:80px; white-space: nowrap; }
.item_offer .data td.square { width:80px; white-space: nowrap; }
.item_offer .data td.align-left { text-align: left; }
.item_offer .data td.name { line-height: 1.2em; }
.item_offer .data td { padding: 5px 0; }
.item_offer .data th { font-size: 11px; color: #8a8f7e; padding: 6px 0 4px 0; }
.item_offer .data tr { border-bottom: 1px solid white; }
.item_offer .data td a { text-decoration: none; border-bottom: 1px solid #037DD3; }
.item_offer .data tr.last a { text-decoration: none; border-bottom: 1px solid #037DD3; font-weight: bold;  }

.item_offer h3 b { font-weight: normal; color: #484744; }
.item_offer h3 b.orange { font-weight: bold; color: #f17e00; }
.item_offer h3 u { text-decoration: none; font-weight: normal }

.item_offer .stage-deadline {margin: 0 0 8px 11px;}
.item_offer .stage-deadline .key {}
.item_offer .stage-deadline .value {padding-left: 8px; font-weight: bold; color: #F17E00}

.data tr.no-sales td {
    color: #8a8f7e;
}
.data tr.no-sales td span.star {color: #BA0707;}

.item_offer .data tr.no-sales td a:link,
.item_offer .data tr.no-sales td a:visited,
.item_offer .data tr.no-sales td a:hover,
.item_offer .data tr.no-sales td a:active {
    color: #8a8f7e;
    border-bottom: 1px solid #8a8f7e;
}

.realty-info-block__objects-right .news-supplement {
    margin-top: 16px;
}

/**/

.advertisement-caption {
    padding: 10px 0 6px;
}

/**/

.tab-menu {
    background-color: #8A8F7E;
    clear: both;
    height: 27px;
    margin-bottom: 3px;
    overflow: hidden;
    padding: 4px 0 0 6px;
    width: 99%;
}

.tab-menu li {
    float: left;
    font-size: 18px;
    height: 28px;
    padding: 3px 12px 0;
}

.tab-menu li a {
    border-bottom: 1px dashed white;
    color: white;
    font-size: 12px;
    position: relative;
    text-decoration: none;
}

.tab-menu li.selected {
    background: none repeat scroll 0 0 white;
    height: 24px;
    margin: 0 6px;
    padding: 6px 18px 0;
}

.tab-menu li.selected .operafix span {
    color: black;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: -2px;
}
.tab-menu-new {
    color: white;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 8px 12px 0;
}

.tab-menu li.selected a, .tab-menu li.selected a:visited {
	color: #000;
	font-weight: bold;
}

/**/

.table-items {
    font-family: arial,sans-serif;
    margin-bottom: 10px;
    width: 100%;
}

.table-items td {
    padding: 8px 0;
	 line-height: 18px;
}

.table-items .nodd td {
    background-color: #F1F5E8;
}

.table-items .gold td {
    background-color: #f2eab4;
}

.table-items td.date {
    color: #669900;
    font-size: 11px;
    width: 90px;
	 text-align: center;

}

.table-items td.descr {
	padding-right: 24px;
}

.table-items .gold td.descr a {
	font-weight: bold;
}



.table-items a {
    color: #037DD3;
	 text-decoration: none;
	 border-bottom: 1px solid #037DD3;
    margin-right: 5px;
    outline: medium none;
}

/**/
.content-block h3 {
	font: 18px/18px Arial, Tahoma, Sans-Serif;
	margin: 0px 0 6px 0;
}

.content-block p {
	font: 13px/18px Arial, Tahoma, Sans-Serif;
	margin: 0 0 18px 0;
}


/**/

.b-chooser {
	margin-bottom: 10px;
}
.b-chooser-green {}
.b-chooser__head {
		background: #8a8f7e;
		padding: 12px 20px 0;
}
.b-chooser__head h2 {
	margin: 0 0 4px 0;
	font: 18px/18px Arial, Tahoma, Sans-Serif;
	color: #fff;
}

.b-chooser__head p {
	font: 11px/13px Arial, Tahoma, Sans-Serif;
	color: #d0d2cb;
}

.b-chooser__tab {
	padding-left: 0px;
	margin: 8px 0 0 -10px;
}

.b-chooser__tab li {
	float: left;
	font-size: 13px;
	line-height: 18px;
	padding: 5px 9px 3px;
	cursor: pointer;
}

.b-chooser__tab li.cur {
	background: #f1f5e8;
	font-weight: bold;
}

.b-chooser__tab span, .b-chooser__tab span:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

.b-chooser__tab .cur span, .b-chooser__tab .cur span:hover {
	color: #000;
	font-weight: bold;
	border: none;
}

.b-chooser__content {
	padding: 10px 15px;
}

.b-chooser__table {
	width: 100%;
	border-collapse: collapse;
}

.b-chooser__table td {
	padding: 5px 5px;
	width: 50%;
}

.b-chooser__table tr.b-chooser__table__label-row td {
	padding: 0px 5px 2px 5px;
	white-space: nowrap;
}

.b-chooser__table tr.b-chooser__table__separate-row td {
	padding: 0;
	height: 5px;
}

.b-chooser__table tr.b-chooser__table__subm-row td {
	vertical-align: middle;
}


.b-chooser__table__subm-row a {
		font-size: 11px;
		line-height: 13px;
}

.b-chooser__table select, .b-chooser__table textarea {
	width: 100%;
	padding: 1px 0;
}

.b-chooser__table input {
	width: 98.5%;
	padding: 1px 0;
}

.b-chooser__table input.chkbx {
	position: relative;
	top: 3px;
	width: auto;
}

.b-chooser__col1 {
	width: 1%;
}

.b-chooser__col1 label {
	white-space: nowrap;
	//white-space: normal;
	font-size: 13px;
}

.b-chooser-green .b-chooser__content {
	background: #f1f5e8;
}

.b-chooser-grey .b-chooser__content {
	background: #eaeaea;
}

.b-chooser-grey .b-chooser__tab li.cur {
	background: #eaeaea;
}

.b-chooser__table input.b-chooser__subm {
	width: auto;
	padding: 3px 20px 5px;
	font-weight: bold;
	font-size: 13px;
}

/**/

.realty_house-block {
    margin-bottom: 20px;
    width: 100%;
	 padding-top:10px;
	 background: none repeat scroll 0 0 #e9efdb;
}


.realty_house-block .realty_house-block-tr {
    margin-bottom: 0px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 0px;
    width: 100%;
}

.realty_house-block .realty_house-block-td {
    float: left;
    overflow: hidden;
    padding-bottom: 5px;
    text-align: center;
    width: 50%;
     margin-top: 0px;
    position: relative;
}
.realty_house-block .realty_house-block-td img {
    display: block;
    margin: 0 auto 3px;
    height: 100px;
    width: 100%;
}
.realty_house-block .realty_house-block-td a {
    font-family: arial,sans-serif;
    font-size: 11px;
	padding: 0 5px;
	text-align: center;
    display: block;
    position: relative;
}
.realty_house-block .realty_house-block-td a.thumb {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	width: 130px;
	height: 100px;
	padding: 0;
	position: relative;
}

/**/


/* ������� ���������� */

.realty_house-news {
	margin-bottom: 20px;
}

.realty_house-news__title {
	font-size: 18px;
	line-height: 18px;
	margin-left: 10px;
}

.realty_house-news dl {
	padding-left: 20px;
}
.realty_house-news dt {
	color: #807f7f;
	font-size: 12px;
	line-height: 12px;
	margin-top: 13px;
	margin-bottom: 3px;
	margin-left: -2px;
}

.realty_house-news dd {
	font-size: 12px;
	line-height: 18px;
	padding-left: 20px;
	margin-left: -20px;
	margin-bottom: 5px;
	background: url(../img/green-li.gif) 10px 8px no-repeat;
}

/**/
.wide-news-block {
    background: none repeat scroll 0 0 #EAEFDB;
    padding: 8px 10px 15px;
	 margin-bottom: 10px;
	 line-height: 18px;
}

.wide-news-block__header {
	padding: 0px 0 5px 10px;
}

.wide-news-block__header {

}

.wide-news-block__header .comments-count {
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}

.wide-news-block__title {
	margin-bottom: 1px;
}

.wide-news-block__title a {
	font-weight: bold;
}

.wide-news-block__title a:link,
.wide-news-block__title a:visited,
.wide-news-block__title a:hover,
.wide-news-block__title a:active {
	text-decoration: none;
	border-bottom: 1px solid #037dd3;
}

/* ������� ������ */

.bank-raiting_title {
    font-family: Arial,Helvetica,Garuda,sans-serif;
	 font-size: 18px;
	line-height: 18px;
    margin-bottom: 8px;
    color: #000000;
    margin: 0 0 10px 18px;
}

.bank-raiting {
    margin-bottom: 10px;
    width: 100%;
}

.bank-raiting td {
    border-bottom: 1px solid #FFFFFF;
    padding: 4px 0 3px 0;
    vertical-align: top;
}

.bank-raiting td.bank-raiting_num {
    color: #555555;
    font-size: 11px;
    padding: 6px 6px 0 10px;
}

.bank-raiting__position-1 {
    background: none repeat scroll 0 0 #F2E291;
}
.bank-raiting__position-2 {
    background: none repeat scroll 0 0 #F2E6AA;
}
.bank-raiting__position-3 {
    background: none repeat scroll 0 0 #F7F0C8;
}
.bank-raiting__position-4 {
    background: none repeat scroll 0 0 #E6E6E6;
}
.bank-raiting__position-5 {
    background: none repeat scroll 0 0 #F2F2F2;
}
.bank-raiting td.bank-raiting_status {
    padding-right: 5px;
    padding-top: 3px;
}
.bank-raiting_status em {
    color: #000000;
    font-style: inherit;
}
.bank-raiting_status em.raiting-up {
    color: #3D6D00;
}
.bank-raiting_status-pic {
    background: url("../img/raiting-arr.gif") no-repeat scroll 0 1px transparent;
    height: 14px;
    margin-right: 5px;
    width: 9px;
}
.bank-raiting_status-down .bank-raiting_status-pic {
    background-position: 0 -24px;
}

/*��������*/

.j-popup-gallery-photoblock { margin-bottom: 14px; }
.j-popup-gallery-photoblock__header { font-size: 18px; margin-bottom: 15px; }
.j-popup-gallery-photoblock {/* margin-left: -8px;*/ }
.j-popup-gallery-photoblock .j-popup-gallery-preview { overflow: hidden; }
.j-popup-gallery-photoblock .j-popup-gallery-preview .j-popup-gallery-preview-item { float: left; margin: 0 10px 10px 0; }
.j-popup-gallery-photoblock { float:left; margin-right:-15px; width:260px; }

.j-gallery li { width: 75px; height: 75px; float: left; margin: 0 10px 10px 0; cursor:pointer; }
.j-gallery li a { display: block; width: 75px; height: 75px; }

.i-rooms_content-item-left .j-popup-gallery-photoblock { float: none; width: auto; margin-right: 0; }


.i-rooms_content .j-popup-gallery-preview .preview-item { width: 75px; height: 75px; }
.j-popup-gallery { display: none; }
.popup-gallery { overflow: hidden; left: -400px; top: 0; background: white; z-index: 99999; width: 680px; }
.popup-gallery .j-popup-gallery-thumbs-item { float: left; margin: 0 4px; }
.popup-gallery .j-popup-gallery-thumbs-item a { border: 1px solid white; display: block; outline: none; width: 75px; height: 75px; background-position: 0 0; background-repeat: no-repeat; }
.popup-gallery .j-popup-gallery-thumbs-item-current a { border: 1px solid black; }
.popup-gallery .popup-gallery-prev-next { text-align: center; }
.popup-gallery .popup-gallery-prev-next .popup-gallery-prev { margin-right: 60px; margin-bottom: 13px; font-size: 18px; color: #037DD3; font-family: arial; }
.popup-gallery .popup-gallery-prev-next .popup-gallery-next { margin-bottom: 13px; font-size: 18px; color: #037DD3; font-family: arial; }
.popup-gallery .popup-gallery-prev-next span.popup-gallery-prev,
.popup-gallery .popup-gallery-prev-next span.popup-gallery-next { color: gray; }
.popup-gallery .j-popup-gallery-images { display: none; border:1px solid green; }
.popup-gallery .j-popup-gallery-image-view { width: 680px; overflow: hidden; }
.popup-gallery .j-popup-gallery-image-view img { max-width: 680px; }
.popup-gallery .j-popup-gallery-thumbs { margin: 0 auto 10px; width: 680px; }

/**/

.newrealty_left { border-top: 3px solid #f17e00; padding-top: 9px; }
.newrealty_left h2, .newrealty_left h1 { font-size: 24px; margin-bottom: 11px; margin-left: 12px; }
.newrealty_left .cottege { overflow: hidden; height: 119px; margin-botom: 2px; }
.newrealty_left .cottege .cottege_item { overflow: hidden; width: 100px; float: left; position: relative; }
.newrealty_left .cottege .cottege_item img { width: 100%; height: 80px; display: block; }
.newrealty_left .cottege .cottege_item p { margin-bottom: 12px; height: 26px; overflow: hidden; color: #037dd3; font-size: 11px; line-height: 1.2; margin-top: 4px; }
.newrealty_left .cottege .cottege_item p a:link,
.newrealty_left .cottege .cottege_item p a:visited,
.newrealty_left .cottege .cottege_item p a:hover,
.newrealty_left .cottege .cottege_item p a:active {
    text-decoration: none;
    border: none;
}
.newrealty_left .search_form { background: #779f1a; }

.search_form { padding: 16px 20px 6px 20px; margin-bottom: 16px; }
.search_form table { width: 100%; }
.search_form .buy_cottege { margin-top: -4px; line-height: 1.3; width: 80px; margin-right: 42px; float: left; color: white; font-size: 18px; }
.search_form div.buy_novostroy { width: 140px; }
.search_form div.buy_novostroy div { margin-bottom: 5px; }
.search_form div.buy_novostroy label { font-size: 13px; }
.search_form div.buy_novostroy input { position: relative; top: 3px; }
.search_form .cost { float: left; margin-right: 32px; }
.search_form .area { margin-right: 17px; }
.search_form .costcost { float: left; margin-right: -4px; }
.search_form .cost .costin { color: white; margin-bottom: 5px; }
.search_form .cost .costin sup { font-size: 10px; }
.search_form .cost .cost_top { color: white; margin-bottom: 10px; }
div.novostroy .cost .cost_top select { width: 106px; margin-left: 0; }
.search_form .cost .cost_top input { width: 50px; color: #6e6e6e; }
div.novostroy .costcost .cost_top select { margin-left: 8px; }
.search_form .cost .cost_top span sup { font-size: 10px; }
.search_form .cost .cost_top select { margin-left: 5px; }
.search_form .cost .cost_top span { margin: 0 1px; }
.search_form .cost .cost_bottom { color: white; margin-bottom: 10px; margin-top: 2px; }
.search_form .cost div.novostroy_cost_top { margin-bottom: 12px; }
.search_form .cost .cost_bottom select { width: 119px; margin-right: 12px; }
.search_form .cost .cost_bottom span { margin-right: 6px; }
.search_form .cost .cost_bottom span.select_district { border-bottom: 1px dotted white;  }
.search_form .search input { font-weight: bold; width: 80px; height: 26px; margin-left: -1px; }
.search_form .area .cost_bottom select { width: 77px; }
.search_form .square .cost_bottom input { position: relative; top: 3px; }

.found_head { border-bottom: 1px solid #ababab; padding-bottom: 7px; }
.found_head .found_head_left { float: left; font-size: 18px; margin-left: 12px; }
.found_head .found_head_right { float: right; }
.found_head .found_head_right .found_head_right_in { color: #666666; float: left; margin-right: 8px; }
.found_head .found_head_right .found_head_right_in div a { cursor: pointer; color: #0066cc; border-bottom: 1px dotted #0066cc; text-decoration:none; }
.found_head .found_head_right .found_head_right_in div.left_angle,
.found_head .found_head_right .found_head_right_in div.right_angle { background: none; display: none; }

.found_head .found_head_right div.current_sorted { position: relative; top: -3px; }
.found_head .found_head_right div.current_sorted div { height: 24px; width: auto; float: left; }
.found_head .found_head_right div.current_sorted div a { position: relative; top: 3px; color: white; border-bottom: none; }
.found_head .found_head_right div.current_sorted div { background: url("../img/sort_criteria.png") -22px 0 no-repeat; }
.found_head .found_head_right div.current_sorted div.left_angle { width: 10px; display: block; background: url("../img/sort_criteria.png") 0 0 no-repeat; }
.found_head .found_head_right div.current_sorted div.right_angle { width: 10px; display: block; background: url("../img/sort_criteria.png") -11px 0 no-repeat; }

.found_body_full {width: 100%;}
.found_body .found_body_left,
.found_body .found_body_right { width: 50%; float: left; }
.found_body .found_body_left { padding-top: 13px; }
.found_body .found_body_right-in { padding-left: 10px; }
.found_body .item_offer { margin-bottom: 10px; }
.found_body .item_offer_description { margin-bottom: 7px; position:relative; width: 85%; margin-top: 10px; }
.found_body .item_offer h3, .found_body .item_offer h2 { font-size: 14px; font-weight: bold; margin-left: 11px; }
.found_body .item_offer .item_offer_left {margin-right: 12px;width: 130px;position: relative;padding-left: 10px;float: none;vertical-align: top;}
.found_body .item_offer .item_offer_right { padding-left: 0px;vertical-align: top;padding-left: 12px;padding-top: 4px;}
.found_body .item_offer .item_offer_right-bot {height: 20px;padding-left: 12px;padding-bottom: 3px;line-height: 18px;vertical-align: bottom;}
.found_body .item_offer .item_offer_right h3 { margin: 0 0 5px 0; line-height: 21px; }
.found_body .item_offer .item_offer_right h3 a { text-decoration: none; border-bottom: 1px solid #037DD3; color: #037dd3; font-size: 15px; font-weight: bold; }

.found_body .item_offer .wrap_data { padding: 0 11px 6px 11px; background: #f1f5e8; }
.found_body .item_offer .data { width: 100%; }
.found_body .item_offer .data th,
.found_body .item_offer .data td { background: #f1f5e8; text-align: center; }
.found_body .item_offer .data td { padding: 5px 0; }
.found_body .item_offer .data td.price { padding-left: 5px ; padding-right: 5px; }
.found_body .item_offer .data td.square { padding-left: 5px ; padding-right: 5px; }
.found_body .item_offer .data td.align-left { text-align: left; }
.found_body .item_offer .data th { font-size: 11px; color: #8a8f7e; padding: 6px 0 4px 0; }
.found_body .item_offer .data span.no-sales { color: #8a8f7e; }
.found_body .item_offer .data span.star { color: #BA0707; }
.found_body .item_offer .data tr { border-bottom: 1px solid white; }
.found_body .item_offer .data td a { text-decoration: none; border-bottom: 1px solid #037DD3; }
.found_body .item_offer .data tr.last a { text-decoration: none; border-bottom: 1px solid #037DD3; font-weight: bold;  }
.found_body .item_offer .announce { background-color: #eeeeee; padding: 6px 11px; line-height: 1.4em; }

.found_body .found_body_left .item_offer_type_exclusive {border: 1px solid #cec789; background-color: #fcf18b;}
.found_body .found_body_left .item_offer_type_exclusive:hover {border: 1px solid #f59d33; background-color: #fcf18b;}

.found_body .found_body_left .item_offer_type_exclusive .data tr {border-bottom: 1px solid #c2b96b;}
.found_body .found_body_left .item_offer_type_exclusive .data td {background-color: #fcf18b;}
.found_body .found_body_left .item_offer_type_exclusive .data th {background-color: #fcf18b;}
.found_body .found_body_left .item_offer_type_exclusive .wrap_data {background-color: #fcf18b;}

.item_offer__icon {position: absolute; top: 15px; right: 15px; width: 27px;height: 31px;background: url('../img/marks.png') left top no-repeat transparent;text-align: center;font-weight: bold;line-height: 27px;}
.item_offer_active .item_offer__icon {background-position: left bottom;}
.item_offer__icon_custom {width: 32px;height: 45px;background: url('') center center no-repeat transparent;}
.item_offer_active .item_offer__icon_custom {background-position: center center;}

.realty-list-pagination {margin-top:25px;}

/*
26.05.2011 verstka-43
*/
.newrealty_left { margin-bottom: 13px; padding: 9px 0px 4px; }
.newrealty_left .realty-search__left .content-block { color: white; font-size: 18px; line-height: 24px; margin: -6px 0 9px 0; }
.newrealty_left fieldset { vertical-align: top; margin-bottom: 10px; }

.realty-search__left { width: 150px; vertical-align: top; }
.realty-search__right { vertical-align: top; position: relative; top: -2px; margin-bottom: -6px; }

.fieldControlBlock input.colorGrey,  .fieldControlBlock select.colorGrey { color: #6e6e6e; }
.fieldControlBlock .labelBlock { display: block; margin-bottom: 5px }
.fieldControlBlock .chkBoxControl { position: relative; top: 3px; left: 1px; margin-right: 5px; }
.fieldControlBlock label, .fieldControlBlock span { color: white; font-size: 13px; }

.controlBox input.subm { font-weight: bold; padding: 2px 18px; }
.controlBox input.short { width: 40px; }
.controlBox { position: relative; margin-right: 20px; }
.controlBox span { position: relative }
.controlBox select, .controlBox input { font-size: 13px; padding: 2px 1px 2px 2px }
.realty-search__left_top .controlBox select { margin-left: 9px; }
.fieldControlBlock_area .controlBox input.short { width: 30px; }
.fieldControlBlock_area { margin-right: 15px; }
.fieldControlBlock_distanse .text { margin-left: 10px; }
.fieldControlBlock_distanse .distancefromcity { width: 30px; }

/**/
.districtNewRealty { margin-bottom: 20px; }
.districtNewRealtyTitle { font-size: 18px; border-bottom: 1px solid #d0d2cb; padding-bottom: 6px; }
.districtNewRealty li { color: #807f7f; line-height: 19px; font-size: 11px; margin-bottom: 5px; }
.districtNewRealty li sup { font-size: 9px; }
.districtNewRealty li a { font-size: 14px; font-weight: bold; }
.districtNewRealty li a:link, .districtNewRealty li a:visited, .districtNewRealty li a:hover, .districtNewRealty li a:active{ text-decoration: none; border-bottom: 1px solid #037dd3; }

.developertable { border-top: 3px solid #f17e00; border-bottom: 3px solid #f17e00; padding-top: 13px; }
.developertable h2 { margin-left: 10px; font-size: 24px; margin-bottom: 10px; }
.developer_search { background: #779f1a; width: 100%; padding: 10px 0; margin-bottom: 10px; position: relative; }
.developer_search  span { color: white; font-family: arial, sans-serif; }
.developer_search input { font-family: arial, sans-serif; font-size: 14px; }
.developer_search .developer_top { margin: 0 0 0 13px; }
.developer_search .developer_top .developer_search-text { margin-left: 6px; font-size: 14px; margin-right: 4px; }
.developer_search .developer_top .developer_prof { height: 25px; width: 55%; border: 1px solid #abadb3; padding: 0 1px; }
.developer_search .developer_top .developer_submit { margin-left: 8px; width: 81px; height: 29px; font-weight: bold; color: #202020; font-size: 14px; font-family: arial, sans-serif; }
.realtyAgencyFishPic {display: block; }
.developers { margin-bottom: 10px; border-top: 5px solid #f5f5f4; border-bottom: 5px solid #f5f5f4; width: 100%; border-collapse: separate; }
.developers tr td { vertical-align: middle; padding: 14px 20px 14px 20px; border-top: 1px solid #cdcdca; }
.developers tr td.first { text-align: center; width: 1%; padding-top: 10px; padding-bottom: 10px; padding-right: 0px; }
.developers tr td.middle { padding-top: 14px; padding-right: 0px; }
.developers tr td.developers-right { padding-top: 10px; padding-bottom: 10px; width: 1%; }
.developers tr td.middle a { position: relative; margin-right: 20px; font-size: 18px; text-decoration: none; border-bottom: 1px solid #037DD3; }
.developers tr td.middle span { font-size: 14px;  }
table.developers_agency tr td.middle a { position: static; }
.developers tr.lasttr td { border-bottom: 1px solid #cdcdca; }

.developers-right-pic { white-space: nowrap; }

.findcompanies { padding-bottom: 14px; }
.findcompanies span { color: #5a5a5a; font-size: 12px; margin-left: 10px; }
.catalogs { color: #5a5a5a; font-size: 12px; margin-left: 10px; padding-top: 15px; line-height: 1.5; }

/**/
.fieldControlBlock .checkBoxControl {
    position: relative;
    top: 2px;
}
.realty-card h2 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 14px;
}
.forms_error {
    background-color: #FFD6BF;
    border: 1px solid #DE4713;
    color: #A32D05;
    left: 10px;
    line-height: 1em;
    padding: 2px 15px 3px 10px;
    position: absolute;
    top: 26px;
	width: 160px;
    vertical-align: middle;
    z-index: 9999;
}
.controlBox span.forms_error__crn {
    background: url("../img/err.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    left: 10px;
    position: absolute;
    top: -5px;
    width: 10px;
}
.controlBox span.forms_error__close {
    background: url("../img/close.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 5px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 5px;
}

.last-activity-object {
    color: #666666;
    font-size: 0.8em;
}


/**/

.realtyPhotoBut {
    background: url(../img/fotoButBg.png) 0 0 repeat-x;
    height: 24px;
    line-height: 24px;
    position: relative;
    padding: 0 8px;
    margin-left: 5px;
    white-space: nowrap;
}

.realtyPhotoBut:link,
.realtyPhotoBut:visited,
.realtyPhotoBut:hover,
.realtyPhotoBut:active {
    color: #fff;
    text-decoration: none;
}

.realtyPhotoBut ins {
    display: block;
    position: absolute;
    height: 24px;
    width: 4px;
    background: url(../img/fotoButBgSpr.png) 0 0 no-repeat;
}

.realtyPhotoBut .lc {
    position: absolute;
    left: 0px;
    background-position: 0 0;
}
.realtyPhotoBut .rc {
    position: absolute;
    right: 0px;
    background-position: right 0;
}

.b_news-about__title a {
	color: #000000;
	text-decoration: none;
}

.submenu_items .submenu_items__item{
	float:left;
	height:80px;
	width:9%;
	padding-left:1%;
}

.menu_title-bubble{
	position:absolute;
	z-index: 101 !important;
	top:18px;
	visibility:hidden;
	z-index:101;
	left:0px
}

.menu_title-bubble .menu_title-content{
	float:left;
	padding:0px 0px 0px 0px;
	float:left;
	min-width:205px;
	background:url(../img/empty.gif);
}

.framed, .framed .f_r, .framed .f_b, .framed .f_l, .framed .f_c {
	float: left;
	position: relative; z-index: 1;
	width: auto; height: auto;
	margin: 0; padding: 0;
}

.framed .f_tt, .framed .f_rr, .framed .f_bb, .framed .f_ll {
	display: none;
}

.framed {
	margin: 0 0px 15px 0;
	background: url('../img/menus/hint-t.png') no-repeat left top;
	_background: none;
}

.framed .f_r {
	left: 22px;
	margin-top: 5px;
	top: -13px;
	background: url('../img/menus/hint-r.png') no-repeat right top;
	_background: none;
}

.framed .f_b {
	top: 22px;
	left: 8px;
	background: url('../img/menus/hint-b.png') no-repeat right bottom;
	_background: none;
}

.framed .f_c {
	float: none;
	position: relative;
	left: 6px; 
	top: -16px;
	padding: 5px 0 9px; 
	margin: 0 -2px 0 0;
	background-color: #f2efe8;
}

.framed .f_l {
	left: -22px;
	top: 8px;
	padding: 0px 0;
	background: url('../img/menus/hint-l.png') no-repeat left bottom;
	_background: none;
}

* html .framed .f_r, 
* html .framed .f_b, 
* html .framed .f_l { height: 0; }
* html .framed .f_tt, 
* html .framed .f_rr, 
* html .framed .f_bb, 
* html .framed .f_bb *, 
* html .framed .f_ll, 
* html .framed .f_ll * {
	display: block;
	position: absolute;
	left: 0; top: 0;
}

* html .framed .f_tt {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menus/hint-t.png',sizingMethod='crop');
}

* html .framed .f_rr {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menus/hint-r.png',sizingMethod='crop');
}

* html .framed .f_tt, 
* html .framed .f_bb {
	width: expression( parentNode.offsetWidth ); 
	height: 22px;
}

* html .framed .f_rr, 
* html .framed .f_ll {
	width: 22px; 
	height: expression( parentNode.offsetHeight );
}

* html .framed .f_bb, 
* html .framed .f_ll {
	overflow: hidden;
}

* html .framed .f_bb * {
	width: 3000px; height: 22px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/menus/hint-b.png,sizingMethod=crop);
}

* html .framed .f_ll * {
	width: 22px; height: 3000px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/menus/hint-l.png,sizingMethod=crop);
}

* html .framed .f_rr, 
* html .framed .f_bb * { 
	right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); 
	left: auto; 
}

* html .framed .f_ll, 
* html .framed .f_ll *,  
* html .framed .f_bb, 
* html .framed .f_bb * { 
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); 
	top: auto; 
}

.framed ul {
	padding: 0px;
	margin: 0px;
}

.framed ul li {
	list-style: none;
	color: #fff;
	font: 13px Arial, Tahoma, Sans-Serif;
	padding: 3px 10px 5px;
	margin-bottom: 0px;
	border-top: 1px solid transparent;
}

.framed ul li a:link, 
.framed ul li a:visited, 
li.b-submenu__item-current .framed a:link, 
li.b-submenu__item-current .framed a:visited  {
	color: #037dd3;
	z-index: 999;
	text-decoration: none;
	border-bottom: 1px solid #037dd3;
}

li.b-submenu__item-current .framed a:hover, 
li.b-submenu__item-current .framed a:active,
.framed ul li a:hover, 
.framed ul li a:active {
	color: #037dd3;
	z-index: 999;
	text-decoration: none;
	border-bottom: none;
} 

li.b-submenu__item-current a {
	color: #fff;
	text-decoration: none;
}

.b-submenu__drop {
	top: 18px;
	position: absolute;
	z-index: 1000;
	left: -18px;
	*padding:2px;
}

.b-submenu_lte_ie8 {
	display: none;
}

.b-submenu li.b-submenu__item {
	float: left;
	position: relative;
	padding: 0px 6px 0 10px;
	height: 19px;
	list-style: none;
	font-weight: bold;
	margin-right: 16px;
	font: bold 13px Arial, Tahoma, Sans-Serif;
}

.b-submenu__separator {
	/*background: url(../img/menus/submenu_separator.gif) 0 0 no-repeat;*/
	width: 6px;
	height: 12px;
	position: absolute;
	right:0px;
	top: 6px;
}

.b-submenu__item-current .b-submenu__separator {
	top: 6px;
}

.b-submenu__item-current .b-submenu__separator {
	right: -14px;
}

.b-submenu__item-current {
	top: -3px;
	//top: 0px;
}

.b-submenu__link-drop {
	background: url(../img/menus/submenu_push-down.gif) 0 0 no-repeat;
}

.b-submenu__item-current .b-submenu__link-drop-hover {
	margin-left: 8px;
	top:3px;
	z-index: 200;
} 

.b-submenu__item-current .b-submenu__link-drop {
	width: 15px;
	left: -2px;
	position: relative;
	height: 23px;
	cursor: pointer;
	margin-left: 10px;
	margin-bottom: -10px;
}

.b-submenu__item-current .b-submenu__link-drop-hover {
	left: -4px;
	margin-left: 10px;
	margin-right: -4px;
	top:2px;
	width: 19px;
}

.b-submenu__item-current .b-submenu__drop {
	top: 18px;
}

.menu_bubbles ul li.b-submenu__item-current {
	background: #ffa900;
	border-top: 1px solid #e59800;
	padding-top: 2px;
	margin-bottom:0px;
}

#ie_8 .menu_bubbles li.b-submenu__item-current {
	margin-top: 5px;
	margin-bottom: -1px;
}

.submenu_items__item .b-submenu__drop-pic {
	cursor: pointer;
	width: 25px;
	height: 25px;
	top:3px;
	position: relative;
	/*margin-right: 4px;*/
	margin-left:7px;
	background: url(../img/menus/submenu_push-down.png) no-repeat scroll 0 0;
}

.submenu_items .submenu_items__item-current .b-submenu__drop-pic {
	margin-right: 0px;
	top: 6px;
	background: url(../img/menus/submenu_push-down-cur.png) no-repeat scroll 0 0;
	width: 16px
}

.submenu_items .b-submenu__link-drop-hover {
	background: url(../img/menus/submenu_push-down-.png) 0 0 no-repeat;
	top: -4px;
	left:-5px;
	z-index: 1000;
}

.submenu_items .submenu_items__item-current .b-submenu__link-drop-hover {
	left:0px;
}

.submenu_items .submenu_items__item-current .b-submenu__separator {
	right:-15px;
}

.b-submenu__link-drop-hover .b-submenu__drop-pic {
	background: url(../img/menus/submenu_push-down-cur.gif) no-repeat scroll 0 0;
}

.b-submenu li.b-submenu__item-current .b-submenu__drop-pic {
	background: url(../img/menus/submenu_push-down-cur.gif) 0 0 no-repeat;
	top: -1px
}

.b-submenu li .b-submenu__link-drop-hover .b-submenu__drop-pic {
	background: url(../img/menus/submenu_push-down-.png) 0 0 no-repeat;
	z-index: 10000;
}

.submenu_items {
	height: auto;
	padding-bottom:10px;
	margin-top: 0px;
	overflow:visible;
	width:auto;
	position:relative;
	z-index: 100;
}

.submenu_items__short {
	margin-right:0px;
}

.submenu_items .submenu_items__item {
	height:26px;
	padding-top:3px;
	padding-left:14px;
    padding-right: 23px;
	width:auto;
	position:relative;
	margin-right: 0px;
	z-index: 101;
}
.submenu_items_with_subs {
    padding-right: 0px !important;
}

.submenu_items__item a {
	display: block;
	float:left;
	font: bold 13px Arial, Tahoma, Sans-Serif;
}

.submenu_items__item a.submenu_items__item-link:link,
.submenu_items__item a.submenu_items__item-link:visited {
	text-decoration: none;
	border-bottom: 1px solid #037DD3
}
.submenu_items__item a.submenu_items__item-link:hover,
.submenu_items__item a.submenu_items__item-link:active {
	text-decoration: none;
}

.submenu_items__item a {
	color:#037dd3;
} 

.submenu_items .submenu_items__item-current {
	background: url("../img/menus/curbg.png") repeat-x scroll 0 0 #F38500;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 14px;
    margin-left: 8px;
	padding-top: 0px;
	height: 28px;
    margin-bottom: 1px;
}

.submenu_items .submenu_items__item-current .submenu_items__item-link {
	color:#fff;
	text-decoration: none;
}

.submenu_items__item-current-pad {
	overflow: hidden;
	height: 28px;
	position: relative;
	padding-left: 8px;
	padding-right: 7px;
}

.submenu_items__item-current a.submenu_items__item-link {
	text-decoration: none;
	border: none;
}

.submenu_items__item-current a.submenu_items__item-link.with_subs {
}


.submenu_items__item-current-l,
.submenu_items__item-current-r {
	position:absolute;
	top: 0;
	height: 32px;
	width: 5px;
	z-index: 100;
} 

.submenu_items__item-current-l {
	background: url("../img/menus/submenu-left-cur.png") no-repeat scroll 0 0 transparent;
    left: 0;
}

.submenu_items__item-current-r {
	background: url("../img/menus/submenu-right-cur.png") no-repeat scroll 0 0 transparent;
    right: 0;
}

.submenu_items .submenu_items__item-current a.submenu_items__item-link {
	height: 24px;
	line-height: 21px; 
	border: none;
}

.menu_bubbles {
	position: relative;
	clear: both; 
	position: absolute; 
	top: 0px; 
	overflow: hideen; 
	z-index: 101;
}

.submenu_items__item-hover {
	z-index: 1000 !important;
}

.submenu_items__item-hover .submenu_items__item-current-l {
	background-image: url(../img/menus/submenu-left-cur-.png);
}
.submenu_items__item-hover .submenu_items__item-current-r {
	background-image: url(../img/menus/submenu-right-cur-.png);
}
.submenu_items__item-hover .submenu_items__item-current-bottom {
	background-image: url(../img/menus/botcur-.png);
}

.submenu_items__item-current-bottom {
	background: url("../img/menus/botcur.png") no-repeat scroll center bottom transparent;
	height: 9px;
	width: 100%;
	position: absolute;
	bottom: -3px;
	left: 0px;
	z-index: 1;
}

.b-right-cnr {
	display: none;	
	position: absolute;
	z-index: 1;
	height: 28px;
	right: -5px;
	width: 10px;
	top: 0px;
	/*background: url(../img/menus/submenu-right-cur-hover-dop.png) 0 0 no-repeat;*/
}

