.bg-constructor{--bg-constructor-border-radius:10px;--bg-constructor-border-color:#d4d4d4;--bg-constructor-background-color:#f3f3f3;--bg-constructor-cell-width:125px;--bg-constructor-cell-height:125px;--bg-consturctor-cell-border-radius:24px;--bg-constructor-cell-height-padding:10px;--bg-constructor-left-panel-width:calc(var(--bg-constructor-cell-width) + var(--bg-constructor-cell-height-padding)*2);--bg-constructor-bottom-panel-height:calc(var(--bg-constructor-cell-height) + var(--bg-constructor-cell-height-padding)*2)}.bg-constructor *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bg-constructor{background-color:#fff;border-radius:var(--bg-constructor-border-radius);position:fixed;top:10px;left:10px;right:10px;bottom:10px;display:block;margin-left:0;max-height:inherit}.bg-constructor__contents{left:var(--bg-constructor-left-panel-width);right:0;border-top-right-radius:var(--bg-constructor-border-radius);border-left:1px solid var(--bg-constructor-border-color);display:flex}.bg-constructor__contents,.bg-constructor__left{position:absolute;top:0;bottom:var(--bg-constructor-bottom-panel-height)}.bg-constructor__left{left:0;width:var(--bg-constructor-left-panel-width);overflow:hidden}.bg-constructor__bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--bg-constructor-border-color);height:var(--bg-constructor-bottom-panel-height);overflow:hidden}.bg-constructor__close{position:absolute;top:4px;right:4px;border:none}div.bg-constructor-floors{position:absolute;top:0;left:0;right:0;bottom:0}a.bg-constructor-floors__arrow-left{position:absolute;top:44px;left:-5px;cursor:pointer}a.bg-constructor-floors__arrow-left>svg{width:50px;height:50px;fill:#000;opacity:.4;transform:rotate(-90deg)}a.bg-constructor-floors__arrow-left:hover>svg{opacity:.7}a.bg-constructor-floors__arrow-right{position:absolute;bottom:42px;right:-7px;cursor:pointer}a.bg-constructor-floors__arrow-right>svg{width:50px;height:50px;fill:#000;opacity:.4;transform:rotate(90deg)}a.bg-constructor-floors__arrow-right:hover>svg{opacity:.7}ul.bg-constructor-floors__list{display:block;position:relative;padding:var(--bg-constructor-cell-height-padding);white-space:nowrap;overflow:hidden;position:absolute;top:1px;left:48px;bottom:0;right:55px;overflow-x:scroll}ul.bg-constructor-floors__list::-webkit-scrollbar{display:none}ul.bg-constructor-floors__list{-ms-overflow-style:none;scrollbar-width:none}ul.bg-constructor-floors__list>li{display:inline-block;position:relative;height:var(--bg-constructor-cell-height);width:var(--bg-constructor-cell-width);background-repeat:no-repeat;background-size:cover;border:2px solid #e4e4e4;cursor:pointer;border-radius:var(--bg-consturctor-cell-border-radius)}ul.bg-constructor-floors__list>li:first-child{margin-left:1px}ul.bg-constructor-floors__list>li+li{margin-left:8px}ul.bg-constructor-floors__list>li.bg-constructor-floors__selected{border-color:#008cff!important}div.bg-constructor-walls{position:absolute;top:0;left:0;right:0;bottom:0}a.bg-constructor-walls__arrow-top{position:absolute;top:-7px;left:48px;cursor:pointer}a.bg-constructor-walls__arrow-top>svg{width:50px;height:50px;fill:#000;opacity:.4}a.bg-constructor-walls__arrow-top:hover>svg{opacity:.7}a.bg-constructor-walls__arrow-bottom{position:absolute;bottom:-12px;left:48px;right:94px;cursor:pointer}a.bg-constructor-walls__arrow-bottom>svg{width:50px;height:50px;fill:#000;opacity:.4;transform:rotate(180deg)}a.bg-constructor-walls__arrow-bottom:hover>svg{opacity:.7}ul.bg-constructor-walls__list{display:block;position:relative;padding:var(--bg-constructor-cell-height-padding);overflow:hidden;position:absolute;white-space:nowrap;top:45px;left:0;bottom:50px;right:0;overflow-y:scroll}ul.bg-constructor-walls__list::-webkit-scrollbar{display:none}ul.bg-constructor-walls__list{-ms-overflow-style:none;scrollbar-width:none}ul.bg-constructor-walls__list>li{display:block;position:relative;height:var(--bg-constructor-cell-height);width:var(--bg-constructor-cell-width);background-repeat:no-repeat;background-size:cover;border:2px solid #e4e4e4;cursor:pointer;border-radius:var(--bg-consturctor-cell-border-radius)}ul.bg-constructor-walls__list>li+li{margin-top:8px}ul.bg-constructor-walls__list>li.bg-constructor-walls__selected{border-color:#008cff!important}.bg-constructor-preview{max-width:100%;max-height:100%;position:relative;background:var(--bg-constructor-background-color);flex:1;display:flex;justify-content:center;vertical-align:middle;border-top-right-radius:var(--bg-constructor-border-radius)}div.bg-constructor-preview__item{position:absolute;top:100px;left:16px;right:16px;bottom:100px;display:flex}div.bg-constructor-preview__item>img{max-width:100%;max-height:100%;margin:auto;display:block}div.bg-constructor-preview__buttons{position:absolute;bottom:14px}div.bg-constructor-preview__buttons>button{height:35px}div.bg-constructor-preview__buttons>button+button{margin-left:6px}.bgConstructorAddFloorOrWall{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,.4);padding:30px}.bgConstructorAddFloorOrWall__body{width:100%;height:100%;background:#fff;border-radius:12px;position:relative}.bgConstructorAddFloorOrWall__buttons{position:absolute;top:10px;width:100%;text-align:center}.bgConstructorAddFloorOrWall__files,.bgConstructorAddFloorOrWall__name{position:relative;top:60px;padding:30px}.bgConstructorAddFloorOrWall__file{display:inline-block;margin-left:8px;margin-top:8px;text-align:center;padding:10px;border-radius:12px;border:1px solid rgba(0,0,0,.2)}.bgConstructorAddFloorOrWall__filePreview{width:120px;height:84px;text-align:center;padding-top:22px;background:grey;border-radius:12px;background-size:cover;margin-bottom:10px}.bgConstructorAddFloorOrWall__button{padding:0}.bgConstructorAddFloorOrWall__button>label{padding:6px 14px;cursor:pointer;position:relative;white-space:nowrap;overflow:hidden}.bgConstructorAddFloorOrWall__button input[type=file]{width:1px;height:1px;position:absolute;top:-999px;left:-999px}.bgConstructorAddFloorOrWall__files>label,.bgConstructorAddFloorOrWall__name>label{display:block;margin-top:-24px;margin-bottom:10px;margin-left:12px;font-size:17px}.bgConstructorAddFloorOrWall__nameInput{margin-left:12px;margin-right:12px}.bgConstructorAddFloorOrWall__nameInput>input{width:100%;border-radius:8px;height:36px;line-height:32px;padding-left:10px;border:1px solid rgba(0,0,0,.4)}.bgConstructorImportExport{position:absolute;top:8px;right:53px}.bgConstructorImportExport>button{color:#6b6b6b}.bgConstructorImportExport>button>svg{width:20px;height:20px;display:inline-block;margin-right:6px}.bgConstructorImportExport>button+button{margin-left:8px}.bgConstructorImportExport__downloadPopup_mask,.bgConstructorImportExport__uploadPopup_mask{position:fixed;top:0;left:0;right:0;bottom:0;cursor:pointer}.bgConstructorImportExport__uploadPopup_mask--hidden{display:none}.bgConstructorImportExport__downloadPopup,.bgConstructorImportExport__uploadPopup{position:absolute;top:48px;border:1px solid rgba(0,0,0,.2);background:#fff;border-radius:12px;padding:6px 0;box-shadow:0 7px 8px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 12px 2px rgba(0,0,0,.12)}.bgConstructorImportExport__downloadPopup{right:130px}.bgConstructorImportExport__uploadPopup{right:-2px}.bgConstructorImportExport__uploadPopup--hidden{display:none}.bgConstructorImportExport__downloadPopup>a,.bgConstructorImportExport__uploadPopup>a{padding:14px 32px;padding-left:16px;display:block;cursor:pointer;white-space:nowrap}.bgConstructorImportExport__downloadPopup>a *,.bgConstructorImportExport__uploadPopup>a *{cursor:pointer}.bgConstructorImportExport__uploadPopup>a{padding:0}.bgConstructorImportExport__uploadPopup>a>label{display:block;position:relative;overflow:hidden;padding:0;margin:0;padding:14px 32px;padding-left:16px}.bgConstructorImportExport__downloadPopup>a:hover,.bgConstructorImportExport__uploadPopup>a:hover{background:rgba(0,0,0,.1)}.bgConstructorImportExport__downloadPopup>a+a,.bgConstructorImportExport__uploadPopup>a+a{margin-top:4px}.bgConstructorImportExport__uploadPopup input[type=file]{width:1px;height:1px;display:block;position:absolute;top:-999px;left:-999px}.sceneConstructor{--sceneConstructor-border-radius:10px;--sceneConstructor-border-color:#d4d4d4;--sceneConstructor-background-color:#f3f3f3;--sceneConstructor-cell-width:125px;--sceneConstructor-cell-height:125px;--bg-consturctor-cell-border-radius:24px;--sceneConstructor-cell-height-padding:10px;--sceneConstructor-left-panel-width:calc(var(--sceneConstructor-cell-width) + var(--sceneConstructor-cell-height-padding)*2);--sceneConstructor-bottom-panel-height:calc(var(--sceneConstructor-cell-height) + var(--sceneConstructor-cell-height-padding)*2)}.sceneConstructor *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sceneConstructor{background-color:#fff;border-radius:var(--sceneConstructor-border-radius);position:fixed;top:10px;left:10px;right:10px;bottom:10px;display:block;margin-left:0;max-height:inherit}.sceneConstructor__bodyWrap{position:absolute;top:0;left:0;right:0;bottom:0}.sceneConstructor__body{display:grid;grid-template-areas:"left body" "left bottom";grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-gap:10px;height:100%}.sceneConstructor__left{grid-area:left;position:relative}.sceneConstructor__bottom{grid-area:bottom;position:relative}.sceneConstructor__close{position:absolute;top:4px;right:4px;border:none}.sceneConstructor__contents{grid-area:body;position:relative}.sceneConstructor__contents:after{content:" ";display:block}.sceneConstructor__contentsWrap{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.sceneConstructor__contentsWrapIn{position:relative;width:100%;height:100%}.sceneConstructor__processing{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;background:rgba(0,0,0,.8);overflow:hidden}.sceneConstructorContents{display:flex;padding:60px;height:100%}.sceneConstructorContents__wrap{display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden}.sceneConstructorContents__wrapIn{flex:1;display:flex;justify-content:center}.sceneConstructorContents__buttons{position:absolute;bottom:14px}.sceneConstructorContents__buttons>button{height:35px}.sceneConstructorContents__buttons>button+button{margin-left:6px}.sceneConstructorStartMenu{width:125px;height:100%;position:relative;border-right:1px solid var(--sceneConstructor-border-color)}.sceneConstructorStartMenu__bgColor{position:absolute;bottom:-7px;right:-6px;width:24px;height:24px;border-radius:999px;padding:5px;padding-top:1px;border:2px solid #fff}.sceneConstructorMenu{overflow:hidden;border-top-left-radius:12px;border-bottom-left-radius:12px;height:100%}.sceneConstructorMenu__back{background:#e3e3e3;border-top-left-radius:12px;padding:10px;cursor:pointer}.sceneConstructorMenu__back:hover{background:#d9d9d9}a.sceneConstructorMenu__arrowTop{position:absolute;top:-7px;left:38px;cursor:pointer}a.sceneConstructorMenu__arrowTop>svg{width:50px;height:50px;fill:#000;opacity:.4}a.sceneConstructorMenu__arrowTop:hover>svg{opacity:.7}a.sceneConstructorMenu__arrowBottom{position:absolute;bottom:-12px;left:38px;right:94px;cursor:pointer}a.sceneConstructorMenu__arrowBottom>svg{width:50px;height:50px;fill:#000;opacity:.4;transform:rotate(180deg)}a.sceneConstructorMenu__arrowBottom:hover>svg{opacity:.7}.sceneConstructorMenu_withArrows{position:absolute;top:40px;left:0;right:0;bottom:0}.sceneConstructorMenu__scrollable{display:block;position:relative;overflow:hidden;position:absolute;white-space:nowrap;top:45px;left:0;bottom:50px;right:0;overflow-y:scroll}.sceneConstructorMenu__scrollable::-webkit-scrollbar{display:none}.sceneConstructorMenu__scrollable{-ms-overflow-style:none;scrollbar-width:none}.sceneConstructorMenuItem{text-align:center;padding:10px;cursor:pointer}.sceneConstructorMenuItem *{cursor:pointer}.sceneConstructorMenuItem:hover{background:#f5f5f5}.sceneConstructorMenuItem__text{font-size:14px;margin-top:4px}.sceneConstructorMenuItemIcon__wrap{width:100px;height:80px;border-radius:12px;display:inline-block;cursor:pointer;background:#f3f3f3;border:1px solid rgba(120,151,184,.2);background-origin:border-box;box-shadow:inset 0 1px hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.050980392156862744);font-size:30px;color:#4987d1;background-size:cover;position:relative}.sceneConstructorMenuItemIcon__in{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.sceneConstructorMenuItemIcon__in>svg{width:40px;height:40px}.sceneConstructorMenuItemIcon__check{position:absolute;bottom:-7px;right:-6px;background:#00c600;border-radius:999px;padding:5px;padding-top:1px}.sceneConstructorMenuItemIcon__check>svg{width:16px;height:16px;fill:#fff}.sceneConstructorBgMenu{width:125px;height:100%;position:relative;border-right:1px solid var(--sceneConstructor-border-color)}.sceneConstructorBgMenu__item{text-align:center;padding:10px;cursor:pointer}.sceneConstructorBgMenu__item *{cursor:pointer}.sceneConstructorBgMenu__item:hover{background:#f2f2f2}.sceneConstructorBgMenu__itemIcon{width:64px;height:64px;border-radius:12px;display:inline-block;cursor:pointer;background:#f3f3f3;border:1px solid rgba(120,151,184,.2);background-origin:border-box;box-shadow:inset 0 1px hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.050980392156862744);font-size:30px;color:#4987d1}.sceneConstructorBgMenu__itemIconIn{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.sceneConstructorBgMenu__itemIconIn>svg{width:32px;height:32px}.sceneConstructorBgMenu__back{background:#e3e3e3;border-top-left-radius:12px;padding:10px;cursor:pointer}.sceneConstructorBgMenu__back:hover{background:#d9d9d9}.sceneConstructorBgMenu__baseOrPhotobox{position:absolute;bottom:4px;left:4px;background:#ededed;border-radius:6px;padding:4px;width:116px;height:60px}.sceneConstructorBgMenu__baseOrPhotoboxItem{cursor:pointer;border-radius:6px;padding:2px 4px;text-align:center}.sceneConstructorBgMenu__baseOrPhotoboxItem+.sceneConstructorBgMenu__baseOrPhotoboxItem{margin-top:4px}.sceneConstructorBgMenu__baseOrPhotoboxItem:hover{background:#e6e6e6}.sceneConstructorBgMenu__baseOrPhotoboxItem--active,.sceneConstructorBgMenu__baseOrPhotoboxItem--active:hover{background:#b5b5b5}.sceneConstructorBgMenu__baseOrPhotobox--disabled:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsl(0deg 0% 100%/50%)}.sceneConstructorBgColorMenu{width:220px;height:100%;position:relative;border-right:1px solid var(--sceneConstructor-border-color)}.sceneConstructorBgColorMenu__item{text-align:center;padding:10px}.sceneConstructorBgColorMenu__itemIcon{width:64px;height:64px;border-radius:12px;display:inline-block;cursor:pointer}.sceneConstructorBgColorMenu__back{background:#e3e3e3;border-top-left-radius:12px;padding:10px;cursor:pointer}.sceneConstructorBgColorMenu__back:hover{background:#d9d9d9}.sceneConstructorBgColorMenu__body{padding:14px;text-align:center}.sceneConstructorOwnBgMenu{width:125px;height:100%;position:relative;border-right:1px solid var(--sceneConstructor-border-color)}.sceneConstructorOwnBgMenu__item{text-align:center;padding:10px;cursor:pointer}.sceneConstructorOwnBgMenu__item *{cursor:pointer}.sceneConstructorOwnBgMenu__item:hover{background:#f2f2f2}.sceneConstructorOwnBgMenu__itemIcon{width:64px;height:64px;border-radius:12px;display:inline-block;cursor:pointer;background:#f3f3f3;border:1px solid rgba(120,151,184,.2);background-origin:border-box;box-shadow:inset 0 1px hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.050980392156862744);font-size:30px;color:#4987d1}.sceneConstructorOwnBgMenu__itemIconIn{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.sceneConstructorOwnBgMenu__itemIconIn>svg{width:32px;height:32px}.sceneConstructorOwnBgMenu__back{background:#e3e3e3;border-top-left-radius:12px;padding:10px;cursor:pointer}.sceneConstructorOwnBgMenu__back:hover{background:#d9d9d9}.sceneConstructorOwnBgMenu__upload{position:relative;display:block;overflow:hidden}.sceneConstructorOwnBgMenu__upload input[type=file]{width:1px;height:1px;position:absolute;top:-1000px;left:-1000px}.sceneConstructorConstructedBgMenu{width:125px;height:100%;position:relative;border-right:1px solid var(--sceneConstructor-border-color)}.sceneConstructorConstructedBgMenu__item{text-align:center;padding:10px;cursor:pointer}.sceneConstructorConstructedBgMenu__item *{cursor:pointer}.sceneConstructorConstructedBgMenu__item:hover{background:#f2f2f2}.sceneConstructorConstructedBgMenu__itemIcon{width:64px;height:64px;border-radius:12px;display:inline-block;cursor:pointer;background:#f3f3f3;border:1px solid rgba(120,151,184,.2);background-origin:border-box;box-shadow:inset 0 1px hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.050980392156862744);font-size:30px;color:#4987d1}.sceneConstructorConstructedBgMenu__itemIconIn{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.sceneConstructorConstructedBgMenu__itemIconIn>svg{width:32px;height:32px}.sceneConstructorConstructedBgMenu__back{background:#e3e3e3;border-top-left-radius:12px;padding:10px;cursor:pointer}.sceneConstructorConstructedBgMenu__back:hover{background:#d9d9d9}.sceneConstructorLogoMenu{width:125px;height:100%;position:relative;border-right:1px solid var(--sceneConstructor-border-color)}.sceneConstructorLogoMenu__item{text-align:center;padding:10px;cursor:pointer}.sceneConstructorLogoMenu__item *{cursor:pointer}.sceneConstructorLogoMenu__item:hover{background:#f2f2f2}.sceneConstructorLogoMenu__itemIcon{width:64px;height:64px;border-radius:12px;display:inline-block;cursor:pointer;background:#f3f3f3;border:1px solid rgba(120,151,184,.2);background-origin:border-box;box-shadow:inset 0 1px hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.050980392156862744);font-size:30px;color:#4987d1}.sceneConstructorLogoMenu__itemIconIn{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.sceneConstructorLogoMenu__itemIconIn>svg{width:32px;height:32px}.sceneConstructorLogoMenu__back{background:#e3e3e3;border-top-left-radius:12px;padding:10px;cursor:pointer}.sceneConstructorLogoMenu__back:hover{background:#d9d9d9}.sceneConstructorLogoMenu__upload{position:relative;display:block;overflow:hidden}.sceneConstructorLogoMenu__upload input[type=file]{width:1px;height:1px;position:absolute;top:-1000px;left:-1000px}.sceneConstructorBannerMenu{width:125px;height:100%;position:relative;border-right:1px solid var(--sceneConstructor-border-color)}.sceneConstructorBannerMenu__item{text-align:center;padding:10px;cursor:pointer}.sceneConstructorBannerMenu__item *{cursor:pointer}.sceneConstructorBannerMenu__item:hover{background:#f2f2f2}.sceneConstructorBannerMenu__itemIcon{width:64px;height:64px;border-radius:12px;display:inline-block;cursor:pointer;background:#f3f3f3;border:1px solid rgba(120,151,184,.2);background-origin:border-box;box-shadow:inset 0 1px hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.050980392156862744);font-size:30px;color:#4987d1}.sceneConstructorBannerMenu__itemIconIn{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.sceneConstructorBannerMenu__itemIconIn>svg{width:32px;height:32px}.sceneConstructorBannerMenu__back{background:#e3e3e3;border-top-left-radius:12px;padding:10px;cursor:pointer}.sceneConstructorBannerMenu__back:hover{background:#d9d9d9}.sceneConstructorBannerMenu__upload{position:relative;display:block;overflow:hidden}.sceneConstructorBannerMenu__upload input[type=file]{width:1px;height:1px;position:absolute;top:-1000px;left:-1000px}