html, body              { padding:0; margin:0; font-family:Times New Roman;
                          /*font-family:Arial,Verdana, Helvetica, sans-serif;*/
                        font-size:11px; color:#8b8164; }
/*body                    { background:url(images/index-back.jpg) no-repeat top center; }*/
html                    { background:url(images/bom-back-pattern.jpg) top center; }


.main                   { min-height:100%; width:996px; margin:0 auto; }

.main a                 { color:#66501f; }
.main img               { border:0; }
.main a:focus           { outline:none; }

.main                   { margin-top:-555px; position:relative;  }
.main-background        { position:relative; background:url(images/index-back-02.jpg) no-repeat bottom center; height:555px;
                        min-width:996px; }

.main .bulls            { position:absolute; z-index:200; }
.main .bulls .left-bull { position:absolute; margin:232px 0 0 0; }
.main .bulls .right-bull { position:absolute; margin:232px 0 0 922px; }

.main .clear            { clear:both; height:0; overflow:hidden; }
.main .sin-bar          { height:40px; }

.main .frame                { height:560px; margin-top:10px; }
.main .frame .top-frame     { position:absolute; width:996px; height:64px; z-index:10; }
.main .frame .left-frame    { position:absolute; width:61px; height:430px; z-index:9; margin-top:64px; }
.main .frame .right-frame   { position:absolute; width:59px; height:430px; z-index:9; margin-top:64px; margin-left:933px; }
.main .frame .bottom-frame  { position:absolute; width:996px; height:81px; z-index:10; margin-top:494px; }

html>body .main .frame .left-frame  { background:url(images/frame-left.png) no-repeat top left; }
html>body .main .frame .top-frame   { background:url(images/frame-top.png) no-repeat top left; }
html>body .main .frame .bottom-frame{ background:url(images/frame-bottom.png) no-repeat top left; }
html>body .main .frame .right-frame { background:url(images/frame-right.png) no-repeat top left; }


.main .frame-large                         { height:1545px; }
.main .frame .borders-large                { display:none; }
.main .frame-large .borders-large          { display:block; }
.main .frame .borders-large .top-frame     { position:absolute; width:996px; height:64px; z-index:10; }
.main .frame .borders-large .left-frame    { position:absolute; width:61px; height:1394px; z-index:9; margin-top:64px; }
.main .frame .borders-large .right-frame   { position:absolute; width:59px; height:1394px; z-index:9; margin-top:64px; margin-left:930px; }
.main .frame .borders-large .bottom-frame  { position:absolute; width:996px; height:81px; z-index:10; margin-top:1458px; }

html>body .main .frame .borders-large .left-frame  { background:url(images/frame-left-large.png) no-repeat top left; }
html>body .main .frame .borders-large .top-frame   { background:url(images/frame-top-large.png) no-repeat top left; }
html>body .main .frame .borders-large .bottom-frame{ background:url(images/frame-bottom-large.png) no-repeat top left; }
html>body .main .frame .borders-large .right-frame { background:url(images/frame-right-large.png) no-repeat top left; }


.main .frame-middle                         { height:880px; }
.main .frame .borders-middle                { display:none; }
.main .frame-middle .borders-middle         { display:block; }
.main .frame .borders-middle .top-frame     { position:absolute; width:996px; height:64px; z-index:10; }
.main .frame .borders-middle .left-frame    { position:absolute; width:61px; height:735px; z-index:9; margin-top:64px; }
.main .frame .borders-middle .right-frame   { position:absolute; width:59px; height:735px; z-index:9; margin-top:64px; margin-left:931px; }
.main .frame .borders-middle .bottom-frame  { position:absolute; width:996px; height:81px; z-index:10; margin-top:799px; }

html>body .main .frame .borders-middle .left-frame  { background:url(images/frame-left-middle.png) no-repeat top left; }
html>body .main .frame .borders-middle .top-frame   { background:url(images/frame-top-middle.png) no-repeat top left; }
html>body .main .frame .borders-middle .bottom-frame{ background:url(images/frame-bottom-middle.png) no-repeat top  left; }
html>body .main .frame .borders-middle .right-frame { background:url(images/frame-right-middle.png) no-repeat top left; }


.main .logo                         { position:absolute; width:223px; height:91px; margin:-5px 0 0 396px; z-index:15; }
.main .logo .back                   { padding-top:30px; width:223px; height:91px; z-index:12; }
html>body .main .logo .back         { background:url(images/bom-logo.png) no-repeat top center; }
.main .logo a                       { display:block; width:146px; height:63px; margin:0 0 0 38px; position:relative; z-index:12; }

.main .main-block                   { position:absolute; margin:30px 0 0 32px; width:929px; height:487px; z-index:10; display:none; }
.main .promo-block                  { padding-left:72px; height:150px; }
.main .promo-block .promo           { float:left; background:url(images/promo-box.jpg) no-repeat top left; width:568px; /*width:841px;*/  height:109px; }
.main .promo-block .promo .box      { padding:25px 0 0 30px; }
.main .promo-block .promo .item     { float:left; }
.main .promo-block .promo .first    { margin-right:40px; }

.main .promo-block .spam            { float:left; font-size:12px; color:#43443f; margin-left:40px; padding-top:10px; width:280px; }
.main .promo-block .spam .hint      { font-size:12px; width:218px; color:#66501F; margin-top:10px; line-height:12px; }
.main .promo-block .spam .main-label{ font-size:12px; color:#43443f; }
.main .promo-block .spam .label     { font-size:12px; color:#66501F; }
.main .promo-block .spam .textinput div{ background:url(images/spam-text-back.gif) no-repeat top left; }
.main .promo-block .spam .textinput input{ font-size:10px; border:0; padding:1px 4px 4px; background:none; width:85px; color:#564616; }
.main .promo-block table td         { vertical-align:top; }

.main .select-list a                { display:block; padding:2px 5px; text-decoration:none; overflow:hidden; color:#564616; }
.main .select-list                  { position:absolute; z-index:1500; border:1px solid #856530; background:#f2edd7;
                                    width:91px; margin-top:-1px; display:none; overflow:auto; max-height:145px; }
.main .select-list a:hover          { background:#544516; color:#f2edd7; }
.main .select                       { background:url(images/spam-select-back.gif) no-repeat top left;
                                    font-size:10px; cursor:pointer; }
.main .select .select-body          { padding:3px 20px 3px 5px; white-space:nowrap; overflow:hidden;
                                     width:68px;}

.main .open-book                    { position:absolute; z-index:12; /*margin:421px 0 0 367px;*/ margin:432px 0 0 55px }
.main .open-book .back              { width:217px; height:64px; padding:40px 0 0 56px; }
html>body .main .open-book .back    { background:url(images/open-book-button.png) no-repeat top left; }
.main .open-book .back a            { display:block; width:162px; height:18px; position:relative; }


.main .day-last                     { position:absolute; z-index:13; margin:486px 0 0 470px; }
.main .day-last .back               { width:67px; height:68px; }
html>body .main .day-last .back     { background:url(images/day-last.png) no-repeat top left; }

.main .flash                        { position:absolute; width:929px; height:487px; margin:48px 0 0 45px;
                                    /*background:url(images/main.jpg) no-repeat top center;*/ }
.main .constructor                  { position:absolute; width:929px; /*height:487px;*/ margin:51px 0 0 48px; }
.main .main-block .block            { position:absolute; }
.main .main-block .block .head      { text-align:center; padding:21px 35px 0; height:15px; }
.main .main-block .block .img       { text-align:center; padding:13px 25px 0; }
.main .main-block .block .desc      { color:#7c611b; font-size:10px; line-height:10px; letter-spacing:-1px;
                                    padding:0 28px; text-align:center; font-family:Verdana,Arial, Helvetica, sans-serif; }


.main .main-block .block-01         { margin:150px 0 0 40px; }
.main .main-block .block-01 .back   { width:160px; height:192px; }
.main .main-block .block-01 .desc   { position:relative; margin-top:-13px; }

.main .main-block .block-02         { margin:100px 0 0 208px; }
.main .main-block .block-02 .back   { width:163px; height:204px; }
.main .main-block .block-02 .head   { padding-top:18px; }
.main .main-block .block-02 .image  { width:109px; height:76px; }
.main .main-block .block-02 .spacer { position:relative; margin-top:-3px; width:109px; height:7px; font-size:1px; }
.main .main-block .block-02 .desc .name         { color:#2e0d04; font-size:11px; font-weight:bold; padding-bottom:2px; }
html>body .main .main-block .block-02 .spacer   { background:url(images/spacer.png) no-repeat top left; }


.main .main-block .block-03         { margin:100px 0 0 570px; }
.main .main-block .block-03 .back   { width:151px; height:202px; }
.main .main-block .block-03 .head   { padding-top:15px; }
.main .main-block .block-03 .desc   { padding-top:15px; }
.main .main-block .block-03 .movies { padding-left:23px; }
.main .main-block .block-03 .movies .item           { float:left; padding:15px 0 0 8px; width:40px; line-height:10px;
                                                     }
.main .main-block .block-03 .movies .icon           { width:19px; height:18px; }
.main .main-block .block-03 .movies .icon a         { display:block; width:19px; height:18px; position:relative; }
.main .main-block .block-03 .movies .imgs           { padding-left:10px; }
html>body .main .main-block .block-03 .movies .icon { background:url(images/movie.png) no-repeat top left; }
.main .main-block .block-03 .movies .link           { text-align:center; padding-top:3px; }
.main .main-block .block-03 .movies .link a         { font-size:10px; letter-spacing:-1px; position:relative; }


.main .main-block .block-04         { margin:150px 0 0 726px; }
.main .main-block .block-04 .back   { width:160px; height:182px; }
.main .main-block .block-04 .head   { padding-top:17px; }
.main .main-block .block-04 .desc   { padding:12px 32px; }


html>body .main .main-block .block-01 .back { background:url(images/back-01.png) no-repeat top left; }
html>body .main .main-block .block-02 .back { background:url(images/back-02.png) no-repeat top left; }
html>body .main .main-block .block-03 .back { background:url(images/back-03.png) no-repeat top left; }
html>body .main .main-block .block-04 .back { background:url(images/back-04.png) no-repeat top left; }


.main .main-block .page                         { position:absolute; margin:55px 0 0 51px; }
.main .main-block .page .papper                 { width:835px; height:392px; }

html>body .main .main-block .page .papper       { background:url(images/papper-page.png) no-repeat top left; }
.main .main-block .page .papper .helper         { position:relative; padding:35px 35px 35px 35px; color:#7d4105; }

.main .papper-small                 { width:345px; height:275px; position:absolute; display:none;margin:254px 0 0 213px;z-index:150;
                                    color:#7D4105;font-size:14px; }
html>body .main .papper-small       { background:url(images/papper-page-small.png) no-repeat top left; }
.main .papper-small .close-button   { position:absolute; margin:15px 0 0 310px; }
.main .papper-small .form           { padding:35px 55px 50px; }
.main .papper-small .form .text     {background:transparent url(images/text-back.gif) repeat-x scroll left top;
                                    border:1px solid #B77632;color:#7D4105;height:18px;width:230px; }
.main .papper-small .form .lable    { padding:3px 0; }

.main .loading                      { position:absolute; z-index:15; margin:130px 0 0 450px; font-size:14px; color:#FFF;
                                    font-weight:bold; }

.main .heroes-list                  { position:relative; margin-top:-15px; }
.main .heroes-list .row             { height:155px; padding-left:15px; }
.main .heroes-list .row .hero       { float:left; padding:0 29px; }
.main .heroes-list .row .hero .img  { width:190px; height:125px; cursor:pointer; }
.main .heroes-list .row .hero .img img  { display:block; }
.main .heroes-list .row .hero .button   { text-align:center; }
.main .heroes-list h1               { font-size:24px; font-weight:normal; margin:0 0 15px; }
.main .heroes-list .desc            { width:490px; padding-top:45px; font-size:16px; line-height:22px;
                                    color:#7d4105; position:absolute; }
.main .heroes-list .photo           { margin-left:452px; margin-top:20px; width:329px; height:322px; position:absolute; }
.main .heroes-list .hero-desc       { height:230px; }
.main .products-list                { padding-top:25px; }
.main .heroes-list .photo .actor    { color:#7D4105; font-size:14px; line-height:22px;
                                    position:absolute; margin:271px 0 0 65px; width:200px; text-align:center; }

.main .download-block               { float:left; width:196px; position:relative; }
.main .download-block .head         { text-align:center; padding:35px 0 0; font-size:16px; font-weight:bold;
                                    letter-spacing:-1px; }
.main .download-block .screen-back  { width:232px; height:179px; margin:5px 4px; }
.main .download-block .poster       { position:relative; margin:-179px 0 0 9px; z-index:15;  }
.main .screen-block                         { width:230px; padding-left:40px; }
.main .userpic-block                        { width:242px; }
.main .wallpaper-block .body                { padding-left:15px; }
html>body .main .download-block .screen-back    { background:url(images/download-screen-saver.png) no-repeat top left; }
.main .download-block .wallpaper-back           { float:left; width:167px; height:127px; margin:0 8px 5px; }
html>body .main .download-block .wallpaper-back { background:url(images/download-wallpaper.png) no-repeat top left;  }
.main .download-block .wallpaper-back .wallpaper{ padding:11px 0 0 14px; }
.main .download-block .userpic-back             { width:58px; height:58px; }

html>body .main .download-block .userpic-back   { background:url(images/download-userpic.png) no-repeat top left;  }
.main .download-block .userpic-back .icon a     { }


.main .top-menu                     {  }
.main .top-menu .item               { float:left; padding-right:1px; background:url(images/menu-border-01.gif) no-repeat top right; }
.main .top-menu .about .sec         { padding-left:1px; background:url(images/menu-border-01.gif) no-repeat top left; }
.main .top-menu .gallery            {  background:url(images/menu-border-02.gif) no-repeat top right; }
.main .top-menu .play .sec          { padding-left:1px; background:url(images/menu-border-03.gif) no-repeat top left; }
.main .top-menu .item img           { display:block; }
.main .top-menu .left-col           { position:absolute; height:39px; z-index:20; margin:15px 0 0 113px; }
.main .top-menu .right-col          { position:absolute; height:39px; z-index:20; margin:15px 0 0 594px; }

.main .papper .close                {position:absolute; padding-left:761px; z-index:115;margin-top:-18px; }
.main .papper .close img            { cursor:pointer;}
.main .about-block                  { position:relative; height:320px; }
.main .about-block .rubrics         { float:left; width:182px; }
.main .about-block .rubrics .item   { padding:4px 0 0 35px; height:28px; width:78px; }
.main .about-block .rubrics .item a { color:#7d4105; text-decoration:none; font-size:15px; }
.main .about-block .rubrics .active a{ color:#004133; position:relative; }
html>body .main .about-block .rubrics .active { background:url(images/rubrics-button.png) no-repeat top left; }
.main .about-block .border          { width:17px; height:284px; float:left; }
html>body .main .about-block .border{ background:url(images/border.png) no-repeat top left; }
.main .about-block .button          { text-align:center; }
.main .about-block .button .pos     { }
.main .about-block .button a        {  }
.main .about-block .button img      { }
.main .about-block .text            { padding-left:15px; font-size:16px; position:relative; margin-top:-10px; }
.main .about-block .text .border-pager { height:305px; }
.main .about-block .text .item      { float:left; }
.main .about-block .preview             { width:192px; height:122px; margin:0 25px; cursor:pointer; }

.main .about-block .text .desc .body        { float:left; padding-top:26px; }
.main .about-block .text .desc .body-text   { width:324px; overflow:hidden; height:200px; }
.main .about-block .text .desc .body p      { margin:0 0 10px; }
.main .about-block .text .desc .body .back  { padding-top:58px; }
.main .about-block .text .photo             { float:left; width:184px; padding-top:25px; }
.main .about-block .text .photo .img        { width:176px; height:170px; padding:7px 0 0 8px; }
html>body .main .about-block .text .photo .img  { background:url(images/actors-back.png) no-repeat top left; }
.main .about-block .text .photo .img img    { display:block; }
.main .about-block .text .photo .more       { padding:15px 10px; font-size:14px; }
.main .about-block .text .photo .more a     { color:#7D4105; }

.main .about-block .text .text-desc     { width:520px; height:275px; overflow:auto; }
.main .about-block .text .text-desc .left{ float:left; margin:0 15px 10px 0; }
.main .about-block .text .text-desc .right{ float:right; margin:10px 0 10px 15px; }
.main .about-block .text .text-desc p   { margin:0 0 10px; }
.main .about-block .text .text-helper   { padding-top:10px; }
.main .about-block .text        { float:left; }
.main .about-block .text .item  { float: left; }
.main .about-block .text .photo .more .large       { font-size:14px; }
.main .about-block .text .photo .more .small       { font-size:12px; }

.main .about-block .main-page           { background:url(images/games-border.gif) repeat-y top center; width:765px; }
.main .about-block .main-page .line     { height:160px; }
.main .about-block .main-page .first    { background:url(images/games-border.gif) repeat-x bottom center; }
.main .about-block .main-page .item     { float:left; width:380px; padding-top:10px; }
.main .about-block .main-page .desc     { padding-left: 10px; position:relative; margin-top:-20px; height:118px; }
.main .about-block .main-page .desc .img{ width:186px; height:110px; float:left; cursor:pointer; }
.main .about-block .main-page .desc .text{ float:left; font-size:12px; line-height:14px; width:155px; text-align:center; padding-top:30px; }
.main .about-block .main-page .button   { clear:both; text-align:left; padding-left:35px; }


.main .about-block .rubrics .item               { width:142px; height:33px; }
.main .about-block .rubrics .item a             { display:block; height:15px; position:relative; width:70px; }
.main .about-block .rubrics .item .img          { position:relative; }
.main .about-block .rubrics .about              { background:url(images/about-about-rub.gif) no-repeat top left; }
.main .about-block .rubrics .screen             { background:url(images/about-screen-rub.gif) no-repeat top left; }
.main .about-block .rubrics .creators           { background:url(images/about-creators-rub.gif) no-repeat top left; }
.main .about-block .rubrics .actors             { background:url(images/about-actors-rub.gif) no-repeat top left; }

/*html>body .main .about-block .rubrics .about    { background:url(images/about-about-rub.png) no-repeat top left; }
html>body .main .about-block .rubrics .screen   { background:url(images/about-screen-rub.png) no-repeat top left; }
html>body .main .about-block .rubrics .creators { background:url(images/about-creators-rub.png) no-repeat top left; }
html>body .main .about-block .rubrics .actors   { background:url(images/about-actors-rub.png) no-repeat top left; }*/
html>body .main .about-block .rubrics .about-active    { background:url(images/about-about-rub-active.png) no-repeat top left; }
html>body .main .about-block .rubrics .screen-active   { background:url(images/about-screen-rub-active.png) no-repeat top left; }
html>body .main .about-block .rubrics .creators-active { background:url(images/about-creators-rub-active.png) no-repeat top left; }
html>body .main .about-block .rubrics .actors-active   { background:url(images/about-actors-rub-active.png) no-repeat top left; }

html>body .main .about-block .main-page .about .desc .img   { background:url(images/about-about-img.png) no-repeat top left; }
html>body .main .about-block .main-page .screen .desc .img  { background:url(images/about-screen-img.png) no-repeat top left; }
html>body .main .about-block .main-page .creators .desc .img{ background:url(images/about-creators-img.png) no-repeat top left; }
html>body .main .about-block .main-page .actors .desc .img  { background:url(images/about-actors-img.png) no-repeat top left; }
.main .about-block .main-page .title                        { margin-left:176px; height:20px; }
.main .about-block .main-page .about .title             { width:84px; margin-left:243px; }
html>body .main .about-block .main-page .about .title   { background:url(images/about-about-title.png) no-repeat top left; }
.main .about-block .main-page .actors .title            { width:66px; margin-left:255px; }
html>body .main .about-block .main-page .actors .title  { background:url(images/about-actors-title.png) no-repeat top left; }
.main .about-block .main-page .creators .title          { width:89px; margin-left:243px; }
html>body .main .about-block .main-page .creators .title{ background:url(images/about-creators-title.png) no-repeat top left; }
.main .about-block .main-page .screen .title            { width:87px; margin-left:246px; }
html>body .main .about-block .main-page .screen .title  { background:url(images/about-screen-title.png) no-repeat top left; }
.main .pager           { position:relative; width:484px; z-index:25; clear:both; font-size:14px; text-align:center; height:18px; padding:1px 0 2px; }
.main .pager a         { padding:0px 4px 3px; text-decoration:none; font-weight:bold; }
.main .pager .current  { padding:0px 13px 3px; background:url(images/pager-back.gif) no-repeat 50% 1px; }
.main .heroes-list .pager   { position:absolute; margin-top:310px; width:770px; }
.main .photo-list .pager   { position:absolute; margin-top:283px; width:743px;z-index:25; }

.main .main-block .photo-list                { padding:15px 0 0 10px; height:262px; position:relative; }
.main .main-block .photo-list .item          { float:left; padding:0 5px 15px; position:relative; }
.main .main-block .photo-list .item .back    { width:236px; height:111px; }
.main .main-block .photo-list .item .photo-img{ padding:1px 0 0 45px; width:146px; }
.main .main-block .photo-list .item img      { display:block; }
.main .main-block .photo-list .item a        { position:relative; }
.main .about-block .rubrics .soon a         { cursor:default; }
.main .photo-single                     { position:relative; margin:25px 0 0 154px; width:474px; }
.main .photo-single .back               { width:474px; height:245px; }
html>body .main .photo-single .back     { background:url(images/photo-single-back.png) no-repeat top left; }

.main .photo-single .photo              { padding:1px 0 0 41px; }
.main .photo-single .photo img          { display:block; }
.main .photo-single .button-prev        { position:absolute; margin:100px 0 0 -35px; }
.main .photo-single .button-prev img,
.main .photo-single .button-next img    { display: block; cursor:pointer; }
.main .photo-single .button-next        { position:absolute; margin:100px 0 0 445px; }
.main .photo-single .button-back        { padding-top:10px; text-align:center; position:relative; z-index:25; }
.main .games-list .item                     { background:url(images/games-border.gif) repeat-y top right;
                                                            height:300px; width:255px; float:left;  position:relative; }
.main .games-list .pc                       { background:none; }
.main .games-list .mini .title              { width:117px; height:30px; margin-left:70px; }
html>body .main .games-list .mini .title    { background:url(images/games-mini-title.png) no-repeat top left; }
.main .games-list .text                     { height:115px; }
.main .games-list .img                      { width:191px; height:124px; margin-left:34px; }
.main .games-list .mini .img                { }
html>body .main .games-list .mini .img      { background:url(images/games-mini-img.png) no-repeat top left; }
html>body .main .games-list .mobile .img    { background:url(images/games-mobile-img.png) no-repeat top left; }
html>body .main .games-list .pc .img        { background:url(images/games-pc-img.png) no-repeat top left; }
.main .games-list .mobile .title            { width:170px; height:30px; margin-left:43px; }
html>body .main .games-list .mobile .title  { background:url(images/games-mobile-title.png) no-repeat top left; }
.main .games-list .pc .title                { width:206px; height:30px; margin-left:25px; }
html>body .main .games-list .pc .title      { background:url(images/games-pc-title.png) no-repeat top left; }
.main .games-list .text                     { text-align:center; padding:0 35px; font-size:12px; line-height:14px; }
.main .games-list .button                   { text-align:center; }
.main .footer                               { height:70px; margin-top:10px; }

.main .userpic-block                { position:relative; }
.main .userpic-block .item          { float:left;  margin:5px 8px; }
.main .userpic-block .userpic-back  { position:absolute; }
.main .download-block .item .icon   { padding:5px 0 0 5px; position:relative; }
.main .wallpaper-block .body .links { clear:both;margin-left:42px; _margin-left:46px; text-align:center; width:100px;
                                    font-size:11px;}
.main .wallpaper-block .body .links a { text-decoration:underline; color:#7d4105; }

.main .screen-block .title              { width:57px; height:19px; }
.main .screen-block .head               { padding-left:93px; }
html>body .main .screen-block .title    { background:url(images/download-poster-title.png) no-repeat top left; }
.main .wallpaper-block .title           { width:44px; height:19px; }
.main .wallpaper-block .head            { padding-left:86px; _padding-left:90px; }
html>body .main .wallpaper-block .title { background:url(images/download-wallpaper-title.png) no-repeat top left; }
.main .userpic-block .title             { width:82px; height:19px; }
.main .userpic-block .head              { padding-left:63px; _padding-left:53px; }
html>body .main .userpic-block .title   { background:url(images/download-userpics-title.png) no-repeat top left; }

.main .alert                        { color:#43443f; font-style:italic; }

.jScrollPaneTrack                       { background:url(images/scroll-back.gif) repeat-y top center; }
.jScrollPaneDrag                        { background:url(images/scroll-bar.gif) no-repeat top center; }

.main .popup                        { display:none; position:absolute; z-index:250;margin:59px 0 0 250px; }

.main .f-title                      { padding:10px 0 0 25px; }
.main .fullreg                      { font-size:13px; margin:0 0 0 25px; border-collapse:collapse; }
.main .fullreg .req                 { font-size:12px; width:200px; }
.main .fullreg .mid                 { width:200px; padding-top:12px; }
.main .fullreg td                   { vertical-align:top; padding:0; }
.main .fullreg .submit              { text-align:center; }
.main .fullreg .text                { border:1px solid #b77632; width:154px; height:18px; color:#7D4105;
                                    background:url(images/text-back.gif) repeat-x top left; }
.main .fullreg .select-div          { float:left; }
.main .fullreg .select              { border:1px solid #b77632; font-size:11px;
                                    background:url(images/text-back.gif) top left; }
.main .fullreg .select-list         {_height:150px; width:45px; }
.main .fullreg .select-list a       { background:url(images/text-back.gif); }
.main .fullreg .select-list a:hover { background:#544516; }
.main .fullreg .select .select-body { background:url(images/select-arrow.gif) no-repeat right center; }
.main .fullreg .month .select .select-body,
.main .fullreg .day .select .select-body    { width:20px; }
.main .fullreg .day                 { padding-right:5px; }
.main .fullreg .title               { font-size:14px; font-weight:bold; padding:3px 0 4px; }
.main .fullreg .month                 { padding-right:5px; }
.main .fullreg .year .text          { width:50px; }
.main .fullreg .gender input,
.main .fullreg .gender img,
.main .fullreg .gender label        { vertical-align:middle; }
.main .fullreg .gender span         { border-right:1px solid; padding-right:10px; margin-right:10px; }
.main .fullreg .more                { width:300px; padding-top:12px; }
.main .fullreg .more img,
.main .fullreg .more input          { vertical-align:middle; }

* {scrollbar-face-color: #dab885;
   scrollbar-highlight-color: #b77632;
   scrollbar-shadow-color: #b77632;
   scrollbar-3dlight-color: #b77632;
   scrollbar-arrow-color: #6e502a;
   scrollbar-track-color: #f8e6b6;
   scrollbar-darkshadow-color: #6b77632;}
