/* Прайс лист - админ */

.form-tabs .ft_price .price_col_block {

}
.form-tabs .ft_price .price_row_block {
    margin: 5px 20px;
}

.form-tabs .ft_price .price_row_block .row {
    margin: 5px 0;
    position: relative;
}

.form-tabs .ft_price .price_col_block .name,
.form-tabs .ft_price .price_col_block .unit,
.form-tabs .ft_price .price_row_block .name,
.form-tabs .ft_price .price_row_block .price {
    display: inline-block;
    vertical-align: top;
}

.form-tabs .ft_price .price_col_block .name{
    width: 77%;
}

.form-tabs .ft_price .price_row_block .name {
    width: 78%;
}

.form-tabs .ft_price .price_col_block .unit {
    width: 22%;
}

.form-tabs .ft_price .price_row_block .price {
    width: 21%;
}
/**/

.form-tabs .ft_price .price_row_block .del_link {
    position: absolute;
    right: -15px;
    top: 10px;
    cursor: pointer;
}

.form-tabs .ft_price .price_row_block .add_more {
    margin: 10px 10px 0;
}

.form-tabs .ft_price .price_row_block .add_more a {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.form-tabs .ft_price .price_row_block .add_more a:hover {
    border-bottom: 0;
}

/**/

.price_batch_block {
    margin: 10px 0;
}

/* Прайс лист*/
.price_list{
    color: #333;
}
    .p_list_item{
        margin-bottom: 15px;
        border: 1px solid #5c3f2d;
    }
		.p_list_item_wrp {
            border-top: 1px solid #5c402b;
		}
        .p_list_title{
            font-weight: 600;
            padding: 12px 10px 10px;
			position:relative;
        }
			.p_list_title span:hover{
				cursor:pointer;
			}
		.p_list_price_show{
			background: url(../tpl/img/plus-white.svg) no-repeat center;
			width: 26px;
			height: 26px;
			background-size: 20px;
			transition: .3s linear;
			border: 2px solid transparent;
			position: absolute;
			top: 5.5px;
			right: 20px;
			border-radius: 5px;
			background-size: 16px;
		}
		.p_list_price_show.show{
			background: url(../tpl/img/minus-white.svg) no-repeat center;
			background-size: 16px;
		}
		.p_list_price_show:hover{
			cursor: pointer;
			border: 2px solid #fff;
			border-radius: 50%;
		}
        .p_service_list{
            display: flex;
            justify-content: space-between;
            border-bottom: 1px solid #5c402b;
            align-items: center;
            font-weight: 600;
        }
            .p_list_col_name{
                padding: 10px;
            }
            .p_list_col_value{
                padding: 10px;
                border-left: 1px solid #5C402B;
                width: 150px;
            }
            .p_list_row{
                display: flex;
                justify-content: space-between;
                padding: 0 20px;
                border-bottom: 1px solid #5C402B;
                align-items: center;
                font-weight: 500;
            }
			.p_list_row:last-child{
				border-bottom: 0;
			}
                .p_service_value{
                    width: 130px;
                    padding: 10px;
                    border-left: 1px solid #5C402B;
                }