/* edit */
.ryad_row{padding: 5px;background: #ECF0F1;}
.ryad_row + .ryad_row {margin-top: 5px;}
.ryad_row_toggle{cursor: pointer;}
.ryad_row_content{}
.ryad_row_contactsblock{padding: 5px 10px 10px 5px;width: 50%;box-sizing: border-box;height:300px;position: relative;}
.ryad_row_mapblock{width: 49%;box-sizing: border-box;float:right;overflow: hidden;}
.ryad_row_mapblock .mapblock, .ryad_row_mapblock .mapblock>div{height:300px;width:100%;}
.ryad_row .buttons{position: absolute;bottom: 0;}
.ryad_row_add{padding:5px 3px;cursor: pointer;}
.ryad_row_add span{padding:2px;border-bottom: 1px dotted;}
.ryad_row .ryad_row_content, .ryad_row .buttons{display: none;}
.ryad_row .ryad_row_toggle{display: block;}
.ryad_row.opened .ryad_row_toggle{display: none;}
.ryad_row.opened .ryad_row_content, .ryad_row.opened .buttons{display: block;}
.ryad_map{height:0;overflow: hidden;}
.ryad_row.hidden{display: none;}
@media(max-width:576px){
    .ryad_row{padding: 2px;}
    .ryad_row_contactsblock{padding: 2px 3px 3px 2px;}
}

/* view item */
.adresa{background: #ECF0F1;padding: 5px;}
.adresa-list{float:left;width: 50%;height: 300px;overflow-y: auto;}
.adresa-list_item{padding: 10px;margin-right: 5px;position: relative;overflow: hidden;}
.adresa-list_item.active, .adresa-list_item:hover{background: #E1E3E4;cursor: pointer;}
.adresa-list_item:not(:last-child):after{display: block;position: absolute;content: " ";width: 45%;height: 1px;bottom: 0;background: #D9DADB;}
.adresa-list_item.active:after, .adresa-list_item:hover:after{display:none;}
.adresa-list_adress{font-weight: bold;}
.adresa-list_tel{padding: 5px 0 0 5px;}
.adresa-map{float: right;width:50%;height:300px;position: relative;}
.adresa-map-hover{width:100%;height:300px;margin-top: -300px; position: absolute; z-index: 9999;}
.adresa:after{display: block;content: " ";width: 100%;height: 0;clear: both;}
#adresamap{height: 100%;}
@media(max-width:576px){
    .adresa-list, .adresa-map{float:none;width: 100%;}
    .adresa-list{height: auto;max-height: 300px;}
    .adresa-list_item{margin-right: 0;}
}

/* view list */
.adresa-inlist_item, .tels-inlist_item{display: inline-block;margin:0 0 5px 0;padding: 4px 0;position: relative;}
.tels-inlist_item{padding-left: 14px;}
.tels-inlist_item:before{position: absolute;left: 4px;top: 50%;transform: translateY(-50%);background: #D9DADB;width: 4px;height: 4px;content: " ";}