.price-block-text {
    display: none;
}
.block-table-wraper {
    position: relative;
}
.stroka_add {
    position: absolute;
    bottom: 4px;
    left: 5px;
}
.stolbec_add, .stolbec_del, .stolbec_del_vector {
    position: absolute;
    top: 4px;
    right: 5px;
}
.stolbec_add_vector {
    position: absolute;
    top: 54px;
    right: 70px;
    background: #eee;
    border: 1px solid #333;
    border-radius: 50%;
    padding: 1px 2px;
}
.stroka_add:hover, .stolbec_del:hover, .stolbec_del_vector:hover, .stolbec_add:hover, .stolbec_add_vector:hover {
    cursor: pointer;
}
.t-wrap {
    position: relative !important;
}
.stolbec_del_wrap, .stolbec_del_wrap_vector {
    position: relative !important;
}

.stolbec_del, .stolbec_del_vector {
    position: absolute;
    top: 0;
    right: 0;
}
.t-wrap .stolbec_add {
    position: absolute;
    top: 46px;
    right: -7px;
    background: #eee;
    border: 1px solid #333;
    border-radius: 50%;
    padding: 1px 2px;
}
.t-wrap .stolbec_add:hover, .t-wrap  .stolbec_add_vector:hover  {
    box-shadow: 1px 1px 3px 0px #333;
}
.t-wrap .stolbec_del {
    display: none;
    position: absolute;
    top: -11px;
    right: 46%;
    background: #eee;
    border: 1px solid #333;
    border-radius: 50%;
    padding: 1px 2px;
}
.stolbec_del_vector {
    display: none;
    position: absolute;
    top: -11px;
    right: 46%;
    background: #eee;
    border: 1px solid #333;
    border-radius: 50%;
    padding: 1px 2px;
}
.stolbec_del_wrap_vector:hover .stolbec_del_vector {
    display: block !important;
}
.t-wrap .stolbec_del_wrap:hover .stolbec_del {
    display: block;
}
.price-table-wrap {
    padding: 15px 10px;
    border: 1px solid #eee;
    border-radius: 4px;
    background: #f9f9f9;
}
.price-table-wrap table {
    background: #fff;
}
.price-block-footer {
    min-height: 45px;
    position: relative;
}
.price-block-footer .stroka_add, .add_str {
    position: absolute;
    bottom: 0;
    left: 382px;
    background: #eee;
    border: 1px solid #333;
    border-radius: 50%;
    padding: 1px 2px;
    height: 20px;
}
.table-price-body {
    position: relative;
}
.stroka_table_del, .stroka_vektor_del {
    display: none;
    position: absolute;
    top: 22px;
    left: -11px;
    background: #fff;
    border: 1px solid #333;
    border-radius: 50%;
    padding: 1px 2px;
    height: 20px;
}
.stroka_table_del:hover, .stroka_vektor_del:hover {
    cursor: pointer;
}
.table-price-body:hover .stroka_table_del, .table-price-body:hover .stroka_vektor_del {
    display: block;
}
input[name="price_formula"] {
    max-width: 115px;
    margin-left: 23px;
}
.vector-table-wrap .add_str  {
    display: none;
}
#descriptor-price h6 {
    box-shadow: 1px 1px 2px -1px #333;
    text-align: center;
    padding: 17px 29px;
    background: #f1f2f3;
    border-radius: 7px;
    font-style: italic;
}
.vector-footer {
    border: 1px solid #c7d2db;
    padding: 8px 0 15px 0;
}
.descriptor_clone {
    font-size: 22px;
    color: #e50505;
}
.formula_clone {
    font-size: 14px;
    font-weight: normal;
}
/************************************/
#generalPrice .stolbec_del_wrap_vector {
    position: relative;
}
.vector-table-wrap {
    position: relative;
    border: 1px solid #ddd;
    background: #fff;
    padding: 7px 5px;
}
#generalPrice .vector-table-wrap:first-child .vektor_del {
    display: none;
}
.vector-table-wrap:hover .add_str {
    display: block;
}
.vektor_formula {
    margin-left: 0 !important;
    margin-right: 3px;
    font-size: 16px;
    font-weight: normal;
    display: inline-block;
    width: 48%;
}
.vektor_price_formula {
    display: inline-block;
    width: 50%;
    margin: 0 !important;
}
.vector-table-wrap h5, .vektor_price_formula_wrap {
    display: inline-block;
    vertical-align: top;
}
.vektor_price_formula_wrap {
    margin-left: 51px;
    padding: 0 4px 4px 4px;
}
.vektor_price_formula_wrap .vektor_price_formula {
    width: 100%;
    padding: 0px 20px;
}
.general-price .stolbec_add_vector {
    right: 5px;
}
#css-recover{
    color: #982a2a;
    background: none;
    border: none;
    position: absolute;
    right: 6px;
    background: #f4f4f4;
    padding: 8px 20px;
top:43px;

}
#css-recover:hover{
color: rgb(72, 46, 27);
}