header {
    position: relative;
    height: 170px;
    width: 100%;
}

header > .background {
    border-bottom: 1px solid #cccccc;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

header > .body {
    position: relative;
    max-width: 1210px;
    min-width: 1000px;
    margin: 0 auto;
}

header > .body > .logo {
    background: url("../img/header/logo.png") no-repeat;
    width: 420px;
    height: 130px;
    position: absolute;
    left: -4px;
    top: 22px;
    cursor: pointer;
}


header > .body > .logo.NYTheme {
    background: none;
}

header > .body > .logo > .logo-video-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 420px;
    height: 130px;
}

header > .body > .logo > .logo-video-2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 420px;
    height: 130px;
}

header > .body > .logo > .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 420px;
    height: 130px;
}

header > .body > .delimiter {
    position: absolute;
    background: url("../img/header/v-delimiter.png") no-repeat;
    width: 2px;
    height: 71px;
    top: 53px;
    left: 442px;
}

header > .body > .metro {
    position: absolute;
    background: url("../img/header/metro.png") no-repeat;
    height: 45px;
    width: 267px;
    top: 37px;
    left: 475px;
}

header > .body > .phone-block {
    position: absolute;
    top: 0;
    right: 0;
}

header > .body > .phone-block > .call-button {
    background: url("../img/header/call-button.png");
    height: 56px;
    width: 187px;
    top: 31px;
    position: absolute;
    right: 2px;
    cursor: pointer;
}

header > .body > .phone-block > .call-button:hover {
    background-position-y: -56px;
}

header > .body > .phone-block > .call-button:active {
    background-position-y: -112px;
}

header > .body > .phone-block > .phone-1 {
    text-align: right;
    position: absolute;
    right: 233px;
    top: 28px;
    width: 205px;
}

header > .body > .phone-block > .phone-2 {
    text-align: right;
    position: absolute;
    right: 233px;
    top: 87px;
    width: 205px;
}

header > .body > .phone-block .label {

}

header > .body > .phone-block .label > a {

}

header > .body > .phone-block .label > a > span.phone-left {
    color: #666666;
    font-size: 1.6em;
    font-weight: bold;
    padding-right: 1px;
}

header > .body > .phone-block .label > a > span.phone-right {
    color: #ff3333;
    font-weight: bold;
    font-size: 2.5em;
    letter-spacing: 0.6px;
}

header > .body > .phone-block .value {
    font-size: 1.4em;
    color: #666666;
    padding-top: 2px;
}

header > .body > .phone-block .value > span {
    color: #669900;
}

header > .body > .social {
    position: absolute;
    top: 91px;
    right: 490px;
    width: 200px;
    height: 40px;
    display: flex;
    gap: 16px;
}

header > .body > .social > div {
    cursor: pointer;
    height: 41px;
    width: 41px;
    position: relative;
    border-radius: 20px;
}

header > .body > .social > .vk {
    background: url("../img/header/VK.png");
}

header > .body > .social > .whatsapp {
    background: url("../img/header/WhatsApp.png");
}

header > .body > .social > .insta {
    background: url("../img/header/Instagram.png");
}

header > .body > .social > .telegram {
    background: url("../img/header/Telegram.png");
}