
/* GENERAL */
body {
	background: #ffffff;
	font-size: 12px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
    color: #323232;
    line-height: 1.5;
    min-width: 960px;
}
.container {
    width: 960px;
    margin: 0 auto;
}
.content_cont {
    float: right;
    width: 710px;
}

/* HEADER */
.header_img {
    width: 100%;
    height: 90px;
    background: url('../images/header_img.png') top center no-repeat;
    margin-bottom: -90px;
}
header#header {
    width: 100%;
    margin: 0 0 30px 0;
    overflow: hidden;
}
#logo {
    width: 211px;
    height: 140px;
    background: url('../images/sprite.png');
    background-position: -0px -0px;
    float: left;
    text-indent: -9999px;
    clear: both;
}

/* HOME PAGE */
#home .intro {
    width: 445px;
    float: left;
    font-size: 13px;
}
#home .news {
    width: 220px;
    float: right;
}
#home .news h2 {
    font-size: 18px;
}
#home .news h4 {
    font-size: 13px;
    margin: 0;
}

/* ABOUT */
.content_cont .main_cont_part {
    width: 445px;
    float: left;
}
.content_cont .sub_cont {
    width: 220px;
    float: right;
}

/* NEWS */
.news_list h1 {
    margin-bottom: 20px;
}

/* GENERIC PAGES */
#site-terms .content {
    padding: 0 0 40px 0;
}
#site-terms h1 {
    font-size: 32px;
    font-weight: 100;
    padding: 30px 0 40px 0;
    margin: 0;
}
#cookie-policy .content {
    padding: 0 0 40px 0;
}
#cookie-policy h1 {
    font-size: 32px;
    font-weight: 100;
    padding: 30px 0 40px 0;
    margin: 0;
}

/* SITEMAP */
section.sitemap {
    padding: 20px 0 60px 0;
}
section.sitemap h1 {
    padding: 0 0 10px 0;
    margin: 0;
}
section.sitemap h2 {
    margin-top: 20px;
    margin-bottom: 0px;
}
section.sitemap .first_cont {
    width: 340px;
    float: left;
}
section.sitemap .second_cont {
    width: 340px;
    float: right;
}

/* 404 */
.not_exist {
    padding: 20px 0 30px 0;
}
#not_exist .container {
    margin-top: 40px;
}
.not_exist h1 {
    font-size: 32px;
    font-weight: 100;
    padding: 0 0 10px 0;
    margin: 0;
}

/* FOOTER */
footer#footer {
    margin: 50px 0 0 0;
    padding: 10px 0 30px 0;
    border-top: 9px solid #f0f0f0;
    font-size: 11px;
}
#footer .twitter {
    display: block;
    width: 21px;
    height: 17px;
    margin: 1px 15px 0 0;
    background: url('../images/sprite.png');
    background-position: -216px -46px;
    float: right;
    text-indent: -9999px;
}
#footer .twitter:hover {
    background-position: -216px -70px;
}
#footer .facebook {
    display: block;
    width: 9px;
    height: 18px;
    margin-right: 5px;
    background: url('../images/sprite.png');
    background-position: -256px -45px;
    float: right;
    text-indent: -9999px;
}
#footer .facebook:hover {
    background-position: -256px -69px;
}