HTML, BODY {height: 100%; padding: 0; margin: 0; background: #FCFAE2;}

.top_line {border-top: solid 1px #FBF1D8;}
.red_line {border-bottom: solid 10px #CB2F34;}
.photo {border-top: solid 8px #CB2F34;}
.cat {background: url(/i/cat.gif) no-repeat 50px bottom;}
.fox {background: url(/i/fox.gif) no-repeat bottom center;}
.bear {background: url(/i/bear.gif) no-repeat bottom center;}
.girl {background: url(/i/girl.gif) no-repeat 500px 30px;}

OBJECT {position: relative; z-index: 100;}
OBJECT IMG {position: absolute; z-index: 99; left: -680px;}

#menu {margin: 15px 40px 10px 30px; background: url(i/mbg.gif); height: 51px; overflow: hidden; border-top: solid 1px #666; color: #FFF; font: bold 13px/25px Arial,Helvetica;}
#menu A {display: block; float: left; height: 25px; margin-right: 15px; color: #FFF; text-decoration: none;}
#menu A:HOVER {color: #CB2F34;}

#content {padding: 30px 30px 55px 30px; font-family: Arial,Helvetica;}
#content H1 {color: #CB2F34; font-size: 20px; margin-top: 0;}
#content H2 {color: #CB2F34; font-size: 17px;}
#content P {font-size: 13px;}
#content #table {border-bottom: solid 2px #CB2F34;}
#content #table TH {padding-right: 10px; border-bottom: solid 2px #CB2F34; font: bold 14px Arial,Helvetica; color: #CB2F34; text-align: left;}
#content #table TD {padding-right: 15px; border-top: solid 1px #CB2F34; font: 13px Arial,Helvetica; text-align: left;}
#content #table TD STRONG {font-weight: bold; color: #CB2F34;}
#content A {font-size: 13px; font-weight: bold; text-decoration: none; color: #333;}
#content A:HOVER {text-decoration: underline;}

#content #str {border-bottom: solid 3px #999;}
#content #str TD {padding: 5px 0; border-top: solid 1px #999;}
#content #str TD A {display: block; padding: 3px 25px 3px 5px; font-size: 12px; color: #666; background: url(/i/bul_3A5390.gif) right no-repeat;}
#content #str TD A.act {color: #fff; background: #3A5390 url(/i/bul_a_3A5390.gif) right no-repeat;}

#content #news H2 {font-size: 15px; margin: 0; padding: 0 0 3px 0;}
#content #news H2 SPAN {font-size: 12px; padding-left: 30px;}
#content #news P {margin: 0 0 3px 0; padding: 0;}
#content HR {color: #CB2F34; height: 1px; margin-bottom: 20px;}

.link {margin-left: 30px;}

.right_block {border-left: solid 1px #666; background-color: #F3E5B7; padding: 20px 10px 20px 0; font-family: Arial,Helvetica;}
.right_block H1 {background: #CB2F34; color: #FFF; font-size: 14px; padding: 4px 15px; margin-bottom: 15px;}
.right_block .comm {margin-bottom: 15px; padding: 5px 0 5px 15px; font-size: 13px; border-top: solid 2px #000; text-align: right;}
.right_block .comm DIV {margin-bottom: 5px; border-bottom: solid 1px #000; text-align: left;}
.right_block .comm A {font-size: 14px; color: #000; text-decoration: none;}

#footer {padding: 0 30px; color: #333; font: bold 12px/31px Arial,Helvetica;}
#counter {float: left; margin-right: 20px;}
#des {float: right;}
#author {display: block; width: 190px; color: #000; font: 11px Arial; text-decoration: none; margin-left: 20px;}
#author IMG {float: right;}