html, body {
  height: 100%;
  margin: 0;
}

#main0 {
  width: 90%;
}
#main1 {
 background: #cc4400;
 padding-bottom: 5px;
 padding-top: 5px;
}
#main2 {
 background: #cc4400;
 padding-bottom: 2px;
 padding-top: 2px;
 margin-top: 2px;
}
#main3 {
  padding-top: 2px;
  margin-top: 2px;
}
#main4 {
  padding-top: 2px;
  margin-top: 2px;
}
.uk-dropdown-color {
  background: #cc4400;
  padding-left:10px;
}

.uk-dropdown-nav>li.uk-active>a, .uk-dropdown-nav>li>a:hover {
  color: #ffffff;
}
.uk-subnav>.uk-active>a {
  color: #ffffff;
}
.link-color {
  background: #cc4400;
  color: #ffffff;
}
.but-smarts{
  background: grey;
  color: #ffffff;
}
.but-smarts-menu{
  background: #cc4400;
  color: #ffffff;
}
.but-smarts-menu:hover{
  background: #ae410a;
  color: #ffffff;
}
#tableusers {
  margin-top: 10px;
}
.table-head-smarts>thead>tr {
  background-color: #e64d00;
}
.table-head-smarts>thead>tr>th {
  color: #ffffff;
  padding: 3px;
}
.table-head-smarts>tbody>tr>td {
  color: #000000;
  padding: 3px;
}
.table-head-smarts-orders-cl {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.table-head-smarts-orders-cl>thead>tr {
  background-color: #e64d00;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.table-head-smarts-orders-cl>thead>tr>th {
  color: #ffffff;
  padding: 3px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.table-head-smarts-orders-cl>tbody>tr>td {
  color: #000000;
  padding: 3px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.input-smarts {
  border:1px #CCCCCC solid;
}
#add_user_form_hide, #ne_formadd_hide {
  display: none;
}
#add_user_form_but {
  display: block;
}
.usechengepasswd {
  cursor: pointer;
}
#modal-usepasswd {
  text-decoration: none;
}
#add_clients_form_hide {
  display: none;
}
#modal-clientchange {
  text-decoration: none;
}
#add_clients_form_but {
  margin-top: 10px;
}
#tableclients {
  margin-top: 10px;
}
#tableclients>tbody>tr>td {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

#client_search{
  margin-top: 10px;
}
#new_client_fio, #new_client_dr, #new_client_fio_label, #new_client_dr_label {
  display: none;
}
.contact_smarts {
  margin-bottom: 2px;
  border-top: 1px solid black;
}
.contact_icon_tel, .contact_icon_email{
  cursor: pointer;
  color: #1e87f0;
}
.contact_icon_edit{
  cursor: pointer;
  color: #1e87f0;
}
.contact_icon_clone{
  cursor: pointer;
  color: #1e87f0;
}
.contact_icon_buffer{
  cursor: pointer;
  color: #1e87f0;
}
#order_o_client_buffer{
  cursor: pointer;
  color: #1e87f0;
}
.contact_icon_edit_obj{
  cursor: pointer;
  color: #1e87f0;
}
.contact_icon_clone_obj{
  cursor: pointer;
  color: #1e87f0;
}
#format_only_num_edit_num, #search_obj_best {
  cursor: pointer;
  color: #1e87f0;
}
#format_only_num_clone_num {
  cursor: pointer;
  color: #1e87f0;
}
#format_only_num_add_num{
  cursor: pointer;
  color: #1e87f0;
}
#format_only_num, #f_format_only_num{
  cursor: pointer;
  color: #1e87f0;
}
#add_orders_form_hide {
  display: none;
}
#add_orders_form_but {
  display: block;
}
#tableorders {
  margin-top: 10px;
}
#tableorders>tbody>tr>td {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
#add_tt_form_hide {
  display: none;
}
#tablett {
  margin-top: 10px;
}
#tablett>tbody>tr>td {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.zlk_count {
  background: white;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #7a7b7e;
}

#form-tt-one-data {
  margin-bottom: -20px;
}
.div_tt_id_add_mess {
  border: 2px solid blue;
}
#div_tt_id_add_mess {
  background: #F9D7CB;
  width: 90%;
  margin-bottom: 10px;
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.28);
}
#tt_but_change_division {
  margin-top: 10px;
}
#tt_one_conclusion_tag {
  font-size: 0.8em;
}
#tt_one_conclusion_tag>a {
  text-decoration: underline;
}
#table_tt_orders>tbody>tr>td {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
#form_tt_id_add_mess{
  margin-top: 10px;
}
.table-kb-files>tbody>tr>td {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.kb_fedit_descr {
  cursor: pointer;
  color: #1e87f0;
}
.kb_fedit_descr:hover {
  text-decoration: underline;
}
.files_cat_and_user {
  color:grey;
}
.table-kb-logs>tbody>tr>td {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.tab-order-id-files {
  margin-top: 2px;
  margin-bottom: 2px;
}
.tab-order-id-files>tbody>tr>td {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
#add_obj_form_hide {
  display: none;
}
#add_ellks_point_form_hide {
  display: none;
}
#tableobj {
  margin-top: 10px;
}
#tableobj>tbody>tr>td {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

/* Прокрутка таблицы логов */
.scroll-table-body {
  height: 250px;
  overflow-x: auto;
  margin-top: 0px;
}
.scroll-table {
  padding-left: 0px;
}
.scroll-table table {
  width:100%;
  table-layout: fixed;
  border: none;
  padding-left: 0px;
  margin-bottom: 2px;
}
.scroll-table thead th {
  text-align: left;
  border: none;
}
.scroll-table tbody td {
  text-align: left;
  vertical-align: top;
}
.scroll-table tbody tr:nth-child(even){
  background: #f3f3f3;
}
/* карта */
#map { 
    height: 80vh; 
    width: 100%;
}
#view_coordinates {
  display: none;
}
#view_coordinates_source {
  display: none;
}
.obj_foto_del, .ellks_point_foto_del {
  cursor: pointer;
  color: orange;
}
.tt_list_attache {
  margin-top: 2px;
  margin-bottom: 2px;
}
#tablecontact {
  margin-top: 2px;
  margin-bottom: 2px;
}
#tablecontact>tbody>tr>td {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

#obj_info {
  background: #fcdfd4;
  padding-left: 3px;
  border-left: 1px solid #cc4400;
}
.blink {
  animation: blinker 1s linear infinite;
  color:red;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.label-icon-mtkk {
  background-color: rgba(255, 165, 0, 0.7);
  width: max-content;
  color:white;
}
.my-text-icon {
  
}
.obj_head_ellks {
  margin-top: 12px;
  border-top: 1px solid grey;
}
.obj_body_ellks {
  margin-top: 2px;
}
.division_action {
  border: 2px solid grey;
  padding: 10px;
  margin: 10px;
}
#projectone_table>thead>tr>td{
  border: 1px solid grey;
}
#projectone_table>tbody>tr>td{
  border: 1px solid grey;
}
#projectone_table>tbody>tr>td{
  padding: 2px;
}
#projectone_table>thead>tr>th{
  padding: 2px;
}
.project_works_dt {
  border: 2px solid grey;
  border-radius: 10px;
  padding: 8px;
  margin: 3px;
  width: 180px;
  min-height: 100px;
  display:inline-block;
  vertical-align: top;
}
.project_works_dt_top {
  margin-bottom: 5px;
}
.project_works_team {
  font-size: 20px;
  font-weight: 700;
  border: 1px solid #DCDCDC;
  border-radius: 7px;
  background: #FFC299;
  padding: 1px;
  margin-top: 2px;
  text-align: center;
  cursor: pointer;
}
.project_works_team:hover {
  background: white;
}
.project_works_team_icon {
  font-size: 20px;
}
.project_works_team_pr_out {
  font-size: 20px;
  font-weight: 700;
  border: 1px solid #DCDCDC;
  border-radius: 7px;
  background: #A6DBED;
  padding: 1px;
  margin-top: 2px;
  text-align: center;
  cursor: pointer;
}
.project_works_team_pr_out:hover {
  background: white;
}
.project_works_dt_dt {
  cursor: pointer;
}
.project_works_dt_dt:hover {
  color:orange;
}
.project_works_dt_info {
  cursor: pointer;
}
.project_works_dt_info:hover {
  color:orange;
}
#project_table>tbody>tr {
  border-bottom: 1px solid grey;
}
.teamone td {
  border-bottom: 1px solid #245488;
}
.work_work_name_div {
  font-size: .875rem;
  color: #666;
  padding-left: 10px;
}
#div_order_search > div {
  display: inline-block;
}

#lanbilling_info_view {
/*  background: grey;*/
  -webkit-box-shadow: 2px 5px 10px 3px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 2px 5px 10px 3px rgba(34, 60, 80, 0.2);
  box-shadow: 2px 5px 10px 3px rgba(34, 60, 80, 0.2);
}
.lanbilling_dogovor_view {
  border-top: 1px solid #900C3F;
  border-bottom: 1px solid #900C3F;
  margin: 2px;
  padding: 2px;
  background: #f2ebea;
}
.tt_tel_choise, .pwdt_worknew_delajax {
  cursor: pointer;
}

.vendor_id {
  margin-top:5px;
}

#ne_type_list {
  border-collapse: collapse;
  width:100%;
}
#ne_type_list th,
#ne_type_list td {
    border: 1px solid #ccc; 
    padding: 2px; 
    text-align: left;
}
#ne_type_list tbody tr:nth-child(even) {
    background-color: #fcf0d0;
}
#ne_list {
  margin-top: 5px;
  border-collapse: collapse;
}
#ne_list th, #ne_list td {
            border: 1px solid #ccc;
            padding: 4px;
            text-align: left;
        }

.noview {
  color:white;
}
.ips_ip:invalid {
    border-color: red;
    outline: none;
}
.ipsnew:invalid {
    border-color: red;
    outline: none;
}

#div_table_list_ports {
  border-collapse: collapse;
  width: 100%;
}
#div_table_list_ports th, #div_table_list_ports td {
            border: 1px solid #ccc;
            padding: 4px;
            text-align: left;
        }
#add_trassa_form_but {
  display: block;
}
#add_trassa_form_hide {
  display: none;
}
#div_trassa_search > div {
  display: inline-block;
}
#trassa_search input,
#trassa_search button {
      display: inline-block; /* Чтобы элементы шли в строку */
      vertical-align: middle; /* Выравнивание по центру */
}
.car_foto_del {
	cursor:pointer;
}