#main_book a{
    background: #000000;
    color: white;
}

#header {
    background: rgba(255, 255, 255, 0.5);
    background: -moz-linear-gradient(top, rgba(255,255,255, 0.5) 0%, rgba(255,255,255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255, 0.5) 0%, rgba(255,255,255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255, 0.5) 0%, rgba(255,255,255, 0) 100%);
}

#logo img {
    max-width: 200%;
    max-height: 98%;
}


#languages .desktop > ul > li a.lang_sel_sel {
    color: #333;
}

.map_section #map_content {
    background-image: url('../images/location.png'); /* The image used */
    background-color: #ffffff; /* Used if the image is unavailable */
    /* height: 500px;  You must set a specified height */
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: auto; /* Resize the background image to cover the entire container */
}

.map_section #map_content.full_width .content {
    font-size: 1.5em;
    line-height: 1.7em;
    background: rgba(255,255,255, 0.7);
}

.map_section #map_content.full_width .content .title {
    margin-bottom: 1em;
    color: #000;
}

.map_section #map_content .content .contacts {
    color: #333;
}

.map_section #map_content .content .contacts a {
    color: darkgoldenrod;
}