/* @NETWORK@ */         
@font-face {               
font-family: 'Myriad pro';    
src: url('../fonts/mypro-it-webfont.eot');  
src: url('../fonts/mypro-it-webfont.eot?#iefix') format('embedded-opentype'),           
url('../fonts/mypro-it-webfont.woff') format('woff'), 
url('../fonts/mypro-it-webfont.ttf') format('truetype');               
font-weight: normal;        
font-style: italic;              
             
}   
         
@font-face {     
font-family: 'Myriad pro';   
src: url('../fonts/mypro-regular-webfont.eot');         
src: url('../fonts/mypro-regular-webfont.eot?#iefix') format('embedded-opentype'),   
url('../fonts/mypro-regular-webfont.woff') format('woff'),              
url('../fonts/mypro-regular-webfont.ttf') format('truetype');            
font-weight: normal;     
font-style: normal;            
 
}         
        
@font-face {      
font-family: 'Myriad pro';               
src: url('../fonts/mypro-semibold-webfont.eot');        
src: url('../fonts/mypro-semibold-webfont.eot?#iefix') format('embedded-opentype'),         
url('../fonts/mypro-semibold-webfont.woff') format('woff'),      
url('../fonts/mypro-semibold-webfont.ttf') format('truetype');    
font-weight: bold;           
font-style: normal;          
      
}         
               
@font-face {    
font-family: 'Myriad pro';  
src: url('../fonts/mypro-semiboldit-webfont.eot');           
src: url('../fonts/mypro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'), 
url('../fonts/mypro-semiboldit-webfont.woff') format('woff'),               
url('../fonts/mypro-semiboldit-webfont.ttf') format('truetype');        
font-weight: bold;              
font-style: italic;             
   
}         
     
.us-logo-medium {   
background: url('../picture/logo.png') 0px no-repeat;         
}   
              
.date-field {            
color: #000;     
font-size: 14px;            
height: 23px; 
line-height: 23px;         
border: 1px solid #B5B6B5;        
outline: none;      
padding: 0 10px;               
padding-right: 10px;        
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;         
background: url('../../oper/?core_section=image&action=calendar&color=gray') 100% 50% no-repeat;      
width: 100px;    
}           
          
#oper_notify_id {      
position: fixed;         
bottom: 10px;               
right: 10px;    
width: 350px;  
z-index: 9999;           
} 
               
.oper_notify_msg {        
width: 100%;              
min-height: 100px;             
background-color: rgba(0, 0, 0, 0.7);   
color: #fff;         
border-radius: 10px;     
-webkit-border-radius: 10px;   
-moz-border-radius: 8px;         
-khtml-border-radius: 11px;   
margin-top: 5px;              
}            
     
.oper_notify_msg:hover {            
background-color: #000; 
}         
        
.oper_notify_msg_ico {      
width: 80px;               
min-height: 100px;        
text-align: center;         
float: left;      
}    
           
.oper_notify_msg_ico_href {          
color: #fff;      
}         
               
.oper_notify_msg_ico_href:hover {    
color: #fff;  
}           
 
.oper_notify_msg_ico_href:visited {               
color: #fff;        
}              
             
.oper_notify_msg_ico1 {   
background: url('../../oper/?core_section=image&action=phone&color=green-light') no-repeat center 0px;         
}     
   
.oper_notify_msg_text {         
min-height: 100px;   
height: 100%;              
padding-top: 1px;            
}     
            
.oper_notify_msg_text a { 
color: #BDEBFF;         
}        
      
.oper_notify_msg_text a:hover {               
color: #5ACBFF;        
}         
      
.notify_caption {    
font-weight: bold;           
text-transform: uppercase;          
}      
         
.notify_caption1 {               
color: #39FF10;    
}  
           
.c_attach_div { 
width: 100%;               
position: relative;        
margin-top: 5px;              
margin-bottom: 5px;             
display: inline-block;   
min-height: 40px;         
}     
   
.c_attach_div .c_attach_div_left {         
position: absolute;   
left: 0px;              
top: 0px;            
width: 30px;     
height: 100%;            
background-color: #d4d4d4; 
border-radius: 6px 0px 0px 6px;         
min-height: 40px;        
}      
               
.c_attach_div .c_attach_div_left span {        
padding-top: 15px;         
padding-left: 5px;      
}    
           
.c_attach_div .c_attach_div_right {          
background: #EFEFEF;      
border-radius: 0px 6px 6px 0px;         
padding: 5px;               
padding-left: 35px;    
display: inline-block;  
min-height: 40px;           
border: 1px solid #C0C0C0; 
}               
        
.c_attach_div .c_attach_div_right_new {              
background: #EFEFEF;             
border-radius: 0px 6px 6px 0px;   
padding: 5px;         
display: inline-block;     
min-height: 40px;   
border: 1px solid #C0C0C0;         
}   
              
.c_attach_div .c_attach_div_empty {            
display: inline-block;     
}            
 
.c_attach_frame_div {         
border: 1px solid #9C9E9C;        
color: #000;      
background: #EFEFEF;               
padding: 3px;        
width: 400px;         
}      
    
.c_attach_frame_div_top {           
display: inline-block;          
position: relative;      
width: 100%;         
min-height: 45px;               
}    
  
.c_attach_frame_div_left {           
} 
               
.c_attach_frame_div_right {        
padding-top: 10px;              
position: absolute;             
text-align: right;   
right: -5px;         
top: -10px;     
width: 200px;   
}         
   
.c_attach_frame_div_info {              
font-size: 11px;            
height: 17px;     
overflow: hidden;            
} 
         
.lk_link_promise_span_info {        
font-size: 7pt;      
}               
        
footer {         
padding: 30px 0;      
margin-top: 20px;    
border-top: 2px solid #e0e0e0;           
position: relative;          
}      
         
footer #down_copy {               
color: #83898b;    
font-size: 13px;  
}           
 
footer #down_copy span {               
margin: 0 20px;        
}              
             
footer #down_copy a {   
}         
     
footer #down_support {   
width: 150px;         
height: 18px;   
background: #1875a7;              
color: #fff;            
padding-top: 3px;     
padding-left: 7px;            
padding-bottom: 3px; 
display: block;         
position: absolute;        
text-align: right;      
right: 0;               
top: 25px;        
}         
      
footer #down_support a {    
text-decoration: none;           
color: #fff;          
}      
         
footer #down_support i {               
color: #fff;    
}  
           
footer #down_support:hover { 
background: #707070;               
}        
              
footer #down_support_div {             
width: 500px;   
position: fixed;         
right: 10px;     
bottom: 10px;   
background-color: #1871A5;         
color: #fff;   
padding: 5px;              
}            
     
footer #down_support_div ul {            
list-style: square inside; 
padding-bottom: 10px;         
}        
      
footer #down_support_div ul li {               
margin: 5px;        
}         
      
footer #down_support_div a {    
color: #fff;           
}          
      
footer #down_support_div a:hover {         
color: #C6C3C6;               
}    
  
footer #down_support_div h2 {           
font-size: 16px; 
font-weight: bold;               
text-transform: uppercase;        
margin-top: -5px;              
margin-bottom: 2px;             
}   
         
footer #down_support_div #down_support_cancel {     
position: absolute;   
right: 10px;         
top: 5px;   
padding-right: 20px;              
}            
     
footer #down_finishinfo {            
display: block; 
position: absolute;         
right: 0;        
margin-right: 170px;      
padding: 2px;               
font-size: 8pt;        
top: 25px;         
color: #fff;      
}    
           
footer #down_finishinfo_full {          
display: block;      
position: relative;         
float: right;               
right: 0;    
margin-right: 170px;  
padding: 2px;           
top: -40px; 
font-size: 9pt;               
background-color: #C6C3C6;        
border: 1px solid #000;              
}             
   
footer #down_finishinfo2_full {         
top: 20px;     
padding: 10px;   
position: relative;         
background-color: #C6C3C6;   
border: 1px solid #000;              
width: 400px;            
}     
            
.geo_list_check_el { 
background: url('../picture/check.png') 0px no-repeat;         
}        
      
/*               
Стили для личного кабинета        
==================================================================================================================         
*/      
    
.lk_menu {           
display: inline-block;          
}      
         
.lk_menu_punkt {               
background: rgba(0, 0, 0, 0.15);    
float: left;  
height: 110px;           
width: 220px; 
margin: 20px;               
padding: 10px;        
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);              
-webkit-border-radius: 6px;             
-moz-border-radius: 6px;   
border-radius: 6px;         
}     
   
.lk_menu_punkt:hover {         
background: rgba(0, 0, 0, 0.1);   
}              
            
.lk_menu_punkt_inside {     
background: #3F51B5;            
width: 100%; 
height: 100%;         
box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);        
-webkit-border-radius: 3px;      
-moz-border-radius: 3px;               
position: relative;        
}         
      
.lk_menu_punkt_inside:hover {    
background: #2196F3;           
cursor: pointer;          
}      
         
.lk_menu_punkt_inside_link {               
padding: 5px;    
font-weight: bold;  
font-size: 13pt;           
text-align: center; 
position: relative;               
top: 10px;        
}              
             
.lk_menu_punkt_inside_link a {   
color: #fff;         
text-decoration: none;     
}   
         
.lk_menu_punkt_inside_link a:hover {   
color: #fff;              
}            
     
.lk_link_default {            
width: 48px; 
height: 48px;         
position: relative;        
top: 10px;      
left: 50%;               
margin-left: -24px;        
}         
      
.lk_netdata {    
display: inline-block;           
width: 100%;          
height: 190px;      
}         
               
.lk_netdata .lk_netdata_text {    
float: left;  
}           
 
.lk_netdata .lk_netdata_text_link {               
cursor: pointer;        
}              
             
.lk_netdata .lk_netdata_text .lk_netdata_text_link .lk_netname {   
position: relative;         
top: 15px;     
height: 40px;   
font-weight: bold;         
font-size: 45pt;   
color: #1871A5;              
}            
     
.lk_netdata .lk_netdata_text .lk_netdata_text_link .lk_lk_text {            
position: relative; 
top: 10px;         
font-weight: bold;        
color: #B5B6B5;      
height: 20px;               
font-size: 20pt;        
}         
      
.lk_netdata .lk_netdata_text .lk_lk_userdata {    
position: relative;           
top: 25px;          
}      
         
.lk_netdata .lk_logo {               
width: 128px;    
height: 128px;  
left: 100%;           
top: 10px; 
margin-left: -135px;               
margin-bottom: 20px;        
position: relative;              
}             
   
.lk_main_content_inside {         
}     
   
#lk_notify_all {         
margin: 20px 0px;   
}              
            
#lk_notify_all .lk_notify_custom {     
padding: 15px;            
margin-bottom: 20px; 
background: #D6FFD6;         
border-left: 3px solid #84FF84;        
}      
               
#lk_notify_all .lk_notify_custom h3 {        
font-size: 18px;         
font-weight: bold;      
text-transform: uppercase;    
}           
          
#lk_notify_all .lk_notify_custom .text {      
margin-top: -10px;         
margin-bottom: 10px;               
}    
  
#lk_notify_all .lk_notify_custom a {           
color: #1875a7; 
}               
        
#lk_notify_all .lk_notify_custom a:hover {              
color: #666666;             
}   
         
.lk_label_top {     
color: #737173;   
font-size: 20px;         
margin-top: 20px;   
margin-bottom: 10px;              
font-weight: bold;            
}     
            
.link_lk_addcard { 
}         
        
.link_lk_online {      
}               
        
.link_lk_promise {         
}      
    
/* ------------------------------------ */           
/* -----------Левое меню------------ */          
/* ------------------------------------ */      
         
nav {               
}    
  
nav ul {           
list-style: none; 
}               
        
nav ul li {              
-webkit-transition: all .2s ease-in-out;             
-moz-transition: all .2s ease-in-out;   
transition: all .2s ease-in-out;         
}     
   
nav ul li a {         
line-height: 28px;   
color: #1875a7;              
font-size: 15px;            
text-decoration: none;     
height: 29px;            
display: block; 
padding-left: 30px;         
border-bottom: 1px solid #e0e0e0;        
background-position: 5px 50%;      
background-repeat: no-repeat;               
}        
         
nav ul li a span {      
float: right;    
color: #666666;           
font-size: 13px;          
margin-right: 10px;      
}         
               
nav ul li a .span_second {    
float: right;  
color: #1871A5;           
font-size: 13px; 
margin-right: 20px;               
}        
              
.nav_short {             
position: absolute;   
width: 30px;         
border-right: 1px solid #E7E3E7;     
overflow: hidden;   
}         
   
.nav_short span {              
display: none;            
}     
            
#mywork_blink { 
color: #f00;         
font-weight: bold;        
}      
               
nav ul li a:hover {        
background-color: #f2f5f5;         
color: #666666;      
}    
           
nav ul li ul {          
padding-left: 30px;      
}         
               
nav ul li ul li {    
list-style: square;  
color: #0aa41c;           
} 
               
nav ul li ul li:hover {        
color: #9C9E9C;              
}             
   
nav ul li ul li a {         
line-height: 18px;     
color: #1875a7;   
font-size: 15px;         
text-decoration: none;   
height: 100%;              
display: block;            
padding-left: 10px;     
border-bottom: none;            
} 
         
nav ul li ul li a:hover {        
background: none;      
text-decoration: underline;               
}        
         
nav ul li:hover ul {      
}    
           
nav ul li.active a {          
background-color: #0088d1;      
color: #FFF;         
border: none;               
background-position: 5px 50%;    
background-repeat: no-repeat;  
}           
 
nav ul li a.i0 {               
cursor: pointer;        
}              
             
.paging {   
margin: 20px 0px;         
}     
   
.paging .current {         
padding: 5px;   
border: 1px solid #dadada;              
font-weight: bold;            
font-size: 14px;     
display: inline-block;            
padding: 3px 10px; 
height: 20px;         
margin-left: -4px;        
}      
               
.paging .links {        
display: inline;         
margin-left: 10px;      
padding: 5px;    
}           
          
.paging .links a {      
border: 1px solid #dadada;         
font-weight: bold;               
font-size: 13px;    
display: inline-block;  
padding: 3px 10px;           
height: 20px; 
margin-left: -4px;               
}        
              
.paging .links a:hover {             
background: #f6f6f6;   
color: #000;         
}     
   
.paging .links a:last-child {         
}   
              
.paging .links a.left {            
margin-bottom: -11px;     
}            
 
.paging .links a.left:hover {         
margin-bottom: -11px;        
}      
               
.paging .links a.right {        
margin-bottom: -11px;         
}      
    
.page-right {           
          
}      
         
.calendar_all {               
}    
  
.calendar_all .calendar_header .current_date {           
background: #1871A5; 
color: #fff;               
}        
              
.calendar_all .calendar_header .current_date a {             
color: #fff;   
}         
     
.calendar_all .calendar_item_hour {   
width: 40px;         
text-align: right;   
border-right: 1px dashed #D6D7D6;              
}            
     
.calendar_all .calendar_item_element {            
border-right: 1px dashed #D6D7D6; 
}         
        
.calendar_all .calendar_item_element_hover:hover {      
background: #EFF7FF;               
}        
         
.calendar_all .item .current_date {      
background-color: #EFFBFF;    
border-right: 1px solid #1871A5;           
border-left: 1px solid #1871A5;          
}      
         
.calendar_all .item .current_date_doing {               
background-color: #EFFBFF;    
border-right: 1px solid #1871A5;  
border-left: 1px solid #1871A5;           
} 
               
.calendar_all .item .current_date_doing:hover {        
background-color: #BDEFFF;              
}             
   
.calendar_all .item .current_hour {         
text-decoration: none;     
padding-left: 20px;   
}         
   
.calendar_all .item .current_date_hour {              
border: 3px dotted #1871A5;            
}     
            
.calendar_all .item .current_date_hour2 { 
background: #EFFBFF;         
}        
      
.calendar_all .item .current_date_hour2_hover {               
background: #EFFBFF;        
}         
      
.calendar_all .item .current_date_hour2_hover:hover {    
background: #EFF7FF;           
}          
      
.calendar_all .calendar_item_element .busy_hour {         
text-align: center;               
font-weight: bold;    
border: #C0C0C0 solid 1px;  
}           
 
.calendar_all .calendar_item_element .work_hour {               
/* background: #FFFFDE; */        
border: #FF8000 solid 3px;              
margin-bottom: 1px;             
padding: 3px;   
}         
     
.calendar_all .calendar_item_element .doing_hour {   
border: #84F784 solid 3px;         
font-style: italic;   
padding-right: 16px;              
margin-bottom: 1px;            
padding: 3px;     
}            
 
.calendar_all .calendar_item_element .putback_hour {         
border: #000 solid 2px;        
font-style: italic;      
padding-right: 16px;               
margin-bottom: 1px;        
padding: 3px;         
background-color: #C0C0C0;      
color: #000;    
}           
          
.calendar_all .calendar_day_col {      
width: 13.5%;         
}               
    
#top_topline {  
position: fixed;           
width: 100%; 
height: 40px;               
background: #1875a7;        
top: 0;              
left: 0;             
z-index: 900;   
}         
     
#top_topline1 {   
position: fixed;         
width: 100%;   
height: 40px;              
background: #848284;            
top: 0;     
left: 0;            
z-index: 900; 
}         
        
#top_topline2 {      
position: fixed;               
width: 100%;        
height: 40px;         
background: -moz-linear-gradient(left, #1875a7, #848284 100%);      
background: -webkit-linear-gradient(left, #1875a7, #848284 100%);    
background: -o-linear-gradient(left, #1875a7, #848284 100%);           
background: -ms-linear-gradient(left, #1875a7, #848284 100%);          
background: linear-gradient(to right, #1875a7, #848284 100%);      
top: 0;         
left: 0;               
z-index: 900;    
}  
           
#top_userbar { 
height: 40px;               
line-height: 40px;        
background: #1875a7;              
color: #FFF;             
position: relative;   
margin: 0 auto;         
padding: 0 20px;     
max-width: 1400px;   
}         
   
#top_userbar1 {              
height: 40px;            
line-height: 40px;     
background: #848284;            
color: #FFF; 
position: relative;         
margin: 0 auto;        
padding: 0 20px;      
max-width: 1400px;               
}        
         
#top_userbar2 {      
height: 40px;    
line-height: 40px;           
color: #FFF;          
position: relative;      
margin: 0 auto;         
padding: 0 20px;               
max-width: 1400px;    
}  
           
#top_userbar314_ { 
height: 40px;               
line-height: 40px;        
background: #1875a7;              
color: #FFF;             
position: relative;   
margin: 0 auto;         
padding: 0 20px;     
}   
         
#top_userbar314_1 {   
height: 40px;              
line-height: 40px;            
background: #848284;     
color: #FFF;            
position: relative; 
margin: 0 auto;         
padding: 0 20px;        
}      
               
#top_userbar314_2 {        
height: 40px;         
line-height: 40px;      
color: #FFF;    
position: relative;           
margin: 0 auto;          
padding: 0 20px;      
}         
               
#top_search {    
position: relative;  
width: 250px;           
} 
               
#top_search #top_field {        
color: #83898b;              
font-size: 13px;             
height: 23px;   
line-height: 23px;         
width: 205px;     
border: none;   
outline: none;         
padding: 0 10px;   
padding-right: 35px;              
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;            
position: absolute;     
top: 8px;            
left: 0; 
}         
        
#top_search #top_button {      
width: 28px;               
height: 23px;        
background: url('../../oper/?core_section=image&action=search&color=gray') 50% 50% no-repeat #F2F5F5;         
cursor: pointer;      
border: none;    
position: absolute;           
top: 8px;          
right: 0;      
}         
               
#top_search #top_button:hover {    
background: url('../../oper/?core_section=image&action=search&color=us') 50% 50% no-repeat #F2F5F5;  
}           
 
#button_go_task {               
width: 28px;        
height: 23px;              
background: url('../../oper/?core_section=image&action=search&color=gray') 50% 50% no-repeat #F2F5F5;             
cursor: pointer;   
border: none;         
margin-top: 4px;     
right: 0;   
}         
   
#button_go_task:hover {              
background: url('../../oper/?core_section=image&action=search&color=us') 50% 50% no-repeat #F2F5F5;            
}     
            
#top_links { 
height: 20px;         
float: right;        
margin: 10px 0;      
line-height: 20px;               
}        
         
#top_links li {      
display: inline-block;    
border-left: 1px solid #195f84;           
height: 100%;          
text-align: center;      
padding-left: 10px;         
margin-left: 10px;               
}    
  
#top_links li:first-child {           
border: none; 
}               
        
#top_links li a {              
color: #FFF;             
text-align: center;   
}         
     
#top_links li a:hover {   
color: #DEDFDE;         
}   
              
#top_links li #top_region {            
border-bottom: 1px dashed;     
}            
 
#region_select {         
background-color: #1875a7;        
border: 1px solid #e0e0e0;      
margin-left: -50px;               
padding-left: 25px;        
}         
      
#region_select ul {    
border-bottom: 1px solid #e0e0e0;           
padding: 10px;          
margin-left: -15px;      
list-style: square outside;         
color: #fff;               
}    
  
#region_select li {           
border: none; 
display: list-item;               
line-width: 100%;        
text-align: left;              
}             
   
#top_find_result {         
background-color: #1875a7;     
color: #fff;   
border: 1px solid #e0e0e0;         
position: absolute;   
line-height: 23px;              
top: 35px;            
min-width: 250px;     
padding-left: 5px;            
padding-right: 10px; 
}         
        
#top_find_result a {      
color: #fff;               
}        
         
#top_find_result a:hover {      
color: #DEDFDE;    
}           
          
#top_find_result ul {      
border-bottom: 1px solid #e0e0e0;         
padding-right: 5px;               
margin-left: 0px;    
list-style: square inside;  
color: #fff;           
} 
               
#top_find_result li {        
border: none;              
display: list-item;             
text-align: left;   
font-size: 12px;         
}     
   
#us_label {         
font-weight: bold;   
color: #3F51B5;              
margin-top: 7px;            
margin-right: 7px;     
font-size: 28pt;            
height: 32px; 
width: 154px;         
}        
      
/* ~~ этот контейнер фиксированной ширины окружает остальные DIV ~~ */               
#page_container {        
max-width: 1400px;         
margin: 0 auto; /* автоматическое задание величин по бокам в совокупности с шириной центрирует макет */      
padding: 0 20px;    
position: relative;           
margin-top: 60px;          
/* border: 3px solid #f00; */      
}         
               
#page_container314 {    
margin: 0 auto; /* автоматическое задание величин по бокам в совокупности с шириной центрирует макет */  
padding: 0 20px;           
position: relative; 
margin-top: 60px;               
/* border: 3px solid #f00; */        
}              
             
.modeType2 a, .modeType2 a:visited, .modeType2 a:hover, .modeType a, .modeType a:visited, .modeType a:hover {   
text-decoration: none;         
color: #3075A6;     
}   
         
.modeType_network a, .modeType_network a:visited, .modeType_network a:hover {   
text-decoration: none;              
color: #3F51B5;            
}     
            
.modeType1 a, .modeType1 a:visited, .modeType1 a:hover { 
text-decoration: none;         
color: #848284;        
}      
               
#menuTopUsText {        
font-size: 33pt;         
margin-top: 7px;      
margin-left: 3px;    
}           
          
#menuUsVersion {      
font-size: 9pt;         
margin-top: 9px;               
margin-left: 5px;    
}  
           
#menuUsIsPlanned { 
color: #f00;               
font-weight: bold;        
padding-left: 5px;              
}             
   
#menuUsNetwork {         
margin-top: 9px;     
margin-bottom: -5px;   
font-size: 12pt;         
font-weight: bold;   
font-style: italic;              
padding-left: 5px;            
}     
            
.div_razdel { 
font-size: 18px;         
padding-bottom: 10px;        
border-bottom: 2px solid #e0e0e0;      
margin-bottom: 20px;               
text-transform: uppercase;        
}         
      
#popup {    
background-color: #FFF;           
position: fixed;          
top: 45px;      
left: 50%;         
margin-left: -150px;               
width: 220px;    
height: 39px;  
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);           
z-index: 1000; 
padding: 10px;               
padding-left: 80px;        
border: 3px solid #0088d1;              
font-size: 17px;             
padding-top: 5px;   
padding-bottom: 20px;         
}     
   
#notifyDivIcon {         
position: fixed;   
top: 60px;              
left: 50%;            
margin-left: -137px;     
z-index: 1010;            
font-size: 50px; 
}         
        
#popup_error {      
background-color: #FFF;               
position: fixed;        
top: 45px;         
left: 50%;      
width: 220px;    
height: 39px;           
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);          
z-index: 1000;      
padding: 10px;         
padding-left: 80px;               
margin-left: -150px;    
border: 3px solid #0088d1;  
font-size: 17px;           
padding-top: 5px; 
padding-bottom: 20px;               
}        
              
#main_content {             
/* border: 3px solid #0ff; */   
}         
     
.main_content_inside {   
margin-left: 300px;         
min-width: 400px;   
}              
            
.main_content_inside_min {     
padding-top: 10px;            
margin-left: 50px; 
}         
        
.main_content_inside_right_aside {      
margin-right: 220px;               
}        
         
#aside_left {      
float: left;    
width: 250px;           
padding-bottom: 10px;          
margin-right: 40px;      
/* border: 3px solid #0f0; */         
}               
    
#aside_right {  
padding: 5px;           
width: 200px; 
background: #F7EFEF;               
border-left: 2px solid #E7E7E7;        
position: absolute;              
top: 0px;             
right: 12px;   
}         
     
#top_topinfo {   
width: 100%;         
height: 60px;   
margin-bottom: 45px;              
}            
     
#div_contentplace {            
/* этот класс можно поместить в теге <br /> или в пустом блоке DIV в качестве конечного элемента, следующего за последним обтекаемым DIV (внутри #container), если overflow:hidden удалено в .container */ 
}         
        
#div_empty {      
clear: both;               
background-color: #0f0;        
height: 0;         
line-height: 0;      
font: 1px;    
}           
          
.div_debug_header {      
margin-top: 50px;         
margin-left: 10px;               
font-weight: bold;    
}  
           
.div_debug { 
background-color: #CACACA;               
border: 2px solid #000;        
margin: 10px;              
padding: 2px;             
}   
         
.div_sql_debug {     
background-color: #fff;   
border: 1px solid #000;         
margin: 10px;   
padding: 2px;              
}            
     
.debug_greentext {            
color: #008000; 
font-weight: bold;         
}        
      
.debug_boldtext {               
font-weight: bold;        
}         
      
/* Диалоговое аякс-окно */    
#dialog-overlay {           
width: 100%;          
height: 100%;      
filter: alpha(opacity=50);         
-moz-opacity: 0.5;               
-khtml-opacity: 0.5;    
opacity: 0.5;  
background: #000;           
position: fixed; 
top: 0px;               
left: 0;        
z-index: 3000;              
display: none;             
}   
         
#dialogConfirmOverlay {     
width: 100%;   
height: 100%;         
filter: alpha(opacity=50);   
-moz-opacity: 0.5;              
-khtml-opacity: 0.5;            
opacity: 0.5;     
background: #000;            
position: fixed; 
top: 0px;         
left: 0;        
z-index: 7000;      
display: none;               
}        
         
#dialog-box {      
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);    
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);           
-moz-border-radius: 5px;          
-webkit-border-radius: 5px;      
background: #fff;         
position: fixed;               
z-index: 5000;    
display: none;  
}           
 
#dialog-box .dialog-content {               
margin: 10px;        
}              
             
#dialog-box .dialog_header {   
background: #1875a7;         
width: 100%;     
margin: -10px;   
padding: 10px;         
color: #fff;   
cursor: move;              
}            
     
#dialog-box .deleteDialog {            
background: #f00; 
width: 100%;         
margin: -10px;        
padding: 10px;      
color: #fff;               
cursor: move;        
}         
      
#dialog-box ul {    
padding: 10px;           
margin-left: -15px;          
list-style: square inside;      
}         
               
#dialog-box li {    
padding: 5px;  
border: none;           
display: list-item; 
text-align: left;               
}        
              
#dialogConfirmbox {             
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);   
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);         
-moz-border-radius: 5px;     
-webkit-border-radius: 5px;   
background: #fff;         
position: fixed;   
z-index: 10000;              
display: none;            
}     
            
#dialogConfirmbox .dialogConfirmContent { 
margin: 10px;         
}        
      
#dialogConfirmbox .dialog_header {               
background: #1875a7;        
width: 100%;         
margin: -10px;      
padding: 10px;    
color: #fff;           
cursor: move;          
}      
         
#dialogConfirmbox .deleteDialog {               
background: #f00;    
width: 100%;  
margin: -10px;           
padding: 10px; 
color: #fff;               
cursor: move;        
}              
             
#dialogConfirmbox ul {   
padding: 10px;         
margin-left: -15px;     
list-style: square inside;   
}         
   
#dialogConfirmbox li {              
padding: 5px;            
border: none;     
display: list-item;            
text-align: left; 
}         
        
.div_map_equip {      
position: absolute;               
right: 10px;        
top: 80px;         
border: 1px solid #848284;      
max-width: 50%;    
max-height: 80%;           
background: #EFEFEF;          
padding: 5px;      
-webkit-border-radius: 6px;         
-moz-border-radius: 6px;               
border-radius: 6px;    
}  
           
.div_map_equip .window_header { 
background: #1871A5;               
width: 100%;        
margin-left: -7px;              
margin-top: -7px;             
padding: 10px 10px 10px 4px;   
color: #fff;         
}     
   
#region_select_id {         
position: absolute;   
}              
            
.div_table {     
border: 0px solid black;            
overflow: visible; 
}         
        
.div_table .a_cell {      
color: #000;               
text-decoration: none;        
}         
      
.div_table .a_cell:hover, a:active, a:focus {    
text-decoration: underline;           
}          
      
.div_table td {         
padding: 3px;               
margin: 0px;    
border-top: 1px solid black;  
border-right: 1px solid black;           
} 
               
.div_table .first_td {        
border-left: 1px solid black;              
}             
   
.div_table .last_tr {         
border-bottom: 1px solid black;     
}   
         
.div_table .itog_tr {   
background: #C6C3C6;              
}            
     
.div_table .itog_td {            
background: #DEDBDE; 
}         
        
.div_table .td_small {      
font-size: smaller;               
}        
         
.div_ipnet {      
margin-bottom: 8px;    
padding: 6px;           
background: #f4efef;          
border-left: 3px solid #008ED6;      
padding-left: 5px;         
font-size: 15px;               
font-weight: bold;    
}  
           
.div_ipnet_hide { 
margin-bottom: 8px;               
padding: 6px;        
background: #1871A5;              
padding-left: 5px;             
font-size: 15px;   
font-weight: bold;         
width: 653px;     
color: #fff;   
}         
   
.div_ipnet_hide a {              
color: #fff;            
}     
            
.div_courier { 
margin-top: 10px;         
margin-bottom: 10px;        
padding: 5px;      
font-family: 'Courier', 'sans-serif', Tahoma, Geneva, Helvetica;               
border: 1px solid #000;        
}         
      
#map_add_obj_id {    
position: fixed;           
top: 0px;          
background: #fff;      
padding: 10px;         
left: 50%;               
margin-left: -200px;    
z-index: 20;  
}           
 
#map_add_obj_id .dialog_header {               
background: #1871A5;        
width: 100%;              
margin: -10px;             
padding: 10px;   
color: #fff;         
}     
   
.att_blink {         
background-color: #fff;   
padding-left: 2px;              
padding-right: 2px;            
border: 1px solid #000;     
color: #f00;            
font-size: 8pt; 
}         
        
.comment_0 {      
}               
        
.comment_1 {         
background-color: #F7F7F7;      
}    
           
.comment_author {          
color: #8482FF;      
}         
               
#journal_apart_used_info2_id {    
margin-top: 10px;  
padding: 3px;           
border: 6px solid #800000; 
border-radius: 6px 6px 6px 6px;               
background-color: #FFD7D6;        
font-weight: bold;              
}             
   
#journal_apart_task_yet_info2_id {         
margin-top: 10px;     
padding: 3px;   
border: 6px solid #4B799B;         
border-radius: 6px 6px 6px 6px;   
background-color: #DDF4FF;              
font-weight: bold;            
}     
            
#filter_button_id { 
width: 150px;         
}        
      
.table_table {               
border-spacing: 0px;        
position: relative;         
}      
    
.table_table tr {           
position: relative;          
}      
         
.table_table td {               
position: relative;    
}  
           
.table_legend { 
font-weight: bold;               
background: none;        
text-align: center;              
vertical-align: middle;             
font-size: 14px !important;   
}         
     
.table_legend td {   
border-bottom: 3px solid #d4d4d4 !important;         
padding: 10px 5px;   
margin: 1px 0px;              
}            
     
.table_item {            
background: none; 
font-size: 13px;         
vertical-align: middle;        
}      
               
.table_item td {        
border-bottom: 1px solid #dadada;         
padding: 6px 6px;      
margin: 1px 0px;    
}           
          
.table_item_white:hover {      
background: #ebeaea;         
}               
    
.table_item_gray {  
background: #f6f6f6;           
} 
               
.table_item_gray:hover {        
background: #ebeaea;              
}             
   
.table_item_itog {         
background: #C6C3C6;     
font-weight: bold;   
}         
   
* html #login_page {              
/* хак для IE6 */            
background: #072455;     
}            
 
#login_page #login_page_toplogo {         
width: 100%;        
height: 301px;      
background: url('../picture/transparent_logo.png') top no-repeat;               
}        
         
* html #login_page #login_page_toplogo {      
/* хак для IE6 */    
background: #072455;           
}          
      
#login_page #login_page_info {         
width: 500px;               
left: 50%;    
top: 50%;  
margin-left: -245px;           
margin-top: -400px; 
position: absolute;               
background: rgba(0, 0, 0, 0.15);        
color: #fff;              
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);             
padding: 10px;   
}         
     
#login_page #login_page_info h1 {   
font-size: 18px;         
margin-bottom: 15px;   
}              
            
#login_page #login_page_alert {     
width: 360px;            
left: 50%; 
top: 50%;         
margin-left: -175px;        
margin-top: -220px;      
position: fixed;               
background: rgba(0, 0, 0, 0.15);        
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);         
padding: 10px;      
}    
           
#login_page #login_page_alert_inside {          
background: #fff;      
position: relative;         
background-color: #FFF;               
padding: 20px;    
padding-left: 80px;  
font-size: 17px;           
} 
               
#login_page #login_page_pda {        
width: 64px;              
height: 64px;             
display: block;   
position: fixed;         
bottom: 60px;     
/*left: 50%;   
margin-left: -32px;         
*/   
right: 0;              
}            
     
#login_page #login_page_form {            
width: 100%; 
max-width: 360px;         
left: 50%;        
top: 50%;      
margin-left: -180px;               
margin-top: -120px;        
position: absolute;         
background: rgba(0, 0, 0, 0.15);      
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);    
padding: 15px;           
}          
      
#login_page #login_page_form form {         
background: #c4ccd4;               
padding: 15px;    
position: relative;  
}           
 
#login_page #login_page_form .title {               
margin-bottom: 15px;        
font-size: 21px;              
}             
   
#login_page #login_page_form .field {         
width: 90%;     
max-width: 314px;   
height: 26px;         
line-height: 26px;   
padding: 0px 8px;              
font: 13px/25px 'Myriad pro', Tahoma, Geneva, sans-serif;            
box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6);     
background: #FFF;            
border: none; 
margin-bottom: 10px;         
}        
      
#login_page #login_page_form .button {               
font-size: 15px;        
padding: 10px 20px;         
background: #1875a7;      
color: #FFF;    
border: 0px;           
outline: 0px;          
cursor: pointer;      
}         
               
#login_page #login_page_form .button:hover {    
background: #095882;  
}           
 
#login_page #login_page_form #link_cabinet {               
position: absolute;        
right: 3px;              
bottom: 30px;             
color: #1875a7;   
padding-right: 20px;         
}     
   
#login_page #login_page_form #link_cabinet:hover {         
color: #666666;   
}              
            
#login_page_footer {     
position: absolute;            
bottom: 0px; 
left: 0px;         
width: 100%;        
background: rgba(0, 0, 0, 0.2);      
box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.2);               
height: 50px;        
min-width: 1000px;         
}      
    
* html #login_page_footer {           
/* хак для IE6 */          
background: #001842;      
}         
               
#login_page_footer #down_copy {    
position: absolute;  
top: 15px;           
left: 25px; 
color: #fff;               
}        
              
#login_page_footer #down_copy span {             
padding: 0px 15px;   
}         
     
#login_page_footer #down_copy a {   
color: #1875a7;         
}   
              
#login_page_footer #down_copy a:hover {            
color: #666666;     
}            
 
#to_top {         
position: fixed;        
bottom: 100px;      
}               
        
#to_top a {         
width: 72px;      
display: block;    
text-align: center;           
font-size: 13px;          
font-weight: bold;      
text-transform: uppercase;         
text-decoration: none;               
color: #bbb;    
}  
           
#to_top a:hover { 
color: #1871A5;               
}        
              
#to_top span {             
width: 72px;   
height: 72px;         
display: block;     
background-color: #ddd;   
color: #A7A7A7;         
padding-top: 25px;   
font-size: 40pt;              
-webkit-border-radius: 15px;            
-moz-border-radius: 15px;     
border-radius: 15px;            
-webkit-transition: 1s; 
-moz-transition: 1s;         
transition: 1s;        
}      
               
#to_top a:hover span {        
color: #8FC44B;         
background-color: #1871A5;      
}    
           
#div_failuremsg {          
margin: 10px;      
width: 400px;         
border: 1px solid #000;               
}    
  
#div_failuremsg_div {           
padding: 4px; 
}               
        
#div_failuremsg_header {              
background-color: #1871A5;             
color: #fff;   
font-weight: bold;         
padding: 2px;     
}   
         
#div_abon_info {   
}              
            
#div_abon_info .div_info_block {     
padding: 3px;            
background: #ededed; 
border-left: 3px solid #d4d4d4;         
margin-bottom: 5px;        
}      
               
#div_abon_info .div_info_block_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 span {     
margin: 0 20px;            
} 
         
.footer2 #down_copy a {        
}      
               
.footer2 #down_support {        
width: 150px;         
height: 18px;      
background: #1875a7;    
color: #fff;           
padding-top: 3px;          
padding-left: 7px;      
padding-bottom: 3px;         
display: block;               
position: absolute;    
right: 0;  
top: 25px;           
} 
               
.footer2 #down_support a {        
text-decoration: none;              
color: #fff;             
}   
         
.footer2 #down_support i {     
color: #fff;   
}         
   
.footer2 #down_support:hover {              
background: #707070;            
}     
            
.footer2 #down_support_div { 
width: 500px;         
position: fixed;        
right: 10px;      
bottom: 10px;               
background-color: #1871A5;        
color: #fff;         
padding: 5px;      
}    
           
.footer2 #down_support_div ul {          
list-style: square inside;      
padding-bottom: 10px;         
}               
    
.footer2 #down_support_div ul li {  
margin: 5px;           
} 
               
.footer2 #down_support_div a {        
color: #fff;              
}             
   
.footer2 #down_support_div a:hover {         
color: #C6C3C6;     
}   
         
.footer2 #down_support_div h2 {   
font-size: 16px;              
font-weight: bold;            
text-transform: uppercase;     
margin-top: -5px;            
margin-bottom: 2px; 
}         
        
.footer2 #down_support_div #down_support_cancel {      
position: absolute;               
right: 10px;        
top: 5px;         
padding-right: 20px;      
}    
           
.footer2 #down_finishinfo {          
display: block;      
position: absolute;         
right: 0;               
margin-right: 170px;    
padding: 2px;  
font-size: 8pt;           
top: 25px; 
color: #fff;               
}        
              
.footer2 #down_finishinfo_full {             
display: block;   
position: relative;         
float: right;     
right: 0;   
margin-right: 170px;         
padding: 2px;   
top: -40px;              
font-size: 9pt;            
background-color: #C6C3C6;     
border: 1px solid #000;            
} 
         
.footer2 #down_finishinfo2_full {        
top: 20px;      
padding: 10px;               
position: relative;        
background-color: #C6C3C6;         
border: 1px solid #000;      
width: 400px;    
}           
          
.iface10M {      
-webkit-animation: ifaceAnim10M 1s infinite; /* Safari 4+ */         
-moz-animation: ifaceAnim10M 1s infinite; /* Fx 5+ */               
-o-animation: ifaceAnim10M 1s infinite; /* Opera 12+ */    
animation: ifaceAnim10M 1s infinite; /* IE 10+, Fx 29+ */  
}           
 
@-webkit-keyframes ifaceAnim10M {               
0%, 20%, 40%, 60%, 80%, 100% {        
background-color: #FF8000;              
}             
10%, 30%, 50%, 70%, 90% {   
background-color: #fff;         
}     
}   
         
.iface100M {   
-webkit-animation: ifaceAnim100M 1s infinite; /* Safari 4+ */              
-moz-animation: ifaceAnim100M 1s infinite; /* Fx 5+ */            
-o-animation: ifaceAnim100M 1s infinite; /* Opera 12+ */     
animation: ifaceAnim100M 1s infinite; /* IE 10+, Fx 29+ */            
} 
         
@-webkit-keyframes ifaceAnim100M {        
0%, 20%, 40%, 60%, 80%, 100% {      
background-color: #42F12E;               
}        
10%, 30%, 50%, 70%, 90% {         
background-color: #fff;      
}    
}           
          
.iface1G {      
-webkit-animation: ifaceAnim1G 1s infinite; /* Safari 4+ */         
-moz-animation: ifaceAnim1G 1s infinite; /* Fx 5+ */               
-o-animation: ifaceAnim1G 1s infinite; /* Opera 12+ */    
animation: ifaceAnim1G 1s infinite; /* IE 10+, Fx 29+ */  
}           
 
@-webkit-keyframes ifaceAnim1G {               
0%, 20%, 40%, 60%, 80%, 100% {        
background-color: #008000;              
}             
10%, 30%, 50%, 70%, 90% {   
background-color: #fff;         
}     
}   
         
.leaflet-ruler {   
height: 35px;              
width: 35px;            
background-image: url("images/ruler_icon.png"); /* <div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> */     
background-repeat: no-repeat;            
background-position: center; 
}         
        
.leaflet-ruler:hover {      
background-image: url("images/ruler_icon-colored.png"); /* <div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> */               
}        
         
.leaflet-ruler-clicked {      
height: 35px;    
width: 35px;           
background-repeat: no-repeat;          
background-position: center;      
background-image: url("images/ruler_icon-colored.png");         
border-color: chartreuse !important;               
}    
  
.leaflet-bar {           
background-color: #ffffff; 
}               
        
.leaflet-control {              
cursor: pointer;             
}   
         
.result-tooltip {     
background-color: white;   
border-width: medium;         
border-color: #de0000;   
font-size: smaller;              
}            
     
.moving-tooltip {            
background-color: rgba(255, 255, 255, .7); 
background-clip: padding-box;         
opacity: 0.5;        
border: dotted;      
border-color: red;               
font-size: smaller;        
}         
      
.plus-length {    
padding-left: 45px;           
}          
      
.us-map-class .leaflet-popup-content-wrapper {         
background: transparent;               
opacity: 1;    
color: #000;  
font-size: 10px;           
line-height: 24px; 
border-radius: 0px;               
box-shadow: none;        
}              
             
.us-map-class .leaflet-popup-tip {   
background: transparent;         
border: none;     
box-shadow: none;   
}         
   
.labelObjectText {              
margin-bottom: -35px;            
text-align: center;     
}            
 
.linkOnMap {         
text-decoration: none;        
color: #000;      
}               
        
.linkOnMap:hover {         
color: #000;      
text-decoration: none;    
}           
          
.linkOnMap:visited {      
color: #000;         
text-decoration: none;               
}    
  
.linkOnMap:link {           
color: #000; 
text-decoration: none;               
}        
              
.addressNameInTree {             
font-weight: bold;   
}         
     
.houseNameInTree {   
font-size: 17px;         
text-decoration: underline;   
margin-left: 3px;              
padding-left: 2px;            
padding-right: 2px;     
}            
 
.houseNameInTree:hover {         
font-weight: bold;        
}      
               
.houseRed {        
color: #F00;         
}      
    
.houseGreen {           
color: #008000;          
}      
         
.houseBlackBack {               
background-color: #000;    
color: #fff;  
}           
 
.houseYellowBack {               
background-color: #FFFF00;        
}              
             
.addressFindSelectorDiv {   
background: #EFEFEF;         
border: #d4d4d4 2px solid;     
padding: 5px;   
border-radius: 0px 6px 6px 0px;         
}   
              
.addressFindSelectorDiv input {            
background-color: #fff;     
}            
 
.statRowSummary {         
background-color: #B2B2B2;        
font-weight: bold;      
}               
        
.statRowSummary td {         
border: 1px solid #000;      
}    
           
.statRowNormal {          
background-color: #fff;      
}         
               
.statRowNormal td {    
border: 1px solid #B2B2B2;  
}           
 
.statRowNormalItalic {               
background-color: #fff;        
font-style: italic;              
}             
   
.statRowNormalItalic td {         
border: 1px solid #B2B2B2;     
}   
         
.statRowMain {   
background-color: #CACACA;              
font-weight: bold;            
}     
            
.statRowMain td { 
border: 1px solid #B2B2B2;         
}        
      
.leaflet-div-icon {               
opacity: 1;        
background: #fff;         
border-radius: 30px;      
}    
           
.leaflet-middle-icon {          
border-radius: 30px;      
}         
               
.ifaceRow-epon {    
background-color: #E7F1FE;  
}           
 
.ifaceRow-802-11 {               
background-color: #FFE0C1;        
}              
             
.mapDeviceInfoNormal {   
background-color: #fff;         
font-size: 11pt;     
font-weight: bold;   
}         
   
.mapDeviceInfoRed {              
background-color: #fff;            
color: #f00;     
font-size: 11pt;            
font-weight: bold; 
}         
        
.fiber-reserv {      
background-color: #FFFF84;               
font-size: 10pt;        
font-weight: bold;         
}      
    
.leaflet-canvas-icon-layer {           
          
}      
         
.labelObjectText {               
cursor: pointer;    
}  
           
.leaflet-popup-content-wrapper { 
border: 0px solid #f00;               
height: 0px;        
margin-top: -8px;              
}             
   
.dist-marker {         
font-size: 9px;     
border: 1px solid #777;   
border-radius: 10px;         
text-align: center;   
color: #000;              
background: #fff;            
}     
            
.cityBack { 
background-color: #F5F3F6;         
border: 1px solid #cacaca;        
margin: 3px;      
}               
        
.reply_comment {         
text-align: left;      
font-style: italic;    
border-radius: 8px;           
width: 350px;          
max-height: 30px;      
overflow: hidden; /* Обрезаем все, что не помещается в область */         
background: #cacaca; /* Цвет фона */               
padding: 5px; /* Поля вокруг текста */    
text-overflow: ellipsis; /* Добавляем многоточие */  
}           
 
.reply_comment a {               
color: #000;        
text-decoration: none;              
}             
   
#fullTaskTypeDescription {         
display: none     
}   
         
#fullTaskTypeDescriptionShort {   
display: ''              
}            
     
.nodeSchemeRedesignTopPanel {            
background: #E1E1FF; 
}         
        
.nodeSchemeTopPanel {      
background: #EFEFEF;               
}        
         
.leaflet-control-layers-group-name {      
font-weight: bold;    
margin-bottom: .2em;           
margin-left: 3px;          
}      
         
.leaflet-control-layers-group {               
margin-bottom: -2.5em;    
margin-top: -20px;  
margin-bottom: 0px;           
} 
               
.leaflet-control-layers-scrollbar {        
overflow-y: scroll;              
padding-right: 10px;             
}   
         
#map_menu2 {     
height: 30px;   
font-size: 14px;         
padding-left: 4px;   
padding-top: 4px;              
margin-bottom: 0px;            
padding-bottom: 0px;     
background-color: #FFFFFF;            
} 
         
#buildingTaskCommentId {        
margin-top: 10px;      
padding: 3px;               
border: 6px solid #800000;        
border-radius: 6px 6px 6px 6px;         
background-color: #FFD7D6;      
font-weight: bold;    
}           
          
#house_scheme_id {      
padding-top: 40px;         
}               
    
.my-label {  
position: absolute;           
width:1000px; 
font-size:2px;               
}        
              
.leaflet-container.pointer-cursor-enabled {             
cursor: pointer;   
}         