table.specialist-ou-list{
	width: 994px;
	margin: 10px 0;
	border: 1px solid #ccc;
}

table.specialist-ou-list th,
table.specialist-ou-list td{
	padding: 3px;
	border: 1px solid #ccc;
}

table.specialist-ou-list td .request_button_wrapper {
    padding: 10px;
    text-align: center;
}

table.specialist-ou-list .requestBlock i {
    font-size: 10px!important;
    white-space: nowrap;
}

table.specialist-ou-list th{
	padding: 5px 3px;
	background: #f2f2f2;
	color: #424242;
}
table.specialist-ou-list.parser-info,
table.specialist-ou-list.parser-info td ,
table.specialist-ou-list.parser-info th{
	border: 1px solid #ccc;
}
table.specialist-ou-list.parser-info thead tr th {
	border: 1px solid #ccc;
	padding: 5px 3px;
  background: #f2f2f2;
  color: #424242;
}
table.specialist-ou-list.parser-info tr.filter th {
	padding: 10px;

	background-color: none;
}
table.specialist-ou-list.parser-info tr.filter th input,
table.specialist-ou-list.parser-info tr.filter th select {
	margin: 0;
}
table.specialist-ou-list.parser-info tbody tr {
	border-bottom: 1px solid #d3d5d8;
}
table.specialist-ou-list.parser-info tbody tr td {
	padding: 10px;
	font-size: 14px;
	color: #403e3e;
}
table.parser-info td:last-child{
    white-space: nowrap;
}
table.specialist-ou-list td.bool{
	text-align: center;
}
table.specialist-ou-list td.specialist-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
table.specialist-ou-list td.specialist-list ul li{
	margin: 0 0 3px 0;
	padding: 0;
}
table.specialist-ou-list td.specialist-list span.subscriber-login{
	color: #424242;
	padding: 0 5px 0 0;
}
table.specialist-ou-list td.specialist-list div{
	line-height: 20px;
	padding: 5px 0;
	text-align: center;
}
table.specialist-ou-list td.specialist-list a.button,
table.specialist-ou-list td:last-child a.button{
	line-height: 12px;
	height: 16px;
    line-height: 16px;
	padding: 2px 3px;
	font-size: 11px;
	white-space: nowrap;
}
table.specialist-ou-list td.specialist-list .ajaxLink.delete{
	display: block;
	float:left;
	margin: 0 5px 0 0;
	text-decoration: none;
	color: red;
	font-weight: bold;
	clear: left;
}
table.specialist-ou-list th:nth-child(3),
table.specialist-ou-list td:nth-child(3){
	width: 140px;
}
table.specialist-ou-list td.status{
	padding-right: 0;
}
table.specialist-ou-list td.status img,
table.parser-info td:nth-child(2) img{
	display: block;
	float: right;
	padding: 0;
	margin: 0 3px 0 2px;
	cursor: hand;
	cursor: pointer;
}
table.specialist-ou-list td.status i,
table.parser-info td:nth-child(2) i{
	position: relative;
	display: block;
	font-style: normal;
}
table.specialist-ou-list td.status span.error-info{
	position: absolute;
	display: none;
	width: 300px;
	height: 195px;
	background: #e8e8e8;
	padding: 10px;
	right: 26px;
	bottom: 6px;
	font-size: 11px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	/*behavior: url(PIE.htc);*/
}
table.specialist-ou-list td.status span.error-info span.hide{
	display: block;
	height: 15px;
	line-height: 10px;
	font-size: 10px;
	color: black;
	text-align: right;
	cursor: hand;
	cursor: pointer;
}
table.specialist-ou-list td.status span.error-info b{
	display: block;
	overflow: auto;
	width: 290px;
	padding: 5px;
	height: 170px;
	font-style: normal;
	font-weight: normal;
	background: #fff;
}
.ouo-list .note{
	color: #ccc;
	font-size: 11px;
	padding: 7px 0;
}
.ou form .hint.width300{
	width: 300px;
}

.ou form .hint{
	display: block;
	font-size: 11px;
	color: #ccc;
	min-width: 150px;
	padding-left: 63px;
	text-align: left;
}
.ou form .hint i{
	font-style: normal;
	white-space: nowrap;
}
.ou form input[type="text"]{
	width: 150px;
	padding: 3px 0;
}

.ou form input[name="filter"]{
	width: 300px;
}

.ouo-select2 {
	display: inline-block;
}
.ouo-select2 .select2-container {
	position: relative;
	top: -2px;
}

.ou .buttons .button{
	margin: 0 0 3px 0;
}
.institution-export a.button,
.institution-export input[type="submit"].button{
	height: 30px;
	line-height: 30px;
}
.institution-export input[type="submit"].button{
	padding: 0 5px;
}
.institution-export form fieldset{
	padding: 5px 10px;
	clear: both;
	border-bottom: none!important;
	width: 976px;
}
.institution-export form label{
	text-align: left;
	width: auto!important;
	height: auto;
	clear: left;
}
.institution-export ul.list,
.poll-list ul.list,
.podcast ul.list{
	margin: 0;
	padding: 10px 5px;
	list-style: none;
}
.institution-export ul.list li,
.poll-list ul.list li,
.podcast ul.list li{
	margin: 5px 0;
	padding: 0;
}
.institution-export ul.list li i,
.poll-list ul.list li i,
.podcast ul.list li i{
	font-style: normal;
	font-size: 11px;
	color: #444;
}
.institution-export form input[type="submit"]{
	width: auto!important;
	padding: 3px 4px;
	line-height: 25px;
	height: auto;
	vertical-align: middle;
}
.page.institution-find.institution .show-search-params {
    padding:5px;
    background: #ebeef3;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.page.institution-find.institution .show-search-params span,
.page.institution-find.institution .show-search-params b {
    color: #224375;
    border-bottom: 1px dotted #224375;
    cursor: hand;
    cursor: pointer;
}
.page.institution-find.institution .show-search-params b{
    float: right;
    font-weight: normal;
    border: none;
}
.page.institution-find.institution .show-search-params b a{
    text-decoration: none;
    color: #224375;
    border-bottom: 1px dotted #224375;
}
.page.institution-find.institution .show-search-params b a:hover{
    border-bottom: 1px dotted #d73d3d;
}
.page.institution-find  form {
    padding:0;
    width:700px;
    margin:20px 0 20px 0
}
.page.institution-find  form select {
    width:300px
}
.page.institution-find  form .inp-details select {
    width:130px;
}
.page.institution-find  form .inp-details span.freespace{
	float: left;
	height: 20px;
	width: 183px;
}
.page.institution-find  form .button {
    float:right;
    margin:5px
 }
/* todo: убрать float и clear */
.page.institution-find .search-results .item {
    clear: none;
    float: none;
    width: auto;
    height:auto;
	margin: 5px 0;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px dotted #c5c5c5;
	overflow: hidden;
}
.page.institution-find .search-results .item b {
    font-weight:normal;
    color:#666;
    float:left;
    width:15px;
}
.page.institution-find .search-results .item .details .title {
    font-size:13px;
    font-weight:bold;
    font-style:normal;
}
.page.institution-find .search-results .item .details {
    display:block;
    margin:0 0 0 20px;
	padding: 0 100px 0 20px;
}
.page.institution-find .search-results .item .details span:last-child {
    color:#666
}
.page.institution-find .search-results .item .details ul li,
.page.institution-find .search-results .item .details ul {
    display:inline;
    list-style:none;
}
.page.institution-find .search-results .item .extended-links {
    width:100px;
    float:right;
    font-size:13px
}
.page.institution-areas .pagination {
    width:700px;
    float:right;
    clear:none;
    margin:0 !important;
    padding:0 !important
}
.page.institution.list{
	margin: 0!important;
}
.page.institution-areas h3,
.page.institution-find h3,
.institution-details h3 {
    color: #333;
    font-size:16px;
    margin-top:0;
	padding: 10px 0 ;
    font-weight:normal;
}
.page.institution-areas h3,
.page.institution-find h3 {
    float:none
}
.page.institution-find h3 a {
    color:#333;
    text-decoration:none
}
.page.institution-details .toggler {
    background:#ddd;
    padding:20px 25px;
    font-size:14px;
    cursor:hand;
    cursor:pointer;
}
.page.institution-details .toggler b {
    float:right;
    width:40px;
    height:20px;
    padding:0;
    overflow:hidden;
}
.page.institution-details .toggler i {
    display: block;
    border: 20px solid #ddd;
    border-top: 20px solid #999;
    width: 0;
    height: 0;
}
.page.institution-details .toggler i.close {
    margin-top:-20px;
    display:block;
    border: 20px solid #ddd;
    border-bottom-color: #999;
    width: 0;
    height: 0;
}
.institution-details .extend {
    border-bottom:1px solid #333;
    font-size:14px;
    font-weight:bold;
    padding:0 0 5px 0
}
.institution-details .extend-group {
    float:right;
    width:700px
}
.institution-details .extend-group .row {
    padding:5px;
    float:left;
    width:700px
}
.institution-details .extend-group .row b {
    width:300px;
    float:left;
    font-weight:normal
}
.institution-details .extend-group .row i {
    float:left;
    font-style:normal;
    width:350px
}
.institution-details .extend-group .row:nth-child(odd) {
    background:#ddd
}
.institution-details .back {
    color:#666;
    font-style:italic;
    font-size:11px;
    font-weight:normal;
    padding-left:30px;
    float:right
}

.institution-details .back a {
    color:#666;
}
.institution-maps{
	padding: 10px 0;
	text-align: center;
}
.institution-maps img{
	border: 1px solid #e5e5e5;
}
.institution-maps .buttons{
	font-size: 14px;
	width: 420px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 250px;
}
.institution.list h2{
	clear: none;
	float: none;
	width: auto;
	padding: 4px 0 3px 0;
	margin: 15px 0;
}
.institution  .bread-crumbs{
	float: left;
	margin: 0px;
}
.institution  form{
	background: #d0d3d8;
	padding: 25px 48px 20px 40px;
	overflow: hidden;
}
.page.institution-find.institution  form select option,
.page.institution-find.institution  form input[type = 'text'],
.page.institution-find.institution  form select {
    height:20px;
    padding:0;
	margin-left: 10px;
}
.page.institution-find.institution  form fieldset div {
    padding:5px 0;
	clear: both;
}
.page.institution-find.institution  form label {
    float:left;
    text-align:right;

}
.page.institution-find.institution  form .extended-fields {
    background:#ebeef3;
    padding:10px;
    clear:both
}
.page.institution-find.institution  form .extended-fields .border {
    border:1px solid #d0d3d8;
    width:670px;
    padding:10px 0 0 0;
    height:auto;
	overflow: hidden;
}
.page.institution-find.institution  form .extended-fields .border div {
    height:auto;
    margin-bottom:0;
    padding-left:10px;
    padding-bottom:0
}
.page.institution-find.institution  form .extended-fields div.enabled {
    background:#D0D3D8;
}
.page.institution-find.institution  form div.buttons {
    border-top: 0;
    text-align: center;
	clear: left;
    padding: 10px 0;
}
.page.institution-find.institution  form div.buttons .button {
   margin: auto !important;
    float: none !important;
}
.page.institution-find.institution  form .obligatory-fields {
    padding:10px 0 0 0;
    border-bottom:1px solid #c0c3ca
}
.page.institution-find.institution  form .obligatory-fields label{
	width: 250px!important;
	float: left!important;
	clear: left!important;
	padding: 0 10px 0 0!important;
	text-align: right;
    color: #424242;
    font-size: 12px;
    line-height: 20px;
}
.page.institution-find.institution  form .extended-fields label{
	color: #424242;
    font-size: 12px;
    line-height: 25px;
}
.page.institution-find.institution  form .obligatory-fields div select,
.page.institution-find.institution  form .obligatory-fields div input{
	float: none;
	display: block;
	margin-left: 270px;
}
.page.institution-find.institution  form .obligatory-fields input[type = 'text'] {
    line-height:12px;
	width: 300px;
	float: none;
}
.page.institution-find.institution  form .show-extended-fields {
    background:#ebeef3;
    float:left;
    margin:5px 0 0 20px;
    padding:10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    cursor:hand;
    cursor:pointer
}
.page.institution-find.institution  form .show-extended-fields b {
    width: 13px;
    height: 13px;
    text-indent: -99999px;
    overflow: hidde;
    display: block;
    float:left;
    margin-right:5px;
    background: url('data:image/gif;base64,R0lGODdhGgAaAOeOADJBaDZCajVDZjVDaDREaDZDbTZEazVFZzdEbjhEbDdGbzpFcjhHaDlGcDpGcDhHbjhHcDZJajtKcTtKcztKdTlLcTlLcz1KdjxLcjxLdjtMdz1Mdz9MdkBNdz1OeT9OdT9Odz9OeT1PdUJReEBRf0NRfkFSfUFSfkBTfUFTe0BTfkFUf0ZTf0VUe0ZUeUVUf0JVf0lUgUdVgkVWgkdWf0RXgkZZg0hYiUhZhUhZh0dahElZikxZg0tZiEhaiEZbhklaiEpcgkhdjE5dhElei0xdkUxejEpfik1ejEpfjE1fjUphjUxhkE1hk09hkUxik01ikVBikk1jlE9jmFBkllNkmE5mlFBmlVFmlVJmmFJol1Rom2lyj2l0kG14lGx6lHB6k3N6lnN9mHB/nHWAlniCm3eCoHeEpn2LpoaNqY+WsJWgtrG3x7S6yLS8ybi+zrnA077G08PK0sbK1cPL2MbM2MXN2MrM2cfN28nN2cbO2cjO3MvO38rQ3OPo7OXo7ebq8+Ts7+jt8ezs9Ozt8enu8eru7+ru8evu8+3u8u3u8+vv8Ovv8uvw9v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ywAAAAAGgAaAAAI/gARKTqEx0wQGEPO4BGkaJCjhxAjQkT0Rw2NJVq2ZGHCYk2gQxJDPkSEpseUK1SqYLli5UaaQiJDwoERxQkUKX2gPGkC5UWcmBLF7BCi5EgRPkiMEEniYwzQiC5s7ACC44eeHD6A6LDB4ynEDDVk2MmTZ0+dO3hizMDg9eGIFCdQmFBBp4SJFShItGjryMsGDxxChJjzAUQHERq+8G3zQMKECRbkXKBgoYKDN3wZgUGgAMKCCA0eNEhQBmZbRH7CBCBwoEABAQbIAErEF9EiRGy4DADAoIubRoYI8a09sODBhAsb1q54MePGjh9rlzyZcmXLl3xn1rwpRSdPn3yFUhI1KiXp0qZ8o06tKgWrVq58wYolaxatWrZt38ade8EuXr18+QWYYBcUdlhiizX2mAUXTFbZZZlt1tlnoY1WWm2prdbaa7HNVtttue3W22/BBQQAOw==') 0 0 no-repeat;
}
.page.institution-find.institution  form .show-extended-fields b.exp {
    background-position:-13px -13px;
}
.page.institution-find.institution  form .show-all-extended-fields {
    text-align:center;
    background:#ebeef3
}
.page.institution-find.institution  form .show-all-extended-fields span {
    color:#224375;
    border-bottom:1px dotted #224375;
    cursor:hand;
    cursor:pointer
}
.page.institution-find.institution  form .show-extended-fields span {
    color:#224375;
    border-bottom:1px dotted #224375
}
.page.institution-find.institution  form .extended-fields {
    display:none
}
.page.institution-find.institution  form .extended-fields label,
.page.institution-find.institution  form .extended-fields input[type = 'checkbox'] {
    margin-top:0 !important;
    padding-top:0
}

.page.institution-find.institution  form .extended-fields .inp-details {
    visibility:hidden;
    width:450px;
    float:right;
    clear:none;
    padding:0
}

.page.institution-find.institution  form .extended-fields div.enabled .inp-details {
    visibility:visible;
	line-height: 15px;
	height: 21px;
}
.page.institution-find.institution  form .extended-fields div .inp-details select,
.page.institution-find.institution  form .extended-fields div .inp-details input[type="text"]{
	display: inline;
	width: auto;
}
.page.institution-find.institution  form .extended-fields div .inp-details input[type="text"]{
	width: 250px;
	line-height: 14px;
}
.page.institution-find.institution  form .extended-fields div .inp-details select,
.page.institution-find.institution  form .extended-fields div .inp-details select option{
	margin: 0;
	padding: 0 0 0 3px;
}
.page.institution-find.institution  form .extended-fields div .inp-details select{
	width: 180px;
}
.page.institution-find.institution  form .extended-fields label {
    width:150px !important;
    margin-right:10px;
    text-align:left
}

.institution  form label{
	padding: 5px 0;
	margin: 0 26px 0 2px;
	float: none;
	width: auto;
	text-align: left;
	height: auto;
}
.institution  form input[type=text]{
	padding: 0;
	float: none;
	width: 550px;
	line-height: 35px;
	height: 35px;
	border: 1px solid #b3b3b3;
	border-bottom: none;
	border-right: none;
	background: #fff!important;
}
.institution .submit,
.institution fieldset{
	clear: none;
	margin: 0;
}
.institution form .submit{
	float: right;
	padding: 10px 5px;
	margin: 0;

}
.institution .result-list{
	margin: 10px 0;
}
.institution .result-list h3{
	padding: 0px;
	margin: 10px 0 5px 0;
}
.institution .result-list h3 a{
	color: #242424;
	text-decoration: none;
}

.tabs-navigation {
    width:700px;
    float:right;
    border-bottom:1px solid #888;
    padding:0
}
.tabs-navigation a {
    float:left;
    padding:5px;
}
.tabs-navigation b {
    float:left;
    padding:5px;
    border-top:1px solid #888;
    border-left:1px solid #888;
    border-right:1px solid #888;
    background:#888;
    color:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;

    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0
}

table.nursery-list{
	min-width: 400px;
	width: auto;
}
table.nursery-list{
	width: 100%;
}
table.nursery-list td.error,
.dou-district-list td.error{
	background: #ff3333;
}
table.nursery-list td,
table.nursery-list th,
.dou-district-list td,
.dou-district-list th{
    position: relative;
    line-height: 29px;
	text-align: right;
    border: none;
    padding: 0;
    width: 90px;
    border-collapse: collapse;

}
table.nursery-list th,
.dou-district-list th{
	color: #a19f9f;
    width: 70px;
    text-align: right;
    background: none;
}
.dou-district-list td,
.dou-district-list th{
    width: auto;
    padding: 0 10px;
    text-align: left;
    border-bottom: 1px solid #d3d5d8;
}

.dou-district-list thead th:first-child{
    width: 30px;
}
.dou-district-list thead th:last-child,
.dou-district-list tbody td:last-child{
    width: 140px;
}
.dou-district-list td.form{
    width: 100%;
    padding: 0;
    text-align: right;
}
table.nursery-list tr:first-child td{
    color: #a19f9f;
    text-align: right;
    border-left: none;
    border-right: none;
    border-top: none;
}
table.nursery-list tr td:first-child{
    text-align: left;
    width: 360px;
    /*border-bottom: 1px solid #d3d5d8;;*/
}
table.nursery-list tr td:first-child span{
    display: block;
    position: relative;
    top: 1px;
    padding: 0 10px;
    border-bottom: 1px solid #d3d5d8;
}

table.nursery-list input.edit-count{
    display: block;
    z-index: 500;
	width: 100%;
    height: 29px;
    font-size: 14px;
    line-height: 29px;
	text-align: right;
    margin: 0;
    padding: 0 6px;
    vertical-align: middle;
    border: 1px solid #d3d5d8;
}
table.nursery-list td.current .edit-count{
    border: 1px solid #81a9da!important;
    z-index: 501;
}
table.nursery-list td.current .edit-count[readonly=readonly]{
    border: 1px solid #d3d5d8!important;
    z-index: 501;
}
table.nursery-list .self{
	color: #337eca;
	cursor: hand;
	cursor: pointer;
}
.dou-district-list{
    table-layout: fixed;
}
.dou-district-list tbody tr:hover > td{
    color: #9b4c21;
    cursor: hand;
    cursor: pointer;
}
.dou-area-list{
    margin: 35px 0 0 0;
}
.dou-area-list .save-options{
    float: right;
    line-height: 27px;
}
.dou-area-list .save-options a{
    margin-left: 20px;
}

.ouo-list div.add-category,
.ouo-list div.add-category form,
.ouo-list div.add-category form fieldset{
    clear:both;
	float: none;
	margin: 0;
	height: auto;
}
.ouo-list div.add-category form fieldset{
	padding: 8px 0;
}
.ouo-list .add-category div,
.ouo-list .add-category form{
	line-height: 27px;
}
.ouo-list ul {
    list-style:none;
    height:auto;
    float:left;
    clear:both;
    margin:0;
    padding:0;
    padding-bottom: 10px;
}

.ouo-list input[type=submit] {
	width: 117px;
}
.ouo-list li a.delete {
    float:right;
    text-decoration:none;
    padding:0 2px;
    color:#ff0000;
    margin-left:30px;
    border:1px solid #ff0000;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.ouo-list li {
    clear:both;
    float:left;
    width:600px;
    border-bottom:1px dotted #222;
    padding:5px 0 5px 0
}
.ou .cool-table td:first-child {
    background:none;
    color:#000;
    width:auto;
    font-size:12px
}

.page.admin-licenses .file-upload-container{
	clear: left;
	display: block;
	margin: 10px 0;
}
.layout .tab-switcher{
	padding: 3px 0;
}
.layout  ul.tab-switcher{
	margin: 0;
	padding: 0;
	line-height: 30px;
	text-align: right;
}
.layout .tab-switcher li{
	display: inline;
	margin: 0;
	padding: 3px 5px;
}
.layout .tab-switcher li{
	display: inline;
	margin: 0;
	padding: 3px 5px;
}
.layout .institution-list .pagination{
	float: none;
	clear: right;
	margin: 10px 0;
}
.layout .licenses-details h3{
	padding: 5px 0 0 0;
}
.page.accreditation form fieldset.obligatory-fields div{
	border-top: 1px dotted #666;
}
.page.accreditation form fieldset.obligatory-fields div:first-child{
	border: none;
}
.page.accreditation form fieldset.obligatory-fields div label{
	text-align: left!important;
	margin: 0 0 0 10px!important;
}
.page.accreditation form fieldset.obligatory-fields div input{
	margin: 0!important;
}
table.YMaps-b-balloon-frame{
	width: auto!important
}

#modal .popupContent{
    height: 330px;
    width: 550px;
}
#modal #modalContent{
    overflow-y: auto;
    margin: 20px 0;
    padding: 10px 0;
    height: 200px;
}
#modal #modalContent table td{
    padding: 5px
}
.modal-data{
    display: none;
}
#mask{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

#fieldset label,
.dyn-add-field label{
	font-weight: bold;
}
#fieldset input[type=text],
.dyn-add-field input[type=text]{
	margin-top: 0!important;
}
#fieldset > div{
	padding-bottom: 5px;
}

#groups, #buildings, #specialities, #groupsSummary{
	margin: 0 0 10px 0;
	width: 50%;
}
#groups .item,
#specialities .item,
#buildings .item,
#groupsSummary .item{
	padding: 15px 20px;
	line-height: 20px;
	color: #999;
	background: #f2f2f2;
	margin: 0 0 10px 0;
    border-bottom: 1px solid #d2d2d2;
}
#groups .item:last-child,
#specialities .item:last-child,
#buildings .item:last-child{
	margin-bottom: 15px;
}
#groups strong,
#buildings strong,
#specialities strong,
#groupsSummary h3{
	color: #333;
}
#groupsSummary strong{
    color: #666
}
#groups .type{
	margin-bottom: 20px;
}
#specialities .type{
	margin-bottom: 20px;
}
#buildings .label{
    display: block;
    margin-bottom: 10px;
}
#buildings div{
    margin-bottom: 10px;
}
.add-group-popup,
.add-building-popup,
.edit-building-popup{
	z-index:9999 !important;
}
.edit-building-popup,
.add-building-popup{
    width: 450px;
}