/* @NETWORK@ */             
@font-face {          
font-family: 'Myriad pro';         
src: url('../fonts/mypro-it-webfont.eot');     
src: url('../fonts/mypro-it-webfont.eot?#iefix') format('embedded-opentype'),             
url('../fonts/mypro-it-webfont.woff') format('woff'),    
url('../fonts/mypro-it-webfont.ttf') format('truetype');      
font-weight: normal;       
font-style: italic;             
      
}         
       
@font-face {          
font-family: 'Myriad pro';       
src: url('../fonts/mypro-regular-webfont.eot');  
src: url('../fonts/mypro-regular-webfont.eot?#iefix') format('embedded-opentype'),      
url('../fonts/mypro-regular-webfont.woff') format('woff'),  
url('../fonts/mypro-regular-webfont.ttf') format('truetype');              
font-weight: normal;      
font-style: normal;             

}   
         
@font-face {
font-family: 'Myriad pro';   
src: url('../fonts/mypro-semibold-webfont.eot');       
src: url('../fonts/mypro-semibold-webfont.eot?#iefix') format('embedded-opentype'),            
url('../fonts/mypro-semibold-webfont.woff') format('woff'),              
url('../fonts/mypro-semibold-webfont.ttf') format('truetype');             
font-weight: bold;     
font-style: normal;     

}             
          
@font-face {         
font-family: 'Myriad pro';     
src: url('../fonts/mypro-semiboldit-webfont.eot');             
src: url('../fonts/mypro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),    
url('../fonts/mypro-semiboldit-webfont.woff') format('woff'),      
url('../fonts/mypro-semiboldit-webfont.ttf') format('truetype');       
font-weight: bold;             
font-style: italic;      
         
}       
          
.us-logo-medium {       
background: url('../picture/logo.png') 0px no-repeat;  
}      
  
.date-field {              
color: #000;      
font-size: 14px;             
height: 23px;
line-height: 23px;   
border: 1px solid #B5B6B5;         
outline: none;
padding: 0 10px;   
padding-right: 10px;       
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;            
background: url('../../oper/?core_section=image&action=calendar&color=gray') 100% 50% no-repeat;              
width: 100px;             
}     
     
#oper_notify_id {
position: fixed;             
bottom: 10px;          
right: 10px;         
width: 350px;     
z-index: 9999;             
}    
      
.oper_notify_msg {       
width: 100%;             
min-height: 100px;      
background-color: rgba(0, 0, 0, 0.7);         
color: #fff;       
border-radius: 10px;          
-webkit-border-radius: 10px;       
-moz-border-radius: 8px;  
-khtml-border-radius: 11px;      
margin-top: 5px;  
}              
      
.oper_notify_msg:hover {             
background-color: #000;
}   
         
.oper_notify_msg_ico {
width: 80px;   
min-height: 100px;       
text-align: center;            
float: left;              
}             
     
.oper_notify_msg_ico_href {     
color: #fff;
}             
          
.oper_notify_msg_ico_href:hover {         
color: #fff;     
}             
    
.oper_notify_msg_ico_href:visited {      
color: #fff;       
}             
      
.oper_notify_msg_ico1 {         
background: url('../../oper/?core_section=image&action=phone&color=green-light') no-repeat center 0px;       
}          
       
.oper_notify_msg_text {  
min-height: 100px;      
height: 100%;  
padding-top: 1px;              
}      
             
.oper_notify_msg_text a {
color: #BDEBFF;   
}         

.oper_notify_msg_text a:hover {   
color: #5ACBFF;       
}            
              
.notify_caption {             
font-weight: bold;     
text-transform: uppercase;     
}
             
.notify_caption1 {          
color: #39FF10;         
}     
             
.c_attach_div {    
width: 100%;      
position: relative;       
margin-top: 5px;             
margin-bottom: 5px;      
display: inline-block;         
min-height: 40px;       
}          
       
.c_attach_div .c_attach_div_left {  
position: absolute;      
left: 0px;  
top: 0px;              
width: 30px;      
height: 100%;             
background-color: #d4d4d4;
border-radius: 6px 0px 0px 6px;   
min-height: 40px;         
}
   
.c_attach_div .c_attach_div_left span {       
padding-top: 15px;            
padding-left: 5px;              
}             
     
.c_attach_div .c_attach_div_right {     
background: #EFEFEF;
border-radius: 0px 6px 6px 0px;             
padding: 5px;          
padding-left: 35px;         
display: inline-block;     
min-height: 40px;             
border: 1px solid #C0C0C0;    
}      
       
.c_attach_div .c_attach_div_right_new {             
background: #EFEFEF;      
border-radius: 0px 6px 6px 0px;         
padding: 5px;       
display: inline-block;          
min-height: 40px;       
border: 1px solid #C0C0C0;  
}      
  
.c_attach_div .c_attach_div_empty {              
display: inline-block;      
}             

.c_attach_frame_div {   
border: 1px solid #9C9E9C;         
color: #000;
background: #EFEFEF;   
padding: 3px;       
width: 400px;            
}              
             
.c_attach_frame_div_top {     
display: inline-block;     
position: relative;
width: 100%;             
min-height: 45px;          
}         
     
.c_attach_frame_div_left {             
}    
      
.c_attach_frame_div_right {       
padding-top: 10px;             
position: absolute;      
text-align: right;         
right: -5px;       
top: -10px;          
width: 200px;       
}  
      
.c_attach_frame_div_info {  
font-size: 11px;              
height: 17px;      
overflow: hidden;             
}
   
.lk_link_promise_span_info {         
font-size: 7pt;
}   
       
footer {            
padding: 30px 0;              
margin-top: 20px;             
border-top: 2px solid #e0e0e0;     
position: relative;     
}
             
footer #down_copy {          
color: #83898b;         
font-size: 13px;     
}             
    
footer #down_copy span {      
margin: 0 20px;       
}             
      
footer #down_copy a {         
}       
          
footer #down_support {       
width: 150px;  
height: 18px;      
background: #1875a7;  
color: #fff;              
padding-top: 3px;      
padding-left: 7px;             
padding-bottom: 3px;
display: block;   
position: absolute;         
text-align: right;
right: 0;   
top: 25px;       
}            
              
footer #down_support a {             
text-decoration: none;     
color: #fff;     
}
             
footer #down_support i {          
color: #fff;         
}     
             
footer #down_support:hover {    
background: #707070;      
}       
             
footer #down_support_div {      
width: 500px;         
position: fixed;       
right: 10px;          
bottom: 10px;       
background-color: #1871A5;  
color: #fff;      
padding: 5px;  
}              
      
footer #down_support_div ul {             
list-style: square inside;
padding-bottom: 10px;   
}         

footer #down_support_div ul li {   
margin: 5px;       
}            
              
footer #down_support_div a {             
color: #fff;     
}     

footer #down_support_div a:hover {             
color: #C6C3C6;          
}         
     
footer #down_support_div h2 {             
font-size: 16px;    
font-weight: bold;      
text-transform: uppercase;       
margin-top: -5px;             
margin-bottom: 2px;      
}         
       
footer #down_support_div #down_support_cancel {          
position: absolute;       
right: 10px;  
top: 5px;      
padding-right: 20px;  
}              
      
footer #down_finishinfo {             
display: block;
position: absolute;   
right: 0;         
margin-right: 170px;
padding: 2px;   
font-size: 8pt;       
top: 25px;            
color: #fff;              
}             
     
footer #down_finishinfo_full {     
display: block;
position: relative;             
float: right;          
right: 0;         
margin-right: 170px;     
padding: 2px;             
top: -40px;    
font-size: 9pt;      
background-color: #C6C3C6;       
border: 1px solid #000;             
}      
         
footer #down_finishinfo2_full {       
top: 20px;          
padding: 10px;       
position: relative;  
background-color: #C6C3C6;      
border: 1px solid #000;  
width: 400px;              
}      
             
.geo_list_check_el {
background: url('../picture/check.png') 0px no-repeat;   
}         

/*   
Стили для личного кабинета       
==================================================================================================================            
*/              
             
.lk_menu {     
display: inline-block;     
}
             
.lk_menu_punkt {          
background: rgba(0, 0, 0, 0.15);         
float: left;     
height: 110px;             
width: 220px;    
margin: 20px;      
padding: 10px;       
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);             
-webkit-border-radius: 6px;      
-moz-border-radius: 6px;         
border-radius: 6px;       
}          
       
.lk_menu_punkt:hover {  
background: rgba(0, 0, 0, 0.1);      
}  
              
.lk_menu_punkt_inside {      
background: #3F51B5;             
width: 100%;
height: 100%;   
box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);         
-webkit-border-radius: 3px;
-moz-border-radius: 3px;   
position: relative;       
}            
              
.lk_menu_punkt_inside:hover {             
background: #2196F3;     
cursor: pointer;     
}
             
.lk_menu_punkt_inside_link {          
padding: 5px;         
font-weight: bold;     
font-size: 13pt;             
text-align: center;    
position: relative;      
top: 10px;       
}             
      
.lk_menu_punkt_inside_link a {         
color: #fff;       
text-decoration: none;          
}       
  
.lk_menu_punkt_inside_link a:hover {      
color: #fff;  
}              
      
.lk_link_default {             
width: 48px;
height: 48px;   
position: relative;         
top: 10px;
left: 50%;   
margin-left: -24px;       
}            
              
.lk_netdata {             
display: inline-block;     
width: 100%;     
height: 190px;
}             
          
.lk_netdata .lk_netdata_text {         
float: left;     
}             
    
.lk_netdata .lk_netdata_text_link {      
cursor: pointer;       
}             
      
.lk_netdata .lk_netdata_text .lk_netdata_text_link .lk_netname {         
position: relative;       
top: 15px;          
height: 40px;       
font-weight: bold;  
font-size: 45pt;      
color: #1871A5;  
}              
      
.lk_netdata .lk_netdata_text .lk_netdata_text_link .lk_lk_text {             
position: relative;
top: 10px;   
font-weight: bold;         
color: #B5B6B5;
height: 20px;   
font-size: 20pt;       
}            
              
.lk_netdata .lk_netdata_text .lk_lk_userdata {             
position: relative;     
top: 25px;     
}
             
.lk_netdata .lk_logo {          
width: 128px;         
height: 128px;     
left: 100%;             
top: 10px;    
margin-left: -135px;      
margin-bottom: 20px;       
position: relative;             
}      
         
.lk_main_content_inside {       
}          
       
#lk_notify_all {  
margin: 20px 0px;      
}  
              
#lk_notify_all .lk_notify_custom {      
padding: 15px;             
margin-bottom: 20px;
background: #D6FFD6;   
border-left: 3px solid #84FF84;         
}
   
#lk_notify_all .lk_notify_custom h3 {       
font-size: 18px;            
font-weight: bold;              
text-transform: uppercase;             
}     
     
#lk_notify_all .lk_notify_custom .text {
margin-top: -10px;             
margin-bottom: 10px;          
}         
     
#lk_notify_all .lk_notify_custom a {             
color: #1875a7;    
}      
       
#lk_notify_all .lk_notify_custom a:hover {             
color: #666666;      
}         
       
.lk_label_top {          
color: #737173;       
font-size: 20px;  
margin-top: 20px;      
margin-bottom: 10px;  
font-weight: bold;              
}      
             
.link_lk_addcard {
}   
         
.link_lk_online {
}   
       
.link_lk_promise {            
}              
             
/* ------------------------------------ */     
/* -----------Левое меню------------ */     
/* ------------------------------------ */
             
nav {          
}         
     
nav ul {             
list-style: none;    
}      
       
nav ul li {             
-webkit-transition: all .2s ease-in-out;      
-moz-transition: all .2s ease-in-out;         
transition: all .2s ease-in-out;       
}          
       
nav ul li a {  
line-height: 28px;      
color: #1875a7;  
font-size: 15px;              
text-decoration: none;      
height: 29px;             
display: block;
padding-left: 30px;   
border-bottom: 1px solid #e0e0e0;         
background-position: 5px 50%;
background-repeat: no-repeat;   
}       
            
nav ul li a span {              
float: right;             
color: #666666;     
font-size: 13px;     
margin-right: 10px;
}             
          
nav ul li a .span_second {         
float: right;     
color: #1871A5;             
font-size: 13px;    
margin-right: 20px;      
}       
             
.nav_short {      
position: absolute;         
width: 30px;       
border-right: 1px solid #E7E3E7;          
overflow: hidden;       
}  
      
.nav_short span {  
display: none;              
}      
             
#mywork_blink {
color: #f00;   
font-weight: bold;         
}
   
nav ul li a:hover {       
background-color: #f2f5f5;            
color: #666666;              
}             
     
nav ul li ul {     
padding-left: 30px;
}             
          
nav ul li ul li {         
list-style: square;     
color: #0aa41c;             
}    
      
nav ul li ul li:hover {       
color: #9C9E9C;             
}      
         
nav ul li ul li a {       
line-height: 18px;          
color: #1875a7;       
font-size: 15px;  
text-decoration: none;      
height: 100%;  
display: block;              
padding-left: 10px;      
border-bottom: none;             
}
   
nav ul li ul li a:hover {         
background: none;
text-decoration: underline;   
}       
            
nav ul li:hover ul {              
}             
     
nav ul li.active a {     
background-color: #0088d1;
color: #FFF;             
border: none;          
background-position: 5px 50%;         
background-repeat: no-repeat;     
}             
    
nav ul li a.i0 {      
cursor: pointer;       
}             
      
.paging {         
margin: 20px 0px;       
}          
       
.paging .current {  
padding: 5px;      
border: 1px solid #dadada;  
font-weight: bold;              
font-size: 14px;      
display: inline-block;             
padding: 3px 10px;
height: 20px;   
margin-left: -4px;         
}
   
.paging .links {       
display: inline;            
margin-left: 10px;              
padding: 5px;             
}     
     
.paging .links a {
border: 1px solid #dadada;             
font-weight: bold;          
font-size: 13px;         
display: inline-block;     
padding: 3px 10px;             
height: 20px;    
margin-left: -4px;      
}       
             
.paging .links a:hover {      
background: #f6f6f6;         
color: #000;       
}          
       
.paging .links a:last-child {  
}      
  
.paging .links a.left {              
margin-bottom: -11px;      
}             

.paging .links a.left:hover {   
margin-bottom: -11px;         
}
   
.paging .links a.right {       
margin-bottom: -11px;            
}              
             
.page-right {     
     
}
             
.calendar_all {          
}         
     
.calendar_all .calendar_header .current_date {             
background: #1871A5;    
color: #fff;      
}       
             
.calendar_all .calendar_header .current_date a {      
color: #fff;         
}       
          
.calendar_all .calendar_item_hour {       
width: 40px;  
text-align: right;      
border-right: 1px dashed #D6D7D6;  
}              
      
.calendar_all .calendar_item_element {             
border-right: 1px dashed #D6D7D6;
}   
         
.calendar_all .calendar_item_element_hover:hover {
background: #EFF7FF;   
}       
            
.calendar_all .item .current_date {              
background-color: #EFFBFF;             
border-right: 1px solid #1871A5;     
border-left: 1px solid #1871A5;     
}
             
.calendar_all .item .current_date_doing {          
background-color: #EFFBFF;         
border-right: 1px solid #1871A5;     
border-left: 1px solid #1871A5;             
}    
      
.calendar_all .item .current_date_doing:hover {       
background-color: #BDEFFF;             
}      
         
.calendar_all .item .current_hour {       
text-decoration: none;          
padding-left: 20px;       
}  
      
.calendar_all .item .current_date_hour {  
border: 3px dotted #1871A5;              
}      
             
.calendar_all .item .current_date_hour2 {
background: #EFFBFF;   
}         

.calendar_all .item .current_date_hour2_hover {   
background: #EFFBFF;       
}            
              
.calendar_all .item .current_date_hour2_hover:hover {             
background: #EFF7FF;     
}     

.calendar_all .calendar_item_element .busy_hour {             
text-align: center;          
font-weight: bold;         
border: #C0C0C0 solid 1px;     
}             
    
.calendar_all .calendar_item_element .work_hour {      
/* background: #FFFFDE; */       
border: #FF8000 solid 3px;             
margin-bottom: 1px;      
padding: 3px;         
}       
          
.calendar_all .calendar_item_element .doing_hour {       
border: #84F784 solid 3px;  
font-style: italic;      
padding-right: 16px;  
margin-bottom: 1px;              
padding: 3px;      
}             

.calendar_all .calendar_item_element .putback_hour {   
border: #000 solid 2px;         
font-style: italic;
padding-right: 16px;   
margin-bottom: 1px;       
padding: 3px;            
background-color: #C0C0C0;              
color: #000;             
}     
     
.calendar_all .calendar_day_col {
width: 13.5%;             
}          
         
#top_topline {     
position: fixed;             
width: 100%;    
height: 40px;      
background: #1875a7;       
top: 0;             
left: 0;      
z-index: 900;         
}       
          
#top_topline1 {       
position: fixed;  
width: 100%;      
height: 40px;  
background: #848284;              
top: 0;      
left: 0;             
z-index: 900;
}   
         
#top_topline2 {
position: fixed;   
width: 100%;       
height: 40px;            
background: -moz-linear-gradient(left, #1875a7, #848284 100%);              
background: -webkit-linear-gradient(left, #1875a7, #848284 100%);             
background: -o-linear-gradient(left, #1875a7, #848284 100%);     
background: -ms-linear-gradient(left, #1875a7, #848284 100%);     
background: linear-gradient(to right, #1875a7, #848284 100%);
top: 0;             
left: 0;          
z-index: 900;         
}     
             
#top_userbar {    
height: 40px;      
line-height: 40px;       
background: #1875a7;             
color: #FFF;      
position: relative;         
margin: 0 auto;       
padding: 0 20px;          
max-width: 1400px;       
}  
      
#top_userbar1 {  
height: 40px;              
line-height: 40px;      
background: #848284;             
color: #FFF;
position: relative;   
margin: 0 auto;         
padding: 0 20px;
max-width: 1400px;   
}       
            
#top_userbar2 {              
height: 40px;             
line-height: 40px;     
color: #FFF;     
position: relative;
margin: 0 auto;             
padding: 0 20px;          
max-width: 1400px;         
}     
             
#top_userbar314_ {    
height: 40px;      
line-height: 40px;       
background: #1875a7;             
color: #FFF;      
position: relative;         
margin: 0 auto;       
padding: 0 20px;          
}       
  
#top_userbar314_1 {      
height: 40px;  
line-height: 40px;              
background: #848284;      
color: #FFF;             
position: relative;
margin: 0 auto;   
padding: 0 20px;         
}
   
#top_userbar314_2 {       
height: 40px;            
line-height: 40px;              
color: #FFF;             
position: relative;     
margin: 0 auto;     
padding: 0 20px;
}             
          
#top_search {         
position: relative;     
width: 250px;             
}    
      
#top_search #top_field {       
color: #83898b;             
font-size: 13px;      
height: 23px;         
line-height: 23px;       
width: 205px;          
border: none;       
outline: none;  
padding: 0 10px;      
padding-right: 35px;  
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;              
position: absolute;      
top: 8px;             
left: 0;
}   
         
#top_search #top_button {
width: 28px;   
height: 23px;       
background: url('../../oper/?core_section=image&action=search&color=gray') 50% 50% no-repeat #F2F5F5;            
cursor: pointer;              
border: none;             
position: absolute;     
top: 8px;     
right: 0;
}             
          
#top_search #top_button:hover {         
background: url('../../oper/?core_section=image&action=search&color=us') 50% 50% no-repeat #F2F5F5;     
}             
    
#button_go_task {      
width: 28px;       
height: 23px;             
background: url('../../oper/?core_section=image&action=search&color=gray') 50% 50% no-repeat #F2F5F5;      
cursor: pointer;         
border: none;       
margin-top: 4px;          
right: 0;       
}  
      
#button_go_task:hover {  
background: url('../../oper/?core_section=image&action=search&color=us') 50% 50% no-repeat #F2F5F5;              
}      
             
#top_links {
height: 20px;   
float: right;         
margin: 10px 0;
line-height: 20px;   
}       
            
#top_links li {              
display: inline-block;             
border-left: 1px solid #195f84;     
height: 100%;     
text-align: center;
padding-left: 10px;             
margin-left: 10px;          
}         
     
#top_links li:first-child {             
border: none;    
}      
       
#top_links li a {             
color: #FFF;      
text-align: center;         
}       
          
#top_links li a:hover {       
color: #DEDFDE;  
}      
  
#top_links li #top_region {              
border-bottom: 1px dashed;      
}             

#region_select {   
background-color: #1875a7;         
border: 1px solid #e0e0e0;
margin-left: -50px;   
padding-left: 25px;       
}            
              
#region_select ul {             
border-bottom: 1px solid #e0e0e0;     
padding: 10px;     
margin-left: -15px;
list-style: square outside;             
color: #fff;          
}         
     
#region_select li {             
border: none;    
display: list-item;      
line-width: 100%;       
text-align: left;             
}      
         
#top_find_result {       
background-color: #1875a7;          
color: #fff;       
border: 1px solid #e0e0e0;  
position: absolute;      
line-height: 23px;  
top: 35px;              
min-width: 250px;      
padding-left: 5px;             
padding-right: 10px;
}   
         
#top_find_result a {
color: #fff;   
}       
            
#top_find_result a:hover {              
color: #DEDFDE;             
}     
     
#top_find_result ul {
border-bottom: 1px solid #e0e0e0;             
padding-right: 5px;          
margin-left: 0px;         
list-style: square inside;     
color: #fff;             
}    
      
#top_find_result li {       
border: none;             
display: list-item;      
text-align: left;         
font-size: 12px;       
}          
       
#us_label {  
font-weight: bold;      
color: #3F51B5;  
margin-top: 7px;              
margin-right: 7px;      
font-size: 28pt;             
height: 32px;
width: 154px;   
}         

/* ~~ этот контейнер фиксированной ширины окружает остальные DIV ~~ */   
#page_container {       
max-width: 1400px;            
margin: 0 auto; /* автоматическое задание величин по бокам в совокупности с шириной центрирует макет */              
padding: 0 20px;             
position: relative;     
margin-top: 60px;     
/* border: 3px solid #f00; */
}             
          
#page_container314 {         
margin: 0 auto; /* автоматическое задание величин по бокам в совокупности с шириной центрирует макет */     
padding: 0 20px;             
position: relative;    
margin-top: 60px;      
/* border: 3px solid #f00; */       
}             
      
.modeType2 a, .modeType2 a:visited, .modeType2 a:hover, .modeType a, .modeType a:visited, .modeType a:hover {         
text-decoration: none;       
color: #3075A6;          
}       
  
.modeType_network a, .modeType_network a:visited, .modeType_network a:hover {      
text-decoration: none;  
color: #3F51B5;              
}      
             
.modeType1 a, .modeType1 a:visited, .modeType1 a:hover {
text-decoration: none;   
color: #848284;         
}
   
#menuTopUsText {       
font-size: 33pt;            
margin-top: 7px;              
margin-left: 3px;             
}     
     
#menuUsVersion {
font-size: 9pt;             
margin-top: 9px;          
margin-left: 5px;         
}     
             
#menuUsIsPlanned {    
color: #f00;      
font-weight: bold;       
padding-left: 5px;             
}      
         
#menuUsNetwork {       
margin-top: 9px;          
margin-bottom: -5px;       
font-size: 12pt;  
font-weight: bold;      
font-style: italic;  
padding-left: 5px;              
}      
             
.div_razdel {
font-size: 18px;   
padding-bottom: 10px;         
border-bottom: 2px solid #e0e0e0;
margin-bottom: 20px;   
text-transform: uppercase;       
}            
              
#popup {             
background-color: #FFF;     
position: fixed;     
top: 45px;
left: 50%;             
margin-left: -150px;          
width: 220px;         
height: 39px;     
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);             
z-index: 1000;    
padding: 10px;      
padding-left: 80px;       
border: 3px solid #0088d1;             
font-size: 17px;      
padding-top: 5px;         
padding-bottom: 20px;       
}          
       
#notifyDivIcon {  
position: fixed;      
top: 60px;  
left: 50%;              
margin-left: -137px;      
z-index: 1010;             
font-size: 50px;
}   
         
#popup_error {
background-color: #FFF;   
position: fixed;       
top: 45px;            
left: 50%;              
width: 220px;             
height: 39px;     
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);     
z-index: 1000;
padding: 10px;             
padding-left: 80px;          
margin-left: -150px;         
border: 3px solid #0088d1;     
font-size: 17px;             
padding-top: 5px;    
padding-bottom: 20px;      
}       
             
#main_content {      
/* border: 3px solid #0ff; */         
}       
          
.main_content_inside {       
margin-left: 300px;  
min-width: 400px;      
}  
              
.main_content_inside_min {      
padding-top: 10px;             
margin-left: 50px;
}   
         
.main_content_inside_right_aside {
margin-right: 220px;   
}       
            
#aside_left {              
float: left;             
width: 250px;     
padding-bottom: 10px;     
margin-right: 40px;
/* border: 3px solid #0f0; */             
}          
         
#aside_right {     
padding: 5px;             
width: 200px;    
background: #F7EFEF;      
border-left: 2px solid #E7E7E7;       
position: absolute;             
top: 0px;      
right: 12px;         
}       
          
#top_topinfo {       
width: 100%;  
height: 60px;      
margin-bottom: 45px;  
}              
      
#div_contentplace {             
/* этот класс можно поместить в теге <br /> или в пустом блоке DIV в качестве конечного элемента, следующего за последним обтекаемым DIV (внутри #container), если overflow:hidden удалено в .container */
}   
         
#div_empty {
clear: both;   
background-color: #0f0;       
height: 0;            
line-height: 0;              
font: 1px;             
}     
     
.div_debug_header {
margin-top: 50px;             
margin-left: 10px;          
font-weight: bold;         
}     
             
.div_debug {    
background-color: #CACACA;      
border: 2px solid #000;       
margin: 10px;             
padding: 2px;      
}         
       
.div_sql_debug {          
background-color: #fff;       
border: 1px solid #000;  
margin: 10px;      
padding: 2px;  
}              
      
.debug_greentext {             
color: #008000;
font-weight: bold;   
}         

.debug_boldtext {   
font-weight: bold;       
}            
              
/* Диалоговое аякс-окно */             
#dialog-overlay {     
width: 100%;     
height: 100%;
filter: alpha(opacity=50);             
-moz-opacity: 0.5;          
-khtml-opacity: 0.5;         
opacity: 0.5;     
background: #000;             
position: fixed;    
top: 0px;      
left: 0;       
z-index: 3000;             
display: none;      
}         
       
#dialogConfirmOverlay {          
width: 100%;       
height: 100%;  
filter: alpha(opacity=50);      
-moz-opacity: 0.5;  
-khtml-opacity: 0.5;              
opacity: 0.5;      
background: #000;             
position: fixed;
top: 0px;   
left: 0;         
z-index: 7000;
display: none;   
}       
            
#dialog-box {              
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);             
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);     
-moz-border-radius: 5px;     
-webkit-border-radius: 5px;
background: #fff;             
position: fixed;          
z-index: 5000;         
display: none;     
}             
    
#dialog-box .dialog-content {      
margin: 10px;       
}             
      
#dialog-box .dialog_header {         
background: #1875a7;       
width: 100%;          
margin: -10px;       
padding: 10px;  
color: #fff;      
cursor: move;  
}              
      
#dialog-box .deleteDialog {             
background: #f00;
width: 100%;   
margin: -10px;         
padding: 10px;
color: #fff;   
cursor: move;       
}            
              
#dialog-box ul {             
padding: 10px;     
margin-left: -15px;     
list-style: square inside;
}             
          
#dialog-box li {         
padding: 5px;     
border: none;             
display: list-item;    
text-align: left;      
}       
             
#dialogConfirmbox {      
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);         
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);       
-moz-border-radius: 5px;          
-webkit-border-radius: 5px;       
background: #fff;  
position: fixed;      
z-index: 10000;  
display: none;              
}      
             
#dialogConfirmbox .dialogConfirmContent {
margin: 10px;   
}         

#dialogConfirmbox .dialog_header {   
background: #1875a7;       
width: 100%;            
margin: -10px;              
padding: 10px;             
color: #fff;     
cursor: move;     
}
             
#dialogConfirmbox .deleteDialog {          
background: #f00;         
width: 100%;     
margin: -10px;             
padding: 10px;    
color: #fff;      
cursor: move;       
}             
      
#dialogConfirmbox ul {         
padding: 10px;       
margin-left: -15px;          
list-style: square inside;       
}  
      
#dialogConfirmbox li {  
padding: 5px;              
border: none;      
display: list-item;             
text-align: left;
}   
         
.div_map_equip {
position: absolute;   
right: 10px;       
top: 80px;            
border: 1px solid #848284;              
max-width: 50%;             
max-height: 80%;     
background: #EFEFEF;     
padding: 5px;
-webkit-border-radius: 6px;             
-moz-border-radius: 6px;          
border-radius: 6px;         
}     
             
.div_map_equip .window_header {    
background: #1871A5;      
width: 100%;       
margin-left: -7px;             
margin-top: -7px;      
padding: 10px 10px 10px 4px;         
color: #fff;       
}          
       
#region_select_id {  
position: absolute;      
}  
              
.div_table {      
border: 0px solid black;             
overflow: visible;
}   
         
.div_table .a_cell {
color: #000;   
text-decoration: none;       
}            
              
.div_table .a_cell:hover, a:active, a:focus {             
text-decoration: underline;     
}     

.div_table td {             
padding: 3px;          
margin: 0px;         
border-top: 1px solid black;     
border-right: 1px solid black;             
}    
      
.div_table .first_td {       
border-left: 1px solid black;             
}      
         
.div_table .last_tr {       
border-bottom: 1px solid black;          
}       
  
.div_table .itog_tr {      
background: #C6C3C6;  
}              
      
.div_table .itog_td {             
background: #DEDBDE;
}   
         
.div_table .td_small {
font-size: smaller;   
}       
            
.div_ipnet {              
margin-bottom: 8px;             
padding: 6px;     
background: #f4efef;     
border-left: 3px solid #008ED6;
padding-left: 5px;             
font-size: 15px;          
font-weight: bold;         
}     
             
.div_ipnet_hide {    
margin-bottom: 8px;      
padding: 6px;       
background: #1871A5;             
padding-left: 5px;      
font-size: 15px;         
font-weight: bold;       
width: 653px;          
color: #fff;       
}  
      
.div_ipnet_hide a {  
color: #fff;              
}      
             
.div_courier {
margin-top: 10px;   
margin-bottom: 10px;         
padding: 5px;
font-family: 'Courier', 'sans-serif', Tahoma, Geneva, Helvetica;   
border: 1px solid #000;       
}            
              
#map_add_obj_id {             
position: fixed;     
top: 0px;     
background: #fff;
padding: 10px;             
left: 50%;          
margin-left: -200px;         
z-index: 20;     
}             
    
#map_add_obj_id .dialog_header {      
background: #1871A5;       
width: 100%;             
margin: -10px;      
padding: 10px;         
color: #fff;       
}          
       
.att_blink {  
background-color: #fff;      
padding-left: 2px;  
padding-right: 2px;              
border: 1px solid #000;      
color: #f00;             
font-size: 8pt;
}   
         
.comment_0 {
}   
       
.comment_1 {            
background-color: #F7F7F7;              
}             
     
.comment_author {     
color: #8482FF;
}             
          
#journal_apart_used_info2_id {         
margin-top: 10px;     
padding: 3px;             
border: 6px solid #800000;    
border-radius: 6px 6px 6px 6px;      
background-color: #FFD7D6;       
font-weight: bold;             
}      
         
#journal_apart_task_yet_info2_id {       
margin-top: 10px;          
padding: 3px;       
border: 6px solid #4B799B;  
border-radius: 6px 6px 6px 6px;      
background-color: #DDF4FF;  
font-weight: bold;              
}      
             
#filter_button_id {
width: 150px;   
}         

.table_table {   
border-spacing: 0px;       
position: relative;            
}              
             
.table_table tr {     
position: relative;     
}
             
.table_table td {          
position: relative;         
}     
             
.table_legend {    
font-weight: bold;      
background: none;       
text-align: center;             
vertical-align: middle;      
font-size: 14px !important;         
}       
          
.table_legend td {       
border-bottom: 3px solid #d4d4d4 !important;  
padding: 10px 5px;      
margin: 1px 0px;  
}              
      
.table_item {             
background: none;
font-size: 13px;   
vertical-align: middle;         
}
   
.table_item td {       
border-bottom: 1px solid #dadada;            
padding: 6px 6px;              
margin: 1px 0px;             
}     
     
.table_item_white:hover {
background: #ebeaea;             
}          
         
.table_item_gray {     
background: #f6f6f6;             
}    
      
.table_item_gray:hover {       
background: #ebeaea;             
}      
         
.table_item_itog {       
background: #C6C3C6;          
font-weight: bold;       
}  
      
* html #login_page {  
/* хак для IE6 */              
background: #072455;      
}             

#login_page #login_page_toplogo {   
width: 100%;         
height: 301px;
background: url('../picture/transparent_logo.png') top no-repeat;   
}       
            
* html #login_page #login_page_toplogo {              
/* хак для IE6 */             
background: #072455;     
}     

#login_page #login_page_info {             
width: 500px;          
left: 50%;         
top: 50%;     
margin-left: -245px;             
margin-top: -400px;    
position: absolute;      
background: rgba(0, 0, 0, 0.15);       
color: #fff;             
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);      
padding: 10px;         
}       
          
#login_page #login_page_info h1 {       
font-size: 18px;  
margin-bottom: 15px;      
}  
              
#login_page #login_page_alert {      
width: 360px;             
left: 50%;
top: 50%;   
margin-left: -175px;         
margin-top: -220px;
position: fixed;   
background: rgba(0, 0, 0, 0.15);       
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);            
padding: 10px;              
}             
     
#login_page #login_page_alert_inside {     
background: #fff;
position: relative;             
background-color: #FFF;          
padding: 20px;         
padding-left: 80px;     
font-size: 17px;             
}    
      
#login_page #login_page_pda {       
width: 64px;             
height: 64px;      
display: block;         
position: fixed;       
bottom: 60px;          
/*left: 50%;       
margin-left: -32px;  
*/      
right: 0;  
}              
      
#login_page #login_page_form {             
width: 100%;
max-width: 360px;   
left: 50%;         
top: 50%;
margin-left: -180px;   
margin-top: -120px;       
position: absolute;            
background: rgba(0, 0, 0, 0.15);              
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);             
padding: 15px;     
}     

#login_page #login_page_form form {             
background: #c4ccd4;          
padding: 15px;         
position: relative;     
}             
    
#login_page #login_page_form .title {      
margin-bottom: 15px;       
font-size: 21px;             
}      
         
#login_page #login_page_form .field {       
width: 90%;          
max-width: 314px;       
height: 26px;  
line-height: 26px;      
padding: 0px 8px;  
font: 13px/25px 'Myriad pro', Tahoma, Geneva, sans-serif;              
box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6);      
background: #FFF;             
border: none;
margin-bottom: 10px;   
}         

#login_page #login_page_form .button {   
font-size: 15px;       
padding: 10px 20px;            
background: #1875a7;              
color: #FFF;             
border: 0px;     
outline: 0px;     
cursor: pointer;
}             
          
#login_page #login_page_form .button:hover {         
background: #095882;     
}             
    
#login_page #login_page_form #link_cabinet {      
position: absolute;       
right: 3px;             
bottom: 30px;      
color: #1875a7;         
padding-right: 20px;       
}          
       
#login_page #login_page_form #link_cabinet:hover {  
color: #666666;      
}  
              
#login_page_footer {      
position: absolute;             
bottom: 0px;
left: 0px;   
width: 100%;         
background: rgba(0, 0, 0, 0.2);
box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.2);   
height: 50px;       
min-width: 1000px;            
}              
             
* html #login_page_footer {     
/* хак для IE6 */     
background: #001842;
}             
          
#login_page_footer #down_copy {         
position: absolute;     
top: 15px;             
left: 25px;    
color: #fff;      
}       
             
#login_page_footer #down_copy span {      
padding: 0px 15px;         
}       
          
#login_page_footer #down_copy a {       
color: #1875a7;  
}      
  
#login_page_footer #down_copy a:hover {              
color: #666666;      
}             

#to_top {   
position: fixed;         
bottom: 100px;
}   
       
#to_top a {            
width: 72px;              
display: block;             
text-align: center;     
font-size: 13px;     
font-weight: bold;
text-transform: uppercase;             
text-decoration: none;          
color: #bbb;         
}     
             
#to_top a:hover {    
color: #1871A5;      
}       
             
#to_top span {      
width: 72px;         
height: 72px;       
display: block;          
background-color: #ddd;       
color: #A7A7A7;  
padding-top: 25px;      
font-size: 40pt;  
-webkit-border-radius: 15px;              
-moz-border-radius: 15px;      
border-radius: 15px;             
-webkit-transition: 1s;
-moz-transition: 1s;   
transition: 1s;         
}
   
#to_top a:hover span {       
color: #8FC44B;            
background-color: #1871A5;              
}             
     
#div_failuremsg {     
margin: 10px;
width: 400px;             
border: 1px solid #000;          
}         
     
#div_failuremsg_div {             
padding: 4px;    
}      
       
#div_failuremsg_header {             
background-color: #1871A5;      
color: #fff;         
font-weight: bold;       
padding: 2px;          
}       
  
#div_abon_info {      
}  
              
#div_abon_info .div_info_block {      
padding: 3px;             
background: #ededed;
border-left: 3px solid #d4d4d4;   
margin-bottom: 5px;         
}
   
#div_abon_info .div_info_block .caption {       
font-size: 13px;            
font-weight: bold;              
margin-bottom: 2px;             
text-transform: uppercase;     
}     

#div_abon_info .div_info_block .text {             
}          
         
#div_abon_info .div_info_block .text span {     
font-weight: bold;             
color: #848284;    
}      
       
#div_abon_info .important {             
background: #f7da78;      
border-left: 3px solid #e0c25f;         
}       
          
#div_abon_info .div_info_block a {       
color: #1875a7;  
}      
  
#div_abon_info .div_info_block a:hover {              
color: #666666;      
}             

#div_news {   
margin: 20px 0px;         
}
   
#div_news .div_news_block {       
padding: 15px;            
background: #ededed;              
border-left: 3px solid #d4d4d4;             
margin-bottom: 20px;     
}     

#div_news .div_news_block h3 {             
font-size: 18px;          
font-weight: bold;         
text-transform: uppercase;     
}             
    
#div_news .div_news_block .text {      
margin-top: -10px;       
margin-bottom: 10px;             
}      
         
#div_news .msg_block {       
background: #D6FFD6;          
border-left: 3px solid #84FF84;       
}  
      
#div_news .important {  
background: #f7da78;              
border-left: 3px solid #e0c25f;      
}             

#div_news .high {   
background: #f00;         
color: #fff;
border-left: 3px solid #fff;   
}       
            
.div_alert_news {              
padding: 15px;             
border-left: 3px solid #d4d4d4;     
margin-bottom: 20px;     
background: #D20000;
border-left: 3px solid #FF8080;             
min-height: 500px;          
color: #fff;         
}     
             
.div_alert_news a {    
color: #FFFFD5;      
}       
             
.div_alert_news a:hover {      
color: #FFFF04;         
}       
          
#div_news .div_news_block a {       
color: #1875a7;  
}      
  
#div_news .div_news_block a:hover {              
color: #666666;      
}             

.map_frame {   
border: 5px solid rgba(198, 195, 198, 0.5);         
border-radius: 6px;
-webkit-border-radius: 6px;   
-moz-border-radius: 5px;       
-khtml-border-radius: 10px;            
}              
             
#scheme_menu_panel {     
height: 30px;     
position: fixed;
top: 0;             
left: 0;          
width: 100%;         
padding: 5px;     
border-bottom: 1px solid #000;             
}    
      
#map_edit_panel {       
height: 30px;             
position: fixed;      
top: 39px;         
left: 0;       
width: 100%;          
padding: 5px;       
background: #3F51B5;  
color: #fff;      
z-index: 10;  
}              
      
#map_edit_panel a {             
text-decoration: none;
}   
         
#map_edit_panel .obj-button {
margin-left: 5px;   
margin-top: -3px;       
margin-right: 5px;            
padding: 3px;              
background: #D6D7D6;             
border: 1px solid #9C9A9C;     
float: left;     
border-radius: 3px;
-webkit-border-radius: 3px;             
-moz-border-radius: 2px;          
-khtml-border-radius: 4px;         
}     
             
#map_edit_panel .obj-button:hover {    
background: #9C9A9C;      
}       
             
#map_edit_panel .obj-button a {      
color: #000;         
background: url('../picture/star.png') 0px no-repeat;       
padding-left: 20px;          
}       
  
#map_menu_panel {      
height: 30px;  
position: fixed;              
top: 0;      
left: 0;             
width: 100%;
padding: 5px;   
}         

#map_menu_panel .menu_down {   
margin-left: 5px;       
margin-top: 2px;            
margin-right: 5px;              
padding: 3px;             
border: 1px solid #9C9A9C;     
float: left;     
background-color: #D6D7D6;
border-radius: 3px;             
-webkit-border-radius: 3px;          
-moz-border-radius: 2px;         
-khtml-border-radius: 4px;     
}             
    
#map_menu_panel .menu_down:hover {      
background-color: #9C9A9C;       
}             
      
#map_menu_panel .menu_down a {         
color: #000;       
text-decoration: none;          
}       
  
.map_menu_down {      
display: inline;  
float: left;              
height: 100%;      
width: 16px;             
background-color: #fff;
padding-left: 5px;   
padding-top: 1px;         
margin-top: 0px
}   
       
.map_menu_down:hover {            
background-color: #cacaca;              
}             
     
.button_inside {     
display: inline;
float: left;             
padding-left: 5px;          
padding-right: 5px;         
width: 32px;     
height: 100%;             
}    
      
.unselected_button {       
cursor: pointer;             
margin-left: 5px;      
margin-top: 2px;         
margin-right: 5px;       
border: 1px solid #9C9A9C;          
float: left;       
border-radius: 3px;  
background-color: #D6D7D6;      
height: 23px;  
-webkit-border-radius: 3px;              
-moz-border-radius: 2px;      
-khtml-border-radius: 4px;             
}
   
.unselected_button:hover {         
background: #9C9A9C;
}   
       
.unselected_button div {            
margin-top: 2px;              
}             
     
.selected_button {     
float: left;
color: #fff;             
background-color: #B5D3FF;          
border: 1px solid #1871A5;         
border-radius: 3px;     
height: 28px;             
margin-top: 0px;    
margin-left: 5px;      
margin-right: 5px;       
-webkit-border-radius: 3px;             
-moz-border-radius: 2px;      
-khtml-border-radius: 4px;         
}       
          
.selected_button:hover {       
background: #73AAFF;  
}      
  
.selected_button div {              
margin-top: 5px;      
}             

.selected_layer {   
font-weight: bold;         
margin-top: 1px;
margin-left: 5px;   
margin-right: 5px;       
padding: 5px;            
float: left;              
color: #fff;             
background: #1871A5;     
border-radius: 3px;     
-webkit-border-radius: 3px;
-moz-border-radius: 2px;             
-khtml-border-radius: 4px;          
}         
     
.selected_layer:hover {             
background: #4A7DD6;    
}      
       
.selected_layer a {             
color: #fff;      
text-decoration: none;         
}       
          
.unselected_layer {       
margin-left: 5px;  
margin-top: 2px;      
margin-right: 5px;  
padding: 3px;              
background: #D6D7D6;      
border: 1px solid #9C9A9C;             
float: left;
border-radius: 3px;   
-webkit-border-radius: 3px;         
-moz-border-radius: 2px;
-khtml-border-radius: 4px;   
}       
            
.unselected_layer:hover {              
background: #9C9A9C;             
}     
     
.unselected_layer a {
color: #000;             
text-decoration: none;          
}         
     
.unselected_layer2 {             
margin-top: 1px;    
margin-left: 5px;      
margin-right: 5px;       
padding: 5px;             
float: left;      
background: #D6D7D6;         
border: 1px solid #9C9A9C;       
border-radius: 3px;          
-webkit-border-radius: 3px;       
-moz-border-radius: 2px;  
-khtml-border-radius: 4px;      
}  
              
.unselected_layer2:hover {      
background: #9C9A9C;             
}
   
.unselected_layer2 a {         
color: #000;
text-decoration: none;   
}       
            
#ttip {              
z-index: 999;             
border: 1px solid #111;     
background-color: #eee;     
padding: 5px;
opacity: 0.85;             
}          
         
.map_toppanel {     
background: #1871A5;             
width: 100%;    
margin: -10px;      
padding: 10px;       
color: #fff;             
}      
         
.map_toppanel a {       
color: #fff;          
}       
  
.map_toppanel a:hover {      
color: #DEDFDE;  
}              
      
.j_card_div {             
border: 1px solid #B5B6B5;
background-color: #F7F3F7;   
padding: 5px;         
border-radius: 3px;
-webkit-border-radius: 3px;   
-moz-border-radius: 2px;       
-khtml-border-radius: 4px;            
}              
             
.j_card_div .div_caption {     
text-align: center;     
background-color: #D6D3D6;
padding: 5px;             
margin-top: -5px;          
margin-left: -5px;         
margin-right: -5px;     
font-weight: bold;             
}    
      
.j_card_div .j_table {       
margin-top: 5px;             
width: 100%;      
font-size: 13px;         
vertical-align: top;       
}          
       
.j_card_div .j_table tr {  
height: 25px;      
vertical-align: top;  
}              
      
.j_table_td_left {             
text-align: right;
font-weight: bold;   
width: 100px;         
}
   
.j_table_td_left_na {       
text-align: right;            
font-weight: bold;              
width: 250px;             
}     
     
.j_card_cur_state {
text-align: center;             
font-weight: bold;          
font-size: 15pt;         
margin: 8px;     
}             
    
.j_button {      
width: 24px;       
height: 24px;             
border: 1px solid #B5B6B5;      
padding-right: 0px;         
padding-left: 9px;       
padding-top: 5px;          
padding-bottom: 5px;       
border-radius: 3px;  
-webkit-border-radius: 3px;      
-moz-border-radius: 2px;  
-khtml-border-radius: 4px;              
background-color: #F7F3F7;      
margin: 2px;             
float: left;
}   
         
.j_button:hover {
background-color: #73AAFF;   
border: 1px solid #000084;       
margin: 1px;            
width: 26px;              
height: 26px;             
}     
     
.j_button_lock {
width: 24px;             
height: 24px;          
border: 1px solid #C60000;         
padding-right: 0px;     
padding-left: 9px;             
padding-top: 5px;    
padding-bottom: 5px;      
border-radius: 3px;       
-webkit-border-radius: 3px;             
-moz-border-radius: 2px;      
-khtml-border-radius: 4px;         
margin: 2px;       
cursor: help;          
float: left;       
}  
      
.j_button_splitter {  
width: 2px;              
height: 24px;      
border: 1px solid #B5B6B5;             
padding-top: 5px;
padding-bottom: 5px;   
border-radius: 3px;         
-webkit-border-radius: 3px;
-moz-border-radius: 2px;   
-khtml-border-radius: 4px;       
background-color: #848284;            
margin: 2px;              
float: left;             
}     
     
.j_button_inside {
width: 24px;             
height: 24px;          
border: 1px solid #B5B6B5;         
padding-right: 0px;     
padding-left: 9px;             
padding-top: 5px;    
padding-bottom: 5px;      
border-radius: 3px;       
-webkit-border-radius: 3px 0px 0px 3px;             
-moz-border-radius: 2px 0px 0px 2px;      
-khtml-border-radius: 4px 0px 0px 4px;         
background-color: #F7F3F7;       
margin: 2px 0px 2px 2px;          
float: left;       
}  
      
.j_button_inside:hover {  
background-color: #73AAFF;              
border: 1px solid #000084;      
}             

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

.j_button_delete:hover {             
background-color: #FFAEAD;          
}         
     
.j_card_opis_div {             
border: 1px solid #B5B6B5;    
background-color: #fff;      
padding: 3px;       
border-radius: 3px;             
-webkit-border-radius: 3px;      
-moz-border-radius: 2px;         
-khtml-border-radius: 4px;       
}          
       
.j_card_comment_div {  
border: 1px solid #B5B6B5;      
padding: 3px;  
border-radius: 3px;              
-webkit-border-radius: 3px;      
-moz-border-radius: 2px;             
-khtml-border-radius: 4px;
margin-top: 10px;   
margin-bottom: 5px;         
}
   
.j_card_comment_div span {       
font-size: 12pt;            
}              
             
.j_card_comment_div_my {     
background-color: #CCC4E6;     
}
             
.j_card_comment_div_author {          
background-color: #ADCBFF;         
}     
             
.j_card_comment_div_all {    
background-color: #DEEFFF;      
}       
             
.j_card_label_div {      
float: left;         
border: 1px solid #B5B6B5;       
padding: 2px;          
border-radius: 3px;       
-webkit-border-radius: 3px;  
-moz-border-radius: 2px;      
-khtml-border-radius: 4px;  
margin-bottom: 5px;              
margin-right: 5px;      
background-color: #CEFFCE;             
cursor: help;
}   
         
.j_mywork_div {
float: left;   
padding: 2px;       
border-radius: 10px;            
-webkit-border-radius: 10px;              
-moz-border-radius: 8px;             
-khtml-border-radius: 11px;     
margin: 5px;     
padding: 10px;
min-width: 200px;             
text-align: center;          
}         
     
.j_mywork_div_create {             
background-color: #0082C6;    
color: #fff;      
max-width: 200px;       
}             
      
.j_mywork_div_watch {         
background-color: #00C742;       
color: #fff;          
max-width: 200px;       
}  
      
.j_mywork_div_work {  
background-color: #FF9694;              
color: #fff;      
max-width: 200px;             
line-height: 20px;
}   
         
.j_mywork_div_wo_pers {
background-color: #000;   
color: #fff;       
max-width: 200px;            
}              
             
.j_mywork_div_caption {     
font-size: 17pt;     
font-weight: bold;
}             
          
.j_mywork_div_counter {         
padding-top: 25px;     
padding-bottom: 20px;             
font-size: 21pt;    
font-weight: bold;      
color: #000;       
}             
      
.j_mywork_div_counter span {         
background-color: #fff;       
border-radius: 5px;          
-webkit-border-radius: 5px;       
-moz-border-radius: 4px;  
-khtml-border-radius: 6px;      
padding-right: 10px;  
padding-left: 10px;              
}      
             
.j_mywork_div_counter span:hover {
background-color: #F7F3F7;   
}         

.j_mywork_div_list {   
margin-top: 9px;       
padding-top: 10px;            
padding-bottom: 10px;              
color: #000;             
text-align: left;     
     
background-color: #fff;
border-radius: 5px;             
-webkit-border-radius: 5px;          
-moz-border-radius: 4px;         
-khtml-border-radius: 6px;     
padding-right: 10px;             
padding-left: 10px;    
}      
       
.link_menu_down {             
padding-left: 20px;      
}         
       
#login_page {          
background: #072455;       
}  
      
.input_box {  
color: #000;              
font-size: 14px;      
height: 23px;             
line-height: 23px;
border: 1px solid #B5B6B5;   
outline: none;         
padding: 0 10px;
padding-right: 10px;   
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;       
}            
              
.input_box:focus {             
background: #F7EFEF;     
border: 1px solid #808080;     
}
             
.find_box {          
background: url('../../oper/?core_section=image&action=search&color=gray') 100% 45% no-repeat;         
}     
             
.find_box:focus {    
background: url('../../oper/?core_section=image&action=search&color=us') 100% 45% no-repeat;      
}       
             
.div_center {      
text-align: center;         
}       
          
.div_right {       
text-align: right;  
}      
  
.div_bold {              
font-weight: bold;      
}             

#usersearch {   
height: 38px;         
line-height: 38px;
width: 100%;   
background: #f4efef;       
position: relative;            
margin: 20px 0px;              
}             
     
#usersearch .field {     
width: 30%;
margin-left: 15px;             
border: 1px solid #dbd3d3;          
height: 22px;         
line-height: 22px;     
padding: 0px 5px;             
}    
      
#usersearch .button {       
width: 40px;             
height: 38px;      
position: absolute;         
top: 0px;       
right: 0px;          
display: block;       
background: url('../../oper/?core_section=image&action=search&color=white') 50% 50% no-repeat #1871A5;  
border: none;      
outline: none;  
cursor: pointer;              
}      
             
#usersearch .button:hover {
background: url('../../oper/?core_section=image&action=search&color=gray') 50% 50% no-repeat #1871A5;   
}         

#usersearch .check {   
display: inline-block;       
width: 20%;            
margin-right: 45px;              
margin-left: 15px;             
}     
     
.j_news2 {
width: 32px;             
height: 32px;          
margin-left: 5px;         
}     
             
.label_stop {    
height: 26px;      
font-size: 15px;       
margin-top: 10px;             
margin-bottom: 10px;      
font-weight: bold;         
background-color: #FFD7D6;       
padding-left: 13px;          
padding-top: 7px;       
border-radius: 5px;  
-webkit-border-radius: 5px;      
-moz-border-radius: 5px;  
-khtml-border-radius: 5px;              
color: #5A0000;      
}             

.label_alert {   
margin-top: 10px;         
margin-bottom: 10px;
background: #FFD7D6;   
padding-left: 33px;       
padding-top: 7px;            
width: 100%;              
border-radius: 5px;             
-webkit-border-radius: 5px;     
-moz-border-radius: 5px;     
-khtml-border-radius: 5px;
color: #5A0000;             
}          
         
.morris-hover {     
position: absolute;             
z-index: 1000;    
}      
       
.morris-hover.morris-default-style {             
border-radius: 10px;      
padding: 6px;         
color: #666;       
background: rgba(255, 255, 255, 0.8);          
border: solid 2px rgba(230, 230, 230, 0.8);       
font-family: sans-serif;  
font-size: 12px;      
text-align: center;  
}              
      
.morris-hover.morris-default-style .morris-hover-row-label {             
font-weight: bold;
margin: 0.25em 0;   
}         

.morris-hover.morris-default-style .morris-hover-point {   
white-space: nowrap;       
margin: 0.1em 0;            
}              
             
.graph_div {     
border: 1px solid #C0C0C0;     
}
             
.graph_caption {          
font-weight: bold;         
background: #DEDBDE;     
padding-left: 5px;             
padding-right: 5px;    
}      
       
.div_sortable_class {             
cursor: pointer;      
margin-top: 5px;         
padding: 5px;       
width: 50%;          
background: #F6F6F6;       
color: #000;  
}      
  
.div_sortable_class:hover {              
background: #EDEDED;      
cursor: crosshair;             
}
   
.div_scheme_port {         
position: absolute;
font-size: 9pt;   
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;       
}            
              
.div_scheme_port2 {             
position: absolute;     
font-size: 7pt;     
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;
}             
          
.div_scheme_att {         
position: absolute;     
font-size: 7pt;             
background-color: #fff;    
padding-left: 2px;      
padding-right: 2px;       
border: 1px solid #000;             
color: #00F;      
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;         
}       
          
.div_scheme_att_red {       
position: absolute;  
font-size: 7pt;      
background-color: #fff;  
padding-left: 2px;              
padding-right: 2px;      
border: 1px solid #000;             
color: #f00;
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;   
}         

.div_scheme_att_pg {   
position: absolute;       
font-size: 7pt;            
background-color: #F7F700;              
padding-left: 2px;             
padding-right: 2px;     
border: 1px solid #000;     
color: #f00;
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;             
}          
         
.div_scheme_caption {     
position: absolute;             
font-size: 8pt;    
line-height: 1.35;      
text-align: center;       
width: 190px;             
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;      
}         
       
.div_scheme_link {          
color: #000;       
text-decoration: none;  
}      
  
.div_scheme_link:hover {              
color: #1875a7;      
}             

.div_stat_select_kat {   
text-align: right;         
width: 100%;
}   
       
.table_result_class {            
background: #C6C3C6;              
font-weight: bold;             
text-align: right;     
}     

.div_journal_opis {             
overflow: hidden;          
max-height: 105px;         
word-wrap: break-word;     
}             
    
.div_journal_opis_print {      
overflow: hidden;       
max-height: 1050px;             
word-wrap: break-word;      
}         
       
.link_leftmenu_j_count {          
text-decoration: underline;       
font-size: 16px;  
}      
  
.link_leftmenu_j_count:hover {              
color: #A5A6FF;      
}             

.sms_block_div {   
margin-top: 10px;         
margin-bottom: 10px;
padding: 10px;   
background: #DEDBDE;       
border-radius: 5px;            
-webkit-border-radius: 5px;              
-moz-border-radius: 5px;             
-khtml-border-radius: 5px;     
}     

.jabber_block_div {             
margin-top: 10px;          
margin-bottom: 10px;         
padding: 10px;     
background: #DEDBDE;             
border-radius: 5px;    
-webkit-border-radius: 5px;      
-moz-border-radius: 5px;       
-khtml-border-radius: 5px;             
}      
         
.cursor_pointer {       
cursor: pointer;          
}       
  
.link_dashed, .link_dashed:hover, .link_dashed:active, .link_dashed:focus {      
text-decoration: none;  
}              
      
.link_dashed span {             
border-bottom: 1px dashed;
text-decoration: none;   
}         

.span_news_counter {   
background-color: #0082C6;       
padding-left: 4px;            
margin-top: 1px;              
padding-right: 4px;             
color: #fff;     
font-weight: bold;     
font-size: 9pt;
cursor: pointer;             
}          
         
#span_mywork_counter_id {     
padding-left: 4px;             
margin-top: 1px;    
padding-right: 4px;      
background-color: #f00;       
color: #fff;             
font-weight: bold;      
font-size: 9pt;         
cursor: pointer;       
}          
       
.act_color {  
padding: 0px;      
width: 1px;  
position: relative;              
}      
             
.act_color .arrow {
width: 0px;   
height: 0px;         
border-style: solid;
border-width: 5px 0 5px 5px;   
position: absolute;       
top: 50%;            
margin-top: -5px;              
right: -5px;             
}     
     
.bad {
background: #e2001a;             
}          
         
.bad .arrow {     
border-color: transparent transparent transparent #e2001a;             
}    
      
.ok {       
background: #0aa41c;             
}      
         
.gray_column {       
background: #cacaca;          
}       
  
.ok .arrow {      
border-color: transparent transparent transparent #0aa41c;  
}              
      
#span_all_counter_id {             
background-color: #008200;
padding-left: 4px;   
margin-top: 1px;         
padding-right: 4px;
color: #fff;   
font-weight: bold;       
font-size: 9pt;            
cursor: pointer;              
}             
     
.day_delimiter {     
height: 15px;
}             
          
.scheme_oval {         
float: left;     
text-align: center;             
padding-left: 20px;    
padding-right: 20px;      
-moz-border-radius: 100px / 80px;       
-webkit-border-radius: 100px / 80px;             
border-radius: 100px / 80px;      
border-color: #000;         
border-style: solid;       
border-width: 2px;          
}       
  
.scheme_line {      
float: left;  
background-color: #000;              
width: 10px;      
height: 20px;             
}
   
.table_table a {         
position: relative;
z-index: 1;   
}       
            
.table_table a.c_t2_rowlink {              
position: absolute;             
top: 0;     
left: 0;     
margin: 0px;
}             
          
.table_table a.c_t2_rowlink:hover {         
background-color: #cacaca;     
opacity: 0.1;             
}    
      
.working_menu_change_state {       
text-align: center;             
padding-bottom: 5px;      
}         
       
.working_menu_change_state .button_state {          
display: inline-block;       
margin: 5px;  
padding: 5px;      
background-color: #2175A5;  
border: 1px solid #1871A5;              
border-radius: 3px;      
-webkit-border-radius: 3px;             
-moz-border-radius: 2px;
-khtml-border-radius: 4px;   
}         

.working_menu_change_state .button_state a {   
color: #fff;       
}            
              
.working_menu_change_state .button_state:hover {             
background-color: #73AAFF;     
}     

.red_link {             
padding-left: 4px;          
margin-top: 1px;         
padding-right: 4px;     
background-color: #f00;             
font-weight: bold;    
cursor: pointer;      
color: #fff;       
text-decoration: none;             
}      
         
.red_link:hover {       
color: #cacaca;          
}       
  
.red_link2 {      
color: #f00;  
text-decoration: none;              
font-weight: bold;      
}             

.white_div {   
background-color: #fff;         
border-radius: 5px;
-webkit-border-radius: 5px;   
-moz-border-radius: 4px;       
-khtml-border-radius: 6px;            
padding: 10px;              
}             
     
.current_date_free_doing {     
cursor: pointer;
}             
          
.current_date_free_doing:hover {         
background-color: #BDEFFF;     
}             
    
.current_date_red {      
background-color: #FFEBEF;       
}             
      
/* ОБЩИЕ ПАРАМЕТРЫ */         
       
.box_border {          
box-sizing: border-box;       
-moz-box-sizing: border-box;  
-webkit-box-sizing: border-box;      
}  
              
.code {      
font-family: monospace;             
font-weight: 600;
}   
         
.sup {
margin-top: 16px;   
font-size: 0.9em;       
font-style: italic;            
}              
             
.right {     
margin-left: auto;     
margin-right: 0px;
}             
          
/*----------------------------------------*/         
/* Разметка для блоков контакт-центра */     
/*  Общие параметры (строка для блоков кнопок) */             
.row {    
height: 4em;      
margin-left: -16px;       
margin-right: -16px;             
line-height: 1.2em;      
}         
       
.row:before {          
content: " ";       
display: block;  
}      
  
.row:after {              
content: " ";      
clear: both;             
}
   
/* Блоки кнопок разных размеров внутри строки */         
/* Цифра - количество ячеек, которые занимает блок по ширине в 12 ячеечной сетке */
.block-6 {   
width: 45%;       
float: left;            
text-align: center;              
padding: 0 16px;             
}     
     
.block-5 {
width: 41.5%;             
float: left;          
text-align: center;         
padding: 0 16px;     
}             
    
.block-4 {      
width: 30%;       
float: left;             
text-align: center;      
padding: 0 16px;         
}       
          
.block-3 {       
width: 22%;  
float: left;      
text-align: center;  
padding: 0 16px;              
}      
             
.block-2 {
width: 16.6%;   
float: left;         
text-align: center;
padding: 0 16px;   
}       
            
.block-1 {              
width: 8.3%;             
float: left;     
text-align: center;     
padding: 0 16px;
}             
          
/*----------------------------------------*/         
/* Основные плашки для информации и кнопок */     
             
/* настройка блока (плашки) с категорией кнопок */    
.block-cc {      
box-sizing: border-box;       
-moz-box-sizing: border-box;             
-webkit-box-sizing: border-box;      
         
margin: 32px 0px;       
padding: 16px;          
border-left: 4px solid;       
}  
      
/* общие настройки всех кнопок на плашке*/  
.block-cc button {              
font-size: 1.2em;      
padding: 16px;             
display: block;
border: 1px solid;   
border-radius: 4px;         
color: rgba(255, 255, 255, 0.95);
cursor: pointer;   
transition: all 0.2s ease-out;       
line-height: 1em;            
}              
             
.block-cc button:hover {     
outline: 0;     
box-shadow: rgba(0, 0, 0, 0.18) 0px 4px 16px 0px, rgba(0, 0, 0, 0.14) 0px 4px 16px 0px;
}             
          
/* общие настройки заголовка №3 на плашке */         
.block-cc h3 {     
font-size: 1.4em;             
}    
      
/* общие настройки полей ввода на плашке */       
.block-cc input {             
padding: 5px;      
line-height: 1em;         
}       
          
/* КНОПКИ */       
/* Широкая кнопка */  
/* Да и вообще любой блок с шириной 100% */      
.width {  
width: 100%;              
}      
             
/* Маленькая кнопка */
button.small {   
padding: 8px;         
font-size: 0.9em;
}   
       
/* Серенькая кнопка обычная */            
button.default {              
background: #EEEEEE !important;             
color: #424242 !important;     
border: 1px solid #BDBDBD !important;     
}
             
/* Синенькая кнопка "главная типа" */          
button.primary {         
background: #3F51B5 !important;     
color: #E8EAF6 !important;             
border: 1px solid #283593 !important;    
}      
       
/*-----------------------------*/             
/* Цветные блоки */      
         
.cc-red {       
border-color: #D32F2F;          
background: #FFEBEE;       
}  
      
.cc-red h3 {  
color: #D32F2F;              
}      
             
.cc-red button {
background: #E53935;   
border: #B71C1C;         
}
   
.cc-red button:hover {       
background: #D32F2F;            
}              
             
.cc-orange {     
border-color: #E64A19;     
background: #FBE9E7;
}             
          
.cc-orange h3 {         
color: #E64A19;     
}             
    
.cc-orange button {      
background: #FF5722;       
border: #BF360C;             
}      
         
.cc-orange button:hover {       
background: #E64A19;          
}       
  
.cc-green {      
border-color: #388E3C;  
background: #E8F5E9;              
}      
             
.cc-green h3 {
color: #388E3C;   
}         

.cc-green button {   
background: #43A047;       
border: #1B5E20;            
}              
             
.cc-green button:hover {     
background: #388E3C;     
}
             
.cc-blue {          
border-color: #1976D2;         
background: #E3F2FD;     
}             
    
.cc-blue h3 {      
color: #1976D2;       
}             
      
.cc-blue button {         
background: #1E88E5;       
border: #0D47A1;          
}       
  
.cc-blue button:hover {      
background: #1976D2;  
}              
      
.div-form-customer-find {             
background-color: #fff;
margin: 20px;   
padding-bottom: 5px;         
padding-top: 30px;
padding-left: 20px;   
padding-right: 20px;       
border-radius: 10px;            
-webkit-border-radius: 10px;              
-moz-border-radius: 8px;             
-khtml-border-radius: 11px;     
}     

.div-form-house-find {             
background-color: #fff;          
width: 500px;         
margin: 20px;     
padding-bottom: 27px;             
padding-top: 27px;    
padding-left: 20px;      
padding-right: 20px;       
border-radius: 10px;             
-webkit-border-radius: 10px;      
-moz-border-radius: 8px;         
-khtml-border-radius: 11px;       
}          
       
.task-state-caption_delay {  
color: #fff;      
background: #f00;  
padding-left: 3px;              
padding-right: 3px;      
border: 1px solid #000;             
}
   
.task-state-caption_cancel {         
color: #fff;
background: #008040;   
padding-left: 3px;       
padding-right: 3px;            
border: 1px solid #000;              
}             
     
.task-state-caption_wait {     
color: #000000;
background: #fffe13;             
padding-left: 3px;          
padding-right: 3px;         
border: 1px solid #000;     
}             
    
.task-state-caption_doing {      
color: #fff;       
background: #10ae78;             
padding-left: 3px;      
padding-right: 3px;         
border: 1px solid #000;       
}          
       
.task-caption-house-not-connect {  
color: #fff;      
background: #f00;  
padding-left: 3px;              
padding-right: 3px;      
border: 1px solid #000;             

}   
         
.yellow-back {
background-color: #FFFFC1;   
}       
            
.accordeon-div {              
padding: 10px;             
padding-bottom: 0;     
padding-top: 0;     
font-size: 13px;
}             
          
body {         
font: 14px/17px 'Myriad pro', Tahoma, Geneva, hevetica, sans-serif;     
background-color: #FFF;             
margin: 0;    
padding: 0;      
color: #000;       
min-width: 960px;             
}      
         
h1, h2, h3, h4, h5, h6, p {       
margin-top: 0; /* удаление верхнего поля позволяет обойти проблему выхода полей за границы содержащего их контейнера DIV. Оставшееся нижнее поле отделит его от любых последующих элементов. */          
padding-right: 0;       
padding-left: 0; /* добавление боковых полей к элементам внутри контейнеров DIV, а не к самим контейнерам избавляет от необходимости расчетов рамочной модели. В качестве альтернативы можно использовать вложенный контейнер DIV с боковыми полями. */  
}      
  
ul, ol, dl {              
padding: 0;      
margin: 0;             
}
   
a img {         
border: none;
}   
       
a {            
color: #1875a7;              
text-decoration: underline;             
}     
     
a:hover, a:active, a:focus {
color: #666666;             
}          
         
.info_block {     
font-size: 10pt;             
font-weight: normal;    
font-style: italic;      
}       
             
.block_info {      
padding-left: 15px;         
font-size: 10pt;       
font-weight: normal;          
font-style: italic;       
}  
      
.comment_block {  
float: right;              
width: 52px;      
height: 21px;             
text-align: center;
color: #000;   
font-weight: bold;         
padding-top: 2px;
z-index: 150;   
}       
            
.div_small {              
font-size: 8pt;             
}     
     
#admin_info .block {
background: #0aa41c;             
color: #FFF;          
padding: 5px 10px;         
font-size: 12px;     
display: inline-block;             
margin-right: 5px;    
}      
       
#admin_info .block .first {             
display: inline-block;      
text-align: right;         
list-style: none;       
line-height: 16px;          
margin-right: 10px;       
padding-right: 10px;  
border-right: 1px solid #0b8a1a;      
overflow: hidden;  
}              
      
#admin_info .block .second {             
display: inline-block;
text-align: left;   
list-style: none;         
line-height: 16px;
overflow: hidden;   
}       
            
#admin_info .block a {              
color: #FFF;             
text-decoration: underline;     
}     

.text_size {             
white-space: nowrap;          
overflow: hidden;         
position: relative;     
}             
    
.text_size::after {      
content: '';       
position: absolute;             
right: 0;      
top: 0;         
width: 40px;       
height: 100%;          
background: -moz-linear-gradient(left, rgba(24, 113, 165, 0.2), #1871A5 100%);       
background: -webkit-linear-gradient(left, rgba(24, 113, 165, 0.2), #1871A5 100%);  
background: -o-linear-gradient(left, rgba(24, 113, 165 0.2), #1871A5 100%);      
background: -ms-linear-gradient(left, rgba(24, 113, 165, 0.2), #1871A5 100%);  
background: linear-gradient(to right, rgba(24, 113, 165, 0.2), #1871A5 100%);              
}      
             
.text_size_white {
white-space: nowrap;   
overflow: hidden;         
position: relative;
}   
       
.text_size_white::after {            
content: '';              
position: absolute;             
right: 0;     
top: 0;     
width: 40px;
height: 100%;             
background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);          
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);         
background: -o-linear-gradient(left, rgba(255, 255, 255 0.2), #fff 100%);     
background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);             
background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 100%);    
}      
       
.label_area {             
vertical-align: top;      
}         
       
.textarea_class {          
color: #000;       
border: 1px solid #B5B6B5;  
outline: none;      
padding: 0 10px;  
font: 14px/17px 'Myriad pro', Tahoma, Geneva, sans-serif;              
}      
             
.textarea_class:focus {
background: #F7EFEF;   
border: 1px solid #808080;         
}
   
.button {       
font-size: 15px;            
padding: 10px 20px;              
background: #1875a7;             
color: #FFF;     
border: 0px;     
outline: 0px;
cursor: pointer;             
}          
         
.button:hover {     
background: #095882;             
}    
      
.button_small {       
font-size: 15px;             
padding: 3px 20px;      
background: #1875a7;         
color: #FFF;       
border: 0px;          
outline: 0px;       
cursor: pointer;  
}      
  
.button_small:hover {              
background: #095882;      
}             

.button2 {   
font-size: 15px;         
padding: 10px 20px;
background: #095882;   
color: #FFF;       
border: 0px;            
outline: 0px;              
cursor: pointer;             
}     
     
.button2:hover {
background: #08496B;             
}          
         
.span_small {     
font-size: 11px;             
}    
      
.menu_div_leftblock {       
float: left;             
width: 180px;      
}         
       
.menu_div_leftblock ul {          
list-style: square inside;       
color: #0aa41c;  
}      
  
.menu_div_leftblock ul {              
font-size: 15px;      
display: block;             
}
   
.menu_div_leftblock ul li {         
color: #1875a7;
line-height: 18px;   
height: 100%;       
margin-top: 10px;            
}              
             
.menu_div_leftblock ul li .select_punkt {     
font-weight: bold;     
color: #000;
}             
          
.menu_div_leftblock ul li a:hover {         
color: #000;     
}             
    
.menu_div_rightblock {      
margin-left: 200px;       
padding: 5px;             
background: #E7E3E7;      
border-left: 3px solid #0088d1;         
}       
          
.label_h2 {       
font-size: 18px;  
margin-top: 20px;      
margin-bottom: 10px;  
font-weight: bold;              
}      
             
.label_h2_wo {
font-size: 18px;   
font-weight: bold;         
margin-bottom: 3px;
}   
       
.label_h3 {            
font-size: 15px;              
margin-top: 20px;             
margin-bottom: 10px;     
font-weight: bold;     
}
             
.label_h3_wo {          
font-size: 15px;         
font-weight: bold;     
}             
    
.label_h3_hr {      
font-size: 16px;       
margin-top: 20px;             
margin-bottom: 20px;      
font-weight: bold;         
color: #848284;       
border-bottom: 1px solid #848284;          
}       
  
.label_h3_hr_wo {      
font-size: 16px;  
margin-top: 20px;              
margin-bottom: 10px;      
font-weight: bold;             
color: #848284;
border-bottom: 1px solid #848284;   
}         

.label_h3_red {   
font-size: 15px;       
margin-top: 40px;            
margin-bottom: 20px;              
color: #f00;             
font-weight: bold;     
}     

.label_h3_green {             
font-size: 15px;          
margin-top: 40px;         
margin-bottom: 20px;     
color: #00C731;             
font-weight: bold;    
}      
       
.settings_param_nazv {             
width: 250px;      
text-align: right;         
float: left;       
padding-right: 20px;          
}       
  
.settings_param_value {      
font-weight: bold;  
width: 100%;              
}      
             
.settings_param_value a {
padding-right: 20px;   
}         

.settings_param_value_change {   
padding: 0px;       
}            
              
.settings_param_value_change a {             
padding-right: 10px;     
}     

.settings_param_value_change .input_field {             
color: #000;          
font-size: 14px;         
height: 23px;     
line-height: 23px;             
width: 205px;    
border: 1px solid #B5B6B5;      
outline: none;       
padding: 0 10px;             
padding-right: 35px;      
overflow: hidden;         
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;       
}          
       
#letters {  
margin: 20px 0px;      
}  
              
#letters .links {      
display: inline;             
border: 1px solid #dadada;
height: 30px;   
line-height: 20px;         
padding: 5px;
margin-left: 10px;   
}       
            
#letters .links a {              
margin: 5px 0px;             
padding: 0px 3px;     
border-right: 1px solid #dadada;     
text-transform: uppercase;
font-size: 13px;             
}          
         
#letters .links a.current {     
color: #000;             
font-weight: bold;    
font-size: 18px;      
text-decoration: none;       
}             
      
#letters .links a:last-child {         
border-right: none;       
}          
       
.table_block {  
margin: 20px 0px;      
display: table;  
}              
      
.table_block .item {             
display: table-row;
}   
         
.table_block .item > div {
display: table-cell;   
padding: 5px 10px;       
font-size: 13px;            
margin: 1px 0px;              
vertical-align: top;             
}     
     
.table_block .left_data {
font-weight: bold;             
text-align: right;          
background: #EFEFEF;         
}     
             
.div_print {    
color: #000;      
font-family: 'Helvetica', 'Tahoma', 'Arial';       
}             
      
.div_print a {         
text-decoration: none;       
color: #000;          
}       
  
.table_data {      
margin: 3px 0px 3px;  
display: table;              
overflow: hidden;      
}             

.table_data_nonspace {   
margin: 0px;         
}
   
.table_data .zvit {       
display: table-row;            
max-height: 35px;              
}             
     
.table_data .zvit > div {     
display: table-cell;
padding: 3px 10px;             
font-size: 13px;          
margin: 1px 0px;         
vertical-align: middle;     
}             
    
.table_data .zvit .right_div {      
text-align: right;       
}             
      
.table_data .item {         
display: table-row;       
max-height: 35px;          
}       
  
.table_data .white {      
background: none;  
}              
      
.table_data .white:hover {             
background: #ebeaea;
}   
         
.table_data .gray {
background: #f6f6f6;   
}       
            
.table_data .gray:hover {              
background: #ebeaea;             
}     
     
.table_data .cursor_pointer {
cursor: pointer;             
}          
         
.table_data .legend {     
display: table-row;             
max-height: 35px;    
font-weight: bold;      
background: none;       
text-align: center;             
}      
         
.table_data .legend:hover {       
background: none;          
}       
  
.table_data .legend > div {      
display: table-cell;  
padding: 10px 5px;              
margin: 1px 0px;      
vertical-align: middle;             
border-bottom: 3px solid #d4d4d4 !important;
font-size: 14px !important;   
}         

.table_data .item > div:not(.today) {   
display: table-cell;       
padding: 6px 6px;            
font-size: 13px;              
border-bottom: 1px solid #dadada;             
margin: 1px 0px;     
vertical-align: middle;     
}
             
.table_data .today {          
display: table-cell;         
padding: 10px 10px;     
font-size: 13px;             
margin: 1px 0px;    
vertical-align: middle;      
border: 2px dotted #000;       
}             
      
.table_data .item ._number {         
text-align: center;       
}          
       
.table_data .item span:not(.work_fail) {  
/*      
color: #666666;  
*/              
}      
             
.table_data .item .act_color {
padding: 0px;   
width: 10px;         
position: relative;
}   
       
.table_data .item .center_div {            
text-align: center;              
}             
     
.table_data .item .right_div {     
text-align: right;
}             
          
.table_data .item .act {         
width: 110px;     
text-align: center;             
}    
      
.table_data .item .daten {       
width: 110px;             
text-align: center;      
}         
       
.table_data .item .money {          
width: 85px;       
text-align: right;  
}      
  
.table_data .item .act_color .arrow {              
width: 0px;      
height: 0px;             
border-style: solid;
border-width: 5px 0 5px 5px;   
position: absolute;         
top: 50%;
margin-top: -5px;   
right: -5px;       
}            
              
.table_data .ok {             
background: #0aa41c;     
}     

.table_data .ok .arrow {             
border-color: transparent transparent transparent #0aa41c;          
}         
     
.table_data .bad {             
background: #e2001a;    
}      
       
.table_data .bad .arrow {             
border-color: transparent transparent transparent #e2001a;      
}         
       
.span_user_mark {          
padding-right: 13px;       
margin-right: 5px;  
}      
  
.span_bold {              
font-weight: bold;      
}             

/* Меню с вкладками (карточка абонента и пр) */   
         
ul#navigation, ul#navigation2 {
list-style: none;   
height: 21px;       
padding: 10px 0px 7px 10px;            
margin: 0 auto;              
position: relative;             
z-index: 1;     
overflow: visible;     
}
             
ul#navigation li, ul#navigation2 li {          
-webkit-border-radius: 6px 6px 0px 0px;         
-moz-border-radius: 6px 6px 0px 0px;     
border-radius: 6px 6px 0px 0px;             
float: left;    
margin: 0 5px 0 0;      
background-color: #2B477D;       
border: solid 1px #415F9D;             
position: relative;      
z-index: 1;         
}       
          
ul#navigation li.selected, ul#navigation2 li.selected {       
z-index: 3;  
}      
  
ul#navigation li a:link, ul#navigation li a:visited, ul#navigation2 li a:link, ul#navigation2 li a:visited {              
-webkit-border-radius: 6px 6px 0px 0px;      
-moz-border-radius: 6px 6px 0px 0px;             
border-radius: 6px 6px 0px 0px;
display: block;   
text-align: center;         
padding: 0 10px 0 10px;
margin: 0 0 -1px 0;   
height: 25px;       
line-height: 21px;            
text-transform: uppercase;              
text-decoration: none;             
font-size: 13px;     
font-weight: bold;     
color: #fff;
letter-spacing: 1px;             
outline: none;          
float: left;         
background: #1871A5;     
-webkit-transition: background-color 0.3s linear;             
-moz-transition: background-color 0.3s linear;    
-o-transition: background-color 0.3s linear;      
}       
             
ul#navigation li a:hover, ul#navigation2 li a:hover {      
background-color: #5a87dd;         
}       
          
ul#navigation li.selected a:link, ul#navigation li.selected a:visited, ul#navigation2 li.selected a:link, ul#navigation2 li.selected a:visited {       
color: #2B477D;  
border: solid 1px #fff;      
-webkit-transition: background-color 0.2s linear;  
background: -moz-linear-gradient(top center, #d1d1d1, #f2f2f2 80%) repeat scroll 0 0 #f2f2f2;              
background: -webkit-gradient(linear, left bottom, left top, color-stop(.2, #f2f2f2), color-stop(.8, #d1d1d1));      
background-color: #f2f2f2;             
}
   
.slider_content {         
padding: 5px;
padding-bottom: 10px;   
-webkit-box-shadow: #111 0 0px 5px;       
-moz-box-shadow: #111 0 0px 5px;            
box-shadow: #111 0 0px 5px;              
}             
     
.slider_content_double {     
position: relative;
width: 100%;             
display: inline-block;          
}         
     
.good_info_text {             
font-weight: bold;    
color: #008000;      
}       
             
.bad_info_text {      
font-weight: bold;         
color: #f00;       
}          
       
.gray_block_light {  
border: 1px solid #9C9E9C;      
color: #000;  
background: #F7F3F7;              
padding: 3px;      
}             

.gray_fon {   
background: #E7E7E7;         
}
   
.yellow_fon {       
background: #FFFF00;            
}              
             
.white_fon {     
background: #FFF;     
}
             
.red_fon {          
background: #f00;         
color: #FFFFFF;     
padding-left: 4px;             
padding-right: 4px;    
}      
       
.gray_block {             
border: 1px solid #9C9E9C;      
color: #000;         
background: #EFEFEF;       
padding: 3px;          
}       
  
.gray_block_left {      
padding: 10px;  
background: #ededed;              
border-left: 3px solid #d4d4d4;      
}             

.border_left {   
border-left: 1px solid #D6D7D6;         
}
   
.border_right {       
border-right: 1px solid #D6D7D6;            
}              
             
.green_block {     
color: #000;     
background: #ADFFAD;
}             
          
.div_color_1 {         
/* синий */     
background: #1871A5;             
color: #fff;    
padding: 3px;      
}       
             
.div_color_2 {      
/* желтый */         
background: #F7DF7B;       
color: #000;          
padding: 3px;       
}  
      
.larger_text {  
padding-top: 10px;              
padding-bottom: 10px;      
font-size: 18px;             
}
   
.work_fail {         
color: #fff;
background: #f00;   
padding-left: 3px;       
padding-right: 3px;            
border: 1px solid #000;              
}             
     
.green_text {     
color: #008000;
}             
          
.light_green_text {         
color: #39FF10;     
}             
    
.red_text {      
color: #f00;       
}             
      
.bold_text {         
font-weight: bold;       
}          
       
.italic_text {  
font-style: italic;      
}  
              
.old_abon {      
background: #cacaca;             
}
   
.old_abon:hover {         
background: #c0c0c0;
}   
       
.table_port {            
margin: 0;              
display: table;             
overflow: hidden;     
}     

.table_port .item {             
display: table-row;          
height: 45px;         
}     
             
.table_port .gray {    
background: #f6f6f6;      
}       
             
.table_port .legend {      
display: table-row;         
max-height: 35px;       
color: #fff;          
background: #1871A5;       
text-align: center;  
}      
  
.table_port .legend > div {              
display: table-cell;      
vertical-align: middle;             
padding: 1px;
font-size: 13px !important;   
}         

.table_port .item > div {   
display: table-cell;       
font-size: 13px;            
padding: 2px;              
border-bottom: 1px solid #dadada;             
vertical-align: middle;     
}     

.table_port .item .port_gray {             
background: #f6f6f6;          
}         
     
.table_port .item .port_black {             
background: #000;    
color: #fff;      
text-align: center;       
}             
      
.table_port .item .port_black a {         
color: #fff;       
}          
       
.table_port .item .port_green {  
background: #00EF00;      
text-align: center;  
}              
      
.table_port .item .port_red {             
background: #f00;
text-align: center;   
}         

.table_port .item .port_number {   
border-left: 1px solid #dadada;       
border-right: 1px solid #dadada;            
}              
             
.table_port .item .port_traf {     
border-right: 1px solid #dadada;     
}
             
.table_port .item .ov_module {          
border-left: 1px solid #dadada;         
border-right: 1px solid #dadada;     
}             
    
.table_port .item .ov_module_notdelim {      
border-bottom: 0px;       
}             
      
.table_port .item .ov_module_delim {         
border-top: 1px solid #dadada;       
}          
       
.table_port .item .act_color {  
padding: 0px;      
width: 10px;  
position: relative;              
}      
             
.table_port .item .act_color .arrow {
width: 0px;   
height: 0px;         
border-style: solid;
border-width: 5px 0 5px 5px;   
position: absolute;       
top: 50%;            
margin-top: -5px;              
right: -5px;             
}     
     
.link_black {
color: #000;             
}          
         
.label_backgray {     
color: #fff;             
background: #737573;    
padding-left: 3px;      
padding-right: 3px;       
font-weight: bold;             
}      
         
.label_backblack {       
color: #fff;          
background: #000;       
padding-left: 3px;  
padding-right: 3px;      
font-weight: bold;  
}              
      
.label_backyellow {             
background: #ff0;
padding-left: 3px;   
padding-right: 3px;         
font-weight: bold;
}   
       
.green_div {            
background: #0f0;              
}             
     
.red_div {     
background: #f00;
}             
          
.div_space {         
padding-top: 5px;     
padding-bottom: 5px;             
font-size: 14px;    
}      
       
.div_space2 {             
padding-top: 2px;      
padding-bottom: 2px;         
}       
          
.ip_net_width {       
width: 21px;  
}      
  
.ip_net_abon {              
color: #000;      
background: #F7DF7B;             
}
   
.ip_net_abon_dolg {         
color: #f00;
background: #E79E94;   
}       
            
.ip_net_abon_unreg {              
background: #CEE7FF;             
}     
     
.ip_net_abon_pause {
background: #428284;             
}          
         
.ip_net_abon_pause a {     
color: #fff;             
}    
      
.ip_net_user_subnet {       
background-image: linear-gradient(90deg, rgba(255, 255, 255, .07) 50%, transparent 50%),             
linear-gradient(90deg, rgba(255, 255, 255, .13) 50%, transparent 50%),      
linear-gradient(90deg, transparent 50%, rgba(255, 255, 255, .17) 50%),         
linear-gradient(90deg, transparent 50%, rgba(255, 255, 255, .19) 50%);       
background-size: 13px, 29px, 37px, 53px;          
}       
  
.ip_net_subnet {      
background-image: repeating-linear-gradient(120deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .1) 1px, transparent 1px, transparent 60px),  
repeating-linear-gradient(60deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .1) 1px, transparent 1px, transparent 60px),              
linear-gradient(60deg, rgba(0, 0, 0, .1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, .1) 75%, rgba(0, 0, 0, .1)),      
linear-gradient(120deg, rgba(0, 0, 0, .1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, .1) 75%, rgba(0, 0, 0, .1));             
background-size: 10px 120px;
}   
         
.ip_net_device {
color: #fff;   
background: #1871A5;       
}            
              
.ip_net_device a {             
color: #fff;     
}     

.ip_net_device a:hover {             
color: #cacaca;          
}         
     
.ip_net_reserv {             
background: #CACACA;    
}      
       
.ip_net_tmc {             
color: #fff;      
background: #8400FF;         
}       
          
.ip_net_tmc a {       
color: #fff;  
}      
  
.standart_docs {              
font-family: 'Arial';      
font-size: 8pt;             
}
   
.hide_div {         
display: none;
}   
       
.table_tmc_list {            
border: 1px solid #000;              
width: 100%;             
}     
     
.table_tmc_list td {
margin: 0px;             
border: 1px solid #000;          
}         
     
.support_history_journal_status_2 {             
color: #008000;    
font-weight: bold;      
}       
             
.support_history_journal_status_3 {      
color: #f00;         
font-weight: bold;       
}          
       
.c_adr_div {  
width: 100%;      
position: relative;  
}              
      
.c_adr_div input {             
background-color: #fff;
margin-left: 2px;   
}         

.c_adr_div select {   
margin: 2px;       
}            
              
.c_adr_div .c_adr_div_left {             
background: #EFEFEF;     
border: #d4d4d4 2px solid;     
padding-right: 30px;
border-radius: 0px 6px 6px 0px;             
}          
         
.c_adr_div .c_adr_div_right {     
position: absolute;             
right: 0px;    
top: 0px;      
width: 30px;       
height: 100%;             
background: url('../picture/home.png') 7px 5px no-repeat #d4d4d4;      
border-radius: 0px 6px 6px 0px;         
}       
          
.c_adr_div .c_adr_div_right .c_adr_div_right_button {       
width: 100%;  
text-align: center;      
margin-left: 2px;  
}              
      
.div_vols_ov_color {             
width: 12px;
height: 12px;   
margin-right: 3px;         
float: left;
border: 1px #000 solid;   
}       
            
.us-icon {              
display: inline-block;             
font: normal normal normal 14px/1 FontAwesome;     
font-size: inherit;     
text-rendering: auto;
-webkit-font-smoothing: antialiased;             
-moz-osx-font-smoothing: grayscale;          
font-size: 1.3333333333em;         
line-height: .75em;     
margin-right: 5px;             
vertical-align: -3px;    
color: #2196F3      
}       
             
.us-icon-normal {      
color: #2196F3         
}       
          
.us-icon-normal:hover {       
color: #3F51B5  
}      
  
.us-icon-normal-second {              
color: #3F51B5      
}             

.us-icon-normal-second:hover {   
color: #4B5EC0         
}
   
.us-icon-white {       
color: #fff            
}              
             
.us-icon-gray {     
color: #C0C0C0     
}
             
.us-icon-gray2 {          
color: #C0C0C0         
}     
             
.us-icon-gray2:hover {    
color: #f00      
}       
             
.us-icon-black {      
color: #000         
}       
          
.us-icon-green {       
color: #0f0  
}      
  
.us-icon-red {              
color: #f00      
}             

.us-icon-lmenu {   
font-size: 1em;         
margin-left: -25px;
color: #0AA41C;   
vertical-align: 0px;       
}            
              
.us-icon-lk {             
font-size: 3em;     
color: #fff;     
width: 100%;
text-align: center;             
padding-top: 15px;          
}         
     
.us-icon-danger {             
vertical-align: -2px;    
color: #f00 !important      
}       
             
.us-icon-danger:hover {      
color: #D70000 !important         
}       
          
.us-icon-32 {       
font-size: 2em;  
}      
  
.us-icon-ok {              
vertical-align: -2px;      
color: #00B900 !important             
}
   
.us-icon-journal-state {         
color: #fff !important
}   
       
.us-icon-task-card {            
display: inline-block;              
font: normal normal normal 14px/1 FontAwesome;             
font-size: 2em;     
text-rendering: auto;     
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;             
line-height: .75em;          
color: #000;         
padding-left: 8px;     
padding-right: 5px;             
}    
      
.us-planed {       
background: url('../../oper/?core_section=image&action=plan') 50% 50% no-repeat;             
padding-left: 20px;      
}         
       
.us-traf-in {          
margin-right: 1px;       
color: #008000;  
}      
  
.us-traf-out {              
margin-right: 1px;      
color: #f00;             
}
   
.address-list-border {         
padding-left: 3px;
border-left: 1px solid #848284;   
}       
            
.address-list-house-border {              
padding-left: 5px;             
margin-left: 30px;     
margin-bottom: 5px;     
border-left: 1px solid #848284;
}             
          
.mapLabel {         
margin-top: -3px;     
position: absolute;             
}    
      
.footer2 {       
padding: 30px 0;             
margin-top: 20px;      
border-top: 2px solid #e0e0e0;         
position: relative;       
width: 100%;          
}       
  
.footer2 #down_copy {      
color: #83898b;  
font-size: 13px;              
}      
             
.footer2 #down_copy span {
margin: 0 20px;   
}         

.footer2 #down_copy a {   
}       
            
.footer2 #down_support {              
width: 150px;             
height: 18px;     
background: #1875a7;     
color: #fff;
padding-top: 3px;             
padding-left: 7px;          
padding-bottom: 3px;         
display: block;     
position: absolute;             
right: 0;    
top: 25px;      
}       
             
.footer2 #down_support a {      
text-decoration: none;         
color: #fff;       
}          
       
.footer2 #down_support i {  
color: #fff;      
}  
              
.footer2 #down_support:hover {      
background: #707070;             
}
   
.footer2 #down_support_div {         
width: 500px;
position: fixed;   
right: 10px;       
bottom: 10px;            
background-color: #1871A5;              
color: #fff;             
padding: 5px;     
}     

.footer2 #down_support_div ul {             
list-style: square inside;          
padding-bottom: 10px;         
}     
             
.footer2 #down_support_div ul li {    
margin: 5px;      
}       
             
.footer2 #down_support_div a {      
color: #fff;         
}       
          
.footer2 #down_support_div a:hover {       
color: #C6C3C6;  
}      
  
.footer2 #down_support_div h2 {              
font-size: 16px;      
font-weight: bold;             
text-transform: uppercase;
margin-top: -5px;   
margin-bottom: 2px;         
}
   
.footer2 #down_support_div #down_support_cancel {       
position: absolute;            
right: 10px;              
top: 5px;             
padding-right: 20px;     
}     

.footer2 #down_finishinfo {             
display: block;          
position: absolute;         
right: 0;     
margin-right: 170px;             
padding: 2px;    
font-size: 8pt;      
top: 25px;       
color: #fff;             
}      
         
.footer2 #down_finishinfo_full {       
display: block;          
position: relative;       
float: right;  
right: 0;      
margin-right: 170px;  
padding: 2px;              
top: -40px;      
font-size: 9pt;             
background-color: #C6C3C6;
border: 1px solid #000;   
}         

.footer2 #down_finishinfo2_full {   
top: 20px;       
padding: 10px;            
position: relative;              
background-color: #C6C3C6;             
border: 1px solid #000;     
width: 400px;     
}
             
.iface10M {          
-webkit-animation: ifaceAnim10M 1s infinite; /* Safari 4+ */         
-moz-animation: ifaceAnim10M 1s infinite; /* Fx 5+ */     
-o-animation: ifaceAnim10M 1s infinite; /* Opera 12+ */             
animation: ifaceAnim10M 1s infinite; /* IE 10+, Fx 29+ */    
}      
       
@-webkit-keyframes ifaceAnim10M {             
0%, 20%, 40%, 60%, 80%, 100% {      
background-color: #FF8000;         
}       
10%, 30%, 50%, 70%, 90% {          
background-color: #fff;       
}  
}      
  
.iface100M {              
-webkit-animation: ifaceAnim100M 1s infinite; /* Safari 4+ */      
-moz-animation: ifaceAnim100M 1s infinite; /* Fx 5+ */             
-o-animation: ifaceAnim100M 1s infinite; /* Opera 12+ */
animation: ifaceAnim100M 1s infinite; /* IE 10+, Fx 29+ */   
}         

@-webkit-keyframes ifaceAnim100M {   
0%, 20%, 40%, 60%, 80%, 100% {       
background-color: #42F12E;            
}              
10%, 30%, 50%, 70%, 90% {             
background-color: #fff;     
}     
}
             
.iface1G {          
-webkit-animation: ifaceAnim1G 1s infinite; /* Safari 4+ */         
-moz-animation: ifaceAnim1G 1s infinite; /* Fx 5+ */     
-o-animation: ifaceAnim1G 1s infinite; /* Opera 12+ */             
animation: ifaceAnim1G 1s infinite; /* IE 10+, Fx 29+ */    
}      
       
@-webkit-keyframes ifaceAnim1G {             
0%, 20%, 40%, 60%, 80%, 100% {      
background-color: #008000;         
}       
10%, 30%, 50%, 70%, 90% {          
background-color: #fff;       
}  
}      
  
.leaflet-ruler {              
height: 35px;      
width: 35px;             
background-image: url("images/ruler_icon.png"); /* <div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> */
background-repeat: no-repeat;   
background-position: center;         
}
   
.leaflet-ruler:hover {       
background-image: url("images/ruler_icon-colored.png"); /* <div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="http://www.flaticon.com" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> */            
}              
             
.leaflet-ruler-clicked {     
height: 35px;     
width: 35px;
background-repeat: no-repeat;             
background-position: center;          
background-image: url("images/ruler_icon-colored.png");         
border-color: chartreuse !important;     
}             
    
.leaflet-bar {      
background-color: #ffffff;       
}             
      
.leaflet-control {         
cursor: pointer;       
}          
       
.result-tooltip {  
background-color: white;      
border-width: medium;  
border-color: #de0000;              
font-size: smaller;      
}             

.moving-tooltip {   
background-color: rgba(255, 255, 255, .7);         
background-clip: padding-box;
opacity: 0.5;   
border: dotted;       
border-color: red;            
font-size: smaller;              
}             
     
.plus-length {     
padding-left: 45px;
}             
          
.us-map-class .leaflet-popup-content-wrapper {         
background: transparent;     
opacity: 1;             
color: #000;    
font-size: 10px;      
line-height: 24px;       
border-radius: 0px;             
box-shadow: none;      
}         
       
.us-map-class .leaflet-popup-tip {          
background: transparent;       
border: none;  
box-shadow: none;      
}  
              
.labelObjectText {      
margin-bottom: -35px;             
text-align: center;
}   
         
.linkOnMap {
text-decoration: none;   
color: #000;       
}            
              
.linkOnMap:hover {             
color: #000;     
text-decoration: none;     
}
             
.linkOnMap:visited {          
color: #000;         
text-decoration: none;     
}             
    
.linkOnMap:link {      
color: #000;       
text-decoration: none;             
}      
         
.addressNameInTree {       
font-weight: bold;          
}       
  
.houseNameInTree {      
font-size: 17px;  
text-decoration: underline;              
margin-left: 3px;      
padding-left: 2px;             
padding-right: 2px;
}   
         
.houseNameInTree:hover {
font-weight: bold;   
}       
            
.houseRed {              
color: #F00;             
}     
     
.houseGreen {
color: #008000;             
}          
         
.houseBlackBack {     
background-color: #000;             
color: #fff;    
}      
       
.houseYellowBack {             
background-color: #FFFF00;      
}         
       
.addressFindSelectorDiv {          
background: #EFEFEF;       
border: #d4d4d4 2px solid;  
padding: 5px;      
border-radius: 0px 6px 6px 0px;  
}              
      
.addressFindSelectorDiv input {             
background-color: #fff;
}   
         
.statRowSummary {
background-color: #B2B2B2;   
font-weight: bold;       
}            
              
.statRowSummary td {             
border: 1px solid #000;     
}     

.statRowNormal {             
background-color: #fff;          
}         
     
.statRowNormal td {             
border: 1px solid #B2B2B2;    
}      
       
.statRowNormalItalic {             
background-color: #fff;      
font-style: italic;         
}       
          
.statRowNormalItalic td {       
border: 1px solid #B2B2B2;  
}      
  
.statRowMain {              
background-color: #CACACA;      
font-weight: bold;             
}
   
.statRowMain td {         
border: 1px solid #B2B2B2;
}   
       
.leaflet-div-icon {            
opacity: 1;              
background: #fff;             
border-radius: 30px;     
}     

.leaflet-middle-icon {             
border-radius: 30px;          
}         
     
.ifaceRow-epon {             
background-color: #E7F1FE;    
}      
       
.ifaceRow-802-11 {             
background-color: #FFE0C1;      
}         
       
.mapDeviceInfoNormal {          
background-color: #fff;       
font-size: 11pt;  
font-weight: bold;      
}  
              
.mapDeviceInfoRed {      
background-color: #fff;             
color: #f00;
font-size: 11pt;   
font-weight: bold;         
}
   
.fiber-reserv {       
background-color: #FFFF84;            
font-size: 10pt;              
font-weight: bold;             
}     
     
.leaflet-canvas-icon-layer {
             
}          
         
.labelObjectText {     
cursor: pointer;             
}    
      
.leaflet-popup-content-wrapper {       
border: 0px solid #f00;             
height: 0px;      
margin-top: -8px;         
}       
          
.dist-marker {       
font-size: 9px;  
border: 1px solid #777;      
border-radius: 10px;  
text-align: center;              
color: #000;      
background: #fff;             
}
   
.cityBack {         
background-color: #F5F3F6;
border: 1px solid #cacaca;   
margin: 3px;       
}            
              
.reply_comment {             
text-align: left;     
font-style: italic;     
border-radius: 8px;
width: 350px;             
max-height: 30px;          
overflow: hidden; /* Обрезаем все, что не помещается в область */         
background: #cacaca; /* Цвет фона */     
padding: 5px; /* Поля вокруг текста */             
text-overflow: ellipsis; /* Добавляем многоточие */    
}      
       
.reply_comment a {             
color: #000;      
text-decoration: none;         
}       
          
#fullTaskTypeDescription {       
display: none  
}      
  
#fullTaskTypeDescriptionShort {              
display: ''      
}             

.nodeSchemeRedesignTopPanel {   
background: #E1E1FF;         
}
   
.nodeSchemeTopPanel {       
background: #EFEFEF;            
}              
             
.leaflet-control-layers-group-name {     
font-weight: bold;     
margin-bottom: .2em;
margin-left: 3px;             
}          
         
.leaflet-control-layers-group {     
margin-bottom: -2.5em;             
margin-top: -20px;    
margin-bottom: 0px;      
}       
             
.leaflet-control-layers-scrollbar {      
overflow-y: scroll;         
padding-right: 10px;       
}          
       
#map_menu2 {  
height: 30px;      
font-size: 14px;  
padding-left: 4px;              
padding-top: 4px;      
margin-bottom: 0px;             
padding-bottom: 0px;
background-color: #FFFFFF;   
}         

#buildingTaskCommentId {   
margin-top: 10px;       
padding: 3px;            
border: 6px solid #800000;              
border-radius: 6px 6px 6px 6px;             
background-color: #FFD7D6;     
font-weight: bold;     
}