body                          {padding-bottom:30px}

/* login + register */
#bt-form-login input,
#bt-form-reg input            {padding:2px; border:1px solid #ccc; color:#9f005f; font-size:16px; cursor:pointer; font-variant:small-caps}
#bt-form-login input:hover,
#bt-form-reg input:hover      {background-color:#9f005f; color:#fff}

/* login */
#bloc-login                   {position:absolute; top:50%; left:50%; margin-left:-145px; margin-top:-175px; width:290px; height:350px}
#login-logo                   {margin:0 0 15px; text-align:center}
#login-logo img               {display:block; margin:0 auto; padding:5px; background-color:#fff; border:1px solid #e5e5e5}
.form-login                   {padding:10px; background-color:#fff; border:1px solid #e5e5e5}
.form-login div,
.form-login p                 {padding:0 0 20px}
.form-login label             {color:#777; font-size:0.9em}
#mm-login label,
#mm-pwd label                 {display:block; padding:0 0 0.5em}
#mm-login input,
#mm-pwd input                 {padding:2px; width:97%; border:1px solid #E5E5E5; color:#555; background-color:#eee; font-size:24px}
#mm-login input:focus,
#mm-pwd input:focus           {background-color:#fff}
#mm-remember                  {text-align:center}
#bloc-login .error_list       {padding-bottom:5px; font-size:11px; color:red; text-align:center}
#bt-form-login                {padding-bottom:0; height:30px; text-align:center; background:transparent url(/images/loadlog.gif) 50% 0 no-repeat}
#create-account               {margin:20px 0 0; padding:10px; background-color:#fff; text-align:center}
#create-account-txt           {padding:0 0 0.2em 0; line-height:1.5em; color:#777}
#create-account a             {color:#9f005f}
#create-account a:hover       {text-decoration:none; background-color:#9f005f; color:#fff}

/* register */
#reg-wrap                     {text-align:center}
#reg-logo                     {padding:10px}
#bloc-reg                     {margin:0 auto; width:500px; background-color:#fff; text-align:left}
#bloc-reg h1                  {padding:15px 15px 10px; font-weight:normal; font-size:1.8em; color:#9f005f}
#form-reg                     {padding:10px}
#form-reg ul                  {padding:0 0 1em 15px; color:#777}
#form-reg li                  {padding:0 0 0.5em}
.reg-col p                    {padding-bottom:5px}
.reg-col label                {color:#777; font-size:11px}
.reg-col span                 {font-variant:small-caps; font-size:9px; color:#df7b19}
#captcha-field label          {display:block; padding:5px 0; color:#777; font-size:10px}
.reg-col ul                   {color:red}
#captcha-field                {clear:left; padding-bottom:10px; text-align:center}
#captcha-bloc                 {display:block}
#captcha-bloc a img           {padding-left:10px}
.reg-col                      {float:left; width:240px}
.reg-col div                  {padding:0 10px 20px}
.reg-col input,
.reg-col textarea             {padding:2px; width:99%; border:1px solid #E5E5E5; color:#555; background-color:#fff; font-size:16px;}
#captcha-bloc input           {margin-top:5px}
.reg-col select               {padding:2px; font-size:14px; border:1px solid #E5E5E5}
.reg-col input:focus,
.reg-col textarea:focus       {background-color:#f2f4ef; border:1px solid 999}
.reg-foot                     {clear:both; padding:20px 0; color:#777; text-align:center}
.reg-foot span                {display:block; color:red}
.reg-foot a                   {color:#9f005f}
.reg-foot a:hover             {color:#000; text-decoration:none}
#bt-form-reg                  {text-align:center}
#register_u_country           {display:block; width:228px}
#form-reg ul.error_list       {padding:0 0 3px 0; font-size:10px; color:red}
.activ-info                   {padding:10px 20px; font-size:12px; line-height:20px; color:#666}
.activ-link                   {padding-bottom:15px; text-align:center}
.activ-link a                 {color:#df0080}
.activ-link a:hover           {color:#666; text-decoration:none}

/* register closed */
.regclose                     {padding:5px 0 10px}
.regclose p                   {padding:5px 10px; font-size:12px; line-height:18px}
.backtomap                    {margin-top:15px; text-align:center}
.backtomap a                  {padding:5px 8px 6px; border:1px solid #df0080; background:#fff; color:#df0080; font-variant:small-caps; font-size:14px; text-decoration:none}
.backtomap a:hover            {color:#fff; background:#df0080; border:1px solid #fff}