body {
    margin:0;
    padding:0;
    font-family: 'Roboto', sans-serif;
    min-width: 1200px;
    font-size:15px;
    line-height:24px;
    color:#fff;
}
.er{
margin-left: 13px;
color: #FFF;
font-weight: 800;
}
.erokreg{
margin-left: 50px;
margin-top: 150px;
}
.heading{
	background-image: url(../img/head.png);
	height: 709px;
background-position: center top;
background-repeat: no-repeat;
}
.headingg{
	background-image: url(../img/reg.png);

background-position: center top;
background-repeat: no-repeat;
}
.container {
    width:1200px;
    padding:0 15px;
    margin:0 auto;
    position:relative;
    box-sizing: border-box;
}

a, button, input, select, a:focus, button:focus, input:focus,textarea:focus, select:focus {
    outline:none
}

p {
    margin:0
}

a {
    border:0;
    box-shadow: none;
    text-decoration:none;
}
a:hover{
    opacity:0.5;
}
ul {
    padding:0;
    list-style-type:none;
    margin:0
}

.cfix:after{
    content:" ";
    display:table;
    clear:both;
}
.clear {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  line-height: 0;
  *zoom: 1;
}
header{
    height: 709px;
    background-image: url(../img/index-head.jpg);
    background-position: center top;
	background-repeat: no-repeat;
}

header.inner {
    height: auto;
}
header .line1{
    padding-top: 30px;
}
header .line1 .logo{
    display: inline-block;
    vertical-align: middle;
    margin-right: 51px;
    margin-left: 21px;
}

header.lk .line1 .logo {
    margin-left: 10px;
    margin-right: 39px;
}
.logo{
    display: block;
    width: 206px;
    height: 64px;
    background-image: url(../img/logo.png);
    background-repeat: no-repeat;
    background-position: 55% top;
}
.logo p span{
    display: block;
    font-size: 17px;
    line-height: 17px;
    color:#85b9ae;
    font-weight: 900;
    text-transform: uppercase;
}
.logo p{
    display: inline-block;
    font-size: 10px;
    line-height: 10px;
    color:#85b9ae;
    font-weight: normal;
    text-transform: uppercase;
    padding-top: 15px;
}
.logo p:nth-child(1){
}
.logo p:nth-child(1) span{
    color:#0ccba4;
}
.logo p:nth-child(2){
    float: right;
    text-align: right;
}
.logo p:nth-child(2) span{
    color:#e8cd1a;
}
header .contacts{
    display: inline-block;
    vertical-align: middle;
}
header .contacts .col{
    display: inline-block;
    vertical-align: top;
    min-width: 190px;
}

header .contacts .col:nth-child(1) {
    width: 233px;
}
header .contacts a{
    font-size: 13px;
    line-height: 25px;
    display: table;
    margin-bottom: 5px;
    color:#a0cbc2;
    font-weight: 300;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
}
header .contacts a[href*="tel"]{
    font-size: 15px;
}
header .contacts .lang{
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    height: 25px;
}
header .contacts .lang span{
    font-size: 13px;
    line-height: 23px;
    height: 23px;
    color:#a0cbc2;
    font-weight: 300;
    display: inline-block;
    vertical-align: top;
}

header .contacts .lang span.arr_sel {
    right: 0px;
    height: 7px;
    width: 11px;
    margin-top: -3.5px;
    background-image: url(../img/icon_lang.png);
    background-repeat: no-repeat;
    background-position: center;
}

header .contacts .lang span.ui-selectmenu-button {
    border: 0px;
    border-radius: 0px;
    background: none;
    padding: 0px;
    width: auto !important;
    padding-right: 20px;
    outline: none !important;
}

header .contacts .lang .ui-selectmenu-menu {
    background-color: rgba(255,255,255,0.15);
    padding: 5px 0px;
    border-radius: 3px;
}

header.lk .contacts .lang .ui-selectmenu-menu {
    background-color: #1c1f28;
}

header .contacts .lang .ui-selectmenu-menu ul {
    border: 0px;
    background: none;
    padding: 0px 10px;
}

header .contacts .lang .ui-selectmenu-menu li {
    background: none;
    padding: 0px;
    border: 0px;
    line-height: 20px;
    color: #0ccba4;
    font-size: 13px;
    margin: 0px;
}

header .contacts .lang .ui-selectmenu-menu li:hover {
    opacity: 0.5;
}

header .contacts .lang span.ui-selectmenu-button span.ui-selectmenu-text {
    padding: 0px;
    line-height: 23px;
    color: #0ccba4;
}
header .soc{
    display: inline-block;
    vertical-align: middle;
    margin: 0px 32px;
    margin-left: 0px;
}
.soc li{
    font-size: 12px;
    line-height: 30px;
    color:#fff;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px;
}
.soc a{
    font-size: 12px;
    line-height: 30px;
    color:#fff;
    font-weight: normal;
    display: block;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: rgba(32,35,46,0.77);
    background-repeat: no-repeat;
    background-position: center;
}
header .lk{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
header .lk .log{
    color:#e8cd1a;
}
header .lk .reg{
    color:#0ccba4;
}
header .lk a.btn{
    display: inline-block;
    font-size: 11px;
    line-height: 29px;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0px 15px;
    box-sizing: border-box;
    background: none;
    border: 0px;
    cursor: pointer;
    border: solid 1px rgba(255,255,255,0.13);
    border-right: 0px;
    position: relative;
    margin-right: 34px;
}

header .lk a.btn:last-child {margin-right: 28px;}

header .lk a.btn:after {content: " ";position: absolute;right: -28px;top: calc(50% - 23.5px);width: 28px;height: 47px;background-image: url(../img/arrrt.png);background-repeat: no-repeat;background-position: center;}
header .lk a.btn:hover{
    opacity: 0.5;
}
header .menu{
    margin-top: 24px;
    padding: 0px 10px;
    text-align: center;
}
.menu li{display: inline-block;vertical-align: middle;margin: 0px 50px;}
.menu li:first-child{margin-left:0px;}
.menu li:last-child{margin-right:0px;}
.menu a{
    font-size: 13px;
    line-height: 57px;
    color:#00FF2A;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    position: relative;
    opacity: 1 !important;
}
.menu a:hover{
    color:#e8cd1a;
}

.menu a:hover:before {content: " ";display: block;position: absolute;top: 0px;border-top: solid 9px #07ac8a;border-right: solid 6px transparent;border-left: solid 6px transparent;left: calc(50% - 6px);}
.menu a.active{
    color:#e8cd1a;
}
.menu a.active:before{
    content:" ";
    display: block;
}
header .block{
    margin-top: 29px;
padding-left: 8px;
width: 800;
padding: 25px;
background-color: rgba(18, 82, 68, 0.83);
}
header .block .cap{
    font-size: 33px;
    line-height: 40px;
    letter-spacing: 0.5px;
    color:#fff;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: block;
}
header .block .cap span{
    font-weight: bold;
    color:#0ccba4;
}
header .block p{
    font-size: 15px;
    line-height: 24px;
    color:#dddddd;
    font-weight: 300;
    max-width: 400px;
}
header .block a.reg{
    margin-top: 50px;
}
.orArr,.blArr{
    font-size: 14px;
    line-height: 36px;
    border: 0px;
    color:#0e152d;
    font-weight: bold;
    text-transform: uppercase;
    display: table;
    padding: 0px;
    padding-left: 15px;
    padding-right: 8px;
    background-color: #e8cd1a !important;
    position: relative;
    cursor: pointer;
}
.blArr{
    background-color: rgba(32,35,46,0.5) !important;
    color: #00d9ac;
    padding-right: 13px;
    padding-left: 20px;
}

.blArr img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    position: relative;
    top: -2px;
}
.orArr:hover,.blArr:hover {
    background-color: #0ccba4 !important;
}

.orArr:hover:after,.blArr:hover:after {
    border-left-color: #0ccba4;
}
.orArr:after,.blArr:after{
    content:" ";
    display: block;
    border-left: solid 30px #e8cd1a;
    border-top: solid 26px transparent;
    border-bottom: solid 26px transparent;
    position: absolute;
    top: calc(50% - 26px);
    right: -30px;
}
.blArr:after{
    border-left: solid 30px #20232e;
    opacity:0.5;
}

.blArr:hover:after {
    border-left: solid 30px #20232e;
}
.faq .orArr:after {
    border-top: solid 32px transparent;
    border-bottom: solid 32px transparent;
    border-left: solid 34px #e8cd1a;
    right: -34px;
    top: calc(50% - 32px);
}
header .stat{
    text-align: center;
    display: table;
    margin: 122px auto 0px;
}

header.inner .stat {
    margin-top: 179px;
}
header .stat .item{
    float: left;
    vertical-align: middle;
    width: 275px;
    box-sizing: border-box;
    background-position: 50px center;
    background-repeat: no-repeat;
    padding-left: 110px;
    height: 135px;
    text-align: left;
    padding-top: 40px;
    border-right: solid 1px #343840;
    border-left: solid 1px #000000;
}

header .stat .item:first-child {
    border-left: 0px;
}

header.inner .stat .item {
    height: 84px;
    padding-top: 15px;
	padding-left: 113px; 
}

header .stat .item:last-child {
    border-right: 0px;
}
header .stat .item span{
   font-size: 14px;
line-height: 22px;
color: #67FF00;
font-weight: normal;
display: block;
text-transform: uppercase;
}
header .stat .item .n{
    font-size: 23px;
line-height: 33px;
color: #FFFFFF;
font-weight: 900;
}
.content .cap{
    font-size: 33px;
    line-height: 36px;
    color:#07ac8a;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    text-align: center;
}
.content .scap{
    font-size: 21px;
    line-height: 36px;
    color:#202535;
    font-weight: 900;
    display: block;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin-top: 5px;
}
.content p{
}

.sec {}
.content strong{
    font-size: 16px;
    line-height: 30px;
    color:#202535;
    font-weight: bold;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.content .orCap{
    font-size: 22px;
    line-height: 30px;
    color:#ffde00;
    font-weight: bold;
    text-transform: uppercase;
}
.content > div{
    background-position:center top;
    background-repeat:no-repeat;
}
.secBlock{
    background-image: url(../img/sec-back.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 76px;
    padding-bottom: 20px;
    max-height: 486px;
}
.zag{
    padding-top: 76px;
    padding-bottom: 20px;
}
.secBlock .news {
    margin: 60px auto 0px;
    display: table;
    width: 570px;
}

.secBlock .news .newsItem {
    width: 100%;
}
.secBlock .cap{
}

.inner + .content .secBlock .cap,
.zag .cap{
    font-size: 45px;
}

.inner + .content .secBlock,
.zag{
    padding-bottom: 100px;
    position: relative;
}

.inner + .content .secBlock:after,
.zag:after{content: " ";display: block;z-index: 2;position: absolute;bottom: 0px;left: calc(50% - 153.5px);width: 307px;height: 42px;background-image: url(../img/go-secs.png);background-position: center;background-repeat: no-repeat;}
.secBlock p,
.zag p{
    text-align: center;margin: 37px auto 0px;color: #202535;
}
.secBlock strong,
.zag strong{
    margin-top: 28px;
}
.secBlock .go,
.zag .go{
    font-size: 12px;
    line-height: 30px;
    color: #202535;
    font-weight: 900;
    padding-top: 3px;
    box-sizing: border-box;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin: 43px auto 0px;
    width: 307px;
    height: 102px;
    background-image: url(../img/go-sec.png);
}
.calc{
    background-image: url(../img/calc-back.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 59px;
    overflow: hidden;
}
.calc .left{
    float: left;
}
.calc .left .orCap{
    display: block;
    margin-bottom: 28px;
}
.calc .left ul{
    width: 313px;
}
.calc .left li{
    font-size: 13px;
    line-height: 28px;
    color:#fff;
    font-weight: normal;
    box-sizing: border-box;
    border-bottom: solid 1px #0a5f4d;
    border-top: solid 1px #43a994;
}

.calc .left li:first-child {
    border-top: 0px;
}

.calc .left li:last-child {
    border-bottom: 0px;
}
.calc .left li span{
    font-size: 13px;
    line-height: 30px;
    color:#fff;
    font-weight: bold;
    float: right;
}
.calc .left span.s{
    font-size: 17px;
    color:#efdf28;
}
.calc .right{
    float: right;
    width: 442px;
}
.calc .calcBl{
    position: relative;
    height: 300px;
}
.calc .calcBl input{
    box-shadow: inset 5px 5px 5px 0px rgba(21,23,26,0.11);
    font-size: 17px;
    color:#202535;
    text-align: center;
    line-height: 35px;
    background-color: #fff;
    width: 200px;
    display: inline-block;
    vertical-align: middle;
    border: 0px;
}
input,
textarea{
    font-family: 'Roboto';
    box-shadow: inset 5px 5px 5px 0px rgba(21,23,26,0.11);
    font-size: 17px;
    color:#202535;
    font-weight: normal;
    text-align: left;
    line-height: 35px;
    padding: 0px 10px;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    border: 0px;
    box-sizing: border-box;
    margin: 0px;
}
textarea{line-height: 1.2; padding: 5px 10px;}
[type='checkbox'],[type='radio']{
    display: none;
}
[type='checkbox'] + label,
[type='radio'] + label{
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    display: table;
    color: #fff;
    font-weight: normal;
    padding-left: 21px;
    position:relative;
    cursor: pointer;
}
[type='checkbox'] + label:before,
[type='radio'] + label:before{
    content:" ";
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    left:0px;
    background-color: #fff;
    box-shadow: inset 5px 5px 5px 0px rgba(21,23,26,0.11);
}
[type='checkbox']:checked + label:before,
[type='radio']:checked + label:before{
    background-color: #ffde00;
}
.calc .calcBl label{
    font-size: 21px;
    line-height: 30px;
    color:#fff;
    font-weight: 900;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-left: 5px;
}
.calc .calcBl .orCap{display: inline-block;vertical-align: middle;}
.calc .calcBl .sliderBl{
    margin-top: 20px;
}
.calc .calcBl .sliderBl .n{
    margin-bottom: 10px;
}
.calc .calcBl .sliderBl .n span{
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    color:#fff;
}
.calc .calcBl .sliderBl .min{
    float:left;
}
.calc .calcBl .sliderBl .max{
    float:right;
}
.calc .calcBl #slide{
    border: 0px;
    border-radius: 0px;
    height: 6px;
    box-shadow: none;
    position: relative;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#034537+0,055f4c+100 */
    background: #034537; /* Old browsers */
    background: -moz-linear-gradient(top,  #034537 0%, #055f4c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #034537 0%,#055f4c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #034537 0%,#055f4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034537', endColorstr='#055f4c',GradientType=0 ); /* IE6-9 */
}

.calc .calcBl #slide .ui-slider-range {
    border-radius: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b09a00+0,f3d300+100 */
    background: #b09a00; /* Old browsers */
    background: -moz-linear-gradient(top,  #b09a00 0%, #f3d300 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #b09a00 0%,#f3d300 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #b09a00 0%,#f3d300 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b09a00', endColorstr='#f3d300',GradientType=0 ); /* IE6-9 */
}

.calc .calcBl #slide .ui-slider-handle {
    border: 0px;
    background: none;
    width: 38px;
    height: 35px;
    background-image: url(../img/3pokazatel.png);
    margin-left: -18px;
    top: -14.5px;
    cursor: pointer;
    outline: none !important;
}

.calc .calcBl #slide .ui-slider-handle:hover {
}

.calc .calcBl #slide:before {content: " ";height: 9px;width: 100%;position: absolute;top: -9px;left: 0px;background-image: url(../img/slide-dot.png);}
.calc .stat{
    position: absolute;
    bottom: 36px;
    right: 42px;
}
.calc .stat li{
    font-size: 13px;
    line-height: 11px;
    color:#fff;
    font-weight: normal;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    height: 120px;
    width: 138px;
    margin: 0px -36px;
    padding-top: 10px;
    box-sizing: border-box;
}
.calc .stat li span{
    font-size: 18px;
    line-height: 24px;
    color:#efdf28;
    font-weight: 900;
    display: block;
    text-align: center;
}
.calc .stat li.act{
    color:#000;
}
.calc .stat li.act span{
    color:#000;
}
.calc .stat li:nth-child(2n){
    padding-top: 79px;
}
.calc .stat li:nth-child(2n) span{
}
.calc .proc{
}
.calc .proc span,
.cab .plan .center span{
    font-size: 67px;
    line-height: 67px;
    color:#202535;
    font-weight: 900;
    display: block;
    position: absolute;
    left: 0px;
    text-align: center;
    width: 100%;
    z-index: 1;
    bottom: 110px;
}
.calc .proc span.sec,
.cab .plan .center span.sec{
    font-size: 128px;
    line-height: 128px;
    color: rgba(32,37,53,0.07);
    font-weight: 900;
    display: block;
    position: absolute;
    left: 0px;
    text-align: center;
    width: 100%;
    z-index: 1;
    bottom: -20px;
}
.video{
    min-height: 655px;
    background-image: url(../img/video-back.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    box-sizing: border-box;
    padding-top: 120px;
}
.video .videoBl{
    background-image: url(../img/video-img.jpg);
    background-position: center;
    background-size: cover;
    margin-left: 22px;
    width: 534px;
    height: 399px;
    position: relative;
    float: left;
}
.video .videoBl img{
    position: absolute;
    top: calc(50% - 27px);
    left: calc(50% - 27px);
}
.video .textData{float: left;box-sizing: border-box;width: calc(100% - 570px);padding-left: 119px;padding-top: 35px;}
.video .textData .cap{
    font-size: 24px;
    line-height: 33px;
    text-align: left;
    max-width: 400px;
    display: block;
    margin-bottom: 24px;
}
.video .textData p{margin-bottom: 28px;color: #202535;}
.video .textData strong{
    text-align: left;
    margin-bottom: 5px;
}
.about{
    background-image: url(../img/house.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding: 70px 0px 50px;
    position:relative;
    z-index:2;
}

.about:after,
.about:before{
    content:" ";
    display:block;
    position:absolute;
    z-index:2;
    left:50%;
    top:100%;
}
.about:after{
    border-top:solid 38px #323748;
    border-left:solid 25px transparent;
    border-right:solid 25px transparent;
    margin-left:-25px;
}
.about:before{
    border-top:solid 24px #979a99;
    border-left:solid 14px transparent;
    border-right:solid 14px transparent;
    margin-left:-14px;
    z-index:3;
}
.about .left{
    float: left;
    width: 580px;
}
.about .left .item,
.market .item{
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-left: 65px;
    position: relative;
    margin-bottom: 30px;
    z-index: 1;
}
.about .left .item .icon,
.market .item .icon,
.icon-romb{
    position: absolute;
    display: block;
    width: 45px;
    height: 45px;
    background-position: center;
    background-repeat: no-repeat;
    left: -2px;
    /* z-index: 0; */
}
.about .left .item .icon:before,
.market .item .icon:before,
.icon-romb:before{
    content:" ";
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    left: calc(50% - 17.5px);
    top: calc(50% - 17.5px);
    z-index: -1;
    background-color: #f6db28;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.market .item .icon ,
.icon-romb{line-height: 50px;text-align: center;font-size: 21px;font-weight: 900;color: #000;}
.about .left .item .icon:after,
.market .item .icon:after,
.icon-romb:after{
    content: " ";
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
    z-index: 2;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 5px -5px 5px 0px rgba(21,23,26,0.25);
}

.market .item .icon:after ,
.icon-romb:after{
    width: 54px;
    height: 54px;
    left: calc(50% - 27px);
    top: calc(50% - 27px);
    background-color: #0ba787;
    opacity: 1;
    z-index: -2;
    box-shadow:5px -5px 5px 0px rgba(21,23,26,0.15);
}
.about .left .item .cap{
    font-size: 14px;
    line-height: 24px;
    color:#0ccba4;
    font-weight: 900;
    text-align: left;
    margin-bottom: 5px;
}
.about .left .item p,
.market .item p{
    font-size: 13px;
    line-height: 20px;
    color:#fff;
    font-weight: normal;
}
.about .right{
    float: left;
    width: calc(100% - 580px);
    padding-left: 22px;
    box-sizing: border-box;
}
.about .right .img{
    display: block;
    float: left;
    width: 175px;
    box-shadow: inset 0px 0px 0px 5px #bad4cf;
}
.about .right .img img{
    display: block;
    width:100%;
}
.about .right .text{
    float: left;
    width: calc(100% - 200px);
    box-sizing: border-box;
    padding-left: 30px;
}
.about .right .text p{
    font-size: 13px;
    line-height: 20px;
    color:#fff;
    font-weight: normal;
}
.about .right .text p span.logo{
    color:#f6db28;
    font-size: 14px;
    line-height: 20px;
    font-weight: 900;
    text-transform: uppercase;
    background: none;
    display: inline;
}
.about .right .text p span.logo span{
    color:#0ccba4;
    margin-right: 3px;
}
.about .right .text a{margin-top: 30px;margin-bottom: 19px;}
.about .right .text .address{
    color:#f6db28;
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 5px;
}
.about .right .text > span:not(.address){color: #fff;font-size: 13px;line-height: 20px;font-weight: normal;display: block;}
.howWork{
    padding-top: 115px;
    background-image: url(../img/how-back.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    
}
.howWork .cap{
}
.howWork .scap{
}
.howWork .list,
.whyWe .list{
  margin-top: 39px;
  margin-bottom: 75px;
}
.howWork .list .item,
.whyWe .list .item{
    float: left;
    width: 215px;
    height: 319px;
    margin-right: 23px;
    box-sizing: border-box;
    padding-right: 15px;
    padding-left: 17px;
    position: relative;
    background-color: rgba(255,255,255,0.67);
}

.howWork .list .item:last-child ,
.whyWe .list .item:last-child {
    margin-right: 0px;
}

.howWork .list .item:after{content: " ";display: block;position: absolute;right: -18px;border-left: solid 18px rgba(255,255,255,0.67);border-top: solid 20px transparent;border-bottom: solid 20px transparent;top: calc(50% - 20px);}

.howWork .list .item:last-child:after ,
.whyWe .list .item:last-child:after {
    display: none;
}
.howWork .list .item:last-child:after,
.whyWe .list .item:last-child:after{
}
.howWork .list .n,
.whyWe .list .n{
    font-size: 91px;
    line-height: 91px;
    color:#07ac8a;
    font-weight: 900;
    display: table;
    padding-top: 10px;
    text-align: center;
    padding-bottom: 15px;
    margin-left: 7px;
    margin-bottom: 20px;
    width: 75px;
    border-bottom: solid 3px #edbe00;
}
.howWork .list .cap,
.whyWe .list .cap{
    font-size: 12px;
    line-height: 20px;
    color:#07ac8a;
    font-weight: 900;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
    text-align: left;
}
.howWork .list p,
.whyWe .list p{
    font-size: 13px;
    line-height: 20px;
    color:#202535;
    font-weight: normal;
}
.howWork img{
    position: absolute;
    top: -71px;
    left: -274px;
}
.partP{
    background-image: url(../img/partp-back.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    height: 472px;
    box-sizing: border-box;
    padding-top: 40px;
    padding-bottom: 38px;
    position: relative;
    z-index: 3;
}

.partP.full {
    height: 652px;
    margin-top: -25px;
    padding-top: 95px;
}

.partP.full {
    background-image: url(../img/part-backf.png);
}

.partP:before {
    content:" ";
    display:block;
    position:absolute;
    z-index: 2;
    left:50%;
    top: -22px;
    border-bottom: solid 22px #217c6a;
    border-left:solid 14px transparent;
    border-right:solid 14px transparent;
    margin-left: -15px;
}

.partP.full:before {display: none;}
.partP .orCap{display: block;margin-bottom: 32px;}
.partP ul{
    margin-bottom: 9px;
	padding-top: 24px;
}

.partP.full ul {
    margin-bottom: 10px;
}
.partP li{
    font-size: 12px;
    line-height: 17px;
    color:#fff;
    font-weight: 500;
    display: block;
    margin-bottom: 0px;
    position: relative;
    padding: 17px 0px;
    padding-left: 152px;
    max-width: 380px;
    box-sizing: border-box;
    text-transform: uppercase;
}

.partP.full li {
    max-width: 295px;
    max-height: 125px;
    padding: 22px 0px;
    padding-left: 121px;
}

.partP.full li:nth-child(2) {
    max-width: 280px;
}

.partP li:last-child {
    margin-bottom: 0px;
}
.partP li span{
    font-size: 41px;
    line-height: 41px;
    color:#fff;
    font-weight: 900;
    display: table;
    position: absolute;
    width: 120px;
    text-align: center;
    left: 0px;
    box-sizing: border-box;
}
.partP p{
    font-size: 13px;
    line-height: 20px;
    color:#fff;
    font-weight: normal;
    max-width: 300px;
}

.partP.full p {
    max-width: 270px;
}
.partP p a{
    font-size: 13px;
    line-height: 20px;
    color:#ffe220;
    font-weight: 900;
    text-transform: uppercase;
}
.partP .left{
    width: 415px;
    float: left;
}
.partP .left .orCap{
}
.partP .left li{
}
.partP .left li span{padding-right: 0px;width: 98px;text-align: right;}

.partP .right li span {
    width: 98px;
    left: 32px;
    text-align: left;
}
.partP .left p{
}
.partP .left p a{
}
.partP .center{
    text-align: center;
    float: left;
    width: calc(100% - 830px);
    padding-top: 162px;
}

.partP.full .center {
    padding-top: 230px;
}
.partP .center .cap{
    font-size: 22px;
    line-height: 24px;
    color:#202535;
    font-weight: 900;
    display: block;
    margin-bottom: 42px;
}

.partP.full .center .cap {
    margin-bottom: 51px;
}
.partP .center p{
    font-size: 13px;
    line-height: 20px;
    color:#202535;
    font-weight: normal;
	padding-left: 16px;
}

.partP.full .center p {
    max-width: inherit;
}
.partP .right{
    float: right;
    width: 415px;
    text-align: right;
}
.partP .right .orCap{text-align: right;}
.partP .right .orCap img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.partP .right ul{margin-left: 4px; padding-top: 24px;}
.partP .right li{
    text-align: left;
}

.partP.full .right li {
    margin-left: 110px;
}
.partP .right p{text-align: right;display: inline-block;}
.partP .right p a{display: inline;}
.revOtz{
    padding-top: 75px;
    background-color: #f0f3f2;
    padding-bottom: 105px;
}
.revOtz .left{
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 20px;
}
.revOtz .right{
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-left: 20px;
}
.rev .cap{
    font-size: 21px;
    line-height: 50px;
    border-bottom: solid 1px #cbced2;
    color:#07ac8a;
    font-weight: bold;
    display: block;
    text-align: left;
    margin-bottom: 55px;
}

.revOtz .cap:after {content: " ";display: block;position: absolute;bottom: -1px;width: 65px;height: 3px;left: 0px;background-color: #f4d400;}

.news .cap:after {
    left: auto;
    right: 0px;
}

.revOtz .cap {
    position: relative;
}
.rev .list{
    margin: 0px -15px;
}
.rev .item{
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0px 15px;
    position: relative;
    z-index: 1;
}
.rev .head{
    position: relative;
    min-height: 65px;
}
.rev .head .img{
    height: 65px;
    width: 65px;
    background-position: center;
    background-size: cover;
    box-shadow: inset 0px 0px 0px 3px #fff,0px 0px 11px 0px rgba(21,23,26,0.21);
    position: absolute;
    top: 0px;
    left: 0px;
}
.rev .head .data{padding-left: 80px;padding-top: 5px;}
.rev .head .data .name{
    font-size: 14px;
    line-height: 18px;
    color:#202535;
    font-weight: bold;
    display: block;
}
.rev .head .data .from{
    font-size: 13px;
    line-height: 24px;
    color:#717889;
    padding-left: 17px;
    display: block;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../img/6_uk_map.png);
}
.rev .head .data .from:before{
    content:" ";
    display: block;
}
.rev .rev{
    background-image: url(../img/6_blok.png);
    height: 166px;
    background-position: left top;
    background-repeat: no-repeat;
    margin-top: 14px;
    box-sizing: border-box;
    padding: 28px 17px 0px;
    position: relative;
    /* z-index: 2; */
}

.rev .rev:after {content: " ";display: block;position: absolute;top: 23px;left: 5px;right: 14px;bottom: 5px;z-index: -1;box-shadow: 0px 0px 20px 0px rgba(21,23,26,0.3);}
.rev .rev p{
    font-size: 13px;
    line-height: 20px;
    color:#248a75;
    font-weight: normal;
}
.news .cap{
    font-size: 21px;
    line-height: 50px;
    border-bottom: solid 1px #cbced2;
    color:#07ac8a;
    font-weight: bold;
    display: block;
    text-align: right;
    margin-bottom: 45px;
}
.news .item{
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: solid 1px #cfd3d7;
}

.news .item:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: 0px;
}
.news .date{
    float: left;
    width: 185px;
}
.news .date span{
    font-size: 37px;
    line-height: 37px;
    color:#00bfa5;
    font-weight: bold;
    font-family: 'Stem';
}
.news .date span .or{
    color:#ffcc00;
}
.news .date span sub{
    font-size: 12px;
    display: inline-block;
    vertical-align: bottom;
    line-height: 22px;
    margin-left: 2px;
}
.news .date a{
    font-size: 14px;
    line-height: 18px;
    color:#202535;
    font-weight: bold;
    display: table;
    margin-top: 9px;
}
.news .text{
    float: left;
    width: calc(100% - 185px);
    margin-top: 2px;
}
.news .text p{
    font-size: 13px;
    line-height: 20px;
    
    font-weight: normal;
    text-align: left;
    margin-top: 15px;
}
.news .text p a{
}
a.more{
    position: relative;
    font-size: 11px;
    line-height: 20px;
    color:#07ac8a;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}

a.more:after {content: " ";position: absolute;right: -10px;width: 7px;height: 10px;background-image: url(../img/6_uk_right.png);top: calc(50% - 5px);display: inline-block;background-position: center;background-repeat: no-repeat;}
a.more img{
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
}
footer{
  
  background-color: #212130;
max-width: 1918px;
margin-left: auto;
margin-right: auto;
   
}
footer .brands ul{
    display: table;
    width: 1050px;
    margin: 0 auto;
    padding: 13px 0px;
    text-align: center;
}
footer .brands li{display: inline-block;vertical-align: middle;text-align: center;width: calc(100% / 6);margin: 15px 0px;}
footer .brands a{
}
footer .cols{
    padding-top: 64px;
	padding-bottom: 20px;
}
footer .cols [class*='col']{
    float: left;
}
footer .cols [class*='col'] .cap{
    font-size: 13px;
    line-height: 30px;
    color:#e8cd1a;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Stem';
}
footer .cols [class*='col'] a{
    font-size: 13px;
    line-height: 30px;
    color:#a0cbc2;
    font-weight: 200;
    font-family: 'Stem';
    display: table;
    padding-left: 28px;
    background-position: left center;
    background-repeat: no-repeat;
}
footer .cols [class*='col'] p{
    font-size: 13px;
    line-height: 30px;
    color:#a0cbc2;
    font-weight: 200;
    font-family: 'Stem';
}
footer .cols .col1{
    width: 264px;
    padding-right: 30px;
    padding-left: 10px;
}
footer .cols .col1 .logo{
    width: 212px;
    background-position: calc(50% + 10px) 0px;
    padding-top: 65px;
    margin-top: -8px;
    height: auto;
    margin-bottom: 15px;
    padding-left: 0px;
}
footer .cols .col1 .logo p{
    font-size: 10px;
    font-weight: 200;
    font-family: 'Stem';
    padding-top: 10px;
    line-height: 10px;
}
footer .cols .col1 p{
}
footer .cols .col2{
    width: 540px;
    padding-right: 30px;
	text-align: center;
}
footer .cols .col2 .cap{
}
footer .cols .col2 p{
}
footer .cols .col2 p img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
footer .cols .col3{
    width: 300px;
    padding-left: 50px;
    box-sizing: border-box;
    padding-right: 20px;
}
footer .cols .col3 .cap{
}
footer .cols .col3 a{
}
footer .cols .col4{
    width: 260px;
    box-sizing: border-box;
    padding-left: 40px;
}
footer .cols .col4 .cap{
}
footer .cols .col4 a{
}
footer .menu{
	text-align: center;
width: 1164px;
border-bottom: solid 15px #217c6a;
border-left: solid 16px transparent;
border-right: solid 16px transparent;
margin-left: -18px;
border-top: solid 15px #F4D501;
}
footer .menu li{
    font-size: 12px;
    line-height: 30px;
    color:#fff;
    font-weight: normal;
    margin: 0px 50px;
}
footer .menu li a{
    color:#a0cbc2;
    font-family: 'Stem';
    line-height: 55px;
}
footer .menu li a.active:after{
    content:" ";
    display: block;
}
.time{
    float: right;
    text-align: right;
    margin-top: 80px;
}

.inner .time {
    margin-top: 48px;
}
.time p{
    font-size: 16px;
line-height: 26px;
color: #FFF;
text-align: center;
text-transform: uppercase;
font-weight: 300;
padding: 5px;
background-color: rgba(0, 54, 40, 0.88);
}
.time p span{
    font-size: 41px;
    line-height: 40px;
    color: #0ccba4;
    font-family: 'Digital7';
    display: inline-block;
    background-color: rgba(21,24,33,0.67);
    width: 24px;
    text-align: center;
    box-shadow: inset 1px 1px 5px -1px #000;
}
.time p span.dot{
    width: inherit;
    background: none;
    box-shadow: none;
}
.faq{
    background-color: #0d9075;
    box-shadow:inset 0px 0px 7px 0px rgba(21, 23, 26, 0.21);
    padding: 80px 0px;
}
.faq .left{
    float: left;
    width: 520px;
}
.faq .left li{
    background-color: #0ba989;
    font-size: 14px;
    line-height: 16px;
    color:#fff;
    font-weight: 500;
    box-shadow:0px 0px 7px 0px rgba(21, 23, 26, 0.21);
    margin-bottom: 10px;
    padding-left: 0px;
    text-transform: none;
    padding-right: 10px;
    cursor: pointer;
    width: 100%;
    line-height: 46px;
}
.faq .left li:hover{
    background-color: #0ccba4;
}
.faq .left li.orArr{
    color:#222222;
	font-weight: bold;
}

.faq .left li.orArr:hover {
    background-color: #e8cd1a !important;
}
.faq .left li span{
    font-size: 21px;
    line-height: 46px;
    color:#ffde00;
    font-weight: 900;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    float: left;
}
.faq .left li p {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    width: 460px;
	padding-top: 12px;
}
.faq .left li.orArr span{
    color:#222222;
}
.faq .right{
    float: right;
    width: calc(100% - 570px);
    box-shadow:0px 0px 7px 0px rgba(21, 23, 26, 0.21);
}
.faq .right .list{
    background-color: rgba(22, 91, 77, 0.91);
    padding: 30px 30px 30px 40px;
}
.faq .right .item{
    display: none;

}
.faq .right .quest{
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    color:#ffde00;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}
.textBlock p{
    font-size: 15px;
    line-height: 24px;
    color:#fff;
    font-weight: 300;
    margin-bottom: 20px;
}

.textBlock .cap {
    font-size: 15px;
    line-height: 24px;
    color: #f0d808;
    text-align: left;
}
.textBlock strong{
    font-size: 15px;
    line-height: 24px;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: left;
}
.textBlock ul{
    margin-bottom: 20px;
}
.textBlock li{
    font-size: 15px;
    line-height: 35px;
    color:#fff;
    font-weight: 300;
    background-image: url(../img/li0arr.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.market{
    background-color: #107560;
    box-shadow:inset 0px 0px 7px 0px rgba(21, 23, 26, 0.21);
    padding: 70px 0px 75px;
}

.collText + .market {
    background-color: #248a75;
    position: relative;
    box-shadow: none;
}

.collText + div{
    position: relative;
}
.collText + div:before {content: " ";display: block;position: absolute;top: -15px;border-bottom: solid 20px #248a75;border-left: solid 13px transparent;border-right: solid 13px transparent;left: calc(50% - 13px);z-index: 2;margin: 0px;}
.market .left{
    float: left;
    width: 50%;
    padding-right: 15px;
    box-sizing: border-box;
}
.market .left a{}
.market .left .cap{
    text-align: left;
    font-size: 41px;
    line-height: 40px;
    color: #ffde00;
}

.market .left .scap {
    text-align: left;
    font-size: 23px;
    line-height: 30px;
    color: #ffde00;
    margin-bottom: 35px;
}
.market .left p{
    margin-bottom: 41px;
    padding-right: 35px;
    margin-top: 35px;
}
.market .right{
    float: left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
}
.market .item{
    float: none;
    width: auto;
    margin-left: 36px;
    margin-bottom: 30px;
    background-color: #0ba787;
    position: relative;
    padding-left: 0px;
    min-height: 76px;
    box-shadow: 0px 0px 7px 0px rgba(21, 23, 26, 0.21);
}
.market .item .icon{width: 75px;height: 75px;position: relative;display: inline-block;vertical-align: middle;margin-left: -35px;line-height: 75px;}
.market .item .in{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 45px);
    padding-right: 35px;
    box-sizing: border-box;
    padding-left: 15px;
}
.market .item .in p{
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0px;
    margin: 0px;
}
.paySyst{
    background-image: url(../img/house.jpg);
    background-position: center;
    background-repeat: no-repeat;
    padding: 60px 0px 65px;
}
.paySyst .left{
    float: left;
    width: 475px;
}
.paySyst .left .cap{
    font-size: 23px;
    color: #ffde00;
    text-align: left;
    margin-bottom: 20px;
}
.paySyst .left p{
    max-width: 415px;
}
.paySyst .left a{
    margin-top: 25px;
}
.paySyst .right{
    float: right;
    width: 690px;
    padding-top: 20px;
}
.paySyst .right ul{}
.paySyst .right li{
    float: left;
    width: 25%;
    text-align: center;
    height: 65px;
}
.paySyst .right a{}
.features{
    background-image: url(../img/features.jpg);
    background-position: center !important;
    background-repeat: no-repeat;
    padding-top: 85px;
    padding-bottom: 95px;
}
.features .cap{}
.features .scap{}
.features .item{
    padding: 40px 10px 0px 25px;
    box-sizing: border-box;
    float: left;
    width: calc(25% - 30px);
    margin: 0px 20px;
    background-color: rgba(255,255,255,0.77);
    height: 280px;
}

.features .item:first-child {
    margin-left: 0px;
}

.features .item:last-child {
    margin-right: 0px;
}
.features .item .cap{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    margin-bottom: 5px;
}
.features .item p{
    font-size: 13px;
    line-height: 20px;
    color: #202535;
}
.features .cfix{
    margin-top: 65px;
}
.content .contacts{
 background-color: #0d9075;
   
    padding: 40px 0px 45px;
}
.content .contacts .left{
    padding-left: 75px;
    float: left;
    width: 475px;
    box-sizing: border-box;
}
.content .contacts .left .item{
    position: relative;
    padding: 20px 0px;
    border-bottom: solid 1px #085e4c;
    border-top: solid 1px #42a893;
    z-index: 2;
}

.content .contacts .left .item:first-child {
    border-top: 0px;
}

.content .contacts .left .item:last-child {
    border-bottom: 0px;
}
.content .contacts .left .icon-romb{
    left: -87px;
}

.content .contacts .left .icon-romb:after {
    background: none;
}
.content .contacts .left .icon-romb img{}
.content .contacts .left .cap{
    font-size: 15px;
    line-height: 24px;
    color: #f6db28;
    text-align: left;
}
.content .contacts .left .cap span{
    color: #fff;
    text-transform: none;
    font-weight: normal;
}
.content .contacts .left span{}
.content .contacts .left a{
    font-size: 15px;
    line-height: 24px;
    color: #fff;
}
.content .contacts .right{
    float: right;
    width: 560px;
}
.content .contacts .right form{
    margin-top: 25px;
}
.content .contacts .right form .col6{
}
form{}

.regist .container > .cfix {
    margin: 0px -10px;
}
form [class*='col']{
    float: left;
    padding: 0px 10px;
    box-sizing: border-box;
}
form [class*='col'] a{
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    display: block;
    color: #fff;
    margin-top: 17px;
    text-decoration: underline;
}

form [class*='col'] a:hover {
    text-decoration: none;
}
form .inner{
    background-color: #0ba989;
    padding: 5px 10px 20px;
    min-height: 209px;
    box-sizing: border-box;
    box-shadow: 0px 0px 17px 0px rgba(21, 23, 26, 0.22);
}
form .name:after{}
form .pass:after{}
form .get:after{}
form .mail:after{}

form .byHow{}
form .byHow span{
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    display: block;
}
form .byHow a{
    font-size: 13px;
    line-height: 18px;
    color: #f6db28;
    text-decoration: underline;
}
form .byHow a:hover{
    text-decoration: none;
}
form .col6{
    width: 50%;
}
form .name,
form .pass,
form .mail{
    position:relative;
}
form .name:after,
form .pass:after,
form .mail:after{
    content:" ";
    display:block;
    position:absolute;
    right: 10px;
    bottom:0px;
    height: 35px;
    width: 35px;
    background-image:url(../img/formic-user.png);
    background-position:center;
    background-repeat:no-repeat;
}

form .pass:after{
    background-image:url(../img/formic-pass.png);
}
form .mail:after{
    background-image:url(../img/formic-mail.png);
}
form .name input,
form .pass input ,
form .mail input{
    padding-right: 35px;
}

form .get {
    margin-top: 18px;
}
form .col4{
    width: 33.3333%;
}
form .col12{
    float: left;
    padding: 0px 10px;
    box-sizing: border-box;
    width: 100%;
}
form label{
    font-size: 13px;
    line-height: 24px;
    color: #ffe11b;
    font-weight: 900;
    line-height: 40px;
    text-transform: uppercase;
}
form input{
    width: 100%;
    box-sizing: border-box;
}
form textarea{
    display: block;
    width: 100%;
    min-height: 125px;
}
form [type='submit']{
    display: none;
}
form [type='submit'] + label{
    margin-top: 35px;
}
#map{
    height: 425px;
    position: relative;
}

#map .gm-style > div:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: " ";
    background-image: url(../img/map-back.png);
    z-index: 0;
    background-position: center bottom;
}
.newsList .container > .cfix{
    margin: 0px -15px;
}
.newsItem{
    float: left;
    width: 50%;
    padding: 0px 15px;
    box-sizing: border-box;
}

.newsList {
    background-color: #0c8068;
    box-shadow:inset 0px 0px 7px 0px rgba(21, 23, 26, 0.21);
    padding: 35px 0px 75px;
}
.newsList .newsItem .date a {
    color: #ffd429;
    margin-top: 15px;
}

.newsList .newsItem .text p {
    color: #fff;
    padding-right: 15px;
}

.newsList  .more {
    color: #ffd429;
}

.newsList .newsItem .more:after {
    background-image: url(../img/6_uk_righto.png);
}

.content .news .newsItem .cfix {
    border-bottom: solid 1px #085344;
    box-shadow: 0px 1px 0px 0px #419c89;
    padding: 40px 0px;
}
.newsItem .left{
    float: left;
    width: 200px;
}
.newsItem .left .image{
    width: 175px;
    height: 165px;
    box-shadow:inset 0px 0px 0px 5px #bad4cf;
    background-position: center;
    background-size: cover;
}
.newsItem .right{
    float: left;
    width:calc(100% - 200px);
    margin-top: -8px;
}
.newsItem .right .date{
    width: 100%;
}
.newsItem .right .text{
    width: 100%;
}
.pagination{
    padding-top: 60px;
}
.pagination ul{
    display: table;
    margin: 0 auto;
}
.pagination li{
    float: left;
}
.pagination li:nth-child(-n+2){
    border-right: solid 1px #419f8c;
}
.pagination li:nth-child(n+3){
    border-left: solid 1px #085848;
}
.pagination li:last-child{
    border-left: 0px;
}
.pagination li:first-child{
    border-right: 0px;
}
.pagination a{
    display: block;
    background-color: #0da888;
    height: 45px;
    width: 45px;
    line-height: 45px;
    text-align: center;
    vertical-align: middle;
    color:#fff;
    font-weight: bold;
    cursor: pointer;
}
.pagination a.active,
.pagination a:hover{
    color:#ffcc00;
}
.pagination a.prev{
    background-color: #ffcc00;
    background-image: url(../img/arrlb.png);
    background-position: center;
    background-repeat: no-repeat;
}
.pagination a.prev:hover{}
.pagination a.next{
    background-color: #ffcc00;
    background-image: url(../img/arrrb.png);
    background-position: center;
    background-repeat: no-repeat;
}
.pagination a.next:hover{}
.collText{
    box-shadow: inset 0px 0px 13px 0px rgba(21,23,26,0.22);
    background-color: #0c8068;
    padding: 70px 0px 65px;
}

.collText p {
    text-align: justify;
}
.collText .col6{
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0px 15px;
}
.collText .cfix{
    margin: 0px -15px;
}
.docs{
    padding: 80px 0px 70px;
}
.docs .left{
    float: left;
}
.docs .left a{
    display:inline-block;
    vertical-align: top;
    margin-right: 30px;
}
.docs .left img{
    box-shadow: 0px 0px 0px 5px #bad4cf;
    box-sizing: border-box;
}

.docs .left a:last-child {
    margin-right: 0px;
}
.docs .left img:hover{}
.docs .right{
    float: right;
    width: 535px;
}

.docs .right a {
    margin: 25px 0px 30px;
}
.docs .right p{
    color: #202535;
}

.docs .right p strong {
    display: inline-block;
    font-size: 15px;
}
.docs .right .address{}
.docs .right .address .cap{
    font-size: 14px;
    line-height: 23px;
    text-align: left;
    padding-left: 15px;
    background-position: left center;
    background-repeat: no-repeat;
    color: #07ac8a;
}
.docs .right .address span{
    color: #202535;
}
.aboutsb{}
.aboutsb {
    height: 300px;
    background-image: url(../img/aboutsb.jpg);
    background-size: cover;
    padding-top: 60px;
    box-sizing: border-box;
}
.aboutsb .image{
    display: inline-block;
    vertical-align: middle;
    width: 140px;
    height: 185px;
    background-position: center;
    background-repeat: no-repeat;
}
.aboutsb .inner{
    display: inline-block;
    vertical-align: middle;
    width: 305px;
}
.aboutsb .cap{
    font-size: 15px;
    line-height: 20px;
    color: #ffe220;
    text-align: left;
    font-weight: 900;
    margin-bottom: 5px;
}
.aboutsb  p{
    font-size: 13px;
    line-height: 20px;
}
.aboutsb .left{
    float: left;
}
.aboutsb .left .image{}
.aboutsb .left .inner{}
.aboutsb .left .cap{}
.aboutsb .left p{}
.aboutsb .right{
    float: right;
}
.aboutsb .right .image{}
.aboutsb .right .inner{}
.aboutsb .right .cap{
    text-align: right;
}
.aboutsb .right p{
    text-align: right;
}
.whyWe{
    padding: 75px 0px 90px;
    background-image: url(../img/why.jpg);
    background-size:cover;
}
.whyWe .list{
    margin-top: 70px;
}
.whyWe .list .item{
    width: 275px;
    height: 280px;
}
.whyWe .item .n{
    padding-top: 30px;
}
.whyWe .item .n img{}
.investStart{
    padding-top: 80px;
    padding-bottom: 110px;
}
.investStart .scap{
    margin-top: 0px;
}
.investStart .cap{
    margin-top: 5px;
    margin-bottom: 110px;
}
.investStart .left{
    float: left;
    width: 50%;
}
.investStart .left .item{
    padding-left: 80px;
    margin-bottom: 20px;
    position: relative;
}
.investStart .left .icon-romb{
    line-height: 45px;
    left: 2px;
    top: -10px;
}
.investStart .left .icon-romb:before{}
.investStart .left .icon-romb:after{
    background: none;
}
.investStart .left .in{}
.investStart .left .in span{
    font-size: 17px;
    line-height: 24px;
    font-weight: bold;
    color: #07ac8a;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
.investStart .left .in p{
    color: #202535;
    font-weight: 300;
}
.investStart .right{
    float: left;
    width: 50%;
}
.investStart .right img{}
.goInvest{
    background-color: #248a75;
    padding: 50px 0px;
}
.goInvest div.cap{
    display: inline-block;
    vertical-align: middle;
    width: 365px;
}
.goInvest .cap{
    font-size: 41px;
    line-height: 40px;
    color: #ffde00;
    text-align: left;
}
.goInvest .scap{
    font-size: 23px;
    line-height: 30px;
    text-align: left;
    color: #ffde00;
    font-weight: bold;
}
.goInvest .p{
    display: inline-block;
    vertical-align: middle;
    vertical-align: middle;
    width: 540px;
}
.goInvest .p p{}
.goInvest a{
    display: inline-block;
    vertical-align: middle;
    margin-left: 65px;
}
.reviewsList{
    background-color: #0c8068;
    padding: 95px 0px 100px;
}
.reviewsList .list{}
.reviewsList .item{
    width: 25%;
    margin: 0 0 25px 0;
}
.reviewsList .item .img{}
.reviewsList .item .data{}
.reviewsList .head .data .name{
    color: #ffd429;
}
.reviewsList .head .data .from{
    color: #fff;
}
.reviewsList .item .rev{
    background: none;
    background-color: #0da989;
    margin-top: 30px;
    height: auto;
    padding: 15px;
    padding-bottom: 20px;
    box-shadow: 0px 0px 20px 0px rgba(21,23,26,0.3);
}

.reviewsList .item .rev:after {
    display: none;
}
.reviewsList .item .rev:before{
    content:" ";
    display:block;
    position:absolute;
    top:-16px;
    border-bottom:solid 16px #0da989;
    border-left:solid 11px transparent;
    border-right:solid 11px transparent;
    left:20px;

}
.reviewsList .item .rev p{
    color: #fff;
}
.sendRev{
    padding: 50px 0px 45px;
    background-image: url(../img/rev-back.jpg);
}

.sendRev .orArr {
    margin: 35px auto 0px;
}
.sendRev form{
    width: 865px;
    display: table;
    margin: 0 auto;
}

.sendRev form .cap {
    font-size: 33px;
    line-height: 36px;
    color: #ffe11b;
    font-weight: bold;
    margin-bottom: 45px;
}
.faces{
    background-color: #0c8068;
    box-shadow: inset 0px 0px 7px 0px rgba(21, 23, 26, 0.21);
    padding: 70px 0px 30px;
}
.faces .container{}
.faces .list{}
.faces .item{
    box-shadow: 0px 0px 17px 0px rgba(21,23,26,0.21);
    position: relative;
    float: left;
    width: calc(50% - 25px);
    margin: 0px 25px;
    margin-bottom: 40px;
    height: 161px;
    background-image: url(../img/face-back.png);
    box-sizing: border-box;
    padding-top: 17px;
}

.faces .item:nth-child(2n+1) {
    margin-left: 0px;
}

.faces .item:nth-child(2n) {
    margin-right: 0px;
}
.faces .item .left{
    float: left;
    width: 50%;
    padding-left: 17px;
    padding-right: 14px;
    box-sizing: border-box;
}
.faces .item .left .img{width: 85px;height: 85px;box-shadow: inset 0px 0px 0px 3px #fff;background-position: center;background-size: cover;margin-right: 15px;display: inline-block;vertical-align: middle;}
.faces .item .data{
    display: inline-block;
    vertical-align: middle;
    width: 145px;
}
.faces .item .name{
    font-size: 14px;
    line-height: 18px;
    color: #ffea00;
    font-weight: bold;
    display: block;
}
.faces .item .from{
    font-size: 13px;
    color: #fff;
    padding-left: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../img/part_map.png);
    margin-top: 5px;
    display: table;
}
.faces .item .from:before{}
.faces .item .right{
    float: left;
    width: 50%;
    padding-left: 14px;
    padding-right: 17px;
    box-sizing: border-box;
}
.faces .item .right ul{
    padding-left: 20px;
}
.faces .item .right li{}
.faces .item .right a{
    display: table;
    padding-left: 28px;
    color:#ffffff;
    font-size:13px;
    line-height:30px;
    background-position: left center;
    background-repeat: no-repeat;
}
.faces .item .counts{
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 40px;
    width: 100%;
}
.faces .item .counts .l{
    float: left;
    padding-left: 20px;
}
.faces .item .counts .r{
    float: right;
    padding-right: 40px;
}
.faces .item .counts p{
    font-size: 11px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    width: 200px;
}
.faces .item .counts span{
    font-size: 18px;
    color: #efdf28;
    font-weight: 900;
    line-height: 39px;
    display: inline-block;
    vertical-align: middle;
    float: right;
}
.rules{
    background-color: #047760;
    background-size: cover;
    padding: 65px 0px 70px;
}
.rules .list{
    width: 965px;
    margin: 0 auto;
}
.rules .item{}
.rules .head{
    position: relative;
    z-index: 1;
    background-color: #0ca788;
    height: 75px;
}
.rules .icon-romb{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: 0px;
    margin-left: -20px;
    height: 75px;
    line-height: 75px;
    margin-right: 45px;
}
.rules .icon-romb:before{}
.rules .icon-romb:after{}
.rules .cap{
    font-size: 21px;
    line-height: 24px;
    color: #f6db28;
    font-weight: 900;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}
.rules ul{}

.rules  .cont {
    background-color: rgba(22,91,77,0.9);
    padding: 25px 35px 25px 50px;
}
.rules li{
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px;
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
}

.rules li a {
    color: #f6db28;
    text-decoration: underline;
}

.rules li a:hover {
    text-decoration: none;
}
.rules .n{
    position: absolute;
    left: 0px;
    color: #f6db28;
    font-size: 15px;
    font-weight: bold;
}
.regist{
    background-color: #0d9075;
    box-shadow: inset 5px 5px 17px 0px rgba(21, 23, 26, 0.22);
    padding: 55px 0px 65px;
}
.regist .cap{
    font-size: 22px;
    line-height: 30px;
    text-align: left;
    color: #ffde00;
    margin-bottom: 45px;
    font-weight: bold;
}
.regist .left{
    padding: 0px 15px;
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.regist .conatiner > .cfix {
    margin: 0 -15px;
}
.regist .right{
    float: right;
    width: 50%;
    padding: 0px 15px;
    box-sizing: border-box;
}
.regist .right .cap{
    text-align: right;
}
.regist .right .orArr{
    float: right;
    margin-right: 30px;
}
.regist .right .byHow{
    float: left;
    margin-top: 39px;
    padding-left: 25px;
}
.regist .right .inner{}
header.lk{
    background: none;
    height: auto;
}

.lkContent {
    background-color: #248a75;
    box-shadow: inset 0px 0px 13px 0px rgba(21,23,26,0.22);
}

header.lk .line1 {
    background-color: #353948;
    padding-top: 11px;
    padding-bottom: 8px;
}
header.lk .contacts{}
header.lk .contacts .col{
    min-width: 180px;
}
header.lk .contacts .chat{}
header.lk .contacts .soc{
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 28px;
    margin-right: 0px;
    margin-bottom: 5px;
}
header.lk .contacts .soc span{
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 25px;
    color: #a0cbc2;
}
header.lk .contacts .soc ul{
    display: inline-block;
    vertical-align: middle;
}
header.lk .contacts .soc li{}
header.lk .contacts .soc a{
    width: 25px;
    height: 25px;
    background-position: center;
    padding: 0pc;
    margin-bottom: 0px;
}
header.lk .contacts .soc a:hover{}
header.lk .lk{
    float: right;
    margin: 0px;
    margin-top: 15px;
}
header.lk .lk .user{
    font-size: 13px;
    line-height: 18px;
    color: #a0cbc2;
    padding-left: 22px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 12px;
}
header.lk .lk .logoutb{
    display: inline-block;
    color:#e8cd1a;
    font-weight:900;
    margin-right: 19px;
    padding-left:10px;
    padding-right:12px;
    margin-right: 28px;
}
header.lk .line2{
    min-height: 149px;
    background-image: url(../img/lk-line2.jpg);
    background-position: center top;
}
header.lk .line2 .user{
    padding-top: 30px;
    float: left;
    width: 325px;
}
header.lk .line2 .user .img{
    height: 81px;
    width: 81px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    margin-right: 15px;
    float: left;
    border: solid 3px #fff;
}
header.lk .line2 .user .data{
    float: left;
    position: relative;
    top: -5px;
}
header.lk .line2 .user .data span{
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    display: table;
    color: #ffde00;
    margin-bottom: 1px;
}
header.lk .line2 .user .data .name{
    font-size: 14px;
    line-height: 18px;
    color: #ffde00;
    display: block;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 6px;
}
header.lk .line2 .user .data ul{}
header.lk .line2 .user .data li a, header.lk .line2 .user .data li label {
    font-size: 13px;
    line-height: 24px;
    color: #fff;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    cursor: pointer;
}
header.lk .line2 .user .data li label:hover {opacity: 0.7;}
header.lk .line2 .user .data a{}
header.lk .line2 .user .data a:hover{}
header.lk .line2 .last{
    float: left;
    width: 247px;
    padding-top: 34px;
}
header.lk .line2 .last ul{}
header.lk .line2 .last li{
    display: block;
    text-align: center;
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    margin-bottom: 10px;
}
header.lk .line2 .last span{
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #ffea00;
    font-weight: bold;
    text-transform: uppercase;
}
header.lk .line2 .balance{
    float: left;
    width: 240px;
    padding-top: 40px;
    margin: 0px -50px;
}
header.lk .line2 .balance span{
    font-size: 14px;
    line-height: 30px;
    color: #ffde00;
    font-weight: bold;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
header.lk .line2 .balance .n{
    font-size: 25px;
    line-height: 45px;
    font-weight: 900;
    margin-top: 5px;
    letter-spacing: 0px;
    margin-left: -10px;
}
header.lk .line2 .controls{
    float: left;
    width: 255px;
    position: relative;
    z-index: 2;
}

header.lk .line2 .right {
    float: right;
    padding-top: 18px;
    text-align: right;
}

header.lk .line2 .right .blArr {
    margin-right: 28px;
}
header.lk .line2 .controls ul{
    margin: 0 auto;
}
header.lk .line2 .controls li{
    display: table;
    margin: 0 auto;
}
header.lk .line2 .controls a{
    font-size: 14px;
    line-height: 50px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
    letter-spacing: 0.5px;
    display: block;
    padding-left: 32px;
    background-position: left center;
    background-repeat: no-repeat;
}

header.lk .line2 .controls li:nth-child(1) a {
    color: #1c1f28;
}

header.lk .line2 .controls li a:after {content: " ";display: inline-block;vertical-align: middle;background-position: center;background-repeat: no-repeat;position: relative;width: 7px;height: 11px;background-image: url(../img/arrrb.png);right: -5px;top: -2px;}

header.lk .line2 .controls li:nth-child(2) a:after {
    background-image: url(../img/arrrf.png);
}

header.lk .line2 .controls li:nth-child(3) a:after {
    background-image: url(../img/6_uk_righto.png);
}

header.lk .line2 .controls li:nth-child(2) a {
    color: #fff;
}

header.lk .line2 .controls li:nth-child(3) a {
    color: #ffde00;
}
header.lk .line2 .controls a:hover{}
header.lk .line2 .tight{}
header.lk .line2 .tight a{}
header.lk .line2 .tight a:hover{}
.blArr{}
.blArr:hover{
    background-color: rgba(32,35,46,0.5) !important;
}
header.lk .time{
    margin-top: 10px;
    float: none;
}
header.lk .line3{
    background-color: #2a2e3b;
}
header.lk .line3 .refs{
    float: left;
    width: 285px;
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: 20px 11px;
    background-color: #1c1f28;
    padding-top: 4px;
    box-sizing: border-box;
    height: 80px;
    border-left: solid 1px #000000;
    box-shadow: -1px 0px 0px 0px #363840;
}
header.lk .line3 .refs span{
    font-size: 11px;
    line-height: 18px;
    color: #a0cbc2;
    text-transform: uppercase;
}
header.lk .line3 .refs a{
    display: table;
    font-size: 11px;
    line-height: 15px;
    color: #1ad4ae;
    text-decoration: underline;
    margin-bottom: 5px;
}
header.lk .line3 .refs a:hover{}
header.lk .line3 .refs a.by{
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 5px;
    padding-left: 15px;
    color: #f2d40e;
    text-decoration: none;
}
header.lk .line3 .stat{
    float: left;
    width: calc(100% - 285px);
    margin: 0px;
    border-right: solid 1px #000000;
    box-sizing: border-box;
    border-left: solid 1px #414551;
}
header.lk .line3 .item{
    float: left;
    width: 20%;
    padding-left: 56px;
    background-repeat: no-repeat;
    background-position: 11px 11px;
    padding-top: 8px;
    box-sizing: border-box;
    height: 80px;
    border-left: solid 1px #000000;
    /* border-right: solid 1px #414551; */
}

header.lk .line3 .item:last-child {background-color: #1c1f28;padding-left: 60px;background-position: 18px 11px;}
header.lk .line3 .item span{
    font-size: 11px;
    line-height: 18px;
    color: #a0cbc2;
    text-transform: uppercase;
}
header.lk .line3 .item .n{
    font-size: 17px;
    font-weight: 900;
    display: block;
}
header.lk .line3 .item a.look{
    display: table;
    font-size: 11px;
    line-height: 15px;
    color: #1ad4ae;
    text-decoration: underline;
    margin-top: 8px;
}
header.lk .line3 .item a.look:hover{}
.lkContent{
    padding: 40px 0px 65px;
}
.lkContent .left{
    float: left;
    width: 250px;
}
.lkContent .left ul{}
.lkContent > .container > .left li{
    background-color: #0ba989;
    box-shadow: 0px 0px 7px 0px rgba(21, 23, 26, 0.21);
    margin-bottom: 10px;
}
.lkContent .left a{
    font-size: 13px;
    line-height: 46px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding-left: 45px;
    display: block;
    position: relative;
}

.lkContent .left a.orArr {
    color: #0e152d;
}

.lkContent .left a:after {
    border-top: solid 33px transparent;
    border-bottom: solid 33px transparent;
    position: absolute;
    top: calc(50% - 33px);
    border-left: solid 36px #e8cd1a;
    right: -36px;
}

.lkContent .left a span {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 45px;
    width: 45px;
    background-position: center;
    background-repeat: no-repeat;
}
.lkContent .left a.orArr:hover{
    background-color: #e8cd1a !important;
    opacity: 1;
}

.lkContent .left a:hover {
    color: #0e152d;
    opacity: 1;
    background-color: #36ceaf;
}

.lkContent .left a:hover:after {}

.lkContent .left a:hover:before {}
.lkContent .left a.active{}
.lkContent .right{
    float: right;
    width: 870px;
}
.lkContent .right h1{
    margin: 0px;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    color: #ffde00;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 5px;
}
.lkOper{}
.lkOper .list{}

.lkOper .item {
    height: 46px;
    margin-bottom: 10px;
    background-image: url(../img/oper-back.jpg);
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0px 0px 11px 0px rgba(21, 23, 26, 0.26);
}

.lkOper .item:last-child {
    margin-bottom: 0px;
}

.lkOper .item > * {
    float: left;
    box-sizing: border-box;
}
.lkOper .list p{
    font-size: 13px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
}
.lkOper .list p span{
    display: block;
    color: #34e6c2;
    font-size: 11px;
}
.lkOper .list .type{
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: 5px center;
    width: 100px;
}
.lkOper .list .type span{
    font-size: 12px;
    line-height: 46px;
    color: #f2d40e;
    text-transform: uppercase;
    font-weight: 900;
}
.lkOper .list .bl{
    width: 147px;
    padding-top: 2px;
}
.lkOper .list .bl p {}
.lkOper .list .bl span{}
.lkOper .list .or{
    width: 87px;
}

.lkOper .list .syst {
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    width: 112px;
    margin: 5px 27px 0 27px;
    background-size: contain;
}
.lkOper .list .or p{}
.lkOper .list .or span{
    font-size: 18px;
    line-height: 20px;
    color: #efdf28;
    font-weight: 900;
}
.lkOper .list .stat{
    width: 136px;
    text-align: center;
}
.lkOper .list .stat a{
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    color: #f2d40e;
    text-decoration: underline;
    text-align: center;
}
.lkOper .list .stat span{
    font-size: 11px;
    line-height: 18px;
    color: #34e6c2;
    display: block;
}
footer.lk{
    height: 82px;
    background: #2a2e3b;
}
footer.lk .copy{
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #a0cbc2;
    line-height: 82px;
    font-weight: 300;
    width: 300px;
}
footer.lk .soc{
    display: inline-block;
    vertical-align: middle;
}
footer.lk .soc span{
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
    color: #e8cd1a;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
footer.lk .soc ul{
    display: inline-block;
    vertical-align: middle;
}
footer.lk .soc li{}
footer.lk .soc a{}
footer.lk .blArr{
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-top: 23px;
    margin-right: 30px;
}
.lkContent{}
.lkContent form{}
.lkContent form .bl{
    background-color: #1c675c;
    padding: 30px 105px 35px;
    margin-bottom: 40px;
}
.lkContent form .blCap{
    font-size: 22px;
    line-height: 30px;
    color: #ffde00;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin-bottom: 25px;
}
.lkContent form .col{}
.lkContent form .item{
    margin-bottom: 25px;
    padding-left: 180px;
}

.lkContent .ui-selectmenu-button {
    width: 100% !important;
    display: block;
    box-shadow: inset 5px 5px 5px 0px rgba(21,23,26,0.11);
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    border: 0px;
    box-sizing: border-box;
    margin: 0px;
    border-radius: 0px;
}

.lkContent .lkIt .ui-selectmenu-button {
    width: 100%;
    background-color: #26917b;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    border: solid 1px #164f47;
    height: 35px;
    }

.lkContent .ui-selectmenu-button:focus {
    outline: none;
}

.lkContent  .ui-selectmenu-button span.ui-selectmenu-text {
    padding: 0px 10px;
    font-size: 17px;
    color: #202535;
    font-weight: bold;
    text-align: left;
    line-height: 35px;
}

.lkContent .lkIt .ui-selectmenu-button span.ui-selectmenu-text {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    height: 35px;
}

.ui-state-default .ui-icon.arr_db {
    width: 10px;
    height: 6px;
    background-image: url(../img/arrdb.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px;
    right: 10px;
    top: calc(50% - 3px);
}

.ui-state-default .ui-icon.arr_df {
    width: 10px;
    height: 6px;
    background-image: url(../img/arrdf.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px;
    right: 10px;
    top: calc(50% - 3px);
}
.lkContent .lkIt form label{
    position: absolute;
    left: 10px;
    line-height: 35px;
    font-size: 11px;
}
.lkContent form input{
    text-align: left;
}
.lkContent form .item.mon{
    position: relative;
}

.lkContent [type='submit'] {}
.lkContent [type='submit'] + label,
.lkContent a.blArr,
.lkContent button.blArr{
    width: calc(100% - 30px);
    text-align: center;
    box-sizing: border-box;
    box-shadow: 0px 0px 17px 0px rgba(21,23,26,0.21);
    background-color: #143432 !important;
    padding: 0px;
    padding-left: 60px;
    position: relative;
    left: 0px;
    font-size: 17px;
    line-height: 50px;
}

.lkContent [type='submit'] + label:hover,
.lkContent a.blArr:hover,
.lkContent button.blArr:hover {
    opacity: 0.7;
}

.lkContent [type='submit'] + label:after,
.lkContent a.blArr:after,
.lkContent button.blArr:after {
    border-left-color: #143432 !important;
    opacity: 1;
    border-top: solid 32px transparent;
    border-bottom: solid 32px transparent;
    border-left: solid 35px #e8cd1a;
    top: calc(50% - 32px);
    right: -35px;
}

.lkContent [type='submit'] + label img,
.lkContent a.blArr img
 {
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;
    margin-left: 5px;
}
.outMon{}
.outMon .bl{}

form .bl label {
    position: static;
    display: block;
}

form .bl .item {
    width: 260px;
    padding-left: 0px;
}

form .bl [class*='col']:nth-child(2) {
    float: right;
}

form .bl [class*='col'] {
    width: auto;
}
.outMon .col{}
.outMon .col .item{}
form .bl.res{
    text-align: center;
    padding: 15px 0px;
}
form .bl.res span{
    display:block;
    font-size: 14px;
    line-height: 22px;
    font-weight: 900;
    color: #ffde00;
    text-transform: uppercase;
}
form .bl.res .n{
    font-size: 37px;
    line-height: 44px;
}
.purses{}
.lkIt .list{
    margin: 0px -5px;
}

.lkIt .col6 .list {
    /* margin: 0px; */
}
.lkIt .item{
    float: left;
    width: calc(50% - 10px);
    margin: 5px !important;
    padding: 10px;
    background-color: #1c675c;
    box-sizing: border-box;
    padding-left: 140px;
    position: relative;
}

.lkIt .col6 .item {width: calc(100% - 10px);}

.lkIt .item.born {}

.lkIt .item.born .day {
    display: inline-block;
    vertical-align: middle;
    width: 70px;
}

.lkIt .item.born .mounth {
    display: inline-block;
    vertical-align: middle;
    width: 65px;
    margin: 0px 4px;
}

.lkIt .item.born .year {
    display: inline-block;
    vertical-align: middle;
    width: 89px;
}

.lkIt .item .ui-selectmenu-menu .ui-menu {
    padding: 0px;
    border: 0px;
    border-radius: 0px;
    background-color: #26917b;
    border: solid 1px #164f47;
}

.lkIt .item .ui-selectmenu-menu .ui-menu .ui-menu-item {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    height: 23px;
    padding: 0px 10px;
    line-height: 23px;
    border: 0px;
    margin: 0px;
    position: static;
}

.lkIt .ui-state-hover,
.lkIt .ui-widget-content .ui-state-hover,
.lkIt .ui-widget-header .ui-state-hover,
.lkIt .ui-state-focus,
.lkIt .ui-widget-content .ui-state-focus,
.lkIt .ui-widget-header .ui-state-focus {
    background-color: #164f47;
}
.purses .sys{
    position: absolute;
    left: 10px;
    top: 10px;
    width: 120px;
    height: 35px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.lkIt input{
    width: 100%;
    background-color: #26917b;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    border: solid 1px #164f47;
    height: 35px;
}
.lkContent .controls{
    margin: 75px 0px 0px;
}

.lkContent .lkIt .controls {
    margin-top: 20px;
}

.lkContent .purses.lkIt .controls {
    margin-top: 75px;
}
.lkContent .controls a, .lkContent .controls button{
    float: left;
    width: calc(50% - 50px);
    box-sizing: border-box;
    margin-right: 45px;
    margin-left: 5px;
}

.lkContent .controls a:nth-child(2) {
    float: right;
    margin-right: 30px;
    width: calc(50% - 35px);
}
.lkContent .controls a.single, .lkContent .controls button.single{
    width: calc(100% - 30px);
    margin: 0px;
}
.invests{}
.invests .list{
    margin: 0px -10px;
}
.invests .item{
    float: left;
    text-align: center;
    width: calc(25% - 20px);
    margin: 0px 10px 20px 10px;
    height: 489px;
    background-image: url(../img/inv-back.jpg);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0px 0px 7px 0px rgba(21,23,26,0.4);
}
.invests .item .create{}
.invests .item .create p{
    font-size: 13px;
    line-height: 41px;
    text-align: center;
}
.invests .item .create span{
    color: #34e6c2;
}
.invests .item .trif{
    height: 60px;
    padding-top: 3px;
    font-size: 12px;
    color: white;
}
.invests .item .trif span{
    display: block;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-weight: 500;
    margin: 5px 0 0;
}
.invests .item .trif .n{
    font-size: 25px;
    line-height: 30px;
    color: #202535;
    font-weight: 900;
}
.invests .item .sum{
    height: 60px;
    padding-top: 3px;
}
.invests .item .sum span{
    display: block;
    font-size: 13px;
    line-height: 24px;
    color: #f4d400;
    font-weight: 500;
}
.invests .item .sum .n{
    font-size: 25px;
    line-height: 30px;
    color: #f4d400;
    font-weight: 900;
}
.invests .item .nach{
    padding-top: 13px;
    height: 73px;
}
.invests .item .nach span{
    font-size: 12px;
    line-height: 15px;
    display: block;
}

.invests .item .nach span:not(.d) {
    margin-bottom: 4px;
}
.invests .item .nach .d{
    font-size: 18px;
    color: #34e6c2;
}
.invests .item .nach .left{
    float: left;
    width: 50%;
    text-align: left;
    box-sizing: border-box;
    padding-left: 8px;
}
.invests .item .nach .right{
    float: right;
    width: 50%;
    text-align: right;
    box-sizing: border-box;
    padding-right: 8px;
}
.invests .item .sys{
    height: 66px;
    background-position: center;
    background-repeat: no-repeat;
}
.invests .item .progr{
    height: 66px;
}
.invests .item .progr p{
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    padding-top: 15px;
}
.invests .item .progr span{
    font-weight: bold;
    color: #f2d40e;
}
.invests .item .progr .progress{
    height: 6px;

    background: #034537;
    background: -moz-linear-gradient(top,  #034537 0%, #055e4b 100%);
    background: -webkit-linear-gradient(top,  #034537 0%,#055e4b 100%);
    background: linear-gradient(to bottom,  #034537 0%,#055e4b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034537', endColorstr='#055e4b',GradientType=0 );
    position: relative;
    margin: 20px 10px 0px;
}

.invests .item .progr .progress:before {content: " ";display: block;height: 9px;width: 100%;position: absolute;top: -9px;left: 0px;background-image: url(../img/slide-dot.png);}
.invests .item .progr .progress-bar{
    height: 6px;
    position: absolute;
    top: 0px;
    left: 0px;

    background: #b09a00;
    background: -moz-linear-gradient(top,  #b09a00 0%, #f4d400 100%);
    background: -webkit-linear-gradient(top,  #b09a00 0%,#f4d400 100%);
    background: linear-gradient(to bottom,  #b09a00 0%,#f4d400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b09a00', endColorstr='#f4d400',GradientType=0 );
}
.invests .item .ost{
    text-align: left;
    padding: 10px;
    position: relative;
    z-index: 2;
    height: 84px;
}
.invests .item .ost span{
    font-size: 13px;
    line-height: 16px;
    color: #f4d400;
    display: block;
}
.invests .item .ost .n{
    font-size: 18px;
    line-height: 35px;
    color: #f4d400;
    font-weight: 900;
    position: relative;
    z-index: 2;
}
.invests .item .ost .pr{
    width: 102px;
    height: 87px;
    position: absolute;
    background-image: url(../img/stat-pr.png);
    right: 10px;
    top: 10px;
}
.depo_withdraw {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #23514E;
    color: white;
    font-size: 12px;
    padding: 0 30px 0 20px;
    border-radius: 0 30px 0 0;
}

.invests .item .ost .pr:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -2;
    /* background-color: #22514e; */
    }
.invests .item .ost .done{
    position: absolute;
    height: 55px;
    left: 0px;
    width: 100%;
    bottom: 17px;
    z-index: -1;
    background-color: #22514e;
}

.invests .item .ost .done .h {
    position: absolute;
    bottom: 0px;
    background-image: url(../img/stat-pri.png);
    z-index: 1;
    width: 100%;
}
.balances{}
.balances .list{
    margin: -15px -5px;
}
.balances .item{
    float: left;
    width: calc(100% / 6);
    padding: 15px 5px;
    box-sizing: border-box;
}
.balances .sys{
    background-color: #22514e;
    border-bottom: solid 1px #12433c;
    height: 57.5px;
    padding: 10px;
    box-sizing: border-box;
}
.balances .sys .in{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 33px;
    margin-top: 3px;
}
.balances ul{
    background-color: #1c675c;
    text-align: center;
}
.balances li{
    padding: 8px 0px;
    border-bottom: solid 1px #12433c;
    border-top: solid 1px #4e8880;
}

.balances li:last-child {
    border-bottom: 0px;
}
.balances li p{
    font-size: 13px;
    line-height: 20px;
    color: #a0cbc2;
}
.balances li span{
    display: block;
    font-size: 18px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 900;
}
.cab{}
.plan{
    background-color: #1c675c;
    position: relative;
    padding: 15px 20px 20px;
    background-image: url(../img/plan-img.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-bottom: 95px;
}
.plan .left{
    width: 315px;
}

.plan .right {
    width: 315px;
    float: right;
}
.plan .rigth{}
.plan ul{
    position: relative;
    z-index: 2;
}
.plan li{
    font-size: 13px;
    line-height: 30px;
    border-bottom: solid 1px #12433c;
    border-top: solid 1px #4e8880;
}

.plan li:first-child {
    border-top: 0px;
}

.plan li:last-child {
    border-bottom: 0px;
}
.plan span{float: right;font-size: 14px;font-weight: bold;color: #fff;}
.plan .or{
    color: #efdf28;
    font-size: 17px;
}
.plan .center{}
.cab .plan .center span{
    font-size: 25px;
    line-height: 30px;
    bottom: 20px;
}

.cab .plan .center span.sec {
    font-size: 41px;
    line-height: 41px;
    bottom: -3px;
}
.plan .center .sec{}
.cab .calc{
    background: none;
    overflow: visible;
    padding-top: 0px;
}

.cab .calcBl{
    height: auto;
    float: left;
    width: 442px;
}
.cab .calcBl .l1{}
.cab .calcBl .l1 input{}
.cab .calcBl .l1 label{
    margin-right: 0px;
}
.cab .calcBl .l1 span{
    float: left;
    margin-right: 20px;
    line-height: 35px;
}
.cab .calcBl .sliderBl{}
.cab .calcBl .sliderBl .n{}
.cab .calcBl .sliderBl .min{}
.cab .calcBl .sliderBl .max{}
.cab .stat{
    position: static;
    float: right;
    width: calc(100% - 445px);
    background-image: url(../img/lk-stat.png);
    height: 134px;
    margin-top: -7px;
}
.cab .stat ul{
    position: relative;
    left: 42px;
    top: 4px;
}
.cab .stat li{}
.cab .stat span{}
.cab .stat li.act{}
.cab .stat li.act span{}
.settings{}

.settings .row {
    margin: 0px -5px;
}

.settings > .cfix {
    /* margin: 0px -5px; */
}

.lkIt .col6 {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0px 5px;
}

.lkIt .col12 {
    float: left;
    width: 100%;
    padding: 0px 5px;
    box-sizing: border-box;
}
.settings form{
    margin-bottom: 35px;
}
.settings form .blCap{}
.partners{
    padding-bottom: 60px;
}
.partners .cap{
    text-align: left;
    font-size: 22px;
    line-height: 30px;
    color: #ffde00;
    font-weight: bold;
    display: block;
    margin-bottom: 25px;
}
.partners .in{
    background-image: url(../img/lk-partback.png);
    height: 206px;
    padding: 0px 5px;
    margin: 0px -5px;
    background-position: center;
    background-repeat: no-repeat;
}
.partners .in .left{
    width: 413px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 15px;
    position: relative;
    height: 194px;
    margin-top: 5px;
}
.partners .in span{
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
}

.partners .in .left span {
    color: #34e6c2;
}
.partners .in .left li{
    color: #34e6c2;
}
.partners .in .right{
    width: 413px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 15px;
    position: relative;
    height: 194px;
    margin-top: 5px;
}
.partners .in .right span{
    color: #f4d400;
}
.partners .in .right li{
    color: #202535;
}
.partners .in .span{}
.partners .in ul{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
.partners .in li{
    font-size: 39px;
    line-height: 75px;
    text-align: center;
    float: left;
    width: 33.3333%;
    font-weight: 900;
}
.partners .rang{
    height: 261px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/rang-back.png);
    padding-top: 5px;
    box-sizing: border-box;
    margin-top: 25px;
}
.partners .rang .item{
    float: left;
    width: 290px;
    text-align: center;
    margin: 0px -72.5px;
    position: relative;
    height: 249px;
    box-sizing: border-box;
}
.partners .rang .item.cap{
    margin-left: 0px;
}
.partners .rang .item.cap span{
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    color: #21d7b2;
    position: absolute;
    top: 90px;
    left: 0px;
    text-align: center;
    width: 100%;
    display: block;
}
.partners .rang .item.men{
    padding-top: 45px;
}
.partners .rang .item.men .cap{}
.partners .rang .item.men .cap img{
    display: table;
    margin: 0 auto;
}
.partners .rang .item.men .cap span{
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    color: #0e0e0e;
    margin-top: 14px;
}
.partners .rang .item ul{}
.partners .rang .item li{
    font-size: 12px;
    line-height: 20px;
    color: #fff;
}
.partners .rang .item li span{
    font-weight: bold;
    color: #f2d40e;
}
.partners .rang .item.men{}
.partners .rang .item.men ul{
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 15px;
    opacity: 0.11;
}
.partners .rang .item.men li{}
.partners .rang .item.my{}
.partners .rang .item.my span{
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
    color: #ffde00;
    position: absolute;
    text-transform: uppercase;
    top: 88px;
    left: 0px;
    text-align: center;
    width: 100%;
    display: block;
}
.partners .rang .item.dir{}
.partners .rang .item.dir .cap{}
.partners .rang .item.dir .cap span{
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    color: #21d7b2;
    position: absolute;
    top: 90px;
    left: 0px;
    text-align: center;
    width: 100%;
    display: block;
}
.partners .rang .item.dir ul{
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 15px;
}
.partners .rang .item.dir li{}
.partners .rang .item.dir li span{}
.partners .rang .item.pres{
    margin-right: 0px;
}
.partners .rang .item.pres .cap{}
.partners .rang .item.pres .cap span{
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    color: #21d7b2;
    position: absolute;
    top: 90px;
    left: 0px;
    text-align: center;
    width: 100%;
    display: block;
}
.partners .rang .item.pres ul{
    margin-top: 10px;
}
.partners .rang .item.pres li{}
.team{}
.team .cap{
    text-align: left;
    font-size: 22px;
    line-height: 30px;
    color: #ffde00;
    font-weight: bold;
    display: block;
    margin-bottom: 25px;
}
.team .list{
    margin-top: 50px;
}
.team .item{
    margin-bottom: 10px;
}
.team .head{
    background-color: #1c675c;
    padding: 6px;
    position: relative;
    padding-left: 50px;
    cursor: pointer;
    box-shadow: 0px 0px 7px 0px rgba(21,23,26,0.4);
}
.team .inner{
    margin-top: 10px;
}
.team .inner .head {
    background-color: #248a75;
    cursor: pointer;
}

.team .head:hover .butt, .team .item.open > .head > .butt {
    opacity: 0.5;
}
.team .butt{
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    background-color: #f2d40e;
    left: 7px;
    top: 7px;
    text-align: center;
    line-height: 28px;
    font-size: 27px;
    color: #000;
}
.team .name{
    display: table;
    font-size: 14px;
    line-height: 16px;
    color: #ffea00;
    text-transform: uppercase;
    font-weight: bold;
}
.team a{
    display: table;
    font-size: 13px;
    line-height: 16px;
    color: #34e6c2;
    text-decoration: none;
}
.team .cost{
    position: absolute;
    right: 15px;
    top: 0px;
    font-size: 17px;
    line-height: 44px;
    color: #fff;
    font-weight: 900;
}
.team .data{
    display: none;
    background-color: #1c675c;
    padding: 10px 15px 10px 50px;
}
.team .data ul{}
.team .data li{}
.team .data a{
    font-size: 13px;
    line-height: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
    color: #fff;
    text-decoration: none;
}
.team .inner{
    padding-left: 42px;
}
.upBal{}
.upBal .bl{}
.upBal .item.mon{
    margin: 0 auto;
    text-align: center;
}
.upBal .item.mon label{
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
.upBal .item.mon input{
    text-align: center;
}
.upBal .pay{
    margin: 0 -5px 40px;
    text-align: center;
}
.upBal .pay .item{
    display: inline-block;
    padding: 5px;
    width: calc(100% / 6);
    box-sizing: border-box;
    margin-bottom: 0px;
}
.upBal .pay label{
    height: 53px;
    background-color: #22514e;
    border: solid 1px #22514e;
    position: static;
    display: block;
    padding: 10px;
    box-sizing: border-box;
}

.upBal .pay label:before {
    display: none;
}
.upBal .pay label span{
    height: 32px;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.upBal .pay label:hover,
.upBal .pay input:checked + label{
    background-color: #248a75;
    border: solid 1px #142524;
    box-shadow: 0px 0px 7px 0px rgba(21, 23, 26, 0.38);
}

.modalDialog {
    position: fixed;
    top: 10%;
    width: 400px;
    left: calc(50% - 200px);
    z-index: 3;
    display: none;
}
.modalDialog .close{
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 20px;
    font-weight: 900;
    color:#1b1b1b;
}

.modalDialog .close img {
    display: block;
}
.modalDialog ul{
    padding: 20px 40px;
}
.modalDialog li{
    border-bottom: solid 1px #175a4c;
    border-top: solid 1px #54a493;
    font-size: 13px;
    line-height: 40px;
    color:#fff;
}
.modalDialog li span{
    float: right;
    font-size: 14px;
    font-weight: bold;
}
.modalDialog li span.n{
    font-size: 17px;
    color:#efdf28;
}
.modalDialog li img{
    float: right;
    height: 36px;
    margin-top: 2px;
}
.modalDialog li:first-child{
    border-top: 0px;
}
.modalDialog li:last-child{
    border-bottom: 0px;
}
.modalDialog .res{
    background-color: #248a75;
}
.modalDialog p{
    background-color: #f2d40e;
    font-size: 22px;
    line-height: 55px;
    text-transform: uppercase;
    font-weight: bold;
    color:#1b1b1b;
    text-align: center;
}
.fadeBlock {
    display: none;
    position: fixed;
    left: 0px;
    z-index: 2;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #001320;
    opacity: 0.67;
}

div#Upbalance {}
.modalDialog:target {
    display: block;
    pointer-events: auto;
}
.close {
    display: block;
    background: transparent;
    color: #fff;
    line-height: 25px;
    position: absolute;
    z-index: 2;
    right: 25px;
    text-align: center;
    top: 15px;
    width: 18px;
    height: 18px;
    text-decoration: none;
    font-weight: bold;
    border: none;
    cursor: pointer;
}
.close:hover{
    opacity: 0.5;
}

input[type=submit].btn {
    display: inline-block;
}

.default_form {}
.default_form fieldset {
    border: 0;
    padding: 0;
    margin: 20px 0 0;
}
.default_form fieldset table tr td {
    text-align: left;
    font-size: 20px;
    padding: 10px 20px;
}
.default_form input[type=submit] {
    width: auto;
    cursor: pointer;
}
.default_form input[type=submit]:hover {
    opacity: 0.8;
}

span.err {
    display: block;
    color: red;
    font-size: 12px;
}

.add_funds_table fieldset table {
    width: 100%;
}
.add_funds_table fieldset table  tr td {
    padding: 0;
}
.add_funds_table fieldset table  tr td input[type=text] {width: 400px;}