* { padding: 0; margin: 0; }
BODY { font-family: tahoma; color: #505050; background: #fff; padding: 0; text-align: center; }

TABLE { border-collapse: collapse; border: 0; }
TD { vertical-align: top; }
IMG { border: 0; }
A IMG { border: 0; }

A { color: #000; }

.png { filter:expression(fixPNG(this)) }

#shell { width: 968px; height: 100%; margin:0 auto; }

#head { height: 190px; background: url('../images/head.jpg') no-repeat; }
#head .logo { float: left; width: 190px; height: 90px; margin: 81px 0 0 0; }
#head .menu { float: left; margin: 55px 0 0 90px; }
#head .menu DIV { float: left; }
#head .menu DIV.f { width: 248px; }
#head .menu DIV.s { width: 255px; }
#head .menu A { font: italic 18px 'Myriad Pro'; color: #7f7f7f;  }
#head .menu A:hover, #head .menu A.sel { color: #000; text-decoration: none; }

#main { width: 968px; overflow: hidden; }
#main .f { width: 483px; float: left; text-align: center; }
#main .s { float: left; }

#main_about { position: relative; height: 219px; margin: -31px 0 17px 0; background: url('../images/pics/02.png') no-repeat; }
#main_about DIV { font: 16px tahoma; color: #484848; padding: 60px 250px 0 75px; line-height: 1.4; }
#main_about P { margin: 0 0 12px 0; }

#info { height: 100%; }
#info .over { width: 968px; overflow: hidden; }
#info .left_col { float: left; width: 220px; }
#info .right_col { float: left; width: 720px; }

#content { position: relative; padding: 0 0 12px 0; }
#content H1 { font: 24px tahoma; color: #ce1126; margin: 0 0 18px 0; }
#content H2 { font: 18px 'Myriad Pro'; color: #010101; margin: 0 0 14px 0; }
#content P { font: 11px tahoma; margin: 0 0 21px 0; }

.lc_bg { position: absolute; left: -250px; bottom: 30px; }
.gnl { font: 18px tahoma; color: #ce1126; padding: 0 0 48px 250px; text-align: center; }

#form { margin: 0 0 77px 0; }
#form LABEL { display: block; font-size: 11px; color: #000; margin-bottom: 5px; }
#form SUP { color: #ce1126; vertical-align: baseline; position: relative; top: -0.4em; }
#form INPUT.txt { width: 256px; font-size: 11px; color: #505050; padding: 1px 4px; margin-bottom: 14px; }
#form INPUT.min { width: 176px; }
#form SELECT { width: 256px; font-size: 11px; color: #505050; margin-bottom: 14px; }
#form SELECT.min { width: 86px; }
#form TEXTAREA { width: 256px; height: 82px; color: #505050; font-size: 11px; margin-bottom: 24px; }

#persons { margin: 53px 0 17px 0; }
#persons .f { width: 617px; background: url('../images/pics/03.gif') 0 100% no-repeat; }
#persons .f .inside { position: relative; margin: -38px 0 0 0; background: #fff; }
#persons .f H1 { font: 20px tahoma; color: #484848; padding: 0 0 2px 74px; }
#persons .f H2 { font: bold 20px tahoma; color: #ce1126; padding: 0 0 2px 74px; }
#persons .f P { font: 14px tahoma; color: #ce1126; padding: 0 0 9px 74px; }
#persons .f .q { padding: 1px 2px 1px 1px; }
#persons .f .q DIV { padding: 33px 0 0 75px; background: url('../images/pics/05.gif') no-repeat; }
#persons .f .q P { padding: 0 60px 33px 0; font: 15px tahoma; color: #484848; line-height: 1.6; background: url('../images/pics/06.gif') 100% 100% no-repeat; }
#persons .s { width: 332px; border: 1px solid #a9a9a9; padding: 0 0 15px 0 }
#persons .s H1 { position: relative; font: 20px tahoma; color: #484848; margin: -39px 0 30px 0; }
#persons .s .pers { width: 100%; overflow: hidden; margin: 0 0 13px 0; }
#persons .s .pers .left { float: left; width: 140px; height: 120px; margin: 0 0 0 18px; background: url('../images/pics/09.gif') no-repeat; }
*html #persons .s .pers .left { margin: 0 0 0 9px; }
#persons .s .pers .left IMG { margin: 4px 0 0 5px; }
#persons .s .pers .right { float: left; width: 160px; font-size: 11px; color: #484848; margin: 0 0 0 9px; line-height: 1.5; }
#persons .s .pers .right DIV { display: none }
#persons .s .pers .right A { display: block; font: bold 11px tahoma; color: #ce1126; }
#persons .s .top { padding: 0 0 2px 29px; }
#persons .s .down { margin: -4px 0 0 29px; }

#footer { padding: 20px 0 0 29px; height: 70px; font-size: 10px; color: #72727a; background: url('../images/footer.gif') 50% 0 no-repeat; }
#footer A { color: #72727a; }

.opinion { margin: 0 0 28px 0; font-size: 11px }	
.opinion H4 { font-size: 11px; color: #ce1126; margin: 0 0 3px 0 }
.opinion SPAN { display: block; margin: 0 0 6px 0; color: #484848 }
.opinion DIV { border: 1px solid #a9a9a9; padding: 8px 14px 16px 14px  }
.opinion H3 { font-size: 18px; color: #000000; margin: 0 0 3px 0; font-weight: normal }
.opinion H5 { font-size: 11px; color: #000; margin: 0 0 10px 0 }

.paging { position: relative; left: 50%; float: left; padding: 0 0 40px 0; text-align: center }
.paging DIV { float: left; zoom: 1; font-size: 11px; position: relative; left: -50% }
.paging A { float: left; padding: 4px 7px; margin: 0 3px 0 0; color: #ce1126; font-weight: bold }
.paging A.sel { text-decoration: none; background: #d12134; color: #fff }

#all_members { overflow: hidden; zoom: 1; margin: 0 -30px 0 0px; position: relative }
#all_members .pers { margin: 0 17px 25px 0; float: left; width: 170px; height: 225px }
#all_members .pers .left { height: 112px; margin: 0 0 0 0px; background: url('../images/pics/09.gif') no-repeat; }
#all_members .pers .left IMG { margin: 4px 0 0 5px; }
#all_members .pers .right { font-size: 11px; color: #484848; margin: 0 0 0 5px; line-height: 1.3; }
#all_members .pers .right DIV { display: none }
#all_members .pers .right A { display: block; font: bold 11px tahoma; color: #ce1126; margin: 0 0 3px 0; width: 140px }

#all_members .line { float: left; width: 100%; margin: -35px 0 0 0; padding: 0 30px 0 0 }
#all_members .line DIV { border-bottom: 1px solid #a9a9a9;  }
#all_members .line IMG { width: 1px; height: 1px }