/* body.public .logo */

body.public .logo {
font-family: Raleway, sans-serif;
font-size: 40px;
font-weight: bold;
font-style: normal;
color: #ffffff;
}

/* body.public */

body.public {
font-family: Raleway, sans-serif;
font-size: 18px;
color: #3f3f3f;
background-color: #ffffff;
}
body.public a {
color: #c00000;
}
body.public a:hover {
color: #000000;
}
body.public .block-space {
background-color: #ffffff;
}

/* body.public .block-title */

body.public .block-title {
text-align: left;
font-family: Raleway, sans-serif;
font-size: 25px;
font-weight: bold;
font-style: normal;
color: #CC0000;
border-color: #ffffff!important;
}

/* body.public .block-contacts .contact-form */

body.public .block-contacts .contact-form {
background-color: #000000;
color: #c3d69b;
border-color: #d7e3bc;
}
body.public .block-contacts .contact-form button {
background-color: #c3d69b;
color: #000000;
}

/* body.public .newsletterform */

body.public .newsletterform {
background-color: #A6E9EF;
color: #000000;
border-width: 1px;
border-color: #000000;
}
body.public .newsletterform button {
background-color: #ffffff;
}
