  body{ background: #ffffff url(img_en/page-bg.png) 50% 128px no-repeat; font-size: 10px; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #666666;}
  a { text-decoration: none; color: #00B0DC; }
  a:hover { text-decoration: underline; color: #FF0089; }
  a img { border: none; }
  * { margin: 0; padding: 0; }
  
  td.top-menu { background: url(img_en/menu_arrow.png) 0 0 no-repeat; text-align: left; }
  a.top-menu { font-size: 11px; font-weight: bold; text-decoration: none; margin-left: 8px;}
  a:hover.top-menu { font-size: 11px; font-weight: bold; text-decoration: underline; margin-left: 8px;}
  
  a.signup-big {display:block; width:900px; height:88px; font-size: 11px; font-weight: bold; text-decoration: none; background: url(img_en/signup_a.png) 0 0 no-repeat;}
  a:hover.signup-big {display:block; width:900px; height:88px; font-size: 11px; font-weight: bold; text-decoration: underline; background: url(img_en/signup_b.png) 0 0 no-repeat; }
  
  a.signup-promo-big {display:block; width:900px; height:88px; font-size: 11px; font-weight: bold; text-decoration: none; background: url(img_en/promo_a.gif) 0 0 no-repeat;}
  a:hover.signup-promo-big {display:block; width:900px; height:88px; font-size: 11px; font-weight: bold; text-decoration: underline; background: url(img_en/promo_b.gif) 0 0 no-repeat; }
  
  a.promo {display:block; width:900px; height:88px; font-size: 11px; font-weight: bold; text-decoration: none; background: url(img_en/promo_a.gif) 0 0 no-repeat;}
  a:hover.promo {display:block; width:900px; height:88px; font-size: 11px; font-weight: bold; text-decoration: underline; background: url(img_en/promo_b.gif) 0 0 no-repeat; }
  
  td.header { background: url(img_en/login-form-bg.png) 0 0 no-repeat; }
  td.header input.login { font-size: 11px; color: #666666; padding-left: 3px; padding-top: 2px; height: 19px; width: 150px; border: 1px solid #a5acb2; background: transparent; }
  td.header input.password { font-size: 11px; color: #666666; padding-left: 3px; padding-top: 2px; height: 19px; width: 150px; border: 1px solid #a5acb2; background: transparent; }
  td.header p.lang-link { font-size: 11px; color: #666666; padding-left: 3px; padding-top: 2px; height: 19px; width: 150px; border: 0px; background: transparent; text-align: right; }
  
  td.header button { width: 52px; height: 19px; border: 0; top: 13px; left: 382px; background: url(img_en/b_enter.png) 0 0 no-repeat; cursor: pointer; }
  td.header button:hover { width: 52px; height: 19px; border: 0; top: 13px; left: 382px; background: url(img_en/b_enter_a.png) 0 0 no-repeat; cursor: pointer; }


  td.header-left { background: url(img_en/main_leftbg.png) 0 0 no-repeat; }
  td.header-left a { font-size: 11px; text-decoration: underline; font-weight: bold; color: #4ce6ff; padding-left: 15px;  background: url(img_en/arrow_welcome.png) 0 0 no-repeat;}
  td.header-left a:hover { font-size: 11px; text-decoration: underline; font-weight: bold; color: #ff37a2; }
  td.header-left p.welcome-text{ margin-top: 10px; font-size: 11px; line-height: 20px; color: #b2b2b2; }  
  
  td.header-left form{ position: relative; left: 0px; top: 10px; width: 270px; height: 50px;}
  td.header-left form p { font-size: 11px;  color: #b2b2b2; }
  td.header-left form p.keyword {  position: absolute; top: 15px;}
  td.header-left input.type-text { position: absolute; font-size: 9px; padding-left: 3px; padding-top: 3px; height: 19px; width: 250px; border: 1px solid #A5ACB2;}
  td.header-left input#keyword { top: 31px; }
  td.header-left button { display: block; position: absolute; width: 110px; height: 19px; border: 0; top: 31px; left: 271px; background: url(img_en/b_quotekeyword.gif) 0 0 no-repeat; cursor: pointer; }
  td.header-left button span { display: none; }

  td.features { background: url(img_en/nag-dot-bg.png) 0 0 no-repeat; font-size: 11px; font-weight: bold; color: #7F7F7F;  }
  td.features2 { background: url(img_en/nag-dot2-bg.png) 0 21% repeat-y; font-size: 11px; font-weight: bold; color: #7F7F7F;  }
  td.features p { padding-left: 15px; padding-top: 6px; padding-bottom: 5px; }
  td.features2 p { padding-left: 15px; padding-top: 6px; padding-bottom: 5px; }

  td.bottom-text {  font-size: 11px; line-height: 15px; font-family: tahoma, helvetica, arial, verdana, sans-serif; text-align: justify; color: #666666; }  
  td.nag-text {  font-size: 11px; font-family: tahoma, helvetica, arial, verdana, sans-serif; line-height: 17px; text-align: justify; color: #7f7f7f; }
  
  td.faq-nag-text {  font-size: 11px; font-family: tahoma, helvetica, arial, verdana, sans-serif; line-height: 17px; text-align: justify; color: #7f7f7f; }
  
  td.faq-nag-text {  font-size: 11px; font-family: tahoma, helvetica, arial, verdana, sans-serif; line-height: 17px; text-align: justify; color: #7f7f7f; }
  
  td.contest-text {  font-size: 11px; font-family: tahoma, helvetica, arial, verdana, sans-serif; line-height: 17px; text-align: justify; color: #7f7f7f; margin-left: 31px; }
  
  td.faq-text {  font-size: 11px; line-height: 15px; font-family: tahoma, helvetica, arial, verdana, sans-serif; text-align: justify; color: #666666; }
  td.faq-text  p{  padding-left: 15px; padding-top: 6px; padding-bottom: 5px;}
  td.faq-tittle {  font-size: 13px; line-height: 15px; font-family: tahoma, helvetica, arial, verdana, sans-serif; text-align: justify; color: #666666; }
  td.faq-tittle  p{  padding-left: 10px; padding-top: 6px; padding-bottom: 5px;}  
  
  td.contact-tittle {  font-size: 13px; line-height: 15px; font-family: tahoma, helvetica, arial, verdana, sans-serif; text-align: justify; color: #00B0DC; }
  td.contact-tittle  p{  padding-left: 10px; padding-top: 6px; padding-bottom: 5px;}
  
  td.terms-text {  font-size: 11px; line-height: 15px; font-family: tahoma, helvetica, arial, verdana, sans-serif; text-align: justify; color: #666666; }
  td.terms-text  p{  padding-left: 15px; padding-top: 6px; padding-bottom: 5px;}
  td.terms-text  p.tittle-text{  padding-left: 10px; padding-top: 6px; padding-bottom: 5px; font-size: 13px; line-height: 15px; font-family: tahoma, helvetica, arial, verdana, sans-serif; text-align: justify; color: #666666;}
  
  td.contest-text {  font-size: 11px; line-height: 15px; font-family: tahoma, helvetica, arial, verdana, sans-serif; text-align: justify; color: #666666; background: #ffffff url(img_en/boxes_5x5.jpg) 100% 150px no-repeat; }
  td.contest-text  p{  padding-left: 15px; padding-top: 6px; padding-bottom: 5px;}
  td.contest-text  p.tittle-text{  padding-left: 10px; padding-top: 6px; padding-bottom: 5px; font-size: 13px; line-height: 15px; font-family: tahoma, helvetica, arial, verdana, sans-serif; text-align: justify; color: #666666;}

  a.readmore { font-size: 11px; text-decoration: underline; font-weight: bold; color: #00B0DC;}
  a.readmore:hover { font-size: 11px;  text-decoration: none; font-weight: bold; color: #FF0089; }
  
  a.bottombar { font-size: 10px; text-decoration: underline; color: #0063DC; padding-left: 10px;}
  a.bottombar:hover { font-size: 10px;  text-decoration: none; color: #2688FF; }
  a.bottombar2 { font-size: 9px; text-decoration: underline; color: #0063DC;}
  a.bottombar2:hover { font-size: 9px;  text-decoration: none; color: #2688FF; }
  
  td.bottombar { font-size: 11px; font-weight: bold; color: #999999; }
  td.bottombar2 { font-size: 9px; color: #999999; }

  #signup1-nag { list-style: none; }
  #signup1-nag li.account-settings { position: relative; left: 30px; width: 150px; background: url(img_en/signup-dot.png) 100% 68% no-repeat;  }
  #signup1-nag li.account-settings p { width: 137px; font-size: 14px; font-weight: bold; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #008a9c; }
  #signup1-nag li.contest { position: relative; left: 30px; width: 430px; background: url(img_en/signup-dot.png) 100% 68% no-repeat;  }
  #signup1-nag li.contest p { width: 430px; font-size: 18px; font-weight: bold; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #008a9c; }
  #signup2-nag { list-style: none; }
  #signup2-nag li.mailing-detail { position: relative; left: 30px; width: 200px; background: url(img_en/signup-dot.png) 100% 68% no-repeat;  }
  #signup2-nag li.mailing-detail p { width: 200px; font-size: 14px; font-weight: bold; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #008a9c; }
  #signup3-nag { list-style: none; }
  #signup3-nag li.site-detail { position: relative; left: 30px; width: 100px; background: url(img_en/signup-dot.png) 100% 68% no-repeat;  }
  #signup3-nag li.site-detail p { width: 100px; font-size: 14px; font-weight: bold; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #008a9c; }
  
  #ben-nag { list-style: none; }
  #ben-nag li.mailing-detail { position: relative; left: 10px; width: 120px; background: url(img_en/signup-dot.png) 100% 68% no-repeat;  }
  #ben-nag li.mailing-detail p { width: 120px; font-size: 14px; font-weight: bold; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #008a9c; }  
  
  #ben-nag-ru { list-style: none; }
  #ben-nag-ru li.mailing-detail { position: relative; left: 10px; width: 260px; background: url(img_en/signup-dot.png) 100% 68% no-repeat;  }
  #ben-nag-ru li.mailing-detail p { width: 260px; font-size: 14px; font-weight: bold; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #008a9c; }  
  
  #faq-nag { list-style: none; }
  #faq-nag li.mailing-detail { position: relative; left: 10px; width: 60px; background: url(img_en/signup-dot.png) 100% 68% no-repeat;  }
  #faq-nag li.mailing-detail p { width: 60px; font-size: 14px; font-weight: bold; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #008a9c; }
  #terms-nag { list-style: none; }
  #terms-nag li.mailing-detail { position: relative; left: 10px; width: 75px; background: url(img_en/signup-dot.png) 100% 68% no-repeat;  }
  #terms-nag li.mailing-detail p { width: 75px; font-size: 14px; font-weight: bold; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #008a9c; }
  #contact-nag { list-style: none; }
  #contact-nag li.mailing-detail { position: relative; left: 10px; width: 105px; background: url(img_en/signup-dot.png) 100% 68% no-repeat;  }
  #contact-nag li.mailing-detail p { width: 105px; font-size: 14px; font-weight: bold; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #008a9c; }
  #quote-nag { list-style: none; }
  #quote-nag li.mailing-detail { position: relative; left: 10px; width: 145px; background: url(img_en/signup-dot.png) 100% 68% no-repeat;  }
  #quote-nag li.mailing-detail p { width: 145px; font-size: 14px; font-weight: bold; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: #008a9c; }
  
  td.quote-text {  font-size: 11px; line-height: 10px; font-family: tahoma, helvetica, arial, verdana, sans-serif; text-align: justify; color: #666666; }
  td.quote-text  p{  padding-left: 15px; padding-top: 2px; padding-bottom: 2px;}
  
  #signup4-nag { list-style: none; }
  

  td.signup1 form{ position: relative; left: 31px; width: 470px; height: 50px; background: url(img_en/signup-bg1.png) 0 0 no-repeat;}
  td.signup1 form p { font-size: 11px;  color: #4C4C4C;  }
  td.signup1 form p.login {  position: absolute; top: 15px;}
  td.signup1 form p.password {  position: absolute; top: 15px; left: 160px; }
  td.signup1 form p.retype-password {  position: absolute; top: 15px; left: 320px; }
  td.signup1 input.type-text { position: absolute; font-size: 9px; color: #666666; padding-left: 3px; padding-top: 3px; height: 19px; width: 150px; border: 0; background: transparent; }
  td.signup1 input#login { top: 31px; }
  td.signup1 input#password { top: 31px; left: 159px; }
  td.signup1 input#retype-password { top: 31px; left: 318px; }
  
  td.signup_em form{ position: relative; left: 31px; width: 470px; height: 50px;}
  td.signup_em form p { font-size: 11px;  color: #4C4C4C;  }
  td.signup_em form p.email {  position: absolute; top: 15px;}
  td.signup_em input.type-text { position: absolute; font-size: 9px; padding-left: 3px; padding-top: 3px; height: 19px; width: 250px; border: 1px solid #A5ACB2;}
  td.signup_em input#email { top: 31px; }
  td.signup_em button { display: block; position: absolute; width: 70px; height: 19px; border: 0; top: 66px; left: 201px; background: url(img_en/b_submit.png) 0 0 no-repeat; cursor: pointer; }
  td.signup_em button:hover { display: block; position: absolute; width: 70px; height: 19px; border: 0; top: 66px; left: 201px; background: url(img_en/b_submit_a.png) 0 0 no-repeat; cursor: pointer; }
  td.signup_em button span { display: none; }  
  
  
  td.contact_em form{ position: relative; left: 31px; width: 470px; height: 50px;}
  td.contact_em form p { font-size: 11px; }
  td.contact_em input.type-text { position: absolute; font-size: 9px; padding-left: 3px; padding-top: 3px; height: 19px; width: 250px; border: 1px solid #A5ACB2;}
  td.contact_em form p.email {  position: absolute; top: 15px;}
  td.contact_em form p.subject {  position: absolute; top: 55px;}
  td.contact_em form p.message {  position: absolute; top: 94px;}  
  td.contact_em form p.captcha {  position: absolute; top: 235px;}
  td.contact_em input#email { top: 31px; }
  td.contact_em input#subject { top: 70px; }
  td.contact_em textarea#message { position: absolute; top: 109px; width:468px; height: 117px; padding-top: 3px; padding-left: 2px; background: #ffffff; border: 1px solid #A5ACB2; font-size: 11px; color: #666666; font-family: tahoma, helvetica, arial, verdana, sans-serif; }
  td.contact_em input#captcha { top: 275px;}
  td.contact_em button { display: block; position: absolute; width: 70px; height: 19px; border: 0; top: 274px; left: 271px; background: url(img_ru/b_submit.png) 0 0 no-repeat; cursor: pointer; }
  td.contact_em button:hover { display: block; position: absolute; width: 70px; height: 19px; border: 0; top: 274px; left: 271px; background: url(img_ru/b_submit_a.png) 0 0 no-repeat; cursor: pointer; }
  td.contact_em button span { display: none; }
  
  td.signup_em_err { position: relative; font-size: 11px; font-family: tahoma, helvetica, arial, verdana, sans-serif; color: Red; margin-left: 31px; width: 470px; height: 40px;} 
  
  td.signup2 form{ position: relative; left: 31px; width: 470px; height: 240px;}
  td.signup2 form p {  position: absolute; font-size: 11px;  color: #4C4C4C;  }
  td.signup2 form p.login { top: 15px;}
  td.signup2 form p.password { top: 15px; left: 160px; }
  td.signup2 form p.retype-password { top: 15px; left: 320px; }
  td.signup2 form p.name { top: 55px;}
  td.signup2 form p.icq { top: 55px; left: 160px; }
  td.signup2 form p.country { top: 55px; left: 320px; }
  td.signup2 form p.description { top: 95px; }
  td.signup2 input.type-text { position: absolute; font-size: 9px; color: #666666; padding-left: 3px; padding-top: 3px; height: 19px; width: 150px; border: 1px solid #A5ACB2; }
  td.signup2 input#login { top: 31px; }
  td.signup2 input#password { top: 31px; left: 159px; }
  td.signup2 input#retype-password { top: 31px; left: 318px; }
  td.signup2 input#name { top: 70px; }
  td.signup2 input#icq { top: 70px; left: 159px; }
  td.signup2 select.country { position: absolute; top: 70px; left: 318px; width:150px; height: 18px; font-size: 11px; color: #414141; background: #ffffff; border: 1px solid #A5ACB2; }
  td.signup2 textarea.description { position: absolute; top: 111px; width:468px; height: 77px; padding-top: 3px; padding-left: 2px; background: #ffffff; border: 1px solid #A5ACB2; font-size: 11px; color: #666666; font-family: tahoma, helvetica, arial, verdana, sans-serif; }
  td.signup2 button { display: block; position: absolute; width: 70px; height: 19px; border: 0; top: 206px; left: 411px; background: url(img_en/b_submit.png) 0 0 no-repeat; cursor: pointer; }
  td.signup2 button:hover { display: block; position: absolute; width: 70px; height: 19px; border: 0; top: 206px; left: 411px; background: url(img_en/b_submit_a.png) 0 0 no-repeat; cursor: pointer; }
  td.signup2 button span { display: none; }

  td.signup3 form{ position: relative; left: 31px; width: 470px; height: 220px; background: url(img_en/signup-bg1.png) 0 0 no-repeat;}
  td.signup3 form p { position: absolute; font-size: 11px;  color: #4C4C4C;  }
  td.signup3 form p.url1 { top: 15px;}
  td.signup3 form p.url2 { top: 15px; left: 160px; }
  td.signup3 form p.url3 { top: 15px; left: 320px; }
  td.signup3 form p.description {  position: absolute; top: 65px; }
  td.signup3 input.type-text { position: absolute; font-size: 9px; color: #666666; padding-left: 3px; padding-top: 3px; height: 19px; width: 150px; border: 0; background: transparent; }
  td.signup3 input#url1 { top: 31px; }
  td.signup3 input#url2 { top: 31px; left: 159px; }
  td.signup3 input#url3 { top: 31px; left: 318px; }
  td.signup3 textarea.description { position: absolute; top: 81px; width:468px; height: 117px; padding-top: 3px; padding-left: 2px; background: #ffffff; border: 1px solid #A5ACB2; font-size: 11px; color: #666666; font-family: tahoma, helvetica, arial, verdana, sans-serif; }

  td.signup4 form{ position: relative; top: 10px; width: 470px; height: 87px; 0 0 no-repeat; }
  td.signup4 form strong { display: none;}
  td.signup4 input.checkbox { position: absolute; top: 18px; left: 31px; }
  td.signup4 form p { position: absolute; font-size: 11px; color: #4C4C4C; top: 17px; left: 50px; }
  td.signup4 button { display: block; position: absolute; width: 70px; height: 19px; border: 0; top: 40px; left: 31px; background: url(img_en/b_submit.png) 0 0 no-repeat; cursor: pointer; }
  td.signup4 button:hover { display: block; position: absolute; width: 70px; height: 19px; border: 0; top: 40px; left: 31px; background: url(img_en/b_submit_a.png) 0 0 no-repeat; cursor: pointer; }
  td.signup4 button span { display: none; }

/***** stats ******/
table.t20-stats { border: 1px solid #D7D7D7; border-collapse: collapse; background-color: #F9F9F9; font-size: 11px; color: #4C4C4C;   }
table.t20-stats td.title_1 { border: 1px solid #D7D7D7; width: 22px; height: 26px; padding: 4px 4px 4px 10px; background-color: #EFEFEF; text-align: left; }
table.t20-stats td.title { border: 1px solid #D7D7D7; width: 117px; height: 26px; padding: 4px 4px 4px 10px; background-color: #EFEFEF; text-align: left; }
table.t20-stats td { border: 1px solid #D7D7D7; width: 117px; height: 26px; padding: 4px 4px 4px 10px; }

