.cp_menu_item{
    padding-left: 18px;
    margin-left: -18px;
}

.menu_all_cars_on_map{
    background: url(/pic/16x16/world.png) no-repeat 0px 1px;
}

.menu_report_sms_by_telephones{
    background: url(/pic/16x16/phone.png) no-repeat 0px 1px;
}

.menu_retranslator{
    background: url(/pic/16x16/arrow_divide.png) no-repeat 0px 1px;
}

.cp_menu .menu_email_spam{
    background: url(/pic/16x16/email.png) no-repeat 0px 1px;
    padding-left: 18px;
    margin-left: -18px;
}

.menu_export_contacts{
    background: url(/images/page_excel.png) no-repeat 0px 1px;
    padding-left: 20px;
    margin-left: -20px;    
}

.menu_devices_create{
    background: url(/images/new.png) no-repeat 0px 1px;
}

.menu_device_free_device_list{
    background: url(/images/delete.png) no-repeat 0px 1px;
}

.cp_menu .menu_report{
    background: url(/pic/16x16/coins.png) no-repeat 0px 1px;
    padding-left: 18px;
    margin-left: -18px;
}

.cp_menu .menu_key{
    background: url(/pic/16x16/key.png) no-repeat 0px 1px;
    padding-left: 18px;
    margin-left: -18px;
}

.cp_menu .menu_soft_info_messages{
    background: url(/pic/16x16/exclamation.png) no-repeat 0px 1px;
    padding-left: 18px;
    margin-left: -18px;
}

.cp_menu .menu_acl_account_group{
    background: url(/pic/16x16/group.png) no-repeat 0px 1px;
    padding-left: 18px;
    margin-left: -18px;
}

.cp_menu .menu_agent_description{
    background: url(/pic/16x16/server.png) no-repeat 0px 1px;
    padding-left: 18px;
    margin-left: -18px;
}

.cp_menu .menu_icon{
    padding-left: 18px;
    margin-left: -18px;
}

.cp_menu .menu_slave_db_servers{
    background: url(/pic/16x16/database.png) no-repeat 0px 1px;
}

 .cp_admin_table .cp_menu {
    min-width: 20px;
    width: 20px;
    vertical-align:top;
}

.cp_admin_table .cp_menu #CpMenu {
    display: none;
    width:220px;
    position:relative;
    background-color:#ddd;
    padding: 10px 5px 0px 5px;
    height: 100%;
    overflow: auto;
}

#CpMenu .cp_menu_options {
    right: 5px;
}

.cp_menu_fixed {
    margin-left: 10px;
    width: 24px;
    height: 24px;
    background: url(/pic/24x24/push_pin.png) no-repeat 0px 1px;    
}

.hidden_menu {
    background: url(/pic/24x24/push_pin_none.png) no-repeat 0px 1px;
}

.cp_admin_table .cp_menu #CpMenuHidden {
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: calc( 100% - 10px );
    padding-top: 10px;
    padding-left: 2px;
    border-left: 5px solid #f80;
}

.cp_admin_table .cp_menu.right_green_border #CpMenuHidden{
    border-left: 5px solid rgb(42,153,65);
}

.cp_admin_table .cp_menu #CpMenuHidden img {
}

.cp_admin_table .cp_menu:hover #CpMenuHidden {
    display: none;
}
 
 .cp_admin_table .cp_menu:hover #CpMenu {
    display: block;
}

.cp_admin_table .cp_menu a{
    color:blue;
    padding-top:5px;
}

/* Активный пункт меню */
.cp_admin_table .cp_menu .current{
    font-weight:bold;
}

.cp_admin_table .cp_menu a:hover {
    color:red;
}


.cp_admin_table .cp_menu ul li ul{
    margin-left:20px;
}

.cp_admin_table .cp_menu li{
    list-style-type:none;
    min-height: 18px;
}

#CpMenu {
    border-right:3px solid #f80 !important;
}

.cp_menu.right_green_border #CpMenu{
    border-right:3px solid rgb(42,153,65) !important;
}

/* конфигуратор меню */
#MenuConfig ul ul li label{
    display: contents;
}

/* Избранные пункты меню */
.cp_menu .menu_item_notfavorite {
    cursor: pointer;
    display: none;
    background: url(/pic/16x16/star_none.png) no-repeat 0px 1px;
    float: right;
    width: 16px;
}

.cp_admin_table .menu ul li:hover .menu_item_notfavorite {
    display: block;
}

.cp_menu .menu_item_infavorite {
    cursor: pointer;
    display: none;
    background: url(/pic/16x16/star.png) no-repeat 0px 1px;
    float: right;
    width: 16px;
}

.cp_admin_table .menu ul li:hover .menu_item_infavorite {
    display: block;
}

.cp_menu_display_mode {
    float: left;
    display: block;
    margin-right: 5px;
}

.widget_favorites_items {
    align-items: center;
    display: inline-flex;
    justify-content: flex-end;
    width: 100%;
}

#menu_mode_favorites {
    background: url(/pic/22x22/star.png) no-repeat 0px 1px;
    width: 22px;
    height: 22px;
}

#menu_mode_all {
    background: url(/pic/22x22/star_none.png) no-repeat 0px 1px;
    width: 22px;
    height: 22px;
}
/******************************************************************************/
