/**
* Reset css
* ----------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    }
html {
    font-size: 100.1%;
    }
body {
    font-size:62.5%;
    line-height:1.3em;
    font-family:SimSun,SimHei,sans-serif;
    background:#efefef url(/images/client/wrapper-bg.png) no-repeat 50% 0;
    color:#3c3c3c;
    }
ol, ul {
    list-style-type:disc;
    margin-left:25px;
    }
ol {
    list-style:decimal;
    }
blockquote, q {
    quotes: none;
    }
blockquote:before, blockquote:after,q:before, q:after {
    content: '';
    content: none;
    }
table {
    border-collapse: collapse;
    border-spacing: 0;
    }
pre {
    word-wrap:break-word;
    line-height:1.2em;
    }
/**
* Element Style
* ------------------------ */
a:link, a:visited {
    color:#dd5706;
    text-decoration:underline;
    }
a:hover, a:active {
    color:#dd5706;
    text-decoration:underline;
    }
.title:link,.title:visited {
    display:block;
    float:left;
    font-size:2.15em;
    font-weight:bold;
    margin:0 0 0.3em 0;
    line-height:1.2em;
    text-decoration:none;
    color:#3C3C3C;
    }
.title:hover,.title:active {
    text-decoration:none;
    }
.title-slogan {
    display:block;
    float:left;
    margin-left:124px;
    text-align:center;
    font-size:3em;
    line-height:1.2em;
    }
h1 {
    font-size:2.15em;
    margin:0 0 0.3em 0;
    line-height:1.2em;
    }
h2 {
    margin:1em 0;
    line-height:1.3em;
    font-size:1.3em;
    }
h3 { 
    margin:.8em 0;
    font-size:1.2em;
    color:#434242;
    }
h4 {
    margin:0 0 0.3em 0;
    font-size:1em;
    line-height:1.25em;
    }
p { 
    margin:0.3em 0;
    line-height:1.3em;
    }

/**
* Layout
* ----------------------- */
.wrapper {
    margin:0 auto;
    font-size:1.4em;
    width:998px;
    background:#fff;
    overflow:hidden;
    }
.header {
    padding:12px 37px;
    height:69px;
    overflow:hidden;
    background:#fff url(/images/client/sprt-big.png) no-repeat 100% 0;
    font-family:SimHei,SimSun;
    }
.footer {
    padding:0 0 25px 205px;
    margin:0 0 0 15px;
    background:#fff url(/images/client/logo.gif) no-repeat;
    }
.gen-wrap {
    padding:15px 10px 0;
    }
.content {
    padding:10px;
    background:#fff url(/images/client/sprt-rp-x.png) repeat-x 0 -769px;
    overflow:hidden;
    _width:481px;
    }
.content-bg {
    clear:both;
    margin:0;
    width:1000px;
    overflow:hidden;
    margin:15px 0;
    background:#fff url(/images/client/sprt-rp-y.png) repeat-y 15px 0;
    }
    .general {
        float:left;
        margin:0;
        padding:0;
        width:501px;
        }
        .general h2 {
            margin:0 0 1em 0;
            }
    .section,.section-small {
        display:inline-block;
        overflow:hidden;
        float:left;
        width:237px;
        margin:0 15px 0 15px;
        padding:0;
        background:#f6f6f6;
        _display:inline;
        _zoom:1;
        }
        .aside {
            display:inline-block;
            margin:10px;
            padding:15px;
            background:#fff url(/images/client/aside-rp-x.png) repeat-x 100% 100%;
            _zoom:1;
            }
        .aside:after {
            visibility:hidden;
            display:block;
            font-size:0;
            content:" ";
            clear:both;
            height:0;
            }
        /* start commented backslash hack \*/
        * html .aside {height:1%;}
        .aside {display:block;}
        .aside.contacts {
            padding:15px 0 15px 15px;
            }
    .section-small {
        width:200px;
        background:#eee;
        }
        .section-small .aside {
            background:#fff url(/images/client/aside-nr.png) no-repeat 100% 100%;
            border:0;
            }
            .aside h3 {
                margin-top:0;
                }
        .aside.quotes {
            padding:0 0 7px 0;
            }
        .aside ul.list li {
            line-height: 18px;
            }
.foot-side {
    clear:both;
    margin:15px;
    padding:5px 15px;
    height:176px;
    background:#afafaf url(/images/client/sprt-big.png) no-repeat 0 -99px;
    color:#eee;
    }
    .foot-side h3 {
        color:#eee;
        margin:.6em 0;
        }
/**
* Navigation
* ------------------- */
ul.nav {
    margin:0 12px -5px 12px;
    overflow:hidden;
    height:35px;
    width:976px;
    text-align:justify;
    list-style-type:none;
    _zoom:1;
    }
    .nav li {
        float:left;
        height:35px;
        width:130px;
        padding:0 2px 0 0;
        background:#738081 url(/images/client/sprt-rp-x.png) no-repeat 100% -72px;
        text-align:center;
        overflow:hidden;
        }
        .nav li.why {
            width:250px;
            }
        .nav li a:link, .nav li a:visited {
            display:block;
            margin:0;
            padding:0 10px;
            height:35px;
            line-height:30px;
            background:#738081 url(/images/client/sprt-rp-x.png) repeat-x 0 0;
            color:#fff;
            font-size:0.95em;
            font-weight:bold;
            text-align:center;
            }
            .nav li a:hover, .nav li a:active, .nav li a.active {
                background:#f98021 url(/images/client/sprt-rp-x.png) repeat-x 0 -171px;
                color:#fff;
                text-decoration:none;
                }
            .nav li a.active {
                background-position:0 -36px;
                }
/* Home link */
ul.nav li.home {
    padding:0 0 0 5px;
    width:34px;
    background:url(/images/client/sprt-fl.png) no-repeat -66px 0;
    }
    ul.nav li.home a:link,ul.nav li.home a:visited {
        margin:0 3px 0 0;
        padding:0;
        border-left:0;
        }
    .nav li.home a:hover,.nav li.home a:active {
        background:#858585 url(/images/client/sprt-rp-x.png) repeat-x 0 -36px;
        }
        .nav li.home a span {
            display:block;
            margin:0 0 0 10px;
            *margin:0;
            background:url(/images/client/sprt-fl.png) no-repeat -34px 11px;
            width:10px;
            text-indent:-999em;
            }
/* Last elem */
ul.nav li.last {
    width:20px;
    background:url(/images/client/sprt-fl.png) no-repeat -106px 0;
    border:0;
    }

/* Sub-Nav */
ul.sub-nav {
    float:left;
    margin:0 0 15px 12px;
    *margin-bottom:0;
    clear:both;
    width:974px;
    background:#858585 url(/images/client/sprt-big.png) repeat-x 0 -293px;
    position:relative;
    _display:inline;
    _zoom:1;
    }
    .sub-nav li {
        display:block;
        float:left;
        padding:0 5px 0 3px;
        background:url(/images/client/sprt-rp-x.png) no-repeat 100% -140px;
        }
        .sub-nav li a {
            display:block;
            padding:0 10px;
            line-height:24px;
            background:#858585;
            font-size:0.85em;
            color:#fff;
            }
        .sub-nav li a:hover,.sub-nav li a:active {
            text-decoration:none;
            }
            .sub-nav li a.active {
                color:#ccc;
                text-decoration:none;
                }
    .sub-nav li.first,.sub-nav li.last {
        display:block;
        margin:0;
        padding:0;
        clear:both;
        width:100%;
        height:3px;
        line-height:3px;
        background:url(/images/client/sprt-big.png) no-repeat 0 -286px;
        }
    .sub-nav li.last {
        background:url(/images/client/sprt-big.png) no-repeat 0px -428px;
        }
/* pager */
.pager {margin:1em 0;}
/* Contacts */
.header .contacts {width:200px; float:right;}
ul.contacts {margin:0;padding:0;list-style:none;color:#696969;}
ul.contacts li {
    padding:5px 0 5px 0;
    display:block;
    margin:0;
    line-height:14px;
    }
ul.contacts li a {
    padding:5px 0 5px 20px;
    margin:0;
    display:block;
    line-height:14px;
    background:url(/images/client/sprt-fl.png) no-repeat 0 0;
    color:#434242;
    }
    .contacts li.email, .contacts li.chat {
        padding:0;
        }
    .contacts li.email a {
        background-position:-384px 6px;
        }
    .contacts li.tel {
        background:url(/images/client/sprt-fl.png) no-repeat -361px -16px;
        padding:5px 0 5px 20px;
        }
    .contacts li.chat a {
        background-position:-339px -40px;
        }
    .header .contacts li a:link,.header .contacst li a:visited {
        color:#696969;
        text-decoration:none;
        }
    .header .contacts li a:visited,.header .contacst li a:active {
        color:#696969;
        text-decoration:none;
        }
/* General-list */
ul.gen-list {
    float:left;
    display:block;
    padding:0 0 0 10px;
    margin:0 0 0 -9px;
    _margin-left:-5px;
    list-style:none;
    background:#fff;
    }
    .gen-list li {
        margin:0;
        padding:0 0 7px 0;
        }
        .gen-list li a:link,.gen-list li a:visited {
            display:block;
            height:64px;
            width:245px;
            background:url(/images/client/sprt-fl.png) no-repeat 0px -134px;
            line-height:60px;
            color:#fff;
            text-shadow: 1px 1px 1px #666;
            font-size:1.7em;
            font-weight:bold;
            text-align:center;
            text-decoration:none;
            }
        .gen-list li a:hover,.gen-list li a:active {
            background-position:0 -67px;
            color:#fff;
            }
        .gen-list li.last {
            margin:0 0 -5px;
            padding:0;
            }
ul.small-list {
    display:block;
    padding:0px 10px 5px 11px;
    margin:0 -13px;
    list-style:none;
    background:#fff;
    }
    .small-list li {
        margin:0;
        padding:0 0 3px;
        }
        .small-list li a:link,.small-list li a:visited {
            display:block;
            height:56px;
            width:210px;
            background:url(/images/client/sprt-fl.png) no-repeat 0px -344px;
            line-height:52px;
            color:#fff;
            text-shadow: 1px 1px 1px #5c5c5c;
            font-size:1.4em;
            font-weight:bold;
            text-align:center;
            text-decoration:none;
            }
        .small-list li a:hover,.small-list li a:active {
            background-position:0 -287px;
            color:#fff;
            }

/**
* Shop list
*--------------------------*/
ul.shop {
    list-style:none;
    }
    ul.shop li {
        margin:5px 0;
        border-bottom:6px solid #F8F8F8;
        }
        ul.shop li dl {
            clear:both;
            border-bottom:1px solid #E7E7E7;
            padding:5px 0;
            }
            ul.shop li dl dt {
                float:left;
                }
            ul.shop li dl dd {
                overflow:hidden;
                padding: 0 0 0 20px;
                _zoom:1;
                }
                ul.shop li dl dd .name {
                    float:left;
                    width:65%;
                    }
                ul.shop li dl dd .price {
                    float:left;
                    width:20%;
                    text-align:center;
                    }
                ul.shop li dl dd .buy {
                    float:left;
                    width:15%;
                    text-align:center;
                    }
.shop-list {
    margin:10px 0;
    }
h2.shop-title {
    color:#ccc;
    margin:1.2em 0;
    font-weight:bold;
}
/* Banner list */
#general-ban {
    float:left;
    margin:0 0 0 11px;
    }
/**
* Tabs
* -------------------------*/
.tabs-wrap {
    clear:both;
    _zoom:1;
    }
    .tabs-container {
        clear:both;
        }
        .tabs-content {
            border-left:1px solid #cecece;
            border-right:1px solid #cecece;
            padding:8px 9px;
            background:#fff url(/images/client/sprt-rp-x.png) repeat-x 0 -211px;
            }
    .tabs-list {
        float:left;
        margin:0;
        _margin:0 0 -7px; /*sorry for ie6 */
        clear:both;
        position:relative;
        }
        .tabs-list li {
            position:relative;
            display:block;
            float:left;
            padding:0;
            height:33px;
            line-height:30px;
            background:url(/images/client/sprt-fl.png) no-repeat 0 -246px;
            }
            .tabs-list li a:link,.tabs-list li a:visited {
                display:block;
                float:left;
                position:relative;
                margin-left:3px;
                padding:0 20px 0 17px;
                height:35px;
                text-align:center;
                text-decoration:none;
                color:#3c3c3c;
                line-height:40px;
                background:url(/images/client/sprt-fl.png) no-repeat 100% -246px;
                }
            .tabs-list li a:hover,.tabs-list li a:active {
                text-decoration:none;
                color:#3c3c3c;
                }
        .tabs-list li.first {
            margin:0 0 0 2px;
            }
        .tabs-list li.ui-state-active {
            margin:0;
            top:2px;
            height:33px;
            position:relative;
            background:url(/images/client/sprt-fl.png) no-repeat 0 -211px;
            }
            .tabs-list li.ui-state-active a:link,.tabs-list li.ui-state-active a:visited,
            .tabs-list li.ui-state-active a:hover,.tabs-list li.ui-state-active a:active {
                height:35px;
                line-height:39px;
                background:url(/images/client/sprt-fl.png) no-repeat 100% -211px;
                }
    .tabs-container .b1,.tabs-container .b2,.tabs-container .b3,.tabs-container .b4,.tabs-container .b5,
    .tabs-container .b1i,.tabs-container .b2i,.tabs-container .b3i,.tabs-container .b4i,tabs-container .b5i {
        border-left:1px solid #cecece;
        border-right:1px solid #cecece;
        }
    .tabs-container .b2i,.tabs-container .b2 {
        background: #cecece;
        }
    .ui-tabs-hide {
        display:none;
        }

/**
* List's
* -------------------------*/
/* Default content lists */
.content ol {
    list-style-type:decimal;
    margin-left:25px;
    }
ul.list {
    list-style-type:disc;
    margin-left:15px;
    }
ul.list li {
    padding:5px 0;
    }
/* Quarter list */
ul.quarter {
    list-style:none;
    margin:0;
    }
    .quarter li {
        line-height:21px;
        float:left;
        width:20%;
        }
        .quarter li ul {
            color:#e7e7e7;
            list-style-type:none;
            margin:0;
            }
            .quarter li ul li {
                float:none;
                width:auto;
                }
                .quarter li a:link, .quarter li a:visited {
                    color:#fff;
                    }
ul.list-gl {
    color:#d2d2d2;
    }
/* Partners */
ul.partners {
    list-style:none;
    margin:0;
    }
    .partners li {
        display:block;
        margin:5px 0;
        border-bottom:1px solid #f6f6f6;
        }
        .partners li a:link, .partners li a:visited {
            display:block;
            padding:40px 0 0;
            color:#807f80;
            line-height:1em;
            text-decoration:none;
            text-align:center;
            background:#fff url(/images/client/sprt-stairs.png) no-repeat 0 0;
            }
        .partners li.forex a:link, .partners li.forex a:visited {
            padding:67px 0 0;
            background-position:-1157px -67px;
        }
        .partners li.forex a:hover,.partners li.forex a:active {
            background-position:-1295px 0;
        }
        .partners li.bloomberg a:link, .partners li.bloomberg a:visited {
            background-position:-886px -187px;
        }
        .partners li.bloomberg a:hover,.partners li.bloomberg a:active {
            background-position:-1022px -150px;
        }
        .partners li.unionpay a:link, .partners li.unionpay a:visited {
            padding:50px 0 0;
            background-position:-622px -312px;
        }
        .partners li.unionpay a:hover,.partners li.unionpay a:active {
            background-position:-762px -252px;
        }
        .partners li.dowjones a:link, .partners li.dowjones a:visited {
            background-position:-319px -443px;
        }
        .partners li.dowjones a:hover,.partners li.dowjones a:active {
            background-position:-488px -383px;
        }
        .partners li.wirecard a:link, .partners li.wirecard a:visited {
            background-position:13px -571px;
        }
        .partners li.wirecard a:hover,.partners li.wirecard a:active {
            background-position:-161px -519px;
        }
/* news */
dl.news {
    clear:both;
    margin:0 0 5px;
    padding:0 0 5px;
    border-bottom:1px solid #e4e4e4;
    }
    .news dt {
        display:block;
        padding:0 10px 0 0;
        float:left;
        clear:left;
        }
        .news dt img {
            display:block;
            padding:7px;
            border:1px solid #E3E3E3;
            }
    .news dd {
        padding:0;
        overflow:hidden;
        _zoom:1;
        }
        .news dd date {
            color:#939393;
            }
dl.news.last {
    margin:0;
    padding:0;
    border:0;
    }
/* Lucky DL */
dl.lucky {
    padding:5px 0;
    clear:both;
    border-bottom:1px solid #e4e4e4;
    }
    .lucky dt {
        display:block;
        float:left;
        clear:left;
        width:55px;
        }
        .lucky dt img {
            display:block;
            padding:5px;
            width:38px;
            background:#f6f6f6;
            border:1px solid #e4e4e4;
            }
    .lucky dd {
        display:inline-block;
        float:left;
        width:130px;
        _display:inline;
        _zoom:1;
        }
/* Breadcrumbs */
ul.breadcrumbs {
    margin:10px 0;
    clear:both;
    line-height:1.2em;
    list-style:none;
    font-size:.85em;
    color:#b4b4b4;
    }
ul.breadcrumbs:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
    }
.breadcrumbs {display:inline-block; _zoom:1;}
/* start commented backslash hack \*/
* html .breadcrumbs {height:1%;}
.breadcrumbs {display:block;}
    .breadcrumbs li {
        display:block;
        float:left;
        margin:0 0 0 5px;
        padding:0 15px 0 0;
        line-height:1.5em;
        background:#fff url(/images/client/sprt-fl.png) no-repeat 100% -283px;
        }
    .breadcrumbs li.last {
        padding:0;
        background:#fff;
        }
        .breadcrumbs li a:link, .breadcrumbs li a:visited {
            color:#b4b4b4;
            text-decoration:underline;
            }
/**
* Decoration
* --------------------- */
.comment-count {
    display:inline-block;
    margin:0 0 0 5px;
    width:25px;
    height:16px;
    font-size:0.75em;
    line-height:16px;
    text-align:center;
    color:#000;
    background:url(/images/client/sprt-fl.png) no-repeat 0 0;
    }
.rss {
    display:inline-block;
    margin:0 0 0 10px;
    width:15px;
    height:15px;
    background:url(/images/client/sprt-fl.png) no-repeat -313px -71px;
    text-indent:-999em;
    _display:inline;
    _zoom:1;
    }
/* Border corner */
.b1, .b2, .b3, .b4, .b5,.b1i, .b2i, .b3i, .b4i, .b5i {
    display:block;
    font-size:1px;
    clear:both;
    height:1px;
    overflow:hidden;
    }
.b5,.b5i {margin:0 5px;}
.b4,.b4i {margin:0 4px;}
.b3,.b3i {margin:0 3px;}
.b2,.b2i {margin:0 2px;}
.b1,.b1i {margin:0 1px;}

/**
* Forms
* --------------------* /

/* General Forms */
dl.form {
    padding:0;
    }
    .form dt {
        float:left;
        width:170px;
        padding:5px 0 5px 0;
        clear:left;
        text-align: right;
        }
    .form dd {
        display:block;
        padding:5px 0 5px 15px;
        overflow: hidden;
        clear:right;
        _zoom:1;
        }
        .form textarea, .form select {
            height:22px;
            border:1px solid #ccc;
            }
        .form textarea {
            height:50px;
            width:285px;
            }
        .form input.fld {
            width:225px;
            border:1px solid #ccc;
            height:18px;
            line-height:18px;
            }
dl.auth {
    padding:0;
    }
    dl.auth dd {
        padding:5px 0 5px 10px;
        width:120px;
        }
    dl.auth dt {
        width:55px;
        _width:50px;
        text-align:right;
        }
        dl.auth input.fld {
            width:115px;
            }

/* DELETE in FUTURE */
.pager dl {
    clear:both;
    }
    .pager dl dt {
        float:right;
    }
    .pager dl dd {
        float:left;
    }
.form .reg-button, .form .small-button {
    display:block;
    background:transparent url(/images/client/sprt-fl.png) no-repeat -251px -159px;
    width:120px;
    cursor:pointer;
    height:37px;
    color:#444;
    border:0;
    }
.form .small-button {
    margin:0 0 10px;
    color:#fff;
    width:90px;
    height:30px;
    background-position:-251px -125px;
    }
/* Phone elem */

.form #country-code,
.form #city-code,
.form #phone-number {
    width:50px;
    float:left;
    }
.form #phone-number {
    width:105px;
    }
.form #wrap-country-code,
.form #wrap-city-code,
.form #wrap-phone-number { 
    float:left;
    width:50px;
    margin:0;
    padding:0 10px 0 0;
    overflow:hidden;
    }
.form #wrap-phone-number { 
    width:105px;
    }
.form #note-country-code,
.form #note-city-code,
.form #note-phone-number {
    display:block;
    width:56px;
    float:left;
    margin:0;
    padding:0;
    font-size:11px;
    }
.form #note-phone-number {
    width:105px;
    }

/* Seminars style */
#time_table {
    width:auto;
    height:auto;
}
label.error {display: block; padding:2px 0; clear:left; font-size:.9em; color: #e60000}
#verifycode {width:75px;}

/**
* Adj
* -------------------------*/
.orange {
    color:#ee730e;
    }
.border {
    margin:10px 0;
    height:1px;
    color:#eee;
    border:none;
    border-top:1px solid #eee;
    }
.bg-gray {
    background:#fafafa;
    border-bottom:1px solid #ececec;
    }
.hides {
    display:none;
    }
.red {
    color:#f00;
    }
.txt-l {
    text-align:left;
    }
.txt-c {
    text-align:center;
    }
.txt-r {
    text-align:right;
    }
.date, .grey {
    color:#939393;
    }
.gray-f {
    color:#AFAFAF;
    }
.clfx:after,.lucky:after,.news:after,.tabs-wrap:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
    }
.clfx,.lucky,.news,.tabs-wrap {display:inline-block; _zoom:1;}
/* start commented backslash hack \*/
* html .clfx, * html .lucky, * html .news,* html .tabs-wrap {height:1%;}
.clfx, .lucky, .news,.tabs-wrap {display:block;}
.png {
    _behavior: url("/css/client/iepngfix/iepngfix.htc");
    }
.lh19 {line-height:19px;}
.sans {font-family:Arial,sans-serif;}
