<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* @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('us_logo.png') 0px no-repeat;        
}         
            
.add {            
background: url('add_blue.png') 0px no-repeat;   
padding-left: 20px;    
}      
       
.aprove {  
background: url('ok_blue.png') 0px no-repeat;              
padding-left: 20px;    
}     
       
.back {    
background: url('back_blue.png') 0px no-repeat;  
padding-left: 20px;           
}
            
.calendar {       
background: url('calendar_blue.png') 0px no-repeat;
padding-left: 20px;  
}       

.cancel {              
background: url('cancel_blue.png') 0px no-repeat;  
padding-left: 20px;      
}               
             
.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('calendar_blue.png') 95% 45% no-repeat;      
width: 100px;       
}  
              
.date-field:focus {    
background: url('calendar_blue.png') 95% 45% no-repeat;     
background-color: #F7EFEF;       
border: 1px solid #808080;    
}  
           
.delete {
background: url('cancel_blue.png') 0px no-repeat;            
padding-left: 20px;       
}
  
.down {       
background: url('down_blue.png') 0px no-repeat;
padding-left: 20px;              
}  
      
.edit {               
background: url('edit_blue.png') 0px no-repeat;             
padding-left: 20px;  
} 
           
.forward {               
background: url('forward_blue.png') 0px no-repeat;        
padding-left: 20px;         
}            
            
.lock {   
background: url('lock_blue.png') 0px no-repeat;    
padding-left: 20px;      
}       
  
.mark {              
background: url('mark_blue.png') 0px no-repeat;    
padding-left: 20px;     
}       
    
.off {  
background: url('off_blue.png') 0px no-repeat;           
padding-left: 20px;
}            
       
.office {
background: url('office_blue.png') 0px no-repeat;  
padding-left: 20px;       
}
              
.phone {  
background: url('phone_blue.png') 0px no-repeat;      
padding-left: 20px;               
}             
  
.question { 
background: url('question_blue.png') 0px no-repeat;           
padding-left: 20px;               
}        
         
.reload {            
background: url('reload_blue.png') 0px no-repeat;            
padding-left: 20px;   
}    
      
.report {       
background: url('report_blue.png') 0px no-repeat;  
padding-left: 20px;              
}    
     
.right {       
background: url('right_blue.png') 0px no-repeat;    
padding-left: 20px;  
}           

.right-border {            
background: url('right_blue.png') 100% 50% no-repeat;       
padding-right: 20px;
}  
       
.scheme {
background: url('scheme_blue.png') 0px no-repeat;              
padding-left: 20px;  
}      
               
.search {             
background: url('search_blue.png') 0px no-repeat;  
padding-left: 20px; 
}           
               
.settings {        
background: url('settings_blue.png') 0px no-repeat;         
padding-left: 20px;            
}            
   
.split {    
background: url('split_blue.png') 0px no-repeat;      
padding-left: 20px;       
}  
              
.staff {    
background: url('staff_blue.png') 0px no-repeat;     
padding-left: 20px;       
}    
  
.wait-second {           
background: url('wait_white.png') 0px no-repeat;
padding-left: 20px;            
}       

#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('call_64.png') no-repeat center 0px;        
}         
            
.oper_notify_msg_ico2 {            
background: url('message_64.png') 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_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;       
}  
              
.unselected_layer2:hover {    
background: #9C9A9C;     
}       
    
.unselected_layer2 a {  
color: #000;           
text-decoration: none;
background: url('ok_blue.png') 0px no-repeat;            
padding-left: 20px;       
}
  
.lk_link_left {       
background: url('back_blue.png') 0px no-repeat;
padding-left: 20px;              
}  
      
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;
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('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_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;               
max-width: 1400px;        
margin: 0 auto;         
padding: 0 20px;            
}            
   
#top_userbar1 {    
height: 40px;      
line-height: 40px;       
background: #848284;  
color: #FFF;              
position: relative;    
max-width: 1400px;     
margin: 0 auto;       
padding: 0 20px;    
}  
           
#top_userbar2 {
height: 40px;            
line-height: 40px;       
color: #FFF;
position: relative;  
max-width: 1400px;       
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('top_search.png') no-repeat;       
cursor: pointer;
border: none;  
position: absolute;       
top: 8px;
right: 0;              
}  
      
#top_search #top_button:hover {               
background: url('top_search_hover.png') no-repeat;             
}  
 
#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 {             
text-decoration: none;  
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; */    
}     
       
#menu_logo {    
width: 250px;  
height: 70px;           
display: block;
background: url('us_logo_left.png') no-repeat;            
position: relative;       
margin-bottom: 40px;
text-decoration: none;  
}       

#menu_logo #menu_description {              
font-size: 11px;  
color: #0375b0;      
padding-top: 50px;               
padding-left: 75px;             
}  
 
#menu_logo1 {           
width: 250px;               
height: 70px;        
display: block;         
background: url('us_logo_gray.png') no-repeat;            
position: relative;            
margin-bottom: 40px;   
text-decoration: none;    
}      
       
#menu_logo1 #menu_description {  
font-size: 11px;              
color: #848284;    
padding-top: 50px;     
padding-left: 75px;       
}    
  
#menu_logo1 #div_planed {           
background: #fff;
color: #f00;            
font-weight: bold;       
border: 1px solid #000;
position: absolute;  
padding-left: 2px;       
padding-right: 2px;
right: 0px;              
top: 32px;  
}      
               
#menu_logo2 {             
width: 250px;  
height: 70px; 
display: block;           
background: url('us_logo_left.png') no-repeat;               
position: relative;        
margin-bottom: 40px;         
text-decoration: none;            
}            
   
#menu_logo2 #menu_description {    
font-size: 11px;      
color: #0375b0;       
padding-top: 50px;  
padding-left: 75px;              
}    
     
.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 {     
/* ÑÑ‚Ð¾Ñ‚ ÐºÐ»Ð°ÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ð¾Ð¼ÐµÑÑ‚Ð¸Ñ‚ÑŒ Ð² Ñ‚ÐµÐ³Ðµ &lt;br /&gt; Ð¸Ð»Ð¸ Ð² Ð¿ÑƒÑÑ‚Ð¾Ð¼ Ð±Ð»Ð¾ÐºÐµ DIV Ð² ÐºÐ°Ñ‡ÐµÑÑ‚Ð²Ðµ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð¾Ð³Ð¾ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð°, ÑÐ»ÐµÐ´ÑƒÑŽÑ‰ÐµÐ³Ð¾ Ð·Ð° Ð¿Ð¾ÑÐ»ÐµÐ´Ð½Ð¸Ð¼ Ð¾Ð±Ñ‚ÐµÐºÐ°ÐµÐ¼Ñ‹Ð¼ DIV (Ð²Ð½ÑƒÑ‚Ñ€Ð¸ #container), ÐµÑÐ»Ð¸ overflow:hidden ÑƒÐ´Ð°Ð»ÐµÐ½Ð¾ Ð² .container */       
}    
  
#div_empty {           
clear: both;
background-color: #0f0;            
height: 0;       
line-height: 0;
font: 1px;  
}       

.dashed_link {              
text-decoration: none;  
border-bottom: 1px dashed;      
}               
             
.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;      
}       
  
#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: url('us_logo_small.png') 10px no-repeat #1875a7;      
width: 100%;               
margin: -10px;             
padding: 10px;  
color: #fff; 
cursor: move;           
}               
        
#dialog-box .dialog_header span {         
padding-left: 25px;            
}            
   
#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;           
}
            
.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: url('us_logo_small.png') 7px no-repeat #1871A5;         
width: 100%;            
margin-left: -7px;            
margin-top: -7px;   
padding: 10px 10px 10px 4px;    
color: #fff;      
}       
  
.div_map_equip .window_header span {              
padding-left: 25px;    
}     
       
#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: url('us_logo_small.png') 10px no-repeat #1871A5;      
width: 100%;       
margin: -10px;  
padding: 10px;              
color: #fff;    
}     
       
#map_add_obj_id .dialog_header span {    
padding-left: 25px;  
}           

.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;     
}       
    
#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('us_transparent_logo.png') top no-repeat;       
}
  
* html #login_page #login_page_toplogo {       
/* Ñ…Ð°Ðº Ð´Ð»Ñ IE6 */
background: #072455;              
}  
      
#login_page #login_page_info {               
width: 500px;             
left: 50%;  
top: 50%; 
margin-left: -245px;           
margin-top: -400px;               
position: absolute;        
background: rgba(0, 0, 0, 0.15);         
color: #fff;            
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);            
padding: 10px;   
}    
      
#login_page #login_page_info h1 {       
font-size: 18px;  
margin-bottom: 15px;              
}    
     
#login_page #login_page_alert {       
width: 360px;    
left: 50%;  
top: 50%;           
margin-left: -175px;
margin-top: -220px;            
position: fixed;       
background: rgba(0, 0, 0, 0.15);
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);  
padding: 10px;       
}
              
#login_page #login_page_alert_inside {  
background: #fff;      
position: relative;               
background-color: #FFF;             
padding: 20px;  
padding-left: 80px; 
font-size: 17px;           
}               
        
#login_page #login_page_pda {         
width: 64px;            
height: 64px;            
display: block;   
position: fixed;    
bottom: 60px;      
/*left: 50%;       
margin-left: -32px;  
*/              
right: 0;    
}     
       
#login_page #login_page_form {    
width: 100%;  
max-width: 360px;           
left: 50%;
top: 50%;            
margin-left: -180px;       
margin-top: -120px;
position: absolute;  
background: rgba(0, 0, 0, 0.15);       
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);
padding: 15px;              
}  
      
#login_page #login_page_form form {               
background: #c4ccd4;             
padding: 15px;  
position: relative; 
}           
               
#login_page #login_page_form .title {        
margin-bottom: 15px;         
font-size: 21px;            
}            
   
#login_page #login_page_form .field {    
width: 90%;      
max-width: 314px;       
height: 26px;  
line-height: 26px;              
padding: 0px 8px;    
font: 13px/25px 'Myriad pro', Tahoma, Geneva, sans-serif;     
box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6);       
background: #FFF;    
border: none;  
margin-bottom: 10px;           
}
            
#login_page #login_page_form .button {       
font-size: 15px;
padding: 10px 20px;  
background: #1875a7;       
color: #FFF;
border: 0px;              
outline: 0px;  
cursor: pointer;      
}               
             
#login_page #login_page_form .button:hover {  
background: #095882; 
}           
               
#login_page #login_page_form #link_cabinet {        
position: absolute;         
right: 3px;            
bottom: 30px;            
color: #1875a7;   
padding-right: 20px;    
}      
       
#login_page #login_page_form #link_cabinet:hover {  
color: #666666;              
}    
     
#login_page_footer {       
position: absolute;    
bottom: 0px;  
left: 0px;           
width: 100%;
background: rgba(0, 0, 0, 0.2);            
box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.2);       
height: 50px;
min-width: 1000px;  
}       

* html #login_page_footer {              
/* Ñ…Ð°Ðº Ð´Ð»Ñ IE6 */  
background: #001842;      
}               
             
#login_page_footer #down_copy {  
position: absolute; 
top: 15px;           
left: 25px;               
color: #fff;        
}         
            
#login_page_footer #down_copy span {            
padding: 0px 15px;   
}    
      
#login_page_footer #down_copy a {       
color: #1875a7;  
}              
    
#login_page_footer #down_copy a:hover {     
color: #666666;       
}    
  
#to_top {           
position: fixed;
bottom: 100px;            
}       

#to_top a {  
width: 72px;       
display: block;
text-align: center;              
font-size: 13px;  
font-weight: bold;      
text-transform: uppercase;               
text-decoration: none;             
color: #bbb;  
} 
           
#to_top a:hover {               
color: #1871A5;        
}         
            
#to_top span {            
width: 72px;   
height: 72px;    
display: block;      
background-color: #ddd;       
color: #A7A7A7;  
padding-top: 25px;              
font-size: 40pt;    
-webkit-border-radius: 15px;     
-moz-border-radius: 15px;       
border-radius: 15px;    
-webkit-transition: 1s;  
-moz-transition: 1s;           
transition: 1s;
}            
       
#to_top a:hover span {
color: #8FC44B;  
background-color: #1871A5;       
}
              
#div_failuremsg {  
margin: 10px;      
width: 400px;               
border: 1px solid #000;             
}  
 
#div_failuremsg_div {           
padding: 4px;               
}        
         
#div_failuremsg_header {            
background-color: #1871A5;            
color: #fff;   
font-weight: bold;    
padding: 2px;      
}       
  
#div_abon_info {              
}    
     
#div_abon_info .div_info_block {       
padding: 3px;    
background: #ededed;  
border-left: 3px solid #d4d4d4;           
margin-bottom: 5px;
}            
       
#div_abon_info .div_info_block .caption {
font-size: 13px;  
font-weight: bold;       
margin-bottom: 2px;
text-transform: uppercase;              
}  
      
#div_abon_info .div_info_block .text {               
}             
  
#div_abon_info .div_info_block .text span { 
font-weight: bold;           
color: #848284;               
}        
         
#div_abon_info .important {            
background: #f7da78;            
border-left: 3px solid #e0c25f;   
}    
      
#div_abon_info .div_info_block a {       
color: #1875a7;  
}              
    
#div_abon_info .div_info_block a:hover {     
color: #666666;       
}    
  
#div_news {           
margin: 20px 0px;
}            
       
#div_news .div_news_block {
padding: 15px;  
background: #ededed;       
border-left: 3px solid #d4d4d4;
margin-bottom: 20px;              
}  
      
#div_news .div_news_block h3 {               
font-size: 18px;             
font-weight: bold;  
text-transform: uppercase; 
}           
               
#div_news .div_news_block .text {        
margin-top: -10px;         
margin-bottom: 10px;            
}            
   
#div_news .msg_block {    
background: #D6FFD6;      
border-left: 3px solid #84FF84;       
}  
              
#div_news .important {    
background: #f7da78;     
border-left: 3px solid #e0c25f;       
}    
  
.div_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('star.png') 0px no-repeat;               
padding-left: 20px;        
}         
            
#map_menu_panel {            
height: 30px;   
position: fixed;    
top: 0;      
left: 0;       
width: 100%;  
padding: 5px;              
background: #EFEFEF;    
}     
       
#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;    
}      
       
#ttip {  
z-index: 999;              
border: 1px solid #111;    
background-color: #eee;     
padding: 5px;       
opacity: 0.85;    
}  
           
.map_toppanel {
background: #1871A5;            
width: 100%;       
margin: -10px;
padding: 10px;  
color: #fff;       
}
              
.map_toppanel a {  
color: #fff;      
}               
             
.map_toppanel a:hover {  
color: #DEDFDE; 
}           
               
.j_card_div {        
border: 1px solid #B5B6B5;         
background-color: #F7F3F7;            
padding: 5px;            
border-radius: 3px;   
-webkit-border-radius: 3px;    
-moz-border-radius: 2px;      
-khtml-border-radius: 4px;       
}  
              
.j_card_div .div_caption {    
text-align: center;     
background-color: #D6D3D6;       
padding: 5px;    
margin-top: -5px;  
margin-left: -5px;           
margin-right: -5px;
font-weight: bold;            
}       

.j_card_div .j_table {  
margin-top: 5px;       
width: 100%;
font-size: 13px;              
vertical-align: top;  
}      
               
.j_card_div .j_table tr {             
height: 25px;  
vertical-align: top; 
}           
               
.j_table_td_left {        
text-align: right;         
font-weight: bold;            
width: 100px;            
}   
    
.j_table_td_left_na {      
text-align: right;       
font-weight: bold;  
width: 250px;              
}    
     
.j_card_cur_state {       
text-align: center;    
font-weight: bold;  
font-size: 15pt;           
margin: 8px;
}            
       
.j_button {
width: 24px;  
height: 24px;       
border: 1px solid #B5B6B5;
padding-right: 0px;              
padding-left: 9px;  
padding-top: 5px;      
padding-bottom: 5px;               
border-radius: 3px;             
-webkit-border-radius: 3px;  
-moz-border-radius: 2px; 
-khtml-border-radius: 4px;           
background-color: #F7F3F7;               
margin: 2px;        
float: left;         
}            
            
.j_button:hover {   
background-color: #73AAFF;    
border: 1px solid #000084;      
margin: 1px;       
width: 26px;  
height: 26px;              
}    
     
.j_button_lock {       
width: 24px;    
height: 24px;  
border: 1px solid #C60000;           
padding-right: 0px;
padding-left: 9px;            
padding-top: 5px;       
padding-bottom: 5px;
border-radius: 3px;  
-webkit-border-radius: 3px;       
-moz-border-radius: 2px;
-khtml-border-radius: 4px;              
margin: 2px;  
cursor: help;      
float: left;               
}             
  
.j_button_splitter { 
width: 2px;           
height: 24px;               
border: 1px solid #B5B6B5;        
padding-top: 5px;         
padding-bottom: 5px;            
border-radius: 3px;            
-webkit-border-radius: 3px;   
-moz-border-radius: 2px;    
-khtml-border-radius: 4px;      
background-color: #848284;       
margin: 2px;  
float: left;              
}    
     
.j_button_inside {       
width: 24px;    
height: 24px;  
border: 1px solid #B5B6B5;           
padding-right: 0px;
padding-left: 9px;            
padding-top: 5px;       
padding-bottom: 5px;
border-radius: 3px;  
-webkit-border-radius: 3px 0px 0px 3px;       
-moz-border-radius: 2px 0px 0px 2px;
-khtml-border-radius: 4px 0px 0px 4px;              
background-color: #F7F3F7;  
margin: 2px 0px 2px 2px;      
float: left;               
}             
  
.j_button_inside:hover { 
background-color: #73AAFF;           
border: 1px solid #000084;               
}        
         
.j_button_down {            
float: left;            
height: 24px;   
width: 15px;    
margin: 2px 2px 2px 0px;      
background-color: #184DB5;       
-webkit-border-radius: 0px 3px 3px 0px;  
-moz-border-radius: 0px 2px 2px 0px;              
-khtml-border-radius: 0px 4px 4px 0px;    
padding-right: 0px;     
padding-left: 3px;       
padding-top: 6px;    
padding-bottom: 6px;  
}           

.j_button_down:hover {            
background-color: #296DE7;       
}
  
.j_button_counter {       
float: left;
height: 24px;              
min-width: 18px;  
margin: 2px 2px 2px 0px;      
background-color: #fff;               
border-right: 1px solid #B5B6B5;             
border-top: 1px solid #B5B6B5;  
border-bottom: 1px solid #B5B6B5; 
border-radius: 3px;           
-webkit-border-radius: 0px 3px 3px 0px;               
-moz-border-radius: 0px 2px 2px 0px;        
-khtml-border-radius: 0px 4px 4px 0px;         
padding-right: 0px;            
padding-left: 0px;            
padding-top: 8px;   
padding-bottom: 2px;    
text-align: center;      
}       
  
.j_button_counter:hover {              
background-color: #F7F3F7;    
}     
       
.j_button_delete:hover {    
background-color: #FFAEAD;  
}           

.j_card_opis_div {            
border: 1px solid #B5B6B5;       
background-color: #fff;
padding: 3px;  
border-radius: 3px;       
-webkit-border-radius: 3px;
-moz-border-radius: 2px;              
-khtml-border-radius: 4px;  
}      
               
.j_card_comment_div {             
border: 1px solid #B5B6B5;  
padding: 3px; 
border-radius: 3px;           
-webkit-border-radius: 3px;               
-moz-border-radius: 2px;        
-khtml-border-radius: 4px;         
margin-top: 10px;            
margin-bottom: 5px;            
}   
    
.j_card_comment_div span {      
font-size: 12pt;       
}  
              
.j_card_comment_div_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('find.png') 95% 45% no-repeat;     
}       
    
.find_box:focus {  
background: url('find.png') 95% 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: url("search_left.png") top left no-repeat #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('search.png') no-repeat;              
border: none;  
outline: none;      
cursor: pointer;               
}             
  
#usersearch .button:hover { 
background: url("search_hover.png") no-repeat;           
}               
        
#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;
width: 200px;              
border-radius: 5px;  
-webkit-border-radius: 5px;      
-moz-border-radius: 5px;               
-khtml-border-radius: 5px;             
color: #5A0000;  
} 
           
.label_alert {               
margin-top: 10px;        
margin-bottom: 10px;         
background: #FFD7D6;            
padding-left: 33px;            
padding-top: 7px;   
width: 100%;    
border-radius: 5px;      
-webkit-border-radius: 5px;       
-moz-border-radius: 5px;  
-khtml-border-radius: 5px;              
color: #5A0000;    
}     
       
.morris-hover {    
position: absolute;  
z-index: 1000;           
}
            
.morris-hover.morris-default-style {       
border-radius: 10px;
padding: 6px;  
color: #666;       
background: rgba(255, 255, 255, 0.8);
border: solid 2px rgba(230, 230, 230, 0.8);              
font-family: sans-serif;  
font-size: 12px;      
text-align: center;               
}             
  
.morris-hover.morris-default-style .morris-hover-row-label { 
font-weight: bold;           
margin: 0.25em 0;               
}        
         
.morris-hover.morris-default-style .morris-hover-point {            
white-space: nowrap;            
margin: 0.1em 0;   
}    
      
.graph_div {       
border: 1px solid #C0C0C0;  
}              
    
.graph_caption {     
font-weight: bold;       
background: #DEDBDE;    
padding-left: 5px;  
padding-right: 5px;           
}
            
.div_sortable_class {       
cursor: pointer;
margin-top: 5px;  
padding: 5px;       
width: 50%;
background: #1871A5;              
}  
      
.div_sortable_class:hover {               
background: #2196DE;             
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: 10px;      
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;            
}       

.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;       
}    
  
/* ÐžÐ‘Ð©Ð˜Ð• ÐŸÐÐ&nbsp;ÐÐœÐ•Ð¢Ð&nbsp;Ð« */           

.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;   
}    
      
/*----------------------------------------*/       
/* Ð&nbsp;Ð°Ð·Ð¼ÐµÑ‚ÐºÐ° Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚-Ñ†ÐµÐ½Ñ‚Ñ€Ð° */  
/*  ÐžÐ±Ñ‰Ð¸Ðµ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹ (ÑÑ‚Ñ€Ð¾ÐºÐ° Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² ÐºÐ½Ð¾Ð¿Ð¾Ðº) */              
.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_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: 48px;           
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;    
resize: none;  
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;  
}              
    
.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 &gt; 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 &gt; 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 &gt; 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 &gt; 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 &gt; div {    
display: table-cell;  
vertical-align: middle;           
padding: 1px;
font-size: 13px !important;            
}       

.table_port .item &gt; 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;        
}         
            
.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('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-black {  
color: #000      
}               
             
.us-icon-green {  
color: #0f0 
}           
               
.us-icon-red {        
color: #f00         
}            
            
.us-icon-lmenu {   
font-size: 1em;    
margin-left: -25px;      
color: #0AA41C;       
vertical-align: 0px;  
}              
    
.us-icon-lk {     
font-size: 3em;       
color: #fff;    
width: 100%;  
text-align: center;           
padding-top: 15px;
}            
       
.us-icon-danger {
vertical-align: -2px;  
color: #f00 !important       
}
              
.us-icon-danger:hover {  
color: #D70000 !important      
}               
             
.us-icon-32 {  
font-size: 2em; 
}           
               
.us-icon-ok {        
vertical-align: -2px;         
color: #00B900 !important            
}            
   
.us-icon-journal-state {    
color: #fff !important      
}       
  
.us-icon-task-card {              
display: inline-block;    
font: normal normal normal 14px/1 FontAwesome;     
font-size: 2em;       
text-rendering: auto;    
-webkit-font-smoothing: antialiased;  
-moz-osx-font-smoothing: grayscale;           
line-height: .75em;
color: #000;            
padding-left: 8px;       
padding-right: 5px;
}  
       
.us-planed {
background: url('planned.png') 0px 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;
}  
       
#menu_logo_network {
width: 250px;              
height: 70px;  
display: block;      
background: url('menu_logo_network.png') no-repeat;               
position: relative;             
margin-bottom: 40px;  
text-decoration: none; 
}           
               
#menu_logo_network #menu_description {        
font-size: 11px;         
color: #0375b0;            
padding-top: 47px;            
padding-left: 65px;   
}    
      
.footer2 {       
padding: 30px 0;  
margin-top: 20px;              
border-top: 2px solid #e0e0e0;    
position: relative;     
width: 100%;       
max-width: 1220px;    
}  
           
.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("../js/images/ruler_icon.png"); /* &lt;div&gt;Icons made by &lt;a href="http://www.freepik.com" title="Freepik"&gt;Freepik&lt;/a&gt; from &lt;a href="http://www.flaticon.com" title="Flaticon"&gt;www.flaticon.com&lt;/a&gt; is licensed by &lt;a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank"&gt;CC 3.0 BY&lt;/a&gt;&lt;/div&gt; */       
background-repeat: no-repeat;
background-position: center;              
}  
.leaflet-ruler:hover{      
background-image: url("../js/images/ruler_icon-colored.png"); /* &lt;div&gt;Icons made by &lt;a href="http://www.freepik.com" title="Freepik"&gt;Freepik&lt;/a&gt; from &lt;a href="http://www.flaticon.com" title="Flaticon"&gt;www.flaticon.com&lt;/a&gt; is licensed by &lt;a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank"&gt;CC 3.0 BY&lt;/a&gt;&lt;/div&gt; */               
}             
.leaflet-ruler-clicked{  
height: 35px; 
width: 35px;           
background-repeat: no-repeat;               
background-position: center;        
background-image: url("../js/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;         
}            
            </pre></body></html>