.bnt-filial {
    border: 2px solid #051959;
    border-radius: 10px;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    font-size: 14px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {
    border-radius: 20px !important;
}

.btn-group > .btn:nth-child(n + 3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn {
    border-radius: 20px !important;
}

.wrapper-group-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-gap: 13px;
    width: 100%;
}

.ymaps-layers-pane {
	filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
}

.contacts-block {
    background-color: #f8f8f8;
    width: 100%;
    height: 100%;
    padding: 20px 10px;
}

.contacts-block ul li {
    list-style-type: square;
    list-style-position: outside;
    margin-bottom: 25px;
    font-size: 14px;
}

.contacts-block ul li a {
    border-bottom: 1px dotted;
}

.contacts-block ul li span {
    font-weight: 500;
    font-size: 16px;
}

.contacts-block ul li::marker {
    color: #e8481d;
}

.contacts-block ul li table {
    width: 100%;
}

.grey {
    color: #a6a6a6;
}

.map-margin {
    margin-top: 30px;
}

.img-block {
    margin-top: 30px;
}

.img-block img {
    border: 10px solid #f8f8f8;
}
