.property_row_zone{
    border: 1px solid #e0e8ea;   
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
}

.property_row_zone > .property_row_field{
    display: block;
}

.property_row_zone > .property_row_field:not(:last-of-type){
    margin-bottom: 25px;
}

.property_row_zone > input[type=button].remove_zone{
    position: absolute;
    top: 10px;
    right: 10px;
}


.property_row_zone .property_row_field.num_zone .field{
    display: inline-block;
}



.property_row_paragraph{
    border: 1px solid #e0e8ea;   
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
}

.property_row_paragraph input[type=button].remove_block{
    position: absolute;
    top: 10px;
    right: 10px;
}

.property_row_paragraph .field{
    display: inline-block;
}

.property_row_paragraph .property_row_field.block_paragraph > label{
    margin-bottom: 5px;
    display: block;
}

.property_row_paragraph .property_row_field.block_paragraph {
    margin-top: 15px;
}

.property_row_paragraph .property_row_field.block_paragraph > div:not(:first-of-type){
    margin-top: 7px;
}

.property_row_paragraph input.add_paragraph{
    margin-top: 15px;
}

.property_row_paragraph input[type=text]{
    min-width: 500px;
}

option.selected:before {
    content: '\279E ';
    color:  red;
    margin: 0 2px 0 2px;
}

button.cross_search:before {
    content: '\00D7';
}

button.cross_search{
    font-size: 26px;
    line-height: 1;
    padding: 0;
    border: none;
    background: transparent;
    position: absolute;
    top: 1px;
    right: 6px;
    cursor: pointer;
    color: grey;
}

button.cross_search:hover{
    color: #333;
}

.search_root{
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
}

.property_row_root .search_root input{
    padding-right: 20px
}

