body {
    /*font-family: Merriweather;*/
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    max-width: 1260px;
    margin: 0 auto !important;
    /*overflow: hidden;*/
}

.content-main {
    padding-bottom: 110px;
    min-height: calc(100% - 110px);
    padding-top: 20px !important;
}

.rasporka {
    height: 110px;
}

.footer-main {
    margin-top: -110px;
}

.header-main {
    color: rgba(46, 116, 181, 1);
    text-align: center;
    font-family: Merriweather, serif;
}

.list-main {
    margin: 10px 0;
}

.list-main span {
    font-weight: bold;
    line-height: 3;
}

.card-blue {
    background-color: rgba(91, 155, 213, 1);
    border: 2px solid rgba(0,0,0,.3);
    border-radius: 10px;
    text-align: center;
    color: #fff;
    margin: 10px 0;
}
.card-blue:hover{
    cursor: pointer;
    box-shadow:  5px 5px 20px rgba(0,0,0,0.8);
}

.card-blue h1 {
    font-weight: 500;
}

.card-blue h6 {
    font-size: 14px;
    font-weight: 500;
}

.img-cloud {
    position: relative;
    z-index: 999;
    bottom: 70px;
    right: -20px;
}

.txt-cloud {
    position: relative;
    background-image: url("/img/cloud_empty.png");
    z-index: 998;
    bottom: 70px;
    right: -20px;
    width: 150px;
    height: 120px;
    float: right;
    padding: 20px 20px 30px 25px;
}
.txt-cloud span {
    display: block;
    overflow: hidden;
    width: 100px;
    height: 75px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    white-space: normal;
    word-break: break-word;
}

.card-blue-with-img {
    text-align: right;
    /*margin-bottom: -90px;*/
}

.contact-string {
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
}

.contact-string a {
    text-decoration: underline;
    /*color: rgba(46, 116, 181, 1);*/

}

@media (max-width: 922px) {
    .contact-string {
        width: 100%;
    }
}

.view-empty {
    text-decoration: none;
}
.view-empty:hover,:active {
    text-decoration: none;
}

.input-wide {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
}

.box-modal {
    max-width: 90vw;
}

.img-map {
    position: relative;
}

.img-map a{
    position: absolute;
    display: block;
    top: 0;
    left: 82%;
    width: 18%;
    height: 38%;
}

