body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset,img {
    border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: normal;
}
ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
}
q:before,q:after {
    content: '';
}
body{
    padding: 20px;
    background-color: #dad9ee;
    color: #003375;
    font: 100.01% "trebuchet ms",verdana,arial,sans-serif;  
}
b.rtop, b.rbottom { 
    display: block;
    background-color: #dad9ee;
    color: inherit;
}
b.rtop b, b.rbottom b {
    display:block;
    height: 1px;
    overflow: hidden;
    background-color: #ffffff;
    color: inherit;
}
b.r1 {
    margin: 0 5px;
}
b.r2 {     
    margin: 0 3px;
}
b.r3 { 
    margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4 {
    margin: 0 1px;
    height: 2px;
}
strong {
    font-weight: bold;
}   
p {
    margin: 10px 0px 10px 0px;
}
ul {
    margin-left: 10px;
}
li {
    background: url('../images/bullet.png') no-repeat scroll bottom left;   
    text-indent: 15px;
    height: 14px;
    vertical-align: top;
} 
div.left {
    float: left;
}
div.clear {
    clear: both;
}
div.hr {
    text-align: center;
    margin: 15px auto 15px auto;
    background: url('../images/kreska.png') repeat-x;
    width: 900px;
    height: 2px;
    clear: both;
}
div#container {
    margin: 0px auto;
    width: 915px;
    background-color: #ffffff;
    font-family: verdana,sans-serif;
    font-size: 10pt;
    color: #003375;
}
div#date {
    position: relative;
    height: 40px;
}
div#date div {
    position: absolute;
    top: 7px;
    right: 20px;
    font-family: verdana,sans-serif;
    font-weight: bold;
}
div#menu {
    position: relative;
    height: 280px;
}
div#menu > div {
    position: absolute;
    left: -25px;
    width: 965px;
}
div#menu_buttons {
    float: left;
    background: url('../images/logo_middle.png') repeat-x;
    height: 280px;
    width: 220px;
}
div#menu_buttons > div {
    margin: 9px 0px 0px 45px;
}
div#menu_buttons > div.first {
    margin: 85px 0px 0px 45px;
}
div#menu_buttons > div {
    border: 0px;
    width: 123px;
    height: 28px;
}
h1#logo {
    text-indent: -9999px;
    position: absolute;
    background: url('../images/logo.png') no-repeat;
    top: -35px;
    left: 125px;
    width: 220px;
    height: 110px;
}
h1#logo > a {
    font-size: 0px;
    width: 220px;
    height: 110px;
    display: block;
}
div#logo_left {
    background: url('../images/logo_left.png') no-repeat;
    width: 125px;
    height: 280px;
}
div#logo_right {
    background: url('../images/logo_right.png') no-repeat;
    width: 620px;
    height: 280px;
}
div#content {
    margin: 20px;
}
div#content a:link, div#content a:visited, div#content a:active {
    text-decoration: underline;
    background-color: #ffffff;
    color: #003375;    
}
div#content a:hover {
    background-color: #ffffff;
    color: #003375;
    text-decoration: none;  
}
div#content_left {
    float: left;
    width: 150px;
}
div#content_right {
    float: left;
}
div#footer {
    text-align: center;
    font-family: verdana,sans-serif;  
    font-size: 11px;
    margin: 10px;
}
div#footer a {
    color: inherit;
    background-color: inherit;
    text-decoration: none;
}
div.ref {
    float: left;
    text-align: center;
    width: 270px;
    margin: 10px;
    padding: 10px;
}
div.ref > a > img {
    border: 1px solid #333333;
}
div#contact {
    margin-top: 20px;
    margin-bottom: 20px;
}
div#contact > div > form > div > label {
    margin: 5px;
    display: block;
}
div#contact > div > form > div {
    margin: 5px;
}
div#contact > div > form > div > input {
    margin-left: 20px;
}
div#contact > div > form > div > input.submit {
    color: #003375;
    background-color: #ffffff;
    border-top: none;  
    border-right: 1px solid #abadb3;  
    border-bottom: 1px solid #abadb3;  
}
div#contact > div > form > div > textarea {
    margin-left: 20px;
    width: 300px;
    height: 100px;
}
div#contact div.error {
    font-size: 10px;
    color: #ff0000;
    display: inline;
    background-color: inherit;
}
div#contact .sent_error {
    color: #ff0000;
    background-color: inherit;
}



