body{
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    _width: expression(document.body.clientWidth > 1024 ? "100%" : "1024px");
    min-width: 1024px;
}
table.main{
    width: 100%;
}
table.mainfix{
    _width: expression(document.body.clientWidth > 1024 ? "100%" : "1024px");
}
h1{
    font-size: 16px;
    font-weight: bold;
    padding: 15px 10px 5px 10px;
    margin: 0px;
}
h2{
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    padding: 15px 10px 5px 10px;
    margin: 0px;
}
a:link{color: #1c448f; text-decoration: underline;}
a:visited{color: #1c448f; text-decoration: underline;}
a:hover{color: #1c448f; text-decoration: none;}

table.main tr td.topleft{
    background: url(../images/bg_topleft.jpg) no-repeat;
    width: 247px;
    height: 312px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
}
table.main tr td.topright{
    background: url(../images/bg_topright.jpg) no-repeat top right;
    width: 244px;
    height: 312px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: right;
}
table.main tr td.topcenter{
    width: 15px;
    height: 312px;
    padding: 0px;
    margin: 0px;
}
table.main tr td.top_repeatright{
    background: url(../images/bg_topright_repeat.jpg) repeat-x;
    padding: 0px;
    margin: 0px;
}
table.main tr td.top_repeatleft{
    background: url(../images/bg_topleft_repeat.jpg) repeat-x;
    padding: 0px;
    margin: 0px;
}
table.main tr td.middle_left{
    background: url(../images/bg_leftcol_repeat.jpg) repeat-y;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    width: 247px;
}
table.main tr td.middle_left div{
    background: url(../images/bg_leftcol.jpg) no-repeat;
   width: 247px;
    min-height: 578px;
}
table.main tr td.middle_left div div{
    background: none;
    min-height: 0px;
}
table.main tr td.middle_right{
    background: url(../images/bg_rightcol_repeat.jpg) repeat-y;
    padding: 0px;
    margin: 0px;
    height: 100%;
    vertical-align: top;
    width: 244px;
}
table.main tr td.middle_right div{
    background: url(../images/bg_rightcol.jpg) no-repeat;
    min-height: 578px;
}
table.main tr td.middle_right div div{
    background: none;
    min-height: 0px;
}
table.main tr td.leftcol_ends{
    background: url(../images/leftcol_ends.jpg) no-repeat;
    font-size: 1px;
    height: 8px;
}
table.main tr td.rightcol_ends{
    background: url(../images/rightcol_ends.jpg) no-repeat;
    font-size: 1px;
    height: 8px;
}
table.main tr td.centercol_ends{
    background: url(../images/bg_footer_repeat.jpg) repeat-x;
    font-size: 1px;
    height: 8px;
}
table.main tr td.footer{
    background: url(../images/bg_footer_repeat.jpg) repeat-x;
    height: 74px;
    color: #FFFFFF;
    font-size: 11px;
    text-align: center;
}
table.main tr td.content{
    text-align: justify;
    vertical-align: top;
}
table.main tr td.content p{
    padding: 5px 10px 5px 10px;
    margin: 0px;
}
table.character{
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 15px;
}
table.character tr td{
    padding: 5px;
}
span.fio{
    font-size: 14px;
    display: block;
    color: #d6eaff;
}
span.fio a:Link{color: #d6eaff;text-decoration: underline;}
span.fio a:Visited{color: #d6eaff;text-decoration: underline;}
span.fio a:Hover{color: #ffffff;text-decoration: none;}

.info{
    font-size: 11px;
    display: block;
    padding-top: 5px;
    color: #a6cfff;
}

ul.mini_menu{
    padding: 0px 15px 10px 25px;
    margin: 0px;
    list-style: none;
}
ul.mini_menu li{
    font-size: 11px;
    padding: 10px 0px 0px 0px;
}
ul.mini_menu li a:Link{color: #a6cfff;text-decoration: underline;}
ul.mini_menu li a:Visited{color: #a6cfff;text-decoration: underline;}
ul.mini_menu li a:Hover{color: #ffffff;text-decoration: none;}

p.rating{
    text-align: right;
    padding: 10px 25px 0px 20px;
    margin: 0px;
}
p.rating span.info{
    padding: 0px;
}
span.date{
    display: inline;
    color: #85be04;
    font-size: 12px;
    font-weight: bold;
}
span.date1{
    display: inline;
    color: #d7ca20;
    font-size: 12px;
    font-weight: bold;
}
/* ----------------====================------------------- */
table.main tr td.topleft2{
    background: url(../images/bg_topleft-vozm.jpg) no-repeat;
    width: 247px;
    height: 312px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
}
table.main tr td.topright2{
    background: url(../images/bg_topright-vozm.jpg) no-repeat;
    width: 244px;
    height: 312px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: right;
}

table.main tr td.topright_team{
    background: url(../images/bg_topright_team.jpg) no-repeat top right;
    width: 244px;
    height: 312px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: right;
}

table.main tr td.topright_clear{
    background: url(../images/bg_topright_clear.jpg) no-repeat top right;
    width: 244px;
    height: 312px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: right;
}

table.main tr td.topright_cost{
    background: url(../images/bg_topright_cost.jpg) no-repeat top right;
    width: 244px;
    height: 312px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: right;
}


table.main tr td.topleft_clear{
    background: url(../images/bg_topleft_clear.jpg) no-repeat;
    width: 247px;
    height: 312px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
}

