﻿/**
  Theme Name: My Astro Theme
  Author: AstroPro
  Author URI: http://www.astropro.co.il
*/
@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Droid+Sans);
@import url(fontawesome.css);

@import url(font-awesome-4.3.0/css/font-awesome.min.css);

/*@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);*/

.sslul{margin:0 40px 0 40px; float:right; padding:0 50px 10px 0;}
.sslul li{list-style:square}
.pad h2 {padding-right:20px}
.pad h5 {padding-right:20px}

#siteseal{padding:10px 60px 20px 0; margin:0 0 0 0; float:right}

#spp{padding:0 10px 0 0}
.astroedit {width:620px!important; float:right!important}
.astroedit select {width:160px; height:22px; font-size:14px; margin:0 0 10px 0; cursor:pointer}
.astroedit .third {width:160px; float:right; padding:5px 10px 0 55px}
.astroedit .third div {font-size:16px; color:#b4437b; font-weight:bold;}
.astroedit .asptit {font-size:20px; color:#b4437b; padding:0 0 5px 0; display:block; text-decoration:underline}
.astroedit textarea {font-size:15px; width:620px; height:360px; padding:7px; border:1px solid #b4437b}
.astroedit input[type=submit] {padding: 5px; margin: 10px 0 0 0!important;}


.dealnums {width: 100%; float:right; height:45px; background-color: transparent}
.splitdeal input[type=checkbox] {width: 15px; margin: 2px 5px 0 5px; opacity: 1;}
.splitdeal label, #splitdeal label{ width: auto; cursor:pointer}
.splitdeal {
    display: grid;
    grid-template-columns: auto 15px 1fr;
    float:right;
    width:320px;
    max-width: 100%;
    box-sizing: border-box;
    background-color:transparent;
    padding:4px 0;
    font-size:14px;
    font-weight:bold;
    margin:5px 0 0 0
}
.dealsum {float:right; width:320px; max-width: 100%; box-sizing: border-box; background-color:#b4437b; color:white; padding:4px 10px 4px 0; font-size:14px; font-weight:bold; margin:10px 0 0 0}
.choosedeal { display: grid; width:100%; max-width: 100%; float:right; padding:0 0 10px 0 }
.choosedealh { width: 380px; max-width: 100%; float: right; font-size: 18px; font-weight: bold; height:30px; margin:10px 0 10px 0}
.choosedeal p{margin:0 0 0 0; padding:0 0 0 0}
.rdd { width: auto; cursor:pointer;}
.choosedeal .payrdd{ width:15px; float:right}
.payoption{width:550px; margin:50px 0 0 0}
.payoption span{margin:0 0px 0 0; display:block; width:540px}

#card_month, #card_year {width:75px; height:28px}
#pay_card3n {width:140px!important}

p.ccdate {width:85px!important; float:right!important}
p.ccdatehold {padding:0px!important; width:100px!important}
.ccdate .error {padding:0!important}

.choosedeal input[type=radio]:checked + label{font-weight: bold; font-size:16px; color:#b4437b; }

.pays {float:right}
.choosedeal li {float:right; width:350px; margin:0 3px 5px 0}
.choosedeal .rdd { float:right; width: auto; color:black }


#UserForm .choosedeal { padding:0 0 10px 0; }
#UserForm .choosedeal p {margin:5px ; padding:0;}
#UserForm .choosedeal p .rdd {width:320px!important; padding:0 2px 5px 0; cursor:pointer;}
#UserForm .choosedeal p .payrdd{margin:3px 3px 0 5px; width:15px!important; float:right}

.ephulfirsthold {border:solid 1px grey; float:right; margin:4px 10px 12px 0;}
.ephulfirst {width:229px; float:right; text-indent:4px}
.ephul {width:229px; float:right; border-right:solid 1px grey; text-indent:4px}
.col2 .marg_right1{width:740px;margin-left:0px}
.col2 .line {margin:0; padding:0}
.col2 .line:hover{background-color:#E8E8E8;}
.col2 .dt {font-size:11px; color:#359bdc; font-weight:bold;}
.col2 .lngt {width:50px}
.col2 .imgs {margin:0 6px 0 6px; border-right:solid 1px lightgrey; border-left:solid 1px lightgrey;}
.col2 .img2 {margin:0 3px 0 3px;}
.col2 .line img{width:16px; height:16px; margin:0}
.col2 .line .mid img{width:10px; height:10px; margin:4px 0 0 0}
.smallnav li {float:right; padding:0 0 0 10px}
.byhouse{margin:10px 0 5px 0}
#accordion {width: 720px;margin: 0 10px 0 10px;}
#accordion  .ui-corner-all {margin:2px 0 0 0}
.confirm {width:240px!important}
.synplanets1 .kohav, .synplanets2 .kohav, .nowplanets1ubt .kohav, .nowplanets1 .kohav, .planets1ubt .kohav, .planets1 .kohav{float:right; width: 90px}
.synplanets1 .maalot, .synplanets2 .maalot, .nowplanets1 .maalot, .nowplanets2 .maalot, .nowplanets1ubt .maalot, .planets1ubt .maalot, .planets1 .maalot, .planets12.maalot{float:right; width:140px}
.synplanets1 .bayt, .nowplanets1 .bayt, .nowplanets1ubt .bayt, .planets1 .bayt{float:right; width:50px}
.planets2 .bayt, .nowplanets2 .bayt, .synplanets2 .bayt{float:right; width:120px}


.ui-timepicker-list {padding:0}
.ui-timepicker-list li {padding:3px 10px 3px 5px}
.sun {width:100%; float:right;}
.sun ul.list11 {padding:0 10px 15px 0; float:right; width:150px}

.ui-state-error.ui-corner-all {float:right; width:100%}
.post h4{margin:18px 0 0 0; padding:0}
h1.page-title{color:#b4437b}
.postMeta {font-size:13px; float:right; width:95%; margin:3px 0 3px 0; padding:0;}
.postMeta a:link, .postMeta a:visited {color:#359bdc; }
.postMeta a:hover{}
.post {font-size:14px; padding:2px 2px 10px 2px; float:right;width:100%}
.post p {margin:5px 0 5px 0}
.post ul{margin:0 5px 0 0; float:right}

.nav-next {width:45%; float:left; text-align:left}
.nav-previous {width:45%; float:right}
.nav-previous a:link, .nav-previous a:visited, .nav-next a:link, .nav-next a:visited {color:#b4437b; font-size:13px;}

.affresults .daysleft span {float: right; margin: 0 0 0 7px; width: 90px; display: block; color:#b4437b;clear:both;}
.affresults .daysleft {text-align:right;}
.column-payment_datefrom, .column-payment_date {width:110px;}
th.sortable a span, th.sorted a span {float:right!important;}
.sorting-indicator {margin-left:0!important; margin-right:7px!important;}
.affstat_title {display:block; clear:both; font-size:12pt; margin : 0 0 8px 0;}
.aff_link_inc {width:320px !important;direction:LTR;}

.affresults.affmain.amleft {padding-bottom:50px;}
.affresults.affmain.amleft .button {float:left!important; position:relative; top:-50px; text-align:center; margin:0!important;}
.affresults.affmain.amleft .button:hover, .affresults .button:active {color:#ffffff; top: -50px;}

.affresults.userform, .affresults .userform {width:345px; margin: 0 20px 30px 20px;}
.user_reg form#UserForm {padding:40px 27px 60px 27px;}
.popreg{ margin:0 auto!important;}
.popreg #UserForm {margin:15px auto!important;}
.popregtitle {display:block;clear:both;min-height:75px;}
.regpopfb {margin:0 auto;clear:both;text-align:center;}
.regpopfb .fb_button_connect {margin:0 auto!important; float:none!important;}


.mainfoot {height: auto!important;}

.ui-datepicker .ui-datepicker-title select{height:22px; margin:0; padding:0}
.ui-corner-all p{margin:0}
.smlprnt{margin:7px 0 0 0; font-weight:bold; color:#359bdc; font-size:14px}
.buytxt{font-size:13px}
.buyhelpv {font-size:14px; color:black; font-weight:bold; padding:0 0 10px 0}
.buyhelpv a:link, .buyhelpv a:visited{color:#359bdc}
.buyhelpv a:hover{color:red; }
.buybig {margin:o; padding:0; color:#b4437b; font-size:22px; font-weight:bold}
.buybig a:link, .buybig a:visited  {color:#b4437b; font-size:22px; font-weight:bold}
.buybig a:hover  {color:red;}

.buybigblue {margin:o; padding:0; color:#359bdc; font-size:22px; font-weight:bold}
.buybigblue a:link, .buybigblue a:visited  {color:#359bdc; font-size:22px; font-weight:bold}
.buybigblue a:hover  {color:red;}

.unitime {font-size:11px}
.ui-corner-all {margin:0 0 10px 0}
.helpvids {padding:5px 0 7px 0; height:25px}
.helpvids li {width: 225px;float: right;font-size: 20px;}
.helpvids li a{color:#359bdc;}
.helpvids li a:hover{color:#b4437b;}
.helpvids li img{padding:0 0 0 7px; width:25px}
.housesel {width:80px}
.aff-label {float:right; width: 80px; font-weight:bold; }
.aff-data {float:right; width: 140px; }
.aff-form {padding:0 0 20px 0; float:right }
.aff-form .more {padding:5px 0 5px 0 }
.aff-form div {font-weight:bold; font-size:18px; color:#217eba; margin:10px 0 2px 0}
.aff-form label {width:120px; font-weight:bold; float:right}
.aff-form .button {padding:5px 10px 5px 10px; width:110px }

.tablenav .tablenav-pages {direction:ltr}
.tablenav .displaying-num {float:left}
.post span {font-size: 22px;font-weight: bold;line-height: 25px;margin: 2px 0 3px 0;display: block;padding: 0;margin: 0;line-height: 14px;color: #B4437B;}
.tablenav .displaying-num {float:right; margin-left:10px}
#payment_uid {width:100px}
th.sortable a, th.sorted a{float:right}
.ui-datepicker table  a{padding:0px; margin:1px}

.fbshare{text-align:right; padding:0 15px 0 0; height:25px}
.fbshare a{color:white;}
.fb_share_link { background:url(images/facebook_share_icon.gif?) no-repeat top right; padding:2px 20px 0 0; height:16px;}
.fp_button{padding:3px 8px 3px 8px; width:300px; height:30px; line-height:30px; text-align:center}

.mainp{width:100%; padding:5px 0 10px 0; width:690px; min-height:100px; font-size:12px}
.mainp img{float:right; border:0; padding:2px 0 5px 7px}
.mainp div{width:690px}
.mainp p{margin:0}


.paycallexp{color:black; font-weight:bold; line-height:20px; padding:0 0 15px 0}
.paycallexp .line1{font-size:16px; color:#359bdc;}
.paycallexp .line2{color:black; text-indent:10px}
.paycallexp .line3{color:black; text-indent:10px}
.paycallexp .line4{color:#B4437B; padding:10px 0 0 0 }

.daysleft{font-size:14px; font-weight:bold; color:#359bdc; margin:3px 0 3px 0; clear:both;}
.daysleft span{font-size:14px; font-weight:bold; color:#B4437B; float:none;}
.daysleft a:link, .daysleft a:visited{color:#359bdc}
.phone_reg input {color:red; font-weight:bold}
.phone_reg .button {color:white; font-weight:bold; margin:0}
.payoption p{font-size:18px; color:#B4437B; margin:0; padding:0}
.payoption a {display:block; float:right; width:175px; height:80px;}


.list11 { width:200px; margin:10px; float:right}
.list11 li{ line-height:24px; font-size:14px;}
.list11 li a{ color:#B4437B; padding-right:16px; background:url(images/marker_1.jpg) right 2px no-repeat}
.box2 .list11 li a{ color:#fff; background:url(images/marker_2.gif) 0 2px no-repeat}
.list11 li a:hover {color:#359bdc}

.row22{padding:13px;}
.row22 p{font-size:14px; text-align:justify}
.row22 h3{ font-size:18px; color:#393857; padding:12px 0 7px 0; font-weight:normail}

.smallnav { font-size:12px; color:#B4437B; margin:-5px 15px 15px 0; display:block}
.natalshorts { font-size:14px; line-height:14px; padding:30px 15px 5px 0; margin:0; float:right; font-weight:bold}
.natalshorts a:link, .natalshorts a:visited { font-size:14px; color:#B4437B; line-height:14px; padding:5px 0 5px 0}
.natalshorts a:hover { color:#B4437B;}

.buytext { font-size:12px; color:#B4437B; line-height:14px; padding:0}
.aspexplain { font-size:12px; color:gray; line-height:14px; padding:0}

.ui-state-highlight, .ui-state-error {padding:5px 0 5px 0; margin:10px 0 10px 0}
.ui-state-highlight p, .ui-state-error p {padding:5px}
.ui-state-highlight span, .ui-state-error span {float:right; margin:0 10px 0 7px}

#us_firstnameerr, #us_emailerr, #us_passerr{padding:0 10px 0 0 }
.error {color:red!important;}
.col1 .wrapper { padding:5px 0 5px 0}

.loginlinks{ width:400px; color:blue; font-size:14px; font-weight:bold; padding:0 100px 40px 0; float:right}
.loginlinks a:link, .loginlinks a:visited {color:#359BDC;}
.loginlinks a:hover {color:#B4437B;}

.forgotpass{ width:400px; color:red; font-size:13px; font-weight:bold; padding:0 100px 20px 0}
.forgotpass a:link, .forgotpass a:visited {color:red;}
.forgotpass a:hover {color:blue;}
.usererror{ width:500px; color:red; font-size:14px; font-weight:bold; padding:0 100px 5px 0}
.transerror{color:red; font-size:12px; font-weight:bold; padding:0 40px 5px 0;}

.fullnamesel{width:177px;}
.trandate { padding:3px 0 7px 0; float:none; width:350px;}
.trandate .transdate { width:100px; padding-right:4px;  }

.aspecthead { font-size:22px; color:#217EBA; font-weight:bold; margin:0 auto 0 auto}
.topname {color:black; font-size:16px; float:right;  text-align:right; font-weight:bold; padding:3px 0 3px 0; width:120px; height:16px;}
.topdate {color:gray ; font-size:13px; float:right; width:720px; text-align:right; line-height:150%}
.topdate a:link, .topdate a:visited {color:#217EBA ; font-size:13px; font-weight:bold}
.topedit a:link, .topedit a:visited{color:#217EBA; font-size:14px; font-weight:bold}
.topedit a:hover, .topdate a:hover{color:#B4437B;}
.housesys {float:left; margin:0 0 10px 0; width:280px; text-align:left;}

.chartdata { width:94%; text-align:right; padding:10px; color:black; padding:20px 3% 0 3%; font-size:14px; }
.chartdata span{font-size:13px; font-weight:bold;}
.chartdata b span{font-size:12px; }
.chartdata b{font-size:16px}
.chartdata img{border:0; width:17px; height:17px; padding:1px}
.chartdata .ret{border:0; width:17px; height:17px; padding:1px}
.freesign { width:450px; float:right; text-align:right; padding:10px; color:black; font-size:14px; text-align:justify}
.freesign img { float:right; padding:0 0 10px 10px}
.freesign span { font-weight:bold; font-size:20px}
.freesign .signdate { font-weight:bold; font-size:13px;}

.planets1 {width: 410px; float:right; padding-right:25px;}
.synplanets1 {width: 685px; float:right; padding-right:0px;}
.synplanets2 {width: 400px; float:right; padding-right:10px;}
.planets1ubt {width: 250px; float:right; padding:0 25px 0 200px;}
.planets2 {width: 280px; float:right; padding-right:25px;}

.planets1ubt p {float:right; color:black; width: 110px; text-align:right; height:10px; padding:5px 0 5px 0 }
.planets1 p, .planets2 p {float:right; color:black; width: 110px; text-align:right; height:10px; padding:5px 0 5px 0 }
.synplanets1 p, .synplanets2 p {float:right; color:black; width: 105px; text-align:right; height:10px; padding:5px 0 5px 5px }
.synplanets1 .top, .synplanets2 .top, .planets1 .top, .planets2 .top, .planets1ubt .top{color:#217EBA; font-size:16px; font-weight:bold}


.nowplanets1 {width: 650px; float:right; padding-right:25px;}
.nowplanets1ubt {width: 530px; float:right; padding-right:25px;}
.nowplanets2 {width: 280px; float:right; padding-right:25px}

.nowplanets1 p, .nowplanets2 p, .nowplanets1ubt p {float:right; color:black; width: 130px; text-align:right; height:10px; padding:5px 0 5px 0 }
.nowplanets1 .top, .nowplanets2 .top, .nowplanets1ubt .top {color:#217EBA; font-size:16px; font-weight:bold}


.birthdays{width:700px; margin:0 auto 0 auto; padding:0 0 26px 0; float:right}
.show_birthdays{width:700px; margin:0 auto 0 auto; height:26px; border-top:solid 1px lightgray; padding:2px 0 0 0}
.show_birthdays:hover{background-color:#E8E8E8;}
.show_birthdays div{float:right; margin:0 0px 0 0; text-align:right; overflow:hidden; padding:2px 0 2px 0;
                    font-size:14px;}
.show_birthdays a:link, .show_birthdays a:visited {color:#359BDC; font-size:14px }
.show_birthdays a:hover{color:#B74279;}
.show_birthdays .names{width:80px;}
.show_birthdays .gender{width:30px;}
.show_birthdays .birthdate{width:80px;}
.show_birthdays .time{width:40px;}
.show_birthdays .town{width:190px;}
.show_birthdays .personal{width:430px; text-align:right; direction:rtl; padding:0 16px 3px 0; background:url(images/marker_1.jpg) right 4px no-repeat;}
.show_birthdays .edit{width:40px; text-align:left}
.show_birthdays .delete{width:30px; text-align:left}
.show_birthdays .trans{width:50px; text-align:left}
.show_birthdays .synas{width:80px; text-align:left}
.show_birthdays .date{width:70px; text-align:left;font-size:12px!important;}
.button {
    cursor:auto;
    box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    background-color:#79bbff;
    border-radius:6px;
    border:1px solid #84bbf3;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:3px;
    text-decoration:none;
    text-shadow:1px 1px 0px #528ecc;
}.button:hover {
    background-color:#378de5; cursor:pointer;
}.button:active {

}
.button:disabled {background-color:gray; cursor:default; border:0px; text-shadow:none; box-shadow:none;  border-color:gray; color:darkgray}
/* This imageless css button was generated by CSSButtonGenerator.com */

#birthdayForm{min-height:400px }
#birthdayForm{float:right; margin: 15px 80px 30px 0!important; padding:40px 70px 60px 40px!important; width: 440px!important;}
#CCForm, #birthdayForm, #UserForm, #RenewForm, .userform {
    border: 1px solid #ddd;
    padding: 40px 20px 60px 20px;
    margin: 15px 0 30px 0;
    width: 380px;
    max-width: 100%;
    background: #fff;

    /* -- CSS3 - define rounded corners for the form -- */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    /* -- CSS3 - create a background graident -- */
    background: -webkit-gradient(linear, 0% 0%, 0% 40%, from(#EEE), to(#FFFFFF));
    background: -moz-linear-gradient(0% 40% 90deg,#FFF, #EEE);

    /* -- CSS3 - add a drop shadow -- */
    -webkit-box-shadow:0px 0 50px #ccc;
    -moz-box-shadow:0px 0 50px #ccc;
    box-shadow:0px 0 50px #ccc;
}
#CCForm{ float:right; margin: 15px 0 30px 0; width: 100%; padding: 40px 70px 60px 40px; box-sizing: border-box; text-align: right; }
#CCForm .choosedeal p{
    display: inline-grid;
    grid-template-columns: 15px 1fr;
    align-items: center;
    grid-gap: 5px;
    padding: 3px 0;

}
#CCForm.rom_ccf{

    max-width: 590px;
    float: none;
    margin: 15px auto 30px auto;
}

.ssl_wrap{

    width: 100%;
    float: right;

}
.ssl_list {

    margin: 0 15px 0 0;
}
.ssl_list li{
    list-style-type:disc
}
#lock_ico{
    margin-top: -70px;
}

.fa-lock{
    color:#42a644;
    float:right;
    padding: 15px 0 80px 25px;
}
#ip{
    padding: 80px 25px 0 0;

}
#birthdayForm input { 	margin:0;	}
#RenewForm input, #UserForm input, .userform input {margin:0}
#RenewForm p,#UserForm p, .userform p {padding:7px 0 7px 0; float:right}
#birthdayForm p{padding:10px 0 10px 0}

#UserForm .button, .userform .button {  float:right; margin:15px 120px 30px 0; width:100px; height:40px;}
#UserForm .login, .userform .login {  float:right; margin:15px 100px 30px 0; width:100px; height:40px;}
#UserForm .clear, .userform .clear {  float:right; margin:15px 15px 0 0; width:100px; height:40px;}
#UserForm input[type=text]:hover, #birthdayForm input[type=text]:hover, .userform input[type=text]:hover {
    background: #eee;
}

#UserForm textarea, .userform textarea {
    padding: 8px;
    margin: 4px 0 20px 0;
    background: #fff;
    width: 220px;
    font-size: 14px;
    color: #555;
    border: 1px #ddd solid;

    /* -- CSS3 Shadow - create a shadow around each input element -- */
    -webkit-box-shadow: 0px 0px 4px #aaa;
    -moz-box-shadow: 0px 0px 4px #aaa;
    box-shadow: 0px 0px 4px #aaa;

    /* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */
    -webkit-transition: background 0.3s linear;
}

#UserForm	textarea, .userform textarea {
    width: 220px;
    height: 170px;
}

#UserForm textarea:hover, .userform textarea:hover {
    background: #eee;

}
.edit_birthday .day,.edit_birthday .month,.edit_birthday .year{width:77px!important}
.edit_birthday .hour,.edit_birthday .minute{width:90px!important}
.user_reg .day,.user_reg .month,.user_reg .year{width:78px!important}
.user_reg .hour,.user_reg .minute{width:90px!important}
.edit_birthday input[type=text], .edit_birthday .day, .edit_birthday .month, .edit_birthday .year, .edit_birthday .hour, .edit_birthday .minute, .user_reg .day, .user_reg .month, .user_reg .year, .user_reg .hour, .user_reg .minute, .user_reg input[type=text], .user_reg input[type=password], .user_login input[type=text], .user_login input[type=password], .user_reg input[type=select]
{
    padding: 8px;
    margin: 0px 0 0px 0;
    background: #fff;
    width: 220px;
    font-size: 14px;
    color: #555;
    border: 1px #ddd solid;

    /* -- CSS3 Shadow - create a shadow around each input element -- */
    -webkit-box-shadow: 0px 0px 4px #aaa;
    -moz-box-shadow: 0px 0px 4px #aaa;
    box-shadow: 0px 0px 4px #aaa;

    /* -- CSS3 Transition - define what the transition will be applied to (i.e. the background) -- */
    -webkit-transition: background 0.3s linear;
}

.old
{
    border: 3px solid white;
    -webkit-box-shadow:
        inset 0 0 6px  #0066cc,
        0 0 10px #0066cc;
    -moz-box-shadow:
        inset 0 0 6px  r#0066cc,
        0 0 10px #0066cc;
    box-shadow:
        inset 0 0 6px  #0066cc,
        0 0 10px #0066cc;
    padding: 10px;
    background: rgba(255,255,255,0.5);
    margin: 0 0 7px 0;
}


.edit_birthday .name{width:300px;}
.edit_birthday .gender{width:23px; }
.edit_birthday .birthdate{width:300px;}
.edit_birthday .time{width:300px;}
.edit_birthday .town{width:300px; height:50px}
.edit_birthday label { float:right; width:100px; font-size:15px; color:gray}
.edit_birthday .button, #birthdayForm .button {  float:right; margin:15px 100px 40px 0; width:100px; height:40px; }
.edit_birthday .clear, #birthdayForm  .clear {  float:right; margin:15px 14px 0 0; width:100px; height:40px; }
.edit_birthday label.rd { float:right; width:70px;}
.edit_birthday input  {  width:300px; }
.edit_birthday input.cbox, .user_reg input.cbox  {  width:14px;}
.edit_birthday p {  float:right; text-align:right; width:540px; max-width: 100%; margin:0}
.edit_birthday label.error { float: none; color: red; padding-right: 100px; vertical-align: top; width:350px}
.edit_birthday input.error { border:1px red solid }
.inperror { border: 1px red solid !imprtant }
.edit_birthday .error { float: none; color: red; padding-right: 100px; vertical-align: top; width:350px; font-size:15px}
.user_reg .error { float: none; color: red; padding-right: 120px; vertical-align: top; width:330px; font-size:15px}

.user_reg { margin:0 auto; width:500px}

.affresults{float:left; width:330px; min-height:280px; margin:0 0 0 10px}

.user_reg label { float:right; width:120px; font-size:15px; color:gray; padding:5px 0 0 0}
.user_reg input  {  width:300px;}
.user_reg p {  text-align:right; padding:0 }
.user_reg .info { padding:0 120px 0 0px; text-align:right; height:28px; color:blue; margin:0px 0 10px 0; float:right}
.user_reg .button {  float:right; margin:15px 120px 30px 0; width:100px; height:40px;}
.user_reg .clear {  float:right; margin:15px 15px 0 0; width:100px; height:40px;}
.user_reg label.error { float: none; color: red; padding-right: 120px; vertical-align: top; }
.user_reg input.error { border:1px red solid }

.user_login { margin:0 auto 0 auto; width:500px}
.user_login label { float:right; width:100px; font-size:15px; color:gray}
.user_login input  {  width:300px;}
.user_login p {  text-align:right;padding:0 }
.user_login .button {  float:right; margin:15px 100px 40px 0; width:150px; height:40px;}
.user_login .clear {  float:right; margin:0 25px 0 0; width:150px; height:40px;}
.user_login label.error { float: none; color: red; padding-right: 100px; vertical-align: top; }
.user_login input.error { border:1px red solid }

#UserForm .affbuttons input, .userform .affbuttons input {width: 100px;padding: 4px 8px 4px 8px; margin: 3px 0px 0px 16px;}
.affbuttons{padding:0 120px 0 0; float:right}
.affbuttons div{font-size:14px; color:#b4437b; padding:0 0 10px 0}

#UserForm.nomargin{margin:0 0 20px 0!important}

.time_error_div, .date_error_div {float:right}

#UserForm .button, .userform .button {margin:0 120px 0 10px}
#UserForm .login {margin:10px 100px 0 10px}

#radioerror .error{float:right; height:25px; margin:-15px 0 5px}









/* CSS Document */

* {
    margin:0; padding:0;

    direction:rtl;
}

body{
    background:#efefef;
    border:0;
    font:12px Arial, Helvetica, sans-serif;
    /* color:#aeaeae; */
    color:black;
    line-height:16px;
}


/* ============================= main layout ====================== */

h1 a:link, h1 a:visited{ font-size:26px; color:#217eba; line-height:26px; padding:20px 0 14px 0;}

a{ color:#000000; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
li{ list-style:none}
h1{ font-size:26px; color:#217eba; line-height:26px; padding:20px 0 14px 0;}
h2{ font-size:24px; font-weight:bold; color:#393857; line-height:28px; padding:16px 0 10px 0}
h2 span{ font:14px; font-weight:normal}
h3{ font-size:22px; color:#393857; line-height:24px; padding:14px 0 11px 0}
h4{ font-size:20px;font-weight:bold; color:#217eba; line-height:24px; padding:15px 0 12px 0}
h5{ font-size:14px;font-weight:bold; color:#000; line-height:22px; padding:10px 0 8px 0}
p{ padding-bottom:16px;}
img{ vertical-align:top;}
.row2 center{clear:both; float:none}
/* ============================= header ====================== */
#top{ width:100%;  text-align:right; margin-top:5px; color:#fff; line-height:23px;}
#top a{ color:#fff; text-decoration:none; padding-right:10px;}
#top a:hover{ text-decoration:underline}
#search{ float: left; background:url(images/search.jpg) right no-repeat; width:260px; height:23px;}
#search .input{ padding:4px 12px; height:15px; width:213px; float:right; background:none; font:12px Arial, Helvetica, sans-serif; color:#fff; border:0px}
#search .submit{ background:none; width:23px; height:23px; cursor:pointer; float:left; border:0px}
#logo{ margin-top:31px; height:82px}
#menu { width:100%; overflow:hidden; margin-top:0px; border-bottom:1px solid #fff; margin-bottom:4px}
#menu li { float:right; padding-left:1px; margin:0}
#menu .last{ padding-left:0;}
#menu .nav7 a{ padding-top:6px; line-height:14px; height:37px;}
#menu li a{ display:block; width:122px; height:32px; padding-top:11px; font:16px Arial; font-weight:bold; color:#393857; text-decoration:none; text-align:center; background:url(images/menu.png) no-repeat;}
#menu li a:hover, #menu_active a{ background:url(images/menu_active.png) no-repeat}

.links{ width:100%; overflow:auto;}
.links li{ float:right; padding-left:1px;}
.links .last{ padding-left:0}
.links a{ display:block; width:81px; font:15px Arial; font-weight:bold; color:#b4437b; text-decoration:none; text-align:center; padding:81px 0 0 0; letter-spacing:-1px; height:41px;}
.links a:hover{ color:#393857}
.link1{ background:url(images/link1.jpg) no-repeat}
.link1:hover{ background: url(images/link1_active.jpg) no-repeat}
.link2{ background:url(images/link2.jpg) no-repeat}
.link2:hover{ background: url(images/link2_active.jpg) no-repeat}
.link3{ background:url(images/link3.jpg) no-repeat}
.link3:hover{ background: url(images/link3_active.jpg) no-repeat}
.link4{ background:url(images/link4.jpg) no-repeat}
.link4:hover{ background: url(images/link4_active.jpg) no-repeat}
.link5{ background:url(images/link5.jpg) no-repeat}
.link5:hover{ background: url(images/link5_active.jpg) no-repeat}
.link6{ background:url(images/link6.jpg) no-repeat}
.link6:hover{ background: url(images/link6_active.jpg) no-repeat}
.link7{ background:url(images/link7.jpg) no-repeat}
.link7:hover{ background: url(images/link7_active.jpg) no-repeat}
.link8{ background:url(images/link8.jpg) no-repeat}
.link8:hover{ background: url(images/link8_active.jpg) no-repeat}
.link9{ background:url(images/link9.jpg) no-repeat}
.link9:hover{ background: url(images/link9_active.jpg) no-repeat}
.link10{ background:url(images/link10.jpg) no-repeat}
.link10:hover{ background: url(images/link10_active.jpg) no-repeat}
.link11{ background:url(images/link11.jpg) no-repeat}
.link11:hover{ background: url(images/link11_active.jpg) no-repeat}
.link12{ background:url(images/link12.jpg) no-repeat}
.link12:hover{ background: url(images/link12_active.jpg) no-repeat}

/* ============================= content ====================== */

.pad{ padding:0 0 47px 17px}
.pad_bot1{ padding-bottom:8px;}
.pad_bot2{ padding-bottom:23px}
.pad_left1{ padding-left:78px;}
.pad_left2{ padding-left:50px;}
.marg_top1{ margin-top:8px}
.marg_right1{ margin-left:7px;}
.marg_right2{ margin-right:20px;}
.marg_right3{ margin-right:12px;}

.menu li, .list1 li{ line-height:24px; font-size:14px;}
.list1 .adm a{ color:#b4437b; padding-right:16px;}
.menu li a, .list1 li a{ color:#359bdc; padding-right:16px; background:url(images/marker_1.jpg) right 2px no-repeat}
.box2 .list1 li a{ color:#fff; background:url(images/marker_2.gif) 0 2px no-repeat}
.list2 li{ line-height:24px; font-size:14px; }
.list2 li a{ color:#b4437b; background:url(images/marker_1.jpg) right 4px no-repeat; padding-right:27px;}
.box2 input {border:0}


.list3 { padding:0 20px 10px 0}
.list3 li{ line-height:24px; font-size:14px;  display:inline; padding:0 0 0 10px}
.list3 li a{ color:#359bdc; padding:0 16px 0 0; background:url(images/marker_1.jpg) right 2px no-repeat;}


.list{ width:100%; overflow:auto;}
.list li{ float:left; padding:0 6px 14px 0; width:46px; text-align:center}
.list li a{ line-height:18px; color:#217eba;}
.list .last{ padding-right:0}

.list4 { padding:0 10px 10px 0}
.list4 li{  font-size:14px;  padding:0 16px 6px 0; background:url(images/marker_1.jpg) right 2px no-repeat; float:right}


.box1{ background:#fff;}
.box1_top{ background:url(images/box1_border.jpg) top repeat-x}
.box1_bot{ background:url(images/box1_border.jpg) bottom repeat-x}
.box1_left{ background:url(images/box1_border.jpg) left repeat-y}
.box1_right{ background:url(images/box1_border.jpg) right repeat-y}
.box1_top_left{ background:url(images/box1_top_left.jpg) top left no-repeat}
.box1_top_right{ background:url(images/box1_top_right.jpg) top right no-repeat}
.box1_bot_left{ background:url(images/box1_bot_left.jpg) bottom left no-repeat}
.box1_bot_right{ background:url(images/box1_bot_right.jpg) bottom right no-repeat}
.box1 .pad{ padding:0 15px 10px 15px;}
.box1_img1{ background:url(images/box_img1.jpg) bottom left no-repeat}
.box1_img2{ background:url(images/box_img2.jpg) bottom  right no-repeat;}

.box2{ background:#359bdc; color:#fff; margin:0 0 8px 0}
.box2_top{ background: url(images/box_top.jpg) top repeat-x}
.box2_top_left{ background:url(images/box2_top_left.jpg) top left no-repeat}
.box2_top_right{ background:url(images/box2_top_right.jpg) top right no-repeat}
.box2_bot_left{ background: url(images/box2_bot_left.jpg) bottom left no-repeat}
.box2_bot_right{ background:url(images/box2_bot_right.jpg) bottom right no-repeat}
.box2 .pad{ padding:0 15px 20px 27px;}
.box2 h1{ font:26px; color:#fff; line-height:26px; padding:20px 0 12px 0}

.font1{ font-size:14px; line-height:18px;}
.font2{ font-size:14px; line-height:18px; color:#217eba}

.color1{ color:#464562}
.color2{ color:#b4437b}
.color3{ color:#217eba}

.link{ font-weight:bold; color:#217eba; display:block;padding-left:16px; background:url(images/marker_1.jpg) 0 1px no-repeat}
.box2 .link{ color:#fff; background:url(images/marker_2.gif) 0 1px no-repeat}

.button1{ display:inline-block; font:12px Georgia, "Times New Roman", Times, serif; color:#393857; text-decoration:none; text-transform:uppercase; line-height:24px; background:url(images/button_bg.jpg) top repeat-x}
.button1 span{ display:block; background:url(images/button_left.jpg) top left no-repeat}
.button1 span span{ padding:0 9px; background:url(images/button_right.jpg) top right no-repeat}
.button1:hover{ color:#fff;}

.table{ color:#464562; margin-top:5px;}
.table a{ color:#217eba;}
.table span{ color:#b4437b; font-weight:bold}
.table .tr1 td{ padding:0; line-height:30px; text-transform:uppercase; color:#b4437b; text-align:center; font-weight:normal; border-top:1px solid #e6e6e6;}
.table .tr1 .td1{ padding:0 14px}
.table .td1{ padding:17px 14px; border-left:1px solid #e6e6e6; width:244px;}
.table .td2{ color:#217eba; font-weight: bold; width:86px; text-align:center;}
.table td{ border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; padding:17px 0; vertical-align:top}
/* ============================= footer ====================== */

#footer { color:#aeaeae; padding-top:18px; padding-bottom:24px;}
#footer a{ color:#aeaeae; text-decoration: none}
#footer a:hover{ text-decoration:underline}
#footer .col1{ padding-left:18px;}
#icons{ padding-top:4px;}
#icons li{ padding-right:5px; float:left;}

/* ============================= forms ============================= */

.box3{ background:#fff; float:left; margin-right:4px; line-height:0;}
.box3_top_left{ background: url(images/input_top_left.jpg) top left no-repeat}
.box3_top_right{ background: url(images/input_top_right.jpg) top right no-repeat}
.box3_bot_left{ background: url(images/input_bot_left.jpg) bottom left no-repeat}
.box3_bot_right{ background: url(images/input_bot_right.jpg) bottom right no-repeat}
.box3 .pad{ padding:0 15px 10px 27px;}

#form_1{ margin-top:-6px; line-height:26px; width:100%; overflow:hidden;}
#form_1 .input{ width:180px;  padding:4px 7px; background:none; font:12px; color:#359bdc;}
#form_1 .radio{ float:left; margin-right:5px; margin-top:7px; vertical-align: text-top; height:14px;}
#form_1 .marg_right2{ margin-right:30px}
#form_1 .input1{ width:40px}
#form_1 .input2{ width:48px}
#form_1 .checkbox{ float:left; margin-right:3px; height:14px; margin-top:7px;}
#form_1 a{ float:right; margin:10px 12px 0 0}

#toplinks { }
#toplinks li { list-style:none; float:right;}
#toplinks a {border-left:1px solid #fff; padding:0 12px 0 12px}
#toplinks .last {border:0px}

#toplinksleft { }
#toplinksleft li { list-style:none; float:left;}
#toplinksleft a {border-right:1px solid #fff; padding:0 12px 0 12px}
#toplinksleft .last {border:0px}



#nav,
#subNav {
    list-style: none;
    padding: 0;
    margin: 0;
}
#subNav {
    margin-top: 10px;
}
#nav li,
#subNav li {
    display: inline;
    padding: 0 10px 0 0;
}
/* Currently selected page nav item (and parent) if applicable */
.current_page_item a,
.current_page_parent a {
    text-decoration: none;
}
.current_page_item a:hover,
.current_page_parent a:hover {
    text-decoration: underline;
}


/*========== Facebook Login Button    =============*/
/*fb_button_coonect*/
.fb_button_connect{background:url(./images/fb_login.png) no-repeat;display:inline-block;height:40px;line-height:40px;margin:0 auto 10px auto;width:233px;color:#fff !important;text-decoration:none;font-size: 16px;font-weight:Bold;text-shadow:1px 1px 0 #4f6a9f;text-align:center !important;}
.fb_button_connect:hover{background-position:0 -40px !important;}
.fb_button_connect:active{background-position:0 -80px !important;}


/***************************************************************************/
/********************
****************/

div#msnWindow { position: absolute;
                bottom: 300px;
                left: 0;
                z-index:999;
                width:300px; height:307px;
}
@media screen
{

    div#msnWindowSale
    {
        bottom: -300px;
        position: fixed; right:10px;
        width:300px; height:300px;
        background: url('/banners/msn-150-right.jpg');
    }

    * html
    {
        overflow-y: hidden;
    }
    * html body
    {
        overflow-y: auto;
        height: 100%;
        font-size: 12px;
    }

    * html div#msnWindowSale
    {
        position: absolute;
    }


    /* All done. */
}

div#msnWindowSale #msnBtnClose {width:37px; height:37px;  z-index: 1001; position:absolute; top: 0px; left: 0px;}
div#msnWindowSale #msnTop {width:300px; height:39px;  z-index: 999; }
div#msnWindowSale #msnBottom {width:300px; height:261px;  z-index: 999;}
div#msnWindowSale #msnWindowSale a:link, div#msnWindowSale #msnBottom a:visited {width:300px; height:270px; display: block; background-color:yellow }

.ephyear{float: right;margin: 0 auto 0 auto;padding: 0 8px 0 0;}
.ephyear img {height:14px; width:14px; padding:2px 4px 2px 0}
.ephmonth{width:100%; float:right; margin:10px 0 0 0;font-size:20px; text-indent:2px; color:#b4437b; padding:7px 0 4px 0}
.empday{float:right; width:100%;}
.empday:hover{background-color:#E8E8E8;}
.ephmonth  span{float:left; margin:4px 0 0 2px; font-size:14px}
.ephtitle{float:right; text-align:left;text-indent:4px; font-size:14px; font-weight:bold; background: #f1f1f1; border-width: 1px 0;border-style: solid;border-left:1px solid grey;}
.ephtitle.first {text-align:right;border-right:1px solid grey;}
.ephcolumn {float:right;text-indent:7px; border-left:1px solid grey; font-size:12px;}
.ephcolumn.first{border-right:1px solid grey; font-weight:bold; color:#359bdc; font-size:13px;}
.ephcolumn.bottom{border-bottom:1px solid grey}
.ephcolumn.lgtd{text-align:left; direction:ltr!important; font-size:13px;}
.empret{color:red;};

.ephlinks.container {display:block;width:auto;margin:0 auto; direction:ltr;}
.ephlinks.container a {display:block;float:right;width:auto;margin:2px;}

.ephlinks.container ul {float:right;padding:0 0 10px 0;}
.ephlinks.container ul ul {width:69px;}

.ephlinks.container ul ul li{ float:right;width:65px;padding:0 17px 0 0; }
.ephlinks.container ul ul li.li_curr {font-weight:bold; color:red!important;}
.ephlinks.container ul ul li.li_curr a {font-weight:bold; color:#b4437b;}
.ephli_title {font-size:18px;color: #b4437b; float:right;display:block;width:690px;;clear:both;padding:5px 17px 5px 2px;margin: 3px auto 3px auto; border-bottom:1px solid #1c1c1c;}
.ephlinks.container ul ul li a {color: #359bdc;background: url(images/marker_1.jpg) right 2px no-repeat;padding-right: 16px; font-size:13px;}
.ephlinks.container ul ul li .asp a {color: #359bdc; font-size:11px; background:none; }
.ephlinks.container ul ul li a:hover {color:red;}
.eph_nav {text-align:center;width:480px; margin:0 300px 0 0;}
.eph_nav li {float:none; display:block;margin:0 0;padding:0 10px 0 10px;font-size:16px; float:right; text-indent:10px;}
.eph_nav li img {border:0; float:right;padding:3px 0 0 0;}
.eph_nav li a {display:block;margin:0 0 0 0;padding:0 10px 0 10px;font-size:16px;color:#359bdc;text-decoration:none;float:right;}
.ephli_mid {border-left:1px solid green; border-right:1px solid green;}
.paginationbt {display:block; width:95%; margin:3px auto; text-align:center;}
.paginationbt a {color:#359BDC;font-size:14px;text-decoration:none;border:0!important;}
.paginationbt span {font-size:14px;}
.paginationbt a.order_name {display:block; background:('&#8593;') left center no-repeat;}

#cboxLoadedContent iframe #document html body {overflow:hidden!important;}

ul.list1n {
    list-style: none;
    display: block;
    width: 200px;
    position: relative;
    /*top: -60px;*/
    right: 5px;
    padding: 60px 0 60px 0;
    margin:-50px 0 0 0;
    background: url(images/shad2a.png) right top no-repeat;
    -webkit-background-size: 50% 100%;
}

ul.list1n li {
    margin: 5px 0 0 0;direction:rtl;

}

ul.list1n li a {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.5s ease-out;
    background: #EFEFEF url(images/border22.png) 125px 0px no-repeat;
    color: #1C689B;
    padding: 7px 25px 7px 15px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    width: 150px;
    display: block;
    text-decoration: none;
    -webkit-box-shadow: -2px 2px 2px 0px #888;
    box-shadow: -2px 2px 2px 0px #888;
    direction:rtl;
    position: relative;
    overflow: hidden;
    font-size:14px; font-weight:normal; font-family:arial;

}
ul.list1n .adm a {
    -webkit-transition: all 0.3s ease-out;
    background: #B4437B url(images/border22.png) 125px 0px no-repeat;
    color: #ffffff;
    padding: 7px 25px 7px 15px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    width: 150px;
    display: block;
    text-decoration: none;
    -webkit-box-shadow: -2px 2px 2px 0px #888;
    box-shadow: -2px 2px 2px 0px #888;
    direction:rtl;
    position: relative;
    overflow: hidden;
    font-size:14px; font-weight:normal; font-family:arial;

}

ul.list1n li a:hover {
    background: #b4437b url(images/border22.png) 150px 0px no-repeat;
    color: #b4437b;
    color:white;
    padding: 7px 50px 7px 15px;
    direction:rtl;
}
/***************************************************************************/

ul.list1hor {
    list-style: none;
    display: block;
    width: 100%;
    padding:0 0 2px 0;
    position: relative;
    /*top: -6px;*/
    /*right: 5px;*/
    float:right;
    background: url(images/shad2hor.png) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
}

ul.list1hor li {
    margin: 0 0 0 3px;direction:rtl; float:right; z-index:10;
    width: 120px;


}

ul.list1hor li a {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    /*background: white url(images/border22hor.png) 0px 0px repeat-x;*/
    /*background: #EFEFEF;*/
    background: white;
    color: #1C689B;
    /*padding: 7px 25px 7px 15px;*/
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height:20px;
    padding:14px 0px 10px 0;
    display: block;
    text-decoration: none;
    /*	-webkit-box-shadow: -2px -2px 3px 0 #888;*/
    box-shadow: -1px -1px 2px 0 #888;
    direction:rtl;
    position: relative;
    text-align:center;
    overflow: hidden;
    font-size:16px; font-weight:bold; font-family:arial;

}
ul.list1hor .last{margin-left:0;}

ul.list1hor li a:hover {
    /*background: #359bdc url(images/border22hor.png) 0px 10px repeat-x;*/
    background: #b4437b;
    color: #b4437b;
    color:white;
    /*padding: 7px 50px 7px 15px;*/
    height:40px;
    margin-top:-10px;
    padding:10px 0 4px 0;
    direction:rtl;

}
ul.list1n .buy ,ul.list1hor .buy {background:#b4437b; color:white}
ul.list1hor .active {background:#217eba!important; color:white}
ul.list1n .active, ul.list1n .current-menu-item  a{background:#217eba!important; color:white}
.visalogo {display:block; width:101px; height:39px; background:url(images/visalogo.png) top center no-repeat;}
.flag_he, .flag_en {display:block; text-align:center; min-width:38px; min-height:28px;}
.flag_he { background:url(images/flag-he.png) top center no-repeat; }
.flag_en { background:url(images/flag-en.png) top center no-repeat; }




.lunarmonth{width:735px; margin:0 -15px 0 0; float:right;}
.lunarmonth .monthname {width:727px; height:40px; text-align:center; font-size:20px; background-color:gray; line-height:40px}
.lunarmonth li{display:block;width:92px; height:120px; float:left; margin:1px; padding:4px 2px 9px 8px; }
.lunarmonth li a {text-decoration:none}
.lunarmonth li a:hover {}
.lunarmonth li p { padding:0; margin:0; font-size:12px;}
.lunarmonth li p img { padding:2px; margin:0; border:0px; border:1px solid #B4437B; border-radius:4px}
.lunarmonth li .moondate2 { padding:0; margin:0; font-size:11px; text-align:right; padding:0 2px 0 0;}
.lunarmonth li .moondate { text-align:center; font-size:15px; font-weight:bold; color:#B4437B;}
.lunarmonth .top {text-align:center; font-size:18px; font-weight:bold; height:10px!important; color:#359bdc; background:none!important}
.moonmonths {margin:0 10px 0 0; display:block;  float:right; height:15px;  padding:0}
.moonmonths.year{margin:0 10px 0 0; display:block;  float:right; height:15px;  padding:0; font-size:14px;font-weight:bold}
.moonmonthshold {width:740px; margin:0 -15px 0 0; height:20px}
.moonmonths a{color: #359bdc;background: url(images/marker_1.jpg) right 2px no-repeat;padding-right: 14px; font-size:13px;}
.moonmonthsnav a{color: #359bdc;background: url(images/marker_1.jpg) right 4px no-repeat; font-size:13px; padding:0 14px 0 7px}
.mphasediv {}
.mphasediv img { padding:2px; margin:0; border:0px; border:1px solid #B4437B; border-radius:4px;  float:right}
.mphasediv  ul{ font-size:14px; line-height:18px; float:right;}
.mphasediv ul li{ padding:2px 10px 4px 0px;}

.planetsbox {width:210px; float:right}
.planetsbox p {float:right; color:black; width: 110px; text-align:right; height:10px; padding:5px 0 5px 0 }
.planetsbox .top {color:#217EBA; font-size:17px; font-weight:bold; padding:1px 0 4px 0;}
.planetsbox	.kohav	{float:right; width:80px; text-align:right}
.planetsbox	.kohav	span{font-weight:bold; font-size:normal}
.planetsbox	.kohav img {width:16px; height:16px; padding:0 0 0 4px;}
.planetsbox	.maalot	{float:right; width:125px; text-align:right}
.planetsbox	.maalot img {width:14px; height:14px; padding:0 0 0 4px;}
.planetboxmoon {direction:rtl; width:210px; text-align:right; margin:0 auto 0 auto; float:right; line-height:17px; margin:7px 0 0 0}
.planetboxmoon img {border:1px solid #B4437B; border-radius:4px; padding:2px; float:right;}
.planetboxmoon p {padding:3px!important; float:left!important; font-size:12px; text-align:right; width:114px;}
.planetboxmoon .top{color:#217EBA; font-size:15px; font-weight:bold; padding:3px 0 4px 0;}
.planetboxmoon span a, .planetsbox p a { margin:5px 0 0 0; display:block; color:#B4437B; padding-right:16px; background:url(images/marker_1.jpg) right 2px no-repeat	}

/*--------- Font ------------*/

/* fontawesome */
[class*="fontawesome-"]:before {
    font-family: 'FontAwesome', sans-serif;
}
/*------ utiltity classes -----*/
.fl{ float:left; }
.fr{ float: right; }
/*its also known as clearfix*/
.group:before,
.group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.group {
    zoom: 1;  /*For IE 6/7 (trigger hasLayout) */
}

.prswrapper {

}
.pricing-table {
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 0;
    padding-right: 0;
}
.pricing-table .heading{
    color: #9C9E9F;
    text-transform: uppercase;
    font-size: 1.3rem;
    margin-bottom: 4rem;
}
.block{
    width: 29%;
    margin: 0 auto;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:0;
    /*    border: 1px solid red;*/
}
.block a, .block a:hover { text-decoration:none; }
/*Shared properties*/
.title,.pt-footer{
    color: #FEFEFE;
    text-transform: capitalize;
    line-height: 2.5;
    position: relative;
}
.pr-content{
    position: relative;
    color: #FEFEFE;
    padding: 0 0 5px 0;
    direction:rtl;
}
/*arrow creation*/
.pr-content:after, .pr-content:before,.pt-footer:before,.pt-footer:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.pt-footer:after,.pt-footer:before{
    top:0;
}
.pr-content:after,.pt-footer:after {
    border-color: rgba(136, 183, 213, 0);
    border-width: 5px;
    margin-left: -5px;
}
/*/arrow creation*/
.price{
    width:100%;
    position: relative;
    display: inline-block;
    margin-bottom: 0.625rem;
    padding:18px 0 12px 0!important;
    margin:0;
}
.price span{
    font-size: 20px;/*6rem;*/
    /*letter-spacing: 8px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000000;*/
}
.price sup{
    font-size: 1.5rem;
    position: absolute;
    top: 1px;
    left: -2px;
}
.price sub{
    font-size: 1rem;
}

.price i{
    display:inline-block;
    width:49%;
}

.hint{
    font-style: italic;
    font-size: 0.9rem;
}
.features{
    list-style-type: none;
    background: #ECEBEB;
    text-align: left;
    color: #919191;
    padding:5px 5%;
    font-size: 0.9rem;
    direction:rtl;
}
.features li{
    padding:7px 0;
    text-align:right;
    display:inline-block;
}
.features li span{
    padding-left: 0.4rem;
}
.pt-footer{
    font-size: 0.95rem;
    text-transform: capitalize;
}
/*PERSONAL*/
.personal .title{
    background: #78CFBF;  color:white!important;
}
.personal .txt{
    color: #78CFBF; font-weight:bold;
}
.personal .pr-content,.personal .pt-footer{
    background: #82DACA;
}
.personal .pr-content:after{
    border-top-color: #82DACA;
}
.personal .pt-footer:after{
    border-top-color: #ECEBEB;
}
/*PROFESSIONAL*/
.professional .title{
    background: #3EC6E0; color:white!important;
}
.professional .txt{
    color: #3EC6E0; font-weight:bold;
}
.professional .pr-content,.professional .pt-footer{
    background: #53CFE9;
}
.professional .pr-content:after{
    border-top-color: #53CFE9;
}
.professional .pt-footer:after{
    border-top-color: #ECEBEB;
}
/*BUSINESS*/
.business .title{
    background: #E3536C;  color:white!important;
}
.business .txt{
    color: #E3536C; /*font-weight:bold;*/
    font-size:12px;
}
.business .pr-content,.business .pt-footer{
    background: #EB6379;
}
.business .pr-content:after{
    border-top-color: #EB6379;
}
.business .pt-footer:after {
    border-top-color: #ECEBEB;
}

/*COMPANY*/
.company .title{
    background: #5d6a9a; color:white!important;
}
.company .txt{
    color: #5d6a9a; font-weight:bold;
}
.company .pr-content,.company .pt-footer{
    background: #7E8DC5;
}
.company .pr-content:after{
    border-top-color: #7E8DC5;
}
.company .pt-footer:after{
    border-top-color: #ECEBEB;
}
.pricing-table h2{line-height:1.7!important; padding:0!important; font-size:17px!important; text-shadow: 1px 1px 1px #000000;}
.pt-footer p{padding:0!important; font-weight:bold; text-shadow: 1px 1px 1px #000000;}
.pr-content p, .price{ padding:0;}
.half {
    /*width:47%!important;*/
    width:95%!important;
}
.fullp { margin:0 auto; width:95%!important; }
.pricetitle {font-size:22px; color:#b4437b; text-align:right; padding:15px 10px 10px 0; font-weight:bold;}
.720 { width:720px!important;}
.750 { width:750px!important;}
.pt-footer a{color:white; text-decoration:none}

.paid a {font-size:17px; color:#b4437b}
.paid a:hover {color:red}

.signlinks {width:100%; overflow:hidden}
.signlinks li{width:80px; height:122px; background:#efefef; float:right; margin:1px;margin-top:1px; text-align:center; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px}
.signlinks a{color:#b4437b; font:18px Arial; font-weight:bold; text-decoration:none; text-shadow: 1px 1px 1px gray; width:80px; height:122px; display:block}
.signlinks span{clear:both; font-size:66px; font-weight:normal; display:block; text-shadow: 2px 1px 1px gray;font-family:HamburgSymbols;margin-top:15px}
.signlinks a:hover{color: #393857;}
.signlinks .last {margin:0 0 1px 0}

#loading { z-index:9999999999; position:fixed; top:0; right:0; bottom:0; left:0; margin:auto; width:250px; height:250px; background:url( images/loader-atom.gif ) center no-repeat; background-size:100%; display:none; }
#loading span { display:block; width:100%; color:#ffffff; font-size:25px; text-align:center;}
.print_container { margin:0 auto; padding:0; height:auto; }
.print_container .topname {width:100%;}
.print_container img { width:78%; }

.print_container.synprint img { width:75%; }
a.sb_map_type { width:77px; height:20px; top:-4px; display:inline-block; position:relative; background: url( images/pdf-download-29x20.png) no-repeat center center;}
#pdf_build_link { width:29px; height:20px; display:inline-block; position:relative; top:4px; background: url( images/pdf-download-29x20.png) no-repeat bottom center;}

.astartf { font-size: 22px; position: absolute; right: 20px; }



.col2_480{
    width:480px;
}

.col2_235{
    float:right;
    width:235px;
    margin:15px 0px 0 10px;
}

#mobile_menu2,
#toplinksleft,
#toplinks i,
#mobile_planets div,
ul.list1hor li a div{
    display:none;
}


.trans i,
.synas i,
.edit i,
.delete i{
    font-size:20px;
    display:none
}

#UserForm input[type=button].clear{
    margin-right:0px;
}

.fb_share_link span{
    display:inline-block;
}
.fb_share_link i{
    display:none;
}

#mobile_phone{
    font-size:35px;
    float:left;
    margin: 10px 0 0 10px;
    display:none;
}

#mobile_phone a{
    color:#fff;
    text-shadow: 0 0 3px #b4437b;
}

#pp1,
#pp2{
    display:inline-block;vertical-align:top;margin:20px 0 20px 0
}

#pp2{
    margin:20px 90px 20px 90px
}


/** Generated by FG **/
@font-face {

    font-family: 'HamburgSymbols';
    src: url('fonts/HamburgSymbols.eot');
    src: url('fonts/HamburgSymbols.eot?#iefix') format('embedded-opentype'),
        /*url('fonts/HamburgSymbols.woff2') format('woff2'),*/
        url('fonts/HamburgSymbols.woff') format('woff'),
        url('fonts/HamburgSymbols.ttf') format('truetype'),
        url('fonts/HamburgSymbols.svg#hamburgsymbols') format('svg');
    font-weight: normal;
    font-style: normal;
    line-height:0;
}


.ui-corner-all .tb_pop_subs{
    clear:none;
    display:inline-block;
}
.side-ban{
    display: block;
    max-width: 100%;
    margin: 0 auto;

}
.post img{
    width:99%;
}
.post .mainp img{
    width:auto
}

.user_login .terms label.error,
.user_reg .terms label.error{
    position:absolute;
    padding-right:0;
    margin-top:20px;
    width:200px;
}

.user_login .terms,
.user_reg .terms{
    clear:both;
    padding-right:100px;
    height:30px
}

.user_login .terms label,
.user_reg .terms label{
    font-size:12px;
    width:190px
}

.paycall_win{
    display:inline-block;padding-left:5px;position:relative;top:-77px;cursor:pointer;
}

#terms{
    clear:both;margin:0 120px 40px 0
}
.user_reg #terms label.error{
    padding-right:0
}

#reg_form_mini{
    margin-right:12px;
}

#zodiac_btn,
#mobile_menu3{
    display:none;
}

.paytext{
    font-size:30px;
    text-align:center;
    margin-bottom:30px;
}