@import url(fonts/brandon/stylesheet.css);
@import url(fonts/helvetica/stylesheet.css);
@import url(roundslider.min.css);


html {
margin:0;
padding:0;
height:100%;

}

table {
border-spacing:0;
border-collapse: collapse;
}

ul {
margin:0;
padding:0;
}

ul li {
list-style:none;
}

fieldset {
border:0;
margin:0;
padding:0;  
}

textarea {
overflow:auto;
} 

a {
text-decoration:none;
color:inherit;
outline:none;
}

a:hover {
text-decoration: underline; 
}

a img {
border:none;
outline:none;
}


button:active, input:active button:focus, input:focus {
  outline: none;
}

button::-moz-focus-inner {
  border: 0;
}

input::-moz-focus-inner {
  border: 0;
}

button, input, textarea, select {
outline:none!important;
font-family: 'brandon', 'HelveticaNeue', arial, tahoma, sans-serif;
-webkit-appearance: none;
color: #323232;
}

div {
outline:none;   
}

body {
font-size: 16px;    
font-family: 'brandon', 'HelveticaNeue', arial, tahoma, sans-serif;
margin:0;
height:100%;
padding:0;
/*color: #484848;*/
color: #fff;
position:relative;  
/*background:#f4f8ff;*/
background:#142362;
min-width:1150px;

}

#site {
width:100%;
position:relative;
min-height:100%;
}


.clr:after, .wfix:after {
display:block;
content:'';
clear:both;
}


.top {
height: 60px;
background: #010101;
position:relative;
}

.wfix {
width:1100px;
margin:0 auto;
}





.top .lang {
background:url(../images/shadow-top-bg.png) no-repeat top left;

}


.top .lang:after {
content:'';
right:-6px;
top:0px;
height:100%;
position:absolute;
width:6px;
}

.top .lang .active {
    padding-right: 36px;
    padding-left: 54px!important;
    padding-bottom: 20px;
    padding-top: 15px;
    background-position: 19px center!important;
    width: 72px;
    margin-top: 4px;
}

.top .lang {

    cursor:pointer;
    float: left;
    position: relative;
}


.top .lang:before {
    content: '';
    right: 11px;
    top: 30px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #2c5675 transparent transparent transparent;
}
.top .lang li.ru a, .top .lang div.ru {
background:url(../images/rus.jpg) no-repeat left center;
}
.top .lang li.en a, .top .lang div.en{
background:url(../images/eng.png) no-repeat left center;
}

.top .lang li.vt a, .top .lang div.vt {
background:url(../images/vt.png) no-repeat left center;
}

.top .lang li.ch a, .top .lang div.ch {
background:url(../images/ch.jpg) no-repeat left center;
}

.top .lang .active, 
.top .lang .drop a  {
color:#e2eef4;
display:block;
text-decoration:none;
font-size: 15px;
line-height:25px;
text-transform: uppercase;
padding-left:37px;
height:19px;
}


.top .lang .drop {
    position: absolute;
    top: 66px;
    z-index: 56;
    display: none;
    left: 0px;
    background-color: #010101;
    width: 100%;
}
.top .lang .drop li:first-child {
border-top:0;
}

.top .lang .drop li {
border-top:1px solid #204f72;
padding-top:13px;
padding-left:20px;
float:none!important;
padding-bottom:13px;
}

.top .lang .drop li:hover {
background:#023052;
}

.top .lang .drop li a:after {
background:none;
}

.top .day {
background:url(../images/shadow-top-bg.png) no-repeat top left;
float:left;
color: #8ad6ff;
font-size:15px;
text-transform:uppercase;
line-height:60px;
padding-left:33px;
margin-left:20px;
float:left;
}

.top .auth {
float:right;
}

.top .auth a {
float:left;
font-size: 15px;
color: #e2eef4;
padding-left:22px;
padding-right:20px;
background:url(../images/shadow-top-bg.png) no-repeat top left;
height:40px;
padding-top:20px;
text-transform:uppercase;
text-decoration:none;
}

.top .auth a span {
height: 22px;
display:block;
padding-top:1px;
padding-left:29px;
}

.top .auth a.lg span {
background:url(../images/login-ico.png) no-repeat left top;
}
.top .auth a.rg span {
background:url(../images/register-ico.png) no-repeat left top;
}

.top .auth a.ac span {
background:url(../images/exitaccount.png) no-repeat left top;
}

.top .auth a.ex span {
background:url(../images/exitaccount.png) no-repeat left bottom;
}

.top .auth a:hover {
background:url(../images/shadow-top-bg.png) no-repeat #032d4e;
}


.header {
background: #010101;
background: -moz-linear-gradient(top,  #010101 0%, #016aaf 46%, #1a1819 100%);
background: -webkit-linear-gradient(top,  #010101 0%,#016aaf 46%,#1a1819 100%);
background: linear-gradient(to bottom,  #010101 0%,#010101 46%,#010101 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010101', endColorstr='#010101',GradientType=0 );
height: 86px;
}

.header a.logo {
float:left;
display:block;
text-decoration:none;
background:url(../images/logo.png) no-repeat left center;
width:169px;
height:56px;
text-indent:-9999999px;
margin-top:16px;
background-size: contain;
}


.header  .nav {
float:right;
}

.header  .nav ul li {
float:left;
}

.header li a{
    display: block;
    height: 86px;
    line-height: 90px;
    color: #e2eef4;
    text-transform: uppercase;
    font-weight: 400;
    padding-left: 18px;
    padding-right: 18px;
    text-decoration:none;
}


.header li a:hover {
background: #57c0aa;
background: -moz-linear-gradient(top,  #57c0aa 0%, #4ab398 100%);
background: -webkit-linear-gradient(top,  #57c0aa 0%,#4ab398 100%);
background: linear-gradient(to bottom,  #57c0aa 0%,#4ab398 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57c0aa', endColorstr='#4ab398',GradientType=0 );
}


.slbg {
background:url(../images/slider-bg.jpg) center;
background-size:cover;
}

.slider-main {
    padding-top: 95px;
    padding-bottom: 100px;
}

.slider-main  .width {
width:650px;
position:relative;
}

.slider-main  .title {
color: #3f87b9;
font-size: 25px;
text-transform: uppercase;
margin-bottom:30px;
font-weight:bold;
}


.slider-main .text {
color: #646464;
font-size: 15px;
}


.slider-main .info {
margin-top:39px;
}


.slider-main .info div {
height: 68px;
line-height:68px;
font-size: 42px;
font-weight: 700;
color: #3f87b9;
text-transform: uppercase;
}



.slider-main .info div span {
height: 68px;
background:#2ea37a;
color:#fff;
width:107px;
text-align:center;
display:inline-block;
}

.slider-main .info div.f span{
margin-left:32px;
}
.slider-main .info div.l span {
margin-right:23px;
}


.sert {
background:url(../images/sertbg.jpg) no-repeat top center;
height:144px;
color: white;
font-size: 21px;
text-transform:uppercase;
font-weight:700;
padding-top:24px;
}

.sert .big {
    background: url(../images/sert-ico.png) no-repeat left center;
    height: 87px;
    /* padding-left: 27px; */
    padding-left: 147px;
    padding-top: 37px;
    float:left;
}

.sert  .small {
margin-left: 28px;
    font-size: 25px;
    margin-top: 40px;
    float: left;
}

.sert   .small  span {
font-size: 16px;
display:block;
}


.sert-info   .info {
width:520px;
margin-top:30px;

}


.sert-info   .info  a {
float:left;
display:block;
text-decoration:none;
color:#fff;
background-color: #2da279;
height: 44px;
line-height:44px;
margin-right:18px;
width:200px;
margin-top:10px;
text-align:center;
}

.sert-info   .info div {
float:right;
color: #fff;
font-size: 17px;
width:302px;
}

.sert-info .wfix {
position:relative;
}

.sert-info  .video {
      width: 604px;
    top: -224px;
    right: 0px;
    height: 352px;
    position: absolute;
    background: url(../images/macbook.png) no-repeat top center;
}


.sert-info .video div {
    padding-top: 27px;
    padding-left: 75px;
    width: 454px;
    height:284px;
}


.sert-info {
margin-bottom:45px;
}


.plans {
background:url(../images/plansbg.jpg) no-repeat top center;
padding-top:48px;
}

.plans  .title {
color: white;
text-transform: uppercase;
font-size:30px;
text-align:center;
}

.plans  .text {
color: white;
font-size: 14px;
text-align:center;
margin-bottom:40px;
}

.plans .plan {
width: 362px;
float:left;
background:#e3edff;
}

.plans .plan .head {
color:#fff;
padding-top:45px;
padding-bottom:42px;
padding-left:47px;
padding-right:29px;
background:url(../images/plan-head.png) no-repeat top left #1a1819;
}

.plans .plan .head .hh {
float:left;
text-transform:uppercase;
font-size: 14px;
}

.plans .plan .head .hh span {
display:block;
font-size: 35px;
}

.plans .plan .head .max-min {
    float: right;
    margin-top: 15px;
}
.plans .plan .head .max-min div {
float:left;
color: white;
text-transform: uppercase;
font-size: 12px;
text-align:center;
display:block;
}

.plans .plan .head .max-min div span {
font-size: 20px;
display:block;
}

.plans .plan .head .max-min div:first-child {
padding-right:13px;
margin-right:13px;
background:url(../images/line-max-min.png) no-repeat right center;
}


.plans .plan .info {
padding-top:29px;
color: #595959;
text-align:center;
padding-bottom:15px;
}


.plans .plan .info div {
margin-bottom:15px;
font-size: 17px;
}

.plans .plan .info div span {
color: #fff;
display:block;
}

.plans .plan .info div i {
    font-style: normal;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    height: 33px;
    line-height: 37px;
    background: url(../images/accept.png) no-repeat left top;
    display: inline-block;
    padding-left: 43px;
}



.plans .plan .calculate a {
display:block;
padding-top:20px;
padding-bottom:20px;
padding-left:55px;
text-decoration:none;
background:#1a1819;
color: #e2eef4;
text-transform: uppercase;
font-size:16px;

}

.plans .plan .calculate a:hover {
background-color: #00558f;
}

.plans .plan .calculate a span {
padding-left:41px;
background:url(../images/calculate-icon.png) no-repeat left top;
height:28px;
line-height:32px;
display:block;
}

.plans .plan.m-top {
margin-top:-30px;
margin-left:7px;
margin-right:7px;
}


.plans .plan.m-top .head {
padding-top:60px;
padding-bottom:57px;
}


.plans {
padding-bottom:41px;
}

.calculate-block  {
padding-bottom:68px;
}

.calculate-block .title {
margin-bottom:30px;
color: #fff;
font-size:20px;
text-transform:uppercase;
padding-left:37px;
background:url(../images/calculate-title.png) no-repeat left center;

}


.calculate-block .in {
float:right;
width:624px;
}

.calculate-block .info {
float:left;
width:440px;
color: #84878e;
font-size:16px;
}



.calculate-block .in .circle {
float:left;
margin-right:23px;
position:relative;
width: 176px;
height: 176px;

}

.calculate-block .in .circle  .data {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 62px;
    text-align: center;
    color: #3e3e3e;
    z-index: 9;
    font-size: 13px;
    text-transform: uppercase;
}

.calculate-block .in .circle .data span {
display:block;
font-size: 24px;
text-transform: uppercase;
font-weight:bold;
}
.calculate-block input {
    display: block;
    width: 104px;
    margin: 0 auto;
    padding: 5px 10px 6px;
    border: 1px solid rgba(4, 61, 104, 0.27);
    background: transparent;
    font: bold 20px/24px 'brandon', 'HelveticaNeue', arial, tahoma, sans-serif;
    text-align: center;
    color: #32a47d;
}


.calculate-block .in .circle.c1 .data span {
color: #32a47d;
}

.calculate-block .in .circle.c2 .data span {
color: #086bae;
}



.calculate-block .in .sum {
width: 375px;
margin-top:34px;
text-align: center;
float:left;
/*background:url(../images/symbol-calc-total.png) no-repeat left center;*/
/*padding-left:40px;*/
color: #84878e;
text-transform:uppercase;
font-size:18px;
}

.calculate-block .in .sum span {
color: #33a47d;
font-size: 30px;
font-weight:700;
display:block;
}


#sl1 .rs-range-color  {

    background-color: #34a57d;
}
#sl1 .rs-handle:after  {
    background-color: transparent;
    border:0;
}
#sl1 .rs-handle {
background-color: #e3edff;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
border:0;
}


#sl1 .rs-border  {
    border:0;
}



#sl1 .rs-path-color  {
background: #eff3fa;
}

#sl1 .rs-tooltip {display:none;}






#sl2 .rs-range-color  {
    background-color: #096caf;
}
#sl2 .rs-handle:after  {
    background-color: transparent;
    border:0;
}
#sl2 .rs-handle {
background-color: #e3edff;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
border:0;
}


#sl2 .rs-border  {
    border:0;
}



#sl2 .rs-path-color  {
background: #eff3fa;
}

#sl2 .rs-tooltip {display:none;}

.cards {
background:url(../images/card-bg.jpg) repeat-x top left;
padding-top:47px;
padding-bottom:10px;
}

.cards .info, .cards .text {
width:600px;
float:left;
}

.cards .info .title {
margin-bottom:25px;
color: #fff;
font-size: 25px;
font-weight: 700;
text-transform: uppercase;
}

.cards .card {
background:url(../images/credit-card.png) no-repeat;
width: 497px;
height: 372px;
float:right;
margin-top:18px;
}

.cards  .line div {
float:left;
margin-bottom:27px;
margin-right:50px;
color: #555;
text-transform: uppercase;
font-size: 16px;
padding-left:24px;
background:url(../images/squad-ico.png) no-repeat left center;
}


.cards  .info {
height:165px;
}


.cards  .text {
color: #fff;
font-size: 15px;
margin-top:20px;
}




.affilate {
background:url(../images/affilate-bg.jpg) no-repeat top center;
padding-top:48px;
}

.affilate  .title {
color: white;
text-transform: uppercase;
font-size:30px;
text-align:center;
}

.affilate  .text {
color: white;
font-size: 14px;
text-align:center;
margin-bottom:40px;
}


.affilate .level {
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url(../images/level-affilate-image.png);
    float: left;
    width: 312px;
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 34px;
    padding-bottom: 25px;
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    position: relative;
}

.affilate .level i {
font-style:normal;
font-size: 35px;
}

.affilate .text-full {
color: #fff;
font-size: 17px;
margin-top:25px;
}

.affilate .level span {
display:block;
font-size:50px;
}


.affilate .l1 {
background-color:#1879bc;
}
.affilate .l2 {
background-color:#1a1819;
}
.affilate .l3 {
background-color:#014b7f;
}


.affilate .l2:after,.affilate .l3:after {
content:'';
left:0px;
top:0px;
height:100%;
width:100%;
background:url(../images/shadow-level-bg.png) repeat-y top left;
position:absolute;
}

.cnt-page {
padding-bottom:285px;
}

.footer {
bottom:0px;
left:0px;
width:100%;
position:absolute;
}

.footer .payments {
background:#1a1819;
padding-top:25px;
padding-bottom:17px;
}

.footer .copyright {
background-color: #30373f;
padding-top:30px;
padding-bottom:22px;
color: white;
font-weight:300;
font-size:16px;
}


.footer .navigation, .footer {
background:#343b44;
}


.footer .navigation .wfix {
background:url(../images/bitcoin-footer.png) no-repeat right center;
}


.footer .navigation ul li:first-child{
border-left:1px solid #2a3038
}


.footer .navigation ul li {
float:left;
border-right:1px solid #2a3038;
}

.footer .navigation ul li a {
    display: block;
    padding-left: 19px;
    padding-right: 19px;
    color: white;
    font-size: 17px;
    text-decoration: none;
    padding-top: 27px;
    padding-bottom: 24px;
}

.footer .navigation ul li a:hover {
background:#fff;
color:#343b44;
}


.slider-page {
padding-top:120px;
padding-bottom:115px;
}

.slider-page .title {
color: #3f87b9;
font-size: 35px;
text-transform:uppercase;
font-weight:700;
}

.slider-page .text {
color: #646464;
font-size: 16px;
width:610px;
}

.page.about .first{
padding-left:394px;
background:url(../images/about-page.png) no-repeat top left;
padding-top:72px;
padding-bottom:32px;
}

.page.about .first .text {
color: #595959;
font-size: 16px;
}

.page.about .first .title {
color: #3f87b9;
font-weight: 700;
font-size: 20px;
text-transform: uppercase;
margin-bottom:30px;
}


.page.about .sert {
padding-left:203px;
margin-bottom:61px;
}


.page.about .sert .big {
margin-right:15px;
margin-left:30px;
}


.page.about .prems .title {
margin-bottom:8px;
font-size: 25px;
color: #3f87b9;
text-transform: uppercase;
text-align:center;
font-weight:700;
}

.page.about .prems .text {
color: #595959;
font-size: 16px;
margin-bottom:50px;
}


.page.about .prems .p1, .page.about .prems .p3 {
float:left;
}

.page.about .prems .p2, .page.about .prems .p4 {
float:right;
}

.page.about .prems .pp {
width:392px;
margin-bottom:53px;
padding-left:105px;
}

.page.about .prems .p1 {
background:url(../images/p1.png) no-repeat top left;
}
.page.about .prems .p2 {
background:url(../images/p2.png) no-repeat top left;
}
.page.about .prems .p3 {
background:url(../images/p3.png) no-repeat top left;
}
.page.about .prems .p4 {
background:url(../images/p4.png) no-repeat top left;
}

.page.about .prems .pp .name {
color: #033f6a;
font-size:16px;
text-transform:uppercase;
margin-bottom:5px;
}

.page.about .prems .pp .smalltext {
color: #6f6f6f;
font-size:14px;
}



.page.contact .left {
float:left;
width: 521px;
}

.page.contact .left .text {
color: #fff;
font-size:16px;
margin-bottom:28px;
}


.page.contact .left .email, 
.page.contact .left .phone {
font-size: 20px;
text-transform: uppercase;
color: #fff;
padding-left:38px;
margin-bottom:20px;
height:28px;
line-height:28px;
}

.page.contact .left .email {
background:url(../images/contact-email.png) no-repeat left center;
}

.page.contact .left .phone {
background:url(../images/contact-phone.png) no-repeat left center;
}


.page.contact .right {
padding-left:32px;
float:right;
padding-top:10px;
margin-left:33px;
width:513px;
border-left:1px solid #c3c6cc;
}


.page.contact{
padding-top:30px;
}

.page.contact .right label{
margin-bottom:10px;
color: #727272;
font-size: 12px;
text-transform: uppercase;
height:12px;
line-height:12px;
background:url(../images/label-ico-contact.png) no-repeat left center;
display:block;
padding-left:17px;
}


.page.contact .right input[type="text"] {
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 11px;
    background: transparent;
    padding-bottom: 11px;
    width: 472px;
    border: 1px solid rgba(4, 61, 104, 0.27);
    color: #727272;
    font-size:16px;
    margin-bottom:22px;
}




.page.contact .right textarea {
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 13px;
    background: transparent;
    padding-bottom: 13px;
    width: 472px;
    height: 58px;
    resize: none;
    overflow: auto;
    border: 1px solid rgba(4, 61, 104, 0.27);
    color: #727272;
    font-size: 16px;
    margin-bottom: 14px;
}



.page.contact .right input[type="submit"] {
height: 49px;
background-color: #4ab398;
color: white;
font-size: 16px;
padding-left:28px;
padding-right:28px;
border:0;
cursor:pointer;
}

.page.contact .right input[type="submit"]:hover {
background:#1a1819;
}


.page.news {
padding-top:50px;
}



.page.news .new {
margin-bottom:40px;
}


.page.news .new .name {
color: #3f87b9;
font-size: 18px;
text-transform: uppercase;
margin-bottom:10px;
font-weight:bold;
}


.page.news .new .head {
float:left;
border-bottom:1px solid #c3c6cc;
padding-bottom:13px;
margin-bottom:13px;
}

.page.news .new  .text:before {
content:'';
display:block;
clear:both;
font-size: 14px;
color:#444;
}

.page.news .new .head .date {
color: #4d4d4d;

}

.page.faq {
padding-top:40px;
}

.page.faq .left {
float:left;
width:193px;
}

.page.faq .left li {
margin-bottom:20px;
}

.page.faq .left li a {
padding-left:12px;
padding-top:3px;
color: #454545;
font-size:16px;
padding-bottom:3px;
border-left:3px solid transparent;
}

.page.faq .left li a.active {
border-left:3px solid #45ba9d;
}

.page.faq .right {
width:885px;
float:right;
padding-left:21px;
border-left:1px solid #c3c6cc;
}


.page.faq .right .fa {
padding-left:26px;
margin-bottom:28px;
background:url(../images/faq-ico-label.png) no-repeat left 3px;
}

.page.faq .right .fa .q {
color: #3ead92;
text-transform: uppercase;
font-size: 16px;
margin-bottom:11px;
}

.page.faq .right .fa .a {
color: #646464;
font-size: 14px;
}

.page.affilate-page .levelsmall  {
    color: #fff;
    margin-bottom:25px;
    font-size: 17px;
    }



.page.affilate-page .levelsmall .icon{
    background: url(../images/affilate-icons.png) no-repeat left center;
    color: white;
    padding-top: 43px;
    float: left;
    width: 78px;
    height: 80px;
    /* text-indent: -33px; */
    padding-right: 24px;
    padding-left: 10px;
    font-size: 15px;
    text-align: center;

    float:left;
    margin-right:34px;

    
}

.page.affilate-page .levelsmall .icon span {
font-size: 35px;
line-height:20px;
display:block
}

.page.contact .messagesend {
margin-top:15px;
font-size:17px;
color:#1a1819;
}


.user-header {
padding-top:39px;
padding-bottom:37px;
}

.user-header .user .name{
float:left;
padding-left:80px;
padding-top:12px;
background:url(../images/userico.png) no-repeat left top;
height:55px;
color: #363636;
text-transform:uppercase;
font-size: 12px;
}

.user-header .user .name span {
display:block;
color: #fff;
font-size: 18px;
font-weight: 700;
}


.user-header .user {
padding-right:41px;
float:left;
background:url(../images/ui-tk.png) no-repeat right center;
}

.user-header a.exit {
background:url(../images/exit-cabinet.png) no-repeat;
width:25px;
height:25px;
display:block;
float:left;
margin-top:20px;
margin-left:13px;
}


.user-header .inf {
padding-right:38px;
margin-left:27px;
float:left;
color: #fff;
font-size: 14px;
margin-top:15px;
text-transform:uppercase;
background:url(../images/ui-tk.png) no-repeat right center;
}

.user-header .inf div {
padding-left:34px;
}

.user-header .inf  span {
display:block;
color: #fff;
font-size:10px;
}

.user-header .inf.rgdate div{
background:url(../images/userheader1.png) no-repeat left center;
}

.user-header .inf.lastaccess div{
background:url(../images/userheader2.png) no-repeat left center;
}

.user-header .inf.ip div {
background:url(../images/userheader3.png) no-repeat left center;
}

.user-header .investing {
float:right;
margin-top:7px;
}

.user-header .investing a {
    display: block;
    background-color: #e3edff;
    height: 45px;
    border-radius: 10px;
    color: #6c7f9f;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 47px;
    text-decoration: none;
}

.user-header .investing a:hover {
background:#d2def5;
}


.usermenu {
border-top:2px solid #e3edff;
border-bottom:2px solid #e3edff;
margin-bottom:33px;
}

.usermenu li a {
display:block;
padding-top:20px;
padding-bottom:20px;
text-decoration:none;
}

.usermenu li {
float:left;
text-align:center;
/*color: #363636;*/
text-transform: uppercase;
font-size: 14px;
width:156px;
border-right:1px solid #e3edff;
}

.usermenu ul {
border-left:1px solid #e3edff;
}

.usermenu li a:hover {
background-color: #e3edff;
}


.main-cabinet-block {
background:url(../images/cabinet-head-main.jpg) no-repeat top center;
margin-bottom:27px;
}

.main-cabinet-block .wfix {
height:117px;
position:relative;
}


.main-cabinet-block .block {
color: white;
font-size: 14px;
position:absolute;
text-transform:uppercase;
top:36px;
}

.main-cabinet-block .block span {
font-size: 20px;
font-weight: 700;
display:block;
}

.main-cabinet-block .b1 {
left:65px;
}

.main-cabinet-block .b2 {
left:295px;
}

.main-cabinet-block .b3 {
left:520px;
}

.main-cabinet-block .b4 {
left:757px;
}

.main-cabinet-block .b4 span {
text-transform:none;
font-size: 18px;
}

.main-cabinet-block a.fullbanners {
    top: 0px;
    right: 0px;
    position: absolute;
    background: transparent;
    width: 70px;
    height: 100%;
}


.inf-w-cabinet.left{
float:left;
}

.inf-w-cabinet.right {
float:right;
}




.inf-w-cabinet.left .hr {
padding-right:22px;
}


.inf-w-cabinet {
    width: 550px;
}

.inf-w-cabinet .hr:after {
content:'';
display:block;
clear:both;

}
.inf-w-cabinet .hr div {
float:left;
background:url(../images/arrow-punk.png) no-repeat left center;
height:22px;
line-height:22px;
padding-left:31px;
color: #77787b;
font-size: 15px;
margin-top:10px;
}

.inf-w-cabinet .hr span {
float:right;
color: #000;
width: 129px;
height: 40px;
background-color: #fff;
line-height:40px;
text-align:center;
font-size: 15px;
border-radius:3px;
}

.inf-w-cabinet .name {

    border-bottom: 2px solid #e3edff;
    padding-bottom: 22px;
    color: #0176b8;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 42px;
    padding-top: 5px;
    font-weight: 700;
}


.inf-w-cabinet.left .name  {
background:url(../images/inf-w-cabinet.left.png) no-repeat left top;
}
.inf-w-cabinet.right .name  {
background:url(../images/inf-w-cabinet.right.png) no-repeat left top;
}

.inf-w-cabinet .hr {
padding-top:7px;
padding-bottom:7px;
background:url(../images/shadowbgarowmainpage.png) no-repeat left top;
}

.signup-page {
margin-top:30px;
}

.signup-page .left-block  {
float:left;
}

.signup-page .right-block  {
float:right;
}


.signup-page .right-block, .signup-page .left-block {
width:501px;
}

.signup-page .bb label {
    margin-bottom: 10px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    height: 12px;
    line-height: 12px;
    background: url(../images/label-ico-contact.png) no-repeat left center;
    display: block;
    padding-left: 17px;
}

.signup-page .bb input[type="text"], .signup-page .bb input[type="password"] {
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 11px;
    background: transparent;
    padding-bottom: 11px;
    width: 460px;
    /*border: 1px solid rgba(4, 61, 104, 0.27);*/
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;

}

.signup-page .bb td {
padding-bottom: 22px;
}

.signup-page .bb input[type="submit"] {
height: 44px;
background-color: #e3edff;
color: #969697;
font-size: 15px;
text-transform: uppercase;
padding-left:18px;
padding-right:18px;
border-radius:3px;
cursor:pointer;
text-transform:uppercase;
border:0;
}

.signup-page .bb input[type="submit"]:hover {
background:#3f87b9;
color:#fff;
}

.signup-page .payment .ico {
color: #fff;
text-transform: uppercase;
font-size: 17px;
height:34px;
line-height:34px;
padding-left:47px;
margin-right:20px;
}

.signup-page .payment .ico48 {
background:url(../images/ico48.png) no-repeat left center;
}


.signup-page .payment  {
margin-top:40px;
}

.signup-page .payment input[type='text'] {
    width: 236px;
   }

.signup-page .create label, .settings .create label {
display:block;
color: #fff;
font-size: 18px;
text-transform: uppercase;
}

.signup-page .create .text, .settings .create .text {
color: #999;
font-size: 14px;
margin-bottom:10px;
}

.signup-page .create a, .settings .create a {
float:left;
margin-right:4px;
padding-left:20px;
padding-right:20px;
height: 32px;
line-height:32px;
color: #969697;
font-size:13px;
background-color: #e3edff;
text-decoration:none;
}
.signup-page .create a:hover, .settings .create a:hover {
background-color: #fff;
color:#fff;
}

.page h3, .page h2, .page h1 {
    color: #3f87b9;
    font-size: 20px;
}










.login-box label {
    margin-bottom: 10px;
    color: #727272;
    font-size: 12px;
    text-transform: uppercase;
    height: 12px;
    line-height: 12px;
    background: url(../images/label-ico-contact.png) no-repeat left center;
    display: block;
    padding-left: 17px;
}

.login-box  input[type="text"], .login-box  input[type="password"] {
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 11px;
    background: transparent;
    padding-bottom: 11px;
    width: 460px;
    border: 1px solid rgba(4, 61, 104, 0.27);
    color: #727272;
    font-size: 16px;

}

.login-box  td {
padding-bottom: 22px;
}

.login-box  input[type="submit"] {
height: 44px;
background-color: #e3edff;
color: #969697;
font-size: 15px;
text-transform: uppercase;
padding-left:18px;
padding-right:18px;
border-radius:3px;
cursor:pointer;
text-transform:uppercase;
border:0;
}

.login-box input[type="submit"]:hover {
background:#3f87b9;
color:#fff;
}


.login-box  {
margin-top:32px;

}

.login-box .box {
margin:0 auto;
width:503px;
border:1px solid #d6d6d6;
padding-top:20px;
padding-left:20px;
padding-right:20px;
border-radius:3px;
} 

.settings h1 {
color: #0176b8;
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
background:url(../images/cabinet-title-ico.png) no-repeat left center;
height:29px;
line-height:29px;
padding-left:41px;
margin-bottom:36px;
}

.settings  .left {
float:left;
}

.settings  .right{
float:right;
}

.settings  .right, .settings  .left {
width:520px;
}


.settings .set  label {
color: #555;
margin-right:20px;
font-size: 16px;
}

.settings .set tr td {
padding-bottom:24px;
}
.settings .set input[type='text'], .settings .set input[type="password"] {
    border-bottom: 1px solid #d7d7d7;
    padding-left: 14px;
    padding-right: 14px;
    border-top: 0;
    color: #999;
    font-size: 16px;
    border-right: 0;
    border-left: 0;
    padding-bottom: 9px;
    width: 330px;
    background: transparent;
}




.settings .payment .ico {
color: #fff;
text-transform: uppercase;
font-size: 17px;
height:34px;
line-height:34px;
padding-left:47px;
margin-right:20px;
}


.settings .payment input[type='text'] {
    width: 229px;
    }
    
.settings .payment  .ico48 {
background:url(../images/ico48.png) no-repeat left center;
}



.settings  input[type="submit"] {
height: 44px;
background-color: #e3edff;
color: #969697;
font-size: 15px;
text-transform: uppercase;
padding-left:18px;
padding-right:18px;
border-radius:3px;
cursor:pointer;
text-transform:uppercase;
border:0;
float:left;
margin-right:10px;
}

.settings  input[type="submit"]:hover {
background:#3f87b9;
color:#fff;
}


.settings  a.security-link {
    color: #fff;
    margin-top: 16px;
    float: left;
    margin-left: 10px;
    font-size: 11px;
    text-transform: uppercase;
}









.jq-selectbox__select {
    border: 0;
    /* background-color: #c0d5de; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.17);
    /* border-radius: 10px; */
    /*color: #343434;*/
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    height: 42px;
    font-size: 15px;
    /* font-weight: 300; */
    margin-bottom: 1px;
    line-height: 44px;
    width: 210px;
}


.jq-selectbox__trigger {
    position: absolute;
    background: url(../images/arrow-select.png) no-repeat center;
    width: 13px;
    top: 50%;
    margin-top: -3px;
    right: 10px;
    height: 6px;
}



.jq-selectbox__dropdown {
    background: #c0d5de;
    width: 100%;
    margin-top: 3px;

       color: #727272;

    
    
      background: white;

    
}


.jq-selectbox__dropdown  ul li {
    padding-left: 20px;
    padding-top: 13px;
    font-size:14px;
    padding-bottom: 13px;
    border-bottom: 1px solid #ececec;
}

.jq-selectbox__dropdown ul li:hover,  .jq-selectbox__dropdown ul li.selected {
    color: #fff;
    cursor: pointer;
    background: #1380bd;
}



.jq-selectbox__dropdown ul li:last-child {
border:0;
}

.history h1, .depositpage h1 {
color: #0176b8;
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
background:url(../images/history-icon.png) no-repeat left center;
height:29px;
line-height:29px;
padding-left:41px;
margin-bottom:36px;
}

.history .filter {
padding:33px;
}

.history .filter .ff {
float:left;
}

.history .filter .ff.left {
margin-left:30px;
}

.history .filter .ff label {
color: #21527c;
font-size:16px;
margin-bottom:11px;
display:block;
font-weight:300;
}

.history .filter .ff.short .jq-selectbox__select {
width:131px;
}

.history .filter .ff.left .jq-selectbox__select {
width:40px;
}

.history .filter {
position:relative;
display:none;
}

.operations  {
border-top:2px solid #e3edff;
}

.operations .oper {
padding-top:15px;
padding-bottom:15px;
border-bottom:2px solid #e3edff;
}

.operations .oper .sum {
float:right;
font-size: 10px;
color: #383838;
text-transform: uppercase;
}

.operations .oper .sum span {
display:block;
color: #fff;
font-size: 20px;
font-weight: 700;
}

.operations .oper .name {
    float: left;
    padding-right: 33px;
    width: 280px;
    text-transform: uppercase;
    margin-right: 43px;
    background: url(../images/oper-tk.png) no-repeat right 20px;
}

.operations .oper .name i {
display:block;
color: #fff;
font-style:normal;
}

.operations .oper .name span {
color: #7e7e7e;
text-transform: uppercase;
font-size: 12px;
}


.operations .oper .date {
height: 24px;
    float: left;
    background: url(../images/dateicooper.png) no-repeat left center;
    line-height: 27px;
    padding-left: 33px;
    color: #383838;
    font-size: 15px;
    margin-top: 14px;
}



.paginator {
text-align:center;
font-weight:300;
margin-top:20px;
}

.paginator a, .paginator span {
    display: inline-block;
    min-width: 19px;
    padding-left: 5px;
    padding-right: 5px;
    height: 29px;
    line-height: 29px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 14px;
    color: #a9a9a9;
    border: 1px solid #dedede;
}
.paginator a:hover  {
background:#d6d6d6;
}
.paginator span.active{
 color: #fff;
 background:#0176b8;
 border:1px solid #0176b8;
}


.referrals h1 {
color: #0176b8;
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
background:url(../images/history-icon.png) no-repeat left center;
height:29px;
line-height:29px;
padding-left:41px;
margin-bottom:36px;
}

.referrals .refferals-link-page {
border-top:2px solid #e3edff;
border-bottom:2px solid #e3edff;
padding-top:28px;
padding-bottom:28px;
margin-bottom:29px
}
.referrals .refferals-link-page div.l {
padding-left:61px;
background:url(../images/reflinklico.png) no-repeat left top;
}

.referrals .refferals-link-page div.r {
padding-left:53px;
background:url(../images/reficonr.png) no-repeat left top;
}


.referrals .refferals-link-page div {
float:left;
margin-right:76px;
font-weight:700;
height:47px;
font-size: 18px;
}

.referrals .refferals-link-page div label {
text-transform: uppercase;
font-size: 14px;
font-weight:400;
display:block;
}

.referrals .leftb {
float:left;
width:250px;
}


.referrals .leftb div {
font-size: 15px;
color: #4a4a4a;
margin-bottom:20px;
padding-left:53px;
background:url(../images/refbigico.png) no-repeat left center;
}

.referrals .leftb div span {
display:block;
font-size: 25px;
}

.referrals .rightb {
padding-left:26px;
padding-top:12px;
padding-bottom:12px;
border-left:1px solid #abaeb3;
width:823px;
float:right;
}

.referrals .rightb h3 {
margin-top:0;
padding:0;
text-transform:uppercase;
margin-bottom:27px;
color: #4a4a4a;
font-size: 16px;
font-weight:400;
}

.table-cc table {
width:100%;
}

.table-cc tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #e3edff;
    }

.table-cc tr.title td {
text-transform:uppercase;
font-size:15px;
}


.referrals .banner-box img {
max-width:100%;
display:block;
}


.referrals .banner-box textarea {
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 13px;
    background: transparent;
    padding-bottom: 13px;
    width: 688px;
    height: 48px;
    resize: none;
    overflow: auto;
    border: 1px solid rgba(4, 61, 104, 0.27);
    color: #727272;
    font-size: 15px;
    
    margin-top:18px;
}

.referrals .banner-box label {
display:block;
margin-bottom:15px;
color: #fff;
font-size: 14px;
}

.referrals .banner-box {
margin-bottom: 34px;
}



.withdrawals h1, .cab-page.deposit h3, .deposits h1 {
color: #0176b8;
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
background:url(../images/history-icon.png) no-repeat left center;
height:29px;
line-height:29px;
padding-left:41px;
margin-bottom:36px;
}

.withdrawals .infow {
float:left;
width:360px;
border-right:1px solid #abaeb3;
padding-right:30px;
}


.withdrawals .infow  .account-set {
    padding-left: 72px;
    color: #5b5b5b;
    font-size: 14px;
    text-transform: uppercase;
    background: url(../images/widthdrawals-ico.png) no-repeat left center;
    height: 55px;
    padding-top: 6px;
    margin-bottom:35px;
}

.withdrawals .infow  .account-set div {
font-size: 20px;
font-weight: 700;
color: #fff;
}

.withdrawals .infow .b {
margin-bottom:20px;
padding-left:52px;
font-size: 14px;
text-transform:uppercase;
}

.withdrawals .infow .b i {
display:block;
font-size: 20px;
font-style:normal;
font-weight:700;
}

.withdrawals .infow .b.blue {
background:url(../images/widthdraw-blue.png) no-repeat left center;
}

.withdrawals .infow .b.green {
background:url(../images/widthdraw-green.png) no-repeat left center;
}


.withdrawals  .paymentform {
    float: left;
    width: 659px;
    margin-left: 50px;
}

.withdrawals  .paymentform .text {
margin-bottom:40px;
color: #999;
font-size: 14px;
}





.withdrawals  .paymentform input[type="submit"], .confirmpage input[type="submit"], .depositpage .payment-form input[type="submit"],  .key-submit  input[type="button"] {
height: 44px;
background-color: #e3edff;
color: #969697;
font-size: 15px;
text-transform: uppercase;
padding-left:18px;
padding-right:18px;
border-radius:3px;
cursor:pointer;
text-transform:uppercase;
border:0;
margin-right:10px;
}

.withdrawals  .paymentform input[type="submit"]:hover, .confirmpage input[type="submit"]:hover, .depositpage .payment-form input[type="submit"]:hover,  .key-submit  input[type="button"]:hover {
background-color: #fff;
color:#fff;
}


.withdrawals  .paymentform  label {
margin-right:17px;
color: #555;
font-size: 16px;
}

.withdrawals  .paymentform input[type="text"] {
    border-bottom: 1px solid #d7d7d7;
    padding-left: 14px;
    padding-right: 14px;
    border-top: 0;
    color: #999;
    font-size: 16px;
    border-right: 0;
    border-left: 0;
    padding-bottom: 9px;
    width: 330px;
    background: transparent;
}

.confirmpage {
text-align:center;
width:503px;
border:1px solid #d6d6d6;
padding:20px;
border-radius:3px;
margin: 0 auto;
} 



.confirmpage table {
width:100%;
margin-bottom:15px;
}

.confirmpage tr td, .confirmpage tr th {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #e3edff;
}


.withdrawals .info, .settings .save, .depositpage .info {
border: 2px solid #e3edff;
padding:15px;
text-transform:uppercase;
margin-bottom:15px;
}

.withdrawals .info h3, .depositpage .info h3 {
font-weight:normal;
font-size:15px;
margin:0;
padding:0;
}

.depositpage .payment-form h3 {
margin-bottom:10px;
color: #fff;
text-transform: uppercase;
font-size: 18px;
}
.depositpage .payment-form {
padding-top:24px;
margin-top:18px;
border-top:2px solid #e3edff;
}

.depositpage .payment-form .text {
margin-bottom:40px;
color: #4c4c4c;
font-size: 15px;
}



.depositpage .payment-form .left  label {
margin-right:17px;
color: #555;
font-size: 16px;
}

.depositpage .payment-form .left input[type="text"] {
    border-bottom: 1px solid #d7d7d7;
    padding-left: 14px;
    padding-right: 14px;
    border-top: 0;
    color: #999;
    font-size: 16px;
    border-right: 0;
    border-left: 0;
    padding-bottom: 9px;
    width: 330px;
    background: transparent;
}
.depositpage .payment-form .left  {
margin-right:40px;
float:left;
}

.depositpage .payment-form .right {
float:left;
}

.depositpage .payment-form .right div {
color: #969697;
text-transform: uppercase;
font-size:16px;
margin-bottom:5px;
}


.depositpage .payment-form .right input[type="radio"] {
    display:none;
}
.depositpage .payment-form .right input[type="radio"] + label span {
    display:inline-block;
    width:20px;
    height:20px;
    margin:-5px 4px 0 0;
    vertical-align:middle;
    background:url(../images/radiokey.png) left top no-repeat;
    cursor:pointer;
}
.depositpage .payment-form .right input[type="radio"]:checked + label span {
    background:url(../images/radiokey.png) left bottom no-repeat;
}

.depositpage .plan {
margin-bottom:10px;
}

.depositpage .plan input[type="radio"] {
display:none;
}

.depositpage .plan input[type="radio"]:checked + label {
background:url(../images/plan-bg-2.png) no-repeat left bottom;
}

.depositpage .plan input[type="radio"]+ label {
background:url(../images/plan-bg-2.png) no-repeat left top;
display:block;
height:77px;
position:relative;
}

.depositpage .plan input[type="radio"]:checked+ label .number {
display:none;
}
.depositpage .plan input[type="radio"] + label .number  {
    color: white;
    font-size: 30px;
    top: 20px;
    left: 22px;
    position: absolute;
}

.depositpage .plan .percent {
top: 8px;
    left: 98px;
    color: white;
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
}
.depositpage .plan .percent span {
    font-size: 24px;
    font-weight: 500;
    display: block;
    width: 150px;
    line-height:1.1em;
    margin-top: 5px;
}

.depositpage .plan .min {
left:260px;
}
.depositpage .plan .max {
left:360px;
} 

.depositpage .plan .min, .depositpage .plan .max {
text-align:center;
position:absolute;
top:15px;
color: #4b4b4b;
font-size: 12px;
text-transform: uppercase;
}

.depositpage .plan .min span, .depositpage .plan .max span{
display:block;
font-size: 20px;
}

.depositpage .inf {
margin-left:470px;
color: #595959;
}


.depositpage .inf .block {
    float: left;
    padding-right: 30px;
    width: 273px;
    margin-top:16px; 
    background: url(../images/ui-tk.png) no-repeat right center;
}

.depositpage .inf .block div {
position:relative;
margin-top:3px;
margin-bottom:3px;
}

.depositpage .inf .block span {
color: #fff;
float:right;
}

.deposits .deps {
position:relative;
}

.deposits .deps:before {
content:'';
top:0px;
height:100%;
width:1px;
background:#dcdfe6;
position:absolute;
left:50%;
}

.deposits .deps .dep {
margin-left:16px;
margin-right:16px;
float:left;
position:relative;
width:518px;
margin-bottom:34px;
}

.deposits .deps .dep .name {
    background: url(../images/depnamelist.png) no-repeat left top;
    padding-left: 79px;
    padding-top: 16px;
    text-transform: uppercase;
    color: #fff;
    height: 48px;
    font-size: 12px;
    margin-bottom: 25px;
    margin-right:155px;
}

.deposits .deps .dep .name  span {
color: #fff;
font-size:16px;
display:block;
}

.deposits .deps .dep  .sum {
background-color: #e3edff;
top:13px;
right:0px;
height: 44px;
line-height:44px;
color: #787c83;
text-align:center;
text-transform: uppercase;
width: 150px;
text-align:center;
position:absolute;
font-size: 17px;
}
.deposits .deps .dep .info div{
margin-right:20px;
float:left;

color: #787c83;
font-size: 14px;
padding-left:18px;
background:url(../images/depinfolabel.png) no-repeat left center;
}

.seals { margin-left: 210px; position:absolute; top: 3px;}
ul.icons { list-style:none; margin: 0; padding: 0;}
ul.icons li { 
 display: inline-block;
 margin: 11px 7px 0px 0;
 vertical-align:middle;
 padding: 4px 10px;
 text-align:center;
 width:75px;
}

ul.icons li img { vertical-align:middle; opacity: 0.8; }
ul.icons li:last-child { margin-right: 0; }

.s {position: absolute;  margin: 190px 0 0 235px; }



.ru .slider-main .info div { font-size: 15px; }
.ru .sert { font-size: 20px; }
.ru .plans .plan .head .hh { font-size: 11px; }