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