/*============================================================================*/
#person-account-recharge-block .red,
#person-account-history-block .red,
#person-account-pay-block .red,
#person-account-transfer-block .red {
  color: #FF0000;
}
#person-account-recharge-block .green,
#person-account-history-block .green,
#person-account-pay-block .green,
#person-account-transfer-block .green {
  color: #006600;
}
#person-account-recharge-block #recharge-block .header,
#person-account-history-block #history-block .header,
#person-account-pay-block #pay-block .header,
#person-account-transfer-block #transfer-block .header {
  display: none !important;
}
/*============================================================================*/
/*                           person-account-history-table                     */
/*============================================================================*/
#person-account-history-table .tip-column {
  width: 18px;
}
#person-account-history-table .tip-column span {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
}
#person-account-history-table .tip-column .succeded {
  background-image: url("../images/ok.png");
}
#person-account-history-table .tip-column .error {
  background-image: url("../images/error.png");
}
#person-account-history-table .tip-column .processing {
  /*background-image: url("../images/");*/
}
/*============================================================================*/
/*                             person-account-state                           */
/*============================================================================*/
#person-account-state {
  height: 80px;
  padding-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #EBD6A0;
}
#person-account-state .caption {
  float: left;
  color: #494949;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  width: 200px;
  margin-bottom: 5px;
}
#person-account-state .value {
  float: left;
  color: #494949;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  margin-bottom: 5px;
}
#person-account-state .value .important {
  font-size: 15px;
  font-weight: bold;
}
#person-account-state .money,
#person-account-state .bonus,
#person-account-state .number {
  clear: both;
}
/*============================================================================*/
/*                            person-account-rechange                         */
/*============================================================================*/
#person-account-rechange {
  margin-top: 10px;
  margin-bottom: 10px;
}
#person-account-rechange .separator {
  padding: 5px;
}
#person-account-rechange .left {
  width: 50%;
}
#person-account-rechange .right {
  width: 50%;
}
#person-account-rechange .payment-system-item {
  border: 2px solid #EBD6A0;
  background-color: #FCF8E4;
}
#person-account-rechange .payment-system-item:hover {
  border-style:solid;
  border-width:2px;
  border-color:#FF8800;
}
#person-account-rechange .payment-system-item p {
  margin: 0px;
  padding: 5px;
}
#person-account-rechange h3 {
  color: #000000;
  font-size: 14px;
  font-weight: bold !important;
  text-decoration: none;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
/*============================================================================*/
/*                               person-account-pay                           */
/*============================================================================*/
#person-account-pay {
  margin-top: 10px;
  margin-bottom: 10px;
}
#person-account-pay .separator {
  padding: 5px;
}
#person-account-pay .left {
  width: 50%;
}
#person-account-pay .right {
  width: 50%;
}
#person-account-pay .ability-item {
  border: 2px solid #EBD6A0;
  background-color: #FCF8E4;
  cursor: pointer;
}
#person-account-pay .ability-item.grey {
  border: 1px solid #c4c4c4;
  background-color: #efefef;
  cursor: auto;  
}
#person-account-pay .ability-item a {
  text-decoration: none;
}
#person-account-pay .ability-item p {
  margin: 0px;
  padding: 5px;
  color: #494949;
}
#person-account-pay .ability-item:hover {
  border-style:solid;
  border-width:2px;
  border-color:#FF8800;
}
#person-account-pay .ability-item.grey:hover {
  border: 1px solid #c4c4c4;
}
#person-account-pay h3 {
  color: #000000;
  font-size: 14px;
  font-weight: bold !important;
  text-decoration: none;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
/*============================================================================*/
/*                         person-account-transfer-form                       */
/*============================================================================*/
#person-account-transfer-form .transfer-value-wrapper .form-item .placeholder,
#person-account-transfer-form .transfer-value-type-wrapper .form-item .placeholder {
  display: none;
}
#person-account-transfer-form .transfer-value-wrapper {
  display: inline-block;
  width: 130px;  
  margin-right: 10px;
  vertical-align: top;
}
#person-account-transfer-form .transfer-value-wrapper .form-item input {
  vertical-align: middle;
  width: 111px;
}
#person-account-transfer-form .transfer-value-type-wrapper {
  display: inline-block;
  vertical-align: top;
}
#person-account-transfer-form .transfer-value-type-wrapper .form-item select {
  vertical-align: middle;
  width: 90px;
  height: 33px !important;
  line-height: 33px !important;
}
#person-account-transfer-form #edit-transfer-description-wrapper  .input-wrapper textarea {
  vertical-align: middle;
}
#person-account-transfer-form .textarea-identifier {
  display: none;
}
#person-account-transfer-form .commands {
  padding-left: 155px;
}
/*============================================================================*/
/*                          rechange-enter-money-form                         */
/*============================================================================*/
#rechange-enter-money-form .label-wrapper {
  width: 120px;
}
#rechange-enter-money-form .form-item {
  border: none !important;
}
#rechange-enter-money-form .label-wrapper label {
  width: 120px;
  vertical-align: top;
  color: #000000;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  text-decoration: none;
}
#rechange-enter-money-form #edit-rechange-amount-wrapper .input-wrapper {
  width: 100px;
  vertical-align: top;
}
#rechange-enter-money-form #edit-rechange-amount-wrapper input {
  vertical-align: middle;
  width: 97px;
}
#rechange-enter-money-form #edit-rechange-amount-wrapper .description {
  padding-left: 5px !important;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
}
#rechange-enter-money-form .commands {
  padding-left: 80px;
  padding-top: 5px;
}#rechange-enter-money-form .commands a {
  margin-right: 10px;
}

/*============================================================================*/
/*                            rechange-dialog-block                           */
/*============================================================================*/
#rechange-dialog-block .submit-button-wrapper {
  margin: 0 !important;
}
#rechange-dialog-block .vvod_table {
  margin: 0 !important;
}
/*============================================================================*/
/*                     order-1-rechange-enter-money-form                      */
/*============================================================================*/
#order-1-rechange-enter-money-form .label-wrapper {
  width: 130px;
}
#order-1-rechange-enter-money-form .form-item {
  border: none !important;
}
#order-1-rechange-enter-money-form .label-wrapper label {
  width: 145px;
  vertical-align: top;
  color: #000000;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  text-decoration: none;
}
#order-1-rechange-enter-money-form #edit-rechange-amount-wrapper .input-wrapper {
  width: 100px;
  height: 22px;
  vertical-align: top;
  border: 1px solid #EBD6A0;
}
#order-1-rechange-enter-money-form #edit-rechange-amount-wrapper input {
  vertical-align: middle;
  width: 97px;
  border: none !important;
}
#order-1-rechange-enter-money-form #edit-rechange-amount-wrapper .description {
  padding-left: 5px !important;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
}
#order-1-rechange-enter-money-form #edit-rechange-name-wrapper .input-wrapper {
  width: 275px;
  vertical-align: top;
}
#order-1-rechange-enter-money-form #edit-rechange-name-wrapper input {
  vertical-align: middle;
  width: 272px;
}
#order-1-rechange-enter-money-form #edit-rechange-address-wrapper .input-wrapper {
  display: inline-block;
  width: 275px;
  padding-bottom: 3px;
  vertical-align: top;
}
#order-1-rechange-enter-money-form #edit-rechange-address-wrapper .input-wrapper textarea {
  vertical-align: middle;
  width: 272px !important;
}
#order-1-rechange-enter-money-form .commands {
  padding-left: 145px;
}
#order-1-rechange-enter-money-form .commands a {
  margin-right: 10px;
}
#order-1-rechange-enter-money-form .textarea-identifier {
  display: none;
}
/*============================================================================*/
/*                     order-2-rechange-enter-money-form                      */
/*============================================================================*/
#order-2-rechange-enter-money-form #edit-rechange-amount {
  width: 80px;
}
#order-2-rechange-enter-money-form #edit-rechange-amount-wrapper .input-wrapper {
  width: 90px;
}
#order-2-rechange-enter-money-form #edit-idorganization {
  width: 468px;
}
#order-2-rechange-enter-money-form #edit-rechange-amount-wrapper .description {
  padding-left: 5px !important;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
}
#order-2-rechange-enter-money-form #edit-rechange-address-wrapper .input-wrapper textarea,
#order-2-rechange-enter-money-form #edit-rechange-legaladdress-wrapper .input-wrapper textarea {
  width: 455px !important;
  height: 40px;
}
#order-2-rechange-enter-money-form .textarea-identifier {
  display: none;
}
#order-2-rechange-enter-money-form .commands {
  padding-left: 155px;
}
#order-2-rechange-enter-money-form .commands a {
  margin-right: 10px;
}
/*============================================================================*/
/*                  postal-order-rechange-enter-money-form                    */
/*============================================================================*/
#postal-order-rechange-enter-money-form .label-wrapper {
  width: 130px;
}
#postal-order-rechange-enter-money-form .form-item {
  border: none !important;
}
#postal-order-rechange-enter-money-form .label-wrapper label {
  width: 140px;
  vertical-align: top;
  color: #000000;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  text-decoration: none;
}
#postal-order-rechange-enter-money-form #edit-rechange-amount-wrapper .input-wrapper {
  width: 100px;
  vertical-align: top;
}
#postal-order-rechange-enter-money-form #edit-rechange-amount-wrapper input {
  vertical-align: middle;
  width: 97px;
}
#postal-order-rechange-enter-money-form #edit-rechange-amount-wrapper .description {
  padding-left: 5px !important;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
}
#postal-order-rechange-enter-money-form #edit-rechange-name-wrapper .input-wrapper {
  width: 275px;
  vertical-align: top;
}
#postal-order-rechange-enter-money-form #edit-rechange-name-wrapper input {
  vertical-align: middle;
  width: 272px;
}
#postal-order-rechange-enter-money-form #edit-rechange-address-wrapper .input-wrapper {
  display: inline-block;
  width: 275px;
  padding-bottom: 3px;
  vertical-align: top;
}
#postal-order-rechange-enter-money-form #edit-rechange-address-wrapper .input-wrapper textarea {
  vertical-align: middle;
  width: 272px !important;
}
#postal-order-rechange-enter-money-form .commands {
  padding-left: 145px;
}
#postal-order-rechange-enter-money-form .commands a {
  margin-right: 10px;
}
#postal-order-rechange-enter-money-form .textarea-identifier {
  display: none;
}
/*============================================================================*/
/*                       duration-pay-enter-money-form                        */
/*============================================================================*/
#duration-pay-enter-money-form .label-wrapper {
  width: 100px;
}
#duration-pay-enter-money-form .form-item {
  border: none !important;
}
#duration-pay-enter-money-form .label-wrapper label {
  width: 100px;
}
#duration-pay-enter-money-form .comment {
  padding: 5px !important;
  margin: 0 !important;
  border: none  !important;
  color: #000000;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
}
#duration-pay-enter-money-form .comment.red {
  color: #FF0000 !important;
  margin-bottom: 30px !important;
  text-align: justify;
}
#duration-pay-enter-money-form #edit-duration-wrapper .input-wrapper {
  display: inline-block;
  width: 80px;
  vertical-align: top;
}
#duration-pay-enter-money-form #edit-duration-wrapper select {
  vertical-align: middle;
  width: 155px;
}
#duration-pay-enter-money-form .commands {
  padding-left: 100px;
}
#duration-pay-enter-money-form .commands .command-button {
  display: inline-block;
}
#duration-pay-enter-money-form .textarea-identifier {
  display: none;
}
/*============================================================================*/
/*                     sponsor-help-pay-enter-money-form                      */
/*============================================================================*/
#sponsor-help-pay-enter-money-form .label-wrapper {
  width: 95px;
}
#sponsor-help-pay-enter-money-form .label-wrapper label {
  width: 95px;
}
#sponsor-help-pay-enter-money-form #edit-amount-wrapper .input-wrapper,
#sponsor-help-pay-enter-money-form #edit-type-wrapper .input-wrapper{
  width: 80px;
}
#sponsor-help-pay-enter-money-form #edit-amount-wrapper input {
  width: 250px;
}
#sponsor-help-pay-enter-money-form #edit-amount-wrapper .description {
  padding-left: 5px !important;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
}
#sponsor-help-pay-enter-money-form #edit-type-wrapper select {
  width: 265px;
}
#sponsor-help-pay-enter-money-form .commands {
  margin-top: 30px;
    text-align: center;
    vertical-align: middle;
}
#sponsor-help-pay-enter-money-form .commands a {
  margin-right: 10px;
}
#sponsor-help-pay-enter-money-form .commands .command-button {
  display: inline-block;
}
#sponsor-help-pay-enter-money-form #sponsor-rechange-link {
  text-align: center;
}
/*============================================================================*/
/*                           shop-pay-dialog-block                            */
/*============================================================================*/
#shop-pay-dialog-block .commands {
  margin-top: 30px;
  padding-left: 50px;
}
#shop-pay-dialog-block .commands a {
  margin-right: 10px;
}
#shop-pay-dialog-block .commands .command-button {
  display: inline-block;
}
#shop-pay-dialog-block #sponsor-rechange-link {
  text-align: center;
}
/*============================================================================*/
/*                        sertificate-pay-dialog-bloc                         */
/*============================================================================*/
#sertificate-pay-dialog-block .commands {
  margin-top: 30px;
  padding-left: 50px;
}
#sertificate-pay-dialog-block .commands a {
  margin-right: 10px;
}
#sertificate-pay-dialog-block .commands .command-button {
  display: inline-block;
}
#sertificate-pay-dialog-block #sponsor-rechange-link {
  text-align: center;
}
/*============================================================================*/
/*                        curriculum-pay-dialog-bloc                         */
/*============================================================================*/
#curriculum-pay-dialog-block .commands {
  margin-top: 30px;
  padding-left: 10px;
}
#curriculum-pay-dialog-block .commands a {
  margin-right: 10px;
}
#curriculum-pay-dialog-block .commands .command-button {
  display: inline-block;
}
#curriculum-pay-dialog-block #sponsor-rechange-link {
  text-align: center;
}

form.standard-form .fio-wrapper.table,
form.standard-form .fio-wrapper .form-item.table,
form.standard-form .fio-wrapper .form-item.table .tr .input-wrapper{
    width: auto;
}

form.standard-form .fio-wrapper .form-item.table .input-wrapper input{
    width: 230px;
    font-size: 16px;
    border: 0 none !important;
    border-bottom: 1px solid #EBD6A0 !important;
}

form.standard-form .fio-wrapper .form-item.table .input-wrapper input{
    width: 137px;
}

form .td.space{
    padding-right: 10px;
}