
.dashed-href
{
	color:blue;
    border-bottom: dotted 1px blue;
    text-decoration: none;
	cursor: pointer;
}


.copy-button{
	font-size:10px;
	height:14px;
}

.sms_text_copy{
text-align:left;
width:120px;
font-size:10px;
}

#content{
margin-top:15px;
}

.popup_window{
position:fixed;
padding:10px;
top:40%;
left:40%;
background-color:white;
display:none;
border:3px solid black;
}

.property_input_disabled{
	background:#eee;
}

#user_data{
text-align:right;
padding-right:15px;
}

#controls_block{
margin-bottom:0px;
width:98%;
padding-left:10px;
/*position:fixed;
top:10px;*/
background-color:white;
}

.order_going_table{
margin:5px 0 5px 0;
}

#order_going_table td{
font-size:12px;
/*font-weight:bold;*/
}

.employee_comment_td{
width:150px;
}

#element_id_array{
margin: 10px 0;
display:none;
}

#element_name_array{
font-size:9px;
border: 1px dashed gray;
padding:5px;
margin:5px;
width:1000px;
}

.employee_list_window{
display:none;
position:absolute;
top:90%;
left:1%;
height:460px;
width:97%;
border:3px solid black;
background-color:white;
}

.employee_to_designate{
overflow-x: scroll;
overflow-y: auto; 
height:400px;
width:97%;
}

.designate_button{
margin-bottom:10px;
}


.client_list_window{
display:none;
position:absolute;
top:200px;
left:5%;
overflow-x: scroll; /* прокрутка по горизонтали */
overflow-y: auto; /* прокрутка по вертикали */
height:250px;
width:85%;
border:3px solid black;
background-color:white;
}

#designate_table{
padding-top:20px;
}

.window_button{
margin-top:5px;
}

#order_going_table > thead > tr:nth-child(1) > td
{
border:none;
}

.create_employee{
width:800px;
border-collapse:collapse;
}

.create_order{
    width:500px;
    border-collapse:collapse;
}

.create_order td:nth-child(2n){
    padding-right: 35px;
    /*background-color: #31E11B;*/
}

.create_employee td:first-child,.create_order td:first-child{
width:130px;
padding-right:5px;
}

.create_employee td,.create_order td{
height:35px;
}


.yandex_map{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}

#map{
width: 700px; height: 550px;
}

.map_block{
float:right; margin-top:80px;
}

#viewContainer{
width:700px;
font-size:13px;
}

#viewContainer ul{
margin:0 0 0 15px;
padding:0;
}

.client_comment{
margin:10px 10px 10px 10px;
padding:10px;
border-bottom:1px dotted gray;
background-color:none;
}



#table_phones td,#table_contacts td{
/*vertical-align:top;*/
}

#new_status_form,#new_status_form_client{
float:left;
}

.submit_button_td{
padding-top:30px;
text-align:left;
}

.search_form{
float:left;
}


#search_input{
width:480px;
}

#client_code_input{
width:240px;
}

.code_check_form .masked_code{
	text-transform: uppercase;
	width:140px;
}

select.select_status{
width:150px;
}

#controls_block div{

}

#controls_block_employee{
position:fixed;
background-color:white;
width:100%;
top:0px;
}

.code_check_form{
margin-right:20px;
float:left;
}

.code_status_block{
padding-top:5px;
padding-bottom:5px;
height:20px;
}

.search_block{
padding-top:5px;
padding-bottom:19px;
height:20px;
}

.get_excel_block{
float:float;
padding-top:0px;
}

.get_excel_block img{
padding-left:20px;
}

.status_ok,.status_error{
margin-top:35px;
margin-bottom:5px;
}

body{
margin:0;
padding:0;
}

h1{
margin-bottom:0;
/*text-transform:uppercase;*/
}



h2,h3,h4,h5,h6{
margin-bottom:0;
}

.popup_window h3{
    margin-top:0;
}

.page_h1{
float:left;
}

.log{
margin-top:20px;
left:1%;
overflow-x: scroll; /* прокрутка по горизонтали */
overflow-y: auto; /* прокрутка по вертикали */
height:180px;
width:350px;
}

.log_employee{
margin-top:20px;
left:1%;
overflow-x: scroll; /* прокрутка по горизонтали */
overflow-y: auto; /* прокрутка по вертикали */
height:680px;
width:350px;
}

.footer{
padding-top:100px;
}

#logo{
padding:20px;
}

#main_links a{
color:black;
}

#main_links a:hover{
color:white;
}

#client_link,
#employee_link,
#order_link,
#payroll_link,
#dashboard_link,
#invoice_link
{
padding:20px; 
margin:1px; 
float:left;  
/*color:white;*/
}

#client_link,#employee_link{
width:498px;
height:100px;
background-color:#9baabf;
}

#order_link,
#dashboard_link
{
width:1038px;
height:100px;
background-color:#9baabf;
}

#invoice_link,
#payroll_link{
width:498px;
height:70px;
background-color:#9baabf;
}

#client_link:hover      {background-color:#5a7397}
#employee_link:hover  {background-color:#5a7397}
#order_link:hover        {background-color:#5a7397}
#payroll_link:hover    {background-color:#5a7397}
#invoice_link:hover    {background-color:#5a7397}
#dashboard_link:hover    {background-color: #5a7397
}

.statistic_employee{
float:left;
margin-left:40px;
padding-top:25px;

}

.statistic_employee #stat_order{
border:none;
padding:0;
}

.statistic_employee div, .statistic_employee td{
float:left;
border: 1px solid gray;
padding:5px 5px 5px 5px;
}

.employee_do_go{
width:380px;
}

.employee_do_go td:last-child{
text-align:right;
}

.status_error{
    color:red;
}

.status_ok{
    color:green;
}

#employee_table td.uppercase{
text-transform:uppercase;
}


.otkaz,
.status_red,
.zamena,
#employee_table .status_row_neotvech td,
#employee_table .status_row_zamena td,
#employee_table .status_row_neustr td,
#order_going_table .status_row_neustr td,
#employee_table .status_row_otkaz td,
#employee_table .status_row_net_oplati td 
{
    background-color:red;
}

#employee_table .status_row_busy td{
background-image:url('/GSP/shtrih3.png');
}
 
#employee_table .status_row_nevislal td{
 background-color:white;
 }
 
#employee_table .status_row_vislalbezkarti td{
 background-color:lightgray;
 }
 

#employee_table .status_row_prinyat td{
 background-color:white;
}

.naznacheni,
#employee_table .status_row_vislal td,
#order_going_table .status_row_vislal td,
#employee_table .status_row_nazhacheni td,
#jdet_count,
.jdet_count,
#employee_table .status_row_net_zakazov td 
{
 background-color:yellow;
 }
 
 
.pristupili,
#employee_table .status_row_novice td,
#order_going_table .status_row_novice td,
#employee_table .status_row_pristupili td,
#novice_count,.novice_count, 
#employee_table .status_row_pidarazoviy td 
{
background-color:rgb(71,192,229);
}

.vipolnen,
#employee_table .status_row_rabotaet td, 
#order_going_table .status_row_rabotaet td, 
#employee_table .status_row_sborshik td,
#employee_table .status_row_takelajnik td,
#worker_count,.worker_count, 
#employee_table .status_row_rabotaem td,
#employee_table .status_row_vipolnen td
{
background-color:rgb(31,225,0);
}
 
.avans,
#employee_table .status_row_avans td
{
background-color:orange;
}

.sverka,
.schet,
.oplachen,
#employee_table .status_row_brigadir td,
#order_going_table .status_row_brigadir td,
#employee_table .status_row_sverka td,
#employee_table .status_row_schet td,
#employee_table .status_row_oplachen td,
#brigadir_count,
.brigadir_count, 
#employee_table .status_row_top td
{
background-color:violet;
}

#employee_table .status_row_takelajnik td{
background-color:pink;
}

#employee_table .status_row_nalicka td {
background-color:orange;
}

.order_card_header_pre_designations {
    margin-top: 20px;
}
.order_card_header_pre_designations td h2 {
    margin-top:0;
}

.order_card_header_pre_designations td {
    padding:10px;
    font-weight: bold;
}

 .ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
	background-color:white;
  }
  
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
   
  * html .ui-autocomplete {
    height: 100px;
  }

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    overflow: auto;
}

/*.clearfix { display: inline-block; }*/


#ajax_answer {
    display: none;
}