a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:active,:focus,:hover{outline:0;outline-offset:0}*{box-sizing:border-box}@font-face{font-family:'Open Sans';src:url(/css/fonts/OpenSans-Regular.eot);src:url(/css/fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),url(/css/fonts/OpenSans-Regular.woff2) format('woff2'),url(/css/fonts/OpenSans-Regular.woff) format('woff'),url(/css/fonts/OpenSans-Regular.ttf) format('truetype'),url(/css/fonts/OpenSans-Regular.svg#OpenSans-Regular) format('svg');font-weight:400;font-style:normal}body,html{width:100%;height:100%;background:#eee}.container{width:100%;height:100%}.container .wrapper{padding:10px;height:100%}.buildings_menu{width:320px}.buildings_menu .building{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;position:relative;margin-bottom:20px;box-sizing:border-box;border:2px solid #fff}.buildings_menu .building .building_box_img{width:100%;position:relative}.buildings_menu .building .building_box_img .building_img{max-width:100%;max-height:100%}.buildings_menu .building .building_title{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:30px}.buildings_menu .building .building_floors{display:none}.buildings_menu .building:hover{border:2px solid red;cursor:pointer}.buildings_menu .building.active{border:2px solid #00b600}.buildings_menu .building.active .building_floors{display:-webkit-box;display:flex}.building_floors{display:-webkit-box;display:flex;position:absolute;width:320px;left:100%;padding-left:10px}.building_floors .floors_menu,.building_floors .floors_menu .floor{width:100%}.building_floors .floors_menu .floor .floor_title{width:100%;height:30px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.building_floors .floors_menu .floor .floor_title:hover{background:#ddd}.floor_win{display:-webkit-box;display:flex;width:100%;height:100%;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.floor_win .floor_box{position:relative}.floor_win .floor_box img{position:absolute;z-index:0}.floor_win .floor_box .svg{position:relative;z-index:2}.floor_win .floor_box .svg polygon,.floor_win .floor_box .svg rect{cursor:pointer}.shadow{position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:10;background:rgba(0,0,0,.34)}.shadow2{position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:20;background:rgba(0,0,0,.34)}.floor_imgs_win,.request,.send_box{width:1000px;background:#fff;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;box-shadow:0 0 10px rgba(0,0,0,.5)}.floor_imgs_win .top,.request .top,.send_box .top{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.floor_imgs_win .top .title,.request .top .title,.send_box .top .title{-webkit-box-flex:1;flex-grow:1;height:40px;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;background:#c3e8ee;padding:5px}.floor_imgs_win .top .close,.floor_imgs_win .top .close_request,.request .top .close,.request .top .close_request,.send_box .top .close,.send_box .top .close_request{width:40px;height:40px;flex-shrink:0;background:#fff;cursor:pointer}.floor_imgs_win .top .close span,.floor_imgs_win .top .close_request span,.request .top .close span,.request .top .close_request span,.send_box .top .close span,.send_box .top .close_request span{width:30px;height:4px;background:red;position:absolute;margin:18px 0 0 6px}.floor_imgs_win .top .close span:nth-child(1),.floor_imgs_win .top .close_request span:nth-child(1),.request .top .close span:nth-child(1),.request .top .close_request span:nth-child(1),.send_box .top .close span:nth-child(1),.send_box .top .close_request span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.floor_imgs_win .top .close span:nth-child(2),.floor_imgs_win .top .close_request span:nth-child(2),.request .top .close span:nth-child(2),.request .top .close_request span:nth-child(2),.send_box .top .close span:nth-child(2),.send_box .top .close_request span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.floor_imgs_win .content,.request .content,.send_box .content{-webkit-box-flex:1;flex-grow:1;position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.floor_imgs_win .content .big_img,.request .content .big_img,.send_box .content .big_img{height:500px;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative}.floor_imgs_win .content .big_img img,.request .content .big_img img,.send_box .content .big_img img{max-height:100%;max-width:100%}.floor_imgs_win .content .small_imgs,.request .content .small_imgs,.send_box .content .small_imgs{height:100px;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;margin-top:10px;margin-bottom:10px;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.floor_imgs_win .content .small_imgs .small_picture,.request .content .small_imgs .small_picture,.send_box .content .small_imgs .small_picture{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;border:1px solid #d3d3d3;margin:2px;cursor:pointer}.floor_imgs_win .content .small_imgs .small_picture img,.request .content .small_imgs .small_picture img,.send_box .content .small_imgs .small_picture img{max-height:100%;max-width:100%}.floor_imgs_win .buttons,.request .buttons,.send_box .buttons{flex-shrink:0;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:3px}.floor_imgs_win .buttons_ok,.request .buttons_ok,.send_box .buttons_ok{flex-shrink:0;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding:3px}.request{width:320px}.request .content{height:auto;padding:5px}.request .content input{margin:5px 0;display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.request .content input.error{border:1px solid red}.send_box{width:320px}.send_box .content{height:auto;padding:5px}button{font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer}.btn-send,.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-close,.btn-close_request{color:#fff;background-color:#dc3545;border-color:#dc3545}.errorInfo{display:none;color:red;padding:5px}