

/* Start:/local/components/kd/subway.map/templates/.default/style.css?16358845521373*/
.metro_map {
    position: relative;
	display: block;
	width: 100%;
	background: #fff;
    z-index: 10;
}

.kd-pin {
    position: absolute;
    margin-left: -35px;
    margin-top: -45px;
    width: 48px;
    height: 67px;
    background-position: 0px 0px;
    background-size: 48px 67px;
    background-image: url('/local/templates/index_new/img/icon_pin.svg');
    transform: scale(0.6);
    transition: all 300ms ease-in;
    cursor: pointer;
}

.kd-pin:hover {
    margin-top: -50px;
}

.poi-info dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1em;
    padding: 0;
    font-size: .875em;
}

.poi-info dt,
.poi-info dd {
    margin: 0;
    padding: 0;
}

.poi-info dt {
    -ms-flex: 0 0 120px;
    -webkit-flex: 0 0 120px;
    flex: 0 0 120px;
    color: #848e99;
}

.poi-info dd {
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}

.poi-info dd a[href^="tel"] {
    color: inherit;
    text-decoration: none;
}

.poi-info dd .btn {
    margin: 0 10px 10px 0;
}

.poi-info+.h4 {
    margin-top: 1em;
}

.map_poi {
    position: relative;
    margin: 0 -2em -2em;
    padding-bottom: 50%;
}

.map_poi__body {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.map_pois_request {
    height: 420px;
}

[data-id="384"] {
    margin-top: -33px;
}
/* End */
/* /local/components/kd/subway.map/templates/.default/style.css?16358845521373 */
