body{
    background-color: white;
    color: black;
    font: normal 400 14px "Time New Roman";
}
h1{
    color: #335c85;
    font: normal 400 18px "Time New Roman";
    padding-bottom: 10px;
    text-align: center;
}
h2{
    color: #335c85;
    font: normal 400 22px "Time New Roman";
    padding-bottom: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 1px solid #999999;
}
h3{
    color: #335c85;
    font: normal 400 14px "Time New Roman";
    text-align: left;
}
h4{
    color: #335c85;
    font: normal 400 16px "Time New Roman";
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
}
h5{
    color: #335c85;
    font: normal 400 14px "Time New Roman";
    padding-bottom: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 1px solid #999999;
}
code{
    color: black;
    font: normal 400 11px "Time New Roman";
}
a{
    color: #335c85;
    font: normal 14px "Time New Roman";
}
div.scale{
    width: 1000px;
    margin: 0 auto 0 auto;
    background-image: url(../images/page-background.jpg);
    background-repeat: repeat-y;
}
table.page{
    width: 1000px;
    background-image: url(../images/page-head.jpg);
    background-repeat: no-repeat;
}
table.page td.panel{
    vertical-align: top;
    padding: 0 6px 20px 30px;
    width: 230px;
}
table.page td.language a{
    padding: 0 0 0 15px;
}
table.page td.login{
    height: 25px;
    max-height: 25px;
    text-align: right;
    color: white;
    padding: 0 10px 0 0;
}
table.page td.login a{
    color: white;
    font: normal 400 14px Arial;
    text-transform: lowercase;
    text-decoration: none;
    padding: 0 15px 0 15px;
}
table.page td.main{
    vertical-align: top;
    padding: 90px 0 10px 0;
}
a.home{
    display: block;
    height: 155px;
    width: 230px;
    margin: 10px -15px 30px -15px;
    cursor: pointer;
}
div.footer{
    width: 1000px;
    height: 20px;
    background-color: #333333;
    color: #999999;
    font: normal 400 10px Arial;
    text-align: center;
    padding-top: 7px;
}
table.content{
    width: 750px;
}
table.content td.header{
    background-image: url(../images/content-header.png);
    background-repeat: no-repeat;
    height: 76px;
    max-height: 76px;
    padding: 4px 25px 0 25px;
}
table.content td.body{
    background-image: url(../images/content-body.png);
    background-repeat: repeat-y;
    padding: 20px 40px 20px 40px;
}
table.content td.footer{
    background-image: url(../images/content-footer.png);
    background-repeat: no-repeat;
    max-height: 64px;
    font: normal 400 18px "Time New Roman";
    color: #557799;
    padding: 20px 35px 25px 35px;
}
table.content td.footer a{
    font: normal 400 16px "Time New Roman";
    color: #557799;
    text-decoration: none;
    letter-spacing: -1px;
    text-transform: uppercase;
    padding: 0 10px 0 10px;
}
ul.menu{
    border-right: 1px solid #557799;
    display: table;
    height: 47px;
}
ul.menu li{
    display: inline-block;
    padding: 12px 20px 0 20px;
    border-left: 1px solid #557799;
    font: normal 400 21px "Time New Roman";
    color: #333333;
    text-transform: uppercase;
    letter-spacing: -1px;
    height: 35px;
    cursor: pointer;
}
ul.menu li a{
    font: normal 400 21px "Time New Roman";
    color: #333333;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-decoration: none;
}
ul.menu li.actual,
ul.menu li.actual a{
    color: white;
    background-color: #557799;
}
div.sub{
    display: table;
    height: 25px;
}
div.sub a{
    display: inline-block;
    padding: 4px 15px 4px 15px;
    font: normal 400 14px "Time New Roman";
    color: white;
    cursor: pointer;
    text-decoration: none;
}
div.sub a:hover{
    text-decoration: underline;
}
div.sub span{
    display: inline-block;
    padding-top: 4px;
    font: normal 400 14px "Time New Roman";
    color: white;
}
div.map div.up,
div.map div.up a{
    text-align: center;
    font-size: 9px;
    text-transform: uppercase;
}
div.map li{
    margin-left: 30px;
}
div.map a{
    color: #72787e;
}
hr{
    width: 100%;
    border: 0;
    height: 1px;
    background-color: #fdfdfd;
    color: #fdfdfd;
}
input[type=text],
input[type=password]{
    border: 1px solid #efefed;
    background-image: url(../images/input-background.gif);
    background-repeat: repeat-x;
    color: black;
    font: normal 400 14px "Time New Roman";
    padding: 2px 3px 3px 3px;
    margin: 3px;
}
select{
    border: 1px solid #efefed;
    background-image: url(../images/input-background.gif);
    background-repeat: repeat-x;
    color: black;
    font: normal 400 14px "Time New Roman";
    padding: 2px 3px 2px 3px;
    margin: 3px;
}
input[type=button],
input[type=submit]{
    border-left: 1px solid #efefed;
    border-top: 1px solid #efefed;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background-image: url(../images/button-background.gif);
    background-repeat: repeat-x;
    color: #4c4f74;
    font: normal 400 14px "Time New Roman";
    padding: 3px 15px 3px 15px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 3px;
}
div.ad-210{
    width: 200px;
    margin-bottom: 13px;
    overflow: hidden;
}
div.modal{
    position: fixed;
    left: 0;
    top: 0;
    right: -20px;
    bottom: -20px;
    z-index: 9;
    background: black;
}
div.window{
    background-color: white;
    border: 1px solid #333333;
    position: absolute;
    z-index: 100;
    display: none;
    color: #333333 !important;
    font: normal 400 16px "Time New Roman";
    padding: 10px;
}
div.window a{
    color: #55779c !important;
    font: normal 400 16px "Time New Roman" !important;
}
div.window table{
    width: 100%;
}
div.window input[type=text],
div.window input[type=password]{
    width: 180px;
}
div.message{
    width: 529px;
    height: 138px;
    background-image: url(../images/message.png);
    background-repeat: no-repeat;
    padding: 10px;
    margin: 30px auto 30px auto;
    max-width: 549px;
    max-height: 158px;
    overflow: hidden;
    font: normal 400 18px "Time New Roman";
    color: #3f4040;
    text-align: center;
}
div.message a{
    font: normal 400 18px "Time New Roman";
    color: #557799;
}
div.message b{
    font: normal 400 22px "Time New Roman";
    color: #557799;
}
table.form{
    width: 100%;
}
table.form td{
    padding-left: 20px;
    height: 30px;
}
table.form td td{
    padding-left: 0 !important;
    height: auto !important;
}
table.form td.title{
    vertical-align: top;
    width: 150px;
    text-align: right;
    padding: 0;
    padding: 6px;
}
div.captcha{
    width: 120px;
    text-align: center;
    margin: 3px 7px 3px 7px;
}
div.captcha img{
    cursor: pointer;
}
div.captcha input{
    width: 112px;
    margin: 0;
}
div.question{
    border: 1px dashed gray;
    padding: 7px 15px 15px 15px;
    margin: 20px 100px 20px 0;
    overflow: hidden;
}
div.answer{
    border: 1px dashed gray;
    padding: 7px 15px 20px 15px;
    margin: 20px 0 15px 100px;
    background-color: #fbfbfb;
    overflow: hidden;
}
a.user{
    background-image: url(../images/user.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #333333 !important;
    font: 700 12px Arial !important;
    text-decoration: underline !important;
}
span.time{
    font: italic bold 11px "Time New Roman";
}
table.pagebar{
    width: 60%;
    border: none;
    height: 19px;
    border-collapse: collapse;
    margin: 0 auto 0 auto;
}
table.pagebar td{
    vertical-align: middle;
    text-align: center;
    width: 19px;
    padding: 0;
}
table.pagebar a{
    text-decoration: none;
    color: black;
}
table.pagebar img{
    border: none;
}
table.pagelist{
    border: none;
    height: 19px;
    border-collapse: collapse;
    margin: 0 auto 0 auto;
}
table.pagelist td{
    vertical-align: middle;
    text-align: center;
    min-width: 17px;
    padding: 0 3px 0 3px;
    font: normal 12px "Time New Roman";
}
table.pagelist a{
    font: normal 12px "Time New Roman";
    color: #999999;
}
table.pagelist td.actual{
    background-color: #999999;
    color: white;
    cursor: default;
}
a.title{
    display: block;
    color: #335c85;
    font: normal 18px "Time New Roman";
    margin-top: 10px;
    margin-bottom: 5px;
}
div.letters{
    text-align: center;
    width: 100%;
    height: 20px;
}
div.letters a{
    display: inline-block;
    font: normal 12px "Time New Roman";
    color: #999999;
    text-transform: uppercase;
    margin: 0 2px 0 2px;
    padding: 2px;
    text-decoration: none;
}
div.letters span{
    display: inline-block;
    font: normal 12px "Time New Roman";
    color: white;
    background-color: #999999;
    margin: 0 2px 0 2px;
    padding: 2px 4px 2px 4px;
}
div.letters a.all{
    color: white;
    background-color: #999999;
    padding: 2px 10px 2px 10px;
    text-transform: none;
}
table.list{
    width: 100%;
}
table.list td{
    width: 33%;
}
table.list a{
    display: block;
    padding: 10px 7px 10px 7px;
    text-decoration: none;
}
table.list a:hover{
    text-decoration: underline;
}
table.list td.line{
    border-right: 1px solid #999999;
}
img.photo,
div.empty{
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #676462;
    border-right: 1px solid #676462;
    width: 125px;
    height: 125px;
    float: left;
    margin-right: 10px;
}
table.names{
    width: 100%;
}
table.names td.left,
table.names td.right{
    width: 50%;
    border: 1px solid #e0e0e0;
    vertical-align: top;
}
table.names td.left{
    border-left: none;
    padding: 15px 15px 15px 0;
}
table.names td.right{
    border-right: none;
    padding: 15px 0 15px 15px;
}
table.names a{
    display: block;
    color: #335c85;
    font: normal 16px "Time New Roman";
}
table.names div{
    display: table-cell;
}
table.names span{
    max-width: 45%;
    width: 45%;
    display: block;
    color: black;
    font: normal 400 12px "Time New Roman";
}
table.names span.left{
    float: left;
}
table.names span.right{
    float: right;
}
table.names small{
    color: #999999;
    font: normal 400 12px "Time New Roman";
}
table.comment{
    width: 100%;
}
table.comment td.child{
    padding-left: 16px;
}
table.comment div.content{
    border: 1px dashed gray;
    margin: 0 5px 5px 5px;
    padding: 7px 15px 15px 15px;
    background-color: #fbfbfb;
    overflow: hidden;
}
table.comment td.command{
    width: 16px;
    background-repeat: no-repeat;
    background-position: left top;
    cursor: pointer;
}
table.minus td.command{
    background-image: url(../images/minus.png);
}
table.plus td.command{
    background-image: url(../images/plus.png);
}
table.last td.command{
    background-image: none;
    cursor: default;
}
table.plus table.comment{
    display: none;
}
span.reply{
    font: normal 10px Arial;
    color: #03255d;
    text-decoration: underline;
    cursor: pointer;
}
div.block{
    background-color: #dddddd !important;
}
span.comment_block,
span.comment_unblock,
span.user_block,
span.user_unblock{
    display: block;
    padding: 0 0 0 20px;
    background-repeat: no-repeat;
    background-position: left;
    margin: 5px;
    height: 16px;
    font: normal 12px "Time New Roman";
    color: #03255d;
    cursor: pointer;
}
span.comment_block{
    background-image: url(../images/comment-block.gif);
}
span.comment_unblock{
    background-image: url(../images/comment-unblock.gif);
}
span.user_block{
    background-image: url(../images/user-block.gif);
}
span.user_unblock{
    background-image: url(../images/user-unblock.gif);
}
fieldset{
    border: 1px dashed #dedede;
}
fieldset legend{
    padding: 0 5px;
    font-weight: bold;
}
i, em{
    font-style: italic !important;
}