@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

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

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

[hidden] {
    display: none
}

html {
    background: #fff;
    color: #000;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

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

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

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

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

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

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

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

h5 {
    font-size: 0.83em;
    margin: 1.67em 0
}

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

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

b, strong {
    font-weight: bold
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

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

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

p, pre {
    margin: 1em 0
}

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

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

q {
    quotes: none
}

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

small {
    font-size: 80%
}

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

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

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

dd {
    margin: 0 0 0 40px
}

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

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

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

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

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

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

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

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

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

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

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

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

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

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

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

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

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer, .fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("/assets/images/fancybox/fancybox_overlay.png")
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url("/assets/images/fancybox/fancybox_sprite@2x.png");
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url("/assets/images/fancybox/fancybox_loading@2x.gif");
        background-size: 24px 24px
    }
}

body {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000
}

p {
    margin: 1.39em 0
}

#content > *:first-child {
    margin-top: 0
}

h1 {
    font-size: 1.54em
}

h2 {
    font-size: 1.39em
}

h3 {
    font-size: 1.23em
}

h4 {
    font-size: 1em
}

h4.content-title {
    font-weight: bold
}

h5 {
    font-size: 0.87em
}

h6 {
    font-size: 0.74em
}

.content-title {
    font-family: Tahoma, Arial;
    font-weight: normal;
    color: #0859cd
}

h1.content-title {
    margin-top: 0
}

.simply-title {
    font-size: 1em;
    font-weight: bold
}

.content-title-image {
    position: relative;
    z-index: -1
}

.content-title-image.content-bonus-image {
    margin-top: -45px
}

.content-title-image.content-contacts-image {
    margin-top: -66px
}

.content-title-image.content-constest-info-image {
    margin-top: -40px
}

.section-title {
    font-size: 1.08em;
    color: #3C3D43;
    font-weight: bold
}

a.dashed-link {
    text-decoration: none;
    border-bottom: 1px dashed #0650c7
}

a.dashed-link:hover {
    border-bottom: 1px dashed #d20000
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-big {
    font-size: 1.3em
}

.text-small {
    font-size: 0.95em
}

.text-info {
    color: #064DA2
}

.text-important {
    color: #f00
}

.text-title {
    color: #0859cd
}

.nowrap {
    white-space: nowrap
}

.uppercase {
    text-transform: uppercase
}

.underline {
    text-decoration: underline
}

.left {
    float: left
}

.right {
    float: right
}

.red {
    color: red
}

span.white {
    color: white
}

.strong {
    font-weight: bold
}

.em {
    font-style: italic
}

.signature {
    font-style: italic
}

.text-normal {
    font-weight: normal
}

.pointer-small:before {
    content: url("/assets/images/list/pointer-small.png");
    left: 0;
    top: 0;
    margin-right: 5px
}

.quote {
    margin: 1em 0;
    padding-left: 50px;
    position: relative;
    font-style: italic
}

.quote:before {
    display: inline-block;
    content: "\201C";
    color: #ccc;
    font: bolder 80px 'Times New Roman';
    position: absolute;
    left: 0;
    top: -0.25em
}

.row .quote {
    margin: 0
}

.row .quote p {
    margin-top: 0
}

.attention {
    font-size: 1.1em;
    font-weight: bold
}

.footnote {
    font-size: 0.85em;
    color: #6C6E77
}

a.footnote, footnote a {
    font-size: 1em;
    text-decoration: none;
    color: #2A80FF
}

a.footnote:hover, footnote a:hover {
    color: #2A80FF
}

a.footnote.gray, footnote a.gray {
    font-size: 0.9em;
    color: #6C6E77
}

.important {
    color: #EA1500
}

.radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 18px;
    margin-bottom: 6px
}

.radio label:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background: url("/assets/images/custom-input/radio-custom.png") no-repeat 0 0
}

.radio input[type=radio] {
    display: none
}

.radio input[type=radio]:checked + label:before {
    background: url("/assets/images/custom-input/radio-custom-act.png") no-repeat 0 0
}

.ico {
    display: inline-block;
    vertical-align: middle
}

.ico img:only-child {
    display: block
}

.ico:hover {
    background-position: left bottom
}

.hint-with-pointer:before {
    display: inline-block;
    content: url("/assets/images/list/ul-2.png");
    margin-right: 5px;
    vertical-align: top
}

.ico-download {
    display: inline-block;
    width: 46px;
    height: 35px;
    background: url("/assets/images/icons/ico-download.png") no-repeat 0 0
}

.ico-download:hover {
    background-position: 0 bottom
}

.ico-refresh {
    display: inline-block;
    width: 14px;
    height: 20px;
    background: url("/assets/images/icons/ico-refresh.png") no-repeat 0 0
}

.ico-drop-down {
    position: relative
}

.ico-drop-down:after {
    content: "›";
    font-weight: bold;
    color: #b6b6b6;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 13px;
    width: 13px;
    line-height: 13px;
    vertical-align: bottom;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1px
}

.ico-lang:before {
    display: inline-block;
    width: 21px;
    height: 21px;
    content: "";
    vertical-align: middle
}

.ico-lang.lang-fr:before {
    background: url("flags/lang-icons/fr.png")
}

.ico-lang.lang-tr:before {
    background: url("flags/lang-icons/tr.png")
}

.ico-lang.lang-zh:before {
    background: url("flags/lang-icons/zh.png")
}

.ico-lang.lang-ja:before {
    background: url("flags/lang-icons/ja.png")
}

.ico-lang.lang-en:before {
    background: url("flags/lang-icons/en.png")
}

.ico-lang.lang-es:before {
    background: url("flags/lang-icons/es.png")
}

.ico-lang.lang-ru:before {
    background: url("flags/lang-icons/ru.png")
}

.ico-lang.lang-hi:before {
    background: url("flags/lang-icons/hi.png")
}

.ico-lang.lang-de:before {
    background: url("flags/lang-icons/de.png")
}

.ico-lang.lang-pt:before {
    background: url("flags/lang-icons/pt.png")
}

.ico-lang.lang-ar:before {
    background: url("flags/lang-icons/ar.png")
}

.ico-lang.lang-pl:before {
    background: url("flags/lang-icons/pl.png")
}

.ico-lang.lang-it:before {
    background: url("flags/lang-icons/it.png")
}

.ico-lang.lang-he:before {
    background: url("flags/lang-icons/he.png")
}

.ico-lang.lang-vi:before {
    background: url("flags/lang-icons/vi.png")
}

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

ul.blue-arrows {
    padding: 0;
    list-style: none
}

ul.blue-arrows > li {
    padding-left: 20px;
    line-height: 15px;
    min-height: 18px;
    position: relative;
    margin: 0.4em 0
}

ul.blue-arrows > li:before {
    content: "";
    display: block;
    width: 15px;
    height: 18px;
    background: url("/assets/images/list/ul-2.png") no-repeat 0 0;
    left: 0;
    top: 0;
    position: absolute
}

ul.blue-small-arrows {
    padding: 0;
    list-style: none
}

ul.blue-small-arrows > li {
    padding-left: 16px;
    line-height: 15px;
    position: relative;
    margin: 1em 0
}

ul.blue-small-arrows > li:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    background: url("/assets/images/list/pointer-small.png") no-repeat 0 0;
    left: 0;
    top: 2px;
    position: absolute
}

ol.num-list {
    padding: 0;
    list-style: none;
    counter-reset: level1
}

ol.num-list > li {
    position: relative;
    min-height: 23px;
    counter-increment: level1;
    margin: 0.5em 0;
    padding: 3px 0 0 27px
}

ol.num-list > li h3, ol.num-list > li p {
    margin-top: 0
}

ol.num-list > li:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: counter(point);
    counter-increment: point 1;
    width: 22px;
    height: 26px;
    text-indent: -9999px;
    background: url("/assets/images/list/ol.png") no-repeat 0 0
}

ol.num-list > li:nth-child(1):not([value]):before, ol.num-list > li[value="1"]:before {
    background-position: right 0px
}

ol.num-list > li:nth-child(2):not([value]):before, ol.num-list > li[value="2"]:before {
    background-position: right -26px
}

ol.num-list > li:nth-child(3):not([value]):before, ol.num-list > li[value="3"]:before {
    background-position: right -52px
}

ol.num-list > li:nth-child(4):not([value]):before, ol.num-list > li[value="4"]:before {
    background-position: right -78px
}

ol.num-list > li:nth-child(5):not([value]):before, ol.num-list > li[value="5"]:before {
    background-position: right -104px
}

ol.num-list > li:nth-child(6):not([value]):before, ol.num-list > li[value="6"]:before {
    background-position: right -130px
}

ol.num-list > li:nth-child(7):not([value]):before, ol.num-list > li[value="7"]:before {
    background-position: right -156px
}

ol.num-list > li:nth-child(8):not([value]):before, ol.num-list > li[value="8"]:before {
    background-position: right -182px
}

ol.num-list > li:nth-child(9):not([value]):before, ol.num-list > li[value="9"]:before {
    background-position: right -208px
}

ol.num-list > li:nth-child(10):not([value]):before, ol.num-list > li[value="10"]:before {
    background-position: right -234px
}

ol.num-list > li:nth-child(11):not([value]):before, ol.num-list > li[value="11"]:before {
    background-position: right -260px
}

ol.num-list > li:nth-child(12):not([value]):before, ol.num-list > li[value="12"]:before {
    background-position: right -286px
}

ol.num-list > li:nth-child(13):not([value]):before, ol.num-list > li[value="13"]:before {
    background-position: right -312px
}

ol.num-list > li:nth-child(14):not([value]):before, ol.num-list > li[value="14"]:before {
    background-position: right -338px
}

ol.num-list > li:nth-child(15):not([value]):before, ol.num-list > li[value="15"]:before {
    background-position: right -364px
}

ol.num-list > li:nth-child(16):not([value]):before, ol.num-list > li[value="16"]:before {
    background-position: right -390px
}

ol.num-list > li:nth-child(17):not([value]):before, ol.num-list > li[value="17"]:before {
    background-position: right -416px
}

ol.num-list > li:nth-child(18):not([value]):before, ol.num-list > li[value="18"]:before {
    background-position: right -442px
}

ol.num-list > li:nth-child(19):not([value]):before, ol.num-list > li[value="19"]:before {
    background-position: right -468px
}

ol.num-list > li:nth-child(20):not([value]):before, ol.num-list > li[value="20"]:before {
    background-position: right -494px
}

ol.num-list > li:nth-child(21):not([value]):before, ol.num-list > li[value="21"]:before {
    background-position: right -520px
}

ol.num-list > li:nth-child(22):not([value]):before, ol.num-list > li[value="22"]:before {
    background-position: right -546px
}

ol.num-list > li:nth-child(23):not([value]):before, ol.num-list > li[value="23"]:before {
    background-position: right -572px
}

ol.num-list > li:nth-child(24):not([value]):before, ol.num-list > li[value="24"]:before {
    background-position: right -598px
}

ol.num-list > li:nth-child(25):not([value]):before, ol.num-list > li[value="25"]:before {
    background-position: right -624px
}

ol.num-list > li:nth-child(26):not([value]):before, ol.num-list > li[value="26"]:before {
    background-position: right -650px
}

ol.num-list > li:nth-child(27):not([value]):before, ol.num-list > li[value="27"]:before {
    background-position: right -676px
}

ol.num-list > li:nth-child(28):not([value]):before, ol.num-list > li[value="28"]:before {
    background-position: right -702px
}

ol.num-list > li:nth-child(29):not([value]):before, ol.num-list > li[value="29"]:before {
    background-position: right -728px
}

ol.num-list > li:nth-child(30):not([value]):before, ol.num-list > li[value="30"]:before {
    background-position: right -754px
}

ol.num-list > li > ol.cascade {
    padding: 0;
    list-style: none;
    counter-reset: level2
}

ol.num-list > li > ol.cascade > li:before {
    content: counter(level1) "." counter(level2);
    counter-increment: level2;
    margin-right: 5px
}

ol.num-list > li > ol.cascade > li > ol.cascade {
    padding: 0;
    list-style: none;
    counter-reset: level3
}

ol.num-list > li > ol.cascade > li > ol.cascade > li:before {
    content: counter(level1) "." counter(level2) "." counter(level3);
    counter-increment: level3;
    margin-right: 5px
}

ol.num-list.red-theme li:before {
    background: url("/assets/images/list/ol-red.png") no-repeat 0 0
}

ol.cascade {
    padding: 0;
    list-style: none;
    counter-reset: level1
}

ol.cascade > li:before {
    counter-increment: level1;
    content: counter(level1);
    margin-right: 5px
}

ol.cascade > li > ol.cascade {
    padding: 0;
    list-style: none;
    counter-reset: level2
}

ol.cascade > li > ol.cascade > li:before {
    content: counter(level1) "." counter(level2);
    counter-increment: level2;
    margin-right: 5px
}

ol.cascade > li > ol.cascade > li > ol.cascade {
    padding: 0;
    list-style: none;
    counter-reset: level3
}

ol.cascade > li > ol.cascade > li > ol.cascade > li:before {
    content: counter(level1) "." counter(level2) "." counter(level3);
    counter-increment: level3;
    margin-right: 5px
}

dl.faq {
    line-height: 15px
}

dl.faq dt {
    padding-left: 20px;
    line-height: 15px;
    min-height: 18px;
    position: relative;
    margin: 1em 0
}

dl.faq dt a {
    font-weight: bold;
    text-decoration: none;
    cursor: pointer
}

dl.faq dt.active a {
    color: #d20000
}

dl.faq dt:before {
    content: "";
    display: block;
    width: 15px;
    height: 18px;
    background: url("/assets/images/list/ul-2.png") no-repeat 0 0;
    left: 0;
    top: 0;
    position: absolute
}

dl.faq dd {
    font-family: tahoma;
    line-height: 20px;
    position: relative;
    color: #3C3D43;
    border: 1px solid #CCDDEE;
    border-radius: 5px 5px 5px 5px;
    margin: 18px 0 10px;
    padding: 10px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfcfd), color-stop(100%, #e9ecf1));
    background-image: -webkit-linear-gradient(center top, #fbfcfd, #e9ecf1);
    background-image: -moz-linear-gradient(center top, #fbfcfd, #e9ecf1);
    background-image: -o-linear-gradient(center top, #fbfcfd, #e9ecf1);
    background-image: linear-gradient(center top, #fbfcfd, #e9ecf1)
}

dl.faq dd:before {
    width: 0;
    height: 0;
    left: 18px;
    top: -18px;
    display: block;
    position: absolute;
    content: "";
    border-right: 18px solid transparent;
    border-bottom: 18px solid #CCDDEE;
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg)
}

dl.faq dd:after {
    width: 0;
    height: 0;
    left: 19px;
    top: -16px;
    display: block;
    position: absolute;
    content: "";
    border-right: 16px solid transparent;
    border-bottom: 16px solid #fff;
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg)
}

ol.dictionary {
    padding: 0;
    list-style: none;
    counter-reset: level1
}

ol.dictionary > li {
    position: relative;
    min-height: 24px;
    counter-increment: level1;
    border-bottom: 1px solid #BBCCCC;
    margin: 1em 0;
    padding: 0.5em 0 1em 2.5em
}

ol.dictionary > li:before {
    content: counter(level1, upper-latin);
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url("/assets/images/list/ol-alphabet.png") no-repeat 0 0
}

ol.dictionary > li:nth-child(1):not([value]):before, ol.dictionary > li[value="1"]:before {
    background-position: right 0px
}

ol.dictionary > li:nth-child(2):not([value]):before, ol.dictionary > li[value="2"]:before {
    background-position: right -24px
}

ol.dictionary > li:nth-child(3):not([value]):before, ol.dictionary > li[value="3"]:before {
    background-position: right -48px
}

ol.dictionary > li:nth-child(4):not([value]):before, ol.dictionary > li[value="4"]:before {
    background-position: right -72px
}

ol.dictionary > li:nth-child(5):not([value]):before, ol.dictionary > li[value="5"]:before {
    background-position: right -96px
}

ol.dictionary > li:nth-child(6):not([value]):before, ol.dictionary > li[value="6"]:before {
    background-position: right -120px
}

ol.dictionary > li:nth-child(7):not([value]):before, ol.dictionary > li[value="7"]:before {
    background-position: right -144px
}

ol.dictionary > li:nth-child(8):not([value]):before, ol.dictionary > li[value="8"]:before {
    background-position: right -168px
}

ol.dictionary > li:nth-child(9):not([value]):before, ol.dictionary > li[value="9"]:before {
    background-position: right -192px
}

ol.dictionary > li:nth-child(10):not([value]):before, ol.dictionary > li[value="10"]:before {
    background-position: right -216px
}

ol.dictionary > li:nth-child(11):not([value]):before, ol.dictionary > li[value="11"]:before {
    background-position: right -240px
}

ol.dictionary > li:nth-child(12):not([value]):before, ol.dictionary > li[value="12"]:before {
    background-position: right -264px
}

ol.dictionary > li:nth-child(13):not([value]):before, ol.dictionary > li[value="13"]:before {
    background-position: right -288px
}

ol.dictionary > li:nth-child(14):not([value]):before, ol.dictionary > li[value="14"]:before {
    background-position: right -312px
}

ol.dictionary > li:nth-child(15):not([value]):before, ol.dictionary > li[value="15"]:before {
    background-position: right -336px
}

ol.dictionary > li:nth-child(16):not([value]):before, ol.dictionary > li[value="16"]:before {
    background-position: right -360px
}

ol.dictionary > li:nth-child(17):not([value]):before, ol.dictionary > li[value="17"]:before {
    background-position: right -384px
}

ol.dictionary > li:nth-child(18):not([value]):before, ol.dictionary > li[value="18"]:before {
    background-position: right -408px
}

ol.dictionary > li:nth-child(19):not([value]):before, ol.dictionary > li[value="19"]:before {
    background-position: right -432px
}

ol.dictionary > li:nth-child(20):not([value]):before, ol.dictionary > li[value="20"]:before {
    background-position: right -456px
}

ol.dictionary > li:nth-child(21):not([value]):before, ol.dictionary > li[value="21"]:before {
    background-position: right -480px
}

ol.dictionary > li:nth-child(22):not([value]):before, ol.dictionary > li[value="22"]:before {
    background-position: right -504px
}

ol.dictionary > li:nth-child(23):not([value]):before, ol.dictionary > li[value="23"]:before {
    background-position: right -528px
}

ol.dictionary > li:nth-child(24):not([value]):before, ol.dictionary > li[value="24"]:before {
    background-position: right -552px
}

ol.dictionary > li:nth-child(25):not([value]):before, ol.dictionary > li[value="25"]:before {
    background-position: right -576px
}

ol.dictionary > li:nth-child(26):not([value]):before, ol.dictionary > li[value="26"]:before {
    background-position: right -600px
}

ol.multicolor-list {
    padding: 0;
    list-style: none;
    counter-reset: level1
}

ol.multicolor-list > li {
    position: relative;
    min-height: 24px;
    counter-increment: level1;
    margin: 1em 0;
    padding: 0.25em 0 0 2.5em
}

ol.multicolor-list > li:before {
    content: counter(level1, upper-latin);
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url("/assets/images/list/ol-2.png") no-repeat 0 0
}

ol.multicolor-list > li:nth-child(1):not([value]):before, ol.multicolor-list > li[value="1"]:before {
    background-position: right 0px
}

ol.multicolor-list > li:nth-child(2):not([value]):before, ol.multicolor-list > li[value="2"]:before {
    background-position: right -24px
}

ol.multicolor-list > li:nth-child(3):not([value]):before, ol.multicolor-list > li[value="3"]:before {
    background-position: right -48px
}

ol.multicolor-list > li:nth-child(4):not([value]):before, ol.multicolor-list > li[value="4"]:before {
    background-position: right -72px
}

ol.multicolor-list > li:nth-child(5):not([value]):before, ol.multicolor-list > li[value="5"]:before {
    background-position: right -96px
}

.info-list {
    float: left;
    padding: 10px 0
}

.info-list dt, .info-list dd {
    font: bold 11px/18px Tahoma, Arial;
    float: left;
    text-align: left
}

.info-list dt {
    color: #000;
    padding: 7px 0 7px 38px;
    clear: both;
    background: url("/assets/images/list/ul-2.png") no-repeat 10px center;
    border-right: 1px solid #cfdde7
}

.info-list dt:nth-child(4n+1) {
    padding: 5px 0 5px 38px;
    background: #f2f4f6 url("/assets/images/list/ul-2.png") no-repeat 10px center;
    border-right: 1px solid #c4d3df
}

.info-list dd {
    color: #0964d3;
    padding: 7px 0 7px 20px
}

.info-list dd:nth-child(4n+2) {
    padding: 5px 0 5px 20px;
    background: #f2f4f6
}

.pagination .pages-list {
    list-style: none;
    padding: 0;
    text-align: center
}

.pagination .pages-list li {
    display: inline-block;
    font: 11px/21px Arial
}

.pagination .pages-list li.disabled a {
    opacity: 0.5
}

.pagination .pages-list li.disabled a:hover {
    color: #4b728f;
    border: 1px solid #c0d2df;
    background: #fff;
    cursor: default
}

.pagination .pages-list li.active a {
    background: #0098ff;
    border: 1px solid #0098ff;
    color: #fff;
    cursor: default
}

.pagination .pages-list li a {
    text-decoration: none;
    color: #4b728f;
    display: block;
    padding: 0 5px;
    border: 1px solid #c0d2df
}

.pagination .pages-list li a:hover {
    background: #0098ff;
    border: 1px solid #0098ff;
    color: #fff
}

.pure-list {
    margin: 1em 0;
    list-style: none;
    padding: 0
}

.pure-list > li {
    margin: 0.5em 0
}

.pure-list.with-item {
    list-style: disc;
    padding-left: 15px
}

dl.collapse dd {
    display: none
}

ul.collapse ul {
    display: none
}

dl.promo-list:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

dl.promo-list dt {
    float: left;
    font-size: 1.08em
}

dl.promo-list dd {
    margin-left: 25px;
    float: left
}

dl.promo-list dd ul {
    line-height: 1.5em;
    list-style: none;
    padding: 0;
    margin: 0
}

dl.promo-list dd ul li {
    margin: 0 0 3px;
    position: relative;
    padding-left: 35px
}

dl.promo-list dd ul li:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 20px;
    height: 5px;
    display: block;
    content: "";
    background: url("/assets/images/list/long-arrow.gif") no-repeat 0 0
}

dl.promo-list dd ul li:hover:before {
    background-position: 0 bottom
}

dl.promo-list dd ul li a {
    color: #000;
    text-decoration: none
}

dl.promo-list dd ul li a:hover {
    color: #000;
    text-decoration: underline
}

dl.promo-list dd ul li.icon-new-arrow:before {
    background: url("/assets/images/list/icon-new-arrow.png") no-repeat 0 0;
    height: 16px;
    margin-top: -7px;
    width: 23px
}

dl.promo-list dd ul li.icon-new-arrow:hover:before {
    background-position: 0 -17px
}

ul.pages-list {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none
}

ul.pages-list:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

ul.pages-list li {
    width: 165px;
    float: left;
    font-size: 12px;
    background: url("/assets/images/list/logo-ico.png") no-repeat left center;
    padding-left: 20px;
    line-height: 20px
}

ul.pages-list li a {
    text-decoration: none
}

ul.pages-list li a:hover {
    text-decoration: underline
}

.table {
    width: 100%;
    text-align: center;
    border: 1px solid #cfdde7;
    margin: 10px 0;
    border-collapse: collapse
}

.table.text-left {
    text-align: left
}

.table.text-right {
    text-align: right
}

.table caption {
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 32px;
    height: 32px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d89e8), color-stop(100%, #0323ae));
    background-image: -webkit-linear-gradient(top, #0d89e8, #0323ae);
    background-image: -moz-linear-gradient(top, #0d89e8, #0323ae);
    background-image: -o-linear-gradient(top, #0d89e8, #0323ae);
    background-image: linear-gradient(top, #0d89e8, #0323ae)
}

.table tbody tr td, .table tfoot tr td {
    border-width: 1px;
    border-color: #cfdde7;
    border-style: solid;
    vertical-align: middle;
    height: 31px
}

.table tbody tr th, .table tfoot tr th {
    color: #000;
    background: #f2f7fa;
    border: 1px solid #c4d6e2;
    vertical-align: middle
}

.table td, .table th {
    padding: 0 5px
}

.table.striped {
    color: #6B7884
}

.table.striped thead {
    background: #f2f7fa
}

.table.striped thead td, .table.striped thead th {
    border: 1px solid #D3DCE1;
    vertical-align: middle
}

.table.striped thead th {
    font-weight: normal;
    padding: 5px 0
}

.table.striped tbody {
    border: 1px solid #D3DCE1
}

.table.striped tbody tr:nth-child(even), .table.striped tfoot tr:nth-child(even) {
    background: #F7F8FA
}

.table.striped tbody tr:nth-child(even) td, .table.striped tfoot tr:nth-child(even) td {
    border-right: 1px solid #F0F1F3
}

.table.striped tbody tr td, .table.striped tfoot tr td {
    border-right: 1px solid #F0F1F3;
    vertical-align: middle;
    height: 31px
}

.table.striped tbody tr td:last-child, .table.striped tfoot tr td:last-child {
    border-color: #D3DCE1
}

.table.striped tbody tr th, .table.striped tfoot tr th {
    color: #000;
    background: #f2f7fa;
    border: 1px solid #D3DCE1;
    vertical-align: middle
}

.table.striped.hard {
    color: #000
}

.table.striped.hard thead {
    background: #f2f7fa
}

.table.striped.hard thead td, .table.striped.hard thead th {
    border: 1px solid #c4d6e2
}

.table.striped.hard tbody {
    border-bottom: 1px solid #c4d6e2
}

.table.striped.hard tbody tr:nth-child(even):not(.no-stripe), .table.striped.hard tfoot tr:nth-child(even):not(.no-stripe) {
    background: #66a4e3;
    color: #fff
}

.table.striped.hard tbody tr:nth-child(even):not(.no-stripe) a, .table.striped.hard tfoot tr:nth-child(even):not(.no-stripe) a {
    color: #fff
}

.table.striped.hard tbody tr:nth-child(even):not(.no-stripe).no-stripe, .table.striped.hard tfoot tr:nth-child(even):not(.no-stripe).no-stripe {
    background: #fff;
    color: #000
}

.table.striped.hard tbody tr td, .table.striped.hard tfoot tr td {
    border-width: 1px;
    border-color: #cfdde7;
    border-style: solid;
    vertical-align: middle;
    height: 31px
}

.table.striped.hard tbody tr th, .table.striped.hard tfoot tr th {
    color: #000;
    background: #f2f7fa;
    border: 1px solid #c4d6e2;
    vertical-align: middle
}

.table.striped.avg-results thead td, .table.striped.avg-results thead th, .table.striped.avg-results tbody td, .table.striped.avg-results tbody th {
    width: 59px
}

.table.striped.form tbody tr td {
    height: 30px
}

.table.striped.form tbody tr td:nth-child(2), .table.striped.form tbody tr td:nth-child(3) {
    text-align: left;
    color: #000;
    background: #fff;
    border: 0;
    border-right: 1px solid #CFDDE7;
    padding: 0 20px
}

.table .red-line {
    border-top: 2px solid #EE292D
}

.half-table {
    text-align: left;
    border: 1px solid #cfdde7;
    margin: 10px 0
}

.half-table .col-1 {
    width: 50%
}

.half-table tbody tr td {
    padding: 5px 20px
}

.half-table tbody tr td:first-child {
    border-right: 1px solid #cfdde7
}

.half-table tbody tr:nth-child(even) td:first-child {
    background: #66a4e3;
    color: #fff;
    border-right: 1px solid #538ece
}

.half-table tbody tr:nth-child(even) td:first-child a {
    color: #fff
}

.half-table select {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    height: 17px
}

.half-table input[type="text"] {
    width: 280px;
    padding: 0 5px;
    font: 11px Tahoma, Arial
}

.half-table textarea {
    min-height: 65px;
    max-height: 300px;
    width: 280px;
    padding: 2px 5px;
    resize: vertical;
    font: 11px Tahoma, Arial
}

.timetable {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px
}

.timetable th {
    background: #F2F7FA;
    color: #606E7B;
    font: bold 11px Arial;
    margin: 1px
}

.timetable thead tr th {
    width: 20px;
    height: 20px;
    text-align: center
}

.timetable tbody tr td {
    width: 20px;
    height: 20px;
    background: #F7F8FA
}

.timetable tbody tr .mark {
    background: #67A4E3
}

.timetable tbody tr th {
    width: 36px;
    padding-left: 5px
}

.table-simple-grey {
    line-height: 1.5em;
    border-collapse: collapse;
    margin: 20px 0;
    width: 100%;
    table-layout: fixed;
    background: #F2F7FA
}

.table-simple-grey td, .table-simple-grey th {
    border: 1px solid #CFDDE7;
    padding: 0 10px
}

.scrolled-table .scrolled-table-head {
    margin-bottom: 0
}

.scrolled-table .scrolled-table-wrapper {
    overflow-y: scroll;
    height: 325px
}

.scrolled-table .scrolled-table-wrapper table {
    margin-top: 0
}

.table-container {
    max-height: 238px;
    overflow-y: scroll
}

.table-container table.table.striped.hard {
    margin: 0
}

.table-container table.table.striped.hard colgroup .col-1 {
    width: 20px
}

.table-container table.table.striped.hard colgroup .col-2 {
    width: 130px
}

.table-container table.table.striped.hard colgroup .col-4 {
    width: 110px
}

.table-container table.table.striped.hard colgroup .col-5 {
    width: 100px
}

.table-container table.table.striped.hard tbody tr td {
    height: 20px
}

table.layout-fixed {
    table-layout: fixed
}

.btn-white {
    width: 143px;
    display: inline-block;
    text-align: center;
    height: 32px;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
    font: 14px/32px Arial;
    padding: 0 10px;
    margin: 0;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    border: 1px solid #cfdde7;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    color: #0464b4;
    background: #f6f8f9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f8f9), color-stop(50%, #e5ebee), color-stop(51%, #d7dee3), color-stop(100%, #f5f7f9));
    background-image: -webkit-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
    background-image: -o-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
    background-image: -ms-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
    background-image: linear-gradient(to bottom, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%)
}

.btn-white:hover {
    color: #0464b4;
    background: #ace0ff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2I0ZDRmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E3ZDBmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzdhYmJmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2FjZTBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2UwZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #fff 0%, #b4d4f7 35%, #a7d0f8 50%, #7abbf5 52%, #ace0ff 75%, #ace0ff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(35%, #b4d4f7), color-stop(50%, #a7d0f8), color-stop(52%, #7abbf5), color-stop(75%, #ace0ff), color-stop(100%, #ace0ff));
    background-image: -webkit-linear-gradient(top, #fff 0%, #b4d4f7 35%, #a7d0f8 50%, #7abbf5 52%, #ace0ff 75%, #ace0ff 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #b4d4f7 35%, #a7d0f8 50%, #7abbf5 52%, #ace0ff 75%, #ace0ff 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #b4d4f7 35%, #a7d0f8 50%, #7abbf5 52%, #ace0ff 75%, #ace0ff 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #b4d4f7 35%, #a7d0f8 50%, #7abbf5 52%, #ace0ff 75%, #ace0ff 100%)
}

.btn, input[type].btn {
    display: inline-block;
    text-align: center;
    position: relative;
    height: 32px;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
    font: 14px/32px Arial;
    padding: 0;
    margin: 0;
    width: 160px;
    border: 1px solid #96bde9;
    text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
    background: #0555c3;
    background: #0762cb;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YjNlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFiNjhjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA3NTljNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDNlYjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #86b3e6 0%, #1b68ca 50%, #0759c4 50%, #043eb3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86b3e6), color-stop(50%, #1b68ca), color-stop(50%, #0759c4), color-stop(100%, #043eb3));
    background-image: -webkit-linear-gradient(top, #86b3e6 0%, #1b68ca 50%, #0759c4 50%, #043eb3 100%);
    background-image: -o-linear-gradient(top, #86b3e6 0%, #1b68ca 50%, #0759c4 50%, #043eb3 100%);
    background-image: -ms-linear-gradient(top, #86b3e6 0%, #1b68ca 50%, #0759c4 50%, #043eb3 100%);
    background-image: linear-gradient(to bottom, #86b3e6 0%, #1b68ca 50%, #0759c4 50%, #043eb3 100%);
    box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset, 1px 0 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.5) inset
}

.btn:hover, input[type].btn:hover {
    color: #fff;
    background: #0ea4f9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YzdmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIyYTZmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBjOTdlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjc2ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #86c7f0 0%, #22a6f0 50%, #0c97ed 50%, #0b76ec 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #86c7f0), color-stop(50%, #22a6f0), color-stop(50%, #0c97ed), color-stop(100%, #0b76ec));
    background-image: -webkit-linear-gradient(top, #86c7f0 0%, #22a6f0 50%, #0c97ed 50%, #0b76ec 100%);
    background-image: -o-linear-gradient(top, #86c7f0 0%, #22a6f0 50%, #0c97ed 50%, #0b76ec 100%);
    background-image: -ms-linear-gradient(top, #86c7f0 0%, #22a6f0 50%, #0c97ed 50%, #0b76ec 100%);
    background-image: linear-gradient(to bottom, #86c7f0 0%, #22a6f0 50%, #0c97ed 50%, #0b76ec 100%)
}

.btn:disabled, input[type].btn:disabled {
    border-color: #c8c8c8;
    cursor: default;
    background-color: #c8c8c8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC8C8C8', endColorstr='#FF828282');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c8c8c8), color-stop(48%, #acacac), color-stop(52%, #a2a2a2), color-stop(100%, #828282));
    background-image: -webkit-linear-gradient(top, #c8c8c8 0%, #acacac 48%, #a2a2a2 52%, #828282 100%);
    background-image: -moz-linear-gradient(top, #c8c8c8 0%, #acacac 48%, #a2a2a2 52%, #828282 100%);
    background-image: -o-linear-gradient(top, #c8c8c8 0%, #acacac 48%, #a2a2a2 52%, #828282 100%);
    background-image: linear-gradient(top, #c8c8c8 0%, #acacac 48%, #a2a2a2 52%, #828282 100%)
}

.btn.archive, input[type].btn.archive {
    font: 13px/32px Arial;
    text-align: left;
    width: 125px;
    padding-left: 35px
}

.btn.archive:before, input[type].btn.archive:before {
    position: absolute;
    display: block;
    left: 7px;
    top: 7px;
    content: "";
    width: 17px;
    height: 23px;
    background: url("/assets/images/icons/archive-ico.png") no-repeat left top
}

.btn.stretchy, input[type].btn.stretchy {
    width: auto;
    padding: 0 15px
}

.btn.btn-mini, input[type].btn.btn-mini {
    height: 21px;
    line-height: 21px;
    font-size: 13px;
    width: 100px
}

.btn-img {
    display: inline-block;
    position: relative;
    height: 26px;
    text-align: left;
    border: 0;
    color: #fff;
    font: bold 18px/26px Arial;
    text-align: left;
    text-decoration: none;
    text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    cursor: pointer;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    background: #0a6ed9 url("/img/btn-img-bg.png") no-repeat center top
}

.btn-img:hover {
    background: #12a2e8 url("/img/btn-img-bg.png") no-repeat center bottom;
    box-shadow: 0 0 5px #0f28a5;
    color: #fff
}

.btn-img:before {
    display: block;
    position: absolute;
    height: 33px;
    width: 25px;
    background: url("/img/btn-img-ico.png") no-repeat left top;
    content: ""
}

.btn-img.left-to-left, .btn-img.left-to-right, .btn-img.left-plus {
    width: 81px;
    padding: 5px 10px 5px 35px
}

.btn-img.left-to-left:before, .btn-img.left-to-right:before, .btn-img.left-plus:before {
    left: 5px;
    top: 4px
}

.btn-img.right-to-right, .btn-img.right-to-left, .btn-img.right-plus {
    width: 91px;
    padding: 5px 30px 5px 5px
}

.btn-img.right-to-right:before, .btn-img.right-to-left:before, .btn-img.right-plus:before {
    right: 3px;
    top: 4px
}

.btn-img.right-to-right:before, .btn-img.left-to-right:before {
    background-position: -27px top
}

.btn-img.right-plus:before, .btn-img.left-plus:before {
    background-position: -54px top
}

.btn-img.large {
    width: 160px;
    background: url("/img/btn-img-bg-large.png") no-repeat center top #0a6ed9
}

.btn-img .small {
    display: block;
    font: normal 11px/11px Arial
}

.btn-img .big {
    display: block;
    font: bold 14px/14px Arial
}

.btn-for-tournaments {
    display: inline-block;
    position: relative;
    width: 198px;
    height: 47px;
    padding: 0 0 0 15px;
    margin: 6px 0 3px;
    background-color: #0a6ed9;
    text-shadow: 0 0 2px #000;
    border-radius: 4px;
    color: #fff;
    font: bold 16px/16px Arial;
    text-decoration: none;
    text-align: left;
    border: 1px solid #749cd7;
    box-shadow: 0 2px 0 #0845c2, 0 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #0b64d1;
    background: url("/assets/images/buttons/btn-for-tournaments.png") no-repeat -1px 0
}

.btn-for-tournaments:hover {
    color: #fff;
    background-position: -1px -53px
}

.btn-for-tournaments:active {
    margin: 7px 0 2px;
    box-shadow: 0 1px 0 #0845c2, 0 2px 0 rgba(0, 0, 0, 0.2)
}

.btn-for-tournaments:after {
    position: absolute;
    top: -6px;
    right: 0;
    width: 64px;
    height: 52px;
    display: block;
    content: "";
    background: url("/assets/images/buttons/icons-for-tournaments.png") no-repeat 0 -2px
}

.btn-for-tournaments.rating:after {
    background-position: 0 -2px
}

.btn-for-tournaments.prize:after {
    background-position: 0 -56px
}

.btn-for-tournaments.rules:after {
    background-position: 0 -110px
}

.btn-for-tournaments.my-tournaments:after {
    background-position: 0 -164px
}

.btn-for-tournaments.question:after {
    background-position: 0 -218px
}

.btn-for-tournaments .small {
    font: normal 14px/14px Arial;
    display: block
}

.btn-for-tournaments > span.text-middle {
    display: table-cell;
    vertical-align: middle;
    height: 43px
}

.btn-cool {
    outline: none;
    overflow: visible;
    position: relative;
    width: 160px;
    padding: 0 6px 0 34px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-align: left;
    height: 32px;
    border-radius: 5px;
    border: 1px solid #9fc5f4;
    box-shadow: inset 0 1px 0 rgba(255, 255, 190, 0.4);
    font: 13px/32px Arial;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    background: #9fd0fd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkZTNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2MwZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ade3ff 0%, #93c0fc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ade3ff), color-stop(100%, #93c0fc));
    background: -webkit-linear-gradient(top, #ade3ff 0%, #93c0fc 100%);
    background: -o-linear-gradient(top, #ade3ff 0%, #93c0fc 100%);
    background: -ms-linear-gradient(top, #ade3ff 0%, #93c0fc 100%);
    background: linear-gradient(to bottom, #ade3ff 0%, #93c0fc 100%)
}

.btn-cool::-moz-focus-inner {
    border: 0
}

.btn-cool.reflection {
    margin: 0 0 17px
}

.btn-cool.reflection:after {
    opacity: 0.5;
    position: absolute;
    left: -1px;
    top: 34px;
    display: block;
    content: "";
    width: 202px;
    height: 16px;
    border-radius: 5px 5px 0 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1N2ZmYSIgc3RvcC1vcGFjaXR5PSIwLjQ5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZGM4ZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, rgba(37, 127, 250, 0.49) 0%, rgba(93, 200, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(37, 127, 250, 0.49)), color-stop(100%, rgba(93, 200, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(37, 127, 250, 0.49) 0%, rgba(93, 200, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(37, 127, 250, 0.49) 0%, rgba(93, 200, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(37, 127, 250, 0.49) 0%, rgba(93, 200, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(37, 127, 250, 0.49) 0%, rgba(93, 200, 255, 0) 100%)
}

.btn-cool.reflection:hover:after {
    opacity: 1
}

.btn-cool:before {
    opacity: 0.5;
    position: absolute;
    left: 6px;
    top: 6px;
    display: block;
    content: "";
    width: 21px;
    height: 21px;
    background: url("/assets/images/icons/ico-ok.png") no-repeat
}

.btn-cool:hover {
    border: 1px solid #408cea;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    background-color: #419afc;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkYjVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTdmZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #5db5ff 0%, #257ffa 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5db5ff), color-stop(100%, #257ffa));
    background-image: -webkit-linear-gradient(top, #5db5ff 0%, #257ffa 100%);
    background-image: -o-linear-gradient(top, #5db5ff 0%, #257ffa 100%);
    background-image: -ms-linear-gradient(top, #5db5ff 0%, #257ffa 100%);
    background-image: linear-gradient(to bottom, #5db5ff 0%, #257ffa 100%)
}

.btn-cool:hover:before {
    opacity: 1
}

.btn-cool:active {
    padding: 2px 6px 0 34px;
    height: 30px;
    font: 13px/30px Arial;
    box-shadow: none;
    background-color: #419afc;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1N2ZmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YmIzZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #257ffa 0%, #5bb3ff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #257ffa), color-stop(100%, #5bb3ff));
    background-image: -webkit-linear-gradient(top, #257ffa 0%, #5bb3ff 100%);
    background-image: -o-linear-gradient(top, #257ffa 0%, #5bb3ff 100%);
    background-image: -ms-linear-gradient(top, #257ffa 0%, #5bb3ff 100%);
    background-image: linear-gradient(to bottom, #257ffa 0%, #5bb3ff 100%)
}

.btn-cool:active:before {
    top: 7px
}

.buttons {
    margin: 20px 0;
    text-align: center;
    line-height: 0;
    font-size: 0
}

.buttons:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.buttons a, .buttons button, .buttons input[type=submit] {
    display: inline-block;
    position: relative;
    cursor: pointer
}

.buttons a:hover, .buttons button:hover, .buttons input[type=submit]:hover {
    background-position: bottom
}

.buttons.text-left {
    text-align: left
}

.buttons.text-right {
    text-align: right
}

.buttons .button {
    margin: 5px 2px;
    background: url("/assets/images/buttons/bg-btn-wide-blue.png") no-repeat;
    width: 233px;
    height: 40px;
    padding-bottom: 14px;
    font: 14px/16px Arial;
    text-decoration: none;
    text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.3);
    vertical-align: top;
    color: #fff
}

.buttons .button:hover {
    background-position: center bottom
}

.buttons .button:hover span {
    background: #0ea4f9 url("/assets/images/buttons/bg-btn-wide-blue.png") no-repeat 0 -54px
}

.buttons .button span {
    border-radius: 4px;
    background: #0555c3 url("/assets/images/buttons/bg-btn-wide-blue.png") no-repeat;
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    width: 233px;
    overflow: hidden
}

.buttons .btn-img {
    margin: 0 40px;
    vertical-align: top
}

.buttons .btn {
    margin: 0 20px
}

.buttons .btn-average {
    margin: 0 10px
}

.buttons .btn-pieces {
    margin: 0 10px
}

.btn-pieces {
    height: 26px;
    border: 0 none;
    padding: 0;
    margin: 0;
    width: 116px;
    cursor: pointer;
    font: 12px/26px Arial;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn-pieces.blue {
    background: url("/assets/images/buttons/btn-pieces-blue.png") no-repeat;
    padding-right: 23px;
    color: #0060c0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4)
}

.btn-pieces.red {
    background: url("/assets/images/buttons/btn-pieces-red.png") no-repeat;
    padding-left: 23px;
    color: #fff;
    font-weight: bold;
    text-shadow: 2px 0 1px rgba(126, 0, 0, 0.8), -2px 0 1px rgba(126, 0, 0, 0.8), 0 2px 1px rgba(126, 0, 0, 0.8), 0 -2px 1px rgba(126, 0, 0, 0.8)
}

.btn-pieces.red-white {
    background: url("/assets/images/buttons/btn-pieces-red-white.png") no-repeat;
    width: 119px;
    height: 34px;
    font: 16px/34px Arial;
    color: #b40700;
    text-indent: 20px;
    font-weight: bold
}

.btn-pieces.red-white:hover {
    background-position: bottom
}

.btn-pieces.wide {
    background: url("/assets/images/buttons/btn-pieces-wide.png") no-repeat;
    height: 32px;
    width: 297px;
    padding: 0 30px;
    color: #0060c0;
    font-size: 15px;
    line-height: 32px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4)
}

.btn-pieces.wide:hover {
    background-position: 0 bottom;
    color: #fff;
    text-shadow: 0 0 4px rgba(33, 47, 71, 0.65), 0 0 3px rgba(33, 47, 71, 0.65), 0 0 2px rgba(33, 47, 71, 0.65), 0 0 1px rgba(33, 47, 71, 0.65)
}

.btn-pieces.stretchy {
    min-width: 116px;
    position: relative;
    width: auto;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 34px;
    padding: 0 10px 0 10px;
    font: bold 16px/2 Arial;
    color: #bd0600;
    text-decoration: none;
    border-radius: 5px;
    border: 1px solid #a3acb9;
    background-color: #f0f2f5;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0F2F5', endColorstr='#FFDCE1E8');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, #eff1f4), color-stop(40%, #c9cfd9));
    background-image: -webkit-linear-gradient(top, #eff1f4 40%, #c9cfd9 40%);
    background-image: -moz-linear-gradient(top, #eff1f4 40%, #c9cfd9 40%);
    background-image: -o-linear-gradient(top, #eff1f4 40%, #c9cfd9 40%);
    background-image: linear-gradient(top, #eff1f4 40%, #c9cfd9 40%);
    text-shadow: 0 1px 0 rgba(255, 224, 220, 0.75)
}

.btn-pieces.stretchy.edging-left-red, .btn-pieces.stretchy.edging-left-blue {
    padding-left: 30px
}

.btn-pieces.stretchy.edging-left-red:before, .btn-pieces.stretchy.edging-left-blue:before {
    display: block
}

.btn-pieces.stretchy.edging-right-red, .btn-pieces.stretchy.edging-right-blue {
    padding-right: 30px
}

.btn-pieces.stretchy.edging-right-red:after, .btn-pieces.stretchy.edging-right-blue:after {
    display: block
}

.btn-pieces.stretchy.edging-left-red:before {
    background-position: 0 0
}

.btn-pieces.stretchy.edging-left-red:hover:before {
    background-position: 0 -36px
}

.btn-pieces.stretchy.edging-left-blue:before {
    background-position: -60px 0
}

.btn-pieces.stretchy.edging-left-blue:hover:before {
    background-position: -60px -36px
}

.btn-pieces.stretchy.edging-right-red:after {
    background-position: -30px 0
}

.btn-pieces.stretchy.edging-right-red:hover:after {
    background-position: -30px -36px
}

.btn-pieces.stretchy.edging-right-blue:after {
    background-position: -90px 0
}

.btn-pieces.stretchy.edging-right-blue:hover:after {
    background-position: -90px -36px
}

.btn-pieces.stretchy.edging-left-red, .btn-pieces.stretchy.edging-right-red {
    color: #bd0600
}

.btn-pieces.stretchy.edging-left-blue, .btn-pieces.stretchy.edging-right-blue {
    color: #0060c0
}

.btn-pieces.stretchy.edging-left-red.edging-right-blue, .btn-pieces.stretchy.edging-left-blue.edging-right-red {
    color: #6A00BC
}

.btn-pieces.stretchy:before, .btn-pieces.stretchy:after {
    width: 28px;
    height: 34px;
    top: -1px;
    position: absolute;
    display: none;
    content: "";
    background: url("/assets/images/buttons/btn-pieces-edging.png") no-repeat
}

.btn-pieces.stretchy:before {
    left: -1px
}

.btn-pieces.stretchy:after {
    right: -1px
}

.btn-pieces.stretchy:hover {
    border: 1px solid #b1b9c4;
    background-color: #f2f4f7;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F4F7', endColorstr='#FFE1E6EC');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(40%, #f1f3f6), color-stop(40%, #e1e6ec));
    background-image: -webkit-linear-gradient(top, #f1f3f6 40%, #e1e6ec 40%);
    background-image: -moz-linear-gradient(top, #f1f3f6 40%, #e1e6ec 40%);
    background-image: -o-linear-gradient(top, #f1f3f6 40%, #e1e6ec 40%);
    background-image: linear-gradient(top, #f1f3f6 40%, #e1e6ec 40%)
}

.btn-del {
    width: 21px;
    height: 23px;
    display: inline-block;
    border: 0 none;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    background: url("/assets/images/buttons/btn-del.png") no-repeat
}

.btn-img-3.video-reviews {
    background: url("/assets/images/buttons/button-video-pre.png") no-repeat scroll 0 3px transparent;
    display: inline-block;
    height: 61px;
    white-space: inherit;
    width: 212px;
    text-indent: -9999px
}

.btn-img-3.video-reviews:hover {
    background-position: left -60px
}

.btn-slim {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("/assets/images/buttons/btn-slim-bg.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 33px;
    width: 166px;
    position: relative;
    font: 12px/25px Tahoma;
    color: #fff;
    text-align: left;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.5);
    text-decoration: none;
    padding: 1px 10px 7px
}

.btn-slim:hover {
    color: #fff;
    background-position: left -35px
}

.btn-slim:after {
    display: block;
    position: absolute;
    content: "";
    right: 5px;
    bottom: 7px;
    width: 37px;
    height: 37px;
    background: url("/assets/images/buttons/btn-slim-icons.png") no-repeat scroll 0 0 transparent
}

.btn-slim.watch-video-icon:after {
    background-position: 0 0
}

.btn-slim.download-video-icon:after {
    background-position: 0 -39px
}

.buttons .btn-huge {
    vertical-align: top;
    margin-right: 15px
}

.buttons .btn-huge:last-child {
    margin-right: 0
}

.btn-huge {
    margin: 6px 1px 1px 0;
    height: 76px;
    width: 230px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 25px 10px;
    background-color: #d5e0ea;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD5E0EA', endColorstr='#FFF2F5F8');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d5e0ea), color-stop(100%, #f2f5f8));
    background-image: -webkit-linear-gradient(top, #d5e0ea 0%, #f2f5f8 100%);
    background-image: -moz-linear-gradient(top, #d5e0ea 0%, #f2f5f8 100%);
    background-image: -o-linear-gradient(top, #d5e0ea 0%, #f2f5f8 100%);
    background-image: linear-gradient(top, #d5e0ea 0%, #f2f5f8 100%);
    border-radius: 5px;
    border: 1px solid #c0d2df;
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px rgba(0, 33, 93, 0.4);
    font: 600 20px/30px Arial;
    color: #0064cb;
    text-shadow: 1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff;
    text-align: left;
    text-decoration: none;
    position: relative
}

.btn-huge .small {
    font: normal 12px/12px Arial;
    color: #606e7b;
    display: block
}

.btn-huge.attention {
    color: #dc0800
}

.btn-huge.attention .action-line {
    border-color: #e6625e;
    background-color: #cf0400;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFCF0400', endColorstr='#FFE41200');
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #cf0400), color-stop(100%, #e41200));
    background-image: -webkit-linear-gradient(left, #cf0400 0%, #e41200 100%);
    background-image: -moz-linear-gradient(left, #cf0400 0%, #e41200 100%);
    background-image: -o-linear-gradient(left, #cf0400 0%, #e41200 100%);
    background-image: linear-gradient(left, #cf0400 0%, #e41200 100%);
    box-shadow: 0 1px 0 #d80027
}

.btn-huge.attention:hover {
    color: #dc0800
}

.btn-huge.attention:hover .action-line {
    background-color: #fe4d4f;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFCF0400', endColorstr='#FFE41200');
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #cf0400), color-stop(50%, #fe4d4f), color-stop(100%, #e41200));
    background-image: -webkit-linear-gradient(left, #cf0400 0%, #fe4d4f 50%, #e41200 100%);
    background-image: -moz-linear-gradient(left, #cf0400 0%, #fe4d4f 50%, #e41200 100%);
    background-image: -o-linear-gradient(left, #cf0400 0%, #fe4d4f 50%, #e41200 100%);
    background-image: linear-gradient(left, #cf0400 0%, #fe4d4f 50%, #e41200 100%)
}

.btn-huge.attention:active .action-line {
    box-shadow: none
}

.btn-huge:after {
    z-index: 2;
    width: 98px;
    height: 82px;
    top: -6px;
    right: 0;
    content: "";
    display: block;
    position: absolute;
    background: url("/assets/images/buttons/btn-huge-icons.png") no-repeat
}

.btn-huge.registration-btn:after {
    background-position: 0 0
}

.btn-huge.video-instruction-ico:after {
    background-position: 0 -84px
}

.btn-huge.download-terminal-ico:after {
    background-position: 0 -168px
}

.btn-huge.open-account-ico:after {
    background-position: 0 -252px
}

.btn-huge.add-funds-ico:after {
    background-position: 0 -336px
}

.btn-huge.watch-film-ico:after {
    background-position: 0 -420px
}

.btn-huge:hover {
    color: #0064cb;
    background-position: left bottom
}

.btn-huge:hover .action-line {
    background-color: #00c7ff;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF004AB9', endColorstr='#FF007DD6');
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #004ab9), color-stop(50%, #00c7ff), color-stop(100%, #007dd6));
    background-image: -webkit-linear-gradient(left, #004ab9 0%, #00c7ff 50%, #007dd6 100%);
    background-image: -moz-linear-gradient(left, #004ab9 0%, #00c7ff 50%, #007dd6 100%);
    background-image: -o-linear-gradient(left, #004ab9 0%, #00c7ff 50%, #007dd6 100%);
    background-image: linear-gradient(left, #004ab9 0%, #00c7ff 50%, #007dd6 100%)
}

.btn-huge:active {
    margin-top: 7px;
    margin-bottom: 0px
}

.btn-huge:active .action-line {
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset -1px 0 0 rgba(0, 0, 0, 0.2)
}

.btn-huge .action-line {
    z-index: 1;
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: -1px;
    left: -1px;
    width: 230px;
    height: 25px;
    padding-left: 10px;
    font: normal 11px/25px Arial;
    color: #fff;
    border-width: 0 1px 1px 1px;
    border-color: #5e93d7;
    border-style: none solid solid solid;
    border-radius: 0 0 5px 5px;
    background-color: #004ab9;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF004AB9', endColorstr='#FF007DD6');
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #004ab9), color-stop(100%, #007dd6));
    background-image: -webkit-linear-gradient(left, #004ab9 0%, #007dd6 100%);
    background-image: -moz-linear-gradient(left, #004ab9 0%, #007dd6 100%);
    background-image: -o-linear-gradient(left, #004ab9 0%, #007dd6 100%);
    background-image: linear-gradient(left, #004ab9 0%, #007dd6 100%);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset -1px 0 0 rgba(0, 0, 0, 0.2), 0 1px 0 #004ab9;
    text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.7), 1px 1px 2px rgba(0, 0, 0, 0.7)
}

.btn-huge .action-line:before {
    content: ">";
    font-weight: bold;
    margin-right: 5px
}

.btn-huge.larger {
    width: 262px;
    height: 90px;
    padding: 0 0 30px 10px
}

.btn-huge.larger .small {
    font: normal 18px/25px Arial
}

.btn-huge.larger .action-line {
    width: 262px;
    height: 30px;
    line-height: 30px
}

.btn-dark {
    overflow: hidden;
    display: inline-block;
    width: 130px;
    height: 32px;
    position: relative;
    border-radius: 3px;
    border: 0 none;
    color: #070f36;
    text-align: center;
    text-decoration: none;
    font: bold 14px/32px Tahoma, Arial;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    z-index: 1;
    background-color: #ededed;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTNjNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #ededed 0%, #2a3c64 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #2a3c64));
    background-image: -webkit-linear-gradient(top, #ededed 0%, #2a3c64 100%);
    background-image: -o-linear-gradient(top, #ededed 0%, #2a3c64 100%);
    background-image: -ms-linear-gradient(top, #ededed 0%, #2a3c64 100%);
    background-image: linear-gradient(to bottom, #ededed 0%, #2a3c64 100%)
}

.btn-dark:before {
    z-index: -1;
    position: absolute;
    left: -25%;
    top: -45%;
    content: "";
    display: block;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 0 0 50% 50%;
    width: 150%;
    height: 100%;
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.3)
}

.btn-dark:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjQ1NzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #ededed 0%, #264573 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #264573));
    background-image: -webkit-linear-gradient(top, #ededed 0%, #264573 100%);
    background-image: -o-linear-gradient(top, #ededed 0%, #264573 100%);
    background-image: -ms-linear-gradient(top, #ededed 0%, #264573 100%);
    background-image: linear-gradient(to bottom, #ededed 0%, #264573 100%)
}

.btn-dark:hover:after {
    z-index: -1;
    position: absolute;
    left: 15%;
    top: 50%;
    content: "";
    display: block;
    background: rgba(0, 160, 255, 0.4);
    border-radius: 50%;
    width: 70%;
    height: 100%;
    box-shadow: 0 0 20px #00a0ff
}

.btn-dark.stretchy {
    width: auto;
    padding: 0 15px
}

.btn-average {
    color: #fff;
    text-decoration: none;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    font: bold 16px/51px Arial;
    height: 53px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 199px;
    background: url("/assets/images/buttons/btn-average-blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.btn-average.btn-red {
    background: url("/assets/images/buttons/btn-average-red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.btn-average.make-invest {
    background: url("/assets/images/buttons/btn-average-red-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 289px;
    height: 61px;
    text-transform: uppercase;
    margin-bottom: 15px
}

.btn-average:hover {
    color: #fff;
    background-position: 0 bottom
}

.checkbox {
    float: none !important
}

input:not([type]), input[type="datetime-local"], input[type="datetime"], input[type="date"], input[type="color"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
    border: 1px solid #cfdde7;
    border-radius: 3px;
    box-shadow: inset 1px 1px 1px #eee;
    padding: 0 5px
}

textarea {
    resize: vertical
}

input {
    height: 1.5em;
    line-height: 1.5em
}

input.error, textarea.error {
    border: 1px solid rgba(255, 0, 0, 0.5);
    box-shadow: inset 0 0 5px rgba(255, 0, 0, 0.5)
}

input[type=checkbox].error {
    outline: 1px solid rgba(255, 0, 0, 0.5)
}

input[type=checkbox].small {
    height: 1em;
    line-height: 0.8em
}

input[type=image] {
    vertical-align: middle
}

input.input-big {
    height: 2em;
    line-height: 2em
}

select {
    background: #fff;
    border: 1px solid #cfdde7;
    border-radius: 4px;
    height: 26px;
    font: 12px/24px Arial;
    color: #2e2f36;
    vertical-align: middle
}

select option {
    font: 12px/24px Arial;
    height: 24px
}

.form-messages.error {
    color: red
}

.form-messages.success {
    color: green
}

.row:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.row.cols-2 .col-1 {
    width: 50%;
    float: left
}

.row.cols-2 .col-2 {
    width: 100%;
    float: left
}

.row.cols-2 .offset-1 {
    margin-left: 50%
}

.row.cols-3 .col-1 {
    width: 33.33333%;
    float: left
}

.row.cols-3 .col-2 {
    width: 66.66667%;
    float: left
}

.row.cols-3 .col-3 {
    width: 100%;
    float: left
}

.row.cols-3 .offset-1 {
    margin-left: 33.33333%
}

.row.cols-3 .offset-2 {
    margin-left: 66.66667%
}

.row.cols-4 .col-1 {
    width: 25%;
    float: left
}

.row.cols-4 .col-2 {
    width: 50%;
    float: left
}

.row.cols-4 .col-3 {
    width: 75%;
    float: left
}

.row.cols-4 .col-4 {
    width: 100%;
    float: left
}

.row.cols-4 .offset-1 {
    margin-left: 25%
}

.row.cols-4 .offset-2 {
    margin-left: 50%
}

.row.cols-4 .offset-3 {
    margin-left: 75%
}

.row.cols-5 .col-1 {
    width: 20%;
    float: left
}

.row.cols-5 .col-2 {
    width: 40%;
    float: left
}

.row.cols-5 .col-3 {
    width: 60%;
    float: left
}

.row.cols-5 .col-4 {
    width: 80%;
    float: left
}

.row.cols-5 .col-5 {
    width: 100%;
    float: left
}

.row.cols-5 .offset-1 {
    margin-left: 20%
}

.row.cols-5 .offset-2 {
    margin-left: 40%
}

.row.cols-5 .offset-3 {
    margin-left: 60%
}

.row.cols-5 .offset-4 {
    margin-left: 80%
}

.row.cols-6 .col-1 {
    width: 16.66667%;
    float: left
}

.row.cols-6 .col-2 {
    width: 33.33333%;
    float: left
}

.row.cols-6 .col-3 {
    width: 50%;
    float: left
}

.row.cols-6 .col-4 {
    width: 66.66667%;
    float: left
}

.row.cols-6 .col-5 {
    width: 83.33333%;
    float: left
}

.row.cols-6 .col-6 {
    width: 100%;
    float: left
}

.row.cols-6 .offset-1 {
    margin-left: 16.66667%
}

.row.cols-6 .offset-2 {
    margin-left: 33.33333%
}

.row.cols-6 .offset-3 {
    margin-left: 50%
}

.row.cols-6 .offset-4 {
    margin-left: 66.66667%
}

.row.cols-6 .offset-5 {
    margin-left: 83.33333%
}

.row.cols-7 .col-1 {
    width: 14.28571%;
    float: left
}

.row.cols-7 .col-2 {
    width: 28.57143%;
    float: left
}

.row.cols-7 .col-3 {
    width: 42.85714%;
    float: left
}

.row.cols-7 .col-4 {
    width: 57.14286%;
    float: left
}

.row.cols-7 .col-5 {
    width: 71.42857%;
    float: left
}

.row.cols-7 .col-6 {
    width: 85.71429%;
    float: left
}

.row.cols-7 .col-7 {
    width: 100%;
    float: left
}

.row.cols-7 .offset-1 {
    margin-left: 14.28571%
}

.row.cols-7 .offset-2 {
    margin-left: 28.57143%
}

.row.cols-7 .offset-3 {
    margin-left: 42.85714%
}

.row.cols-7 .offset-4 {
    margin-left: 57.14286%
}

.row.cols-7 .offset-5 {
    margin-left: 71.42857%
}

.row.cols-7 .offset-6 {
    margin-left: 85.71429%
}

.row.cols-8 .col-1 {
    width: 12.5%;
    float: left
}

.row.cols-8 .col-2 {
    width: 25%;
    float: left
}

.row.cols-8 .col-3 {
    width: 37.5%;
    float: left
}

.row.cols-8 .col-4 {
    width: 50%;
    float: left
}

.row.cols-8 .col-5 {
    width: 62.5%;
    float: left
}

.row.cols-8 .col-6 {
    width: 75%;
    float: left
}

.row.cols-8 .col-7 {
    width: 87.5%;
    float: left
}

.row.cols-8 .col-8 {
    width: 100%;
    float: left
}

.row.cols-8 .offset-1 {
    margin-left: 12.5%
}

.row.cols-8 .offset-2 {
    margin-left: 25%
}

.row.cols-8 .offset-3 {
    margin-left: 37.5%
}

.row.cols-8 .offset-4 {
    margin-left: 50%
}

.row.cols-8 .offset-5 {
    margin-left: 62.5%
}

.row.cols-8 .offset-6 {
    margin-left: 75%
}

.row.cols-8 .offset-7 {
    margin-left: 87.5%
}

.row.cols-9 .col-1 {
    width: 11.11111%;
    float: left
}

.row.cols-9 .col-2 {
    width: 22.22222%;
    float: left
}

.row.cols-9 .col-3 {
    width: 33.33333%;
    float: left
}

.row.cols-9 .col-4 {
    width: 44.44444%;
    float: left
}

.row.cols-9 .col-5 {
    width: 55.55556%;
    float: left
}

.row.cols-9 .col-6 {
    width: 66.66667%;
    float: left
}

.row.cols-9 .col-7 {
    width: 77.77778%;
    float: left
}

.row.cols-9 .col-8 {
    width: 88.88889%;
    float: left
}

.row.cols-9 .col-9 {
    width: 100%;
    float: left
}

.row.cols-9 .offset-1 {
    margin-left: 11.11111%
}

.row.cols-9 .offset-2 {
    margin-left: 22.22222%
}

.row.cols-9 .offset-3 {
    margin-left: 33.33333%
}

.row.cols-9 .offset-4 {
    margin-left: 44.44444%
}

.row.cols-9 .offset-5 {
    margin-left: 55.55556%
}

.row.cols-9 .offset-6 {
    margin-left: 66.66667%
}

.row.cols-9 .offset-7 {
    margin-left: 77.77778%
}

.row.cols-9 .offset-8 {
    margin-left: 88.88889%
}

.row.cols-10 .col-1 {
    width: 10%;
    float: left
}

.row.cols-10 .col-2 {
    width: 20%;
    float: left
}

.row.cols-10 .col-3 {
    width: 30%;
    float: left
}

.row.cols-10 .col-4 {
    width: 40%;
    float: left
}

.row.cols-10 .col-5 {
    width: 50%;
    float: left
}

.row.cols-10 .col-6 {
    width: 60%;
    float: left
}

.row.cols-10 .col-7 {
    width: 70%;
    float: left
}

.row.cols-10 .col-8 {
    width: 80%;
    float: left
}

.row.cols-10 .col-9 {
    width: 90%;
    float: left
}

.row.cols-10 .col-10 {
    width: 100%;
    float: left
}

.row.cols-10 .offset-1 {
    margin-left: 10%
}

.row.cols-10 .offset-2 {
    margin-left: 20%
}

.row.cols-10 .offset-3 {
    margin-left: 30%
}

.row.cols-10 .offset-4 {
    margin-left: 40%
}

.row.cols-10 .offset-5 {
    margin-left: 50%
}

.row.cols-10 .offset-6 {
    margin-left: 60%
}

.row.cols-10 .offset-7 {
    margin-left: 70%
}

.row.cols-10 .offset-8 {
    margin-left: 80%
}

.row.cols-10 .offset-9 {
    margin-left: 90%
}

.row.cols-11 .col-1 {
    width: 9.09091%;
    float: left
}

.row.cols-11 .col-2 {
    width: 18.18182%;
    float: left
}

.row.cols-11 .col-3 {
    width: 27.27273%;
    float: left
}

.row.cols-11 .col-4 {
    width: 36.36364%;
    float: left
}

.row.cols-11 .col-5 {
    width: 45.45455%;
    float: left
}

.row.cols-11 .col-6 {
    width: 54.54545%;
    float: left
}

.row.cols-11 .col-7 {
    width: 63.63636%;
    float: left
}

.row.cols-11 .col-8 {
    width: 72.72727%;
    float: left
}

.row.cols-11 .col-9 {
    width: 81.81818%;
    float: left
}

.row.cols-11 .col-10 {
    width: 90.90909%;
    float: left
}

.row.cols-11 .col-11 {
    width: 100%;
    float: left
}

.row.cols-11 .offset-1 {
    margin-left: 9.09091%
}

.row.cols-11 .offset-2 {
    margin-left: 18.18182%
}

.row.cols-11 .offset-3 {
    margin-left: 27.27273%
}

.row.cols-11 .offset-4 {
    margin-left: 36.36364%
}

.row.cols-11 .offset-5 {
    margin-left: 45.45455%
}

.row.cols-11 .offset-6 {
    margin-left: 54.54545%
}

.row.cols-11 .offset-7 {
    margin-left: 63.63636%
}

.row.cols-11 .offset-8 {
    margin-left: 72.72727%
}

.row.cols-11 .offset-9 {
    margin-left: 81.81818%
}

.row.cols-11 .offset-10 {
    margin-left: 90.90909%
}

.row.cols-12 .col-1 {
    width: 8.33333%;
    float: left
}

.row.cols-12 .col-2 {
    width: 16.66667%;
    float: left
}

.row.cols-12 .col-3 {
    width: 25%;
    float: left
}

.row.cols-12 .col-4 {
    width: 33.33333%;
    float: left
}

.row.cols-12 .col-5 {
    width: 41.66667%;
    float: left
}

.row.cols-12 .col-6 {
    width: 50%;
    float: left
}

.row.cols-12 .col-7 {
    width: 58.33333%;
    float: left
}

.row.cols-12 .col-8 {
    width: 66.66667%;
    float: left
}

.row.cols-12 .col-9 {
    width: 75%;
    float: left
}

.row.cols-12 .col-10 {
    width: 83.33333%;
    float: left
}

.row.cols-12 .col-11 {
    width: 91.66667%;
    float: left
}

.row.cols-12 .col-12 {
    width: 100%;
    float: left
}

.row.cols-12 .offset-1 {
    margin-left: 8.33333%
}

.row.cols-12 .offset-2 {
    margin-left: 16.66667%
}

.row.cols-12 .offset-3 {
    margin-left: 25%
}

.row.cols-12 .offset-4 {
    margin-left: 33.33333%
}

.row.cols-12 .offset-5 {
    margin-left: 41.66667%
}

.row.cols-12 .offset-6 {
    margin-left: 50%
}

.row.cols-12 .offset-7 {
    margin-left: 58.33333%
}

.row.cols-12 .offset-8 {
    margin-left: 66.66667%
}

.row.cols-12 .offset-9 {
    margin-left: 75%
}

.row.cols-12 .offset-10 {
    margin-left: 83.33333%
}

.row.cols-12 .offset-11 {
    margin-left: 91.66667%
}

.row.cols-13 .col-1 {
    width: 7.69231%;
    float: left
}

.row.cols-13 .col-2 {
    width: 15.38462%;
    float: left
}

.row.cols-13 .col-3 {
    width: 23.07692%;
    float: left
}

.row.cols-13 .col-4 {
    width: 30.76923%;
    float: left
}

.row.cols-13 .col-5 {
    width: 38.46154%;
    float: left
}

.row.cols-13 .col-6 {
    width: 46.15385%;
    float: left
}

.row.cols-13 .col-7 {
    width: 53.84615%;
    float: left
}

.row.cols-13 .col-8 {
    width: 61.53846%;
    float: left
}

.row.cols-13 .col-9 {
    width: 69.23077%;
    float: left
}

.row.cols-13 .col-10 {
    width: 76.92308%;
    float: left
}

.row.cols-13 .col-11 {
    width: 84.61538%;
    float: left
}

.row.cols-13 .col-12 {
    width: 92.30769%;
    float: left
}

.row.cols-13 .col-13 {
    width: 100%;
    float: left
}

.row.cols-13 .offset-1 {
    margin-left: 7.69231%
}

.row.cols-13 .offset-2 {
    margin-left: 15.38462%
}

.row.cols-13 .offset-3 {
    margin-left: 23.07692%
}

.row.cols-13 .offset-4 {
    margin-left: 30.76923%
}

.row.cols-13 .offset-5 {
    margin-left: 38.46154%
}

.row.cols-13 .offset-6 {
    margin-left: 46.15385%
}

.row.cols-13 .offset-7 {
    margin-left: 53.84615%
}

.row.cols-13 .offset-8 {
    margin-left: 61.53846%
}

.row.cols-13 .offset-9 {
    margin-left: 69.23077%
}

.row.cols-13 .offset-10 {
    margin-left: 76.92308%
}

.row.cols-13 .offset-11 {
    margin-left: 84.61538%
}

.row.cols-13 .offset-12 {
    margin-left: 92.30769%
}

.row.cols-14 .col-1 {
    width: 7.14286%;
    float: left
}

.row.cols-14 .col-2 {
    width: 14.28571%;
    float: left
}

.row.cols-14 .col-3 {
    width: 21.42857%;
    float: left
}

.row.cols-14 .col-4 {
    width: 28.57143%;
    float: left
}

.row.cols-14 .col-5 {
    width: 35.71429%;
    float: left
}

.row.cols-14 .col-6 {
    width: 42.85714%;
    float: left
}

.row.cols-14 .col-7 {
    width: 50%;
    float: left
}

.row.cols-14 .col-8 {
    width: 57.14286%;
    float: left
}

.row.cols-14 .col-9 {
    width: 64.28571%;
    float: left
}

.row.cols-14 .col-10 {
    width: 71.42857%;
    float: left
}

.row.cols-14 .col-11 {
    width: 78.57143%;
    float: left
}

.row.cols-14 .col-12 {
    width: 85.71429%;
    float: left
}

.row.cols-14 .col-13 {
    width: 92.85714%;
    float: left
}

.row.cols-14 .col-14 {
    width: 100%;
    float: left
}

.row.cols-14 .offset-1 {
    margin-left: 7.14286%
}

.row.cols-14 .offset-2 {
    margin-left: 14.28571%
}

.row.cols-14 .offset-3 {
    margin-left: 21.42857%
}

.row.cols-14 .offset-4 {
    margin-left: 28.57143%
}

.row.cols-14 .offset-5 {
    margin-left: 35.71429%
}

.row.cols-14 .offset-6 {
    margin-left: 42.85714%
}

.row.cols-14 .offset-7 {
    margin-left: 50%
}

.row.cols-14 .offset-8 {
    margin-left: 57.14286%
}

.row.cols-14 .offset-9 {
    margin-left: 64.28571%
}

.row.cols-14 .offset-10 {
    margin-left: 71.42857%
}

.row.cols-14 .offset-11 {
    margin-left: 78.57143%
}

.row.cols-14 .offset-12 {
    margin-left: 85.71429%
}

.row.cols-14 .offset-13 {
    margin-left: 92.85714%
}

.row.cols-15 .col-1 {
    width: 6.66667%;
    float: left
}

.row.cols-15 .col-2 {
    width: 13.33333%;
    float: left
}

.row.cols-15 .col-3 {
    width: 20%;
    float: left
}

.row.cols-15 .col-4 {
    width: 26.66667%;
    float: left
}

.row.cols-15 .col-5 {
    width: 33.33333%;
    float: left
}

.row.cols-15 .col-6 {
    width: 40%;
    float: left
}

.row.cols-15 .col-7 {
    width: 46.66667%;
    float: left
}

.row.cols-15 .col-8 {
    width: 53.33333%;
    float: left
}

.row.cols-15 .col-9 {
    width: 60%;
    float: left
}

.row.cols-15 .col-10 {
    width: 66.66667%;
    float: left
}

.row.cols-15 .col-11 {
    width: 73.33333%;
    float: left
}

.row.cols-15 .col-12 {
    width: 80%;
    float: left
}

.row.cols-15 .col-13 {
    width: 86.66667%;
    float: left
}

.row.cols-15 .col-14 {
    width: 93.33333%;
    float: left
}

.row.cols-15 .col-15 {
    width: 100%;
    float: left
}

.row.cols-15 .offset-1 {
    margin-left: 6.66667%
}

.row.cols-15 .offset-2 {
    margin-left: 13.33333%
}

.row.cols-15 .offset-3 {
    margin-left: 20%
}

.row.cols-15 .offset-4 {
    margin-left: 26.66667%
}

.row.cols-15 .offset-5 {
    margin-left: 33.33333%
}

.row.cols-15 .offset-6 {
    margin-left: 40%
}

.row.cols-15 .offset-7 {
    margin-left: 46.66667%
}

.row.cols-15 .offset-8 {
    margin-left: 53.33333%
}

.row.cols-15 .offset-9 {
    margin-left: 60%
}

.row.cols-15 .offset-10 {
    margin-left: 66.66667%
}

.row.cols-15 .offset-11 {
    margin-left: 73.33333%
}

.row.cols-15 .offset-12 {
    margin-left: 80%
}

.row.cols-15 .offset-13 {
    margin-left: 86.66667%
}

.row.cols-15 .offset-14 {
    margin-left: 93.33333%
}

.row.cols-16 .col-1 {
    width: 6.25%;
    float: left
}

.row.cols-16 .col-2 {
    width: 12.5%;
    float: left
}

.row.cols-16 .col-3 {
    width: 18.75%;
    float: left
}

.row.cols-16 .col-4 {
    width: 25%;
    float: left
}

.row.cols-16 .col-5 {
    width: 31.25%;
    float: left
}

.row.cols-16 .col-6 {
    width: 37.5%;
    float: left
}

.row.cols-16 .col-7 {
    width: 43.75%;
    float: left
}

.row.cols-16 .col-8 {
    width: 50%;
    float: left
}

.row.cols-16 .col-9 {
    width: 56.25%;
    float: left
}

.row.cols-16 .col-10 {
    width: 62.5%;
    float: left
}

.row.cols-16 .col-11 {
    width: 68.75%;
    float: left
}

.row.cols-16 .col-12 {
    width: 75%;
    float: left
}

.row.cols-16 .col-13 {
    width: 81.25%;
    float: left
}

.row.cols-16 .col-14 {
    width: 87.5%;
    float: left
}

.row.cols-16 .col-15 {
    width: 93.75%;
    float: left
}

.row.cols-16 .col-16 {
    width: 100%;
    float: left
}

.row.cols-16 .offset-1 {
    margin-left: 6.25%
}

.row.cols-16 .offset-2 {
    margin-left: 12.5%
}

.row.cols-16 .offset-3 {
    margin-left: 18.75%
}

.row.cols-16 .offset-4 {
    margin-left: 25%
}

.row.cols-16 .offset-5 {
    margin-left: 31.25%
}

.row.cols-16 .offset-6 {
    margin-left: 37.5%
}

.row.cols-16 .offset-7 {
    margin-left: 43.75%
}

.row.cols-16 .offset-8 {
    margin-left: 50%
}

.row.cols-16 .offset-9 {
    margin-left: 56.25%
}

.row.cols-16 .offset-10 {
    margin-left: 62.5%
}

.row.cols-16 .offset-11 {
    margin-left: 68.75%
}

.row.cols-16 .offset-12 {
    margin-left: 75%
}

.row.cols-16 .offset-13 {
    margin-left: 81.25%
}

.row.cols-16 .offset-14 {
    margin-left: 87.5%
}

.row.cols-16 .offset-15 {
    margin-left: 93.75%
}

.row.cols-17 .col-1 {
    width: 5.88235%;
    float: left
}

.row.cols-17 .col-2 {
    width: 11.76471%;
    float: left
}

.row.cols-17 .col-3 {
    width: 17.64706%;
    float: left
}

.row.cols-17 .col-4 {
    width: 23.52941%;
    float: left
}

.row.cols-17 .col-5 {
    width: 29.41176%;
    float: left
}

.row.cols-17 .col-6 {
    width: 35.29412%;
    float: left
}

.row.cols-17 .col-7 {
    width: 41.17647%;
    float: left
}

.row.cols-17 .col-8 {
    width: 47.05882%;
    float: left
}

.row.cols-17 .col-9 {
    width: 52.94118%;
    float: left
}

.row.cols-17 .col-10 {
    width: 58.82353%;
    float: left
}

.row.cols-17 .col-11 {
    width: 64.70588%;
    float: left
}

.row.cols-17 .col-12 {
    width: 70.58824%;
    float: left
}

.row.cols-17 .col-13 {
    width: 76.47059%;
    float: left
}

.row.cols-17 .col-14 {
    width: 82.35294%;
    float: left
}

.row.cols-17 .col-15 {
    width: 88.23529%;
    float: left
}

.row.cols-17 .col-16 {
    width: 94.11765%;
    float: left
}

.row.cols-17 .col-17 {
    width: 100%;
    float: left
}

.row.cols-17 .offset-1 {
    margin-left: 5.88235%
}

.row.cols-17 .offset-2 {
    margin-left: 11.76471%
}

.row.cols-17 .offset-3 {
    margin-left: 17.64706%
}

.row.cols-17 .offset-4 {
    margin-left: 23.52941%
}

.row.cols-17 .offset-5 {
    margin-left: 29.41176%
}

.row.cols-17 .offset-6 {
    margin-left: 35.29412%
}

.row.cols-17 .offset-7 {
    margin-left: 41.17647%
}

.row.cols-17 .offset-8 {
    margin-left: 47.05882%
}

.row.cols-17 .offset-9 {
    margin-left: 52.94118%
}

.row.cols-17 .offset-10 {
    margin-left: 58.82353%
}

.row.cols-17 .offset-11 {
    margin-left: 64.70588%
}

.row.cols-17 .offset-12 {
    margin-left: 70.58824%
}

.row.cols-17 .offset-13 {
    margin-left: 76.47059%
}

.row.cols-17 .offset-14 {
    margin-left: 82.35294%
}

.row.cols-17 .offset-15 {
    margin-left: 88.23529%
}

.row.cols-17 .offset-16 {
    margin-left: 94.11765%
}

.row.cols-18 .col-1 {
    width: 5.55556%;
    float: left
}

.row.cols-18 .col-2 {
    width: 11.11111%;
    float: left
}

.row.cols-18 .col-3 {
    width: 16.66667%;
    float: left
}

.row.cols-18 .col-4 {
    width: 22.22222%;
    float: left
}

.row.cols-18 .col-5 {
    width: 27.77778%;
    float: left
}

.row.cols-18 .col-6 {
    width: 33.33333%;
    float: left
}

.row.cols-18 .col-7 {
    width: 38.88889%;
    float: left
}

.row.cols-18 .col-8 {
    width: 44.44444%;
    float: left
}

.row.cols-18 .col-9 {
    width: 50%;
    float: left
}

.row.cols-18 .col-10 {
    width: 55.55556%;
    float: left
}

.row.cols-18 .col-11 {
    width: 61.11111%;
    float: left
}

.row.cols-18 .col-12 {
    width: 66.66667%;
    float: left
}

.row.cols-18 .col-13 {
    width: 72.22222%;
    float: left
}

.row.cols-18 .col-14 {
    width: 77.77778%;
    float: left
}

.row.cols-18 .col-15 {
    width: 83.33333%;
    float: left
}

.row.cols-18 .col-16 {
    width: 88.88889%;
    float: left
}

.row.cols-18 .col-17 {
    width: 94.44444%;
    float: left
}

.row.cols-18 .col-18 {
    width: 100%;
    float: left
}

.row.cols-18 .offset-1 {
    margin-left: 5.55556%
}

.row.cols-18 .offset-2 {
    margin-left: 11.11111%
}

.row.cols-18 .offset-3 {
    margin-left: 16.66667%
}

.row.cols-18 .offset-4 {
    margin-left: 22.22222%
}

.row.cols-18 .offset-5 {
    margin-left: 27.77778%
}

.row.cols-18 .offset-6 {
    margin-left: 33.33333%
}

.row.cols-18 .offset-7 {
    margin-left: 38.88889%
}

.row.cols-18 .offset-8 {
    margin-left: 44.44444%
}

.row.cols-18 .offset-9 {
    margin-left: 50%
}

.row.cols-18 .offset-10 {
    margin-left: 55.55556%
}

.row.cols-18 .offset-11 {
    margin-left: 61.11111%
}

.row.cols-18 .offset-12 {
    margin-left: 66.66667%
}

.row.cols-18 .offset-13 {
    margin-left: 72.22222%
}

.row.cols-18 .offset-14 {
    margin-left: 77.77778%
}

.row.cols-18 .offset-15 {
    margin-left: 83.33333%
}

.row.cols-18 .offset-16 {
    margin-left: 88.88889%
}

.row.cols-18 .offset-17 {
    margin-left: 94.44444%
}

.row.cols-19 .col-1 {
    width: 5.26316%;
    float: left
}

.row.cols-19 .col-2 {
    width: 10.52632%;
    float: left
}

.row.cols-19 .col-3 {
    width: 15.78947%;
    float: left
}

.row.cols-19 .col-4 {
    width: 21.05263%;
    float: left
}

.row.cols-19 .col-5 {
    width: 26.31579%;
    float: left
}

.row.cols-19 .col-6 {
    width: 31.57895%;
    float: left
}

.row.cols-19 .col-7 {
    width: 36.84211%;
    float: left
}

.row.cols-19 .col-8 {
    width: 42.10526%;
    float: left
}

.row.cols-19 .col-9 {
    width: 47.36842%;
    float: left
}

.row.cols-19 .col-10 {
    width: 52.63158%;
    float: left
}

.row.cols-19 .col-11 {
    width: 57.89474%;
    float: left
}

.row.cols-19 .col-12 {
    width: 63.15789%;
    float: left
}

.row.cols-19 .col-13 {
    width: 68.42105%;
    float: left
}

.row.cols-19 .col-14 {
    width: 73.68421%;
    float: left
}

.row.cols-19 .col-15 {
    width: 78.94737%;
    float: left
}

.row.cols-19 .col-16 {
    width: 84.21053%;
    float: left
}

.row.cols-19 .col-17 {
    width: 89.47368%;
    float: left
}

.row.cols-19 .col-18 {
    width: 94.73684%;
    float: left
}

.row.cols-19 .col-19 {
    width: 100%;
    float: left
}

.row.cols-19 .offset-1 {
    margin-left: 5.26316%
}

.row.cols-19 .offset-2 {
    margin-left: 10.52632%
}

.row.cols-19 .offset-3 {
    margin-left: 15.78947%
}

.row.cols-19 .offset-4 {
    margin-left: 21.05263%
}

.row.cols-19 .offset-5 {
    margin-left: 26.31579%
}

.row.cols-19 .offset-6 {
    margin-left: 31.57895%
}

.row.cols-19 .offset-7 {
    margin-left: 36.84211%
}

.row.cols-19 .offset-8 {
    margin-left: 42.10526%
}

.row.cols-19 .offset-9 {
    margin-left: 47.36842%
}

.row.cols-19 .offset-10 {
    margin-left: 52.63158%
}

.row.cols-19 .offset-11 {
    margin-left: 57.89474%
}

.row.cols-19 .offset-12 {
    margin-left: 63.15789%
}

.row.cols-19 .offset-13 {
    margin-left: 68.42105%
}

.row.cols-19 .offset-14 {
    margin-left: 73.68421%
}

.row.cols-19 .offset-15 {
    margin-left: 78.94737%
}

.row.cols-19 .offset-16 {
    margin-left: 84.21053%
}

.row.cols-19 .offset-17 {
    margin-left: 89.47368%
}

.row.cols-19 .offset-18 {
    margin-left: 94.73684%
}

.row.cols-20 .col-1 {
    width: 5%;
    float: left
}

.row.cols-20 .col-2 {
    width: 10%;
    float: left
}

.row.cols-20 .col-3 {
    width: 15%;
    float: left
}

.row.cols-20 .col-4 {
    width: 20%;
    float: left
}

.row.cols-20 .col-5 {
    width: 25%;
    float: left
}

.row.cols-20 .col-6 {
    width: 30%;
    float: left
}

.row.cols-20 .col-7 {
    width: 35%;
    float: left
}

.row.cols-20 .col-8 {
    width: 40%;
    float: left
}

.row.cols-20 .col-9 {
    width: 45%;
    float: left
}

.row.cols-20 .col-10 {
    width: 50%;
    float: left
}

.row.cols-20 .col-11 {
    width: 55%;
    float: left
}

.row.cols-20 .col-12 {
    width: 60%;
    float: left
}

.row.cols-20 .col-13 {
    width: 65%;
    float: left
}

.row.cols-20 .col-14 {
    width: 70%;
    float: left
}

.row.cols-20 .col-15 {
    width: 75%;
    float: left
}

.row.cols-20 .col-16 {
    width: 80%;
    float: left
}

.row.cols-20 .col-17 {
    width: 85%;
    float: left
}

.row.cols-20 .col-18 {
    width: 90%;
    float: left
}

.row.cols-20 .col-19 {
    width: 95%;
    float: left
}

.row.cols-20 .col-20 {
    width: 100%;
    float: left
}

.row.cols-20 .offset-1 {
    margin-left: 5%
}

.row.cols-20 .offset-2 {
    margin-left: 10%
}

.row.cols-20 .offset-3 {
    margin-left: 15%
}

.row.cols-20 .offset-4 {
    margin-left: 20%
}

.row.cols-20 .offset-5 {
    margin-left: 25%
}

.row.cols-20 .offset-6 {
    margin-left: 30%
}

.row.cols-20 .offset-7 {
    margin-left: 35%
}

.row.cols-20 .offset-8 {
    margin-left: 40%
}

.row.cols-20 .offset-9 {
    margin-left: 45%
}

.row.cols-20 .offset-10 {
    margin-left: 50%
}

.row.cols-20 .offset-11 {
    margin-left: 55%
}

.row.cols-20 .offset-12 {
    margin-left: 60%
}

.row.cols-20 .offset-13 {
    margin-left: 65%
}

.row.cols-20 .offset-14 {
    margin-left: 70%
}

.row.cols-20 .offset-15 {
    margin-left: 75%
}

.row.cols-20 .offset-16 {
    margin-left: 80%
}

.row.cols-20 .offset-17 {
    margin-left: 85%
}

.row.cols-20 .offset-18 {
    margin-left: 90%
}

.row.cols-20 .offset-19 {
    margin-left: 95%
}

.row {
    margin: 1em 0
}

.row [class*="col-"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.row.space-around [class*="col-"] {
    padding: 2.5%
}

.row .responsive [class*="col-"] {
    width: 100%
}

.show-grid [class*="col-"] {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    line-height: 32px;
    border: 1px solid #777777
}

.show-grid [class*="col-"]:hover {
    background: rgba(0, 0, 0, 0.25)
}

.video-player {
    display: block
}

.video-player.video-178x100 {
    width: 178px;
    height: 100px;
    padding: 8px;
    border-radius: 5px;
    background: url("/assets/images/video-player/player-178x100.png") no-repeat;
    box-shadow: 1px 1px 6px rgba(122, 130, 142, 0.75)
}

.video-player.video-178x100 .video-content {
    width: 178px;
    height: 100px
}

.video-player.video-294x192 {
    background: url("/assets/images/video-player/player-294x192.png") no-repeat;
    padding: 11px 11px 37px;
    width: 294px;
    height: 192px;
    margin: 1em auto
}

.video-player.video-294x192 .video-content {
    display: block;
    width: 294px;
    height: 192px
}

.video-player.video-390x255 {
    background: url("/assets/images/video-player/player-390x255.png") no-repeat;
    padding: 15px 15px 48px;
    width: 390px;
    height: 255px;
    margin: 1em auto
}

.video-player.video-390x255 .video-content {
    width: 390px;
    height: 255px
}

.video-player.video-640x360 {
    background: url("/assets/images/video-player/player-640x360.png") no-repeat;
    padding: 15px 15px 68px 15px;
    width: 640px;
    height: 360px;
    margin: 1em auto
}

.video-player.video-640x360 .video-content {
    width: 640px;
    height: 360px
}

.video-player.stretchy {
    display: inline-block;
    z-index: 1;
    padding: 2%;
    border-radius: 1%;
    position: relative;
    overflow: hidden;
    background-color: #a4aab3;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YWFiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YTgyOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #a4aab3 0%, #7a828e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4aab3), color-stop(100%, #7a828e));
    background-image: -webkit-linear-gradient(top, #a4aab3 0%, #7a828e 100%);
    background-image: -o-linear-gradient(top, #a4aab3 0%, #7a828e 100%);
    background-image: -ms-linear-gradient(top, #a4aab3 0%, #7a828e 100%);
    background-image: linear-gradient(to bottom, #a4aab3 0%, #7a828e 100%)
}

.video-player.stretchy:before {
    z-index: 2;
    display: block;
    content: "";
    position: absolute;
    opacity: 0.5;
    box-shadow: 0 0 10px #ccc;
    top: -45%;
    left: -10%;
    width: 150%;
    height: 100%;
    border-radius: 0 0 50% 50%;
    background-color: #ccd0d5;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjZDBkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMGI2YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #ccd0d5 0%, #b0b6bd 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccd0d5), color-stop(100%, #b0b6bd));
    background-image: -webkit-linear-gradient(top, #ccd0d5 0%, #b0b6bd 100%);
    background-image: -o-linear-gradient(top, #ccd0d5 0%, #b0b6bd 100%);
    background-image: -ms-linear-gradient(top, #ccd0d5 0%, #b0b6bd 100%);
    background-image: linear-gradient(to bottom, #ccd0d5 0%, #b0b6bd 100%)
}

.video-player.stretchy .video-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 3;
    max-width: 680px;
    border: 2px solid #8e96a1;
    display: block
}

.video-player .video-content {
    overflow: hidden;
    border: 0 none
}

.box-shadow {
    position: relative;
    margin: 1em 0 10%;
    display: inline-block
}

.box-shadow:before {
    z-index: -1;
    position: absolute;
    display: block;
    content: "";
    right: 18%;
    bottom: 0;
    border-radius: 5%;
    height: 10%;
    width: 70%;
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    -o-transform: skewX(45deg);
    transform: skewX(45deg);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1), 0 15px 15px rgba(0, 0, 0, 0.1), 0 20px 20px rgba(0, 0, 0, 0.1), 0 25px 25px -5px rgba(0, 0, 0, 0.1), 0 30px 30px -10px rgba(0, 0, 0, 0.3)
}

.box-shadow:after {
    z-index: -1;
    position: absolute;
    display: block;
    content: "";
    left: 18%;
    bottom: 0;
    border-radius: 5%;
    height: 10%;
    width: 70%;
    -moz-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    transform: skewX(-45deg);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1), 0 15px 15px rgba(0, 0, 0, 0.1), 0 20px 20px rgba(0, 0, 0, 0.1), 0 25px 25px -5px rgba(0, 0, 0, 0.1), 0 30px 30px -10px rgba(0, 0, 0, 0.3)
}

.box-shadow .stretchy {
    display: block
}

.panel-common {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 15px;
    background-color: #054ac4;
    border-radius: 5px;
    padding: 0 4px 4px;
    position: relative
}

.panel-common.new:after {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 48px;
    left: 100%;
    top: 53px;
    background: url("/assets/images/icons/ico-block-new.png") no-repeat
}

.panel-common > .header {
    position: relative;
    margin: 0 -4px;
    border-radius: 5px 5px 0 0;
    height: 41px;
    color: #FFFFFF;
    font-size: 18px;
    text-shadow: 0 0 3px #000;
    line-height: 41px;
    text-align: center;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0186d8), color-stop(100%, #0455c8));
    background-image: -webkit-linear-gradient(top, #0186d8 0%, #0455c8 100%);
    background-image: -moz-linear-gradient(top, #0186d8 0%, #0455c8 100%);
    background-image: -o-linear-gradient(top, #0186d8 0%, #0455c8 100%);
    background-image: linear-gradient(top, #0186d8 0%, #0455c8 100%)
}

.panel-common > .header:before {
    background: url("/assets/images/menu-hover-light-1.png") no-repeat left top;
    position: absolute;
    display: block;
    border-radius: 2px 2px 0 0;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.panel-common > .header:after {
    background: url("/assets/images/menu-hover-light-2.png") no-repeat center 1px;
    position: absolute;
    display: block;
    border-radius: 2px 2px 0 0;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.panel-common > .header.text-left {
    padding-left: 12px
}

.panel-common > .header .icon-chart {
    padding-right: 90px;
    position: relative
}

.panel-common > .header .icon-chart:after {
    content: "";
    display: block;
    position: absolute;
    width: 90px;
    height: 53px;
    right: 0;
    top: -12px;
    background: url("/assets/images/icons/ico-chart.png") no-repeat
}

.panel-common > .body {
    background: #ffffff;
    border-radius: 3px;
    padding: 15px 0;
    color: #000;
    padding: 10px 10px 1px;
    overflow: hidden
}

.panel-common > .body > .block-striped {
    color: #606e7b;
    margin: -10px -10px 0;
    padding-bottom: 10px;
    font-size: 12px
}

.panel-common > .body > .block-striped > .block-title {
    background: #f2f7fa;
    border-bottom: 1px solid #cfdde7;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
    padding: 0 10px
}

.panel-common > .body > .block-striped > .block-body {
    line-height: 18px
}

.panel-common > .body > .block-striped > .block-body .item {
    padding: 3px 10px
}

.panel-common > .body > .block-striped > .block-body .item .item-title {
    font-weight: bold
}

.panel-common > .body > .block-striped > .block-body .item:nth-child(2n) {
    background: #f2f4f6
}

.panel-common .footer {
    text-align: right;
    color: #fff;
    font-size: 11px;
    line-height: 14px
}

.panel-common .footer a {
    color: #fff
}

.panel-wide {
    width: 714px;
    margin-bottom: 15px;
    background: #054ac4 no-repeat;
    border-radius: 5px;
    padding: 0 3px 3px;
    font-family: Arial;
    font-size: 11px
}

.panel-wide > .header {
    height: 41px;
    color: #FFFFFF;
    font-size: 18px;
    text-shadow: 0 0 3px #000;
    line-height: 41px;
    padding-left: 8px;
    margin: 0
}

.panel-wide > .body {
    background: #ffffff;
    border-radius: 3px;
    padding: 15px 0;
    color: #606e7b
}

.panel-wide > .body > .description {
    font: normal 13px/14px Arial;
    color: #000;
    margin: 20px 40px
}

.panel-wide > .body .table {
    width: 680px;
    margin: 20px auto;
    table-layout: fixed
}

.panel-simple .header {
    color: #fff;
    font: 18px/32px Arial;
    text-align: center;
    height: 32px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d89e8), color-stop(100%, #0323ae));
    background-image: -webkit-linear-gradient(top, #0d89e8 0%, #0323ae 100%);
    background-image: -moz-linear-gradient(top, #0d89e8 0%, #0323ae 100%);
    background-image: -o-linear-gradient(top, #0d89e8 0%, #0323ae 100%);
    background-image: linear-gradient(top, #0d89e8 0%, #0323ae 100%)
}

.panel-simple .body {
    padding: 20px;
    border: 1px solid #cfdde7
}

.panel-simple .body.no-padding {
    padding: 0px
}

.panel-simple .body .list-checkbox dt {
    width: 30px;
    margin-top: 10px;
    float: left;
    clear: both
}

.panel-simple .body .list-checkbox dt input[type="checkbox"] {
    margin: 0
}

.panel-simple .body .list-checkbox dd {
    margin-top: 10px;
    width: 570px;
    float: left;
    padding: 4px 0 0 0
}

.panel-simple.clean .body {
    padding: 0;
    border: 0;
    margin: 0 0 10px 0
}

.panel-simple.clean table.table {
    margin: 0
}

.block-cool {
    margin: 0 2px;
    background: #fff;
    display: table-cell;
    border-radius: 3px
}

.block-cool > .header {
    margin: 0;
    background: #00339d;
    border-radius: 3px 3px 0 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwMzM5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhkZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(left, #00339d 1%, #008dd6 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #00339d), color-stop(100%, #008dd6));
    background-image: -webkit-linear-gradient(left, #00339d 1%, #008dd6 100%);
    background-image: -o-linear-gradient(left, #00339d 1%, #008dd6 100%);
    background-image: -ms-linear-gradient(left, #00339d 1%, #008dd6 100%);
    background-image: linear-gradient(to right, #00339d 1%, #008dd6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00339d', endColorstr='#008dd6', GradientType=1);
    padding-bottom: 3px
}

.block-cool > .header span {
    display: block;
    background: #d8dde4;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RmZTJlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q4ZGRlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JiYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #fefefe 0%, #dfe2e9 50%, #d8dde1 51%, #bcbbc0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(50%, #dfe2e9), color-stop(51%, #d8dde1), color-stop(100%, #bcbbc0));
    background-image: -webkit-linear-gradient(top, #fefefe 0%, #dfe2e9 50%, #d8dde1 51%, #bcbbc0 100%);
    background-image: -o-linear-gradient(top, #fefefe 0%, #dfe2e9 50%, #d8dde1 51%, #bcbbc0 100%);
    background-image: -ms-linear-gradient(top, #fefefe 0%, #dfe2e9 50%, #d8dde1 51%, #bcbbc0 100%);
    background-image: linear-gradient(to bottom, #fefefe 0%, #dfe2e9 50%, #d8dde1 51%, #bcbbc0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#bcbbc0', GradientType=0);
    height: 31px;
    font: 15px/30px Arial;
    text-align: left;
    padding: 0 15px;
    color: #0060c0;
    border-radius: 3px 3px 0 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4)
}

.block-cool > .body {
    font: 12px/18px Arial;
    color: #606e7b;
    padding: 10px 5px
}

.block-cool > .body a {
    font: bold 11px/15px Tahoma, Arial;
    color: #606e7b
}

.block-simple .header {
    height: 34px;
    font: 13px/34px Tahoma, Arial;
    padding: 5px 18px 0;
    color: #fff;
    border-radius: 3px 3px 0 0;
    border-bottom: 3px solid #0b5cd1;
    text-shadow: 0 0 3px #000;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d89e8), color-stop(100%, #0323ae));
    background-image: -webkit-linear-gradient(top, #0d89e8 0%, #0323ae 100%);
    background-image: -moz-linear-gradient(top, #0d89e8 0%, #0323ae 100%);
    background-image: -o-linear-gradient(top, #0d89e8 0%, #0323ae 100%);
    background-image: linear-gradient(top, #0d89e8 0%, #0323ae 100%)
}

.block-simple .body {
    border-width: 0 1px 1px 1px;
    border-style: none solid solid solid;
    border-color: #d9dde0;
    border-radius: 0 0 3px 3px;
    padding: 5px 10px
}

.block-invest {
    background: #f0f4f5 url("/assets/images/panels/block-invest-bg.gif");
    border: 1px solid #D6E2E9;
    border-radius: 5px;
    display: block;
    margin: 20px auto;
    padding: 10px 27px;
    text-align: left;
    width: 200px
}

.block-invest .title {
    color: #D9332A;
    font: bold 14px/16px Arial
}

.block-invest .amount {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CFDDE7;
    border-radius: 5px;
    color: #04144B;
    font: 18px/28px Arial;
    height: 30px;
    padding: 0 5px;
    margin: 10px 0;
    text-align: right;
    width: 100%
}

.block-simple-blue {
    margin: 1em 0;
    color: #fff;
    font: bold 14px/30px Arial;
    height: 30px;
    padding: 0 20px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d89e8), color-stop(100%, #0323ae));
    background-image: -webkit-linear-gradient(top, #0d89e8 0%, #0323ae 100%);
    background-image: -moz-linear-gradient(top, #0d89e8 0%, #0323ae 100%);
    background-image: -o-linear-gradient(top, #0d89e8 0%, #0323ae 100%);
    background-image: linear-gradient(top, #0d89e8 0%, #0323ae 100%)
}

.promotional-board {
    height: 106px;
    padding: 60px 25px 58px 220px;
    width: 475px
}

.promotional-board.order-card {
    background: url("/assets/images/panels/order-card-form-bg.png") no-repeat
}

.promotional-board.order-card:lang(zh) {
    background: url("/assets/images/panels/order-card-form-bg-zh.png") no-repeat
}

.promotional-board .title {
    color: #D70500;
    font: bold 18px Arial;
    text-align: center;
    display: block;
    margin: 5px 0
}

.promotional-board .btn-average {
    margin: 10px 25px 0 0
}

.tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 24px;
    display: table;
    width: 100%
}

.tabs .tab {
    padding: 0 1px;
    display: table-cell;
    text-align: center;
    background: #9ba8ba;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #9ba8ba), color-stop(100%, #e5e9ee));
    background-image: -webkit-linear-gradient(left, #9ba8ba 0%, #e5e9ee 100%);
    background-image: -moz-linear-gradient(left, #9ba8ba 0%, #e5e9ee 100%);
    background-image: -o-linear-gradient(left, #9ba8ba 0%, #e5e9ee 100%);
    background-image: linear-gradient(left, #9ba8ba 0%, #e5e9ee 100%)
}

.tabs .tab:hover {
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000577), color-stop(100%, #0c5dd3));
    background-image: -webkit-linear-gradient(left, #000577 0%, #0c5dd3 100%);
    background-image: -moz-linear-gradient(left, #000577 0%, #0c5dd3 100%);
    background-image: -o-linear-gradient(left, #000577 0%, #0c5dd3 100%);
    background-image: linear-gradient(left, #000577 0%, #0c5dd3 100%)
}

.tabs .tab > a {
    display: block;
    font: 13px/24px Arial;
    color: #2d68d1;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.39);
    text-decoration: none;
    background: #064ac4;
    height: 24px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebeef3), color-stop(100%, #c7cfda));
    background-image: -webkit-linear-gradient(top, #ebeef3 0%, #c7cfda 100%);
    background-image: -moz-linear-gradient(top, #ebeef3 0%, #c7cfda 100%);
    background-image: -o-linear-gradient(top, #ebeef3 0%, #c7cfda 100%);
    background-image: linear-gradient(top, #ebeef3 0%, #c7cfda 100%)
}

.tabs .tab > a:hover {
    color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0a80e2), color-stop(100%, #0322ae));
    background-image: -webkit-linear-gradient(top, #0a80e2 0%, #0322ae 100%);
    background-image: -moz-linear-gradient(top, #0a80e2 0%, #0322ae 100%);
    background-image: -o-linear-gradient(top, #0a80e2 0%, #0322ae 100%);
    background-image: linear-gradient(top, #0a80e2 0%, #0322ae 100%)
}

.tabs .tab:first-child {
    padding-left: 0
}

.tabs .tab:last-child {
    padding-right: 0
}

.tabs .active {
    background: #000577;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000577), color-stop(100%, #0c5dd3));
    background-image: -webkit-linear-gradient(left, #000577 0%, #0c5dd3 100%);
    background-image: -moz-linear-gradient(left, #000577 0%, #0c5dd3 100%);
    background-image: -o-linear-gradient(left, #000577 0%, #0c5dd3 100%);
    background-image: linear-gradient(left, #000577 0%, #0c5dd3 100%)
}

.tabs .active > a {
    color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0a80e2), color-stop(100%, #0322ae));
    background-image: -webkit-linear-gradient(top, #0a80e2 0%, #0322ae 100%);
    background-image: -moz-linear-gradient(top, #0a80e2 0%, #0322ae 100%);
    background-image: -o-linear-gradient(top, #0a80e2 0%, #0322ae 100%);
    background-image: linear-gradient(top, #0a80e2 0%, #0322ae 100%)
}

.board .board-body .tab-content table {
    margin: 0
}

.popup-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    z-index: 1600
}

.popup-overlay.white {
    background: rgba(255, 255, 255, 0.7)
}

.popup-overlay.dark {
    background: rgba(0, 0, 0, 0.7)
}

.popup-block {
    position: fixed;
    top: 250px;
    left: 400px;
    -webkit-transform: translatez(0)
}

.popup-block.video {
    display: inline-block
}

.popup-block.video .close {
    position: absolute;
    right: -0.75em;
    top: -1.25em;
    display: block;
    color: #cccccc;
    text-decoration: none
}

.popup-block.video .close:hover {
    color: #d20000
}

.popup-block.dark {
    background: rgba(0, 0, 0, 0.75);
    border-radius: 10px;
    box-shadow: 0 0 20px #001111;
    margin: 0 auto;
    opacity: 1;
    padding: 15px;
    top: 150px;
    width: 602px;
    z-index: 110
}

.popup-block.dark > .title {
    position: relative;
    clear: both;
    color: #FFFFFF;
    font: bold 18px/34px Arial;
    height: 37px;
    margin: 5px 0 10px;
    text-align: center;
    z-index: 113
}

.popup-block.dark > .title:before, .popup-block.dark > .title:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 34px;
    top: 0;
    left: 0;
    border-radius: 5px
}

.popup-block.dark > .title:before {
    z-index: -1;
    background-color: #0a2a9a;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF0A2A9A', endColorstr='#FF082181');
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #0a2a9a), color-stop(50%, #0752aa), color-stop(100%, #082181));
    background-image: -webkit-linear-gradient(left, #0a2a9a 0%, #0752aa 50%, #082181 100%);
    background-image: -moz-linear-gradient(left, #0a2a9a 0%, #0752aa 50%, #082181 100%);
    background-image: -o-linear-gradient(left, #0a2a9a 0%, #0752aa 50%, #082181 100%);
    background-image: linear-gradient(left, #0a2a9a 0%, #0752aa 50%, #082181 100%)
}

.popup-block.dark > .title:after {
    z-index: -1;
    background-color: transparent;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF76ABD6', endColorstr='#FF153996');
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #76abd6), color-stop(50%, #317ac3), color-stop(100%, #153996));
    background-image: -webkit-linear-gradient(left, #76abd6 0%, #317ac3 50%, #153996 100%);
    background-image: -moz-linear-gradient(left, #76abd6 0%, #317ac3 50%, #153996 100%);
    background-image: -o-linear-gradient(left, #76abd6 0%, #317ac3 50%, #153996 100%);
    background-image: linear-gradient(left, #76abd6 0%, #317ac3 50%, #153996 100%);
    background-size: 100% 14px;
    background-repeat: no-repeat;
    opacity: 0.7
}

.popup-block.dark .inner-block {
    background: #fff;
    border-radius: 5px
}

.popup-block.dark .inner-block > .title {
    color: #0650C7;
    text-shadow: 1px 1px 1px #fff;
    font-weight: bold;
    position: relative;
    height: 32px;
    padding: 0 15px;
    line-height: 32px;
    padding-bottom: 3px;
    overflow: hidden;
    text-align: left;
    z-index: 1;
    border-radius: 5px 5px 0 0
}

.popup-block.dark .inner-block > .title:before, .popup-block.dark .inner-block > .title:after {
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0
}

.popup-block.dark .inner-block > .title:before {
    height: 35px;
    background-color: #00349e;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF00349E', endColorstr='#FF008ED4');
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #00349e), color-stop(100%, #008ed4));
    background-image: -webkit-linear-gradient(left, #00349e 0%, #008ed4 100%);
    background-image: -moz-linear-gradient(left, #00349e 0%, #008ed4 100%);
    background-image: -o-linear-gradient(left, #00349e 0%, #008ed4 100%);
    background-image: linear-gradient(left, #00349e 0%, #008ed4 100%)
}

.popup-block.dark .inner-block > .title:after {
    height: 32px;
    background-color: #fdfdff;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFDFDFF', endColorstr='#FFBDBBC9');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdff), color-stop(49%, #eaedf2), color-stop(50%, #d9dee4), color-stop(100%, #bdbbc9));
    background-image: -webkit-linear-gradient(top, #fdfdff 0%, #eaedf2 49%, #d9dee4 50%, #bdbbc9 100%);
    background-image: -moz-linear-gradient(top, #fdfdff 0%, #eaedf2 49%, #d9dee4 50%, #bdbbc9 100%);
    background-image: -o-linear-gradient(top, #fdfdff 0%, #eaedf2 49%, #d9dee4 50%, #bdbbc9 100%);
    background-image: linear-gradient(top, #fdfdff 0%, #eaedf2 49%, #d9dee4 50%, #bdbbc9 100%);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5)
}

.popup-block.dark .inner-block .body {
    padding: 10px;
    min-height: 50px;
    background: #fafbfc
}

.popup-block.dark .header {
    margin-bottom: 10px
}

.popup-block.dark .btn-dark.close {
    width: 32px
}

.popup-block.dark .buttons {
    margin: 15px 0
}

.popup-block.dark .buttons.right .btn-dark {
    margin-left: 15px
}

.popup-block.dark .buttons.left .btn-dark {
    margin-right: 15px
}

.popup-block.long-window {
    position: absolute;
    top: 150px
}

.popup-block hr {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #f7f8fa;
    height: 1px;
    margin: 0 0 10px
}

.choose-type-template .title-choose {
    margin: 5px 0 10px;
    font-size: 14px
}

.choose-type-template .radio-group-center {
    text-align: left;
    margin-left: 124px
}

.make-invest-template {
    padding: 0px 5px 0px 5px
}

.invest-success-template {
    padding-left: 20px;
    padding-right: 20px
}

.invest-success-template .text-big {
    margin: 10px 0
}

.invest-success-template .popover-trigger img {
    vertical-align: -4px
}

.pagination {
    margin: 30px 0;
    text-align: center
}

.pagination ul {
    padding: 0
}

.pagination ul li {
    display: inline-block
}

.pagination ul li a {
    display: inline-block;
    padding: 2px 6px;
    border: 1px solid #CFDDE7;
    text-decoration: none
}

.pagination ul li a:hover, .pagination ul li a.active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0c8ec), color-stop(100%, #4178c8));
    background-image: -webkit-linear-gradient(top, #a0c8ec, #4178c8);
    background-image: -moz-linear-gradient(top, #a0c8ec, #4178c8);
    background-image: -o-linear-gradient(top, #a0c8ec, #4178c8);
    background-image: linear-gradient(top, #a0c8ec, #4178c8);
    color: #FFF
}

.breadcrumbs ol {
    padding: 0;
    list-style: none
}

.breadcrumbs ol li {
    display: inline
}

.breadcrumbs ol li:after {
    content: "/";
    margin: 0 5px
}

.breadcrumbs ol li:last-child:after {
    content: ""
}

.calendar-helper.panel-simple {
    width: 200px
}

.calendar-helper.panel-simple .header {
    margin: 0
}

.calendar-helper.panel-simple .body {
    padding: 0 0 1px 0
}

.calendar-helper.panel-simple .body .month-switcher {
    text-align: center;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    background: #f2f7fa;
    color: #606E7B;
    font-weight: bold
}

.calendar-helper.panel-simple .body .month-switcher a {
    text-decoration: none;
    color: #5595de;
    font-weight: bold
}

.calendar-helper.panel-simple .body .calendar ul {
    padding: 0;
    margin: 0 0 0 1px
}

.calendar-helper.panel-simple .body .calendar ul:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.calendar-helper.panel-simple .body .calendar ul li {
    float: left;
    list-style: none;
    width: 26px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    color: #606E7B;
    border: 1px solid #CFDDE7
}

.calendar-helper.panel-simple .body .calendar ul li.inactive {
    color: #C1C1C1
}

.calendar-helper.panel-simple .body .calendar ul li.weekday {
    background: #f2f7fa;
    font-weight: bold
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000;
    border-width: 5px 5px 0
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-top-color: #000;
    border-width: 5px 5px 0
}

.tooltip.top-right .tooltip-arrow {
    right: 5px;
    bottom: 0;
    border-top-color: #000;
    border-width: 5px 5px 0
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000;
    border-width: 5px 5px 5px 0
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000;
    border-width: 5px 0 5px 5px
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000;
    border-width: 0 5px 5px
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-bottom-color: #000;
    border-width: 0 5px 5px
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-bottom-color: #000;
    border-width: 0 5px 5px
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    color: #000;
    font-size: 13px;
    white-space: normal;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover .arrow, .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover .arrow {
    border-width: 11px
}

.popover .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0
}

.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #fff;
    border-bottom-width: 0;
    content: " "
}

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0
}

.popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0;
    content: " "
}

.popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0
}

.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #fff;
    border-top-width: 0;
    content: " "
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0
}

.popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #fff;
    border-right-width: 0;
    content: " "
}

.popover-template {
    display: none
}

.popover-trigger {
    padding-left: 3px
}

.datepicker {
    padding: 4px;
    direction: ltr;
    background: #F2F7FA
}

.datepicker-inline {
    width: 205px
}

.datepicker.datepicker-rtl {
    direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute
}

.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #ffffff
}

.datepicker > div {
    display: none
}

.datepicker.days div.datepicker-days {
    display: block
}

.datepicker.months div.datepicker-months {
    display: block
}

.datepicker.years div.datepicker-years {
    display: block
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker table th.prev, .datepicker table th.next {
    color: #0650c7;
    font-size: 14px
}

.datepicker table th.prev:hover, .datepicker table th.next:hover {
    color: #d20000
}

.datepicker td {
    background: #FFF
}

.datepicker td, .datepicker th {
    text-align: center;
    width: 29px;
    height: 22px;
    border: 1px solid #D0DEE7
}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day:hover {
    background: #eeeeee;
    cursor: pointer
}

.datepicker table tr td.old, .datepicker table tr td.new {
    color: #999999
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: none;
    color: #999999;
    cursor: default
}

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: linear-gradient(top, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}

.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
    background-color: #fdf59a
}

.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active {
    background-color: #fbf069 \9
}

.datepicker table tr td.today:hover:hover {
    color: #000
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
    background: #eeeeee;
    border-radius: 0
}

.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: linear-gradient(top, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] {
    background-color: #f3e97a
}

.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active {
    background-color: #efe24b \9
}

.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(top, #b3b3b3, gray);
    background-image: -ms-linear-gradient(top, #b3b3b3, gray);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));
    background-image: -webkit-linear-gradient(top, #b3b3b3, gray);
    background-image: -o-linear-gradient(top, #b3b3b3, gray);
    background-image: linear-gradient(top, #b3b3b3, #808080);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
    border-color: #808080 #808080 #595959;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] {
    background-color: #808080
}

.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active {
    background-color: #666666 \9
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -ms-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(top, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
    background-color: #0044cc
}

.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
    background-color: #003399 \9
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer
}

.datepicker table tr td span:hover {
    background: #eeeeee
}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: none;
    color: #999999;
    cursor: default
}

.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -ms-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(top, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
    background-color: #0044cc
}

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
    background-color: #003399 \9
}

.datepicker table tr td span.old, .datepicker table tr td span.new {
    color: #999999
}

.datepicker th.datepicker-switch {
    width: 145px
}

.datepicker thead tr:first-child th, .datepicker tfoot tr th {
    border: none;
    cursor: pointer
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent
}

.input-append.date .add-on i, .input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    vertical-align: middle;
    background-color: #eeeeee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: bold
}

.alert > p, .alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b4
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a7e1ed
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f8e2b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4bac0
}

.alert-danger .alert-link {
    color: #843534
}

.loader {
    background: url("/assets/images/loader.gif") no-repeat 0;
    display: inline-block;
    padding: 0 0 0 30px;
    line-height: 2em
}

.loading {
    position: relative
}

.loading:before {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 1000
}

.loading:after {
    color: #000;
    position: absolute;
    display: inline-block;
    content: attr(data-loading);
    text-align: center;
    padding: 13px 5px 13px 37px;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    line-height: 16px;
    height: 16px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url("/assets/images/loader.gif") no-repeat 10px center;
    z-index: 1001
}

.loading.highlight:after {
    background: rgba(150, 150, 150, 0.2) url("/assets/images/loader.gif") no-repeat 10px center
}

.loading.with-replace {
    visibility: hidden
}

.loading.with-replace:after {
    visibility: visible;
    background: url("/assets/images/loader.gif") no-repeat 10px center
}

.illustration {
    border-radius: 5px;
    border: 3px solid #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3)
}

.illustration.left {
    margin: 0 1em 1em 0
}

.illustration.right {
    margin: 0 0 1em 1em
}

html {
    background: #fff
}

body {
    padding: 0;
    margin: 0;
    text-align: center;
    font: Arial;
    min-width: 1280px;
    position: relative
}

body:after {
    width: 50%;
    height: 97px;
    left: 50%;
    position: absolute;
    top: 0;
    z-index: -1;
    content: "";
    display: block;
    background: url("red-ribbon-right.png") no-repeat 500px 0
}

a {
    color: #0650c7;
    text-decoration: underline
}

a:hover {
    text-decoration: none;
    color: #d20000
}

a img.atm-ico {
    vertical-align: middle
}

hr {
    border: 0 none;
    height: 1px;
    background: #bbcccc;
    margin: 1.5em 0
}

div.block-header {
    line-height: 36px;
    height: 36px
}

div.block-header h2 {
    float: left
}

div.block-header a {
    font-size: 11px;
    float: right;
    margin-right: 10px
}

div.block-content {
    padding: 5px 9px;
    font-size: 11px
}

.block-header-h2 {
    color: #054194;
    font-size: 15px;
    font-weight: normal;
    text-indent: 9px;
    margin: 0
}

#right-menu {
    position: absolute;
    left: 100%;
    top: 206px
}

ul#right-menu {
    width: 40px;
    height: 345px;
    padding: 0;
    list-style: none
}

ul#right-menu li {
    position: absolute
}

ul#right-menu li a {
    border-radius: 0 10px 25px 0;
    box-shadow: inset 10px 0 10px -10px rgba(0, 0, 0, 0.5), 0 5px 3px rgba(0, 0, 0, 0.5);
    width: 30px;
    height: 126px;
    display: block;
    text-indent: -9999px;
    background: url("/assets/images/bg-right-menu.png") no-repeat 0 0
}

ul#right-menu li a:hover {
    width: 35px
}

ul#right-menu li.item-1 {
    z-index: 3;
    top: 0
}

ul#right-menu li.item-1 a {
    background-color: #d71d19;
    background-position: -10px 0
}

ul#right-menu li.item-1 a + .arrow {
    display: block;
    position: absolute;
    width: 130px;
    padding-top: 70px;
    left: 38px;
    top: 68px;
    color: #d20000;
    font: normal 14px Arial;
    text-transform: uppercase;
    text-decoration: none;
    background: url("/assets/images/right-menu-before.png") no-repeat 0 0 transparent;
    text-shadow: 0 14px 4px rgba(210, 0, 0, 0.4)
}

ul#right-menu li.item-1 a:hover {
    background-position: -5px 0
}

ul#right-menu li.item-1 a:hover + .arrow {
    display: none
}

ul#right-menu li.item-2 {
    z-index: 2;
    top: 115px
}

ul#right-menu li.item-2 a {
    background-color: #0d71e0;
    background-position: -10px -126px
}

ul#right-menu li.item-2 a:hover {
    background-position: -5px -126px
}

ul#right-menu li.item-3 {
    z-index: 1;
    top: 230px
}

ul#right-menu li.item-3 a {
    background-color: #2c24a3;
    background-position: -10px -252px
}

ul#right-menu li.item-3 a + .arrow {
    display: block;
    position: absolute;
    width: 127px;
    padding-top: 70px;
    left: 10px;
    bottom: -38px;
    color: #211999;
    font: normal 14px Arial;
    text-transform: uppercase;
    text-decoration: none;
    background: url("/assets/images/right-menu-after.png") no-repeat 25px 0 transparent;
    text-shadow: 0 14px 4px rgba(33, 25, 153, 0.4)
}

ul#right-menu li.item-3 a:hover {
    background-position: -5px -252px
}

ul#right-menu li.item-3 a:hover + .arrow {
    display: none
}

ul#right-menu li.item-3:lang(en) {
    top: 0
}

ul#right-menu li.item-3:lang(en) a {
    height: 172px;
    background: url("/assets/images/bg-right-menu-en.png") no-repeat -10px 0
}

ul#right-menu li.item-3:lang(en) a:hover {
    background-position: -5px 0
}

.left-promo-banner {
    position: absolute;
    right: 100%;
    top: 236px
}

#debit-card {
    position: absolute;
    left: 100%;
    top: 635px
}

#debit-card:lang(en) {
    top: 426px
}

object#snow {
    margin: -4px -3px 0 0
}

#santa {
    position: absolute;
    left: -68px;
    top: 200px;
    z-index: 20
}

#santa img {
    margin: 18px 5px 0 -6px
}

div.container {
    position: relative;
    width: 1000px;
    margin: auto;
    text-align: left;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    background: url("red-ribbon-center.png") no-repeat 0 217px
}

div.paginator {
    margin-bottom: 20px
}

table.striped-table tbody tr:nth-child(even) {
    background-color: #66A4E3;
    color: white
}

table.striped-table tbody tr:nth-child(even) a {
    color: white
}

table.striped-table tbody tr td {
    text-align: left;
    padding: 0 20px;
    height: 25px
}

.hidden {
    display: none
}

div.flash-messenger {
    position: absolute;
    width: 100%;
    z-index: 10
}

div.flash-messenger ul#flash-messenger-errors {
    margin: auto;
    text-align: left;
    width: 1000px
}

div.flash-messenger ul#flash-messenger-errors li {
    background: none repeat scroll 0 0 pink
}

div.flash-messenger ul#flash-messenger-messages {
    margin: auto;
    text-align: left;
    width: 1000px
}

div.flash-messenger ul#flash-messenger-messages li {
    background: none repeat scroll 0 0 #adff2f
}

.auth .non-auth {
    display: none
}

#wrapper {
    padding: 30px 10px 20px;
    clear: both
}

#wrapper div.left-col {
    float: left;
    margin-bottom: 30px;
    width: 220px
}

#wrapper div.left-col div.auth-form {
    border: 1px solid #d3dce5;
    border-radius: 4px;
    margin-bottom: 9px
}

#wrapper div.left-col div.auth-form .title {
    background: #eaecf0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWU0ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #f6f7f9 0%, #e1e4eb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #e1e4eb));
    background-image: -webkit-linear-gradient(top, #f6f7f9 0%, #e1e4eb 100%);
    background-image: -o-linear-gradient(top, #f6f7f9 0%, #e1e4eb 100%);
    background-image: -ms-linear-gradient(top, #f6f7f9 0%, #e1e4eb 100%);
    background-image: linear-gradient(to bottom, #f6f7f9 0%, #e1e4eb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f7f9', endColorstr='#e1e4eb', GradientType=0);
    border-radius: 5px 5px 0 0;
    color: #054194;
    font: 16px/36px Arial;
    height: 32px;
    margin: 0;
    padding: 0 10px
}

#wrapper div.left-col div.auth-form .body {
    padding: 0 10px 5px
}

#wrapper div.left-col div.auth-form .body:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

#wrapper div.left-col div.auth-form .body .row {
    clear: both;
    color: #000000;
    display: block;
    font: 11px/28px Arial;
    margin: 5px 0 10px
}

#wrapper div.left-col div.auth-form .body .input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CFDDE7;
    border-radius: 3px 3px 3px 3px;
    color: #2E2F36;
    float: right;
    font: 12px/19px Arial;
    height: 19px;
    margin: 0;
    width: 126px
}

#wrapper div.left-col div.auth-form .body .forgot-pass {
    font-size: 11px
}

#wrapper div.left-col div.auth-form .body .btn-log {
    background: #0980cc url("/assets/images/buttons/btn-log.png") no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 2px 27px;
    font: bolder 12px/20px Arial;
    color: #fff;
    text-align: left;
    text-shadow: 1px 0 0 rgba(20, 37, 101, 0.3), -1px 0 0 rgba(20, 37, 101, 0.3), 0 1px 0 rgba(20, 37, 101, 0.3), 0 -1px 0 rgba(20, 37, 101, 0.3), 0 0 2px rgba(20, 37, 101, 0.8);
    text-decoration: none;
    width: 53px;
    border-radius: 3px;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#wrapper div.left-col div.auth-form .body .btn-log:hover {
    background: #11a2da url("/assets/images/buttons/btn-log.png") no-repeat left bottom
}

#wrapper div.left-col div.auth-form .body .btn-reg {
    background: #d80000 url("/assets/images/buttons/btn-reg.png") no-repeat 0 0;
    border: 0 none;
    clear: both;
    cursor: pointer;
    display: block;
    float: right;
    height: 28px;
    margin: 0;
    padding: 0 0 0 25px;
    color: #fff;
    font: bolder 12px/28px Arial;
    text-align: center;
    text-shadow: 0 0 1px #7e0000, 0 0 2px rgba(126, 0, 0, 0.8);
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
    border-radius: 4px;
    width: 169px
}

#wrapper div.left-col div.auth-form .body .btn-reg:hover {
    background: #f27e7e url("/assets/images/buttons/btn-reg.png") no-repeat left bottom
}

#wrapper div.left-col ul.left-menu {
    margin-left: 10px;
    list-style: none;
    padding-left: 50px
}

#wrapper div.left-col ul.left-menu li {
    line-height: 32px;
    padding-top: 8px;
    position: relative;
    border-bottom: 1px solid #eee
}

#wrapper div.left-col ul.left-menu li a {
    color: #064DA2;
    font-size: 15px;
    text-decoration: none
}

#wrapper div.left-col ul.left-menu li a:hover {
    text-decoration: underline;
    color: #D20000
}

#wrapper div.left-col ul.left-menu li .icon:hover + a, #wrapper div.left-col ul.left-menu li .icon:hover + a + a {
    text-decoration: underline;
    color: #D20000
}

#wrapper div.left-col ul.left-menu li .icon {
    width: 55px;
    height: 45px;
    position: absolute;
    left: -60px;
    text-align: center
}

#wrapper div.left-col ul.left-menu li .icon.forum-ico object {
    margin: 0 -8px 0 8px
}

#wrapper div.left-col ul.left-menu li .icon .menu-ico {
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: url("/assets/images/icons/menu-left-icon-sprite.png") no-repeat 0 0
}

#wrapper div.left-col ul.left-menu li .icon .menu-ico.item-1 {
    background-position: 0 0px
}

#wrapper div.left-col ul.left-menu li .icon .menu-ico.item-2 {
    background-position: 0 -32px
}

#wrapper div.left-col ul.left-menu li .icon .menu-ico.item-3 {
    background-position: 0 -64px
}

#wrapper div.left-col ul.left-menu li .icon .menu-ico.item-4 {
    background-position: 0 -96px
}

#wrapper div.left-col ul.left-menu li .icon .menu-ico.item-5 {
    background-position: 0 -128px
}

#wrapper div.left-col ul.left-menu li .icon .menu-ico.item-6 {
    background-position: 0 -160px
}

#wrapper div.left-col ul.left-menu li .icon .menu-ico.item-7 {
    background-position: 0 -192px
}

#wrapper div.left-col ul.left-menu li .icon .menu-ico.item-8 {
    background-position: 0 -224px
}

#wrapper div.left-col div.cabinet-menu {
    position: relative;
    margin-bottom: 25px;
    border-radius: 5px;
    border: 1px solid #D9E2E9;
    background: #F0F4F5
}

#wrapper div.left-col div.cabinet-menu .block-header {
    margin-bottom: 15px;
    background: #eaecf0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWU0ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #f6f7f9 0%, #e1e4eb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #e1e4eb));
    background-image: -webkit-linear-gradient(top, #f6f7f9 0%, #e1e4eb 100%);
    background-image: -o-linear-gradient(top, #f6f7f9 0%, #e1e4eb 100%);
    background-image: -ms-linear-gradient(top, #f6f7f9 0%, #e1e4eb 100%);
    background-image: linear-gradient(to bottom, #f6f7f9 0%, #e1e4eb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f7f9', endColorstr='#e1e4eb', GradientType=0);
    border-radius: 5px 5px 0 0;
    color: #054194;
    font: 16px/36px Arial;
    height: 32px;
    margin: 0;
    padding: 0 10px
}

#wrapper div.left-col div.cabinet-menu .navigation {
    margin: 0;
    list-style: none;
    padding: 0 5px 10px 52px
}

#wrapper div.left-col div.cabinet-menu .navigation li {
    position: relative;
    line-height: 32px;
    padding-top: 6px;
    border-bottom: 1px solid #e2e2e2
}

#wrapper div.left-col div.cabinet-menu .navigation li a {
    top: 4px;
    color: #45454B;
    font-size: 12px;
    text-decoration: none
}

#wrapper div.left-col div.cabinet-menu .navigation li a:hover {
    color: #D20000
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon {
    width: 50px;
    height: 40px;
    position: absolute;
    text-align: center;
    left: -55px;
    top: 0
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon .menu-ico {
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: url("/assets/images/icons/menu-private-icon.png") no-repeat 0 0
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon .menu-ico.item-1 {
    background-position: 0 0px
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon .menu-ico.item-2 {
    background-position: 0 -32px
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon .menu-ico.item-3 {
    background-position: 0 -64px
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon .menu-ico.item-4 {
    background-position: 0 -96px
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon .menu-ico.item-5 {
    background-position: 0 -128px
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon .menu-ico.item-6 {
    background-position: 0 -160px
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon .menu-ico.item-7 {
    background-position: 0 -192px
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon .menu-ico.item-8 {
    background-position: 0 -224px
}

#wrapper div.left-col div.cabinet-menu .navigation li .icon .menu-ico.item-9 {
    background-position: 0 -256px
}

#wrapper div.left-col .news-block {
    border-radius: 5px;
    background: #fafbfd
}

#wrapper div.left-col .news-block .title {
    color: #0650c7;
    font-family: Tahoma, Arial;
    font-size: 17px;
    font-weight: normal;
    height: 20px;
    padding: 10px
}

#wrapper div.left-col .news-block .title .link-all-news {
    color: #0650c7;
    font: 11px/18px Arial;
    padding: 2px 0 0 20px;
    display: inline-block;
    height: 18px;
    float: right;
    background: url("/assets/images/icons/ico-news.png") no-repeat 0 3px
}

#wrapper div.left-col .news-block .title .link-all-news:hover {
    color: #d20000
}

#wrapper div.left-col .news-block .block-header-hr {
    clear: both;
    height: 3px;
    border: 0 none;
    margin: 0;
    background: #dee9f6;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZTlmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY4ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(left, #dee9f6 0%, #f5f8fc 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #dee9f6), color-stop(100%, #f5f8fc));
    background-image: -webkit-linear-gradient(left, #dee9f6 0%, #f5f8fc 100%);
    background-image: -o-linear-gradient(left, #dee9f6 0%, #f5f8fc 100%);
    background-image: -ms-linear-gradient(left, #dee9f6 0%, #f5f8fc 100%);
    background-image: linear-gradient(to right, #dee9f6 0%, #f5f8fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dee9f6', endColorstr='#f5f8fc', GradientType=1)
}

#wrapper div.left-col .news-block .body {
    list-style: none;
    padding: 10px;
    margin: 0
}

#wrapper div.left-col .news-block .body li {
    padding: 10px 0;
    border-bottom: 1px solid #f5f7f9;
    border-top: 1px solid #fff
}

#wrapper div.left-col .news-block .body li:first-child {
    border-top: 0 none;
    padding: 0 0 10px
}

#wrapper div.left-col .news-block .body li:last-child {
    border-bottom: 0 none
}

#wrapper div.left-col .news-block .body li .date {
    color: #2176B7;
    font-size: 10px
}

#wrapper div.left-col .news-block .body li .content {
    font-style: italic;
    font-size: 13px
}

#wrapper div.left-col .news-block .body li .read-more {
    text-align: right;
    font-size: 11px
}

#wrapper div.left-col .news-block .body li .read-more a {
    text-decoration: none
}

#wrapper div.left-col .news-block .body li .read-more a:hover {
    text-decoration: underline
}

#wrapper div.left-col .order-call-block {
    margin-bottom: 15px;
    width: 203px
}

#wrapper div.left-col .order-call-block a.have-questions {
    margin: 10px 0 5px;
    display: block;
    position: relative;
    color: #e60d00;
    width: 203px;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    font: 600 25px/27px Arial
}

#wrapper div.left-col .order-call-block a.have-questions:hover {
    text-shadow: 0 0 4px rgba(255, 0, 0, 0.7), 1px 1px 1px rgba(0, 0, 0, 0.5)
}

#wrapper div.left-col .order-call-block a.have-questions:hover span {
    text-decoration: underline
}

#wrapper div.left-col .order-call-block a.have-questions span {
    text-shadow: none;
    display: block;
    color: #6c6e77;
    font: normal 10px/18px Arial
}

#wrapper div.left-col .order-call-block a.phone {
    display: block;
    position: relative;
    background: url("/assets/images/call-order.jpg") top no-repeat;
    height: 59px;
    width: 203px;
    text-decoration: none
}

#wrapper div.left-col .dow-jones-block a {
    display: block;
    position: relative;
    height: 62px;
    width: 203px;
    background: url("/assets/images/dow-jones-newswires.jpg") no-repeat
}

#wrapper div.left-col .dow-jones-block a:hover {
    opacity: 0.9
}

#wrapper #content {
    float: right;
    width: 720px
}

.call-form {
    display: block;
    margin: 0 0 25px 15px;
    width: 180px
}

.call-form label {
    display: block;
    font-size: 11px;
    color: #6c6e77;
    margin-bottom: 15px
}

.call-form label input {
    width: 180px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 22px
}

.call-form label textarea {
    padding: 0;
    margin: 0;
    width: 180px;
    height: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.call-form label .hint {
    text-align: right;
    font-style: italic
}

.call-form label span {
    display: block
}

.call-form .captcha img {
    float: left;
    width: 95px;
    height: 48px;
    margin-right: 5px
}

.call-form .captcha input {
    float: left;
    width: 80px;
    margin-bottom: 3px
}

.call-form .captcha .example {
    float: left;
    font-style: italic
}

div#header {
    position: relative;
    height: 236px
}

div#header #logo {
    display: block;
    position: absolute;
    width: 220px;
    height: 220px;
    top: -10px;
    left: 8px;
    z-index: 5;
    background: #fff;
    border-radius: 110px;
    text-align: center
}

div#header #logo img {
    width: 220px;
    height: 220px;
    vertical-align: middle;
    margin-top: 1px
}

div#header div.top-bar {
    position: relative;
    height: 36px;
    background: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDdlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #d1d7e3 0%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d7e3), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(top, #d1d7e3 0%, #fff 100%);
    background-image: -o-linear-gradient(top, #d1d7e3 0%, #fff 100%);
    background-image: -ms-linear-gradient(top, #d1d7e3 0%, #fff 100%);
    background-image: linear-gradient(to bottom, #d1d7e3 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d7e3', endColorstr='#ffffff', GradientType=0)
}

div#header div.top-bar ul.top-menu {
    list-style: none;
    float: right;
    margin: 0 40px 0 0;
    font-size: 11px;
    padding: 12px 0 0 0
}

div#header div.top-bar ul.top-menu li:last-child {
    border: 0 none
}

div#header div.top-bar ul.top-menu li {
    float: left;
    padding: 0 8px;
    border-right: 1px solid #d2d6dc
}

div#header div.top-bar ul.top-menu li span {
    margin-right: 10px
}

div#header div.top-bar ul.top-menu li a {
    font-weight: bold
}

div#header div.top-bar ul.top-menu li a:hover {
    color: #d20000;
    text-decoration: underline
}

div#header div.top-bar .lang-block {
    float: right;
    position: relative
}

div#header div.top-bar .lang-block a {
    text-decoration: none;
    color: #000
}

div#header div.top-bar .lang-block .lang {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 36px;
    line-height: 34px;
    border: 1px solid transparent;
    color: #000;
    display: block;
    padding: 0 15px 0 10px;
    margin-right: 5px
}

div#header div.top-bar .lang-block .lang.active {
    background: #d1e9fc;
    border: 1px solid #b4c7e9
}

div#header div.top-bar .lang-block .lang-popup {
    display: none;
    position: absolute;
    right: 5px;
    top: 100%;
    margin-top: 10px;
    width: 452px;
    background: #fff;
    border-radius: 3px;
    padding: 15px 10px;
    z-index: 101;
    box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.25)
}

div#header div.top-bar .lang-block .lang-popup:before {
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    position: absolute;
    right: 10px;
    top: -9px
}

div#header div.top-bar .lang-block .lang-popup.show {
    display: block
}

div#header div.top-bar .lang-block .lang-popup .close {
    color: #a8a8a8;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    border: 1px solid transparent
}

div#header div.top-bar .lang-block .lang-popup .close:hover {
    color: #7e0000
}

div#header div.top-bar .lang-block .lang-popup ul {
    list-style: none;
    padding: 0;
    margin: 0
}

div#header div.top-bar .lang-block .lang-popup ul li {
    float: left
}

div#header div.top-bar .lang-block .lang-popup ul li a {
    display: block;
    width: 113px;
    height: 37px;
    line-height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    padding: 0 10px
}

div#header div.top-bar .lang-block .lang-popup ul li a:hover {
    background: #d1e9fd;
    border: 1px solid #99b9ef;
    color: #0044cc
}

div#header .top-hr {
    clear: both;
    height: 4px;
    margin: 0;
    border: 0 none;
    background: #2f82ff
}

div#header .header-middle {
    position: relative;
    height: 138px;
    background: #074ca0 url("bg-header-middle.png")
}

div#header .header-middle .slogan {
    position: relative;
    top: 33px;
    left: 254px;
    width: 464px;
    height: 81px
}

div#header .header-middle .graph {
    position: absolute;
    top: 0;
    right: 0
}

div#header div.header-bottom-bar {
    height: 55px;
    right: 0;
    bottom: 0
}

div#header div.header-bottom-bar div.header-menu {
    height: 35px;
    padding-left: 250px;
    background: #010f44;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyMjU2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTBmNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #02256b 0%, #010f42 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02256b), color-stop(100%, #010f42));
    background-image: -webkit-linear-gradient(top, #02256b 0%, #010f42 100%);
    background-image: -o-linear-gradient(top, #02256b 0%, #010f42 100%);
    background-image: -ms-linear-gradient(top, #02256b 0%, #010f42 100%);
    background-image: linear-gradient(to bottom, #02256b 0%, #010f42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02256b', endColorstr='#010f42', GradientType=0)
}

div#header div.header-bottom-bar div.header-menu:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

div#header div.header-bottom-bar div.header-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 35px
}

div#header div.header-bottom-bar div.header-menu ul li {
    height: 35px;
    float: left
}

div#header div.header-bottom-bar div.header-menu ul li a {
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    text-shadow: 2px 0 2px rgba(0, 0, 0, 0.2), -2px 0 2px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.2), 0 -2px 2px rgba(0, 0, 0, 0.2), 0 0 4px rgba(0, 0, 0, 0.3);
    line-height: 37px;
    height: 35px;
    margin-top: 1px;
    padding: 0 20px
}

div#header div.header-bottom-bar div.header-menu ul li a:lang(zh) {
    padding: 0 40px
}

div#header div.header-bottom-bar div.header-menu ul li a:hover, div#header div.header-bottom-bar div.header-menu ul li a.active {
    background: #0859cd;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NzJkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODViY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #0572d4 0%, #085bce 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0572d4), color-stop(100%, #085bce));
    background-image: -webkit-linear-gradient(top, #0572d4 0%, #085bce 100%);
    background-image: -o-linear-gradient(top, #0572d4 0%, #085bce 100%);
    background-image: -ms-linear-gradient(top, #0572d4 0%, #085bce 100%);
    background-image: linear-gradient(to bottom, #0572d4 0%, #085bce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0572d4', endColorstr='#085bce', GradientType=0);
    border-radius: 2px 2px 0 0
}

div#header div.header-bottom-bar div.header-menu ul li a:hover:before, div#header div.header-bottom-bar div.header-menu ul li a.active:before {
    background: url("/assets/images/menu-hover-light-1.png") no-repeat left top;
    position: absolute;
    display: block;
    border-radius: 2px 2px 0 0;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

div#header div.header-bottom-bar div.header-menu ul li a:hover:after, div#header div.header-bottom-bar div.header-menu ul li a.active:after {
    background: url("/assets/images/menu-hover-light-2.png") no-repeat center 1px;
    position: absolute;
    display: block;
    border-radius: 2px 2px 0 0;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

div#header div.header-bottom-bar .menu-hr {
    border-top: 1px solid #042d78;
    border-bottom: 1px solid #0c59cb;
    border-left: 0 none;
    border-right: 0 none;
    background: #0640bf;
    height: 2px;
    margin: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

div#header div.header-bottom-bar .informer {
    background: #F2F7FB;
    border-top: 1px solid #03246b;
    border-bottom: 2px solid #cfdde7;
    border-left: 0 none;
    border-right: 0 none;
    height: 17px;
    padding-left: 240px
}

div#header div.header-bottom-bar .informer ul {
    margin: 0;
    padding: 0;
    height: 17px;
    font-size: 12px;
    line-height: 17px;
    overflow: hidden
}

div#header div.header-bottom-bar .informer ul li {
    list-style: none
}

div#header div.header-bottom-bar .informer ul li span {
    margin-right: 5px;
    display: inline-block;
    width: 182px;
    height: 17px;
    overflow: hidden;
    white-space: nowrap
}

div#header div.header-bottom-bar .informer ul li span.up:before, div#header div.header-bottom-bar .informer ul li span.down:before {
    display: inline-block;
    content: '';
    margin-right: 5px;
    width: 12px;
    height: 8px;
    background: url("/assets/images/icons/up-down-arrows.png") top no-repeat
}

div#header div.header-bottom-bar .informer ul li span.up {
    color: #0859CD
}

div#header div.header-bottom-bar .informer ul li span.up:before {
    background-position: top
}

div#header div.header-bottom-bar .informer ul li span.down {
    color: #EA1500
}

div#header div.header-bottom-bar .informer ul li span.down:before {
    background-position: bottom
}

div#header .first-contact {
    z-index: 100;
    position: absolute;
    right: -100px;
    top: 50px;
    width: 280px;
    margin-bottom: 15px;
    background-color: #054ac4;
    border-radius: 5px;
    padding: 0 4px 4px;
    box-shadow: 0 0 20px #fff, 0 0 10px #fff, 0 0 5px #fff
}

div#header .first-contact > .header {
    position: relative;
    margin: 0 -4px;
    border-radius: 5px 5px 0 0;
    height: 41px;
    color: #FFFFFF;
    font-size: 16px;
    text-shadow: 0 0 3px #000;
    line-height: 41px;
    padding-left: 12px;
    text-align: left;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0186d8), color-stop(100%, #0455c8));
    background-image: -webkit-linear-gradient(top, #0186d8 0%, #0455c8 100%);
    background-image: -moz-linear-gradient(top, #0186d8 0%, #0455c8 100%);
    background-image: -o-linear-gradient(top, #0186d8 0%, #0455c8 100%);
    background-image: linear-gradient(top, #0186d8 0%, #0455c8 100%)
}

div#header .first-contact > .header:before {
    background: url("/assets/images/menu-hover-light-1.png") no-repeat left top;
    position: absolute;
    display: block;
    border-radius: 2px 2px 0 0;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

div#header .first-contact > .header:after {
    background: url("/assets/images/menu-hover-light-2.png") no-repeat center 1px;
    position: absolute;
    display: block;
    border-radius: 2px 2px 0 0;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

div#header .first-contact > .header .close {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 5px;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    text-decoration: none;
    text-align: right;
    z-index: 110
}

div#header .first-contact > .body {
    position: relative;
    background: #ffffff;
    border-radius: 3px;
    color: #000;
    padding: 5px
}

div#header .first-contact > .body dl {
    margin: 0;
    font-weight: bold;
    font-size: 11px
}

div#header .first-contact > .body dl:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

div#header .first-contact > .body dl dt {
    width: 55px;
    clear: both;
    float: left
}

div#header .first-contact > .body dl dd {
    float: left;
    margin-left: 5px
}

div#header .first-contact > .body:after {
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 53px;
    height: 132px;
    content: "";
    display: block;
    background: url("/assets/images/panels/first-contact-bg-ua.png") no-repeat 0 0
}

div#header .first-contact:before, div#header .first-contact:after {
    position: absolute;
    content: "";
    display: block
}

div#header .first-contact:before {
    left: -25px;
    bottom: 20px;
    border-bottom: 0 none;
    border-top: 30px solid transparent;
    border-right: 30px solid #054ac4;
    z-index: -1;
    width: 0;
    height: 0;
    -webkit-transform: skewY(-15deg);
    -moz-transform: skewY(-15deg);
    -ms-transform: skewY(-15deg);
    -o-transform: skewY(-15deg);
    transform: skewY(-15deg)
}

div#header .first-contact:after {
    left: -6px;
    bottom: 16px;
    width: 7px;
    height: 43px;
    z-index: -2;
    -webkit-transform: rotate(42deg);
    -moz-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    transform: rotate(42deg);
    background: #fff;
    box-shadow: 0 0 40px #FFFFFF, 0 0 20px #FFFFFF, 0 0 10px #FFFFFF, 0 0 5px #FFFFFF
}

div#header .first-contact.ru-contacts {
    width: 365px
}

div#header .first-contact.ru-contacts > .body:after {
    width: 75px;
    height: 123px;
    background: url("/assets/images/panels/first-contact-bg-ru.png") no-repeat 0 0
}

div#footer {
    clear: both;
    height: 85px;
    border-bottom: 1px solid #fff;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(top, #fff 70%, #e6e6e6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #fff), color-stop(100%, #e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff 70%, #e6e6e6 100%);
    background-image: -o-linear-gradient(top, #fff 70%, #e6e6e6 100%);
    background-image: -ms-linear-gradient(top, #fff 70%, #e6e6e6 100%);
    background-image: linear-gradient(to bottom, #ffffff 70%, #e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0)
}

div#footer:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

div#footer .logo {
    position: absolute;
    top: -45px;
    left: 23px;
    width: 218px;
    height: 117px
}

div#footer .logo-line {
    position: absolute;
    top: 17px;
    left: 241px;
    width: 725px;
    height: 17px;
    background: rgba(0, 100, 177, 0.15);
    margin: 0;
    border-radius: 0 21px 21px 0
}

div#footer div.left-col {
    position: relative;
    float: left;
    width: 230px;
    margin-top: 20px
}

div#footer div.left-col ul.left-col-phones {
    list-style: none;
    padding: 0;
    margin: 50px 0 0 77px
}

div#footer div.left-col ul.left-col-phones li {
    position: relative;
    padding-left: 10px;
    font-size: 10px;
    margin-bottom: 8px
}

div#footer div.left-col ul.left-col-phones li .flag {
    position: absolute;
    left: -32px;
    top: 0;
    width: 32px;
    height: 32px
}

div#footer div.left-col ul.left-col-phones li span {
    font-size: 13px;
    color: #0064B1
}

div#footer div.content {
    position: relative;
    float: right;
    width: 740px
}

div#footer div.content div.pages {
    margin-bottom: 20px
}

div#footer div.content div.bottom {
    clear: both;
    border-top: 1px solid #09F;
    padding: 10px 0 10px;
    margin: 0 5px 0 0
}

div#footer .copyright {
    float: right;
    width: 345px;
    font-size: 10px;
    color: #6C6E77;
    margin-top: 50px;
    margin-right: 30px;
}

.footer-border-1 {
    clear: both;
    margin: 0;
    height: 2px;
    background: #2f82ff;
    border-color: #4796ff;
    border-width: 1px 0 1px;
    border-style: solid none solid;
    box-sizing: content-box;
    -moz-box-sizing: content-box
}

.footer-border-2 {
    clear: both;
    margin: 0;
    height: 2px;
    background: #c4c4c4;
    border-color: #cfcfcf;
    border-width: 1px 0 1px;
    border-style: solid none solid;
    box-sizing: content-box;
    -moz-box-sizing: content-box
}

div.after-footer {
    border-top: 1px solid #1a498f;
    height: 429px;
    background: #a1aab1 url("/assets/images/bg-after-footer.jpg") no-repeat;
    padding: 10px 50px
}

div.after-footer h2 {
    display: block;
    position: relative;
    font: 20px/23px Arial;
    padding-left: 75px;
    margin: 0;
    height: 22px
}

div.after-footer h2:before {
    position: absolute;
    content: "";
    width: 88px;
    height: 83px;
    left: 4px;
    top: -28px;
    background: url("/assets/images/icon-cinema.png") no-repeat;
    z-index: 100
}

div.after-footer h2 span {
    display: block;
    float: left
}

div.after-footer h2 .forex-radio {
    float: right;
    width: 160px;
    height: 30px;
    background: url("/assets/images/radio/forex-radio.jpg") no-repeat
}

div.after-footer .video-block {
    text-align: center
}

div.after-footer .video-block h3 {
    margin: 10px 0 0
}

div.after-footer .video-block h3 a {
    display: inline-block;
    padding: 0 0 14px 40px;
    text-decoration: none;
    font: 18px/30px Arial;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    background: url("/assets/images/video-title.png") no-repeat
}

div.after-footer .video-block .video {
    width: 390px;
    height: 295px;
    background: #000
}

div.after-footer .video-block .video img {
    width: 390px;
    height: 295px
}

div.after-footer .get-player {
    display: block;
    float: left;
    width: 125px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    font-size: 11px;
    text-decoration: none;
    border-radius: 2px 2px 0 0;
    position: relative;
    bottom: -7px;
    background: #e9e9e9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMxYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #e9e9e9 0%, #c1c1c1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #c1c1c1));
    background-image: -webkit-linear-gradient(top, #e9e9e9 0%, #c1c1c1 100%);
    background-image: -o-linear-gradient(top, #e9e9e9 0%, #c1c1c1 100%);
    background-image: -ms-linear-gradient(top, #e9e9e9 0%, #c1c1c1 100%);
    background-image: linear-gradient(to bottom, #e9e9e9 0%, #c1c1c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#c1c1c1', GradientType=0)
}

div.after-footer .get-player:before {
    background: url("/assets/images/menu-hover-light-1.png") no-repeat left top;
    position: absolute;
    border-radius: 2px 2px 0 0;
    display: block;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

div.social-network {
    border-top: 1px solid #1a498f;
    background: #a1aab1 url("/assets/images/bg-after-footer2.jpg") repeat-y;
    padding: 10px 50px 5px
}

div.social-network h2 {
    display: block;
    position: relative;
    font: 20px/23px Arial;
    padding-left: 75px;
    padding-bottom: 15px;
    margin: 0;
    height: 22px
}

div.social-network h2:before {
    position: absolute;
    content: "";
    width: 88px;
    height: 83px;
    left: 4px;
    top: -28px;
    background: url("/assets/images/icon-social.png") no-repeat;
    z-index: 100
}

div.social-network h2 span {
    display: block;
    float: left
}

div.social-network div.facebook-likebox iframe {
    border: none;
    overflow: hidden;
    width: 395px;
    height: 260px;
    background-color: white
}

.get-player + input {
    width: 250px;
    height: 22px;
    position: relative;
    bottom: -9px
}

div.footer-info {
    border-top: 1px solid #b6b6b6;
    padding: 10px 50px;
    background: #BBC3C9;
    font-size: 11px
}

div.footer-info .title {
    color: #0650c7;
    font-size: 1.18em
}

.awards {
    margin-bottom: 15px
}

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

.awards .awards-list li {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 19px
}

div.partners {
    float: left
}

div.partners ul.partners-list {
    list-style: none;
    padding: 0;
    margin: 0
}

div.partners ul.partners-list li {
    height: 38px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: baseline
}

div.partners ul.partners-list li:last-child {
    margin: 0
}

div.partners .forex-broker img {
    background: transparent url("/assets/images/partners/forex-broker.png") scroll no-repeat -24px 0px;
    width: 67px;
    line-height: 34px;
    height: 34px
}

div.partners .forex-broker:hover img {
    background: transparent url("/assets/images/partners/forex-broker.png") no-repeat -24px -31px
}

.cabinet-title {
    background-color: #064BC4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0a80e2), color-stop(100%, #0322ae));
    background-image: -webkit-linear-gradient(top, #0a80e2, #0322ae);
    background-image: -moz-linear-gradient(top, #0a80e2, #0322ae);
    background-image: -o-linear-gradient(top, #0a80e2, #0322ae);
    background-image: linear-gradient(top, #0a80e2, #0322ae);
    margin: 0 0 13px;
    padding: 5px 0px 5px 15px;
    color: #FFF
}

.cabinet-title h1 {
    margin: 0;
    padding: 0;
    font-weight: normal
}

.cabinet-title table {
    margin: 0 10px 0 0
}

.cabinet-title table tr td {
    white-space: nowrap
}

.cabinet-title table tr td a {
    color: #FFF
}

.cabinet-title .with-icon {
    position: relative
}

.cabinet-title .with-icon .help {
    display: block;
    position: absolute;
    left: -18px;
    top: 0;
    width: 16px;
    height: 16px;
    background: url("/assets/images/icons/ico-help.png") no-repeat
}

.pay-systems > .banner-popup {
    position: fixed;
    left: 50%;
    bottom: 10px;
    z-index: 10000;
    box-shadow: 0 0 50px 0;
    margin-left: -132px;
    height: 135px;
    background: white;
    color: black;
    -webkit-transform: translateZ(0)
}

body.new-year {
    background: url("/assets/images/new-year-bg.png") no-repeat center 0
}

body.new-year:after {
    background: url("./red-ribbon-new-year.png") no-repeat 500px 0;
    height: 205px
}

.link-with-picture:before {
    float: left;
    background-position: left top;
    background-repeat: no-repeat;
    content: "";
    margin-right: 20px;
    display: inline-block
}

.link-with-picture.money:before {
    background-image: url("/assets/images/icons/pic-money.jpg");
    height: 57px;
    width: 67px
}

.link-with-picture.manual:before {
    background-image: url("/assets/images/icons/pic-manual.jpg");
    height: 69px;
    width: 67px
}

.link-with-picture.download:before {
    background-image: url("/assets/images/icons/pic-download.jpg");
    height: 76px;
    width: 71px
}

.link-with-picture.dictionary:before {
    background-image: url("/assets/images/icons/pic-dictionary.jpg");
    height: 40px;
    width: 45px
}

.link-with-picture:hover:before {
    background-position: left bottom
}

.message {
    color: #0859CD;
    font: bold italic 14px Arial;
    line-height: 200%;
    margin: 2em auto;
    text-align: center;
    width: 100%
}

.term li img {
    margin-left: -40px
}

.pic-download a {
    vertical-align: -12px
}

.pic-download a img {
    float: left;
    margin-right: 5px;
    width: 51px;
    height: 43px;
    background: url("/assets/images/icons/download-indicators.jpg") no-repeat
}

.pic-download a:hover img {
    background-position: bottom
}

.pic-download span {
    vertical-align: -12px
}

.pay-systems.table tr:nth-child(even) td:first-child a img {
    border: thin solid #FFFFFF
}

.pay-systems.table tr td:first-child {
    vertical-align: middle
}

.pay-systems.table tr td:first-child a img {
    border: thin solid #66A4E3;
    margin: 5px
}

.pay-systems.ordered-list > li {
    margin: 1em 0;
    border-bottom: 1px solid #BBCCCC
}

.pay-systems.ordered-list > li a img {
    border: thin solid #73ACE5
}

.panel-common.fixed {
    width: 347px
}

.panel-common.fixed .body {
    position: relative;
    height: 350px
}

.panel-common.fixed .body .num-list li {
    margin: 0.3em 0
}

.panel-common.fixed .body .buttons {
    width: 327px;
    position: absolute;
    bottom: 0
}

.panel-common.fixed .body .buttons .btn, .panel-common.fixed .body .buttons .btn-white {
    margin: 0
}

.red-title {
    color: #E10A00;
    font: 17px Tahoma, Arial
}

.if-you-do-not-know {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: inline-block;
    line-height: 30px;
    width: 475px;
    height: 30px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    background-color: #5c9eec;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5C9EEC', endColorstr='#FF1495E6');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c9eec), color-stop(50%, #0655cb), color-stop(100%, #1495e6));
    background-image: -webkit-linear-gradient(top, #5c9eec 0%, #0655cb 50%, #1495e6 100%);
    background-image: -moz-linear-gradient(top, #5c9eec 0%, #0655cb 50%, #1495e6 100%);
    background-image: -o-linear-gradient(top, #5c9eec 0%, #0655cb 50%, #1495e6 100%);
    background-image: linear-gradient(top, #5c9eec 0%, #0655cb 50%, #1495e6 100%)
}

.if-you-do-not-know:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.if-you-do-not-know .gray {
    color: #055bcc;
    text-shadow: none;
    z-index: 3;
    position: relative;
    padding: 0 15px;
    border-radius: 5px 0 0 5px;
    height: 30px;
    display: block;
    float: left;
    background-color: #f2f6f5;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F6F5', endColorstr='#FFBFC6CC');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f6f5), color-stop(100%, #bfc6cc));
    background-image: -webkit-linear-gradient(top, #f2f6f5 0%, #bfc6cc 100%);
    background-image: -moz-linear-gradient(top, #f2f6f5 0%, #bfc6cc 100%);
    background-image: -o-linear-gradient(top, #f2f6f5 0%, #bfc6cc 100%);
    background-image: linear-gradient(top, #f2f6f5 0%, #bfc6cc 100%)
}

.if-you-do-not-know .gray .triangle {
    right: -15px;
    top: 0;
    z-index: -1;
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    overflow: hidden;
    box-shadow: 2px -2px 0 #fff
}

.if-you-do-not-know .gray .triangle:after {
    z-index: 4;
    position: absolute;
    left: 10px;
    top: -10px;
    width: 30px;
    height: 30px;
    content: "";
    display: block;
    background-color: #f2f6f5;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F6F5', endColorstr='#FFBFC6CC');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f6f5), color-stop(100%, #bfc6cc));
    background-image: -webkit-linear-gradient(top, #f2f6f5 0%, #bfc6cc 100%);
    background-image: -moz-linear-gradient(top, #f2f6f5 0%, #bfc6cc 100%);
    background-image: -o-linear-gradient(top, #f2f6f5 0%, #bfc6cc 100%);
    background-image: linear-gradient(top, #f2f6f5 0%, #bfc6cc 100%);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.if-you-do-not-know .action {
    display: block;
    float: right;
    height: 30px;
    width: 145px;
    text-align: center
}

.if-you-do-not-know:hover {
    color: #fff
}

.if-you-do-not-know:hover .action {
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(79, 210, 254, 0)), color-stop(50%, #4fd2fe), color-stop(100%, rgba(79, 210, 254, 0)));
    background-image: -webkit-linear-gradient(left, rgba(79, 210, 254, 0) 0%, #4fd2fe 50%, rgba(79, 210, 254, 0) 100%);
    background-image: -moz-linear-gradient(left, rgba(79, 210, 254, 0) 0%, #4fd2fe 50%, rgba(79, 210, 254, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(79, 210, 254, 0) 0%, #4fd2fe 50%, rgba(79, 210, 254, 0) 100%);
    background-image: linear-gradient(left, rgba(79, 210, 254, 0) 0%, #4fd2fe 50%, rgba(79, 210, 254, 0) 100%)
}

.tickers-table {
    border-collapse: collapse;
    font-family: Tahoma, Arial;
    font-size: 13px
}

.tickers-table thead td, .tickers-table th {
    background: #0755CB;
    color: white;
    font-weight: bold
}

.tickers-table td, .tickers-table th {
    padding: 4px 4px;
    border: 1px solid #CFDDE7;
    text-align: center
}

.tickers-table.small {
    font-size: 0.8em
}

.wallpapers .video-player .video-content {
    position: relative
}

.wallpapers .video-player .video-content span {
    background: rgba(0, 0, 0, 0.3);
    bottom: 0;
    display: block;
    left: 0;
    line-height: 25px;
    position: absolute;
    width: 100%;
    text-indent: 15px;
    color: #999;
    text-decoration: underline;
    overflow: hidden
}

.wallpapers .video-player .video-content:hover span {
    color: #933;
    text-decoration: none
}

.preview-video-list {
    padding: 0;
    list-style: none
}

.preview-video-list li {
    background: #ebedf2;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmU1ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #f7f8fa 0%, #e2e5ec 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f8fa), color-stop(100%, #e2e5ec));
    background-image: -webkit-linear-gradient(top, #f7f8fa 0%, #e2e5ec 100%);
    background-image: -o-linear-gradient(top, #f7f8fa 0%, #e2e5ec 100%);
    background-image: -ms-linear-gradient(top, #f7f8fa 0%, #e2e5ec 100%);
    background-image: linear-gradient(to bottom, #f7f8fa 0%, #e2e5ec 100%);
    border: 1px solid #CFDDE7;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 0 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset, 0 1px 0 #FFFFFF inset, -1px 0 0 #FFFFFF inset;
    float: left;
    margin: 9px 4px;
    padding: 13px;
    width: 320px
}

.preview-video-list li .video-preview {
    float: left;
    width: 145px
}

.preview-video-list li .video-preview img {
    border: 2px solid #FFFFFF;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    width: 141px
}

.preview-video-list li .block-body {
    float: right;
    width: 165px
}

.preview-video-list li .block-body .content {
    height: 135px;
    overflow: hidden
}

.preview-video-list li .block-body .title {
    color: #0859CD;
    font: normal 14px/14px Tahoma, Arial;
    margin: 0
}

.preview-video-list li .block-body .info {
    color: #494A51;
    font: normal 11px/12px Arial
}

.preview-video-list li .block-body hr {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DADDE2 -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px 0 0;
    height: 1px;
    margin: 16px 0 12px
}

.preview-video-list li .block-body blockquote {
    color: #64656B;
    font: normal 11px/12px Arial;
    margin: 0;
    position: relative;
    padding-left: 30px
}

.preview-video-list li .block-body blockquote:before {
    font: bold 60px/45px Arial;
    content: "â€œ";
    color: #3bbff0;
    position: absolute;
    left: 0;
    top: 0
}

.preview-video-list li .block-body .button-watch-video {
    background: url("/assets/images/buttons/button-watch-video.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Tahoma, Arial;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    padding: 10px 43px 4px 13px;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 0 6px #000000;
    width: 110px
}

.preview-video-list li .block-body .button-watch-video:hover {
    background-position: left bottom
}

.preview-video-list li .block-body .button-download-video {
    background: url("/assets/images/buttons/button-download-video.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Tahoma, Arial;
    font-size: 12px;
    height: 30px;
    line-height: 29px;
    padding: 10px 43px 4px 13px;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 0 6px #000000;
    width: 110px
}

.preview-video-list li .block-body .button-download-video:hover {
    background-position: left bottom
}

.analytics-list {
    list-style: none;
    padding: 0
}

.analytics-list li {
    margin: 2em 0
}

.page-books .table caption {
    font: 17px/32px Arial
}

.page-books .table .col-1 {
    width: 40px
}

.page-books .table .col-3 {
    width: 40px
}

.page-books .table .col-4 {
    width: 50px
}

.page-books .table .col-5 {
    width: 40px
}

.page-books .table tbody tr td:nth-child(2), .page-books .table tbody tr td:nth-child(4) {
    text-align: left;
    padding: 0 10px
}

.trade-conditions .table caption {
    font-size: 16px
}

.trade-conditions .table tr td:nth-child(1), .trade-conditions .table tr td:nth-child(2) {
    padding: 0 28px;
    text-align: left;
    font: 14px/16px Arial
}

.trade-conditions .table.three-cols tr td:nth-child(2), .trade-conditions .table.three-cols tr td:nth-child(3) {
    padding: 0;
    text-align: center;
    font: 14px/16px Arial
}

.site-map {
    font: bold 14px Arial
}

.site-map > li {
    color: #3C3D43;
    border-bottom: 1px solid #E0E0E0
}

.site-map > li .blue-arrows {
    font: bold 13px Arial
}

.site-map > li .blue-arrows .pure-list {
    display: none
}

.timetable {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px
}

.timetable th {
    background: #F2F7FA;
    color: #606E7B;
    font: bold 11px Arial;
    margin: 1px
}

.timetable thead tr th {
    width: 20px;
    height: 20px;
    text-align: center
}

.timetable tbody tr td {
    width: 20px;
    height: 20px;
    background: #F7F8FA
}

.timetable tbody tr .mark {
    background: #67A4E3
}

.timetable tbody tr th {
    width: 36px;
    padding-left: 5px
}

.logo-mini {
    background: url("/assets/images/logo-mini.png") no-repeat scroll 0 0 transparent;
    width: 57px;
    height: 57px
}

.beginning {
    background: url("/img/item-arrows.png") no-repeat;
    height: 619px;
    margin-left: 80px;
    position: relative;
    width: 529px
}

.beginning > a {
    height: 48px;
    position: absolute;
    width: 198px;
    background: url("/assets/images/panels/beginning-blocks-bg.png") no-repeat;
    border-radius: 6px;
    box-shadow: 1px 1px 1px rgba(0, 33, 93, 0.3);
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff;
    font-family: Tahoma;
    font-size: 12px;
    line-height: 20px;
    padding-right: 52px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.beginning > a:before {
    position: absolute;
    width: 48px;
    height: 48px;
    right: 4px;
    top: -6px;
    display: block;
    content: "";
    background: url("/assets/images/icons/icons-beginning.png") no-repeat
}

.beginning > a .second-line {
    display: block;
    color: #fff;
    text-shadow: none;
    line-height: 24px
}

.beginning > a.path-1 {
    color: #ff0000;
    background-position: 0 -50px
}

.beginning > a.path-1:hover {
    box-shadow: 0 0 7px rgba(236, 44, 44, 0.2), 0 0 6px rgba(236, 44, 44, 0.15), 0 0 5px rgba(236, 44, 44, 0.15)
}

.beginning > a.path-2 {
    color: #0064cb;
    background-position: 0 0
}

.beginning > a.path-2:hover {
    box-shadow: 0 0 7px rgba(0, 169, 230, 0.2), 0 0 6px rgba(0, 169, 230, 0.15), 0 0 5px rgba(0, 169, 230, 0.15)
}

.beginning > a.path-3 {
    color: #159104;
    background-position: 0 -100px
}

.beginning > a:hover {
    box-shadow: 0 0 7px rgba(39, 154, 24, 0.2), 0 0 6px rgba(39, 154, 24, 0.15), 0 0 5px rgba(39, 154, 24, 0.15)
}

.beginning .item-1 {
    color: #000;
    left: 184px;
    top: 20px;
    width: 158px;
    height: 80px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2eaf1));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #e2eaf1 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #e2eaf1 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #e2eaf1 100%);
    background-image: linear-gradient(top, #ffffff 0%, #e2eaf1 100%);
    box-shadow: inset 1px 0 0 #fff, inset -1px 0 0 #fff, inset 0 -1px 0 #fff, inset 0 1px 0 #fff;
    border: 1px solid #71b2e8;
    padding: 16px 0 0 65px;
    line-height: 14px;
    text-align: left
}

.beginning .item-1:before {
    width: 52px;
    height: 52px;
    left: 4px;
    top: 50%;
    margin-top: -26px;
    background: url("/assets/images/icons/ico-mt.png") no-repeat
}

.beginning .item-3 {
    left: 38px;
    top: 158px
}

.beginning .item-3:before {
    background-position: 0 -50px
}

.beginning .item-4 {
    left: 291px;
    top: 158px
}

.beginning .item-4:before {
    background-position: 0 -100px
}

.beginning .item-5 {
    left: 169px;
    top: 257px
}

.beginning .item-5:before {
    background-position: 0 -150px
}

.beginning .item-6 {
    left: 169px;
    top: 356px
}

.beginning .item-6:before {
    background-position: 0 -200px
}

.beginning .item-7:before {
    background-position: 0 -250px
}

.beginning .item-8 {
    left: 291px;
    top: 455px
}

.beginning .item-8:before {
    background-position: 0 -300px
}

.beginning .item-9 {
    left: 169px;
    top: 553px
}

.beginning .item-9:before {
    background-position: 0 -350px
}

.beginning:lang(en) .item-3 {
    padding-right: 45px
}

.beginning:lang(en) .item-3 .second-line {
    letter-spacing: -0.25px
}

.beginning:lang(ru) {
    width: 709px;
    height: 589px;
    margin: 1em auto;
    background: url("/img/item-arrows.png") no-repeat;
    position: relative
}

.beginning:lang(ru) .item-1 {
    padding: 8px 0 0 70px;
    left: 274px;
    top: 0
}

.beginning:lang(ru) .item-2 {
    left: 3px;
    top: 132px
}

.beginning:lang(ru) .item-3 {
    left: 255px;
    top: 132px
}

.beginning:lang(ru) .item-4 {
    left: 509px;
    top: 132px
}

.beginning:lang(ru) .item-5 {
    left: 399px;
    top: 231px
}

.beginning:lang(ru) .item-6 {
    left: 399px;
    top: 330px
}

.beginning:lang(ru) .item-7 {
    top: 429px;
    left: 3px
}

.beginning:lang(ru) .item-8 {
    left: 509px;
    top: 429px
}

.beginning:lang(ru) .item-9 {
    left: 255px;
    top: 511px
}

.training-block {
    min-height: 375px;
    background: url("/img/img-1.png") no-repeat 0 0;
    padding-left: 110px
}

.training-block p {
    margin: 2em 0
}

.training-block .row-2 {
    margin-left: 50px
}

.training-block .row-3 {
    margin: 40px 0 0 80px;
    font-weight: bold
}

.demo ul.blue-arrows {
    margin-left: 30px
}

.risks ol.level-1 li {
    font-weight: bold
}

.risks ol.level-2 li {
    margin-bottom: 10px;
    font-weight: normal
}

.risks .buttons {
    margin-top: 40px
}

.trade-conditions .table {
    font-size: 12px
}

.trade-conditions .table caption h1, .trade-conditions .table caption h2 {
    font-weight: normal;
    font-size: 1em
}

.certificate a.fancybox {
    display: block;
    width: 250px;
    float: left;
    margin: 20px 55px
}

.certificate a.fancybox:nth-child(2n+1) {
    clear: both
}

.certificate a.fancybox img {
    width: 250px
}

.contests .num-list.instruction li {
    margin: 1em 0
}

.contests .contest-block {
    border: 1px solid #cfdde7;
    margin: 0 0 29px 0;
    width: 100%
}

.contests .contest-block .header {
    background: #F2F7FA;
    border-bottom: 1px solid #CFDDE7;
    font-size: 13px;
    padding: 10px 0 10px 15px;
    line-height: 15px
}

.contests .contest-block .body {
    width: 100%;
    display: table-row;
    border-right: 1px solid #EDF2F6;
    padding: 0 0 10px 0;
    vertical-align: top;
    line-height: 0;
    font-size: 0;
    word-spacing: 0;
    text-align: center
}

.contests .contest-block .body > div {
    line-height: normal;
    font-size: 13px;
    word-spacing: normal;
    vertical-align: top;
    display: table-cell;
    padding-bottom: 10px
}

.contests .contest-block .body .contest-img {
    vertical-align: middle;
    width: 131px;
    padding-top: 10px;
    border-right: 1px solid #EDF2F6
}

.contests .contest-block .body .contest-img .contest-prize {
    width: 63px;
    height: 63px
}

.contests .contest-block .body .contest-img .contest-prize.every-day {
    background: url("/assets/images/contests/every-day.jpg") no-repeat
}

.contests .contest-block .body .contest-img .contest-prize.every-month {
    background: url("/assets/images/contests/every-month.jpg") no-repeat
}

.contests .contest-block .body .contest-img .contest-prize.every-week {
    background: url("/assets/images/contests/every-week.jpg") no-repeat
}

.contests .contest-block .body .current-contest {
    border-right: 1px solid #EDF2F6;
    width: 287px
}

.contests .contest-block .body .next-contest {
    width: 287px
}

.contests .archive {
    text-align: right
}

.contests .info {
    margin: 0 0 30px 0
}

.winners-table.table.striped {
    margin: 0
}

.winners-table.table.striped tbody tr td {
    height: 18px;
    padding: 0
}

.success-stories ul.blue-arrows li {
    width: 157px;
    float: left;
    margin: 3px 0
}

.success-stories blockquote {
    font-style: italic;
    margin: 0
}

.promo.hot-summer .left {
    margin-right: 30px
}

.promo.hot-summer .description {
    font-size: 0.95em;
    line-height: 1.4em
}

.promo.hot-summer .description p {
    margin-bottom: 1.5em
}

.promo em {
    font-size: 0.9em
}

.conditions ol.level-1 {
    font-weight: bold
}

.conditions ol.level-1 span, .conditions ol.level-1 p {
    font-weight: normal
}

.conditions ol.level-1 p {
    margin: 1.1em 0
}

.conditions ol.level-2 li {
    margin-bottom: 15px
}

.conditions .blue {
    color: #0859CD
}

.withdraw .warning, .deposit .warning {
    margin: 0 70px 30px 70px
}

.sky-block {
    border: 1px solid #CFDDE7;
    padding: 5px;
    background: #F2F7FA
}

.sky-block .col {
    float: left;
    text-align: justify
}

.sky-block .col-1, .sky-block .col-3 {
    width: 225px
}

.sky-block .col-2 {
    width: 250px;
    text-align: center
}

.sky-block .col-2 p {
    text-align: justify;
    margin: 1.39em 8px
}

.activity figure {
    float: left;
    width: 30%;
    margin: 10px 0 10px 5%
}

.activity figure:nth-child(3n+1) {
    margin-left: 0;
    clear: both
}

.activity figure a {
    display: block;
    overflow: hidden;
    height: 155px
}

.activity figure figcaption {
    display: block;
    font: bold 12px/14px Arial;
    color: #0859CD
}

.activity figure figcaption .date {
    display: block;
    font: normal 11px/13px Arial;
    color: #000
}

.about ul.blue-arrows > li {
    margin: 1em 0;
    line-height: 1.4em
}

.about div.forex-advantage {
    margin-bottom: 15px
}

.about div.forex-advantage span {
    vertical-align: top;
    margin-right: 10px;
    font-size: 14px
}

.about div.forex-advantage ul {
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.about div.forex-advantage ul li {
    line-height: 16px;
    padding-left: 25px;
    background: url("/assets/images/icons/arrow-gray-horizontal.png") no-repeat 0 5px
}

.about-media .video-element {
    margin: 0 10px 10px 0;
    padding: 15px 7px 0px 0px;
    border-radius: 5px;
    border: 1px solid #cfdde7;
    background: #e2e5ec url("/assets/images/media/preview-list-bg.gif") repeat-x
}

.about-media .video-element div > a > img {
    width: 141px;
    border: 2px solid #FFFFFF;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4)
}

.about-media .video-element hr {
    margin-top: 14px
}

.about-media .video-element p {
    margin: 1em 0
}

.about-media .wallpaper-preview {
    position: relative;
    display: block
}

.about-media .wallpaper-text {
    position: absolute;
    width: 287px;
    line-height: 25px;
    top: 177px;
    left: 34px;
    background: black;
    opacity: 0.5;
    color: white;
    text-decoration: underline;
    padding-left: 5px
}

.about-media .wallpaper-preview:hover .wallpaper-text {
    color: #d20000;
    text-decoration: none
}

.about-media .audio-row .artist {
    color: #0859cd;
    font-weight: bold;
    font-size: 14px
}

.about-media .audio-row .upper {
    height: 30px;
    padding-top: 15px
}

.about-media .audio-row .audio-button {
    display: inline-block;
    background: url("/assets/images/media/audio-buttons.png") no-repeat;
    cursor: pointer;
    height: 24px;
    margin-right: 10px;
    width: 21px;
    vertical-align: middle
}

.about-media .audio-row .audio-button:hover {
    background-position: right top
}

.about-media .audio-row .audio-button.pause {
    background-position: left bottom
}

.about-media .audio-row .audio-button.pause:hover {
    background-position: right bottom
}

.about-media .audio-row .audio-mute {
    background: url("/assets/images/media/volume-ico.png") no-repeat;
    height: 18px;
    width: 18px;
    cursor: pointer;
    margin-left: 12px
}

.about-media .audio-row .audio-mute.mute {
    background-position: left bottom
}

.about-media .audio-row .audio-download > span {
    color: #0859cd;
    font-size: 12px
}

.about-media .audio-row .audio-download a {
    text-decoration: none;
    margin-right: 10px
}

.about-media .audio-row .audio-download a span {
    background: #d3d3d3;
    border-radius: 0 3px 3px 0;
    color: #fff;
    font-size: 11px;
    padding: 0 5px;
    margin: 0 0 0 -14px
}

.about-media .audio-row .audio-download a .mp3, .about-media .audio-row .audio-download a .m4r {
    display: inline-block;
    background: url("/assets/images/media/audio-download.png") no-repeat;
    height: 49px;
    width: 46px;
    vertical-align: middle
}

.about-media .audio-row .audio-download a .mp3 {
    background-position: top right
}

.about-media .audio-row .audio-download a .m4r {
    background-position: top left
}

.about-media .audio-row .audio-download a:hover span {
    background: #e70000 url("/assets/images/media/audio-download-bg.gif") repeat-x
}

.about-media .audio-row .audio-download a:hover .mp3 {
    background-position: bottom right
}

.about-media .audio-row .audio-download a:hover .m4r {
    background-position: bottom left
}

.about-media .progress-bar {
    background: url("/assets/images/media/progress/start.png") left no-repeat, url("/assets/images/media/progress/end.png") right no-repeat, url("/assets/images/media/progress/center.gif") repeat-x;
    height: 8px;
    margin: 5px 4px 5px 5px;
    position: relative
}

.about-media .progress-bar .progress-left {
    background: url("/assets/images/media/progress/left.gif") repeat-x;
    height: 8px;
    position: absolute;
    left: 5px
}

.about-media .progress-bar .progress-slider {
    position: absolute;
    width: 18px;
    height: 18px;
    left: -4px;
    top: -4px;
    background: url("/assets/images/media/progress/slider.png") no-repeat;
    cursor: pointer
}

.contacts .office-photos img {
    width: 204px
}

.contacts .contacts-table .col-1 {
    width: 330px
}

.contacts .contacts-table .col-2 {
    width: 250px
}

.contacts .contacts-table .col-3 {
    width: 140px
}

.contacts .contacts-table tr td {
    min-height: 50px;
    border-bottom: thin dashed #DDDDDD
}

.contacts .contacts-table tr td:nth-child(2) {
    padding: 0 15px
}

.contacts .contacts-table tr td:nth-child(2), .contacts .contacts-table tr td:nth-child(3) {
    text-align: center
}

.contacts .contacts-table tr td a {
    text-decoration: none
}

.contacts .contacts-table tr td p {
    margin: 0.25em 0
}

.contacts .contacts-table tr td .description {
    color: #696969
}

.future-contract table colgroup .col-1 {
    width: 56px
}

.future-contract table colgroup .col-2 {
    width: 180px
}

.trade-platforms a:hover span {
    text-decoration: none
}

.trade-platforms a:hover img {
    background-position: bottom
}

.trade-platforms .mt4 img {
    float: left;
    width: 62px;
    height: 56px;
    margin-right: 4px;
    background: url("/assets/images/icons/mt4/pc.png") top no-repeat
}

.trade-platforms .mt4-mobile img {
    float: left;
    width: 31px;
    height: 54px;
    margin: 0 16px;
    background: url("/assets/images/icons/mt4/mobile.png") top no-repeat
}

.trade-platforms .mt4-smartphone img {
    float: left;
    width: 28px;
    height: 54px;
    margin: 0 16px;
    background: url("/assets/images/icons/mt4/smartphone.png") top no-repeat
}

.trade-platforms.mobile p img {
    width: 500px
}

.contract li {
    margin: 1em 0
}

.contract li p {
    margin-top: 0
}

.about-vacancies ul.blue-small-arrows li {
    margin-bottom: 35px
}

.about-vacancies ul.pure-list {
    margin: 0 0 10px 0
}

.about-vacancies ul.pure-list li {
    margin: 0 0 0 10px;
    padding: 0
}

.about-vacancies dl {
    margin: 0 0 8px 0
}

.about-vacancies dl dd {
    padding: 10px 0 10px 0;
    margin: 0
}

.about-vacancies .city {
    font-size: 14px
}

.analytics-trade-sessions .table caption {
    letter-spacing: -1px;
    line-height: 24px;
    height: 24px
}

.analytics-trade-sessions .table td, .analytics-trade-sessions .table.striped.hard td {
    height: 24px
}

.analytics-trade-sessions .illustration {
    margin-top: 2px;
    margin-bottom: 5px
}

.analytics-trade-sessions .colored td {
    background: #66a4e3;
    color: #fff;
    border-color: #538ece
}

.press-about-us:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.press-about-us figure {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    border: solid 1px #3081fd;
    height: 215px;
    padding: 5px;
    margin: 10px
}

.press-about-us figure:nth-child(3n+1) {
    margin-left: 0
}

.press-about-us figure figcaption {
    display: block
}

.press-about-us figure figcaption .read-more {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 25px;
    width: 100%;
    display: block;
    font: 14px/23px "Times New Roman";
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.3), inset 0 11px 0 rgba(255, 255, 255, 0.5), 0 -1px 0 #bed4eb;
    background: #1a67b7;
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #1a67b7), color-stop(50%, #78b1e6), color-stop(100%, #1a67b7));
    background: -webkit-linear-gradient(left, #1a67b7 0%, #78b1e6 50%, #1a67b7 100%);
    background: -moz-linear-gradient(left, #1a67b7 0%, #78b1e6 50%, #1a67b7 100%);
    background: -o-linear-gradient(left, #1a67b7 0%, #78b1e6 50%, #1a67b7 100%);
    background: linear-gradient(left, #1a67b7 0%, #78b1e6 50%, #1a67b7 100%)
}

.index-top-20-page .index-top-20-shemme {
    background: url("/assets/images/schemes/index-top-20.jpg") no-repeat scroll 10px 10px rgba(0, 0, 0, 0);
    color: #000000;
    font: 18px/24px 'Arial';
    height: 595px;
    padding-top: 10px
}

.index-top-20-page .index-top-20-shemme .num-list {
    left: 60px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 140px;
    width: 230px;
    font: bold 12px/14px 'Arial'
}

.index-top-20-page .promo-form {
    background: url("/assets/images/panels/promo-form-bg.png") no-repeat;
    height: 176px;
    padding: 12px 0 0 245px;
    width: 475px
}

.index-top-20-page .promo-form:lang(zh) {
    background: url("/assets/images/panels/promo-form-bg-zh.png") no-repeat
}

.index-top-20-page .promo-form .title {
    color: #D70500;
    font: bold 22px Arial;
    margin: 5px 0 15px
}

.index-top-20-page .promo-form .btn-average {
    margin: 10px 25px 0 0
}

.index-top-20-page .direct-invest-form input {
    border-radius: 5px;
    border: 1px solid #cfdde7;
    background: #fff;
    width: 189px;
    height: 30px;
    padding: 0 5px;
    font: 18px/28px Arial;
    color: #04144b;
    text-align: right
}

.index-top-20-page .data-lists {
    font-size: 12px;
    font-weight: bold
}

.index-top-20-page .data-lists .blue-arrows .data {
    color: #787878;
    float: right
}

.index-top-20-page .thick-line {
    background: #000;
    border: 0 none;
    height: 3px
}

h1.content-title img.index-top-20-logo {
    float: right;
    margin-top: -24px
}

.popup-block .submit-placeholder .loader {
    margin: 10px
}

.history-color-info {
    float: left;
    width: 100%;
    margin: 0 0 10px
}

.history-color-item {
    font-size: 11px;
    display: inline-block;
    padding-right: 10px;
    line-height: 14px
}

i.history-color-grey, i.history-color-red, i.history-color-blue, i.history-color-light-blue {
    display: inline-block;
    width: 20px;
    height: 5px
}

i.history-color-grey {
    background: #cddee8
}

i.history-color-red {
    background: #f62721
}

i.history-color-blue {
    background: #0322ae
}

i.history-color-light-blue {
    background: #48c5ff
}

i.vertical-line-grey, i.vertical-line-red, i.vertical-line-light-blue, i.vertical-line-blue {
    margin: -12px 0 0 -10px;
    position: absolute;
    width: 5px;
    height: 44px
}

i.vertical-line-grey {
    background: #cfdde6
}

i.vertical-line-red {
    background: #f62721
}

i.vertical-line-light-blue {
    background: #49c6ff
}

i.vertical-line-blue {
    background: #0223ae
}

a.withdraw-action.btn {
    width: 120px;
    margin: 5px 0;
    font-size: 13px
}

.traders-comissions {
    text-align: left;
    margin: 15px 10px 15px 5px
}

.payment-form.withdraw.index-top .radio {
    width: 400px
}

.analytics-today .item-title {
    font-weight: bold;
    color: #606e7b
}

.analytics-today .blue-arrows li {
    line-height: 1.5em
}

.analytics-today .blue-arrows li:before {
    margin-top: 2px
}

.block-analytics-today > .body > .block-striped {
    padding-bottom: 0
}

.block-analytics-today .block-body {
    max-height: 200px;
    overflow-y: scroll
}

.block-analytics-today .footer {
    background: url("/assets/images/logo/analytics-today-logo.png") no-repeat left bottom
}

.faq-page > img.faq-img {
    position: absolute;
    right: 0;
    top: 240px
}

.index-page .index-top-icons {
    text-decoration: none
}

.index-page .index-top-icons .icon {
    display: inline-block;
    vertical-align: middle
}

.index-page .index-top-icons .icon img {
    width: 45px;
    height: 45px;
    background: url("/assets/images/icons/index-top-icons.png") no-repeat
}

.index-page .index-top-icons .icon .icon-film {
    background-position: 0 0
}

.index-page .index-top-icons .icon .icon-it20 {
    background: url("/assets/images/icons/ico-it20.png") no-repeat;
    width: 135px;
    height: 48px
}

.index-page .index-top-icons .icon .icon-star {
    background-position: 0 -45px
}

.index-page .index-top-icons .icon .icon-vip {
    background-position: 0 -90px
}

.index-page .index-top-icons .title {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle
}

.index-page .index-top-icons:hover .icon .icon-film {
    background-position: -45px 0
}

.index-page .index-top-icons:hover .icon .icon-star {
    background-position: -45px -45px
}

.index-page .index-top-icons:hover .icon .icon-vip {
    background-position: -45px -90px
}

.index-page .slogan-list {
    font-size: 15px;
    font-weight: bold;
    list-style: none;
    color: #2E2F36;
    padding: 0;
    line-height: 24px
}

.index-page .text-big {
    font-size: 16px
}

.index-page .text-stairs {
    font-size: 14px
}

.index-page .text-stairs span:nth-child(1) {
    font-size: 14px
}

.index-page .text-stairs span:nth-child(2) {
    font-size: 16px
}

.index-page .text-stairs span:nth-child(3) {
    font-size: 18px
}

.index-page .text-stairs span:nth-child(4) {
    font-size: 20px
}

.index-page .text-stairs span:nth-child(5) {
    font-size: 22px
}

.index-page .text-stairs span:nth-child(6) {
    font-size: 24px
}

.index-page .text-stairs span:nth-child(7) {
    font-size: 26px
}

.index-page .text-stairs span:nth-child(8) {
    font-size: 28px
}

.index-page .platforms-info-block {
    font-size: 12px;
    color: #666
}

.index-page .platforms-info-block a {
    color: #0061AC;
    text-decoration: none
}

.index-page .platforms-info-block a:hover {
    color: #d20000
}

.index-page .platforms-info-block a object {
    display: block;
    margin: 0 auto
}

.index-page .platforms-info-block .review {
    margin-top: 30px;
    line-height: 1.5em;
    text-align: center;
    font-weight: bold;
    border-bottom: 2px solid #666
}

.index-page .platforms-info-block .review a:after {
    display: inline-block;
    content: "";
    width: 26px;
    margin-left: 5px;
    height: 11px;
    background: url("/assets/images/icons/arrow-long-horizontal.png") no-repeat
}

.index-page .platforms-info-block .review a:hover:after {
    background-position: 0 -13px
}

.index-page .ico-go-here {
    text-decoration: none
}

.index-page .ico-go-here:after {
    display: inline-block;
    content: "";
    width: 16px;
    margin-left: 5px;
    height: 16px;
    background: url("/assets/images/icons/arrow-blue-horizontal.png") no-repeat 0 -17px;
    vertical-align: bottom
}

.index-page .ico-go-here:hover:after {
    background-position: 0 0
}

.news .item {
    margin-bottom: 20px
}

.news .item .date {
    border-top: 2px solid #074FC6;
    color: #6C6E77;
    float: left;
    font-size: 11px;
    padding: 10px 0 0;
    width: 116px
}

.news .item .body {
    border-top: 2px solid #D5DCE8;
    margin-left: 116px;
    padding: 10px 0 0;
    width: 582px
}

.news .item .body .title {
    margin-top: 0
}

.news .item .body .forum-link:before {
    display: inline-block;
    content: "";
    width: 29px;
    height: 24px;
    vertical-align: middle;
    margin-right: 5px;
    background: url("/assets/images/icons/ico-forum.png") no-repeat center top
}

.news .item .body .forum-link:hover:before {
    background-position: center bottom
}

.videotour h2 {
    color: #0859CD
}

.videotour .search-form {
    padding: 5px;
    border: 1px solid #cfdde7;
    margin-bottom: 20px;
    -webkit-border-radius: 6px 6px;
    -moz-border-radius: 6px / 6px;
    border-radius: 6px / 6px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfd), color-stop(100%, #f4f5f9));
    background-image: -webkit-linear-gradient(#fbfbfd, #f4f5f9);
    background-image: -moz-linear-gradient(#fbfbfd, #f4f5f9);
    background-image: -o-linear-gradient(#fbfbfd, #f4f5f9);
    background-image: linear-gradient(#fbfbfd, #f4f5f9)
}

.videotour .search-form label {
    font-size: 18px;
    margin: 0 10px 0 60px;
    color: #2068b2
}

.videotour .search-form label:before {
    content: url("/assets/images/icons/ico-search-big.png");
    vertical-align: -16px
}

.videotour .search-form input[type=text] {
    height: 24px;
    width: 300px
}

.videotour .search-form span.hint {
    display: inline-block;
    width: 48px;
    height: 48px;
    margin-left: 10px;
    vertical-align: -20px;
    cursor: pointer;
    background: url("/assets/images/icons/ico-question.png")
}

.videotour .panel-wide {
    font-size: 1em;
    margin-bottom: 20px
}

.videotour .panel-wide h2.header {
    text-align: left
}

.videotour .panel-wide ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 650px
}

.videotour .panel-wide ul li {
    display: inline-block;
    margin: 0 10px 30px 10px
}

.videotour .panel-wide ul li a {
    text-decoration: none;
    text-align: center
}

.videotour .panel-wide ul li a span.title {
    display: block;
    width: 180px;
    height: 30px;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 20px
}

.videotour .panel-wide .more {
    margin: 0;
    text-align: right;
    padding-right: 40px;
    font-size: 14px
}

.videotour .panel-wide .search-result {
    margin: 0 0 0 20px
}

.webinar .register-banner {
    position: relative;
    margin: 20px
}

.webinar .register-banner .take-part {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 250px
}

.webinar .webinars-list td {
    font-size: 0.9em;
    line-height: 1.5em;
    padding: 10px
}

form.webinar-register .captcha .image {
    vertical-align: middle
}

form.webinar-register .input-error, form.webinar-register .submit-error {
    color: red;
    font-size: 0.9em
}

.dow-jones-news hr {
    margin: 5px
}

.dow-jones-news table.news-list {
    margin: 0;
    border: 0
}

.dow-jones-news table.news-list tbody {
    display: block;
    border: 0;
    height: 407px;
    overflow-y: scroll
}

.dow-jones-news table.news-list tbody td {
    padding: 1px 5px
}

.dow-jones-news table.news-list tbody td:nth-child(2) {
    width: 100%
}

.dow-jones-news .row.cols-8 {
    margin: 0px
}

.dow-jones-news .row.cols-8 .archive {
    text-align: right;
    padding-right: 30px;
    height: 80px;
    display: table-cell;
    vertical-align: middle
}

.dow-jones-news .row.cols-8 .archive > a {
    line-height: 32px;
    text-decoration: none
}

.dow-jones-news .row.cols-8 .archive .icon img, .dow-jones-news .row.cols-8 .archive .icon object {
    vertical-align: middle
}

.dow-jones-news .row.cols-8 .archive .calendar-helper {
    background-color: #fff;
    z-index: 10;
    position: relative;
    left: 24px;
    top: -24px
}

.dow-jones-news .row.cols-8 .archive .calendar-helper .close {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 5px;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    text-decoration: none;
    text-align: right;
    z-index: 110;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.5), 0 0 4px rgba(0, 0, 0, 0.5), 0 0 4px rgba(0, 0, 0, 0.5)
}

.economic-calendar .countries p {
    margin: 0
}

.economic-calendar .countries ul li {
    float: left;
    margin: 0 10px 0 0;
    width: 85px
}

.economic-calendar .countries ul li label span, .economic-calendar .countries ul li label input, .economic-calendar .countries ul li label img {
    line-height: 32px;
    vertical-align: middle
}

.economic-calendar .countries ul li label img {
    width: 32px
}

.economic-calendar .countries ul li label span {
    width: 30px;
    display: inline-block
}

.economic-calendar .calendar .header {
    margin: 0
}

.economic-calendar .calendar .body {
    padding: 0
}

.economic-calendar .events label span, .economic-calendar .events label input {
    vertical-align: middle
}

.economic-calendar .news-container div > .news colgroup .col-1 {
    width: 70px
}

.economic-calendar .news-container div > .news colgroup .col-2 {
    width: 75px
}

.economic-calendar .news-container div > .news colgroup .col-3 {
    width: 85px
}

.economic-calendar .news-container div > .news colgroup .col-5 {
    width: 80px
}

.economic-calendar .news-container div > .news colgroup .col-6 {
    width: 55px
}

.economic-calendar .news-container div > .news colgroup .col-7 {
    width: 80px
}

.economic-calendar .news-container div > .news colgroup .col-8 {
    width: 20px
}

.economic-calendar .news-container div > .news thead th {
    font-size: 11px;
    color: #000;
    font-weight: bold
}

.economic-calendar .news-container div > .news tbody tr.high-importance td {
    color: #0859CD
}

.economic-calendar .news-container div > .news tbody tr td {
    color: #000
}

.economic-calendar .news-container div > .news tbody tr td:nth-child(2) img {
    vertical-align: middle;
    width: 32px
}

.economic-calendar .news-container div > .news tbody tr td:nth-child(4) a {
    text-decoration: none
}

.economic-calendar .news-container div > .news tbody tr td:last-child a {
    text-decoration: none;
    font-weight: bold;
    font-size: 16px
}

.economic-calendar .news > tbody > tr > td:nth-child(4) {
    text-align: left
}

.economic-calendar .choose-period.active {
    text-decoration: none;
    color: #000;
    cursor: default
}

.economic-calendar .informer-container .panel-wide {
    width: 180px;
    margin: 0 0 0 20px
}

.economic-calendar .informer-container .panel-wide .header {
    height: 30px;
    line-height: 30px
}

.economic-calendar .informer-container .panel-wide .body {
    padding: 5px
}

.economic-calendar .informer-container .panel-wide .body p {
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    font-weight: bold;
    margin: 5px 0
}

.economic-calendar .informer-container .panel-wide .body p.info {
    color: #D21F20
}

.economic-calendar .informer-container .panel-wide .body .news-item {
    background: #F3F4F6;
    padding: 5px;
    color: #000;
    font-weight: bold
}

.economic-calendar .informer-container .panel-wide .body .time span {
    display: inline-block;
    background: #3d3d3d;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
    margin: 0 0 0 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px #222;
    -moz-box-shadow: 0px 1px 3px #222;
    box-shadow: 0px 1px 3px #222
}

.economic-calendar .informer-container .panel-wide .body .time span.hours, .economic-calendar .informer-container .panel-wide .body .time span.minutes {
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 42px
}

.economic-calendar .informer-container .panel-wide .body .time span.seconds {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 32px
}

.star-investors .video-preview {
    height: 190px;
    margin: 5px;
    padding: 10px;
    border: 1px solid #CFDDE7;
    box-shadow: inset 1px 0 0 #FFF, inset -1px 0 0 #FFF, inset 0 1px 0 #FFF, inset 0 -1px 0 #FFF;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f8fa), color-stop(100%, #e2e5ec));
    background: -webkit-linear-gradient(top, #f7f8fa, #e2e5ec);
    background: -moz-linear-gradient(top, #f7f8fa, #e2e5ec);
    background: -o-linear-gradient(top, #f7f8fa, #e2e5ec);
    background: linear-gradient(top, #f7f8fa, #e2e5ec);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.star-investors .video-preview h2 {
    font-size: 1.1em;
    margin: 0
}

.star-investors .video-preview span {
    display: block;
    color: #494A51;
    height: 24px;
    font-size: 11px;
    line-height: 12px
}

.star-investors .video-preview hr {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #DADDE2;
    height: 1px;
    margin: 4px 0 12px
}

.star-investors .video-preview blockquote {
    height: 90px;
    color: #64656B;
    font: normal 11px/12px Arial;
    margin: 0;
    position: relative;
    padding-left: 30px
}

.star-investors .video-preview blockquote:before {
    font: bold 60px/45px Arial;
    content: "“";
    color: #3bbff0;
    position: absolute;
    left: 0;
    top: 0
}

.asset-management.index .info p {
    margin: 0 0 10px 0
}

.asset-management.index .result {
    font-size: 1.2em;
    color: red;
    margin: 0
}

.asset-management.index form input[name=name] {
    width: 337px;
    height: 24px
}

.asset-management.index .traders-rating colgroup .col-1 {
    width: 25px
}

.asset-management.index .traders-rating colgroup .col-2 {
    width: 25px
}

.asset-management.index .traders-rating colgroup .col-3 {
    width: 225px
}

.asset-management.index .traders-rating colgroup .col-8 {
    width: 80px
}

.asset-management.index .traders-rating caption {
    font-weight: normal;
    font-size: 1.3em
}

.asset-management.index .traders-rating thead th {
    font-size: 0.9em;
    font-weight: bold
}

.asset-management.new-trader .table colgroup .col-1 {
    width: 50%
}

.asset-management.new-trader .table colgroup .col-2 {
    width: 50%
}

.asset-management.new-trader .table td {
    padding: 4px;
    vertical-align: top
}

.asset-management.new-trader .table td input[type=text], .asset-management.new-trader .table td textarea {
    width: 290px
}

.asset-management.new-trader .table td textarea {
    height: 70px
}

.support .feedback .panel-simple .body {
    padding: 10px 0 20px
}

.support .feedback .panel-simple .body label {
    display: block;
    margin: 10px 10px 0 0;
    font: 14px/18px Arial
}

.support .feedback .panel-simple .body label:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.support .feedback .panel-simple .body label .col-1 {
    width: 130px;
    margin-right: 10px;
    padding: 5px 10px;
    display: inline-block
}

.support .feedback .panel-simple .body label:nth-child(2n) .col-1 {
    background: #66A4E3;
    color: #fff
}

.support .feedback .panel-simple .body label:nth-child(2n) .col-1-default {
    background: none;
    color: #333333
}

.support .feedback .panel-simple .body label input, .support .feedback .panel-simple .body label select, .support .feedback .panel-simple .body label textarea {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 300px
}

.support .feedback .panel-simple .body label input, .support .feedback .panel-simple .body label select {
    height: 16px
}

.support .feedback .panel-simple .body label textarea {
    min-height: 100px;
    max-height: 500px;
    min-width: 300px;
    max-width: 500px;
    resize: both
}

.support .feedback .panel-simple .body label ul.errors {
    text-align: center;
    clear: both
}

.support .panel-simple .header {
    font: bold 13px/32px Arial
}

.support .panel-simple .body {
    position: relative
}

.support .panel-simple .body img {
    vertical-align: middle
}

.support .panel-simple .body .question {
    vertical-align: middle;
    left: 70px
}

.support table.table {
    width: 100%
}

.support table.table caption {
    font: bold 13px/32px Arial
}

.support table.table tbody tr td {
    background: #fff;
    color: #000;
    border: 1px solid #CFDDE7
}

.support .captcha-block label {
    vertical-align: middle;
    display: inline-block;
    margin-top: 10px
}

.support .captcha-block label .text {
    width: 150px;
    margin-left: 10px;
    display: inline-block
}

.support .captcha-block img {
    vertical-align: top
}

.support .captcha-block input[type="text"] {
    width: 50px;
    vertical-align: top;
    margin: 10px 0 0 10px
}

.support .captcha-block .note {
    vertical-align: top;
    display: inline-block;
    margin-top: 14px
}

.support .note {
    font: italic 11px/15px Arial, Helvetica, sans-serif
}

.traders-calculator .table td {
    width: 50%;
    text-align: left
}

.traders-calculator .table td .row {
    margin: 1.5em 0
}

.traders-calculator .table td .row label {
    line-height: 21px;
    text-align: left;
    color: #0068D0
}

.traders-calculator .table td .row input, .traders-calculator .table td .row select {
    width: 120px;
    height: 21px;
    line-height: 21px;
    box-sizing: content-box;
    vertical-align: middle
}

.traders-calculator .table td:first-child {
    vertical-align: top;
    background: #EAEEF5
}

.traders-calculator .table td.criteria {
    background: #FBFAFD;
    padding: 0 17px
}

.traders-calculator .table td.criteria ul {
    margin: 10px 0 0 0
}

.traders-calculator .table td.criteria ul:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.traders-calculator .table td.criteria ul li {
    float: left;
    width: 139px;
    padding-bottom: 15px;
    border-bottom: 1px solid #F5F7F9
}

.traders-calculator .table td.criteria ul li:first-child {
    width: 300px
}

.traders-calculator .table td.criteria ul li b {
    font-size: 0.8em;
    color: #6C6E77
}

.traders-calculator .table td.criteria ul li span {
    font-size: 1.3em
}

.invite-friend .invite-block {
    margin: 0 40px;
    padding: 20px 10px 20px 20px;
    border: 1px solid #c6c6c6;
    background: #f4f4f4
}

.invite-friend .invite-block label {
    display: inline-block;
    width: 135px
}

.invite-friend .invite-block input[type="text"] {
    width: 290px
}

.invite-friend .invite-block input[type="text"].error {
    border: 1px solid #A00000
}

.invite-friend .invite-block .form-container {
    margin: 0 0 40px 0
}

.invite-friend .invite-block .form-container .friend-fieldset {
    position: relative
}

.invite-friend .invite-block .form-container .friend-fieldset .delete-friend {
    position: absolute;
    right: 120px;
    top: 14px
}

.invite-friend .invite-block .form-container .input-error {
    text-align: center;
    color: red
}

.invite-friend .invite-block .block-footer {
    margin-top: 10px;
    height: 55px;
    position: relative
}

.invite-friend .invite-block .block-footer .btn-cool.reflection {
    position: absolute;
    right: -19px
}

.invite-friend .invite-block .block-footer .btn-cool.reflection:after {
    border-radius: 5px 0 0 0;
    width: 192px
}

.invite-friend .invite-block .add-friend {
    display: block;
    position: relative;
    text-decoration: none;
    width: 150px;
    line-height: 18px;
    padding: 0 0 5px 25px
}

.invite-friend .invite-block .add-friend:hover {
    color: #d20000
}

.invite-friend .invite-block .add-friend:before {
    position: absolute;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    left: 0;
    top: 7px;
    width: 18px;
    height: 23px;
    background: url("/assets/images/icons/ico-add.png") no-repeat
}

.invite-friend .invite-block .link-sample-message {
    line-height: 32px;
    color: #919090
}

.invite-friend .invite-block .link-sample-message:hover {
    color: #919090
}

.cabinet table.form {
    margin-top: 0
}

.cabinet.profile table.user-data {
    margin-top: 0
}

.cabinet.profile table.user-data tr td {
    height: 24px
}

.cabinet.profile.edit form table td .hint img {
    vertical-align: middle
}

.cabinet.restore-password input[type="text"] {
    width: 350px
}

.login input:not([name=captcha]) {
    width: 100%
}

.login .buttons {
    margin-bottom: 0px
}

.login .buttons .btn {
    margin-right: 65px
}

.login .captcha div {
    vertical-align: middle
}

.login .captcha div.example {
    line-height: 30px;
    color: #606E7B
}

.login .captcha input[type="text"] {
    width: 70px;
    height: 30px;
    font-size: 16px;
    line-height: 30px
}

.signup table.form.register colgroup .col-1 {
    width: 195px
}

.signup table.form.register colgroup .col-3 {
    width: 240px
}

.signup table.form.register tbody tr.promo td .popover {
    max-width: 660px
}

.signup table.form.register tbody tr.promo td .popover .footnote.important p, .signup table.form.register tbody tr.promo td .popover .footnote.important ul {
    margin: 0
}

.signup table.form.register tbody tr.promo td .popover .footnote.important p a, .signup table.form.register tbody tr.promo td .popover .footnote.important ul a {
    color: #0650c7
}

.signup table.form.register tbody tr.promo td .popover .footnote.important p a:hover, .signup table.form.register tbody tr.promo td .popover .footnote.important ul a:hover {
    color: #d20000
}

.signup table.form.register tbody tr td {
    height: 22px;
    text-align: left
}

.signup table.form.register tbody tr td select, .signup table.form.register tbody tr td input {
    height: 18px;
    line-height: 18px
}

.signup table.form.register tbody tr td input {
    width: 100%
}

.signup table.form.register tbody tr td:nth-child(3) {
    padding: 0 0 0 5px;
    font-size: 12px;
    font-style: italic
}

.signup table.form.register tbody tr td .important {
    font-size: 11px
}

.signup table.form.register tbody tr td .note {
    font-size: 11px;
    color: grey;
    display: none
}

.signup table.form.register tbody tr td .forex-active {
    width: 20px;
    float: left
}

.signup table.form.register tbody tr td .leverage {
    float: left;
    vertical-align: middle
}

.signup .confirm {
    font-size: 12px;
    vertical-align: top
}

.signup .confirm input {
    vertical-align: top
}

.signup .captcha div {
    vertical-align: middle
}

.signup .captcha div.example {
    line-height: 30px;
    color: #606E7B
}

.signup .captcha input[type="text"] {
    width: 70px;
    height: 30px;
    font-size: 16px;
    line-height: 30px
}

.transaction.history .grid-filters {
    margin: 20px 0
}

.transaction.history .table .col-2 {
    width: 125px
}

.tournaments-rules ol li {
    margin-bottom: 10px
}

.tournaments-rules .content-title {
    margin: 0 0 0 10px
}

.tournaments-rules ol ol {
    padding: 0
}

.tournaments-rules .table.striped.hard caption {
    font-size: 18px
}

.tournaments-rules .table.striped.hard tbody tr td {
    height: 24px;
    line-height: 16px
}

.tournaments-rules .table.reglaments td {
    text-align: left;
    padding: 0 0 0 15px
}

.tournaments-rules .panel-simple {
    padding: 0;
    margin: 10px 0
}

.tournaments-rules .panel-simple h3.header {
    margin: 0
}

.tournaments-rules .panel-simple .body {
    margin: 0;
    padding: 0;
    border: none
}

.tournaments-rules .panel-simple .tabs-block .table {
    margin: 0
}

.tournaments-rules .panel-simple .tabs-block > .table tbody:not(.active) {
    display: none
}

.tournaments-rules .list-bottom-rules {
    font-size: 10px;
    color: #6e6e6e;
    margin: 0 0 0 10px
}

.tournaments-rules .list-bottom-rules p {
    margin: 0 0 15px 10px;
    font-size: 13px
}

.pay-systems table.table.pay-systems-list colgroup .col-1 {
    width: 180px
}

.pay-systems table.table.pay-systems-list colgroup .col-2 {
    width: 350px
}

.pay-systems table.table.pay-systems-list colgroup .col-5 {
    width: 30px
}

.pay-systems table.table.pay-systems-list thead th {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 4px
}

.pay-systems table.table.pay-systems-list tbody tr td {
    font-size: 12px;
    height: 56px;
    vertical-align: middle
}

.pay-systems table.table.pay-systems-list tbody tr td a.instruction {
    color: #000
}

.pay-systems .descriptions li h2 {
    margin: 0 0 10px 0
}

.pay-systems .popover {
    max-width: 660px
}

.pay-systems .popover .footnote.important p, .pay-systems .popover .footnote.important ul {
    margin: 0
}

.pay-systems .popover .footnote.important p a, .pay-systems .popover .footnote.important ul a {
    color: #0650c7
}

.pay-systems .popover .footnote.important p a:hover, .pay-systems .popover .footnote.important ul a:hover {
    color: #d20000
}

.payment input[type=text] {
    width: 189px
}

.payment input[type=text].amount {
    width: 155px
}

.payment textarea {
    width: 300px;
    height: 60px
}

.payment label input {
    vertical-align: middle
}

.payment label input[type=radio] {
    margin-right: 3px
}

.payment label + label {
    margin-left: 20px
}

.payment.deposit hr {
    margin: 5px 0
}

.payment.deposit .required {
    color: #064DA2
}

.payment .gray {
    color: #333
}

.payment red {
    color: #cc0000
}

.payment .example {
    font-size: 11px;
    color: darkgray
}

.payment .max-amount {
    padding-left: 9px
}

.payment .form-deposit .step {
    list-style: none;
    padding: 0
}

.payment .form-deposit .step li {
    margin: 1em 0
}

.payment .payment-form.index-top label {
    display: block;
    margin-left: 0px
}

.form-verification input {
    width: 250px;
    height: 35px
}

.payment-info {
    color: #0859CD;
    font-size: 13px
}

.tournaments-page {
    width: 720px
}

.tournaments-page .block-simple {
    float: left;
    width: 215px
}

.tournaments-page .block-simple .body {
    padding: 5px 10px
}

.tournaments-page .block-simple .body .blue-arrows {
    margin: 0
}

.tournaments-page .block-simple .body .blue-arrows li {
    margin-bottom: 5px
}

.tournaments-page .block-simple .body .blue-arrows a {
    color: #606E7B;
    font-weight: bold;
    text-decoration: none
}

.tournaments-page .block-simple .body .blue-arrows a:hover {
    color: #0064CB;
    text-decoration: underline
}

.tournaments-page .row {
    display: table;
    margin: 0;
    width: 100%
}

.tournaments-page .top-buttons .col-6 {
    height: 54px;
    margin-top: -6px;
    margin-bottom: 21px
}

.tournaments-page .top-buttons .col-8 {
    margin-bottom: 21px
}

.tournaments-page .account {
    display: block;
    color: #0b50b7;
    font: bold 16px/20px Tahoma;
    text-shadow: 0 0 4px #fff, 0 0 3px #fff, 0 0 2px #fff, 0 0 1px #fff;
    text-decoration: none;
    text-align: left;
    border: 1px solid #7ba4e4;
    border-radius: 5px;
    box-shadow: 1px 2px 0 #0d4ac7;
    margin: 0 1px 2px 0;
    padding: 10px 9px 0 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #39ade8;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF39ADE8', endColorstr='#FF0D4DC9');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #39ade8), color-stop(100%, #0d4dc9));
    background-image: -webkit-linear-gradient(top, #39ade8 0%, #0d4dc9 100%);
    background-image: -moz-linear-gradient(top, #39ade8 0%, #0d4dc9 100%);
    background-image: -o-linear-gradient(top, #39ade8 0%, #0d4dc9 100%);
    background-image: linear-gradient(top, #39ade8 0%, #0d4dc9 100%);
    height: 118px;
    width: 281px
}

.tournaments-page .account .number {
    margin: 5px 0;
    font: normal 28px/28px Tahoma
}

.tournaments-page .account .number:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.tournaments-page .account .number .decimal-mark {
    float: left;
    margin-left: -8px;
    display: block;
    width: 6px;
    margin-right: 0
}

.tournaments-page .account .number > span {
    float: left;
    margin-right: 8px
}

.tournaments-page .account .number > span span {
    border: 1px solid #0451c3;
    color: #0C4EA9;
    height: 28px;
    width: 20px;
    text-shadow: none;
    background-color: #d6d6d6;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD6D6D6', endColorstr='#FFDCDCDC');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6d6d6), color-stop(20%, #ffffff), color-stop(50%, #f2f2f2), color-stop(85%, #ffffff), color-stop(100%, #dcdcdc));
    background-image: -webkit-linear-gradient(top, #d6d6d6 0%, #ffffff 20%, #f2f2f2 50%, #ffffff 85%, #dcdcdc 100%);
    background-image: -moz-linear-gradient(top, #d6d6d6 0%, #ffffff 20%, #f2f2f2 50%, #ffffff 85%, #dcdcdc 100%);
    background-image: -o-linear-gradient(top, #d6d6d6 0%, #ffffff 20%, #f2f2f2 50%, #ffffff 85%, #dcdcdc 100%);
    background-image: linear-gradient(top, #d6d6d6 0%, #ffffff 20%, #f2f2f2 50%, #ffffff 85%, #dcdcdc 100%);
    text-align: center;
    padding: 0;
    margin: 0;
    display: block;
    float: left
}

.tournaments-page .account .buttons {
    margin: 15px 0
}

.tournaments-page .account .buttons .cart {
    border: 0;
    height: 28px;
    line-height: 28px;
    width: 118px
}

.tournaments-page .tournaments-tabs-block .tab-content {
    min-height: 278px
}

.tournaments-page .panel .panel-head {
    font-family: Tahoma, Arial;
    font-size: 18px;
    color: #fff;
    height: 24px;
    text-align: center
}

.tournaments-page .tabs {
    display: table
}

.tournaments-page .tabs .tab {
    text-align: center
}

.tournaments-page .tabs .tab > a {
    color: #2d68d1;
    display: block;
    text-decoration: none
}

.tournaments-page .tabs .tab.active > a, .tournaments-page .tabs .tab:hover > a {
    color: #fff
}

.tournaments-page .table-container {
    overflow-y: scroll;
    max-height: 230px
}

.tournaments-page .table-container .tournaments-table {
    width: 100%
}

.tournaments-page .table-container .tournaments-table thead tr {
    height: 20px
}

.tournaments-page .table-container .tournaments-table thead th {
    border: 1px solid #CFDDE7;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #606E7B;
    text-align: center;
    font-weight: 600;
    background-color: #F2F7FA
}

.tournaments-page .table-container .tournaments-table tbody tr {
    height: 21px
}

.tournaments-page .table-container .tournaments-table tbody tr:nth-child(even) {
    background: #66A4E3
}

.tournaments-page .table-container .tournaments-table tbody tr:nth-child(even) td {
    color: #fff
}

.tournaments-page .table-container .tournaments-table tbody tr.active, .tournaments-page .table-container .tournaments-table tbody tr:hover {
    background: #B0BED9
}

.tournaments-page .table-container .tournaments-table tbody tr:hover {
    cursor: pointer
}

.tournaments-page .table-container .tournaments-table tbody td {
    border: 1px solid #EDF2F6;
    color: #606E7B;
    font-size: 11px;
    text-align: center
}

.tournaments-page .table-container .tournaments-table.table-scrollable thead, .tournaments-page .table-container .tournaments-table.table-scrollable tbody {
    display: block
}

.tournaments-page .table-container .tournaments-table.table-scrollable tbody {
    overflow-y: scroll;
    height: 210px
}

.tournaments-page .table-container .tournaments-table.table-selectable tbody tr {
    cursor: pointer
}

.tournaments-page .table-container .tournaments-table.table-selectable tbody tr:hover, .tournaments-page .table-container .tournaments-table.table-selectable tbody tr.active {
    background: #B0BED9
}

.tournaments-page .results-archive {
    list-style: none;
    padding: 0;
    margin: 5px 0 0
}

.tournaments-page .results-archive li {
    background: url("/assets/images/list/logo-ico.png") no-repeat left 8px;
    padding-left: 20px;
    border-bottom: 1px solid #eee
}

.tournaments-page .results-archive li > a {
    color: #0650C7;
    line-height: 25px;
    text-decoration: none
}

.tournaments-page .results-archive li > a:hover {
    color: red;
    text-decoration: underline
}

.tournaments-page .results-archive table {
    color: #606E7B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 25px;
    margin: 5px 0;
    text-align: center;
    width: 100%
}

.tournaments-page .results-archive table a {
    color: #0650C7;
    font-size: 13px
}

.tournaments-page .results-archive table a:hover {
    color: red;
    text-decoration: underline
}

.tournaments-page .results-archive table tr {
    height: 25px
}

.tournaments-page .results-archive table tr:nth-child(even) {
    background: #66a4e3;
    color: #fff
}

.tournaments-page .results-archive table th {
    background: #F2F7FA;
    border: 1px solid #cfdde7
}

.tournaments-page .results-archive table td {
    border: 1px solid #edf2f6
}

.tournaments-page .more-btn {
    line-height: 40px;
    text-align: center;
    margin: 5px;
    color: #1D58D1;
    cursor: pointer
}

.tournaments-page .more-btn:hover {
    background: #f9f9f9
}

.tournaments-page a.reg-button {
    display: block;
    position: relative;
    float: left;
    width: 280px;
    height: 116px;
    color: #fff;
    font: bold 22px/118px Tahoma;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.5);
    text-decoration: none;
    text-align: center;
    background-color: #ea4d48;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEA4D48', endColorstr='#FFC30B13');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea4d48), color-stop(100%, #c30b13));
    background-image: -webkit-linear-gradient(top, #ea4d48 0%, #c30b13 100%);
    background-image: -moz-linear-gradient(top, #ea4d48 0%, #c30b13 100%);
    background-image: -o-linear-gradient(top, #ea4d48 0%, #c30b13 100%);
    background-image: linear-gradient(top, #ea4d48 0%, #c30b13 100%);
    border: 1px solid #e6aead;
    border-radius: 5px;
    box-shadow: 1px 2px 0 #b71309;
    margin: 0 1px 2px 0
}

.tournaments-page a.reg-button:hover {
    color: #fff;
    background-color: #f58965;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF58965', endColorstr='#FFD3340C');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f58965), color-stop(50%, #cc3210), color-stop(100%, #d3340c));
    background-image: -webkit-linear-gradient(top, #f58965 0%, #cc3210 50%, #d3340c 100%);
    background-image: -moz-linear-gradient(top, #f58965 0%, #cc3210 50%, #d3340c 100%);
    background-image: -o-linear-gradient(top, #f58965 0%, #cc3210 50%, #d3340c 100%);
    background-image: linear-gradient(top, #f58965 0%, #cc3210 50%, #d3340c 100%)
}

.tournaments-page a.reg-button:active {
    margin: 1px 0 1px 1px;
    box-shadow: 0 1px 0 #b71309
}

.tournaments-page .lobby .panel-common {
    width: 200px;
    float: right
}

.tournaments-page .lobby .panel-common table {
    width: 100%
}

.tournaments-page .lobby .panel-common table colgroup .column-1 {
    width: 120px
}

.tournaments-page .lobby .panel-common table tr {
    height: 30px
}

.tournaments-page .lobby .panel-common table tr:nth-child(odd) {
    background: #F2F4F6
}

.tournaments-page .lobby .panel-common table tr td {
    color: #6E7883;
    font-size: 12px;
    font-weight: bold
}

.tournaments-page .lobby .panel-common table tr td:nth-child(even) {
    color: #0763CC;
    text-align: right
}

.tournaments-page .lobby .panel-common .buttons .btn.join, .tournaments-page .lobby .panel-common .buttons .btn.unjoin {
    margin: 0
}

.tournaments-page .lobby .btn.archive {
    margin: 0 0 0 18px
}

.tournaments-page .note {
    color: #A1B8CC;
    font-size: 11px
}

table.join-result colgroup .col-1 {
    width: 50%
}

.popup-block .cashbox.main-window .inner-block {
    margin: 0 0 5px 0
}

.popup-block .cashbox.main-window .inner-block input {
    width: 250px;
    height: 30px
}

.popup-block .cashbox .index .user-data {
    font-size: 12px
}

.popup-block .cashbox .index .user-data span {
    color: #6C6E77
}

.popup-block .cashbox .index .menu {
    margin: 0
}

.popup-block .cashbox .index .menu li {
    margin: 0 0 5px 0
}

.popup-block .cashbox .index .payment-menu li a {
    margin: 0 0 0 5px;
    color: #fff;
    font-size: 14px
}

.popup-block .cashbox .index .payment-menu li:before {
    content: ">";
    color: #fff;
    font-size: 18px;
    font-family: Georgia
}

.popup-block .cashbox .index .inner-block {
    margin: 0 10px 5px 0
}

.popup-block .cashbox .step-2 ul li {
    margin: 0 0 20px 0;
    font-size: 12px;
    color: #6C6E77
}

.popup-block .cashbox .step-2 .systems-list {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 10px 0;
    padding: 4px;
    background: #EAEEF5
}

.popup-block .cashbox .step-2 .systems-list ul {
    margin: 0
}

.popup-block .cashbox .step-2 .systems-list ul li {
    display: inline-block;
    margin: 0
}

.popup-block .cashbox .step-2 a.pay-system-logo {
    display: inline-block;
    position: relative;
    height: 54px;
    background: #FFF;
    border-radius: 6px;
    border: 3px solid #FFF;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 2px 2px 2px rgba(0, 0, 0, 0.15);
    padding: 1px
}

.popup-block .cashbox .step-2 a.pay-system-logo span {
    width: 100%;
    height: 54px;
    display: table-cell;
    vertical-align: middle
}

.popup-block .cashbox .step-2 a.pay-system-logo span img {
    width: 132px
}

.popup-block .cashbox .step-2 a.pay-system-logo:hover, .popup-block .cashbox .step-2 a.pay-system-logo.active {
    border-color: #CD0102;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15)
}

.popup-block .cashbox .step-2 a.pay-system-logo:hover:after, .popup-block .cashbox .step-2 a.pay-system-logo.active:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    box-shadow: inset 0 0 10px rgba(220, 0, 0, 0.2)
}

.popup-block .cashbox .step-2 .info-actions:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.popup-block .cashbox .step-2 .info-actions li {
    float: left;
    margin-right: 20px
}

.popup-block .cashbox .step-2 button.make-payment {
    display: block;
    width: 155px;
    height: 96px;
    background: none;
    border: 0
}

.popup-block .cashbox .step-2 button.make-payment img {
    width: 155px;
    height: 96px
}

.popup-block .cashbox .step-2 button.make-payment.deposit img {
    background: url("/assets/images/buttons/tournaments-deposit.jpg") no-repeat
}

.popup-block .cashbox .step-2 button.make-payment.withdraw img {
    background: url("/assets/images/buttons/tournaments-withdraw.jpg") no-repeat
}

.popup-block .cashbox .step-2 button.make-payment:hover img {
    background-position: 0 -96px
}

.popup-block .cashbox .deposit .body {
    color: #6C6E77;
    padding: 20px
}

.popup-block .cashbox .history .row {
    margin-top: 0
}

.popup-block .cashbox .history ul.blue-arrows {
    margin: 0;
    font-size: 11px
}

.popup-block .cashbox .history ul.blue-arrows li span {
    color: #6C6E77;
    font-weight: bold
}

.tournaments-rules ol li {
    margin-bottom: 10px
}

.tournaments-rules .content-title {
    margin: 0 0 0 10px
}

.tournaments-rules ol ol {
    padding: 0
}

.tournaments-rules .table.striped.hard caption {
    font-size: 18px
}

.tournaments-rules .table.striped.hard tbody tr td {
    height: 24px;
    line-height: 16px
}

.tournaments-rules .table.reglaments td {
    text-align: left;
    padding: 0 0 0 15px
}

.tournaments-rules .panel-simple {
    padding: 0;
    margin: 10px 0
}

.tournaments-rules .panel-simple h3.header {
    margin: 0
}

.tournaments-rules .panel-simple .body {
    margin: 0;
    padding: 0;
    border: none
}

.tournaments-rules .panel-simple .tabs-block .table {
    margin: 0
}

.tournaments-rules .panel-simple .tabs-block > .table tbody:not(.active) {
    display: none
}

.tournaments-rules .list-bottom-rules {
    font-size: 10px;
    color: #6e6e6e;
    margin: 0 0 0 10px
}

.tournaments-rules .list-bottom-rules p {
    margin: 0 0 15px 10px;
    font-size: 13px
}

.tournaments-archive ul.pages-list li {
    width: 100%;
    background-position: left 5px;
    border-bottom: 1px solid #EEE;
    padding: 0;
    margin-bottom: 0
}

.tournaments-archive ul.pages-list li > a {
    padding-left: 20px
}

.tournaments-archive ul.pages-list li table a {
    text-decoration: underline
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}

.hidden {
    display: none !important;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}
