@import "http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic&amp;subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic";
@import "http://fonts.googleapis.com/css?family=Fira+Sans:400,300,300italic,400italic,500,500italic,700,700italic";
/*!normalize.css v1.1.3 | MIT License | git.io/normalize*/
/*!googol translation*/
.goog-te-gadget-simple {
    background-color: #5ea437 !important;
    border: 2px solid #7ab077 !important;
}
.goog-te-gadget-simple span {
    color: white;
    font-weight: bold;
}
.goog-te-menu2 {
    background-color: black;
}

.google_translate {
    float: right; 
    margin-right:65px;
}

#google-search-results > div > .gsc-control-cse {
    background: none;
    border: none;
    padding: 0;
}

.faq_anchor {
    position: relative;
    bottom: 200px;
    display: block;
}
.menu_mobile {
    display: none;
}
.content__row {
    padding-left: 40px;
}

.iframe_video {
    max-width: 560px;
    width: 70%;
    height: 315px;
}
.container_content {
    padding-left: 40px;
}
.container_content_text {
    padding:40px; 
    background:#efefef;
}

header .sub_menu a.reg_button {
    border-bottom: 2px solid #a20613;
}
header .sub_menu a.log_button {
    border-bottom: 2px solid #e79e01;
}
.only_mobile_display  {
    display: none !important;
}





article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

html, button, input, select, textarea {
    font-family: sans-serif
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active, a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    zfont-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

p, pre {
    margin: 1em 0
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before, q:after {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl, menu, ol, ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu, ol, ul {
    padding: 0 0 0 40px
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

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

html {
    height: 100%
}

body {
    background: url(../img/body_bg.gif) left top repeat;
    font-family: open sans, trebuchet ms, helvetica cy, nimbus sans l, sans-serif;
    font-size: 12px;
    height: 100%
}

body.mpage header {
    background: 0 0;
    padding: 0
}

body.mpage header .sub_menu .grey_buttons {
    min-width: 110px
}

body.mpage header .sub_menu .grey_buttons.howstart {
    display: none
}

.all_wrap {
    min-height: 100%;
    height: auto!important;
    height: 100%;
    margin: 0 auto -80px
}

.all_wrap:before {
    content: '';
    display: table;
    clear: both
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin-bottom: 20px
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before, .slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-loading .slick-track {
    visibility: hidden
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.topbnrs {
    background-color: #2e962e;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 80px;
    margin: 0;
    z-index: 107
}

.topbnrs__item {
    text-align: center
}

.topbnrs__item a {
    display: block
}

.topbnrs__item img {
    display: inline-block;
    height: 80px
}

.topbnrs .slick-dots {
    height: 15px;
    bottom: 10px;
    margin: 0 auto;
    position: absolute;
    list-style: none;
    padding: 0;
    text-align: center;
    width: 100%
}

.topbnrs .slick-dots>li {
    padding: 0;
    margin: 0;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.topbnrs .slick-dots>li button {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 3px;
    border: 0;
    background: rgba(255, 255, 255, .6);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5)
}

.topbnrs .slick-dots>li.slick-active button {
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 0 5px 0 #000
}

.topbnrs .slick-dots>li+li {
    margin-left: 10px
}

.topbnrs .slick-prev, .topbnrs .slick-next {
    display: none!important
}

.topbnrs__play {
    position: absolute;
    display: block;
    border: 0;
    width: 20px;
    height: 24px;
    bottom: 10px;
    right: 10px;
    background: url(../img/play-pause.png) bottom left no-repeat
}

.topbnrs__play_start {
    background-position: top left
}

.wrapper {
    width: 100%;
}

.started_video {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/mask.png) repeat
}

.started_video .sv_wrapper {
    margin: -300px 0 0 -436px;
    width: 873px;
    height: 640px;
    top: 50%;
    left: 50%;
    position: absolute
}

.started_video .sv_wrapper .sv_video {
    background: #e0e0e0;
    border-radius: 8px;
    padding: 30px;
    clear: both;
    border: 3px solid #2e962e;
    font-size: 13px
}

.started_video .sv_wrapper .sv_video a {
    color: #2e962e
}

.started_video .sv_wrapper .close {
    background: #e0e0e0;
    color: #000;
    float: right;
    font-size: 20px;
    font-weight: 700;
    padding: 5px;
    border-radius: 4px;
    line-height: 20px;
    margin: 0 0 10px;
    cursor: pointer
}

.started_video .sv_wrapper .no_show {
    background: #e0e0e0;
    color: #000;
    float: left;
    font-size: 12px;
    padding: 5px 10px 5px 5px;
    border-radius: 4px;
    line-height: 20px;
    margin: 0 0 10px;
    cursor: pointer
}

.started_video .sv_wrapper .no_show i {
    font-size: 20px;
    font-style: normal;
    vertical-align: bottom;
    font-weight: 700
}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 105;
    background: url(../img/body_bg.gif) left top repeat;
    padding: 0 0 20px
}

header .lang {
    float: right;
    padding: 15px 20px 0 0
}

header .lang a, header .lang span {
    padding: 2px 12px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 12px;
    color: #2ea854;
    text-decoration: none;
    margin: 0 1px
}

header .lang span {
    background: #c1e0c1;
    cursor: default
}

header .lang a {
    background: #fff;
    cursor: pointer
}

header .lang a:hover {
    background: #c1e0c1
}

header .mlang {
    float: right;
    padding: 15px 20px 0 0;
    position: relative
}

header .mlang a, header .mlang span {
    padding: 2px 12px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 12px;
    color: #2ea854;
    text-decoration: none;
    margin: 0 1px
}

header .mlang span {
    background: #fff;
    cursor: default;
    min-width: 50px;
    text-align: right;
    position: relative;
    z-index: 2
}

header .mlang span:after {
    content: '\25bc'
}

header .mlang a {
    background: #aaa;
    cursor: pointer;
    border-radius: 10px
}

header .mlang a:hover {
    background: #dedede
}

header .mlang__list {
    display: none;
    position: absolute;
    right: 21px;
    left: 1px;
    top: 100%;
    background: #fff;
    padding: 15px 0 5px;
    text-align: right;
    margin: -10px 0 0;
    border-radius: 0 0 10px 10px
}

header .mlang__list a {
    display: block;
    white-space: nowrap;
    background: 0 0;
    border-radius: 0
}

header .mlang__list a:hover {
    background: #c2c2c2
}

header .mlang:hover span:after {
    content: '\25b2'
}

header .mlang:hover .mlang__list {
    display: block
}

header .menu_bg {
    background: #2e962e;
    height: 50px
}

header .menu_bg .nav-toggle {
    display: none
}

header .menu_bg nav {
    height: 50px;
    text-transform: uppercase;
    padding: 0 0 0 255px;
    float: left;
    font-size: 0;
    line-height: 0
}

header .menu_bg nav a {
    background: #2e962e;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-decoration: none;
    padding: 0 10px;
    font-size: 12px
}
header .menu_bg nav a:nth-child(even) {
    background: #5fa437;
    font-weight: 700;
}

header .menu_bg nav a:hover, header .menu_bg nav a.active {
    background: #1a541a;
    border: 0
}

header .menu_bg nav a.testimonials {
    margin: 0 100px
}

header .menu_bg nav a.what_is_mmm {
    background: #5fa437;
    font-weight: 700
}

header .menu_bg nav a.what_is_mmm:hover, header .menu_bg nav a.what_is_mmm.active {
    background: #1a541a
}

header .double-row-menu {
    display: none
}

header .sub_menu {
    text-align: right;
    padding: 10px 20px 0 300px;
    font-size: 13px
}

header .sub_menu a {
    background: #2e962e;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    height: 28px;
    box-sizing: border-box
}

header .sub_menu a:hover {
    background: #ffd266
}
header .sub_menu a.reg_button:hover {
    background: #cc1d2c
}

header .sub_menu a.mobile {
    color: #fff;
    background: #2e962e;
    border: 1px solid #fff;
    padding: 4px 9px
}

header .sub_menu a.mobile.last {
    margin: 0 75px 0 0
}

header .sub_menu a.mobile:hover {
    background: #5dcd5d;
    color: #fff
}

header .sub_menu a.facebook_consultant {
    background: url(../img/facebook_consultants.png) no-repeat;
    width: 192px;
    height: 41px;
    color: #fff;
    text-transform: none;
    padding: 9px 5px 0 40px;
    box-sizing: border-box;
    margin: -5px 10px 0 0;
    display: none
}

header .sub_menu a.grey_buttons {
    background: #adadad;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC11Y2dnLWdlbmVyYXRlZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNhZGFkYWQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjZTRlNGU0IiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWRhZGFkIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0wIDBoMXYxSDB6IiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #adadad 0%, #e4e4e4 38%, #e4e4e4 61%, #adadad 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adadad), color-stop(38%, #e4e4e4), color-stop(61%, #e4e4e4), color-stop(100%, #adadad));
    background: -webkit-linear-gradient(top, #adadad 0%, #e4e4e4 38%, #e4e4e4 61%, #adadad 100%);
    background: -o-linear-gradient(top, #adadad 0%, #e4e4e4 38%, #e4e4e4 61%, #adadad 100%);
    background: -ms-linear-gradient(top, #adadad 0%, #e4e4e4 38%, #e4e4e4 61%, #adadad 100%);
    background: linear-gradient(to bottom, #adadad 0%, #e4e4e4 38%, #e4e4e4 61%, #adadad 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#adadad', GradientType=0);
    color: #000;
    float: left;
    margin: 0 3px 0 0
}

header .sub_menu a.grey_buttons.howstart {
    background: #ff523e;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC11Y2dnLWdlbmVyYXRlZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZjUyM2UiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTQlIiBzdG9wLWNvbG9yPSIjZTgwZTAwIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2U4MGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY1MjNlIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0wIDBoMXYxSDB6IiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #ff523e 0%, #e80e00 14%, #e80e00 85%, #ff523e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff523e), color-stop(14%, #e80e00), color-stop(85%, #e80e00), color-stop(100%, #ff523e));
    background: -webkit-linear-gradient(top, #ff523e 0%, #e80e00 14%, #e80e00 85%, #ff523e 100%);
    background: -o-linear-gradient(top, #ff523e 0%, #e80e00 14%, #e80e00 85%, #ff523e 100%);
    background: -ms-linear-gradient(top, #ff523e 0%, #e80e00 14%, #e80e00 85%, #ff523e 100%);
    background: linear-gradient(to bottom, #ff523e 0%, #e80e00 14%, #e80e00 85%, #ff523e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff523e', endColorstr='#ff523e', GradientType=0);
    color: #fff
}

header .sub_menu a.grey_buttons.howstart:hover {
    color: #000
}

header .sub_menu a.grey_buttons:hover {
    background: #ccc;
    color: #fff
}

.logo_wrap {
    background: #2e962e;
    width: 240px;
    border-radius: 0 0 10px 10px;
    padding: 20px 0;
    text-align: center;
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 106
}

.logo_wrap .logo_href {
    text-decoration: none
}

.logo_wrap .logo_href .logo {
    width: 100%;
    display: inline-block;
    margin: 0 0 5px;
    background: url(../img/logo.png) center top no-repeat;
    padding: 64px 0 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 31px;
    font-style: normal
}

.logo_wrap .logo_href .sfn {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    font-style: normal;
    padding: 0 0 8px;
    display: block
}

.logo_wrap .logo_href .spm {
    background: url(../img/spm.jpg) no-repeat;
    width: 163px;
    height: 187px;
    display: inline-block;
    margin: 0 0 3px
}

.logo_wrap .fkmi {
    background: url(../img/fkmi.png) no-repeat;
    width: 135px;
    height: 132px;
    display: none
}

.logo_wrap .call_center {
    color: #fff;
    font-size: 18px;
    line-height: 22px
}

.logo_wrap .facebook {
    background: url(../img/facebook.png) no-repeat;
    display: inline-block;
    height: 24px;
    width: 204px;
    box-sizing: border-box;
    text-align: left;
    font-size: 13px;
    color: #333;
    text-decoration: none;
    font-weight: 600;
    padding: 3px 0 0 35px;
    margin: 5px 0 0
}

.logo_wrap .twitter {
    width: 204px;
    display: inline-block;
    box-sizing: border-box;
    font-weight: 600;
    background: #fff;
    text-align: left;
    margin: 7px 0 0;
    color: #333;
    text-decoration: none;
    font-size: 13px;
    line-height: 12px;
    border-radius: 4px;
    padding: 5px 7px
}

.logo_wrap .twitter:before {
    content: '';
    display: inline-block;
    float: left;
    width: 20px;
    height: 15px;
    background: url(../img/icons/forum.jpg) no-repeat left top;
    margin-right: 10px
}

.logo_wrap .telegram {
    width: 204px;
    display: inline-block;
    box-sizing: border-box;
    font-weight: 600;
    background: #fff;
    text-align: left;
    margin: 7px 0 0;
    color: #333;
    text-decoration: none;
    font-size: 13px;
    line-height: 12px;
    border-radius: 4px;
    padding: 5px 7px
}

.logo_wrap .telegram:before {
    content: '';
    display: inline-block;
    float: left;
    width: 20px;
    height: 16px;
    background: url(../img/icons/telegram.png) no-repeat left top;
    margin-right: 10px
}

.logo_wrap .youtube_gd {
    background: url(../img/youtube_gd2708a.png?=1) no-repeat;
    display: inline-block;
    height: 37px;
    width: 213px;
    margin: 5px 0 0 8px;
    padding: 9px 0 0 50px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 13px;
    color: #333;
    font-weight: 600;
    text-align: left;
    font-style: italic
}

.logo_wrap .youtube {
    display: inline-block;
    height: 24px;
    width: 204px;
    margin: 5px 0 0;
    background: #fff;
    color: #000;
    text-decoration: none;
    line-height: 24px;
    font-size: 14px;
    border-radius: 4px
}

.logo_wrap .youtube:after {
    content: '';
    width: 48px;
    height: 24px;
    background: url(../img/youtube-logo.png) left center no-repeat;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 7px
}

.logo_wrap .youtube-group {
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 13px 8px 6px;
    width: 188px;
    display: inline-block;
    margin-top: 11px;
    position: relative
}

.logo_wrap .youtube-group:before {
    content: '';
    display: block;
    width: 48px;
    height: 17px;
    background: #2e962e url(../img/youtube-logo-min.png) no-repeat center;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -24px
}

.logo_wrap .youtube-item {
    background: #fff;
    display: block;
    text-align: left;
    margin: 7px 0 0;
    color: #333;
    text-decoration: none;
    font-size: 13px;
    line-height: 12px;
    border-radius: 4px;
    padding: 5px 7px
}

.logo_wrap .youtube-item:before {
    content: '';
    display: inline-block;
    float: left;
    width: 15px;
    height: 20px;
    background: url(../img/youtube-min.png) no-repeat left 2px;
    margin-right: 7px
}

.logo_wrap .china_social {
    padding: 5px 0 0 18px
}

.logo_wrap .china_social a {
    display: block;
    width: 193px;
    height: 35px;
    color: #fff;
    box-sizing: border-box;
    padding: 8px 0 0 55px;
    text-align: left;
    font-size: 14px;
    text-decoration: none;
    margin: 5px 0 0
}

.logo_wrap .china_social a.soc_assist {
    background: url(../img/soc_service.png) center center no-repeat;
    height: 34px;
    font-weight: 700;
    padding-top: 7px
}

.logo_wrap .china_social a.soc_tudou {
    background: url(../img/soc_tudou.png) center center no-repeat
}

.logo_wrap .china_social a.soc_vimeo {
    background: url(../img/soc_vimeo.png) center center no-repeat
}

.logo_wrap .china_social a.soc_weibo {
    background: url(../img/soc_weibo.png) center center no-repeat
}

.logo_wrap .china_social a.soc_qzone {
    background: url(../img/soc_qzone.png) center center no-repeat
}

.logo_wrap .china_social a.soc_wechat {
    background: url(../img/soc_wechat.png) center center no-repeat
}

.logo_wrap .china_social a.soc_renren {
    background: url(../img/soc_renren.png) center center no-repeat
}

.logo_wrap .happycalc {
    background: url(../img/happycalc.png) top center no-repeat;
    width: 214px;
    height: 132px;
    display: block;
    position: absolute;
    top: auto;
    bottom: -120px;
    left: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    color: #000;
    box-sizing: border-box;
    padding: 37px 15px 0 87px
}

.logo_wrap .happycalc:hover {
    background-position: bottom center
}

.mainpage_fon {
    min-height: 470px;
    width: 100%;
    position: relative;
    background: #00247a url(../img/mainpage_fon.jpg) left bottom repeat-x;
    overflow: hidden;
    padding: 50px 0 0
}

.mainpage_fon .mainpage {
    background: url(../img/mainpage.jpg) center bottom no-repeat;
    width: 100%;
    min-height: 470px;
    position: relative;
    overflow: hidden;
}

.mainpage_fon .mainpage .globus {
    width: 215px;
    background: url(../img/globus.png) bottom no-repeat;
    background-size: contain;
    height: 340px;
    right: 55px;
    position: absolute;
    top: 0;
    bottom: 0;
    
}

.mainpage_fon .mainpage .gh_fb_main {
    position: absolute;
    top: auto;
    left: auto;
    right: 10px;
    bottom: 70px;
    width: 360px;
    border: 5px solid #2e962e;
    box-sizing: border-box;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    height: 325px;
    overflow: hidden;
    display: none
}

.mainpage_fon .mainpage .gh_fb_main .h {
    background: #2e962e;
    color: #fff;
    margin: -20px -20px 20px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 20px;
    position: relative
}

.mainpage_fon .mainpage .gh_fb_main .item {
    padding: 0 0 10px
}

.mainpage_fon .mainpage .gh_fb_main .item .text {
    margin: 0
}

.mainpage_fon .mainpage .search {
    padding: 20px 0 0;
    position: absolute;
    top: auto;
    left: auto;
    right: 10px;
    bottom: 30px;
    width: 360px
}

.mainpage_fon .mainpage .search div {
    padding: 0 90px 0 0
}

.mainpage_fon .mainpage .search input[type=text] {
    border: 1px solid #fff;
    background: 0 0;
    border-radius: 4px;
    padding: 0 10px;
    color: #fff;
    font-family: open sans, trebuchet ms, helvetica cy, nimbus sans l, sans-serif;
    font-size: 13px;
    height: 24px;
    box-sizing: border-box;
    width: 100%;
    vertical-align: middle
}

.mainpage_fon .mainpage .search input[type=text]:focus {
    background: #568dcb
}

.mainpage_fon .mainpage .search button[type=submit] {
    float: right;
    background: #239dc5;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    height: 25px;
    line-height: 25px;
    box-sizing: border-box;
    width: 85px;
    border-radius: 4px;
    font-size: 14px
}

.mainpage_fon .mainpage .search button[type=submit]:hover {
    background: #0085ae
}

.mainpage_fon .mainpage .main_text {
    padding: 45px 470px 0 300px;
    color: #fff;
    font-size: 16px;
    float: left;
    text-align: justify;
    box-sizing: border-box
}

.mainpage_fon .mainpage .main_text .warning {
    text-align: center;
    padding: 20px 0 0;
    display: none
}

.mainpage_fon .mainpage .main_text .warning p {
    border-radius: 4px;
    text-align: center;
    padding: 2px;
    background: #fff;
    color: #000;
    display: inline-block
}

.mainpage_fon .mainpage .main_text .how_to_start {
    background: #ff523e;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZC11Y2dnLWdlbmVyYXRlZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZjUyM2UiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTQlIiBzdG9wLWNvbG9yPSIjZTgwZTAwIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2U4MGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY1MjNlIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0wIDBoMXYxSDB6IiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #ff523e 0%, #e80e00 14%, #e80e00 85%, #ff523e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff523e), color-stop(14%, #e80e00), color-stop(85%, #e80e00), color-stop(100%, #ff523e));
    background: -webkit-linear-gradient(top, #ff523e 0%, #e80e00 14%, #e80e00 85%, #ff523e 100%);
    background: -o-linear-gradient(top, #ff523e 0%, #e80e00 14%, #e80e00 85%, #ff523e 100%);
    background: -ms-linear-gradient(top, #ff523e 0%, #e80e00 14%, #e80e00 85%, #ff523e 100%);
    background: linear-gradient(to bottom, #ff523e 0%, #e80e00 14%, #e80e00 85%, #ff523e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff523e', endColorstr='#ff523e', GradientType=0);
    display: block;
    margin: 0px 0 30px;
    border-radius: 4px;
    position: relative
}

.mainpage_fon .mainpage .main_text .how_to_start:hover {
    background: #e20b00
}

.mainpage_fon .mainpage .main_text .how_to_start i {
    display: block;
    background: url(../img/ico_questions.png) no-repeat;
    width: 75px;
    height: 87px;
    position: absolute;
    left: 20px;
    top: -30px
}

.mainpage_fon .mainpage .main_text .how_to_start a {
    display: block;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 20px 100px;
    font-size: 17px
}

.mainpage_fon .mainpage .main_text p {
    margin: 0;
    padding: 0
}

.mainpage_fon .mainpage .main_text p.h, .mainpage_fon .mainpage .main_text p.subh {
    font-size: 39px;
    text-transform: uppercase;
    text-align: center;
    line-height: 39px
}

.mainpage_fon .mainpage .main_text p.h {
    margin: 0 0 10px
}

.mainpage_fon .mainpage .main_text p.subh {
    font-size: 24px;
    line-height: 24px;
    padding: 0 0 5px
}

.mainpage_fon .mainpage .main_text p a {
    color: #fff;
    text-transform: uppercase
}

.mainpage_fon .mainpage.show-consult-24-7 {
    min-height: 550px
}

.mainpage_fon .mainpage.show-consult-24-7 .consult-24-7 {
    display: block
}

.top_10 {
    height: 200px;
    background: #00aaf2 url(../img/top_10/top_10_bg.jpg) center no-repeat;
    position: relative;
    padding: 0 50px 0 80px;
    border-top: 3px solid #d3e4ef
}

.top_10 .jcarousel {
    position: relative;
    overflow: hidden
}

.top_10 .jcarousel ul {
    width: 2e4em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.top_10 .jcarousel ul li {
    float: left;
    width: 240px;
    height: 200px;
    overflow: hidden
}

.top_10 .jcarousel ul li img {
    width: 220px;
    height: 165px;
    display: block;
    margin: 15px auto 0;
    border-radius: 8px;
    -webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .3);
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .3)
}

.top_10 .top_10_text {
    background: url(../img/top_10/top_10_text.png) no-repeat;
    width: 34px;
    height: 79px;
    position: absolute;
    left: 10px;
    top: 55px
}

.top_10 .top_10_shad {
    background: url(../img/top_10/top_10_shad.png) no-repeat;
    width: 150px;
    height: 200px;
    position: absolute;
    left: auto;
    right: 0;
    top: 0
}

.top_10 .jcarousel-control-prev, .top_10 .jcarousel-control-next {
    background: url(../img/top_10/top_10_arr.png) right no-repeat;
    width: 23px;
    height: 55px;
    display: block;
    position: absolute;
    top: 65px;
    right: 20px;
    left: auto
}

.top_10 .jcarousel-control-prev {
    background-position: left;
    right: auto;
    margin-left: -15px;
}

.wineletters_main {
    background: #e0e0e0;
    text-align: center;
    padding: 25px 0;
    border-top: 3px solid #ccc;
    border-bottom: 3px solid #e6e6e6;
    clear: both
}

.wineletters_main a {
    width: 220px;
    height: 165px;
    display: inline-block;
    margin: 15px;
    border-radius: 6px;
    overflow: hidden;
    background: #ccc
}

.wineletters_main a img {
    max-height: 200px;
    max-width: 220px
}

.content {
    padding: 120px 50px 50px 300px;
    font-size: 14px;
    line-height: 22px
}

.content h1, .content h2, .content h3 {
    font-weight: 400;
    font-size: 36px;
    color: #2e962e;
    padding: 0;
    line-height: 36px;
    margin: 0 0 25px;
    text-transform: uppercase
}

.content h2, .content h3 {
    font-size: 26px;
    margin: 0 0 15px;
    line-height: 26px
}

.content h3 {
    font-size: 22px;
    line-height: 22px
}

.content p {
    margin: 0 0 15px;
    padding: 0
}

.content ul li, .content ol li {
    margin: 0 0 15px
}

.content a {
    color: #2e962e
}

.content a:hover {
    text-decoration: none
}

.content .news_clip {
    display: none
}

.content .news_clip a.button_for_begginers {
    background: url(../img/button_for_begginers3860.png?v=1) no-repeat;
    width: 326px;
    height: 77px;
    display: inline-block;
    margin: 0 0 0 -10px
}

.content .news_category {
    padding: 0 0 30px
}

.content .news_category a {
    margin: 0 10px 0 0;
    display: inline-block;
    background: #2e962e;
    color: #fff;
    text-decoration: none;
    padding: 3px 10px;
    border-radius: 5px
}

.content .news_category a:hover, .content .news_category a.active {
    background: #333
}

.content .news_list {
    padding: 0 0 50px
}

.content .news_list.static {
    background: #ededed;
    padding: 20px;
    margin: 0 0 60px
}

.content .news_list.static .news_list:last-child {
    padding: 0
}

.content .news_list a {
    text-decoration: none
}

.content .news_list a:hover {
    text-decoration: underline
}

.content .news_list .h {
    margin: 0 0 15px
}

.content .news_list .h a {
    color: #2e962e;
    font-weight: 400;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 22px
}

.content .news_list .date {
    font-size: 12px;
    font-weight: 600;
    color: #333
}

.content .pagination {
    clear: both;
    text-align: center;
    margin: 20px 0
}

.content .pagination ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.content .pagination ul li {
    display: inline-block;
    margin: 0 6px 0 0
}

.content .pagination ul li a, .content .pagination ul li span {
    color: #2e962e;
    display: inline-block;
    padding: 4px 12px;
    text-decoration: none;
    text-align: center;
    font-weight: 700
}

.content .pagination ul li a:hover, .content .pagination ul li span {
    background: #e3e3e3
}

.content .pagination ul li.more span {
    background: 0 0
}

.content .sort_summ {
    text-align: right;
    padding: 0 0 3px;
    font-weight: 600;
    float: right
}

.content .sort_summ input {
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.content .sort_summ span {
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 14px
}

.content .winletters_info {
    margin: 10px 0 20px
}

.content .winletters_info span {
    background: #b3b3b3
}

.content .wineletters_list {
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 20px;
    margin: 0 0 35px;
    border-radius: 4px
}

.content .wineletters_list .date {
    color: gray
}

.content .wineletters_list .date b {
    font-weight: 600;
    color: #000
}

.content .wineletters_list .amount {
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
    line-height: 12px
}

.content .wineletters_list .amount .summ {
    font-style: normal;
    font-size: 30px
}

.content .wineletters_list .amount .currency {
    font-size: 14px;
    font-style: normal
}

.content .wineletters_list .item {
    display: inline-block;
    width: 48%;
    margin: 5px
}

.content .wineletters_list.only_video {
    text-align: center
}

.content .wineletters_list.only_video.best_video {
    background: #e0e0e0
}

.content .wineletters_list.only_video .item {
    width: 23%;
    box-sizing: border-box;
    height: 260px
}

.content .wineletters_list.only_video .item .item_prop {
    text-align: left
}

.content .wineletters_list.only_video .item .item_prop .item_sum {
    font-style: italic
}

.content .wineletters_list.only_video .item .item_prop .item_sum .summ {
    font-size: 22px
}

.content .wineletters_list.only_video .item .item_prop .item_date {
    font-size: 12px
}

.content .wineletters_list.only_video .item .item_prop .item_number {
    font-size: 12px
}

.content .wineletters_list.only_video .item a {
    overflow: hidden;
    border-radius: 4px;
    border: 1px solid #e6e6e6;
    display: block;
    position: relative;
    background: #000;
    height: 260px;
    line-height: 260px
}

.content .wineletters_list.only_video .item a img {
    max-height: 260px;
    max-width: 100%
}

.content .wineletters_list.only_video .item a .thumb {
    background: url(../img/play.png) no-repeat;
    width: 107px;
    height: 107px;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -54px 0 0 -53px
}

.content .wineletters_list .video_preview {
    width: 560px;
    height: 315px;
    position: relative;
    text-align: center;
    margin: 20px 0;
    background: #000
}

.content .wineletters_list .video_preview video {
    height: 100%;
    width: 100%
}

.content .wineletters_list .video_preview img {
    max-width: 560px;
    max-height: 315px
}

.content .wineletters_list .video_preview a {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 560px;
    height: 315px
}

.content .wineletters_list .video_preview a .play {
    background: url(../img/play.png) no-repeat;
    width: 107px;
    height: 107px;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -54px 0 0 -53px
}

.content .best_item {
    background: #f1f1f1;
    position: relative
}

.content .best_item:after {
    content: '';
    background: url(../img/the_best.png) no-repeat center;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 25px;
    right: 25px
}

.content .form_search {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background: #fff;
    padding: 14px 20px 4px;
    margin-bottom: 20px
}

.content .form_search .box {
    display: inline-block;
    padding-bottom: 10px
}

.content .form_search label {
    display: inline-block;
    font-weight: 700
}

.content .form_search input {
    margin: 0 15px 0 5px;
    display: inline-block;
    padding: 2px 10px;
    border: 1px solid #e6e6e6;
    vertical-align: middle
}

.content .form_search input[type=text] {
    width: 155px
}

.content .form_search .button {
    background: #2e962e;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    display: inline-block;
    padding: 3px 10px;
    vertical-align: top;
    margin: 0
}

#contact-form--success-message {
    display: none;
}

.content .form_search .button:hover {
    background: #ccc
}

.content .registration, .content .callcenter, .content .leader-interview, .content .leader-requalification, .content .bitcoin-consultants, .content .moderators, .content .bitcoin-consultation, .content .training, .content .form-builder {
    background: #efefef;
    padding: 30px;
    font-size: 13px;
    overflow: hidden;
    margin: 0 0 30px
}

.content .registration .line, .content .callcenter .line, .content .leader-interview .line, .content .leader-requalification .line, .content .bitcoin-consultants .line, .content .moderators .line, .content .bitcoin-consultation .line, .content .training .line, .content .form-builder .line {
    clear: both;
    padding: 0 0 20px
}

.content .registration .line:after, .content .callcenter .line:after, .content .leader-interview .line:after, .content .leader-requalification .line:after, .content .bitcoin-consultants .line:after, .content .moderators .line:after, .content .bitcoin-consultation .line:after, .content .training .line:after, .content .form-builder .line:after {
    content: '';
    display: table;
    clear: both
}

.content .registration .line label.warn, .content .callcenter .line label.warn, .content .leader-interview .line label.warn, .content .leader-requalification .line label.warn, .content .bitcoin-consultants .line label.warn, .content .moderators .line label.warn, .content .bitcoin-consultation .line label.warn, .content .training .line label.warn, .content .form-builder .line label.warn {
    color: red
}

.content .registration .line .left, .content .callcenter .line .left, .content .leader-interview .line .left, .content .leader-requalification .line .left, .content .bitcoin-consultants .line .left, .content .moderators .line .left, .content .bitcoin-consultation .line .left, .content .training .line .left, .content .form-builder .line .left {
    float: left;
    width: 300px
}

.content .registration .line .left label, .content .callcenter .line .left label, .content .leader-interview .line .left label, .content .leader-requalification .line .left label, .content .bitcoin-consultants .line .left label, .content .moderators .line .left label, .content .bitcoin-consultation .line .left label, .content .training .line .left label, .content .form-builder .line .left label {
    font-weight: 700
}

.content .registration .line .left p, .content .callcenter .line .left p, .content .leader-interview .line .left p, .content .leader-requalification .line .left p, .content .bitcoin-consultants .line .left p, .content .moderators .line .left p, .content .bitcoin-consultation .line .left p, .content .training .line .left p, .content .form-builder .line .left p {
    font-size: 12px;
    font-style: italic;
    color: #8c8c8c;
    line-height: 16px
}

.content .registration .line .right, .content .callcenter .line .right, .content .leader-interview .line .right, .content .leader-requalification .line .right, .content .bitcoin-consultants .line .right, .content .moderators .line .right, .content .bitcoin-consultation .line .right, .content .training .line .right, .content .form-builder .line .right {
    padding: 0 0 0 350px;
    max-width: 400px
}

.content .registration .line .right input, .content .callcenter .line .right input, .content .leader-interview .line .right input, .content .leader-requalification .line .right input, .content .bitcoin-consultants .line .right input, .content .moderators .line .right input, .content .bitcoin-consultation .line .right input, .content .training .line .right input, .content .form-builder .line .right input {
    width: 100%;
    border: 1px solid #bfbfbf;
    background: #fff;
    padding: 5px 10px;
    font-size: 14px;
    box-sizing: border-box
}

.content .registration .line .right input.warn, .content .callcenter .line .right input.warn, .content .leader-interview .line .right input.warn, .content .leader-requalification .line .right input.warn, .content .bitcoin-consultants .line .right input.warn, .content .moderators .line .right input.warn, .content .bitcoin-consultation .line .right input.warn, .content .training .line .right input.warn, .content .form-builder .line .right input.warn {
    border: 1px solid red
}

.content .registration .line .right input[type=checkbox], .content .registration .line .right input[type=radio], .content .callcenter .line .right input[type=checkbox], .content .callcenter .line .right input[type=radio], .content .leader-interview .line .right input[type=checkbox], .content .leader-interview .line .right input[type=radio], .content .leader-requalification .line .right input[type=checkbox], .content .leader-requalification .line .right input[type=radio], .content .bitcoin-consultants .line .right input[type=checkbox], .content .bitcoin-consultants .line .right input[type=radio], .content .moderators .line .right input[type=checkbox], .content .moderators .line .right input[type=radio], .content .bitcoin-consultation .line .right input[type=checkbox], .content .bitcoin-consultation .line .right input[type=radio], .content .training .line .right input[type=checkbox], .content .training .line .right input[type=radio], .content .form-builder .line .right input[type=checkbox], .content .form-builder .line .right input[type=radio] {
    width: auto;
    border: 0;
    background: 0 0;
    padding: 0;
    margin: 0 5px 0 0;
    vertical-align: -2px
}

.content .registration .line .right textarea, .content .registration .line .right select, .content .callcenter .line .right textarea, .content .callcenter .line .right select, .content .leader-interview .line .right textarea, .content .leader-interview .line .right select, .content .leader-requalification .line .right textarea, .content .leader-requalification .line .right select, .content .bitcoin-consultants .line .right textarea, .content .bitcoin-consultants .line .right select, .content .moderators .line .right textarea, .content .moderators .line .right select, .content .bitcoin-consultation .line .right textarea, .content .bitcoin-consultation .line .right select, .content .training .line .right textarea, .content .training .line .right select, .content .form-builder .line .right textarea, .content .form-builder .line .right select {
    width: 100%;
    border: 1px solid #bfbfbf;
    background: #fff;
    padding: 5px 10px;
    font-size: 14px;
    box-sizing: border-box
}

.content .registration .line .right textarea.warn, .content .registration .line .right select.warn, .content .callcenter .line .right textarea.warn, .content .callcenter .line .right select.warn, .content .leader-interview .line .right textarea.warn, .content .leader-interview .line .right select.warn, .content .leader-requalification .line .right textarea.warn, .content .leader-requalification .line .right select.warn, .content .bitcoin-consultants .line .right textarea.warn, .content .bitcoin-consultants .line .right select.warn, .content .moderators .line .right textarea.warn, .content .moderators .line .right select.warn, .content .bitcoin-consultation .line .right textarea.warn, .content .bitcoin-consultation .line .right select.warn, .content .training .line .right textarea.warn, .content .training .line .right select.warn, .content .form-builder .line .right textarea.warn, .content .form-builder .line .right select.warn {
    border: 1px solid red
}

.content .registration .line .right textarea, .content .callcenter .line .right textarea, .content .leader-interview .line .right textarea, .content .leader-requalification .line .right textarea, .content .bitcoin-consultants .line .right textarea, .content .moderators .line .right textarea, .content .bitcoin-consultation .line .right textarea, .content .training .line .right textarea, .content .form-builder .line .right textarea {
    height: 130px
}

.content .registration .line .right button, .content .callcenter .line .right button, .content .leader-interview .line .right button, .content .leader-requalification .line .right button, .content .bitcoin-consultants .line .right button, .content .moderators .line .right button, .content .bitcoin-consultation .line .right button, .content .training .line .right button, .content .form-builder .line .right button {
    background: #2e962e;
    border: 1px solid #2e962e;
    color: #fff;
    font-size: 24px;
    padding: 10px 30px;
    text-transform: uppercase;
    cursor: pointer
}

.content .registration .line .right button:hover, .content .callcenter .line .right button:hover, .content .leader-interview .line .right button:hover, .content .leader-requalification .line .right button:hover, .content .bitcoin-consultants .line .right button:hover, .content .moderators .line .right button:hover, .content .bitcoin-consultation .line .right button:hover, .content .training .line .right button:hover, .content .form-builder .line .right button:hover {
    background: #fff;
    border: 1px solid #333;
    color: #333
}

.content .registration .line .right .inviteButton, .content .callcenter .line .right .inviteButton, .content .leader-interview .line .right .inviteButton, .content .leader-requalification .line .right .inviteButton, .content .bitcoin-consultants .line .right .inviteButton, .content .moderators .line .right .inviteButton, .content .bitcoin-consultation .line .right .inviteButton, .content .training .line .right .inviteButton, .content .form-builder .line .right .inviteButton {
    color: #23a323;
    cursor: pointer;
    border-bottom: 1px dashed
}

.content .registration .line .error, .content .callcenter .line .error, .content .leader-interview .line .error, .content .leader-requalification .line .error, .content .bitcoin-consultants .line .error, .content .moderators .line .error, .content .bitcoin-consultation .line .error, .content .training .line .error, .content .form-builder .line .error {
    color: red;
    font-weight: 700
}

.content .school_registration {
    background: #efefef;
    padding: 30px;
    font-size: 13px;
    overflow: hidden;
    margin: 0;
    height: 900px;
    box-sizing: border-box;
    width: 700px
}

.content .school_registration .line {
    clear: both;
    padding: 0 0 20px
}

.content .school_registration .line .left {
    float: left;
    width: 200px;
    padding: 0 40px 0 0
}

.content .school_registration .line .left label {
    font-weight: 700
}

.content .school_registration .line .left p {
    font-size: 12px;
    font-style: italic;
    color: #8c8c8c;
    line-height: 16px
}

.content .school_registration .line .right {
    padding: 0 0 0 250px
}

.content .school_registration .line .right input {
    width: 390px;
    border: 1px solid #bfbfbf;
    background: #fff;
    padding: 5px 10px;
    font-size: 14px;
    box-sizing: border-box
}

.content .school_registration .line .right input.warn {
    border: 1px solid red
}

.content .school_registration .line .right input[type=checkbox] {
    width: auto;
    border: 0;
    background: 0 0;
    padding: 0;
    margin: 0 5px 0 0;
    vertical-align: -2px
}

.content .school_registration .line .right textarea, .content .school_registration .line .right select {
    width: 400px;
    border: 1px solid #bfbfbf;
    background: #fff;
    padding: 5px 10px;
    font-size: 14px
}

.content .school_registration .line .right select {
    width: 390px
}

.content .school_registration .line .right button {
    background: #2e962e;
    border: 1px solid #2e962e;
    color: #fff;
    font-size: 24px;
    padding: 10px 30px;
    text-transform: uppercase;
    cursor: pointer
}

.content .school_registration .line .right button:hover {
    background: #fff;
    border: 1px solid #333;
    color: #333
}

.content .school_registration .line .right .inviteButton {
    color: #23a323;
    cursor: pointer;
    border-bottom: 1px dashed
}

.content .school_registration .line .error {
    color: red;
    font-weight: 700
}

.content .managers_list li {
    margin: 0 0 20px
}

.content .managers_list p {
    margin: 0
}

.content .abroad_flag {
    width: 350px;
    list-style: none;
    padding: 0
}

.content .abroad_flag a {
    display: block;
    height: 48px;
    margin: 0 0 15px;
    text-decoration: none
}

.content .abroad_flag a:hover span {
    text-decoration: none
}

.content .abroad_flag a i {
    box-shadow: 0 2px 10px 0 rgba(50, 50, 50, .5);
    display: inline-block;
    height: 48px;
    width: 71px
}

.content .abroad_flag a span {
    display: inline-block;
    font-size: 22px;
    height: 48px;
    line-height: 48px;
    margin: 0 0 0 30px;
    text-decoration: underline;
    vertical-align: top
}

.content .abroad_flag a.russia i {
    background: url(../img/abroad/russia.png) no-repeat
}

.content .abroad_flag a.russia span {
    color: red
}

.content .abroad_flag a.bangladesh i {
    background: url(../img/abroad/bangladesh.png) no-repeat
}

.content .abroad_flag a.bangladesh span {
    color: #2e962e
}

.content .abroad_flag a.india i {
    background: url(../img/abroad/india.png) no-repeat
}

.content .abroad_flag a.india span {
    color: #ff9932
}

.content .abroad_flag a.malaysia i {
    background: url(../img/abroad/malaysia.png) no-repeat
}

.content .abroad_flag a.malaysia span {
    color: #39399d
}

.content .abroad_flag a.hong_kong i {
    background: url(../img/abroad/hong_kong.png) no-repeat
}

.content .abroad_flag a.hong_kong span {
    color: red
}

.content .abroad_flag a.kazakhstan i {
    background: url(../img/abroad/kazakhstan.png) no-repeat
}

.content .abroad_flag a.kazakhstan span {
    color: #04a5e0
}

.content .abroad_flag a.thailand i {
    background: url(../img/abroad/thailand.png) no-repeat
}

.content .abroad_flag a.thailand span {
    color: #333
}

.content .abroad_flag a.ukraine i {
    background: url(../img/abroad/ukraine.png) no-repeat
}

.content .abroad_flag a.ukraine span {
    color: #0973a7
}

.content .abroad_flag a.indonesia i {
    background: url(../img/abroad/indonesia.png) no-repeat
}

.content .abroad_flag a.indonesia span {
    color: #119fa7
}

.content .abroad_flag a.philippines i {
    background: url(../img/abroad/philippines.png) no-repeat
}

.content .abroad_flag a.philippines span {
    color: #62a84c
}

.content .abroad_flag a.rsa i {
    background: url(../img/abroad/republic_of_south_africa.png) no-repeat
}

.content .abroad_flag a.rsa span {
    color: #95742b
}

.content .abroad_flag a.peru i {
    background: url(../img/abroad/peru.png) no-repeat
}

.content .abroad_flag a.peru span {
    color: #951291
}

.content .other_country {
    background: #e0e0e0;
    display: inline-block;
    margin: 0 0 15px
}

.content .other_country_window {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    width: 600px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -300px;
    text-transform: uppercase;
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 10px #000;
    display: none;
    z-index: 9999
}

.content .other_country_window .left {
    width: 50%;
    float: left
}

.content .other_country_window .right {
    width: 50%;
    float: left
}

.content .other_country_window .close-toggle {
    color: #2e962e;
    position: absolute;
    text-decoration: none;
    font-weight: 700;
    top: 5px;
    left: auto;
    right: 10px;
    font-size: 20px;
    display: block;
    padding: 0 7px;
    border-radius: 3px;
    border: 1px solid #2e962e
}

.content .infograph_wrap {
    padding: 20px 0;
    margin: 0 auto;
    width: 960px;
    font-family: open sans, trebuchet ms, helvetica cy, nimbus sans l, sans-serif;
    color: #000;
    font-weight: 600
}

.content .infograph_wrap .infograph_bg_1 {
    background: url(../img/infograph/graph_bg_1.jpg) no-repeat;
    width: 960px;
    height: 812px;
    border-radius: 10px 10px 0 0;
    position: relative
}

.content .infograph_wrap .infograph_bg_1 div {
    position: absolute
}

.content .infograph_wrap .infograph_bg_1 .text_1 {
    text-transform: uppercase;
    font-size: 22px;
    text-align: center;
    width: 100%;
    left: auto;
    top: 40px
}

.content .infograph_wrap .infograph_bg_1 .text_2 {
    font-size: 17px;
    left: 175px;
    top: 130px
}

.content .infograph_wrap .infograph_bg_1 .text_3 {
    font-size: 17px;
    top: 498px;
    left: 600px
}

.content .infograph_wrap .infograph_bg_1 .text_4 {
    font-size: 16px;
    left: 120px;
    top: 730px
}

.content .infograph_wrap .infograph_bg_2 {
    background: url(../img/infograph/graph_bg_2.jpg) no-repeat;
    width: 960px;
    height: 756px;
    position: relative;
    font-size: 16px
}

.content .infograph_wrap .infograph_bg_2 div {
    position: absolute
}

.content .infograph_wrap .infograph_bg_2 .text_1 {
    top: 90px;
    left: 180px
}

.content .infograph_wrap .infograph_bg_2 .text_2 {
    left: 400px;
    top: 270px
}

.content .infograph_wrap .infograph_bg_2 .text_3 {
    top: 455px;
    left: 55px
}

.content .infograph_wrap .infograph_bg_3 {
    background: url(../img/infograph/graph_bg_3.jpg) no-repeat;
    width: 960px;
    height: 681px;
    border-radius: 0 0 10px 10px;
    position: relative;
    font-size: 17px
}

.content .infograph_wrap .infograph_bg_3 div {
    position: absolute
}

.content .infograph_wrap .infograph_bg_3 .text_1 {
    left: 400px;
    top: 100px
}

.content .infograph_wrap .infograph_bg_3 .text_2 {
    top: 223px;
    left: 620px
}

.content .infograph_wrap .infograph_bg_3 .text_3 {
    background: url(../img/infograph/info_ico.png) 0 0 no-repeat;
    padding: 0 0 0 70px;
    top: 350px;
    left: 50px;
    width: 100%;
    box-sizing: border-box;
    min-height: 62px;
    font-size: 16px
}

.content .infograph_wrap .infograph_bg_3 .text_4 {
    background: url(../img/infograph/info_ico.png) 0 0 no-repeat;
    padding: 20px 0 0 70px;
    top: 450px;
    left: 50px;
    width: 100%;
    box-sizing: border-box;
    min-height: 62px;
    font-size: 16px
}

.content .infograph_wrap .infograph_bg_3 .text_5 {
    text-transform: uppercase;
    font-size: 22px;
    text-align: center;
    width: 100%;
    left: auto;
    top: 550px
}

.content .gallery a {
    display: inline-block;
    width: 200px;
    height: 200px;
    text-align: center;
    margin: 0 20px 20px 0;
    overflow: hidden;
    border-radius: 4px
}

.content .gallery a img {
    border: 1px solid #2e962e;
    border-radius: 4px
}

.content .consultant_list {
    list-style: none;
    padding: 0;
    margin: 0
}

.content .consultant_list li {
    padding: 0 50px 30px 0;
    margin: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    float: left
}

.content .consultant_list li a {
    text-decoration: none;
    color: #2e962e;
    font-size: 22px;
    display: block;
    height: 100px;
    position: relative;
    z-index: 0
}

.content .consultant_list li a img {
    border-radius: 50%;
    border: 3px solid #2e962e;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    width: 95px;
    height: 95px;
    background: #2e962e
}

.content .consultant_list li a span {
    border-bottom: 1px solid #2e962e;
    display: block;
    padding: 35px 0 10px 110px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    margin-left: 10px;
    width: 100%;
    box-sizing: border-box
}

.content .consultant_list li a:hover {
    color: #000
}

.content .consultant_list li a:hover img {
    border-color: #000
}

.content .consultant_list li a:hover span {
    border-color: #000
}

.content .abroad_video {
    display: inline-block;
    width: 480px;
    height: 360px;
    position: relative;
    overflow: hidden
}

.content .abroad_video img {
    width: 480px;
    height: 360px
}

.content .abroad_video .thumb {
    background: url(../img/play.png) no-repeat;
    width: 107px;
    height: 107px;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -54px 0 0 -53px
}

.content video {
    width: auto;
    height: auto;
    max-width: 560px;
    max-height: 315px;
    background: #ccc
}

//* .content .videoWrapper iframe {
    width: 560px;
    height: 315px;
    background: #ccc
}*//

.facebook_h {
    background: url(../img/red_arrow.png) 60px center no-repeat;
    box-sizing: border-box;
    font-size: 19px;
    height: 45px;
    margin: 30px auto 0;
    padding: 0 0 0 100px;
    text-align: left;
    text-transform: uppercase;
    width: 715px
}

.footer_push {
    height: 80px
}

footer {
    background: #fff;
    border-top: 1px solid #e6e6e6;
    padding: 30px 0;
    color: #999;
    text-align: center;
    box-sizing: border-box;
    height: 80px
}

footer a {
    color: #999
}

#loading-layer {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(69, 160, 16, .34);
    z-index: 100;
    left: 0;
    top: 0;
    display: none
}

.hide {
    display: none
}

.per20_popup {
    width: 900px;
    height: 470px;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    margin: -225px 0 0 -450px;
    position: fixed;
    z-index: 9999;
    font-family: fira sans, trebuchet ms, helvetica cy, nimbus sans l, sans-serif;
    display: none
}

.per20_popup .close {
    background: #fff;
    color: #616161;
    font-weight: 700;
    font-size: 40px;
    padding: 0;
    text-align: center;
    line-height: 35px;
    box-sizing: border-box;
    width: 33px;
    height: 33px;
    border-radius: 5px;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    margin: -60px -35px 0 0;
    box-shadow: 0 0 7px #333;
    cursor: pointer
}

.per20_popup .close:hover {
    color: #333;
    background: #e0e0e0
}

.per20_popup .wrap {
    width: 900px;
    height: 420px;
    border-radius: 20px;
    box-shadow: 0 0 10px #333;
    background: #37c836;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0iZ3JhZC11Y2dnLWdlbmVyYXRlZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9Ijc1JSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMzdjODM2IiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzMxYTYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmU5NjJlIiBzdG9wLW9wYWNpdHk9IjEiLz48L3JhZGlhbEdyYWRpZW50PjxwYXRoIGQ9Ik0tNTAtNTBINTFWNTFILTUweiIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background: -moz-radial-gradient(center, ellipse cover, #37c836 0%, #31a630 51%, #2e962e 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #37c836), color-stop(51%, #31a630), color-stop(100%, #2e962e));
    background: -webkit-radial-gradient(center, ellipse cover, #37c836 0%, #31a630 51%, #2e962e 100%);
    background: -o-radial-gradient(center, ellipse cover, #37c836 0%, #31a630 51%, #2e962e 100%);
    background: -ms-radial-gradient(center, ellipse cover, #37c836 0%, #31a630 51%, #2e962e 100%);
    background: radial-gradient(ellipse at center, #37c836 0%, #31a630 51%, #2e962e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37c836', endColorstr='#2e962e', GradientType=1)
}

.per20_popup .wrap .form {
    float: right;
    background: #be1515;
    width: 350px;
    height: 470px;
    padding: 35px;
    box-sizing: border-box;
    border-radius: 20px;
    margin: -25px 0 0;
    box-shadow: 0 0 10px #333
}

.per20_popup .wrap .form .line {
    padding: 0 0 13px;
    color: #fff
}

.per20_popup .wrap .form .line a {
    color: #fff82c
}

.per20_popup .wrap .form .line input {
    border: 1px solid #e0e0e0;
    font-size: 14px;
    width: 100%;
    padding: 5px 10px;
    box-sizing: border-box
}

.per20_popup .wrap .form .line input[type=checkbox] {
    width: auto;
    vertical-align: middle;
    margin: 0 3px 0 0
}

.per20_popup .wrap .form .line button {
    background: #2e962e;
    border: 4px solid #fff;
    box-sizing: border-box;
    text-align: center;
    font-size: 33px;
    font-family: fira sans, trebuchet ms, helvetica cy, nimbus sans l, sans-serif;
    color: #fff;
    width: 100%;
    padding: 10px 0 5px;
    text-transform: uppercase;
    border-radius: 6px
}

.per20_popup .wrap .form .line button:hover {
    border: 4px solid #e0e0e0;
    color: #e0e0e0
}

.per20_popup .wrap .form .line .left {
    overflow: hidden
}

.per20_popup .wrap .form .line .left a {
    color: #fff
}

.per20_popup .wrap .form .line .right {
    float: right
}

.per20_popup .wrap .form .line .right .errors {
    color: #fff
}

.per20_popup .wrap .text {
    overflow: hidden;
    color: #fff;
    text-align: center;
    padding: 35px 0 0;
    text-transform: uppercase
}

.per20_popup .wrap .text p {
    margin: 0;
    padding: 0 0 45px;
    text-shadow: 2px 2px 5px #333
}

.per20_popup .wrap .text p.line_1 {
    font-size: 37px;
    font-weight: 500;
    line-height: 40px
}

.per20_popup .wrap .text p.line_1 span {
    font-weight: 700;
    color: #fff82c
}

.per20_popup .wrap .text p.line_2 {
    font-size: 37px;
    font-weight: 500;
    line-height: 40px
}

.per20_popup .wrap .text p.line_3 {
    font-size: 66px;
    font-weight: 500;
    color: #fff82c;
    line-height: 70px
}

#mibew-agent-button {
    position: fixed;
    z-index: 1000;
    bottom: 0
}

div.pp_default .pp_nav .pp_play {
    display: none
}

.income_testimon_but {
    font-size: 14px;
    font-weight: 600
}

.income_testimon_but a {
    text-decoration: none;
    margin: 0 15px 15px 0;
    color: #fff;
    background: #2e962e;
    padding: 5px 10px;
    display: inline-block
}

.income_testimon_but a:hover, .income_testimon_but a:focus {
    background: #ccc
}

.top_payments_table {
    border-collapse: collapse
}

.top_payments_table th, .top_payments_table td {
    padding: 3px 5px;
    border: 1px solid #222
}

.top_payments_table th {
    background: #ccc
}

.top_payments_table tr:nth-child(odd) {
    background: #efefef
}

.country_list .left p {
    font-size: 13px!important;
    line-height: 22px!important
}

.country_list .left a {
    font-style: normal
}

.btn-download, .content .btn-download {
    display: inline-block;
    border: 0;
    background: #2e962e;
    color: #fff;
    font-weight: 700;
    font-size: 21px;
    line-height: 21px;
    padding: 10px 12px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 7px
}

.btn-download:before, .content .btn-download:before {
    content: '';
    width: 31px;
    height: 31px;
    display: inline-block;
    background: url("../img/download-ico.png") center center/cover no-repeat;
    vertical-align: top;
    margin: -4px 14px -7px 0
}

.btn-download_xs, .content .btn-download_xs {
    font-size: 22px
}

.btn-download_xs:before, .content .btn-download_xs:before {
    width: 25px;
    height: 25px;
    margin-top: -1px
}

.btn-download:hover, .content .btn-download:hover {
    opacity: .8
}

.page-section {
    margin: 0 0 15px
}

.text-center {
    text-align: center
}

.bitcoin-help {
    float: right;
    margin-right: 45px;
    margin-top: 11px
}

@media(max-width:1100px) {
    .bitcoin-help {
        margin-right: 0;
        margin-left: -30px
    }
}

@media(max-width:1400px) {
    .bitcoin-help {
        margin-right: 5px
    }
}


.bitcoin-help-btn {
    box-sizing: border-box;
    display: inline-block;
    width: auto;
    height: 32px;
    font-size: 26px;
    line-height: 27px;
    vertical-align: top;
    margin: -4px 0 0;
    color: #000;
    padding: 0 15px 4px 50px;
    font-style: italic;
    font-weight: 700;
    text-decoration: none;
    background-size: auto 83px;
    background: #ffb400;
    border: 2px solid #fff;
    border-radius: 0 50px 50px 0
}

@media(max-width:1100px) {
    .bitcoin-help-btn {
        font-size: 18px
    }
}

@media(max-width:1400px) {
    .bitcoin-help-btn {
        font-size: 20px
    }
}

.bitcoin-help-btn:before {
    box-sizing: border-box;
    content: '';
    float: left;
    background: url(../img/bitcoin-help-btn.png) left top no-repeat;
    height: 37px;
    width: 65px;
    margin: -3px 0 0 -65px
}

.bitcoin-help-btn:hover, .bitcoin-help-btn:active {
    color: #000;
    text-decoration: none;
    background: #e6a200
}

.cryptocurrency-help-btn {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: -4px 0 0;
    background: url(../img/cryptocurrency.png) left top no-repeat;
    width: 166px;
    height: 38px
}

.scroll-top {
    display: block;
    position: fixed;
    opacity: 0;
    width: 0;
    height: 0;
    bottom: 30px;
    right: 15px;
    background: url(../img/scroll-to-top.png) no-repeat;
    transition: opacity .5s;
    -webkit-transition: opacity .5s
}

.scroll-top.toggle {
    width: 40px;
    height: 40px;
    opacity: .7
}

.scroll-top.toggle:hover {
    opacity: 1
}

.consult-24-7, .mainpage_fon .mainpage .consult-24-7 {
    background: url(../img/consult-24-7-bg.png) right bottom no-repeat;
    width: 368px;
    height: 108px;
    position: absolute;
    right: 10px;
    bottom: 385px;
    display: none
}

.consult-24-7__text, .mainpage_fon .mainpage .consult-24-7__text {
    background: #239dc5;
    border-radius: 9px;
    color: #fff;
    float: left;
    padding: 7px 14px;
    font-size: 14px
}

.form-attention {
    clear: both
}

.form-attention b {
    color: red
}

@media screen and (max-width:1850px) {
    header .menu_bg nav a.testimonials {
        margin: 0 70px
    }
    header .sub_menu {
        font-size: 10px
    }
    header .sub_menu .grey_buttons {
        width: auto!important
    }
}

@media screen and (max-width:1580px) {
    header .sub_menu {
        font-size: 11px;
        padding: 10px 10px 0 265px
    }
    header .sub_menu a.mobile {
        margin: 0
    }
    header nav a {
        padding: 0 5px!important;
        font-size: 11px
    }
    header .lang {
        padding: 15px 10px 0 0
    }
}

@media screen and (max-width:1460px) {
    header .menu_bg nav a.testimonials {
        margin: 0
    }
    header .sub_menu {
        font-size: 10px
    }
    header .sub_menu .grey_buttons {
        width: auto!important
    }
    header .sub_menu a.mobile.last {
        margin: 0
    }
    .top_10 .jcarousel-control-prev {
        left: 75px
    }
}

@media screen and (max-width:1380px) {
    header .sub_menu {
        font-size: 11px
    }
    header .sub_menu a.mobile.last {
        margin: 0
    }
    header .sub_menu a.facebook_consultant {
        background: #00aeef;
        height: 28px;
        margin: 0;
        width: auto;
        padding: 5px 10px
    }
    header nav a {
        padding: 0 5px!important;
        font-size: 11px
    }
}

@media screen and (max-width:1330px) {
    .mainpage_fon .mainpage .globus {
        width: 301px;
        background: url(../img/globus.png) bottom no-repeat;
        background-size: contain;
        height: 427px;
        right: 55px;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .mainpage .globus {
        position: relative!important;
        float: right;
        right: 50px!important
    }
    .mainpage .search {
        left: 300px!important;
        right: auto!important
    }
    .mainpage .consult-24-7, .mainpage .mainpage_fon .mainpage .consult-24-7 {
        left: 300px!important;
        right: auto!important
    }
    .mainpage .gh_fb_main {
        left: 300px!important;
        right: auto!important
    }
    .mainpage .main_text.main_text_mobile {
        padding-right: 50px;
    }
    .mainpage .main_text .h, .mainpage .main_text .subh {
        text-align: left!important
    }
    .indonesia.id header .sub_menu {
        font-size: 9px
    }
    header nav a {
        padding: 0 3px!important
    }
    header .sub_menu a {
        padding: 5px 3px
    }
}

@media screen and (max-width:1280px) {
    header nav a {
        padding: 0 3px!important
    }
}

@media screen and (max-width:1190px) {
    header .menu_bg nav a.testimonials {
        margin: 0
    }
    header .sub_menu a {
        font-size: 9px;
        text-transform: uppercase;
        line-height: 18px
    }
    header .sub_menu a.facebook_consultant {
        padding: 5px 3px
    }
    .content .registration .line .left {
        width: 250px
    }
    .content .registration .line .right {
        padding: 0 0 0 300px
    }
}

@media screen and (max-width:1100px) {
    header .menu_bg nav a {
        font-size: 10px
    }
    header .sub_menu {
        font-size: 10px
    }
    header .sub_menu a {
        font-size: 10px;
        text-transform: lowercase
    }
    header .sub_menu a:first-letter {
        text-transform: uppercase
    }
    header .sub_menu a.grey_buttons.howstart img {
        height: 70%
    }
    .indonesia.id header .sub_menu {
        font-size: 8px
    }
}

@media screen and (max-width:1010px) {
    header .logo_wrap {
        left: 5px
    }
    header .sub_menu {
        padding: 10px 10px 0 255px
    }
}

.brandbook-slider-wrapper {
    background: #ededed;
    border-radius: 7px;
    padding: 25px 80px;
    margin: 0 0 15px
}

@media(max-width:548px) {
    .brandbook-slider-wrapper {
        padding: 25px 30px
    }
}

.brandbook-slider .slick-slide {
    text-align: center;
    line-height: 100px;
    padding: 5px
}

.brandbook-slider .slick-slide img {
    max-width: 200px;
    max-height: 100px;
    display: inline-block;
    box-shadow: 0 3px 3px 0 #7c7c7c
}

@media(max-width:650px) {
    .brandbook-slider .slick-slide img {
        max-width: 100%
    }
}

.brandbook-slider_max .slick-slide img {
    max-width: 100%;
    max-height: 100%
}

.brandbook-slider .slick-prev, .brandbook-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 48px;
    height: 80px;
    margin-top: -40px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
    left: -70px
}

@media(max-width:548px) {
    .brandbook-slider .slick-prev, .brandbook-slider .slick-next {
        width: 25px;
        height: 42px;
        margin-top: -21px;
        left: -25px
    }
}

.brandbook-slider .slick-prev:before, .brandbook-slider .slick-next:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../img/brandbook-slider-left.png) no-repeat;
    background-size: 100%
}

.brandbook-slider .slick-next {
    left: auto;
    right: -70px
}

@media(max-width:548px) {
    .brandbook-slider .slick-next {
        right: -25px
    }
}

.brandbook-slider .slick-next:before {
    background: url(../img/brandbook-slider-right.png) no-repeat;
    background-size: 100%
}

.guider+.guider {
    margin-top: 55px
}

.guider__avatar {
    position: relative;
    width: 151px;
    height: 136px;
    margin: -7px 0 0
}

.guider__avatar:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    content: '';
    background: url(../img/leader-photo.png) center center/100% 100% no-repeat
}

.guider__avatar img {
    position: absolute;
    left: 18px;
    top: 14px;
    width: 116px;
    height: 104px;
    border-radius: 30%
}

.guider__info:after {
    content: '';
    display: table;
    clear: both
}

.guider__main-info {
    min-height: 136px;
    position: relative;
    margin: 0 0 27px
}

.guider__main-info .guider__avatar {
    float: left
}

.guider__main-info .guider__info-contacts {
    float: right;
    padding: 22px 0 0
}

.guider__info-data {
    margin: 6px 250px 0 185px
}

.guider__name-border {
    padding: 10px 0 12px;
    border: 1px dashed #2e962e;
    border-width: 1px 0;
    margin: 10px 0 16px
}

.guider__name {
    color: #00a400;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    margin: 0 0 7px
}

.guider__city {
    float: right;
    color: #00a400;
    margin: 0 0 7px;
    font-weight: 700
}

.guider__link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.guider__text {
    background: #2e962e;
    color: #fff;
    padding: 15px 20px;
    position: relative;
    border-radius: 5px;
    line-height: 17px
}

.guider__text:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 10%;
    background: url(../img/text-arrow.png) no-repeat;
    width: 40px;
    height: 27px
}

.guider:nth-child(even) .guider__info-data {
    margin: 6px 180px 0 245px
}

.guider:nth-child(even) .guider__main-info .guider__avatar {
    float: right
}

.guider:nth-child(even) .guider__main-info .guider__info-contacts {
    float: left;
    padding: 22px 0 0
}

.guider:nth-child(even) .rating {
    float: right
}

.guider:nth-child(even) .guider__text:before {
    left: auto;
    right: 10%;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.guider-contacts {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 35px
}

.guider-contacts>li {
    float: left
}

.guider-contacts>li:before {
    content: none!important
}

.guider-contacts>li>a, .guider-contacts>li>span {
    display: block;
    width: 35px;
    height: 35px;
    background: url(../img/guider-contacts-icons.png) left top no-repeat
}

.guider-contacts>li>a:hover, .guider-contacts>li>span:hover {
    opacity: .8
}

.guider-contacts>li>a.guider-contacts__email, .guider-contacts>li>span.guider-contacts__email {
    background-position: left top
}

.guider-contacts>li>a.guider-contacts__whatsup, .guider-contacts>li>span.guider-contacts__whatsup {
    background-position: left -35px
}

.guider-contacts>li>a.guider-contacts__skype, .guider-contacts>li>span.guider-contacts__skype {
    background-position: left -70px
}

.guider-contacts>li>a.guider-contacts__fb, .guider-contacts>li>span.guider-contacts__fb {
    background-position: left -105px
}

.guider-contacts>li+li {
    margin-left: 10px
}

.rating__up, .rating__down {
    display: inline-block;
    vertical-align: top
}

.rating__up>a, .rating__down>a {
    display: block;
    width: 29px;
    height: 29px;
    background: url(../img/rating.png) left top no-repeat
}

.rating__down>a {
    background-position: left bottom
}

.rating__val {
    display: inline-block;
    color: #2e962e;
    font-weight: 700;
    vertical-align: top;
    line-height: 29px;
    padding: 0 10px;
    min-width: 40px;
    text-align: center
}

.skype-btn, .content .skype-btn {
    display: inline-block;
    min-width: 180px;
    background: #00adef url(../img/icons/skype.png) 3px center no-repeat;
    padding: 10px 10px 10px 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 7px;
    color: #fff;
    text-decoration: none
}

.whatsapp-btn, .content .whatsapp-btn {
    display: inline-block;
    min-width: 180px;
    background: #189d0e url(../img/icons/whatsapp.png) 3px center no-repeat;
    padding: 10px 10px 10px 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 7px;
    color: #fff;
    text-decoration: none
}

.qq-btn, .content .qq-btn {
    display: inline-block;
    min-width: 180px;
    background: #bc2915;
    padding: 10px 10px 10px 60px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 7px;
    position: relative;
    color: #fff;
    text-decoration: none
}

.qq-btn:before, .content .qq-btn:before {
    content: '';
    width: 43px;
    height: 41px;
    display: block;
    background: url(../img/icons/qq.png) no-repeat;
    position: absolute;
    left: 10px;
    bottom: -4px
}

.bitcoin-btn, .content .bitcoin-btn {
    display: inline-block;
    min-width: 180px;
    background: #ffb400 url(../img/icons/bitcoin.png) 3px center no-repeat;
    padding: 10px 10px 10px 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 7px;
    color: #000;
    text-decoration: none
}

.bitcoin-cash-btn, .content .bitcoin-cash-btn {
    display: inline-block;
    min-width: 180px;
    background: #82e457 url(../img/icons/bcash.jpg) 10px center no-repeat;
    padding: 10px 10px 10px 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 7px;
    color: #000;
    text-decoration: none
}

.litecoin-btn, .content .litecoin-btn {
    display: inline-block;
    min-width: 180px;
    background: #c7edfc url(../img/icons/litecoin.png) 3px center no-repeat;
    padding: 10px 10px 10px 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 7px;
    color: #000;
    text-decoration: none
}

.ethereum-btn, .content .ethereum-btn {
    display: inline-block;
    min-width: 180px;
    background: #c3ccdb url(../img/icons/ethereum.png) 3px center no-repeat;
    padding: 10px 10px 10px 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 7px;
    color: #000;
    text-decoration: none
}

.dash-btn, .content .dash-btn {
    display: inline-block;
    min-width: 180px;
    background: #3fa1ee url(../img/icons/dash.png) 3px center no-repeat;
    padding: 10px 10px 10px 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 7px;
    color: #000;
    text-decoration: none
}

.monero-btn, .content .monero-btn {
    display: inline-block;
    min-width: 180px;
    background: #c1bfbf url(../img/icons/monero.png) 3px center no-repeat;
    padding: 10px 10px 10px 40px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 7px;
    color: #000;
    text-decoration: none
}

.vote-up, .vote-down {
    display: inline-block;
    width: 29px;
    height: 29px;
    background: url(../img/icons/vote.png) left top no-repeat;
    text-indent: -9999px
}

.vote-down {
    background-position: left bottom
}

.consultant-block {
    padding: 0 0 0 25px;
    background: url(../img/consultant-ico.png) left center no-repeat;
    min-height: 24px
}

.consultant-block__link {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #2e962e
}

.consultant-block__link a {
    color: #2e962e
}

.consultant-block__work-time {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700
}

.counter {
    position: relative;
    background: url(../img/btn-counter.png) no-repeat left top;
    height: 119px;
    overflow: hidden;
    padding: 20px;
    width: 392px;
    box-sizing: border-box
}

.counter ul.cd {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.counter ul li {
    background: url(../img/digits.png) 0 0 no-repeat
}

.counter ul li.t {
    background-position: 0 0;
    width: 53px;
    height: 39px;
    margin-top: -2px
}

.counter ul li.b {
    background-position: 0 0;
    width: 53px;
    height: 62px
}

.counter ul li.s {
    background-position: -53px -1030px;
    width: 14px;
    height: 103px;
    margin-top: -5px
}

.counter:before {
    content: '';
    position: absolute;
    background: url(../img/btn-counter.png) repeat-x left bottom;
    top: 0;
    bottom: 0;
    left: 51px;
    right: 51px;
    z-index: 1
}

.counter:after {
    content: '';
    position: absolute;
    width: 51px;
    background: url(../img/btn-counter.png) no-repeat left top;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.counter-wrap {
    width: 392px;
    margin: 10px auto 5px
}

.counter__value {
    position: relative;
    z-index: 2;
    overflow: hidden;
    color: #fff;
    width: 510px;
    transform: scale(.71);
    margin-left: -78px;
    margin-bottom: -22px;
    margin-top: -16px
}

.counter__text {
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    z-index: 2
}

.counter__count-countries {
    background: #fff;
    color: #2e962e;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    border-radius: 0 0 5px 5px;
    text-align: center;
    margin: -1px 12px 0;
    padding: 5px 0 7px;
    width: 368px
}

body.fr .counter__text {
    font-size: 18px
}

.counter-wrap {
    -webkit-transform: scale(.7);
    transform: scale(.7);
    margin-top: 62px;
    margin-left: -33px
}

body.ar .counter-wrap {
    margin-right: -50px
}

body.ar .counter__value {
    margin-left: 0;
    margin-right: -80px
}

.legality .content a, .success .content a, .what_is_mmm .content a, .how_to_start_participating .content a {
    background: #ff0
}

body .content a.default-bg, body .content .default-bg {
    background: 0 0
}

.mainpage_fon .mainpage .main_text>p>a {
    color: #ff0
}

body.indonesia.id .top_10 .top_10_text {
    background: url(../img/indonesia/top_10_text_id.png) no-repeat
}

body.indonesia .logo_wrap .fkmi {
    display: inline-block
}

body.indonesia .mainpage_fon .mainpage .main_text .warning {
    display: block
}

@media(max-width:1660px) and (min-width:1401px) {
    body.indonesia header .menu_bg nav a.testimonials {
        margin: 0
    }
}

@media(max-width:1400px) {
    body.indonesia header .menu_bg {
        height: 65px
    }
    body.indonesia header .menu_bg nav {
        box-sizing: border-box;
        width: 100%;
        padding-right: 275px;
        text-align: center;
        margin-top: -45px
    }
    body.indonesia header .menu_bg nav a {
        display: inline-block;
        height: 26px;
        line-height: 26px;
        color: #2e962e;
        background: #c1e0c1;
        border-radius: 3px;
        margin: 0 1px 2px;
        padding: 0 7px!important
    }
    body.indonesia header .double-row-menu {
        display: block
    }
    body.indonesia .bitcoin-help {
        margin-top: 17px;
        position: relative;
        z-index: 5
    }
    body.indonesia header .lang {
        padding-top: 21px;
        position: relative;
        z-index: 5
    }
    body.indonesia .mainpage_fon {
        padding-top: 65px
    }
}

@media(max-width:1100px) {
    body.indonesia header .menu_bg nav {
        padding-right: 245px
    }
}

body.malaysia.my .mainpage_fon .mainpage .gh_fb_main .h {
    font-size: 16px;
    padding: 10px
}

body.argentina.es .top_10 .top_10_text {
    background: url(../img/argentina/top_10_text_es.png) no-repeat
}

body.mexico.es .top_10 .top_10_text {
    background: url(../img/mexico/top_10_text_es30f4.png?v=3) no-repeat
}

body.mexico.es .cryptocurrency-help-btn {
    background: url(../img/mexico/cryptocurrency_es.png) no-repeat
}

body.mexico header .sub_menu a.facebook_consultant {
    display: inline-block
}

body.brazil.pt .top_10 .top_10_text {
    background: url(../img/brazil/top_10_text_pt.png) no-repeat
}

body.brazil.pt .cryptocurrency-help-btn {
    background: url(../img/brazil/cryptocurrency_pt.png) no-repeat
}

body.brazil .consult-24-7, body.brazil .mainpage_fon .mainpage .consult-24-7 {
    background: url(../img/brazil/consult-24-7-bg.png) right bottom no-repeat
}

body.brazil .consult-24-7__whatsapp {
    display: block;
    position: absolute;
    left: 0;
    top: 52px;
    height: 45px;
    width: 45px
}

body.peru.es .top_10 .top_10_text {
    background: url(../img/peru/top_10_text_es.png) no-repeat
}

body.peru header .sub_menu a.facebook_consultant {
    display: inline-block
}

body.peru header .bitcoin-help {
    display: none
}

body.india.in .youtube_gd {
    font-size: 11px;
    padding: 6px 39px 0 48px;
    line-height: 24px
}

body.india.in .top_10 .top_10_text {
    background: url(../img/india/top_10_text_in.png) no-repeat
}

body.india.in .cryptocurrency-help-btn {
    background: url(../img/india/cryptocurrency_in.png) no-repeat
}

body.china .logo_wrap .china_social {
    display: block
}

body.china.cn .top_10 .top_10_text {
    background: url(../img/china/top_10_text_cn30f4.png?v=3) no-repeat
}

body.china.cn .other_country {
    display: none
}

body.china.cn .cryptocurrency-help-btn {
    background: url(../img/china/cryptocurrency_cn.png) no-repeat
}

body.china .content .news_list.static {
    background: #fff000;
    padding: 20px;
    margin: 0 0 60px
}

body.china .content .news_list.static .h a {
    color: red
}

body.china .content .school_registration {
    height: 730px
}

body.china .top_10 .jcarousel li a {
    overflow: hidden;
    background: #ccc;
    width: 220px;
    height: 165px;
    margin: 15px auto 0;
    border-radius: 8px;
    display: inline-block
}

body.china .top_10 .jcarousel li a img {
    max-height: 165px;
    max-width: 220px;
    margin: 0 auto;
    width: auto;
    height: auto;
    border-radius: 0
}

body.hongkong.cn .top_10 .top_10_text {
    background: url(../img/hongkong/top_10_text_cn30f4.png?v=3) no-repeat
}

body.philippines header .sub_menu a.facebook_consultant {
    display: inline-block
}

body.philippines .content h1 {
    margin: 25px 0
}

body.korea .logo_wrap .happycalc {
    background: url(../img/korea/happycalc_korea.png%7d) no-repeat;
    color: #fff;
    text-shadow: 2px 0 1px #969696;
    font-weight: 700;
    padding-top: 67px
}

body.korea .logo_wrap .happycalc:hover {
    background-position: 0 0
}

body.korea.en .logo_wrap .happycalc {
    font-size: 14px;
    line-height: 14px;
    padding-top: 76px;
    padding-left: 95px
}

body.korea.ko .top_10 .top_10_text {
    background: url(../img/korea/top_10_text_ko.png) no-repeat
}

body.korea .content .news_clip {
    display: none
}

body.japan.jp .logo_wrap .youtube_gd {
    font-style: normal!important
}

body.japan.jp .top_10 .top_10_text {
    background: url(../img/japan/top_10_text_ja.png) no-repeat
}

body.cambodia.kh .top_10 .top_10_text {
    background: url(../img/cambodia/top_10_text_kh3860.png?v=1) no-repeat
}

body.kuwait.ar {
    direction: rtl
}

body.kuwait.ar .top_10 {
    direction: ltr
}

body.kuwait.ar .top_10 .top_10_text {
    background: url(../img/kuwait/top_10_text_ar3860.png?v=1) no-repeat
}

body.kenya .bitcoin-help {
    display: none
}

body.zimbabwe .bitcoin-help {
    display: none
}

body.ea .bitcoin-help {
    display: none
}

body.turkey.tr .top_10 .top_10_text {
    background: url(../img/turkey/top_10_text_tr3860.png?v=1) no-repeat
}

body.turkey.tr header .sub_menu a.facebook_consultant {
    background: url(../img/turkey/facebook_consultants.png) no-repeat;
    width: 220px
}

body.turkey.tr .income_testimon_but a {
    float: none;
    display: block
}

body.turkey.tr .cryptocurrency-help-btn {
    background: url(../img/turkey/cryptocurrency_tr.png) no-repeat
}

body.turkey header .sub_menu a.facebook_consultant {
    display: inline-block
}

body.venezuela.es .top_10 .top_10_text {
    background: url(../img/venezuela/top_10_es3860.png?v=1) no-repeat
}

body.venezuela.es .cryptocurrency-help-btn {
    background: url(../img/venezuela/cryptocurrency_es.png) no-repeat
}

body.venezuela header .sub_menu a.facebook_consultant {
    display: inline-block
}

body.colombia.es .top_10 .top_10_text {
    background: url(../img/colombia/top_10_es3860.png?v=1) no-repeat
}

body.colombia.es .cryptocurrency-help-btn {
    background: url(../img/colombia/cryptocurrency_es.png) no-repeat
}

body.italy.it .top_10 .top_10_text {
    background: url(../img/italy/top_10_it3860.png?v=1) no-repeat
}

body.thailand.th .top_10 .top_10_text {
    background-image: url(../img/thailand/top_10_text.png)!important
}

body.thailand.th .youtube:after {
    content: none
}

body.thailand.th .youtube:before {
    content: '';
    width: 48px;
    height: 24px;
    background: url(../img/youtube-logo.png) left center no-repeat;
    display: inline-block;
    vertical-align: top;
    margin: 0 7px 0 0
}

body.thailand.th .logo_wrap .youtube_gd {
    font-size: 11px;
    padding-top: 11px
}

body.thailand .bitcoin-help {
    display: none
}

body.spain.es .top_10 .top_10_text {
    background: url(../img/spain/top_10_text_es.png) no-repeat
}

@media(max-width:1660px) and (min-width:1401px) {
    body.spain.es header .menu_bg nav a.testimonials {
        margin: 0
    }
}

@media(max-width:1400px) {
    body.spain.es header .menu_bg {
        height: 65px
    }
    body.spain.es header .menu_bg nav {
        box-sizing: border-box;
        width: 100%;
        padding-right: 275px;
        text-align: center;
        margin-top: -45px
    }
    body.spain.es header .menu_bg nav a {
        display: inline-block;
        height: 26px;
        line-height: 26px;
        color: #2e962e;
        background: #c1e0c1;
        border-radius: 3px;
        margin: 0 1px 2px;
        padding: 0 7px!important
    }
    body.spain.es header .double-row-menu {
        display: block
    }
    body.spain.es .bitcoin-help {
        margin-top: 17px;
        position: relative;
        z-index: 5
    }
    body.spain.es header .lang {
        padding-top: 21px;
        position: relative;
        z-index: 5
    }
    body.spain.es .mainpage_fon {
        padding-top: 65px
    }
}

@media(max-width:1100px) {
    body.spain.es header .menu_bg nav {
        padding-right: 245px
    }
}

body.egypt.ar {
    direction: rtl
}

body.nigeria .news_list.static {
    background: #fff000;
    color: red
}

body.nigeria .news_list.static p.h a {
    color: red
}

body.nigeria .call_center__free {
    display: none
}

@font-face {
    font-family: Zawgyi-One;
    src: local("Zawgyi-One"), url(myanmar/fonts/ZawgyiOnec4ca.woff?1) format("woff"), url(myanmar/fonts/ZawgyiOnec4ca.ttf?1) format("ttf")
}

body.myanmar .bitcoin-help {
    display: none
}

body.myanmar .mainpage_fon .mainpage .search div {
    padding-right: 110px
}

body.myanmar .mainpage_fon .mainpage .search button[type=submit] {
    width: 105px
}

body.myanmar.my, body.myanmar.my * {
    font-family: zawgyi-one!important
}

body.myanmar.my .top_10 .top_10_text {
    background: url(../img/myanmar/top_10_text_my.png) no-repeat
}

body.myanmar.my .logo_wrap .youtube_gd {
    font-size: 11px;
    padding: 10px 0 0 40px;
    background: url(../img/youtube_gd-short2.png) no-repeat
}

body.myanmar.my .logo_wrap .happycalc {
    font-size: 12px
}

body.myanmar.cn .top_10 .top_10_text {
    background: url(../img/myanmar/top_10_text_cn3860.png?v=1) no-repeat
}

body.myanmar.sp .top_10 .top_10_text {
    background: url(../img/myanmar/top_10_text_es3860.png?v=1) no-repeat
}

body.myanmar.id .top_10 .top_10_text {
    background: url(../img/myanmar/top_10_text_id3860.png?v=1) no-repeat
}

body.myanmar.jp .top_10 .top_10_text {
    background: url(../img/myanmar/top_10_text_ja3860.png?v=1) no-repeat
}

body.myanmar.ko .top_10 .top_10_text {
    background: url(../img/myanmar/top_10_text_ko3860.png?v=1) no-repeat
}

body.myanmar.tr .top_10 .top_10_text {
    background: url(../img/myanmar/top_10_text_tr3860.png?v=1) no-repeat
}

body.myanmar.th .top_10 .top_10_text {
    background: url(../img/myanmar/top_10_text_th3860.png?v=1) no-repeat
}

body.myanmar.es .top_10 .top_10_text {
    background: url(../img/myanmar/top_10_text_es.png) no-repeat
}

body.myanmar.in .top_10 .top_10_text {
    background: url(../img/myanmar/top_10_text_in.png) no-repeat
}

@media(max-width:1660px) and (min-width:1401px) {
    body.myanmar header .menu_bg nav a.testimonials {
        margin: 0
    }
}

@media(max-width:1400px) {
    body.myanmar header .menu_bg {
        height: 65px
    }
    body.myanmar header .menu_bg nav {
        box-sizing: border-box;
        width: 100%;
        padding-right: 275px;
        text-align: center;
        margin-top: -45px
    }
    body.myanmar header .menu_bg nav a {
        display: inline-block;
        height: 26px;
        line-height: 26px;
        color: #2e962e;
        background: #c1e0c1;
        border-radius: 3px;
        margin: 0 1px 2px;
        padding: 0 7px!important
    }
    body.myanmar header .double-row-menu {
        display: block
    }
    body.myanmar .bitcoin-help {
        margin-top: 17px;
        position: relative;
        z-index: 5
    }
    body.myanmar header .lang {
        padding-top: 21px;
        position: relative;
        z-index: 5
    }
    body.myanmar .mainpage_fon {
        padding-top: 65px
    }
}

@media(max-width:1100px) {
    body.myanmar header .menu_bg nav {
        padding-right: 245px
    }
}

body.ghana .bitcoin-help {
    display: none
}

body.ecuador.es .cryptocurrency-help-btn {
    background: url(../img/ecuador/cryptocurrency_es.png) no-repeat
}

body.laglobal.pt .top_10 .top_10_text {
    background: url(../img/laglobal/top_10_text_pt.png) no-repeat
}

body.laglobal.pt .cryptocurrency-help-btn {
    background: url(../img/laglobal/cryptocurrency_pt.png) no-repeat
}

body.laglobal.es .top_10 .top_10_text {
    background: url(../img/laglobal/top_10_text_es3860.png?v=1) no-repeat
}

body.laglobal.es .cryptocurrency-help-btn {
    background: url(../img/laglobal/cryptocurrency_es.png) no-repeat
}

.accordion {
    line-height: 1.5
}

.accordion h3 {
    outline: 0;
    color: #f4f4f4;
    background: #2e962e;
    border: 1px solid #fff;
    cursor: pointer;
    display: block;
    font-weight: 300;
    margin: 0;
    padding: 10px
}

.accordion h3:hover, .accordion h3:focus {
    color: #2e962e;
    background: #f4f4f4;
    border: 1px solid #2e972e
}

.accordion h3:hover .accordion-arrow, .accordion h3:focus .accordion-arrow {
    background: #2e962e
}

.accordion h3:hover .accordion-arrow:after, .accordion h3:focus .accordion-arrow:after {
    border-color: transparent;
    border-top-color: #2e962e
}

.accordion h3 .accordion-arrow {
    float: right;
    margin: 10px;
    position: relative;
    background: #fff
}

.accordion h3 .accordion-arrow:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.accordion h3.ui-accordion-header-active {
    color: #2e962e;
    background: #f4f4f4;
    border: 1px solid #2e972e
}

.accordion h3.ui-accordion-header-active .accordion-arrow {
    background: #2e962e
}

.accordion h3.ui-accordion-header-active .accordion-arrow:after {
    border-color: transparent;
    border-bottom-color: #2e962e;
    margin-top: -10px
}

.accordion div {
    padding: 12px
}

.confirm-widget {
    display: none;
    width: 400px;
    position: fixed;
    z-index: 999;
    top: 10px;
    left: 105px;
    background-color: #eeeeef;
    border-radius: 2px;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, .57);
    color: #000;
    padding-bottom: 7px;
    font-size: 12px
}

.confirm-widget:before {
    position: absolute;
    top: -10px;
    left: 15px;
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eeeeef;
    z-index: 999
}

.confirm-widget__logo {
    float: left;
    margin: 0 10px 0 5px
}

.confirm-widget__logo img {
    height: 65px;
    width: 65px;
    margin-top: 8px
}

.confirm-widget__title {
    margin-right: 5px;
    font-weight: 700;
    padding-top: 10px;
    line-height: 20px
}

.confirm-widget__text {
    margin: 5px 5px 5px 79px;
    color: #7c7c7c
}

.confirm-widget__buttons {
    clear: both;
    margin-top: 6px;
    float: right;
    margin-right: 30px
}

.confirm-widget__button {
    margin-left: 10px;
    display: inline-block;
    border: 1px solid #a09797;
    border-radius: 3px;
    padding: 3px 16px;
    cursor: pointer;
    line-height: 23px
}

.confirm-widget__button--close {
    background-color: #f7f7f7
}

.confirm-widget__button--allow {
    background-color: #ffd500
}

.abroad-popup-video {
    position: relative
}

.abroad-popup-video:before {
    content: "";
    position: absolute;
    height: 64px;
    background: url(../img/play-button.png) no-repeat center;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 2
}

.abroad-popup-video img {
    max-width: 480px;
    max-height: 360px;
    height: auto;
    width: auto;
    opacity: .8;
    transition: opacity .3s
}

.abroad-popup-video:hover img {
    opacity: 1
}

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