.menu__item_theme_realty {
  position: relative;
  white-space: nowrap; }

.menu__item_theme_realty.menu__item_disabled {
  opacity: 0.3; }

.menu__item_theme_realty .link_disabled {
  cursor: text; }

.menu__item_theme_realty.menu__item_checked {
  background: 0 50% no-repeat url(../../i/tip.svg); }

.menu__item_theme_realty.menu__item_hovered {
  cursor: pointer;
  background-color: #f0f2f5;
  color: #2a5885; }

.menu__item_theme_realty.menu__item_type_link .link.link_hovered,
.menu__item_theme_realty.menu__item_type_link .link:hover {
  color: #e45723; }

.menu__item_theme_realty.menu__item_type_link {
  position: relative; }

.menu__item_type_link .menu__item_type_link:after {
  content: "";
  position: absolute;
  left: 0;
  top: -11px;
  height: 21px;
  width: 1px;
  z-index: 3;
  border-left: 1px dotted #797979; }

.menu__item_type_link .menu__item_type_link:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -1px;
  height: 1px;
  width: 8px;
  border-bottom: 1px dotted #797979; }

.menu__item_theme_realty.menu__item_type_link .link {
  display: block; }

.menu__item_theme_realty.menu__item_type_link .link_hovered,
.menu__item_theme_realty.menu__item_type_link .link:hover {
  background-color: #e1e6e6; }

.menu__item_theme_realty.menu__item_type_link.menu__item_active {
  background-color: #e1e6e6; }

.menu__item_theme_realty.menu__item_type_link .link {
  text-decoration: none;
  color: inherit;
  outline: none; }

.menu_size_s .menu__item_theme_realty {
  background-size: 14px 14px;
  background-position: 10px 50%; }
  .menu_size_s .menu__item_theme_realty .link {
    padding: 0 10px; }

.menu_size_s .menu__group + .menu__item_theme_realty {
  margin-top: 3px; }

.menu_size_s[class*='menu_mode'] .menu__item_theme_realty,
.menu_size_s .menu__group-title ~ .menu__item_theme_realty {
  padding: 0 30px; }

.menu_size_m .menu__item_theme_realty {
  background-size: 14px 14px;
  background-position: 13px 50%; }
  .menu_size_m .menu__item_theme_realty .link {
    padding: 0 13px; }

.menu_size_m .menu__group + .menu__item_theme_realty {
  margin-top: 4px; }

.menu_size_m[class*='menu_mode'] .menu__item_theme_realty,
.menu_size_m .menu__group-title ~ .menu__item_theme_realty {
  padding: 0 30px; }

.menu_size_l .menu__item_theme_realty {
  background-size: 15px 15px;
  background-position: 15px 50%; }
  .menu_size_l .menu__item_theme_realty .link {
    padding: 0 15px; }

.menu_size_l .menu__group + .menu__item_theme_realty {
  margin-top: 5px; }

.menu_size_l[class*='menu_mode'] .menu__item_theme_realty,
.menu_size_l .menu__group-title ~ .menu__item_theme_realty {
  padding: 0 34px; }

.menu_size_xl .menu__item_theme_realty {
  padding: 0 20px;
  background-size: 15px 15px;
  background-position: 20px 50%; }

.menu_size_xl .menu__group + .menu__item_theme_realty {
  margin-top: 6px; }

.menu_size_xl[class*='menu_mode'] .menu__item_theme_realty,
.menu_size_xl .menu__group-title ~ .menu__item_theme_realty {
  padding: 0 40px; }
