/* @NETWORK@ */  
@font-face {  
font-family: 'Myriad pro';      
src: url('../fonts/mypro-it-webfont.eot');       
src: url('../fonts/mypro-it-webfont.eot?#iefix') format('embedded-opentype'),     
url('../fonts/mypro-it-webfont.woff') format('woff'),     
url('../fonts/mypro-it-webfont.ttf') format('truetype');            
font-weight: normal;               
font-style: italic;          
 
}          
            
@font-face {         
font-family: 'Myriad pro';        
src: url('../fonts/mypro-regular-webfont.eot');   
src: url('../fonts/mypro-regular-webfont.eot?#iefix') format('embedded-opentype'),        
url('../fonts/mypro-regular-webfont.woff') format('woff'),               
url('../fonts/mypro-regular-webfont.ttf') format('truetype');              
font-weight: normal;              
font-style: normal;
              
}         
       
@font-face {       
font-family: 'Myriad pro';         
src: url('../fonts/mypro-semibold-webfont.eot');  
src: url('../fonts/mypro-semibold-webfont.eot?#iefix') format('embedded-opentype'),          
url('../fonts/mypro-semibold-webfont.woff') format('woff'),         
url('../fonts/mypro-semibold-webfont.ttf') format('truetype');              
font-weight: bold;          
font-style: normal;        
              
}  
  
@font-face {      
font-family: 'Myriad pro';       
src: url('../fonts/mypro-semiboldit-webfont.eot');     
src: url('../fonts/mypro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),     
url('../fonts/mypro-semiboldit-webfont.woff') format('woff'),            
url('../fonts/mypro-semiboldit-webfont.ttf') format('truetype');               
font-weight: bold;          
font-style: italic; 
          
}            
         
.us-logo-medium {        
background: url('us_logo.png') 0px no-repeat;   
}        
               
.add {              
background: url('add_blue.png') 0px no-repeat;              
padding-left: 20px;
}              
         
.aprove {       
background: url('ok_blue.png') 0px no-repeat;       
padding-left: 20px;         
}  
          
.back {         
background: url('back_blue.png') 0px no-repeat;              
padding-left: 20px;          
}        
              
.calendar {  
background: url('calendar_blue.png') 0px no-repeat;  
padding-left: 20px;      
}       
     
.cancel {     
background: url('cancel_blue.png') 0px no-repeat;            
padding-left: 20px;               
}          
 
.date-field {          
color: #000;            
font-size: 14px;         
height: 23px;        
line-height: 23px;   
border: 1px solid #B5B6B5;        
outline: none;               
padding: 0 10px;              
padding-right: 10px;              
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;
background: url('calendar_blue.png') 95% 45% no-repeat;              
width: 100px;         
}       
       
.date-field:focus {         
background: url('calendar_blue.png') 95% 45% no-repeat;  
background-color: #F7EFEF;          
border: 1px solid #808080;         
}              
          
.delete {        
background: url('cancel_blue.png') 0px no-repeat;              
padding-left: 20px;  
}  
      
.down {       
background: url('down_blue.png') 0px no-repeat;     
padding-left: 20px;     
}            
               
.edit {          
background: url('edit_blue.png') 0px no-repeat; 
padding-left: 20px;          
}            
         
.forward {        
background: url('forward_blue.png') 0px no-repeat;   
padding-left: 20px;        
}               
              
.lock {              
background: url('lock_blue.png') 0px no-repeat;
padding-left: 20px;              
}         
       
.mark {       
background: url('mark_blue.png') 0px no-repeat;         
padding-left: 20px;  
}          
         
.off {              
background: url('off_blue.png') 0px no-repeat;          
padding-left: 20px;        
}              
  
.office {  
background: url('office_blue.png') 0px no-repeat;      
padding-left: 20px;       
}     
     
.phone {            
background: url('phone_blue.png') 0px no-repeat;               
padding-left: 20px;          
} 
          
.question {            
background: url('question_blue.png') 0px no-repeat;         
padding-left: 20px;        
}   
        
.reload {               
background: url('reload_blue.png') 0px no-repeat;              
padding-left: 20px;              
}
              
.report {         
background: url('report_blue.png') 0px no-repeat;       
padding-left: 20px;       
}         
  
.right {          
background: url('right_blue.png') 0px no-repeat;         
padding-left: 20px;              
}          
        
.right-border {              
background: url('right_blue.png') 100% 50% no-repeat;  
padding-right: 20px;  
}      
       
.scheme {     
background: url('scheme_blue.png') 0px no-repeat;     
padding-left: 20px;            
}               
          
.search { 
background: url('search_blue.png') 0px no-repeat;          
padding-left: 20px;            
}         
        
.settings {   
background: url('settings_blue.png') 0px no-repeat;        
padding-left: 20px;               
}              
              
.split {
background: url('split_blue.png') 0px no-repeat;              
padding-left: 20px;         
}       
       
.staff {         
background: url('staff_blue.png') 0px no-repeat;  
padding-left: 20px;          
}         
              
.wait-second {          
background: url('wait_white.png') 0px no-repeat;        
padding-left: 20px;              
}  
  
#oper_notify_id {      
position: fixed;       
bottom: 10px;     
right: 10px;     
width: 350px;            
z-index: 9999;               
}          
 
.oper_notify_msg {          
width: 100%;            
min-height: 100px;         
background-color: rgba(0, 0, 0, 0.7);        
color: #fff;   
border-radius: 10px;        
-webkit-border-radius: 10px;               
-moz-border-radius: 8px;              
-khtml-border-radius: 11px;              
margin-top: 5px;
}              
         
.oper_notify_msg:hover {       
background-color: #000;       
}         
  
.oper_notify_msg_ico {          
width: 80px;         
min-height: 100px;              
text-align: center;          
float: left;        
}              
  
.oper_notify_msg_ico_href {  
color: #fff;      
}       
     
.oper_notify_msg_ico_href:hover {     
color: #fff;            
}               
          
.oper_notify_msg_ico_href:visited { 
color: #fff;          
}            
         
.oper_notify_msg_ico1 {        
background: url('call_64.png') no-repeat center 0px;   
}        
               
.oper_notify_msg_ico2 {              
background: url('message_64.png') no-repeat center 0px;              
}
              
.oper_notify_msg_text {         
min-height: 100px;       
height: 100%;       
padding-top: 1px;         
}  
          
.oper_notify_msg_text a {         
color: #BDEBFF;              
}          
        
.oper_notify_msg_text a:hover {              
color: #5ACBFF;  
}  
      
.notify_caption {       
font-weight: bold;     
text-transform: uppercase;     
}            
               
.notify_caption1 {          
color: #39FF10; 
}          
            
.c_attach_div {         
width: 100%;        
position: relative;   
margin-top: 5px;        
margin-bottom: 5px;               
display: inline-block;              
min-height: 40px;              
}
              
.c_attach_div .c_attach_div_left {         
position: absolute;       
left: 0px;       
top: 0px;         
width: 30px;  
height: 100%;          
background-color: #d4d4d4;         
border-radius: 6px 0px 0px 6px;              
min-height: 40px;          
}        
              
.c_attach_div .c_attach_div_left span {  
padding-top: 15px;  
padding-left: 5px;      
}       
     
.c_attach_div .c_attach_div_right {     
background: #EFEFEF;            
border-radius: 0px 6px 6px 0px;               
padding: 5px;          
padding-left: 35px; 
display: inline-block;          
min-height: 40px;            
border: 1px solid #C0C0C0;         
}        
   
.c_attach_div .c_attach_div_empty {        
display: inline-block;               
}              
              
.c_attach_frame_div {
border: 1px solid #9C9E9C;              
color: #000;         
background: #EFEFEF;       
padding: 3px;       
width: 400px;         
}  
          
.c_attach_frame_div_top {         
display: inline-block;              
position: relative;          
width: 100%;        
min-height: 45px;              
}  
  
.c_attach_frame_div_left {      
}       
     
.c_attach_frame_div_right {     
padding-top: 10px;            
position: absolute;               
text-align: right;          
right: -5px; 
top: -10px;          
width: 200px;            
}         
        
.c_attach_frame_div_info {   
font-size: 11px;        
height: 17px;               
overflow: hidden;              
}              

.lk_link_promise_span_info {              
font-size: 7pt;         
}       
       
.unselected_layer2:hover {         
background: #9C9A9C;  
}          
         
.unselected_layer2 a {              
color: #000;          
text-decoration: none;        
background: url('ok_blue.png') 0px no-repeat;              
padding-left: 20px;  
}  
      
.lk_link_left {       
background: url('back_blue.png') 0px no-repeat;     
padding-left: 20px;     
}            
               
footer {          
padding: 30px 0; 
margin-top: 20px;          
border-top: 2px solid #e0e0e0;            
position: relative;         
}        
   
footer #down_copy {        
color: #83898b;               
font-size: 13px;              
}              

footer #down_copy span {              
margin: 0 20px;         
}       
       
footer #down_copy a {         
}  
          
footer #down_support {         
width: 150px;              
height: 18px;          
background: #1875a7;        
color: #fff;              
padding-top: 3px;  
padding-left: 7px;  
padding-bottom: 3px;      
display: block;       
position: absolute;     
right: 0;     
top: 25px;            
}               
          
footer #down_support a { 
text-decoration: none;          
color: #fff;            
}         
        
footer #down_support i {   
color: #fff;        
}               
              
footer #down_support:hover {              
background: #707070;
}              
         
footer #down_support_div {       
width: 500px;       
position: fixed;         
right: 10px;  
bottom: 10px;          
background-color: #1871A5;         
color: #fff;              
padding: 5px;          
}        
              
footer #down_support_div ul {  
list-style: square inside;  
padding-bottom: 10px;      
}       
     
footer #down_support_div ul li {     
margin: 5px;            
}               
          
footer #down_support_div a { 
color: #fff;          
}            
         
footer #down_support_div a:hover {        
color: #C6C3C6;   
}        
               
footer #down_support_div h2 {              
font-size: 16px;              
font-weight: bold;
text-transform: uppercase;              
margin-top: -5px;         
margin-bottom: 2px;       
}       
         
footer #down_support_div #down_support_cancel {  
position: absolute;          
right: 10px;         
top: 5px;              
padding-right: 20px;          
}        
              
footer #down_finishinfo {  
display: block;  
position: absolute;      
right: 0;       
margin-right: 170px;     
padding: 2px;     
font-size: 8pt;            
top: 25px;               
color: #fff;          
} 
          
footer #down_finishinfo_full {            
display: block;         
position: relative;        
float: right;   
right: 0;        
margin-right: 170px;               
padding: 2px;              
top: -40px;              
font-size: 9pt;
background-color: #C6C3C6;              
border: 1px solid #000;         
}       
       
footer #down_finishinfo2_full {         
top: 20px;  
padding: 10px;          
position: relative;         
background-color: #C6C3C6;              
border: 1px solid #000;          
width: 400px;        
}              
  
.geo_list_check_el {  
background: url('check.png') 0px no-repeat;      
}       
     
/*     
Стили для личного кабинета            
==================================================================================================================               
*/          
 
.lk_menu {          
display: inline-block;            
}         
        
.lk_menu_punkt {   
background: rgba(0, 0, 0, 0.15);        
float: left;               
height: 110px;              
width: 220px;              
margin: 20px;
padding: 10px;              
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);         
-webkit-border-radius: 6px;       
-moz-border-radius: 6px;       
border-radius: 6px;         
}  
          
.lk_menu_punkt:hover {         
background: rgba(0, 0, 0, 0.1);              
}          
        
.lk_menu_punkt_inside {              
background: #3F51B5;  
width: 100%;  
height: 100%;      
box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);       
-webkit-border-radius: 3px;     
-moz-border-radius: 3px;     
position: relative;            
}               
          
.lk_menu_punkt_inside:hover { 
background: #2196F3;          
cursor: pointer;            
}         
        
.lk_menu_punkt_inside_link {   
padding: 5px;        
font-weight: bold;               
font-size: 13pt;              
text-align: center;              
position: relative;
top: 10px;              
}         
       
.lk_menu_punkt_inside_link a {       
color: #fff;         
text-decoration: none;  
}          
         
.lk_menu_punkt_inside_link a:hover {              
color: #fff;          
}        
              
.lk_link_default {  
width: 48px;  
height: 48px;      
position: relative;       
top: 10px;     
left: 50%;     
margin-left: -24px;            
}               
          
.lk_netdata { 
display: inline-block;          
width: 100%;            
height: 190px;         
}        
   
.lk_netdata .lk_netdata_text {        
float: left;               
}              
              
.lk_netdata .lk_netdata_text_link {
cursor: pointer;              
}         
       
.lk_netdata .lk_netdata_text .lk_netdata_text_link .lk_netname {       
position: relative;         
top: 15px;  
height: 40px;          
font-weight: bold;         
font-size: 45pt;              
color: #1871A5;          
}        
              
.lk_netdata .lk_netdata_text .lk_netdata_text_link .lk_lk_text {  
position: relative;  
top: 10px;      
font-weight: bold;       
color: #B5B6B5;     
height: 20px;     
font-size: 20pt;            
}               
          
.lk_netdata .lk_netdata_text .lk_lk_userdata { 
position: relative;          
top: 25px;            
}         
        
.lk_netdata .lk_logo {   
width: 128px;        
height: 128px;               
left: 100%;              
top: 10px;              
margin-left: -135px;
margin-bottom: 20px;              
position: relative;         
}       
       
.lk_main_content_inside {         
}  
          
#lk_notify_all {         
margin: 20px 0px;              
}          
        
#lk_notify_all .lk_notify_custom {              
padding: 15px;  
margin-bottom: 20px;  
background: #D6FFD6;      
border-left: 3px solid #84FF84;       
}     
     
#lk_notify_all .lk_notify_custom h3 {            
font-size: 18px;               
font-weight: bold;          
text-transform: uppercase; 
}          
            
#lk_notify_all .lk_notify_custom .text {         
margin-top: -10px;        
margin-bottom: 10px;   
}        
               
#lk_notify_all .lk_notify_custom a {              
color: #1875a7;              
}
              
#lk_notify_all .lk_notify_custom a:hover {         
color: #666666;       
}       
         
.lk_label_top {  
color: #737173;          
font-size: 20px;         
margin-top: 20px;              
margin-bottom: 10px;          
font-weight: bold;        
}              
  
.link_lk_addcard {  
}      
       
.link_lk_online {     
}     
            
.link_lk_promise {               
}          
 
/* ------------------------------------ */          
/* -----------Левое меню------------ */            
/* ------------------------------------ */         
        
nav {   
}        
               
nav ul {              
list-style: none;              
}
              
nav ul li {         
-webkit-transition: all .2s ease-in-out;       
-moz-transition: all .2s ease-in-out;       
transition: all .2s ease-in-out;         
}  
          
nav ul li a {         
line-height: 28px;              
color: #1875a7;          
font-size: 15px;        
text-decoration: none;              
height: 29px;  
display: block;  
padding-left: 30px;      
border-bottom: 1px solid #e0e0e0;       
background-position: 5px 50%;     
background-repeat: no-repeat;     
}            
               
nav ul li a span {          
float: right; 
color: #666666;          
font-size: 13px;            
margin-right: 10px;         
}        
   
nav ul li a .span_second {        
float: right;               
color: #1871A5;              
font-size: 13px;              
margin-right: 20px;
}              
         
.nav_short {       
position: absolute;       
width: 30px;         
border-right: 1px solid #E7E3E7;  
overflow: hidden;          
}         
              
.nav_short span {          
display: none;        
}              
  
#mywork_blink {  
color: #f00;      
font-weight: bold;       
}     
     
nav ul li a:hover {            
background-color: #f2f5f5;               
color: #666666;          
} 
          
nav ul li ul {            
padding-left: 30px;         
}        
   
nav ul li ul li {        
list-style: square;               
color: #0aa41c;              
}              

nav ul li ul li:hover {              
color: #9C9E9C;         
}       
       
nav ul li ul li a {         
line-height: 18px;  
color: #1875a7;          
font-size: 15px;         
text-decoration: none;              
height: 100%;          
display: block;        
padding-left: 10px;              
border-bottom: none;  
}  
      
nav ul li ul li a:hover {       
background: none;     
text-decoration: underline;     
}            
               
nav ul li:hover ul {          
} 
          
nav ul li.active a {            
background-color: #0088d1;         
color: #FFF;        
border: none;   
background-position: 5px 50%;        
background-repeat: no-repeat;               
}              
              
nav ul li a.i0 {
cursor: pointer;              
}         
       
.paging {       
margin: 20px 0px;         
}  
          
.paging .current {         
padding: 5px;              
border: 1px solid #dadada;          
font-weight: bold;        
font-size: 14px;              
display: inline-block;  
padding: 3px 10px;  
height: 20px;      
margin-left: -4px;       
}     
     
.paging .links {            
display: inline;               
margin-left: 10px;          
padding: 5px; 
}          
            
.paging .links a {         
border: 1px solid #dadada;        
font-weight: bold;   
font-size: 13px;        
display: inline-block;               
padding: 3px 10px;              
height: 20px;              
margin-left: -4px;
}              
         
.paging .links a:hover {       
background: #f6f6f6;       
color: #000;         
}  
          
.paging .links a:last-child {         
}              
          
.paging .links a.left {        
margin-bottom: -11px;              
}  
  
.paging .links a.left:hover {      
margin-bottom: -11px;       
}     
     
.paging .links a.right {            
margin-bottom: -11px;               
}          
 
.page-right {          
            
}         
        
.calendar_all {   
}        
               
.calendar_all .calendar_header .current_date {              
background: #1871A5;              
color: #fff;
}              
         
.calendar_all .calendar_header .current_date a {       
color: #fff;       
}         
  
.calendar_all .calendar_item_hour {          
width: 40px;         
text-align: right;              
border-right: 1px dashed #D6D7D6;          
}        
              
.calendar_all .calendar_item_element {  
border-right: 1px dashed #D6D7D6;  
}      
       
.calendar_all .calendar_item_element_hover:hover {     
background: #EFF7FF;     
}            
               
.calendar_all .item .current_date {          
background-color: #EFFBFF; 
border-right: 1px solid #1871A5;          
border-left: 1px solid #1871A5;            
}         
        
.calendar_all .item .current_date_doing {   
background-color: #EFFBFF;        
border-right: 1px solid #1871A5;               
border-left: 1px solid #1871A5;              
}              

.calendar_all .item .current_date_doing:hover {              
background-color: #BDEFFF;         
}       
       
.calendar_all .item .current_hour {         
text-decoration: none;  
padding-left: 20px;          
}         
              
.calendar_all .item .current_date_hour {          
border: 3px dotted #1871A5;        
}              
  
.calendar_all .item .current_date_hour2 {  
background: #EFFBFF;      
}       
     
.calendar_all .item .current_date_hour2_hover {     
background: #EFFBFF;            
}               
          
.calendar_all .item .current_date_hour2_hover:hover { 
background: #EFF7FF;          
}            
         
.calendar_all .calendar_item_element .busy_hour {        
text-align: center;   
font-weight: bold;        
border: #C0C0C0 solid 1px;               
}              
              
.calendar_all .calendar_item_element .work_hour {
/* background: #FFFFDE; */              
border: #FF8000 solid 3px;         
margin-bottom: 1px;       
padding: 3px;       
}         
  
.calendar_all .calendar_item_element .doing_hour {          
border: #84F784 solid 3px;         
font-style: italic;              
padding-right: 16px;          
margin-bottom: 1px;        
padding: 3px;              
}  
  
.calendar_all .calendar_day_col {      
width: 13.5%;       
}     
     
#top_topline {            
position: fixed;               
width: 100%;          
height: 40px; 
background: #1875a7;          
top: 0;            
left: 0;         
z-index: 900;        
}   
        
#top_topline1 {               
position: fixed;              
width: 100%;              
height: 40px;
background: #848284;              
top: 0;         
left: 0;       
z-index: 900;       
}         
  
#top_topline2 {          
position: fixed;         
width: 100%;              
height: 40px;          
background: -moz-linear-gradient(left, #1875a7, #848284 100%);        
background: -webkit-linear-gradient(left, #1875a7, #848284 100%);              
background: -o-linear-gradient(left, #1875a7, #848284 100%);  
background: -ms-linear-gradient(left, #1875a7, #848284 100%);  
background: linear-gradient(to right, #1875a7, #848284 100%);      
top: 0;       
left: 0;     
z-index: 900;     
}            
               
#top_userbar {          
height: 40px; 
line-height: 40px;          
background: #1875a7;            
color: #FFF;         
position: relative;        
max-width: 1400px;   
margin: 0 auto;        
padding: 0 20px;               
}              
              
#top_userbar1 {
height: 40px;              
line-height: 40px;         
background: #848284;       
color: #FFF;       
position: relative;         
max-width: 1400px;  
margin: 0 auto;          
padding: 0 20px;         
}              
          
#top_userbar2 {        
height: 40px;              
line-height: 40px;  
color: #FFF;  
position: relative;      
max-width: 1400px;       
margin: 0 auto;     
padding: 0 20px;     
}            
               
#top_search {          
position: relative; 
width: 250px;          
}            
         
#top_search #top_field {        
color: #83898b;   
font-size: 13px;        
height: 23px;               
line-height: 23px;              
width: 205px;              
border: none;
outline: none;              
padding: 0 10px;         
padding-right: 35px;       
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;       
position: absolute;         
top: 8px;  
left: 0;          
}         
              
#top_search #top_button {          
width: 28px;        
height: 23px;              
background: url('top_search.png') no-repeat;  
cursor: pointer;  
border: none;      
position: absolute;       
top: 8px;     
right: 0;     
}            
               
#top_search #top_button:hover {          
background: url('top_search_hover.png') no-repeat; 
}          
            
#top_links {         
height: 20px;        
float: right;   
margin: 10px 0;        
line-height: 20px;               
}              
              
#top_links li {
display: inline-block;              
border-left: 1px solid #195f84;         
height: 100%;       
text-align: center;       
padding-left: 10px;         
margin-left: 10px;  
}          
         
#top_links li:first-child {              
border: none;          
}        
              
#top_links li a {  
color: #FFF;  
text-align: center;      
}       
     
#top_links li a:hover {     
color: #DEDFDE;            
}               
          
#top_links li #top_region { 
text-decoration: none;          
border-bottom: 1px dashed;            
}         
        
#region_select {   
background-color: #1875a7;        
border: 1px solid #e0e0e0;               
margin-left: -50px;              
padding-left: 25px;              
}
              
#region_select ul {         
border-bottom: 1px solid #e0e0e0;       
padding: 10px;       
margin-left: -15px;         
list-style: square outside;  
color: #fff;          
}         
              
#region_select li {          
border: none;        
display: list-item;              
line-width: 100%;  
text-align: left;  
}      
       
#top_find_result {     
background-color: #1875a7;     
color: #fff;            
border: 1px solid #e0e0e0;               
position: absolute;          
line-height: 23px; 
top: 35px;          
min-width: 250px;            
padding-left: 5px;         
padding-right: 10px;        
}   
        
#top_find_result a {               
color: #fff;              
}              

#top_find_result a:hover {              
color: #DEDFDE;         
}       
       
#top_find_result ul {         
border-bottom: 1px solid #e0e0e0;  
padding-right: 5px;          
margin-left: 0px;         
list-style: square inside;              
color: #fff;          
}        
              
#top_find_result li {  
border: none;  
display: list-item;      
text-align: left;       
font-size: 12px;     
}     
            
#us_label {               
font-weight: bold;          
color: #3F51B5; 
margin-top: 7px;          
margin-right: 7px;            
font-size: 28pt;         
height: 32px;        
width: 154px;   
}        
               
/* ~~ этот контейнер фиксированной ширины окружает остальные DIV ~~ */              
#page_container {              
max-width: 1400px;
margin: 0 auto; /* автоматическое задание величин по бокам в совокупности с шириной центрирует макет */              
padding: 0 20px;         
position: relative;       
margin-top: 60px;       
/* border: 3px solid #f00; */         
}  
          
#menu_logo {         
width: 250px;              
height: 70px;          
display: block;        
background: url('us_logo_left.png') no-repeat;              
position: relative;  
margin-bottom: 40px;  
text-decoration: none;      
}       
     
#menu_logo #menu_description {     
font-size: 11px;            
color: #0375b0;               
padding-top: 50px;          
padding-left: 75px; 
}          
            
#menu_logo1 {         
width: 250px;        
height: 70px;   
display: block;        
background: url('us_logo_gray.png') no-repeat;               
position: relative;              
margin-bottom: 40px;              
text-decoration: none;
}              
         
#menu_logo1 #menu_description {       
font-size: 11px;       
color: #848284;         
padding-top: 50px;  
padding-left: 75px;          
}         
              
#menu_logo1 #div_planed {          
background: #fff;        
color: #f00;              
font-weight: bold;  
border: 1px solid #000;  
position: absolute;      
padding-left: 2px;       
padding-right: 2px;     
right: 0px;     
top: 32px;            
}               
          
#menu_logo2 { 
width: 250px;          
height: 70px;            
display: block;         
background: url('us_logo_left.png') no-repeat;        
position: relative;   
margin-bottom: 40px;        
text-decoration: none;               
}              
              
#menu_logo2 #menu_description {
font-size: 11px;              
color: #0375b0;         
padding-top: 50px;       
padding-left: 75px;       
}         
  
.div_razdel {          
font-size: 18px;         
padding-bottom: 10px;              
border-bottom: 2px solid #e0e0e0;          
margin-bottom: 20px;        
text-transform: uppercase;              
}  
  
#popup {      
background-color: #FFF;       
position: fixed;     
top: 45px;     
left: 50%;            
margin-left: -150px;               
width: 220px;          
height: 39px; 
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);          
z-index: 1000;            
padding: 10px;         
padding-left: 80px;        
border: 3px solid #0088d1;   
font-size: 17px;        
padding-top: 5px;               
padding-bottom: 20px;              
}              

#notifyDivIcon {              
position: fixed;         
top: 60px;       
left: 50%;       
margin-left: -137px;         
z-index: 1010;  
font-size: 50px;          
}         
              
#popup_error {          
background-color: #FFF;        
position: fixed;              
top: 45px;  
left: 50%;  
width: 220px;      
height: 39px;       
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);     
z-index: 1000;     
padding: 10px;            
padding-left: 80px;               
margin-left: -150px;          
border: 3px solid #0088d1; 
font-size: 17px;          
padding-top: 5px;            
padding-bottom: 20px;         
}        
   
#main_content {        
/* border: 3px solid #0ff; */               
}              
              
.main_content_inside {
margin-left: 300px;              
min-width: 400px;         
}       
       
.main_content_inside_min {         
padding-top: 10px;  
margin-left: 50px;          
}         
              
.main_content_inside_right_aside {          
margin-right: 220px;        
}              
  
#aside_left {  
float: left;      
width: 250px;       
padding-bottom: 10px;     
margin-right: 40px;     
/* border: 3px solid #0f0; */            
}               
          
#aside_right { 
padding: 5px;          
width: 200px;            
background: #F7EFEF;         
border-left: 2px solid #E7E7E7;        
position: absolute;   
top: 0px;        
right: 12px;               
}              
              
#top_topinfo {
width: 100%;              
height: 60px;         
margin-bottom: 45px;       
}       
         
#div_contentplace {  
/* этот класс можно поместить в теге <br /> или в пустом блоке DIV в качестве конечного элемента, следующего за последним обтекаемым DIV (внутри #container), если overflow:hidden удалено в .container */          
}         
              
#div_empty {          
clear: both;        
background-color: #0f0;              
height: 0;  
line-height: 0;  
font: 1px;      
}       
     
.dashed_link {     
text-decoration: none;            
border-bottom: 1px dashed;               
}          
 
.div_debug_header {          
margin-top: 50px;            
margin-left: 10px;         
font-weight: bold;        
}   
        
.div_debug {               
background-color: #CACACA;              
border: 2px solid #000;              
margin: 10px;
padding: 2px;              
}         
       
.div_sql_debug {       
background-color: #fff;         
border: 1px solid #000;  
margin: 10px;          
padding: 2px;         
}              
          
.debug_greentext {        
color: #008000;              
font-weight: bold;  
}  
      
.debug_boldtext {       
font-weight: bold;     
}     
            
/* Диалоговое аякс-окно */               
#dialog-overlay {          
width: 100%; 
height: 100%;          
filter: alpha(opacity=50);            
-moz-opacity: 0.5;         
-khtml-opacity: 0.5;        
opacity: 0.5;   
background: #000;        
position: fixed;               
top: 0px;              
left: 0;              
z-index: 3000;
display: none;              
}         
       
#dialog-box {       
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);         
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);  
-moz-border-radius: 5px;          
-webkit-border-radius: 5px;         
background: #fff;              
position: fixed;          
z-index: 5000;        
display: none;              
}  
  
#dialog-box .dialog-content {      
margin: 10px;       
}     
     
#dialog-box .dialog_header {            
background: url('us_logo_small.png') 10px no-repeat #1875a7;               
width: 100%;          
margin: -10px; 
padding: 10px;          
color: #fff;            
cursor: move;         
}        
   
#dialog-box .dialog_header span {        
padding-left: 25px;               
}              
              
#dialog-box ul {
padding: 10px;              
margin-left: -15px;         
list-style: square inside;       
}       
         
#dialog-box li {  
padding: 5px;          
border: none;         
display: list-item;              
text-align: left;          
}        
              
.div_map_equip {  
position: absolute;  
right: 10px;      
top: 80px;       
border: 1px solid #848284;     
max-width: 50%;     
max-height: 80%;            
background: #EFEFEF;               
padding: 5px;          
-webkit-border-radius: 6px; 
-moz-border-radius: 6px;          
border-radius: 6px;            
}         
        
.div_map_equip .window_header {   
background: url('us_logo_small.png') 7px no-repeat #1871A5;        
width: 100%;               
margin-left: -7px;              
margin-top: -7px;              
padding: 10px 10px 10px 4px;
color: #fff;              
}         
       
.div_map_equip .window_header span {       
padding-left: 25px;         
}  
          
#region_select_id {         
position: absolute;              
}          
        
.div_table {              
border: 0px solid black;  
overflow: visible;  
}      
       
.div_table .a_cell {     
color: #000;     
text-decoration: none;            
}               
          
.div_table .a_cell:hover, a:active, a:focus { 
text-decoration: underline;          
}            
         
.div_table td {        
padding: 3px;   
margin: 0px;        
border-top: 1px solid black;               
border-right: 1px solid black;              
}              

.div_table .first_td {              
border-left: 1px solid black;         
}       
       
.div_table .last_tr {         
border-bottom: 1px solid black;  
}          
         
.div_table .itog_tr {              
background: #C6C3C6;          
}        
              
.div_table .itog_td {  
background: #DEDBDE;  
}      
       
.div_table .td_small {     
font-size: smaller;     
}            
               
.div_ipnet {          
margin-bottom: 8px; 
padding: 6px;          
background: #f4efef;            
border-left: 3px solid #008ED6;         
padding-left: 5px;        
font-size: 15px;   
font-weight: bold;        
}               
              
.div_ipnet_hide {              
margin-bottom: 8px;
padding: 6px;              
background: #1871A5;         
padding-left: 5px;       
font-size: 15px;       
font-weight: bold;         
width: 653px;  
color: #fff;          
}         
              
.div_ipnet_hide a {          
color: #fff;        
}              
  
.div_courier {  
margin-top: 10px;      
margin-bottom: 10px;       
padding: 5px;     
font-family: 'Courier', 'sans-serif', Tahoma, Geneva, Helvetica;     
border: 1px solid #000;            
}               
          
#map_add_obj_id { 
position: fixed;          
top: 0px;            
background: #fff;         
padding: 10px;        
left: 50%;   
margin-left: -200px;        
z-index: 20;               
}              
              
#map_add_obj_id .dialog_header {
background: url('us_logo_small.png') 10px no-repeat #1871A5;              
width: 100%;         
margin: -10px;       
padding: 10px;       
color: #fff;         
}  
          
#map_add_obj_id .dialog_header span {         
padding-left: 25px;              
}          
        
.att_blink {              
background-color: #fff;  
padding-left: 2px;  
padding-right: 2px;      
border: 1px solid #000;       
color: #f00;     
font-size: 8pt;     
}            
               
.comment_0 {          
} 
          
.comment_1 {            
background-color: #F7F7F7;         
}        
   
.comment_author {        
color: #8482FF;               
}              
              
#journal_apart_used_info2_id {
margin-top: 10px;              
padding: 3px;         
border: 6px solid #800000;       
border-radius: 6px 6px 6px 6px;       
background-color: #FFD7D6;         
font-weight: bold;  
}          
         
#filter_button_id {              
width: 150px;          
}        
              
.table_table {  
border-spacing: 0px;  
position: relative;      
}       
     
.table_table tr {     
position: relative;            
}               
          
.table_table td { 
position: relative;          
}            
         
.table_legend {        
font-weight: bold;   
background: none;        
text-align: center;               
vertical-align: middle;              
font-size: 14px !important;              
}
              
.table_legend td {         
border-bottom: 3px solid #d4d4d4 !important;       
padding: 10px 5px;       
margin: 1px 0px;         
}  
          
.table_item {         
background: none;              
font-size: 13px;          
vertical-align: middle;        
}              
  
.table_item td {  
border-bottom: 1px solid #dadada;      
padding: 6px 6px;       
margin: 1px 0px;     
}     
            
.table_item_white:hover {               
background: #ebeaea;          
} 
          
.table_item_gray {            
background: #f6f6f6;         
}        
   
.table_item_gray:hover {        
background: #ebeaea;               
}              
              
.table_item_itog {
background: #C6C3C6;              
font-weight: bold;         
}       
       
* html #login_page {         
/* хак для IE6 */  
background: #072455;          
}         
              
#login_page #login_page_toplogo {          
width: 100%;        
height: 301px;              
background: url('us_transparent_logo.png') top no-repeat;  
}  
      
* html #login_page #login_page_toplogo {       
/* хак для IE6 */     
background: #072455;     
}            
               
#login_page #login_page_info {          
width: 500px; 
left: 50%;          
top: 50%;            
margin-left: -245px;         
margin-top: -400px;        
position: absolute;   
background: rgba(0, 0, 0, 0.15);        
color: #fff;               
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);              
padding: 10px;              
}
              
#login_page #login_page_info h1 {         
font-size: 18px;       
margin-bottom: 15px;       
}         
  
#login_page #login_page_alert {          
width: 360px;         
left: 50%;              
top: 50%;          
margin-left: -175px;        
margin-top: -220px;              
position: fixed;  
background: rgba(0, 0, 0, 0.15);  
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);      
padding: 10px;       
}     
     
#login_page #login_page_alert_inside {            
background: #fff;               
position: relative;          
background-color: #FFF; 
padding: 20px;          
padding-left: 80px;            
font-size: 17px;         
}        
   
#login_page #login_page_pda {        
width: 64px;               
height: 64px;              
display: block;              
position: fixed;
bottom: 60px;              
/*left: 50%;         
margin-left: -32px;       
*/       
right: 0;         
}  
          
#login_page #login_page_form {         
width: 100%;              
max-width: 360px;          
left: 50%;        
top: 50%;              
margin-left: -180px;  
margin-top: -120px;  
position: absolute;      
background: rgba(0, 0, 0, 0.15);       
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);     
padding: 15px;     
}            
               
#login_page #login_page_form form {          
background: #c4ccd4; 
padding: 15px;          
position: relative;            
}         
        
#login_page #login_page_form .title {   
margin-bottom: 15px;        
font-size: 21px;               
}              
              
#login_page #login_page_form .field {
width: 90%;              
max-width: 314px;         
height: 26px;       
line-height: 26px;       
padding: 0px 8px;         
font: 13px/25px 'Myriad pro', Tahoma, Geneva, sans-serif;  
box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6);          
background: #FFF;         
border: none;              
margin-bottom: 10px;          
}        
              
#login_page #login_page_form .button {  
font-size: 15px;  
padding: 10px 20px;      
background: #1875a7;       
color: #FFF;     
border: 0px;     
outline: 0px;            
cursor: pointer;               
}          
 
#login_page #login_page_form .button:hover {          
background: #095882;            
}         
        
#login_page #login_page_form #link_cabinet {   
position: absolute;        
right: 3px;               
bottom: 30px;              
color: #1875a7;              
padding-right: 20px;
}              
         
#login_page #login_page_form #link_cabinet:hover {       
color: #666666;       
}         
  
#login_page_footer {          
position: absolute;         
bottom: 0px;              
left: 0px;          
width: 100%;        
background: rgba(0, 0, 0, 0.2);              
box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.2);  
height: 50px;  
min-width: 1000px;      
}       
     
* html #login_page_footer {     
/* хак для IE6 */            
background: #001842;               
}          
 
#login_page_footer #down_copy {          
position: absolute;            
top: 15px;         
left: 25px;        
color: #fff;   
}        
               
#login_page_footer #down_copy span {              
padding: 0px 15px;              
}
              
#login_page_footer #down_copy a {         
color: #1875a7;       
}       
         
#login_page_footer #down_copy a:hover {  
color: #666666;          
}         
              
#to_top {          
position: fixed;        
bottom: 100px;              
}  
  
#to_top a {      
width: 72px;       
display: block;     
text-align: center;     
font-size: 13px;            
font-weight: bold;               
text-transform: uppercase;          
text-decoration: none; 
color: #bbb;          
}            
         
#to_top a:hover {        
color: #1871A5;   
}        
               
#to_top span {              
width: 72px;              
height: 72px;
display: block;              
background-color: #ddd;         
color: #A7A7A7;       
padding-top: 25px;       
font-size: 40pt;         
-webkit-border-radius: 15px;  
-moz-border-radius: 15px;          
border-radius: 15px;         
-webkit-transition: 1s;              
-moz-transition: 1s;          
transition: 1s;        
}              
  
#to_top a:hover span {  
color: #8FC44B;      
background-color: #1871A5;       
}     
     
#div_failuremsg {            
margin: 10px;               
width: 400px;          
border: 1px solid #000; 
}          
            
#div_failuremsg_div {         
padding: 4px;        
}   
        
#div_failuremsg_header {               
background-color: #1871A5;              
color: #fff;              
font-weight: bold;
padding: 2px;              
}         
       
#div_abon_info {       
}         
  
#div_abon_info .div_info_block {          
padding: 3px;         
background: #ededed;              
border-left: 3px solid #d4d4d4;          
margin-bottom: 5px;        
}              
  
#div_abon_info .div_info_block .caption {  
font-size: 13px;      
font-weight: bold;       
margin-bottom: 2px;     
text-transform: uppercase;     
}            
               
#div_abon_info .div_info_block .text {          
} 
          
#div_abon_info .div_info_block .text span {            
font-weight: bold;         
color: #848284;        
}   
        
#div_abon_info .important {               
background: #f7da78;              
border-left: 3px solid #e0c25f;              
}
              
#div_abon_info .div_info_block a {         
color: #1875a7;       
}       
         
#div_abon_info .div_info_block a:hover {  
color: #666666;          
}         
              
#div_news {          
margin: 20px 0px;        
}              
  
#div_news .div_news_block {  
padding: 15px;      
background: #ededed;       
border-left: 3px solid #d4d4d4;     
margin-bottom: 20px;     
}            
               
#div_news .div_news_block h3 {          
font-size: 18px; 
font-weight: bold;          
text-transform: uppercase;            
}         
        
#div_news .div_news_block .text {   
margin-top: -10px;        
margin-bottom: 10px;               
}              
              
#div_news .msg_block {
background: #D6FFD6;              
border-left: 3px solid #84FF84;         
}       
       
#div_news .important {         
background: #f7da78;  
border-left: 3px solid #e0c25f;          
}         
              
.div_alert_news {          
padding: 15px;        
border-left: 3px solid #d4d4d4;              
margin-bottom: 20px;  
background: #D20000;  
border-left: 3px solid #FF8080;      
min-height: 500px;       
color: #fff;     
}     
            
.div_alert_news a {               
color: #FFFFD5;          
} 
          
.div_alert_news a:hover {            
color: #FFFF04;         
}        
   
#div_news .div_news_block a {        
color: #1875a7;               
}              
              
#div_news .div_news_block a:hover {
color: #666666;              
}         
       
.map_frame {       
border: 5px solid rgba(198, 195, 198, 0.5);         
border-radius: 6px;  
-webkit-border-radius: 6px;          
-moz-border-radius: 5px;         
-khtml-border-radius: 10px;              
}          
        
#scheme_menu_panel {              
height: 30px;  
position: fixed;  
top: 0;      
left: 0;       
width: 100%;     
padding: 5px;     
border-bottom: 1px solid #000;            
}               
          
#map_edit_panel { 
height: 30px;          
position: fixed;            
top: 39px;         
left: 0;        
width: 100%;   
padding: 5px;        
background: #3F51B5;               
color: #fff;              
z-index: 10;              
}
              
#map_edit_panel a {         
text-decoration: none;       
}       
         
#map_edit_panel .obj-button {  
margin-left: 5px;          
margin-top: -3px;         
margin-right: 5px;              
padding: 3px;          
background: #D6D7D6;        
border: 1px solid #9C9A9C;              
float: left;  
border-radius: 3px;  
-webkit-border-radius: 3px;      
-moz-border-radius: 2px;       
-khtml-border-radius: 4px;     
}     
            
#map_edit_panel .obj-button:hover {               
background: #9C9A9C;          
} 
          
#map_edit_panel .obj-button a {            
color: #000;         
background: url('star.png') 0px no-repeat;        
padding-left: 20px;   
}        
               
#map_menu_panel {              
height: 30px;              
position: fixed;
top: 0;              
left: 0;         
width: 100%;       
padding: 5px;       
background: #EFEFEF;         
}  
          
#map_menu_panel .menu_down {         
margin-left: 5px;              
margin-top: 2px;          
margin-right: 5px;        
padding: 3px;              
border: 1px solid #9C9A9C;  
float: left;  
background-color: #D6D7D6;      
border-radius: 3px;       
-webkit-border-radius: 3px;     
-moz-border-radius: 2px;     
-khtml-border-radius: 4px;            
}               
          
#map_menu_panel .menu_down:hover { 
background-color: #9C9A9C;          
}            
         
#map_menu_panel .menu_down a {        
color: #000;   
text-decoration: none;        
}               
              
.map_menu_down {              
display: inline;
float: left;              
height: 100%;         
width: 16px;       
background-color: #fff;       
padding-left: 5px;         
padding-top: 1px;  
margin-top: 0px          
}         
              
.map_menu_down:hover {          
background-color: #cacaca;        
}              
  
.button_inside {  
display: inline;      
float: left;       
padding-left: 5px;     
padding-right: 5px;     
width: 32px;            
height: 100%;               
}          
 
.unselected_button {          
cursor: pointer;            
margin-left: 5px;         
margin-top: 2px;        
margin-right: 5px;   
border: 1px solid #9C9A9C;        
float: left;               
border-radius: 3px;              
background-color: #D6D7D6;              
height: 23px;
-webkit-border-radius: 3px;              
-moz-border-radius: 2px;         
-khtml-border-radius: 4px;       
}       
         
.unselected_button:hover {  
background: #9C9A9C;          
}         
              
.unselected_button div {          
margin-top: 2px;        
}              
  
.selected_button {  
float: left;      
color: #fff;       
background-color: #B5D3FF;     
border: 1px solid #1871A5;     
border-radius: 3px;            
height: 28px;               
margin-top: 0px;          
margin-left: 5px; 
margin-right: 5px;          
-webkit-border-radius: 3px;            
-moz-border-radius: 2px;         
-khtml-border-radius: 4px;        
}   
        
.selected_button:hover {               
background: #73AAFF;              
}              

.selected_button div {              
margin-top: 5px;         
}       
       
         
.selected_layer {  
font-weight: bold;          
margin-top: 1px;         
margin-left: 5px;              
margin-right: 5px;          
padding: 5px;        
float: left;              
color: #fff;  
background: #1871A5;  
border-radius: 3px;      
-webkit-border-radius: 3px;       
-moz-border-radius: 2px;     
-khtml-border-radius: 4px;     
}            
               
.selected_layer:hover {          
background: #4A7DD6; 
}          
            
.selected_layer a {         
color: #fff;        
text-decoration: none;   
}        
               
.unselected_layer {              
margin-left: 5px;              
margin-top: 2px;
margin-right: 5px;              
padding: 3px;         
background: #D6D7D6;       
border: 1px solid #9C9A9C;       
float: left;         
border-radius: 3px;  
-webkit-border-radius: 3px;          
-moz-border-radius: 2px;         
-khtml-border-radius: 4px;              
}          
        
.unselected_layer:hover {              
background: #9C9A9C;  
}  
      
.unselected_layer a {       
color: #000;     
text-decoration: none;     
}            
               
.unselected_layer2 {          
margin-top: 1px; 
margin-left: 5px;          
margin-right: 5px;            
padding: 5px;         
float: left;        
background: #D6D7D6;   
border: 1px solid #9C9A9C;        
border-radius: 3px;               
-webkit-border-radius: 3px;              
-moz-border-radius: 2px;              
-khtml-border-radius: 4px;
}              
         
#ttip {       
z-index: 999;       
border: 1px solid #111;         
background-color: #eee;  
padding: 5px;          
opacity: 0.85;         
}              
          
.map_toppanel {        
background: #1871A5;              
width: 100%;  
margin: -10px;  
padding: 10px;      
color: #fff;       
}     
     
.map_toppanel a {            
color: #fff;               
}          
 
.map_toppanel a:hover {          
color: #DEDFDE;            
}         
        
.j_card_div {   
border: 1px solid #B5B6B5;        
background-color: #F7F3F7;               
padding: 5px;              
border-radius: 3px;              
-webkit-border-radius: 3px;
-moz-border-radius: 2px;              
-khtml-border-radius: 4px;         
}       
       
.j_card_div .div_caption {         
text-align: center;  
background-color: #D6D3D6;          
padding: 5px;         
margin-top: -5px;              
margin-left: -5px;          
margin-right: -5px;        
font-weight: bold;              
}  
  
.j_card_div .j_table {      
margin-top: 5px;       
width: 100%;     
font-size: 13px;     
vertical-align: top;            
}               
          
.j_card_div .j_table tr { 
height: 25px;          
vertical-align: top;            
}         
        
.j_table_td_left {   
text-align: right;        
font-weight: bold;               
width: 100px;              
}              

.j_table_td_left_na {              
text-align: right;         
font-weight: bold;       
width: 250px;       
}         
  
.j_card_cur_state {          
text-align: center;         
font-weight: bold;              
font-size: 15pt;          
margin: 8px;        
}              
  
.j_button {  
width: 24px;      
height: 24px;       
border: 1px solid #B5B6B5;     
padding-right: 0px;     
padding-left: 9px;            
padding-top: 5px;               
padding-bottom: 5px;          
border-radius: 3px; 
-webkit-border-radius: 3px;          
-moz-border-radius: 2px;            
-khtml-border-radius: 4px;         
background-color: #F7F3F7;        
margin: 2px;   
float: left;        
}               
              
.j_button:hover {              
background-color: #73AAFF;
border: 1px solid #000084;              
margin: 1px;         
width: 26px;       
height: 26px;       
}         
  
.j_button_lock {          
width: 24px;         
height: 24px;              
border: 1px solid #C60000;          
padding-right: 0px;        
padding-left: 9px;              
padding-top: 5px;  
padding-bottom: 5px;  
border-radius: 3px;      
-webkit-border-radius: 3px;       
-moz-border-radius: 2px;     
-khtml-border-radius: 4px;     
margin: 2px;            
cursor: help;               
float: left;          
} 
          
.j_button_splitter {            
width: 2px;         
height: 24px;        
border: 1px solid #B5B6B5;   
padding-top: 5px;        
padding-bottom: 5px;               
border-radius: 3px;              
-webkit-border-radius: 3px;              
-moz-border-radius: 2px;
-khtml-border-radius: 4px;              
background-color: #848284;         
margin: 2px;       
float: left;       
}         
  
.j_button_inside {          
width: 24px;         
height: 24px;              
border: 1px solid #B5B6B5;          
padding-right: 0px;        
padding-left: 9px;              
padding-top: 5px;  
padding-bottom: 5px;  
border-radius: 3px;      
-webkit-border-radius: 3px 0px 0px 3px;       
-moz-border-radius: 2px 0px 0px 2px;     
-khtml-border-radius: 4px 0px 0px 4px;     
background-color: #F7F3F7;            
margin: 2px 0px 2px 2px;               
float: left;          
} 
          
.j_button_inside:hover {            
background-color: #73AAFF;         
border: 1px solid #000084;        
}   
        
.j_button_down {               
float: left;              
height: 24px;              
width: 15px;
margin: 2px 2px 2px 0px;              
background-color: #184DB5;         
-webkit-border-radius: 0px 3px 3px 0px;       
-moz-border-radius: 0px 2px 2px 0px;       
-khtml-border-radius: 0px 4px 4px 0px;         
padding-right: 0px;  
padding-left: 3px;          
padding-top: 6px;         
padding-bottom: 6px;              
}          
        
.j_button_down:hover {              
background-color: #296DE7;  
}  
      
.j_button_counter {       
float: left;     
height: 24px;     
min-width: 18px;            
margin: 2px 2px 2px 0px;               
background-color: #fff;          
border-right: 1px solid #B5B6B5; 
border-top: 1px solid #B5B6B5;          
border-bottom: 1px solid #B5B6B5;            
border-radius: 3px;         
-webkit-border-radius: 0px 3px 3px 0px;        
-moz-border-radius: 0px 2px 2px 0px;   
-khtml-border-radius: 0px 4px 4px 0px;        
padding-right: 0px;               
padding-left: 0px;              
padding-top: 8px;              
padding-bottom: 2px;
text-align: center;              
}         
       
.j_button_counter:hover {       
background-color: #F7F3F7;         
}  
          
.j_button_delete:hover {         
background-color: #FFAEAD;              
}          
        
.j_card_opis_div {              
border: 1px solid #B5B6B5;  
background-color: #fff;  
padding: 3px;      
border-radius: 3px;       
-webkit-border-radius: 3px;     
-moz-border-radius: 2px;     
-khtml-border-radius: 4px;            
}               
          
.j_card_comment_div { 
border: 1px solid #B5B6B5;          
padding: 3px;            
border-radius: 3px;         
-webkit-border-radius: 3px;        
-moz-border-radius: 2px;   
-khtml-border-radius: 4px;        
margin-top: 10px;               
margin-bottom: 5px;              
}              

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

.j_mywork_div_caption {              
font-size: 17pt;         
font-weight: bold;       
}       
         
.j_mywork_div_counter {  
padding-top: 25px;          
padding-bottom: 20px;         
font-size: 21pt;              
font-weight: bold;          
color: #000;        
}              
  
.j_mywork_div_counter span {  
background-color: #fff;      
border-radius: 5px;       
-webkit-border-radius: 5px;     
-moz-border-radius: 4px;     
-khtml-border-radius: 6px;            
padding-right: 10px;               
padding-left: 10px;          
} 
          
.j_mywork_div_counter span:hover {            
background-color: #F7F3F7;         
}        
   
.j_mywork_div_list {        
margin-top: 9px;               
padding-top: 10px;              
padding-bottom: 10px;              
color: #000;
text-align: left;              
         
background-color: #fff;       
border-radius: 5px;       
-webkit-border-radius: 5px;         
-moz-border-radius: 4px;  
-khtml-border-radius: 6px;          
padding-right: 10px;         
padding-left: 10px;              
}          
        
.link_menu_down {              
padding-left: 20px;  
}  
      
#login_page {       
background: #072455;     
}     
            
.input_box {               
color: #000;          
font-size: 14px; 
height: 23px;          
line-height: 23px;            
border: 1px solid #B5B6B5;         
outline: none;        
padding: 0 10px;   
padding-right: 10px;        
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;               
}              
              
.input_box:focus {
background: #F7EFEF;              
border: 1px solid #808080;         
}       
       
.find_box {         
background: url('find.png') 95% 45% no-repeat;  
}          
         
.find_box:focus {              
background: url('find.png') 95% 45% no-repeat;          
}        
              
.div_center {  
text-align: center;  
}      
       
.div_right {     
text-align: right;     
}            
               
.div_bold {          
font-weight: bold; 
}          
            
#usersearch {         
height: 38px;        
line-height: 38px;   
width: 100%;        
background: url("search_left.png") top left no-repeat #f4efef;               
position: relative;              
margin: 20px 0px;              
}
              
#usersearch .field {         
width: 30%;       
margin-left: 15px;       
border: 1px solid #dbd3d3;         
height: 22px;  
line-height: 22px;          
padding: 0px 5px;         
}              
          
#usersearch .button {        
width: 40px;              
height: 38px;  
position: absolute;  
top: 0px;      
right: 0px;       
display: block;     
background: url('search.png') no-repeat;     
border: none;            
outline: none;               
cursor: pointer;          
} 
          
#usersearch .button:hover {            
background: url("search_hover.png") no-repeat;         
}        
   
#usersearch .check {        
display: inline-block;               
width: 20%;              
margin-right: 45px;              
margin-left: 15px;
}              
         
.j_news2 {       
width: 32px;       
height: 32px;         
margin-left: 5px;  
}          
         
.label_stop {              
height: 26px;          
font-size: 15px;        
margin-top: 10px;              
margin-bottom: 10px;  
font-weight: bold;  
background-color: #FFD7D6;      
padding-left: 13px;       
padding-top: 7px;     
width: 200px;     
border-radius: 5px;            
-webkit-border-radius: 5px;               
-moz-border-radius: 5px;          
-khtml-border-radius: 5px; 
color: #5A0000;          
}            
         
.label_alert {        
margin-top: 10px;   
margin-bottom: 10px;        
background: #FFD7D6;               
padding-left: 33px;              
padding-top: 7px;              
width: 100%;
border-radius: 5px;              
-webkit-border-radius: 5px;         
-moz-border-radius: 5px;       
-khtml-border-radius: 5px;       
color: #5A0000;         
}  
          
.morris-hover {         
position: absolute;              
z-index: 1000;          
}        
              
.morris-hover.morris-default-style {  
border-radius: 10px;  
padding: 6px;      
color: #666;       
background: rgba(255, 255, 255, 0.8);     
border: solid 2px rgba(230, 230, 230, 0.8);     
font-family: sans-serif;            
font-size: 12px;               
text-align: center;          
} 
          
.morris-hover.morris-default-style .morris-hover-row-label {            
font-weight: bold;         
margin: 0.25em 0;        
}   
        
.morris-hover.morris-default-style .morris-hover-point {               
white-space: nowrap;              
margin: 0.1em 0;              
}
              
.graph_div {         
border: 1px solid #C0C0C0;       
}       
         
.graph_caption {  
font-weight: bold;          
background: #DEDBDE;         
padding-left: 5px;              
padding-right: 5px;          
}        
              
.div_sortable_class {  
cursor: pointer;  
margin-top: 5px;      
padding: 5px;       
width: 50%;     
background: #1871A5;     
}            
               
.div_sortable_class:hover {          
background: #2196DE; 
cursor: crosshair;          
}            
         
.div_scheme_port {        
position: absolute;   
font-size: 9pt;        
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;               
}              
              
.div_scheme_port2 {
position: absolute;              
font-size: 7pt;         
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;       
}       
         
.div_scheme_att {  
position: absolute;          
font-size: 7pt;         
background-color: #fff;              
padding-left: 2px;          
padding-right: 2px;        
border: 1px solid #000;              
color: #00F;  
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;  
}      
       
.div_scheme_att_red {     
position: absolute;     
font-size: 7pt;            
background-color: #fff;               
padding-left: 2px;          
padding-right: 2px; 
border: 1px solid #000;          
color: #f00;            
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;         
}        
   
.div_scheme_att_pg {        
position: absolute;               
font-size: 7pt;              
background-color: #F7F700;              
padding-left: 2px;
padding-right: 2px;              
border: 1px solid #000;         
color: #f00;       
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;       
}         
  
.div_scheme_caption {          
position: absolute;         
font-size: 8pt;              
line-height: 1.35;          
text-align: center;        
width: 190px;              
font-family: Courier, Tahoma, Geneva, Helvetica, sans-serif;  
}  
      
.div_scheme_link {       
color: #000;     
text-decoration: none;     
}            
               
.div_scheme_link:hover {          
color: #1875a7; 
}          
            
.div_stat_select_kat {         
text-align: right;        
width: 100%;   
}        
               
.table_result_class {              
background: #C6C3C6;              
font-weight: bold;
text-align: right;              
}         
       
.div_journal_opis {       
overflow: hidden;         
max-height: 105px;  
word-wrap: break-word;          
}         
              
.div_journal_opis_print {          
overflow: hidden;        
max-height: 1050px;              
word-wrap: break-word;  
}  
      
.link_leftmenu_j_count {       
text-decoration: underline;     
font-size: 16px;     
}            
               
.link_leftmenu_j_count:hover {          
color: #A5A6FF; 
}          
            
.sms_block_div {         
margin-top: 10px;        
margin-bottom: 10px;   
padding: 10px;        
background: #DEDBDE;               
border-radius: 5px;              
-webkit-border-radius: 5px;              
-moz-border-radius: 5px;
-khtml-border-radius: 5px;              
}         
       
.jabber_block_div {       
margin-top: 10px;         
margin-bottom: 10px;  
padding: 10px;          
background: #DEDBDE;         
border-radius: 5px;              
-webkit-border-radius: 5px;          
-moz-border-radius: 5px;        
-khtml-border-radius: 5px;              
}  
  
.cursor_pointer {      
cursor: pointer;       
}     
     
.link_dashed, .link_dashed:hover, .link_dashed:active, .link_dashed:focus {            
text-decoration: none;               
}          
 
.link_dashed span {          
border-bottom: 1px dashed;            
text-decoration: none;         
}        
   
.span_news_counter {        
background-color: #0082C6;               
padding-left: 4px;              
margin-top: 1px;              
padding-right: 4px;
color: #fff;              
font-weight: bold;         
font-size: 9pt;       
cursor: pointer;       
}         
  
#span_mywork_counter_id {          
padding-left: 4px;         
margin-top: 1px;              
padding-right: 4px;          
background-color: #f00;        
color: #fff;              
font-weight: bold;  
font-size: 9pt;  
cursor: pointer;      
}       
     
.act_color {     
padding: 0px;            
width: 10px;               
position: relative;          
} 
          
.act_color .arrow {            
width: 0px;         
height: 0px;        
border-style: solid;   
border-width: 5px 0 5px 5px;        
position: absolute;               
top: 50%;              
margin-top: -5px;              
right: -5px;
}              
         
.bad {       
background: #e2001a;       
}         
  
.bad .arrow {          
border-color: transparent transparent transparent #e2001a;         
}              
          
.ok {        
background: #0aa41c;              
}  
  
.ok .arrow {      
border-color: transparent transparent transparent #0aa41c;       
}     
     
#span_all_counter_id {            
background-color: #008200;               
padding-left: 4px;          
margin-top: 1px; 
padding-right: 4px;          
color: #fff;            
font-weight: bold;         
font-size: 9pt;        
cursor: pointer;   
}        
               
.day_delimiter {              
height: 15px;              
}
              
.scheme_oval {         
float: left;       
text-align: center;       
padding-left: 20px;         
padding-right: 20px;  
-moz-border-radius: 100px / 80px;          
-webkit-border-radius: 100px / 80px;         
border-radius: 100px / 80px;              
border-color: #000;          
border-style: solid;        
border-width: 2px;              
}  
  
.scheme_line {      
float: left;       
background-color: #000;     
width: 10px;     
height: 20px;            
}               
          
.table_table a { 
position: relative;          
z-index: 1;            
}         
        
.table_table a.c_t2_rowlink {   
position: absolute;        
top: 0;               
left: 0;              
margin: 0px;              
}
              
.table_table a.c_t2_rowlink:hover {         
background-color: #cacaca;       
opacity: 0.1;       
}         
  
.working_menu_change_state {          
text-align: center;         
padding-bottom: 5px;              
}          
        
.working_menu_change_state .button_state {              
display: inline-block;  
margin: 5px;  
padding: 5px;      
background-color: #2175A5;       
border: 1px solid #1871A5;     
border-radius: 3px;     
-webkit-border-radius: 3px;            
-moz-border-radius: 2px;               
-khtml-border-radius: 4px;          
} 
          
.working_menu_change_state .button_state a {            
color: #fff;         
}        
   
.working_menu_change_state .button_state:hover {        
background-color: #73AAFF;               
}              
              
.red_link {
padding-left: 4px;              
margin-top: 1px;         
padding-right: 4px;       
background-color: #f00;       
font-weight: bold;         
cursor: pointer;  
color: #fff;          
text-decoration: none;         
}              
          
.red_link:hover {        
color: #cacaca;              
}  
  
.red_link2 {      
color: #f00;       
text-decoration: none;     
font-weight: bold;     
}            
               
.white_div {          
background-color: #fff; 
border-radius: 5px;          
-webkit-border-radius: 5px;            
-moz-border-radius: 4px;         
-khtml-border-radius: 6px;        
padding: 10px;   
}        
               
.current_date_free_doing {              
cursor: pointer;              
}
              
.current_date_free_doing:hover {         
background-color: #BDEFFF;       
}       
         
.current_date_red {  
background-color: #FFEBEF;          
}         
              
/* ОБЩИЕ ПАРАМЕТРЫ */          
        
.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_wait { 
color: #000000;          
background: #fffe13;            
padding-left: 3px;         
padding-right: 3px;        
border: 1px solid #000;   
}        
               
.task-state-caption_doing {              
color: #fff;              
background: #10ae78;
padding-left: 3px;              
padding-right: 3px;         
border: 1px solid #000;       
}       
         
.task-caption-house-not-connect {  
color: #fff;          
background: #f00;         
padding-left: 3px;              
padding-right: 3px;          
border: 1px solid #000;        
              
}  
  
.yellow-back {      
background-color: #FFFFC1;       
}     
     
.accordeon-div {            
padding: 10px;               
padding-bottom: 0;          
padding-top: 0; 
font-size: 13px;          
}            
         
body {        
font: 14px/17px 'Myriad pro', Tahoma, Geneva, hevetica, sans-serif;   
background-color: #FFF;        
margin: 0;               
padding: 0;              
color: #000;              
min-width: 960px;
}              
         
h1, h2, h3, h4, h5, h6, p {       
margin-top: 0; /* удаление верхнего поля позволяет обойти проблему выхода полей за границы содержащего их контейнера DIV. Оставшееся нижнее поле отделит его от любых последующих элементов. */       
padding-right: 0;         
padding-left: 0; /* добавление боковых полей к элементам внутри контейнеров DIV, а не к самим контейнерам избавляет от необходимости расчетов рамочной модели. В качестве альтернативы можно использовать вложенный контейнер DIV с боковыми полями. */  
}          
         
ul, ol, dl {              
padding: 0;          
margin: 0;        
}              
  
a img {  
border: none;      
}       
     
a {     
color: #1875a7;            
text-decoration: underline;               
}          
 
a:hover, a:active, a:focus {          
color: #666666;            
}         
        
.info_block {   
font-size: 10pt;        
font-weight: normal;               
font-style: italic;              
}              

.block_info {              
padding-left: 15px;         
font-size: 10pt;       
font-weight: normal;       
font-style: italic;         
}  
          
.comment_block {         
float: right;              
width: 48px;          
height: 21px;        
text-align: center;              
color: #000;  
font-weight: bold;  
padding-top: 2px;      
z-index: 150;       
}     
     
.div_small {            
font-size: 8pt;               
}          
 
#admin_info .block {          
background: #0aa41c;            
color: #FFF;         
padding: 5px 10px;        
font-size: 12px;   
display: inline-block;        
margin-right: 5px;               
}              
              
#admin_info .block .first {
display: inline-block;              
text-align: right;         
list-style: none;       
line-height: 16px;       
margin-right: 10px;         
padding-right: 10px;  
border-right: 1px solid #0b8a1a;          
overflow: hidden;         
}              
          
#admin_info .block .second {        
display: inline-block;              
text-align: left;  
list-style: none;  
line-height: 16px;      
overflow: hidden;       
}     
     
#admin_info .block a {            
color: #FFF;               
text-decoration: underline;          
} 
          
.text_size {            
white-space: nowrap;         
overflow: hidden;        
position: relative;   
}        
               
.text_size::after {              
content: '';              
position: absolute;
right: 0;              
top: 0;         
width: 40px;       
height: 100%;       
background: -moz-linear-gradient(left, rgba(24, 113, 165, 0.2), #1871A5 100%);         
background: -webkit-linear-gradient(left, rgba(24, 113, 165, 0.2), #1871A5 100%);  
background: -o-linear-gradient(left, rgba(24, 113, 165 0.2), #1871A5 100%);          
background: -ms-linear-gradient(left, rgba(24, 113, 165, 0.2), #1871A5 100%);         
background: linear-gradient(to right, rgba(24, 113, 165, 0.2), #1871A5 100%);              
}          
        
.text_size_white {              
white-space: nowrap;  
overflow: hidden;  
position: relative;      
}       
     
.text_size_white::after {     
content: '';            
position: absolute;               
right: 0;          
top: 0; 
width: 40px;          
height: 100%;            
background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);         
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);        
background: -o-linear-gradient(left, rgba(255, 255, 255 0.2), #fff 100%);   
background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);        
background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 100%);               
}              
              
.label_area {
vertical-align: top;              
}         
       
.textarea_class {       
color: #000;         
border: 1px solid #B5B6B5;  
outline: none;          
padding: 0 10px;         
resize: both; // csUS+0s              
font: 14px/17px 'Myriad pro', Tahoma, Geneva, sans-serif;          
}        
              
.textarea_class:focus {  
background: #F7EFEF;  
border: 1px solid #808080;      
}       
     
.button {     
font-size: 15px;            
padding: 10px 20px;               
background: #1875a7;          
color: #FFF; 
border: 0px;          
outline: 0px;            
cursor: pointer;         
}        
   
.button:hover {        
background: #095882;               
}              
              
.button_small {
font-size: 15px;              
padding: 3px 20px;         
background: #1875a7;       
color: #FFF;       
border: 0px;         
outline: 0px;  
cursor: pointer;          
}         
              
.button_small:hover {          
background: #095882;        
}              
  
.button2 {  
font-size: 15px;      
padding: 10px 20px;       
background: #095882;     
color: #FFF;     
border: 0px;            
outline: 0px;               
cursor: pointer;          
} 
          
.button2:hover {            
background: #08496B;         
}        
   
.span_small {        
font-size: 11px;               
}              
              
.menu_div_leftblock {
float: left;              
width: 180px;         
}       
       
.menu_div_leftblock ul {         
list-style: square inside;  
color: #0aa41c;          
}         
              
.menu_div_leftblock ul {          
font-size: 15px;        
display: block;              
}  
  
.menu_div_leftblock ul li {      
color: #1875a7;       
line-height: 18px;     
height: 100%;     
margin-top: 10px;            
}               
          
.menu_div_leftblock ul li .select_punkt { 
font-weight: bold;          
color: #000;            
}         
        
.menu_div_leftblock ul li a:hover {   
color: #000;        
}               
              
.menu_div_rightblock {              
margin-left: 200px;
padding: 5px;              
background: #E7E3E7;         
border-left: 3px solid #0088d1;       
}       
         
.label_h2 {  
font-size: 18px;          
margin-top: 20px;         
margin-bottom: 10px;              
font-weight: bold;          
}        
              
.label_h2_wo {  
font-size: 18px;  
font-weight: bold;      
margin-bottom: 3px;       
}     
     
.label_h3 {            
font-size: 15px;               
margin-top: 20px;          
margin-bottom: 10px; 
font-weight: bold;          
}            
         
.label_h3_wo {        
font-size: 15px;   
font-weight: bold;        
}               
              
.label_h3_hr {              
font-size: 16px;
margin-top: 20px;              
margin-bottom: 20px;         
font-weight: bold;       
color: #848284;       
border-bottom: 1px solid #848284;         
}  
          
.label_h3_hr_wo {         
font-size: 16px;              
margin-top: 20px;          
margin-bottom: 10px;        
font-weight: bold;              
color: #848284;  
border-bottom: 1px solid #848284;  
}      
       
.label_h3_red {     
font-size: 15px;     
margin-top: 40px;            
margin-bottom: 20px;               
color: #f00;          
font-weight: bold; 
}          
            
.label_h3_green {         
font-size: 15px;        
margin-top: 40px;   
margin-bottom: 20px;        
color: #00C731;               
font-weight: bold;              
}              

.settings_param_nazv {              
width: 250px;         
text-align: right;       
}       
         
.settings_param_value {  
font-weight: bold;          
width: 100%;         
}              
          
.settings_param_value a {        
padding-right: 20px;              
}  
  
.settings_param_value_change {      
padding: 0px;       
}     
     
.settings_param_value_change a {            
padding-right: 10px;               
}          
 
.settings_param_value_change .input_field {          
color: #000;            
font-size: 14px;         
height: 23px;        
line-height: 23px;   
width: 205px;        
border: 1px solid #B5B6B5;               
outline: none;              
padding: 0 10px;              
padding-right: 35px;
overflow: hidden;              
font-family: 'Myriad pro', Tahoma, Geneva, Helvetica, sans-serif;         
}       
       
#letters {         
margin: 20px 0px;  
}          
         
#letters .links {              
display: inline;          
border: 1px solid #dadada;        
height: 30px;              
line-height: 20px;  
padding: 5px;  
margin-left: 10px;      
}       
     
#letters .links a {     
margin: 5px 0px;            
padding: 0px 3px;               
border-right: 1px solid #dadada;          
text-transform: uppercase; 
font-size: 13px;          
}            
         
#letters .links a.current {        
color: #000;   
font-weight: bold;        
font-size: 18px;               
text-decoration: none;              
}              

#letters .links a:last-child {              
border-right: none;         
}       
       
.table_block {         
margin: 20px 0px;  
display: table;          
}         
              
.table_block .item {          
display: table-row;        
}              
  
.table_block .item > 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;   
}        
               
.div_space2 {              
padding-top: 2px;              
padding-bottom: 2px;
}              
         
.ip_net_width {       
width: 21px;       
}         
  
.ip_net_abon {          
color: #000;         
background: #F7DF7B;              
}          
        
.ip_net_abon_dolg {              
color: #f00;  
background: #E79E94;  
}      
       
.ip_net_abon_unreg {     
background: #CEE7FF;     
}            
               
.ip_net_abon_pause {          
background: #428284; 
}          
            
.ip_net_abon_pause a {         
color: #fff;        
}   
        
.ip_net_user_subnet {               
background-image: linear-gradient(90deg, rgba(255, 255, 255, .07) 50%, transparent 50%),              
linear-gradient(90deg, rgba(255, 255, 255, .13) 50%, transparent 50%),              
linear-gradient(90deg, transparent 50%, rgba(255, 255, 255, .17) 50%),
linear-gradient(90deg, transparent 50%, rgba(255, 255, 255, .19) 50%);              
background-size: 13px, 29px, 37px, 53px;         
}       
       
.ip_net_subnet {         
background-image: repeating-linear-gradient(120deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .1) 1px, transparent 1px, transparent 60px),  
repeating-linear-gradient(60deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .1) 1px, transparent 1px, transparent 60px),          
linear-gradient(60deg, rgba(0, 0, 0, .1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, .1) 75%, rgba(0, 0, 0, .1)),         
linear-gradient(120deg, rgba(0, 0, 0, .1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, .1) 75%, rgba(0, 0, 0, .1));              
background-size: 10px 120px;          
}        
              
.ip_net_device {  
color: #fff;  
background: #1871A5;      
}       
     
.ip_net_device a {     
color: #fff;            
}               
          
.ip_net_device a:hover { 
color: #cacaca;          
}            
         
.ip_net_reserv {        
background: #CACACA;   
}        
               
.ip_net_tmc {              
color: #fff;              
background: #8400FF;
}              
         
.ip_net_tmc a {       
color: #fff;       
}         
  
.standart_docs {          
font-family: 'Arial';         
font-size: 8pt;              
}          
        
.hide_div {              
display: none;  
}  
      
.table_tmc_list {       
border: 1px solid #000;     
width: 100%;     
}            
               
.table_tmc_list td {          
margin: 0px; 
border: 1px solid #000;          
}            
         
.support_history_journal_status_2 {        
color: #008000;   
font-weight: bold;        
}               
              
.support_history_journal_status_3 {              
color: #f00;
font-weight: bold;              
}         
       
.c_adr_div {       
width: 100%;         
position: relative;  
}          
         
.c_adr_div input {              
background-color: #fff;          
margin-left: 2px;        
}              
  
.c_adr_div select {  
margin: 2px;      
}       
     
.c_adr_div .c_adr_div_left {     
background: #EFEFEF;            
border: #d4d4d4 2px solid;               
padding-right: 30px;          
border-radius: 0px 6px 6px 0px; 
}          
            
.c_adr_div .c_adr_div_right {         
position: absolute;        
right: 0px;   
top: 0px;        
width: 30px;               
height: 100%;              
background: url('home.png') 7px 5px no-repeat #d4d4d4;              
border-radius: 0px 6px 6px 0px;
}              
         
.c_adr_div .c_adr_div_right .c_adr_div_right_button {       
width: 100%;       
text-align: center;         
margin-left: 2px;  
}          
         
.div_vols_ov_color {              
width: 12px;          
height: 12px;        
margin-right: 3px;              
float: left;  
border: 1px #000 solid;  
}      
       
.us-icon {     
display: inline-block;     
font: normal normal normal 14px/1 FontAwesome;            
font-size: inherit;               
text-rendering: auto;          
-webkit-font-smoothing: antialiased; 
-moz-osx-font-smoothing: grayscale;          
font-size: 1.3333333333em;            
line-height: .75em;         
margin-right: 5px;        
vertical-align: -3px;   
color: #2196F3        
}               
              
.us-icon-normal {              
color: #2196F3
}              
         
.us-icon-normal:hover {       
color: #3F51B5       
}         
  
.us-icon-normal-second {          
color: #3F51B5         
}              
          
.us-icon-normal-second:hover {        
color: #4B5EC0              
}  
  
.us-icon-white {      
color: #fff       
}     
     
.us-icon-black {            
color: #000               
}          
 
.us-icon-green {          
color: #0f0            
}         
        
.us-icon-red {   
color: #f00        
}               
              
.us-icon-lmenu {              
font-size: 1em;
margin-left: -25px;              
color: #0AA41C;         
vertical-align: 0px;       
}       
         
.us-icon-lk {  
font-size: 3em;          
color: #fff;         
width: 100%;              
text-align: center;          
padding-top: 15px;        
}              
  
.us-icon-danger {  
vertical-align: -2px;      
color: #f00 !important       
}     
     
.us-icon-danger:hover {            
color: #D70000 !important               
}          
 
.us-icon-32 {          
font-size: 2em;            
}         
        
.us-icon-ok {   
vertical-align: -2px;        
color: #00B900 !important               
}              
              
.us-icon-journal-state {
color: #fff !important              
}         
       
.us-icon-task-card {       
display: inline-block;         
font: normal normal normal 14px/1 FontAwesome;  
font-size: 2em;          
text-rendering: auto;         
-webkit-font-smoothing: antialiased;              
-moz-osx-font-smoothing: grayscale;          
line-height: .75em;        
color: #000;              
padding-left: 8px;  
padding-right: 5px;  
}      
       
.us-planed {     
background: url('planned.png') 0px no-repeat;     
padding-left: 20px;            
}               
          
.us-traf-in { 
margin-right: 1px;          
color: #008000;            
}         
        
.us-traf-out {   
margin-right: 1px;        
color: #f00;               
}              
              
.address-list-border {
padding-left: 3px;              
border-left: 1px solid #848284;         
}       
       
.address-list-house-border {         
padding-left: 5px;  
margin-left: 30px;          
margin-bottom: 5px;         
border-left: 1px solid #848284;              
}          
        
.mapLabel {              
margin-top: -3px;  
position: absolute;  
}      
       
#menu_logo_network {     
width: 250px;     
height: 70px;            
display: block;               
background: url('menu_logo_network.png') no-repeat;          
position: relative; 
margin-bottom: 40px;          
text-decoration: none;            
}         
        
#menu_logo_network #menu_description {   
font-size: 11px;        
color: #0375b0;               
padding-top: 47px;              
padding-left: 65px;              
}
              
.footer2 {         
padding: 30px 0;       
margin-top: 20px;       
border-top: 2px solid #e0e0e0;         
position: relative;  
width: 100%;          
max-width: 1220px;         
}              
          
.footer2 #down_copy {        
color: #83898b;              
font-size: 13px;  
}  
      
.footer2 #down_copy span {       
margin: 0 20px;     
}     
            
.footer2 #down_copy a {               
}          
 
.footer2 #down_support {          
width: 150px;            
height: 18px;         
background: #1875a7;        
color: #fff;   
padding-top: 3px;        
padding-left: 7px;               
padding-bottom: 3px;              
display: block;              
position: absolute;
right: 0;              
top: 25px;         
}       
       
.footer2 #down_support a {         
text-decoration: none;  
color: #fff;          
}         
              
.footer2 #down_support i {          
color: #fff;        
}              
  
.footer2 #down_support:hover {  
background: #707070;      
}       
     
.footer2 #down_support_div {     
width: 500px;            
position: fixed;               
right: 10px;          
bottom: 10px; 
background-color: #1871A5;          
color: #fff;            
padding: 5px;         
}        
   
.footer2 #down_support_div ul {        
list-style: square inside;               
padding-bottom: 10px;              
}              

.footer2 #down_support_div ul li {              
margin: 5px;         
}       
       
.footer2 #down_support_div a {         
color: #fff;  
}          
         
.footer2 #down_support_div a:hover {              
color: #C6C3C6;          
}        
              
.footer2 #down_support_div h2 {  
font-size: 16px;  
font-weight: bold;      
text-transform: uppercase;       
margin-top: -5px;     
margin-bottom: 2px;     
}            
               
.footer2 #down_support_div #down_support_cancel {          
position: absolute; 
right: 10px;          
top: 5px;            
padding-right: 20px;         
}        
   
.footer2 #down_finishinfo {        
display: block;               
position: absolute;              
right: 0;              
margin-right: 170px;
padding: 2px;              
font-size: 8pt;         
top: 25px;       
color: #fff;       
}         
  
.footer2 #down_finishinfo_full {          
display: block;         
position: relative;              
float: right;          
right: 0;        
margin-right: 170px;              
padding: 2px;  
top: -40px;  
font-size: 9pt;      
background-color: #C6C3C6;       
border: 1px solid #000;     
}     
            
.footer2 #down_finishinfo2_full {               
top: 20px;          
padding: 10px; 
position: relative;          
background-color: #C6C3C6;            
border: 1px solid #000;         
width: 400px;        
}   
        
.iface10M {               
-webkit-animation: ifaceAnim10M 1s infinite; /* Safari 4+ */              
-moz-animation: ifaceAnim10M 1s infinite; /* Fx 5+ */              
-o-animation: ifaceAnim10M 1s infinite; /* Opera 12+ */
animation: ifaceAnim10M 1s infinite; /* IE 10+, Fx 29+ */              
}         
       
@-webkit-keyframes ifaceAnim10M {       
0%, 20%, 40%, 60%, 80%, 100% {         
background-color: #FF8000;  
}          
10%, 30%, 50%, 70%, 90% {         
background-color: #fff;              
}          
}        
              
.iface100M {  
-webkit-animation: ifaceAnim100M 1s infinite; /* Safari 4+ */  
-moz-animation: ifaceAnim100M 1s infinite; /* Fx 5+ */      
-o-animation: ifaceAnim100M 1s infinite; /* Opera 12+ */       
animation: ifaceAnim100M 1s infinite; /* IE 10+, Fx 29+ */     
}     
            
@-webkit-keyframes ifaceAnim100M {               
0%, 20%, 40%, 60%, 80%, 100% {          
background-color: #42F12E; 
}          
10%, 30%, 50%, 70%, 90% {            
background-color: #fff;         
}        
}   
        
.iface1G {               
-webkit-animation: ifaceAnim1G 1s infinite; /* Safari 4+ */              
-moz-animation: ifaceAnim1G 1s infinite; /* Fx 5+ */              
-o-animation: ifaceAnim1G 1s infinite; /* Opera 12+ */
animation: ifaceAnim1G 1s infinite; /* IE 10+, Fx 29+ */              
}         
       
@-webkit-keyframes ifaceAnim1G {       
0%, 20%, 40%, 60%, 80%, 100% {         
background-color: #008000;  
}          
10%, 30%, 50%, 70%, 90% {         
background-color: #fff;              
}          
}        
              
.leaflet-ruler {  
height: 35px;  
width: 35px;      
background-image: url("../js/images/ruler_icon.png"); /* <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("../js/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("../js/images/ruler_icon-colored.png");              
border-color: chartreuse !important;              
}
              
.leaflet-bar {         
background-color: #ffffff;       
}       
         
.leaflet-control {  
cursor: pointer;          
}         
              
.result-tooltip {          
background-color: white;        
border-width: medium;              
border-color: #de0000;  
font-size: smaller;  
}      
       
.moving-tooltip {     
background-color: rgba(255, 255, 255, .7);     
background-clip: padding-box;            
opacity: 0.5;               
border: dotted;          
border-color: red; 
font-size: smaller;          
}            
         
.plus-length {        
padding-left: 45px;   
}        
               
.us-map-class .leaflet-popup-content-wrapper {              
background: transparent;              
opacity: 1;
color: #000;              
font-size: 10px;         
line-height: 24px;       
border-radius: 0px;       
box-shadow: none;         
}  
          
.us-map-class .leaflet-popup-tip {         
background: transparent;              
border: none;          
box-shadow: none;        
}              
  
.labelObjectText {  
margin-bottom: -35px;      
text-align: center;       
}     
     
.linkOnMap {            
text-decoration: none;               
color: #000;          
} 
          
.linkOnMap:hover {            
color: #000;         
text-decoration: none;        
}   
        
.linkOnMap:visited {               
color: #000;              
text-decoration: none;              
}
              
.linkOnMap:link {         
color: #000;       
text-decoration: none;       
}         
  
.leaflet-div-icon {          
opacity: 1;         
background: #fff;              
border-radius: 30px;          
}        
              
.leaflet-middle-icon {  
border-radius: 30px;  
}      