/* @NETWORK@ */    
@font-face {             
font-family: 'Myriad pro';   
src: url('../fonts/mypro-it-webfont.eot');             
src: url('../fonts/mypro-it-webfont.eot?#iefix') format('embedded-opentype'),            
url('../fonts/mypro-it-webfont.woff') format('woff'),            
url('../fonts/mypro-it-webfont.ttf') format('truetype'); 
font-weight: normal;     
font-style: italic;              
        
}    
   
@font-face {               
font-family: 'Myriad pro';  
src: url('../fonts/mypro-regular-webfont.eot');   
src: url('../fonts/mypro-regular-webfont.eot?#iefix') format('embedded-opentype'),  
url('../fonts/mypro-regular-webfont.woff') format('woff'),   
url('../fonts/mypro-regular-webfont.ttf') format('truetype');     
font-weight: normal;        
font-style: normal;       
             
}       
              
@font-face {       
font-family: 'Myriad pro';          
src: url('../fonts/mypro-semibold-webfont.eot');  
src: url('../fonts/mypro-semibold-webfont.eot?#iefix') format('embedded-opentype'),            
url('../fonts/mypro-semibold-webfont.woff') format('woff'),   
url('../fonts/mypro-semibold-webfont.ttf') format('truetype');       
font-weight: bold;  
font-style: normal;          
           
}    
             
@font-face {   
font-family: 'Myriad pro';             
src: url('../fonts/mypro-semiboldit-webfont.eot');            
src: url('../fonts/mypro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),            
url('../fonts/mypro-semiboldit-webfont.woff') format('woff'), 
url('../fonts/mypro-semiboldit-webfont.ttf') format('truetype');     
font-weight: bold;              
font-style: italic;        
    
}   
               
.us-logo-medium {  
background: url('../picture/logo.png') 0px no-repeat;   
}  
   
.date-field {     
color: #000;        
font-size: 14px;       
height: 23px;             
line-height: 23px;       
border: 1px solid #B5B6B5;              
outline: none;       
padding: 0 10px;          
padding-right: 10px;  
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;            
background: url('../../oper/?core_section=image&action=calendar&color=gray') 100% 50% no-repeat;   
width: 100px;       
}  
          
#oper_notify_id {           
position: fixed;    
bottom: 10px;             
right: 10px;   
width: 350px;             
z-index: 9999;            
}            
 
.oper_notify_msg {     
width: 100%;              
min-height: 100px;        
background-color: rgba(0, 0, 0, 0.7);    
color: #fff;   
border-radius: 10px;               
-webkit-border-radius: 10px;  
-moz-border-radius: 8px;   
-khtml-border-radius: 11px;  
margin-top: 5px;   
}     
        
.oper_notify_msg:hover {       
background-color: #000;             
}       
              
.oper_notify_msg_ico {       
width: 80px;          
min-height: 100px;  
text-align: center;            
float: left;   
}       
  
.oper_notify_msg_ico_href {          
color: #fff;           
}    
             
.oper_notify_msg_ico_href:hover {   
color: #fff;             
}            
            
.oper_notify_msg_ico_href:visited { 
color: #fff;     
}              
        
.oper_notify_msg_ico1 {    
background: url('../../oper/?core_section=image&action=phone&color=green-light') no-repeat center 0px;   
}               
  
.oper_notify_msg_text {   
min-height: 100px;  
height: 100%;   
padding-top: 1px;     
}        
       
.oper_notify_msg_text a {             
color: #BDEBFF;       
}              
       
.oper_notify_msg_text a:hover {          
color: #5ACBFF;  
}            
   
.notify_caption {       
font-weight: bold;  
text-transform: uppercase;          
}           
    
.notify_caption1 {             
color: #39FF10;   
}             
            
.c_attach_div {            
width: 100%; 
position: relative;     
margin-top: 5px;              
margin-bottom: 5px;        
display: inline-block;    
min-height: 40px;   
}               
  
.c_attach_div .c_attach_div_left {   
position: absolute;  
left: 0px;   
top: 0px;     
width: 30px;        
height: 100%;       
background-color: #d4d4d4;             
border-radius: 6px 0px 0px 6px;       
min-height: 40px;              
}       
          
.c_attach_div .c_attach_div_left span {  
padding-top: 15px;            
padding-left: 5px;   
}       
  
.c_attach_div .c_attach_div_right {          
background: #EFEFEF;           
border-radius: 0px 6px 6px 0px;    
padding: 5px;             
padding-left: 35px;   
display: inline-block;             
min-height: 40px;            
border: 1px solid #C0C0C0;            
} 
     
.c_attach_div .c_attach_div_right_new {              
background: #EFEFEF;        
border-radius: 0px 6px 6px 0px;    
padding: 5px;   
display: inline-block;               
min-height: 40px;  
border: 1px solid #C0C0C0;   
}  
   
.c_attach_div .c_attach_div_empty {     
display: inline-block;        
}       
             
.c_attach_frame_div {       
border: 1px solid #9C9E9C;              
color: #000;       
background: #EFEFEF;          
padding: 3px;  
width: 400px;            
}   
       
.c_attach_frame_div_top {  
display: inline-block;          
position: relative;           
width: 100%;    
min-height: 45px;             
}   
             
.c_attach_frame_div_left {            
}            
 
.c_attach_frame_div_right {     
padding-top: 10px;              
position: absolute;        
text-align: right;    
right: -5px;   
top: -10px;               
width: 200px;  
}   
  
.c_attach_frame_div_info {   
font-size: 11px;     
height: 17px;        
overflow: hidden;       
}             
       
.lk_link_promise_span_info {              
font-size: 7pt;       
}          
  
footer {            
padding: 30px 0;   
margin-top: 20px;       
border-top: 2px solid #e0e0e0;  
position: relative;          
}           
    
footer #down_copy {             
color: #83898b;   
font-size: 13px;             
}            
            
footer #down_copy span { 
margin: 0 20px;     
}              
        
footer #down_copy a {    
}   
               
footer #down_support {  
width: 150px;   
height: 18px;  
background: #1875a7;   
color: #fff;     
padding-top: 3px;        
padding-left: 7px;       
padding-bottom: 3px;             
display: block;       
position: absolute;              
text-align: right;       
right: 0;          
top: 25px;  
}            
   
footer #down_support a {       
text-decoration: none;  
color: #fff;          
}           
    
footer #down_support i {             
color: #fff;   
}             
            
footer #down_support:hover {            
background: #707070; 
}     
              
footer #down_support_div {        
width: 500px;    
position: fixed;   
right: 10px;               
bottom: 10px;  
background-color: #1871A5;   
color: #fff;  
padding: 5px;   
}     
        
footer #down_support_div ul {       
list-style: square inside;             
padding-bottom: 10px;       
}              
       
footer #down_support_div ul li {          
margin: 5px;  
}            
   
footer #down_support_div a {       
color: #fff;  
}          
           
footer #down_support_div a:hover {    
color: #C6C3C6;             
}   
             
footer #down_support_div h2 {            
font-size: 16px;            
font-weight: bold; 
text-transform: uppercase;     
margin-top: -5px;              
margin-bottom: 2px;        
}    
   
footer #down_support_div #down_support_cancel {               
position: absolute;  
right: 10px;   
top: 5px;  
padding-right: 20px;   
}     
        
footer #down_finishinfo {       
display: block;             
position: absolute;       
right: 0;              
margin-right: 170px;       
padding: 2px;          
font-size: 8pt;  
top: 25px;            
color: #fff;   
}       
  
footer #down_finishinfo_full {          
display: block;           
position: relative;    
float: right;             
right: 0;   
margin-right: 170px;             
padding: 2px;            
top: -40px;            
font-size: 9pt; 
background-color: #C6C3C6;     
border: 1px solid #000;              
}        
    
footer #down_finishinfo2_full {   
top: 20px;               
padding: 10px;  
position: relative;   
background-color: #C6C3C6;  
border: 1px solid #000;   
width: 400px;     
}        
       
.geo_list_check_el {             
background: url('../picture/check.png') 0px no-repeat;       
}              
       
/*          
Стили для личного кабинета  
==================================================================================================================            
*/   
       
.lk_menu {  
display: inline-block;          
}           
    
.lk_menu_punkt {             
background: rgba(0, 0, 0, 0.15);   
float: left;             
height: 110px;            
width: 220px;            
margin: 20px; 
padding: 10px;     
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);              
-webkit-border-radius: 6px;        
-moz-border-radius: 6px;    
border-radius: 6px;   
}               
  
.lk_menu_punkt:hover {   
background: rgba(0, 0, 0, 0.1);  
}   
     
.lk_menu_punkt_inside {        
background: #3F51B5;       
width: 100%;             
height: 100%;       
box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);              
-webkit-border-radius: 3px;       
-moz-border-radius: 3px;          
position: relative;  
}            
   
.lk_menu_punkt_inside:hover {       
background: #2196F3;  
cursor: pointer;          
}           
    
.lk_menu_punkt_inside_link {             
padding: 5px;   
font-weight: bold;             
font-size: 13pt;            
text-align: center;            
position: relative; 
top: 10px;     
}              
        
.lk_menu_punkt_inside_link a {    
color: #fff;   
text-decoration: none;               
}  
   
.lk_menu_punkt_inside_link a:hover {  
color: #fff;   
}     
        
.lk_link_default {       
width: 48px;             
height: 48px;       
position: relative;              
top: 10px;       
left: 50%;          
margin-left: -24px;  
}            
   
.lk_netdata {       
display: inline-block;  
width: 100%;          
height: 190px;           
}    
             
.lk_netdata .lk_netdata_text {   
float: left;             
}            
            
.lk_netdata .lk_netdata_text_link { 
cursor: pointer;     
}              
        
.lk_netdata .lk_netdata_text .lk_netdata_text_link .lk_netname {    
position: relative;   
top: 15px;               
height: 40px;  
font-weight: bold;   
font-size: 45pt;  
color: #1871A5;   
}     
        
.lk_netdata .lk_netdata_text .lk_netdata_text_link .lk_lk_text {       
position: relative;             
top: 10px;       
font-weight: bold;              
color: #B5B6B5;       
height: 20px;          
font-size: 20pt;  
}            
   
.lk_netdata .lk_netdata_text .lk_lk_userdata {       
position: relative;  
top: 25px;          
}           
    
.lk_netdata .lk_logo {             
width: 128px;   
height: 128px;             
left: 100%;            
top: 10px;            
margin-left: -135px; 
margin-bottom: 20px;     
position: relative;              
}        
    
.lk_main_content_inside {   
}               
  
#lk_notify_all {   
margin: 20px 0px;  
}   
     
#lk_notify_all .lk_notify_custom {        
padding: 15px;       
margin-bottom: 20px;             
background: #D6FFD6;       
border-left: 3px solid #84FF84;              
}       
          
#lk_notify_all .lk_notify_custom h3 {  
font-size: 18px;            
font-weight: bold;   
text-transform: uppercase;       
}  
          
#lk_notify_all .lk_notify_custom .text {           
margin-top: -10px;    
margin-bottom: 10px;             
}   
             
#lk_notify_all .lk_notify_custom a {            
color: #1875a7;            
} 
     
#lk_notify_all .lk_notify_custom a:hover {              
color: #666666;        
}    
   
.lk_label_top {               
color: #737173;  
font-size: 20px;   
margin-top: 20px;  
margin-bottom: 10px;   
font-weight: bold;     
}        
       
.link_lk_addcard {             
}       
              
.link_lk_online {       
}          
  
.link_lk_promise {            
}   
       
/* ------------------------------------ */  
/* -----------Левое меню------------ */          
/* ------------------------------------ */           
    
nav {             
}   
             
nav ul {            
list-style: none;            
} 
     
nav ul li {              
-webkit-transition: all .2s ease-in-out;        
-moz-transition: all .2s ease-in-out;    
transition: all .2s ease-in-out;   
}               
  
nav ul li a {   
line-height: 28px;  
color: #1875a7;   
font-size: 15px;     
text-decoration: none;        
height: 29px;       
display: block;             
padding-left: 30px;       
border-bottom: 1px solid #e0e0e0;              
background-position: 5px 50%;       
background-repeat: no-repeat;          
}  
            
nav ul li a span {   
float: right;       
color: #666666;  
font-size: 13px;          
margin-right: 10px;           
}    
             
nav ul li a .span_second {   
float: right;             
color: #1871A5;            
font-size: 13px;            
margin-right: 20px; 
}     
              
.nav_short {        
position: absolute;    
width: 30px;   
border-right: 1px solid #E7E3E7;               
overflow: hidden;  
}   
  
.nav_short span {   
display: none;     
}        
       
#mywork_blink {             
color: #f00;       
font-weight: bold;              
}       
          
nav ul li a:hover {  
background-color: #f2f5f5;            
color: #666666;   
}       
  
nav ul li ul {          
padding-left: 30px;           
}    
             
nav ul li ul li {   
list-style: square;             
color: #0aa41c;            
}            
 
nav ul li ul li:hover {     
color: #9C9E9C;              
}        
    
nav ul li ul li a {   
line-height: 18px;               
color: #1875a7;  
font-size: 15px;   
text-decoration: none;  
height: 100%;   
display: block;     
padding-left: 10px;        
border-bottom: none;       
}             
       
nav ul li ul li a:hover {              
background: none;       
text-decoration: underline;          
}  
            
nav ul li:hover ul {   
}       
  
nav ul li.active a {          
background-color: #0088d1;           
color: #FFF;    
border: none;             
background-position: 5px 50%;   
background-repeat: no-repeat;             
}            
            
nav ul li a.i0 { 
cursor: pointer;     
}              
        
.paging {    
margin: 20px 0px;   
}               
  
.paging .current {   
padding: 5px;  
border: 1px solid #dadada;   
font-weight: bold;     
font-size: 14px;        
display: inline-block;       
padding: 3px 10px;             
height: 20px;       
margin-left: -4px;              
}       
          
.paging .links {  
display: inline;            
margin-left: 10px;   
padding: 5px;       
}  
          
.paging .links a {           
border: 1px solid #dadada;    
font-weight: bold;             
font-size: 13px;   
display: inline-block;             
padding: 3px 10px;            
height: 20px;            
margin-left: -4px; 
}     
              
.paging .links a:hover {        
background: #f6f6f6;    
color: #000;   
}               
  
.paging .links a:last-child {   
}  
   
.paging .links a.left {     
margin-bottom: -11px;        
}       
             
.paging .links a.left:hover {       
margin-bottom: -11px;              
}       
          
.paging .links a.right {  
margin-bottom: -11px;            
}   
       
.page-right {  
          
}           
    
.calendar_all {             
}   
             
.calendar_all .calendar_header .current_date {            
background: #1871A5;            
color: #fff; 
}     
              
.calendar_all .calendar_header .current_date a {        
color: #fff;    
}   
               
.calendar_all .calendar_item_hour {  
width: 40px;   
text-align: right;  
border-right: 1px dashed #D6D7D6;   
}     
        
.calendar_all .calendar_item_element {       
border-right: 1px dashed #D6D7D6;             
}       
              
.calendar_all .calendar_item_element_hover:hover {       
background: #EFF7FF;          
}  
            
.calendar_all .item .current_date {   
background-color: #EFFBFF;       
border-right: 1px solid #1871A5;  
border-left: 1px solid #1871A5;          
}           
    
.calendar_all .item .current_date_doing {             
background-color: #EFFBFF;   
border-right: 1px solid #1871A5;             
border-left: 1px solid #1871A5;            
}            
 
.calendar_all .item .current_date_doing:hover {     
background-color: #BDEFFF;              
}        
    
.calendar_all .item .current_hour {   
text-decoration: none;               
padding-left: 20px;  
}   
  
.calendar_all .item .current_date_hour {   
border: 3px dotted #1871A5;     
}        
       
.calendar_all .item .current_date_hour2 {             
background: #EFFBFF;       
}              
       
.calendar_all .item .current_date_hour2_hover {          
background: #EFFBFF;  
}            
   
.calendar_all .item .current_date_hour2_hover:hover {       
background: #EFF7FF;  
}          
           
.calendar_all .calendar_item_element .busy_hour {    
text-align: center;             
font-weight: bold;   
border: #C0C0C0 solid 1px;             
}            
            
.calendar_all .calendar_item_element .work_hour { 
/* background: #FFFFDE; */     
border: #FF8000 solid 3px;              
margin-bottom: 1px;        
padding: 3px;    
}   
               
.calendar_all .calendar_item_element .doing_hour {  
border: #84F784 solid 3px;   
font-style: italic;  
padding-right: 16px;   
margin-bottom: 1px;     
padding: 3px;        
}       
             
.calendar_all .calendar_item_element .putback_hour {       
border: #000 solid 2px;              
font-style: italic;       
padding-right: 16px;          
margin-bottom: 1px;  
padding: 3px;            
background-color: #C0C0C0;   
color: #000;       
}  
          
.calendar_all .calendar_day_col {           
width: 13.5%;    
}             
   
#top_topline {             
position: fixed;            
width: 100%;            
height: 40px; 
background: #1875a7;     
top: 0;              
left: 0;        
z-index: 900;    
}   
               
#top_topline1 {  
position: fixed;   
width: 100%;  
height: 40px;   
background: #848284;     
top: 0;        
left: 0;       
z-index: 900;             
}       
              
#top_topline2 {       
position: fixed;          
width: 100%;  
height: 40px;            
background: -moz-linear-gradient(left, #1875a7, #848284 100%);   
background: -webkit-linear-gradient(left, #1875a7, #848284 100%);       
background: -o-linear-gradient(left, #1875a7, #848284 100%);  
background: -ms-linear-gradient(left, #1875a7, #848284 100%);          
background: linear-gradient(to right, #1875a7, #848284 100%);           
top: 0;    
left: 0;             
z-index: 900;   
}             
            
#top_userbar {            
height: 40px; 
line-height: 40px;     
background: #1875a7;              
color: #FFF;        
position: relative;    
margin: 0 auto;   
padding: 0 20px;               
max-width: 1400px;  
}   
  
#top_userbar1 {   
height: 40px;     
line-height: 40px;        
background: #848284;       
color: #FFF;             
position: relative;       
margin: 0 auto;              
padding: 0 20px;       
max-width: 1400px;          
}  
            
#top_userbar2 {   
height: 40px;       
line-height: 40px;  
color: #FFF;          
position: relative;           
margin: 0 auto;    
padding: 0 20px;             
max-width: 1400px;   
}             
            
#top_userbar314_ {            
height: 40px; 
line-height: 40px;     
background: #1875a7;              
color: #FFF;        
position: relative;    
margin: 0 auto;   
padding: 0 20px;               
}  
   
#top_userbar314_1 {  
height: 40px;   
line-height: 40px;     
background: #848284;        
color: #FFF;       
position: relative;             
margin: 0 auto;       
padding: 0 20px;              
}       
          
#top_userbar314_2 {  
height: 40px;            
line-height: 40px;   
color: #FFF;       
position: relative;  
margin: 0 auto;          
padding: 0 20px;           
}    
             
#top_search {   
position: relative;             
width: 250px;            
}            
 
#top_search #top_field {     
color: #83898b;              
font-size: 13px;        
height: 23px;    
line-height: 23px;   
width: 205px;               
border: none;  
outline: none;   
padding: 0 10px;  
padding-right: 35px;   
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;     
position: absolute;        
top: 8px;       
left: 0;             
}       
              
#top_search #top_button {       
width: 28px;          
height: 23px;  
background: url('../../oper/?core_section=image&action=search&color=gray') 50% 50% no-repeat #F2F5F5;            
cursor: pointer;   
border: none;       
position: absolute;  
top: 8px;          
right: 0;           
}    
             
#top_search #top_button:hover {   
background: url('../../oper/?core_section=image&action=search&color=us') 50% 50% no-repeat #F2F5F5;             
}            
            
#button_go_task { 
width: 28px;     
height: 23px;              
background: url('../../oper/?core_section=image&action=search&color=gray') 50% 50% no-repeat #F2F5F5;        
cursor: pointer;    
border: none;   
margin-top: 4px;               
right: 0;  
}   
  
#button_go_task:hover {   
background: url('../../oper/?core_section=image&action=search&color=us') 50% 50% no-repeat #F2F5F5;     
}        
       
#top_links {             
height: 20px;       
float: right;              
margin: 10px 0;       
line-height: 20px;          
}  
            
#top_links li {   
display: inline-block;       
border-left: 1px solid #195f84;  
height: 100%;          
text-align: center;           
padding-left: 10px;    
margin-left: 10px;             
}   
             
#top_links li:first-child {            
border: none;            
} 
     
#top_links li a {              
color: #FFF;        
text-align: center;    
}   
               
#top_links li a:hover {  
color: #DEDFDE;   
}  
   
#top_links li #top_region {     
border-bottom: 1px dashed;        
}       
             
#region_select {       
background-color: #1875a7;              
border: 1px solid #e0e0e0;       
margin-left: -50px;          
padding-left: 25px;  
}            
   
#region_select ul {       
border-bottom: 1px solid #e0e0e0;  
padding: 10px;          
margin-left: -15px;           
list-style: square outside;    
color: #fff;             
}   
             
#region_select li {            
border: none;            
display: list-item; 
line-width: 100%;     
text-align: left;              
}        
    
#top_find_result {   
background-color: #1875a7;               
color: #fff;  
border: 1px solid #e0e0e0;   
position: absolute;  
line-height: 23px;   
top: 35px;     
min-width: 250px;        
padding-left: 5px;       
padding-right: 10px;             
}       
              
#top_find_result a {       
color: #fff;          
}  
            
#top_find_result a:hover {   
color: #DEDFDE;       
}  
          
#top_find_result ul {           
border-bottom: 1px solid #e0e0e0;    
padding-right: 5px;             
margin-left: 0px;   
list-style: square inside;             
color: #fff;            
}            
 
#top_find_result li {     
border: none;              
display: list-item;        
text-align: left;    
font-size: 12px;   
}               
  
#us_label {   
font-weight: bold;  
color: #3F51B5;   
margin-top: 7px;     
margin-right: 7px;        
font-size: 28pt;       
height: 32px;             
width: 154px;       
}              
       
/* ~~ этот контейнер фиксированной ширины окружает остальные DIV ~~ */          
#page_container {  
max-width: 1400px;            
margin: 0 auto; /* автоматическое задание величин по бокам в совокупности с шириной центрирует макет */   
padding: 0 20px;       
position: relative;  
margin-top: 60px;          
/* border: 3px solid #f00; */           
}    
             
#page_container314 {   
margin: 0 auto; /* автоматическое задание величин по бокам в совокупности с шириной центрирует макет */             
padding: 0 20px;            
position: relative;            
margin-top: 60px; 
/* border: 3px solid #f00; */     
}              
        
.modeType2 a, .modeType2 a:visited, .modeType2 a:hover, .modeType a, .modeType a:visited, .modeType a:hover {    
text-decoration: none;   
color: #3075A6;               
}  
   
.modeType_network a, .modeType_network a:visited, .modeType_network a:hover {  
text-decoration: none;   
color: #3F51B5;     
}        
       
.modeType1 a, .modeType1 a:visited, .modeType1 a:hover {             
text-decoration: none;       
color: #848284;              
}       
          
#menuTopUsText {  
font-size: 33pt;            
margin-top: 7px;   
margin-left: 3px;       
}  
          
#menuUsVersion {           
font-size: 9pt;    
margin-top: 9px;             
margin-left: 5px;   
}             
            
#menuUsIsPlanned {            
color: #f00; 
font-weight: bold;     
padding-left: 5px;              
}        
    
#menuUsNetwork {   
margin-top: 9px;               
margin-bottom: -5px;  
font-size: 12pt;   
font-weight: bold;  
font-style: italic;   
padding-left: 5px;     
}        
       
.div_razdel {             
font-size: 18px;       
padding-bottom: 10px;              
border-bottom: 2px solid #e0e0e0;       
margin-bottom: 20px;          
text-transform: uppercase;  
}            
   
#popup {       
background-color: #FFF;  
position: fixed;          
top: 45px;           
left: 50%;    
margin-left: -150px;             
width: 220px;   
height: 39px;             
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);            
z-index: 1000;            
padding: 10px; 
padding-left: 80px;     
border: 3px solid #0088d1;              
font-size: 17px;        
padding-top: 5px;    
padding-bottom: 20px;   
}               
  
#notifyDivIcon {   
position: fixed;  
top: 60px;   
left: 50%;     
margin-left: -137px;        
z-index: 1010;       
font-size: 50px;             
}       
              
#popup_error {       
background-color: #FFF;          
position: fixed;  
top: 45px;            
left: 50%;   
width: 220px;       
height: 39px;  
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);          
z-index: 1000;           
padding: 10px;    
padding-left: 80px;             
margin-left: -150px;   
border: 3px solid #0088d1;             
font-size: 17px;            
padding-top: 5px;            
padding-bottom: 20px; 
}     
              
#main_content {        
/* border: 3px solid #0ff; */    
}   
               
.main_content_inside {  
margin-left: 300px;   
min-width: 400px;  
}   
     
.main_content_inside_min {        
padding-top: 10px;       
margin-left: 50px;             
}       
              
.main_content_inside_right_aside {       
margin-right: 220px;          
}  
            
#aside_left {   
float: left;       
width: 250px;  
padding-bottom: 10px;          
margin-right: 40px;           
/* border: 3px solid #0f0; */    
}             
   
#aside_right {             
padding: 5px;            
width: 200px;            
background: #F7EFEF; 
border-left: 2px solid #E7E7E7;     
position: absolute;              
top: 0px;        
right: 12px;    
}   
               
#top_topinfo {  
width: 100%;   
height: 60px;  
margin-bottom: 45px;   
}     
        
#div_contentplace {       
/* этот класс можно поместить в теге <br /> или в пустом блоке DIV в качестве конечного элемента, следующего за последним обтекаемым DIV (внутри #container), если overflow:hidden удалено в .container */             
}       
              
#div_empty {       
clear: both;          
background-color: #0f0;  
height: 0;            
line-height: 0;   
font: 1px;       
}  
          
.div_debug_header {           
margin-top: 50px;    
margin-left: 10px;             
font-weight: bold;   
}             
            
.div_debug {            
background-color: #CACACA; 
border: 2px solid #000;     
margin: 10px;              
padding: 2px;        
}    
   
.div_sql_debug {               
background-color: #fff;  
border: 1px solid #000;   
margin: 10px;  
padding: 2px;   
}     
        
.debug_greentext {       
color: #008000;             
font-weight: bold;       
}              
       
.debug_boldtext {          
font-weight: bold;  
}            
   
/* Диалоговое аякс-окно */       
#dialog-overlay {  
width: 100%;          
height: 100%;           
filter: alpha(opacity=50);    
-moz-opacity: 0.5;             
-khtml-opacity: 0.5;   
opacity: 0.5;             
background: #000;            
position: fixed;            
top: 0px; 
left: 0;     
z-index: 3000;              
display: none;        
}    
   
#dialogConfirmOverlay {               
width: 100%;  
height: 100%;   
filter: alpha(opacity=50);  
-moz-opacity: 0.5;   
-khtml-opacity: 0.5;     
opacity: 0.5;        
background: #000;       
position: fixed;             
top: 0px;       
left: 0;              
z-index: 7000;       
display: none;          
}  
            
#dialog-box {   
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);       
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);  
-moz-border-radius: 5px;          
-webkit-border-radius: 5px;           
background: #fff;    
position: fixed;             
z-index: 5000;   
display: none;             
}            
            
#dialog-box .dialog-content { 
margin: 10px;     
}              
        
#dialog-box .dialog_header {    
background: #1875a7;   
width: 100%;               
margin: -10px;  
padding: 10px;   
color: #fff;  
cursor: move;   
}     
        
#dialog-box .deleteDialog {       
background: #f00;             
width: 100%;       
margin: -10px;              
padding: 10px;       
color: #fff;          
cursor: move;  
}            
   
#dialog-box ul {       
padding: 10px;  
margin-left: -15px;          
list-style: square inside;           
}    
             
#dialog-box li {   
padding: 5px;             
border: none;            
display: list-item;            
text-align: left; 
}     
              
#dialogConfirmbox {        
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);    
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);   
-moz-border-radius: 5px;               
-webkit-border-radius: 5px;  
background: #fff;   
position: fixed;  
z-index: 10000;   
display: none;     
}        
       
#dialogConfirmbox .dialogConfirmContent {             
margin: 10px;       
}              
       
#dialogConfirmbox .dialog_header {          
background: #1875a7;  
width: 100%;            
margin: -10px;   
padding: 10px;       
color: #fff;  
cursor: move;          
}           
    
#dialogConfirmbox .deleteDialog {             
background: #f00;   
width: 100%;             
margin: -10px;            
padding: 10px;            
color: #fff; 
cursor: move;     
}              
        
#dialogConfirmbox ul {    
padding: 10px;   
margin-left: -15px;               
list-style: square inside;  
}   
  
#dialogConfirmbox li {   
padding: 5px;     
border: none;        
display: list-item;       
text-align: left;             
}       
              
.div_map_equip {       
position: absolute;          
right: 10px;  
top: 80px;            
border: 1px solid #848284;   
max-width: 50%;       
max-height: 80%;  
background: #EFEFEF;          
padding: 5px;           
-webkit-border-radius: 6px;    
-moz-border-radius: 6px;             
border-radius: 6px;   
}             
            
.div_map_equip .window_header {            
background: #1871A5; 
width: 100%;     
margin-left: -7px;              
margin-top: -7px;        
padding: 10px 10px 10px 4px;    
color: #fff;   
}               
  
#region_select_id {   
position: absolute;  
}   
     
.div_table {        
border: 0px solid black;       
overflow: visible;             
}       
              
.div_table .a_cell {       
color: #000;          
text-decoration: none;  
}            
   
.div_table .a_cell:hover, a:active, a:focus {       
text-decoration: underline;  
}          
           
.div_table td {    
padding: 3px;             
margin: 0px;   
border-top: 1px solid black;             
border-right: 1px solid black;            
}            
 
.div_table .first_td {     
border-left: 1px solid black;              
}        
    
.div_table .last_tr {   
border-bottom: 1px solid black;               
}  
   
.div_table .itog_tr {  
background: #C6C3C6;   
}     
        
.div_table .itog_td {       
background: #DEDBDE;             
}       
              
.div_table .td_small {       
font-size: smaller;          
}  
            
.div_ipnet {   
margin-bottom: 8px;       
padding: 6px;  
background: #f4efef;          
border-left: 3px solid #008ED6;           
padding-left: 5px;    
font-size: 15px;             
font-weight: bold;   
}             
            
.div_ipnet_hide {            
margin-bottom: 8px; 
padding: 6px;     
background: #1871A5;              
padding-left: 5px;        
font-size: 15px;    
font-weight: bold;   
width: 653px;               
color: #fff;  
}   
  
.div_ipnet_hide a {   
color: #fff;     
}        
       
.div_courier {             
margin-top: 10px;       
margin-bottom: 10px;              
padding: 5px;       
font-family: 'Courier', 'sans-serif', Tahoma, Geneva, Helvetica;          
border: 1px solid #000;  
}            
   
#map_add_obj_id {       
position: fixed;  
top: 0px;          
background: #fff;           
padding: 10px;    
left: 50%;             
margin-left: -200px;   
z-index: 20;             
}            
            
#map_add_obj_id .dialog_header { 
background: #1871A5;     
width: 100%;              
margin: -10px;        
padding: 10px;    
color: #fff;   
}               
  
.att_blink {   
background-color: #fff;  
padding-left: 2px;   
padding-right: 2px;     
border: 1px solid #000;        
color: #f00;       
font-size: 8pt;             
}       
              
.comment_0 {       
}          
  
.comment_1 {            
background-color: #F7F7F7;   
}       
  
.comment_author {          
color: #8482FF;           
}    
             
#journal_apart_used_info2_id {   
margin-top: 10px;             
padding: 3px;            
border: 6px solid #800000;            
border-radius: 6px 6px 6px 6px; 
background-color: #FFD7D6;     
font-weight: bold;              
}        
    
#journal_apart_task_yet_info2_id {   
margin-top: 10px;               
padding: 3px;  
border: 6px solid #4B799B;   
border-radius: 6px 6px 6px 6px;  
background-color: #DDF4FF;   
font-weight: bold;     
}        
       
#filter_button_id {             
width: 150px;       
}              
       
.table_table {          
border-spacing: 0px;  
position: relative;            
}   
       
.table_table tr {  
position: relative;          
}           
    
.table_table td {             
position: relative;   
}             
            
.table_legend {            
font-weight: bold; 
background: none;     
text-align: center;              
vertical-align: middle;        
font-size: 14px !important;    
}   
               
.table_legend td {  
border-bottom: 3px solid #d4d4d4 !important;   
padding: 10px 5px;  
margin: 1px 0px;   
}     
        
.table_item {       
background: none;             
font-size: 13px;       
vertical-align: middle;              
}       
          
.table_item td {  
border-bottom: 1px solid #dadada;            
padding: 6px 6px;   
margin: 1px 0px;       
}  
          
.table_item_white:hover {           
background: #ebeaea;    
}             
   
.table_item_gray {             
background: #f6f6f6;            
}            
 
.table_item_gray:hover {     
background: #ebeaea;              
}        
    
.table_item_itog {   
background: #C6C3C6;               
font-weight: bold;  
}   
  
* html #login_page {   
/* хак для IE6 */     
background: #072455;        
}       
             
#login_page #login_page_toplogo {       
width: 100%;              
height: 301px;       
background: url('../picture/transparent_logo.png') top no-repeat;          
}  
            
* html #login_page #login_page_toplogo {   
/* хак для IE6 */       
background: #072455;  
}          
           
#login_page #login_page_info {    
width: 500px;             
left: 50%;   
top: 50%;             
margin-left: -245px;            
margin-top: -400px;            
position: absolute; 
background: rgba(0, 0, 0, 0.15);     
color: #fff;              
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);        
padding: 10px;    
}   
               
#login_page #login_page_info h1 {  
font-size: 18px;   
margin-bottom: 15px;  
}   
     
#login_page #login_page_alert {        
width: 360px;       
left: 50%;             
top: 50%;       
margin-left: -175px;              
margin-top: -220px;       
position: fixed;          
background: rgba(0, 0, 0, 0.15);  
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);            
padding: 10px;   
}       
  
#login_page #login_page_alert_inside {          
background: #fff;           
position: relative;    
background-color: #FFF;             
padding: 20px;   
padding-left: 80px;             
font-size: 17px;            
}            
 
#login_page #login_page_pda {     
width: 64px;              
height: 64px;        
display: block;    
position: fixed;   
bottom: 60px;               
/*left: 50%;  
margin-left: -32px;   
*/  
right: 0;   
}     
        
#login_page #login_page_form {       
width: 100%;             
max-width: 360px;       
left: 50%;              
top: 50%;       
margin-left: -180px;          
margin-top: -120px;  
position: absolute;            
background: rgba(0, 0, 0, 0.15);   
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);       
padding: 15px;  
}          
           
#login_page #login_page_form form {    
background: #c4ccd4;             
padding: 15px;   
position: relative;             
}            
            
#login_page #login_page_form .title { 
margin-bottom: 15px;     
font-size: 21px;              
}        
    
#login_page #login_page_form .field {   
width: 90%;               
max-width: 314px;  
height: 26px;   
line-height: 26px;  
padding: 0px 8px;   
font: 13px/25px 'Myriad pro', Tahoma, Geneva, sans-serif;     
box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6);        
background: #FFF;       
border: none;             
margin-bottom: 10px;       
}              
       
#login_page #login_page_form .button {          
font-size: 15px;  
padding: 10px 20px;            
background: #1875a7;   
color: #FFF;       
border: 0px;  
outline: 0px;          
cursor: pointer;           
}    
             
#login_page #login_page_form .button:hover {   
background: #095882;             
}            
            
#login_page #login_page_form #link_cabinet { 
position: absolute;     
right: 3px;              
bottom: 30px;        
color: #1875a7;    
padding-right: 20px;   
}               
  
#login_page #login_page_form #link_cabinet:hover {   
color: #666666;  
}   
     
#login_page_footer {        
position: absolute;       
bottom: 0px;             
left: 0px;       
width: 100%;              
background: rgba(0, 0, 0, 0.2);       
box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.2);          
height: 50px;  
min-width: 1000px;            
}   
       
* html #login_page_footer {  
/* хак для IE6 */          
background: #001842;           
}    
             
#login_page_footer #down_copy {   
position: absolute;             
top: 15px;            
left: 25px;            
color: #fff; 
}     
              
#login_page_footer #down_copy span {        
padding: 0px 15px;    
}   
               
#login_page_footer #down_copy a {  
color: #1875a7;   
}  
   
#login_page_footer #down_copy a:hover {     
color: #666666;        
}       
             
#to_top {       
position: fixed;              
bottom: 100px;       
}          
  
#to_top a {            
width: 72px;   
display: block;       
text-align: center;  
font-size: 13px;          
font-weight: bold;           
text-transform: uppercase;    
text-decoration: none;             
color: #bbb;   
}             
            
#to_top a:hover {            
color: #1871A5; 
}     
              
#to_top span {        
width: 72px;    
height: 72px;   
display: block;               
background-color: #ddd;  
color: #A7A7A7;   
padding-top: 25px;  
font-size: 40pt;   
-webkit-border-radius: 15px;     
-moz-border-radius: 15px;        
border-radius: 15px;       
-webkit-transition: 1s;             
-moz-transition: 1s;       
transition: 1s;              
}       
          
#to_top a:hover span {  
color: #8FC44B;            
background-color: #1871A5;   
}       
  
#div_failuremsg {          
margin: 10px;           
width: 400px;    
border: 1px solid #000;             
}   
             
#div_failuremsg_div {            
padding: 4px;            
} 
     
#div_failuremsg_header {              
background-color: #1871A5;        
color: #fff;    
font-weight: bold;   
padding: 2px;               
}  
   
#div_abon_info {  
}   
     
#div_abon_info .div_info_block {        
padding: 3px;       
background: #ededed;             
border-left: 3px solid #d4d4d4;       
margin-bottom: 5px;              
}       
          
#div_abon_info .div_info_block .caption {  
font-size: 13px;            
font-weight: bold;   
margin-bottom: 2px;       
text-transform: uppercase;  
}          
           
#div_abon_info .div_info_block .text {    
}             
   
#div_abon_info .div_info_block .text span {             
font-weight: bold;            
color: #848284;            
} 
     
#div_abon_info .important {              
background: #f7da78;        
border-left: 3px solid #e0c25f;    
}   
               
#div_abon_info .div_info_block a {  
color: #1875a7;   
}  
   
#div_abon_info .div_info_block a:hover {     
color: #666666;        
}       
             
#div_news {       
margin: 20px 0px;              
}       
          
#div_news .div_news_block {  
padding: 15px;            
background: #ededed;   
border-left: 3px solid #d4d4d4;       
margin-bottom: 20px;  
}          
           
#div_news .div_news_block h3 {    
font-size: 18px;             
font-weight: bold;   
text-transform: uppercase;             
}            
            
#div_news .div_news_block .text { 
margin-top: -10px;     
margin-bottom: 10px;              
}        
    
#div_news .msg_block {   
background: #D6FFD6;               
border-left: 3px solid #84FF84;  
}   
  
#div_news .important {   
background: #f7da78;     
border-left: 3px solid #e0c25f;        
}       
             
#div_news .high {       
background: #f00;              
color: #fff;       
border-left: 3px solid #fff;          
}  
            
.div_alert_news {   
padding: 15px;       
border-left: 3px solid #d4d4d4;  
margin-bottom: 20px;          
background: #D20000;           
border-left: 3px solid #FF8080;    
min-height: 500px;             
color: #fff;   
}             
            
.div_alert_news a {            
color: #FFFFD5; 
}     
              
.div_alert_news a:hover {        
color: #FFFF04;    
}   
               
#div_news .div_news_block a {  
color: #1875a7;   
}  
   
#div_news .div_news_block a:hover {     
color: #666666;        
}       
             
.map_frame {       
border: 5px solid rgba(198, 195, 198, 0.5);              
border-radius: 6px;       
-webkit-border-radius: 6px;          
-moz-border-radius: 5px;  
-khtml-border-radius: 10px;            
}   
       
#scheme_menu_panel {  
height: 30px;          
position: fixed;           
top: 0;    
left: 0;             
width: 100%;   
padding: 5px;             
border-bottom: 1px solid #000;            
}            
 
#map_edit_panel {     
height: 30px;              
position: fixed;        
top: 39px;    
left: 0;   
width: 100%;               
padding: 5px;  
background: #3F51B5;   
color: #fff;  
z-index: 10;   
}     
        
#map_edit_panel a {       
text-decoration: none;             
}       
              
#map_edit_panel .obj-button {       
margin-left: 5px;          
margin-top: -3px;  
margin-right: 5px;            
padding: 3px;   
background: #D6D7D6;       
border: 1px solid #9C9A9C;  
float: left;          
border-radius: 3px;           
-webkit-border-radius: 3px;    
-moz-border-radius: 2px;             
-khtml-border-radius: 4px;   
}             
            
#map_edit_panel .obj-button:hover {            
background: #9C9A9C; 
}     
              
#map_edit_panel .obj-button a {        
color: #000;    
background: url('../picture/star.png') 0px no-repeat;   
padding-left: 20px;               
}  
   
#map_menu_panel {  
height: 30px;   
position: fixed;     
top: 0;        
left: 0;       
width: 100%;             
padding: 5px;       
}              
       
#map_menu_panel .menu_down {          
margin-left: 5px;  
margin-top: 2px;            
margin-right: 5px;   
padding: 3px;       
border: 1px solid #9C9A9C;  
float: left;          
background-color: #D6D7D6;           
border-radius: 3px;    
-webkit-border-radius: 3px;             
-moz-border-radius: 2px;   
-khtml-border-radius: 4px;             
}            
            
#map_menu_panel .menu_down:hover { 
background-color: #9C9A9C;     
}              
        
#map_menu_panel .menu_down a {    
color: #000;   
text-decoration: none;               
}  
   
.map_menu_down {  
display: inline;   
float: left;     
height: 100%;        
width: 16px;       
background-color: #fff;             
padding-left: 5px;       
padding-top: 1px;              
margin-top: 0px       
}          
  
.map_menu_down:hover {            
background-color: #cacaca;   
}       
  
.button_inside {          
display: inline;           
float: left;    
padding-left: 5px;             
padding-right: 5px;   
width: 32px;             
height: 100%;            
}            
 
.unselected_button {     
cursor: pointer;              
margin-left: 5px;        
margin-top: 2px;    
margin-right: 5px;   
border: 1px solid #9C9A9C;               
float: left;  
border-radius: 3px;   
background-color: #D6D7D6;  
height: 23px;   
-webkit-border-radius: 3px;     
-moz-border-radius: 2px;        
-khtml-border-radius: 4px;       
}             
       
.unselected_button:hover {              
background: #9C9A9C;       
}          
  
.unselected_button div {            
margin-top: 2px;   
}       
  
.selected_button {          
float: left;           
color: #fff;    
background-color: #B5D3FF;             
border: 1px solid #1871A5;   
border-radius: 3px;             
height: 28px;            
margin-top: 0px;            
margin-left: 5px; 
margin-right: 5px;     
-webkit-border-radius: 3px;              
-moz-border-radius: 2px;        
-khtml-border-radius: 4px;    
}   
               
.selected_button:hover {  
background: #73AAFF;   
}  
   
.selected_button div {     
margin-top: 5px;        
}       
             
.selected_layer {       
font-weight: bold;              
margin-top: 1px;       
margin-left: 5px;          
margin-right: 5px;  
padding: 5px;            
float: left;   
color: #fff;       
background: #1871A5;  
border-radius: 3px;          
-webkit-border-radius: 3px;           
-moz-border-radius: 2px;    
-khtml-border-radius: 4px;             
}   
             
.selected_layer:hover {            
background: #4A7DD6;            
} 
     
.selected_layer a {              
color: #fff;        
text-decoration: none;    
}   
               
.unselected_layer {  
margin-left: 5px;   
margin-top: 2px;  
margin-right: 5px;   
padding: 3px;     
background: #D6D7D6;        
border: 1px solid #9C9A9C;       
float: left;             
border-radius: 3px;       
-webkit-border-radius: 3px;              
-moz-border-radius: 2px;       
-khtml-border-radius: 4px;          
}  
            
.unselected_layer:hover {   
background: #9C9A9C;       
}  
          
.unselected_layer a {           
color: #000;    
text-decoration: none;             
}   
             
.unselected_layer2 {            
margin-top: 1px;            
margin-left: 5px; 
margin-right: 5px;     
padding: 5px;              
float: left;        
background: #D6D7D6;    
border: 1px solid #9C9A9C;   
border-radius: 3px;               
-webkit-border-radius: 3px;  
-moz-border-radius: 2px;   
-khtml-border-radius: 4px;  
}   
     
.unselected_layer2:hover {        
background: #9C9A9C;       
}             
       
.unselected_layer2 a {              
color: #000;       
text-decoration: none;          
}  
            
#ttip {   
z-index: 999;       
border: 1px solid #111;  
background-color: #eee;          
padding: 5px;           
opacity: 0.85;    
}             
   
.map_toppanel {             
background: #1871A5;            
width: 100%;            
margin: -10px; 
padding: 10px;     
color: #fff;              
}        
    
.map_toppanel a {   
color: #fff;               
}  
   
.map_toppanel a:hover {  
color: #DEDFDE;   
}     
        
.j_card_div {       
border: 1px solid #B5B6B5;             
background-color: #F7F3F7;       
padding: 5px;              
border-radius: 3px;       
-webkit-border-radius: 3px;          
-moz-border-radius: 2px;  
-khtml-border-radius: 4px;            
}   
       
.j_card_div .div_caption {  
text-align: center;          
background-color: #D6D3D6;           
padding: 5px;    
margin-top: -5px;             
margin-left: -5px;   
margin-right: -5px;             
font-weight: bold;            
}            
 
.j_card_div .j_table {     
margin-top: 5px;              
width: 100%;        
font-size: 13px;    
vertical-align: top;   
}               
  
.j_card_div .j_table tr {   
height: 25px;  
vertical-align: top;   
}     
        
.j_table_td_left {       
text-align: right;             
font-weight: bold;       
width: 100px;              
}       
          
.j_table_td_left_na {  
text-align: right;            
font-weight: bold;   
width: 250px;       
}  
          
.j_card_cur_state {           
text-align: center;    
font-weight: bold;             
font-size: 15pt;   
margin: 8px;             
}            
            
.j_button { 
width: 24px;     
height: 24px;              
border: 1px solid #B5B6B5;        
padding-right: 0px;    
padding-left: 9px;   
padding-top: 5px;               
padding-bottom: 5px;  
border-radius: 3px;   
-webkit-border-radius: 3px;  
-moz-border-radius: 2px;   
-khtml-border-radius: 4px;     
background-color: #F7F3F7;        
margin: 2px;       
float: left;             
}       
              
.j_button:hover {       
background-color: #73AAFF;          
border: 1px solid #000084;  
margin: 1px;            
width: 26px;   
height: 26px;       
}  
          
.j_button_lock {           
width: 24px;    
height: 24px;             
border: 1px solid #C60000;   
padding-right: 0px;             
padding-left: 9px;            
padding-top: 5px;            
padding-bottom: 5px; 
border-radius: 3px;     
-webkit-border-radius: 3px;              
-moz-border-radius: 2px;        
-khtml-border-radius: 4px;    
margin: 2px;   
cursor: help;               
float: left;  
}   
  
.j_button_splitter {   
width: 2px;     
height: 24px;        
border: 1px solid #B5B6B5;       
padding-top: 5px;             
padding-bottom: 5px;       
border-radius: 3px;              
-webkit-border-radius: 3px;       
-moz-border-radius: 2px;          
-khtml-border-radius: 4px;  
background-color: #848284;            
margin: 2px;   
float: left;       
}  
          
.j_button_inside {           
width: 24px;    
height: 24px;             
border: 1px solid #B5B6B5;   
padding-right: 0px;             
padding-left: 9px;            
padding-top: 5px;            
padding-bottom: 5px; 
border-radius: 3px;     
-webkit-border-radius: 3px 0px 0px 3px;              
-moz-border-radius: 2px 0px 0px 2px;        
-khtml-border-radius: 4px 0px 0px 4px;    
background-color: #F7F3F7;   
margin: 2px 0px 2px 2px;               
float: left;  
}   
  
.j_button_inside:hover {   
background-color: #73AAFF;     
border: 1px solid #000084;        
}       
             
.j_button_down {       
float: left;              
height: 24px;       
width: 15px;          
margin: 2px 2px 2px 0px;  
background-color: #184DB5;            
-webkit-border-radius: 0px 3px 3px 0px;   
-moz-border-radius: 0px 2px 2px 0px;       
-khtml-border-radius: 0px 4px 4px 0px;  
padding-right: 0px;          
padding-left: 3px;           
padding-top: 6px;    
padding-bottom: 6px;             
}   
             
.j_button_down:hover {            
background-color: #296DE7;            
} 
     
.j_button_counter {              
float: left;        
height: 24px;    
min-width: 18px;   
margin: 2px 2px 2px 0px;               
background-color: #fff;  
border-right: 1px solid #B5B6B5;   
border-top: 1px solid #B5B6B5;  
border-bottom: 1px solid #B5B6B5;   
border-radius: 3px;     
-webkit-border-radius: 0px 3px 3px 0px;        
-moz-border-radius: 0px 2px 2px 0px;       
-khtml-border-radius: 0px 4px 4px 0px;             
padding-right: 0px;       
padding-left: 0px;              
padding-top: 8px;       
padding-bottom: 2px;          
text-align: center;  
}            
   
.j_button_counter:hover {       
background-color: #F7F3F7;  
}          
           
.j_button_delete:hover {    
background-color: #FFAEAD;             
}   
             
.j_card_opis_div {            
border: 1px solid #B5B6B5;            
background-color: #fff; 
padding: 3px;     
border-radius: 3px;              
-webkit-border-radius: 3px;        
-moz-border-radius: 2px;    
-khtml-border-radius: 4px;   
}               
  
.j_card_comment_div {   
border: 1px solid #B5B6B5;  
padding: 3px;   
border-radius: 3px;     
-webkit-border-radius: 3px;        
-moz-border-radius: 2px;       
-khtml-border-radius: 4px;             
margin-top: 10px;       
margin-bottom: 5px;              
}       
          
.j_card_comment_div span {  
font-size: 12pt;            
}   
       
.j_card_comment_div_my {  
background-color: #CCC4E6;          
}           
    
.j_card_comment_div_author {             
background-color: #ADCBFF;   
}             
            
.j_card_comment_div_all {            
background-color: #DEEFFF; 
}     
              
.j_card_label_div {        
float: left;    
border: 1px solid #B5B6B5;   
padding: 2px;               
border-radius: 3px;  
-webkit-border-radius: 3px;   
-moz-border-radius: 2px;  
-khtml-border-radius: 4px;   
margin-bottom: 5px;     
margin-right: 5px;        
background-color: #CEFFCE;       
cursor: help;             
}       
              
.j_mywork_div {       
float: left;          
padding: 2px;  
border-radius: 10px;            
-webkit-border-radius: 10px;   
-moz-border-radius: 8px;       
-khtml-border-radius: 11px;  
margin: 5px;          
padding: 10px;           
min-width: 200px;    
text-align: center;             
}   
             
.j_mywork_div_create {            
background-color: #0082C6;            
color: #fff; 
max-width: 200px;     
}              
        
.j_mywork_div_watch {    
background-color: #00C742;   
color: #fff;               
max-width: 200px;  
}   
  
.j_mywork_div_work {   
background-color: #FF9694;     
color: #fff;        
max-width: 200px;       
line-height: 20px;             
}       
              
.j_mywork_div_wo_pers {       
background-color: #000;          
color: #fff;  
max-width: 200px;            
}   
       
.j_mywork_div_caption {  
font-size: 17pt;          
font-weight: bold;           
}    
             
.j_mywork_div_counter {   
padding-top: 25px;             
padding-bottom: 20px;            
font-size: 21pt;            
font-weight: bold; 
color: #000;     
}              
        
.j_mywork_div_counter span {    
background-color: #fff;   
border-radius: 5px;               
-webkit-border-radius: 5px;  
-moz-border-radius: 4px;   
-khtml-border-radius: 6px;  
padding-right: 10px;   
padding-left: 10px;     
}        
       
.j_mywork_div_counter span:hover {             
background-color: #F7F3F7;       
}              
       
.j_mywork_div_list {          
margin-top: 9px;  
padding-top: 10px;            
padding-bottom: 10px;   
color: #000;       
text-align: left;  
          
background-color: #fff;           
border-radius: 5px;    
-webkit-border-radius: 5px;             
-moz-border-radius: 4px;   
-khtml-border-radius: 6px;             
padding-right: 10px;            
padding-left: 10px;            
} 
     
.link_menu_down {              
padding-left: 20px;        
}    
   
#login_page {               
background: #072455;  
}   
  
.input_box {   
color: #000;     
font-size: 14px;        
height: 23px;       
line-height: 23px;             
border: 1px solid #B5B6B5;       
outline: none;              
padding: 0 10px;       
padding-right: 10px;          
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;  
}            
   
.input_box:focus {       
background: #F7EFEF;  
border: 1px solid #808080;          
}           
    
.find_box {             
background: url('../../oper/?core_section=image&action=search&color=gray') 100% 45% no-repeat;   
}             
            
.find_box:focus {            
background: url('../../oper/?core_section=image&action=search&color=us') 100% 45% no-repeat; 
}     
              
.div_center {        
text-align: center;    
}   
               
.div_right {  
text-align: right;   
}  
   
.div_bold {     
font-weight: bold;        
}       
             
#usersearch {       
height: 38px;              
line-height: 38px;       
width: 100%;          
background: #f4efef;  
position: relative;            
margin: 20px 0px;   
}       
  
#usersearch .field {          
width: 30%;           
margin-left: 15px;    
border: 1px solid #dbd3d3;             
height: 22px;   
line-height: 22px;             
padding: 0px 5px;            
}            
 
#usersearch .button {     
width: 40px;              
height: 38px;        
position: absolute;    
top: 0px;   
right: 0px;               
display: block;  
background: url('../../oper/?core_section=image&action=search&color=white') 50% 50% no-repeat #1871A5;   
border: none;  
outline: none;   
cursor: pointer;     
}        
       
#usersearch .button:hover {             
background: url('../../oper/?core_section=image&action=search&color=gray') 50% 50% no-repeat #1871A5;       
}              
       
#usersearch .check {          
display: inline-block;  
width: 20%;            
margin-right: 45px;   
margin-left: 15px;       
}  
          
.j_news2 {           
width: 32px;    
height: 32px;             
margin-left: 5px;   
}             
            
.label_stop {            
height: 26px; 
font-size: 15px;     
margin-top: 10px;              
margin-bottom: 10px;        
font-weight: bold;    
background-color: #FFD7D6;   
padding-left: 13px;               
padding-top: 7px;  
border-radius: 5px;   
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;   
-khtml-border-radius: 5px;     
color: #5A0000;        
}       
             
.label_alert {       
margin-top: 10px;              
margin-bottom: 10px;       
background: #FFD7D6;          
padding-left: 33px;  
padding-top: 7px;            
width: 100%;   
border-radius: 5px;       
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;          
-khtml-border-radius: 5px;           
color: #5A0000;    
}             
   
.morris-hover {             
position: absolute;            
z-index: 1000;            
} 
     
.morris-hover.morris-default-style {              
border-radius: 10px;        
padding: 6px;    
color: #666;   
background: rgba(255, 255, 255, 0.8);               
border: solid 2px rgba(230, 230, 230, 0.8);  
font-family: sans-serif;   
font-size: 12px;  
text-align: center;   
}     
        
.morris-hover.morris-default-style .morris-hover-row-label {       
font-weight: bold;             
margin: 0.25em 0;       
}              
       
.morris-hover.morris-default-style .morris-hover-point {          
white-space: nowrap;  
margin: 0.1em 0;            
}   
       
.graph_div {  
border: 1px solid #C0C0C0;          
}           
    
.graph_caption {             
font-weight: bold;   
background: #DEDBDE;             
padding-left: 5px;            
padding-right: 5px;            
} 
     
.div_sortable_class {              
cursor: pointer;        
margin-top: 5px;    
padding: 5px;   
width: 50%;               
background: #F6F6F6;  
color: #000;   
}  
   
.div_sortable_class:hover {     
background: #EDEDED;        
cursor: crosshair;       
}             
       
.div_scheme_port {              
position: absolute;       
font-size: 9pt;          
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;  
}            
   
.div_scheme_port2 {       
position: absolute;  
font-size: 7pt;          
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;           
}    
             
.div_scheme_att {   
position: absolute;             
font-size: 7pt;            
background-color: #fff;            
padding-left: 2px; 
padding-right: 2px;     
border: 1px solid #000;              
color: #00F;        
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;    
}   
               
.div_scheme_att_red {  
position: absolute;   
font-size: 7pt;  
background-color: #fff;   
padding-left: 2px;     
padding-right: 2px;        
border: 1px solid #000;       
color: #f00;             
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;       
}              
       
.div_scheme_att_pg {          
position: absolute;  
font-size: 7pt;            
background-color: #F7F700;   
padding-left: 2px;       
padding-right: 2px;  
border: 1px solid #000;          
color: #f00;           
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;    
}             
   
.div_scheme_caption {             
position: absolute;            
font-size: 8pt;            
line-height: 1.35; 
text-align: center;     
width: 190px;              
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;        
}    
   
.div_scheme_link {               
color: #000;  
text-decoration: none;   
}  
   
.div_scheme_link:hover {     
color: #1875a7;        
}       
             
.div_stat_select_kat {       
text-align: right;              
width: 100%;       
}          
  
.table_result_class {            
background: #C6C3C6;   
font-weight: bold;       
text-align: right;  
}          
           
.div_journal_opis {    
overflow: hidden;             
max-height: 105px;   
word-wrap: break-word;             
}            
            
.div_journal_opis_print { 
overflow: hidden;     
max-height: 1050px;              
word-wrap: break-word;        
}    
   
.link_leftmenu_j_count {               
text-decoration: underline;  
font-size: 16px;   
}  
   
.link_leftmenu_j_count:hover {     
color: #A5A6FF;        
}       
             
.sms_block_div {       
margin-top: 10px;              
margin-bottom: 10px;       
padding: 10px;          
background: #DEDBDE;  
border-radius: 5px;            
-webkit-border-radius: 5px;   
-moz-border-radius: 5px;       
-khtml-border-radius: 5px;  
}          
           
.jabber_block_div {    
margin-top: 10px;             
margin-bottom: 10px;   
padding: 10px;             
background: #DEDBDE;            
border-radius: 5px;            
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;     
-khtml-border-radius: 5px;              
}        
    
.cursor_pointer {   
cursor: pointer;               
}  
   
.link_dashed, .link_dashed:hover, .link_dashed:active, .link_dashed:focus {  
text-decoration: none;   
}     
        
.link_dashed span {       
border-bottom: 1px dashed;             
text-decoration: none;       
}              
       
.span_news_counter {          
background-color: #0082C6;  
padding-left: 4px;            
margin-top: 1px;   
padding-right: 4px;       
color: #fff;  
font-weight: bold;          
font-size: 9pt;           
cursor: pointer;    
}             
   
#span_mywork_counter_id {             
padding-left: 4px;            
margin-top: 1px;            
padding-right: 4px; 
background-color: #f00;     
color: #fff;              
font-weight: bold;        
font-size: 9pt;    
cursor: pointer;   
}               
  
.act_color {   
padding: 0px;  
width: 1px;   
position: relative;     
}        
       
.act_color .arrow {             
width: 0px;       
height: 0px;              
border-style: solid;       
border-width: 5px 0 5px 5px;          
position: absolute;  
top: 50%;            
margin-top: -5px;   
right: -5px;       
}  
          
.bad {           
background: #e2001a;    
}             
   
.bad .arrow {             
border-color: transparent transparent transparent #e2001a;            
}            
 
.ok {     
background: #0aa41c;              
}        
    
.gray_column {   
background: #cacaca;               
}  
   
.ok .arrow {  
border-color: transparent transparent transparent #0aa41c;   
}     
        
#span_all_counter_id {       
background-color: #008200;             
padding-left: 4px;       
margin-top: 1px;              
padding-right: 4px;       
color: #fff;          
font-weight: bold;  
font-size: 9pt;            
cursor: pointer;   
}       
  
.day_delimiter {          
height: 15px;           
}    
             
.scheme_oval {   
float: left;             
text-align: center;            
padding-left: 20px;            
padding-right: 20px; 
-moz-border-radius: 100px / 80px;     
-webkit-border-radius: 100px / 80px;              
border-radius: 100px / 80px;        
border-color: #000;    
border-style: solid;   
border-width: 2px;               
}  
   
.scheme_line {  
float: left;   
background-color: #000;     
width: 10px;        
height: 20px;       
}             
       
.table_table a {              
position: relative;       
z-index: 1;          
}  
            
.table_table a.c_t2_rowlink {   
position: absolute;       
top: 0;  
left: 0;          
margin: 0px;           
}    
             
.table_table a.c_t2_rowlink:hover {   
background-color: #cacaca;             
opacity: 0.1;            
}            
 
.working_menu_change_state {     
text-align: center;              
padding-bottom: 5px;        
}    
   
.working_menu_change_state .button_state {               
display: inline-block;  
margin: 5px;   
padding: 5px;  
background-color: #2175A5;   
border: 1px solid #1871A5;     
border-radius: 3px;        
-webkit-border-radius: 3px;       
-moz-border-radius: 2px;             
-khtml-border-radius: 4px;       
}              
       
.working_menu_change_state .button_state a {          
color: #fff;  
}            
   
.working_menu_change_state .button_state:hover {       
background-color: #73AAFF;  
}          
           
.red_link {    
padding-left: 4px;             
margin-top: 1px;   
padding-right: 4px;             
background-color: #f00;            
font-weight: bold;            
cursor: pointer; 
color: #fff;     
text-decoration: none;              
}        
    
.red_link:hover {   
color: #cacaca;               
}  
   
.red_link2 {  
color: #f00;   
text-decoration: none;     
font-weight: bold;        
}       
             
.white_div {       
background-color: #fff;              
border-radius: 5px;       
-webkit-border-radius: 5px;          
-moz-border-radius: 4px;  
-khtml-border-radius: 6px;            
padding: 10px;   
}       
  
.current_date_free_doing {          
cursor: pointer;           
}    
             
.current_date_free_doing:hover {   
background-color: #BDEFFF;             
}            
            
.current_date_red { 
background-color: #FFEBEF;     
}              
        
/* ОБЩИЕ ПАРАМЕТРЫ */    
   
.box_border {               
box-sizing: border-box;  
-moz-box-sizing: border-box;   
-webkit-box-sizing: border-box;  
}   
     
.code {        
font-family: monospace;       
font-weight: 600;             
}       
              
.sup {       
margin-top: 16px;          
font-size: 0.9em;  
font-style: italic;            
}   
       
.right {  
margin-left: auto;          
margin-right: 0px;           
}    
             
/*----------------------------------------*/   
/* Разметка для блоков контакт-центра */             
/*  Общие параметры (строка для блоков кнопок) */            
.row {            
height: 4em; 
margin-left: -16px;     
margin-right: -16px;              
line-height: 1.2em;        
}    
   
.row:before {               
content: " ";  
display: block;   
}  
   
.row:after {     
content: " ";        
clear: both;       
}             
       
/* Блоки кнопок разных размеров внутри строки */              
/* Цифра - количество ячеек, которые занимает блок по ширине в 12 ячеечной сетке */       
.block-6 {          
width: 45%;  
float: left;            
text-align: center;   
padding: 0 16px;       
}  
          
.block-5 {           
width: 41.5%;    
float: left;             
text-align: center;   
padding: 0 16px;             
}            
            
.block-4 { 
width: 30%;     
float: left;              
text-align: center;        
padding: 0 16px;    
}   
               
.block-3 {  
width: 22%;   
float: left;  
text-align: center;   
padding: 0 16px;     
}        
       
.block-2 {             
width: 16.6%;       
float: left;              
text-align: center;       
padding: 0 16px;          
}  
            
.block-1 {   
width: 8.3%;       
float: left;  
text-align: center;          
padding: 0 16px;           
}    
             
/*----------------------------------------*/   
/* Основные плашки для информации и кнопок */             
            
/* настройка блока (плашки) с категорией кнопок */            
.block-cc { 
box-sizing: border-box;     
-moz-box-sizing: border-box;              
-webkit-box-sizing: border-box;        
    
margin: 32px 0px;   
padding: 16px;               
border-left: 4px solid;  
}   
  
/* общие настройки всех кнопок на плашке*/   
.block-cc button {     
font-size: 1.2em;        
padding: 16px;       
display: block;             
border: 1px solid;       
border-radius: 4px;              
color: rgba(255, 255, 255, 0.95);       
cursor: pointer;          
transition: all 0.2s ease-out;  
line-height: 1em;            
}   
       
.block-cc button:hover {  
outline: 0;          
box-shadow: rgba(0, 0, 0, 0.18) 0px 4px 16px 0px, rgba(0, 0, 0, 0.14) 0px 4px 16px 0px;           
}    
             
/* общие настройки заголовка №3 на плашке */   
.block-cc h3 {             
font-size: 1.4em;            
}            
 
/* общие настройки полей ввода на плашке */     
.block-cc input {              
padding: 5px;        
line-height: 1em;    
}   
               
/* КНОПКИ */  
/* Широкая кнопка */   
/* Да и вообще любой блок с шириной 100% */  
.width {   
width: 100%;     
}        
       
/* Маленькая кнопка */             
button.small {       
padding: 8px;              
font-size: 0.9em;       
}          
  
/* Серенькая кнопка обычная */            
button.default {   
background: #EEEEEE !important;       
color: #424242 !important;  
border: 1px solid #BDBDBD !important;          
}           
    
/* Синенькая кнопка "главная типа" */             
button.primary {   
background: #3F51B5 !important;             
color: #E8EAF6 !important;            
border: 1px solid #283593 !important;            
} 
     
/*-----------------------------*/              
/* Цветные блоки */        
    
.cc-red {   
border-color: #D32F2F;               
background: #FFEBEE;  
}   
  
.cc-red h3 {   
color: #D32F2F;     
}        
       
.cc-red button {             
background: #E53935;       
border: #B71C1C;              
}       
          
.cc-red button:hover {  
background: #D32F2F;            
}   
       
.cc-orange {  
border-color: #E64A19;          
background: #FBE9E7;           
}    
             
.cc-orange h3 {   
color: #E64A19;             
}            
            
.cc-orange button { 
background: #FF5722;     
border: #BF360C;              
}        
    
.cc-orange button:hover {   
background: #E64A19;               
}  
   
.cc-green {  
border-color: #388E3C;   
background: #E8F5E9;     
}        
       
.cc-green h3 {             
color: #388E3C;       
}              
       
.cc-green button {          
background: #43A047;  
border: #1B5E20;            
}   
       
.cc-green button:hover {  
background: #388E3C;          
}           
    
.cc-blue {             
border-color: #1976D2;   
background: #E3F2FD;             
}            
            
.cc-blue h3 { 
color: #1976D2;     
}              
        
.cc-blue button {    
background: #1E88E5;   
border: #0D47A1;               
}  
   
.cc-blue button:hover {  
background: #1976D2;   
}     
        
.div-form-customer-find {       
background-color: #fff;             
margin: 20px;       
padding-bottom: 5px;              
padding-top: 30px;       
padding-left: 20px;          
padding-right: 20px;  
border-radius: 10px;            
-webkit-border-radius: 10px;   
-moz-border-radius: 8px;       
-khtml-border-radius: 11px;  
}          
           
.div-form-house-find {    
background-color: #fff;             
width: 500px;   
margin: 20px;             
padding-bottom: 27px;            
padding-top: 27px;            
padding-left: 20px; 
padding-right: 20px;     
border-radius: 10px;              
-webkit-border-radius: 10px;        
-moz-border-radius: 8px;    
-khtml-border-radius: 11px;   
}               
  
.task-state-caption_delay {   
color: #fff;  
background: #f00;   
padding-left: 3px;     
padding-right: 3px;        
border: 1px solid #000;       
}             
       
.task-state-caption_cancel {              
color: #fff;       
background: #008040;          
padding-left: 3px;  
padding-right: 3px;            
border: 1px solid #000;   
}       
  
.task-state-caption_wait {          
color: #000000;           
background: #fffe13;    
padding-left: 3px;             
padding-right: 3px;   
border: 1px solid #000;             
}            
            
.task-state-caption_doing { 
color: #fff;     
background: #10ae78;              
padding-left: 3px;        
padding-right: 3px;    
border: 1px solid #000;   
}               
  
.task-caption-house-not-connect {   
color: #fff;  
background: #f00;   
padding-left: 3px;     
padding-right: 3px;        
border: 1px solid #000;       
             
}       
              
.yellow-back {       
background-color: #FFFFC1;          
}  
            
.accordeon-div {   
padding: 10px;       
padding-bottom: 0;  
padding-top: 0;          
font-size: 13px;           
}    
             
body {   
font: 14px/17px 'Myriad pro', Tahoma, Geneva, hevetica, sans-serif;             
background-color: #FFF;            
margin: 0;            
padding: 0; 
color: #000;     
min-width: 960px;              
}        
    
h1, h2, h3, h4, h5, h6, p {   
margin-top: 0; /* удаление верхнего поля позволяет обойти проблему выхода полей за границы содержащего их контейнера DIV. Оставшееся нижнее поле отделит его от любых последующих элементов. */               
padding-right: 0;  
padding-left: 0; /* добавление боковых полей к элементам внутри контейнеров DIV, а не к самим контейнерам избавляет от необходимости расчетов рамочной модели. В качестве альтернативы можно использовать вложенный контейнер DIV с боковыми полями. */   
}  
   
ul, ol, dl {     
padding: 0;        
margin: 0;       
}             
       
a img {              
border: none;       
}          
  
a {            
color: #1875a7;   
text-decoration: underline;       
}  
          
a:hover, a:active, a:focus {           
color: #666666;    
}             
   
.info_block {             
font-size: 10pt;            
font-weight: normal;            
font-style: italic; 
}     
              
.block_info {        
padding-left: 15px;    
font-size: 10pt;   
font-weight: normal;               
font-style: italic;  
}   
  
.comment_block {   
float: right;     
width: 52px;        
height: 21px;       
text-align: center;             
color: #000;       
font-weight: bold;              
padding-top: 2px;       
z-index: 150;          
}  
            
.div_small {   
font-size: 8pt;       
}  
          
#admin_info .block {           
background: #0aa41c;    
color: #FFF;             
padding: 5px 10px;   
font-size: 12px;             
display: inline-block;            
margin-right: 5px;            
} 
     
#admin_info .block .first {              
display: inline-block;        
text-align: right;    
list-style: none;   
line-height: 16px;               
margin-right: 10px;  
padding-right: 10px;   
border-right: 1px solid #0b8a1a;  
overflow: hidden;   
}     
        
#admin_info .block .second {       
display: inline-block;             
text-align: left;       
list-style: none;              
line-height: 16px;       
overflow: hidden;          
}  
            
#admin_info .block a {   
color: #FFF;       
text-decoration: underline;  
}          
           
.text_size {    
white-space: nowrap;             
overflow: hidden;   
position: relative;             
}            
            
.text_size::after { 
content: '';     
position: absolute;              
right: 0;        
top: 0;    
width: 40px;   
height: 100%;               
background: -moz-linear-gradient(left, rgba(24, 113, 165, 0.2), #1871A5 100%);  
background: -webkit-linear-gradient(left, rgba(24, 113, 165, 0.2), #1871A5 100%);   
background: -o-linear-gradient(left, rgba(24, 113, 165 0.2), #1871A5 100%);  
background: -ms-linear-gradient(left, rgba(24, 113, 165, 0.2), #1871A5 100%);   
background: linear-gradient(to right, rgba(24, 113, 165, 0.2), #1871A5 100%);     
}        
       
.text_size_white {             
white-space: nowrap;       
overflow: hidden;              
position: relative;       
}          
  
.text_size_white::after {            
content: '';   
position: absolute;       
right: 0;  
top: 0;          
width: 40px;           
height: 100%;    
background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);             
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);   
background: -o-linear-gradient(left, rgba(255, 255, 255 0.2), #fff 100%);             
background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);            
background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 100%);            
} 
     
.label_area {              
vertical-align: top;        
}    
   
.textarea_class {               
color: #000;  
border: 1px solid #B5B6B5;   
outline: none;  
padding: 0 10px;   
font: 14px/17px 'Myriad pro', Tahoma, Geneva, sans-serif;     
}        
       
.textarea_class:focus {             
background: #F7EFEF;       
border: 1px solid #808080;              
}       
          
.button {  
font-size: 15px;            
padding: 10px 20px;   
background: #1875a7;       
color: #FFF;  
border: 0px;          
outline: 0px;           
cursor: pointer;    
}             
   
.button:hover {             
background: #095882;            
}            
 
.button_small {     
font-size: 15px;              
padding: 3px 20px;        
background: #1875a7;    
color: #FFF;   
border: 0px;               
outline: 0px;  
cursor: pointer;   
}  
   
.button_small:hover {     
background: #095882;        
}       
             
.button2 {       
font-size: 15px;              
padding: 10px 20px;       
background: #095882;          
color: #FFF;  
border: 0px;            
outline: 0px;   
cursor: pointer;       
}  
          
.button2:hover {           
background: #08496B;    
}             
   
.span_small {             
font-size: 11px;            
}            
 
.menu_div_leftblock {     
float: left;              
width: 180px;        
}    
   
.menu_div_leftblock ul {               
list-style: square inside;  
color: #0aa41c;   
}  
   
.menu_div_leftblock ul {     
font-size: 15px;        
display: block;       
}             
       
.menu_div_leftblock ul li {              
color: #1875a7;       
line-height: 18px;          
height: 100%;  
margin-top: 10px;            
}   
       
.menu_div_leftblock ul li .select_punkt {  
font-weight: bold;          
color: #000;           
}    
             
.menu_div_leftblock ul li a:hover {   
color: #000;             
}            
            
.menu_div_rightblock { 
margin-left: 200px;     
padding: 5px;              
background: #E7E3E7;        
border-left: 3px solid #0088d1;    
}   
               
.label_h2 {  
font-size: 18px;   
margin-top: 20px;  
margin-bottom: 10px;   
font-weight: bold;     
}        
       
.label_h2_wo {             
font-size: 18px;       
font-weight: bold;              
margin-bottom: 3px;       
}          
  
.label_h3 {            
font-size: 15px;   
margin-top: 20px;       
margin-bottom: 10px;  
font-weight: bold;          
}           
    
.label_h3_wo {             
font-size: 15px;   
font-weight: bold;             
}            
            
.label_h3_hr { 
font-size: 16px;     
margin-top: 20px;              
margin-bottom: 20px;        
font-weight: bold;    
color: #848284;   
border-bottom: 1px solid #848284;               
}  
   
.label_h3_hr_wo {  
font-size: 16px;   
margin-top: 20px;     
margin-bottom: 10px;        
font-weight: bold;       
color: #848284;             
border-bottom: 1px solid #848284;       
}              
       
.label_h3_red {          
font-size: 15px;  
margin-top: 40px;            
margin-bottom: 20px;   
color: #f00;       
font-weight: bold;  
}          
           
.label_h3_green {    
font-size: 15px;             
margin-top: 40px;   
margin-bottom: 20px;             
color: #00C731;            
font-weight: bold;            
} 
     
.settings_param_nazv {              
width: 250px;        
text-align: right;    
float: left;   
padding-right: 20px;               
}  
   
.settings_param_value {  
font-weight: bold;   
width: 100%;     
}        
       
.settings_param_value a {             
padding-right: 20px;       
}              
       
.settings_param_value_change {          
padding: 0px;  
}            
   
.settings_param_value_change a {       
padding-right: 10px;  
}          
           
.settings_param_value_change .input_field {    
color: #000;             
font-size: 14px;   
height: 23px;             
line-height: 23px;            
width: 205px;            
border: 1px solid #B5B6B5; 
outline: none;     
padding: 0 10px;              
padding-right: 35px;        
overflow: hidden;    
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;   
}               
  
#letters {   
margin: 20px 0px;  
}   
     
#letters .links {        
display: inline;       
border: 1px solid #dadada;             
height: 30px;       
line-height: 20px;              
padding: 5px;       
margin-left: 10px;          
}  
            
#letters .links a {   
margin: 5px 0px;       
padding: 0px 3px;  
border-right: 1px solid #dadada;          
text-transform: uppercase;           
font-size: 13px;    
}             
   
#letters .links a.current {             
color: #000;            
font-weight: bold;            
font-size: 18px; 
text-decoration: none;     
}              
        
#letters .links a:last-child {    
border-right: none;   
}               
  
.table_block {   
margin: 20px 0px;  
display: table;   
}     
        
.table_block .item {       
display: table-row;             
}       
              
.table_block .item > div {       
display: table-cell;          
padding: 5px 10px;  
font-size: 13px;            
margin: 1px 0px;   
vertical-align: top;       
}  
          
.table_block .left_data {           
font-weight: bold;    
text-align: right;             
background: #EFEFEF;   
}             
            
.div_print {            
color: #000; 
font-family: 'Helvetica', 'Tahoma', 'Arial';     
}              
        
.div_print a {    
text-decoration: none;   
color: #000;               
}  
   
.table_data {  
margin: 3px 0px 3px;   
display: table;     
overflow: hidden;        
}       
             
.table_data_nonspace {       
margin: 0px;              
}       
          
.table_data .zvit {  
display: table-row;            
max-height: 35px;   
}       
  
.table_data .zvit > div {          
display: table-cell;           
padding: 3px 10px;    
font-size: 13px;             
margin: 1px 0px;   
vertical-align: middle;             
}            
            
.table_data .zvit .right_div { 
text-align: right;     
}              
        
.table_data .item {    
display: table-row;   
max-height: 35px;               
}  
   
.table_data .white {  
background: none;   
}     
        
.table_data .white:hover {       
background: #ebeaea;             
}       
              
.table_data .gray {       
background: #f6f6f6;          
}  
            
.table_data .gray:hover {   
background: #ebeaea;       
}  
          
.table_data .cursor_pointer {           
cursor: pointer;    
}             
   
.table_data .legend {             
display: table-row;            
max-height: 35px;            
font-weight: bold; 
background: none;     
text-align: center;              
}        
    
.table_data .legend:hover {   
background: none;               
}  
   
.table_data .legend > div {  
display: table-cell;   
padding: 10px 5px;     
margin: 1px 0px;        
vertical-align: middle;       
border-bottom: 3px solid #d4d4d4 !important;             
font-size: 14px !important;       
}              
       
.table_data .item > div:not(.today) {          
display: table-cell;  
padding: 6px 6px;            
font-size: 13px;   
border-bottom: 1px solid #dadada;       
margin: 1px 0px;  
vertical-align: middle;          
}           
    
.table_data .today {             
display: table-cell;   
padding: 10px 10px;             
font-size: 13px;            
margin: 1px 0px;            
vertical-align: middle; 
border: 2px dotted #000;     
}              
        
.table_data .item ._number {    
text-align: center;   
}               
  
.table_data .item span:not(.work_fail) {   
/*  
color: #666666;   
*/     
}        
       
.table_data .item .act_color {             
padding: 0px;       
width: 10px;              
position: relative;       
}          
  
.table_data .item .center_div {            
text-align: center;   
}       
  
.table_data .item .right_div {          
text-align: right;           
}    
             
.table_data .item .act {   
width: 110px;             
text-align: center;            
}            
 
.table_data .item .daten {     
width: 110px;              
text-align: center;        
}    
   
.table_data .item .money {               
width: 85px;  
text-align: right;   
}  
   
.table_data .item .act_color .arrow {     
width: 0px;        
height: 0px;       
border-style: solid;             
border-width: 5px 0 5px 5px;       
position: absolute;              
top: 50%;       
margin-top: -5px;          
right: -5px;  
}            
   
.table_data .ok {       
background: #0aa41c;  
}          
           
.table_data .ok .arrow {    
border-color: transparent transparent transparent #0aa41c;             
}   
             
.table_data .bad {            
background: #e2001a;            
} 
     
.table_data .bad .arrow {              
border-color: transparent transparent transparent #e2001a;        
}    
   
.span_user_mark {               
padding-right: 13px;  
margin-right: 5px;   
}  
   
.span_bold {     
font-weight: bold;        
}       
             
/* Меню с вкладками (карточка абонента и пр) */       
              
ul#navigation, ul#navigation2 {       
list-style: none;          
height: 21px;  
padding: 10px 0px 7px 10px;            
margin: 0 auto;   
position: relative;       
z-index: 1;  
overflow: visible;          
}           
    
ul#navigation li, ul#navigation2 li {             
-webkit-border-radius: 6px 6px 0px 0px;   
-moz-border-radius: 6px 6px 0px 0px;             
border-radius: 6px 6px 0px 0px;            
float: left;            
margin: 0 5px 0 0; 
background-color: #2B477D;     
border: solid 1px #415F9D;              
position: relative;        
z-index: 1;    
}   
               
ul#navigation li.selected, ul#navigation2 li.selected {  
z-index: 3;   
}  
   
ul#navigation li a:link, ul#navigation li a:visited, ul#navigation2 li a:link, ul#navigation2 li a:visited {     
-webkit-border-radius: 6px 6px 0px 0px;        
-moz-border-radius: 6px 6px 0px 0px;       
border-radius: 6px 6px 0px 0px;             
display: block;       
text-align: center;              
padding: 0 10px 0 10px;       
margin: 0 0 -1px 0;          
height: 25px;  
line-height: 21px;            
text-transform: uppercase;   
text-decoration: none;       
font-size: 13px;  
font-weight: bold;          
color: #fff;           
letter-spacing: 1px;    
outline: none;             
float: left;   
background: #1871A5;             
-webkit-transition: background-color 0.3s linear;            
-moz-transition: background-color 0.3s linear;            
-o-transition: background-color 0.3s linear; 
}     
              
ul#navigation li a:hover, ul#navigation2 li a:hover {        
background-color: #5a87dd;    
}   
               
ul#navigation li.selected a:link, ul#navigation li.selected a:visited, ul#navigation2 li.selected a:link, ul#navigation2 li.selected a:visited {  
color: #2B477D;   
border: solid 1px #fff;  
-webkit-transition: background-color 0.2s linear;   
background: -moz-linear-gradient(top center, #d1d1d1, #f2f2f2 80%) repeat scroll 0 0 #f2f2f2;     
background: -webkit-gradient(linear, left bottom, left top, color-stop(.2, #f2f2f2), color-stop(.8, #d1d1d1));        
background-color: #f2f2f2;       
}             
       
.slider_content {              
padding: 5px;       
padding-bottom: 10px;          
-webkit-box-shadow: #111 0 0px 5px;  
-moz-box-shadow: #111 0 0px 5px;            
box-shadow: #111 0 0px 5px;   
}       
  
.slider_content_double {          
position: relative;           
width: 100%;    
display: inline-block;             
}   
             
.good_info_text {            
font-weight: bold;            
color: #008000; 
}     
              
.bad_info_text {        
font-weight: bold;    
color: #f00;   
}               
  
.gray_block_light {   
border: 1px solid #9C9E9C;  
color: #000;   
background: #F7F3F7;     
padding: 3px;        
}       
             
.gray_fon {       
background: #E7E7E7;              
}       
          
.yellow_fon {  
background: #FFFF00;            
}   
       
.white_fon {  
background: #FFF;          
}           
    
.red_fon {             
background: #f00;   
color: #FFFFFF;             
padding-left: 4px;            
padding-right: 4px;            
} 
     
.gray_block {              
border: 1px solid #9C9E9C;        
color: #000;    
background: #EFEFEF;   
padding: 3px;               
}  
   
.gray_block_left {  
padding: 10px;   
background: #ededed;     
border-left: 3px solid #d4d4d4;        
}       
             
.border_left {       
border-left: 1px solid #D6D7D6;              
}       
          
.border_right {  
border-right: 1px solid #D6D7D6;            
}   
       
.green_block {  
color: #000;          
background: #ADFFAD;           
}    
             
.div_color_1 {   
/* синий */             
background: #1871A5;            
color: #fff;            
padding: 3px; 
}     
              
.div_color_2 {        
/* желтый */    
background: #F7DF7B;   
color: #000;               
padding: 3px;  
}   
  
.larger_text {   
padding-top: 10px;     
padding-bottom: 10px;        
font-size: 18px;       
}             
       
.work_fail {              
color: #fff;       
background: #f00;          
padding-left: 3px;  
padding-right: 3px;            
border: 1px solid #000;   
}       
  
.green_text {          
color: #008000;           
}    
             
.light_green_text {   
color: #39FF10;             
}            
            
.red_text { 
color: #f00;     
}              
        
.bold_text {    
font-weight: bold;   
}               
  
.italic_text {   
font-style: italic;  
}   
     
.old_abon {        
background: #cacaca;       
}             
       
.old_abon:hover {              
background: #c0c0c0;       
}          
  
.table_port {            
margin: 0;   
display: table;       
overflow: hidden;  
}          
           
.table_port .item {    
display: table-row;             
height: 45px;   
}             
            
.table_port .gray {            
background: #f6f6f6; 
}     
              
.table_port .legend {        
display: table-row;    
max-height: 35px;   
color: #fff;               
background: #1871A5;  
text-align: center;   
}  
   
.table_port .legend > div {     
display: table-cell;        
vertical-align: middle;       
padding: 1px;             
font-size: 13px !important;       
}              
       
.table_port .item > div {          
display: table-cell;  
font-size: 13px;            
padding: 2px;   
border-bottom: 1px solid #dadada;       
vertical-align: middle;  
}          
           
.table_port .item .port_gray {    
background: #f6f6f6;             
}   
             
.table_port .item .port_black {            
background: #000;            
color: #fff; 
text-align: center;     
}              
        
.table_port .item .port_black a {    
color: #fff;   
}               
  
.table_port .item .port_green {   
background: #00EF00;  
text-align: center;   
}     
        
.table_port .item .port_red {       
background: #f00;             
text-align: center;       
}              
       
.table_port .item .port_number {          
border-left: 1px solid #dadada;  
border-right: 1px solid #dadada;            
}   
       
.table_port .item .port_traf {  
border-right: 1px solid #dadada;          
}           
    
.table_port .item .ov_module {             
border-left: 1px solid #dadada;   
border-right: 1px solid #dadada;             
}            
            
.table_port .item .ov_module_notdelim { 
border-bottom: 0px;     
}              
        
.table_port .item .ov_module_delim {    
border-top: 1px solid #dadada;   
}               
  
.table_port .item .act_color {   
padding: 0px;  
width: 10px;   
position: relative;     
}        
       
.table_port .item .act_color .arrow {             
width: 0px;       
height: 0px;              
border-style: solid;       
border-width: 5px 0 5px 5px;          
position: absolute;  
top: 50%;            
margin-top: -5px;   
right: -5px;       
}  
          
.link_black {           
color: #000;    
}             
   
.label_backgray {             
color: #fff;            
background: #737573;            
padding-left: 3px; 
padding-right: 3px;     
font-weight: bold;              
}        
    
.label_backblack {   
color: #fff;               
background: #000;  
padding-left: 3px;   
padding-right: 3px;  
font-weight: bold;   
}     
        
.label_backyellow {       
background: #ff0;             
padding-left: 3px;       
padding-right: 3px;              
font-weight: bold;       
}          
  
.green_div {            
background: #0f0;   
}       
  
.red_div {          
background: #f00;           
}    
             
.div_space {   
padding-top: 5px;             
padding-bottom: 5px;            
font-size: 14px;            
} 
     
.div_space2 {              
padding-top: 2px;        
padding-bottom: 2px;    
}   
               
.ip_net_width {  
width: 21px;   
}  
   
.ip_net_abon {     
color: #000;        
background: #F7DF7B;       
}             
       
.ip_net_abon_dolg {              
color: #f00;       
background: #E79E94;          
}  
            
.ip_net_abon_unreg {   
background: #CEE7FF;       
}  
          
.ip_net_abon_pause {           
background: #428284;    
}             
   
.ip_net_abon_pause a {             
color: #fff;            
}            
 
.ip_net_user_subnet {     
background-image: linear-gradient(90deg, rgba(255, 255, 255, .07) 50%, transparent 50%),              
linear-gradient(90deg, rgba(255, 255, 255, .13) 50%, transparent 50%),        
linear-gradient(90deg, transparent 50%, rgba(255, 255, 255, .17) 50%),    
linear-gradient(90deg, transparent 50%, rgba(255, 255, 255, .19) 50%);   
background-size: 13px, 29px, 37px, 53px;               
}  
   
.ip_net_subnet {  
background-image: repeating-linear-gradient(120deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .1) 1px, transparent 1px, transparent 60px),   
repeating-linear-gradient(60deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .1) 1px, transparent 1px, transparent 60px),     
linear-gradient(60deg, rgba(0, 0, 0, .1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, .1) 75%, rgba(0, 0, 0, .1)),        
linear-gradient(120deg, rgba(0, 0, 0, .1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, .1) 75%, rgba(0, 0, 0, .1));       
background-size: 10px 120px;             
}       
              
.ip_net_device {       
color: #fff;          
background: #1871A5;  
}            
   
.ip_net_device a {       
color: #fff;  
}          
           
.ip_net_device a:hover {    
color: #cacaca;             
}   
             
.ip_net_reserv {            
background: #CACACA;            
} 
     
.ip_net_tmc {              
color: #fff;        
background: #8400FF;    
}   
               
.ip_net_tmc a {  
color: #fff;   
}  
   
.standart_docs {     
font-family: 'Arial';        
font-size: 8pt;       
}             
       
.hide_div {              
display: none;       
}          
  
.table_tmc_list {            
border: 1px solid #000;   
width: 100%;       
}  
          
.table_tmc_list td {           
margin: 0px;    
border: 1px solid #000;             
}   
             
.support_history_journal_status_2 {            
color: #008000;            
font-weight: bold; 
}     
              
.support_history_journal_status_3 {        
color: #f00;    
font-weight: bold;   
}               
  
.c_adr_div {   
width: 100%;  
position: relative;   
}     
        
.c_adr_div input {       
background-color: #fff;             
margin-left: 2px;       
}              
       
.c_adr_div select {          
margin: 2px;  
}            
   
.c_adr_div .c_adr_div_left {       
background: #EFEFEF;  
border: #d4d4d4 2px solid;          
padding-right: 30px;           
border-radius: 0px 6px 6px 0px;    
}             
   
.c_adr_div .c_adr_div_right {             
position: absolute;            
right: 0px;            
top: 0px; 
width: 30px;     
height: 100%;              
background: url('../picture/home.png') 7px 5px no-repeat #d4d4d4;        
border-radius: 0px 6px 6px 0px;    
}   
               
.c_adr_div .c_adr_div_right .c_adr_div_right_button {  
width: 100%;   
text-align: center;  
margin-left: 2px;   
}     
        
.div_vols_ov_color {       
width: 12px;             
height: 12px;       
margin-right: 3px;              
float: left;       
border: 1px #000 solid;          
}  
            
.us-icon {   
display: inline-block;       
font: normal normal normal 14px/1 FontAwesome;  
font-size: inherit;          
text-rendering: auto;           
-webkit-font-smoothing: antialiased;    
-moz-osx-font-smoothing: grayscale;             
font-size: 1.3333333333em;   
line-height: .75em;             
margin-right: 5px;            
vertical-align: -3px;            
color: #2196F3 
}     
              
.us-icon-normal {        
color: #2196F3    
}   
               
.us-icon-normal:hover {  
color: #3F51B5   
}  
   
.us-icon-normal-second {     
color: #3F51B5        
}       
             
.us-icon-normal-second:hover {       
color: #4B5EC0              
}       
          
.us-icon-white {  
color: #fff            
}   
       
.us-icon-gray {  
color: #C0C0C0          
}           
    
.us-icon-gray2 {             
color: #C0C0C0   
}             
            
.us-icon-gray2:hover {            
color: #f00 
}     
              
.us-icon-black {        
color: #000    
}   
               
.us-icon-green {  
color: #0f0   
}  
   
.us-icon-red {     
color: #f00        
}       
             
.us-icon-lmenu {       
font-size: 1em;              
margin-left: -25px;       
color: #0AA41C;          
vertical-align: 0px;  
}            
   
.us-icon-lk {       
font-size: 3em;  
color: #fff;          
width: 100%;           
text-align: center;    
padding-top: 15px;             
}   
             
.us-icon-danger {            
vertical-align: -2px;            
color: #f00 !important 
}     
              
.us-icon-danger:hover {        
color: #D70000 !important    
}   
               
.us-icon-32 {  
font-size: 2em;   
}  
   
.us-icon-ok {     
vertical-align: -2px;        
color: #00B900 !important       
}             
       
.us-icon-journal-state {              
color: #fff !important       
}          
  
.us-icon-task-card {            
display: inline-block;   
font: normal normal normal 14px/1 FontAwesome;       
font-size: 2em;  
text-rendering: auto;          
-webkit-font-smoothing: antialiased;           
-moz-osx-font-smoothing: grayscale;    
line-height: .75em;             
color: #000;   
padding-left: 8px;             
padding-right: 5px;            
}            
 
.us-planed {     
background: url('../../oper/?core_section=image&action=plan') 50% 50% no-repeat;              
padding-left: 20px;        
}    
   
.us-traf-in {               
margin-right: 1px;  
color: #008000;   
}  
   
.us-traf-out {     
margin-right: 1px;        
color: #f00;       
}             
       
.address-list-border {              
padding-left: 3px;       
border-left: 1px solid #848284;          
}  
            
.address-list-house-border {   
padding-left: 5px;       
margin-left: 30px;  
margin-bottom: 5px;          
border-left: 1px solid #848284;           
}    
             
.mapLabel {   
margin-top: -3px;             
position: absolute;            
}            
 
.footer2 {     
padding: 30px 0;              
margin-top: 20px;        
border-top: 2px solid #e0e0e0;    
position: relative;   
width: 100%;               
}  
   
.footer2 #down_copy {  
color: #83898b;   
font-size: 13px;     
}        
       
.footer2 #down_copy span {             
margin: 0 20px;       
}              
       
.footer2 #down_copy a {          
}  
            
.footer2 #down_support {   
width: 150px;       
height: 18px;  
background: #1875a7;          
color: #fff;           
padding-top: 3px;    
padding-left: 7px;             
padding-bottom: 3px;   
display: block;             
position: absolute;            
right: 0;            
top: 25px; 
}     
              
.footer2 #down_support a {        
text-decoration: none;    
color: #fff;   
}               
  
.footer2 #down_support i {   
color: #fff;  
}   
     
.footer2 #down_support:hover {        
background: #707070;       
}             
       
.footer2 #down_support_div {              
width: 500px;       
position: fixed;          
right: 10px;  
bottom: 10px;            
background-color: #1871A5;   
color: #fff;       
padding: 5px;  
}          
           
.footer2 #down_support_div ul {    
list-style: square inside;             
padding-bottom: 10px;   
}             
            
.footer2 #down_support_div ul li {            
margin: 5px; 
}     
              
.footer2 #down_support_div a {        
color: #fff;    
}   
               
.footer2 #down_support_div a:hover {  
color: #C6C3C6;   
}  
   
.footer2 #down_support_div h2 {     
font-size: 16px;        
font-weight: bold;       
text-transform: uppercase;             
margin-top: -5px;       
margin-bottom: 2px;              
}       
          
.footer2 #down_support_div #down_support_cancel {  
position: absolute;            
right: 10px;   
top: 5px;       
padding-right: 20px;  
}          
           
.footer2 #down_finishinfo {    
display: block;             
position: absolute;   
right: 0;             
margin-right: 170px;            
padding: 2px;            
font-size: 8pt; 
top: 25px;     
color: #fff;              
}        
    
.footer2 #down_finishinfo_full {   
display: block;               
position: relative;  
float: right;   
right: 0;  
margin-right: 170px;   
padding: 2px;     
top: -40px;        
font-size: 9pt;       
background-color: #C6C3C6;             
border: 1px solid #000;       
}              
       
.footer2 #down_finishinfo2_full {          
top: 20px;  
padding: 10px;            
position: relative;   
background-color: #C6C3C6;       
border: 1px solid #000;  
width: 400px;          
}           
    
.iface10M {             
-webkit-animation: ifaceAnim10M 1s infinite; /* Safari 4+ */   
-moz-animation: ifaceAnim10M 1s infinite; /* Fx 5+ */             
-o-animation: ifaceAnim10M 1s infinite; /* Opera 12+ */            
animation: ifaceAnim10M 1s infinite; /* IE 10+, Fx 29+ */            
} 
     
@-webkit-keyframes ifaceAnim10M {              
0%, 20%, 40%, 60%, 80%, 100% {        
background-color: #FF8000;    
}   
10%, 30%, 50%, 70%, 90% {               
background-color: #fff;  
}   
}  
   
.iface100M {     
-webkit-animation: ifaceAnim100M 1s infinite; /* Safari 4+ */        
-moz-animation: ifaceAnim100M 1s infinite; /* Fx 5+ */       
-o-animation: ifaceAnim100M 1s infinite; /* Opera 12+ */             
animation: ifaceAnim100M 1s infinite; /* IE 10+, Fx 29+ */       
}              
       
@-webkit-keyframes ifaceAnim100M {          
0%, 20%, 40%, 60%, 80%, 100% {  
background-color: #42F12E;            
}   
10%, 30%, 50%, 70%, 90% {       
background-color: #fff;  
}          
}           
    
.iface1G {             
-webkit-animation: ifaceAnim1G 1s infinite; /* Safari 4+ */   
-moz-animation: ifaceAnim1G 1s infinite; /* Fx 5+ */             
-o-animation: ifaceAnim1G 1s infinite; /* Opera 12+ */            
animation: ifaceAnim1G 1s infinite; /* IE 10+, Fx 29+ */            
} 
     
@-webkit-keyframes ifaceAnim1G {              
0%, 20%, 40%, 60%, 80%, 100% {        
background-color: #008000;    
}   
10%, 30%, 50%, 70%, 90% {               
background-color: #fff;  
}   
}  
   
.leaflet-ruler {     
height: 35px;        
width: 35px;       
background-image: url("images/ruler_icon.png"); /* <div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> */             
background-repeat: no-repeat;       
background-position: center;              
}       
          
.leaflet-ruler:hover {  
background-image: url("images/ruler_icon-colored.png"); /* <div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> */            
}   
       
.leaflet-ruler-clicked {  
height: 35px;          
width: 35px;           
background-repeat: no-repeat;    
background-position: center;             
background-image: url("images/ruler_icon-colored.png");   
border-color: chartreuse !important;             
}            
            
.leaflet-bar { 
background-color: #ffffff;     
}              
        
.leaflet-control {    
cursor: pointer;   
}               
  
.result-tooltip {   
background-color: white;  
border-width: medium;   
border-color: #de0000;     
font-size: smaller;        
}       
             
.moving-tooltip {       
background-color: rgba(255, 255, 255, .7);              
background-clip: padding-box;       
opacity: 0.5;          
border: dotted;  
border-color: red;            
font-size: smaller;   
}       
  
.plus-length {          
padding-left: 45px;           
}    
             
.us-map-class .leaflet-popup-content-wrapper {   
background: transparent;             
opacity: 1;            
color: #000;            
font-size: 10px; 
line-height: 24px;     
border-radius: 0px;              
box-shadow: none;        
}    
   
.us-map-class .leaflet-popup-tip {               
background: transparent;  
border: none;   
box-shadow: none;  
}   
     
.labelObjectText {        
margin-bottom: -35px;       
text-align: center;             
}       
              
.linkOnMap {       
text-decoration: none;          
color: #000;  
}            
   
.linkOnMap:hover {       
color: #000;  
text-decoration: none;          
}           
    
.linkOnMap:visited {             
color: #000;   
text-decoration: none;             
}            
            
.linkOnMap:link { 
color: #000;     
text-decoration: none;              
}        
    
.addressNameInTree {   
font-weight: bold;               
}  
   
.houseNameInTree {  
font-size: 17px;   
text-decoration: underline;     
margin-left: 3px;        
padding-left: 2px;       
padding-right: 2px;             
}       
              
.houseNameInTree:hover {       
font-weight: bold;          
}  
            
.houseRed {   
color: #F00;       
}  
          
.houseGreen {           
color: #008000;    
}             
   
.houseBlackBack {             
background-color: #000;            
color: #fff;            
} 
     
.houseYellowBack {              
background-color: #FFFF00;        
}    
   
.addressFindSelectorDiv {               
background: #EFEFEF;  
border: #d4d4d4 2px solid;   
padding: 5px;  
border-radius: 0px 6px 6px 0px;   
}     
        
.addressFindSelectorDiv input {       
background-color: #fff;             
}       
              
.statRowSummary {       
background-color: #B2B2B2;          
font-weight: bold;  
}            
   
.statRowSummary td {       
border: 1px solid #000;  
}          
           
.statRowNormal {    
background-color: #fff;             
}   
             
.statRowNormal td {            
border: 1px solid #B2B2B2;            
} 
     
.statRowNormalItalic {              
background-color: #fff;        
font-style: italic;    
}   
               
.statRowNormalItalic td {  
border: 1px solid #B2B2B2;   
}  
   
.statRowMain {     
background-color: #CACACA;        
font-weight: bold;       
}             
       
.statRowMain td {              
border: 1px solid #B2B2B2;       
}          
  
.leaflet-div-icon {            
opacity: 1;   
background: #fff;       
border-radius: 30px;  
}          
           
.leaflet-middle-icon {    
border-radius: 30px;             
}   
             
.ifaceRow-epon {            
background-color: #E7F1FE;            
} 
     
.ifaceRow-802-11 {              
background-color: #FFE0C1;        
}    
   
.mapDeviceInfoNormal {               
background-color: #fff;  
font-size: 11pt;   
font-weight: bold;  
}   
     
.mapDeviceInfoRed {        
background-color: #fff;       
color: #f00;             
font-size: 11pt;       
font-weight: bold;              
}       
          
.fiber-reserv {  
background-color: #FFFF84;            
font-size: 10pt;   
font-weight: bold;       
}  
          
.leaflet-canvas-icon-layer {           
    
}             
   
.labelObjectText {             
cursor: pointer;            
}            
 
.leaflet-popup-content-wrapper {     
border: 0px solid #f00;              
height: 0px;        
margin-top: -8px;    
}   
               
.dist-marker {  
font-size: 9px;   
border: 1px solid #777;  
border-radius: 10px;   
text-align: center;     
color: #000;        
background: #fff;       
}             
       
.cityBack {              
background-color: #F5F3F6;       
border: 1px solid #cacaca;          
margin: 3px;  
}            
   
.reply_comment {       
text-align: left;  
font-style: italic;          
border-radius: 8px;           
width: 350px;    
max-height: 30px;             
overflow: hidden; /* Обрезаем все, что не помещается в область */   
background: #cacaca; /* Цвет фона */             
padding: 5px; /* Поля вокруг текста */            
text-overflow: ellipsis; /* Добавляем многоточие */            
} 
     
.reply_comment a {              
color: #000;        
text-decoration: none;    
}   
               
#fullTaskTypeDescription {  
display: none   
}  
   
#fullTaskTypeDescriptionShort {     
display: ''        
}       
             
.nodeSchemeRedesignTopPanel {       
background: #E1E1FF;              
}       
          
.nodeSchemeTopPanel {  
background: #EFEFEF;            
}   
       
.leaflet-control-layers-group-name {  
font-weight: bold;          
margin-bottom: .2em;           
margin-left: 3px;    
}             
   
.leaflet-control-layers-group {             
margin-bottom: -2.5em;            
margin-top: -20px;            
margin-bottom: 0px; 
}     
              
.leaflet-control-layers-scrollbar {        
overflow-y: scroll;    
padding-right: 10px;   
}               
  
#map_menu2 {   
height: 30px;  
font-size: 14px;   
padding-left: 4px;     
padding-top: 4px;        
margin-bottom: 0px;       
padding-bottom: 0px;             
background-color: #FFFFFF;       
}              
       
#buildingTaskCommentId {          
margin-top: 10px;  
padding: 3px;            
border: 6px solid #800000;   
border-radius: 6px 6px 6px 6px;       
background-color: #FFD7D6;  
font-weight: bold;          
}           