.blocksContainer@font-face{
    src: url('fonts/IranSans/IranSans.ttf');
    font-family: IranSans;
}

body{
    font-family: IranSans, Arial;;
}

input,
a,
body td,
button, 
select, 
textarea,
#ui-datepicker-div{
    font-family: IranSans, Arial;;
}

/*общие стили*/
.fa-container *,
.d-rtl *{
    direction: rtl;
    text-align: right;
}

.d-ltr {
    direction: ltr;
}

.fa-container .logoBlock span {
    direction: ltr;
}

.blocksContainer .block .bottom .hint {
    padding-right: 10px;
    float: right;
}

.newsBlock .showAllLink {
    margin-top: 5px;
}

#centerContent .header span {
    float: right;
    padding-right: 41px;
}

.fa-container select {
    direction: rtl;
    text-align: right;
}

.fa-container select option {
    direction: rtl;
    text-align: right;
}

/*div.error {*/
/*    display: inline-block;*/
/*}*/

.recoveryWrapper div.error {
    display: block;
}

/*логин форма*/
/*.modalWindow.loginWindow .modalMiddle .head{margin-right:-20px;}*/
.loginWindowWrapper label {
    float: right;
}

.loginWindowWrapper .niceCheck {
    float: right;
    margin-left: 10px;
}

.modalWindow.loginWindow .emailActivation .button.green,
.modalWindow.loginWindow .emailActivation .button.gray {
    margin-right: 0;
    margin-left: 0;
}

/*.modalWindow.loginWindow .emailActivation {*/
/*    margin-left: 0;*/
/*    margin-right: 60px;*/
/*}*/

.loginWindowWrapper label.longLabel {
    width: auto !important;
}

.captchaButtonRow img {
    float: right;
    padding-left: 0;
    padding-right: 50px;
}

.emailActivation .emailActivationField {
    padding-right: 10px;
    padding-left: 0;
}

.sendMailAgain {
    /*float: right;*/
}

.loginSuccess {
    text-align: right;
}

.fa-remme {
    /*padding-right: 75px;*/
}

.pammRequestsTable tr td{
    direction: ltr;
}

.formContainer {
/*     float: right;
    margin-left: 0;
    margin-right: 73px; */
}

/*шапка*/
.headerRigthBlock {
    float: left;
}

.logoBlock,
.cabinetNameBlock {
    float: right;
}

.cabinetNameBlock {
    margin: 17px 79px 0 0;
}

.infoBlock .left {
    float: right;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    text-align: right;
}

.infoBlock .right {
    margin-left: 0;
    margin-right: 10px;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-right: 0;
    overflow: hidden;
}

.infoInnerWrapper {
    margin: 24px 19px 0 0;
}

#breadCrumbs {
    margin-top: 35px;
}

#breadCrumbs ul {
    float: right;
}

#breadCrumbs ul li {
    float: right;
    border-left: 1px solid #898989;
    border-right: none;
}

#breadCrumbs ul li:last-child {
    border-left: none;
    padding-right: 7px;
}

#breadCrumbs ul li:first-child {
    padding-left: 7px;
}

.fa-container #onlineChat {
    font-size: 15px;
    float: none;
    display: inline-block;
    vertical-align: top;
}

/*меню и основной контент*/
.fa-container #sidebar {
    float: right;
}

.fa-container #centerContent {
    /* margin: 10px 15px 30px 0; */
}

/*заголовки и иконки на страницах */
.fa-container .sectionHeader .leftSection {
    /* float: right; */
}

.fa-container .safeBoxImage,
.replenishmentImage {
    float: right;
    margin-left: 48px;
    margin-right: 0;
}


/*ГЛАВНАЯ*/

/*.blocksContainer {*/
/*    float: right;*/
/*}*/

.blocksContainer.leftColumn {
    margin-left: 12px;
    margin-right: 0;
}

.blocksContainer .block .header span {
    float: right;
    margin: 9px 15px 0 0;
}

.blocksContainer .block .header .buttonsWrapper {
    float: left;
    border-right: 1px solid #dbdbdb;
}

.fa-container .blocksContainer .block .top .left,
.fa-container .blocksContainer .block .top .right,
.fa-container .blocksContainer .block .top .right .title,
.fa-container .textBlockContainer {
    float: right;
}

.blocksContainer .block .top .right .changeLink {
    right: 150px;
}

.accountsTable tbody tr td span {
    padding-left: 5px;
}



#real_accounts_block .fn {
    padding-right: 10px;
}

/*списки с зелеными маркерами*/
.blocksContainer .block .bottom .listWrapper ul {
    float: right;
}

.blocksContainer .block .bottom .listWrapper ul li {
    background-position: 100% -58px;
    padding: 0 15px 0 0;
}

.blocksContainer .block .bottom .listWrapper ul li.passed {
    background-position: 100% 4px;
    padding: 0 15px 0 0;
}

.blocksContainer .block .bottom .listWrapper {
    float: right;
    padding: 8px 94px 0 0;
}

.blocksContainer .block .bottom .listWrapper ul li.passed:before,
.blocksContainer .block .bottom .listWrapper ul li:before {
    left: auto;
    right: 0;
}

/*анкета*/
.editDataTable tr td label {
    float: right;
}

#profile-form .fieldsSectionHead {
    padding-right: 0;
}

tr.last td {
    text-align: center;
}

#profile-form .editDataTable {
    float: none;
}

#profile-form #ProfileForm_correspondence_destination {
    width: 160px;
}

.ui-datepicker-rtl {
    direction: ltr !important;
}

#ib-form #site {
    width: 50px;
    display: block;
}


.accountsTable tbody tr td,
.accountsTable thead tr th {
    padding-right: 5px;
    text-align: right;
}

/*таблицы - ячейки числа*/
.accountsTable tbody tr td {
    direction: ltr;
}

/*realaccounts,demoaccounts - номера счетов по правому краю*/
.accNumWrap {
    float: right;
}

.accountsPageTable .redNotice {
    margin-right: 5px;
}

/*realaccounts - счет подробно*/
/* .fa-container .accountInfoRight .accountDataTable {
    float: right;
    margin-right: 10px;
}
 */
.fa-container .accountInfoRight .accountDataTable tr td:first-child {
    padding-right: 0;
}

/* .accountInfoRight ul li a {
    padding-right: 10px;
    width: 162px;
} */

/*.fa-container .accountInfoLeft .accountInfoTable {*/
/*    margin-right: 10px;*/
/*}*/

/*.period-list-wrap {*/
/*    overflow: hidden;*/
/*    width: 220px;*/
/*    float: right;*/
/*}*/

.actionInfoBlock .bonusWithdrawalStatus,
.actionInfoBlock .bonusTime {
    text-align: right;
}

.openAccountModal table.claimTable {
    margin-right: 15px !important;
}

.openAccountModal table.realaccountModalForm td>div {
    text-align: right;
}

.realaccountModalForm td {
    vertical-align: top;
}

/*форма - написать претензию - направление текста*/
.emailActivation tr td label {
    direction: rtl;
    text-align: right;
}

.emailActivation tr td .emailActivationField {
    width: 218px;
}

/*форма - блокировать демо-счет - направление текста textarea*/
.blockAccountRequestText {
    text-align: right;
}

#changeleverage-form .multyLineError.blueNotice {
    direction: rtl;
    padding-right: 10px;
}

.periodContainer .periodInput,
.periodContainer label,
.ibGrayButton {
    float: right;
}


/*подтверждение телефона*/
.emailActivation {
    direction: rtl;
}

.emailActivation tr td .button.green {
    margin-left: 13px;
    margin-right: 0;
}

/*опросник*/
.questionaryInnerTable {
    width: 200px;
}

#questionary-form select {
    width: 244px;
}

.questionary .questionaryInnerTable label {
    width: 167px;
}

input.roundedCornersButton.green,
.documentsBlockContainer .roundedCornersButton.green {
    /*float: right;*/
}

/*пополнение счета - телефон*/
.replenishmentOptionsTable tr .leftAlign {
    text-align: right;
    padding-right: 5px;
}

#singleReplenishment .leftSide {
    text-align: right;
    float: right;
    margin-left: 0;
    margin-right: 20px;
    width: 465px;
}


#singleReplenishment .leftSide .bank-pics > label{
    margin-right: 0;
}
#singleReplenishment .leftSide .bank-pics #bank > label{
    margin-right: 0;
    margin-left: 20px;
}
#singleReplenishment .rightSide {
    background-position: top right;
    float: left;
}

#singleReplenishment .rightSide .phoneNumber {
    direction: ltr;
}

#singleReplenishment .rightSide .title {
    direction: rtl;
    text-align: right;
}

#singleReplenishment .head {
    padding-right: 10px;
}

#singleReplenishment .leftSide .replenishmentInput {
    margin-left: 9px;
    margin-right: 0;
}

#singleReplenishment .leftSide .leftAlignedLabel {
    float: right;
}


#accountsList .listClose {
    left: 5px;
    right: auto;
}

#singleReplenishment .leftSide label {
    /* width: 115px !important; */
    font-size: 14px;
}

#singleReplenishment .leftSide #payment-form label {
    /* width: 70px !important; */
}

#singleReplenishment .leftSide #bank label {
    width: 80px !important;
    padding-right: 0;
    padding-left: 10px;
}

.requisitesContainer .sendMessageButton {
    float: right;
}

.withdrawalHint {
    float: right;
    width: 485px;
    text-align: right;
    padding-right: 18px;
}

.russiaBankWithdrawalHint {
    width: 445px;
}

#singleReplenishment .leftSide .bigGreenButton {
    margin-right: 15px;
}

#singleReplenishment .leftSide.withdrawal .row {
    text-align: right;
    width: 100%;
}

#singleReplenishment .leftSide.withdrawal .radioLabel {
    width: 230px !important;
    text-align: right;
}

#singleReplenishment .leftSide.withdrawal .radioButton {
    float: right;
    margin-left: 8px;
}

#withdraw-form .paddedRadioButtons {
    padding-left: 0;
    width: 100%;
    float: right;
}

#singleReplenishment.bankWithdrawal .leftSide.withdrawal .bigGreenButton.getDataButton {
    float: right;
    margin: 15px 15px 15px 0;
}

#amountWithConvertationTr.blueHint {
    display: block;
    text-align: right;
    padding-right: 15px;
}

.sumToCollect {
    float: right;
}

/*таблица уведомление*/
.withdrawalDataTable .smsConfirmWindow,
.withdrawalDataTable .importantNoticeWithdrawal {
    width: 400px;
}

.importantNoticeWithdrawal {
    text-align: right;
}

/*таблица уведомление*/

/*КНОПКИ СМС-КОД*/
.singleWithdrawal .leftSide.withdrawal label.smsCodeLabel,
.smsConfirmWindow label.smsCodeLabel {
    float: right !important;
}

.withdrawalDataTable tr td .smsInput {
    float: none;
}

/*.smsConfirmWindow a.codeSubmitButton{float: none !important; width:165px !important; margin-left:5px; border: none;}*/
.smsConfirmWindow .sendMailAgain,
.smsCodeWrap .sendMailAgain {
    float: none !important;
    width: 165px !important;
    border: none;
}

.withdrawalDataTable .smsConfirmWindow #PaymentsNoticeForm_sms_code,
.smsConfirmWindow #PaymentsWithdrawForm_sms_code {
    /*float: right !important;*/
    margin-right: 0 !important;
}

/*.smsConfirmWindow .smsInput{margin-left:10px;}*/
.emailActivation tr td label {
    float: right !important;
}

/*КНОПКИ СМС-КОД*/

/*Памм-агент*/
.pammAgentRegistrationLeft {
    width: 60px;
}

.pammAgentRegistrationLeft,
.pammAgentRegistrationRight {
    float: right;
}

.accountsBlock .hint {
    margin: 0 0 0 330px;
}

.ibAccountsHintBlock .hint {
    margin: 8px 0;
    text-align: right;
    margin-right: 10px;
    float: right;
}

.modalWindow .modalMiddle .ibDataTable p {
    margin-right: 30px;
}

.modalWindow .modalMiddle .ibDataTable table th,
.modalWindow .modalMiddle .ibDataTable table td {
    padding-right: 5px;
}

.aLeft {
    text-align: right !important;
}

.grid-view .empty {
    direction: ltr;
}

.pammReimbursmentTextBlock {
    right: auto;
    left: 10px;
}

.referralLinks {
    float: right;
}

.ibCenterBlock .pammAgentsNamesWrapper {
    float: right;
}

.magnifierIcon {
    left: auto;
    right: 208px;
    top: 33px;
}

.pammAgentBannerSelectorLanguage,
.pammAgentBannersContainer .bannerSizeSwitcher {
    float: right;
}

.ibContainerBlock .centerButtonWrapper {
    text-align: right;
}

.deposit-wrapper-radio {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-self: center;
    flex-direction: row-reverse;
    align-items: center;
}

.deposit-wrapper-radio img {
    align-self: center;
}

.drop-deposit {
    padding: 12px 42px 12px 0;
    background-position: 395px center;
}

/*внутренние курсы конвертации*/
/* .accountReportBlock {
    float: right;
} */

/*бонусный счет открытие*/
.bonusSectionLink {
    float: right;
}

.replenishmentBlockToggler span {
    margin-right: 10px;
}

/*IB*/
/* .ibCenterBlock form .searchField,
.ibCenterBlock form label {
    float: right;
} */

.ibCenterBlock form label {
    display: inline-block;
    /* margin-right: 5px; */
}

.niceCheck.ib{
    display: inline-block;
    float: right;
    margin-right: 0;
    margin-left: 6px;
}

.ibCenterBlock form .searchField{
    float: none;
}
/* 
.marginedToggler.dashedLink.arrowLinkToggler{
    margin-left: 0;
    margin-right: 50px;
}

.dashedLink.arrowLinkToggler{
    background: url(../images/tableOpeningIndicator.png) no-repeat 0 8px;
}
 */
.accountRequests.open, .ibAccountSitesListToggler.open {
    background-position: 0 -26px;
}

.ibCenterBlock form .searchButton{
    margin-right: 25px;
    margin-left: 0;
}

.ibCenterBlock {
    /*width: 550px;*/
}

/* .accountInformationContainer .accountInfoLeft {
    float: right;
}

.accountInformationContainer .accountInfoRight {
    float: left;
} */

#bannerLanguages,
#prMaterialsLanguages {
    float: right;
    margin: 20px 0 0 0;
}

#bannerLanguages li,
#prMaterialsLanguages li {
    margin: 0 0 0 22px;
}

.pullLeftWrapper {
    float: right;
}

/* #actualInstructions {
    float: right;
    margin-left: 10px;
} */

.switcherBlock ul li {
    float: right;
}

.ibAccountDataTable td .green {
    margin-right: 5px;
}

.accountInfoLeft .ibInfoTable .changeDataTable tr td:first-child {
    text-align: right;
}

/*.accountInfoLeft .ibInfoTable tr td:first-child {*/
/*    padding-right: 0;*/
/*    padding-left: 40px;*/
/*    text-align: right;*/
/*}*/

.accountInfoLeft .ibInfoTable tr td {
    text-align: right;
}

/*.ibReportsLeftBlock {*/
/*    margin-left: 310px;*/
/*    width: 140px;*/
/*}*/

/*.ibReportsLeftBlock {*/
/*    float: right;*/
/*}*/

.ibReportsRightBlock {
    float: right;
    width: 140px;
    margin-right: 20px;
}

.ibCenterBlock {
    margin: 0;
}

/*скан паспорта*/
.file-upload>mark {
    padding-right: 1em;
    padding-left: 0;
}

/*IB-формулы*/
.ibCommissionCalculationModal .modalMiddle .head span {
    text-align: right;
}

.formulaBlock .leftSide {
    float: right;
    width: 300px;
}

.formulaBlock .rightSide {
    float: right;
}

.realaccountInstructions table.instructions-table {
    direction: rtl
}

.realaccountInstructions table.instructions-table th,
.realaccountInstructions table.instructions-table td {
    text-align: right;
}

.ibNotificationsSettingsModal .modalMiddle .head span {
    text-align: right;
    width: 430px;
    margin-left: 12px;
}

.ibNotificationsSettingsModal .informerCodeTitle {
    float: right;
    margin: 37px 41px 0 0;
}

.ibNotificationsSettingsModal .currencySelect {
    left: 277px;
}

.ibNotificationsSettingsModal .modalMiddle h4 {
    text-align: right;
}

.notificationsWrapper label {
    float: right;
    text-align: right;
    direction: rtl;
}

.notificationsWrapper {
    padding-left: 0px;
}

.ibSettingsModalsWrapper .settingsBlock label,
.ibSettingsModalsWrapper .settingsBlock .niceRadio {
    float: right;
}

.ibSettingsModalsWrapper .settingsBlock .niceRadio {
    margin-left: 10px;
}

/*АНАЛИТИКА Dow Jones*/
.analyticsSingleBlock.hasBody .title {
    background: url("/images/tableOpeningIndicator_rtl.png") no-repeat scroll 91% 1px rgba(0, 0, 0, 0);
    padding-left: 0;
    padding-right: 84px;
}

.analyticsSingleBlock.open .title {
    background: url("/images/tableOpeningIndicator_rtl.png") no-repeat scroll 91% -30px rgba(0, 0, 0, 0);
}

.analyticsSingleBlock .title {
    padding-left: 0;
    padding-right: 84px;
}

.newsItem .readMore {
    transform: rotate(180deg);
}

/*ПАММ*/
.pammDateBlock {
    direction: ltr;
}

.accountInformationContainer .accountInfoLeft {
    padding-right: 10px;
}

.pammTitle div {
    float: right;
    text-align: left;
}

.pammRatingHeader div {
    text-align: left;
}

.pammRatingHeader div:first-of-type p {
    text-align: right;
    padding-right: 42px;
    padding-left: 0;
}

.pammTitle .pammNameBlock a {
    margin-right: 0;
    margin-left: 17px;
}

.pammTitle .pammNameBlock .number {
    float: right;
}

.pammTitle .pammNameBlock a:after {
    right: 100%;
    left: auto;
    margin-right: 10px;
    margin-left: 0;
}

.pammTitle .pammNameBlock {
    float: right;
    text-align: right;
}

.pammTitle .investButton {
    margin-right: 0;
    margin-left: 16px;
    float: left;
}

.pammTitle .moreInfoLink {
    float: left;
    margin-left: 0;
}

.pammFilterWrapper .filterBody {
    direction: ltr;
}

/*.filterBlock .filterTitle {*/
/*    float: right;*/
/*    margin: 10px 14px 5px 0;*/
/*}*/

/*.labels-container {*/
/*    direction: rtl;*/
/*    padding-right: 14px;*/
/*}*/

.pammTitle .pammNameBlock .pammName {
    /*background: url("/images/tableOpeningIndicator_rtl.png") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);*/
    padding-right: 0;
    padding-left: 14px;
}

.pammTitle .pammNameBlock .pammName.open {
    background-position: 100% -29px;
}

.paginator li.next a {
    background: url("/images/accountActionsBullet_rtl.png") no-repeat scroll 0 4px !important;
}

.pammFilterWrapper .title a {
    background: url("/images/tableOpeningIndicator_rtl.png") no-repeat scroll 100% 4px;
    padding-right: 14px;
    padding-left: 0;
}

.pammFilterWrapper .title a.active {
    background-position: 100% -29px;
}

.pammArchiveLink {
    background: url("/images/tableOpeningIndicator_rtl.png") no-repeat scroll 100% 4px;
    padding-right: 14px;
}

.fa-container .accountInfoLeft .accountInfoTable .grayBG {
    width: 20%;
}

#pammInvestmentReportRangeBlock .ibReportsLeftBlock,
.pammMarginedBlock .ibReportsLeftBlock,
.ibCenterBlock.wideIBBlock .ibReportsLeftBlock {
    margin-left: 0;
}

.pammInfoBlockInner .right table tr td:last-child {
    direction: ltr;
}

/*рейтинг*/
#pammSearchBlock .searchField {
    text-align: right;
}

/*.filterBlock .filterTitle {*/
/*    direction: rtl;*/
/*}*/

/*.filterBlock.noSlider input {*/
/*    float: right;*/
/*    margin: 3px 5px 0;*/
/*}*/

/*ПАММ всплывающие окна*/
.modalWindow.investInPammModal .modalMiddle .head i {
    font-style: normal;
}

.modalWindow.investInPammModal .modalMiddle .head {
    direction: rtl;
}

.modalWindow.investInPammModal .modalMiddle .settingsBlock {
    direction: rtl;
}

.investInPammModal table tr td {
    text-align: right;
}

.settingsBlock a.codeSubmitButton {
    float: right;
}

.investInPammModal .smsCodeWrap .smsCodeField {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.modalWindow.investInPammModal .modalMiddle .settingsBlock label {
    float: right;
}

span.blue-lbl i {
    font-style: normal;
}

/*messages*/
.messagesLeftPane,
.messagesRightPane,
.messagesHeadline .right,
.messagesHeadline .left,
.createNewMessageBox label,
.messageShortBlock .left .title,
.messageShortBlock .right {
    float: right;
}

#MessagesForm_message {
    direction: rtl;
}

.blocksContainer .block.inactive .inactiveWrapper .textWrapper {
    padding-right: 15px;
}

.blocksContainer .block.inactive .inactiveWrapper .textWrapper {
    float: none;
}


.fieldsSectionHead {
    padding-right: 20px;
}

.editDataTable tr td label {
    margin-left: 10px;
}

#ProfileForm_correspondence_destination {
    width: 230px;
    display: block;
}

.editDataTable tr td .inputField {
    width: 230px;
}

#messageContentBox .singleMessage .singleMessageBody {
    float: right;
}

#messageContentBox .singleMessage {
    padding-right: 5px;
}


/*Всплывающие окна*/
.modalWindow .modalMiddle .head span {
    float: right;
    margin-right: 20px;
    text-align: right;
}

.modalWindow .modalMiddle .head .close {
    float: left;
    margin-left: 16px;
    margin-right: 0;
}

.modalWindow .modalMiddle p,
.modalWindow .modalMiddle h1 {
    text-align: right;
    direction: rtl;
}

.modalWindow .modalMiddle ol,
.modalWindow .modalMiddle ul {
    direction: rtl;
    /*text-align: right;*/
    /*margin: 10px 20px 0 0;*/
}

#openContestAccountModal .emailActivation .pull-left,
.openAccountModal .niceRadio {
    float: right;
}

#openContestAccountModal .emailActivation .pull-left {
    margin-right: 0;
}

.demoAccountOpeningResults table {
    direction: rtl;
    margin-right: 10px;
}

.accountsList-box a.replenishmentButton.listOfAccounts {
    text-align: right !important;
}

.paymentHelpText .accountsList-box #accountsList {
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
}

/*ошибка в переводах*/
.fa-container .multyLineError span {
    background-position: 100% 0;
    padding-right: 50px;
    padding-left: 0;
    float: right;
    margin-right: 15px;
    margin-left: 0;
    float: right;
}

/*RegularPay*/
#singleReplenishment .leftSide.regpay .confirm-amount-row {
    text-align: right;
}

#singleReplenishment .leftSide.regpay label {
    width: 65px !important;
}

#singleReplenishment .leftSide.regpay .bigGreenButton {
    margin-top: 0;
    padding: 0 20px;
    height: 28px;
    line-height: 28px;
    margin-right: 0;
    margin-left: 20px;
    float: left;
}

.cardpay-rules {
    color: #999;
    font-size: 13px;
    text-align: right;
    padding-left: 0;
    padding-right: 36px;
}

.cardpay-rules ul {
    margin: 10px 15px 0 0;
    list-style: outside;
}

.cardpay-rules ul li {
    margin-bottom: 5px;
}

.multyLineError span {
    padding-left: 50px;
    padding-right: 50px;
    margin-right: 25px;
    margin-left: 0;
    background-position: 100% 0;
}

.multyLineError.blueNotice span {
    background-position: 100% 0;
}

.pammAgreementsBlock .floatLeft,
.agree-row .floatLeft {
    float: right;
}

.floatLeft .niceCheck.pamm {
    margin-left: 15px;
}

#secondaryRequestHint {
    /*text-align:right !important;*/
    padding-right: 0;
}



.aparat-l {
    text-align: left;
    margin-top: 15px;
}

.aparat-l a {
    display: inline-block;
    max-width: 140px;
    background: #fff;
    padding: 0 20px;
    max-height: 38px;
    border-radius: 5px;
}

.aparat-l a img {
    width: 100%;
    max-width: 100px;
}

.more-info-currency {
    text-align: right;
    padding-left: 0;
    padding-right: 18px;
}

#singleReplenishment .leftSide.withdrawal {
    text-align: right;
}

#singleReplenishment .leftSide.withdrawal {
    margin-left: 0;
}

#singleReplenishment .leftSide .smsCodeInputWrap>label,
#singleReplenishment .leftSide.withdrawal .radioLabel {
    padding-right: 0;
}

#singleReplenishment .leftSide.withdrawal .radioButton {
    margin-right: 0;
}

#changepassword-form .smsConfirmWindow .smsInput {
    float: none !important;
    margin-right: 0;
}

.multyLineError.blueNotice .notice-tx {
    padding-right: 0;
    margin-right: 0;
}

.modalWindow .smsConfirmWindow .smsInput {
    margin-right: 0 !important;
}

.leftSide .error .multyLineError {
    margin-left: 15px;
}

.withdrawalHint.mediumHint {
    width: 100%;
}

#createClaimModal .emailActivation th {
    text-align: right !important;
}

.pammInfoBlockInner .pamm-stat-flx .headLine {
    padding-left: 0;
    padding-right: 10px;
}

.pammInfoBlockInner .pamm-stat-flx .headLine .questionMark {
    float: left;
    margin-left: 9px;
    margin-right: 0;
}

.pammInfoBlockInner .pamm-stat-flx .pamm-subtable {
    margin-left: 0;
    margin-right: 25px;
    text-align: left;
}

.modalWindow .smsConfirmWindow .smsInput {
    margin-right: 0 !important;
}

.leftSide .error .multyLineError {
    margin-left: 15px;
}

.withdrawalHint.mediumHint {
    width: 100%;
}

#createClaimModal .emailActivation th {
    text-align: right !important;
}

.pammInfoBlockInner .pamm-stat-flx .headLine {
    padding-left: 0;
    padding-right: 10px;
}

.pammInfoBlockInner .pamm-stat-flx .headLine .questionMark {
    float: left;
}

.pammInfoBlockInner .pamm-stat-flx .pamm-subtable {
    margin-left: 0;
    margin-right: 25px;
    text-align: left;
}

#singleReplenishment .leftSide .agree-row label {
    width: 250px !important;
    padding-right: 0;
}

.niceCheck.pamm,
.niceCheck.agree-num {
    margin-right: 0;
    margin-left: 15px;
}

.wrapper-conversion .value-conversion input,
.value-conversion select,
.wrapper-conversion .value-conversion img {
    float: right;
}

.daily,
.daily .enterDate,
.title-conversion,
.title-conversion p,
.smsConfirmWindow #labelHead,
.editDataTable .back-options,
.editDataTable #secondaryRequestHint,
#singleReplenishment #secondaryRequestHint,
#singleReplenishment .back-options,
.emailActivation #labelHead,
.emailActivation.res-code #labelHead,
.emailActivation .input-field label {
    text-align: right;
}

.emailActivation #labelHead,
#confirmphone_phone_label,
#ConfirmPhoneForm_phone,
.emailActivation.res-code #labelHead,
.emailActivation.res-code #confirmphone_msg {
    text-align: right;
}

.modalWindow .res-code .label-tx{
    float: none;
    text-align: right;
    display: block;
}

.result-table-conversion h3 {
    width: 100%;
    text-align: right;
}

.title-conversion img {
    margin-right: 0;
    margin-left: 6px;
}

#singleReplenishment .leftSide {}

.wrapper-conversion .value-conversion img {
    margin: 0 10px 20px;
}

.wrapper-conversion .value-conversion input {
    padding: 0 12px 0 0;
}

.dep-conv {
    margin: 0 0 0 10px;
}

.num-plus {
    float: left;
    margin-left: 5px;
    margin-right: 0;
}

.error-title {
    padding-left: 0;
    padding-right: 48px;
}

.error-cross {
    left: 0;
    right: 25px;
}

#login-form .red-br-tx{
    padding: 25px 65px 25px 25px ;
}

#login-form .error-title{
    padding-right: 0;
}

#login-form .error-cross {
    top: 18px;
    right: 22px;
}
.fa-select select {
    box-sizing: content-box;
}

.fa-select .days {
    max-width: 65px;
    width: 100%;
}

.fa-select .years {
    max-width: 65px;
    width: 100%;
}

.fa-select .months {
    max-width: 65px;
    width: 100%;
}

.underHeader {
    direction: ltr;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

/*
flex-direction: row-reverse;
}


.underHeader .bigGreenButton {
    width: 177px;
}

 .headerRigthBlock #toHomepage{
  margin-top: 0;
 }*/

.infoBlock,
.recoveryWrapper .emailActivation .input-field input {
    float: left;
}

.recoveryWrapper #recovery-form .emailActivation .input-field input{
    float: none !important;
}

.recoveryWrapper #recovery-form .emailActivation .input-field label{
    width: 100% !important;
}

.headerRigthBlock #toHomepage {
    margin-top: 0;
}


.underHeader .bigGreenButton {
    width: 175px;
    margin-top: 0;
}

#headerLanguage {
    margin-left: 15px;
    margin-right: 15px;
}

#headerMail {
    margin: 0 6px 0 12px;
}

.adp-menu-link {
    margin-right: 10px;
}

.accountInfoLeft .accountInfoTable tr td,
.replenishmentOptionsTable tr td{
    line-height: 1.5;
}

.cabinetNameBlock span,
.replenishmentButton{
    display: inline-block;
    margin: 0 0 5px;
}

.replenishmentBlockToggler{
    height: 22px;
}

.title-conversion p{
    max-width: 170px;
    width: 100%;
}

.wrapper-conversion:last-of-type{
    border-left: none;
    padding-left: 0;
    padding-right: 12px;
    border-right: 1px solid #dfe1eb;
}

.notificationsWrapper label{
    max-width: 370px;
    width: 100%;
}

.notificationsWrapper .niceCheck{
    float: right;
    margin-right: 0;
    margin-left: 12px;
}

.currencySelect .title{
    text-align: right;
    padding-left: 0;
    padding-right: 12px;
}

.settingsBlock label,
.infoBlock .right ul li a,
.infoBlock .right #exitButton,
.layout-main .infoBlock .right{
    text-align: left;
    padding-right: 0;
    padding-left: 10px;

}

.realaccountModalForm label{
    text-align: right;
}


/* .accountsPageTable thead tr th:first-child {
    background-image: url(../images/accountsTableHeadBG.png);
} */
/* .accountsPageTable thead tr th:last-child {
    border-right: 0;
    background-image: none;
}

.replenishmentOptionsTableHead tr td:first-child {
    background-image: none;
} */
/* .replenishmentOptionsTableHead tr td:last-child {
    background-image: url(../images/replenishmentTableHeadSeparator.png);
}
 */
/* .ibAccountsTable .dataRow td:first-child,
.ibAccountsTable .dataRow th:first-child {
    border-right: 1px solid #ccc;
}
.ibAccountsTable .dataRow td:last-child,
.ibAccountsTable .dataRow th:last-child {
    border-right: none;
} */

.help-login-wrapper a{
    right: auto;
    left: 25px;
}

.hint-login p{
    text-align: right;
    line-height: 1.2;
}

.recoveryWrapper .emailActivation .input-field label{
    margin-right: 0;
    margin-left: 15px;
    margin-top: 10px;
}

.group_type .hint-wrapper p{
    font-size: 11px;
}

.emailActivation  tr td .help-login-wrapper label{
    float: none !important;
}

#group_netting {
    margin-left: 0;
    margin-right: 10px;
}
.group_type .help-login-wrapper p{
    vertical-align: baseline;
}
.paymentHelpText ul li:first-letter {
    margin-left: 0;
}

.flx-wrapper.triathlon-wrapper{
    flex-direction: row-reverse;
}

.triathlon_popup{
    direction: rtl;
    text-align: right;
}

.popup-promo ul{
    margin-left: 0;
    margin-right: 13px;
}

.popup-promo li:before{
    left: auto;
    right: -13px;
}

.ic-popup img{
    margin-right: 0;
    margin-left: 15px;
}

.triathlon_popup .popup-btn{
    margin-right: 0;
    margin-left: 20px;
}

.triathlon_popup.popup-promo h3{
    margin-right: 0;
}

#competition_accounts_block td >  .smallGreenButton{
    margin-left: 5px;
    float: left;
}


.pamm-account-table table.event td {
    text-align: right;
    padding-left: 0;
    padding-right: 8px;
}

.periods a{
    float: right;
}

.pamm-y-m a.pamm-years, 
.pamm-y-m a.pamm-months, 
.periods a.all-period{
    float: right;
}
.pamm-y-m a.pamm-years {
    margin-right: 0;
    margin-left: 20px;
}
#pamms .event.form{
    width: 500px !important;
}


.pamm-report-invest{
    padding: 0 0 20px 20px;
}

.pamm-report-invest table.event td{
    text-align: right;
}

.pamm-report-invest table.event #search{
    float: right;
}

.pamm-report-invest table.event td{
    padding-left: 0;
    padding-right: 8px;
}

#content table.bordered-right td.left{
    text-align: right;
}

.pamm-account-table table.event td{
    direction: initial;
}

table.bordered td.level-1{
    direction: rtl;
}

#footer,
#footer p{
    text-align: right;
    direction: rtl;
}

.footer-links li{
    margin-right: 0;
    margin-left: 40px;
}

.headerRigthBlock.loginPage {
    text-align: left;
}

/*#languageSelection{*/
/*    right: auto;*/
/*    left: 0;*/
/*}*/

#footer .soc-list li{
    margin-right: 0;
    margin-left: 15px;
}

#footer .soc-list li:last-of-type{
    margin-right: 0;
    margin-left: 0;
}

@media screen and (max-width: 995px) {
    .infoInnerWrapper {
        margin-top: 10px;
    }

    #onlineChat {
        display: none;
    }

    .cabinetNameBlock {
        width: auto;
        margin: 17px 50px 0 20px;
    }

    .headerRigthBlock #toHomepage {
        float: right;
        margin-left: 40px;
    }

    .infoBlock {
        float: left;
        width: 100%;
    }

    .blocksContainer .block .top .right .secondLineLeft {
        float: right;
    }

    .blocksContainer .block .top .right .secondLineRight {
        float: right;
    }

    .blocksContainer .block .top .right .changeLink {
        right: auto;
        left: 20px;
    }

    .blocksContainer .block .bottom .listWrapper {
        padding-right: 10px;
        width: 100%;
    }

    #headerMail {
        margin-left: 20px;
    }

    .documentsBlockContainer .roundedCornersButton {
        float: right;
    }

    .documentsBlockContainer .fieldsSectionHead {
        padding-right: 0;
    }

    .formContainer {
        /* margin-left: 0; */
        /* margin-right: 6.125%; */
    }

    .documentsBlockContainer .documentsListWrapper,
    .accountsTableContainer .ibGrayButton {
        float: right;
    }

    .documentsBlockContainer .documentsListWrapper ul {
        float: right;
        margin-right: 10px;
    }

    .documentsBlockContainer .documentsListWrapper ul li {
        float: right;
        margin-right: 0;
    }

    .documentsBlockContainer .documentsListWrapper ul .jpg {
        background-position: 100% 0;
        padding-left: 0;
        padding-right: 44px;
    }

    .documentsBlockContainer .documentsListWrapper ul li .delete {
        margin-right: 5px;
    }

    .modalWindow .modalMiddle,
    .ibCenterBlock h3 {
        text-align: right;
    }

    .fa-container .safeBoxImage,
    .replenishmentImage {
        margin-left: 30px;
    }

    .modalWindow.changePasswordModal .modalMiddle .head span {
        text-align: right;
    }

    /*first-notice*/
    .modalWindow .modalMiddle .head {
        min-height: 30px;
    }

    .modalWindow .modalMiddle .head span {
        width: 90%;
    }

    .modalWindow .modalMiddle .head .close {
        left: 0;
        right: auto;
    }

    .modalWindow .modalMiddle ol,
    .modalWindow .modalMiddle ul {
        margin-right: 0;
    }

    /*first-notice*/

    #block-form,
    .modalWindow.openAccountModal .modalMiddle {
        text-align: center;
    }

    .ibReportsRightBlock {
        width: auto;
    }

    .blocksContainer .block .bottom>span {
        float: right;
        margin: 9px 15px 0 0;
    }

    .accountsBlock .hint {
        float: right;
        margin: 0;
    }

    .multyLineError span {
        padding-right: 40px;
        background-position: 100% 0;
        margin-right: 20px;
    }

    .emailActivation tr td {
        /*text-align:right;*/
        vertical-align: top;
    }

    .notificationsWrapper {
        padding-left: 20px;
    }

    .questionary tr td.frst-cell {
        padding-right: 0;
    }

    .questionary .questionaryInnerTable label {
        float: left;
        width: 140px;
    }

    #questionary-form .questionary {
        float: right;
    }

    #DemoAccountForm_amount_em_ {
        padding-right: 30px;
    }

    .underHeader {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .underHeader .bigGreenButton {
        margin-top: 10px;
    }

    #headerMail {
        margin-left: 0;
    }

}

@media screen and (max-width: 765px) {

    .editDataTable tr td .inputField,
    .editDataTable tr td select {
        width: 90%;
    }

    .documentsBlockContainer .documentsListWrapper {
        width: 90%;
    }

    #adp-menu ul li {
        overflow: hidden;
    }

    #adp-menu ul li a {
        float: right;
        background-position: 100% 0;
        padding-right: 40px;
        padding-left: 0;
    }

    .adp-menu-hdr {
        text-align: right;
    }

    .adp-menu-hdr span {
        float: left;
    }

    #singleReplenishment .leftSide.withdrawal .bigGreenButton {
        float: right;
        margin-right: 0;
    }

    .emailActivation tr td label {
        float: none !important;
    }

    #createreal-form .emailActivation select {
        display: block;
    }
}

@media screen and (max-width: 720px) {
    #logo {
        background-position: 100% 0;
    }

    .layout-login .languageSelectionWrapper {
        right: auto;
        left: 0;
        top: 18%;
    }

    .modalWindow.loginWindow .emailActivation .emailActivationField {
        margin-right: 0;
    }

    .layout-login .loginWindowWrapper label {
        width: 155px !important;
        /* padding-bottom: 8px; */
    }

    .fa-remme {
        padding-right: 0;
    }

    .loginWindow .errorMessage {
        background-position: 100% 0;
        padding-left: 0;
        padding-right: 50px;
    }

    .emailActivation tr td .button.green {
        margin-left: 0;
    }

    .modalWindow .modalMiddle .confirmEmailTitle {
        float: none;
        width: 190px;
        text-align: right;
        margin: 20px auto 0;
    }

    .dashedLink span {
        margin-right: 15px;
    }

    .accountInformationContainer .accountInfoLeft {
        padding: 11px 0 9px;
        width: 100%;
    }


    .replenishmentOptionsTable tr td {
        text-align: right;
    }

    .sectionHeader.depositBox .leftSection {
        width: 50%;
        float: right;
    }

    .sectionHeader.depositBox .rightSection {
        width: 50%;
        float: left;
    }

    #accountsList {
        right: 0 !important;
        left: auto;
    }

    .table-bordered.accountsPageTable tbody tr td {
        text-align: right;
    }

    .accountsPageTable tr td b.acc_num {
        float: right;
        margin-left: 5px;
        margin-right: 5px;
    }

    .tableArrow {
        float: right;
        transform: rotate(180deg);
        margin: 4px 0 0 5px;
    }

    .horizontalLinks>li {
        display: block;
        float: none;
    }

    .ibNotificationsSettingsModal .currencySelect {
        right: 0;
        left: auto;
    }

    .table-bordered.accountsPageTable.ibAccountsTable tbody tr td {
        text-align: right;
    }

    .table-bordered.accountsPageTable.ibAccountsTable tbody tr td .accountType {
        float: right;
    }

    .ibAccountsTable tfoot tr th {
        text-align: right;
    }

    .ibCenterBlock {
        width: 100%;
    }
/* 
    .ibCenterBlock form .searchField {
        width: 25%;
    } */

    .ibCenterBlock .ibReportsSearch form label {
        width: 25%;
    }

    .ibCenterBlock form .searchButton {
        float: right;
    }

    .accountInfoLeft .accountInfoTable td:first-child {
        width: 25%;
    }

    .formulaBlock .leftSide {
        width: 95%;
    }

    .realaccountInstructions table.instructions-table {
        table-layout: auto;
        width: 190px !important;
    }

    .investInPammModal table tr td .sumInput {
        /* width: 35px; */
    }

    .modalWindow .modalMiddle .head span {
        margin-right: 10px;
    }

    .modalWindow .modalMiddle .head .close {
        margin-right: 16px;
        margin-left: 5px;
    }

    .pammLiquidBtns .pammLiquidProc {
        margin-bottom: 5px;
    }

    .pammRequestsTable .hdr {
        float: right;
        margin-left: 5px;
    }

    .pammRequestsTable tfoot td span {
        direction: ltr;
    }

    .ibDataTable .aRight {
        text-align: right !important;
    }

    .realaccountInstructions .modalMiddle .confirmEmailTitle {
        margin-bottom: 10px;
    }

    .pammFormInnerBlock label {
        width: 90px;
    }

    .pammFieldHint {
        width: 90%;
    }

    .resultingModal .bigGreenButton {
        margin-top: 10px;
    }

    .captchaButtonRow img,
    .sendMailAgain {
        display: block;
        float: none;
        padding-right: 0;
    }

    .ibReportsLeftBlock input,
    .ibReportsRightBlock input {
        float: right;
    }

    #singleReplenishment .leftSide.withdrawal {
        width: 100%;
        margin-right: 20px;
    }

    #singleReplenishment .leftSide .agree-row label {
        width: 145px !important;
    }

    #singleReplenishment .leftSide {
        margin-right: 15px;
        width: auto;
    }

    #singleReplenishment .leftSide #payment-form label {
        width: 100% !important;
    }

    .more-info-currency {
        padding-right: 5px;
        width: 100%;
        max-width: 542px;
    }

    #singleReplenishment .withdrawalHint {
        padding-right: 5px;
    }

    .underHeader .bigGreenButton {
        margin-top: 0;
    }

    #headerMail {
        margin-left: 20px;
    }
}

@media screen and (max-width: 480px) {
    .fa-container .accountInfoLeft .accountInfoTable .grayBG {
        width: 30%;
    }

    .pammAgreementsBlock label {
        float: left;
        width: 86%;
    }

    #singleReplenishment .leftSide.withdrawal {
        width: 90%;
    }
    #competition_accounts_block td >  a.smallGreenButton.openAccountButton{
        margin-left: 5px !important;
        margin-right: 0;
        float: right;
    }
}

@media screen and (max-width: 430px) {
    .sectionHeader.depositBox .rightSection .bigGreenButton.openAccountButton {
        float: none;
    }
}

@media screen and (max-width: 380px) {

    .sectionHeader.demoAcc .leftSection,
    .sectionHeader.realAcc .leftSection {
        width: 59%;
    }

    .ibReportsRightBlock {
        margin-right: 0;
    }

    #headerMail {
        margin-left: 0;
    }

    .underHeader .bigGreenButton {
        width: 220px;
        margin-top: 20px;
    }   
    .modalWindow.loginWindow .emailActivation{
        margin-right: 10px;
    }
}
