

/* Start:/local/templates/performance/css/contacts.css?17640789472499*/
.contacts_page .column2{
    display: flex;
    margin: 0 -15px;
    align-items: inherit;
}
.contacts_page .column2 > div{
    flex: 0 1 calc(50% - 30px);
    margin: 0 15px;
}
.contacts_page .grey{
    background-color: #F6F6F6;
    padding: 28px 40px 40px 40px;
    font-size: 14px;
    line-height: 130%;
}
.contacts_page p{
    padding: 0 0 15px 0;
}
.contacts_page .cont, .contacts_page .cont a{
    font-weight: 500;
    font-size: 22px;
    line-height: 130%;
    color: #000000;
}
.contacts_page .ico_point{
    width: 14px;
    height: 18px;
    background-image: url("/local/templates/performance/css/../img/ico/contacts_point.svg");
    display: inline-block;
    background-position: 50%;
    margin: 0 17px -4px 0;
}
.contacts_page .ico_phone{
    width: 13px;
    height: 13px;
    background-image: url("/local/templates/performance/css/../img/ico/contacts_phone.svg");
    display: inline-block;
    margin: 0 15px 0 0;
}
.contacts_page .ico_mail{
    width: 13px;
    height: 13px;
    background-image: url("/local/templates/performance/css/../img/ico/contacts_mail.svg");
    display: inline-block;
    margin: 0 15px 0 0;
}
.contacts_page .other {
    padding: 50px 0 0 0;
}
.contacts_page .other p, .contacts_page .other a{
    font-size: 14px;
    line-height: 130%;
    padding: 0 0 9px 0;
    color: #000;
}
.contacts_page .other .name{
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    padding: 0 0 17px 0;
}

.contacts_page .map{
    position: relative;
    line-height: 0;
    margin: 70px 0 0 0;
}
.contacts_page .map .point{
    position: absolute;
    width: 103px;
    height: 103px;
    top: 50%;
    left: 50%;
    background-image: url("/local/templates/performance/css/../img/ico/map_point.svg");
}
.bx-yandex-view-layout{
    filter: grayscale(1);
}

@media (max-width:1200px) {

    .contacts_page{
        padding: 0 20px;
    }
    .contacts_page .map {
        margin: 70px -20px 0 -20px;
    }
}
@media (max-width:1024px) {
    .contacts_page h1{
        font-size: 28px;
    }
    .contacts_page .cont, .contacts_page .cont a{
        font-size: 16px;
    }
    .contacts_page .column2 {
        align-items: baseline;
    }
}
@media (max-width:800px) {
    .contacts_page .column2 {
        flex-direction: column;
    }
    .contacts_page .grey {
        padding: 20px;
        margin: 40px 0 !important;
    }
    .contacts_page .column2 {
        margin: 0;
    }
    .contacts_page .column2 > div {
        flex: 0 1 100%;
        margin: 0;
    }
}
/* End */
/* /local/templates/performance/css/contacts.css?17640789472499 */
