#map{height:400px;width:100%;max-width:600px}.map{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin:20px 0}.map .contacts{margin:0 1em 0 0;width:100%;max-width:500px}.map .contacts .item{margin:.75em 0}.map .contacts .name{font-size:1.3em;font-weight:600;margin:0 0 .75em}.map .contacts .adr{font-size:1.3em}.map .contacts .tel{font-size:1.6em}.map .contacts .rr{font-size:1.2em;line-height:1em}.map .contacts .rr div{margin:10px 0}.row.content img{max-width:100%}figure.image{max-width:100%;text-align:center;max-height:600px}figure.image figcaption{font-size:80%;font-style:italic}figure.image.image-style-full{width:100%;height:auto}figure.image.image-style-side{float:right;margin-left:1em;width:50%;height:auto}.images_list_container{position:relative;width:100%;overflow:hidden;clear:both}.images_list{display:flex;transition:transform .3s ease}.images_list__item{height:400px;margin-right:10px;object-fit:cover}.scroll-button{position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;color:#fff;border:none;padding:10px;cursor:pointer;z-index:10;border-radius:50%;width:50px;height:50px}.scroll-button.left{left:10px}.scroll-button.right{right:10px}table.price td{font-size:.8em}table.price td{padding:4px}table.price td.td-0,table.price td.td-1.empty{color:var(--color-href)}.specialists.show .specialization{margin:16px 0;font-weight:700}.specialists .block-photo{margin:0 1em 0 0;width:100%}@media screen and (min-width:500px){.specialists .block-photo{max-width:300px;float:left}}.specialists img.image{width:100%}.specialists .table__list{display:flex;flex-wrap:wrap}.specialists.index .table__list{justify-content:center}.specialists .table__item{max-width:200px;padding:10px}.services.show{display:flex;flex-wrap:wrap;flex-direction:row}.services .block-fio{margin:0 1em 0 0;width:100%;max-width:300px}.edit .images_list__item{padding:10px 0;max-height:100px}.service_types.menu{margin:10px 0;background:var(--color-panel-background);border-radius:10px;padding:10px}.service_types.menu .table__list{display:flex;flex-wrap:wrap}.service_types.menu .table__item{margin:10px;font-size:16px}.service_types.block__menu{font-size:16px}@media screen and (min-width:480px){.service_types.block__menu{display:inline-block;float:left;margin:0 20px 20px 0}}.service_types.block__menu .header{background:var(--color-header);font-size:18px;color:#fff;padding:10px;margin:0;font-weight:600;text-transform:uppercase}.service_types.block__menu .table__item{padding:6px;border-bottom:1px solid #ccc}.service_types.block__menu .table__item .table__tr{padding:5px 0}.feedback-form-container{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;border:5px dashed #aaaaff;z-index:9999;border-radius:0;max-width:600px}.feedback-form-container form .block{display:flex;flex-wrap:wrap}.feedback-form-container form .block-button{margin:10px 0 0}.feedback-form-container form .block.body label{display:block}.feedback-form-container form .block.header{align-items:center}.feedback-form-container h2{margin:0;color:var(--color-header)}.feedback-form-container .close{position:fixed;top:0;right:0;padding:5px 10px;text-decoration:none;font-weight:600}.service__a{margin:2px 0;padding:2px 16px;display:inline-block}.home ul{display:grid}.edit .specialist-list{display:flex;flex-direction:column;gap:10px;flex-wrap:nowrap;margin:3px 0}.edit .specialist-item{display:flex;align-items:center}.edit .specialist-item label{margin-left:10px}.services_menu ul{list-style-type:none}.services_menu ul{margin:0 0 0 20px;padding:5px}.services_menu li a{font-size:18px}.services_menu li.root>a{font-size:24px;margin:5px;display:inline-block;font-weight:700}#table-of-contents ul{list-style-type:none;padding-inline-start:20px;margin:5px 0}#table-of-contents li{margin:5px 0;font-size:1.1em}.top-panel-edit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.top-panel-edit .description{font-size:80%}
