.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_3_floor li.all_results{padding: 10px; text-align:center;}
.tab_3_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_3_floor .cls-1 { fill: #262698;}
.tab_3_floor .cls-2,
.tab_3_floor .cls-4,
.tab_3_floor .cls-7 { fill: #a2dfe0;}
.tab_3_floor .cls-3 { fill: #252795;}
.tab_3_floor .cls-3,
.tab_3_floor .cls-5,
.tab_3_floor .cls-7,
.tab_3_floor .cls-9 { fill-rule: evenodd;}
.tab_3_floor .cls-4 { font-size: 22px; text-anchor: middle;}
.tab_3_floor .cls-10,
.tab_3_floor .cls-4 { font-family: Manrope; font-weight: 800;}
.tab_3_floor .cls-11,
.tab_3_floor .cls-5 { fill: #fff;}
.tab_3_floor .cls-6 { fill: #c0b9a9;}
.tab_3_floor .cls-8 { fill: #c0b8aa;}
.tab_3_floor .cls-10 { font-size: 12px;}

/*
.tab_3_floor .cls-1 { fill: #262698;}
.tab_3_floor .cls-2, .tab_3_floor .cls-4, .tab_3_floor .cls-7 { fill: #a2dfe0;}
.tab_3_floor .cls-3 { fill: #252795;}
.tab_3_floor .cls-4 { font-size: 22px; text-anchor: middle;}
.tab_3_floor .cls-10, .tab_3_floor .cls-4 { font-family: Manrope; font-weight: 800;}
.tab_3_floor .cls-11, .tab_3_floor .cls-5 { fill: #fff;}
.tab_3_floor .cls-5, .tab_3_floor .cls-7, .tab_3_floor .cls-9 { fill-rule: evenodd;}
.tab_3_floor .cls-6 { fill: #c0b9a9;}
.tab_3_floor .cls-8 { fill: #c0b8aa;}
.tab_3_floor .cls-10 { font-size: 12px;}
*/
.section--u-iukt0apqg,
.section--u-imazqopht,
.div--u-il98uyzyk { display: none;}
.tab_3_floor .wrap_block { display: flex;}
.tab_3_floor .left_side { position: relative;}
.tab_3_floor .right_side { width: 364px; min-width: 364px; margin-left: 20px; margin-top: -117px;}
.tab_3_floor .search_block { display: flex; margin-left: 80px; margin-bottom: 18px;}
.tab_3_floor .search_block input { width: 100%; margin-right: 15px; background: none; border: 0; outline: none; font-size: 20px; color: #ffffff; padding-left: 10px;}
.tab_3_floor .search_block button { background: url(https://diamondcity.by/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_3_floor .all_kat { font-size: 20px; color: #22df84; margin-left: 90px; margin-bottom: 15px; cursor: pointer; text-decoration: underline;}
.page-title--u-if0kg8na5 { margin-bottom: 58px;}
.tab_3_floor .right_side ul { list-style: none; margin: 0; padding: 0; line-height: 1;}
.tab_3_floor .right_side ul li { display: flex; justify-content: space-between; padding: 1px 0;}
.div--u-inl9kt19z { padding-bottom: 150px;}
.tab_3_floor .right_side ul li { border-bottom: 1px solid #fff; min-width: 172px;}
.tab_3_floor .right_side ul li > div { width: 100%;}
.tab_3_floor .right_side ul li > div:first-child span { 
	  position: relative;
	  display: block;
	  border-radius: 50%;
	  background-color: #a0e0e1;
	  width: 27px;
	  height: 27px;
	  z-index: 444;
	  font-size: 18px;
	  color: #121492;
	  text-align: center;
	  font-weight: bold;
	  line-height: 27px;
}
.tab_3_floor .right_side ul li > div:first-child span:after { border: 1px solid #27a08d; content:''; position: absolute; top: 2px; bottom: 2px; left: 2px; right: 2px; border-radius: 25px;}
.tab_3_floor .right_side ul li > div:first-child { width: 33px; margin-right: 3px;}
.tab_3_floor .right_side ul li > div div { font-size: 15px; color: #262698; margin-left: 0; margin-bottom: 1px; min-height: 17px; font-weight: 600; line-height: 1; padding-top: 2px;}
.tab_3_floor .right_side ul li > div p { font-size: 9px; color: #ffffff; display: block; text-align: left; margin: 0; min-height: 0; white-space: nowrap;}
.tab_3_floor .right_side ul li > div ins { height: 2px; text-decoration: none; display: block; background: rgba(255,255,255,0.5); margin: -2px 0 -1px; display: none;}
.tab_3_floor .body_pic { min-height: 294px; display: flex; align-items: center;}
.tab_act_3 .root--u-ijo3ofa2b {
	background: #8C52FC;
	background: -webkit-gradient(linear, 0 100%, 0 0, from(#8C52FC), to(#00BF63));
	background: -webkit-linear-gradient(90deg, #8C52FC, #00BF63);
	background: -moz-linear-gradient(90deg, #8C52FC, #00BF63);
	background: -o-linear-gradient(90deg, #8C52FC, #00BF63);
	background: linear-gradient(90deg, #8C52FC, #00BF63);
}
.tab_3_floor .bot_block { margin-top: -55px;}
.tab_3_floor .bot_block ul { list-style: none; margin: 0 0 0 20px; padding: 0; max-width: 787px; display: flex; justify-content: space-between;}
.tab_3_floor .bot_block ul li { display: block; text-align: center;}
.tab_3_floor .bot_block ul li img,
.tab_3_floor .bot_block ul li span { display: block; margin: 0 auto;}
.tab_3_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;}
.tab_3_floor #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;}
.tab_3_floor .top_bl { display: flex; justify-content: space-between; width: 100%;}

.tab_3_floor .top_bl > div:nth-child(1) { padding-left: 17px;}
.tab_3_floor .top_bl > div:nth-child(2) { width: 100%; max-width: 565px; display: flex; justify-content: space-between; align-items: flex-start;}
.tab_3_floor .top_bl > div:nth-child(2) span { display: inline-block; vertical-align: top; min-width: 63px; text-align: center;}

.tab_3_floor .flr { font-size: 52px; color: #ffffff; font-weight: bold; padding-right: 19px; padding-bottom: 35px; text-align: right;}
.tab_3_floor .flr span { font-weight: bold; color: #28249b;}
.tab_3_floor .flr_wrap { display: flex;}

.tab_3_floor .right_side .flr_wrap ul:nth-child(2) li { padding-left: 5px;}
.tab_3_floor .right_side .flr_wrap ul:nth-child(1) li:nth-child(22) > div div { font-size: 13px;}

.popup_block {
	left: 50% !important;
	margin-left: -435px !important;
	top: 50% !important;
	margin-top: -190px !important;
}
.tab_act_2 .popup_block { margin-left: -235px !important;}

.tab_3_floor g[data-color="active"] > rect,
.tab_3_floor g[data-color="active"] > path { fill:#07faff;}


.tab_3_floor .cls-1111 { fill: #fff !important;}
.div--u-ibpnam9iq { min-width: 1370px; overflow: auto;}
.root--u-ijo3ofa2b { overflow: hidden;}
@media screen and (max-width: 1366px) {
	.tab_3_floor .right_side { overflow: hidden;}
	/*.div--u-inl9kt19z { overflow: auto;}*/
}
@media screen and (max-width: 1366px) {
	body .div--u-inl9kt19z { padding-left: 15px; padding-right: 15px;}
	.div--u-ibpnam9iq { width: 100%; min-width: 100px;}
	.flr_wrap { display: block;}
	.right_side {
	  width: 100%;
	  min-width: 100px;
	  margin-left: 10px;
	  margin-top: 0;
	}
	.floor_info li { cursor: pointer;}
	.search_block,
	.all_kat,
	.flr { display: none;}
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
	.tab_3_floor .flr_wrap { display: block;}
	.tab_3_floor .right_side { width: 280px; min-width: 280px;}
}
@media screen and (max-width: 768px) {
	body .tab_3_floor .top_bl > div:nth-child(1) { display: none;}
	.tab_act_2 .popup_block { top: 27% !important;}
	/*.left_side { display: none;}*/
	.right_side ul li > div div { color: #fff;}
	.tab_act_2 .popup_block { margin-left: -45vw !important; width: 90vw;}
}
.floor_info li { cursor: pointer;}
#item_35_37 g g g,
#scheme_floor g g { pointer-events: none;}
#item_35_37 > g { pointer-events: auto !important;}
.vhvh{ pointer-events: none;}
.cls { position: absolute; top: 0; right: 4px; cursor: pointer;}
.cls svg { max-width: 14px; max-height: 14px;}