/*---------модуль счетов пользователя------------*/
#fin_schet_list {
	position: absolute;
	right: 0px;
}

#fin_menu_r, #fin_menu_d, #fin_menu_p  {
	float: left;
}
.glava {
	color: black;
	text-align: center;
	font-weight: bold;
}
.name_field {
	float: left;
}
#table_o {
	width: 750px;
	border: black 1px solid;
	margin:0 auto;
	z-index: 1;
}
/*
.count-unit { /*поля количество-единицы(шт.,литры,кг), объединям вместе для экономии места*/
/*	width: 49%;
/*	display: inline-block;
}*/

/*оформление таблицы операций бухгалтерии*/
#fin_table {
	width: 1100px;
	margin:0 auto;
	z-index: 1;
	margin-bottom: 100px;
}

/*оформление строки операций бухгалтерии*/
/*строка контейнер*/
.fin_oper_str {
	position: relative;
	height: 110px;
	margin-bottom: 10px;
	margin: 2px;
}

/*ячейка, минимальный элемент строки*/
.fin_cell {
	border: solid 1px white;
	float: left;
	margin: 2px;
	height: 100%;
	text-align: center;
}
/*подстроки*/
.fin_oper_str_one{
	width:760px;
	height: 48px;
}
.fin_oper_str_two{
	top: 15px;
	width:751px;
	height: 48px;
}
/*описание ячеек индивидуально*/
.fin_oper_date{
	width:100px;
}
.fin_oper_time{
	width:100px;
}
.fin_oper_schet{
	width:150px;
}
.fin_oper_mag{
	width:300px;
}
.fin_oper_mag_name{
	width:300px;
	height: 50%;
}
.fin_oper_mag_addr{
	width:300px;
	height: 50%;
}
.fin_oper_cat{
	width:230px;
}
.fin_oper_price{
	width:100px;
}
.fin_oper_count{
	width:50px;
}
.fin_oper_unit{
	width:40px;
}
.fin_oper_name{
	width:300px;
}
.fin_oper_summa{
	width:100px;
}
/*описание кнопок*/
.fin_str_edit {
	width:75px;
	height: 42px;
	border: NONE;
	box-shadow: none;
}
/*кнопка удаления*/
.fin_str_del {
	width:75px;
	float: left;
	height: 40px;
	border: NONE;
	box-shadow: none;
}
/*оформление строки операций бухгалтерии -- конец*/





#itogo {
	position: fixed;
	bottom: 15px;
	right: 15px;
	border: green 1px solid;
	padding: 3px;
	border-radius: 10px;
	background-color: #F0F0F0;
}
#dohod {
	background-color: #00d800;
}
#rashod {
	background-color: #ff8585;
}
#list_cat_d {
	float: left;	
	margin: 25px;
} 
.name_cat {
	width: 100%;
	border-top: gray 1px solid
}

#fin_edit_msg {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.8);
	display: none;
	z-index: 100;
}
#form_fin_edit {
	min-height:500px;
	width: 450px;
	background-color: #F0F0F0;
	border-radius: 10px;
	padding: 20px;
	margin:100px auto;
	text-align:center;
}
#fin_edit_close {
	position: fixed;
	top: 10px;
	right: 10px;
	FONT-SIZE: 35PX;
}


/* -----------------------новый код -------------------------------------------*/

/*-------------оформление форм и полей ввода------------------------*/

/*финансы форма добавления расходов*/
#add_r_form {
  width: 410px;
  float: left;
	user-select: none;  /*запрет выделения элементов формы*/
}

/*часть формы с гео данными*/
#fin_form_add_r_geo {
  display: none;
}
/*строка с одной позицией в чеке*/
.fin_add_position {
  position: relative;
  left: 25px;
}
/*номер позиции*/
.fin_add_number_position {
  position: absolute;
  left: -50px;
  top: 21px;
  height: 115px;
  width: 43px;
  text-align: center;
  padding-top: 80px;
  border: 1px solid white;
  /*transform: scale(1, 5);*/
  /*background-color:white;*/
}
.fin_add_number_transform {
  font-size: 42px;
  font-weight: bold;
  transform: matrix(1, 0, 0, 3, 0, 0);
  color: white;
}
#fin_add_cat, #fin_add_city{
  width: 405px;
}
#schet {
  width: 167px;
}
#fin_add_region, #fin_add_country {
  width: 200px;
}
#mag, #street_add {
  width: 188px;
}
.fin_add_price {
  width: 85px;
}
.fin_add_count {
  width: 80px;
}
.fin_add_summa {
  width: 106px;
}
.fin_add_unit {
  width: 60px;
}
.fin_add_comment, .fin_add_name {
  width: 176px;
}
.fin_add_discount, .fin_add_discount_unit, .fin_add_bonus {
  width: 112px;
}
.fin_add_position_btn {
  width: 100%;
  height: 35px;
background: linear-gradient(to top, #9fc2e1, #d1e6f9);
border-radius: 10px;
}
.fin_del_position_btn {
  width: 70%;
  height: 35px;
background: linear-gradient(to top, #9fc2e1, #f9d1d2);
border-radius: 10px;

}

#add_r_submit {
	width: 100%;
	height: 45px;
}