BODY {
    position: absolute;
    background-color: #ffffff;
    z-index: 1;
    margin: 0;
    padding: 0;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #116699;
}

A {
    color: #116699;
    text-decoration: none;
}

A:hover {
    color: #116699;
}

A:visited {
    color: #116699;
}

H1 {
    font-size: 20px;
    font-weight: 700;
}

.logo {
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../img/logo.png) no-repeat;
    width: 284px;
    height: 284px;
    z-index: 10;
}

.logo A {
    display: block;
    width: 100%;
    height: 100%;
}

.img {
    position: absolute;
    left: 60px;
    top: 84px;
}

BODY.index .img {
    background: url(../img/1.jpg) no-repeat;
    width: 1160px;
    height: 570px;
}

BODY.services .img {
    background: url(../img/3.jpg) no-repeat;
    width: 1160px;
    height: 780px;
}

BODY.contacts .img {
    background: url(../img/4.jpg) no-repeat;
    width: 1160px;
    height: 682px;
}

BODY.requisites .img {
    background: url(../img/2.jpg) no-repeat;
    width: 1160px;
    height: 696px;
}

.menu {
    position: absolute;
    width: 960px;
    height: 36px;
    border-bottom: 1px #6688b6 solid;
    left: 260px;
    top: 40px;
}

.menu-item {
    float: left;
    display: block;
    width: 184px;
    height: 32px;
    margin: 0px 0px 0px 10px;
}

.menu-item A {
    display: block;
    width: 184px;
    height: 32px;
    position: absolute;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 24px;
}

.menu-item.index {
    width: 130px;
}

.menu-item.index A {
    width: 130px;
}

.menu-item.services {
    width: 300px;
}

.menu-item.services A {
    width: 300px;
}

.menu-item.contacts {
    width: 190px;
}

.menu-item.contacts A {
    width: 190px;
}

.menu-item.requisites {
    width: 280px;
}

.menu-item.requisites A {
    width: 280px;
}

BODY.index .menu-item.index A {
    font-weight: 700;
}

BODY.services .menu-item.services A {
    font-weight: 700;
}

BODY.contacts .menu-item.contacts A {
    font-weight: 700;
}

BODY.requisites .menu-item.requisites A {
    font-weight: 700;
}

.content {
    position: absolute;
    width: 1080px;
    height: 480px;
    background: url(../img/o.png);
    top: 312px;
    left: 100px;
    padding: 20px;
    box-sizing: border-box;
}

BODY.services .content {
    width: 675px;
    height: 300px;
    top: 350px;
    left: 125px;
}

BODY.services .content H1 {
    margin-left: 20px;
}

BODY.contacts .content {
    width: 856px;
    height: 588px;
    top: 144px;
    left: 320px;
}

BODY.requisites .content {
    top: 125px;
    left: 575px;
    width: 600px;
    height: 425px;
}

#map {
    width: 100%;
    height: 100%;
}

.address {
    position: absolute;
    left: 56px;
    top: 776px;
    padding: 32px 0px 0px 260px;
    background: url(../img/lift-m.png) no-repeat;
    width: 1160px;
    height: 180px;
}

BODY.index .lift {
    position: absolute;
    top: 672px;
    left: 1036px;
    width: 127px;
    height: 103px;
    background: url(../img/lift-127x103-116699.png) no-repeat;
}

BODY.services .lift {
    position: absolute;
    top: 560px;
    left: 695px;
    width: 85px;
    height: 69px;
    background: url(../img/lift-85x69-116699.png) no-repeat;
}

BODY.requisites .lift {
    position: absolute;
    top: 460px;
    left: 1060px;
    width: 85px;
    height: 69px;
    background: url(../img/lift-85x69-116699.png) no-repeat;
}

.quotation {
    position: absolute;
    top: 240px;
    left: 40px;
}

.quotation A {
    padding: 4px 4px 4px 40px;
    background: url(../img/pdf-icon-32.png) no-repeat;
}

.leaflet-control-attribution {
    display: none;
}
