html, body                    { background:#FBFBFB; height:100%; padding:0; margin:0; font-family:Lucida Sans Unicode, Lucida Grande, Trebuchet MS, sans-serif; font-size:13px; color:#333; }

img, table                    { border:0; }
table                         { border-collapse:collapse; }
td, th                         { padding:0; }
a                              { color:#000000;  }
a:hover                         { color:#800000; }
a:focus                         {  }
h1                              { font-size:20px; font-weight:normal; }
h2                              { font-size:18px; }
h3                              { font-size:16px; }
h4                              { font-size:11px; font-weight:normal;}
p, h1, h2, h3, h4          { margin:3px 0; }


.main                         { height:100%; min-height:100%; min-width:996px; }
html>body .main               { height:auto; }

.main .top-line               { height:14px; background:#000; }

.main .breadcrumbs          { height:28px; background:url(images/header_blank.gif); }
.main .breadcrumbs .top-tbl{ width:100%; }
.main .breadcrumbs .top-menu{ color:#818D8F; padding:5px 0 5px 144px; }
.main .breadcrumbs .login{ text-align:right; padding:5px 25px;color:white;}
.main .breadcrumbs a             { font-weight: bold; color:white;text-decoration:none;}
.main .breadcrumbs a:hover             { font-weight: bold; color:white;text-decoration:underline;}


.main .logo                    { width:94px; height:37px; position:absolute; left:23px; margin-top:1px; }
.main .logoright               { width:114px; height:37px; position:absolute; right:1px; margin-top:1px; font-size:11px; }
.main .logocenter              { width:290px; height:37px; position:absolute; right:50%; margin-top:1px; font-size:11px; }
*html .main .logo img     { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/css/images/sub-logo.png'); }
html>body .main .logo img{ background:url(images/sub-logo.png) no-repeat; }
.main .logo a               { border:0; }
.main .logoright a              {color:#800000;text-decoration:none;}
.main .logoright a:hover        { color:#800000;text-decoration:underline;}
.main .logocenter a              {color:#800000;text-decoration:none;}
.main .logocenter a:hover        { color:#800000;text-decoration:underline;}


.main .top-quote          { margin-bottom:40px; background:#E6DFCF; padding:10px 15px 15px; }
.main .top-quote h1          { margin-bottom:15px; }
.main .top-quote .autor     { font-style:oblique; display:block; margin-top:15px; }
.main .top-quote .autor a{ font-weight:bold; }
.main .top-quote .comm-tbl{ margin-top:10px; }
.main .top-quote .comm-tbl span     { display:block; }
.main .top-quote .comments{ margin:0 15px 0 0; }

.main .top-quote .right     { background:url(images/right-quote.gif) no-repeat right top; padding-right:3px; }
.main .top-quote .left     { background:url(images/left-quote.gif) no-repeat left top; padding-left:3px; }
.main .top-quote .common{ background:#E6C373; padding:4px 8px 0; height:23px; }
.main .top-quote .common a{ color:#664700; }
.main .footer-box          { height:62px; }


.body                         { padding:40px 133px 40px 59px; }
.body .block               { margin:15px; border-bottom:1px solid #D3D3D3; }
.body .block p               { margin:5px 0; }
.body .block .autor          { font-style:oblique; display:block; margin-top:15px; }
.body .block .autor a     { font-weight:bold; }
.body .block .comments     { display:block; margin:10px 0 30px; }
.body .block .more          { display:block; }
.body .block  img           {max-width:780px;}


.pager                          { padding:15px; font-size:17px; vertical-align:middle; }
.pager .arrow:hover,
.pager .arrow               { text-decoration:none; }
.pager a,
.pager span                    { display:block; float:left; margin:0 4px; }
.pager a                    { margin-top:4px; }
.pager .right               { background:url(images/right-pager.gif) no-repeat right top; padding-right:3px; margin:0; }
.pager .left               { background:url(images/left-pager.gif) no-repeat left top; padding-left:3px; }
.pager .common               { background:#9E0000; padding:4px 6px 0; margin:0; color:#FFF; height:26px; }

.footer                         { height:62px; margin-top:-62px; background:#000; min-width:996px; }
.footer .copy               { color:#666; padding:15px 59px; font-size:13px; font-weight:lighter !important}
#footerbottom {background:#800000 none repeat scroll 0%;height:5px;position:relative;}

.vote a                           {text-decoration: none;}

tbody th.users, tbody td.users          {border-bottom:1px dotted #333333;}
thead th, tfoot th, tfoot td { background:#333;color:#fff}

.Error                         {color: #c00;font-size: 12px;}
.gertruda                         {text-align:left;width:120px;height:100%; position:absolute; right:3px; top:90px; font-size:10px; }

/*Begin Forms*/
.border {
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
    color:#666666;
    background-color:#F2F2F2;
    line-height:160%;
    width:90%;
    font-size:13px;
    }
    
input:hover {
background-color:#fff;
}    

input.border:focus {
background: #fff;
border: 1px solid #595959;
}

.borders {
border-style:solid;
border-width:1px;
border-color:#cccccc;
color:#666666;
background-color:#F2F2F2;
line-height:160%;
}

textarea:hover {
    background-color:#fff;
    }


textarea.borders:focus {
    background: #fff;
    border: 1px solid #595959;
    }
    
label {
font-size:14px;
}
