body {
    background-color: #515657;
}

div#windowstage {
    margin: 0px;
    padding: 30px 0px 0px 0px;
    width: 100%;
}
    .windowstageweight {
        padding: 0px 15px 0px 15px;
    }

div#siteheader {
    position: relative;
    width: 100%;
    height: 150px;
    background: #739cdc url('../images/bg-header2.jpg') no-repeat right top;
}
    div#siteheaderbgleft {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 310px;
        height: 150px;
        z-index: 10;
    }

div#sitelogotype {
    position: absolute;
    left: 25px;
    top: 45px;
    width: 230px;
    height: 71px;
    z-index: 20;
}

div#sitephones {
    position: absolute;
    right: 30px;
    top: 80px;
    width: 210px;
    height: 50px;
    z-index: 20;
}

div#sitemenu {
    position: relative;
    width: 100%;
    height: 40px;
    background: url('../images/bg-menu-weight.gif') no-repeat 50% 0px;
}
a.menuitem,
a.menuitem:hover {
    border-bottom: 1px solid white;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    color: white;
}
a.activemenuitem,
a.activemenuitem:hover {
    border-bottom: 1px solid black;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    color: black;
}
div.mul {
    padding-left: 22px;
    height: 40px;
}
div.mur {
    padding-right: 22px;
    padding-top: 10px;
    height: 40px;
}
td.activemenuitem {
    background: url('../images/btn-menuunitcenter.gif') repeat-x;
}
td.activemenuitem div.mul {
    background: url('../images/btn-menuunitleft.gif') no-repeat left top;
}
td.activemenuitem div.mur {
    background: url('../images/btn-menuunitright.gif') no-repeat right top;
}
div#sitemenusearch {
    position: absolute;
    left: 775px;
    top: 8px;
    width: 200px;
    height: 25px;
}
input#sitesearchtoptext {
    width: 158px;
    height: 25px;
    background: url('../images/bg-searchtop.jpg') no-repeat 0px 0px;
    border: 0px;
}
input#sitesearchtopbtn {
    width: 41px;
    height: 25px;
    background: url('../images/btn-searchtop.png') no-repeat center top;
    border: 0px;
    text-align: center;
    font-family: Georgia;
    font-style: italic;
    color: white;
}
div#siterubrics {
    background: url('../images/bg-rubrics.gif') repeat-x;
    width: 100%;
    height: 150px;
}
/* Rubric inactive (active) */
div.rubric,
div.rubric-act {
    position: relative;
    /*
    cursor: hand;
    cursor: pointer;
    */
}
div.rubric table,
div.rubric-act table {
    width: 100%;
}
div.rubric table td {
    background-color: white;
}
div.rubric div.rubricpic,
div.rubric-act div.rubricpic {
    width: 80px;
    height: 60px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url('../images/pics.jpg');
}
div.rubric td.rubrictext,
div.rubric-act td.rubrictext {
    width: 100%;
}
div.rubric div.rubrictext,
div.rubric-act div.rubrictext {
    padding: 7px;
}
div.rubric div.rubrictext a,
div.rubric div.rubrictext a:hover {
    line-height: 13px;
    font-size: 11px;
    font-family: Georgia;
    font-style: italic;
    text-decoration: underline;
    color: #0073b7;
}
div.rubric div.rp01 {
    background-position: 0px 0px;
}
div.rubric div.rp02 {
    background-position: -100px 0px;
}
div.rubric div.rp03 {
    background-position: -200px 0px;
}
div.rubric div.rp04 {
    background-position: -300px 0px;
}
div.rubric div.rp05 {
    background-position: -400px 0px;
}
div.rubric div.rp06 {
    background-position: 0px -120px;
}
div.rubric div.rp07 {
    background-position: -100px -120px;
}
div.rubric div.rp08 {
    background-position: -200px -120px;
}
div.rubric div.rp09 {
    background-position: -300px -120px;
}
div.rubric div.rp10 {
    background-position: -400px -120px;
}
/* Rubric active */
div.rubric-act > table > tbody > tr > td {
    background-color: none;
    background: url('../images/bg-rubric-act.gif') repeat-x left top;
}
div.rubric-act div.rubrictext a,
div.rubric-act div.rubrictext a:hover {
    line-height: 13px;
    font-size: 11px;
    font-family: Georgia;
    font-style: italic;
    text-decoration: underline;
    color: white;
}
div.rubric-act div.rp01 {
    background-position: 0px -60px;
}
div.rubric-act div.rp02 {
    background-position: -100px -60px;
}
div.rubric-act div.rp03 {
    background-position: -200px -60px;
}
div.rubric-act div.rp04 {
    background-position: -300px -60px;
}
div.rubric-act div.rp05 {
    background-position: -400px -60px;
}
div.rubric-act div.rp06 {
    background-position: 0px -180px;
}
div.rubric-act div.rp07 {
    background-position: -100px -180px;
}
div.rubric-act div.rp08 {
    background-position: -200px -180px;
}
div.rubric-act div.rp09 {
    background-position: -300px -180px;
}
div.rubric-act div.rp10 {
    background-position: -400px -180px;
}
/* Rubric sub menu */
div.rubricsmenu {
    position: absolute;
    width: 315px;
    left: 0px;
    top: 60px;
    z-index: 3000;
}
ul.smenu {
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
}
ul.smenu li {
    list-style-image: url('../images/lismenu.gif');
    margin-left: 30px;
    margin-right: 10px;
    padding: 0px;
    margin-top: 3px;
    margin-bottom: 4px;
    font-size: 12px;
    color: white;
}
ul.smenu a,
ul.smenu a:hover {
    font-size: 12px;
    color: white;
}

/*
    Site content
*/
div#sitecontent {
    background: white url('../images/bg-sitecontent.gif') repeat-y left top;
}
div#sitecontent > table {
    background: url('../images/bg-tablecontent.gif') repeat-y right top;
}

/*
    General block
*/
div#sitegeneralblock {
    position: relative;
    width: 100%;
}
td.colnews {
    width: 225px;
    background-color: #f4f6f6;
}
div.newsblocksep {
    border-top: 1px dotted black;
    padding: 0px 0px 20px 0px;
}
div#colnewsarea {
    background: #f4f6f6 url('../images/bg-colnewstop.gif') no-repeat left top;
}
div#colnewsareainner {
    padding: 15px 25px 25px 25px;
}
div.newsblock {
    padding: 0px 0px 20px 0px;
}
div.newsblocktitle {
    padding: 0px 0px 5px 0px;
}

/*
    Right col
*/
div#banadditional {
    position: relative;
    width: 280px;
    height: 199px;
    background: url('../images/ban-additional.gif') no-repeat 0px 0px;
}
div#banadditionalfaq {
    position: absolute;
    left: 135px;
    top: 64px;
}
div#banadditionalorder {
    position: absolute;
    left: 135px;
    top: 137px;
}
div#banadditional a {
    font-family: Georgia;
    font-style: italic;
    font-size: 17px;
    color: #0073b7;
}
div#rcolarea {
    width: 280px;
    background: url('../images/rcol-bg.gif') no-repeat left 50px;
}
div#rcolareainner {
    background: url('../images/rcol-top.gif') no-repeat;
}
div#rcoltitle {
    padding: 20px;
    text-align: left;
    font-family: Georgia;
    font-style: italic;
    font-size: 24px;
    color: white;
}
div#rcolareainner * {
    font-family: Georgia;
    font-style: italic;
    font-size: 12px;
    color: white;
}
div#rcolareainner ul {
    margin: 0px;
    padding: 25px 0px 0px 0px;
}
div#rcolareainner ul li {
    list-style-image: url('../images/lismenu.gif');
    margin: 0px 10px 0px 40px;
    padding: 5px 0px 5px 10px;
    text-align: left;
}

/*
    Footer line
*/
div#sitefooter {
    position: relative;
    width: 100%;
    background: #24557e url('../images/bg-footerline.gif') repeat-x left top;
}
div#sitefooter td {
    font-family: Georgia;
    font-style: italic;
    font-size: 12px;
    color: white;
}

/*
    Opacities
*/
.opacity20 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; }
.opacity40 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }
.opacity60 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.opacity80 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.opacity100 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

input.submit {
    border: 0px;
    background-color: #16659d;
    padding: 6px 15px;
    font-family: Georgia;
    font-style: italic;
    font-size: 14px;
    color: white;
    cursor: pointer;
}

/*
    Modal Dialogue
*/
div#modunit {
    display: none;
    position: absolute;
    width: 100%;
    background-color: black;
    z-index: 1000;
}
div#modunitarea {
    display: none;
    position: absolute;
    width: 600px;
    z-index: 1100;
}
div#modunitareatext {
    padding: 5px;
}