/* CSS Document */

body {
    background: #231f20 url('../img/bg.gif') top repeat-x;
    margin: auto;
    padding: 0px;
    text-align: left;
    font-family: Trebuchet MS, Arial;
    font-size: 12px;
    color: #414143;
    line-height: 14px;
    width: 970px;
    height: 100%;
}

.bold {
    font-weight: bold;
}

.container {
    margin: auto;
}

.container .header {
    width: 913px;
    height: 63px;
    margin: auto;
    background-color: #efeff0;
    overflow: hidden;
}

.container .header .header_left {
    float: left;
    width: 451px;
    padding: 0px 0px 0px 5px;
    text-align: left;
}

.container .header .header_right {
    float: left;
    width: 436px;
    padding: 10px;
    text-align: right;
    margin-top: 15px;
}

.container .header .header_right .links {
    margin-top: 5px;
    _margin-top: 15px;
    padding: 0px;
    margin-right: 10px;
}

.container .header_line {
    width: 913px;
    height: 8px;
    margin: auto;
    background-color: #d9dadb;
    overflow: hidden;
}

.container .header_gfx_left {
    width: 28px;
    height: 229px;
    margin: auto;
    float: left;
    background: url('../img/bg_left.gif') no-repeat;
    overflow: hidden;
}

.container .header_gfx {
    width: 903px;
    height: 219px;
    margin: auto;
    float: left;
    padding: 5px;
    background-color: #efeff0;
    overflow: hidden;
}

.container .header_gfx #header_gfx {
    width: 903px;
    height: 219px;
    background: url('../img/gfx/gfx.jpg') no-repeat;
}

.container .header_gfx_right {
    width: 29px;
    height: 229px;
    margin: auto;
    float: left;
    background: url('../img/bg_right.gif') no-repeat;
    overflow: hidden;
}

.container .menu {
    width: 913px;
    height: 49px;
    margin: auto;
    background: url('../img/menu_bg.gif') repeat-x;
    text-align: center;
    overflow: hidden;
}

.container .content {
    width: 893px;
    margin: auto;
    background: #ffffff;
    padding: 10px;
    overflow: hidden;
    text-align: justify;
}

.container .content .main_content {
    float: left;
    width: 570px;
    padding: 20px 20px 30px 10px;
}

.container .content .right_content {
    float: left;
    width: 283px;
    background-color: #ededee;
}

h2.sifr {
    color: #9f421a;
    font-weight: bold;
    font-size: 35px;
    margin: 0px 0px 30px 0px;
    _margin: 0px 0px;
    display: block;
}

h2.generic_title {
    color: #9f421a;
    font-weight: bold;
    font-size: 25px;
    margin: 0px 0px 20px 0px;
    display: block;
}


.container .content .breadcrumbs {
    color: #706f6f;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    margin: 5px 0px 10px 10px;
}

.container .content .newsletter {
    height: 30px;
    margin: auto;
    background: url('../img/newsletter.gif');
    /*padding: 10px;*/
    overflow: hidden;
    text-align: justify;
    margin-top: 10px;
}

.container .content .newsletter .title {
    float: left;
    width: 125px;
}

.container .content .newsletter .email {
    float: left;
    width: 200px;
    font-size: 10px;
    font-weight: bold;
}

.container .content .newsletter .language {
    float: left;
    width: 250px;
    font-size: 10px;
    font-weight: bold;
}

.container .content .newsletter .personal_data {
    float: left;
    width: 240px;
    font-size: 10px;
    font-weight: normal;
}

.container .content .newsletter .personal_data .check {
    float: left;
    width: 25px;
}

.container .content .newsletter .personal_data .text {
    float: left;
    width: 200px;
    line-height: 10px;
    margin-top: 5px;
}

.container .content .newsletter .save {
    float: left;
    width: 70px;
    padding-top: 5px;
}

.container .footer {
    width: 913px;
    height: 45px;
    margin: auto;
    overflow: hidden;
    color: #ffffff;
    font-size: 10px;
}

.container .footer .footer_left {
    float: left;
    width: 436px;
    padding: 10px;
    text-align: left;
}

.container .footer .footer_right {
    float: left;
    width: 436px;
    padding: 10px;
    text-align: right;
}

.grey_box {
    background-color: #ededee;
    padding: 15px;
}

.clear-both {
    clear: both;
}

.news {
    margin: 10px 10px;
}

.news .news_break {
    float: left;
    width: 22px;
}    
    
.news .news_box {
    float: left;
    width: 275px;
    margin-bottom: 10px;
}

.news .news_box .title, .news_list .title {
    font-weight: bold;
}
    
.news .news_box .date_owner, .news_list .date_owner {
    color: #9f421a;
    font-size: 10px;
}
    
    
    
/* Buttons */

.button {
    display: block;
    position: static;
    float: right;
}

.button a, .button a:hover {
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
    
}

.button .buttonLeft {
    width: 5px;
    height: 19px;
    background: url('../img/buttons/buttonLeft.gif');
    float: left;
}

.button .buttonContent {
    height: 16px;
    background-color: #be822b;
    padding: 3px 3px 0px 3px;
    float: left;
}

.button .buttonRight {
    width: 5px;
    height: 19px;
    background: url('../img/buttons/buttonRight.gif');
    float: left;
}


.container .header .header_right .links, .container .header .header_right .links .select_languages {
    display: inline;
    font-size: 11px;
    font-weight: bold;
}


/* PAGINATION */

.pagination {
    text-align: center;
    font-size: 11px;
}



.label {
    width: 28%;
    float: left;
    margin-right: 2%;
    text-align: right;
    margin-top: 4px;
    margin-bottom: 5px;
}

.form_element {
    width: 68%;
    float: left;
    margin-bottom: 5px;
    text-align: left;
}

input.text_field {
  width: 100%;
  padding: 2px;
  border: 1px solid #aaaaaa;
}

.form_element input.text_field {
  width: 100%;
  padding: 2px;
  border: 1px solid #aaaaaa;
}

.form_element textarea.text_field {
  width: 100%;
  height: 100px;
  padding: 2px;
  border: 1px solid #aaaaaa;
}

.input {
    display: inline;
}

fieldset {
    border: 1px solid #aaaaaa;
    padding: 10px;
}

fieldset legend {
    font-weight: bold;
}

.submit {
    text-align: left;
}

.submit_button {
    background-color: #efefef;
    border: 1px solid #bbbbbb;
    font-size: 11px;
    float: left;
}
    
.message {
    color: #ae2121;
    border: 1px solid #dddddd;
    background-color: #feffe8;
    padding: 5px;
    text-align: center;
    margin: 5px 0px;
}





