html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}

.header .logo:first-letter {	
	color:#FA7000!important;
}
.header .logo a {
	font-size:34px;
	color:#000;
	text-decoration:none;	
}
.main-contents p {
	padding-top:19px;		
}

html body {
    background: url("../images/a/side-shadows.png") repeat-y scroll 50% 0 #E5E6EA;
    text-align: left;
    font: 13px/1.33em Arial,Helvetica,sans-serif;
    color: #494949;
}
.wrapper {
    margin: 0 auto;
    width: 960px;
}
body a, body a:link, body a:visited, body a:hover, body a:active {
    color: #0083D0;
    text-decoration: underline;
}
body a:hover {
    text-decoration: none;
}
small {
    font-size: 0.8em;
}
body a.glossary-term {
    border-bottom: 1px dashed #494949;
    color: #494949;
    text-decoration: none;
}
body a.glossary-term dfn {
    font-style: normal;
}
sup, sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: 0.5ex;
}
.btn-left22, .btn-left22:link, .btn-left22:visited, .btn-left22:hover, .btn-left22:active, .btn-left30, .btn-left30:link, .btn-left30:visited, .btn-left30:hover, .btn-left30:active {
    background: url("../images/a/btns-bg.png") no-repeat scroll 0 -22px transparent;
    color: #FFFFFF;
    display: inline-block;
    overflow: hidden;
    padding-left: 10px;
    text-decoration: none;
}
.btn-right22, .btn-right30 {
    background: url("../images/a/btns-bg.png") no-repeat scroll 100% 0 transparent;
    display: inline-block;
    overflow: hidden;
    padding-right: 10px;
}
.btn-left22 input, .btn-inside22, .btn-inside22:link, .btn-inside22:visited, .btn-inside22:hover, .btn-inside22:active, .btn-left30 input, .btn-inside30, .btn-inside30:link, .btn-inside30:visited, .btn-inside30:hover, .btn-inside30:active {
    background: url("../images/a/btns-bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}
.btn-left22, .btn-left22:link, .btn-left22:visited, .btn-left22:hover, .btn-left22:active {
    height: 22px;
    line-height: 22px;
}
.btn-right22 {
    height: 22px;
    line-height: 22px;
}
.btn-left22 input, .btn-inside22, .btn-inside22:link, .btn-inside22:visited, .btn-inside22:hover, .btn-inside22:active {
    height: 22px;
    line-height: 22px;
}
.btn-left30, .btn-left30:link, .btn-left30:visited, .btn-left30:hover, .btn-left30:active {
    background-position: 0 -74px;
    height: 30px;
    line-height: 30px;
}
.btn-right30 {
    background-position: 100% -44px;
    height: 30px;
    line-height: 30px;
}
.btn-left30 input, .btn-inside30, .btn-inside30:link, .btn-inside30:visited, .btn-inside30:hover, .btn-inside30:active {
    background-position: 0 -44px;
    height: 30px;
    line-height: 30px;
}
.btn-left30 input.btn-arrow {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 100% -231px transparent;
}
.sel {
    background: url("../images/a/arrow-sel.gif") no-repeat scroll 100% 0.5em transparent;
    padding-right: 13px;
}
.orn-btn22, .orn-btn22:link, .orn-btn22:visited, .orn-btn22:hover, .orn-btn22:active {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font: 0.95em "MyriadProRegular",Helvetica,Arial,sans-serif;
    height: 22px;
    text-decoration: none;
}
.orn-btn22 input {
    background: url("../images/a/orn-buttons.png") no-repeat scroll -20px 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 22px;
    line-height: 22px;
    padding-right: 0;
}
.orn-btn22 .btn-end {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 100% -22px transparent;
    display: inline-block;
    height: 22px;
    left: 3px;
    line-height: 22px;
    padding-right: 8px;
    position: relative;
}
input.btn-arrow {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 100% -234px transparent;
    padding-right: 5px;
}
span.btn-arrow {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 100% -238px transparent;
    padding-right: 15px;
}
.orn-btn30, .orn-btn30:link, .orn-btn30:visited, .orn-btn30:hover, .orn-btn30:active {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 0 -44px transparent;
    color: #FFFFFF;
    display: inline-block;
    font: 14px "MyriadProRegular",Helvetica,Arial,sans-serif;
    height: 30px;
    margin-right: 10px;
    padding-left: 5px;
    text-decoration: none;
}
.orn-btn30 .btn-end {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 100% -74px transparent;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    left: 10px;
    line-height: 30px;
    padding-right: 15px;
    position: relative;
}
.orn-btn40, .orn-btn40:link, .orn-btn40:visited, .orn-btn40:hover, .orn-btn40:active {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    height: 22px;
    padding-left: 10px;
    text-decoration: none;
}
.orn-btn40 .btn-end {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 100% -22px transparent;
    display: inline-block;
    height: 22px;
    left: 3px;
    line-height: 22px;
    padding-right: 14px;
    position: relative;
}
.blue-btn30, .blue-btn30:link, .blue-btn30:visited, .blue-btn30:hover, .blue-btn30:active {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 0 -104px transparent;
    color: #FFFFFF;
    display: inline-block;
    font: 14px "MyriadProRegular",Helvetica,Arial,sans-serif;
    height: 30px;
    margin-right: 10px;
    padding-left: 5px;
    text-decoration: none;
}
.blue-btn30 .btn-end {
    background: url("../images/a/orn-buttons.png") no-repeat scroll 100% -136px transparent;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    left: 10px;
    line-height: 28px;
    padding-right: 15px;
    position: relative;
}
.btn-s .btn-end {
    font: 0.857em/1.2 "MyriadProRegular",Helvetica,Arial,sans-serif !important;
}
.list-gray li, .fx-analytics ul li, .fx-forum ul li {
    background: url("../images/a/marker-gray.png") no-repeat scroll 0 0.6em transparent;
    list-style-type: none;
    margin: 0;
    padding: 0 0 3px 13px;
}
.fx-analytics ul li, .fx-forum ul li {
    margin-left: 10px;
}
.fx-analytics .views-field-comment-count, .fx-analytics .views-field-comment-count .field-content, .comment-balloon-out, .comment-balloon-in {
    background: url("../images/a/comments-balloon.gif") no-repeat scroll 100% -10px transparent;
    color: #414A62;
    display: inline-block;
    font: 8px Arial,Helvetica,sans-serif;
    height: 10px;
    margin-top: 2px;
    padding-right: 1px;
    vertical-align: top;
}
.fx-analytics .views-field-comment-count .field-content, .comment-balloon-in {
    background-position: 0 0;
    margin-top: 0;
    padding: 0 3px 0 6px;
}
.fx-analytics .views-row .balloon-hot, .balloon-hot {
    background-position: 100% -30px;
}
.balloon-hot .comment-balloon-in, .fx-analytics .views-row .balloon-hot .comment-balloon-in {
    background-position: 0 -20px;
}
.dark-clr {
    color: #1C2539;
}
.head-color-emph {
    color: #537194;
    font-weight: bold;
}
.header {
    height: 90px;
}
.logo {
    float: left;
    height: 56px;
    margin-top: 20px;
    width: 133px;
}
.phones {
    color: #B5B5B5;
    float: left;
    margin: 0;
    padding: 10px 0 0 32px;
}
.phones li {
    background: none repeat scroll 0 0 transparent;
    font-family: "MyriadProRegular",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.right-menus {
    float: right;
}
.top-menu {
    background: url("../images/a/login-menu-bg.png") repeat-x scroll 0 -30px transparent;
    float: right;
    height: 30px;
    margin: 0;
}
.top-menu li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 12px;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.top-menu li a, .top-menu li a:link, .top-menu li a:visited, .top-menu li a:hover, .top-menu li a:active {
    background: url("../images/a/login-menu-bg.png") no-repeat scroll 100% -90px transparent;
    color: #3A3E4A;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    outline: medium none;
    padding: 0 10px;
    text-decoration: none;
}
.top-menu .login-item {
    background: url("../images/a/login-menu-bg.png") no-repeat scroll 0 0 transparent;
    position: relative;
    z-index: 10000;
}
.top-menu .contacts-item {
    position: relative;
    z-index: 10000;
}
.top-menu .search-item {
    background: url("../images/a/login-menu-bg.png") no-repeat scroll 100% -60px transparent;
    height: 20px;
    padding: 5px 10px;
}
#search-block-form {
    background: url("../images/a/search-box-bg.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    padding-left: 5px;
    width: 165px;
}
#search-block-form div {
    background: url("../images/a/search-box-bg.png") no-repeat scroll 100% -20px transparent;
    height: 20px;
    width: 165px;
}
#search-block-form input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 20px;
    line-height: 20px;
    margin: 0;
    outline: medium none;
    padding: 0;
    width: 140px;
}
#search-block-form .form-submit {
    background: url("../images/a/search-box-bg.png") no-repeat scroll -232px -40px transparent;
    cursor: pointer;
    height: 20px;
    vertical-align: top;
    width: 20px;
}
.deftext {
    color: #B5B5B5;
}
.top-menu .login-item:hover a, .top-menu .contacts-item:hover a, .header .right-menus .top-menu .login-item-hover a, .header .right-menus .top-menu .contacts-item-hover a {
    background: url("../images/a/login-block-bg.png") repeat-x scroll 0 0 transparent;
}
.top-menu .login-item:hover .login-form, .top-menu .contacts-item:hover .contacts-dropdwn {
    display: block;
}
.login-form, .contacts-dropdwn {
    background: url("../images/a/login-block-bottom.png") no-repeat scroll 0 100% transparent;
    display: none;
    font-size: 11px;
    left: 0;
    padding-bottom: 4px;
    position: absolute;
    top: 30px;
    width: 240px;
    z-index: 8000;
}
.contacts-dropdwn {
    background-position: 100% 100%;
    width: 150px;
}
.login-item.droppeddwn a:link, .login-item.droppeddwn a:visited, .login-item.droppeddwn a:hover, .login-item.droppeddwn a:active {
    background: url("../images/a/login-block-bg.png") repeat-x scroll 0 0 transparent;
}
.login-item.droppeddwn .login-form, .login-item.droppeddwn .contacts-dropdwn {
    display: block;
}
.login-form dl {
    margin: 0;
    padding: 10px 10px 0;
    width: 220px;
}
.login-form dt, .login-form dd {
    margin: 0 0 5px;
    text-align: left;
}
.login-form dd input {
    width: 215px;
}
.login-form label {
    color: #818181;
}
.login-form .login-form-body, .contacts-dropdwn .contacts-list {
    background: url("../images/a/login-block-bg.png") repeat-x scroll 0 75% #CCCCCC;
    text-align: left;
}
.contacts-dropdwn .contacts-list {
    margin: 0;
    padding: 0 12px;
}
.contacts-dropdwn .contacts-list li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #BAB6AB;
    float: none;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
}
.contacts-item .contacts-dropdwn .contacts-list a {
    background: none repeat scroll 0 0 transparent;
    color: #716F6F;
    display: block;
    float: none;
    font-size: 0.9em;
    height: 25px;
    line-height: 25px;
    padding: 0;
}
.contacts-dropdwn ul.contacts-list a:hover {
    background: none repeat scroll 0 0 transparent;
    height: 25px;
    line-height: 25px;
    padding: 0;
    text-decoration: underline;
}
.contacts-list li.other-contacts {
    border-bottom: medium none;
}
.login-form .login-form-bottom {
    line-height: 1.5em;
    padding: 5px 0 10px;
}
.top-menu .login-item .login-form a {
    background: none repeat scroll 0 0 transparent;
    clear: left;
    color: #0089D8;
    display: inline;
    height: 1em;
    line-height: 1em;
    text-decoration: underline;
}
.login-submit-btn {
    float: right;
    margin-right: 10px;
}
.top-menu .login-item .login-form a:hover {
    text-decoration: none;
}
.login-srv {
    float: right;
    margin-top: -2px;
}
.online-chat-menu span {
    background: url("../images/a/ico-chat.png") no-repeat scroll 0 50% transparent;
    display: inline-block;
    height: 30px;
    padding-left: 25px;
}
.filials {
    float: right;
    margin-top: 20px;
}
.filials .form-item {
    margin: 0;
}
.filials .form-item label {
    display: inline;
    font-weight: normal;
}
.filials .form-item .form-select {
    width: 200px;
}
#edit-filial-select-wrapper label {
    display: none;
}
.nav {
    background: url("../images/a/nav-menu-bg.png") repeat-x scroll 0 -74px transparent;
    font-family: "MyriadProRegular",Helvetica,Arial,sans-serif;
    height: 37px;
    margin: 0;
}
.nav li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 9000;
}
.nav li a, .nav li a:link, .nav li a:visited, .nav li a:hover, .nav li a:active {
    background: url("../images/a/nav-menu-bg.png") no-repeat scroll 100% -111px transparent;
    color: #191B20;
    display: block;
    float: left;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    outline: medium none;
    padding: 0 11px;
    text-align: left;
    text-decoration: none;
}
.nav li:hover, .nav li.ie-hover, .nav li.current {
    background: url("../images/a/nav-menu-bg.png") repeat-x scroll 0 -148px transparent;
}
.nav li:hover a, .nav li.ie-hover a, .nav li.current a {
    background-position: 100% -185px;
}
.nav .acc-types-menu {
    background: url("../images/a/nav-menu-bg.png") no-repeat scroll 0 0 transparent;
}
.nav .lang-menu {
    float: right;
}
.nav .lang-icon {
    background: url("../images/a/lang-icons.png") no-repeat scroll -349px 3px transparent;
    padding-left: 24px;
}
.nav .ru-icon {
    background-position: -349px 3px;
}
.nav .br-icon {
    background-position: -280px -31px;
}
.nav .pt-icon {
    background-position: -245px -48px;
}
.nav .am-icon {
    background-position: -35px -154px;
}
.nav .by-icon {
    background-position: -105px -119px;
}
.nav .cn-icon {
    background-position: -210px -66px;
}
.nav .de-icon {
    background-position: -175px -84px;
}
.nav .en-icon {
    background-position: -48px -18px;
}
.nav .kz-icon {
    background-position: 0 -171px;
}
.nav .md-icon {
    background-position: -70px -136px;
}
.nav .ua-icon {
    background-position: -140px -101px;
}
.nav .en-icon {
    background-position: -315px -13px;
}
.nav .lang-menu:hover, .nav .lang-menu-hover {
    background: url("../images/a/lang-menu-bg.png") repeat-x scroll 0 0 transparent;
}
.wrapper .nav .lang-menu a, .nav .lang-menu:hover a, .nav .lang-menu-hover a {
    background: url("../images/a/nav-menu-bg.png") no-repeat scroll 100% -37px transparent;
    padding-right: 15px;
}
.nav .lang-menu:hover .lang-dropmenu, .nav .lang-menu-hover .lang-dropmenu {
    display: block;
}
.lang-dropmenu {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/a/lang-menu-bg.png") repeat-x scroll 0 -37px #C2C8CE;
    border-color: -moz-use-text-color #E5E9F1 #E5E9F1;
    border-right: 1px solid #E5E9F1;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: none;
    left: 0;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 37px;
    z-index: 1000;
}
.nav .lang-dropmenu li {
    height: 25px;
    width: 100%;
}
.nav .lang-dropmenu a, .nav .lang-dropmenu a:link, .nav .lang-dropmenu a:visited, .nav .lang-dropmenu a:hover, .nav .lang-dropmenu a:active {
    background: none repeat scroll 0 0 transparent;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    width: 66px;
}
.nav li:hover .subnav, .nav li.ie-hover .subnav {
    display: block;
}
.subnav {
    background: none repeat scroll 0 0 #C0C0C0;
    border-top: 2px solid #FA7000;
    display: none;
    left: 0;
    margin: 0;
    min-width: 130px;
    padding: 0 1px 1px;
    position: absolute;
    top: 37px;
}
.subnav li, .subnav li:hover, .subnav li.ie-hover {
    background: url("../images/a/nav-menu-bg.png") repeat-x scroll 0 100% transparent;
    float: none;
}
.subnav li a, .subnav li a:link, .subnav li a:visited, .subnav li a:hover, .subnav li a:active {
    background: none repeat scroll 0 0 transparent;
    color: #4F5057;
    float: none;
    font: 12px/24px normal Arial,Helvetica,sans-serif;
    height: 24px;
    white-space: nowrap;
}
.subnav li a:hover {
    text-decoration: underline;
}
.central-view {
    background: url("../images/a/central-view.jpg") no-repeat scroll 0 0 transparent;
    height: 304px;
}
.central-view-texts {
    float: left;
    height: 304px;
    margin: 0;
    overflow: hidden;
    width: 960px;
}
ul.central-view-blocks {
    color: #CFD6DC;
    float: right;
    margin: -283px 0 0;
    padding: 0;
    width: 260px;
}
.cv-top-block, .cv-bottom-block {
    background: url("../images/a/right-blocks-bg.png") no-repeat scroll 0 0 transparent;
    height: 130px;
    margin: 0;
    padding: 0 0 0 7px;
    position: relative;
    width: 253px;
}
.cv-bottom-block {
    background-position: 0 -260px;
    margin-top: 10px;
}
.cv-top-block-in, .cv-bottom-block-in {
    background: url("../images/a/right-blocks-bg.png") repeat-x scroll 0 -130px transparent;
    height: 110px;
    padding: 20px 25px 0 13px;
    width: 215px;
}
.cv-bottom-block-in {
    background-position: 0 -390px;
}
.cv-top-block-in h3, .cv-bottom-block-in h3 {
    color: #FFFFFF;
    font: bold 18px "MyriadProRegular",Helvetica,Arial,sans-serif;
}
.cv-top-block-in p, .cv-bottom-block-in p {
    font-size: 11px;
    line-height: 1.5;
    margin: 0.5em 0;
}
.main-topics {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    text-align: left;
    width: 700px;
}
.topic-row {
    background: url("../images/a/topics-bg.png") repeat-x scroll 0 -1000px transparent;
    border-bottom: 1px dotted #D4DAE1;
    margin: 0;
    padding: 0;
}
.topic-left, .topic-right {
    float: right;
    margin: 0;
    padding: 15px 15px 0;
    width: 318px;
}
.topic-left {
    border-right: 1px dotted #D4DAE1;
    float: left;
}
.topic-row h3 {
    color: #000000;
    font: 20px "MyriadProRegular",Helvetica,Arial,sans-serif;
}
.topic-row h3 .no-decor {
    color: #000000;
    text-decoration: none;
}
.topic-row2 {
    background-position: 0 -500px;
}
.topic-row3 {
    background-position: 0 0;
}
.topic-row4 {
    background: none repeat scroll 0 0 #FFFFFF;
}
.fxclub-tv {
    padding: 15px 0 0 15px;
}
.fx-beginner {
    background: url("../images/a/icon-beginner.png") no-repeat scroll 95% 100% transparent;
    padding-bottom: 18px;
}
.fx-profi {
    background: url("../images/a/icon-prof.png") no-repeat scroll 100% 100% transparent;
    padding-bottom: 25px;
}
.fx-partner {
    background: url("../images/a/icon-partner.png") no-repeat scroll 94% 100% transparent;
    padding-bottom: 43px;
}
.fx-press-cnt {
    background: url("../images/a/icon-press-cnt.png") no-repeat scroll 93% 100% transparent;
    padding-bottom: 62px;
}
.common-links li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 8px 20px 15px 0;
}
.common-links .filials-item {
    padding-right: 0;
}
.common-links li a:link, .common-links li a:visited {
    background: url("../images/a/link-icons.png") no-repeat scroll 0 -140px transparent;
    color: #222222;
    font: 17px "MyriadProRegular",Helvetica,Arial,sans-serif;
    padding: 0 0 5px 30px;
    text-decoration: none;
}
.common-links li a:hover, .common-links li a:active {
    text-decoration: underline;
}
.common-links li a.webinars-link {
    background-position: -35px -102px;
}
.common-links li a.forum-link {
    background-position: -71px -62px;
}
.common-links li a.platforms-link {
    background-position: -105px -31px;
}
.common-links li a.filials-link {
    background-position: -141px 0;
}
.news-block {
    float: left;
    width: 260px;
}
.fx-live-rates {
    background: none repeat scroll 0 0 #EAEDF1;
    padding: 15px 20px;
}
.fx-live-rates h3 {
    padding-bottom: 0.5em;
}
.fx-analytics, .fx-news, .fx-forum {
    background: url("../images/a/news-bg.png") repeat-x scroll 0 0 #404962;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    padding: 12px 15px 5px;
}
.fx-analytics h3, .fx-news h3, .fx-education h3, .fx-forum h3 {
    font: 18px "MyriadProRegular",Helvetica,Arial,sans-serif;
}
.fx-analytics a:link, .fx-analytics a:visited, .fx-analytics a:hover, .fx-analytics a:active, .fx-news a:link, .fx-news a:visited, .fx-news a:hover, .fx-news a:active, .fx-forum a:link, .fx-forum a:visited, .fx-forum a:hover, .fx-forum a:active {
    color: #FFFFFF;
}
.fx-news {
    background: url("../images/a/news-bg.png") repeat-x scroll 0 -913px #404962;
}
.news-list {
    margin: 0.5em 0 0;
}
.news-list dt {
    clear: left;
    float: left;
}
.news-list dt img {
    width: 35px;
}
.news-list dd {
    line-height: 1.3em;
    margin: 0 0 0 45px;
}
.news-list dd a.hover-forced {
    text-decoration: none;
}
.news-list .pub-date {
    color: #B6C7CF;
    font-size: 0.85em;
    margin-bottom: 15px;
}
.fx-education {
    background: none repeat scroll 0 0 #EAEDF1;
    color: #4F5057;
    font-family: Arial,Helvetica,sans-serif;
    padding: 12px 15px 5px 20px;
}
.fx-forum ul {
    margin: 0.35em 0 0 -0.5em;
    padding: 0;
}
.rss-link {
    background: url("../images/a/small-icons.png") no-repeat scroll 0 -177px transparent;
    display: block;
    float: right;
    height: 15px;
    margin-top: 5px;
    width: 15px;
}
.footer {
    font-family: Arial,Helvetica,sans-serif;
    margin-top: 30px;
}
.footer .content {
    margin: 0;
}
.trade-links {
    margin: 0;
}
.trade-links li {
    background: url("../images/a/trader-link-imgs.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    margin: 0 30px 0 0;
    padding: 75px 0 0 10px;
    width: 290px;
}
.trade-links .trade-acc-link {
    background-position: 0 -100px;
}
.trade-links .demo-acc-link {
    background-position: 0 -200px;
    margin-right: 0;
}
.footer .trade-links li a {
    color: #FFFFFF;
    font: 15px "MyriadProRegular",Helvetica,Arial,sans-serif;
    text-decoration: none;
}
.entry-points {
    margin: 0;
}
.entry-points li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 100px;
    margin: 0 30px 0 0;
    padding: 0;
    position: relative;
    width: 300px;
}
.entry-points li.last {
    margin: 0;
}
.footer .entry-points li a {
    color: #FFFFFF;
    font: 15px "MyriadProRegular",Helvetica,Arial,sans-serif;
    text-decoration: none;
}
.footer .entry-points li a img {
    display: block;
}
.footer .entry-points li a span {
    background: url("../images/a/caption-overlay.png") repeat scroll 0 0 transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    bottom: 0;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    left: 0;
    padding: 6px 5px;
    position: absolute;
    width: 290px;
}
.footer-copyrights {
    background: none repeat scroll 0 0 #EFF2F5;
    margin-top: 30px;
    padding: 10px 15px;
}
.footer-copyrights p {
    line-height: 1.3em;
    margin: 0;
}
ul.copyright-list {
    padding: 0;
}
ul.copyright-list li {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0.4em;
}
.logos {
    float: right;
}
.payment-logo, .verisign-logo, .mcafee-logo {
    background: url("../images/a/logos.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin-left: 10px;
}
.payment-logo {
    width: 208px;
}
.verisign-logo {
    background-position: -128px -42px;
    width: 80px;
}
.mcafee-logo {
    background-position: 0 -42px;
    width: 56px;
}
.block .site-sections {
    background: none repeat scroll 0 0 #DBE0E7;
    color: #3C516B;
    line-height: 1.3em;
    margin: 0;
    padding: 10px;
}
.site-sections li {
    background: none repeat scroll 0 0 transparent;
    display: table-cell;
    font-size: 16px;
    margin-left: 0;
    padding: 0 9px;
    vertical-align: top;
}
.block .site-sections li ul {
    padding: 5px 0 0;
}
.site-sections .last-section li {
    padding-right: 0;
}
.site-sections li li {
    display: block;
    font: 11px/16px Arial,Helvetica,sans-serif;
    padding: 2px 0 0 1px;
}
.last-section ul li {
    padding-bottom: 3px;
}
.site-sections a:link, .site-sections a:visited, .site-sections a:hover, .site-sections a:active {
    color: #3C516B;
}
.soc-links {
    background: url("../images/a/small-icons.png") no-repeat scroll -48px -127px transparent;
    display: inline-block;
    padding: 0 0 5px 24px;
}
.twit-link {
    background-position: -24px -152px;
}
.counters {
    background: none repeat scroll 0 0 #262D37;
    padding: 4px 15px 5px;
}
.counters a, .counters a:link, .counters a:visited, .counters a:hover, .counters a:active {
    text-decoration: none;
}
.trilan-brs {
    margin: 0.6em 0 1.2em;
}
.trilan-brs a, .trilan-brs a:link, .trilan-brs a:visited, .trilan-brs a:hover, .trilan-brs a:active {
    color: #D4DAE1;
    margin-right: 30px;
    text-decoration: underline;
}
.trilan-brs a:hover {
    text-decoration: none;
}
.sel-overlay {
    border: medium none;
    display: none;
    height: 150px;
    position: absolute;
    width: 300px;
    z-index: 7999;
}
.sel-overlay-contacts {
    height: 100px;
    width: 150px;
}
#admin-menu, #admin-menu ul {
    z-index: 9999999;
}
.clear-block:after {
    font-size: 0;
}
.bold {
    font-weight: bold;
}
.fleft {
    float: left;
}
.fright {
    float: right;
}
.ta-l {
    text-align: left;
}
.ta-c {
    text-align: center;
}
.ta-r {
    text-align: right;
}
.no-disp {
    display: none;
}
.no-decor, .no-decor:link, .no-decor:visited, .no-decor:hover, .no-decor:active {
    color: #494949;
    text-decoration: none;
}
.smaller {
    font-size: 0.85em;
    line-height: 1;
}
.block .site-sections .social-wrapper {
    padding: 0 3px 0 0;
}
.block .site-sections .social {
    padding: 0 0 0 1px;
}
.block .social li {
    display: block;
    height: 25px;
    width: 25px;
}
.block .social a {
    background: url("../images/a/social-icons.png") repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 25px;
}
.block .social .forum-traders a {
    background-position: 0 0;
}
.block .social .fcbk a {
    background-position: 0 86px;
}
.block .social .twttr a {
    background-position: 0 55px;
}
.block .social .lj a {
    background-position: 25px 87px;
}
.block .social .vk a {
    background-position: 25px 0;
}
.block .social .youtb a {
    background-position: 0 25px;
}
.block .social .mirtesen a {
    background-position: 25px 56px;
}
.block .social .oklass a {
    background-position: -30px 25px;
}
.white {
    color: #FFFFFF;
}
.fx-general-info {
    background: none repeat scroll 0 0 #262D37;
    color: #D4DAE1;
    font-size: 0.7em;
    line-height: 1.2em;
    padding: 10px 18px;
}
.fx-general-info h1, .fx-general-info h2 {
    font: bold 1.3em Arial,Helvetica,sans-serif;
    padding-top: 0.8em;
}
.fx-general-info p {
    margin: 0;
}
.fx-general-info a, .fx-general-info a:link, .fx-general-info a:visited, .fx-general-info a:hover, .fx-general-info a:active {
    color: #D4DAE1;
}
.fx-general-info .lang-2 {
    padding: 10px 0 5px;
}
.fx-general-info .lang-2 li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 1.3em;
    margin: 0 30px 0 0;
    padding: 0;
}
h4.header-akmos-date {
    font: 1.3em/1.1em 'MyriadProRegular',Tahoma,Geneva,sans-serif;
    margin: 0.6em 0 0.3em;
}
.pane-views-akmos-analyst-news-block-1, .pane-views-akmos-analyst-news-block-2 {
    padding: 10px 15px;
}
.pane-views-akmos-analyst-news-block-1 {
    background: none repeat scroll 0 0 #EAEDF1;
}
.pane-views-akmos-analyst-news-block-2 {
    background: none repeat scroll 0 0 #F2F6F9;
}
.pane-views-akmos-analyst-news-block-1 .market-article-list dt, .pane-views-akmos-analyst-news-block-2 .market-article-list dt {
    clear: left;
    float: left;
}
.pane-views-akmos-analyst-news-block-1 .market-article-list dd, .pane-views-akmos-analyst-news-block-2 .market-article-list dd {
    margin: 0 0 5px 45px;
}
dl.market-article-list {
    margin: 0;
}
h2.pane-title {
    font: 20px 'MyriadProRegular',Tahoma,Geneva,sans-serif;
}
#fancybox-loading {
    z-index: 31104;
}
#fancybox-overlay {
    z-index: 31100;
}
#fancybox-wrap {
    z-index: 31101;
}
#fancybox-content {
    z-index: 31102;
}
#fancybox-hide-sel-frame {
    z-index: 31101;
}
#fancybox-close {
    z-index: 31103;
}
#fancybox-left, #fancybox-right {
    z-index: 31102;
}
#fancybox-left-ico, #fancybox-right-ico {
    z-index: 31102;
}
.fancybox-bg {
    z-index: 31001;
}
#fancybox-title {
    z-index: 31102;
}
.fancybox-ie #fancybox-close {
    background: none repeat scroll 0 0 transparent;
}
div.fancybox-ie #fancybox-bg-n {
}
div.fancybox-ie #fancybox-bg-ne {
}
div.fancybox-ie #fancybox-bg-e {
}
div.fancybox-ie #fancybox-bg-se {
}
div.fancybox-ie #fancybox-bg-s {
}
div.fancybox-ie #fancybox-bg-sw {
}
div.fancybox-ie #fancybox-bg-w {
}
div.fancybox-ie #fancybox-bg-nw {
}
.protected-overlay {
    background: none repeat scroll 0 0 #332F2D;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 30000;
}
.protected-window {
    background: url("..../images/module/refer/secure-progress.gif") no-repeat scroll 50% 90% #FFFFFF;
    font-size: 1.2em;
    left: 50%;
    margin: -80px 0 0 -293px;
    padding: 15px 0 120px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 585px;
    z-index: 30001;
}
.not-fancyboxed {
    border: 1px solid black;
    left: 50%;
    margin: -80px 0 0 -293px;
    position: fixed;
    top: 50%;
    width: 585px;
    z-index: 999999;
}
.breadcrumbs-list a, .breadcrumbs-list a:link, .breadcrumbs-list a:visited, .breadcrumbs-list a:hover, .breadcrumbs-list a:active {
    color: #EAEAEA;
}
.breadcrumbs-list {
    background: url("../images/a/bg_crumbs.png") repeat-x scroll 0 0 transparent;
    font-size: 11px;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 10px 13px;
}
.breadcrumbs-list li {
    background: url("../images/a/arrow-dark.gif") no-repeat scroll 100% 6px transparent;
    float: left;
    margin: 0;
    padding: 0 15px 0 7px;
}
.breadcrumbs-list li:last-child {
	 background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    padding-right: 0;	
}

.left-sidebar {
    background:#EEF1F4;
    float: left;
    margin: 0;
    padding: 10px 15px 5px;
    width: 230px;
}

.main-node-content {
    float: left;
    margin: 0;
    padding: 20px 0 20px 20px;
    width: 680px;
}

.main-node-content h1 {
    color: #000000;
    font: 30px/1.1em 'MyriadProRegular',Tahoma,Geneva,sans-serif;
    padding-bottom: 10px;
}

h1 {
    font-size: 170%;
}
.main-node-content h1 {
    color: #000000;
    font: 30px/1.1em 'MyriadProRegular',Tahoma,Geneva,sans-serif;
    padding-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.left-sidebar .navigation h2 { display:none }

.left-sidebar .navigation a {
	display:block;	
	background: url("../images/a/section-toc-bg.gif") no-repeat scroll 50% bottom transparent;
	color: #3C516B!important;
	display: block;
	font: 13px/1.5 Arial,Helvetica,sans-serif;
	outline: medium none;
	padding: 6px 0 6px 15px;
	border-bottom: 1px solid #D4DAE4;
	text-decoration: none!important;
}
.left-sidebar .navigation a:hover {
	color: #FA7000!important;
}

div.list p {
	margin-bottom:10px;	
}
div.list h2 {
	margin-top:10px;	
	margin-bottom:6px;	
	font-weight:bold;
}

.post h1 .date {
	display:block;
	text-align:right;
	font-size:12px;
	line-height:10px;	
}

.post .ln {
	float:right;
	width:220px;
	margin:0px 0px 10px 10px;	
}

.post .ln h4 {
	font-weight:bold;	
}
.post .ln a {
	display:block;
	line-height:26px;
	border-bottom:1px dotted #D4DAE4		
}

.post .kuku {
	margin-top:10px;
	border-top:1px dotted #D4DAE4;	
}

.post .kuku .ab {
	float:right;	
}
.post .kuku .ba {
	float:left;	
}

#footer {
	background:#DBE0E7;
	padding:15px;
}
#footer .navigation {  
    font-size: 16px;
    margin-left: 0;
    padding: 0 9px;
    vertical-align: top;
    width:200px;
	margin-right:10px;
	float:left;
}
#footer .navigation h2 {  
	padding-bottom:10px;
}

#footer .navigation a { 
    font-size: 16px;
    margin-left: 0;
    vertical-align: top;
    display: block;
    font: 11px/16px Arial,Helvetica,sans-serif;
    padding: 2px 0 0 1px;
	color: #3C516B;
	text-decoration: underline;
}

#gogogo .text {
	margin-bottom:10px;	
}

#gogogo .text input[type=text], #gogogo .text textarea {
	width:450px;	
}

#gogogo .text textarea {
	height:100px;	
}