﻿ body {background:#fff; color:#6424AC;  width:100%; height:100%; font-family:arial;}
.page{width: 922px;    margin: 20px auto;    position: relative;    direction: rtl;    height: 567px; text-align:center;}
.left{text-align:left;}
.middle{text-align:center;}
.vert { vertical-align:middle;}
    .minisite{background: url( "../Images/background1.jpg" ) no-repeat;    height: 527px;    position: relative;}
    .minisite .cellphone {background: url( "../Images/phone.jpg" ) no-repeat; position: absolute;  top: 68px; right: 90px; height: 173px; width: 117px; z-index:1000;}
            
    .minisite .advantages{ position: absolute;direction: rtl;  font-size: 17px;  right: 415px; top: 160px; margin-top: 15px; font-weight:bold; color:#312C5C; text-align:right;}
    .minisite .advantages li{  display: block;  direction: rtl;   padding: 0 20px 7px 0;  list-style:none;   background: url( "../Images/mark.gif" ) no-repeat right 1px;  line-height:1em;  margin: 0;}

    .minisite .astrology {position:absolute; right:60px; bottom:10px;_bottom:5px; font-size:10px; color:#fff;width:118px; height:92px;line-height:1.2em;}
    .minisite .astrology strong{color:#461976; font-size:14px;  display:block;}
    
     /*general forms*/
    .form{position:absolute; top:360px; right:425px; }      
    .form select {border: #7f9db9 1px solid; font-size: 16px;	_padding: 2px; margin-right:5px;}
    .form input {border: #7f9db9 1px solid; padding:2px; width:128px; font-size: 16px; text-align:left;}
    *:lang(en) .form input{font-size: 14px!important;}

    
    
    /*registration phone*/
    .registration_phone {xdisplay:none; text-align:center;}
    .registration_phone td{color:#840822; font-size:13px; font-weight:bold; }    
    .registration_phone .submit{background: url( '../Images/button.gif' ) no-repeat 0 0px;    width: 111px;  vertical-align:middle;   height: 27px;    border: none;    cursor: pointer;}
    .registration_phone .zone{width:60px;height:22px;}
    .registration_phone .phone{width:70px;}
    .registration_phone .dateTitle {margin-left:55px; direction:ltr;}
    .registration_phone .dateTitle span{ font-weight:normal;  color:#fff;  margin-left:35px;}
    .registration_phone .date{display:block; margin-bottom:3px;}
    .registration_phone .date select {margin-left:20px; height:22px;}
    .registration_phone .phonenumber{height:39px; line-height:39px; text-align:right;}
  
    /*registration code*/
    .registration_code {display:none;  text-align:right; width:300px;}
    .registration_code .txt {display:block;  text-align:right; color:#840822; font-size:13px; font-weight:bold;  }    
    .registration_code .submit{background: url( '../Images/button.gif' ) no-repeat 0 0px;    width: 111px;    height: 29px;    border: none;    cursor: pointer;}
    .registration_code .takanon{display:block;    height:30px; line-height:11px; font-size:10px; padding-top:2px;  color:#312C5C; }    
    .registration_code .code{width:164px;}
    .registration_code a , .registration_code a:visited {color:#312C5C; text-decoration:underline;}  
    .newCode{ background:#D0B2FF; visibility:hidden;color:#312C5C;}  
    .newCode .link{ text-decoration:underline;  cursor:pointer;}  
   
    #agree{width:20px;}
   
    /* loader*/
    .loader { width:298px;  display:none;  right:400px;}
    .loader .txt { width:314px; font-weight:bold; line-height:1em; margin:7px 0 5px 0; color:#BD0000; font-size:13px;}
    
    /* thank you*/
    .thankYou{ width:270px; margin:1px 1px; display:none; color:#312C5C; font-size:18px; text-align:center; line-height:1em; direction:rtl; xpadding-top:30px;}
    .thankYou .success{color:#312C5C; text-decoration:underline;}

    /*error*/
    .lightbox1{display: none; position: absolute; top: 0%; left: 0%;width: 100%; height: 100%;  background-color: black;  z-index:1003;-moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60);}
    .error{ text-align:left;display:none;position:absolute; top:278px; right:188px; border:2px solid #fff; background:#D0B2FF; width:455px; xheight:146px; z-index:1004; padding-bottom:7px;}    
    .errorMsg{ font-size:14px; color:#391D65; text-align:center; width:446px; xheight:70px;margin-top:5px; overflow:hidden;}
    .errorMsg strong{display:block;padding-left:3px;}
    .ok{background: url( '../Images/ok.gif' ) no-repeat 0 0px; width: 96px;    height: 26px;    border: none;    cursor: pointer;  margin-left:15px;margin-top:14px;}
    
    .terms {font-size:10px; text-align:center; width:795px; color:#8B8B8B;  padding:0 50px;}
    .termsbig ,.termsbig a{font-size:11px; width:771px; color:#8B8B8B}
    
.dark{background:#666;}