body, html, *{
  padding: 0;
  margin: 0;
}

body{
  _width: 100%;
  _height: 100%;
}

a img{
  border: 0;
}

body{
  background: url(../images/bkg/header.png) repeat-x;
}

strong{
  font-weight: bold;
}

#header{
  margin: 0 auto;
  width: 980px;
  height: 92px;
  position: relative;
}

  #flags{
    position: absolute;
    top: 4px;
    right: 3px;
  }

    #flags a img{
      border: 0;
    }

#main_menu{
   display: block;
   width: 980px;
   height: 31px;
   list-style-type: none;
   margin: 0 auto;
}

  #main_menu li{
    float: left;
    line-height: 31px;
    _line-height: 25px;
    _margin-top: -3px;
    padding: 0 15px;
  }

    #main_menu li.active{
      background: url(../images/bkg/active_tab.png) repeat-x;
    }

    #main_menu li a{
      font-family: Tahoma, Verdana, sans-serif;
      font-size: 9pt;
      color: #fff;
    }

      #main_menu li.right{
        padding-right: 0 !important;
        float: right !important;
      }

.content{
  width: 967px;
  margin: 10px auto 0;
  position: relative;
}

  .content h1, .content h2{
    width: 100%;
    height: 25px;
  }

  .content h2{
    height: 21px;
  }

    .content h1 img, .content h2 img{
      display: block;
    }

  #five_steps{
    width: 967px;
    height: 399px;
    background: url(../images/bkg/5steps.jpg) no-repeat;
    position: relative;
  }

    #five_steps div{
      font-family: Tahoma, Verdana, sans-serif;
      font-size: 10.5pt;
      position: absolute;
      color: #383837;
      width: 450px;
    }

    #step_1{
      top: 39px;
      left: 200px;
    }
    #step_2{
      top: 104px;
      left: 234px;
    }
    #step_3{
      top: 173px;
      left: 242px;
    }
    #step_4{
      top: 239px;
      left: 225px;
    }
    #step_5{
      top: 299px;
      left: 180px;
    }
    #more{
      top: 349px;
      left: 218px;
    }

      #five_steps div span{
        font-family: "Arial Black", Arial, sans-serif;
        font-weight: bold;
        color: #7fbe0b;
      }

      #five_steps div strong{
        color: #5c1382;
      }

    #bill_russia{
      width: 255px;
      position: absolute;
      right: 13px;
      top: 38px;
    }

      #bill_russia img{
        display: block;
      }

      #bill_russia p{
        display: block;
        height: 120px;
        background: url(../images/bkg/bill_russia_text.png) repeat-y;
        font-size: 8pt;
        color: #383837;
        text-align: justify;
        font-family: Arial, sans-serif;
        padding: 1px 12px;
		line-height:9pt;
      }

        #bill_russia p strong{
          color: #5d952e;
        }
  #services{
    width: 968px;
    height: 130px;
    position: relative;
    background: url(../images/bkg/services.png) no-repeat;
	overflow:hidden;
  }
    #services div{
      position: absolute;
    }

 #footer{
  height: 106px;
  width: 100%;
  background: url(../images/bkg/footer.png) repeat-x;
  line-height: 106px;
  text-align: center;
 }
  #footer img{
    display: block;
    margin: 0 auto;
    position: relative;
    top: 24px;
  }

#bottom_line{
  text-align: center;
  width: 100%;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #464545;
  padding-top: 2px;
}

  #bottom_line a{
    color: #464545;
  }

  .bold{
    font-weight: bold;
  }

  .italic{
    font-style:italic;
  }

  .arial{
    font-family: Arial, sans-serif;
  }
  .arial_black{
    font-family: "Arial Black", Arial, sans-serif;
  }

  .tahoma{
    font-family: Tahoma, Arial, sans-serif;
  }
  .verdana{
    font-family: Verdana, sans-serif;
  }
  .green{
    color: #7fbe0b;
  }

  .gray{
    color: #989896;
  }

  .purple{
    color: #732c98;
  }

  .small{
    font-size: 10px !important;
  }

  .middle{
    font-size: 11pt !important;
  }

  .bigger{
    font-size: 12pt !important;
  }
  .big{
    font-size: 14pt !important;
  }
  .huge{
    font-size: 20pt !important;
  }

  #your_payouts{
    width: 967px;
    height: 570px;
    background: url(../images/bkg/your_payouts.png) no-repeat;
  }

  .intro{
    text-align: center;
    padding-top: 15px;
    color: #525251;
  }

  #your_payouts table{
    margin: 15px auto 0;
    border: 1px solid #b9b9b8;
    padding: 4px;
    background: #fff;
    width: 90%;

  }

  .dark{
    background: #b9b9b8 !important;
  }

    #your_payouts table tr th{
      text-align: center;
      font-family: Tahoma, Arial, sans-serif;
      font-size: 9pt;
      font-weight: bold;
      color: #fff;
      background: #7822a4;
      padding: 4px;
    }

    #your_payouts table a{
      color: #000;
    }
    #your_payouts table tr td{
      text-align: center;
      font-family: Tahoma, Arial, sans-serif;
      font-size: 10pt;
      color: #000;
      background: #e5e6e3;
      padding: 4px;
    }

    #your_payouts .small_table{
      float: left;
      width: 575px;
      padding-left: 20px;
    }

    .payout_info{
      float: left;
      width: 330px;
      padding-top: 20px;
    }

      .payout_info h2{
        font-family: "Arial Black", Arial, sans-serif;
        font-weight: bold;
        letter-spacing:1px;
        font-size: 10pt;
        color: #525251;
      }
      .payout_info p{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        text-align: justify;
      }

      .align_right{
        text-align: right !important;
      }

  #secured_payments{
    width: 615px;
    height: 134px;
    position: relative;
    top: 15px;
    left: 47px;
    clear: both;
    background: url(../images/bkg/secured_payments.png) no-repeat;
  }

    #secured_payments h2{
	position: absolute;
	left: 138px;
	top: -6px;
    }

    #secured_payments p{
      font-size: 9pt;
      padding-left: 141px;
      padding-top: 58px;
    }

    #russian_market{
      width: 980px;
      height: 562px;
      position: relative;
      background: url(../images/bkg/russian_market.png) no-repeat;
      margin: 0 auto;
    }

    #russian_market .teaser{
      display: block;
      position: absolute;
      top: 35px;
      left: 155px;
      color: #676765;
      font-family: Tahoma, Arial, sans-serif;
      font-size: 12pt;
      width: 450px;
      font-weight: bold;
      line-height:155%;
    }

    #ecommerce{
      position: absolute;
      left: 31px;
      top: 193px;
      width: 565px;
    }

      #ecommerce p{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        margin-bottom: 5px;
        color: #3c3c3a;
        text-align: justify;
		line-height:8.5pt;
      }

      #ecommerce h3{
        margin-left: 106px;
      }

    #mobile_market{
      position: absolute;
      left: 27px;
      top: 432px;
      width: 565px;
    }

      #mobile_market p{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        margin-bottom: 5px;
        color: #3c3c3a;
        text-align: justify;
      }

      #mobile_market h3{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        font-weight: bold;
        margin-bottom: 5px;
        margin-left: 5px;
      }

    #internet_users{
      position: absolute;
      left: 649px;
      top: 24px;
      width: 310px;
    }

      #internet_users p{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        margin-bottom: 5px;
        color: #3c3c3a;
        text-align: justify;
      }

      #internet_users h3{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        font-weight: bold;
        margin-left: 64px;
        margin-bottom: 20px;
      }

    #e-payments{
      position: absolute;
      left: 649px;
      top: 324px;
      width: 300px;
    }

      #e-payments p{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        margin-bottom: 5px;
        color: #3c3c3a;
        text-align: justify;
      }

      #e-payments h3{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 8pt;
        font-weight: bold;
        margin-bottom: 15px;
      }

   #mkey_setup{
    width: 967px;
    height: 561px;
    position: relative;
    background: url(../images/bkg/mkey_setup.jpg) no-repeat;
   }

    #mkey_setup div{
      position: absolute;
      font-family: Tahoma, sans-serif;
      font-weight: bold;
      font-size: 8pt;
      width: 173px;
      text-align: center;
    }

    #setup_intro{
      width: 100% !important;
      top: 15px;
      font-size: 11pt !important;
      color: #676765;
    }

    #setup1{
	left:8px;
	top:238px;
	width:214px !important;
    }
    #setup2{
      left:230px;
      top:238px;
      width:248px !important;
    }
    #setup3{
	left:252px;
	top:493px;
	width:173px !important;
    }
    #setup4{
	left:505px;
	top:499px;
	width:176px !important;
    }
    #setup5 {
      left:507px;
      top:244px;
      width:182px !important;
    }
    #setup6{
      left:711px;
      top:238px;
      width:248px !important;
    }
    #setup7{
	left:757px;
	top:501px;
	width:166px !important;
    }

  #additional_services{
    width: 952px;
    height: 531px;
    position: relative;
    background: url(../images/bkg/additional_services.jpg) no-repeat;
    padding-top: 30px;
    padding-left: 15px;
  }
    #additional_services h2{
      background: url(../images/bkg/h2_bkg.jpg) no-repeat;
      height: 18px;
      font-size: 11pt;
      line-height: 18px;
      color: #4a4a49;
      font-family: Tahoma, sans-serif;
      padding-left: 5px;

    }
    #additional_services h3{
      height: 18px;
      font-size: 11pt;
      line-height: 18px;
      font-family: Tahoma, Arial, sans-serif;
      padding-left: 5px;
    }
    #additional_services p{
      width: 565px;
      font-family: Tahoma, Arial, sans-serif;
      font-size: 9pt;
      color: #3f3e3e;
      margin: 15px 7px;
    }

  #media_partners{
    position: absolute;
    top: 346px;
    left: 10px;
    width: 943px;
    height: 224px;
  }

     #media_partners h2{
      width: 100%;
      text-align: center;
     }
        #media_partners h2 img{
          display: block;
          margin: 0 auto;
        }
  #media_partners table{
    width: 100%;
    margin-top: 5px;
  }

    #media_partners table th, #media_partners table td{
      vertical-align: middle;
      text-align: center;
    }

    #signup_form{
      width: 967px;
      height: 617px;
      background: url(../images/bkg/registration.png) no-repeat;
    }

    #signup_info{
      width: 879px;
      height: 152px;
      background: url(../images/bkg/signup_info.png) no-repeat;
      margin: 0 auto;
      _left: 30px;
      position: relative;
      top: 10px;
    }

      #signup_info h2{
        color: #fff;
        padding-left: 67px;
        font-size: 10pt;
        font-family: Tahoma, Arial, sans-serif;
        padding-top: 13px;
      }

      #signup_info ol{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 9pt;
        margin-left: 80px;
        margin-top: 10px;
        font-weight: bold;
      }

      #signup_info ol li{
        margin-bottom: 10px;
        font-weight: normal;
      }

      #signup_info p{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 9pt;
        margin-left: 80px;
      }

      #signup_form form, #signup_form fieldset{
        margin: 0;
        border: 0;
      }

        #signup_form .field{
         float: right;
        }

        #signup_form table{
          width: 90%;
          margin: 20px auto 0;
          font-family: Tahoma, Arial, sans-serif;
          font-size: 9pt;
        }

          #signup_form table td{
            padding: 0px 10px 2px 0;
          }

          #signup_form table td label{
            float: left;
            font-weight:bold;
          }

          #signup_form table td span{
            color: #732c98;
            padding-left: 5px;
            font-weight: bold;
            margin-right: 10px;
          }

          #signup_form input[type=text], #signup_form select{
            border: 1px solid #732c98;
            background: #fff;
            color: #8d8d8d;
            padding: 2px;
          }

          .t{
            border: 1px solid #732c98;
            background: #fff;
            color: #8d8d8d;
            padding: 2px;
            width: 175px;
          }

          textarea{
            width: 431px;
            _width: 446px;
            height: 60px;
            border: 1px solid #732c98;
            background: #fff;
            color: #8d8d8d;
          }

          .submit{
            padding: 2px 10px;
            cursor: pointer;
          }

          #signup_form input[type=text], #signup_form select{
            width: 175px;
          }

          #signup_form select{
            width: 181px;
          }

          .textarea_container{
            padding: 0 !important;
          }

          input.error, textarea.error {
          	border: 2px solid #f00 !important;
          }

          .radio_label{
            float: none !important;
          }

          .short{
            width: 56px !important;
          }

          .long {
          	width: 275px !important;
          }

  #how_it_works{
    width: 952px;
    height: 337px;
    background: url(../images/how_it_works/step_1.png) no-repeat;
    position: relative;
  }

  #hw_step_2{
    position: absolute;
    top: 57px;
    left: 217px;
    width: 261px;
    height: 242px;
    display: none;
  }
  #hw_step_3{
    position: absolute;
    top: 57px;
    left: 423px;
    width: 261px;
    height: 242px;
    display: none;
  }
  #hw_step_4{
    position: absolute;
    top: 57px;
    left: 623px;
    width: 299px;
    height: 242px;
    display: none;
  }

  #blackbox_background{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #666;
    opacity:0.5;
    filter:alpha(opacity=50);
  	-moz-opacity:0.5;
  	-khtml-opacity: 0.5;

    display: none;
    z-index: 100;
    cursor: pointer;
  }

  #blackbox{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    display: none;
    z-index: 500;
    text-align: center;
    cursor: pointer;
  }

    #blackbox div.container{
      width: 952px;
      margin: 50px auto;
    }

    #blackbox iframe{
      width: 982px;
      height: 367px;
      margin: 30px auto;
      cursor: pointer;
      overflow: hidden;
      border: 0;
    }

    .im{
      padding-top: 0 !important;
    }

    .im img{
      position: relative;
      top: 5px;
    }

