.errors li {
    color: #ff2424;
    font-size: 18px;
    font-weight: bold
}

body.lk * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body.lk *::before,
body.lk *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body.lk {
    position: relative;
    font-family: "Inter";
    padding: 0;
    margin: 0 auto;
    line-height: 1
}

body.lk .bodyWrap {
    overflow: hidden
}

body.lk .container {
    width: 1430px;
    padding: 0 15px;
    margin: 0 auto
}

body.lk p,
body.lk h1,
body.lk h2,
body.lk h3,
body.lk h4,
body.lk h5,
body.lk h6 {
    margin: 0
}

body.lk ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

body.lk a {
    text-decoration: none;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    outline: none
}

body.lk a:hover {
    text-decoration: none
}

body.lk select,
body.lk input,
body.lk textarea {
    width: 100%;
    -webkit-outline: none;
    -moz-outline: none;
    outline: none;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    font-family: "Inter"
}

body.lk button {
    padding: 0;
    font-family: "Inter";
    -webkit-outline: none;
    -moz-outline: none;
    outline: none;
    cursor: pointer
}

body.lk button:disabled {
    cursor: default
}

body.lk [class*="iconLeft"] {
    position: relative;
    display: inline-block
}

body.lk [class*="iconLeft"] [class*="icon"] {
    display: block;
    position: absolute;
    top: 50%;
    left: 0
}

body.lk .pagination {
    font-size: 0;
    text-align: center
}

body.lk .pagination .controls {
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    color: #004f2f;
    text-align: center;
    background-color: #a2ea07;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    position: relative;
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

body.lk .pagination .controls > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap
}

body.lk .pagination .controls span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px
}

body.lk .pagination .controls:hover {
    opacity: .7
}

body.lk .pagination .controls + .pageNum {
    margin-left: 25px
}

body.lk .pagination .pageNum {
    display: inline-block;
    vertical-align: middle
}

body.lk .pagination .pageNum li {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .pagination .pageNum li a {
    display: block;
    font-size: 15px;
    line-height: 48px;
    color: #fff;
    font-weight: bold;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

body.lk .pagination .pageNum li.active a,
body.lk .pagination .pageNum li:hover a {
    color: #89c94b
}

body.lk .pagination .pageNum li + li {
    margin-left: 20px
}

body.lk .pagination .pageNum + .controls {
    margin-left: 25px
}

body.lk [class*="btnFill"] {
    padding: 0;
    border: none;
    font-family: "Inter";
    text-align: center;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    cursor: pointer
}

body.lk [class*="btnFill"][class*="Type1"] {
    font-size: 18px;
    line-height: 48px;
    color: #00140f;
    font-weight: 600;
    background-color: #a2ea07;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px
}

body.lk [class*="btnFill"][class*="Sm"] {
    width: 185px
}

body.lk [class*="btnFill"][class*="Lg"] {
    width: 285px;
    line-height: 52px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -ms-border-radius: 26px;
    border-radius: 26px
}

body.lk [class*="btnFill"].full {
    width: 100%
}

body.lk [class*="btnFill"].center {
    display: table;
    margin-left: auto;
    margin-right: auto
}

body.lk [class*="btnFill"]:hover {
    opacity: .7
}

body.lk [class*="inBlock"] .inWrap input {
    font-family: "Inter"
}

body.lk [class*="inBlock"][class*="Type1"] label {
    display: block;
    padding-left: 4px;
    font-size: 14px;
    line-height: 14px;
    color: #7f9f97
}

body.lk [class*="inBlock"][class*="Type1"] label + .inWrap {
    margin-top: 5px
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap {
    position: relative
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap input {
    padding: 0 28px;
    font-size: 14px;
    line-height: 46px;
    color: #fff;
    background-color: #265f50;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    border-radius: 23px;
    -webkit-box-shadow: inset 0 1px 3px black;
    -moz-box-shadow: inset 0 1px 3px black;
    box-shadow: inset 0 1px 3px black
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap.icon input {
    padding-right: 46px
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap .curr {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: 5px;
    display: block;
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap .arr {
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -5px;
    width: 9px;
    height: 9px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap .selectric {
    height: 46px;
    padding-left: 23px;
    padding-right: 46px;
    background-color: #265f50;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    border-radius: 23px;
    -webkit-box-shadow: inset 0 1px 3px black;
    -moz-box-shadow: inset 0 1px 3px black;
    box-shadow: inset 0 1px 3px black;
    border: none
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap .selectric .label {
    height: 46px;
    margin: 0;
    font-size: 14px;
    line-height: 46px;
    color: #fff
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap .selectric .button {
    background-color: transparent;
    width: 46px;
    height: 46px
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap .selectric .button::before {
    content: "";
    display: block;
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -5px;
    width: 9px;
    height: 9px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap .selectric .button::after {
    display: none
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap .selectric-items {
    background-color: #265f50;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    border-radius: 23px;
    -webkit-box-shadow: inset 0 1px 3px black;
    -moz-box-shadow: inset 0 1px 3px black;
    box-shadow: inset 0 1px 3px black;
    border: none
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap .selectric-items li {
    margin: 0;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 46px;
    color: #fff;
    white-space: nowrap;
    background-color: transparent;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    border-radius: 23px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

body.lk [class*="inBlock"][class*="Type1"] .inWrap .selectric-items li:hover {
    background-color: rgba(255, 255, 255, .07)
}

body.lk [class*="inBlock"].line {
    font-size: 0
}

body.lk [class*="inBlock"].line label {
    display: inline-block;
    vertical-align: middle
}

body.lk [class*="inBlock"].line label + .inWrap {
    margin-top: 0;
    margin-left: 14px
}

body.lk [class*="inBlock"].line .inWrap {
    display: inline-block;
    vertical-align: middle
}

body.lk .radioBtn {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0
}

body.lk .radioBtn + label {
    position: relative;
    padding-left: 31px;
    font-size: 14px;
    line-height: 16px;
    color: #77998f;
    cursor: pointer;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1
}

body.lk .radioBtn + label::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;
    width: 16px;
    height: 16px;
    background-color: #265f50;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 1px 3px black;
    -moz-box-shadow: inset 0 1px 3px black;
    box-shadow: inset 0 1px 3px black
}

body.lk .radioBtn + label::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 4px;
    width: 8px;
    height: 8px;
    background-color: #a2ea07;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

body.lk .radioBtn + label:hover {
    opacity: .7
}

body.lk .radioBtn:checked + label::after {
    opacity: 1
}

body.lk .ui-datepicker {
    font-family: "Inter";
    background-color: #366559;
    border: none
}

body.lk .ui-datepicker .ui-datepicker-header {
    background-color: transparent;
    border: none
}

body.lk .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
body.lk .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    cursor: pointer
}

body.lk .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
body.lk .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
    background-color: transparent;
    border: none
}

body.lk .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body.lk .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

body.lk .ui-datepicker .ui-datepicker-header .ui-icon {
    display: block;
    width: 8px;
    height: 8px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body.lk .ui-datepicker .ui-state-default {
    background-color: transparent;
    border: none;
    color: #fff
}

body.lk .ui-datepicker .ui-state-default.ui-state-active {
    color: #c0ff00
}

body.lk .ui-datepicker .ui-state-default.ui-state-highlight {
    border: 1px solid #c0ff00;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

body.lk .cabWrapper {
    position: relative;
    padding-left: 345px;
    min-height: 1080px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

body.lk .cabWrapper .left {
    padding-top: 40px;
    position: absolute;
    top: 0;
    left: 0;
    width: 320px
}

body.lk .cabWrapper .right {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px
}

body.lk .cabWrapper .right .inner {
    max-width: 1496px;
    margin: 0 auto
}

body.lk .cabWrapper .copyright {
    padding-left: 25px
}

body.lk .cabWrapper .copyright p {
    font-size: 13px;
    line-height: 23px;
    color: #4f7d71
}

body.lk .cabLogo {
    padding-left: 30px
}

body.lk .cabLogo .logo {
    width: 186px;
    position: relative;
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

body.lk .cabLogo .logo > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap
}

body.lk .cabLogo .logo img {
    width: 100%
}

body.lk .cabLogo .logo:hover {
    opacity: .7
}

body.lk .cabLogo + .cabNav {
    margin-top: 55px
}

body.lk .cabLogo .openMenu {
    display: none;
    width: 25px;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

body.lk .cabLogo .openMenu span {
    position: relative;
    display: block;
    height: 3px;
    background-color: #fff;
    top: 0;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

body.lk .cabLogo .openMenu span + span {
    margin-top: 5px
}

body.lk .cabLogo .openMenu:hover {
    opacity: .7
}

body.lk .cabLogo .openMenu.active span:first-child {
    top: 7px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body.lk .cabLogo .openMenu.active span:nth-child(2) {
    opacity: 0
}

body.lk .cabLogo .openMenu.active span:last-child {
    top: -9px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

body.lk .cabNav li {
    padding-left: 25px;
    position: relative;
    z-index: 1;
    background-color: transparent;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-border-radius: 0 38px 38px 0;
    -moz-border-radius: 0 38px 38px 0;
    -ms-border-radius: 0 38px 38px 0;
    border-radius: 0 38px 38px 0;
    border-top: 1px solid #001812;
    border-right: 1px solid #001812;
    border-bottom: 1px solid #001812;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .cabNav li > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap
}

body.lk .cabNav li .iconLeft {
    padding-left: 65px
}

body.lk .cabNav li .iconLeft [class*="icon"] {
    margin-top: -20px;
    font-size: 40px;
    color: #366559;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

body.lk .cabNav li .iconLeft .data {
    font-size: 18px;
    line-height: 74px;
    color: #fff;
    font-weight: 600;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

body.lk .cabNav li.active,
body.lk .cabNav li:hover {
    background-color: rgba(0, 0, 0, .33);
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent
}

body.lk .cabNav li.active .iconLeft [class*="icon"],
body.lk .cabNav li:hover .iconLeft [class*="icon"] {
    color: #c0ff00
}

body.lk .cabNav li.active .iconLeft .data,
body.lk .cabNav li:hover .iconLeft .data {
    color: #c0ff00
}

body.lk .cabNav li + li {
    margin-top: 24px
}

body.lk .cabNav + .copyright {
    margin-top: 60px
}

body.lk .cabHead .infoWrap .wrap {
    margin: -20px -10px 0;
    display: flex;
    flex-wrap: wrap
}

body.lk .cabHead .infoWrap + .cabBalance {
    margin-top: 35px
}

body.lk .userInfo {
    width: 738px;
    margin: 20px 10px 0;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: rgba(0, 0, 0, .33);
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    -ms-border-radius: 38px;
    border-radius: 38px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .userInfo li {
    padding-top: 13px;
    padding-bottom: 19px;
    margin-right: 10px
}

body.lk .userInfo .iconLeft {
    padding-left: 55px
}

body.lk .userInfo .iconLeft [class*="icon"] {
    margin-top: -18px;
    font-size: 35px;
    color: #c0ff00
}

body.lk .userInfo .iconLeft .data span {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #6c8e86
}

body.lk .userInfo .iconLeft .data span + span {
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    font-weight: 600
}

body.lk .userInfo .iconLeft .data span.name {
    font-size: 18px
}

body.lk .cabInfo {
    width: 738px;
    margin: 20px 10px 0;
    padding-top: 17px;
    padding-bottom: 23px;
    padding-left: 35px;
    padding-right: 25px;
    display: flex;
    justify-content: space-between;
    background-color: rgba(89, 143, 130, .11);
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    -ms-border-radius: 38px;
    border-radius: 38px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .cabClock .time {
    width: 150px;
    display: inline-block;
    vertical-align: middle;
    font-size: 33px;
    line-height: 33px;
    color: #c0ff00;
    font-weight: 600;
    letter-spacing: .025em
}

body.lk .cabClock .time span {
    color: #fff
}

body.lk .cabClock .time + .date {
    margin-left: 15px
}

body.lk .cabClock .date {
    display: inline-block;
    vertical-align: middle
}

body.lk .cabClock .date span {
    display: block;
    font-size: 13px;
    line-height: 16px;
    color: #fff
}

body.lk .cabContacts span {
    display: block;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    font-weight: 600
}

body.lk .cabContacts a {
    display: table;
    font-size: 13px;
    line-height: 17px;
    color: #c0ff00;
    text-decoration: underline;
    text-decoration-color: #c0ff00;
    -webkit-transition: text-decoration-color .3s;
    -moz-transition: text-decoration-color .3s;
    -o-transition: text-decoration-color .3s;
    transition: text-decoration-color .3s
}

body.lk .cabContacts a:hover {
    text-decoration-color: transparent;
    opacity: 1
}

body.lk .langBlock {
    position: relative;
    width: 100px
}

body.lk .langBlock .head {
    position: relative;
    padding-right: 22px;
    cursor: pointer
}

body.lk .langBlock .head:hover .lang {
    color: #c0ff00
}

body.lk .langBlock .head.active .arr {
    margin-top: 0;
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg)
}

body.lk .langBlock .icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

body.lk .langBlock .icon + .lang {
    margin-left: 5px
}

body.lk .langBlock .lang {
    display: inline-block;
    font-size: 17px;
    line-height: 36px;
    color: #fff;
    letter-spacing: .025em;
    vertical-align: middle;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

body.lk .langBlock .arr {
    position: absolute;
    display: block;
    top: 50%;
    right: 2px;
    margin-top: -5px;
    width: 8px;
    height: 8px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

body.lk .langBlock .list {
    display: none;
    padding: 10px;
    position: absolute;
    top: calc(100% + 10px);
    left: -10px;
    width: calc(100% + 20px);
    background-color: rgba(0, 0, 0, .33);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    z-index: 5
}

body.lk .langBlock .list .item {
    position: relative;
    z-index: 1
}

body.lk .langBlock .list .item > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap
}

body.lk .langBlock .list .item + .item {
    margin-top: 10px
}

body.lk .langBlock .list .item:hover .lang {
    color: #c0ff00
}

body.lk .socList {
    font-size: 0
}

body.lk .socList li {
    display: inline-block;
    width: 36px;
    height: 36px;
    text-align: center;
    background-color: rgba(255, 255, 255, .21);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

body.lk .socList li > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap
}

body.lk .socList li [class*="icon"] {
    font-size: 14px;
    line-height: 36px;
    color: #fff
}

body.lk .socList li:hover {
    opacity: .7
}

body.lk .socList li + li {
    margin-left: 10px
}

body.lk .cabBalance .wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px
}

body.lk .balanceItem {
    margin: 20px 10px 0;
    padding-bottom: 5px;
    display: flex;
    flex-basis: 190px;
    flex-grow: 1;
    align-items: center;
    padding-left: 16px;
    max-width: 232px;
    height: 80px;
    border: 1px dashed #a0a0a0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    background-color: rgba(0, 0, 0, .33)
}

body.lk .balanceItem .iconLeft {
    padding-left: 55px
}

body.lk .balanceItem .iconLeft .icon {
    margin-top: -23px;
    width: 46px;
    height: 46px;
    background-color: #2c5c50;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat
}

body.lk .balanceItem .iconLeft .data .bal {
    display: block;
    font-size: 15px;
    line-height: 25px;
    color: #6c8e86;
    font-weight: bold
}

body.lk .balanceItem .iconLeft .data .bal span {
    display: block;
    font-weight: bold;
    color: #c0ff00
}

body.lk .cabContent {
    padding-top: 35px
}

body.lk .cabContent .cabHeading + .account {
    margin-top: 75px
}

body.lk .cabContent .cabHeading + .settings {
    margin-top: 38px
}

body.lk .cabContent .cabHeading + .withdrawal {
    margin-top: 23px
}

body.lk .cabContent .cabHeading + .history {
    margin-top: 50px
}

body.lk .cabContent .cabHeading + .makeDeposit {
    margin-top: 90px
}

body.lk .cabContent .cabHeading + .deposits {
    margin-top: 40px
}

body.lk .cabContent .cabHeading + .referrals {
    margin-top: 55px
}

body.lk .cabContent .backTitle {
    position: absolute;
    display: block;
    font-size: 168px;
    line-height: 168px;
    color: #fff;
    font-weight: bold;
    opacity: .04
}

body.lk .cabHeading {
    display: block;
    padding-left: 10px;
    font-size: 40px;
    line-height: 50px;
    color: #fff
}

body.lk .account .wrap {
    padding-left: 10px;
    display: flex;
    justify-content: space-between
}

body.lk .accInfo {
    position: relative;
    width: 616px;
    z-index: 1
}

body.lk .accInfo .accInfoItem + .accInfoItem {
    margin-top: 40px
}

body.lk .accInfo .backTitle {
    top: -165px;
    left: 120px;
    z-index: -1
}

body.lk .accInfoItem {
    padding-left: 52px;
    background-color: rgba(255, 255, 255, .07);
    -webkit-border-radius: 76px;
    -moz-border-radius: 76px;
    -ms-border-radius: 76px;
    border-radius: 76px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .accInfoItem .in {
    display: table;
    width: 100%;
    height: 152px;
    padding-top: 35px
}

body.lk .accInfoItem .img {
    display: table-cell !important;
    width: 112px;
    vertical-align: top
}

body.lk .accInfoItem .img [class*="icon"] {
    font-size: 77px;
    color: #4f7d71
}

body.lk .accInfoItem .data {
    display: table-cell !important;
    vertical-align: top
}

body.lk .accInfoItem .data .title {
    display: block;
    font-size: 25px;
    line-height: 25px;
    color: #fff
}

body.lk .accInfoItem .data .title + a {
    margin-top: 25px
}

body.lk .accInfoItem .data .title + .username {
    margin-top: 8px
}

body.lk .accInfoItem .data .title + .num {
    margin-top: 18px
}

body.lk .accInfoItem .data .username {
    display: block;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    font-weight: 600
}

body.lk .accInfoItem .data .username + a {
    margin-top: 12px
}

body.lk .accInfoItem .data a {
    display: table;
    font-size: 16px;
    line-height: 16px;
    color: #c0ff00;
    text-decoration: underline;
    text-decoration-color: #c0ff00;
    -webkit-transition: text-decoration-color .3s;
    -moz-transition: text-decoration-color .3s;
    -o-transition: text-decoration-color .3s;
    transition: text-decoration-color .3s;
    cursor: pointer;
    word-break: break-all
}

body.lk .accInfoItem .data a:hover {
    text-decoration-color: transparent;
    opacity: 1
}

body.lk .accInfoItem .data .num {
    display: block;
    font-size: 30px;
    line-height: 30px;
    color: #c0ff00;
    font-weight: bold
}

body.lk .accInfoItem .data .num sup {
    font-size: 17px
}

body.lk .accStat {
    position: relative;
    width: 723px;
    height: 651px;
    z-index: 1
}

body.lk .accStat .back {
    position: absolute;
    width: 100%;
    height: 100%;
    top: -120px;
    left: -68px;
    background-position: center;
    background-repeat: no-repeat
}

body.lk .accStat .backTitle {
    bottom: -10px;
    right: -30px;
    z-index: -1
}

body.lk .accStat .accStatItem {
    position: absolute
}

body.lk .accStat .accStatItem:nth-child(1) {
    top: 197px;
    left: -50px
}

body.lk .accStat .accStatItem:nth-child(2) {
    top: 63px;
    left: 190px
}

body.lk .accStat .accStatItem:nth-child(3) {
    top: -54px;
    right: 40px
}

body.lk .accStat .accStatItem:nth-child(4) {
    bottom: 130px;
    left: 10px
}

body.lk .accStat .accStatItem:nth-child(5) {
    bottom: 290px;
    right: 135px
}

body.lk .accStat .accStatItem:nth-child(6) {
    bottom: 177px;
    right: 51px
}

body.lk .accStatItem .iconLeft {
    padding-left: 73px
}

body.lk .accStatItem .iconLeft [class*="icon"] {
    margin-top: -24px;
    font-size: 48px;
    color: #4f7d71
}

body.lk .accStatItem .iconLeft .data .title {
    display: block;
    font-size: 15px;
    line-height: 15px;
    color: #c0ff00;
    font-weight: bold;
    letter-spacing: .2em;
    text-transform: uppercase
}

body.lk .accStatItem .iconLeft .data .num {
    display: block;
    font-size: 30px;
    line-height: 44px;
    color: #fff;
    font-weight: bold
}

body.lk .accStatItem .iconLeft .data .num sup {
    font-size: 17px
}

body.lk .settings {
    position: relative
}

body.lk .settings .wrap {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 10px;
    padding-right: 10px
}

body.lk .settings .wrap:after {
    content: " ";
    display: block;
    clear: both
}

body.lk .settings .wrap .item {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 33.3333333333%
}

body.lk .settings .backTitle {
    top: -90px;
    left: 150px
}

body.lk .cabTitle {
    display: block;
    font-size: 25px;
    line-height: 25px;
    color: #fff
}

body.lk .settingsForm {
    position: relative;
    min-height: 700px;
    padding: 43px 15px 127px;
    background-color: rgba(255, 255, 255, .07);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .settingsForm .in {
    max-width: 365px;
    margin: 0 auto
}

body.lk .settingsForm .cabTitle + .formWrap {
    margin-top: 39px
}

body.lk .settingsForm .cabTitle + .checkWrap {
    margin-top: 60px
}

body.lk .settingsForm .formWrap [class*="inBlock"] + [class*="inBlock"] {
    margin-top: 15px
}

body.lk .settingsForm .checkList span {
    display: block;
    font-size: 18px;
    line-height: 18px;
    color: #fff
}

body.lk .settingsForm .checkList span + ul {
    margin-top: 43px
}

body.lk .settingsForm .checkList ul li + li {
    margin-top: 23px
}

body.lk .settingsForm .checkList + .checkList {
    margin-top: 46px
}

body.lk .settingsForm [class*="btnFill"] {
    position: absolute;
    bottom: 44px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 365px;
    width: calc(100% - 30px)
}

body.lk .withdrawal {
    position: relative;
    padding-left: 10px;
    padding-right: 10px
}

body.lk .withdrawal .withPayment + .wrap {
    margin-top: 20px
}

body.lk .withdrawal .wrap {
    margin-left: -24px;
    margin-right: -24px
}

body.lk .withdrawal .wrap:after {
    content: " ";
    display: block;
    clear: both
}

body.lk .withdrawal .wrap .item {
    width: 50%;
    float: left;
    padding-left: 24px;
    padding-right: 24px
}

body.lk .withdrawal .wrap + [class*="btnFill"] {
    margin-top: 20px
}

body.lk .withdrawal .backTitle {
    top: -125px;
    left: 150px
}

body.lk .withdrawal [class*="btnFill"] {
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .withPayment {
    padding: 40px 70px;
    min-height: 207px;
    background-color: rgba(255, 255, 255, .07);
    -webkit-border-radius: 104px;
    -moz-border-radius: 104px;
    -ms-border-radius: 104px;
    border-radius: 104px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .withPayment .cabTitle {
    padding-left: 5px
}

body.lk .withPayment .cabTitle + .paymentsList {
    margin-top: 35px
}

body.lk .paymentsList .wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: -30px;
    margin-left: -15px;
    margin-right: -15px
}

body.lk .paymentItem {
    position: relative;
    margin: 30px 15px 0;
    width: 195px;
    height: 54px;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    -ms-border-radius: 37px;
    border-radius: 37px
}

body.lk .paymentItem input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    opacity: 0
}

body.lk .paymentItem input + label {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #003326;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    -ms-border-radius: 37px;
    border-radius: 37px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    cursor: pointer
}

body.lk .paymentItem input + label img {
    opacity: .6;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

body.lk .paymentItem input:checked + label {
    background-color: #046028
}

body.lk .paymentItem input:checked + label img {
    opacity: 1
}

body.lk .paymentItem:hover label {
    background-color: #046028
}

body.lk .paymentItem:hover label img {
    opacity: 1
}

body.lk .withAmount {
    padding: 50px 73px 0;
    min-height: 207px;
    background-color: rgba(255, 255, 255, .07);
    -webkit-border-radius: 104px;
    -moz-border-radius: 104px;
    -ms-border-radius: 104px;
    border-radius: 104px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .withAmount .cabTitle {
    padding-left: 5px
}

body.lk .withAmount .cabTitle + [class*="inBlock"] {
    margin-top: 22px
}

body.lk .withResult {
    min-height: 207px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 1px solid #001812;
    -webkit-border-radius: 104px;
    -moz-border-radius: 104px;
    -ms-border-radius: 104px;
    border-radius: 104px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .withResult .title {
    display: block;
    font-size: 15px;
    line-height: 15px;
    color: #c0ff00;
    font-weight: bold;
    letter-spacing: .2em;
    text-transform: uppercase
}

body.lk .withResult .title + .num {
    margin-top: 6px
}

body.lk .withResult .num {
    display: block;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: bold
}

body.lk .withResult .num sup {
    font-size: 17px
}

body.lk .history {
    position: relative;
    padding-right: 5px;
    z-index: 1
}

body.lk .history .backTitle {
    left: 155px;
    top: -120px;
    z-index: -1
}

body.lk .history .filterBlock + .cabTable {
    margin-top: 53px
}

body.lk .history .cabTable + .pagination {
    margin-top: 63px
}

body.lk .history .pagination {
    padding-right: 100px
}

body.lk .filterBlock {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 28px;
    padding-right: 17px;
    background-color: rgba(255, 255, 255, .07);
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    -ms-border-radius: 38px;
    border-radius: 38px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .filterBlock .formWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.lk .filterBlock [class*="inBlock"] {
    margin-right: 10px
}

body.lk .filterBlock .date .inWrap {
    width: 185px
}

body.lk .filterBlock .option .inWrap {
    width: 245px
}

body.lk .filterBlock [class*="btnFill"] {
    width: 185px
}

body.lk .cabTable .tHead {
    display: table;
    width: 100%;
    height: 35px;
    background-color: #002219;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    border-radius: 35px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .cabTable .tHead .tCell {
    display: table-cell !important;
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-weight: bold;
    letter-spacing: .025em;
    text-transform: uppercase
}

body.lk .cabTable .tHead + .tBody {
    margin-top: 5px
}

body.lk .cabTable .tRow {
    display: table;
    width: 100%;
    height: 35px;
    border: 1px solid #002219;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    border-radius: 35px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .cabTable .tRow .tCell {
    display: table-cell !important;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: middle
}

body.lk .cabTable .tRow .tCell .tLabel {
    display: none
}

body.lk .cabTable .tRow .trans span {
    font-size: 14px;
    line-height: 14px;
    color: #fff
}

body.lk .cabTable .tRow .date span {
    font-size: 13px;
    line-height: 13px;
    color: #6c8e86
}

body.lk .cabTable .tRow .pay img {
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -webkit-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8)
}

body.lk .cabTable .tRow .credit span {
    font-size: 14px;
    line-height: 14px;
    color: #c0ff00;
    font-weight: bold
}

body.lk .cabTable .tRow .debit span {
    font-size: 14px;
    line-height: 14px;
    color: #13a56e;
    font-weight: bold
}

body.lk .cabTable .tRow .bal span {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-weight: bold
}

body.lk .cabTable .tRow .comm span {
    font-size: 13px;
    line-height: 13px;
    color: #6c8e86
}

body.lk .cabTable .tRow + .tRow {
    margin-top: 5px
}

body.lk .cabTable .trans {
    padding-left: 20px;
    width: 180px
}

body.lk .cabTable .date {
    width: 175px;
    text-align: center
}

body.lk .cabTable .pay {
    width: 215px;
    text-align: center
}

body.lk .cabTable .credit {
    width: 145px;
    text-align: center
}

body.lk .cabTable .debit {
    width: 220px;
    text-align: center
}

body.lk .cabTable .bal {
    width: 145px;
    text-align: center
}

body.lk .cabTable .comm {
    width: 370px;
    padding-right: 5px;
    text-align: center
}

body.lk .makeDeposit {
    position: relative;
    padding-left: 10px;
    padding-right: 10px
}

body.lk .makeDeposit .row {
    margin-left: -20px;
    margin-right: -20px
}

body.lk .makeDeposit .row:after {
    content: " ";
    display: block;
    clear: both
}

body.lk .makeDeposit .row .item {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 33.3333333333%
}

body.lk .makeDeposit .row + .row {
    margin-top: 70px
}

body.lk .makeDeposit .row + [class*="btnFill"] {
    margin-top: 77px
}

body.lk .makeDeposit .formBl {
    height: 207px;
    padding-top: 50px;
    padding-left: 55px;
    padding-right: 50px;
    padding-bottom: 50px;
    background-color: rgba(255, 255, 255, .07);
    -webkit-border-radius: 104px;
    -moz-border-radius: 104px;
    -ms-border-radius: 104px;
    border-radius: 104px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .makeDeposit [class*="btnFill"] {
    width: 365px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .makeDeposit .backTitle {
    top: -145px;
    left: 175px
}

body.lk .planItem {
    position: relative
}

body.lk .planItem input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    opacity: 0
}

body.lk .planItem input:checked ~ .in {
    background-color: #046028;
    border: 1px solid transparent
}

body.lk .planItem input:checked ~ .in::before {
    border-top: 22px solid #046028
}

body.lk .planItem label {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    cursor: pointer
}

body.lk .planItem .in {
    position: relative;
    display: table;
    width: 100%;
    padding-left: 23px;
    height: 207px;
    -webkit-border-radius: 104px;
    -moz-border-radius: 104px;
    -ms-border-radius: 104px;
    border-radius: 104px;
    border: 1px solid #000;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .planItem .in .tCell {
    display: table-cell !important;
    vertical-align: middle
}

body.lk .planItem .in .tCell:first-child {
    width: 212px
}

body.lk .planItem .in::before {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

body.lk .planItem .planPct {
    position: relative;
    padding-top: 30px;
    width: 165px;
    height: 165px;
    background: #11a114;
    background: -moz-linear-gradient(top, #11a114 0%, #006632 100%);
    background: -webkit-linear-gradient(top, #11a114 0%, #006632 100%);
    background: linear-gradient(to bottom, #11a114 0%, #006632 100%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

body.lk .planItem .planPct .pct span {
    display: block;
    font-size: 30px;
    line-height: 25px;
    color: #c0ff00;
    font-weight: 300;
    text-align: center
}

body.lk .planItem .planPct .pct span.num {
    font-weight: 800
}

body.lk .planItem .planPct .pct + .term {
    margin-top: 8px
}

body.lk .planItem .planPct .term {
    display: block;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    text-align: center
}

body.lk .planItem .planPct::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 11px solid rgba(255, 255, 255, .21);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

body.lk .planItem .info {
    width: 130px
}

body.lk .planItem .info ul li {
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase
}

body.lk .planItem .info ul li span {
    display: block;
    font-size: 20px;
    line-height: 20px;
    color: #63ba00;
    font-weight: bold
}

body.lk .planItem .info ul li + li {
    margin-top: 7px
}

body.lk .planItem .info ul + .note {
    margin-top: 12px
}

body.lk .planItem .info .note {
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #8d9c98;
    font-weight: 500
}

body.lk .planItem:hover .in {
    background-color: #046028;
    border: 1px solid transparent
}

body.lk .depAmount .cabTitle + [class*="inBlock"] {
    margin-top: 25px
}

body.lk .depAmount [class*="inBlock"] {
    width: 205px
}

body.lk .depPayment .cabTitle + .paymentSys {
    margin-top: 25px
}

body.lk .depPayment .paymentSys {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.lk .depPayment .paymentSys [class*="inBlock"] {
    display: inline-block;
    vertical-align: middle;
    width: 185px
}

body.lk .depPayment .paymentSys .checkWrap {
    display: inline-block;
    vertical-align: middle
}

body.lk .depPayment .paymentSys .checkWrap li label {
    padding-left: 27px;
    font-size: 13px;
    color: #fff
}

body.lk .depPayment .paymentSys .checkWrap li + li {
    margin-top: 10px
}

body.lk .depResult {
    height: 207px;
    padding-top: 72px;
    padding-left: 63px;
    padding-right: 40px;
    padding-bottom: 50px;
    border: 1px solid #000;
    -webkit-border-radius: 104px;
    -moz-border-radius: 104px;
    -ms-border-radius: 104px;
    border-radius: 104px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .depResult ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.lk .depResult .title {
    display: block;
    font-size: 15px;
    line-height: 15px;
    color: #63ba00;
    font-weight: bold;
    letter-spacing: .2em;
    text-transform: uppercase
}

body.lk .depResult .title + .num {
    margin-top: 7px
}

body.lk .depResult .num {
    display: block;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: bold
}

body.lk .depResult .num sup {
    font-size: 17px
}

body.lk .deposits {
    position: relative
}

body.lk .deposits .backTitle {
    top: -110px;
    left: 155px
}

body.lk .deposits .depList + .pagination {
    margin-top: 63px
}

body.lk .deposits .pagination {
    padding-right: 100px
}

body.lk .depList .depositItem + .depositItem {
    margin-top: 23px
}

body.lk .depositItem {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 14px;
    padding-right: 14px;
    background-color: rgba(255, 255, 255, .07);
    -webkit-border-radius: 74px;
    -moz-border-radius: 74px;
    -ms-border-radius: 74px;
    border-radius: 74px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .depositItem:after {
    content: " ";
    display: block;
    clear: both
}

body.lk .depositItem .depPct {
    float: left;
    position: relative;
    padding-top: 30px;
    width: 105px;
    height: 105px;
    background: #11a114;
    background: -moz-linear-gradient(top, #11a114 0%, #006632 100%);
    background: -webkit-linear-gradient(top, #11a114 0%, #006632 100%);
    background: linear-gradient(to bottom, #11a114 0%, #006632 100%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

body.lk .depositItem .depPct span {
    display: block;
    font-size: 18px;
    line-height: 14px;
    color: #c0ff00;
    font-weight: 300;
    text-align: center
}

body.lk .depositItem .depPct span.num {
    font-weight: 800
}

body.lk .depositItem .depPct::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 11px solid rgba(255, 255, 255, .21);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

body.lk .depositItem .depLeft {
    position: relative;
    float: right;
    width: 240px;
    height: 106px;
    padding-left: 40px;
    display: flex;
    align-items: center;
    background-color: rgba(255, 255, 255, .07);
    -webkit-border-radius: 53px;
    -moz-border-radius: 53px;
    -ms-border-radius: 53px;
    border-radius: 53px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .depositItem .depLeft .title {
    display: block;
    width: 90px;
    font-size: 14px;
    line-height: 20px;
    color: #85a59d
}

body.lk .depositItem .depLeft + .wrap {
    margin-left: 35px
}

body.lk .depositItem .wrap {
    float: left;
    padding-top: 3px
}

body.lk .depositItem .wrap .in {
    margin-top: -10px;
    margin-right: -30px;
    font-size: 0
}

body.lk .depositItem .wrap .col {
    display: inline-block;
    width: 246px;
    margin-top: 10px;
    margin-right: 30px;
    vertical-align: middle
}

body.lk .depositItem .progressKnob {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -41px;
    width: 82px;
    height: 82px;
    overflow: hidden;
    z-index: 1
}

body.lk .depositItem .progressKnob input {
    width: 180px !important;
    margin-left: -130px !important;
    font-family: "Inter" !important;
    font-size: 20px !important;
    font-weight: 800;
    color: #a2ea07 !important
}

body.lk .depositItem .progressKnob span {
    position: absolute;
    top: 31px;
    right: 15px;
    font-size: 20px;
    font-weight: 800;
    color: #a2ea07
}

body.lk .depositItem .progressKnob::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #124a3b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    z-index: -1
}

body.lk .depInfo {
    padding-left: 10px;
    height: 44px
}

body.lk .depInfo .iconLeft {
    padding-left: 54px
}

body.lk .depInfo .iconLeft [class*="icon"] {
    margin-top: -19px;
    font-size: 37px;
    color: #a2ea07
}

body.lk .depInfo .iconLeft .title {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #85a59d
}

body.lk .depInfo .iconLeft .num {
    display: block;
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    font-weight: 600
}

body.lk .depInfo .iconLeft .num.color {
    color: #a2ea07
}

body.lk .depInfo img {
    position: relative;
    left: -10px;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -webkit-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8)
}

body.lk .depInfo + .depData {
    margin-top: 10px
}

body.lk .depData {
    padding-top: 5px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 15px;
    height: 46px;
    border: 1px solid #000;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .depData li {
    display: table;
    width: 100%
}

body.lk .depData li span {
    display: table-cell !important;
    font-size: 12px;
    line-height: 16px;
    color: #85a59d
}

body.lk .depData li span + span {
    text-align: right
}

body.lk .depData .progressBar .title {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #85a59d
}

body.lk .depData .progressBar .title span {
    color: #a2ea07
}

body.lk .depData .progressBar .title + .progress {
    margin-top: 3px
}

body.lk .depData .progressBar .progress {
    position: relative;
    width: 210px;
    height: 10px;
    background-color: #002219;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden
}

body.lk .depData .progressBar .progress .line {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #a2ea07
}

body.lk .referrals {
    position: relative;
    padding-left: 10px
}

body.lk .referrals .backTitle {
    top: -135px;
    left: 155px
}

body.lk .referrals .row {
    margin-left: -20px;
    margin-right: -20px
}

body.lk .referrals .row:after {
    content: " ";
    display: block;
    clear: both
}

body.lk .referrals .row .item {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 50%
}

body.lk .referrals .row + .refList {
    margin-top: 70px
}

body.lk .referrals .refInfo + .refStat {
    margin-top: 25px
}

body.lk .referrals .refFilter + .refTable {
    margin-top: 25px
}

body.lk .refInfo {
    padding-left: 25px;
    padding-right: 25px;
    background-color: rgba(255, 255, 255, .07);
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    -ms-border-radius: 38px;
    border-radius: 38px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .refInfo ul {
    font-size: 0
}

body.lk .refInfo ul li {
    display: inline-block;
    padding-top: 13px;
    padding-bottom: 19px;
    width: 305px;
    vertical-align: middle
}

body.lk .refInfo .iconLeft {
    padding-left: 73px
}

body.lk .refInfo .iconLeft [class*="icon"] {
    margin-top: -22px;
    font-size: 44px;
    color: #4f7d71
}

body.lk .refInfo .iconLeft .title {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #6c8e86
}

body.lk .refInfo .iconLeft .name {
    display: block;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-weight: 600
}

body.lk .refInfo .iconLeft a {
    display: table;
    font-size: 15px;
    line-height: 22px;
    color: #c0ff00;
    text-decoration: underline;
    text-decoration-color: #c0ff00;
    -webkit-transition: text-decoration-color .3s;
    -moz-transition: text-decoration-color .3s;
    -o-transition: text-decoration-color .3s;
    transition: text-decoration-color .3s
}

body.lk .refInfo .iconLeft a:hover {
    text-decoration-color: transparent;
    opacity: 1
}

body.lk .refStat li {
    display: table;
    width: 100%;
    height: 45px;
    border: 1px solid #000;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    -ms-border-radius: 45px;
    border-radius: 45px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .refStat li .param {
    padding-left: 32px;
    display: table-cell !important;
    vertical-align: middle;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase
}

body.lk .refStat li .data {
    padding-right: 22px;
    display: table-cell !important;
    vertical-align: middle;
    text-align: right;
    font-size: 20px;
    line-height: 20px;
    color: #c0ff00;
    font-weight: bold
}

body.lk .refStat li + li {
    margin-top: 10px
}

body.lk .refFilter {
    padding-left: 33px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    background-color: rgba(255, 255, 255, .07);
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    -ms-border-radius: 38px;
    border-radius: 38px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .refFilter .formWrap {
    margin: -10px -5px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

body.lk .refFilter [class*="inBlock"] {
    margin: 10px 5px 0
}

body.lk .refFilter [class*="inBlock"] .inWrap {
    width: 275px
}

body.lk .refTable .tRow .date span {
    font-size: 13px;
    line-height: 13px;
    color: #6c8e86
}

body.lk .refTable .tRow .ins span {
    font-size: 14px;
    line-height: 14px;
    color: #c0ff00;
    font-weight: bold
}

body.lk .refTable .tRow .sign span {
    font-size: 14px;
    line-height: 14px;
    color: #13a56e;
    font-weight: bold
}

body.lk .refTable .date {
    padding-left: 20px;
    width: 165px;
    text-align: left
}

body.lk .refTable .ins {
    text-align: center
}

body.lk .refTable .sign {
    width: 130px;
    text-align: center
}

body.lk .refList .cabTitle + .wrap {
    margin-top: 42px
}

body.lk .refList .refItem + .refItem {
    margin-top: 10px
}

body.lk .refItem .head {
    position: relative;
    padding-left: 63px;
    background-color: rgba(255, 255, 255, .07);
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    border-radius: 44px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    cursor: pointer
}

body.lk .refItem .head > [class*="icon"] {
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    margin-top: -14px;
    font-size: 27px;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

body.lk .refItem .head > .icon-add {
    opacity: 1;
    color: #fff
}

body.lk .refItem .head > .icon-less {
    opacity: 0;
    color: #c0ff00
}

body.lk .refItem .head .in {
    display: table;
    width: 100%;
    height: 44px
}

body.lk .refItem .head .in .tCell {
    display: table-cell !important;
    vertical-align: middle
}

body.lk .refItem .head .in .tCell:nth-child(2) {
    padding-right: 25px;
    text-align: center
}

body.lk .refItem .head .in .tCell:last-child {
    padding-right: 35px;
    text-align: right
}

body.lk .refItem .head .iconLeft {
    padding-left: 40px
}

body.lk .refItem .head .iconLeft [class*="icon"] {
    margin-top: -13px;
    font-size: 26px;
    color: #4f7d71
}

body.lk .refItem .head .iconLeft .data {
    font-size: 13px;
    line-height: 26px;
    color: #6c8e86
}

body.lk .refItem .head .iconLeft .data span {
    color: #fff
}

body.lk .refItem .head .iconLeft .data a {
    font-size: 13px;
    line-height: 13px;
    color: #c0ff00;
    text-decoration: underline;
    text-decoration-color: #c0ff00;
    -webkit-transition: text-decoration-color .3s;
    -moz-transition: text-decoration-color .3s;
    -o-transition: text-decoration-color .3s;
    transition: text-decoration-color .3s
}

body.lk .refItem .head .iconLeft .data a:hover {
    opacity: 1;
    text-decoration-color: transparent
}

body.lk .refItem .head:hover {
    background-color: #002219
}

body.lk .refItem .head.active {
    background-color: #002219
}

body.lk .refItem .head.active .icon-add {
    opacity: 0
}

body.lk .refItem .head.active .icon-less {
    opacity: 1
}

body.lk .refItem .head.active + .content {
    display: block
}

body.lk .refItem .content {
    display: none;
    margin-top: 12px;
    padding-left: 101px;
    padding-top: 10px;
    padding-bottom: 12px;
    padding-right: 20px;
    border: 1px solid #000;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    border-radius: 44px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .refItem .content p {
    font-size: 13px;
    line-height: 20px;
    color: #fff
}

body.lk .refItem .content p span {
    color: #c0ff00
}

body.site *,
body.site :before,
body.site :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body.site {
    margin: 0 auto;
    max-width: 1920px;
    min-width: 320px;
    font-family: "Inter";
    background-color: #fff
}

body.site.hidden {
    overflow: hidden
}

body.site ul,
body.site ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left
}

body.site p,
body.site h1,
body.site h2,
body.site h3,
body.site h4,
body.site h5,
body.site h6 {
    margin: 0;
    padding: 0
}

body.site a,
body.site button {
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none
}

body.site :after,
body.site :before {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

body.site input,
body.site textarea {
    outline: none;
    font-family: "Inter"
}

body.site button {
    outline: none;
    margin: 0;
    padding: 0;
    font-family: "Inter";
    background: transparent;
    border: 0;
    cursor: pointer
}

body.site .cfix:after {
    content: " ";
    display: block;
    clear: both
}

.cfix:after {
    content: " ";
    display: block;
    clear: both
}

body.site .invisLink {
    position: relative;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

body.site .invisLink > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap
}

body.site .container {
    width: 1400px;
    margin: 0 auto;
    position: relative
}

body.site .wrapper {
    position: relative;
    min-height: 100vh;
    overflow: hidden
}

body.site header {
    position: relative;
    z-index: 2
}

body.site .lineTop {
    padding: 71px 0 37px;
    position: relative;
    z-index: 2
}

body.site .lineTop .wrapIn {
    display: flex;
    align-items: center;
    justify-content: space-between
}

body.site .logo {
    cursor: pointer
}

body.site .logo:hover {
    opacity: .5
}

body.site .menu {
    background-color: rgba(0, 0, 0, .33);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    width: 100%;
    max-width: 838px;
    position: relative;
    left: -28px
}

body.site .menu ul {
    display: flex;
    justify-content: space-around
}

body.site .menu ul li a {
    color: #fff;
    font-size: 17px;
    display: block;
    padding: 14px 0 15px;
    font-weight: bold
}

body.site .menu ul li a.active,
body.site .menu ul li a:hover {
    color: #c0ff00
}

body.site .linkLog {
    width: 194px;
    position: relative;
    right: -5px
}

body.site .linkLog .btn {
    padding: 12px 10px 12px 10px;
    display: inline-block
}

body.site .btn {
    font-size: 23px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    -webkit-box-shadow: 11px 11px 11px 0 rgba(0, 0, 0, .11);
    -moz-box-shadow: 11px 11px 11px 0 rgba(0, 0, 0, .11);
    box-shadow: 11px 11px 11px 0 rgba(0, 0, 0, .11);
    position: relative
}

body.site .linkLog .btn {
    font-size: 16px
}

body.site .btn.btnGrLigh {
    color: #001811;
    background-color: #a2ea07;
    font-weight: bold
}

body.site .btn.btnGrLigh:hover {
    background-color: #004f2f;
    color: #c0ff00
}

body.site .btn.btnGrDark {
    color: #c0ff00;
    background-color: #003d2c
}

body.site .btn.btnGrDark:hover {
    color: #001811;
    background-color: #a2ea07
}

body.site .btn.btnGrDark2 {
    color: #c0ff00;
    background-color: #046e2a
}

body.site .btn.btnGrDark2:hover {
    color: #001811;
    background-color: #a2ea07
}

body.site .headerMainPage {
    z-index: auto
}

body.site .headerMainPage::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    background-image: url(../img/bgheadmain.png);
    width: 1919px;
    height: 1887px;
    z-index: 0;
    margin-left: -960px
}

body.site .lineTopInfo .wrapIn {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

body.site .lineTopInfo .clockBl {
    display: flex;
    align-items: center;
    width: 270px
}

body.site .lineTopInfo .clockBl #time .dot {
    color: #c0ff00
}

body.site .lineTopInfo .clockBl #time {
    font-size: 33px;
    color: #fff;
    font-weight: 600;
    width: 169px
}

body.site .lineTopInfo .clockBl #date {
    color: #fff;
    font-size: 13px
}

body.site .lineTopInfo .langBl:hover ul {
    display: block
}

body.site .lineTopInfo .langBl {
    display: flex;
    align-items: center;
    position: relative;
    width: 100px
}

body.site .lineTopInfo .langBl:hover:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

body.site .lineTopInfo .langBl:before {
    content: "";
    position: absolute;
    right: 2px;
    top: 50%;
    background-image: url(../img/arrow_white.png);
    width: 12px;
    height: 7px;
    margin-top: -3px
}

body.site .lineTopInfo .langBl .pic {
    width: 36px;
    height: 36px;
    background-position: center;
    background-repeat: no-repeat
}

body.site .lineTopInfo .langBl .lang {
    color: #fff;
    font-size: 17px;
    padding-left: 11px;
    width: 42px;
    white-space: nowrap
}

body.site .lineTopInfo .langBl ul {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    display: none;
    background-color: rgba(255, 255, 255, .21);
    text-align: center;
    z-index: 5
}

body.site .lineTopInfo .langBl ul:hover {
    display: block
}

body.site .lineTopInfo .langBl ul li a {
    display: block;
    padding: 5px 14px;
    font-size: 15px;
    color: #fff
}

body.site .lineTopInfo .langBl ul li a:hover {
    color: #a2ea07
}

body.site .lineTopInfo .socialBl {
    margin-left: 25px
}

body.site .socialBl ul {
    display: flex
}

body.site .socialBl ul li + li {
    margin-left: 9px
}

body.site .socialBl ul li a:hover {
    color: #001811;
    background-color: #fff
}

body.site .socialBl ul li a {
    display: block;
    background-color: rgba(255, 255, 255, .21);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 17px;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 38px
}

body.site .socialBl ul li .iconBl,
body.site .socialBl ul li .iconBl::before {
    color: #fff
}

body.site .socialBl ul li a:hover .iconBl,
body.site .socialBl ul li a:hover .iconBl::before {
    color: #001811
}

body.site .grettingsMain {
    position: relative
}

body.site .grettingsMain .wrapIn {
    position: relative;
    min-height: 1057px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end
}

body.site .textGretting {
    padding: 141px 0 0;
    text-align: right;
    width: 100%
}

body.site .textGretting .cap {
    color: #fff;
    font-size: 60px;
    font-weight: 600;
    display: block;
    width: 100%;
    line-height: 82px;
    position: relative;
    right: -9px
}

body.site .textGretting p {
    display: block;
    width: 100%;
    color: #fff;
    font-size: 20px;
    font-family: "Inter BETA";
    font-weight: 300;
    margin-top: 37px;
    position: relative;
    right: -4px;
    line-height: 31px
}

body.site .textGretting .btn {
    margin-top: 46px;
    display: inline-block;
    padding: 15px 40px;
    right: -5px
}

body.site .listCur {
    position: absolute;
    left: 240px;
    top: 7px;
    z-index: 2
}

body.site .listCur .item {
    border: solid 1px #011a14;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    width: 210px;
    padding: 5px 18px;
    flex-wrap: wrap;
    position: relative;
    padding-left: 64px
}

body.site .listCur .item + .item {
    margin-top: 20px;
    margin-left: 98px
}

body.site .listCur .item:nth-child(2) {
    margin-left: 98px
}

body.site .listCur .item:nth-child(3) {
    margin-left: 189px
}

body.site .listCur .item .iconCircle {
    width: 45px;
    height: 45px;
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -22px
}

body.site .listCur .item .val {
    color: #a2ea07;
    font-size: 20px;
    display: block;
    font-weight: 700
}

body.site .listCur .item .valPr {
    color: #fff;
    font-size: 13px;
    font-family: "Inter BETA"
}

body.site .iconCircle {
    width: 46px;
    height: 46px;
    background-color: #264b41;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%
}

body.site .listDep {
    position: absolute;
    left: 0;
    bottom: 303px;
    display: flex;
    z-index: 2
}

body.site .listDep .item {
    position: relative
}

body.site .listDep .item::before {
    content: "";
    position: absolute;
    left: -30px;
    top: 41px;
    width: 390px;
    height: 210px;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    -ms-border-radius: 150px;
    border-radius: 150px;
    z-index: -1;
    -webkit-box-shadow: 40px 40px 33px 0 rgba(0, 0, 0, .04);
    -moz-box-shadow: 40px 40px 33px 0 rgba(0, 0, 0, .04);
    box-shadow: 40px 40px 33px 0 rgba(0, 0, 0, .04)
}

body.site .listDep .item .pr {
    color: #fff;
    font-size: 120px;
    position: absolute;
    left: 102px;
    top: 42px;
    font-weight: 800;
    opacity: .21
}

body.site .listDep .item + .item {
    margin-left: 160px
}

body.site .listDep .circle::before {
    content: "";
    position: absolute;
    left: -11px;
    top: 0;
    background-image: url(../img/bgcircle1.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 169px;
    height: 169px;
    z-index: -1
}

body.site .listDep .circle {
    width: 150px;
    height: 150px;
    text-align: center;
    position: relative;
    left: 157px;
    top: -3px;
    padding: 34px 0
}

body.site .listDep .circle .prVal {
    color: #c0ff00;
    font-size: 30px;
    font-weight: 800;
    display: block;
    line-height: 17px
}

body.site .listDep .circle .txt {
    font-family: "Inter BETA";
    font-weight: 300;
    color: #c0ff00;
    font-size: 30px;
    display: block
}

body.site .listDep .circle .hours {
    color: #fff;
    font-size: 13px;
    margin-top: 14px;
    display: block
}

body.site .listDep ul {
    position: relative;
    top: -2px;
    left: 41px
}

body.site .listDep ul li .tit {
    color: #003c2c;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    display: block
}

body.site .listDep ul li .val {
    color: #63ba00;
    font-size: 20px;
    font-weight: 700
}

body.site .listDep .desr {
    color: #8d9c98;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    left: 53px;
    top: 4px
}

body.site .calcBlock {
    text-align: right;
    margin-top: 50px;
    max-width: calc(50% - 179px);
    position: relative;
    z-index: 3
}

body.site .calcBlock .desr {
    color: #c0ff00;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2.5px
}

body.site .calcBlock .title {
    color: #fff;
    font-size: 40px;
    display: block;
    margin-top: 8px
}

body.site .calcBlock .forma .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 30px
}

body.site .calcBlock .forma .inputLine {
    width: 50%
}

body.site .calcBlock .forma .inputLine:nth-child(1) {
    width: 309px
}

body.site .calcBlock .forma .inputLine:nth-child(2) {
    width: 181px
}

body.site .calcBlock .infoTxt {
    width: 100%;
    margin-top: 35px
}

body.site .calcBlock .infoTxt ul {
    display: flex
}

body.site .calcBlock .infoTxt ul li {
    position: relative;
    padding-left: 77px
}

body.site .calcBlock .infoTxt ul li + li {
    margin-left: 19px
}

body.site .calcBlock .infoTxt ul li .iconBl {
    width: 62px;
    height: 62px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0
}

body.site .calcBlock .infoTxt ul li .tit {
    color: #228f42;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    font-weight: 700
}

body.site .calcBlock .infoTxt ul li .pr {
    color: #a2ea07;
    font-size: 30px;
    font-weight: 700;
    margin-top: 4px;
    display: block
}

body.site .calcBlock .infoTxt ul li .pr sub {
    font-size: 20px;
    vertical-align: 11px
}

body.site .calcBlock .btn {
    padding: 15px 59px;
    margin-top: 38px;
    position: relative;
    z-index: 3
}

body.site .inputLine label + * {
    margin-top: 11px
}

body.site .inputLine label {
    color: #fff;
    font-size: 16px;
    display: block;
    text-align: left
}

body.site .inputLine input {
    border: 0;
    background-color: #265f50;
    -webkit-box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, .7);
    box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, .7);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    width: 100%;
    height: 48px;
    color: #fff;
    padding: 0 15px;
    font-size: 14px
}

body.site .inputLine textarea {
    resize: none;
    border: 0;
    background-color: #265f50;
    -webkit-box-shadow: inset 1px 1px 3px 0 black;
    -moz-box-shadow: inset 1px 1px 3px 0 black;
    box-shadow: inset 1px 1px 3px 0 black;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    width: 100%;
    height: 148px;
    color: #fff;
    padding: 10px 15px;
    font-size: 14px
}

body.site .inputLine .selectric-wrapper .selectric {
    border: 0;
    background-color: #265f50;
    -webkit-box-shadow: inset 1px 1px 3px 0 black;
    -moz-box-shadow: inset 1px 1px 3px 0 black;
    box-shadow: inset 1px 1px 3px 0 black;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radis: 50px;
    border-radius: 50px;
    height: 48px
}

body.site .inputLine .selectric-wrapper .selectric .button {
    background: transparent;
    background-image: url(../img/arrow_white.png);
    background-position: center;
    background-repeat: no-repeat;
    right: 3px;
    top: 4px
}

body.site .inputLine .selectric-wrapper .selectric .button:after {
    display: none
}

body.site .inputLine .selectric-wrapper .selectric .label {
    color: #fff;
    font-size: 14px;
    text-align: left;
    margin: 0;
    padding: 4px 15px;
    height: 50px
}

body.site .aboutCompany {
    margin-top: -201px;
    padding-bottom: 179px
}

body.site .aboutCompany .wrapIn {
    display: flex
}

body.site .aboutCompany .left {
    width: calc(50% - 120px);
    position: relative;
    z-index: 3
}

body.site .aboutCompany .right {
    width: calc(50% + 120px);
    padding-top: 287px
}

body.site .txtLeftBlock {
    font-size: 16px;
    color: #003c2c;
    position: relative
}

body.site .txtLeftBlock .desr {
    color: #63ba00;
    font-size: 15px;
    letter-spacing: 2.5px;
    font-weight: 700;
    display: block;
    text-transform: uppercase
}

body.site .txtLeftBlock .capVisible {
    font-size: 170px;
    font-weight: 700;
    color: #001b14;
    opacity: .05;
    position: absolute;
    left: 132px;
    top: -10px;
    z-index: -1
}

body.site .txtLeftBlock .cap {
    display: block;
    font-size: 40px;
    font-weight: 400
}

body.site .txtLeftBlock b {
    font-weight: 600;
    display: block;
    line-height: 27px
}

body.site .txtLeftBlock p {
    line-height: 27px
}

body.site .txtLeftBlock .btn {
    margin-top: 60px;
    padding: 14px 57px 17px;
    display: table
}

body.site .txtLeftBlock b + p {
    margin-top: 25px
}

body.site .txtLeftBlock .cap + * {
    margin-top: 37px
}

body.site .txtLeftBlock .desr + * {
    margin-top: 7px
}

body.site .lineAdress {
    padding-left: 224px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding-bottom: 84px;
    z-index: 2
}

body.site .lineAdress .iconBl {
    width: 120px;
    height: 120px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 77px;
    top: -24px;
    display: block;
    background-color: #fff
}

body.site .lineAdress .iconBl:before {
    content: "";
    position: absolute;
    left: -71px;
    top: -102px;
    width: 390px;
    height: 181px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-48deg);
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    -ms-border-radius: 150px;
    border-radius: 150px;
    z-index: -1;
    -webkit-box-shadow: 0 10px 32px 0 rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 10px 32px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 10px 32px 0 rgba(0, 0, 0, .11)
}

body.site .lineAdress .col {
    position: relative;
    z-index: 2
}

body.site .lineAdress .col + .col {
    margin-left: 78px
}

body.site .lineAdress .col .tit {
    color: #003c2c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .4px;
    display: block
}

body.site .lineAdress .col .adress {
    color: #8d9c98;
    font-size: 13px;
    margin-top: 8px;
    display: block;
    line-height: 21px
}

body.site .lineAdress .col .num {
    color: #63ba00;
    font-size: 30px;
    font-weight: 700;
    margin-top: 10px;
    display: block;
    letter-spacing: .5px
}

body.site .lineAdress .btn {
    position: absolute;
    right: -6px;
    bottom: 0;
    padding: 16px 45px;
    z-index: 2
}

body.site .lineSteps {
    padding-left: 122px;
    position: relative;
    z-index: 3
}

body.site .lineSteps .list {
    display: flex;
    margin-top: 58px;
    justify-content: space-between
}

body.site .lineSteps .num {
    font-size: 133px;
    font-weight: 800;
    color: #ffff;
    position: absolute;
    left: -63px;
    top: -66px;
    z-index: -1;
    text-shadow: 11px 11px 21px rgba(0, 0, 0, .11);
    opacity: .5
}

body.site .lineSteps .tit {
    color: #003c2c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block
}

body.site .lineSteps .text {
    color: #8d9c98;
    font-size: 13px;
    font-weight: 500;
    margin-top: 6px;
    display: block;
    line-height: 20px
}

body.site .lineSteps .col {
    position: relative
}

body.site .lineSteps .col + .col {
    margin-left: 5px;
    left: 7px
}

body.site .whyBl {
    position: relative;
    z-index: 2
}

body.site .whyBl .wrapIn {
    display: flex
}

body.site .whyBl .left {
    position: relative;
    padding-top: 245px;
    width: calc(50% - 80px)
}

body.site .whyBl .right {
    width: calc(50% + 80px)
}

body.site .whyBl .left .picture {
    width: 1080px;
    height: 698px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: -220px;
    top: -411px
}

body.site .whyBl .left .list {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.site .whyBl .left .item {
    width: calc(50% - 31px);
    margin-bottom: 60px
}

body.site .whyBl .left .item:nth-child(2n) {
    top: -40px
}

body.site .whyBl .left .item .tit {
    color: #003c2c;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    margin-top: 19px;
    letter-spacing: .5px
}

body.site .whyBl .left .item .text {
    color: #8d9c98;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-top: 4px;
    line-height: 23px
}

body.site .whyBl .left .item .iconBl {
    font-size: 50px;
    color: #63ba00
}

body.site .statMiniBl {
    position: relative;
    z-index: 3
}

body.site .statMiniBl .back {
    content: "";
    position: absolute;
    left: 130px;
    top: -187px;
    background-image: url(../img/bgstatictic.png);
    width: 723px;
    height: 727px;
    background-position: center
}

body.site .statMiniBl .capVisible {
    font-size: 170px;
    font-weight: 700;
    color: #001b14;
    opacity: .05;
    position: absolute;
    left: 20px;
    top: 336px;
    z-index: -1
}

body.site .statMiniBl ul li {
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 70px;
    z-index: 2
}

body.site .statMiniBl ul li:nth-child(1) {
    left: 45px;
    top: 292px
}

body.site .statMiniBl ul li:nth-child(2) {
    left: 203px;
    top: 444px
}

body.site .statMiniBl ul li:nth-child(3) {
    left: 282px;
    top: 213px
}

body.site .statMiniBl ul li:nth-child(4) {
    left: 525px;
    top: 100px
}

body.site .statMiniBl ul li:nth-child(5) {
    left: 525px;
    top: 350px
}

body.site .statMiniBl ul li .tit {
    color: #63ba00;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    font-weight: 700;
    letter-spacing: 2.8px;
    white-space: nowrap
}

body.site .statMiniBl ul li .val sub {
    font-size: 18px;
    vertical-align: 8px
}

body.site .statMiniBl ul li .val {
    color: #003c2c;
    font-size: 30px;
    display: block;
    font-weight: 700;
    margin-top: 7px
}

body.site .statMiniBl ul li .iconBl {
    position: absolute;
    left: 2px;
    top: 6px;
    color: #ccd4d3;
    font-size: 50px
}

body.site .affiliateBl {
    position: relative
}

body.site .affiliateBl + .operBlock {
    padding: 91px 0 0
}

body.site .affiliateBl::before {
    content: "";
    position: absolute;
    left: calc(50% - 961px);
    top: -259px;
    background-image: url(../img/bgallifate.png);
    background-repeat: no-repeat;
    z-index: -1;
    width: 1977px;
    height: 1325px
}

body.site .affiliateBl .wrapIn {
    position: relative;
    padding: 95px 0 63px;
    overflow: hidden
}

body.site .affiliateBl .list {
    display: flex;
    width: 63%;
    justify-content: space-between;
    position: relative;
    z-index: 3
}

body.site .affiliateBl .list .col {
    width: calc(50% - 38px)
}

body.site .affiliateBl .list .col + .col {
    margin-top: 21px
}

body.site .affiliateBl .list .desr {
    color: #63ba00;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3.7px;
    font-weight: 700
}

body.site .affiliateBl .list .tit {
    color: #fff;
    font-size: 40px;
    display: block;
    margin-top: 9px
}

body.site .affiliateBl .list .text {
    color: #fff;
    font-size: 16px;
    margin-top: 34px;
    display: block;
    line-height: 25px
}

body.site .affiliateBl .list .btn {
    margin-top: 36px;
    display: table;
    padding: 16px 0 15px;
    width: 207px
}

body.site .listLevelBl {
    position: absolute;
    right: 48px;
    bottom: 90px;
    display: flex;
    z-index: 1
}

body.site .listLevelBl .item {
    position: relative;
    margin-left: 26px
}

body.site .listLevelBl .item::before {
    background-color: #218222;
    content: "";
    position: absolute;
    left: -234px;
    top: 63px;
    width: 392px;
    height: 142px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    -ms-border-radius: 150px;
    border-radius: 150px;
    z-index: -1;
    -webkit-box-shadow: 40px 40px 33px 0 rgba(0, 0, 0, .04);
    -moz-box-shadow: 40px 40px 33px 0 rgba(0, 0, 0, .04);
    box-shadow: 40px 40px 33px 0 rgba(0, 0, 0, .04)
}

body.site .listLevelBl .item:nth-child(1) {
    top: -220px
}

body.site .listLevelBl .item:nth-child(2) {
    top: -115px
}

body.site .listLevelBl .item:nth-child(1)::before {
    left: -540px;
    top: 195px;
    width: 750px
}

body.site .listLevelBl .item:nth-child(2)::before {
    left: -404px;
    top: 135px;
    width: 592px
}

body.site .listLevelBl .item:nth-child(3)::before {
    width: 492px;
    left: -320px;
    top: 101px
}

body.site .listLevelBl .item .pr {
    font-size: 155px;
    color: #fff;
    font-weight: 700;
    opacity: .07;
    position: absolute;
    left: -183px;
    top: 80px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body.site .listLevelBl .item:nth-child(1) .pr {
    left: -202px;
    top: 83px
}

body.site .listLevelBl .item:nth-child(2) .pr {
    left: -200px;
    top: 88px
}

body.site .listLevelBl .item .desr {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    left: -91px;
    top: 129px;
    text-transform: uppercase;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    letter-spacing: 2.5px
}

body.site .listLevelBl .item .circle {
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 75px
}

body.site .listLevelBl .item .circle .prCirc {
    color: #003c2c;
    font-size: 59px;
    font-weight: 800
}

body.site .listLevelBl .item .circle .prCirc sub {
    font-size: 31px;
    vertical-align: 22px
}

body.site .operBlock {
    position: relative;
    z-index: 2
}

body.site .operBlock .wrapIn {
    display: flex;
    flex-wrap: wrap
}

body.site .operBlock .left {
    width: 60%
}

body.site .operBlock .right {
    width: 40%;
    position: relative
}

body.site .operBlock .right:before {
    content: "";
    position: absolute;
    right: -6px;
    bottom: -85px;
    background-image: url(../img/arrow.png);
    width: 82px;
    height: 83px;
    background-position: center;
    background-repeat: no-repeat
}

body.site .lastOperTable {
    display: flex
}

body.site .lastOperTable .col {
    position: relative;
    width: calc(50% - 94px)
}

body.site .lastOperTable .col + .col {
    margin-left: 71px
}

body.site .lastOperTable .col + .col .iconTop {
    right: -77px
}

body.site .lastOperTable .col .desr {
    color: #63ba00;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase
}

body.site .lastOperTable .col .cap {
    color: #003c2c;
    font-size: 40px;
    margin-top: 7px;
    font-weight: 400
}

body.site .lastOperTable .col .iconTop {
    width: 70px;
    height: 70px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: -9px;
    display: block;
    top: 47px
}

body.site .lastOperTable .col ul {
    margin-top: 65px
}

body.site .lastOperTable .col ul li {
    border-top: solid 1px #e7e9e9;
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 10px 48px 10px 37px
}

body.site .lastOperTable .col ul li:last-child {
    border-bottom: solid 1px #e7e9e9
}

body.site .lastOperTable .col ul li .user {
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px
}

body.site .lastOperTable .col ul li .name {
    color: #003c2c;
    font-size: 15px
}

body.site .lastOperTable .col ul li .val {
    color: #63ba00;
    font-size: 15px;
    font-weight: 700
}

body.site .lastOperTable .col ul li .picPlat {
    width: 28px;
    height: 28px;
    position: absolute;
    right: 3px;
    top: 50%;
    margin-top: -14px;
    background-color: #003c2c;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center
}

body.site .operBlock .right .capVisible {
    font-size: 100px;
    font-weight: 700;
    color: #001b14;
    opacity: .05;
    position: absolute;
    right: 248px;
    bottom: 17px;
    z-index: -1;
    width: 100%;
    white-space: nowrap
}

body.site .operBlock .left .capVisible {
    font-size: 170px;
    font-weight: 700;
    color: #001b14;
    opacity: .05;
    position: absolute;
    left: -263px;
    top: 290px;
    z-index: -1
}

body.site .userSays {
    position: relative
}

body.site .userSays .item {
    display: flex;
    justify-content: space-between;
    padding: 128px 0
}

body.site .userSays .item .picture {
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    padding: 29px;
    -webkit-box-shadow: 11px 11px 5px 0 rgba(0, 0, 0, .11);
    -moz-box-shadow: 11px 11px 5px 0 rgba(0, 0, 0, .11);
    box-shadow: 11px 11px 5px 0 rgba(0, 0, 0, .11);
    position: relative;
    top: -4px;
    left: 5px
}

body.site .userSays .item .pic {
    background-color: #f4f6f6;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat
}

body.site .userSays .item .txt {
    width: calc(100% - 156px);
    position: relative;
    left: 10px
}

body.site .userSays .item .txt p {
    color: #003c2c;
    font-size: 15px;
    line-height: 22px
}

body.site .userSays .item .txt .name {
    color: #63ba00;
    font-size: 15px;
    font-weight: 700;
    display: block;
    margin-top: 27px
}

body.site .userSays .item .txt .date {
    color: #8d9c98;
    font-weight: 500;
    font-size: 13px;
    display: block;
    margin-top: 7px;
    letter-spacing: .4px
}

body.site .plLineBlock {
    width: 100%;
    margin-top: 73px
}

body.site .plLineBlock ul {
    display: flex
}

body.site .plLineBlock ul li {
    width: 160px;
    height: 60px;
    background-position: center;
    background-repeat: no-repeat
}

body.site .plLineBlock ul li + li {
    margin-left: 16px
}

body.site footer {
    background-image: url(../img/bgfooter.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 220px 0 45px;
    margin-top: -7px;
    position: relative;
    z-index: 2
}

body.site footer .wrapIn {
    display: flex;
    flex-wrap: wrap
}

body.site footer .copyTxt {
    color: #fff;
    font-size: 13px;
    margin-top: 61px;
    line-height: 22px
}

body.site footer .menuFot {
    width: 463px;
    margin-left: 165px;
    position: relative;
    top: 7px
}

body.site footer .menuFot ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.site footer .menuFot ul li {
    width: 50%;
    margin-bottom: 20px;
    position: relative
}

body.site footer .menuFot ul li a:before {
    content: "";
    position: absolute;
    left: -15px;
    top: 50%;
    background-color: #003c2c;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-top: -3px
}

body.site footer .menuFot ul li a {
    color: #fff;
    font-size: 17px;
    position: relative
}

body.site footer .menuFot ul li a:hover {
    color: #c0ff00
}

body.site footer .menuFot ul li a.active {
    color: #c0ff00
}

body.site footer .menuFot ul li a.active:before {
    background-color: #c0ff00
}

body.site footer .tit {
    color: #fff;
    font-size: 17px
}

body.site footer .socialBl {
    position: relative;
    left: 39px;
    top: 7px
}

body.site footer .socialBl ul {
    flex-wrap: wrap;
    margin-top: 11px;
    position: relative;
    left: -7px
}

body.site footer .socialBl ul li {
    width: 100%
}

body.site footer .socialBl ul li a {
    text-align: left
}

body.site footer .socialBl ul li + li {
    margin-left: 0;
    margin-top: 4px
}

body.site footer .socialBl ul li .txt {
    color: #c0ff00;
    font-size: 17px;
    margin-left: 29px
}

body.site footer .socialBl ul li .iconBl {
    text-align: center;
    position: relative;
    left: 10px
}

body.site footer .textLine {
    color: #fff;
    font-size: 11px;
    margin-top: 62px;
    opacity: .5
}

body.site .partBl {
    width: 397px;
    position: relative;
    left: -42px;
    top: 50px
}

body.site .partBl ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.site .partBl ul li {
    width: 120px;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 10px
}

body.site .grettingsPage {
    position: relative;
    z-index: 2;
    padding: 113px 0
}

body.site .grettingsPage .cap {
    font-size: 70px;
    font-weight: 600;
    display: block;
    text-align: right;
    color: #fff;
    position: relative;
    right: -7px
}

body.site .backPic {
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 0;
    width: 1920px;
    height: 2586px;
    z-index: -1;
    margin-left: -960px
}

body.site .loginPage {
    position: relative;
    z-index: 2
}

body.site .loginPage .wrapIn {
    display: flex
}

body.site .loginPage .left {
    width: 50%
}

body.site .loginPage .right {
    width: 50%;
    padding: 270px 143px 0 193px
}

body.site .nameLog {
    position: relative;
    padding-left: 73px
}

body.site .nameLog + * {
    margin-top: 59px
}

body.site .nameLog .iconBl {
    color: #ccd4d3;
    font-size: 60px;
    position: absolute;
    left: -7px;
    top: 8px
}

body.site .nameLog .desr {
    color: #63ba00;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.5px
}

body.site .nameLog .cap {
    color: #003c2c;
    font-size: 40px;
    font-weight: 400;
    margin-top: 7px
}

body.site .nameLog .capVisible {
    font-size: 170px;
    font-weight: 700;
    color: #001b14;
    opacity: .05;
    position: absolute;
    left: 132px;
    top: -10px;
    z-index: -1;
    white-space: nowrap
}

body.site .loginPage .forma .inputLine {
    position: relative;
    margin-bottom: 13px
}

body.site .loginPage .forma .chekBl {
    margin-top: 36px;
    width: 100%
}

body.site .loginPage .forma .inputLine label + * {
    margin-top: 3px
}

body.site .loginPage .forma .inputLine label {
    color: #003c2c;
    font-size: 14px;
    font-weight: 700
}

body.site .loginPage .forma .chekBl label {
    width: 100%;
    display: block
}

body.site .loginPage .forma .chekBl label a {
    margin: 0;
    display: inline
}

body.site label .imp {
    color: #63ba00
}

body.site .loginPage .forma .inputLine .iconBl {
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 7px;
    bottom: 10px
}

body.site .loginPage .forma .inputLine input {
    background-color: #fff;
    color: #8d9c98;
    font-weight: 500;
    font-size: 13px;
    border: solid 1px #c7cece;
    -webkit-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    -moz-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33)
}

body.site .loginPage .forma .inputLine .selectric {
    background-color: #fff;
    font-size: 13px;
    color: #8d9c98;
    border: solid 1px #c7cece;
    -webkit-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    -moz-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33)
}

body.site .loginPage .forma .inputLine .selectric .label {
    font-size: 13px;
    color: #8d9c98;
    font-weight: 500
}

body.site .loginPage .forma .inputLine .button {
    background-image: url(../img/arrow_green.png);
    right: 15px
}

body.site .loginPage .left .forma {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-right: 10px
}

body.site .loginPage .btn {
    width: 200px;
    padding: 15px 0;
    margin-top: 35px
}

body.site .loginPage .left .forma .inputLine {
    width: calc(50% - 11px);
    margin-bottom: 12px
}

body.site .captchBl {
    display: flex;
    justify-content: space-between
}

body.site .captchBl .captch {
    background-color: #bec2c2;
    width: 44%;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px
}

body.site .captchBl input {
    width: 54%
}

body.site .grettingsPage .listCur {
    top: -146px
}

body.site .loginPage .forma .link:hover {
    text-decoration-color: transparent
}

body.site .loginPage .forma .link {
    color: #63ba00;
    font-size: 15px;
    text-decoration: underline;
    margin-top: 40px;
    display: table;
    margin-bottom: 23px
}

body.site .chekBl input {
    display: none
}

body.site .chekBl label {
    color: #003c2c;
    font-size: 15px;
    position: relative;
    padding-left: 34px;
    cursor: pointer
}

body.site .chekBl label::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -2px;
    background-color: #fff;
    border: solid 1px #c7cece;
    -webkit-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    -moz-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    width: 25px;
    height: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden
}

body.site .chekBl input:checked + label::before {
    background-color: #c0ff00
}

body.site .faqPage {
    background-color: #f4f6f5;
    position: relative;
    padding-bottom: 350px;
    margin-bottom: -350px
}

body.site .faqPage .wrapIn {
    position: relative;
    z-index: 2
}

body.site .capBlock .desr {
    color: #63ba00;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.5px
}

body.site .capBlock .capVisible {
    font-size: 170px;
    font-weight: 700;
    color: #001b14;
    opacity: .05;
    position: absolute;
    right: -268px;
    top: 148px;
    z-index: -1;
    white-space: nowrap;
    min-width: 717px;
    text-align: left
}

body.site .capBlock .cap {
    font-size: 40px;
    color: #003c2c;
    font-weight: 400;
    display: block;
    margin-top: 6px
}

body.site .faqList {
    margin-top: 72px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.site .faqList .faqBlock + .faqBlock {
    margin-top: 130px
}

body.site .faqList .faqBlock:nth-child(2) {
    margin-top: 198px
}

body.site .faqBlock {
    width: calc(50% - 45px)
}

body.site .faqBlock .title {
    position: relative;
    padding-left: 54px
}

body.site .faqBlock .title + * {
    margin-top: 61px
}

body.site .faqBlock .title .num {
    font-size: 133px;
    font-weight: 800;
    color: #ffff;
    position: absolute;
    left: -7px;
    top: -66px;
    z-index: -1;
    text-shadow: 11px 11px 21px rgba(0, 0, 0, .11);
    opacity: .5
}

body.site .faqBlock .title .tit {
    color: #63ba00;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px
}

body.site .faqBlock .lineQuest + .lineQuest {
    margin-top: 17px
}

body.site .faqBlock .lineQuest .iconBl {
    position: absolute;
    left: 10px;
    color: #5db303;
    font-size: 35px;
    top: 50%;
    margin-top: -17px
}

body.site .faqBlock .lineQuest .quest.open {
    background-color: #00412c;
    color: #fff
}

body.site .faqBlock .lineQuest .quest {
    color: #003c2c;
    font-size: 16px;
    font-weight: 800;
    display: block;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 11px 11px 11px 0 rgba(0, 0, 0, .11);
    -moz-box-shadow: 11px 11px 11px 0 rgba(0, 0, 0, .11);
    box-shadow: 11px 11px 11px 0 rgba(0, 0, 0, .11);
    cursor: pointer;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding: 15px 0 17px 58px;
    letter-spacing: -.2px;
    display: block
}

body.site .faqBlock .lineQuest .answer {
    padding: 22px 15px 8px 57px;
    display: none;
    line-height: 27px
}

body.site .content {
    position: relative
}

body.site .newsPage:before {
    content: "";
    background-image: url(../img/foncontent.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 1283px;
    height: 1285px;
    position: absolute;
    left: -555px;
    top: 318px
}

body.site .newsPage {
    position: relative;
    z-index: 2
}

body.site .listNews {
    margin-top: 66px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.site .listNews .item {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 15px);
    margin-bottom: 81px;
    position: relative;
    z-index: 2
}

body.site .listNews .item:nth-child(2n) {
    margin-top: 150px;
    margin-bottom: -150px
}

body.site .listNews .item .picture {
    width: 230px;
    height: 230px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0);
    -webkit-box-shadow: 35px 35px 32px 0 rgba(0, 0, 0, .11);
    -moz-box-shadow: 35px 35px 32px 0 rgba(0, 0, 0, .11);
    box-shadow: 35px 35px 32px 0 rgba(0, 0, 0, .11);
    position: relative;
    padding: 25px
}

body.site .listNews .item .picture .pic {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    background-size: cover
}

body.site .listNews .item .text {
    width: calc(100% - 250px)
}

body.site .listNews .item .text .date {
    color: #63ba00;
    font-size: 13px;
    display: flex;
    align-items: center;
    font-weight: 700;
    letter-spacing: .5px
}

body.site .listNews .item .text .iconBl {
    font-size: 30px;
    margin-right: 12px
}

body.site .listNews .item .text .name {
    color: #003c2c;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 15px;
    display: block;
    letter-spacing: .5px
}

body.site .listNews .item .text p {
    color: #003c2c;
    font-size: 15px;
    margin-top: 28px
}

body.site .listNews .item .text .btn {
    padding: 15px 39px;
    display: table;
    margin-top: 25px
}

body.site .pagination {
    position: relative;
    margin-top: 41px
}

body.site .pagination ul {
    display: flex
}

body.site .pagination ul li + li {
    margin-left: 22px
}

body.site .pagination ul li a.prev {
    background-image: url(../img/arrow_green.png);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #a2ea07;
    webkit-box-shadow: -7px 6px 11px 0 rgba(0, 0, 0, .11);
    -moz-box-shadow: -7px 6px 11px 0 rgba(0, 0, 0, .11);
    box-shadow: 7px -3px 11px 0 rgba(0, 0, 0, .11)
}

body.site .pagination ul li a.next {
    background-image: url(../img/arrow_green.png);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: #a2ea07;
    -webkit-box-shadow: -7px 6px 11px 0 rgba(0, 0, 0, .11);
    -moz-box-shadow: -7px 6px 11px 0 rgba(0, 0, 0, .11);
    box-shadow: -7px 6px 11px 0 rgba(0, 0, 0, .11)
}

body.site .pagination ul li a.active {
    color: #89c94b
}

body.site .pagination ul li a {
    color: #003c2c;
    font-size: 15px;
    font-weight: 700;
    background-color: #fff;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 11px 11px 11px 0 rgba(0, 0, 0, .11);
    -moz-box-shadow: 11px 11px 11px 0 rgba(0, 0, 0, .11);
    box-shadow: 11px 11px 11px 0 rgba(0, 0, 0, .11);
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    background-position: center;
    background-repeat: no-repeat
}

body.site .pagination ul li a:hover {
    background-color: #a2ea07;
    color: #fff
}

body.site .rulesPage .textBlock {
    margin-top: 66px;
    max-width: 56%;
    font-size: 16px;
    line-height: 24px
}

body.site .rulesPage .textBlock b {
    font-weight: 600
}

body.site .rulesPage .textBlock b + p {
    margin-top: 31px
}

body.site .rulesPage .textBlock p {
    line-height: 27px
}

body.site .rulesPage {
    position: relative;
    background-color: #f4f6f5;
    padding-bottom: 350px;
    margin-bottom: -350px
}

body.site .rulesPage .wrapIn {
    position: relative;
    z-index: 2
}

body.site .rulesList {
    margin-top: 63px
}

body.site .rulesList .lineRules + .lineRules {
    margin-top: 98px
}

body.site .rulesList .lineRules .top + * {
    margin-top: 50px
}

body.site .rulesList .lineRules .top {
    position: relative;
    padding-left: 54px
}

body.site .rulesList .lineRules .num {
    font-size: 133px;
    font-weight: 800;
    color: #ffff;
    position: absolute;
    left: -7px;
    top: -66px;
    z-index: -1;
    text-shadow: 11px 11px 21px rgba(0, 0, 0, .11);
    opacity: .5
}

body.site .rulesList .lineRules .name {
    color: #63ba00;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px
}

body.site .rulesList .lineRules p + p {
    margin-top: 34px
}

body.site .rulesList .lineRules p {
    color: #003c2c;
    font-size: 16px;
    line-height: 25px
}

body.site .supportPage {
    position: relative;
    z-index: 2
}

body.site .supportPage .left {
    width: calc(50% - 15px)
}

body.site .supportPage .right {
    width: calc(50% - 40px);
    padding-top: 247px
}

body.site .supportPage .wrapIn {
    display: flex;
    justify-content: space-between
}

body.site .supportPage .capBlock {
    position: relative;
    display: table
}

body.site .supportPage .left .capVisible {
    right: auto;
    top: 25px;
    left: 67px
}

body.site .supportPage .left .socialBl {
    margin-top: 50px;
    position: relative;
    left: 6px
}

body.site .supportPage .left .socialBl ul li + li {
    margin-left: 15px
}

body.site .supportPage .left .socialBl ul li a {
    background-color: #004f2f;
    width: 51px;
    height: 51px;
    line-height: 55px;
    font-size: 23px
}

body.site .supportPage .left .socialBl ul li a:hover {
    background-color: #fff;
    color: #000
}

body.site .supportPage .right .capVisible {
    right: auto;
    top: -17px;
    left: 150px
}

body.site .infoContacts {
    margin-top: 51px
}

body.site .infoContacts + * {
    margin-top: 96px
}

body.site .infoContacts li {
    position: relative;
    padding-left: 101px
}

body.site .infoContacts li + li {
    margin-top: 69px
}

body.site .infoContacts li .tit {
    color: #003c2c;
    font-size: 16px;
    font-weight: 600;
    display: block
}

body.site .infoContacts li p {
    color: #003c2c;
    font-size: 16px;
    margin-top: 10px;
    line-height: 24px
}

body.site .infoContacts li .iconBl {
    font-size: 65px;
    position: absolute;
    left: 10px;
    top: 50%;
    color: #cdd5d4;
    margin-top: -31px
}

body.site .infoContacts li .linkPhone {
    color: #003c2c;
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: transparent;
    display: table;
    margin-top: 12px
}

body.site .infoContacts li .linkPhone:hover {
    text-decoration-color: #003c2c
}

body.site .infoContacts li .link {
    color: #63ba00;
    font-size: 16px;
    display: table;
    margin-top: 8px;
    text-decoration: underline
}

body.site .infoContacts li .link:hover {
    text-decoration-color: transparent
}

body.site .formaCall .forma .inputLine label {
    color: #003c2c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

body.site .formaCall .forma .inputLine textarea {
    background-color: #fff;
    color: #8d9c98;
    font-weight: 500;
    font-size: 13px;
    border: solid 1px #c7cece;
    -webkit-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    -moz-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    margin-top: 5px;
    height: 202px
}

body.site .formaCall .forma .inputLine input {
    background-color: #fff;
    color: #8d9c98;
    font-weight: 500;
    font-size: 13px;
    border: solid 1px #c7cece;
    -webkit-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    -moz-box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, .33);
    margin-top: 3px
}

body.site .formaCall {
    margin-top: 41px
}

body.site .formaCall .btn {
    margin-top: 57px;
    padding: 16px 43px
}

body.site .formaCall .forma {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.site .formaCall .inputLine {
    width: calc(50% - 10px)
}

body.site .formaCall .inputLine:nth-child(3) {
    width: 100%;
    margin-top: 11px
}

body.site .mapBl {
    width: 100%;
    height: 600px;
    margin-top: 76px;
    position: relative;
    z-index: 2
}

body.site .lineClick {
    position: relative;
    z-index: 2;
    margin-top: 91px
}

body.site .lineClick .wrapIn {
    display: flex;
    justify-content: space-between;
    position: relative
}

body.site .lineClick .left {
    width: 45%
}

body.site .lineClick .right {
    width: 53%;
    padding-left: 8px
}

body.site .lineClick .text {
    color: #003c2c;
    font-size: 16px;
    display: block;
    line-height: 25px;
    font-weight: 600
}

body.site .lineClick .link {
    color: #63ba00;
    font-size: 16px;
    text-decoration: underline;
    margin-top: 34px;
    display: table
}

body.site .lineClick .link:hover {
    text-decoration-color: transparent
}

body.site .lineClick .nameLog {
    left: 10px;
    padding-left: 94px
}

body.site .lineClick .capVisible {
    font-size: 170px;
    font-weight: 700;
    color: #001b14;
    opacity: .05;
    position: absolute;
    right: -53px;
    top: 16px;
    z-index: -1;
    white-space: nowrap;
    min-width: 717px;
    text-align: left
}

body.site .lineClick .btn {
    padding: 15px 50px;
    display: table;
    margin-left: 106px
}

body.site .lineClick .nameLog + .btn {
    margin-top: 54px
}

body.site .bountyPage {
    position: relative;
    z-index: 2;
    padding-bottom: 12px
}

body.site .bountyPage .wrapIn {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

body.site .bountyPage .left .capBlock .capVisible {
    right: auto;
    left: 138px;
    top: 52px
}

body.site .bountyPage .left {
    width: calc(50% - 15px)
}

body.site .bountyPage .right {
    width: calc(50% - 81px);
    padding-top: 273px
}

body.site .bountyPage .textBlock {
    margin-top: 56px;
    color: #003c2c;
    font-size: 16px;
    line-height: 27px;
    position: relative;
    z-index: 2
}

body.site .bountyPage .textBlock b {
    font-weight: 600
}

body.site .bountyPage .textBlock p + p {
    margin-top: 26px
}

body.site .bountyPage .textBlock b + * {
    margin-top: 28px
}

body.site .followBl .tit {
    color: #63ba00;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.9px
}

body.site .followBl ul {
    margin-top: 69px
}

body.site .followBl ul li {
    position: relative;
    padding-left: 47px;
    padding-right: 25px
}

body.site .followBl ul li + li {
    margin-top: 68px
}

body.site .followBl ul li .num {
    font-size: 100px;
    font-weight: 800;
    color: #ffff;
    position: absolute;
    left: -7px;
    top: 50%;
    z-index: -1;
    text-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    opacity: .5;
    margin-top: -57px
}

body.site .followBl ul li p {
    color: #003c2c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .35px;
    line-height: 21px
}

body.site .bountyLineClick .lineClick {
    width: 100%;
    padding-bottom: 100px
}

body.site .bountyLineClick .lineClick .infoMoney {
    width: calc(100% - 767px);
    padding-top: 70px
}

body.site .bountyLineClick .lineClick .wrapIn {
    position: relative;
    flex-wrap: wrap;
    justify-content: flex-end
}

body.site .bountyLineClick .lineClick .nameLog {
    width: 100%
}

body.site .bountyLineClick .lineClick .text {
    width: 100%;
    margin-top: 29px;
    padding-left: 118px
}

body.site .bountyLineClick .lineClick .link {
    margin-left: 118px
}

body.site .bountyLineClick .lineClick .btn {
    margin-top: 52px
}

body.site .pictureMoney {
    position: absolute;
    left: -179px;
    top: -112px
}

body.site .pictureMoney .pic {
    width: 968px;
    height: 591px;
    background-repeat: no-repeat;
    background-position: center
}

body.site .pictureMoney .val {
    color: #006632;
    font-size: 150px;
    position: absolute;
    right: 85px;
    top: -134px;
    font-weight: 700;
    letter-spacing: -2.5px
}

body.site .pictureMoney .capVisible {
    right: 311px;
    top: -194px;
    font-size: 193px;
    letter-spacing: -3.5px
}

body.site .aboutPage {
    padding-bottom: 66px
}

body.site .aboutPage .wrapIn {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

body.site .aboutPage .textBlock {
    color: #003c2c;
    font-size: 16px;
    margin-top: 33px;
    line-height: 27px
}

body.site .aboutPage .right .textBlock {
    margin-top: 89px
}

body.site .aboutPage .textBlock b {
    font-weight: 600
}

body.site .aboutPage .textBlock b + * {
    margin-top: 29px
}

body.site .aboutPage .textBlock ul + * {
    margin-top: 26px
}

body.site .textBlock ul li {
    padding-left: 19px;
    position: relative
}

body.site .textBlock ul li:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 50%;
    background-color: #63ba00;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-top: -4px
}

body.site .textBlock ul li + li {
    margin-top: 7px
}

body.site .aboutPage .textBlock p + p {
    margin-top: 27px
}

body.site .aboutPage .textBlock a {
    font-size: 16px;
    color: #63ba00;
    text-decoration: underline
}

body.site .aboutPage .textBlock a:hover {
    text-decoration-color: transparent
}

body.site .aboutPage .capBlock .capVisible {
    right: 0;
    left: 34px;
    top: 49px
}

body.site .aboutPage .left {
    position: relative;
    z-index: 2;
    width: calc(50% - 40px)
}

body.site .aboutPage .right {
    position: relative;
    width: calc(50% - 84px);
    padding-top: 335px;
    z-index: 2
}

body.site .aboutPage .lineAdress {
    padding-left: 101px
}

body.site .aboutPage .lineAdress .iconBl {
    left: -42px
}

body.site .aboutPage .lineAdress .btn {
    right: auto;
    left: 95px
}

body.site .choseBl {
    position: relative;
    z-index: 2;
    background-color: #fff;
    background-image: url(../img/foncontent2.png);
    background-repeat: no-repeat;
    background-position: right 69px
}

body.site .choseBl .left {
    width: calc(50% - 40px);
    padding-top: 190px
}

body.site .choseBl .right {
    width: calc(50% - 90px);
    padding-top: 87px
}

body.site .choseBl .wrapIn {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

body.site .choseBl .capBlock + .textBlock {
    margin-top: 51px
}

body.site .choseBl .textBlock {
    color: #003c2c;
    font-size: 16px;
    line-height: 27px
}

body.site .choseBl .textBlock ul + * {
    margin-top: 28px
}

body.site .choseBl .textBlock ul {
    margin-top: 27px
}

body.site .choseBl .textBlock ul li {
    padding-left: 61px;
    position: relative
}

body.site .choseBl .textBlock ul li:before {
    display: none
}

body.site .choseBl .textBlock ul li + li {
    margin-top: 27px
}

body.site .choseBl .textBlock ul li .iconBl {
    color: #ccd4d3;
    font-size: 45px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -23px
}

body.site .choseBl .left .picture {
    width: 905px;
    height: 571px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: -200px;
    top: -430px;
    z-index: -1;
    background-size: cover
}

body.site .partAboutBl .btn {
    margin-top: 7px;
    display: table;
    padding: 16px 51px
}

body.site .partAboutBl .capBlock + * {
    margin-top: 53px
}

body.site .partAboutBl .list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.site .partAboutBl .list .item {
    width: calc(50% - 31px);
    margin-bottom: 52px
}

body.site .partAboutBl .list .item:nth-child(2n) {}

body.site .partAboutBl .iconBl {
    color: #63ba00;
    font-size: 45px
}

body.site .partAboutBl .tit {
    display: block;
    color: #003c2c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px
}

body.site .partAboutBl .txt {
    color: #8d9c98;
    font-size: 13px;
    font-weight: 500;
    margin-top: 3px;
    display: block;
    line-height: 24px
}

body.site .choseBl .line .capVisible {
    left: 50%;
    top: 11px;
    right: auto;
    margin-left: -986px
}

body.site .choseBl .line {
    margin-top: -25px;
    position: relative;
    padding-bottom: 50px
}

body.site .choseBl .line .textBlock {
    display: flex;
    justify-content: space-between
}

body.site .choseBl .line .textBlock p {
    width: calc(50% - 29px);
    position: relative;
    display: block
}

body.site .choseBl .line .textBlock p + p {
    padding-left: 47px
}

body.site .workPage {
    position: relative;
    z-index: 3
}

body.site .workPage .txtLeftBlock {
    max-width: 50%;
    padding-right: 40px
}

body.site .workPage .tabs {
    border: 0;
    background: transparent;
    padding: 0;
    margin-top: 64px
}

body.site .workPage .tabs .listLink {
    border: 0;
    background: transparent;
    padding: 0;
    display: flex;
    justify-content: space-between;
    padding: 0 0 0 27px
}

body.site .workPage .tabs .tabs-body {
    padding: 92px 0
}

body.site .workPage .tabs .listLink:before,
body.site .workPage .tabs .listLink:after {
    display: none
}

body.site .workPage .tabs .listLink > li {
    display: block;
    float: none;
    position: relative;
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    width: calc((100% / 3) - 15px);
    cursor: pointer
}

body.site .workPage .tabs .listLink > li:after {
    content: "";
    position: absolute;
    top: calc(100% + 20px);
    left: 50%;
    border-top: solid 20px #046028;
    border-bottom: solid 0 transparent;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
    margin-left: -38px;
    opacity: 0
}

body.site .workPage .tabs .listLink > li > a {
    float: none;
    background: transparent !important;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px 12px
}

body.site .workPage .tabs .listLink > li::before {
    content: "";
    position: absolute;
    left: -19px;
    top: 0;
    width: 100%;
    height: 210px;
    background-color: #fff;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    -ms-border-radius: 150px;
    border-radius: 150px;
    z-index: -1;
    -webkit-box-shadow: 40px 40px 33px 0 rgba(0, 0, 0, .04);
    -moz-box-shadow: 40px 40px 33px 0 rgba(0, 0, 0, .04);
    box-shadow: 40px 40px 33px 0 rgba(0, 0, 0, .04);
    z-index: -1
}

body.site .workPage .tabs .listLink > li.ui-tabs-active .tit {
    color: #fff
}

body.site .workPage .tabs .listLink > li.ui-tabs-active:after {
    opacity: 1
}

body.site .workPage .tabs .listLink > li.ui-tabs-active::before {
    background-color: #046028
}

body.site .workPage .tabs .listLink .circle {
    width: 150px;
    height: 150px;
    text-align: center;
    position: relative;
    padding: 34px 0
}

body.site .workPage .tabs .listLink .circle .prVal {
    color: #c0ff00;
    font-size: 30px;
    font-weight: 800;
    display: block;
    line-height: 17px
}

body.site .workPage .tabs .listLink .circle .txt {
    font-family: "Inter BETA";
    font-weight: 300;
    color: #c0ff00;
    font-size: 30px;
    display: block
}

body.site .workPage .tabs .listLink .circle .hours {
    color: #fff;
    font-size: 13px;
    margin-top: 14px;
    display: block
}

body.site .workPage .tabs .listLink .circle:before {
    content: "";
    position: absolute;
    left: -11px;
    top: 0;
    background-image: url(../img/bgcircle1.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 169px;
    height: 169px;
    z-index: -1
}

body.site .workPage .tabs .listLink ul {
    margin-left: 52px;
    position: relative;
    top: -16px;
    z-index: 2
}

body.site .workPage .tabs .listLink ul li {
    display: block;
    float: none
}

body.site .workPage .tabs .listLink ul li .tit {
    color: #003c2c;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    display: block
}

body.site .workPage .tabs .listLink ul li .val {
    color: #63ba00;
    font-size: 20px;
    font-weight: 700
}

body.site .workPage .tabs .listLink .desr {
    color: #8d9c98;
    font-size: 13px;
    font-weight: 500;
    position: absolute;
    margin-top: 18px;
    right: 0;
    bottom: 28px;
    width: 228px
}

body.site .tabsForm {
    display: flex;
    justify-content: space-between
}

body.site .tabsForm .left {
    padding-left: 113px;
    width: calc(50% - 359px)
}

body.site .tabsForm .right {
    width: calc(50% + 165px)
}

body.site .tabsForm .title {
    color: #63ba00;
    font-size: 16px;
    letter-spacing: 2.5px;
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

body.site .tabsForm .title + * {
    margin-top: 27px
}

body.site .tabsForm .title + .textBlock {
    margin-top: 42px
}

body.site .tabsForm .inputLine input {
    background-color: #fff;
    color: #003c2c;
    font-size: 16px;
    font-weight: 700
}

body.site .tabsForm .left ul {
    margin-top: 43px
}

body.site .tabsForm .left ul li {
    position: relative;
    padding-left: 75px
}

body.site .tabsForm .left ul li + li {
    margin-top: 36px
}

body.site .tabsForm .left ul li .iconBl {
    position: absolute;
    font-size: 60px;
    left: -2px;
    top: 50%;
    margin-top: -27px;
    color: #336e5f;
    width: 62px;
    height: 62px
}

body.site .tabsForm .left ul li .tit {
    display: block;
    color: #003c2c;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase
}

body.site .tabsForm .left ul li .val {
    color: #63ba00;
    font-size: 30px;
    font-weight: 700;
    margin-top: 7px;
    display: block
}

body.site .tabsForm .left ul li .val sub {
    font-size: 20px;
    vertical-align: 8px
}

body.site .tabsForm .btn {
    margin-top: 36px;
    display: table;
    padding: 17px 69px
}

body.site .tabsForm .textBlock {
    color: #003c2c;
    font-size: 16px;
    line-height: 26px
}

body.site .tabsForm .textBlock b + * {
    margin-top: 29px
}

body.site .tabsForm .textBlock ul + * {
    margin-top: 28px
}

body.site .affilateWork {
    position: relative;
    z-index: 2;
    margin-top: 87px
}

body.site .affiliateBl .txtLeftBlock {
    color: #fff;
    max-width: 50%;
    padding-right: 105px
}

body.site .affilateWork .affiliateBl::before {
    background-image: url(../img/bgallifate2.png);
    height: 1177px;
    top: -141px;
    left: calc(50% - 959px)
}

body.site .affilateWork .affiliateBl .wrapIn {
    padding: 88px 0 91px
}

body.site .affilateWork .txtLeftBlock .cap + * {
    margin-top: 28px
}

body.site .affilateWork .listLevelBl {
    right: 43px;
    bottom: 160px
}

body.site .affilateWork .listLevelBl .item:nth-child(1)::before {
    left: -609px;
    top: 224px;
    width: 824px
}

body.site .affilateWork .listLevelBl .item:nth-child(2)::before {
    width: 692px;
    left: -487px;
    top: 172px
}

body.site .workProcess {
    position: relative;
    z-index: 2;
    padding: 90px 0
}

body.site .workProcess .capBlock .capVisible {
    right: -62px;
    top: -35px
}

body.site .workProcess .list {
    display: flex;
    justify-content: space-between;
    margin-top: 151px
}

body.site .workProcess .list .item::before {
    content: "";
    position: absolute;
    right: -10px;
    top: -37px;
    background-image: url(../img/str.png);
    width: 56px;
    height: 14px;
    background-repeat: no-repeat
}

body.site .workProcess .list .item {
    position: relative;
    width: calc((100% / 4) - 40px);
    padding-left: 117px
}

body.site .workProcess .list .item .iconBl {
    color: #63ba00;
    font-size: 75px;
    position: absolute;
    left: 14px;
    top: 0
}

body.site .workProcess .list .item .num {
    font-size: 130px;
    font-weight: 800;
    color: #ffff;
    position: absolute;
    left: -5px;
    top: -112px;
    z-index: -1;
    text-shadow: 0 0 11px rgba(0, 0, 0, .3);
    opacity: .5
}

body.site .workProcess .list .item .tit {
    color: #003c2c;
    font-size: 14px;
    font-weight: 700;
    display: block;
    text-transform: uppercase
}

body.site .workProcess .list .item .txt {
    color: #8d9c98;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin-top: 8px;
    line-height: 20px
}

body.site .workProcess .list .item:last-child::before {
    display: none
}

body.site .bonusPage {
    padding-bottom: 120px
}

body.site .bonusPage .wrapIn {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    z-index: 2
}

body.site .bonusPage .txtLeftBlock {
    position: relative;
    z-index: 2
}

body.site .bonusPage .left {
    width: calc(50% - 45px)
}

body.site .bonusPage .right {
    width: calc(50% - 81px);
    padding-top: 271px
}

body.site .bonusPage .txtLeftBlock .cap + * {
    margin-top: 52px
}

body.site .bonusPage .txtLeftBlock p + p {
    margin-top: 29px
}

body.site .bonusPage .txtLeftBlock p + b {
    margin-top: 26px
}

body.site .txtBonusRight .title {
    color: #63ba00;
    font-size: 15px;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
    letter-spacing: 2.8px
}

body.site .txtBonusRight .title + * {
    margin-top: 60px
}

body.site .txtBonusRight .list + * {
    margin-top: 86px
}

body.site .txtBonusRight .list li {
    position: relative;
    color: #003c2c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 48px;
    letter-spacing: .4px
}

body.site .txtBonusRight .list li + li {
    margin-top: 85px
}

body.site .txtBonusRight .list li .num {
    font-size: 100px;
    font-weight: 800;
    color: #ffff;
    position: absolute;
    left: -17px;
    top: 50%;
    z-index: -1;
    text-shadow: 0 0 11px rgba(0, 0, 0, .3);
    opacity: .5;
    margin-top: -65px
}

body.site .txtBonusRight .list li a {
    color: #63ba00;
    text-decoration: underline
}

body.site .txtBonusRight .list li a:hover {
    text-decoration-color: transparent
}

body.site .txtBonusRight .textBlock {
    margin-top: 36px
}

body.site .txtBonusRight .textBlock ul li {
    font-size: 16px
}

body.site .txtBonusRight .textBlock ul li + li {
    margin-top: 6px
}

body.site .txtBonusRight .textBlock ul li a {
    color: #63ba00;
    text-decoration: underline
}

body.site .txtBonusRight .textBlock ul li a:hover {
    text-decoration-color: transparent
}

body.site .curGoalBl {
    position: relative;
    z-index: 2;
    padding: 157px 0 57px;
    background-image: url(../img/bggoal.png);
    background-position: center bottom
}

body.site .curGoalBl .line {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative
}

body.site .curGoalBl .line .capBlock {
    width: 100%
}

body.site .curGoalBl .line .capBlock .capVisible {
    right: 10px;
    top: -96px;
    text-align: right
}

body.site .curGoalBl .line + .line {
    margin-top: 116px
}

body.site .curGoalBl .line .left {
    padding-top: 55px;
    width: calc(50% - 20px)
}

body.site .curGoalBl .line .right {
    width: calc(50% - 35px);
    position: relative;
    top: -25px
}

body.site .curGoalBl .line .textBlock {
    color: #003c2c;
    font-size: 16px
}

body.site .curGoalBl .line .textBlock b {
    display: block
}

body.site .curGoalBl .line .textBlock b + b {
    margin-top: 33px
}

body.site .curGoalBl .line .textBlock b + ul {
    margin-top: 48px
}

body.site .curGoalBl .list {
    display: flex
}

body.site .curGoalBl .list .item {
    position: relative
}

body.site .curGoalBl .list .item + .item {
    margin-left: 23px
}

body.site .curGoalBl .list .picture {
    -webkit-box-shadow: 32px 32px 35px 0 rgba(0, 0, 0, .11);
    -moz-box-shadow: 32px 32px 35px 0 rgba(0, 0, 0, .11);
    box-shadow: 15px 15px 35px 0 rgba(0, 0, 0, .11);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    padding: 16px
}

body.site .curGoalBl .list .picture .pic {
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #003c2c
}

body.site .curGoalBl .list .picture .num {
    position: absolute;
    right: 15px;
    top: -7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #a2ea07;
    width: 50px;
    height: 50px;
    color: #003c2c;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    display: block;
    line-height: 50px
}

body.site .curGoalBl .lineBot {
    margin-top: 62px;
    position: relative;
    left: 6px
}

body.site .curGoalBl .lineBot ul {
    display: flex;
    justify-content: space-between;
    width: 100%
}

body.site .curGoalBl .lineBot ul li {
    width: 290px
}

body.site .curGoalBl .lineBot ul li .name {
    color: #003c2c;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    letter-spacing: .4px
}

body.site .curGoalBl .lineBot ul li .btn {
    padding: 15px 0;
    display: block;
    margin-top: 28px;
    width: 100%
}

body.site .curGoalBl .lineBot ul li .btnGrLigh {
    color: #fff
}

body.site .curGoalBl .wrapIn > .picture {
    width: 975px;
    height: 571px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: -200px;
    top: -584px;
    z-index: -1;
    background-size: cover
}

body.site .curGoalLast {
    position: relative;
    z-index: 2;
    padding: 59px 0 0
}

body.site .curGoalLast .wrapIn {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.site .curGoalLast .capBlock {
    width: 100%
}

body.site .curGoalLast .capBlock .capVisible {
    right: 0;
    top: -85px
}

body.site .curGoalLast .left {
    padding-top: 52px;
    width: calc(50% - 15px)
}

body.site .curGoalLast .textBlock {
    color: #003c2c;
    font-size: 16px;
    line-height: 27px
}

body.site .curGoalLast .textBlock b {
    display: block
}

body.site .curGoalLast .textBlock b a {
    color: #63ba00;
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline
}

body.site .curGoalLast .textBlock b a:hover {
    text-decoration-color: transparent
}

body.site .curGoalLast .textBlock b + b {
    margin-top: 26px
}

body.site .curGoalLast .textBlock ul {
    margin-top: 43px
}

body.site .curGoalLast .textBlock ul + * {
    margin-top: 74px;
    text-transform: uppercase;
    position: relative;
    left: 12px
}

body.site .curGoalLast .textBlock ul li + li {
    margin-top: 0
}

body.site .curGoalLast .textBlock b + .btn {
    margin-top: 21px
}

body.site .curGoalLast .textBlock .btn {
    display: table;
    padding: 15px 71px
}

body.site .curGoalLast .right {
    padding-top: 55px;
    width: calc(50% - 61px)
}

body.site .curGoalLast .right ul li .iconBl {
    color: #ccd4d3;
    font-size: 45px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -23px
}

body.site .curGoalLast .right ul li + li {
    margin-top: 50px
}

body.site .curGoalLast .right ul li {
    padding-left: 61px;
    position: relative
}

body.site .curGoalLast .right .txt {
    font-size: 16px;
    font-weight: 600;
    color: #003c2c
}

body.site .curGoalLast .right ul {
    margin-top: 50px;
    color: #003c2c;
    font-size: 16px
}

body.site .curGoalLast .lineClick {
    margin-top: 110px
}

body.site .curGoalLast .lineClick .left {
    width: 30%
}

body.site .curGoalLast .lineClick .right {
    width: 70%;
    padding: 50px 14px 0 31px
}

body.site .curGoalLast .lineClick .right .text {
    font-weight: 400;
    line-height: 27px
}

body.site .curGoalLast .lineClick .right .btn {
    margin: 0;
    margin-top: 50px
}

body.site .calcBlock .forma .selectric-items {
    border: solid 1px #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden
}

body.site .calcBlock .forma .selectric-scroll {
    background-color: #265f50
}

body.site .calcBlock .forma .selectric-scroll ul li:hover,
body.site .calcBlock .forma .selectric-scroll ul li.highlighted,
body.site .calcBlock .forma .selectric-scroll ul li.selected {
    background-color: #046e2a
}

body.site .calcBlock .forma .selectric-scroll ul li {
    color: #fff;
    border: 0
}

body.site .menuBtn {
    display: none;
    position: absolute;
    right: 20px;
    top: 16px;
    width: 35px
}

body.site .menuBtn span {
    background-color: #fff;
    width: 100%;
    height: 3px;
    display: block;
    position: relative;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

body.site .menuBtn span + span {
    margin-top: 5px
}

body.site .menuBtn.selected span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 8px
}

body.site .menuBtn.selected span:nth-child(2) {
    opacity: 0
}

body.site .menuBtn.selected span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -8px
}

body.site .parallax > use {
    animation: move-forever 12s linear infinite
}

body.site .parallax > use:nth-child(1) {
    animation-delay: 1s
}

body.site .parallax > use:nth-child(2) {
    animation-delay: -4s;
    animation-duration: 10s
}

body.site .parallax > use:nth-child(3) {
    animation-delay: -8s;
    animation-duration: 7s
}

@keyframes move-forever {
    0% {
        transform: translate(-90px, 0%);
    }

    100% {
        transform: translate(85px, 0%);
    }
}

body.site .editorial {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1
}

body.site .footerMain {
    background-image: none
}

body.site .whyBl .left .picture::after {
    content: "";
    background-image: url(../img/blick.png);
    position: absolute;
    width: 984px;
    height: 486px;
    left: 0;
    top: 0;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 5s;
    animation-name: blick;
    background-repeat: no-repeat
}

@keyframes blick {
    0% {
        -webkit-transform: scale(0.3);
        -moz-transform: scale(0.3);
        -o-transform: scale(0.3);
        transform: scale(0.3);
        opacity: 0;
    }

    20% {
        opacity: 1;
    }

    80% {
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

body.site .affiliateBl .waves {
    position: absolute;
    top: -100%;
    left: 0;
    z-index: -1;
    margin-top: 46px
}

body.lk .bodyModal {
    overflow: hidden
}

body.lk .modalsScroll {
    overflow: auto;
    position: fixed;
    z-index: -1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: none
}

body.lk .modalsScroll.open {
    z-index: 55;
    display: block
}

body.lk .modals {
    height: 100vh;
    width: calc(100% - 5px)
}

body.lk .modals.table {
    display: table
}

body.lk .modals .tCell {
    padding: 0 15px;
    overflow: auto;
    display: table-cell;
    vertical-align: middle
}

body.lk .overlayModal {
    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #002219;
    opacity: .84;
    cursor: pointer;
    display: none
}

body.lk .blockMod {
    max-width: 562px;
    width: 100%
}

body.lk .depositModal {
    position: relative;
    padding-top: 45px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 47px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .depositModal .cabHeading {
    text-align: center
}

body.lk .depositModal .cabHeading + .depositTable {
    margin-top: 55px
}

body.lk .depositModal .closeModal {
    position: absolute;
    display: block;
    top: 15px;
    right: 15px;
    font-size: 42px;
    color: #5d8379;
    opacity: 1;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    cursor: pointer
}

body.lk .depositModal .closeModal:hover {
    opacity: .7
}

body.lk .depositTable {
    max-width: 436px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

body.lk .depositTable li {
    display: table;
    width: 100%;
    height: 44px;
    border: 1px solid #000;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -ms-border-radius: 44px;
    border-radius: 44px;
    -webkit-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 11px 11px rgba(0, 0, 0, .11);
    box-shadow: 0 11px 11px rgba(0, 0, 0, .11)
}

body.lk .depositTable li + li {
    margin-top: 11px
}

body.lk .depositTable li > span {
    display: table-cell !important;
    vertical-align: middle
}

body.lk .depositTable li .param {
    padding-left: 23px;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase
}

body.lk .depositTable li .data {
    padding-right: 27px;
    text-align: right
}

body.lk .depositTable li .data.state {
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    text-transform: uppercase
}

body.lk .depositTable li .data.date {
    font-size: 13px;
    line-height: 13px;
    color: #6c8e86
}

body.lk .depositTable li .data.plan {
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    font-weight: bold
}

body.lk .depositTable li .data.plan span {
    color: #c0ff00
}

body.lk .depositTable li .data.sum {
    font-size: 18px;
    line-height: 18px;
    color: #c0ff00;
    font-weight: bold
}

body.lk .depositTable li .data.accr {
    font-size: 13px;
    line-height: 13px;
    color: #6c8e86
}

body.lk .depositTable li .data.accr span {
    color: #c0ff00
}

body.lk .depositTable li .data.pct {
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    font-weight: bold
}

@media (max-width:1890px) {
    body.lk .cabWrapper {
        padding-left: 210px
    }

    body.lk .cabWrapper .right .inner {
        max-width: 1170px
    }

    body.lk .cabWrapper .left {
        width: 200px
    }

    body.lk .cabWrapper .copyright {
        padding-left: 15px;
        white-space: nowrap
    }

    body.lk .cabLogo .logo {
        width: 135px
    }

    body.lk .cabNav li {
        padding-left: 10px
    }

    body.lk .cabNav li .iconLeft {
        padding-left: 45px
    }

    body.lk .cabNav li .iconLeft [class*="icon"] {
        margin-top: -15px;
        font-size: 30px
    }

    body.lk .cabNav li .iconLeft .data {
        font-size: 14px
    }

    body.lk .userInfo {
        width: 480px;
        flex-grow: 1;
        padding-left: 15px;
        padding-right: 15px
    }

    body.lk .userInfo .iconLeft {
        padding-left: 35px
    }

    body.lk .userInfo .iconLeft [class*="icon"] {
        margin-top: -13px;
        font-size: 26px
    }

    body.lk .userInfo .iconLeft .data span {
        font-size: 13px
    }

    body.lk .userInfo .iconLeft .data span + span {
        font-size: 13px
    }

    body.lk .userInfo .iconLeft .data span.name {
        font-size: 14px
    }

    body.lk .cabInfo {
        width: 600px;
        flex-grow: 1;
        padding-left: 15px;
        padding-right: 15px
    }

    body.lk .cabClock .time {
        width: 110px;
        font-size: 26px;
        line-height: 26px
    }

    body.lk .cabClock .time + .date {
        margin-left: 10px
    }

    body.lk .langBlock {
        width: 85px
    }

    body.lk .langBlock .head {
        padding-right: 18px
    }

    body.lk .langBlock .icon {
        width: 30px;
        height: 30px
    }

    body.lk .langBlock .lang {
        font-size: 14px
    }

    body.lk .socList li {
        width: 32px;
        height: 32px
    }

    body.lk .socList li [class*="icon"] {
        line-height: 32px
    }

    body.lk .cabBalance .wrap {
        margin-top: -10px;
        margin-left: -5px;
        margin-right: -5px
    }

    body.lk .balanceItem {
        margin: 10px 5px 0;
        flex-basis: 170px;
        padding-left: 10px
    }

    body.lk .balanceItem .iconLeft {
        padding-left: 45px
    }

    body.lk .balanceItem .iconLeft [class*="icon"] {
        margin-top: -17px;
        width: 33px;
        height: 33px;
        background-size: 55%
    }

    body.lk .cabContent .cabHeading + .account {
        margin-top: 45px
    }

    body.lk .cabContent .backTitle {
        display: none
    }

    body.lk .account .wrap {
        padding-left: 10px
    }

    body.lk .accInfoItem {
        padding-left: 30px
    }

    body.lk .accInfoItem .img {
        width: 95px
    }

    body.lk .accStat {
        left: 70px;
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -webkit-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }

    body.lk .accStat .accStatItem:nth-child(1) {
        top: 220px;
        left: -70px
    }

    body.lk .accStat .accStatItem:nth-child(2) {
        top: 85px;
        left: 150px
    }

    body.lk .accStat .accStatItem:nth-child(3) {
        top: -45px;
        right: 45px
    }

    body.lk .accStat .accStatItem:nth-child(4) {
        bottom: 160px;
        left: -40px
    }

    body.lk .accStat .accStatItem:nth-child(5) {
        bottom: 290px;
        right: 130px
    }

    body.lk .accStat .accStatItem:nth-child(6) {
        bottom: 195px;
        right: 60px
    }

    body.lk .withdrawal {
        padding-left: 0;
        padding-right: 0
    }

    body.lk .filterBlock {
        padding-top: 0;
        padding-bottom: 15px
    }

    body.lk .filterBlock .formWrap {
        display: block
    }

    body.lk .filterBlock .formWrap:after {
        content: " ";
        display: block;
        clear: both
    }

    body.lk .filterBlock [class*="inBlock"] {
        margin-right: 0;
        padding-top: 15px;
        width: 380px;
        float: left
    }

    body.lk .filterBlock [class*="btnFill"] {
        float: right;
        margin-top: 15px
    }

    body.lk .history {
        padding-right: 0
    }

    body.lk .history .pagination {
        padding-right: 0
    }

    body.lk .historyTable .trans {
        width: 80px
    }

    body.lk .historyTable .date {
        width: 185px
    }

    body.lk .historyTable .pay {
        width: 80px
    }

    body.lk .historyTable .credit,
    body.lk .historyTable .debit,
    body.lk .historyTable .bal {
        width: 100px
    }

    body.lk .historyTable .comm {
        padding-right: 10px;
        width: 250px
    }

    body.lk .cabContent .cabHeading + .makeDeposit {
        margin-top: 50px
    }

    body.lk .makeDeposit {
        padding-left: 0;
        padding-right: 0
    }

    body.lk .makeDeposit .row + [class*="btnFill"] {
        margin-top: 40px
    }

    body.lk .makeDeposit .formBl {
        padding: 40px;
        padding-bottom: 20px;
        -webkit-border-radius: 75px;
        -moz-border-radius: 75px;
        -ms-border-radius: 75px;
        border-radius: 75px
    }

    body.lk .makeDeposit .formBl .cabTitle + .paymentSys,
    body.lk .makeDeposit .formBl .cabTitle + [class*="inBlock"] {
        margin-top: 15px
    }

    body.lk .planItem .in {
        padding-left: 0;
        height: auto
    }

    body.lk .planItem .in .tCell:first-child {
        width: 170px
    }

    body.lk .planItem .planPct {
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -webkit-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8)
    }

    body.lk .depResult {
        padding: 40px;
        -webkit-border-radius: 75px;
        -moz-border-radius: 75px;
        -ms-border-radius: 75px;
        border-radius: 75px
    }

    body.lk .depResult ul {
        height: 100%;
        align-items: center
    }

    body.lk .depResult .title {
        font-size: 13px;
        line-height: 13px
    }

    body.lk .depResult .num {
        font-size: 20px;
        line-height: 20px
    }

    body.lk .depResult .num sup {
        font-size: 13px
    }

    body.lk .depPayment [class*="inBlock"] + .checkWrap {
        margin-top: 10px
    }

    body.lk .deposits .pagination {
        padding-right: 0
    }

    body.lk .depositItem {
        width: 1110px;
        margin: 0 auto;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .depositItem .depLeft + .wrap {
        margin-left: 0;
        margin-top: 20px
    }

    body.lk .depositItem .wrap {
        width: 100%
    }

    body.lk .referrals {
        padding-left: 0
    }

    body.lk .refFilter .formWrap {
        display: block
    }

    body.lk .refFilter [class*="inBlock"] + [class*="inBlock"] {
        margin-top: 30px
    }
}

@media (max-width:1360px) {
    body.lk .cabWrapper .right .inner {
        max-width: 800px
    }

    body.lk .balanceItem {
        flex-basis: 200px;
        max-width: 100%
    }

    body.lk .userInfo {
        padding-left: 35px;
        padding-right: 35px
    }

    body.lk .cabInfo {
        padding-left: 35px;
        padding-right: 35px
    }

    body.lk .cabClock .time {
        width: 130px
    }

    body.lk .account .wrap {
        display: block
    }

    body.lk .accStat {
        left: 30px;
        width: 100%
    }

    body.lk .accInfo {
        max-width: 615px;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    body.lk .accInfo + .accStat {
        margin-top: 50px
    }

    body.lk .settings .wrap {
        margin-top: -40px;
        padding-left: 0;
        padding-right: 0
    }

    body.lk .settings .wrap .item {
        width: 50%;
        padding-top: 40px
    }

    body.lk .settingsForm {
        min-height: auto
    }

    body.lk .settingsForm .cabTitle + .checkWrap {
        margin-top: 30px
    }

    body.lk .settingsForm .checkList span + ul {
        margin-top: 20px
    }

    body.lk .settingsForm .checkList + .checkList {
        margin-top: 20px
    }

    body.lk .cabContent .cabHeading + * {
        margin-top: 30px !important
    }

    body.lk .withdrawal .withPayment + .wrap {
        margin-top: 40px
    }

    body.lk .withdrawal .wrap + [class*="btnFill"] {
        margin-top: 40px
    }

    body.lk .withPayment {
        padding: 20px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .withAmount {
        padding: 20px;
        min-height: 155px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .withResult {
        padding: 20px;
        min-height: 155px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .filterBlock [class*="inBlock"] {
        width: 360px
    }

    body.lk .historyTable .tHead {
        display: none
    }

    body.lk .historyTable .tHead + .tBody {
        margin-top: 0
    }

    body.lk .historyTable .tRow {
        max-width: 600px;
        margin: 0 auto;
        display: table;
        width: 100%;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        border-radius: 15px;
        overflow: hidden
    }

    body.lk .historyTable .tRow .tCell {
        display: table-row !important;
        height: 35px
    }

    body.lk .historyTable .tRow .tCell .tLabel,
    body.lk .historyTable .tRow .tCell > span {
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding: 5px;
        display: table-cell !important;
        text-align: left;
        vertical-align: middle
    }

    body.lk .historyTable .tRow .tCell .tLabel {
        font-size: 12px;
        line-height: 12px;
        color: #fff;
        font-weight: bold;
        letter-spacing: .025em;
        text-transform: uppercase;
        background-color: #002219
    }

    body.lk .historyTable .tRow .tCell .tLabel + span {
        border-left: 1px solid #000
    }

    body.lk .historyTable .tRow .tCell + .tCell .tLabel,
    body.lk .historyTable .tRow .tCell + .tCell > span {
        border-top: 1px solid #000
    }

    body.lk .historyTable .tRow + .tRow {
        margin-top: 10px
    }

    body.lk .history .filterBlock + .cabTable {
        margin-top: 40px
    }

    body.lk .history .cabTable + .pagination {
        margin-top: 40px
    }

    body.lk .makeDeposit .row {
        margin-top: 0
    }

    body.lk .makeDeposit .row .item {
        padding-top: 0;
        max-width: 530px;
        width: 100%;
        margin: 0 auto;
        float: none
    }

    body.lk .makeDeposit .row .item + .item {
        margin-top: 40px
    }

    body.lk .makeDeposit .row + .row {
        margin-top: 40px
    }

    body.lk .makeDeposit .row + [class*="btnFill"] {
        margin-top: 40px
    }

    body.lk .makeDeposit .formBl,
    body.lk .makeDeposit .depResult {
        padding: 20px;
        height: auto;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .planItem .in {
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .depPayment .paymentSys [class*="inBlock"] + .checkWrap {
        margin-top: 0
    }

    body.lk .deposits .depList + .pagination {
        margin-top: 40px
    }

    body.lk .depositItem {
        max-width: 550px;
        width: 100%
    }

    body.lk .refFilter [class*="inBlock"] .inWrap {
        width: 240px
    }

    body.lk .refStat li .param {
        font-size: 12px;
        padding-left: 15px
    }

    body.lk .refStat li .data {
        font-size: 15px;
        padding-right: 15px
    }

    body.lk .refTable .date {
        padding-left: 15px
    }

    body.lk .refTable .sign {
        width: 90px
    }

    body.lk .referrals .row + .refList {
        margin-top: 40px
    }

    body.lk .refList .cabTitle + .wrap {
        margin-top: 25px
    }

    body.lk .refItem .content {
        padding-left: 60px
    }
}

@media (min-width:1200px) {
    body.lk .cabNav {
        display: block !important
    }
}

@media (max-width:1199px) {
    body.lk .cabWrapper {
        padding-left: 0;
        padding-bottom: 90px
    }

    body.lk .cabWrapper .left {
        position: static;
        width: 100%;
        padding-top: 60px
    }

    body.lk .cabWrapper .copyright {
        position: absolute;
        bottom: 10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding: 0;
        text-align: center
    }

    body.lk .cabLogo {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 15px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 15px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: #004f2f;
        border-bottom: 1px solid #000;
        z-index: 5
    }

    body.lk .cabLogo .logo {
        width: 120px
    }

    body.lk .cabLogo + .cabNav {
        margin-top: 0
    }

    body.lk .cabLogo .openMenu {
        display: block
    }

    body.lk .cabNav {
        display: none;
        position: fixed;
        top: 61px;
        left: 0;
        width: 100%;
        height: calc(100vh - 61px);
        z-index: 5;
        background-color: #004f2f;
        overflow: auto
    }

    body.lk .cabNav li {
        padding-left: 15px;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: #004f2f;
        border-bottom: 1px solid #000;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0
    }

    body.lk .cabNav li .iconLeft {
        padding-left: 0
    }

    body.lk .cabNav li .iconLeft [class*="icon"] {
        display: none
    }

    body.lk .cabNav li .iconLeft .data {
        line-height: 45px;
        text-transform: uppercase
    }

    body.lk .cabNav li + li {
        margin-top: 0
    }

    body.lk .cabNav li.active,
    body.lk .cabNav li:hover {
        background-color: #003326;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-top: none;
        border-right: none;
        border-bottom: 1px solid #000
    }

    body.lk .withPayment .cabTitle + .paymentsList {
        margin-top: 20px
    }

    body.lk .paymentsList .wrap {
        margin-top: -15px;
        margin-left: -10px;
        margin-right: -10px
    }

    body.lk .paymentItem {
        margin: 15px 10px 0
    }
}

@media (max-width:991px) {
    body.lk .filterBlock {
        max-width: 500px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .filterBlock .formWrap {
        max-width: 400px;
        margin: 0 auto
    }

    body.lk .filterBlock [class*="inBlock"] {
        width: 100%
    }

    body.lk .filterBlock [class*="inBlock"] label {
        display: block
    }

    body.lk .filterBlock [class*="inBlock"] label + .inWrap {
        margin-top: 5px;
        margin-left: 0
    }

    body.lk .filterBlock [class*="inBlock"] .inWrap {
        display: block;
        width: 100% !important
    }

    body.lk .historyTable .tRow {
        max-width: 500px
    }
}

@media (max-width:767px) {
    body.lk .cabWrapper .right {
        padding-top: 15px;
        padding-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        max-width: 430px;
        width: 100%
    }

    body.lk .cabHead .infoWrap + .cabBalance {
        margin-top: 15px
    }

    body.lk .balanceItem {
        flex-basis: 190px
    }

    body.lk .cabContent {
        padding-top: 20px
    }

    body.lk .cabContent .cabHeading {
        font-size: 30px;
        line-height: 30px
    }

    body.lk .cabContent .cabHeading + * {
        margin-top: 15px !important
    }

    body.lk .userInfo {
        padding-left: 15px;
        padding-right: 15px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .userInfo li {
        padding-top: 5px;
        padding-bottom: 5px
    }

    body.lk .cabInfo {
        margin-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
        flex-wrap: wrap;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .cabInfo .cabContacts,
    body.lk .cabInfo .langBlock,
    body.lk .cabInfo .socList {
        padding-top: 5px;
        padding-bottom: 5px;
        flex-shrink: 0
    }

    body.lk .cabClock {
        display: none
    }

    body.lk .account .wrap {
        padding-left: 0
    }

    body.lk .accInfo {
        max-width: 400px
    }

    body.lk .accInfo .accInfoItem + .accInfoItem {
        margin-top: 15px
    }

    body.lk .accInfo + .accStat {
        margin-top: 25px
    }

    body.lk .accInfoItem {
        padding-left: 15px;
        padding-right: 15px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .accInfoItem .in {
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px
    }

    body.lk .accInfoItem .img {
        width: 60px;
        vertical-align: middle
    }

    body.lk .accInfoItem .img [class*="icon"] {
        font-size: 40px
    }

    body.lk .accInfoItem .data .title {
        font-size: 20px
    }

    body.lk .accInfoItem .data .title + a {
        margin-top: 10px
    }

    body.lk .accInfoItem .data .title + .username {
        margin-top: 5px
    }

    body.lk .accInfoItem .data .title + .num {
        margin-top: 5px
    }

    body.lk .accInfoItem .data .username {
        font-size: 16px
    }

    body.lk .accInfoItem .data .username + a {
        margin-top: 5px
    }

    body.lk .accInfoItem .data .num {
        font-size: 20px;
        line-height: 20px
    }

    body.lk .accInfoItem .data .num sup {
        font-size: 13px
    }

    body.lk .accInfoItem .data a {
        font-size: 14px
    }

    body.lk .accStat {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        height: auto;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    body.lk .accStat .back {
        display: none
    }

    body.lk .accStat .accStatItem {
        position: static
    }

    body.lk .accStat .accStatItem + .accStatItem {
        margin-top: 15px
    }

    body.lk .accStatItem .iconLeft {
        padding-left: 55px
    }

    body.lk .accStatItem .iconLeft [class*="icon"] {
        margin-top: -17px;
        font-size: 34px
    }

    body.lk .accStatItem .iconLeft .data .title {
        font-size: 12px;
        line-height: 12px
    }

    body.lk .accStatItem .iconLeft .data .num {
        font-size: 20px;
        line-height: 20px
    }

    body.lk .settings .wrap .item {
        max-width: 420px;
        width: 100%;
        float: none;
        margin: 0 auto
    }

    body.lk .settingsForm {
        padding-top: 20px;
        padding-bottom: 90px
    }

    body.lk .settingsForm .cabTitle + .formWrap {
        margin-top: 20px
    }

    body.lk .settingsForm [class*="btnFill"] {
        bottom: 20px
    }

    body.lk .withdrawal .withPayment {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto
    }

    body.lk .withdrawal .withPayment .wrap {
        margin-left: -10px;
        margin-right: -10px;
        justify-content: center
    }

    body.lk .withdrawal .withPayment + .wrap {
        margin-top: 20px
    }

    body.lk .withdrawal .wrap {
        margin-left: 0;
        margin-right: 0
    }

    body.lk .withdrawal .wrap .item {
        max-width: 400px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        float: none
    }

    body.lk .withdrawal .wrap .item + .item {
        margin-top: 20px
    }

    body.lk .withdrawal .wrap + [class*="btnFill"] {
        margin-top: 30px
    }

    body.lk .withAmount {
        min-height: auto
    }

    body.lk .withResult {
        min-height: auto
    }

    body.lk .history .filterBlock + .cabTable {
        margin-top: 25px
    }

    body.lk .history .cabTable + .pagination {
        margin-top: 25px
    }

    body.lk .planItem input:checked ~ .in::before {
        border-top: 15px solid #046028
    }

    body.lk .planItem .in {
        padding-left: 0;
        height: auto;
        display: block
    }

    body.lk .planItem .in .tCell {
        position: relative;
        display: inline-block !important
    }

    body.lk .planItem .in .tCell:first-child {
        left: -10px;
        width: 140px
    }

    body.lk .planItem .in::before {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent
    }

    body.lk .planItem .planPct {
        -moz-transform: scale(.7);
        -ms-transform: scale(.7);
        -webkit-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7)
    }

    body.lk .makeDeposit .formBl .cabTitle + .paymentSys,
    body.lk .makeDeposit .formBl .cabTitle + [class*="inBlock"] {
        margin-top: 15px
    }

    body.lk .makeDeposit [class*="btnFill"] {
        max-width: 320px;
        width: 100%
    }

    body.lk .makeDeposit .row {
        margin-right: 0;
        margin-left: 0
    }

    body.lk .makeDeposit .row .item {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }

    body.lk .makeDeposit .row .item + .item {
        margin-top: 20px
    }

    body.lk .makeDeposit .row + .row,
    body.lk .makeDeposit .row + [class*="btnFill"] {
        margin-top: 20px
    }

    body.lk .depPayment .paymentSys {
        display: block
    }

    body.lk .depPayment .paymentSys [class*="inBlock"] {
        display: block
    }

    body.lk .depPayment .paymentSys [class*="inBlock"] + .checkWrap {
        margin-top: 10px
    }

    body.lk .depPayment .paymentSys .checkWrap {
        display: block
    }

    body.lk .depositItem {
        max-width: 300px
    }

    body.lk .depositItem .depPct {
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    body.lk .depositItem .depLeft {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px
    }

    body.lk .depositItem .depLeft + .wrap {
        margin-top: 10px
    }

    body.lk .depositItem .wrap .in {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    body.lk .deposits .depList + .pagination {
        margin-top: 30px
    }

    body.lk .depList .depositItem + .depositItem {
        margin-top: 15px
    }

    body.lk .referrals .row {
        margin-left: 0;
        margin-right: 0
    }

    body.lk .referrals .row .item {
        float: none;
        width: 100%;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }

    body.lk .referrals .row .item + .item {
        margin-top: 20px
    }

    body.lk .referrals .row + .refList {
        margin-top: 30px
    }

    body.lk .referrals .refInfo + .refStat {
        margin-top: 20px
    }

    body.lk .referrals .refFilter + .refTable {
        margin-top: 20px
    }

    body.lk .refInfo {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .refInfo ul li {
        padding-top: 5px;
        padding-bottom: 5px
    }

    body.lk .refInfo .iconLeft {
        padding-left: 50px
    }

    body.lk .refInfo .iconLeft [class*="icon"] {
        margin-top: -16px;
        font-size: 32px
    }

    body.lk .refInfo .iconLeft .name {
        font-size: 16px;
        line-height: 16px
    }

    body.lk .refInfo .iconLeft a {
        line-height: 15px
    }

    body.lk .refFilter {
        padding: 15px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .refFilter [class*="inBlock"] label {
        display: block
    }

    body.lk .refFilter [class*="inBlock"] label + .inWrap {
        margin-left: 0;
        margin-top: 5px
    }

    body.lk .refFilter [class*="inBlock"] .inWrap {
        width: 100%;
        display: block
    }

    body.lk .refFilter [class*="inBlock"] + [class*="inBlock"] {
        margin-top: 10px
    }

    body.lk .refList {
        width: 100%;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto
    }

    body.lk .refItem .head {
        padding-left: 50px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }

    body.lk .refItem .head .in {
        display: block;
        height: auto
    }

    body.lk .refItem .head .in .tCell {
        padding: 0 !important;
        display: block !important;
        text-align: left !important
    }

    body.lk .refItem .head .in .tCell + .tCell {
        margin-top: 10px
    }

    body.lk .refItem .head .iconLeft .data {
        line-height: 16px
    }

    body.lk .refItem .content {
        padding: 10px 15px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        border-radius: 25px
    }
}

@media (max-width:479px) {
    body.lk .pagination .controls {
        width: 40px;
        height: 40px;
        line-height: 40px
    }

    body.lk .pagination .controls + .pageNum {
        margin-left: 15px
    }

    body.lk .pagination .pageNum li {
        width: 40px;
        height: 40px
    }

    body.lk .pagination .pageNum li a {
        line-height: 38px
    }

    body.lk .pagination .pageNum li + li {
        margin-left: 10px
    }

    body.lk .pagination .pageNum + .controls {
        margin-left: 15px
    }

    body.lk .depositModal {
        padding-top: 25px;
        padding-bottom: 15px
    }

    body.lk .depositModal .cabHeading {
        font-size: 30px;
        line-height: 30px;
        text-align: left
    }

    body.lk .depositModal .cabHeading + .depositTable {
        margin-top: 20px
    }

    body.lk .depositTable li .param {
        padding-left: 10px;
        font-size: 12px
    }

    body.lk .depositTable li .data {
        padding-right: 10px
    }

    body.lk .depositTable li .data.date {
        font-size: 12px
    }

    body.lk .depositTable li .data.plan {
        font-size: 14px
    }

    body.lk .depositTable li .data.sum {
        font-size: 14px
    }

    body.lk .depositTable li .data.pay img {
        width: 75%
    }

    body.lk .depositTable li .data.pct {
        font-size: 14px
    }
}

@media (max-width:1599px) {
    body.site .operBlock .left .capVisible {
        left: 0;
        top: 325px
    }

    body.site .nameLog .capVisible {
        left: -25px
    }
}

@media (max-width:1439px) {
    body.site .container {
        width: 1200px;
        padding: 0 10px
    }

    body.site .menu {
        max-width: 770px;
        left: 0
    }

    body.site .menu ul li a {
        font-size: 16px
    }

    body.site .headerMainPage::before {
        margin-left: -960px
    }

    body.site .listCur {
        left: 0
    }

    body.site .listDep {
        left: -37px;
        bottom: 366px
    }

    body.site .calcBlock {
        margin-top: 155px;
        max-width: calc(50% - 70px)
    }

    body.site .whyBl .wrapIn {
        flex-wrap: wrap
    }

    body.site .whyBl .left {
        width: 100%
    }

    body.site .whyBl .right {
        width: 100%;
        min-height: 591px;
        margin-top: 90px
    }

    body.site .statMiniBl {
        width: 810px;
        display: block;
        margin: 0 auto
    }

    body.site .affiliateBl {
        margin-top: 100px
    }

    body.site .affiliateBl .wrapIn {
        padding-bottom: 40px
    }

    body.site .lastOperTable .col .cap {
        font-size: 30px
    }

    body.site .lastOperTable .col .iconTop {
        width: 50px;
        height: 50px;
        background-size: contain
    }

    body.site .operBlock .right .capVisible {
        font-size: 80px
    }

    body.site .operBlock .left .capVisible {
        font-size: 100px
    }

    body.site footer .menuFot {
        margin-left: 65px;
        width: 410px
    }

    body.site footer .textLine {
        margin-top: 30px
    }

    body.site .partBl {
        width: 295px;
        top: 0
    }

    body.site .partBl ul li {
        width: 100px;
        background-size: contain
    }

    body.site .nameLog .capVisible {
        font-size: 100px;
        top: 30px;
        left: 0
    }

    body.site .supportPage .left .capVisible {
        left: 0;
        font-size: 100px;
        top: 26px
    }

    body.site .supportPage .right .capVisible {
        left: 0;
        font-size: 100px;
        top: 26px
    }

    body.site .workPage .tabs .listLink .desr {
        text-align: right;
        right: 71px
    }

    body.site .tabsForm .left {
        padding-left: 0;
        width: 30%
    }

    body.site .affilateWork .affiliateBl .wrapIn {
        padding: 88px 0 37px
    }

    body.site .workProcess .list .item .tit {
        font-size: 12px
    }

    body.site .curGoalBl {
        margin-top: 115px
    }

    body.site .curGoalBl .line .right {
        width: 50%
    }

    body.site .curGoalBl .list .item + .item {
        margin-left: 0
    }

    body.site .curGoalBl .lineBot ul li .name {
        font-size: 13px;
        text-align: center
    }

    body.site .lineTop .logo img {
        width: 150px
    }
}

@media (max-width:1199px) {
    body.site .menuBtn {
        display: block;
        z-index: 10
    }

    body.site .affiliateBl .waves {
        display: none
    }

    body.site .container {
        width: 992px
    }

    body.site header {
        z-index: auto
    }

    body.site .lineTop {
        padding: 30px 0;
        z-index: auto
    }

    body.site .lineTop .wrapIn {
        padding-right: 75px
    }

    body.site .menu {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, .9);
        max-width: inherit;
        z-index: 9;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        overflow: auto
    }

    body.site .menu ul {
        flex-wrap: wrap;
        padding: 25px;
        min-height: 450px
    }

    body.site .menu ul li a {
        font-size: 20px
    }

    body.site .linkLog .btn {
        padding: 13px 0
    }

    body.site .textGretting .cap {
        font-size: 60px
    }

    body.site .listCur {
        display: flex;
        align-items: center;
        top: 48px
    }

    body.site .listCur .item + .item {
        margin-top: 0;
        margin-left: 15px !important
    }

    body.site .listCur .item:nth-child(2) {
        margin-left: 0
    }

    body.site .listCur .item:nth-child(3) {
        margin-left: 0
    }

    body.site .listDep {
        position: relative;
        left: -181px;
        bottom: auto;
        margin: 55px 0 0
    }

    body.site .calcBlock {
        max-width: 56%
    }

    body.site .calcBlock .forma .inputLine:nth-child(1) label {
        color: #003c2c
    }

    body.site .aboutCompany {
        margin-top: 0;
        padding-bottom: 285px
    }

    body.site .aboutCompany .wrapIn {
        flex-wrap: wrap
    }

    body.site .aboutCompany .left {
        width: 100%
    }

    body.site .aboutCompany .right {
        width: 100%;
        padding-top: 71px
    }

    body.site .txtLeftBlock p {
        font-size: 14px;
        line-height: 24px
    }

    body.site .lineAdress .btn {
        right: auto
    }

    body.site .lineSteps {
        margin-top: 50px;
        padding-left: 50px
    }

    body.site .affiliateBl .wrapIn {
        padding-bottom: 52px
    }

    body.site .affiliateBl .list .tit {
        font-size: 30px
    }

    body.site .affiliateBl .list .text {
        font-size: 15px
    }

    body.site .listLevelBl {
        bottom: 83px
    }

    body.site .operBlock .left {
        width: 100%
    }

    body.site .operBlock .right {
        width: 100%
    }

    body.site .operBlock .right:before {
        right: 0;
        bottom: 0
    }

    body.site .lastOperTable .col {
        width: 50%
    }

    body.site .lastOperTable .col + .col .iconTop {
        right: 0
    }

    body.site .operBlock .right .capVisible {
        right: 0
    }

    body.site footer .wrapIn {
        justify-content: space-between
    }

    body.site footer .menuFot {
        display: none
    }

    body.site footer .socialBl {
        left: 0
    }

    body.site .partBl {
        left: -47px;
        margin-left: 0;
        top: 27px;
        width: 395px
    }

    body.site .loginPage .right {
        padding: 270px 100px 0
    }

    body.site .grettingsPage .listCur {
        top: -78px
    }

    body.site .capBlock .capVisible {
        right: 0
    }

    body.site .faqBlock {
        width: calc(50% - 15px)
    }

    body.site .faqBlock .title .num {
        top: -73px
    }

    body.site .faqBlock .title .tit {
        font-size: 20px
    }

    body.site .faqBlock .lineQuest .quest {
        font-size: 15px
    }

    body.site .mapBl {
        height: 400px
    }

    body.site .lineClick .capVisible {
        font-size: 100px;
        top: 0;
        right: -191px
    }

    body.site .bountyPage {
        margin-top: 150px
    }

    body.site .bountyPage .left {
        width: 100%
    }

    body.site .bountyPage .right {
        width: 100%;
        padding-top: 50px
    }

    body.site .bountyLineClick .lineClick .infoMoney {
        width: 100%
    }

    body.site .pictureMoney {
        display: none
    }

    body.site .aboutPage {
        margin-top: 150px
    }

    body.site .aboutPage .textBlock {
        position: relative;
        z-index: 3
    }

    body.site .aboutPage .right .textBlock {
        margin-top: 50px
    }

    body.site .aboutPage .left {
        width: 100%;
        z-index: 3
    }

    body.site .aboutPage .right {
        width: 100%;
        padding: 72px 0 0
    }

    body.site .aboutPage .lineAdress {
        left: 50px
    }

    body.site .choseBl {
        margin-top: 275px
    }

    body.site .choseBl .right {
        width: calc(50% - 20px)
    }

    body.site .workPage .tabs .listLink > li:after {
        top: 100%
    }

    body.site .workPage .tabs .listLink > li::before {
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        border-radius: 50px;
        height: 100%
    }

    body.site .workPage .tabs .listLink ul {
        top: 0;
        margin: 0;
        left: 18px
    }

    body.site .workPage .tabs .listLink .desr {
        position: relative;
        text-align: center;
        width: 100%;
        margin-top: 30px;
        right: 22px;
        top: auto;
        bottom: auto
    }

    body.site .affilateWork .affiliateBl .wrapIn {
        padding: 88px 0 43px
    }

    body.site .workProcess .list {
        flex-wrap: wrap;
        margin-bottom: -120px
    }

    body.site .workProcess .list .item::before {
        display: none
    }

    body.site .workProcess .list .item {
        width: 50%;
        margin-bottom: 115px
    }

    body.site .bonusPage {
        margin-top: 150px
    }

    body.site .bonusPage .left {
        width: 100%
    }

    body.site .bonusPage .right {
        width: 100%;
        padding-top: 50px
    }

    body.site .curGoalBl {
        margin-top: 234px
    }

    body.site .curGoalBl .line .left {
        width: 100%
    }

    body.site .curGoalBl .line .right {
        width: 100%;
        top: 0;
        margin-top: 50px;
        max-width: 70%
    }

    body.site .menu ul li {
        width: 100%
    }
}

@media (max-width:991px) {
    body.site .container {
        width: 768px
    }

    body.site header {
        z-index: auto
    }

    body.site .textGretting .cap {
        font-size: 50px;
        line-height: 65px
    }

    body.site .listDep {
        flex-wrap: wrap;
        left: -142px
    }

    body.site .listDep .item + .item {
        margin-left: 100px
    }

    body.site .calcBlock {
        max-width: 70%
    }

    body.site .txtLeftBlock .capVisible {
        left: 0;
        top: 37px;
        font-size: 100px
    }

    body.site .statMiniBl {
        left: -36px
    }

    body.site .affiliateBl {
        background-color: #064035;
        margin-top: 0
    }

    body.site .affiliateBl::before {
        display: none
    }

    body.site .affiliateBl .wrapIn {
        padding: 58px 0
    }

    body.site .affiliateBl .list {
        flex-wrap: wrap;
        width: 100%
    }

    body.site .listLevelBl {
        position: relative;
        bottom: auto;
        right: auto;
        flex-wrap: wrap;
        margin-top: 50px;
        justify-content: center
    }

    body.site .listLevelBl .item {
        width: calc((100% / 3) - 7px);
        top: auto !important;
        margin-left: 0
    }

    body.site .listLevelBl .item::before {
        display: none
    }

    body.site .listLevelBl .item .pr {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        position: relative;
        left: auto !important;
        top: auto !important;
        font-size: 100px;
        display: block;
        text-align: center;
        opacity: .5
    }

    body.site .listLevelBl .item .desr {
        position: relative;
        left: auto;
        top: auto;
        display: block;
        text-align: center;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    body.site .listLevelBl .item .circle {
        margin: 0 auto;
        margin-top: 21px
    }

    body.site .plLineBlock ul {
        flex-wrap: wrap;
        justify-content: center
    }

    body.site footer {
        background-color: #006632;
        padding: 50px 0;
        margin-top: 50px
    }

    body.site .partBl {
        width: 295px;
        left: -25px;
        top: 3px
    }

    body.site .partBl ul li {
        width: 100px
    }

    body.site .grettingsPage .cap {
        font-size: 50px;
        line-height: 60px;
        text-align: left
    }

    body.site .backPic {
        background-position: -95px 0
    }

    body.site .loginPage {
        margin-top: 150px
    }

    body.site .loginPage .wrapIn {
        flex-wrap: wrap
    }

    body.site .loginPage .left {
        width: 100%
    }

    body.site .loginPage .right {
        width: 100%;
        padding: 50px 0 0
    }

    body.site .nameLog .desr {
        font-size: 13px
    }

    body.site .nameLog .cap {
        font-size: 25px
    }

    body.site .faqPage {
        padding: 50px 0;
        margin-bottom: 0;
        background-color: transparent;
        margin-top: 200px
    }

    body.site .faqBlock .lineQuest .answer {
        font-size: 15px;
        line-height: 20px
    }

    body.site .newsPage {
        margin-top: 172px
    }

    body.site .listNews .item {
        width: 100%;
        margin: 0 !important
    }

    body.site .pagination ul {
        justify-content: center
    }

    body.site .rulesPage {
        background-color: transparent;
        padding-bottom: 0;
        margin-bottom: 0;
        margin-top: 250px
    }

    body.site .supportPage {
        margin-top: 150px
    }

    body.site .supportPage .left {
        width: 100%
    }

    body.site .supportPage .right {
        width: 100%;
        padding: 90px 0 0
    }

    body.site .supportPage .wrapIn {
        flex-wrap: wrap
    }

    body.site .lineClick .text {
        font-size: 14px
    }

    body.site .lineClick .text br {
        display: none
    }

    body.site .choseBl {
        margin-top: 0
    }

    body.site .choseBl .left {
        padding: 0;
        width: 100%
    }

    body.site .choseBl .right {
        padding: 0;
        width: 100%;
        margin-top: 50px
    }

    body.site .choseBl .left .picture {
        display: none
    }

    body.site .choseBl .line .capVisible {
        left: 0;
        font-size: 100px;
        margin: 0;
        top: 29px
    }

    body.site .choseBl .line {
        margin-top: 50px;
        padding-bottom: 0
    }

    body.site .choseBl .line .textBlock {
        flex-wrap: wrap
    }

    body.site .choseBl .line .textBlock p {
        width: 100%
    }

    body.site .choseBl .line .textBlock p + p {
        padding-left: 0;
        margin-top: 15px
    }

    body.site .workPage {
        margin-top: 150px
    }

    body.site .workPage .txtLeftBlock {
        max-width: 100%
    }

    body.site .workPage .tabs .listLink {
        padding: 0
    }

    body.site .workPage .tabs .tabs-body {
        padding: 50px 0 15px
    }

    body.site .workPage .tabs .listLink > li::before {
        left: 0
    }

    body.site .workPage .tabs .listLink .circle {
        margin: 0 auto
    }

    body.site .workPage .tabs .listLink ul {
        width: 100%;
        left: 0;
        padding: 30px 0 0;
        margin: 0;
        text-align: center
    }

    body.site .workPage .tabs .listLink .desr {
        margin-top: 15px;
        right: auto
    }

    body.site .tabsForm {
        flex-wrap: wrap
    }

    body.site .tabsForm .left {
        width: 50%;
        margin: 0 auto;
        text-align: center
    }

    body.site .tabsForm .right {
        width: 100%;
        margin-top: 30px
    }

    body.site .tabsForm .btn {
        margin: 0 auto;
        margin-top: 30px
    }

    body.site .affilateWork {
        margin-top: 0
    }

    body.site .affiliateBl .txtLeftBlock {
        max-width: 100%
    }

    body.site .affilateWork .affiliateBl .wrapIn {
        padding: 50px 0
    }

    body.site .affilateWork .listLevelBl {
        right: auto;
        bottom: auto
    }

    body.site .workProcess .capBlock .capVisible {
        font-size: 100px;
        right: auto;
        top: 39px
    }

    body.site .bonusPage {
        padding-bottom: 0
    }

    body.site .bonusPage .right {
        padding-bottom: 20px
    }

    body.site .curGoalBl {
        margin-top: 0;
        padding: 50px 0
    }

    body.site .curGoalBl .line .capBlock .capVisible {
        left: 0;
        top: 37px;
        font-size: 100px;
        right: auto;
        text-align: left
    }

    body.site .curGoalBl .line + .line {
        margin-top: 50px
    }

    body.site .curGoalBl .line .right {
        max-width: 100%
    }

    body.site .curGoalBl .wrapIn > .picture {
        display: none
    }

    body.site .curGoalLast .capBlock .capVisible {
        left: 0;
        top: 37px;
        font-size: 100px
    }

    body.site .curGoalLast .left {
        width: 100%
    }

    body.site .curGoalLast .textBlock ul + * {
        margin-top: 50px
    }

    body.site .curGoalLast .right {
        width: 100%
    }

    body.site .curGoalLast .lineClick {
        margin-top: 50px
    }

    body.site .listNews .item + .item {
        margin-top: 50px !important
    }

    body.site .workPage .txtLeftBlock .capVisible {
        font-size: 100px;
        left: 0;
        top: 27px
    }
}

@media (max-width:767px) {
    body.site .container {
        width: 100%
    }

    body.site .textGretting .cap {
        font-size: 40px;
        line-height: 50px
    }

    body.site .textGretting p {
        font-size: 18px;
        margin-top: 20px
    }

    body.site .textGretting .btn {
        margin-top: 20px
    }

    body.site .listCur {
        flex-wrap: wrap
    }

    body.site .listCur .item {
        background-color: rgba(255, 255, 255, .33);
        width: 206px
    }

    body.site .listCur .item + .item {
        margin-left: 0 !important
    }

    body.site .listDep {
        left: 0
    }

    body.site .listDep .item {
        margin-bottom: 50px
    }

    body.site .listDep .item + .item {
        margin-left: 154px
    }

    body.site .calcBlock {
        max-width: 100%;
        margin-top: 50px;
        text-align: left
    }

    body.site .calcBlock .title {
        color: #000
    }

    body.site .calcBlock .forma .inputLine:nth-child(1) {
        width: calc(50% - 20px)
    }

    body.site .calcBlock .forma .inputLine:nth-child(2) {
        width: calc(50% - 20px)
    }

    body.site .calcBlock .forma .inputLine label {
        color: #003c2c
    }

    body.site .aboutCompany {
        margin-top: 50px
    }

    body.site .whyBl .right {
        min-height: inherit;
        margin-top: 0
    }

    body.site .statMiniBl {
        left: 0;
        width: 100%
    }

    body.site .statMiniBl .back {
        display: none
    }

    body.site .statMiniBl ul li {
        position: relative;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: 50%;
        margin-bottom: 25px
    }

    body.site .statMiniBl ul li .tit {
        font-size: 14px
    }

    body.site .statMiniBl ul li .val {
        font-size: 25px
    }

    body.site .capBlock .capVisible {
        top: 20px;
        font-size: 100px;
        right: auto
    }

    body.site .faqList .faqBlock + .faqBlock {
        margin-top: 100px
    }

    body.site .faqBlock {
        width: 100%
    }

    body.site .lineClick .wrapIn {
        flex-wrap: wrap
    }

    body.site .lineClick .left {
        width: 100%
    }

    body.site mar.lineClick .right {
        width: 100%;
        margin-top: 50px
    }

    body.site .aboutPage {
        margin-top: 30px
    }

    body.site .statMiniBl ul {
        display: flex;
        flex-wrap: wrap
    }
}

@media (max-width:639px) {
    body.site .colorMobieWhite {
        color: #fff !important
    }

    body.site .linkLog {
        width: 150px;
        top: 4px
    }

    body.site .linkLog .btn {
        font-size: 14px
    }

    body.site .lineTopInfo .wrapIn {
        flex-wrap: wrap;
        justify-content: flex-start
    }

    body.site .lineTopInfo .socialBl {
        margin-left: -1px;
        margin-top: 15px;
        width: 100%
    }

    body.site .textGretting {
        padding: 50px 0;
        text-align: left
    }

    body.site .textGretting .cap {
        right: auto
    }

    body.site .textGretting p br {
        display: none
    }

    body.site .listCur {
        display: none
    }

    body.site .listDep {
        margin: 0 auto;
        max-width: 320px
    }

    body.site .listDep .item {
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 0
    }

    body.site .listDep .item::before {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        left: -30px;
        top: -14px
    }

    body.site .listDep .item + .item {
        margin-left: 0;
        margin-top: 40px
    }

    body.site .listDep .circle {
        left: auto;
        top: 8px
    }

    body.site .listDep ul {
        top: auto;
        left: auto;
        margin-left: 30px
    }

    body.site .listDep .desr {
        left: auto;
        top: -25px;
        width: 100%;
        text-align: right;
        right: 30px
    }

    body.site .aboutCompany {
        padding-bottom: 50px
    }

    body.site .txtLeftBlock .capVisible {
        font-size: 100px;
        left: 0;
        top: 28px
    }

    body.site .lineAdress {
        padding-left: 190px
    }

    body.site .lineAdress .iconBl {
        left: 40px;
        top: 0
    }

    body.site .lineAdress .col {
        width: 100%
    }

    body.site .lineAdress .col + .col {
        margin-left: 0;
        margin-top: 28px
    }

    body.site .lineSteps .list {
        flex-wrap: wrap
    }

    body.site .lineSteps .col {
        width: 100%
    }

    body.site .whyBl {
        padding-bottom: 50px
    }

    body.site .whyBl .left {
        padding-top: 0
    }

    body.site .whyBl .left .picture {
        display: none
    }

    body.site .statMiniBl .capVisible {
        font-size: 100px;
        left: 0;
        bottom: 0;
        top: auto
    }

    body.site .statMiniBl ul li {
        width: 100%;
        padding: 0;
        margin-bottom: 0
    }

    body.site .statMiniBl ul li .tit {
        font-size: 14px;
        margin-top: 15px
    }

    body.site .statMiniBl ul li .val {
        font-size: 20px
    }

    body.site .statMiniBl ul li .iconBl {
        position: relative;
        left: auto;
        top: auto
    }

    body.site .affiliateBl .list .col {
        width: 100%
    }

    body.site .listLevelBl .item .pr {
        font-size: 50px
    }

    body.site .listLevelBl .item .desr {
        font-size: 13px;
        margin-top: 10px
    }

    body.site .listLevelBl .item .circle {
        margin-top: 10px;
        display: none
    }

    body.site .operBlock .right:before {
        display: none
    }

    body.site .lastOperTable {
        flex-wrap: wrap
    }

    body.site .lastOperTable .col {
        width: 100%
    }

    body.site .lastOperTable .col + .col {
        margin-left: 0;
        margin-top: 50px
    }

    body.site .operBlock .left .capVisible {
        top: -64px
    }

    body.site .userSays .item {
        padding: 50px 0
    }

    body.site .userSays .item .txt p {
        font-size: 13px
    }

    body.site .plLineBlock {
        margin-top: 30px
    }

    body.site .plLineBlock ul li {
        width: 120px;
        background-size: contain
    }

    body.site footer {
        padding: 30px 0;
        background-image: none
    }

    body.site footer .copyTxt {
        margin-top: 15px
    }

    body.site footer .socialBl ul {
        left: auto;
        display: table;
        margin: 0 auto;
        left: -50px;
        margin-top: 15px
    }

    body.site .partBl {
        width: 100%;
        left: 0;
        justify-content: center;
        margin: 15px 0
    }

    body.site .partBl ul {
        justify-content: center
    }

    body.site .partBl ul li {
        margin: 0 6px
    }

    body.site .grettingsPage {
        padding: 50px 0
    }

    body.site .grettingsPage .cap {
        font-size: 40px;
        line-height: 50px
    }

    body.site .backPic {
        background-position: -330px 0;
        top: -214px
    }

    body.site .loginPage {
        margin-top: 30px
    }

    body.site .loginPage .left .forma .inputLine {
        width: 100%
    }

    body.site .faqPage {
        margin-top: 0;
        padding-top: 0
    }

    body.site .capBlock .cap {
        font-size: 30px;
        line-height: 40px
    }

    body.site .newsPage {
        margin-top: 30px
    }

    body.site .listNews .item {
        flex-wrap: wrap
    }

    body.site .listNews .item .text {
        width: 100%
    }

    body.site .rulesPage .textBlock {
        max-width: 100%
    }

    body.site .rulesPage {
        margin-top: 30px
    }

    body.site .rulesList .lineRules .name {
        font-size: 18px
    }

    body.site .supportPage {
        margin-top: 30px
    }

    body.site .infoContacts {
        margin-top: 26px
    }

    body.site .infoContacts li + li {
        margin-top: 36px
    }

    body.site .lineClick .right {
        width: 100%;
        margin-top: 26px;
        text-align: center
    }

    body.site .lineClick .link {
        margin: 0 auto
    }

    body.site .lineClick .capVisible {
        right: 0;
        text-align: right
    }

    body.site .bountyPage {
        margin-top: 30px
    }

    body.site .followBl ul li + li {
        margin-top: 15px
    }

    body.site .followBl ul li p {
        font-size: 12px
    }

    body.site .bountyLineClick .lineClick .text {
        padding-left: 0;
        text-align: center
    }

    body.site .bountyLineClick .lineClick .link {
        margin: 0 auto
    }

    body.site .bountyLineClick .lineClick .btn {
        margin: 0 auto;
        margin-top: 15px
    }

    body.site .workPage {
        margin-top: 30px
    }

    body.site .workPage .tabs .listLink {
        flex-wrap: wrap
    }

    body.site .workPage .tabs .listLink > li {
        width: 100%
    }

    body.site .workPage .tabs .listLink > li:after {
        display: none
    }

    body.site .workPage .tabs .listLink .circle {
        margin: 0
    }

    body.site .workPage .tabs .listLink ul {
        width: auto;
        text-align: left;
        margin-left: 36px
    }

    body.site .workProcess .list .item {
        width: 100%
    }

    body.site .bonusPage {
        margin-top: 30px
    }

    body.site .bonusPage .right {
        padding-bottom: 50px
    }

    body.site .curGoalBl {
        background-image: none
    }

    body.site .curGoalBl .list {
        flex-wrap: wrap
    }

    body.site .curGoalBl .lineBot {
        max-width: 320px;
        margin: 0 auto;
        margin-top: 30px;
        left: 0
    }

    body.site .curGoalBl .lineBot ul {
        flex-wrap: wrap;
        text-align: center
    }

    body.site .curGoalBl .lineBot ul li {
        width: 100%
    }

    body.site .curGoalLast .lineClick .left {
        width: 100%
    }

    body.site .curGoalLast .lineClick .right {
        width: 100%;
        padding: 10px 0
    }

    body.site .curGoalLast .lineClick .right .btn {
        margin: 15px auto 0
    }

    body.site .lineSteps .col + .col {
        margin-left: 0;
        margin-top: 65px;
        left: 0
    }

    body.site .statMiniBl ul {
        text-align: center
    }

    body.site .statMiniBl ul li + li {
        margin-top: 15px
    }

    body.site footer .col {
        width: 100%;
        text-align: center
    }

    body.site footer .logo {
        margin: 0 auto;
        display: table
    }

    body.site .curGoalBl .lineBot ul li + li {
        margin-top: 25px
    }
}

@media (max-width:479px) {
    body.site .menuBtn {
        top: 33px
    }

    body.site .lineTop .wrapIn {
        flex-wrap: wrap
    }

    body.site .linkLog {
        top: 12px;
        right: auto;
        width: 100%
    }

    body.site .btn.btnGrLigh {
        max-width: 150px
    }

    body.site .lineTopInfo .clockBl {
        width: 100%;
        margin-bottom: 15px
    }

    body.site .lineTopInfo .socialBl {
        width: auto;
        margin-left: 65px;
        margin-top: 0
    }

    body.site .textGretting .cap {
        font-size: 30px;
        line-height: 40px
    }

    body.site .textGretting .cap br {
        display: none
    }

    body.site .textGretting p {
        font-size: 16px;
        line-height: 22px
    }

    body.site .calcBlock .forma .inputLine:nth-child(1) {
        width: 100%
    }

    body.site .calcBlock .forma .inputLine:nth-child(2) {
        width: 100%;
        margin-top: 16px
    }

    body.site .calcBlock .infoTxt ul {
        flex-wrap: wrap
    }

    body.site .calcBlock .infoTxt ul li {
        width: 100%
    }

    body.site .calcBlock .infoTxt ul li + li {
        margin-left: 0;
        margin-top: 15px
    }

    body.site .aboutCompany {
        padding-top: 50px
    }

    body.site .txtLeftBlock {
        font-size: 14px
    }

    body.site .txtLeftBlock .cap {
        font-size: 30px
    }

    body.site .txtLeftBlock .btn {
        margin-top: 15px
    }

    body.site .lineAdress {
        padding-left: 0;
        padding-top: 150px
    }

    body.site .lineSteps {
        padding-left: 0
    }

    body.site .lineSteps .num {
        left: -22px
    }

    body.site .whyBl .left .item {
        width: 100%;
        margin: 0;
        top: auto !important;
        margin-bottom: 20px
    }

    body.site .statMiniBl .capVisible {
        font-size: 60px
    }

    body.site .listLevelBl .item .pr {
        font-size: 30px
    }

    body.site .listLevelBl .item .desr {
        font-size: 12px
    }

    body.site .operBlock .right .capVisible {
        font-size: 50px
    }

    body.site .operBlock .left .capVisible {
        font-size: 60px
    }

    body.site .userSays .item {
        flex-wrap: wrap
    }

    body.site .userSays .item .txt {
        width: 100%;
        left: 0;
        margin-top: 15px
    }

    body.site .nameLog .capVisible {
        font-size: 80px;
        top: 50px
    }

    body.site .faqBlock .title {
        padding-left: 0
    }

    body.site .faqBlock .lineQuest .quest {
        font-size: 14px
    }

    body.site .faqBlock .lineQuest .answer {
        padding: 15px 0 0
    }

    body.site .listNews .item {
        flex-wrap: wrap
    }

    body.site .listNews .item .text {
        width: 100%
    }

    body.site .pagination ul li + li {
        margin-left: 13px
    }

    body.site .rulesPage .textBlock {
        font-size: 14px
    }

    body.site .rulesList .lineRules .top {
        padding-left: 0
    }

    body.site .rulesList .lineRules .num {
        top: 50%;
        margin-top: -84px
    }

    body.site .rulesList .lineRules p {
        font-size: 14px
    }

    body.site .supportPage .left .socialBl {
        margin-top: 30px
    }

    body.site .supportPage .right .capVisible {
        font-size: 60px;
        top: 45px
    }

    body.site .formaCall .inputLine:nth-child(3) {
        margin-top: 15px
    }

    body.site .lineClick {
        margin-top: 50px
    }

    body.site .lineClick .nameLog {
        padding-left: 75px
    }

    body.site .lineClick .nameLog + .btn {
        margin: 0 auto;
        margin-top: 30px
    }

    body.site .bountyPage .textBlock {
        font-size: 14px
    }

    body.site .bountyLineClick .lineClick {
        padding-bottom: 30px
    }

    body.site .bountyLineClick .lineClick .infoMoney {
        padding: 30px 0 0
    }

    body.site .aboutPage .textBlock {
        font-size: 14px
    }

    body.site .aboutPage .right .textBlock {
        font-size: 14px
    }

    body.site .aboutPage .lineAdress {
        left: 0;
        padding: 173px 0 0
    }

    body.site .aboutPage .lineAdress .iconBl {
        left: 0
    }

    body.site .aboutPage .lineAdress .btn {
        left: auto;
        position: relative;
        margin-top: 30px
    }

    body.site .choseBl .textBlock {
        font-size: 14px
    }

    body.site .choseBl .textBlock ul li {
        font-size: 14px;
        line-height: 20px
    }

    body.site .partAboutBl .list .item {
        width: 100%;
        margin: 0 0 25px !important
    }

    body.site .choseBl .line .textBlock {
        font-size: 14px
    }

    body.site .workPage .txtLeftBlock {
        padding-right: 0
    }

    body.site .workPage .tabs .listLink .desr {
        margin-top: 25px
    }

    body.site .tabsForm .left {
        width: 100%;
        max-width: 320px;
        margin: 0 auto
    }

    body.site .tabsForm .textBlock {
        font-size: 14px
    }

    body.site .affiliateBl .txtLeftBlock {
        width: 100%;
        padding: 0
    }

    body.site .workProcess .capBlock .capVisible {
        font-size: 60px;
        right: auto;
        top: 39px
    }

    body.site .workProcess .list {
        margin-bottom: -175px
    }

    body.site .curGoalBl .line .textBlock {
        font-size: 14px
    }

    body.site .curGoalBl .lineBot ul li .btn {
        max-width: 100%
    }

    body.site .curGoalLast .textBlock {
        font-size: 14px
    }

    body.site .curGoalLast .right ul li {
        font-size: 14px
    }

    body.site .curGoalLast .right .txt {
        font-size: 14px
    }

    body.site .lineSteps .txtLeftBlock {
        padding-left: 0
    }

    body.site .formaCall .inputLine:nth-child(1) {
        width: 100%
    }

    body.site .formaCall .inputLine:nth-child(2) {
        width: 100%;
        margin-top: 15px
    }
}

@media (min-width:1200px) {
    body.site .menu {
        display: block !important
    }
}

.default_table {}

.default_table table tr th {
    width: 50%;
    padding: 5px 10px 5px 0;
    text-align: left;
    color: #fff
}

.default_table table tr td {
    width: 50%;
    padding: 10px 40px 10px 0;
    text-align: left;
    color: #fff
}

.default_table [type="submit"],
.default_table [type="button"] {
    width: auto;
    display: inline-block;
    margin-top: 50px;
    background: #c0ff00;
    color: #000;
    border: 0;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    font-size: 16px;
    border-radius: 20px;
    cursor: pointer
}

.default_table [type="submit"]:hover,
.default_table [type="button"]:hover {
    opacity: .7
}

.pagination {
    color: #fff;
    text-align: center;
    margin-top: 20px
}

.pagination li {
    display: inline-block;
    margin: 0 5px
}
