.form {
    width: 500px;
    margin: 0 auto;
}
.form_home {
    display: flex;
}
.home {
    flex:1;
}
.window {
    flex:1;
}
.form_window {
    display: flex;
}
#result_list {
   background-color: #F7F7F7;
   padding: 10px;
   flex-direction:column;
   display:none;
}

#result_list li {
    list-style-type: none;
    padding: 5px;
    font-size: 16px;
    justify-content: space-between;
    /*border-bottom: 1px solid black;*/
    display: flex;
    text-decoration: none;
}

#result_list li a {
    flex:8;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000;
	margin-right:10px;
}
#result_list li a:hover {
    color:#FA8072;
}
#result_list li:last-child{
    border-bottom: none;
}
.result_list_item {
    flex: 1;
    display: flex;
    align-items: center;
}
.value_item {
	width: 50px;
    height: 35px;
	border:1px solid #FA8072;
	box-sizing:border-box;
    padding: 0;
    text-align: center;

}
.feedback_calculate input {
	flex:1;
}
.calculate {
    width: 98%;
	display:flex;
	flex-direction:column;
}
.title_result {
    text-align: center;
    padding: 0;
    margin: 0;

}
.wd1,.wd2,.wd3{
    display: flex;
    justify-content: space-between;
    height: 30px;
    margin-bottom: 10px;
}
.wd4 {
    width: 100%;
}
.wd4 input {
    margin-top: 5px;
}
#tovar_count4 {
    width: 100%;
}
#btn_result {
    width: 150px;
    height: 50px;
    border: none;
    cursor: pointer;
}
#btn_result:hover {
    background-color: #ccc;
}
#tovar_count1,#tovar_count2,#tovar_count3,#tovar_count4 {
    height: 100%;
    box-sizing: border-box;
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
}
#home {
    color: #000;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
}
#home li {
    padding: 0;
}
.list_down_sublist,.list_down_sublist_1,.list_down_sublist_2,.list_down_sublist_3 {
	display: flex;
    flex-direction: column;
    padding: 5px;
	background-color:#F0F0F0;
	font-size:16px;
}
.list_down_sublist_header {
	font-size:16px;
	cursor:pointer;
	justify-content: space-between;
}
.fmc_active {
	display:none;
}
.list_element_price,.list_element_price_1,.list_element_price_2,.list_element_price_3 {
    width: 50px;
    /*height: 35px;*/
    background-color: #FA8072;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
	float:right;
	margin-right:160px;
}
.list_element_item {
	padding:0!important;
}
.result_list_price,.result_list_price_1,.result_list_price_2,.result_list_price_3 {
	margin-left: 70px;
    width: 50px;
    height: 35px;
    background-color: #FA8072;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
	flex:2;
    float: right;
}
.result_list_total_price,.result_list_total_price_1,.result_list_total_price_2,.result_list_total_price_3 {
	margin-left: 70px;
    width: 90px;
    height: 35px;
    background-color: #FA8072;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    float: right;
	flex:2;
}
.result_list_header {
	font-size:16px;
	display:flex;
}
.result_list_header_price,.result_list_header_price_1,.result_list_header_price_2,.result_list_header_price_3 {
	float:right;
	margin-left:6%;
}
.result_list_header_count {
	float:right;
}
.result_list_header_elem {
		flex:8;
	}
.list_element_total_price,.list_element_total_price_1,.list_element_total_price_2,.list_element_total_price_3 {
	width: 90px;
    height: 35px;
    background-color: #FA8072;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
	float:right;
	margin-left:70px!important;
}

.listsection {
	flex-direction:column;
}
.itog_value {
    width: 150px;
    height: 35px;
    background-color: #FA8072;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.itog_text {
	font-weight:bold;
}
.list_down {
	flex:8;
	margin-right:10px;
}
.list_element .minus,.plus {
    height: 35px;
    background-color: #e95140;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    flex: 1;
	cursor:pointer;
}
.feedback_calculate {
	align-self: flex-end;
	display:flex;
	margin-top:10px;
	padding:5px;
}
.feedback_calculate_btn {
	width: 150px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
	margin-left:10px;
}
.feedback_calculate label {
	margin-left:10px;
}
.calc_btn {
	border: none;
    align-self: flex-end;
	width: 100px;
    height: 30px;
}
@media screen and (max-width: 950px){
	.calculate {
		font-size:14px;
	}
	#result_list li {
		font-size:14px;
	}
	.result_list_header {
		font-size:14px;
	}
	.list_down_sublist_header {
		font-size:14px;
	}
}
@media screen and (max-width: 650px){
	.calculate {
		font-size:12px;
	}
	.result_list_header {
		font-size:14px;
	}
	#result_list li {
		font-size:12px;
	}
	.list_down_sublist_header {
		font-size:12px;
	}
	.result_list_header {
		font-size: 12px;
	}
	#result_list li a {
		flex:6;
	}
	.list_down {
		flex: 6;
	}
	.list_element_price {
		margin-right:0;
	}
	.feedback_calculate_btn {
		width:100px;
	}
}
@media screen and (max-width: 550px){
	.result_list_header {
		display:flex;
	}
	.result_list_header_elem {
		flex:3;
	}
	.result_list_header_price,.result_list_header_price,.result_list_header_count {
		flex:1;
		margin:0;
		text-align:center;
	}
	.result_list_price,.result_list_price_1,.result_list_price_2,.result_list_price_3,.result_list_total_price,.result_list_total_price_1,.result_list_total_price_2,.result_list_total_price_3{
		margin-left:30px!important;
	}
	.result_list_price_1,.result_list_price.result_list_price_2,.result_list_price_3,.result_list_total_price,.result_list_total_price_1,.result_list_total_price_2,.result_list_total_price_3 {
		flex:2;
		margin-left: 5px!important;
	}
	.value_item_listdown {
		margin:0!important;
	}
	.result_list_price_2,.result_list_price {
		margin-left: 5px!important;
	}
	.list_element .minus, .plus {
		flex:2;
	}
	.feedback_calculate {
		display:block;
		align-self: self-start;
	}
}
@media screen and (max-width: 350px){
	.result_list_price,.result_list_total_price,.result_list_total_price_1,.result_list_total_price_2,.result_list_total_price_3{
		margin-left:5px!important;
		font-size:10px;
	}
	.calculate {
		padding:0;
	}
	.wd1 input{
		width:40%;
	}
	.wd2 input {
		width:40%;
	}
	.wd3 input {
		width:40%;
	}
	.value_item {
		width: 40px;
		height: 35px;
		border: 1px solid #fa8072;
		box-sizing: border-box;
		padding: 0;
		text-align: center;
	}
	
}
