/* @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 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 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_advert { 
background: #B0FFB0;   
border-left: 3px solid #008000;     
}    
   
#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_menu_delete {               
background-color: #FFCACA;           
}              
          
.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;
}         
       
.label_error {          
font-size: 15px;          
margin: 10px;        
background-color: #FFD7D6;           
padding: 10px;               
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-attention {        
vertical-align: -2px;            
color: #FF8000 !important
}    
  
.us-icon-attention:hover {     
color: #B95C00 !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 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;          
} 
   
#house_scheme_id {     
padding-top: 40px;    
}   
            
.my-label {         
position: absolute;     
width:1000px;
font-size:2px;        
}            

.leaflet-container.pointer-cursor-enabled {    
cursor: pointer;  
}     