.ui-widget-content{
	max-width: 730px; max-height:510px; overflow-y:scroll; z-index:150;
}
.ui-menu .ui-menu-item{width: 100%; min-height: auto; box-sizing: border-box;}
.autocomplete-table {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    border: 0;
    collapse: 0;
    border-spacing: 0;
    font-size: 14px;
}

.autocomplete-item-image {
    text-align: center;
}

.autocomplete-item-image > div {
    display: inline-block;
    width: 60px;
}

.autocomplete-item-image > div img {
    vertical-align: middle;
    margin-right: 5px;
    max-height: 50px;
    max-width: 50px;
}

.autocomplete-item-name {
    width: 100%;
}

.autocomplete-item-name > div {
    font-size: 11px;
    color: #999;
}

.autocomplete-item-price > div {
    color: #333;
    text-align: right;
    white-space: nowrap;
    display: inline-block;
    padding-left: 10px;
    min-width: 50px;
}
.tab_2_floor li.all_results{padding: 10px; text-align:center;}
.tab_2_floor li.all_results a {font-size: 16px;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border-color: #ddd;
	background: #fff;}
@media screen and (max-width: 768px) {
	.ui-widget-content{z-index: 10000; left: 220px !important; max-width: 470px;}
}
@media screen and (max-width: 480px) {
	.ui-widget-content{z-index: 10000; left: 10px !important; max-width: 260px;}
	/*.autocomplete-item-image{display: none;}*/
	.autocomplete-item-name{box-sizing:border-box; padding-left: 10px;}
}
/*.tab_2_floor .cls-1,
.tab_2_floor .cls-5,
.tab_2_floor .cls-6 { fill: #545454;}
.tab_2_floor .cls-1,
.tab_2_floor .cls-12,
.tab_2_floor .cls-8 { fill-rule: evenodd;}
.tab_2_floor .cls-2,
.tab_2_floor .cls-7,
.tab_2_floor .cls-8 { fill: #efbedc;}
.tab_2_floor .cls-3 { fill: #717171;}
.tab_2_floor .cls-11,
.tab_2_floor .cls-4 { fill: #fff;}
.tab_2_floor .cls-5,
.tab_2_floor .cls-7 { font-size: 18.7px;}
.tab_2_floor .cls-10,
.tab_2_floor .cls-5,
.tab_2_floor .cls-7 { text-anchor: middle;}
.tab_2_floor .cls-10,
.tab_2_floor .cls-11,
.tab_2_floor .cls-13,
.tab_2_floor .cls-5,
.tab_2_floor .cls-7 { font-family: Manrope; font-weight: 800;}
.tab_2_floor .cls-9 { fill: #c0b9a9;}
.tab_2_floor .cls-10 { font-size: 16.5px; fill: #3f3b3b;}
.tab_2_floor .cls-11 { font-size: 11px;}
.tab_2_floor .cls-13 { font-size: 12px;}*/

.tab_2_floor .cls-1, .tab_2_floor .cls-6, .tab_2_floor .cls-7 { fill: #545454;}
.tab_2_floor .cls-1, .tab_2_floor .cls-13, .tab_2_floor .cls-9 { fill-rule: evenodd;}
.tab_2_floor .cls-2, .tab_2_floor .cls-8, .tab_2_floor .cls-9 { fill: #efbedc;}
.tab_2_floor .cls-3 { fill: #717171;}
.tab_2_floor .cls-12, .tab_2_floor .cls-4 { fill: #fff;}
.tab_2_floor .cls-5 { fill: #b7b7b7;}
.tab_2_floor .cls-6, .tab_2_floor .cls-8 { font-size: 18.7px;}
.tab_2_floor .cls-11, .tab_2_floor .cls-6, .tab_2_floor .cls-8 { text-anchor: middle;}
.tab_2_floor .cls-11, .tab_2_floor .cls-12, .tab_2_floor .cls-14, .tab_2_floor .cls-6, .tab_2_floor .cls-8 { font-family: Manrope; font-weight: 800;}
.tab_2_floor .cls-10 { fill: #c0b9a9;}
.tab_2_floor .cls-11 { font-size: 16.5px; fill: #3f3b3b;}
.tab_2_floor .cls-12 { font-size: 11px;}
.tab_2_floor .cls-14 { font-size: 12px;}

.log_wr { display: flex; align-items: flex-end;}
.block_mid { display: flex; justify-content: space-between; margin-bottom: 3px;}
.etj { font-size: 52px; color: #ffffff; padding-left: 54px; font-weight: bold; line-height: 1;}
.etj span { font-size: 51px; color: #efbedb; padding-left: 15px; display: inline-block; vertical-align: middle;}

.content--u-i9pm9zbyr { position: static;}
.section--u-iukt0apqg,
.section--u-imazqopht,
.div--u-il98uyzyk { display: none;}
.tab_2_floor .wrap_block { display: flex;}
.tab_2_floor { position: relative;}
.tab_2_floor .right_side { width: 364px; min-width: 364px; position: absolute; top: -140px; right: 0;}
.tab_2_floor .search_block { display: flex; margin-left: 80px; margin-bottom: 18px;}
.tab_2_floor .search_block input { width: 100%; margin-right: 15px; background: none; border: 0; outline: none; font-size: 20px; color: #ffffff; padding-left: 10px;}
.tab_2_floor .search_block button { background: url(/t/images/sbg.png) 0 0 no-repeat; height: 24px; width: 24px; padding: 5px; cursor: pointer; border: 0; outline: none;}
::-webkit-input-placeholder {color:#fff; opacity:1;}/* webkit */
::-moz-placeholder          {color:#fff; opacity:1;}/* Firefox 19+ */
:-moz-placeholder           {color:#fff; opacity:1;}/* Firefox 18- */
:-ms-input-placeholder      {color:#fff; opacity:1;}/* IE */
.tab_2_floor .all_kat { font-size: 20px; color: #22df84; margin-left: 90px; margin-bottom: 44px; cursor: pointer; text-decoration: underline;}
.page-title--u-if0kg8na5 { margin-bottom: 58px;}

.tab_2_floor ul.floor_info { list-style: none; margin: 0; padding: 0; flex-wrap: wrap; font-size: 0;}
.tab_2_floor ul.floor_info li { display: flex; justify-content: space-between; max-width: 200px; border-bottom: 1px solid rgba(255,255,255,0.5);}
.div--u-inl9kt19z { padding-bottom: 150px;}
.tab_2_floor ul.floor_info li > div { width: 100%;}
.tab_2_floor ul.floor_info li > div:first-child span { 
	  position: relative;
	  display: block;
	  border-radius: 50%;
	  background-color: #efbedc;
	  width: 33px;
	  height: 33px;
	  z-index: 444;
	  font-size: 22px;
	  color: #000;
	  text-align: center;
	  font-weight: bold;
	  line-height: 33px;
}
.tab_2_floor ul.floor_info { margin-right: 77px; margin-top: 19px;}
.tab_2_floor ul.floor_info li > div:first-child span:after { border: 1px solid #010101; content:''; position: absolute; top: 2px; bottom: 2px; left: 2px; right: 2px; border-radius: 25px;}
.tab_2_floor ul.floor_info li > div:first-child { width: 43px;}
.tab_2_floor ul.floor_info li > div div { font-size: 13px; color: #efbedc; font-weight: bold; margin-left: 2px; margin-bottom: 2px; min-height: 24px; line-height: 0.9; margin-top: 2px;}
.tab_2_floor ul.floor_info li > div p { font-size: 7px; color: #ffffff; display: flex; text-align: right; margin: 0; min-height: 14px; line-height: 1; padding-right: 9px; justify-content: flex-end; align-items: flex-end;}
.tab_2_floor  ul.floor_info li > div ins { height: 1px; text-decoration: none; display: block; background: rgba(255,255,255,0.5); margin: -2px 0 -1px; display: none;}
.tab_2_floor .body_pic { min-height: 294px; display: flex; align-items: center;}
.tab_act_2 .root--u-ijo3ofa2b {
	background: #000000;
	background: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(#7d7b7b));
	background: -webkit-linear-gradient(90deg, #000000, #7d7b7b);
	background: -moz-linear-gradient(90deg, #000000, #7d7b7b);
	background: -o-linear-gradient(90deg, #000000, #7d7b7b);
	background: linear-gradient(90deg, #000000, #7d7b7b);
}
.div--u-ibpnam9iq { width: 100%;}
.tab_2_floor .bot_block { margin-right: 119px; width: 100%; max-width: 704px;}
.tab_2_floor .bot_block ul { display: flex; justify-content: space-between; list-style: none; margin: 0; padding: 0;}
.tab_2_floor .bot_block ul li { display: block; text-align: center; min-width: 88px;}
.tab_2_floor .bot_block ul li img,
.tab_2_floor .bot_block ul li span { display: block; margin: 0 auto;}
.tab_2_floor .bot_block ul li span { padding-left: 15px; padding-right: 15px; font-size: 15px; color: #ffffff; font-weight: bold; line-height: 1.3; margin-top: 18px;}
#scheme_floor g { cursor: pointer;}
.popup_block { background: #fff; padding: 10px; max-width: 420px; position: absolute; z-index: 100; display: none; min-height: 380px;}
.popup_block .logos { min-height: 55px; display: flex; align-items: center; justify-content: center;}
/*.floor_info { display: flex;}*/
.popup_block {
	left: 50% !important;
	margin-left: -210px !important;
	top: 50% !important;
	margin-top: -190px !important;
}
.tab_2_floor g[data-color="active"] > rect,
.tab_2_floor g[data-color="active"] path { fill:#df8abe;}

.tab_2_floor .floor_info li { cursor: pointer;}

.tab_2_floor .floor_info_3 {
	-webkit-column-count: 9;
    -moz-column-count: 9;
    -ms-column-count: 9;
    -o-column-count: 9;
    column-count: 9;
}
.tab_2_floor .floor_info_3 li {
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.div--u-inl9kt19z { padding-left: 15px; padding-right: 15px;}
.item_elem_46,
.item_elem_47,
.item_elem_48,
.item_elem_49,
.item_elem_50 { max-width: 120px;}
.div--u-ibpnam9iq { min-width: 1370px; overflow: auto;}
.root--u-ijo3ofa2b { overflow: hidden;}
@media screen and (max-width: 1366px) {
	/*.div--u-inl9kt19z { overflow: auto;}*/
}
@media screen and (max-width: 1366px) {
	body .tab_2_floo .div--u-inl9kt19z { padding-left: 15px; padding-right: 15px;}
	body .tab_2_floo ul.floor_info li { max-width: 100%;}
	.div--u-ibpnam9iq { width: 100%;}
	.div--u-ibpnam9iq { min-width: 100px;}
	.tab_2_floor ul.floor_info {
	  margin-right: 0;
	  margin-top: 0;
	}
	.div--u-inl9kt19z { padding-left: 15px; padding-right: 15px;}
	.tab_2_floor ul.floor_info li { max-width: 480px;}
	.tab_2_floor .floor_info li { cursor: pointer;}
}
@media screen and (max-width: 768px) {
	.tab_2_floor  .floor_info_3 {
	  -webkit-column-count: 1;
	  -moz-column-count: 1;
	  -ms-column-count: 1;
	  -o-column-count: 1;
	  column-count: 1;
	}
	/*.tab_2_floor .block_mid,*/
	.tab_2_floor .bot_block ul li { min-width: 54px; margin-bottom: 4px;}
	.log_wr,
	.tab_2_floor .wrap_block { display: none;}
	.tab_2_floor .bot_block ul { flex-wrap: wrap; justify-content: flex-start;}
	.tab_2_floor .bot_block { margin-right: 0;}
	body .tab_2_floor .wrap_block { margin: 15px 0;}
}
.tab_2_floor #scheme_floor g g { pointer-events: none;}

.vhvh{ pointer-events: none;}
.cls { position: absolute; top: 0; right: 4px; cursor: pointer;}
.cls svg { max-width: 14px; max-height: 14px;}
#scheme_floor #id777 { pointer-events: none;}
#scheme_floor #id777 g { pointer-events: auto;}
.tab_3_floor g[data-color="active"]#id777 > path { fill: #fff;}