body { /* for fixed top navbar */
    padding-top: 56px;
    margin-bottom: 50px;
}

.owl_logo {
    /*vertical-align: middle;*/
    margin-top: -6px;
}

/* control panel styles */

.cp_hr {
    margin-top: 5px;
    margin-bottom: 5px;
}

.cp_users_table td,.cp_users_table th {
    text-align: center;
}

/**/

ul.hr_ul {
    text-align: center;
    margin: 14px 0 0;
    font-size: 18px;
}

ul.hr_ul li {
    display: inline;
    margin-right: 22px;
}

ul.hr_ul li a {
    color: #ffffff;
    text-decoration: none;
}

ul.hr_ul li.active a {
    color: orange;
}

ul.hr_ul li a:hover {
    color: #ffbf26;
    /*color: #00a3d6;*/
}

/* панельки инвентаря в контрольной панели */

.inv_name {
    font-weight: bold;
}

.inv_panel_btns i {
    cursor: pointer;
    margin-left: 10px;
}

.inv_panel_btns i:hover {
    color: #008cba;
}

.inv_panel_btns i:active {
    color: orange;
}

/* re-set BIG margins */

.thumbnail {
    margin-bottom: 0;
}

.panel {
    margin-bottom: 5px;
}

/* tasks */

.task_title {
    cursor: pointer;
}

.task_btns a {
    margin-left: 18px;
    color: black;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

.task_btns a:hover {
    color: rgba(255, 165, 0, 0.9);
}

.task_btns a:active {
    color: orange;
}

.task_btns .task_remove:hover, .trash-btn-icon:hover {
    color: red;
}

.task_footer {
    font-size: smaller;
}

.task_footer span {
    font-weight: bold;
}

#user_name_span {
    font-weight: bold;
}

.img-32 {
    width: 32px;
    height: 32px;
}

.img-64 {
    width: 64px;
    height: 64px;
}

.img-128 {
    width: 128px;
    height: 128px;
}

#rt_map {
    /*height: 100%;*/
    min-height: 450px;
}

#rt-map-controls {
    margin-top: 5px;
    padding-left: 15px;
}

.rt_map_user_div {
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 5px;
    /*border: 1px solid #6e5d8d;*/
    /*padding: 2px;*/
}

.rt_map_user_div:hover {
    /*border-color: blue;*/
    -webkit-box-shadow: -1px 0px 10px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: -1px 0px 10px 1px rgba(0,0,0,0.3);
    box-shadow: -1px 0px 10px 1px rgba(0,0,0,0.3);
}

.rt_map_user_name {
    font-weight: bold;
}

.cond_btns a {
    margin-left: 10px;
    color: black;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}

.cond_btns a:hover {
    color: white;
}

.size {
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    /*padding: 5px; !* Поля *!*/
    text-overflow: ellipsis; /* Многоточие */
}

.size:hover {
    /*background: #f0f0f0; !* Цвет фона *!*/
    /*white-space: normal; !* Обычный перенос текста *!*/
}