.membership, .stepsb { display:flex; justify-content:center; align-items:stretch; }

.s36 { font-size:36px; }

.can_not .hl { color:#000 !important; }

.how { width:100%; padding:50px 0 30px 0; background:#1b63ad; font:18px Arial, Tahoma, Sans-serif; color:#fff; text-align:center; vertical-align:middle; line-height:200%; }
.join_big { display:block; width:276px; margin:30px auto 0 auto; border-radius:15px; padding:17px 0px; background:#f58220; color:#fff; text-decoration:none; line-height:100%; border:2px solid #f58220; }
.join_big:hover { background:#fff; }

#levels .in { padding:40px 0; }
#levels { background:url(/img/levels_fon.jpg) no-repeat 0% 100% #f8f7f5; background-size:auto 100%; }
#levels .sctn { font-size:36px; padding:0px 0 20px 0; }

.stepsb { margin:40px 0; }
.stepsb h3 { color:#1b63ad; font-size:24px; font-weight:normal; }
.step1, .step2 { text-align:left; padding:0 0 0 115px; width:370px; margin:0 20px; }
.step1 { background:url(/img/step1.png) no-repeat left 30px; }
.step2 { background:url(/img/step2.png) no-repeat left 30px; }

/*-------------*/
.no_pay .in, #payment .in { padding:60px 0; text-align:left; }
.no_pay .in h2 { color:#323232; font-size:20px; }
.no_pay .in { padding:60px 0 30px 0; }
#payment .in { padding:0px 0 80px 0; }
#payment .in h2 { text-align:center; font-size:36px; margin:0; }
.payment { display:block; margin:30px 0 0 0; text-align:center; font:bold 20px Arial, Helvetica, sans-serif; }

#memout { background:linear-gradient(to bottom, #f8f7f5, #fff); margin: 0 0 90px 0;}
#memout h2 { font-size:36px; }
