/* BS */
.alert { padding: 8px 35px 8px 14px; margin-bottom: 18px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; font-size:14px; margin-left:0 }
.alert, .alert-heading { color: #c09853; }
.alert .close { position: relative; top: -2px; right: -21px; line-height: 18px; }
.alert .close { float: right; font-size: 20px; font-weight: bold; line-height: 18px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); }
.alert .close:hover { color: #000000; text-decoration: none; opacity: 0.4; filter: alpha(opacity=40); cursor: pointer; }
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; }
.alert-success, .alert-success .alert-heading { color: #468847; }
.alert-danger, .alert-error { background-color: #f2dede; border-color: #eed3d7; }
.alert-danger, .alert-error, .alert-danger .alert-heading, .alert-error .alert-heading { color: #b94a48; }
.alert-info { background-color: #d9edf7; border-color: #bce8f1; }
.alert-info, .alert-info .alert-heading { color: #3a87ad; }
.alert-block { padding-top: 14px; padding-bottom: 14px; }
.alert-block > p, .alert-block > ul { margin-bottom: 0; }
.alert-block p + p { margin-top: 5px; }
.wrapper #messages{padding:0; margin:-15px -30px 10px -30px}
#messages{margin-left:0}
.wrapper #messages .alert{ margin:0}
.tooltip { position: absolute; z-index: 1020; display: block; visibility: visible; padding: 5px; font-size: 11px; opacity: 0; filter: alpha(opacity=0); }
.tooltip.in { opacity: 0.8; filter: alpha(opacity=80); }
.tooltip.top { margin-top: -2px; }
.tooltip.right { margin-left: 2px; }
.tooltip.bottom { margin-top: 2px; }
.tooltip.left { margin-left: -2px; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000000; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000000; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000000; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #000000; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0; height: 0; }



input, textarea, select, .uneditable-input {
height: 32px;
padding: 0 9px;
background: #FFF;
border: #c6c6c6 solid 1px;
border-radius: 0;}

.form-horizontal{	width: 100%;}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input {
  display: inline-block;  margin-bottom: 0;}
.form-search label,
.form-inline label,
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  display: inline-block;}
.form-search .input-append .add-on,
.form-inline .input-prepend .add-on,
.form-search .input-append .add-on,
.form-inline .input-prepend .add-on {
  vertical-align: middle;}
.control-group {margin-bottom: 9px; }
.form-horizontal legend + .control-group {margin-top: 18px;-webkit-margin-top-collapse: separate;}
.form-horizontal .control-group {  margin-bottom: 18px;  *zoom: 1;}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {  display: table;  content: "";}
.form-horizontal .control-group:after {  clear: both;}
.form-horizontal .control-group > label {  float: left;  width: 140px;  padding-top: 5px;  text-align: right;}
.form-horizontal .controls { margin-left: 160px;}

input[type="button"], input[type="reset"], input[type="submit"] {
width: auto;
height: auto;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
width: auto;
height: auto;
padding: 0;
margin: 3px 0;
line-height: normal;
border: 0;
cursor: pointer;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
vertical-align: -2px;
margin-right: 8px;
}



/*-- __Common
------------------------------------------------------------*/

*{ margin:0px; padding:0px; }
*:focus{}
html{ //overflow-x: hidden;}
body{ background: #ecebe7; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 13px; color: #0c0e10; }  /* New font */
strong, b{font-weight:500;}
a img{ border: none; }
.clearfix{ clear: both; height: 0px; overflow: hidden; font-size: 0; line-height: 0; }
a:link, a:visited{ color: #469ef1; }
a:hover{ text-decoration: none; }
textarea{ resize: vertical; }
span.bigger{ font-size: 14px !important; }
span.blue{ color: #0383f8; }
.img-left{ float: left; margin-right: 15px; }
.line{ margin-bottom: 20px; border-bottom: #e5e5e8 solid 1px; height: 0; line-height: 0; overflow: hidden; font-size: 0; }
.bold { font-weight: bold; }
.gray-text{ color: #999 !important; }
.red{ color: #C30 !important; }
img.odd{ float: left; margin-right: 10px; }
img.even{ float: right; margin-left: 10px; }
.center{ text-align: center; }
.warning-msg{ font-style: italic; font-weight: bold; color: red; }
.content em, .content i{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif !important}


#preloader{ position: fixed; background: url(../img/overlay.png); width: 950px; }
	#preloader img{ display: block; position: absolute; left: 50%; top: 40px; margin-left: -64px; }

.hint{ border-bottom: dashed 1px black; cursor: help; position: relative }

/*-- __Header
------------------------------------------------------------*/

#subheader{ background: #3581d2; }
	#subheader .subheader{ position: relative; width: 1000px; margin: 0 auto; height: 32px; }
		#subheader .subheader .forgot{ display: block; position: absolute; font-size: 11px; color: #FFF; top: 7px; right: 2px; font-weight: normal; padding: 0; }
			#subheader .subheader .forgot a{ color: #FFF; }
		#subheader .subheader  a.reg{ display: block; position: absolute; font-size: 11px; color: #FFF; top: 7px; right: 535px; color: #FFF; }
		#subheader .subheader .login-form-top{ position: absolute; white-space: nowrap; right: 105px; top: 4px; //top: 4px; }
			#subheader .subheader .login-form-top label,
			#subheader .subheader .login-form-top input{ display: inline-block; vertical-align: middle; //display: inline; //zoom: 1; }
			#subheader .subheader .login-form-top label{ color: #74dcff; font-size: 11px; margin: 0 5px 0 0; }
			#subheader .subheader .login-form-top input.login,
			#subheader .subheader .login-form-top input.password{ background: url(../img/sh1.png) top repeat-x; box-shadow: none; height: 19px; width: 100px; line-height: 19px; border-color: #016bd7; padding: 0 4px; margin: 0 11px 0 0; }
			#subheader .subheader .login-form-top input.btn{ margin: 0; }
		#subheader .subheader #frontuserpanel{ font-size: 12px; float: right; color: white; padding: 7px 10px 0 0; }
			#subheader .subheader #frontuserpanel img{ vertical-align: -2px; margin-right: 2px; }
			#subheader .subheader #frontuserpanel span{ color: #ddf; margin: 0 10px; }
			#subheader .subheader #frontuserpanel a{ color: white; }

#header{ background: #469ef1; margin: 0 auto; height: 144px; }
#header .header{ position: relative; width: 1000px; margin: 0 auto; height: 109px; z-index: 10; }
#header.mp-header{ height: 198px; }
#header.be-header{ height: 130px; }

	#header .logo{ position: absolute; left: 4px; top: 18px; outline: none; }
	#header .sub-h{ display: block; position: absolute; left: 2px; top: 58px; font-size: 18px; color: #FFF; text-transform: uppercase; letter-spacing: 2px; text-decoration: none; }
		#header .sub-h span{ color: #86deff; }

	#header .header-link{ display: block; position: absolute; top: 20px; text-transform: uppercase; color: #FFF; text-decoration: none; font-size: 15px; padding: 2px 0 4px 34px; }
		#header .header-link:hover span{ text-decoration: underline; }
	#header.be-header .header-link{ top: 34px; }
	#header .account{ left: 235px; background: url(../img/icons/account.png) left no-repeat; }
	#header .support{ left: 455px; background: url(../img/icons/support.png) left no-repeat; }
	#header .download{ left: 600px; background: url(../img/icons/download.png) left no-repeat; }

    #header .header-get-account{ position: absolute; top: 21px; right: 80px; }
        #header .header-get-account .new-btn{ margin-left: 13px; }

/* Account */
.account-type-list .acctype{ width: 50px; font-size: 12px; color: white; text-align: center; float: right; padding: 3px 5px; font-weight: bold; border-radius: 6px; }
	.account-type-list .acctype.demo{ background-color: #6dd16d; color: white; }
	.account-type-list .acctype.real{ background-color: #469ef1; color: white; }
	.account-type-list .acctype.bonus{ background-color: #86deff; color: white; }
	.account-type-list .acctype.contest{ background-color: #f0c620; color: white; }
	.account-type-list .acctype.ib{ background-color: white; color: #469ef1; }
		.account-type-list .simple-table .acctype.ib{ border: solid 1px #469ef1; padding: 2px 4px; }

.simple-table .acctype-field{ width: 60px; text-align: center; padding-top: 9px; padding-bottom: 7px; }

.account-label{ position: absolute; left: 228px; top: 30px; color: #FFF; text-transform: uppercase; font-size: 14px; }
.account-value{ left: 305px; top: 23px; z-index: 100; }
	.account-value.account-type-list .acctype{ margin-left: 8px; }
.account-bonuses{ display: block; left: 320px; top: 60px; position: absolute; color: #FFF !important; font-size: 13px; }
.account-info{ position: absolute; left: 319px; top: 62px; font-size: 11px; color: #74dcff; }

/* IBRank */
.ibrank-label{ left: 488px; top: 30px; position: absolute; color: #FFF; text-transform: uppercase; font-size: 14px; }
.ibrank-value{ left: 554px; top: 23px; }
.ibrank-hint{ left: 492px; top: 62px; display: block; position: absolute; color: #FFF !important; font-size: 11px; }

/* Balance */
.balance-label{ position: absolute; left: 528px; top: 30px; color: #FFF; text-transform: uppercase; font-size: 14px; }
.balance-value{ left: 600px; top: 23px; }
.balance-deposit{ display: block; position: absolute; left: 614px; top: 62px; color: #FFF !important; font-size: 11px; }

.header-ib .balance-label{ left: 618px; }
.header-ib .balance-value{ left: 690px; }
.header-ib .balance-deposit{ left: 704px; }

/* New lang dropdown */
.choose-language{ width: 46px; height: 34px; position: absolute; top: 21px; right: 5px; z-index: 30; }
    .dd-link{ position: relative; width: 16px; height: 11px; padding: 12px 8px 11px 22px; background: #3990e1; border-radius: 17px; cursor: pointer; }
    .dd-link:hover{ background: #3581d2;}
    .opened .dd-link{ background: #3581d2; border-radius: 17px 17px 0 0; }
    .dd-link:before{ content: ""; position: absolute; left: 8px; top: 15px; width: 0; height: 0; border-style: solid; border-width: 4px 4.5px 0 4.5px; border-color: #c9efff transparent transparent transparent; }
        .dd-link img{ display: block; }
    .dd-body{ position: absolute; right: 0; top: 27px; display: none; background: #3581d2; }
        .dd-body ul{ padding: 5px 16px 10px 9px; }
            .dd-body ul li{  white-space: nowrap; margin: 5px 0 0; padding:3px 5px }
            .dd-body ul li:first-child{ margin: 0; }
                .dd-body ul li a{ text-decoration: none; color: #FFF; display: block; white-space: nowrap; }
                    .dd-body ul li img{ display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; }
                    .dd-body ul li span{ display: inline-block; vertical-align: middle; }
                    .dd-body ul li a:hover span{ text-decoration: underline; }

/* Lang dropdown */
.header .d-down{ top: 13px; right: 20px; z-index: 30; }

/* Block with rounded corners */

#header .rounded-block{ position: absolute; }
	.rounded-block .rounded-block-inner{ position: relative; margin-top: -11px; bottom: -11px; font-size: 18px; color: #FFF; }
		.rounded-block .rounded-block-inner a{ color: #FFF; }
	.rounded-block .tl{ background: url(../img/tr.png) top right no-repeat; padding-right: 14px; }
	.rounded-block .tr{ background: url(../img/tl.png) top left no-repeat; padding-left: 14px; padding-top: 3px; }
	.rounded-block .bl{ height: 14px; background: url(../img/br.png) top right no-repeat; padding-right: 17px; overflow: hidden; }
	.rounded-block .br{ height: 14px; background: url(../img/bl.png) top left no-repeat; overflow: hidden; }
	.rounded-block .rounded-block-head.j-dropdown-head{ padding:0 10px 0 7px}
		.rounded-block .rounded-block-head .j-dropdown-toggler{ left: auto; top: 10px; right: -2px; width: 5px; height: 3px; background-image: url(../img/js/toggler-mini.gif); }
	.rounded-block .rounded-block-body{ display: none; }
		.rounded-block .rounded-block-body ul{ padding: 0; margin: 0; list-style-type: none; }
		.rounded-block .rounded-block-body li{ padding: 2px 0; }
		.account-type-list .rounded-block-body li{ padding-left:50px}
		.rounded-block .rounded-block-body a{ display: block; color: #FFF; text-decoration: none; }
			.rounded-block .rounded-block-body a:hover{ text-decoration: underline; }
/*-- __CMS header
------------------------------------------------------------*/

#cms-header{ /*max-width: 1280px;*/ margin: 0 auto; background: #1c56a4; }
	#cms-header .header{ height: 27px; width: 1000px; margin: 0 auto; position: relative; }

		#cms-header .header .go-back{ position: absolute; color: #91b4d3; font-size: 11px; top: 6px; left: 5px; }
			#cms-header .header .go-back a{ color: #91b4d3; }
			#cms-header .header .user{ position: absolute; left: 230px; top: 4px; color: #FFF; }
            #cms-header .header .user .user-name {display: inline-block; max-width: 140px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align: top;}
				#cms-header .header .user a{ color: #74dcff; font-size: 12px; }
			#cms-header .header .open-account{ position: absolute; color: #FFF; font-size: 12px; top: 5px; left: 430px; }
				#cms-header .header .open-account li{ display: inline; margin-right: 5px; }
					#cms-header .header .open-account li a{ color: #74dcff; }
			#cms-header .header .verification{ position: absolute; color: #FFF; font-size: 12px; left: 700px; top: 5px; }
				#cms-header .header .verification a{ color: white; }
				#cms-header .header .verification a.verified{ color: #74dcff; }

/*-- __Controls
------------------------------------------------------------*/

/* Login box */
.login-form{ background: url(../img/controls/login.png) bottom no-repeat; width: 245px; height: 34px; padding-top: 17px; }
	.login-form .login{ display: block; float: left; width: 80px; height: 20px; padding: 0; margin-left: 12px; margin-top: 7px; border: none; background: url(../img/controls/lg.png) 1px 0 no-repeat; box-shadow: none; }
	.login-form .password{ display: block; float: left; width: 70px; height: 20px; padding: 0; margin: 7px 6px 0 17px; border: none; background: url(../img/controls/ps.png) left 1px no-repeat; box-shadow: none; }
	.login-form .submit{ display: block; float: left; padding: 1px 0 0 4px; text-transform: uppercase; color: #FFF; font-size: 13px; background: none; border: none; margin-right: 8px; margin-top: 8px; cursor: pointer; box-shadow: none; }
	.forgot{ font-size: 12px; font-weight: bold; padding: 2px 0 0 13px; }
	.mp-block .forgot{ margin-bottom: 16px; }
	.mp-block .forgot a{ color: #FFF; }
.login-form-container{ margin-bottom: 15px; }
	.login-form-container .login-form{ padding-top: 0; margin: 0 auto;  }

/* Text field */
.micro-field{ width: 34px !important; }
.mini-field{ width: 68px !important; }
.mini-field2{ width: 100px !important; }
.small-field{ width: 136px !important; }
.medium-field{ }

/* Radio buttons */
.radiogroup{ width: 520px; margin: 0 auto 20px; }
	.radiogroup label{ position: relative; width: 250px; margin: 0 0 9px 10px; float: left; height: 37px; background: url(../img/controls/radio.jpg) left top no-repeat; cursor: pointer; }
	.radiogroup label.radio2{ width: 163px; background: url(../img/controls/radio2.jpg) left top no-repeat; }
	.radiogroup label.radio2:first-child{ margin-right: 1px; }
	.radiogroup label:hover, .radiogroup label.active{ background-position: bottom left; }
		.radiogroup label span{ display: block; padding: 9px 0 0 12px; }
		.radiogroup label img{ display: block; position: absolute; right: 6px; top: 10px; }
		.radiogroup label.radio2 img{ right: 5px; top: 5px; }
		.radiogroup label.radio2 input{ display: inline; }
			.radiogroup label span input{ vertical-align: -1px; }
.radio-tabs-content > div{ display: none; }
.radio-tabs-content > div.active{ display: block; }


/* Infotext */
.infotext{ margin-bottom: 20px; color: #999; line-height: 18px; }
.box{padding-top:20px}

/* Dropdown based on rounded block */
.rounded-block.d-down{ margin-top: 7px; }
.rounded-block.d-down .rounded-block-inner{ font-size: 12px; line-height: 24px; }
.rounded-block.d-down .tl{ background-image: url(../img/tr-lite.png); }
.rounded-block.d-down .tr{ background-image: url(../img/tl-lite.png); }
.rounded-block.d-down .bl{ background-image: url(../img/br-lite.png); }
.rounded-block.d-down .br{ background-image: url(../img/bl-lite.png); }
.rounded-block.d-down .rounded-block-head.j-dropdown-head{ padding-right: 0; padding-left: 10px; }

/* Form container */
.correct{ font-size: 10px; color: #60e02e; padding-left: 14px; background: url(../img/icons/v.png) left 1px no-repeat; margin: 6px 0 0  !important; }
.c-label{ display: block; font-size: 12px; margin-top: 6px; color:#434343; }
	.c-label input{ vertical-align: -2px; margin-right: 2px; }
table.form-table{ border: none; vertical-align: top; margin: 0 0 30px; }
	table.form-table th{ width: 150px; padding: 0 20px 0 0; border: none !important; vertical-align: top !important; }
	table.form-table th label{ color: #000; display: block; text-align: right; padding-top: 14px; font-size: 12px; }
	table.form-table td{ border: none !important; vertical-align: top !important; height: 60px; }
	table.form-table td.t-subheader{ border-top: #DDD solid 1px !important; padding: 8px 0 5px 0; height: 30px; color: #000; }
div.form-table{ }
	div.form-table .row{ min-height: 60px; }
	div.form-table .row.rcheckbox{ min-height: 40px; }
	div.form-table .row.rcheckbox .input{ padding-left: 175px; width: 390px; min-height: 40px; }
	div.form-table .label{ float: left; width: 150px; padding: 0 20px 0 0; border: none !important; vertical-align: top !important; }
	div.form-table .label label{ color: #000; display: block; text-align: right; padding-top: 12px; font-size: 12px; }
	div.form-table .input{ width: 390px; float: left; min-height: 60px; position: relative; }
		div.form-table .input p{ margin-top: 12px; }
		div.form-table .input span.out{ display: block; padding-right: 3px; position: absolute; top: 12px; right: 100%; }
	div.form-table div.t-subheader{ border-top: #469ef1 solid 1px !important; padding: 8px 0 10px 0; font-size: 17px; color: #1957A5; font-weight: normal; margin-top:30px; }

/* Datepicker */
.datepicker{ position: relative; background: url(../img/calen.png) 90px 2px no-repeat; width: 115px; cursor: pointer; }

/* UI Calendar */
.ui-datepicker { width: 17em; padding: 5px 15px 5px 5px;  display: none; border: solid 1px #ccc; background: #FFF;  }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 5px; width: 20px; height: 20px; cursor: pointer; text-indent: -9999px; outline: none; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {  }
.ui-datepicker .ui-datepicker-prev { left:2px; background: url(../img/prev.png) top no-repeat; }
.ui-datepicker .ui-datepicker-next { right:-5px; background: url(../img/next.png) top no-repeat; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { opacity: 0.5; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }



/* Buttons */
.button-gray, .form-actions{ background: #f9f8f3; border-top: #e5e5e8 solid 1px; padding: 13px 0; text-align: center; margin-top:30px }
.button-create{ margin-left: 11px; }

/* Bootstrap custom */
.form-horizontal .controls{ position: relative; margin-left: 225px;}
.form-horizontal .control-group > label{ width: 195px; }
.controls .out{ display: block; position: absolute; left: -16px; top: 5px; }
.help-inline{ display: block !important; font-size: 13px; padding-top: 5px;margin:5px 0 }
.control-group .controls p{ padding-top: 5px; }
.help-block{ font-size: 12px; display: block; padding-left: 4px; }
.help-block.help-block-black{ color: black !important;; }
a.btn.btn-black:link, a.btn.btn-black:visited{ color: #FFF !important; }
a.btn-primary:link, a.btn-primary:visited, a.btn-green:link, a.btn-green:visited, a.btn-blue:link, a.btn-blue:visited, .rounds .current-round .btn:link, .rounds .current-round .btn:visited,
a.btn-red:link, a.btn-red:visited{ color: #FFF !important; }
label.radio{ color: #999; margin: 0 0 10px }
.content .pagination ul{ margin-left: 0; }
.content .pagination li{ background: none; padding: 0; }
.content .pagination a{ padding: 0 12px; }


.btn{
	vertical-align: 4px;
}

label.rqr{
	padding-left: 8px;
}
label.rqr::before{
	content:'*'; padding-right: 5px
}
.error label.rqr{
	color:#CB0003
}
.success label.rqr{
color:#45C817
}

/* Login box */

.l-box table{ margin: 15px 0 5px; }
	.l-box th{ width: 60px; padding-right: 12px; text-align: right; vertical-align: middle; }
	.l-box td a{ font-size: 12px; }
	.l-box td input.login, .l-box td input.password{ width: 145px; background: #FFF; display: block; height: 32px; padding: 0 9px; background: #FFF; border: #c6c6c6 solid 1px; border-radius:0; margin:5px 0 }
	.l-box .btn{ margin: 10px 0 0 0; }

/* Range input */
.slider-container{ position: relative;  width: 202px; padding-top: 0; top:-5px;display: inline-block; vertical-align: middle; //display: inline; //zoom: 1; }
	.slider-container span{ display: block; width: 20px; height: 19px; position: absolute; top: 0; background: url(../img/importance.png) 0 0 no-repeat; cursor: pointer; }
	.slider-container span.val0{ background-position: 0 0; left: 0px; }
	.slider-container span.val1{ background-position: 0 -20px; left: 30px; }
	.slider-container span.val2{ background-position: 0 -40px; left: 60px; }
	.slider-container span.val3{ background-position: 0 -60px; left: 90px; }
	.slider-container .slider { background: url(../img/slider.gif) 0 50% no-repeat; height: 13px; position: relative; cursor: pointer; width: 202px; margin-top: 10px; display:none }
		.slider-container .slider .progress { position: relative; top: 5px; height: 3px; background: url(../img/slider-progress.gif) 0 50% no-repeat; }
		.slider-container .slider .handle { background: url(../img/drag.png) 0 0 no-repeat; height: 18px; width: 13px; top: -6px; position: absolute; display: block; margin-top: 1px; cursor: move; }
	.slider-container .range { display: none; }

/*-- __JS Elements
------------------------------------------------------------*/

/* Dropdown */
form .j-dropdown-block{ width: 90px !important; }
	.j-dropdown-block .j-dropdown-head{ display: block; position: relative; cursor: pointer; }
	.j-dropdown-block .j-dropdown-toggler{ position: absolute; top: 15px; right: 15px; width: 12px; height: 12px; background: url(../img/js/toggler.gif) left no-repeat; }
	.j-dropdown-block.d-down .j-dropdown-toggler{ left: -2px !important; top: 12px; }
	.j-dropdown-opened .j-dropdown-toggler{ background-position: right; }

/* Placeholder */
.j-placeholder.focused{ background: none !important; }

/* Slideshow */
.j-slideshow, .slideshow{ width: 671px; height: 286px; overflow: hidden; position: relative; }
	.j-slideshow .item{ width: 671px; height: 286px; overflow: hidden; position: absolute; left: 0; top: 0; display: none; }
	.j-slideshow .item.active-item{ display: block; }
	.j-slideshow .slideshow-nav{ position: absolute; right: 25px; bottom: 0; }
	.j-slideshow .slideshow-nav li{ float: left; width: 24px; height: 22px; margin-right: 2px; padding-top: 5px; background: url(../img/slide.png) top no-repeat; text-align: center; cursor: pointer; color: #FFF; font-weight: bold; }
		.j-slideshow .slideshow-nav li:hover, .j-slideshow .slideshow-nav li.active{ background-image: url(../img/slide-active.png); }

/* Tabs on main page */
.content .j-tabs, .content .tabs{ margin-top: 33px; }
.content .j-tabs-header,.content .tabs-header{ overflow: hidden;  -moz-user-select: -moz-none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; border-bottom:solid 3px #34a3ff }
	.content .j-tabs-header div,.content .tabs-header div{padding: 11px 10px 0 0; }
	.content .j-tabs-header ul, .content .tabs-header ul{ float: left; margin-left: 0 !important; margin-bottom:0 }
		.content .j-tabs-header ul li, .content .tabs-header ul li{ display:inline-block; padding: 0; font-weight: bold; list-style-type: none;  cursor: pointer; margin-right: 3px; background-image:none; background-color:#f9f8f3; margin-bottom:0; border-top:solid 3px #f9f8f3; border-bottom:solid 3px #e3e2dd}
			.content .j-tabs-header ul li span, .content .j-tabs-header ul li a, .content .tabs-header ul li span, .content .tabs-header ul li a{ display: block; font-weight:400; color: #434343; font-size:14px; transition:background-color ease 0.2; text-align:center; padding: 9px 21px; position:relative }
			.content .j-tabs-header   ul li.chart span, .content .j-tabs-header  ul li.chart a{ padding: 3px 5px; font-size:12px; margin-right:2px}
			.content .j-tabs-header ul li span:hover, .content .j-tabs-header ul li a:hover,.content .tabs-header ul li span:hover, .content .tabs-header ul li a:hover{ color:#000 }
			.content .j-tabs-header ul li a,.content .tabs-header ul li a{ text-decoration: none; }
			.content .j-tabs-header ul li.active,.content .tabs-header ul li.active{background:#34a3ff; border-top:solid 3px #98d0ff; border-bottom:solid 3px #34a3ff}
			.content .j-tabs-header ul li.active span, .content .j-tabs-header ul li.active a,.content .tabs-header ul li.active span, .content .tabs-header ul li.active a{color:#fff; }
.content .j-tabs.graphs,.content .tabs.graphs{ border: #e0edfb solid 1px; }
.content .j-tabs.graphs .j-tabs-header,.content .tabs.graphs .tabs-header{ height: 35px; background: #eaf5ff; padding-left: 7px; text-transform: none; }
	.content .j-tabs.graphs .j-tabs-header ul,	.content .tabs.graphs .tabs-header ul,{ padding-top: 7px; }
		.content .j-tabs.graphs .j-tabs-header ul li,.content .tabs.graphs .tabs-header ul li{ background: none !important; border: #c1d7f0 solid 1px; }
			.content .j-tabs.graphs .j-tabs-header ul li span,.content .tabs.graphs .tabs-header ul li span{ color: #004b91; height: 21px; padding: 5px 9px 0; }
			.content .j-tabs.graphs .j-tabs-header ul li.active,.content .tabs.graphs .tabs-header ul li.active{ background-image: none !important; border-bottom: none }
			.content .j-tabs.graphs .j-tabs-header ul li.active span,.content .tabs.graphs .tabs-header ul li.active span{ background: #FFF !important; padding-bottom: 1px;  }

/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
#cboxOverlay{background:url(../img/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(../img/colorbox/controls.png) no-repeat -101px 0;}
	#cboxTopRight{width:21px; height:21px; background:url(../img/colorbox/controls.png) no-repeat -130px 0;}
	#cboxBottomLeft{width:21px; height:21px; background:url(../img/colorbox/controls.png) no-repeat -101px -29px;}
	#cboxBottomRight{width:21px; height:21px; background:url(../img/colorbox/controls.png) no-repeat -130px -29px;}
	#cboxMiddleLeft{width:21px; background:url(../img/colorbox/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(../img/colorbox/controls.png) right top repeat-y;}
	#cboxTopCenter{height:21px; background:url(../img/colorbox/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(../img/colorbox/border.png) 0 -29px repeat-x;}
	#cboxContent{background:#fff; overflow:hidden;}
		.cboxIframe{background:#fff;}
		#cboxError{padding:50px; border:1px solid #ccc;}
		#cboxLoadedContent{margin-bottom:28px;}
		#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
		#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
		#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
		#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../img/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
		#cboxPrevious:hover{background-position:-75px -25px;}
		#cboxNext{position:absolute; bottom:0; left:27px; background:url(../img/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
		#cboxNext:hover{background-position:-50px -25px;}
		#cboxLoadingOverlay{background:url(../img/colorbox/loading_background.png) no-repeat center center;}
		#cboxLoadingGraphic{background:url(../img/colorbox/loading.gif) no-repeat center center;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(../img/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose:hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}


/*-- __Menu
------------------------------------------------------------*/

#menu{ background: url(../img/menu.gif) top repeat-x; position: absolute; left: 5px; top: 72px; width: 954px; padding: 0 18px; z-index: 20; }
	#menu table{ width: 100%; }
	#menu td{ height: 37px; background: url(../img/menu-sep.gif) left top no-repeat; }
	#menu td:first-child{ background: none; }
		#menu td div.fly{ height: 37px; position: relative; }
			#menu td div.fly > a{ white-space: nowrap; font-size: 13px; text-align: center; display: block; height: 27px; text-decoration: none; color: #FFF; text-shadow: #1c5395 1px 1px; padding: 9px 15px 0; }
			#menu td div.fly > a:hover{ text-decoration: underline; color: #74dcff; }
			#menu td div.fly div{ position: absolute; display: none; top: 36px; left: 50%; margin-left: -90px; width: 185px; background: url(../img/submenu.png) bottom no-repeat; }
			#menu td div.fly:hover div{ display: block; }
			#menu td div.fly ul{ padding: 9px 8px 15px 2px; background: url(../img/menu-bg.gif) top no-repeat; }
				#menu td div.fly:hover ul li a{ display: block; color: #FFF; font-size: 12px; padding: 6px 20px; text-decoration: none; }
				#menu td div.fly:hover ul li a:hover{ background: #2368a7; }

/*-- __Main
------------------------------------------------------------*/

#main{ width: 996px; margin: 0 auto;  background: url(../img/main.png) top repeat-y; position:relative }
#main.frontend{ padding-top: 15px; }
.main-inner{ background: url(../img/main-bottom.png) bottom no-repeat; padding: 3px 8px 30px; }

.two-cols-layout{}
	.two-cols-layout .left-col{ width: 296px; float: left; }
	.two-cols-layout .right-col{ width: 296px; float: right; }

.news-block{ margin-top: 50px; padding: 0; border-bottom: #eceef0 solid 1px; }
	.news-block .item{ float: left; width: 290px; margin-left: 59px; }
	.news-block .item:first-child{ margin-left: 0; }
		.news-block .item h2{ color: #469ef1; font-size: 18px; margin-bottom: 4px; text-transform: none; }
			.news-block .item a{ color: #469ef1; text-decoration: none; }
			.news-block .item a:hover{ text-decoration: underline; }
			.news-block .item h2 img{ margin: 2px 0 0 7px; float: right; }
		.news-block .item .item-body{ border-top: #eceef0 solid 1px;  font-size: 13px; padding: 20px 0 10px; }
		.news-block .item .item-body p{ display: block; color: #4a4a4a; margin-bottom: 25px; line-height: 16px; }
			.news-block .item .item-body p .n-title{ display: block; margin-bottom: 10px; }
			.news-block .item .item-body p .n-title a{ font-weight: bold; color: #1957A5; }
			.news-block .item .item-body p img{ vertical-align: 0; }

			.news-block .item .item-body p a{ color: #4a4a4a; text-decoration: none; }
			.news-block .item .item-body p a:hover{ color: #0383f8; text-decoration: underline; }
			.news-block .item .item-body p strong{ display: block; color: #999; font-weight: normal; margin-bottom: 4px; }

			img.picright{ margin: 0 0px 20px 20px; float: right; }
			img.picleft{ margin: 0 20px 20px 0; float: left; }
			p.pcolor{color: '#667faa';}
.support-chat{ display: block; position: fixed; left: 0; top: 236px; width: 44px; outline: none; text-indent: -9999px; z-index: 999; height: 202px; background-image: url(../img/support/btn_support_en.png); background-color:#6ea707; background-position: 0 0; background-repeat: no-repeat;}
.button-fb { width: 44px; height: 44px; display: block; background-image: url(../img/redesign/btn-fb.png); background-repeat: no-repeat; position: fixed; left: 0; top: 450px; background-position: center center; background-color: #355f9f; z-index:1000 }
.button-tw { width: 44px; height: 44px; display: block; background-image: url(../img/redesign/btn-tw.png); background-repeat: no-repeat; position: fixed; left: 0; top: 500px; background-position: center center; background-color: #2ba9e1; z-index:1000 }
.button-yt { width: 44px; height: 44px; display: block; background-image: url(../img/redesign/btn-yt.png); background-repeat: no-repeat; position: fixed; left: 0; top: 550px; background-position: center center; background-color: #e3575b;z-index:1000  }
.button-fb, .button-tw, .button-yt, .support-chat{ -webkit-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; }
.support-chat:hover{ background-color: #639606; }
.button-fb:hover {background-color: #2D5086;}
.button-tw:hover {background-color: #2696C8;}
.button-yt:hover { background-color: #CA4D51;}

/*-- __Main page
------------------------------------------------------------*/

.mp-block{ position: relative; z-index: 1; background-color: #005cbc; background-image: url(../img/sh.png); background-position: top; background-repeat: repeat-x; }
	.mp-block .right-column{ float: right; width: 262px; padding: 5px 0 0 25px; }
		.mp-block .right-column .gbaf{ display: block; margin: 10px auto; padding-right: 20px; }
		.mp-block .right-column p{ color: #FFF; margin: 0 25px 14px 4px; font-size: 12px; }
		.mp-block .right-column p a{ color: #FFF; }
		.mp-block .right-column p strong{ font-size: 13px; font-weight: bold; }
		.mp-block .right-column p strong span{ color: #74dcff; }

.presents{ width: 712px; height: 326px; background: url(../img/slides/slide-bg.png) top no-repeat; }
	.presents .slide{ text-align: center; padding-top: 34px; width: 440px; margin: 0 auto; font-family: "Trebuchet MS"; }
	.presents .slide.zh-slide{ padding-top: 24px; }
		.presents .slide h2{ font-size: 30px; font-weight: bold; color: #FFF; margin-bottom: 30px; line-height: 32px; }
		.presents .slide.zh-slide h2{ white-space: nowrap; margin-bottom: 20px; }
		.presents .slide p{ color: #FFF; font-size: 16px; line-height: 20px; margin-bottom: 39px; }
		.presents .slide.zh-slide p{ margin-bottom: 22px; }
		.presents .slide span{ display: block; margin-top: -1px; color: #5bb5f0; font-size: 12px; }
		.presents .slide span a{ color: #5bb5f0; }

.achivements{}
.achivements .item{ float: left; padding-left: 20px; margin-left: 6px; width: 190px; background: url(../img/sep.gif) left 6px no-repeat; }
.achivements .item span{ display: block; padding: 4px 0 0 58px;}
.achivements .program{ padding: 0; margin: 0; background: 0; padding-top: 3px; width: 171px; }
.achivements .program img{ padding: 1px 0 0 1px; }
.achivements .features{ padding-left: 18px; padding-bottom: 5px; width: 204px }
.achivements .features img{ margin-top: 6px; }
.achivements .features span{ padding: 7px 0 0 52px; }
.achivements .bonus{ padding-left: 16px; width: 196px; }
.achivements .bonus img{ padding-top: 4px; }
.achivements .bonus span{ padding: 7px 0 0 58px; }
.achivements .monit{ padding-left: 12px; width: 220px; }
.achivements .monit img{ padding-top: 4px; }
.achivements .monit span{ padding: 7px 0 0 53px; }
.achivements .item a{ display: block; text-decoration: none; }
.achivements .item a:hover{ text-decoration: underline; }
.achivements .item img{ float: left; }

/*-- __Sidebar
------------------------------------------------------------*/

.sidebar{ width: 262px; padding: 18px 10px 0 0; float: right;}
.oc-layout .sidebar{margin-top:75px; width: 250px; margin-right:30px;padding: 0; border-top: #e5e5e8 solid 1px;}

.sidebar-gradient-block{ width: 260px; margin-bottom: 15px; }
.sidebar-gradient-block .gray-gradient-body{ background: url(../img/gradient-bottom.png) left bottom no-repeat; padding: 10px 15px; }
.sidebar-gradient-block.white .gray-gradient-body{ background-image: url(../img/gradient-bottom1.png); }
.sidebar-gradient-block .j-dropdown-body{ padding-bottom: 10px; }
.j-dropdown-block .gray-gradient-body{ padding-bottom: 0; }
.sidebar-gradient-block .white-gradient-body{ background: url(../img/white-bottom.png) left bottom no-repeat; padding: 10px 15px; }
	.sidebar-gradient-block h2{ font-size: 17px; color: #125fc1; line-height: 20px;margin: -10px 0 10px -15px; width: 250px; padding: 9px 0 10px 10px; background: url(../img/gradient-top.png) left top no-repeat; }
	.sidebar-gradient-block h2.standalone{ padding: 0 0 0 10px; }
		.sidebar-gradient-block h2.standalone a{ display: block; padding: 9px 0 10px 0; text-decoration: none; color: #125FC1;}
	noindex:-o-prefocus,.sidebar-gradient-block h2 { padding-top: 10px; }
	.sidebar-gradient-block.white h2{ background: url(../img/gradient-top1.png) top no-repeat !important; }

.fast-link{ display: block; margin-bottom: 15px; width: 260px; }

.rounded .gray-gradient-body h2{background: url(../img/rounded.gif) top no-repeat !important; }
.rounded.white h2{ background: url(../img/rounded.png) top no-repeat !important; }

.sidebar-gray-block{ background: url(../img/grey.png) top no-repeat; width: 248px; height: 27px; padding: 12px 0 0 12px; margin-bottom: 15px; font-size: 12px; }
	.sidebar-gray-block a{ margin-right: 10px; }

.we-accept{ word-spacing: 13px; padding: 5px 14px 0; margin-bottom: -10px; }
	.we-accept li{ display: inline-block !important; border: 0 !important; padding: 0 !important; margin-bottom: 20px; vertical-align: middle; //display: inline !important; //zoom: 1; }
	.we-accept li img{ float: none !important; }

.deposit-bottom{ padding-top: 15px; font-size: 12px; }
.deposit-bottom a:first-child{ margin-right: 10px; }
.deposit-my-account{ margin: -10px 0 -5px; }
	.deposit-my-account li{ border-top: #e2e2e2 dotted 1px; padding: 10px 0 8px 15px; background: url(../img/li.png) left 14px no-repeat; min-height: 20px; }
	.deposit-my-account li:first-child{ border: none; }
		.deposit-my-account  li a{ color: #4ca4f7; }
		.deposit-my-account li img{ float: right; margin-left: 4px; }

.fin-calen{}
	.fin-calen  h2{ color: #469ef1; font-size: 18px; margin-bottom: 6px; text-transform: none; }
	.fin-calen  h2 a{ color: #469ef1; text-decoration: none; }
	.fin-calen  h2 a:hover{ text-decoration: underline; }
	.fin-calen table{ }
		.fin-calen table th{ background: #e5e5e5; font-size: 12px; font-weight: bold; padding: 10px 5px 10px 0; }
		.fin-calen table th:first-child, .fin-calen table td:first-child{ padding-left: 10px; }
		.fin-calen table td{ background: #f9f9f9; border-bottom: #e5e5e5 solid 1px; font-size: 11px; padding: 10px 5px 10px 0; }
			.fin-calen table td span{ color: #999; }

/*-- __Content
------------------------------------------------------------*/

.content{ width: 650px; float: left; padding: 15px 25px 30px 30px; }
.content-wide{ width: 930px; padding: 15px 30px 30px 30px;}
.persib .content-wide{ padding:0 }
.oc-content{}
h1 {
font-size: 30px;
line-height: 36px;
font-weight: 100;
padding-bottom: 24px;
color: #000;
}

	.content h2 sup{ font-size: 10px; }
.content h2.colored{ color: #005eb4; }
.content h2.normal{ text-transform: none; }
	.content h2 a {}
		.content h2 a img { float: left; margin: 2px 7px 0 0; }
.content h3{ margin-bottom: 20px; font-size: 17px; color: #0167bb; font-weight: normal; }
.content h3 a{text-decoration: none; }
.content h3 a:hover{ text-decoration: underline; }
.content h4{ margin-bottom: 20px; color: #469EF1; font-size: 13px; }
.content h5{ margin-bottom: 20px; color: #0167bb; font-size: 13px; }
.content p { margin-bottom: 20px; line-height: 1.5; }
.content p.halfmargin{ margin-bottom: 10px; }
.content p.big{ font-weight: bold; font-size: 16px; }
.content p.small{ font-size: 11px; color: #828485; }
.content ul{ margin-bottom: 20px; list-style-type: none; margin-left: 20px;}
	.content ul li{ /*background: url(../img/li.gif) left 7px no-repeat; padding-left: 15px; */margin-bottom: 13px; }
	.content li ul, .content li ol{ margin: 5px 0 0 7px; }
		.content li ul > li{ }
	.content ul.nospace { margin-bottom: 3px; }
		.content ul.nospace li{ padding-left: 15px; margin-bottom: 3px; }
	.content ul.halfspan { margin-left: 20px; }
.content ol{ margin-bottom: 20px; list-style-type: decimal; margin-left: 58px; color: #667faa; }
	.content ol li{ margin-bottom: 13px; }
.content blockquote{ background: #eaf5ff; margin: 0 20px 15px; padding: 20px 25px }
.content div.cite{ background: #fdf5d9;  padding: 15px 20px;  margin-bottom: 20px; }

.content dl{ font-size: 12px; margin-bottom: 10px; }
	.content dl dt{ float: left; }
	.content dl.c-news dt{ float: none; display: inline; }
	.content dl dd{ padding-left: 40px; }
	.content dl.c-news dd{ display: inline; padding: 0; }

/* Simple table */
.econom-calen img{ margin: -4px 3px -5px 0; }
.fin-calen span.importance, .econom-calen span.importance{ margin: 0; width: 20px; height: 19px; display: inline-block; background: url(../img/importance.png) 0 0 no-repeat; vertical-align: middle; //display: inline; //zoom: 1 }
.fin-calen span.importance.importance0, .econom-calen span.importance.importance0{ background-position: 0 0; }
.fin-calen span.importance.importance1, .econom-calen span.importance.importance1{ background-position: 0 -20px; }
.fin-calen span.importance.importance2, .econom-calen span.importance.importance2{ background-position: 0 -40px; }
.fin-calen span.importance.importance3, .econom-calen span.importance.importance3{ background-position: 0 -60px; }
.econom-calen tbody td:first-child{ width: 55px; color: #838383 !important; padding-right: 0; border-left: #FFF solid 1px; }
.econom-calen tbody td:last-child{  }
.econom-calen tbody tr.splr:hover td { cursor: pointer; background-color: #F0F0F0; }
.econom-calen tbody tr.past td { background-color: #FFFCE5; }
.econom-calen tbody tr td .tgl{ display: inline-block; position: relative; top: 1px; margin-right: 2px; width: 11px; height: 11px; background: url(../img/tgl.gif) 0 -11px no-repeat; //display: inline; //zoom: 1; }
.econom-calen tbody tr.opened td { border-color: #FFF; }
.econom-calen tbody tr.opened td .tgl{ background-position: 0 0; }
	.prev-revised{ font-size: 10px; color: gray; }
    .econom-calen tbody td .inf{ color: #FFF; height: 17px; line-height: 17px; padding: 0 5px; border-radius: 3px; margin-left: 5px; display: inline-block; //display: inline; //zoom: 1; }
    .econom-calen tbody td .inf.period{ text-shadow: -1px -1px 0 #83a7d3; background: #9ab8dd; }
    .econom-calen tbody td .inf.indicator{ text-shadow: -1px -1px 0 #9597a2; background: #afb1be; }
        .econom-calen tbody td.spoilered{ display: none; }
            .econom-calen tbody td.spoilered > div{ padding: 5px 20px; }
            .econom-calen tbody td.spoilered p{ margin-bottom: 27px; }
            .econom-calen tbody td.spoilered .attach{ background: url(../img/scrp.gif) 0 4px no-repeat; padding-left: 20px; }
            .econom-calen tbody td.spoilered .percent-block{ overflow: hidden; font-size: 0; margin-bottom: 17px; box-shadow: inset 1px 2px 4px 0 rgba(0,0,0,0.1); border-radius: 4px; background: #f5f5f5; border-top: #dfdfdf solid 1px; border-bottom: #dfdfdf solid 1px; display: inline-block; //display: inline; //zoom: 1; }
                .econom-calen tbody td.spoilered .percent-block span{ font-size: 24px; display: inline-block; position: relative; padding: 10px 12px 7px 12px; background: none; min-width: 80px; border-right: #dfdfdf solid 1px; border-left: #FFF solid 1px; text-align: center; color: #1b58a8; //display: inline; //zoom: 1; }
                .econom-calen tbody td.spoilered .percent-block span:first-child{ border-left: #dfdfdf solid 1px; }
                .econom-calen tbody td.spoilered .percent-block em{ display: block; font-size: 11px; color: #666; font-style: normal; padding-top: 8px;}
				.econom-calen tbody td.spoilered .percent-block i {display: block;cursor: pointer;position: absolute;top: 0;right: 0;width: 12px;color: black;height: 12px;border: solid 1px #cda02a;background-color: #f5da72;content: 'r';border-radius: 2px;font-size: 11px;line-height: 12px;}
				.econom-calen tbody td.spoilered .percent-block i:before{content:'R'}

.simple-table.econom-calen tbody tr.caption th{ border: solid 1px #D8D8D8; padding: 8px 10px; }
.simple-table.econom-calen tbody td.flag{ padding: 0; vertical-align: middle;text-align:center }
.simple-table.econom-calen tbody td { padding-bottom: 8px; padding-top: 8px; }
.aright{ text-align: right !important; }
.aleft{ text-align: left !important; }
.acenter{text-align:center !important; }
.left{text-align:left !important; }
.center{text-align:center !important; }

.simple-table{ width: 100%; margin-bottom: 30px; }
	.simple-table .table-hint{ font-size: 12px; font-style: italic; color: #888; }
	.simple-table img.flagpic{ margin: -4px 3px -5px 0; }
	.simple-table caption{ font-weight: bold; font-size: 13px; border-bottom: #1c56a4 solid 2px; padding: 4px 0; color: #0167bb; }
	.simple-table thead th{ font-weight: bold; font-size: 13px; border-bottom: #1c56a4 solid 2px; padding: 4px 10px; color: #0167bb; }
	econom-calen.simple-table thead th{  padding: 4px 10px 4px 0; }
	.th-center .simple-table thead th{ text-align: center; }
	.simple-table thead th a{ text-decoration: none; color: #469EF1; margin-right: 1px; }
	.simple-table thead th span.arr-active{ color: #E9A323; }
	.simple-table tbody td, .simple-table tbody th{ border-bottom: #CCC solid 1px; font-size: 13px; vertical-align: middle; }
	.simple-table tbody td small{}
	.simple-table.tcenter tbody td{ text-align: center !important; }
	.simple-table tbody td, .simple-table tbody th{border-bottom: #e5e5e8 solid 1px; vertical-align: top; padding-bottom: 12px; }
	.accountsList .simple-table tbody td{vertical-align:middle}
	.simple-table tbody tr.caption th{ border: none; font-weight: bold; background: #e5e5e8; color: #000; padding: 15px 10px; }
	.simple-table tbody .alt th, .simple-table tbody .alt td{ background: #FFF; }
		.simple-table tbody td .status{ display: block; width: 10px; height: 9px; text-indent: -9999px; outline: none; background: url(../img/status.gif) left no-repeat; }
		.simple-table tbody td .status.on{ background-position: right; }
		.simple-table tbody td .status.off{ background-position: left; }
		.simple-table tbody td.lightgreen { background-color: #88cc88; }
		.simple-table tbody td.lightred { background-color: #ff9999; }
		.simple-table .clrgreen { color: green !important; }
		.simple-table .clrred { color: red !important; }
		.simple-table .clrgray { color: gray !important; }
		.simple-table .clrgray, .tc-block .clrgray { color: gray !important; }
		.simple-table .clrorange { color: orange !important; }
		.simple-table tbody td.data{ color: #000; }
		.simple-table tbody td.datetime { color: #638200; width: 92px; font-size: 11px; text-align: right; }
		.simple-table tbody td.date { color: #638200; width: 60px; font-size: 11px; text-align: right; }
		.simple-table tbody td:first-child{ color: #667faa; }
			.simple-table td:first-child span, .simple-table th:first-child span{ background: url(../img/li.gif) left 4px no-repeat; padding-left: 15px; }
			.simple-table tbody td.red span, .simple-table tbody th.red span{ background: url(../img/li1.gif) left 4px no-repeat; padding-left: 15px; }
			.simple-table tbody div.by-user { color: gray; padding-left: 15px;}
		.simple-table tbody th .hint{ border-bottom: dashed 1px black; cursor: help; }
		.simple-table tbody tr.linethrough td { text-decoration: line-through !important; }
		.simple-table tbody tr.selected td{ background-color: #D8ECFF; }
	.simple-table tfoot select { width: 70px; }
	.simple-table tfoot td { padding:0; }
	.simple-table tfoot td.agr-value { font-weight: bold; text-align: right; }
	.simple-table tfoot td .pagination { margin-bottom: 0; }
	.simple-table tbody td.last-child{ text-align: right; }

	*/

/* Special compact table */
.compact-table .simple-table thead th{ padding: 4px 4px; color: #0167bb; text-align: center; }
.compact-table .simple-table tbody td, .simple-table tbody th{ padding: 4px 5px; font-size: 12px; }

/* Special two-cols table */
.white-table tbody td{ background: #FFF !important; padding: 12px 10px; }
.white-table tbody th{ color: #667faa; text-align: right; width: 196px; background: #FFF !important; padding: 12px 10px; }
.simple-table.special-table{ border-top: #2368a7 solid 2px; }
	.simple-table.special-table tbody td{ text-align: right; color: #000; }
	.simple-table.special-table tbody td, .simple-table.special-table tbody th{ padding-top: 6px; padding-bottom: 6px; background: #FFF; }
		.simple-table.special-table tbody td .change{ font-size: 11px; }

.tc-block{ border-top: #2368a7 solid 2px; }
	.tc-block dd{ text-align: right; color: #000; }
	.tc-block dl{ padding-top: 6px; padding-bottom: 6px; background: #FFF; border-bottom: 1px solid #E5E5E8; margin: 0; }

.spreads-table .simple-table th { font-size: 12px; font-weight: bold; vertical-align: middle; }
.spreads-table .simple-table tbody td {  }
.spreads-table .simple-table .spreads-swap-col { width: 35px; }

/* Deposit */
.content .three-cols-layout{ font-size: 12px; margin-bottom: 15px; }
.content .three-cols-layout.separated td{ border-top: #CCC solid 1px; padding: 18px 0; }
	.content .three-cols-layout td{ width: 33%; padding: 10px 0; }
		.content .three-cols-layout td p{ padding-left: 10px; }
	.content .three-cols-layout td.first-child{ color: #0383f8; font-size: 16px; }
	.content .three-cols-layout td.last-child{ text-align: right; }

.content div.deposit-result { display: none; }
.content div.deposit-result.default-visible { display: block; }

/* Livechat */
.livechat{ width: 640px; height: 100px; background: url(../img/livechat.jpg) top no-repeat; position: relative; }
	.livechat .btn{ position: absolute; left: 226px; top: 49px; }
	.livechat h2{ padding: 12px 0 0 45px; }

/* Days
.cntcts img{ vertical-align: -7px; margin-right: 10px; }
.days{ padding: 15px 10px; margin-bottom: 10px; height: 1%; overflow: hidden }
	.days strong{ width: 220px; float: left; display: block; padding-top: 5px; }
	.days span{ width: 185px; float: left; display: block; padding-top: 5px; }
	.days table{ }
	.days table th{ color: #060; border-left: #FFF 1px solid; vertical-align: middle; text-align: center; width: 29px; height: 29px; background: url(../img/day1.png) top no-repeat; }
	.days table td{ color: #6f6f6f; border-left: #FFF 1px solid; vertical-align: middle; text-align: center; width: 29px; height: 29px; background: url(../img/day2.png) top no-repeat; }
	.days table th:first-child, .days table td:first-child{ border: none; }
 */

/* Agreements */
.agreements{ padding-left: 50px; margin-left: -2px; background: url(../img/icons/icon-pdf.png) left top no-repeat; min-height: 43px; }
	.agreements .download{ margin: -18px 0 20px; }

/* News */
.newsitem{ border-bottom: #e5e5e8 solid 1px; padding-bottom: 15px; margin-bottom: 15px;  overflow:hidden}
.newsitem h3 a{ font-weight:300}
.newsitem .newsbody{ padding-left:165px}
.newsitem img{ float:left; margin-right:15px }
	.newstime{ color: #999; margin-bottom: 6px; font-size:12px; }
	.content .newsitem h3{ font-size: 18px; margin: 0 0 6px; }
	.newsitem .more{ text-align: right; }
		.newsitem .more a{ padding-right: 8px; background: url(../img/li.png) right no-repeat; }
	.newsitem.short{ padding-bottom: 10px; margin-bottom: 10px; }
.newsnavig table{ margin-bottom: 7px; }
	.newsnavig a{ display: block; width: 48%; }
		.newsnavig a table td{ text-decoration: underline; }
		.newsnavig a:hover table td{ text-decoration: none; }

/* Get bonus */
.steps{ width: 290px; float: left; }
	.steps div{ padding-left: 70px; min-height: 60px; margin-bottom: 40px; }
		.steps div strong{ font-weight: normal; display: block; font-size: 18px; color: #1957A5; margin-bottom: 5px; }
		.steps div span{ font-size: 14px; color: #469EF1; }
	.steps div.step1{ background: url(../img/step1.png) left 4px no-repeat; }
	.steps div.step2{ background: url(../img/step2.png) left 4px no-repeat; }
	.steps div.step3{ background: url(../img/step3.png) left 4px no-repeat; }
.get-bonus{ float: right; width: 290px; padding: 25px 20px 30px; background: #eaf5ff; }
	.get-bonus h3{ color: #000; text-transform: uppercase; font-size: 13px; font-weight: bold; }
	.get-bonus p{ font-size: 12px; }
	.get-bonus .btn-container{ text-align: center; margin-top: 20px; }

/* Rules */
.rules .sample { font-style: italic; color: #66686d; margin-top: 5px; border-left: solid 2px #66686d; padding-left: 12px; }

/* Contest */
.contests-list .contest img { float: left; margin-right: 20px; }
.contest-menu{ width: 990px; height: 170px; background-position: top no-repeat; position: relative; left: -30px; top: 0px; margin-bottom:20px; }
	.contest-menu ul, .contest-menu-big ul{ font-size: 12px; padding: 128px 0 0 0; text-align: center; margin: 0; }
		.contest-menu ul li, .contest-menu-big ul li{ display: inline-block; height: 19px; background: none; padding: 0 0 0 15px; margin: 0 0 0 14px; background: url(../img/contest-sep.png) left no-repeat; //display: inline; //zoom: 1; }
		.contest-menu ul li:first-child, .contest-menu-big ul li:first-child{ background: 0; margin: 0; padding: 0; }
			.contest-menu ul li a, .contest-menu-big ul li a{ color: #FFF; }
			.contest-menu ul li a:hover, .contest-menu-big ul li a:hover{ color: #ffe288; }
.contest-menu-big{ width: 991px; height: 230px; background: url(../img/contests/header.png) top no-repeat; position: relative;left: -30px;
top: -10px;; }
	.contest-menu-big ul{ padding-top: 193px; }
	.contest-menu-big .contest-name{ position: absolute; left: 29px; top: 25px; width: 435px; height: 45px; background: url(../img/contests/sign.png) left top no-repeat; }
	.contest-menu-big em{ position: absolute; font-size: 20px; left: 29px; top: 103px; display: block; color: #FFF; }
.bc-big{ width: 600px; float: left; margin: 0 46px 0 0; }
.bc-big2{ width: 950px; float: left; }
.gp-schedule{ float: left; width: 300px; margin-left: 3px; }
	.gp-schedule strong{ display: block; margin-bottom: 15px; }
.contest-great-prizes{ margin-bottom: 20px; }
	.contest-great-prizes ul{ padding: 0; margin: 0; }
		.contest-great-prizes ul li{ overflow: hidden; height: 90px; padding: 0; margin: 0 0 13px 0; background: url(../img/contests/bgr.png) top no-repeat; border-radius: 3px; }
		.contest-great-prizes ul li{ overflow: hidden; height: 90px; padding: 0; margin: 0 0 13px 0; background: url(../img/contests/winner-bg.png) top no-repeat; border-radius: 3px; }
			.contest-great-prizes ul li div.cntn{ position: relative; height: 90px; background: url(../img/contests/icons.png) top no-repeat; }
			.contest-great-prizes ul li.place1,
			.contest-great-prizes ul li.place2{ margin-bottom: 12px; }
			.contest-great-prizes ul li.place1 div{ background-position: 413px -28px; }
			.contest-great-prizes ul li.place2 div{ background-position: 413px -141px; }
			.contest-great-prizes ul li.place3 div{ background-position: 413px -293px; }
			.contest-great-prizes ul li.place4 div{ background-position: 413px -445px; }
			.contest-great-prizes ul li.place5 div{ background-position: 413px -576px; }
			.bc-big2 .contest-great-prizes ul li.place1 div{ background-position: 763px -28px; }
			.bc-big2 .contest-great-prizes ul li.place2 div{ background-position: 763px -141px; }
			.bc-big2 .contest-great-prizes ul li.place3 div{ background-position: 763px -293px; }
			.bc-big2 .contest-great-prizes ul li.place4 div{ background-position: 763px -445px; }
			.bc-big2 .contest-great-prizes ul li.place5 div{ background-position: 763px -576px; }
			.contest-great-prizes ul li div span{ display: black; font-size: 18px; position: absolute; left: 13px; top: 30px; color: #FFF; text-shadow: 1px 1px 0 #000; }
			.contest-great-prizes ul li div strong{ display: black; font-size: 20px; position: absolute; left: 178px; top: 29px; color: #FFC; text-shadow: 1px 1px 0 #000; }
			.bc-big2 .contest-great-prizes ul li div strong{ display: block; width: 127px; text-align: center; font-size: 20px; position: absolute; left: 628px; top: 19px; color: #FFC; text-shadow: 1px 1px 0 #000; }
			.bc-big2 .contest-great-prizes ul li div.cntn div.award-place{ float: left; margin-left: 195px; width: 90px; height: 90px; background-image: url(/img/contests/finish-icons-sprite.png); }
			.bc-big2 .contest-great-prizes ul li div.cntn div.winner-photo{ float: left; margin-left: 15px; margin-top: 10px; width: 68px; height: 68px; border: solid 1px white; }
			.bc-big2 .contest-great-prizes ul li div.cntn div.winner-photo img{ width: 68px; }
			.bc-big2 .contest-great-prizes ul li div.cntn div.winner-name{ float: left; margin-left: 12px; margin-top: 10px; width: 200px; height: 60px; color: white; font-size: 22px; }
			.bc-big2 .contest-great-prizes ul li.place1 div.cntn div.award-place{ background-position: 0px 0px; }
			.bc-big2 .contest-great-prizes ul li.place2 div.cntn div.award-place{ background-position: 0px -90px; }
			.bc-big2 .contest-great-prizes ul li.place3 div.cntn div.award-place{ background-position: 0px -180px; }
			.bc-big2 .contest-great-prizes ul li.place4 div.cntn div.award-place{ background-position: 0px -270px; }
			.bc-big2 .contest-great-prizes ul li.place5 div.cntn div.award-place{ background-position: 0px -270px; }
.contest-layout{ padding-bottom: 33px; width:990px}
.pr-container{ float: left; width: 300px;  }
	.pr-container .prizes{ position: relative; border-radius: 4px; overflow: hidden; background: url(../img/prizes.jpg) top left no-repeat; width: 300px; height: 240px; }
		.pr-container .prizes h2{ position: absolute; color: #FFF; font-size: 18px; text-shadow: 1px 1px 0 #000; top: 11px; left: 17px; margin:0 }
		.pr-container .prizes div{ position: absolute; color: #FFF; font-size: 18px; width: 100%; text-align: center; left: 0; line-height: 24px; }
		.pr-container .prizes div.first-place{ top: 57px; text-shadow: 1px 1px 0 #a90c0c; }
		.pr-container .prizes div.second-place{ top: 101px; text-shadow: 1px 1px 0 #bf5e0e; }
		.pr-container .prizes div.third-place{ top: 145px; text-shadow: 1px 1px 0 #b58500; }
		.pr-container .prizes div.last-place{ top: 188px; text-shadow: 1px 1px 0 #7b1c9a; }
	.rounds-container{ margin-top: 20px; }
.rounds-container .simple-table{ margin-bottom: 20px; }
	.rounds-container .simple-table, .rounds-container .simple-table *{ background: none; border: none; }
		.rounds-container .simple-table th{ padding: 3px 0; color: #469ef1; }
		.rounds-container .simple-table td{ color: #666; padding: 3px 0; text-align:right}
		.rounds-container .simple-table tr:nth-child(2n) td {background:none}
		.rounds-container .simple-table strong{ color: #000; }
		.next-round-cnt{ float: left; width: 300px; }
			.next-round-cnt .rounds-container{ margin-top: 0; }
.rounds{ width: 320px; float: left; margin-left: 22px; }
	.rounds .current-round{ background: url(../img/current-round.jpg) top left no-repeat; border-radius: 4px; width: 300px; height: 240px; position: relative; margin-bottom: 20px; }
		.rounds .current-round .congratulation{ position: absolute; bottom: 0; left: 50%; margin-left: -135px; width: 270px; height: 55px; background: url(../img/colos.png) top left no-repeat; z-index: 1; }
		.rounds .current-round h2{ color: #FFF; font-size: 18px; text-shadow: 1px 1px 0 #347237; padding: 11px 0 0 17px; white-space: nowrap; margin-bottom: 9px }
		.rounds .current-round p{ padding: 0 0 0 19px; }
		.rounds .current-round h2,.rounds .next-round h2{margin-top:0; }
		.rounds .current-round h3, .rounds .next-round h3{margin:0; }
		.rounds .current-round .timer{ position: absolute; left: 27px; top: 63px; }
		.rounds .current-round .contest-button{ position: absolute; width: 100%; text-align: center; left: 0; bottom: 11px; z-index: 2; }
		.rounds .current-round h3{ position: absolute; text-align: center; width: 100%; left: 0; color: #fffc6c; font-size: 15px; top: 148px; }
		.rounds .current-round .winners{ width: 100%; color: #FFF; }
			.rounds .current-round .winners a{ color: #FFF; }
			.rounds .current-round .winners td{ vertical-align: middle; line-height: 22px; padding-bottom: 10px; }
			.rounds .current-round .winners td:first-child{ padding-left: 20px; width: 20px; font-weight: bold; }
			.rounds .current-round .winners td img{ float: left; margin-right: 5px; }
			.rounds .current-round .winners td.last{ text-align: right; padding-right: 20px; color: #fff579; text-shadow: 1px 1px 0 #206824; font-weight: bold; }
	.rounds .next-round{ background: url(../img/next-round.jpg) top left no-repeat; border-radius: 4px; width: 300px; height: 240px; position: relative; }
		.rounds .next-round h2{ color: #FFF; font-size: 18px; text-shadow: 1px 1px 0 #347237; padding: 11px 0 0 17px; white-space: nowrap; margin-bottom: 9px }
		.rounds .next-round p{ padding: 0 0 0 19px; }
		.rounds .next-round .timer{ position: absolute; left: 27px; top: 63px; }
		.rounds .next-round .contest-button{ position: absolute; width: 100%; text-align: center; left: 0; bottom: 11px; }
		.rounds .next-round h3{ position: absolute; text-align: center; width: 100%; left: 0; color: #fffc6c; font-size: 15px; top: 148px; }
.rounds2{ width: 300px; margin-left: 0; }
.j-timer{ height: 57px; margin: 15px 0; }
	.j-timer .item{ position: relative; width: 57px; height: 57px; float: left; margin-right: 7px; background: url(../img/timer.png) top no-repeat; }
	.j-timer .item div{ font-size: 29px; font-weight: bold; color: #FFF; text-align: center; padding-top: 2px; letter-spacing: 2px; }
	.j-timer .item span{ position: absolute; bottom: 0; left: 0; display: block; width: 57px; height: 17px; padding-top: 3px; color: #FFF; font-size: 10px; text-align: center; }
.countdown{ width: 990px; height: 100px; background: url(../img/countdown.png) top no-repeat; position: relative; left: -30px; top: -20px; }
	.countdown .countdown-label{ position: absolute; color: #FFF; font-size: 19px; left: 20px; top: 40px; }
	.countdown .j-timer{ position: absolute; margin: 0; left: 50%; margin-left: -175px; top: 9px; }
		.countdown .j-timer .item{ width: 80px; height: 80px; float: left; margin-right: 10px; background: url(../img/timer-big.png) top no-repeat; }
			.countdown .j-timer .item div{ font-size: 41px; padding-top: 3px; letter-spacing: 2px; text-shadow: 0 0 4px #000; }
			.countdown .j-timer .item span{ width: 80px; height: 23px; padding-top: 5px; font-size: 13px; }


.accounts-comparison .member{ border-bottom: solid 2px #2368a7; }
.accounts-comparison .metric-handler{ width: 150px !important; font-weight: bold; }
.accounts-comparison .flagpic2{ width: 16px; height: 16px; float: left; margin-right: 5px; }
.accounts-comparison .member .remove-link{ font-size: 11px; color: #777; }
.accounts-comparison.simple-table .extra-data{ font-size: 11px; color: #777 !important; }
.accounts-comparison.simple-table td { text-align: right; }
.accounts-comparison.simple-table td.metric-handler { text-align: left; }
.accounts-comparison.simple-table .part-one{ }
.accounts-comparison.simple-table .part-single{ margin-right: 90px; }
.accounts-comparison.simple-table .part-two{ display: block; float: right; width:80px; padding-left: 10px; text-align: left; }

/* Accounts menu */
div.triangle{ float: right; color: #469EF1; }
td.hideMenu{ width: 70px; text-align: center; cursor: pointer; }
div.hideMenu{ display: none; position: absolute; background-color: #f8f8f8; border: 2px solid #e0e0e0; text-align:left; }
	div.hideMenu a{ display: block; padding: 10px 10px; }
	div.hideMenu a:hover{ background-color: #e1e1e1; }
/* /Accounts menu */

/* Feedback block */
.feedback-block{ clear: both; margin: 0 -2px -24px; background: url(../img/search.png) top repeat-x; height: 45px; padding: 17px 0 0 22px; }
	.feedback-block label{ display: inline-block; font-size: 16px; vertical-align: 4px; margin-right: 20px; color: #0167bb; //display: inline; //zoom: 1; }
	.feedback-block input.feedback-text{ width: 555px; margin-right: 7px; padding-left: 7px; padding-right: 6px; display: inline-block;}
	.feedback-block input.placeholder{ color: #A4A4A4; }
	.feedback-block .btn{ position: relative; top: 1px; }
/* /Feedback block */

/* IB Materials */
.materials{ margin: 0px -30px 0 -41px; padding-top:61px}
	.materials .left-col{ width: 224px; float: left; margin-left:27px; background-color:#fcfcfc }
		.materials .left-col .mat-block{ border-bottom: #e8e8e8 solid 1px; padding: 13px 0 22px 20px; word-wrap: break-word; }
			.materials .left-col .mat-block label{ display: block; line-height: 15px; margin-bottom: 15px; }
			.materials .left-col .mat-block .mini-field{ width: 98px !important; margin-right: 8px; }
			.materials .left-col .mat-block .btn{ height: 28px !important; }
			.materials .left-col .mat-block select{ width: 177px !important; margin-bottom: 0; }
			.materials .left-col .mat-block > ul{ margin: 0; }


	.materials .right-col{ width: 680px; padding: 0; float: right; margin-right:30px;  }
	.materials .right-col h1{ width: 930px; position:relative; left:-253px ; top:-61px; margin-bottom:-53px}
		.materials .right-col .spoiler { margin-bottom:20px}
		.materials .right-col .spoiler.rounded {}
			.materials .right-col .spoiler .spoiler-head{ color: #469ef1; font-size: 16px; padding-left: 30px; background: #f4f4f4; border-radius: 4px; height: 37px; line-height: 37px; }
			.materials .right-col .spoiler.rounded .spoiler-head{ font-size: 16px; padding-left: 30px; background: #f4f4f4; border-radius: 4px 4px 0 0; height: 37px; line-height: 37px; }
				.materials .right-col .spoiler .spoiler-head .j-dropdown-toggler{ left: 13px; top: 17px; width: 9px; height: 5px; background: url(../img/spoiler.gif) 0 100% no-repeat; }
				.materials .right-col .spoiler.j-dropdown-opened .spoiler-head .j-dropdown-toggler{ background-position: 0 0; }
			.materials .right-col .spoiler.rounded .spoiler-body{ border-radius: 4px 4px 0 0; }
				.materials .right-col .spoiler .spoiler-body dt{ border: #e8e8e8 solid 1px; float: none; padding: 20px; }
				.materials .right-col .spoiler .spoiler-body dt.centered{ text-align: center; }
					.materials .right-col .spoiler .spoiler-body dt .example{ display: inline-block; vertical-align: top; //display: inline; //zoom: 1; }
						.materials .right-col .spoiler .spoiler-body dt .example span{ display: block; color: #667faa; padding-bottom: 6px; }
						.materials .right-col .spoiler .spoiler-body dt .smpl-link{ font-family: Courer New; color: #667faa; font-size: 15px; background-color: white; margin-top: 3px;padding: 10px 15px;background: #fafafa; }
						.materials .right-col .spoiler .spoiler-body dt .link-block{ margin-top: 10px; }
						.materials .right-col .spoiler .spoiler-body dt .link-block:first-child{ margin-top: 0; }
				.materials .right-col .spoiler .spoiler-body dd{ min-height: 35px; line-height: 26px; padding: 8px 0 8px 9px; background: #f4f4f4; float: none; }
					.materials .right-col .spoiler .spoiler-body dd .btn{ margin: 0 5px 0 0; }
					.materials .right-col .spoiler .spoiler-body dd textarea{ display:none; margin: 10px 0; width: 97%; height: 50px; }


.banner-block{ text-align: center; vertical-align: top; padding: 10px 10px; border: solid 1px gray; border-radius: 5px; }

.fb-cover .btns-block { margin: 10px 0 30px 0; }
/* /IB Materials */

/* Download */
.dowload-block{ position: relative; padding-bottom: 30px; background: #f5f5f5 url(../img/dl-grad.png) 0 0 repeat-x; padding: 21px 0 0 22px; border-radius: 6px; display: inline-block; vertical-align: top; //display: inline; //zoom: 1; }
.dowload-block.pc{ width: 464px; margin: 10px 0 28px 0; padding-bottom: 8px; min-height: 220px; }
.dowload-block.iphone{ width: 394px; margin: 10px 0 28px 25px; min-height: 220px; }
.dowload-block.android{ width: 464px; margin-left: 0; min-height: 220px; }
.dowload-block.mobile{ width: 394px; margin-left: 25px; margin-bottom: 50px; min-height:220px }
	.dowload-block .dl{ position: absolute; }
	.dowload-block.pc .dl{ width: 239px; height: 160px; right: -10px; bottom: -13px; background: url(../img/dl-pc.png) 0 0 no-repeat; }
	.dowload-block.iphone .dl{ width: 96px; height: 206px; right: 15px; bottom: -28px; background: url(../img/dl-iphone.png) 0 0 no-repeat; }
	.dowload-block.android .dl{ width: 95px; height: 188px; right: 18px; bottom: -22px; background: url(../img/dl-android.png) 0 0 no-repeat; }
	.dowload-block.mobile .dl{ position: static; float: right; width: 92px; height: 81px; margin: 2px 21px 20px 30px; background: url(../img/dl-win.png) 0 0 no-repeat; }
	.dowload-block .buttons{ position: absolute; top: 19px; right: 20px; }
		.dowload-block .buttons a{ display: inline-block; padding: 0 10px; margin-left: 3px; border-radius: 12px; height: 23px; line-height: 23px; color: #FFF; text-shadow: 1px 1px 0 #000; background: url(../img/dl-button.png) 0 0 repeat-x; vertical-align: middle; //display: inline; //zoom: 1; }
	.dowload-block h3{ font-size: 16px; margin-bottom: 18px; }
	.dowload-block p{ line-height: 14px; color: #666; margin: 0 170px 16px 1px }
	.dowload-block.iphone p{ margin-right: 140px; }
	.dowload-block.android p{ margin-right: 140px; }
	.dowload-block.mobile p{ margin-right: 30px; }
.uninstal-block img{ margin: 15px auto 30px auto; }
/* /Download */

/* Manual */
.manual{ width: 762px; margin: 37px auto 0; }
.manual .manual-step{ height: 60px; line-height: 60px; background: url(../img/step-bg.png) 0 0 repeat-x; border-radius: 6px; }
	.manual-step em{ display: inline-block; line-height: 45px; background: url(../img/step.png) 0 0 no-repeat; font-style: normal; vertical-align: -5px; width: 45px; height: 45px; margin: 0 12px 0 9px; text-align: center; color: #FFF; font-size: 34px; font-weight: bold; //display: inline; //zoom: 1; }
	.manual-step span{ display: inline-block; vertical-align: middle; //display: inline; //zoom: 1; }
.manual-step-body{ padding: 4px 60px 0 60px; }
.manual-step-body.arrow1{ min-height: 125px; padding-left: 125px; background: url(../img/arrow1.png) 20px -4px no-repeat; }
.manual-step-body.arrow2{ min-height: 290px; padding-left: 125px; background: url(../img/arrow2.png) 20px -4px no-repeat; }
	.manual-step-body .iphone{ position: relative; width: 166px; display: block; height: 249px; background: url(../img/iphone.jpg) 0 0 no-repeat; padding: 70px 16px 69px 18px; }
	.manual-step-body .iphone:before{ content: ""; position: absolute; right: 20px; bottom: 73px; width: 57px; height: 57px; background: url(../img/glass.png) 0 0 no-repeat; }
	.manual-step-body .iphone.left{ float: left; clear: left; margin-right: 35px; }
	.manual-step-body .iphone.right{ float: right; clear: right; margin-left: 35px; }
	.manual-step-body .android{ position: relative; width: 166px; display: block; height: 295px; background: url(../img/android.jpg) 0 0 no-repeat; padding: 57px 19px 60px 18px; }
	.manual-step-body .android:before{ content: ""; position: absolute; right: 27px; bottom: 69px; width: 57px; height: 57px; background: url(../img/glass.png) 0 0 no-repeat; }
	.manual-step-body .android.left{ float: left; clear: left; margin-right: 35px; }
	.manual-step-body .android.right{ float: right; clear: right; margin-left: 35px; }
	.manual-step-body .pc{ position: relative; padding: 8px; background: #f5f5f5; display: block; margin: 0 auto; border-radius: 3px; display: inline-block; //display: inline; //zoom: 1; }
	.manual-step-body .pc:before{ content: ""; position: absolute; right: 18px; bottom: 18px; width: 57px; height: 57px; background: url(../img/glass.png) 0 0 no-repeat; }
	.manual-step-body .pc.left{ float: left; clear: left; margin-right: 35px; }
	.manual-step-body .pc.right{ float: right; clear: right; margin-left: 35px; }
	.manual-step-body p.padded{ padding-top: 50px; }
	.manual-step-body p.center{ text-align: center; }
/* /Manual */

/* Contest archive */
.contest-archive{ width: 880px; padding: 16px 20px; margin: 0 auto 33px; background: #f9f9f9; height: 1%; overflow: hidden; }
	.contest-archive .round-ends{ float: left; width: 330px; border-right: #e9e9eb solid 1px; }
		.contest-archive .round-ends h3{ margin-bottom: 17px; }
		.contest-archive .round-ends dl{ margin-bottom: 8px; }
			.contest-archive .round-ends dl dt{ width: 80px; }
			.contest-archive .round-ends dl dd{ color: #999; }
	.contest-archive .contest-table{ width: 520px; float: right; }
		.contest-archive .contest-table table{ width: 100%; }
			.contest-archive .contest-table table th{ padding-bottom: 12px; padding-right: 10px; color: #0167bb; }
			.contest-archive .contest-table table td{ vertical-align: middle; color: #7e7e7e; padding-right: 10px; }
			.contest-archive .contest-table table td:first-child{ color: #000; }
				.contest-archive .contest-table table td a{ margin-left: 10px; }
				.contest-archive .contest-table table td img{ vertical-align: -8px; margin-right: 5px; }
/* /Contest archive */

/* Economics calendar */
.filters-block{background: #ecebe7;margin-bottom: 25px; }
	.filters-block .filters{ position: relative; padding: 10px 18px;  }
		.filters-block .filters .inline-block{ display: inline-block; margin-right: 30px; vertical-align: top; //display: inline; //zoom: 1; }
			.filters-block .filters .inline-block label,
			.filters-block .filters .inline-block div.datepicker,
			.filters-block .filters .inline-block div.datepicker input,
			.filters-block .filters .inline-block select{ display: inline-block; vertical-align: middle; margin: 0; //display: inline; //zoom: 1; }
			.filters-block .filters .inline-block input{ vertical-align: middle; margin: 0; }
			.filters-block .filters .inline-block label{ margin-right: 6px; display:block }
		.filters-block .filters .toggler{ padding-right: 13px; right: 20px; top: 25px; display: block; position: absolute; background: url(../img/toggler.gif) 100% 7px no-repeat; }
		.filters-block .filters .toggler.active{ background-position: 100% -15px; }
		.filters-block .filters .filters-grid{ width: 100%; }
			.filters-block .filters .filters-grid label{ float: left; width: 100px; margin-top: 6px; margin-bottom: 0; }
			.filters-block .filters .filters-grid input, .filters-block .filters .filters-grid select{ margin-bottom: 0; }
			.filters-block .filters .filters-grid .inline-block{ vertical-align: top; }
	.filters-block .advanced-filters{ display: none; margin-top: 15px;  padding: 10px 18px; background-color:#f9f8f3 }

.cb-group{  }
	.cb-group .cb-head{ padding: 15px 0; }
		.cb-group .cb-head a{ margin-left: 5px; }
	.cb-group .cb-body{ padding-bottom: 10px; padding-left: 50px; }
		.cb-group .cb-body ul{ list-style-type: none; padding: 0; margin: 0; }
			.cb-group .cb-body ul li{ padding: 0 0 0 20px; width: 189px; background: none; margin-bottom: 0px; display: inline-block; vertical-align: middle; //display: inline; //zoom: 1; }
			.cb-group .cb-body ul label { margin-bottom: 3px; }
			.cb-group .cb-body ul label *{ font-size: 12px; display: inline-block; color: #666; vertical-align: middle; //display: inline; //zoom: 1; }
			.cb-group .cb-body ul label img{ width: 18px; }
			.cb-group .cb-body ul label input{ margin-right: 4px; }
/* /Economics calendar */

.cabinet-new-account{ display: block; float:left; background: url("/img/plus_blue.gif") no-repeat top left; height: 21px; padding: 2px 0 10px 28px; }
.cabinet-new-account:hover{ background-image: url("/img/plus_dblue.gif"); }

.myinfo-avatar-block{ background-color: #e2e2e2; width: 190px; float: right; padding:10px; text-align: center; }
.myinfo-avatar-block .avatar-container{ width: 150px; height: 150px; border: solid 1px #fff; padding: 1px; margin: 10px auto; background-image: url('/img/noava150.gif') }
.myinfo-user-details{ width: 400px !important; }

/* VPS */
.vps-promo{ position: relative; width: 990px; height: 348px; background: url(../img/vps/promo.jpg) 0 0 no-repeat; margin: -18px 0 62px -20px; }
    .vps-promo h1{ position: absolute; left: 43px; top: 45px; background: none; border: 0; font-size: 36px; font-weight: normal; color: #0056a2; }
    .vps-promo h4{ position: absolute; left: 43px; top: 95px; font-size: 21px; color: #9fa6ad; font-weight: normal; }
    .vps-promo p{ position: absolute; left: 45px; top: 151px; font-size: 14px; line-height: 20px; width: 480px; }
    a.vps-get-now{ position: absolute; left: 44px; top: 251px;
        display: block; width: 190px; height: 42px; padding: 0; text-align: center; border-radius: 5px; text-decoration: none;
        font-size: 18px; line-height: 42px; overflow: hidden; color: #FFF; font-weight: bold; text-shadow: 0 -2px 2px #0b558f;
    }
    .vps-promo a.vps-terms{ position: absolute; left: 254px; top: 251px;
        display: block; width: 190px; height: 42px; padding: 0; text-align: center; border-radius: 5px; text-decoration: none;
        font-size: 18px; line-height: 42px; overflow: hidden; color: #0056a2 !important; text-shadow: 0 1px 0 #e2e8ee;
    }
.vps-free{ background: url(../img/vps/sep.png) 50% 100% no-repeat; margin-bottom: 45px; }
    .vps-free h2{ color: #445566; font-size: 30px; text-align: center; margin-bottom: 38px; }
    .vps-free .vps-free-descr{ min-height: 210px; padding: 10px 0 0 280px; width: 440px; margin: 0 auto; background: url(../img/vps/mt4.png) 0 0 no-repeat; }
        .vps-free .vps-free-descr p{ color: #445566; font-size: 12px; line-height: 18px; margin-bottom: 10px; }
.vps-how-to-start{ width: 891px; margin: 0 auto 57px; background: url(../img/vps/sep.png) 50% 100% no-repeat; padding-bottom: 48px; }
    .vps-how-to-start h2{ color: #445566; font-size: 30px; text-align: center; margin-bottom: 21px; }
    .vps-how-to-start a.vps-step{ display: block; position: relative; float: left; width: 200px; height: 92px; padding: 18px 0 0 95px; border-radius: 5px; border-top: #FFF solid 1px; border-left: #FFF solid 1px; border-right: #FFF solid 1px; color: #445566; text-decoration: none; text-shadow: 0 1px 0 #FFF; }
    .vps-how-to-start a.vps-step:hover{ background: url(../img/vps/step.png) 0 0 repeat-x; border-top: #e6e6e6 solid 1px; border-left: #EEE solid 1px; border-right: #EEE solid 1px; }
    .vps-how-to-start a.vps-step.first::before{ content:""; display: block; position: absolute; left: 33px; top: 23px; width: 18px; height: 59px; background: url(../img/vps/first.png) 0 0 no-repeat; }
    .vps-how-to-start a.vps-step.second::before{ content:""; display: block; position: absolute; left: 28px; top: 23px; width: 40px; height: 60px; background: url(../img/vps/second.png) 0 0 no-repeat; }
    .vps-how-to-start a.vps-step.third::before{ content:""; display: block; position: absolute; left: 26px; top: 23px; width: 41px; height: 61px; background: url(../img/vps/third.png) 0 0 no-repeat; }
        .vps-how-to-start a.vps-step span{ display: block; font-size: 18px; margin-bottom: 10px; }
        .vps-how-to-start a.vps-step em{ display: block; font-size: 12px; line-height: 18px; font-style: normal; }
.vps-awesome{ padding: 0 40px; }
    .vps-awesome h2{ color: #445566; font-size: 30px; text-align: center; margin-bottom: 50px; }
    .vps-awesome .vps-feature{ padding-left: 90px; width: 320px; margin-bottom: 32px; }
    .vps-awesome .vps-feature.ico-1, .vps-awesome .vps-feature.ico-3, .vps-awesome .vps-feature.ico-5, .vps-awesome .vps-feature.ico-7{ float: left; }
    .vps-awesome .vps-feature.ico-2, .vps-awesome .vps-feature.ico-4, .vps-awesome .vps-feature.ico-6{ float: right; }
    .vps-awesome .vps-feature.ico-1{ background: url(../img/vps/ico1.png) 0 5px no-repeat; }
    .vps-awesome .vps-feature.ico-2{ background: url(../img/vps/ico2.png) 0 5px no-repeat; }
    .vps-awesome .vps-feature.ico-3{ background: url(../img/vps/ico3.png) 0 5px no-repeat; }
    .vps-awesome .vps-feature.ico-4{ background: url(../img/vps/ico4.png) 0 5px no-repeat; }
    .vps-awesome .vps-feature.ico-5{ background: url(../img/vps/ico5.png) 0 5px no-repeat; }
    .vps-awesome .vps-feature.ico-6{ background: url(../img/vps/ico6.png) 0 5px no-repeat; }
    .vps-awesome .vps-feature.ico-7{ background: url(../img/vps/ico7.png) 0 5px no-repeat; }
        .vps-awesome .vps-feature h3{ font-size: 18px; font-weight: normal; color: #445566; }
        .vps-awesome .vps-feature p{ color: #445566; font-size: 12px; line-height: 18px; }
/* /VPS */

/* Awards */
.awards-promo{ position: relative; width: 990px; height: 253px; padding-top: 60px; background: url(../img/awards/bg.png) 0 0 no-repeat; margin: 0px 0 59px -30px; text-align: center; }
    .awards-promo h1{ font-size: 36px; line-height: 36px; color: #0056a2; font-weight: normal; margin: 0; border: none; padding-bottom: 6px; }
    .awards-promo h4{ font-size: 21px; line-height: 36px; color: #9fa6ad; font-weight: normal; margin: 0; margin-bottom: 25px; }
    .awards-promo p{ font-size: 14px; line-height: 20px; color: #445566; width: 755px; margin: 0 auto; }
dl.award-block{ float: none; background: url(../img/awards/sep.png) 50% 100% no-repeat; padding: 0 40px 50px 40px; margin-bottom: 55px; }
dl.award-block.last-award-block{ background: none; }
    dl.award-block dt{ float: left; }
        dl.award-block dt img{ display: block; }
    dl.award-block dd{ padding: 10px 0 0 200px; }
        dl.award-block dd .award-title{ min-height: 43px; margin-bottom: 24px; }
            dl.award-block dd .award-title img{ display: block; float: left; margin: 3px 0 0 0; }
            dl.award-block dd .award-title h4{ padding-left: 160px; font-size: 24px; color: #445566; margin: -1px 0 4px 0; }
            dl.award-block dd .award-title span{ display: block; font-size: 14px; line-height: 18px; padding-left: 160px; color: #445566; }
            dl.award-block dd .award-title a{}
        dl.award-block dd p{ font-size: 14px; line-height: 18px; }
/* /Awards */

/* Trading main */
.trading-grid-container{ overflow: hidden; width: 990px; }
.trading-grid{ width: 996px; margin: 0 0 0 -3px; padding-top: 25px; }
    .trading-promo-actions{ border-top: #ecebe7 solid 2px; height: 106px; }
        .trading-promo-actions .promo-item{ position: relative; float: left; width: 332px; }
        .trading-promo-actions .promo-item:before{ content: ""; background: #FFF url(../img/redesign/icon-sprites.png) 0 0 no-repeat; display: block; position: absolute; left: 50%; margin-left: -24px; top: -26px; height: 44px; width: 44px; border: 2px solid #ecebe7; border-radius: 100%; z-index: 1; }
        .trading-promo-actions .promo-item:after{ content: ""; background: #FFF url(../img/redesign/icon-sprites.png) 0 0 no-repeat; display: block; position: absolute; left: 50%; margin-left: -24px; top: -26px; height: 44px; width: 44px; border: 2px solid #ecebe7; border-radius: 100%; opacity: 0; z-index: 2;
            transition: all .4s ease;
        }
        .trading-promo-actions .promo-item:hover:after{ opacity: 1; }
        .trading-promo-actions .promo-item.promo-item-contest:before{ background-position: 0 0; }
        .trading-promo-actions .promo-item.promo-item-contest:after{ background-position: -44px 0; }
        .trading-promo-actions .promo-item.promo-item-bonus:before{ background-position: 0 -44px; }
        .trading-promo-actions .promo-item.promo-item-bonus:after{ background-position: -44px -44px; }
        .trading-promo-actions .promo-item.promo-item-cash:before{ background-position: 0 -88px; }
        .trading-promo-actions .promo-item.promo-item-cash:after{ background-position: -44px -88px; }
            .trading-promo-actions .promo-item .promo-item-action{ display: block; text-align: center; position: relative; height: 106px; overflow: hidden; border-left: #ecebe7 solid 1px; border-right: #ecebe7 solid 1px; }
            .trading-promo-actions .promo-item:first-child .promo-item-action{ border-left: none; }
            .trading-promo-actions .promo-item-last-child .promo-item-action{ border-right: none; }
                .trading-promo-actions .promo-item .promo-item-action-helper{ display: block; position: absolute; width: 100%; height: 212px; top: -107px; transition: all .4s ease; }
                .trading-promo-actions .promo-item:hover .promo-item-action-helper{ top: 0; }
                .trading-promo-actions .promo-item .promo-item-action-helper > strong{ display: block; height: 65px; padding-top: 41px; background: #469ef1; font-weight: 300; font-size: 24px; line-height: 30px; color: #FFF; }
                .trading-promo-actions .promo-item .promo-item-action-helper > em{ display: block; font-weight: 300; font-size: 14px; line-height: 20px; color: #797977; font-style: normal; }
                .trading-promo-actions .promo-item.promo-item-contest .promo-item-action-helper span{ display: block; margin: 36px 0 2px; color: #84ace0; font-size: 26px; line-height: 30px; }
                    .trading-promo-actions .promo-item.promo-item-contest .promo-item-action-helper span strong{ font-weight: 500; color: #a63b00; text-transform: uppercase; }
                    .trading-promo-actions .promo-item.promo-item-contest .promo-item-action-helper span em{ font-style: normal; color: #0167bb; }
                .trading-promo-actions .promo-item.promo-item-bonus .promo-item-action-helper span{ display: block; margin: 36px 0 2px; font-weight: 300; color: #000; font-size: 26px; line-height: 30px; }
                    .trading-promo-actions .promo-item.promo-item-bonus .promo-item-action-helper span strong{ font-weight: 400; color: #0167bb; }
                .trading-promo-actions .promo-item.promo-item-cash .promo-item-action-helper img{ display: inline-block; vertical-align: middle; margin: 32px 5px 6px; }
.trading-tools{ background: #f1f7fa; text-align: center; padding: 24px 0 23px; position:relative }
.trading-tools.adv{ margin: 0 -30px -36px -30px; padding-bottom:30px }
.trading-tools.adv h2{text-align:left; margin:0; padding:0 0 16px 30px}
.trading-tools:hover{ background: #E9F2F7;  }
	a.tt-link{ display:block; position:absolute; width:990px; height:138px; top:0; left:3px;}
.trading-tools.adv 	a.tt-link{  width:990px; height:201px;}
    .trading-tools p{ color: #3e3e37; font-size: 19px; line-height: 24px; font-weight: 300; padding-bottom:20px}
    .trading-tools-item{ position: relative; display: inline-block; vertical-align: top; margin: 0 30px; }
    .trading-tools-item.item-1{ top: 2px; }
    .trading-tools-item.item-2{ margin-right: 30px; }
    .trading-tools-item.item-3{ margin-right: 18px; }
        .trading-tools-item.item-3 span{ margin-left: 12px; top: -6px; }
    .trading-tools-item.item-4{ top: -2px; }
        .trading-tools-item.item-4 span{ margin-left: 10px; top: -4px; }
        .trading-tools-item em{ display: block; color: #737373; font-size: 13px; line-height: 16px; font-weight: 300; font-style: normal; margin-top: 1px; }
        .trading-tools-item img{ display: inline-block; vertical-align: top; }
        .trading-tools-item span{ display: inline-block; position: relative; vertical-align: top; text-align: left; font-weight: 300; font-size: 18px; line-height: 21px; color: #444439; }
.trading-conditions{ height: 100px; margin: 26px 0 34px; }
    .trading-conditions a{ position: relative; float: left; height: 100px; width: 166px; text-decoration: none; overflow: hidden; text-align: center; }
    .trading-conditions a::before{ content: ""; display: block; position: absolute; left: 0; top: 31px; width: 1px; height: 30px; background: #c8c8c8; }
    .trading-condition-helper{ width: 166px; height: 200px; left: 0px; top: 0px; display: block; position: absolute; transition: all .4s ease; }
    a:hover .trading-condition-helper{ top: -100px; }
        .trading-conditions .trading-condition-helper strong{ font-weight: 300; font-size: 36px; line-height: 26px; margin-bottom: 8px; display: block; color: #64a600; }
        .trading-conditions .trading-condition-helper strong.medium{ font-size: 25px; line-height: 15px; margin-top: 10px; }
            .trading-conditions .trading-condition-helper strong sub{ font-size: 14px; vertical-align: 0; line-height: 7px; }
        .trading-conditions .trading-condition-helper .cond-item-visible{ display: inline-block; vertical-align: top; height: 85px; padding-top: 15px; text-align: left; }
        .trading-conditions .trading-condition-helper .cond-item-invisible{ display: block; padding: 25px 0 0 34px; text-align: left; }
        .trading-conditions .trading-condition-helper span span{ display: block; font-size: 12px; line-height: 14px; font-weight: 300; color: #262626; margin-bottom: 4px; }
        .trading-conditions .trading-condition-helper span.big{ font-size: 30px; line-height: 26px; font-weight: 100; margin-bottom: 6px; }
        .trading-conditions .trading-condition-helper em{ display: block; font-size: 18px; margin-bottom: 1px; line-height: 22px; font-weight: 300; font-style: normal; color: #469ef1; text-decoration: underline; }
.trading-events-container{ position: relative; border-top: solid 2px #ecebe7;}
.trading-events-container:before{ content: ""; display: block; left: 663px; top: 0; width: 0; height: 100%; position: absolute; border-left: solid 2px #ecebe7; }
    .trading-events-left{ position: relative; float: left; width: 664px; min-height: 1px;}
    .trading-events-left:before, .trading-events-right:before{ content: ""; background: #FFF url(../img/redesign/icon-sprites.png) 0 -132px no-repeat; display: block; position: absolute; left: 50%; margin-left: -24px; top: -26px; height: 44px; width: 44px; border: 2px solid #ecebe7; border-radius: 100%; z-index: 1; }
.main-trading-news{ font-weight: 300; padding: 19px 40px 12px 17px; min-height:100px; }
    .main-trading-news img{ float: left; display:block}
    .main-trading-news p{ font-size: 12px; line-height: 15px; margin: 0 0 0 166px; }
    .main-trading-news h4{ font-weight: 300; font-size: 19px; line-height: 24px; margin: 11px 0 11px 166px;  }
        .main-trading-news h4 a{ color: #469ef1; }
.trading-news{ position: relative; float: left; width: 300px; font-weight: 300; font-size: 14px; line-height: 16px; padding: 23px 16px 10px; margin-bottom:10px }
.trading-news:before{ content: ""; position: absolute; display: block; width: 300px; height: 1px; background: #ecebe7; left: 16px; top: 0; }
.trading-news:after{ content: ""; position: absolute; display: block; width: 1px; top: 15px; bottom: 0; background: #ecebe7; left: -1px; }
    .trading-news a{ color: #469ef1; }
.trading-events-right{  position: relative; float: left; width: 332px; padding: 31px 0 0; }
    .trading-events-right:before{ background: #FFF url(../img/redesign/icon-sprites.png) 0 -176px no-repeat; }
.clock{ margin: 0 0 6px 54px; }
span.flip-clock-divider .flip-clock-label{display:none}
    .trading-events-right .next-event{ padding: 0 0 0 56px; width: 220px; margin-bottom: 12px; }
        .trading-events-right .next-event strong{ font-weight: 500; color: #464646; }
        .trading-events-right .next-event span{ float: right; font-weight: 300; color: #7d7d7d; }
.event-slides{ position: relative; padding: 0 0 0 56px; }
    .event-slides-prev{ position: absolute; left: 22px; top: -52px; width: 0; height: 0; border-style: solid; border-width: 15px 14px 15px 0; border-color: transparent #34a3ff transparent transparent; cursor: pointer; }
    .event-slides-next{ position: absolute; right: 22px; top: -52px; width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 14px; border-color: transparent transparent transparent #34a3ff; cursor: pointer; }
    .event-slides-prev.disabled{ border-color: transparent #f3f2ef transparent transparent; cursor: default; }
    .event-slides-next.disabled{ border-color: transparent transparent transparent #f3f2ef; cursor: default; }
    .event-slides-item{ display: none; }
        .event-slides-item span{ display: inline-block; vertical-align: top; }
            .event-slides-item span img{ display: block; margin: 0 7px 1px 0; }
            .event-slides-item span em{ display: block; font-style: normal; font-weight: 300; color: #262626; font-size: 13px; margin-top: 3px; line-height: 16px; }
        .event-slides-item a{ width: 190px; display: inline-block; vertical-align: top; font-size: 16px; line-height: 19px; }
.view-all-eventes{ text-align: right; padding: 13px 39px 0 0; }
    .view-all-eventes a{ color: #808080; font-weight: 300; font-size: 12px; line-height: 15px; }
/* /Trading main */

/* Persib main */
#main.persib{ position: relative; }
a.persib-header{ display: block; position: absolute; left: 4px; top: 0; padding-left: 47px; height: 32px; background: url(../img/persib/logo-mini-back.png) 0 0 no-repeat; color: #FFF; text-decoration: none; }
    .persib-header span{ display: block; position: relative; height: 24px; padding: 8px 82px 0 0; background: url(../img/persib/logo-mini-back.png) 100% 0 no-repeat; }
    .persib-header span:after{ content: ""; display: block; right:35px; top: 3px; width: 24px; height: 26px; position: absolute; background: url(../img/persib/logo-mini.png) 0 0 no-repeat; }
.mp-block.persib-mp-block{ height: 325px; background: url(../img/persib/promo.jpg) 0 0 no-repeat; }
.mp-block.persib-mp-block2{ height: 325px; background: url(../img/redesign/persib.jpg) 0 0 no-repeat; }
.mp-block.ctrader-contest-mp{ height: 325px; background: url(../img/contests/ctrader/mp-ct.jpg) 0 0 no-repeat; }
.mp-block.ctrader-contest-mp .text-block{position:absolute; bottom:30px; width:990px; text-align:center}
.mp-block.ctrader-contest-mp .text-block h2{font-size:33px; color:#fff; margin-bottom:30px; font-weight:300}
    .persib-logo{ display: block; position: absolute; right: 40px; bottom: 15px; }
    .persib-logo2{ right: 25px; bottom: 11px; }
        .persib-logo img{ display: block; }
    .persib-text-block2{ color: #FFF; width: 600px; padding-top: 26px; text-align: center; text-align: center; }
        .persib-text-block2 h2{ font: 100 48px/58px 'Roboto', sans-serif; margin-bottom: 23px; }
            .persib-text-block2 h2 em{ font-style: normal; color: #74dcff; }
        .persib-text-block2 .new-btn-container{ margin-bottom: 19px; }
        .persib-text-block2 .new-btn{ font-weight: 300; }
            .persib-text-block2 .new-btn strong{ font-weight: 500; }
        .persib-text-block2 p{ font: 300 16px/19px 'Roboto', sans-serif; margin-top: 19px; }
    .persib-text-block{ color: #FFF; width: 580px; padding-top: 43px; text-align: center; }
        .persib-text-block h2{ font: 100 34px/40px 'Roboto', sans-serif; margin-bottom: 21px; }
            .persib-text-block h2 em{ font-style: normal; color: #74dcff; }
        .persib-text-block p{ font: 300 19px/24px 'Roboto', sans-serif; margin-bottom: 30px; }
        .persib-text-block a.create-account{ display: inline-block; padding: 0 18px; box-shadow: 0 1px 1px rgba(0,67,151,0.2); vertical-align: top; height: 54px; color: #FFF; text-decoration: none; font: 300 24px/52px 'Roboto', sans-serif;
            background: #64a600;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzY0YTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzU0OTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDk0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top,  #64a600 0%, #64a500 26%, #549500 75%, #549400 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64a600), color-stop(26%,#64a500), color-stop(75%,#549500), color-stop(100%,#549400));
            background: -webkit-linear-gradient(top,  #64a600 0%,#64a500 26%,#549500 75%,#549400 100%);
            background: -o-linear-gradient(top,  #64a600 0%,#64a500 26%,#549500 75%,#549400 100%);
            background: -ms-linear-gradient(top,  #64a600 0%,#64a500 26%,#549500 75%,#549400 100%);
            background: linear-gradient(to bottom,  #64a600 0%,#64a500 26%,#549500 75%,#549400 100%);
        }
        .persib-text-block span{ display: block; margin-top: 28px; }
	.footballer-left{ position: absolute; left: -200px; top: 300px; width: 200px; height: 600px; }
	.footballer-right{ position: absolute; right: -200px; top: 300px; width: 200px; height: 600px; }
    .footballer-left img, .footballer-right img{ display: block; }
				#countdown-champion{top:75px; position:absolute; color:#D2ECFF; width:100%; text-align:center}
/* /Persib main */


/*-- __Footer
------------------------------------------------------------*/

#footer{ /*max-width: 1280px;*/ margin: 0 auto; }
	#footer .footer{ width: 990px; margin: 0 auto; padding: 30px 0 20px; }
		#footer .footer .contacts{ float: left; font-size: 12px; line-height: 15px; font-weight: 300; color: #999; }
			#footer .footer .contacts .padded{ padding-bottom: 14px; }
		#footer .footer .info{ float: right; width: 625px; padding-right: 25px; color: #999; font-size: 12px; line-height: 15px; font-weight: 300; }
	#footer .footer > ul{ font-size: 11px; width: 330px; float: left; padding-bottom: 30px; }
	#footer .footer > ul ul{ padding-left: 15px; }
	#footer .footer .bottom-menu{ font-size: 12px; line-height: 15px; padding: 6px 0 25px; }
	    #footer .footer .bottom-menu a{ margin-right: 30px; color: #9A9591; }
    #footer .footer .bottom-social{ float: right; position: relative; top: -2px; }
        #footer .footer .bottom-social a{ display: inline-block; width: 32px; margin-left: 7px; height: 32px; text-indent: -9999px; outline: none; overflow: hidden;-webkit-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease;  background-position:0 0; background-repeat: no-repeat; background-color:#cccccc  }
        #footer .footer .bottom-social a.facebook{ background-image: url(../img/redesign/fb-mini.png);}
        #footer .footer .bottom-social a.twitter{ background-image: url(../img/redesign/tw-mini.png);}
        #footer .footer .bottom-social a.youtube{ background-image: url(../img/redesign/yt-mini.png); }
				#footer .footer .bottom-social a.facebook:hover {background-color: #2D5086;}
				#footer .footer .bottom-social a.twitter:hover {background-color: #2696C8;}
				#footer .footer .bottom-social a.youtube:hover { background-color: #CA4D51;}


span.icon{ display: inline-block; width: 18px; height: 22px; margin:-1px 4px 0 0; vertical-align: middle; background: url(../img/check_radio_sheet.png) left top no-repeat; cursor: pointer; }
span.icon-active{ background:url(../img/check_radio_sheet.png) -19px top no-repeat; }
.filter-results a{ text-decoration: none;}
.filter-results a:hover{ text-decoration: underline; }
td.hide{ display:none; }

.champion-band{ position:relative; height:84px; background-image:url(../img/contests/champion-band.png); line-height:84px; color:#fff; font-size:50px; font-weight:700; top:-20px; left:-30px; width:990px; text-align:center}
.champion-band > div{background-image:url(../img/contests/champion-band-corner.png); position:absolute; top:15px; width:40px; height:84px;}
.champion-band > div.corner-left{background-position:left; left:-40px;}
.champion-band > div.corner-right{background-position:right; right:-40px;}

.contact-inst, .contact-fb, .contact-tw, .contact-yt { line-height: 44px; height: 44px; color: #fff !important; display: inline-block; margin-right: 10px; padding-right: 20px; border-radius: 3px; overflow-x: hidden; overflow-y: hidden; text-decoration:none;-webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; background-position: left center; background-repeat: no-repeat; padding-left:45px;}
.contact-inst{ background-color: #387096; background-image: url(../img/redesign/btn-inst.png); }
.contact-fb{ background-color: #355f9f; background-image: url(../img/redesign/btn-fb.png); }
.contact-tw { background-color:#2ba9e1;background-image:url(../img/redesign/btn-tw.png);}
.contact-yt { background-color:#ee3537;background-image:url(../img/redesign/btn-yt.png);}
.contact-inst:hover{background-color: #306080;}
.contact-fb:hover{background-color: #2E528A;}
.contact-tw:hover{background-color:#1C92C7;}
.contact-yt:hover{background-color:#C81012;}
.user-notification {margin:0 3px; padding:10px 14px; background-color:#bce4f7;}
#depo-bonus .radio input { position: relative; left: auto; }
input[type="file"]{border:none !important}

.sc-panel{text-align:left; padding-left:40px; background:url(../img/supercharged/cabinet-logo.png) center left no-repeat; min-height:28px; vertical-align:middle}
.vip-panel{text-align:left; padding-left:40px; background:url(../img/promo/vip/cabinet-logo.png) center left no-repeat; min-height:28px; vertical-align:middle}
.sc-panel a{display:block}
.sc-panel img{float:left; position:relative; left:-40px;margin-right:-40px;}
.sc-panel .new-btn{display:inline-block; vertical-align:middle}

.form-heading {padding: 15px 10px 0 30px;}
.form-heading{width: 990px; margin: 0 0 0px -5px; position:relative; height:75px; padding:10px 0 0;color: #464646;  font-family: "Roboto",Arial,Helvetica,sans-serif; border-bottom: solid 1px #e1e1e1; }

.form-heading .steps {clear: both; left: 0px; position: relative;}
.form-heading .steps li { display: block; width: 255px; padding-left:60px; padding-right:15px; position: absolute; font-weight: 300; font-size: 13px; }
.form-heading .steps li:before { position: absolute; background-image: url( /img/landings/bonus/step-point.png); width: 41px; height: 38px; line-height: 38px; text-align: center; padding-right: 6px; font-size: 24px; font-weight: 700; color: #ffffff; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); left: 0px; top: 3px; }
.form-heading .steps li.s1 { left: 20px; }
.form-heading .steps li.s1:before { content: '1'; }
.form-heading .steps li.s2 { left: 350px; width:210px;}
.form-heading .steps li.s2:before { content: '2'; }
.form-heading .steps li.s3 { left: 660px; }
.form-heading .steps li.s3:before { content: '3'; }
.form-heading .steps li h2 {font-weight: 500; font-size: 18px; margin: 0; padding: 0; text-transform: uppercase;line-height:1.2; }
.form-heading i.arrow { display: inline-block; width: 1px; padding: 0; margin: 0; position: relative; margin-right: 8px; }

.form-heading.form-heading-sc {}

.form-heading i.arrow:before { content: ''; display: block; position: absolute; background-image: url(/img/landings/bonus/arrow.png); width: 4px; height: 8px; left: 0px; top: -8px; }

.octafx-todo { width: 930px; height: 55px; margin-left: -5px; border-bottom: solid 1px #e1e1e1; padding:10px 30px 10px 30px; text-align:center}
.octafx-todo.heading-sc{background:url(/img/landings/sc/bg1.jpg); color:#ffffff;}

.octafx-todo .todo-icon, .octafx-todo .todo-text, .octafx-todo .todo-arrow { display: inline-block;  }
.octafx-todo .todo-icon { margin-right: 13px }
.octafx-todo .todo-text { font-size: 18px; font-weight: 300; max-width:250px; text-align:left}
.octafx-todo.heading-sc .todo-text { line-height:50px}
.octafx-todo .todo-arrow { margin: 3px 25px }

.reg-header { display: table; width: 920px; height: 79px; margin: -3px 0 0 -5px; padding: 0 35px; list-style: none; background: url(/img/landings/supreme/supreme-reg-bg.jpg) 50% top no-repeat; }
.reg-header_item { font-size: 18px; position: relative; display: table-cell; width: 256px; height: 79px; padding: 0 50px; vertical-align: middle; color: #fff; }
.reg-header_item:after { position: absolute; right: 20px; top: 50%; width: 7px; height: 14px; margin-top: -7px; content: ''; background: url(/img/landings/supreme/supreme-reg-arr.png) 50% top no-repeat;}
.reg-header_item:last-child:after {display: none;}
.reg-header_item:before { position: absolute;left: 0; top: 19px; width: 81px; height: 57px; content: ''; }
.reg-header_item.-icon-reg:before { margin-left: -25px; background: url(/img/landings/supreme/supreme-reg-icon-reg.png) 50% top no-repeat; }
.reg-header_item.-icon-team:before { margin-left: -17px; background: url(/img/landings/supreme/supreme-reg-icon-team.png) 50% top no-repeat; }
.reg-header_item.-icon-goal:before { margin-left: -21px; background: url(/img/landings/supreme/supreme-reg-icon-goal.png) 50% top no-repeat; }


.banks-header{position: relative; font-size: 20px; height: 40px; padding: 0 20px 0 110px; margin-bottom: 35px; line-height: 40px; background: #f1f1f3 url('/img/banks/header-bg.jpg') 50% 50% no-repeat; }
.banks-header:before { position: absolute; top: -6px; left: 10px; width: 79px; height: 51px; content: '';}
.banks-header.-pk{ height: auto; min-height: 40px; padding: 10px 20px 10px 100px; direction: rtl; line-height: 26px;}
.banks-header.-pk:before { top: 50%; margin-top: -26px; background: url('/img/banks/header-flag-pk.png') left top no-repeat; }
.banks-header.-ms:before { background: url('/img/banks/header-flag-ms.png') left top no-repeat; }
.banks-header.-th:before { background: url('/img/banks/header-flag-th.png') left top no-repeat; }

.ny-bonus-wrap {position: relative; width: 320px; height: 113px; padding: 20px 10px 0 180px; margin: 0 auto 50px; color: #fff; border-radius: 6px; background: url('/img/ny2016/bonus-check-bg.jpg') left top no-repeat; }
.ny-bonus-title {font-size: 18px; line-height: 120%; margin-bottom: 10px;}
.ny-bonus-link {font-size: 14px; position: absolute; left: 0; top: 70px; width: 150px; text-decoration: underline; text-align: center; color: #fff!important;}
.ny-bonus-control-group { position: relative; display: block; padding: 0; margin: 0; border none; }
.ny-bonus-control-group_input { position: absolute; width: 100%; height: 100%; opacity: 0; }
.ny-bonus-control-group_label { font-size: 14px; position: relative; display: block; height: 18px; padding-left: 30px; margin-left: -30px; cursor: pointer; line-height: 18px; }
.ny-bonus-control-group_label:before { position: absolute; left: 0; top: 0; width: 16px; height: 16px; content: ''; border-radius: 2px; border: solid 1px #fff; background: #95c4eb;}
.ny-bonus-control-group_input:checked + .ny-bonus-control-group_label:before {background: #fff url('/img/ny2016/bonus-checked.png') left top no-repeat;}

.ny-header{display: table; width: 100%; height: 98px; margin-bottom: 20px; background: url('/img/ny2016/header-bg.jpg') left top no-repeat; border-radius: 5px}
.ny-header_title{ font-size: 18px; display: table-cell; padding: 0 160px 20px 175px; text-align: center; line-height: 130%; vertical-align: middle; color: #fff;}
