@charset "utf-8";


@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    line-height: 1.35;
    /*font-family: 'Roboto', sans-serif;*/
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

b,
strong {
    font-weight: bold;
}

em,
i {
    font-style: italic;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input,
textarea,
button {
    outline: none;
}

a,
a:link,
a:visited,
a:hover {
    outline: none;
}

#buyLink {
    height: 45px;
}

html {
    width: 100%;
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    height: 100%;
}

.all-products {
    display: block;
    width: 46px;
    height: 173px;
    background: url(../pic/bg-all-products.jpg) no-repeat 0 0;
    position: fixed;
    /*left: 50%;*/
    top: 110px;
    right: 0;
    /*margin: 0 0 0 466px;*/
}

.all-products:hover,
.all-products.active {
    background-position: -46px 0;
}

.wrapper {
    width: 100%;
    min-height: 100%;
    position: relative;
}

.site-size {
    width: 1024px;
    margin: 0 auto;
    position: relative;
    padding: 0 0 410px;
}

.top-menu-wrap {
    height: 53px;
    position: fixed;
    top: 0;
    left: 50%;
    width: 1024px;
    margin: 0 0 0 -512px;
    background: #fff;
    -webkit-transition: -webkit-box-shadow 0.45s ease-in;
    -moz-transition: -moz-box-shadow 0.45s ease-in;
    transition: box-shadow 0.45s ease-in;
    z-index: 100;
}

.top-menu-wrap.shadow {
    -webkit-box-shadow: 0px 6px 9px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 6px 9px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 6px 9px 0px rgba(50, 50, 50, 0.5);
    z-index: 15;
}

.top-menu {
    display: block;
    position: relative;
    list-style: none;
    float: left;
    height: 53px;
}

.top-menu>li {
    display: block;
    float: left;
    position: relative;
    margin: 0 0 0 1px;
}

.top-menu>li.sub {
    background: url(../pic/bg-top-menu-pointer.png) no-repeat center 40px;
}

.top-menu>li:first-child {
    margin: 0;
}

.top-menu>li:before {
    content: "";
    display: block;
    position: absolute;
    height: 42px;
    width: 1px;
    background: #808080;
    left: -1px;
    top: 6px;
}

.top-menu>li:first-child:before {
    display: none;
}

.top-menu>li>a {
    display: block;
    height: 53px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 12px;
    font-size: 0.75rem;
    line-height: 53px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #666;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.top-menu>li>a:hover,
.top-menu>li>a.active {
    color: #5A92BB;
}

.top-sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 0px 10px 9px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 10px 9px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 10px 9px 0px rgba(50, 50, 50, 0.5);
    width: 300px;
    padding: 0;
    margin: 0;
}

.top-sub-menu>li {
    display: block;
    padding: 7px 5px;
}

.top-sub-menu>li>a {
    color: #666;
    display: block;
    font-size: 0.75rem;
    line-height: 17px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.3s ease 0s;
    -moz-transition: color 0.3s ease 0s;
    -webkit-transition: color 0.3s ease 0s;
}

.top-sub-menu>li>a:hover {
    color: #5A92BB;
}

.right-menu {
    display: block;
    list-style: none;
    float: right;
    height: 53px;
}

.right-menu>li {
    display: block;
    float: left;
}

.right-menu>li>a {
    display: block;
    height: 51px;
    border: solid 1px #008f53;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 15px;
    font-size: 13px;
    line-height: 53px;
   font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.right-menu>li>a.download {
    background: #7fa822;
}

.right-menu>li>a.buy {
    background: #97c352;
}

.right-menu>li:first-child>a {
    padding: 0 12px;
    border-right: none;
}

.right-menu>li>a:hover {
    color: #f1f1f1;
    background: #4fcd4c;
}

.top-wrap {
    height: 183px;
    position: relative;
    background: #ebebeb;
    /*background: url(/templates/pic/xmas/inner-top.jpg) 0 -23px #dedede;*/
    padding: 0;
}

.logo {
    width: 531px;
    height: 106px;
    background: url(../pic/logo.png) no-repeat center;
    float: left;
    top: 46px;
    left: 23px;
    position: relative;
}

.languages {
    float: right;
    position: relative;
    top: 10px;
    height: 13px;
    width: 115px;
}

.languages>a {
    display: block;
    float: left;
    width: 17px;
    height: 13px;
    margin: 0 0 0 6px;
}

.languages>a:hover {
    background-position: -17px 0;
}

.languages>a:first-child {
    margin: 0;
}

.j {
    background: url(../pic/japan.jpg) no-repeat -17px 0px;
}

.d {
    background: url(../pic/deutch.jpg) no-repeat -17px 0;
}

.s {
    background: url(../pic/swedish.jpg) no-repeat -17px 0;
}

.usa {
    background: url(../pic/usa.jpg) no-repeat -17px 0;
}

.es {
    background: url(../pic/spain.gif) no-repeat;
}

.languages>a.es:hover {
    background-position: 0
}

.trial-wrap {
    min-height: 430px;
    height: auto;
    background: #4a76a3 url(../pic/bg-trial.jpg?v=1) no-repeat center;
    /*background: #4a76a3 url(../pic/xmas/top-block.jpg) no-repeat center;*/
    position: relative;
    background-size: cover;
}

.trial-right {
    position: absolute;
    background: url(../pic/ft5/boxes/ft5.png) no-repeat center;
    background-size: 70% auto;
    width: 410px;
    height: 500px;
    top: -113px;
    right: 0;
}

.trial-content {
    float: left;
    width: 580px;
    margin: 20px 0 0 24px;
    color: #fff;
    font-size: 19px;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.trial-list {
    display: block;
    padding: 18px 0 0;
}

.trial-list>li {
    margin: 18px 0 0;
    padding: 0 0 0 37px;
    background: url(../pic/bg-trial-list-item-marker.png) no-repeat 0 2px;
}

.trial-list>li:first-child {
    margin: 0;
}

.trial-bot {
    margin: 24px 0 0;
    overflow: hidden;
    width: 980px;
}

.tb-right {
    float: left;
    margin: 0 0 0 18px;
}

.download-trial {
    display: block;
    position: relative;
    float: left;
    height: 49px;
    border: solid 3px #fff;
    background: #557fa7;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    line-height: 49px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding: 0 48px 0 16px;
    -webkit-transition: background-color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in;
    transition: background-color 0.3s ease-in;
}

.download-trial:hover {
    background: #416081;
}

.download-trial span {
    display: block;
    position: absolute;
    background: url(../pic/bg-dt-arrow.png) no-repeat center;
    width: 17px;
    height: 28px;
    top: 11px;
    right: 15px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.download-trial:hover span {
    right: 8px;
}

.w-wrap {
    background: #fff;
    padding: 50px 23px;
}

.w-cols {
    position: relative;
    min-height: 489px;
}

.w-title {
    font-size: 44px;
    font-family: 'Roboto', sans-serif;
    line-height: 55px;
    font-weight: 300;
    color: #121245;
}

.smallTitle {
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
    line-height: 42px;
    font-weight: 300;
    color: #121245;
    margin-bottom: 15px;
    margin-top: 15px;
}

.w-left {
    float: left;
    position: relative;
    width: 395px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    padding: 37px 0 0;
}

.w-left p {
    margin: 15px 0;
}

.w-left p.blue {
    color: #0071b5;
}

.w-right {
    position: absolute;
    width: 659px;
    height: 469px;
    background: url(../pic/bg-w-right.jpg) no-repeat center;
    /*top: 75px;*/
    right: -50px;
}

.w-right .c-box {
    display: block;
    position: absolute;
    width: 514px;
    height: 292px;
    top: 22px;
    left: 50%;
    margin: 0 0 0 -255px;
}

.analyze {
    height: 197px;
    background: url(../pic/analyze.png) no-repeat center;
    margin: 38px 0 0;
}

.vh,
.vv {
    -webkit-transition: all 0.38s ease-in;
    -moz-transition: all 0.38s ease-in;
    transition: all 0.38s ease-in;
}

.vh.fast,
.vv.fast {
    -webkit-transition: all 0.18s ease-in;
    -moz-transition: all 0.18s ease-in;
    transition: all 0.18s ease-in;
}

.off-left {
    transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    opacity: 0;
}

.off-right {
    transform: translateX(100px);
    -moz-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    opacity: 0;
}

.w-mid-text {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    width: 575px;
    margin: 12px auto 0;
    text-align: center;
}

.w-mid-text.long-mar {
    margin: 22px auto 0;
}

.w-mid-text.minus-mar {
    margin: -10px auto 0;
}

.play-pause {
    height: 134px;
    background: url(../pic/bg-play-pause.png) no-repeat center;
    margin: 58px 0 0;
}

.time-clock {
    height: 118px;
    background: url(../pic/bg-time-clock.png) no-repeat center;
    margin: 50px 0 0;
}

.solution {
    height: 636px;
    background: url(../pic/bg-solution.jpg) no-repeat center;
    /*background: url(/templates/pic/xmas/blue-block.jpg) no-repeat;*/
}

.solution-content {
    padding: 58px 0 0;
    margin: 0 76px;
    position: relative;
}

.s-title {
    color: #fff;
    font-size: 44px;
    line-height: 55px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    width: 630px;
}

.s-text {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    margin: 20px 0 0;
}

.feat-left {
    float: left;
    width: 233px;
    height: 338px;
    background: url(../pic/bg-feat-left.png) no-repeat center;
    margin: 34px 0 0;
}

.feat-right {
    float: right;
    width: 605px;
}

.feat-list {
    display: block;
    margin: 95px 0 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 40px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.feat-list>li {
    margin: 20px 0 0;
    padding: 0 0 0 44px;
    background: url(../pic/bg-feat-item.png) no-repeat left center;
}

.feat-list>li:first-child {
    margin: 0;
}

.w-text-wrap {
    padding: 30px 100px;
}


.w-text-title {
    font-size: 42px;
    line-height: 47px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.w-text-wrap p {
    margin: 20px 0 0;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.video-slider-text {
    text-align: center;
    font: 18px/20px MyriadProLight;
}

p {
    margin: 20px 0 0;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

p a {
    -webkit-transition: color 0.3s ease-in;
    color: #0071B5;
    text-decoration: none;
    transition: color 0.3s ease-in;
}

p a:hover {
    text-decoration: underline;
}

.cust-wrap {
    /*background: url(/templates/pic/xmas/gray-background.jpg) #FCFCFC;*/
    background-color: #FCFCFC;
    padding: 37px 0 50px;
}

.cust-content {
    margin: 0 124px;
    position: relative;
}

.cust-title {
    font-size: 44px;
    line-height: 55px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #121245;
    text-align: center;
}

.cust-slider-paging {
    padding: 33px 0;
    text-align: center;
    font-size: 0;
    height: 19px;
}

.cust-slider-paging>a {
    display: inline-block;
    vertical-align: top;
    height: 19px;
    width: 19px;
    border-radius: 50%;
    background: #acacac;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 10px;
}

.cust-slider-paging>a:hover,
.cust-slider-paging>a.selected {
    background: #0071b5;
}

.cust-slider-container {
    min-height: 180px;
    position: relative;
}

.cust-slider-prev,
.cust-slider-next {
    position: absolute;
    cursor: pointer;
    width: 23px;
    height: 42px;
    top: 95px;
    margin: -21px -23px 0;
}

.cust-slider-prev {
    left: 0;
    background: url(../pic/bg-cust-slider-prev.png) no-repeat 0 0;
}

.cust-slider-next {
    right: 0;
    background: url(../pic/bg-cust-slider-next.png) no-repeat 0 0;
}

.cust-slider-prev:hover,
.cust-slider-next:hover {
    background-position: -23px 0;
}

.cust-sldier-wrap {
    position: relative;
    width: 670px;
    margin: 0 auto;
}

.cust-slider {
    width: 670px;
    position: relative;
    overflow: hidden;
}

.cust-slider-item {
    float: left;
    width: 670px;
    overflow: hidden;
}

.cust-slider-item-left {
    float: left;
    width: 142px;
    min-height: 200px;
}

.cust-slider-item-pic {
    width: 142px;
    height: 150px;
    line-height: 150px;
    font-size: 0;
    text-align: center;
}

.cust-slider-item-pic img {
    max-width: 100%;
    max-height: 100%;
    border: none;
    display: inline-block;
    vertical-align: middle;
}

.cust-slider-item-pic-title {
    text-align: center;
    margin: 12px 0 0;
    font-size: 24px;
    line-height: 25px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #121245;
}

.cust-slider-item-right {
    float: right;
    width: 508px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.invest-wrap {
    height: 219px;
    background: url(../pic/bg-invest-wrap.jpg) no-repeat center;
    /*background: url(/templates/pic/xmas/blue-block.jpg) no-repeat center;*/
    position: relative;
}

.invest-product {
    position: absolute;
    width: 208px;
    height: 290px;
    background: url(../pic/ft5/boxes/ft5_210.png) no-repeat center;
    right: 125px;
    top: -65px;
}

.invest-content {
    float: left;
    margin: 52px 0 0 142px;
}

.invest-title {
    text-transform: uppercase;
    color: #fff;
    font-size: 29px;
    line-height: 32px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.invest-text {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.invest-controls {
    margin: 14px 0 0;
}

.invest-controls>a {
    display: block;
    float: left;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 21px;
    line-height: 51px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    height: 51px;
    border: solid 1px #008f53;
    padding: 0 24px;
    -webkit-transition: background-color 0.3s ease-in, border-color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in, border-color 0.3s ease-in;
    transition: background-color 0.3s ease-in, border-color 0.3s ease-in;
}

.invest-controls>a:hover {
    background: #6d8d24;
    border-color: #fff;

}

.dwnl {
    padding: 0 13px !important;
    background: #7fa822;
}

.by {
    background: #97c352;
    margin: 0 0 0 12px;
}

.ft4-download-btn {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    border: 2px solid #fff;
    background-color: #76bc40;
    text-transform: uppercase;
    width: auto;
    padding: 10px 20px;
    cursor: pointer;
}

.footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 428px;
    width: 100%;

    /*background: url(../pic/xmas/footer.jpg) no-repeat center;*/
}

.footer-content {
    width: 1024px;
    margin: 0 auto;
    padding: 0 75px;

    background: #0b729d;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0b729d 0%, #09709d 1%, #0a70a1 2%, #056e9d 2%, #056e9e 3%, #026c9c 3%, #016d9e 5%, #006999 7%, #006a9c 9%, #00659b 11%, #006898 14%, #016297 15%, #016096 17%, #006093 20%, #016295 21%, #005d93 22%, #016098 23%, #005b90 26%, #005d91 28%, #005a8f 29%, #005b8e 31%, #005890 32%, #015b90 32%, #00578c 33%, #005693 35%, #00548b 36%, #01568d 36%, #02548e 39%, #00528c 40%, #02548e 41%, #004f8a 42%, #00528c 44%, #004f8a 47%, #02518c 47%, #004e89 47%, #01508b 49%, #004b87 52%, #014b88 56%, #004785 58%, #024a85 59%, #024a85 61%, #004581 64%, #004682 65%, #024886 65%, #004583 66%, #014785 68%, #004684 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0b729d 0%, #09709d 1%, #0a70a1 2%, #056e9d 2%, #056e9e 3%, #026c9c 3%, #016d9e 5%, #006999 7%, #006a9c 9%, #00659b 11%, #006898 14%, #016297 15%, #016096 17%, #006093 20%, #016295 21%, #005d93 22%, #016098 23%, #005b90 26%, #005d91 28%, #005a8f 29%, #005b8e 31%, #005890 32%, #015b90 32%, #00578c 33%, #005693 35%, #00548b 36%, #01568d 36%, #02548e 39%, #00528c 40%, #02548e 41%, #004f8a 42%, #00528c 44%, #004f8a 47%, #02518c 47%, #004e89 47%, #01508b 49%, #004b87 52%, #014b88 56%, #004785 58%, #024a85 59%, #024a85 61%, #004581 64%, #004682 65%, #024886 65%, #004583 66%, #014785 68%, #004684 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0b729d 0%, #09709d 1%, #0a70a1 2%, #056e9d 2%, #056e9e 3%, #026c9c 3%, #016d9e 5%, #006999 7%, #006a9c 9%, #00659b 11%, #006898 14%, #016297 15%, #016096 17%, #006093 20%, #016295 21%, #005d93 22%, #016098 23%, #005b90 26%, #005d91 28%, #005a8f 29%, #005b8e 31%, #005890 32%, #015b90 32%, #00578c 33%, #005693 35%, #00548b 36%, #01568d 36%, #02548e 39%, #00528c 40%, #02548e 41%, #004f8a 42%, #00528c 44%, #004f8a 47%, #02518c 47%, #004e89 47%, #01508b 49%, #004b87 52%, #014b88 56%, #004785 58%, #024a85 59%, #024a85 61%, #004581 64%, #004682 65%, #024886 65%, #004583 66%, #014785 68%, #004684 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b729d', endColorstr='#004684', GradientType=0);
    /* IE6-9 */
}

.links-col {
    float: left;
    width: 160px;
    margin: 15px 15px 0 0;
}

.links-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}

.links-list>li {
    display: block;
}

.links-list>li>a {
    text-decoration: none;
    display: block;
    color: #fff;
    font-size: 15px;
    line-height: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}

.links-list>li>a:hover {
    color: #ccc;
}

.links-sub-list {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 0 25px;
}

.links-sub-list>li {
    display: block;
}

.links-sub-list>li>a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}

.links-sub-list>li>a:hover {
    color: #ccc;
}

.footer-form-wrap {
    float: right;
    width: 520px;
    position: relative;
    top: 22px;
}

.footer-form-wrap-text {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    width: 440px;
}

.footer-form-wrap-text>p {
    margin: 18px 0;
    font-size: 16px;
}

.footer-form-wrap-text>p.no-mar {
    margin: 0;
}

#footerForm {
    width: 295px;
}

#footerForm .wrong.indicator {
    border: solid 2px rgba(255, 0, 0, 0.5);
}

#footerForm .row {
    margin: 5px 0 0;
}

#footerForm .row.no-mar {
    margin: 0;
}

#footerForm .row.big-mar {
    margin: 17px 0 0;
}

#footerForm .row label {
    display: block;
    float: left;
    color: #fff;
    text-transform: uppercase;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    cursor: pointer;
    width: 73px;
}

#footerForm .controls {
    position: relative;
    float: right;
    width: 222px;
}

#footerForm input[type=text] {
    box-sizing: border-box;
    display: block;
    height: 22px;
    width: 300px;
    border: none;
    background: #fff;
    padding: 0 5px;
    font: 14px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: none;
    margin-left: 10px;
}

#footerForm textarea {
    margin-left: 10px;
    resize: both;
    overflow: auto;
    box-sizing: border-box;
    display: block;
    padding: 5px;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: none;
    width: 300px;
    max-width: 500px;
    height: 77px;
    border: none;
}

#footerForm a.submit {
    margin-left: 10px;
    display: block;
    position: relative;
    width: 120px;
    height: 33px;
    border: solid 3px #fff;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 33px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    background: #4d79a2;
    text-indent: 15px;
    text-align: left;
}

#footerForm a.submit>span {
    display: block;
    width: 10px;
    height: 16px;
    background: url(../pic/bg-send-icon.png) no-repeat center;
    position: absolute;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    top: 8px;
    right: 9px;
}

#footerForm a.submit:hover>span {
    right: 5px;
}

.clear {
    width: 100%;
    height: 0;
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.4;
    z-index: 3000;
    cursor: pointer;
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: Alpha(opacity=40);
}

.form-wrapper {
    background: url(../pic/bg-rgba.png) repeat;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
    display: none;
    height: 536px;
    left: 50%;
    margin-left: -378px;
    position: absolute;
    /*position: fixed;*/
    top: 50%;
    /*TODO delete margin top and change position to absolute*/
    /*margin-top: -300px;*/
    width: 730px;
    z-index: 4000;
}

.form-content {
    background: #fff;
    height: 534px;
    width: 728px;
    margin: 0 auto;
    position: relative;
}

.form-close {
    background: url(../pic/bg-form-close.png) no-repeat 0 0;
    display: block;
    position: absolute;
    height: 11px;
    width: 11px;
    right: -14px;
    top: -14px;
    cursor: pointer;
}

.form-close:hover {
    background-position: -11px 0;
}

.form-cols {
    font-size: 0;
    text-align: center;
    width: 722px;
    margin: 0 auto;
}

.form-col {
    width: 240px;
    display: inline-block;
    vertical-align: top;
    margin: 12px 0 0;
}

.form-col-sep {
    display: inline-block;
    vertical-align: top;
    width: 1px;
    background: #326595;
    height: 487px;
    margin: 26px 0 0;
}

.form-col-pic {
    width: 150px;
    margin: 0 auto;
    font-size: 0;
    text-align: center;
    height: 160px;
    line-height: 160px;
}

.form-col-pic img {
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    border: none;
}

.form-col-content {
    text-align: left;
    width: 180px;
    margin: 0 auto;
    height: 342px;
    position: relative;
}

.form-col-buttons {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.btn-buy {
    display: block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 19px;
    line-height: 47px;
   font-family: 'Roboto', sans-serif;
    font-weight: 700;
    width: 76px;
    height: 47px;
    box-sizing: border-box;
    background: #97c352;
    border: solid 1px #008f53;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.btn-buy:hover {
    border-color: #fff;
    background: #C3AB0E;
}

.btn-dt {
    display: block;
    position: relative;
    margin: 11px 0 0;
    text-decoration: none;
    text-indent: 15px;
    text-transform: uppercase;
    text-align: left;
    color: #fff;
    font-size: 18px;
    line-height: 45px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    width: 196px !important;
    height: 48px;
    box-sizing: border-box;
    border: solid 3px #2e318b;
    background: #144c85;
    background: -moz-linear-gradient(left, #144c85 0%, #6d91b3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #144c85), color-stop(100%, #6d91b3));
    background: -webkit-linear-gradient(left, #144c85 0%, #6d91b3 100%);
    background: -o-linear-gradient(left, #144c85 0%, #6d91b3 100%);
    background: -ms-linear-gradient(left, #144c85 0%, #6d91b3 100%);
    background: linear-gradient(to right, #144c85 0%, #6d91b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#144c85', endColorstr='#6d91b3', GradientType=1);
}

.btn-dt span {
    display: block;
    position: absolute;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    width: 15px;
    height: 24px;
    background: url(../pic/bg-dt-span.png) no-repeat center;
    top: 10px;
    right: 10px;
}

.btn-dt:hover span {
    right: 5px;
}

.form-col-title {
    font-size: 30px;
    line-height: 29px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #121245;
}

.form-col-text {
    font-size: 16px;
    line-height: 17px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.form-col-text p {
    margin: 16px 0;
}

.white-wrap {
    padding: 13px 0 60px;
    background: #fff;
}

.white-wrap.min-pad {
    padding: 63px 0 60px;
}

.white-wrap.sm-pad {
    padding: 34px 0;
}

.white-wrap.ss-pad {
    padding: 37px 0;
}

.white-wrap.s-pad {
    padding: 36px 0 6px;
}

.white-wrap.f-pad {
    padding: 27px 0 20px;
}

.white-wrap.cw-warp {
    padding: 36px 0 41px;
}

.white-wrap-content {
    margin: 0 auto;
    width: 805px;
    position: relative;
}

.white-wrap-content.inner {
    width: 960px;
    margin: 0 auto;
}

.txt-pic-col {
    overflow: hidden;
    position: relative;
}

.wrap {
    position: relative;
}

.ww-title {
    font-size: 39px;
    line-height: 50px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #121245;
    width: 770px;
    padding: 40px 0;
}

.ww-title.no-pad {
    padding: 0;
}

.ww-title.long {
    width: auto;
}

.ww-title.p-min {
    padding: 19px 0 10px;
    line-height: 44px;
}

.ww-title.p-bot {
    padding: 0 0 28px;
    font-size: 42px;
    line-height: 45px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.ww-title.min {
    padding: 42px 0 0;
}

.ww-title.ww {
    padding: 64px 0 0;
    line-height: 47px;
}

.left-pic {
    float: left;
    display: block;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.right-pic {
    float: right;
    display: block;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.ww-text {
    font-size: 18px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.ww-text.reg {
    font-size: 21px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.ww-text.reg>a {
    color: #29a4db;
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
    font-size: 21px;
   font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.ww-text.reg>a:hover {
    text-decoration: none;
    color: #217FA9;
}

.ww-text>a {
    color: #2396c4;
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}

.ww-text>a:hover {
    text-decoration: none;
    color: #154c65;
}

.ww-text>p {
    margin: 22px 0;
}

.ww-text>p.b {
    color: #0071b5;
    font-size: 18px;
   font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.ww-text.par-min>p {
    margin: 18px 0;
}

.ww-text>p a {
    color: #0071b5;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}

.ww-text>p a:hover {
    color: #003D64;
}

.ww-right {
    float: right;
    width: 546px;
    margin: 38px 0 0;
}

.ww-r-title {
    font-size: 50px;
    line-height: 52px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #121245;
}

.ww-r-text-add {
    font-size: 18px;
    line-height: 22px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.gray-wrap {
    background: #FFFFFF;
    padding: 25px 10px 65px 35px;
}

/* PARTNERS*/
.gray-wrap-partner {
    background: #FAFAFA;
    padding: 12px 0px 12px 10px;
    text-align: center;
}

.w-title-special {
    font-size: 24px;
   font-family: 'Roboto', sans-serif;
    line-height: 36px;
    font-weight: 300;
    padding-right: 20px;
}

.gray-wrap.pad-min {
    padding: 44px 0 20px;
}

.gray-wrap.inner {
    padding: 20px 0 50px;
    background: url(../pic/bg-gray-wrap.jpg) repeat-y 0 0;
    /*background: #FCFCFC url(../pic/xmas/background-white.png) repeat-y fixed 0 0;*/
}

.gray-wrap.inner.license {
    margin: 40px 0 0;
    padding: 22px 0 20px;
}

.gray-wrap-content {
    margin: 0 auto;
    width: 805px;
}

.ww-cols {
    font-size: 0;
    text-align: center;
    padding: 33px 0 18px;
}

.ww-col {
    width: 33.3%;
    display: inline-block;
    vertical-align: top;
}

.ww-col:nth-child(1) {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}

.ww-col:nth-child(2) {
    -webkit-transition-delay: 0.18s;
    -moz-transition-delay: 0.18s;
    transition-delay: 0.18s;
}

.ww-col:nth-child(3) {
    -webkit-transition-delay: 0.36s;
    -moz-transition-delay: 0.36s;
    transition-delay: 0.36s;
}

.ww-col-pic {
    font-size: 0;
    text-align: center;
    height: 144px;
    line-height: 144px;
}

.ww-col-pic>img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.ww-col-title {
    color: #121245;
    font-size: 30px;
    line-height: 30px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.f-list {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    /*float: left;*/
}

.f-list>li {
    padding: 0 0 0 20px;
    display: block;
    background: url(../pic/bg-f-list.jpg) no-repeat left center;
}

.flex-container {
    display: flex;
    justify-content: space-between;
}

/*.tv {*/
/*    float: right;*/
/*    width: 539px;*/
/*    height: 412px;*/
/*    background: url(../pic/tv.jpg) no-repeat center;*/
/*    margin: 0 -80px 0 0;*/
/*}*/

.test {
    background: url(../pic/pic-test.jpg) no-repeat center;
    width: 695px;
    height: 243px;
    margin: 20px auto 0;
}

.ul-cols {
    font-size: 0;
    text-align: center;
    padding: 0 0 10px;
}

.ul-col {
    display: inline-block;
    vertical-align: top;
    width: 243px;
    margin: 0 0 0 37px;
    min-height: 150px;
}

.ul-col:first-child {
    margin: 0;
}

.ul-col-pic {
    width: 243px;
    height: 211px;
    line-height: 211px;
    text-align: center;
    font-size: 0;
}

.ul-col-pic>img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.ul-col-text {
    margin: 12px 0 0;
    font-size: 18px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-align: left;
}

.ul-col:nth-child(1) {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}

.ul-col:nth-child(2) {
    -webkit-transition-delay: 0.18s;
    -moz-transition-delay: 0.18s;
    transition-delay: 0.18s;
}

.ul-col:nth-child(3) {
    -webkit-transition-delay: 0.36s;
    -moz-transition-delay: 0.36s;
    transition-delay: 0.36s;
}

.pic-wrap {
    height: 680px;
    position: relative;
    background: url(../pic/bg-pic-wrap.jpg) no-repeat center;
}

.pic-wrap-content {
    position: relative;
    width: 700px;
    top: 87px;
    left: 30px;
}

.pic-wrap-content-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 101px;
    line-height: 120px;
   font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.pic-wrap-content-text {
    color: #fff;
    text-transform: uppercase;
    font-size: 52px;
    line-height: 52px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.pw-download {
    display: block;
    border: solid #fff 3px;
    width: 175px;
    height: 49px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-indent: 15px;
    position: relative;
    font-size: 20px;
    line-height: 49px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 37px 0 0;
}

.pw-download>span {
    display: block;
    position: absolute;
    background: url(../pic/bg-pw-icon.png) no-repeat center;
    width: 17px;
    height: 28px;
    top: 10px;
    right: 15px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in
}

.pw-download:hover>span {
    right: 10px;
}

.ww-title-wrap.pad {
    padding: 72px 0 20px;
}

.ww-title-inside {
    float: left;
    width: 410px;
    color: #121245;
    font-size: 44px;
    line-height: 44px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.pic-right {
    width: 372px;
    height: 119px;
    background: url(../pic/right-pic.jpg) no-repeat center;
    float: right;
    margin: 0 8px 0 0;
}

.tbl {
    position: relative;
    width: 790px;
    margin: 32px 0 0;
}

.thead {
    width: 790px;
    height: 37px;
    padding-top: 10px;
    background: url(../pic/bg-thead.jpg) no-repeat center;
    /*background: url(../pic/xmas/bg-thead.jpg) no-repeat center;*/
    color: #fff;
    font-size: 18px;
    line-height: 37px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-align: center;
    box-sizing: content-box;
}

.tbody-row {
    height: 70px;
    padding: 2px 0;
}

.tbody-row.big-pad {
    padding: 5px 0;
}

.tbody-row.first {
    margin-top: 12px;
}

.th-1 {
    float: left;
    width: 370px;
    height: 50px;
    vertical-align: middle;
}

.th-2 {
    float: left;
    width: 110px;
    height: 37px;
    margin: 0 0 0 102px;
}

.th-3 {
    float: left;
    width: 208px;
    height: 37px;
}

.tb-1 {
    float: left;
    width: 370px;
    height: 66px;
    line-height: 66px;
    text-align: left;
    font-size: 0;
}

.tb-1>span {
    font-size: 18px;
    line-height: 22px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    max-height: 66px;
}

.tb-2 {
    float: left;
    width: 110px;
    height: 66px;
    line-height: 66px;
    margin: 0 0 0 102px;
    text-align: center;
    font-size: 0;
}

.tb-3 {
    float: left;
    width: 208px;
    height: 66px;
    line-height: 66px;
    text-align: center;
    font-size: 0;
}

.tb-upgrade1 {
    font-size: 18px;
    line-height: 24px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    float: left;
    width: 400px;
    color: #000;
    vertical-align: bottom;
    padding: 12px 0 0 20px;
}

.tb-upgrade2 {
    font-size: 18px;
    line-height: 24px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    float: left;
    width: 100px;
    margin: 0 0 0 55px;
    text-align: center;
    color: #000;
    padding-top: 12px;

}

.tb-upgrade3 {
    float: left;
    width: 200px;
    text-align: center;
    margin: 0 0 0 15px;
}

.ico-ok {
    display: inline-block;
    vertical-align: middle;
    width: 27px;
    height: 21px;
    background: url(../pic/bg-ico-ok.png) no-repeat center;
}

.ico-no {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url(../pic/bg-ico-no.png) no-repeat center;
}

.inner-top {
    height: 225px;
    position: relative;
    background: url(../pic/bg-gray-wrap.jpg) repeat-y 0 0;
    /*background: url(../pic/xmas/background-white.png) left repeat-y #dedede;*/
    padding: 0;
}

.mail {
    position: absolute;
    width: 187px;
    height: 200px;
    background: url(../pic/icons/bg-mail.png) no-repeat center;
    top: 30px;
    right: 180px;
}

.affiliates {
    position: absolute;
    width: 248px;
    height: 184px;
    background: url(../pic/bg-affiliates.png) no-repeat center;
    top: 30px;
    right: 180px;
}

.inner-top-t {
    height: 205px;
    position: relative;
}

.logo-inner {
    position: relative;
    width: 498px;
    height: 106px;
    background: url(../pic/ft4/logo-and-slogan.png) no-repeat center;
    top: 45px;
    left: 24px;
    float: left;
}

.logo-inner-alt {
    position: relative;
    width: 498px;
    height: 106px;
    background: url(../pic/bg-logo-inner-alt.png) no-repeat center;
    top: 45px;
    left: 24px;
    float: left;
}

.inner-title {
    height: 52px;
    font-size: 26px;
    line-height: 52px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin: -40px 0 0 25px;
}

/* LOGO */

.faq-pic {
    position: absolute;
    width: 244px;
    height: 152px;
    background: url(../pic/icons/bg-faq-pic.png) no-repeat center;
    top: 55px;
    right: 162px;
}

.faq-icon {
    position: absolute;
    width: 128px;
    height: 128px;
    top: 50px;
    right: 220px;
}

.instruction-pic {
    position: absolute;
    width: 150px;
    height: 109px;
    background: url(../pic/icons/bg-instruction-pic.png) no-repeat center;
    top: 75px;
    right: 197px;
}

.logo-risk {
    position: absolute;
    width: 150px;
    height: 138px;
    background: url(../pic/icons/risk.png) no-repeat center;
    top: 55px;
    right: 240px;
}

.logo-features {
    position: absolute;
    width: 160px;
    height: 160px;
    background: url(../pic/icons/logo-features.png) no-repeat center;
    top: 45px;
    right: 240px;
}

.logo-aboutus {
    position: absolute;
    width: 160px;
    height: 160px;
    background: url(../pic/icons/logo-aboutus.png) no-repeat center;
    top: 45px;
    right: 240px;
}

.faq-datacenter {
    position: absolute;
    width: 160px;
    height: 160px;
    background: url(../pic/icons/bg-datacenter-r.png) no-repeat center;
    top: 50px;
    right: 220px;
}

.faq-ticks-icon {
    position: absolute;
    width: 160px;
    height: 160px;
    background: url(../pic/icons/faq-tick-r.png) no-repeat center;
    top: 50px;
    right: 220px;
}

.faq-placeorder-icon {
    position: absolute;
    width: 288px;
    height: 160px;
    background: url(/templates/pic/icons/faq-order.png) no-repeat center;
    top: 50px;
    right: 88px;
}

.faq-usedraw-icon {
    background: url(/templates/pic/icons/faq-graphtool.png) no-repeat center;
    right: 115px;
}

.faq-indicator-icon {
    position: absolute;
    width: 160px;
    height: 160px;
    background: url(../pic/icons/faq-indicator.png) no-repeat center;
    top: 50px;
    right: 220px;
}

.faq-working-modes {
    position: absolute;
    width: 211px;
    height: 160px;
    background: url(../pic/icons/bg-working-modes.png) no-repeat center;
    top: 50px;
    right: 90px;
}

.video-tutorial {
    position: absolute;
    width: 154px;
    height: 153px;
    background: url(../pic/icons/logo-video.png) no-repeat center;
    top: 55px;
    right: 200px;
}

.license-pic {
    position: absolute;
    width: 160px;
    height: 160px;
    background: url(/templates/pic/icons/bg-license.png) no-repeat center;
    top: 50px;
    right: 220px;
}

.privacy-pic {
    position: absolute;
    width: 160px;
    height: 142px;
    background: url(../pic/icons/bg-privacypolicy-r.png) no-repeat center;
    top: 50px;
    right: 220px;
}

.screensh-pic {
    position: absolute;
    width: 150px;
    height: 150px;
    background: url(../pic/icons/bg-screen.png?v=1) no-repeat center;
    top: 50px;
    right: 190px;
}

.c-form-text {
    width: 650px;
    font-size: 18px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

#contactsForm {
    width: 885px;
}

#contactsForm .row {
    margin: 35px 0 0;
}

#contactsForm .row label {
    display: block;
    float: left;
    cursor: pointer;
    font-size: 18px;
    line-height: 39px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    width: 95px;
    height: 39px;
    margin: 0 25px 0 0;
    text-align: right;
}

#contactsForm .controls {
    width: 763px;
    float: right;
    min-height: 39px;
    position: relative;
}

#contactsForm .wrong.indicator {
    border-color: #ff0000;
}

#contactsForm input[type=text] {
    display: block;
    box-sizing: border-box;
    width: 244px;
    height: 39px;
    border: solid 1px #919191;
    padding: 0 5px;
    font-size: 18px;
    line-height: 39px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

#contactsForm textarea {
    display: block;
    box-sizing: border-box;
    width: 763px;
    max-width: 850px;
    border: solid 1px #919191;
    padding: 5px;
    font-size: 18px;
    line-height: 22px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    resize: both;
    overflow: auto;
    height: 167px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

#contactsForm a.submit {
    width: 92px;
    height: 53px;
    display: block;
    box-sizing: border-box;
    border: solid 1px #508e56;
    background: #8aa634;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    line-height: 53px;
   font-family: 'Roboto', sans-serif;
    font-weight: 700;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    cursor: pointer;
    opacity: 1 !important;
}

#contactsForm a.submit:hover {
    background: #9EA602;
    border-color: #fff;
}

.q-text {
    color: #29a4db;
    font-size: 20px;
    line-height: 22px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding: 9px 0 9px 40px;
    background: url(../pic/bg-q-text.png) no-repeat 16px 12px;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}

.q-text:hover {
    color: #2182AE;
}

.q-text.q-open {
    background: url(../pic/bg-q-text-open.png) no-repeat 12px 16px;
}

.q-answer {
    padding: 0 0 0 60px;
    font-size: 18px;
    line-height: 22px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    display: none;
}

.q-answer>p {
    margin: 14px 0;
}

.read-all-faq {
    display: inline-block;
    vertical-align: top;
    text-decoration: underline;
    color: #000;
    font-size: 18px;
    line-height: 22px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 10px 0 0 40px;
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}

.read-all-faq:hover {
    color: #777;
}

.read-all-faq.bl {
    color: #29a4db;
}

.read-all-faq.bl:hover {
    color: #1a6081;
}

.d-wrap {
    background: url(../pic/bg-d-wrap.jpg) no-repeat center;
    /*background: url(../pic/xmas/blue-block.jpg) no-repeat center;*/
    background-size: 100% 100%;
    height: 670px;
    position: relative;
}

.comp {
    width: 282px;
    height: 233px;
    background: url(../pic/bg-comp.png) no-repeat center;
    position: absolute;
    top: -116px;
    right: 174px;
}

.os {
    width: 413px;
    height: 72px;
    background: url(../pic/bg-os.png?v=1) no-repeat center;
    float: left;
    margin: 57px 0 0;
}

.d-text {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    width: 550px;
    margin: 34px 0 0;
}

.d-bot {
    margin: 34px 0 0;
}

.box {
    background: url(../pic/ft5/boxes/ft5_215.png) no-repeat center;
    width: 270px;
    height: 330px;
    float: left;
}

.d-bot-right {
    float: left;
    margin: 70px 0 0 32px;
}

.d-table {
    border-collapse: collapse;
    border: solid 1px #fff;
    width: 555px;
    font-size: 20px;
    line-height: 28px;
   font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #fff;
}

.d-table td {
    border: solid 1px #fff;
    padding: 5px 20px;
}

.d-now {
    display: inline-block;
    vertical-align: top;
    margin: 15px 0 0;
    padding: 0 15px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: solid 1px #508e56;
    background: #8aa634;
    height: 51px;
    font-size: 22px;
    line-height: 51px;
   font-family: 'Roboto', sans-serif;
    font-weight: 700;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.d-now:hover {
    border-color: #fff;
    background: #A4A600;
}

.os-block {
    height: 76px;
}

.os-text {
    height: 76px;
    float: left;
    font-size: 18px;
    line-height: 76px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding: 0 0 0 26px;
}

.os-pic {
    float: left;
    height: 76px;
    line-height: 0;
    padding: 0 0 0 55px;
}

.feat-table-wrap {
    margin: 22px 0 0;
}

.feat-table {
    border-collapse: collapse;
    border: solid 1px #3f6fb1;
    font-size: 18px;
    line-height: 20px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.feat-table td {
    padding: 12px 25px;
    border: solid 1px #3f6fb1;
}

.instruction-pic {
    position: absolute;
    width: 150px;
    height: 109px;
    background: url(../pic/bg-instruction-pic.png) no-repeat center;
    top: 75px;
    right: 197px;
}

.video-tutorial {
    position: absolute;
    width: 154px;
    height: 153px;
    background: url(/templates/pic/icons/logo-video-r.png) no-repeat center;
    top: 55px;
    right: 200px;
}

.faq-installation-icon {
    position: absolute;
    width: 154px;
    height: 153px;
    background: url(/templates/pic/icons/faq-installation-r.png) no-repeat center;
    top: 55px;
    right: 80px;
}

.fxstreet {
    position: absolute;
    background: url(/templates/pic/partners/fxs_new_logo_blue.png) no-repeat center;
    width: 200px;
    height: 50px;
    top: 100px;
    right: 170px;
}

.fxfupan {
    position: absolute;
    background: url(/templates/pic/partners/fxfupan.png) no-repeat center;
    width: 300px;
    height: 80px;
    top: 80px;
    right: 100px;
}

.fxfulltime {
    position: absolute;
    background: url(/templates/pic/partners/fulltimeforex_logo.png) no-repeat center;
    width: 300px;
    height: 109px;
    top: 60px;
    right: 110px;
}

.order-pic {
    position: absolute;
    width: 188px;
    height: 127px;
    background: url(../pic/bg-order-pic.png) no-repeat center;
    top: 67px;
    right: 197px;
}

.i-slider-wrap {
    padding: 40px 0;
    background: #fff;
    width: 795px;
    margin: 0 auto;
}

.i-slider-title-wrap {
    font-size: 0;
    text-align: center;
}

.i-slider-title {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    min-width: 334px;
    font-size: 40px;
    line-height: 45px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    position: relative;
}

.i-slider-prev,
.i-slider-next {
    position: absolute;
    height: 41px;
    width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    line-height: 41px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    cursor: pointer;
    top: 50%;
    margin: -20px 0 0;
    -webkit-transition: color 0.3s ease-in;
    -moz-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}

.i-slider-prev:hover,
.i-slider-next:hover {
    color: #777;
}

.i-slider-prev {
    background: url(../pic/bg-i-slider-prev.png) no-repeat left center;
    text-align: right;
    left: -100px;
}

.i-slider-next {
    background: url(../pic/bg-i-slider-next.png) no-repeat right center;
    text-align: left;
    right: -100px;
}

.i-slider-paging {
    padding: 28px 0;
    font-size: 0;
    text-align: center;
    height: 19px;
}

.i-slider-paging>a {
    display: inline-block;
    vertical-align: top;
    margin: 0 9px;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: #aaaaaa;
    -webkit-transition: background-color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in;
    transition: background-color 0.3s ease-in;
}

.i-slider-paging>a:hover,
.i-slider-paging>a.selected {
    background: #3f6fb1;
}

.i-slider-container {
    padding: 5px 0 40px;
}

.i-slider {
    position: relative;
    overflow: hidden;
    width: 795px;
}

.i-slide {
    width: 795px;
    float: left;
    font-size: 18px;
    line-height: 22px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.i-slide p {
    margin: 35px 0;
}

.i-slide p.no-b-mar {
    margin: 35px 0 10px;
}

.i-slide-pic {
    text-align: center;
    line-height: 0;
}

.review-pic {
    width: 303px;
    height: 191px;
    background: url(../pic/bg-review-pic.png) no-repeat center;
    right: 117px;
    bottom: -19px;
    position: absolute;
}

.reviews-wrap {
    width: 680px;
    margin: 0 auto;
    padding: 64px 0 78px;
    background: #fff;
}

.review {
    overflow: hidden;
    margin: 36px 0 0;
}

.review.first {
    margin: 0;
}

.review .cust-slider-item-right {
    width: 515px;
}

.tpl-error {
    padding: 70px 0;
    font-size: 50px;
    line-height: 55px;
   font-family: 'Roboto', sans-serif;
    font-weight: 700;
    width: 600px;
    margin: 0 auto;
    color: #ff0000;
    text-align: center;
}

.how-to-use {
    padding: 30px 2px;
}

.how-to-use p {
    margin: 35px 0;
}

ul.list,
ul.high-list {
    list-style: disc
}

ol.list,
ol.high-list {
    list-style: decimal
}

ol.list li,
ol.high-list,
ul.high-list li,
ul.list li {
    font-size: inherit;
   font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    margin-left: 1rem;
    margin-top: 1rem;
}

ul.list li {
   font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
}

ul.high-list li,
ol.high-list li {
    margin-top: 20px;
}

ul.high-list li a,
ul.list li a,
ol.high-list li a,
ol.list li a {
    -webkit-transition: color 0.3s ease-in;
    color: #0071B5;
    text-decoration: none;
    transition: color 0.3s ease-in;

}

.center-text {
    text-align: center;
}

.i-slider-title a {
    color: #001f47;
}

.box-right {
    float: right;
    width: 270px;
    padding-top: 40px;
}

.special-wrapper {
    overflow: hidden;
    height: 400px;
}

.special-left {
    float: left;
    width: 500px;
}

.order-cols {
    position: relative;
    min-height: 370px;
}

.order-left {
    width: 270px;
    height: 350px;
    background: url(../pic/ft3/ft3Box270.png) no-repeat center;
}

.pay-block {
    width: 700px;
    float: right;
}

select {
    background: transparent;
    border: medium none;
    border-radius: 0;
   font-family: 'Roboto', sans-serif;
    font-size: 16px !important;
    font-weight: 300;
    height: 42px;
    line-height: 1;
    padding-left: 15px;
    padding-right: 15px;
    width: 215px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

@-moz-document url-prefix() {
    select {
        padding-top: 0px
    }
}

.select {
    background: url("../pic/select-arrow.png") no-repeat scroll 188px 50%;
    overflow: hidden;
    border: 1px solid #919191;
    height: 42px;
    width: 215px;
}

select::-ms-expand {
    display: none;
}

.product {
    font-size: 30px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.product-and-license {
    float: left;
    width: 285px;
   font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 300;
}

.price {
    text-align: center;
    float: right;
    padding-right: 20px;
    color: #ff0000;
   font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 400;
    width: 100px;
}

.quantity-select {
    width: 290px;
    margin-left: 280px;
}

a.volume-discounts-link {
    color: #29a4db;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
}

.product-row {
    overflow: hidden;
}

.old-price {
    font-size: 25px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #808080;
    position: relative;
    display: inline-block;
}

.old-price:after {
    border-bottom: 2px solid #808080;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
}

.new-price {
    font-size: 28px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ff0000;
}

.ds-row {
    overflow: hidden;
    margin-top: 15px;
}

.total-price {
    font-size: 28px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.b-popup {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    padding: 2px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #3c3c3c;
   font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 300;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
}

.white-box {
    position: relative;
    height: 100%;
    margin: 0 auto;
    padding: 20px;
    background: #fff;
    color: #3c3c3c;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 17px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
}

.b-popup .b-popup-content {

    margin: 15px auto 0px auto;
    width: 450px;
    height: 700px;
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;


}

.order-special-head {
    background: url(../pic/order-special.png) no-repeat 0 0;
    height: 53px;
    width: 1000px;
    font-size: 17px;
   font-family: 'Roboto', sans-serif;
    text-align: center;
    font-weight: 700;
    color: #ffffff;
    position: absolute;
}

.special-offers {
    border: 1px solid #c2c2c2;
    border-top: none;
    width: 972px;
    padding-top: 50px;
    margin-top: 27px;
    position: relative;
    z-index: 5;
    overflow: hidden;
}

.operator {
    color: #3935BE;
   font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 44px;
    margin-top: 53px;
    text-align: right;
}

td.operator {
    vertical-align: top;
    width: 55px;
    text-align: center;
}

.offers-and-discounts {
    width: 870px;
    margin: 55px 40px 70px 70px;
}

#showOffers {
    cursor: pointer;
    height: 40px;
    margin-left: 265px;
    padding-top: 13px;
    width: 445px;
    position: relative;
    z-index: 10;
    color: #000000;
}

#showUpgrades {
    cursor: pointer;
    height: 40px;
    margin-left: 265px;
    padding-top: 13px;
    width: 445px;
    position: relative;
    z-index: 10;
}

.special-tester {
    background: url(../pic/min-box.png) no-repeat center;
    width: 197px;
    height: 210px;
}

.special-offer-product {
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 20px;
    text-align: center;
}

.special-copier {
    width: 100%;
    height: 210px;
}

.special-prices {
    padding-top: 28px;
    vertical-align: top;
    text-align: center;
    width: 210px;
}

.buy-package {
    margin-top: 10px;
}

.special-tester-price {
    padding-left: 40px;
}

.special-other-price {
    padding-left: 120px
}

.special-smart-tools {
    width: 100%;
    height: 210px;
}

.order-features-cols {
    overflow: hidden;
    width: 100%;
    margin-top: 35px;
}

.order-features-cols>div>div a {
    text-decoration: none;
    color: #0071b5;
}

div {
   font-family: 'Roboto', sans-serif;
    line-height: 1.5;
    font-weight: 300;
}

div a {
    color: #0000EE;
    text-decoration: none;
}

.order-features-cols>div>div>a:hover {
    text-decoration: underline;
}


.order-right-col {
    float: right;
    width: 440px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 18px;
    margin-right: 40px;
}

.order-left-col {
    float: left;
    width: 440px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 18px;
}

.order-feature-title {
    font-size: 40px;
}

.fair-price {
    background: url(../pic/fair-price.png) left top no-repeat;
    padding-left: 95px;
    padding-top: 15px;
}

.feature-license {
    background: url(../pic/license.png) left top no-repeat;
    padding-left: 95px;
    padding-top: 15px;
}

.compatibility {
    background: url(../pic/compatible.png?v=1) left top no-repeat;
    padding-left: 95px;
    padding-top: 15px;
}

.clean-and-safe {
    background: url(../pic/clean-and-safe-r.png) left top no-repeat;
    padding-left: 95px;
    padding-top: 15px;
}

.no-risk {
    background: url(../pic/no-risk.png) left top no-repeat;
    padding-left: 95px;
    padding-top: 15px;
}

.support {
    background: url(../pic/support.png) left top no-repeat;
    padding-left: 95px;
    padding-top: 15px;
}

.features-feature {
    background: url(../pic/features.png) left top no-repeat;
    padding-left: 95px;
    padding-top: 15px;
}

.who-we-are {
    background: url(../pic/who-we-are-r.png) left top no-repeat;
    padding-left: 95px;
    padding-top: 15px;
}

.free-trial-feature {
    background: url(../pic/free-trial-r.png) left top no-repeat;
    padding-left: 95px;
    padding-top: 15px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 18px;
    margin-top: 35px;
}

.blacktext {
    color: #000000;
    font-weight: normal;
}

.tb-upgrades {
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
}

.discounts {
    margin-top: -5px;
}

.tabel-fulldata {
    border: 1px solid #000000;
    font-size: 16px;
    line-height: 16px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.tabel-fulldata td {
    padding-left: 7px;
    vertical-align: middle;
    border: 1px solid #000000;
}

.fulldata-main-text {
    font: 18px;
    color: #0092ef;
}

.historicaldata-pic {
    position: absolute;
    width: 211px;
    height: 158px;
    background: url(../pic/bg-historicaldata-pic.png) no-repeat center;
    top: 45px;
    right: 190px;
}

ul.list-with-check-pic {
    list-style-image: url(../pic/bg-ico-ok.png);
    padding-left: 70px;
}

ul.list-with-check-pic li {
   font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    margin-top: 5px;
    padding-bottom: 5px;
}

ul.list-with-check-pic-center {}

ul.list-with-check-pic-center li {
    background: url(../pic/bg-ico-ok.png) no-repeat left center;
    list-style: none;
   font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-top: 15px;
    padding-bottom: 5px;
    padding-left: 40px;
}

.table-screens {
    width: 800px;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.table-screens td {
    width: 45%;
    height: 300px;
    font-size: 18px;
    line-height: 20px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.discounts {
    margin-top: -5px;
}

.ds-form-wrapper {
    height: 755px;
    width: 788px;
   font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.ds-form-content {
    height: 705px;
    width: 737px;
    padding: 25px;
}

.screen-form-wrapper {
    height: 822px;
    width: 1200px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    margin-left: -610px;
}

.screen-form-content {
    height: 772px;
    width: 1150px;
    padding: 25px;
}

table.dataServiceInfoTable {
    border-collapse: collapse;
    margin-left: 25px;
    width: 600px;
    text-align: center;
    margin-top: 10px;
}

table.dataServiceInfoTable tr td {
    border: 1px solid #000000;
    padding: 5px;
}

.paidSubscription {
    font-weight: 700;
    font-size: 18px;
}

a.blueLink {
    color: #0071b5;
    text-decoration: none;
}

a.blueLink:hover {
    color: #0071b5;
    text-decoration: underline;
}

td.ftPrices {
    border: 1px solid #000000;
    font-weight: 700;
}

.volume-discount-ft-form-wrapper {
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    width: 616px;
    height: 376px;
}

.volume-discount-ft-form-content {
    padding: 25px;
    width: 565px;
    height: 325px;
}

.volume-discount-ds-form-wrapper {
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    width: 618px;
    height: 224px;
}

.volume-discount-ds-form-content {
    padding: 25px;
    width: 565px;
    height: 175px;
}

table.ftPrices {
    border-collapse: collapse;
    text-align: center;
}

table.ftPrices tr th {
    border: 1px solid #000000;
    background: silver;
    padding: 5px;
    width: 110px
}

table.ftPrices tr td {
    border: 1px solid #000000;
    padding: 5px;
    vertical-align: middle
}

table.dsPricesTable {
    text-align: center;
    border-collapse: collapse;
    margin: 0 auto;
}

table.dsPricesTable tr th {
    border: 1px solid #000000;
    background: silver;
    padding: 5px;
}

table.dsPricesTable tr td {
    border: 1px solid #000000;
    padding: 5px;
    vertical-align: middle
}

.qtip-contentWrapper {
    border: 2px solid darkgray !important;
}

.qtip-content {
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.5
}

.qtip-default {
    border: 1px solid #858585 !important;
    background-color: #FCFCFC !important;
    color: #000 !important;
}

.affiliates-pie {
    background: url(../pic/affiliatePie.png) no-repeat center;
    width: 300px;
    height: 300px;
    float: left;
}

.pie-right {
    float: right;
    width: 500px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 18px;
    padding-top: 75px;
}

.affiliates-cols {
    height: 340px;
    overflow: hidden;
}

.register-cols {
    margin-top: 40px;
    overflow: hidden;
    height: auto;
}

.login-affiliate-right {
    float: right;
    width: 335px;
    text-align: center;
}

.register-affiliate-left {
    float: left;
    width: 430px;
    text-align: center;
}

.affiliate-title {
    font-size: 40px;
    line-height: 1;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.aff-reg-link {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 25px;
    font-size: 20px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.affStep {

    color: #29a4db;
    font-size: 20px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

.affScreen {
    float: left;
    width: 315px;
}

.affStepInfo {
    float: right;
    width: 485px;
    font-size: 18px;
    font-weight: 300;
   font-family: 'Roboto', sans-serif;
}

.partners-and-resellers {
    padding-left: 290px;
    margin-top: 30px;
    color: #29a4db;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Roboto', sans-serif, sans-serif;
    display: none;
}

.partners-and-resellers ul {
    list-style: circle;
}

.arcticmodal-overlay,
.arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

*:first-child+html .arcticmodal-container {
    height: 100%
}

.arcticmodal-container_i {
    height: 100%;
    margin: 0 auto;
}

.arcticmodal-container_i2 {
    padding: 24px;
    margin: 0;
    border: 0;
    vertical-align: middle;
}

.arcticmodal-error {
    padding: 20px;
    border-radius: 10px;
    background: #000;
    color: #fff;
}

.arcticmodal-loading {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    background: #000 url(loading.gif) no-repeat 50% 50%;
}

.box-modal {
    position: relative;
    width: auto;

    padding: 16px;
    background: #fff;
    color: #000000;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 17px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
}

.box-modal_close {
    position: absolute;
    right: 10px;
    top: 6px;
    font-size: 11px;
    line-height: 15px;
    color: #999;
    cursor: pointer;
}

.box-modal_close:hover {
    color: #666;
}

.g-hidden {
    display: none;
}

.fxCopierTitle {
   font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: bolder;
}

.simpleText {
   font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: bolder;
    padding-top: 0px;
}

.fxCopierWraper {
    overflow: hidden;
    height: auto;
}

.fxCopierYouCanCopy {
    float: right;
    width: 420px;
}

.fxCopierYouCanReverse {
    float: left;
    width: 420px;
    height: 200px;
}

.fxCopierYouCanSplit {
    float: right;
    width: 420px;
}

.fxCopierVideo {
    float: left;
    width: 500px;
}

.fxCopierHowCanItSaveYourTime {
    float: left;
    width: 400px;
}


.fxCopierCopiesEverything {
    float: left;
    vertical-align: middle;
    width: 70px;
}

.fxCopierSupportAnyTypes {
    float: left;
    width: 400px;
}

.arcticmodal-overlay {
    background: #CCCCCC;
    opacity: 0.5
}

ul.simpleList {}

ul.simpleList li {
    list-style: disc;
   font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    margin-left: 50px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 10px;
}

a.historicalDataDiscountsLink {
    color: #29a4db;
   font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: bolder;
    text-decoration: none;
}

.tp-title {
   font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: 300;
}

.video-left-pic {
    display: inline-block;
    width: 35%;
    vertical-align: middle;
}

.video-right-text {
    display: inline-block;
    width: 63%;
    vertical-align: middle;
    box-sizing: border-box;
    padding-left: 30px;
}

.discount-wrap-white {
    background: #ffffff;
    padding: 25px 50px;
    overflow: hidden;
}

.discount-wrap {
    background: #dfdfdf;
    /* Old browsers */
    background: -moz-linear-gradient(top, #dfdfdf 0%, #ffffff 36%, #dfdfdf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfdf), color-stop(36%, #ffffff), color-stop(100%, #dfdfdf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dfdfdf 0%, #ffffff 36%, #dfdfdf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dfdfdf 0%, #ffffff 36%, #dfdfdf 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dfdfdf 0%, #ffffff 36%, #dfdfdf 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #dfdfdf 0%, #ffffff 36%, #dfdfdf 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#dfdfdf', GradientType=0);
    /* IE6-9 */
    padding: 0 25px;
    overflow: hidden;
}

#discountTimer {
    width: 316px !important;
}

.discount-head {
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 35px;
    margin-left: 5px;
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.discount-head-red {
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ff0000;
}

.discount-description {
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.disount-label {
    background: url(/templates/pic/discount-label.png) no-repeat center;
    width: 308px;
    height: 150px;
    margin-left: 325px;
    margin-top: 10px;
}

.discount-timer {
    float: right;
    width: 260px;
}

.discount-text-block {
    float: left;
    width: 295px;
}

.the-offer-ended-in {
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #808080;
    margin-top: 10px;
}

.the-offer-ended-in-order {
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #808080;
    margin-top: 25px;
}

.county-reflection {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
}

.county {
    margin-top: 10px;
    width: 265px !important;
    margin-left: 68px;
}

.county span.first {
    background: #ffffff !important;
    margin-right: 15px;
    padding-left: 5px;
}

.county span.last {
    background: #ffffff !important;
    margin-right: 0 !important;
}

.county>span {
    display: inline-block;
    height: 37px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 37px;
    line-height: 37px;
    position: relative;
    overflow: hidden;
    padding: 0 5px 14px;
}

.county-days-wrapper,
.county-hours-wrapper,
.county-minutes-wrapper,
.county-seconds-wrapper {
    overflow: hidden !important;
    position: relative !important;
    height: 37px !important;
    display: inline-block !important;
}

.county-seconds {
    color: #bbbbbb !important;
}

.county>span>span {
    display: block;
}

.county-label-days,
.county-label-hours,
.county-label-minutes,
.county-label-seconds {
    font-size: 12px !important;
    line-height: 18px !important;
    height: 18px !important;
    text-align: center !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-top: 12px;
    color: #000000 !important;
    font-weight: 700 !important;
    background-color: transparent !important;
    margin-right: 12px;
}

.county-label-seconds {
    margin-right: 0;
}

.clear {
    clear: both;
}

.county.gray span.separator-left {
    background: #ffffff !important;
    /*border-left: solid 1px #FAFAFA;*/
    margin-right: 10px;
}

.county.gray span.separator-right {
    background: #ffffff !important;
    margin-right: 10px;
}

.vjs-default-skin .vjs-big-play-button {
    left: 35% !important;
    top: 35% !important;
}

.old-price-mini {
    color: #000000;
    text-decoration: line-through;
}

.new-price-mini {
    color: #ff0000;
    font-weight: 700;
}

.copyright {
   font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 300;
    margin-top: 10px;
    text-align: center;
    color: #ffffff;
}

.copyright a {
    color: #ffffff;
    text-decoration: underline;
    font-size: 13px
}

#jivo-label {
    bottom: 0 !important;
    top: auto !important;
}

.screen-box-modal {
    padding: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.screen-box-modal>img {
    margin-bottom: -5px;
}

.screen-close {
    top: -20px;
    right: -20px;
    background: url(/templates/pic/closeWindow.png) no-repeat center;
    width: 32px;
    height: 32px;
}

.features-tester-col {
    float: right;
    width: 395px;
}

.features-tester-col p {
    text-align: justify;
}

.features-demo-col {
    float: left;
    width: 350px;
}

.features-demo-col p {
    text-align: justify;
}

.screen-box-modal {
    padding: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.screen-box-modal>img {
    margin-bottom: -5px;
}

.screen-close {
    top: -20px;
    right: -20px;
    background: url(/templates/pic/closeWindow.png) no-repeat center;
    width: 32px;
    height: 32px;
}

.features-demo-title {
    font-size: 40px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-top: 15px;
}

.check-image {
    background: url(/templates/pic/bg-ico-ok.png) no-repeat center;
    width: 27px;
    height: 21px;
}

table.features-dataservice {
    width: 100%;
    font-size: 21px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    border-collapse: separate;
    border-spacing: 10px 20px;
}

table.features-dataservice tr>td {
    width: 350px;
}

table.features-dataservice tr>td:first-child {
    width: 115px;
}

table.features-dataservice tr>td:last-child {
    font-weight: 700;
    width: 450px;
}

.exportStatistics {
    background: url(/templates/pic/features/excel.png) no-repeat left;
    padding-left: 265px;
    height: 130px;
    padding-top: 45px;
}

.forex-tester-ea {
    background: url(/templates/pic/features/forex-tester-ea.png) no-repeat left;
    height: 115px;
    padding-left: 135px;
    padding-top: 30px;
}

.test-combined-strategies {
    background: url(/templates/pic/features/test-combined-strategies.png) no-repeat left;
    height: 144px;
    padding-left: 240px;
    padding-top: 8px;
}

.control-speed {
    background: url(/templates/pic/features/control-speed.png) no-repeat right center;
    padding-right: 240px;
    height: 270px;
}

.take-screenshot {
    background: url(/templates/pic/features/take-screenshot.png) no-repeat left;
    padding-left: 450px;
}

.set-sl-tp-easy {
    background: url(/templates/pic/features/set-sl-tp-easy.png) no-repeat left;
    background-size: 400px 320px;
    padding-left: 415px;
    padding-top: 15px;
}

.set-sl-tp-easy>ol>li {
    margin-left: 24px;
}

.support-team {
    background: url(/templates/pic/features/support-team-r.png) no-repeat left;
    padding-left: 288px;
    height: 200px;
}

.hidden-test {
    display: none;
}

.show_more {
    color: #0071b5;
    cursor: pointer;
    font-style: italic;
}

.volume-discount-link-order {
    width: 225px;
    text-align: center
}

.ds-box {
    height: 66px;
}

.datasource-order {
    height: 130px;
    margin-top: 102px;
    text-align: center;
    display: none
}

.dsPrice {
    height: 120px;
    display: none
}

.dsRadio {
    float: left;
    width: 35px;
    height: 35px;
    padding-top: 12px;
}

.vipDs {
    height: 45px;
    padding-top: 28px;
}

.multiplyMark {
    width: 24px;
    float: right;
    margin-top: 10px;
    font-size: 22px;
}

.tester-order-quantity {
    width: 215px;
    float: left;
    margin-left: 0;
    text-align: center
}

.imgButtonsDatacenter {
    margin-bottom: -9px;
}

.xmas {
    background: url(/templates/pic/xmas/discount-block.jpg) no-repeat;
    height: 206px;
    overflow: hidden;
    padding: 10px 25px 25px 0;
}

.discount-controls {
    margin-top: 15px;
}

.discount-controls>a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 21px;
    line-height: 42px;
    font-weight: 700;
   font-family: 'Roboto', sans-serif;
    height: 61px;
}

.xmas-buy {
    /*background: url(/templates/pic/xmas/buy-with-discount.png) no-repeat;*/
    background: url(/templates/pic/dicountButton.png) no-repeat;
}

.discount-title {
   font-family: 'Roboto', sans-serif;
    font-size: 26px;
    font-weight: 300;
    line-height: 32px;
    color: #000000;
    padding-left: 25px;
    text-align: center;
}

.discount-val {
   font-family: 'Roboto', sans-serif;
    font-size: 35px;
    font-weight: 400;
    color: #ff0000;
    padding-left: 40px;
    margin-bottom: 5px;
    text-align: right;
}

.xmas-discount-description {
    color: #09447a;
    text-align: right;
}

.xmas-invest-wrap {
    height: 292px;
    margin-top: -20px;
    /* remove after xmas*/
    padding-left: 400px;
    /* remove after xmas*/
    background: url(/templates/pic/xmas/invest.png) no-repeat center;
    position: relative;
}

.xmas-invest-title {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 44px;
    line-height: 50px;
    color: #ffffff;
}

.xmas-invest-text {
    font-size: 46px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
}

.tester-image {
    width: 393px;
    background: url(/templates/pic/features/tester-icon.png?v=2) no-repeat center;
    height: 262px;
}

.demo-image {
    background: url(/templates/pic/features/demo-icon-r.jpg?v=1) no-repeat center;
    width: 337px;
    height: 263px;
}

.features-tester-title {
    font-size: 40px;
   font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-top: 15px;
}

.features-demo-title {
    font-size: 40px;
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin-top: 15px;
}

.xmas-invest-content {
    float: left;
    margin: 50px 0 0 92px;
}

.goup-text {
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
}

.button-link {
    padding: 0.5em 0.5em 0 0.5em;
    height: 2em;
    text-align: center;
    background-color: #a3c25b;
    border: 1px solid green;
    display: inline-block;
    color: white;
    font-weight: 500;
}

.button-link:hover {
    background-color: #b2d15c;
}

.paidforex-link {
    background-color: #a3c25b;
    border: 1px solid green;
    display: block;
    height: 100%;
    width: 99%;
    color: #e011af;
}

.paidforex-link:hover {
    background-color: #b2d15c;
}

.trial-wrap-alt {
    background: #034985;
    /* Old browsers */
    background: -moz-linear-gradient(left, #034985 0%, #578eb5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #034985), color-stop(100%, #578eb5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #034985 0%, #578eb5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #034985 0%, #578eb5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #034985 0%, #578eb5 100%);
    /* IE10+ */
    background: linear-gradient(to right, #034985 0%, #578eb5 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#034985', endColorstr='#578eb5', GradientType=1);
    /* IE6-9 */
    min-height: 490px;
    height: auto;
    position: relative;

}

.contactsSend {
    width: 140px;
    height: 53px;
    display: block;
    box-sizing: border-box;
    border: solid 1px #508e56;
    background: #8aa634;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    line-height: 53px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    cursor: pointer;
    opacity: 1 !important;
}

.contactsSend:hover {
    background: #9EA602;
    border-color: #fff;
}

/* NEW ORDER*/
.table-order-new {
    width: 570px;
}

.table-order-new td {
    height: 40px;
    vertical-align: middle;
}

.subMonth {
    display: none;
}

.tabs {
    position: relative;
    clear: both;
    margin: 25px 0 5px 0;
}

.tab {
    float: left;
}

.tab label {
    background: #eee;
    padding: 10px;
    border: 1px solid #ccc;
    margin-left: -1px;
    position: relative;
    left: 1px;
    cursor: pointer;
}

.tab [type=radio] {
    display: none;
}

[name=months-group]:checked~label {
    background: #5354A6;
    border-bottom: 1px solid white;
    z-index: 1;
    color: #ffffff;
}

.buyLink-new {
    width: 155px;
    display: inline-block;
    background-color: #76BC40;
    font-size: 19px;
    font-weight: 500;
    padding-top: 0.7em;
}

#total {
    font-size: 30px;
    font-weight: 400;
}

.delimiter {
    background: url(/templates/pic/delimiter.png) no-repeat center;
    width: 974px;
    height: 1px;
    overflow: hidden
}

/*indexq*/
.indexq {
    width: 290px;
    margin-right: 30px;
}

.indexq-top1,
.indexq-top2,
.indexq-top3 {
    color: #ffffff;
    padding: 8px 0 10px 25px;
    border: 1px ridge #b1b1b1;
}

.indexq-top1 {
    background-color: #BA272D;
}

.indexq-top2 {
    background-color: #F08B1F;
}

.indexq-top3 {
    background-color: #7FA923;
}

.indexq-cont {
    padding: 20px 5px 5px 5px;
    font-size: 16px;
    font-weight: 400;
}

.indexq-cont ul li {
    margin: 0 0 0 25px;
    font-size: 16px;
}

.indexq-positive,
.indexq-negative {
    font-weight: 500;
}

.indexq-positive {
    color: green;
}

.indexq-negative {
    color: #c50000;
}

.indexq-logo {
    position: absolute;
    width: 105px;
    height: 140px;
    background: url('/templates/pic/box-logo.png') no-repeat center;
    top: 76px;
    right: 227px;
}

.indexq-separate {
    height: 1px;
    background-color: #b7b7b7;
    margin: 15px 0;
}

/*orderO*/
.table-title {
    margin: 50px 0 20px 400px;
    font-size: 28px;
    width: 335px;
    color: #0092EF;
    font-weight: 500;
}

.table-ordero-main,
.table-ordero-other {
    border-collapse: separate;
    border-spacing: 15px 0;
    font-size: 16px;
    font-weight: 400;
}

.table-ordero-main td:not([class="columnOrder0"]),
.table-ordero-other td:not([class="columnOrder0"]) {
    border-top: 1px solid #f6f6f6;
}

.table-ordero-main th,
.table-ordero-other th {
    padding: 10px 0 10px 15px;
}

.table-ordero-main th span,
.table-ordero-other th span {
    font-size: 24px;
    font-weight: 500;
}

.table-ordero-main>tbody td,
.table-ordero-other>tbody td {
    height: 45px;
    vertical-align: middle;
}

.columnOrder1,
.columnOrder2,
.columnOrder3,
.columnOrder4,
.columnOrder5,
.columnOrder1Head,
.columnOrder2Head,
.columnOrder3Head,
.columnOrder4Head,
.columnOrder5Head {
    text-align: center;
    width: 230px;
    max-width: 230px
}

.columnOrder0 {
    text-align: right;
    font-weight: 500;
    border-top: 1px solid #DFDFDF;
}

.table-ordero-main .columnOrder0 {
    width: 200px;
}

.columnOrder1 {
    background-color: #F1D4D6;
}

.columnOrder2 {
    background-color: #FDE8D3;
}

.columnOrder3 {
    background-color: #E7EDD3;
}

.columnOrder4 {
    background-color: #D6ECF9;
}

.columnOrder5 {
    background-color: #D7D5EA;
}

.columnOrder1Head {
    background-color: #BF252F;
    color: #ffffff
}

.columnOrder2Head {
    background-color: #F08B1F;
    color: #ffffff
}

.columnOrder3Head {
    background-color: #7EAA23;
    color: #ffffff
}

.columnOrder4Head {
    background-color: #26A4DE;
    color: #ffffff
}

.columnOrder5Head {
    background-color: #2C328A;
    color: #ffffff
}

.priceO {
    font-weight: 500;
    font-size: 26px;
}

.priceOSave {
    font-weight: 500;
    color: red;
    font-size: 22px;
}

.linkOrderO {
    width: 150px;
    font-weight: 700;
    font-size: 23px;
    padding: 0.2em;
    height: auto;
}


/*BLOG*/
.blog-content {
    background-color: white;
    border: solid 1px #000000;
    width: 400px;
    padding: 8px;
    text-align: justify;
    font-size: 14px;
    height: 260px;
    overflow: hidden;
    box-shadow: 2px 1px 1px #888888;
}

.blog-step {
    padding: 0 0 20px
}

.marB1em {
    margin-bottom: 1em;
}

.height40 {
    height: 50px
}

.blog-title {
    font-size: 18px;
}

.blog-big-title {
    font-size: 36px;
    color: #2D74B5;
    line-height: 40px;
    margin-bottom: 10px;
    font-weight: 500
}

.blog-mid-title {
    font-size: 24px;
    color: #2D74B5;
    font-weight: 500;
    margin-top: 24px
}

.blog-orange-title {
    font-size: 18px;
    color: darkorange;
    margin-top: 12px;
    font-weight: 500
}

.blog-content div {
    margin-bottom: 6px;
}

.blog-block {
    width: 70px;
    background-color: #3fbcef;
    padding: 2px;
    text-align: center;
    font-size: larger;
    color: white;
}

.blog-table {
    border-collapse: collapse;
    margin: 30px auto;
}

.blog-table td {
    padding: 8px 12px;
    border: 1px solid lightgray
}

.blog-table th {
    background-color: #00B0F0;
    color: white;
    padding: 8px 12px;
    border: 1px solid lightgray
}

.inlineblock {
    display: inline-block
}

#tableMA td,
#tableMA th {
    border: 1px solid #000000;
    text-align: center;
    width: 16.6%;
}

#tableMA tr:first-child {}

#tableMA .yellowColor {
    background-color: #FFFF00;
}

#tableMA .greenColor {
    background-color: #92D050;
}

#tableMA2 {
    border-collapse: collapse;
    border: 1px solid #000000;
    width: 824px;
    margin: 30px auto;
}

#tableMA2 td {
    border: 1px solid #000000;
    text-align: center;
    width: 33.3%;
}

#tableMA2 tr:first-child {
    background-color: #00B0F0;
    color: white;
}

.blog-formula {
    border: 1px solid lightgrey;
    background-color: #eeeeee;
    padding: 2px 4px;
}

.jap-candle-h2 {
    font-weight: 700;
    margin: 10px 0;
}

.main-wrapper {
    padding: 30px 50px
}

#moving-average-list {
    margin: 10px 0 10px 220px
}

h1 {
    font-size: 36px
}

h2 {
    font-size: 30px
}

.list {
    margin: 2rem 0 2rem 1.5rem
}

.tableMA tr th {
    border: 1px solid #000000
}

.dataServiceTable td {
    padding: 6px;
    text-align: center
}

.dataServiceTable th {
    padding: 4px;
}

.no-display {
    display: none;
}

.expert-advisers-icon {
    background: url(/templates/pic/icons/expert-adviser.png) no-repeat center;
    width: 160px;
    height: 160px;
    top: 50px;
    right: 160px;
    position: absolute;
}

.quickStart-icon {
    background: url(https://forextester.com/templates/pic/icons/quickStart.png) no-repeat center;
    position: absolute;
    width: 288px;
    height: 150px;
    top: 50px;
    right: 67px;
}

#footerForm span.submit {
    margin-left: 10px;
    display: block;
    position: relative;
    width: 140px;
    height: 38px;
    border: solid 3px #fff;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 33px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    background: #4d79a2;
    text-indent: 15px;
    text-align: left;
}

#footerForm span.submit>span {
    display: block;
    width: 10px;
    height: 16px;
    background: url(../pic/bg-send-icon.png) no-repeat center;
    position: absolute;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    top: 8px;
    right: 9px;
}

#footerForm span.submit:hover {
    cursor: pointer;
}

#footerForm span.submit:hover>span {
    right: 5px;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.buyButton-new {
    min-width: 150px;
    display: inline-block;
    background-color: #19a241;
    font-size: 20px;
    font-weight: 700;
    color: white;
    padding: 6px 20px;
    margin-bottom: 6px;
    border: 1px solid lightgrey
}

.buyButton-new:hover {
    border-color: #ffffff;
    background-color: #19c648;
}

.text-center {
    text-align: center;
}

.img-center {
    display: block;
    margin: 0 auto;
}

.fw5 {
    font-weight: 500
}

.fw7 {
    font-weight: 500
}

.padB0 {
    padding-bottom: 0px!important;
}

.padV30 {
    padding: 30px 0;
}

.padT30 {
    padding-top: 30px;
}

.padB30 {
    padding-bottom: 30px;
}

.padL30 {
    padding-left: 30px;
}

.padR30 {
    padding-right: 30px;
}

.notify {
    font-size: 0.9rem;
    color: #827f7f;
    font-style: italic;
}

.block-center {
    display: block;
    margin: 0 auto;
}

.bg-screen {
    max-width: 900px
}

.form-cont {
    margin: 0 6rem 3rem;
}

.form-fiellds,
.form-gdpr {
    margin: 1rem 0
}

.form-fiellds label,
.form-fiellds input {

    display: block;

}

.modal-content p {
    text-align: center
}

.form-gdpr label {

    display: inline;
    margin: 1.5rem 0;
    width: 15rem;

}

.form-fiellds label {

    font-weight: 700
}

.form-fiellds input {

    height: 1.5rem;
    padding: 0.2rem 1rem;
    margin: 1.5rem 0;
    border: 1px solid lightgrey;
    width: 15rem;
}

.green-batton {
    cursor: pointer;
    padding: 0.2rem 1rem;
    color: #fff;
    border: solid 1px #fff;
    background: #57c15b;
    font-size: 1.2rem
}

.green-batton:hover {

    background: #57ca4a;

}

/* The Modal (background) */
.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 30rem;
    /* Could be more or less, depending on screen size */
}

/* The Close Button */
.closeModal {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.closeModal:hover,
.closeModal:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/*@media (max-width: 768px) {*/
/*    .trial-wrap {*/
/*        min-height: 616px;*/
/*        height: auto;*/
/*        background: #4a76a3 url(../pic/bg-trial.jpg?v=1);*/
/*        position: relative;*/
/*        background-size: cover;*/
/*    }*/
/*}*/

#selectWrapper label {
    display: inline;
}

.main-nav .nav-item {
     margin-right: 3.3%;
}

@media (max-width: 2000px) and (min-width: 1600px){
    .main-nav .nav-item {
        margin-right: 1.3%;
    }
}

@media (max-width: 800px) {
    .inner-top {
        display: none;
    }

    .navbar.navbar-default{
        margin-bottom: 50px;
    }
}


