a {
    font-size: 13px;
    color: #555;
    text-decoration: none;
}
:before, :after { }
a:hover, a:focus, a:active {text-decoration: none; color:#2a6496; }
section { //overflow: hidden; }
ul { margin: 0; padding: 0; list-style: none; }
body
{
    width: 100%;
    height: 100%;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    color: #444;
    position: relative;
    overflow: visible !important;
    background: #fff;
    background-size: auto auto;
    font-weight: normal;
    font-family: 'SinkinSans';
    font-weight: 300;
   
}
.wrapper 
{  
    max-width:1500px; 
    display: block; 
    min-width: 1100px;
    overflow: hidden;
    margin:0 auto; 
}
.header 
{ 
    height: 1200px;
    background: url('../images/logo-before.png') center top no-repeat, 
                url('../images/header-bg.jpg') center top no-repeat;
    background-size:auto auto, 100% auto;
    position: relative; 
}
.logo 
{ 
    display: block; 
    height: 140px; 
    margin-left: 59px;
    padding-top:109px;
    display: block;
    background:url('../images/logo.png') center center no-repeat;
}
.logo   small 
{ 
        font-weight: 100;
        letter-spacing: 2.1px;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(90, 15, 16, 0.2)), to(rgba(90, 15, 16, 0)));
        background: -webkit-linear-gradient(left, rgba(90, 15, 16, 0.2), rgba(90, 15, 16, 0));
        background: -moz-linear-gradient(left, rgba(90, 15, 16, 0.2), rgba(90, 15, 16, 0));
        background: -o-linear-gradient(left, rgba(90, 15, 16, 0.2), rgba(90, 15, 16, 0));
        background: -ms-linear-gradient(left, rgba(90, 15, 16, 0.2), rgba(90, 15, 16, 0));
        background: linear-gradient(left, rgba(90, 15, 16, 0.2), rgba(90, 15, 16, 0));
        background-color: rgba(90, 15, 16, 0);
        line-height: 12px;
        height: 9px;
        display: inline-block; color:#fff; text-align: center;  font-family: 'Bicubik';
}

.logo.logo-footer   small 
{ 
        font-weight: 100;
            letter-spacing: 8.6px;
       background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
        background: linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
        background-color: rgba(255, 255, 255, 0);
        line-height: 10px;
        height: 9px;
        display: inline-block; color:#fff; text-align: center;  font-family: 'Bicubik';
}
.social-bg 
{ 
    display: block; 
   // background:url('../images/social-icon.png') left top no-repeat; 
    height: 35px; 
    width:160px;
    margin: 43px 0 0 16px;
}
.social-bg > a 
{ 
    display: block; 
    height: 35px;
    border-radius: 100%; 
    margin-right:15px;
    width:35px; 
    background:url('../images/social-icon.png') 0 top no-repeat; 
    float:left;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
}
.social-bg > a.gplus { background-position: -49px top; }
.social-bg > a.tw {  background-position: -99px top; }
.social-bg > a:hover { background-position: 0 bottom; }
.social-bg > a.gplus:hover { background-position: -49px bottom; }
.social-bg > a.tw:hover {  background-position: -99px bottom; }
.phone-on-top 
{ 
    display: block; 
    height: 50px; 
    position: relative;
    color:#fff;
    line-height: 50px;
    padding-left:55px;
    font-weight: 800;
    font-family: 'Magistral';
    font-size:22px;
    text-shadow: 0 2px 3px rgba(60, 118, 61, 0.96);
}
.phone-on-top > small 
{   
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    vertical-align: top;
    line-height: 49px;
    padding-left: 2px;
}
.phone-on-top > i
{
    font-style: normal;
    font-size: 17px;
    padding-right: 1px;
    display: inline-block; 
    vertical-align: top;
}
.phone-on-top:after 
{
    height: 35px;
    width:35px;
    content: '';
    position: absolute; 
    left: 17px;
    top: 8px;
    border-radius: 100%;
   
    background:url('../images/phone-icon.png') center center no-repeat;
}
.phone-on-top:before
{
    height: 33px; 
    width:33px;
    content: '';
    position: absolute; 
    left: 17px;
    top: 10px;
    box-shadow: inset -5px 5px 10px rgba(60, 118, 61, 0.64);
    border-radius: 100%;
    background: rgba(60, 118, 61, 0.49);
}
span.mid 
{ 
    display: block; 
    height: 38px;
    width:31px;     
    margin: -2px 30px 0 5px;
    background:url('../images/and-icon.png') center center no-repeat;
    float:right;
}
span.mid1 
{ 
    display: inline-block;
    height: 38px;
    vertical-align: top;
    width: 31px;
    opacity: 0.8;
    margin: 1px -2px 0 0px;
    background: url(../images/and-icon1.png) center center no-repeat;
}
.header-btns 
{ 
    display: block;
    height: 35px;
        margin-top: 57px;
    width: 100%;
    float: right;
    margin-right: -29px;
}
.header-btns  a 
{ 
    float: right;
    display: inline-block;
    line-height: 31px;
    height: 35px;
    padding-left: 16px;
    font-style: italic;
    position: relative;
    width: 150px;
    font-family: 'Magistral';
    font-weight: 700;
    color: #fff;
    font-size: 20px;
}

.header-btns  a > b { font-weight: 800;  }
.header-btns  a.btn-reg 
{ 
    padding-left: 26px;
    width: 126px;
    background:url('../images/reg-bg.png') left center no-repeat;
}
.header-btns  a.btn-login 
{ 
    background:url('../images/login-bg.png') left center no-repeat;
    padding-left: 15px;
}
.header-btns  a.btn-reg:before 
{
    height: 35px; width:35px;
    content: '';
    position: absolute;
    left: -18px;
    top: -2px;
    background:url('../images/reg-icon.png') center center no-repeat;
}
.header-btns  a.btn-login:before 
{
    height: 35px; width:35px;
    content: '';
    position: absolute;
    left: -27px;
    top: -3px;
    background:url('../images/icon-login.png') center center no-repeat;
}
.menu 
{ 
    display: block;
    border: 0px solid rgba(128, 32, 31, 0.08);
    padding:0; 
    border-radius:30px; 
    position: relative;
}
.menu:after
{
    height: 50px; 
    width:100%;
    display: block; 
    margin-top: -5px;
    content: '';
    position: absolute;
    top:100%;
    background:url('../images/menu-bottom.png') center top no-repeat;
}
.menu  > ul
{ 
    display: block;
    height: 48px;
    width: 100%;
    position: relative;
    background:url('../images/menu-bg.png') left center repeat-x;
    border-radius: 50px;
    margin: 0;
    list-style: none;
    display: table;
    text-align: center;
}
.menu > ul > li 
{
    letter-spacing: 0;
    min-width: 50px;
    position: relative;
    height: 48px;
    display: table-cell;
    vertical-align: middle;
}
.menu ul > li > a 
{
    color: #493b02;
    position: relative;
    z-index: 100;
    display: block;
    height: 48px;
    line-height: 48px;
    font-size: 17px;
    font-weight: 300;
    color:#fff;
    font-family: 'Magistral';
}
.menu ul > li > a  i { font-weight: 700; font-style: normal; }
.menu ul > li > a > span { position: relative; line-height: 48px; display: inline-block; }
.menu ul > li > a > span:after
{
    position: absolute; 
    border-radius: 3px;
    height: 3px;
    content: '';
    width:0%;
    box-shadow: 0 1px 2px rgba(113, 28, 30, 0.14);
    left:50%; 
    bottom:-1px;
    background:url('../images/menu-after-bg.png') left top repeat-x;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.menu ul > li > a:hover > span:after, .menu ul > li.active > a> span:after
{ 
    position: absolute; 
    border-radius: 3px;
    height: 3px;
    content: '';
    width:100%;
    box-shadow: 0 1px 2px rgba(113, 28, 30, 0.14);
    left:0; 
    bottom:-1px;
    background:url('../images/menu-after-bg.png') left top repeat-x;
}

h1.onmain 
{
    background:url('../images/h1header-bg.png') 30px center no-repeat;
    padding: 74px 0 110px 140px;
    color:#fff;
    font-family: 'Idealist Sans'; 
    text-shadow: 0 3px 6px rgba(60, 118, 61, 0.6);
}
h1.onmain > small { display: block; color:#fff; font-family: 'Magistral'; }
.note-frame 
{ 
    display: block;
    width: 851px;
    margin: 0 auto;
    z-index: 100;
    position: relative;
    height: 600px;
    background: url(../images/notebook.png) center top no-repeat;
    background-size: 100% auto;
    padding: 33px 112px;
}
.inset-tring 
{  
    height: 300px;
    width: 250px;
    background: url(../images/h1header-bg1.png) left top no-repeat;
    display: block;
    position: absolute;
    right: 17px;
    z-index: 0;
    top: -105px;
    content: '';
}
.note-frame > .inset 
{ 
    display: block; 
    border-radius: 2px;
    background: url('../images/btc-icon-2.png') center 50px no-repeat,  
                url('../images/header-bg1.png') center -690px no-repeat, #fff; 
    width:100%;     
    height: 394px; 
}

h2.title
{
   
     font-family: 'Magistral';
     position: relative;
     height: 100px;
     display: block;
}

h2.title:before
{
    width:100%;
    height: 181px; 
    background: url('../images/title-bg1.png') 63px 63px no-repeat, url('../images/title-bg.png') left center no-repeat;
    content: '';
    position: absolute;
    left: -168px;
    top: -55px;


}
h2.title > small { display: block;      line-height: 17px; font-size:22px; color:#333; font-style: italic; }
h2.title  abbr { color:#608ecb; }
h2.title >span  { font-size:40px;}
h2.title >span  abbr { font-weight: 700; }
h2.title > i 
{  
        position: absolute;
    color: #fff;
    left: -96px;
    font-weight: 100;
    font-size: 38px;
    top: 18px;
       text-shadow: 1px 2px 3px rgba(60, 118, 61, 0.55);
}
h2.title.title-red abbr
{
   color:#2f9242;
}
h2.title.title-red:before
{
     background: url('../images/title-bg2.png') 63px 63px no-repeat, url('../images/title-bg.png') left center no-repeat;
}
h2.title.title-red.title-btc-1:before
{
    background: 
        url(../images/btn-on-title.png) 68px 69px no-repeat, 
        url(../images/title-bg2.png) 63px 63px no-repeat, 
        url(../images/title-bg.png) left center no-repeat;
}

h2.title.title-middle { text-align: center;}
h2.title.title-middle:before
{
    display: block; 
    width:100%;
    height: 150px;
    left:0;
    background:url('../images/title-bg3.png') center 80px no-repeat;
    top:0;
}

h2.title.title-middle.title-middle-red:before
{
    display: block; 
    width:100%;
    height: 150px;
    left:0;
    background:url('../images/title-bg3-last.png') center 80px no-repeat;
    top:0;
}
h2.title.title-middle.title-reg:before
{
    display: block; 
    width:100%;
    height: 150px;
    left:0;
    background:url('../images/title-bg3-last.png') center 80px no-repeat;
    top:0;
}


h2.title.title-btc:before 
{
    width: 100%;
    height: 181px;
    background: url(../images/btc-icon-1.png) 66px 66px no-repeat, url(../images/title-bg.png) left center no-repeat;
    content: '';
    position: absolute;
    left: -171px;
    top: -47px;
}


.ru-list { display: block; height: 100px; display: block; }
.ru-list > li { width:33.333%; float:left; height: 100px; padding:35px 25px 0 65px;}
.ru-list > li > b { font-size:16px;   display: block;   font-family: 'Magistral'; padding-bottom: 6px; }
.ru-list > li > b > abbr { color:#2f9242; }
.ru-list > li > p 
{ 
    font-style: italic; 
    font-size:11px;
    color:#3a3a3a;
}


h3.h3-title
{
   
     font-family: 'Magistral';
     position: relative;
     font-size:30px;
     display: block;
} 
h3.h3-title > abbr { color:#309343;}
section.main { display: block;  margin-top:-150px;
    padding-bottom:100px; background: url(../images/main1-bg-1.png) center 82px no-repeat;
    background-size: 100% auto;
}

section.main2 
{     
    height: 600px; 
    display: block; 
    margin-top:-200px;
    background:url('../images/main2-bg.png') center top no-repeat;
    background-size: auto auto; 
    position: relative;
    z-index: 11; 
}

section.main3
{
    position: relative;
    z-index: 10;
        margin-top: -255px;
        padding-top:280px;
    height: auto;
    margin-bottom: -74px;
    background:  url('../images/main3-list-bg.png') center 450px no-repeat,url('../images/main3-bg2.png') center 464px no-repeat;
    background-size: 1000px auto,100% auto, 100% auto;
}



section.footer 
{
    position: relative; 
    z-index: 12;
    padding-top:60px;
    height: 370px; 
    background: url('../images/footer-bg.png') center top no-repeat;
}
.bottom-footer 
{ 
    display: block; 
    padding-top:6px;  
}
.menu-footer  > ul
{ 
    display: block;
    height: 48px;
    width: 100%;
    position: relative;
    margin: 0;
    list-style: none;
    display: table;
    text-align: center;
}
.menu-footer > ul > li 
{
    letter-spacing: 0;
    min-width: 50px;
    position: relative;
    height: 48px;
    display: table-cell;
    vertical-align: middle;
}
.menu-footer ul > li > a 
{
    color: #493b02;
    position: relative;
    z-index: 100;
    display: block;
    height: 48px;
    line-height: 48px;
    text-shadow:0 1px 2px rgba(0,0,0,0.3);
    font-size: 17px;
    font-weight: 300;
    color:#949397;
    font-family: 'Magistral';
}
.menu-footer ul > li > a:after
{
    content:'/';
    right:-5px;
    font-size:12px;
    position: absolute; 
}
.menu-footer ul > li:last-child > a:after { content: '';}
.menu-footer ul > li > a:hover { color:#fff;}
.menu-footer ul > li > a  i { font-weight: 700; font-style: normal; }
.menu-footer ul > li > a > span { position: relative; line-height: 48px; display: inline-block; }
.bottom-footer { background: rgba(28, 26, 33, 0.39);  height: 85px; display: block; }
.copyright { display: block; text-align: center;  color:#fff; font-size:11px; }
.video-block 
{ 
    display: block; 
    background: #fbfbfb;
    padding:5px;
    position: relative;
    box-shadow:  0 3px 15px rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    height: 330px;
}
.video-block iframe { height: 320px; width:100%; border-radius: 0px; }

.video-block:after 
{
    height: 50px;
    width: 100%;
    display: block;
    margin-top: -3px;
    content: '';
    position: absolute;
    top: 100%;
    background: url(../images/menu-bottom.png) center top no-repeat;
    background-size: 100% auto;
}

.stat-ops > li 
{ 
    display: block; 
    
    height: 40px; 
    line-height: 40px; 
    padding:0 30px;
    border-radius: 0px;
    margin-bottom:0px;
    background: #fbfbfb;
    box-shadow: inset 0 -7px 15px rgba(51, 48, 58, 0.05);
    background:#fff;
    border-bottom:1px solid #fff;
}
.stat-ops > li:last-child { box-shadow:none;}
.stat-ops > li > b 
{    
    font-family: 'SinkinSans'; 
    font-weight: 400;  
    font-size:10px; 
    color:#9a9a9a;
    letter-spacing: 2px;
    font-family: 'Bicubik';
}
.stat-ops > li > span 
{ 
    float:right; 
    font-size: 21px;
    font-weight: 700;
    font-family: 'Magistral';
    color: #2d9040;
}
.stat-ops > li > span > i
{
    background: url(../images/btc-icon-1.png) center center no-repeat;
    background-size: auto 21px;
    height: 25px;
    width: 25px;
    margin: 8px -13px 0 5px;
    display: block;
    float: right;
}
.stat-ops-outset 
{ 
    display: block;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    padding: 15px 0px;
    border-radius: 20px;
}
.block-login-out 
{
    display: block;
    border-radius: 10px;
    position: absolute;
    z-index: 1000;
    height: 0;
    margin: 40px 0 0 0px;
    /* border: 1px solid #000; */
    width: 385px;
    height:0px;
    
    padding:0 15px;
    overflow: hidden;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.block-login-out.active { height: 350px;  padding:  15px; }
.block-login 
{ 
    display: block;
    border-radius: 10px;
    position: relative;
    z-index: 1000;
    height: 0;
    background: #fff;
    padding: 0 25px;
    box-shadow: 0 0 20px rgba(60, 118, 61, 0.63);
    width: 350px;
    height: 243px;  
    padding:20px 25px; 
     border-top: 3px solid #7eace9;
    border-bottom: 3px solid #389c4c; 
}
.block-login:before 
{ 
    height: 0; 
    width:0;
    right:20px; 
    top:-20px;
    border:10px solid transparent;
    border-bottom:10px solid #7eace9;
    content: '';
    position: absolute;
}

.field > label
{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
    padding: 0 15px;
    display: block;
    text-align: left;
    height: 30px;
    font-family: 'Magistral';
    line-height: 35px;
}
.field > label > abbr { color: #309142; font-weight: 800; }
.field > .field-input 
{
    border-radius: 20px;
    background: rgba(247, 247, 247, 0.63);
    box-shadow: inset 0 -3px 5px rgba(51, 48, 58, 0.05);
} 
.field > .field-input > input 
{ 
    background:none; 
    box-shadow:none;  
    border-radius: 3px; 
    font-size:13px; 
    height: 35px; 
    line-height: 35px; 
}
.field-submit  a 
{ 
    float:right; 
    color:#339646;
    height: 40px; line-height: 39px; 
    padding:0 15px;     border: 2px solid rgb(242, 242, 243);
    border-radius: 50px;
    text-decoration: underline;
    width: 168px;
    text-align: center;    
    font-family: 'Bicubik';
    font-size:10px; 
    font-style: normal; 
    font-weight: 300;
}
.field-submit  a:hover 
 {     color: #7eace9; }
 .stat-top { display: block; padding:55px 0 0 0; margin-left: -124px; }
.stat-top  > li 
{ 
    display: block;
    margin-bottom: 10px;
    /* border: 1px solid #000; */
    color: #fff;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(84, 5, 17, 0.13)), to(rgba(84, 5, 17, 0)));
    background: -webkit-linear-gradient(left, rgba(60, 118, 61, 0.66), rgba(60, 118, 61, 0.12));
    background: -moz-linear-gradient(left, rgba(84, 5, 17, 0.13), rgba(84, 5, 17, 0));
    background: -o-linear-gradient(left, rgba(84, 5, 17, 0.13), rgba(84, 5, 17, 0));
    background: -ms-linear-gradient(left, rgba(84, 5, 17, 0.13), rgba(84, 5, 17, 0));
    background: linear-gradient(left, rgba(84, 5, 17, 0.13), rgba(84, 5, 17, 0));
    background-color: rgba(84, 5, 17, 0);
    padding: 7px 30px;
    width: 100%;
    height: 65px;
    position: relative;
    border-radius: 40px;
}
.stat-top  > li > small { font-family: 'Bicubik'; }
.stat-top  > li > span 
{ 
    display: block;   
    line-height: 30px;   
    font-family: 'Bicubik'; 
    font-weight: 800;
    font-size:20px; 
}
.stat-top  > li > i {  
    position: absolute; right:0; top:0;
    background:url('../images/icon/stopwatch.png') center center no-repeat;
    background-size: auto 60%; opacity: 0.3;
height: 65px; width:65px; border-radius: 100%;}
.stat-top  > li.stat-top-item-2 > i
{
    background:url('../images/icon/group.png') center center no-repeat;
    background-size: auto 60%;
}
.stat-top  > li.stat-top-item-3 > i
{
    background:url('../images/btn-on-title.png') center center no-repeat;
    background-size: auto 50%; margin-right:-2px;
}

.block-plans { display: block; width:100%; padding-top: 200px; }
.plans-list > li 
{ 
    width:33.33%; 
    margin-right:-1px; 
    float:left; 
    background: #fff; 
    z-index:8;
    box-shadow:0 0 15px rgba(0,0,0,0.21); 
    padding:15px 0px; 
    display: block; 
    height: 334px; 
    position: relative;  
}
.plans-list > li.plans-list-item-3 {  border-radius: 10px 0 0 10px;  }
.plans-list > li.plans-list-item-1 
{   
    background:#fff;
    border-radius: 10px;
    margin-top: -25px;
    height: 373px; 
    z-index: 10; 
}
.plans-list > li.plans-list-item-2 
{  
    z-index:8;    
    border-radius: 0 10px 10px  0; 
}
.plans-list > li a.btn-plan 
{ 
    display: inline-block;
    padding: 0 25px;
    line-height: 35px;
    margin-top:10px;
    height: 35px;
    font-family: 'Bicubik';
    letter-spacing: 3px;
    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background: url(../images/btn-bg-over.png) center top no-repeat, url(../images/btn-bg.png) left center repeat-x;
    text-transform: uppercase;
    border: 1px solid #7ea7de;
    border-bottom: 1px solid #7ea7de;
    border-radius: 30px;
}

.plan-review-list { display: block;  padding-top: 228px;}
.plan-review-list > li 
{ 
    display: block;
    height: 50px;
    margin-bottom: 10px;
    /* background: url(../images/plan-review-bg.png) right center no-repeat; */
    border-radius: 30px 0 0 30px;
    font-weight: 300;
    background: #3c763d;
    font-size: 16px;
    font-family: 'Magistral';
    border: 1px solid #7eace9;
    /* text-shadow: 0 1px 3px rgb(193, 81, 30); */
    line-height: 48px;
    color: #fff;
    /* font-style: italic; */
    padding-left: 25px;
    letter-spacing: 0px;
  
}
.plan-review-list > li > abbr { font-weight: bold; }
.inner-plan-info { display: block; padding-top:13px; }
.inner-plan-info > li 
{     
    height: 50px;
    font-family: 'Bicubik';
    box-shadow: inset 0 -8px 8px rgba(51, 48, 58, 0.04);
    text-align: center;
    font-size: 16px;
    font-weight:700;
    color: #5f5f5f;
    line-height: 50px;
    margin-bottom: 10px;
}
.inner-plan-info > li.large { font-size: 30px; color:#2f9242;    font-family: 'Bicubik'; font-weight: 800; }
.inner-plan-info > li.large > small { font-size:18px;}

.block-maps 
{ 
    display: block; 
    height: 450px; 
    width:450px;
    position: relative;
    margin-left:-100px;
    background: url(../images/map.png) left 150px no-repeat;
    background-size: auto 272px;
}
.block-maps > span { display: block;  padding-left:100px; font-size:16px; line-height: 20px;}

.btn-small { display: block; height: 25px; line-height: 25px;     color: #319444; text-transform: uppercase; text-decoration: underline;
font-size:10px;  font-weight: 600; }
.block-maps a.cert 
{      /* border: 3px solid rgba(0, 0, 0, 0.04); */
    background: url(../images/cert-1.png) center center no-repeat;
    height: 150px;
    width: 150px;
    top: 135px;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.07);
    left: 168px;
    border-radius: 100%;
    display: block;
    position: absolute;
    background-size: 110% auto;
}

h4.h4-on-main 
{ 
    font-size:22px;     
    font-family: 'Magistral';      
    color: #333;
    font-style: italic;     
    color: #c15b57; 
}
.refsys-list { width:100%; display: block; position: relative;  padding-right: 100px; }
.refsys-list:before 
{
    height: 248px;
    width: 360px;
    position: absolute;
    right: -59px;
    top: -73px;
    content: '';
    background: url(../images/refsys1.png) center center no-repeat;
}
.refsys-list > li 
{ 
    width:50%; 
    height: 80px;
    display: block; 
    border-radius: 30px 0 0 0;
    float:left; 
}
.refsys-list > li { position: relative; background:none; padding:15px 0 0 35px; }
.refsys-list > li:before 
{
    height: 85px;
    width: 175px;
    position: absolute;
    left: -9px;
    top: -1px;
    content: '';
    background: url(../images/total-bg-before.png) left bottom no-repeat;
}
.refsys-list > li > span
{
    display: block;
    height: 30px;
    line-height: 35px;
    font-size: 27px;
    font-family: 'Magistral';
    font-weight: 800;
    color: #329545;
    position: relative;
    top: 0;
    text-align: left;
}
.refsys-list > li > small 
{
    display: block;
    line-height: 17px;
    font-size: 13px;
    color: #333;
    font-style: italic;
}
.header-menu { margin-top:12px;}

.header.header-small  .header-middle  { display: none; }
.header.header-small
{
    height: 314px;
    z-index: 10;
    background: url(../images/logo-before.png) center -89px no-repeat, url(../images/header-bg-cabinet.png) center top no-repeat;
    background-size: auto auto, 100% auto;
    position: relative;
}
.header.header-small .phone-on-top { display: none; }
.header.header-small .header-btns {  margin-top: 41px !important; }
.header.header-small .header-menu { margin-top: -12px !important; }
.header.header-small .logo, .logo-small  {  margin-top: -17px !important;  background-size: auto 57px; }
.header.header-small .logo   small, .logo-small small { display: none; }
.header.header-small .social-bg {     margin: 40px 0 0 16px;  }

.section-plans 
{ 
    padding-top: 105px;
    margin-top: -56px;
    position: relative;
    z-index: 10;
    padding-bottom: 150px;
    margin-bottom: -100px;
    display: block;
    
}

.section-plans .plan-review-list {    padding-top: 28px; }
.section-plans .block-plans
{
    padding-top: 0px;
}


.main.main-other 
{ 
    position: relative;
    padding-top:147px; 
    background: url(../images/main1-bg-1.png) center 82px no-repeat, #fff;
    background-size: 100% auto;
 }
.main.main-other:after 
{ 
    height: 150px; 
    position: absolute; 
    bottom:0; 
    left:0; 
    width:100%;
    z-index: 10;
    content: '';
    background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#f6f6f6));
    background: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
    background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
    background: -o-linear-gradient(top, #ffffff, #f6f6f6);
    background: -ms-linear-gradient(top, #ffffff, #f6f6f6);
    background: linear-gradient(top, #ffffff, #f6f6f6);
    background-color: #ffffff;

}
.main.main-other > div { position: relative; z-index: 12; }

.p-italic 
{
    font-style: italic;
    font-size: 11px;
    color: #3a3a3a;
    text-align: center;
}

.b-style 
{     
    display: block;
    font-family: 'Idealist Sans';
    font-family: 'Magistral';
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px; 
}

section.footer.footer-other 
{
    position: relative;
    z-index: 12;
    padding-top: 60px;
    height: 370px;
    background: url(../images/footer-bg.png) center top no-repeat;
}
ul.faq-list > li { margin-bottom:5px;}
ul.faq-list > li > b 
{ 
    font-weight: 300;
    font-size: 15px;
    padding: 13px 50px 13px 20px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.09);
    border-radius: 30px;
    color: #3c763d;
    display: block;
    position: relative;
    margin-bottom: 5px;
    font-weight: 600;
      font-family: 'Idealist Sans';
}
ul.faq-list > li > b:after
{
    height: 100%; 
    width:60px;
    background: url('../images/faq-icon.png') center center no-repeat;
    background-size: auto 20px;
    content: '';
    
    border-radius: 50px ;
    position: absolute; 
    right:0;
    top:0;
}


ul.faq-list > li > p
{
    padding:5px 20px;
    color: #3a3a3a;
    font-size:11px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    background: linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
    background-color: rgba(255, 255, 255, 0);
}

section.main-reg 
{ 
    display: block; 
     
    left:0;
    border: 1px solid #000; 
    height: 100%; 
    width:100%;
    background: url('../images/logo-bg.png') center top no-repeat,
                url('../images/background-reg.jpg') center top no-repeat fixed;
} 
.scroll-block 
{ 
    display: block; 
    border-radius: 15px;     
    border: 3px solid rgba(126, 172, 233, 0.44); 
    background: rgba(60, 118, 61, 0.56); 
    overflow: hidden; 
    font-size:11px;
    color:#fff;
    padding: 15px 10px 15px 20px;
}

.block-login.block-login-other {  border-top:none; border-radius:0 10px 10px 10px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
.block-login.block-login-other:before { display: none; }

.arrow-left 
{ 
    display: inline-block;
    height: 25px;
    width: 25px;
    vertical-align: top;
    background: url(../images/icon/left-arrow.png) center center no-repeat;
    margin: 10px 5px 0 -5px;
    background-size: auto 100%; 
}
.arrow-right 
{ 
    display: inline-block;
    height: 25px;
    width: 25px;
    vertical-align: top;
    background: url(../images/icon/right-arrow.png) center center no-repeat;
    margin: 10px -5px 0 5px;
    background-size: auto 100%; 
}

.btn-white 
{ 
    height: 40px; 
    line-height:38px;
    padding:0 20px;
    display: inline-block;
    border:2px solid #7eace9;
    text-shadow:none;
    color:#7eace9;
    border-radius: 30px;
    font-family: 'Bicubik';
    display: inline-block;
}
.btn-white:hover { color:#3c763d; border:2px solid #3c763d; }
.step-list > li 
{ 
    display: block; 
     
    position: relative;
    float:left;
    width:100%; 
    
    height: 256px;
}
.step-list > li i.image
{
    height: 320px;
    width: 320px;
    position: absolute;
    left: -21px;
    top: -36px;
    border:3px solid #fff;
    background:url('../images/pages/1.png') center center no-repeat;
    background-size: auto 100%;
    border-radius: 100%;
    box-shadow:0 0 15px rgba(0,0,0,0.2);
}
.step-list > li i.image:before
{
    height: 80px;
    width: 80px;
    left: 80%;
    border-radius: 100%;
    /* bottom: 16px; */
    top: 54px;
    background: url(../images/icon-1.png) center center no-repeat, rgb(255, 255, 255);
    box-shadow: 0 0 15px rgba(80, 9, 15, 0.25);
    background-size: auto 53%;
    content: '';
    position: absolute;
}
.step-list > li.step-list-item-2
{
     
    
    
}
.step-list > li.step-list-item-3
{
    
}
.step-list > li i.image.image-1
{
    left:100%;
    margin-left:-300px;
    background-image: url('../images/pages/2.png');
}
.step-list > li i.image.image-1:before 
{
    left: -30px;
    top: 68px;
    background-image: url('../images/icon-2.png');
}

.step-list > li i.image.image-2 { background-image: url('../images/pages/3.png'); }
.step-list > li i.image.image-2:before {  background-image: url('../images/icon-3.png'); }
.step-list > li i.image.image-3 { background-image: url('../images/pages/4.png'); }
.step-list > li i.image.image-3:before {  background-image: url('../images/icon-4.png'); }
.step-list > li i.image.image-4 { background-image: url('../images/pages/5.png'); }
.step-list > li i.image.image-4:before {  background-image: url('../images/icon-5.png'); }

hr.hr-to-right 
{ 
    border:none;
    margin-right: 50px;
    display: block; height: 2px; 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    background: linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    background-color: rgba(0, 0, 0, 0);
}
hr.hr-to-left
{ 
    border:none;
    margin-left:50px;
    display: block; 
    height: 2px; 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background: linear-gradient(left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background-color: rgba(0, 0, 0, 0);
}

a.linked {     color: #3c763d; font-weight: 600; }
a.linked:hover { text-decoration: underline;}

abbr.btc 
{    
       background: url(../images/btc-icon-1.png) center center no-repeat;
    background-size: auto 21px;
    height: 25px;
    width: 25px;
    margin-right: -13px;
    margin-top: -12px;
    display: block;
    float: right;
}

table.table.table-opers>tbody>tr>td.inheader { font-weight: 400;
    font-size: 10px;
    color: #9a9a9a;
    padding: 10px 25px;
    border: none;
    letter-spacing: 2px;
    font-family: 'Bicubik';
    text-align: center;
}
table.table.table-opers>tbody>tr>td.label-td  > b {     font-size: 18px;
    font-weight: 300;
   
    font-family: 'Magistral' }
table.table.table-opers>tbody>tr>td.label-td  > b:first-letter { font-weight: bold; color: #c1485b; }
table.table.table-opers>tbody>tr>td.label-td > small { display: block; color:#cd5151; }
table.table.table-opers>tbody>tr.small-review-tr {     background: #fff; }
table.table.table-opers>tbody>tr.small-review-tr > small {     font-style: italic;
    font-size: 11px;
    color: #3a3a3a;position: relative; display: block; }
table.table.table-opers>tbody>tr.small-review-tr > small:before
{
    height: 0; width:0;
    border:5px solid transparent;
    position: absolute; left:20px; top:-10px;
    border-bottom:5px solid #e2e2e2;
    content: '';
}
table.table.table-opers.table-opers1>tbody>tr>td{ border:none; border-bottom:1px solid #efefef; padding:8px 25px; }
.grid_green50 { background: url(../images/grid_green50.png) 0 0 repeat; }

.line {
    
    background-size: contain;
    width: 100%;
    height: 500px;
}
.line .features {
    display: block;
    margin: 0 auto 15px;
    height: 150px;
    width: 190px;
}
.line .features.signup {
    background: url(../images/features1.png) center center no-repeat;
}
.line .features.deposit {
    background: url(../images/features2.png) center center no-repeat;
}
.line .features.withdraw {
    background: url(../images/features3.png) center center no-repeat;
}
.line p {
    display: block;
    text-align: center;
    font-size: 12px;
    margin: 15px auto 15px;
    width: 85%;
}
