*{
font: 600 14px/1.4 sans-serif;
}
.list_user_ls{
	width:100%;
	max-width:300px;
	
	float:left;	
	
}

.form_register_user1{
	margin-left:40%;
}

.change_emails_form{
	display:none;
}


.entermenu{
	text-align:left;
	
}

.form_add_ls{
	text-align:center;
}

.button_add_ls_start{
border-radius:10px;
margin-top:5px;
}

.button_ls_undo{
font-size:8px;
float:left;
border-radius:10px;
margin-right:10px;
margin-top:1px;

}

.table_fio_adress{
	/*margin-top:0px;
	margin:10px; */
	margin-left:10px;
	padding-right:10px;
	width:401px;
    padding-bottom: 12px;

	border: 2px #888888 solid;
	overflow:auto;
	max-height:295px;
	min-height:295px;
}

#content-tab1{
	overflow:auto;
	max-height:300px;
}


#content-tab2{
	overflow:auto;
	max-height:300px;
}

#content-tab3{
	overflow:auto;
	max-height:300px;
	min-width:700px;
}
#content-tab4{
	overflow:auto;
	max-height:300px;
	min-width:700px;
	
}


.list_user_IPU_for_ls{
	width:100%;
	max-width:300px;
	
	/*max-height:300px;
	overflow-y: scroll;
	overflow-x: hidden;*/
	
	float:left;	
	clear:both;
}

.ipu_message{
	max-width:300px;
	border: 1px solid #bbbbbb;	
	float:left;	
	clear:both;
}


.form-to-send{
float:right;
	display:inline-block;
	height:320px;
}

.all_forms{
	float:left;
	margin-top:5px;
}

.midwindow{
	float:left;
}

.button_select_ls{
	float:right;
}

.included_LS{
	float:left;
	width:100%;
	color:#000033;
	border: 1px solid #888888;	
}

.form_included_ls{	
}

.included_LS_active{
color:#000000;
background-color: #a0c5e8;
/*border:dashed;*/
}

.enter_form{
	
	width:100%;	
}


.button_exit_user{
	float:right;
	border-radius:10px;
}

.button_add_ls_confirm{
	border-radius:10px;
}

.button_add_ls_cancel{
	border-radius:10px;
	
}

.button_confirm_new_email{
	border-radius:10px;
	margin-top:5px;
}

.button_change_password1{
	border-radius:10px;
	margin-top:5px;
	
}


.button_hide_form_confirm_user_email{
	border-radius:10px;
	margin-top:5px;
}

.button_return_to_form_change_email{
	margin-top:5px;
	border-radius:10px;
}

.button_options_menu{
	border-radius:10px;
	max-width:150px;
	float:left;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.message_box{
	display:none;
	text-align:center;
	margin:10px;
	border:2px solid #CCCCCC;
	float:left;
	max-width:300px;
	background-color: #FFddaa;
}

.button_common{
	border-radius:10px;
	margin-top:5px;
	margin-bottom:5px;
}

.button_common_otkrep{
	border-radius:10px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
}

.list_user_IPU_for_ls_result{
	width:100%;
	float:left;
	background-color:#DDDDDD;
	border:2px solid #CCCCCC;
	border-radius:10px;
	text-align:center;
	display:none;

}


.container_button_hide_list_user_IPU_for_ls_result{
	width:100%;
	text-align:center;
	border-radius:10px;
	margin-top:5px;
}

.tabs_container{	
	width:770px;
	/*max-width: min-content; */
	float:left;
	margin:10px;
}

.window_options{
	color: #0000AA;
	text-align:right;
}

.info_block1{
	max-width:400px;
	float:left;
}



.included_IPU{
	float:left;
border: 1px solid #bbbbbb;
border-radius: 10px;	
}

.shetchik{
	float: left;
	width:99%;
	padding:0px;
	border: 1px solid #bbbbbb;
	background-color: #ddddFF;
	border-radius: 0px;
}

.fixed_cell{
	width:40px;
	max-width:40px;
}


.user_forms{
	width:300px;
	float: left;
	min-height:574px;
	
}

.button_common_form_to_send{
	border-radius:10px;
	
	margin-left:2px;
	font-size: 8px;
	
}

.form_to_send_result_container1 {
margin: 0 auto;
   width: fit-content;
}
.form_to_send_result{
	text-align:center;
	width: 100%;
	clear:both;
	display:none;
	/*background-color:#888888;	*/
	min-height:35px;
	float: left
}

.form_to_send_result_text{	
	
	float:left;	
}


.result_change_password{
	margin-left:10px;
}

.add_user_ls{
	padding-top:10px;
	text-align:center;
	background-color: #eeeeFF;
	border: 1px solid #bbbbbb;
}

.form_zayavlenie{
	float:right;
	padding-top:3px;
	color:#FFFFFF;
	text-align:center;
	background-color: #0d516d;
	border: 1px solid #bbbbbb;
	border-radius: 0px;
	max-width:381px;
	height:307px;
}

.change_user_password{
	line-height:0.8;
	display:none;
	width:95%;
	border: 1px #000000 solid;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding:10px;
}

.form_change_user_email{

	width:95%;
	border: 1px #000000 solid;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	padding:10px;
}

.form_confirm_user_email{
	float:left;
	width:95%;
	border: 1px #000000 solid;
	margin-top:10px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:10px;
	padding:10px;
}


.add_user_ls_big{
	display:none;
	width:280px;
	float:left;
	text-align:center;
	background-color: #bbFFbb;
	border: 2px solid #eebbbb;
	border-radius:10px;
	padding:10px;
	
}

.form_add_new_IPU_values{	
	width:100%;
	float:left;
	text-align:center;
	background-color: #bbFFbb;
	border: 2px solid #eebbbb;
	border-radius:10px;
}

.form_simple{	
	float:left;
	text-align:center;
	background-color: #bbFFbb;
	border: 1px solid #eebbbb;
}

.form_undo_ls{	
	min-width:300px;
	float:left;
	text-align:center;
	background-color: #bbFFbb;
	border: 2px solid #eebbbb;
	border-radius:10px;
}


.form{
	margin-block-end: 0em !important;
}

/*-------------------------------------------------*/
table {
	/*table-layout:fixed;
	border-collapse:collapse; */
}
table th {
	
	white-space:pre-wrap;
	/*background:#4682B4;
	color:#fff; */
}
table td, th {
	padding:3px;
}

.treetable label span{
	cursor:pointer;
	font-weight:bold;
	padding-left:16px;
}
.treetable tr {
	display:none;
		border-collapse:collapse; 
}
.treetable thead tr {
	display:table-row;
		border-collapse:collapse; 
}
.treetable .lev1 {
	text-align:center;
	width:50px;
	display:table-row;
		border-collapse:collapse; 
}
.treetable .lev2 {
	width:50px;
	text-align:center;
}
.treetable .lev3 {}
.treetable .lev4 {}
.treetable .lev5 {}
input[type="checkbox"]{
	display:none;
}
input + span{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAACXBIWXMAAAsSAAALEgHS3X78AAAAkElEQVQYlXWOvRWDQAyDv/DYK2wQSro8OkpGuRFcUjJCRmEE0TldCpsjPy9qzj7Jki62Pgh4vnqbbbEWuN+use/PlArwHccWGg780psENGFY6W4YgxZIAM339WmT3m397YYxxn6aASslFfVotYLTT3NwcuTKlFpNR2sdEak4acdKeafPlE2SZ7sw/1BEtX94AXYTVmyR94mPAAAAAElFTkSuQmCC)
	no-repeat 0px 2px;
}
input:checked + span{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAACXBIWXMAAAsSAAALEgHS3X78AAAAeklEQVQYlX2PsRGDMAxFX3zeK9mAlHRcupSM4hFUUjJCRpI70VHIJr7D8BtJ977+SQ9Zf7isVG16WSQC0/D0OW/FqoBlDFkIVJ2xAhA8sI/NHbcYiFrPfI0fGklKagDx2F4ltdtaM0J9L3dxcVxi+zv62E+MwPs7c60dClRP6iug7wUAAAAASUVORK5CYII=)
	no-repeat 0px 2px;
}
/* --------------------------------------- */
.table_dark {
	border:1px #000000 solid;
width:97%;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 14px;
  text-align: left;
  border-collapse: collapse; 
  background:#0d516d;
  margin: 10px;
}
.table_dark th {
	text-align:center;
	white-space:pre-wrap;
	
  color: #FFFFFF;
  border-bottom: 1px solid #37B5A5;
  /*padding: 12px 17px;*/
  padding: 1px 1px;
   border-right:1px solid #aaccFF;
}
.table_dark td {
  text-align:center;
  
  white-space:pre-wrap;
  background-color:#FFFFFF;
  /*color: #FFFFFF;*/
  border-bottom: 1px solid #000000;
  border-right:1px solid #000000;
  /*
  padding: 7px 17px;*/
  padding: 1px 1px;
}

.table_dark_td2{
}
.table_dark tr:last-child td {
  border-bottom: none;
}
.table_dark td:last-child {
  border-right: none;
}
.table_dark tr:hover td {
  /*text-decoration: underline;*/
  background-color:#a0c5e8;
}
.table_dark tr:hover th {
  text-decoration: none;
}
/*-----------------------------------------*/
/* --------------------------------------- */
.table_dark2 {
  border:2px #000000 solid;
  width:97%;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 14px;
  text-align: left;
  border-collapse: collapse; 
  background:#0d516d;
  margin: 10px;
}
.table_dark2 th {
	text-align:center;
	white-space:pre-wrap;
	
  color: #FFFFFF;
  border-bottom: 1px solid #37B5A5;
  /*padding: 12px 17px;*/
  padding: 1px 1px;
   border-right:1px solid #000000;
}
.table_dark2 td{
  white-space:pre-wrap;
  /*color:#FFFFFF;*/
  background-color:#FFFFFF;
  
   border-bottom: 1px solid #000000;
  /*border-right:1px solid #aaccFF;*/
  
  /*
  padding: 7px 17px;*/
  padding: 1px 1px;
}

.table_dark2_td2{
  border-right:0px solid #aaccFF !important;
}


.table_dark2_td2_year{
	width:35px;
  border-right:0px solid #aaccFF !important;
}

.table_dark2_td2_month{
	width:20px !important;
  border-right:0px solid #aaccFF !important;
}

.table_dark2_td2_usluga{
	width:150px !important;
  border-right:0px solid #aaccFF !important;
}


.table_dark2_Nach_ostatok{
	width:117px !important;
	text-align:center;
}
.table_dark2_Nachisleno{
	text-align:center;
}
.table_dark2_Pererashet{
	text-align:center;
}
.table_dark2_Oplacheno{
	text-align:center;
}
.table_dark2_Zachet_avansa{
	text-align:center;
}
.table_dark2_Konechniy_ostatok{
	text-align:center;
}

.table_dark2 tr:last-child td {
  border-bottom: none;
}
.table_dark2 td:last-child {
  border-right: none;
}
.table_dark2 tr:hover td {
  /*text-decoration: underline;*/
  background-color:#a0c5e8;
}
.table_dark2 tr:hover th {
  text-decoration: none;
}