.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_1_floor li.all_results{padding: 10px; text-align:center;}
.tab_1_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) {
	body .tab_2_floor .bot_block ul { justify-content: center;}
	body .tab_2_floor ul.floor_info li { max-width: 100%;}
	html body .popup_block {
		left: 50% !important;
		margin-left: -169px !important;
		top: 50% !important;
		margin-top: -235px !important;
		max-width: 100%;
		margin-left: -45vw !important;
		width: 90vw;
	}
	
	.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;}
}
/*.left_side { overflow: inherit !important;}*/
.section--u-iukt0apqg,
.section--u-imazqopht,
.div--u-il98uyzyk { display: none;}
.tab_1_floor .wrap_block { display: flex;}
.tab_1_floor .left_side { position: relative;}
.tab_1_floor .right_side { max-width: 364px; min-width: 364px; margin-left: 20px; margin-top: -117px;}
.tab_1_floor .search_block { display: flex; margin-left: 80px; margin-bottom: 18px;}
.tab_1_floor .search_block input { width: 100%; margin-right: 15px; background: none; border: 0; outline: none; font-size: 20px; color: #ffffff; padding-left: 10px;}
.tab_1_floor .search_block button { background: url(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_1_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_1_floor .right_side ul { list-style: none; margin: 0; padding: 0;}
.tab_1_floor .right_side ul li { display: flex; justify-content: space-between;}
.div--u-inl9kt19z { padding-bottom: 150px;}
.tab_1_floor .right_side ul li > div { width: 100%;}
.tab_1_floor .right_side ul li > div:first-child span { 
	  position: relative;
	  display: block;
	  border-radius: 50%;
	  background-color: rgb(255, 248, 202);
	  width: 33px;
	  height: 33px;
	  z-index: 444;
	  font-size: 22px;
	  color: #121492;
	  text-align: center;
	  font-weight: bold;
	  line-height: 33px;
}
.tab_1_floor .right_side ul li > div:first-child span:after { border: 1px solid #333333; content:''; position: absolute; top: 2px; bottom: 2px; left: 2px; right: 2px; border-radius: 25px;}
.tab_1_floor .right_side ul li > div:first-child { width: 43px;}
.tab_1_floor .right_side ul li > div div { font-size: 16px; color: #fff8ca; margin-left: 1px; margin-bottom: 2px; min-height: 17px; font-weight: 600; position: relative; top: -2px;}
.tab_1_floor .right_side ul li > div p { font-size: 9px; color: #ffffff; display: block; text-align: right; margin: 0; min-height: 8px; font-weight: 700;}
.tab_1_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;}
.tab_1_floor .body_pic { min-height: 294px; display: flex; align-items: center;}
.tab_act_1 .root--u-ijo3ofa2b {
	background: #000000;
	background: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(#3533CD));
	background: -webkit-linear-gradient(90deg, #000000, #3533CD);
	background: -moz-linear-gradient(90deg, #000000, #3533CD);
	background: -o-linear-gradient(90deg, #000000, #3533CD);
	background: linear-gradient(90deg, #000000, #3533CD);
}
.tab_1_floor .bot_block { margin-top: -55px;}
.tab_1_floor .bot_block ul { list-style: none; margin: 0 0 0 5px; padding: 0; max-width: 787px; display: flex; justify-content: space-between;}
.tab_1_floor .bot_block ul li { display: block; text-align: center; min-width: 140px;}
.tab_1_floor .bot_block ul li img,
.tab_1_floor .bot_block ul li span { display: block; margin: 0 auto;}
.tab_1_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_1_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;}
.popup_block {
	left: 50% !important;
	margin-left: -355px !important;
	top: 50% !important;
	margin-top: -278px !important;
}

.tab_1_floor g[data-color="active"] rect,
.tab_1_floor g[data-color="active"] > path { fill:#e8ec73;}

.vhvh,
#vhvh,
#vhvh2 { pointer-events: none;}

.div--u-ibpnam9iq { min-width: 1370px; overflow: auto;}
.root--u-ijo3ofa2b { overflow: hidden;}
.shop_name { text-align: center; padding: 10px; font-weight: bold; font-size: 20px; color: #000; display: block; text-decoration: none;}

@media screen and (max-width: 1366px) {
	.tab_3_floor .right_side,
	.div--u-inl9kt19z { overflow: auto;}
}
@media screen and (max-width: 1366px) {
	body .div--u-inl9kt19z { padding-left: 15px; padding-right: 15px;}
	body .tab_1_floor .right_side { margin-left: 14px;}
	.div--u-ibpnam9iq { width: 100%;}
	.div--u-ibpnam9iq { min-width: 100px;}
	.tab_1_floor .right_side {
	  width: 100%;
	  min-width: 100px;
	  margin-left: 0;
	  margin-top: 0;
	}
	.tab_1_floor .floor_info li { cursor: pointer;}
}
@media screen and (max-width: 1280px) {
	.tab_2_floor #scheme_floor { width: 100%;}
	.tab_1_floor .right_side { max-width: 270px;}
}

.tab_1_floor .floor_info li { cursor: pointer;}
#scheme_floor g g { pointer-events: none;}
.cls { position: absolute; top: 0; right: 4px; cursor: pointer;}
.cls svg { max-width: 14px; max-height: 14px;}
.floors { text-align: left; border-radius: 5px; font-size: 0; margin-left: 22px; margin-bottom: 30px;}
.floors span { display: inline-block; vertical-align: top; padding: 5px 10px; background: #fff; text-align: center; color: #000; min-width: 32px; font-size: 13px; cursor: pointer;}
.floors span.act { color: red; font-weight: bold;}
.floors span:nth-child(2) { border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.tab_2_floor,
.tab_3_floor { display: none;}
.wr_flrs { display: flex;}

.tab_1_floor .cls-1 { fill: #545454;}
.tab_1_floor .cls-1, .tab_1_floor .cls-4, .tab_1_floor .cls-8 { fill-rule: evenodd;}
.tab_1_floor .cls-2, .tab_1_floor .cls-3, .tab_1_floor .cls-4, .tab_1_floor .cls-6 { fill: #fff8ca;}
.tab_1_floor .cls-3 { font-size: 22px;}
.tab_1_floor .cls-3, .tab_1_floor .cls-6, .tab_1_floor .cls-9 { text-anchor: middle; font-family: Manrope; font-weight: 800;}
.tab_1_floor .cls-5 { fill: #c0b9a9;}
.tab_1_floor .cls-6 { font-size: 18.857px;}
.tab_1_floor .cls-7 { fill: #f6fbf7;}
.tab_1_floor .cls-9 { font-size: 15px;}
.tab_1_floor .cls-10 {fill: #fff;}

.reset { visibility: hidden;}
.zoom_elem { margin-left: 22px; margin-bottom: 30px;}
.zoom_elem button { min-width: 47px; outline: none; font-size: 16px;}

#_29,
#_30 { pointer-events: all;}

@media screen and (max-width:768px) {
	body .tab_act_2 .popup_block { margin-left: 0;}
	body .popup_block {
	  left: 50% !important;
	  margin-left: -44vw !important;
	  top: 50% !important;
	  margin-top: -240px !important;
	  z-index: 1000;
	  max-width: 88vw;
	}

	body .tab_1_floor .right_side { margin-left: 0; max-width: 100%;}
	body .tab_3_floor .top_bl > div:nth-child(2) { margin-top: 15px; margin-bottom: 15px;}
	body .tab_3_floor .top_bl > div:nth-child(2) span { min-width: 48px;}
	body .tab_3_floor .top_bl { flex-wrap: wrap;}
	body .tab_3_floor .top_bl > div:nth-child(1) { padding-left: 0;}
	body .tab_3_floor .search_block { display: none;}
	body .tab_3_floor .wrap_block { display: block;}
	body .tab_3_floor .right_side { width: auto; min-width: 100%; margin-left: 0; margin-top: 15px;}
	body .tab_3_floor .flr_wrap { display: block;}
	body .tab_2_floor .right_side { display: none;}
	body .tab_2_floor .wrap_block { display: block;}
	.tab_1_floor .bot_block ul li span { padding-left: 2px; padding-right: 2px; font-size: 8px; margin-top: 5px;}
	.tab_1_floor .bot_block ul li img, .tab_1_floor .bot_block ul li span { max-width: 40px;}
	.tab_1_floor .bot_block ul li { min-width: 40px;}
	.tab_1_floor .bot_block { margin-top: 0;}
	.left_side svg { max-width: 100%; height: 100%;}
	.tab_1_floor .wrap_block { display: block;}
	/*.tab_1_floor .left_side,*/
	.tab_1_floor .search_block,
	.tab_1_floor .all_kat,
	.tab_1_floor .floor_pic,
	/*.zoom_elem,*/
	.tab_1_floor .flr { display: none;}
}