﻿.dialog-window {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px;
    position: absolute;
    z-index: 2000;
}

.pay-from-account-dialog .create-payment-requisites-wrapper {
    text-align: center;
}
.pay-from-account-dialog .create-payment-requisites {
    font-size: 17px;
    display: inline-block;
    margin: 0 auto;
}
.pay-from-account-dialog .empty-requisites {
    text-align: center; 
    font-weight: bold;
}

.filter-message-kind-select,
.filter-message-participant-text {
    cursor: pointer;
    width: 320px !important;
}


.dialog-container > div {
    margin: 10px;
    padding: 10px;
}

.dialog-container > form > fieldset {
    margin: 10px;
    padding: 10px;
}

.divLargeText { min-width: 350px;}

.marginTop10 { margin-top: 10px !important; }

.tr-fin-doc-type { margin-top: 3px !important; }

body.wait, body.wait * { cursor: wait !important; }

.dialog-window > div { width: 100% !important; }

.pledge-message-list {
    display: none;
    width: 500px !important;
}

#sroMembershipMsgList {
    width: 100%;
}

#independentGuaranteeMsgList {
    width: 100%;
}

#rightOfPledgeMsgList {
    width: 100%;
}

#rightOfPledgeMsgList table {
    width: 100%;
}

#financialLeaseContractMsgList {
    width: 100%;
}

#financingMonetaryRequirementMsgList {
    width: 100%;
}

#contractOfSaleMsgList {
    width: 100%;
}

#refutableMsgList {
    width: 100%;
}

#annulmentMsgList {
    width: 100%;
}

.message-chain-list-dialog {
    display: none;
    width: 800px !important;
}

.message-chain-list-dialog .zebra .source-message
{
    padding: 5px 5px;
    width: 200px;
}

.message-chain-list-dialog .zebra .related-messages
{
    padding: 5px 5px;
    width: 300px;
}

.message-chain-list-dialog .zebra .related-messages-link {
    padding: 5px 5px;
    width: 50px;
}

.message-chain-list-dialog .zebra .publisher
{
    padding: 5px 5px;
    width: 300px;
    min-width: 100px;
    word-break: break-word;
}

.unpublished-related-message {
    display: none;
    width: 400px !important;
}

.unpublished-related-message .text {
    margin: 5px;
}

.message-additional-info { margin-top: -5px !important; }

#gridPaymentRequisites td, th { width: auto; }

#gridPaymentRequisites td.payer-name { width: 170px; }

#gridPaymentRequisites .td-with-edit-link { width: 100px !important; }

#gridConfirmationMessages .td-with-checkbox { width: 1%; }

.checkBtn {
    background: url(Images/Buttons/ico_check-spelling.png);
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer; /* make the cursor like hovering over an <a> element */
    float: right;
    height: 24px;
    padding-left: 24px; /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
}

.inn-phys { width: 30px; }

.pay-from-account-confirmation
{
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    -moz-border-radius: 16px 16px 16px 16px;
    -webkit-border-radius: 16px 16px 16px 16px;
    border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    box-shadow: 0 1px 3px 0 #999999;
    display: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    height: auto;
    left: 30%;
    overflow: visible;
    position: absolute;
    top: 400px;
    width: 45%;
    max-width: 710px;
    z-index: 99999999;
}

.pay-from-account-confirmation > div {
    cursor: default;
    margin: 5px 5px 5px 10px;
}


.pay-from-account-confirmation fieldset { background-color: #ffffff; }

.pay-from-account-confirmation .payment-requisites-content {
    width: 100%;
    margin: 0;
}
.pay-from-account-confirmation .payment-requisites-content > div {
    width: 95%;
}
.pay-from-account-confirmation .payment-requisites-content .field_title {
    float: none;
    margin-top: 0;
    margin-bottom: 6px;
}

.pay-from-account-confirmation .payment-requisites-content fieldset {
    background-color: #afd2e8;
}

.edo-document-fields {
    display: inline-block!important;
    float: left!important;
    min-width: 400px;
    width: 52%!important;
}

.garant-info {
    display: inline-block!important;
    float: right!important;
    width: 500px!important;
}

.redRow { background-color: rgb(248, 186, 186) !important; }

.emptyFocus { color: Gray; }

.inn { width: 95px!important; }

.kpp { width: 65px!important; }



.postal-code { width: 50px!important; }

pre.message-text {
    font: 12px/18px Arial;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: pre-wrap;
    white-space: -o-pre-wrap;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

pre.in-column {
    font: 12px/18px Arial;
    -ms-word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

div.message-text {
    word-wrap: break-word;
    max-width: 800px !important;
}

.hotline > div {
    margin-top: 10px;
    width: 100%;
}

.hotline textarea { width: 100%; }

div.message-link { margin-left: 20px; }

.message-card {
    vertical-align: top;
    width: 650px;
}

.message-card > .field_title {
    display: inline-block;
    width: 100%;
}

.lookup {
    cursor: pointer !important;
    width: 350px !important;
}

.filter-image {
    cursor: pointer;
    vertical-align: middle;
}

.delete-x-button {
    width: 11px;
    height: 11px;
}
.msg-type-list-inner {
    margin-left: 20px !important;
}
.msg-type-list-inner div {
    display: inline-block;
    margin-top: 5px;
    width: 100%;
}

.card div {
    display: inline-block;
    margin-top: 5px;
    width: 100%;
}

.card .delivery {
    display: inline-block;
    margin-top: 5px;
    width: auto;
}

.delivery .struct-address-container .editor-field {
    display: inline-block;
    margin-top: 5px;
    width: auto;
}

.pay-from-account-confirmation .pay-order-items .zebra {
    width: 99%;
    height: auto;
    max-height: 400px;
    overflow-y: auto;
}

.pay-from-account-confirmation .pay-from-account-dialog .zebra {
    margin-left: 0;
    width: 97%;
}

.pay-from-account-confirmation .pay-from-account-dialog td.payer-name {
    max-width: 170px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.pay-order-items .field_title {
    float: none;
}

.card > div > div.label {
    vertical-align: top;
    width: 250px;
}

.card > div > div.message-text { min-width: 350px; }

.card > div > div { width: auto; }

.card > div > a {
    float: left;
    margin-bottom: 5px;
    margin-left: 0px;
}

.card textarea {
    resize: both;
    width: 300px;
}

.card input[type='text'][readonly='readonly'] {
    cursor: default;
    width: 300px;
}

.card input[type='text'] {
    width: 300px;
}

.card input[data-type-element='date-input'] { width: auto; }

.card input[type='file'] {
    -moz-opacity: 0.0;
    filter: alpha(opacity=0);
    float: left;
    font-size: 10px;
    margin-top: 0px;
    max-width: 450px;
    opacity: 0.0;
    position: relative;
}

.card > .sub-title > a {
    float: none;
    font-size: 12px;
    font-weight: normal;
    margin-left: 30px;
}

.card > .sub-title {
    color: #666666;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin-left: 50px;
}

.card > .sub-title-small {
    color: #666666;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    margin-left: 80px;
}

.card > .sub-title-small > a {
    float: none;
    font-size: 12px;
    font-weight: normal;
    margin-left: 30px;
}

.card select { width: 300px; }

.card .pledge-message-number-div > input[type="text"] {
    border-width: 1px;
    width: 200px;
}

.card .pledge-message-add-firm-menu
{
    background-color: #afd2e8;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    display: none;
    height: 55px;
    position: absolute;
    width: 220px;
    z-index: 10000;
}

.card .pledge-message-add-firm-menu a {
    margin-left: 10px;
    margin-top: 5px;
    text-decoration: none;
}

.card .pledge-message-add-firm-menu a:hover { color: orchid; }

.card .select-pledge-company-container-anchor {
    display: block;
    height: 1px;
    left: 300px;
    position: absolute;
    width: 20px;
}


#message-files-list > .file-upload-etalon { display: none; }

#message-files-list .with-file-input {
    display: inline-block;
    opacity: 0;
    position: relative;
    vertical-align: top;
    width: 160px;
    z-index: 2;
}

#message-files-list .with-links {
    display: inline-block;
    font-size: 13px;
    left: -160px;
    position: relative;
    vertical-align: top;
    width: 310px;
    z-index: 1;
}

#message-files-list > div {
    height: 25px;
    margin-bottom: 5px;
    width: 100%;
}

#message-files-list > div > label {
    height: 25px;
    margin-bottom: 5px;
    margin-left: 0px;
}

#message-files-list .with-links > input[type='text'] { width: 158px; }

#message-files-list .with-links > .choose {
    display: inline-block;
    width: 60px;
}

#message-files-list .with-links > .delete {
    display: inline-block;
    width: 35px;
}

.offscreen {
    position: absolute !important;
    left: -9999em !important;
}

#message-files-list > div > a { margin-left: 10px; }

.label-link { color: blue;text-decoration: underline;}
.label-link:hover { text-decoration: none; cursor: pointer; }

.card > .company-list > div {
    display: inline-block;
    margin-top: 3px;
    width: 100%;
}

.card .company-list > .company-etalon { display: none; }

.message-card .company-etalon > input[type="button"] {
    border-width: 1px;
    float: right;
    font-size: 10px;
    text-align: center;
    vertical-align: top;
    width: 20px;
}

.card .company-etalon > label { float: left; }

.card select > option 
{
    color: black;
}

.empty-option 
{
     color: gray;
}

.edit-pledge-compay {
    background-color: white;
    border: 2px solid black;
    display: none;
    padding-left: 10px;
    position: absolute;
    width: 800px;
    z-index: 3007;
}

.edit-pledge-item {
    background-color: white;
    border: 2px solid black;
    display: none;
    padding-left: 10px;
    position: absolute;
    width: 650px!important;
    z-index: 3007;
}

/*.edit-pledge-compay input[type='text']
{
    width: 400px;
}*/

#publisher-type-select {
    background-color: white;
    border: 2px solid black;
    height: auto;
    position: absolute;
    width: 800px;
    z-index: 2000;
    padding-bottom: 20px;
}

#publisher-type-select .flow-edit { width: 150px; }

#company-select .flow-edit > input[type='text'] { width: 120px; }
#publisher-select .flow-edit > input[type='text'] { width: 120px; }

#publisher-type-select .field_title { width: 100%; }

#publisher-type-select .filter-row {
    margin-left: 40px;
    margin-top: 25px;
}

#publisher-type-select .field_title > input[type='button'] {
    float: right;
    margin-right: 15px;
    width: initial;
}

#publisher-type-select .flow-edit > input[type='button'] { width: initial; }

#appraiser-select .flow-edit { width: 150px; }

#appraiser-select .flow-edit > input[type='text'] { width: 220px; }

#appraiser-select .field_title { width: 100%; }

#appraiser-select .filter-row { width: auto; }

#appraiser-select .filter-row > input[type='text'] { width: 220px; }

#appraiser-select .field_title > input[type='button']
{
    float: right;
    margin-right: 15px;
    width: initial;
}

#individual-entrepreneur-select .flow-edit > input[type='button'] { width: initial; }

#individual-entrepreneur-select {
    background-color: white;
    border: 2px solid black;
    display: none;
    position: absolute;
    width: 800px;
    /*z-index: 2000;*/
}

#individual-entrepreneur-select .flow-edit { width: 150px; }

#individual-entrepreneur-select .flow-edit > input[type='text'] { width: 220px; }

#individual-entrepreneur-select .field_title { width: 100%; }

#individual-entrepreneur-select .filter-row { width: auto; }

#individual-entrepreneur-select .filter-row > input[type='text'] { width: 220px; }

#individual-entrepreneur-select .field_title > input[type='button'] {
    float: right;
    margin-right: 15px;
    width: initial;
}


#individual-person-select .flow-edit > input[type='button'] { width: initial; }

#individual-person-select {
    background-color: white;
    border: 2px solid black;
    display: none;
    position: absolute;
    width: 800px;
    /*z-index: 2000;*/
}

#individual-person-select .flow-edit { width: 150px; }

#individual-person-select .flow-edit > input[type='text'] { width: 220px; }

#individual-person-select .field_title { width: 100%; }

#individual-person-select .filter-row { width: auto; }

#individual-person-select .filter-row > input[type='text'] { width: 220px; }

#individual-person-select .field_title > input[type='button'] {
    float: right;
    margin-right: 15px;
    width: initial;
}

#appraiser-select .flow-edit > input[type='button'] {
    width: initial;
}

#appraiser-select {
    background-color: white;
    border: 2px solid black;
    display: none;
    position: absolute;
    width: 800px;
    /*z-index: 2000;*/
}

#appraiser-select .flow-edit {
    width: 150px;
}

#appraiser-select .flow-edit > input[type='text'] {
    width: 220px;
}

#appraiser-select .field_title {
    width: 100%;
}

#appraiser-select .filter-row {
    width: auto;
}

#appraiser-select .filter-row > input[type='text'] {
    width: 220px;
}

#appraiser-select .field_title > input[type='button'] {
    float: right;
    margin-right: 15px;
    width: initial;
}

#company-select {
    background-color: white;
    border: 2px solid black;
    display: none;
    position: absolute;
    width: 800px;
    z-index: 2000;
}

#company-select .flow-edit { width: 150px; }

#company-select .field_title { width: 100%; }

#company-select .filter-row { width: auto; }

#company-select .field_title > input[type='button'] {
    float: right;
    margin-right: 15px;
    width: initial;
}

#company-select .filter-row > input[type="text"] {
    width: 300px;
}

#company-select .filter-row > input[type="text"] {
    width: 220px;
}

#publisher-select {
    background-color: white;
    border: 2px solid black;
    display: none;
    position: absolute;
    width: 800px;
    z-index: 2000;
}

#publisher-select .flow-edit { width: 150px; }

#publisher-select .field_title { width: 100%; }

#publisher-select .filter-row { width: auto; }

#publisher-select .field_title > input[type='button'] {
    float: right;
    margin-right: 15px;
    width: initial;
}

div[data-element-type="entity-snils-dialog-container"] {
    background-color: white;
    border: 2px solid black;
    display: none;
    position: absolute;
    width: 800px;
    z-index: 2000;
}

#appraiser-sro-select {
    background-color: white;
    border: 2px solid black;
    display: none;
    position: absolute;
    width: 800px;
    z-index: 2000;
}

#appraiser-sro-select .flow-edit { width: 150px; }

#appraiser-sro-select .flow-edit > input[type='text'] { width: 120px; }

#appraiser-sro-select .field_title { width: 100%; }

#appraiser-sro-select .filter-row { width: auto; }

#appraiser-sro-select .field_title > input[type='button'] {
    float: right;
    margin-right: 15px;
    width: initial;
}    


.appraiser-select-close-button {
    float: right;
    margin-right: 15px;
    width: initial;
}    


#nr-company-select .flow-edit > input[type='button'] { width: initial; }

#nr-company-select {
    background-color: white;
    border: 2px solid black;
    display: none;
    position: absolute;
    width: 800px;
    z-index: 2000;
}

#nr-company-select .flow-edit { width: 150px; }

#nr-company-select .flow-edit > input[type='text'] { width: 220px; }

#nr-company-select .field_title { width: 100%; }

#nr-company-select .filter-row { width: 100% }

#nr-company-select .filter-row > input[type='text'] { width: 200px; }

#nr-company-select .field_title > input[type='button'] {
    float: right;
    margin-right: 15px;
    width: initial;
}

.select-window
{
    position: absolute;
    z-index: 2000;
    display: none;
    width: 800px;
    border: 2px solid black;
    background-color: white;
}

.select-window-title {
    width: 100%;
    float: right;    
}

.select-window .select-window-title > input[type='button']
{
    float: right;
    margin: 4px 4px;
}

#appraiser-select .field_title
{
    width: 100%;
}

#appraiser-select .filter-row
{
    width: auto;
}



.change-appraiser-sro {
    font-weight: bold;
}

#message-watching-header
{
    margin-top: 5px;
    border-bottom: solid 1px Blue;
    font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
    height: auto;
    margin-top: 5px;
    width: 800px;
}

#message-notary-info {
    margin-top: 0px;
    padding-bottom: 2px;
}

#message-watching-header > div { display: block; }

#message-watching-header img {
    bottom: 1px;
    cursor: pointer;
    float: right;
    height: 24px;
    width: 24px;
}

#message-watching-header img.cert { float: left; }

#message-watching-header .message-documents {
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 2px;
    display: none;
    min-height: 50px;
    min-width: 100px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 100;
}

#message-watching-header .message-documents > div {
    margin: 5px 5px 0px 25px;
    text-align: left;
}

.card .mesview { font: 12px/18px Arial, Tahoma, Verdana, sans-serif; }

.message-index-page {
    display: inline-block;
    width: 900px;
}

.message-index-page > div {
    border: 1px solid #CCCCCC;
    display: inline-block;
    height: 500px;
    vertical-align: top;
}

.message-type-div {
    background: none repeat scroll 0 0 #AFD2E8;
    border: 1px solid #CCCCCC;
    display: none;
    max-height: 1050px;
    position: absolute;
    width: 600px;
    z-index: 99999;
    height: auto;
}

.message-type-div > div {
    display: inline-block;
    margin: 5px 10px 5px 10px;
}

.message-type-div > div > div {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 280px;
}

.message-type-div a { float: left; }

.gridRowSelected { background-color: lightgreen; }

#orderInfoPlaceHolder {
    display: inline-block;
    margin-left: 10px;
    max-width: 250px;
    overflow: auto;
    vertical-align: top;
}

#orderInfoPlaceHolder > div { margin-top: 5px; }

#orderListPlaceHolder { display: inline-block; }

#gridOrders {
    font-size: small;
    width: 600px;
}

legend { font-weight: bold; }

fieldset > div { margin-left: 10px; }

.order-info-price {
    margin-left: 5px;
    text-align: left;
}

hr { margin-top: 5px; }

#CurrentDate {
    margin-left: 10px;
    width: 64px;
}

.search-panel > form > div > [data-element-type="submit"] {
    margin-left: 10px;
    vertical-align: top;
}

.invoice-card { width: 900px; }

.payment-requisites-content { width: 400px; }

.payment-requisites-content > fieldset > .payment-requisites-content-title { font-weight: bold; }

.payment-requisites-content > fieldset > div { margin-top: 5px; }

.payment-requisites-content > fieldset > .payment-requisites-content-title > img {
    cursor: pointer;
    margin-left: 5px;
    margin-right: -5px;
    vertical-align: middle;
}

#flow-of-funds-filter-date {
    display: inline-block;
    vertical-align: top;
    width: 120px;
}

.submit-top { vertical-align: top; }

.invisibleColumn {
    display: none;
    opacity: 0;
    width: 1px;
}

#placeHolderInvoiceGrid {
    min-width: 900px;
    width: 100%;
}

[data-element-type="link-edit-payment-requisites"] { z-index: 2; }

.display-row.title { font-size: medium; }

.display-flow.title { font-size: medium; }

.display-flow div { display: inline; }

.filter-row {
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 2px;
    width: 100%;
}

.mesview { width: 1024px; }

.mesview td { padding: 2px 5px 2px 5px; }

.mess-change-list {
    max-width: 800px;
}

.mess-change-list .changed {
    background-color: #fff0f5;
}

.mess-change-list > tbody > tr > td {
    padding-right: 10px;
}

.mess-change-list .title-row > th {
    padding-bottom: 10px;
}
.bluetr { background: #CCDFEE; }

table.stripped-table tr:nth-child(even)  {
    background: #CCDFEE;
}

.edit-invoice-page {
    display: inline-block;
    min-width: 1070px;
    width: 100%;
}

.edit-invoice-page > .field_title {
    display: inline-block;
    width: 100%;
}

.edit-invoice-page > .invoice {
    display: inline-block;
    float: left;
    min-width: 480px;
    width: 40%;
}

.edit-invoice-page > .invoice > form > div {
    margin-bottom: 10px;
    margin-top: 10px;
}

.edit-invoice-page > .invoice .field_title {
    display: block;
    float: none;
    font-size: 14px;
    width: 100%;
}

.edit-invoice-page > .invoice .card { margin-left: 10px; }

.edit-invoice-page > .invoice .card .label { width: 190px; }

    .edit-invoice-page > .payment-requisites
    {
    display: inline-block;
    float: right;
    min-width: 585px;
    width: 50%;
        -ms-word-break: break-all;
    word-break: break-all;
}

.edit-invoice-page > .payment-requisites fieldset > div {
    display: block;
    margin-top: 5px;
    width: 100%;
}

.edit-invoice-page > .payment-requisites .field_title {
    display: block;
    float: none;
    font-size: 14px;
    width: 95%;
}

.edit-invoice-page > .payment-requisites fieldset {
    display: inline-block;
    min-width: 250px;
}

#savePaymentRequisites {
    display: block;
}

#placeHolderPaymentRequisitesContent {
    display: inline-block;
    margin-bottom: 10px;
}

#placeHolderPaymentRequisitesContent > fieldset { margin-top: -10px; }

#placeHolderPaymentRequisitesContent > fieldset > .popcont { margin-top: 10px; }

.company-card .display-label-div { display: inline-block; }

.company-card .card-row {
    display: inline-block;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 5px;
    width: 100%;
}

.display-row label { font-weight: normal; }

.display-flow label { font-weight: normal; }

fieldset.round-fieldset { border-radius: 6px 6px 6px 6px; }
fieldset.round-fieldset.edo-fieldset { overflow: visible; }

#messages-for-annulment {
    background-color: #FFFFFF;
    border-color: black;
    border-style: solid;
    border-width: 2px;
    display: none;
    position: absolute;
    width: 400px;
    z-index: 2000;
}

#Content_AnnulmentText {
    cursor: pointer;
    width: 180px;
}

#messages-for-annulment > div { width: 100%; }

#messages-for-annulment > div > input[type='button'] {
    float: right;
    margin-right: 20px;
    width: 50px;
}

#history-change {
    border-collapse: collapse;
    color: black;
    min-width: 900px;
}

#history-change .changed { background-color: #b9aae6 }

#history-change .nr-compamy-representatives {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #666;
    font-weight: 700;
}

#history-change .nr-compamy-representative {
    padding-top: 10px;
}

#history-change .attribute-field { max-width: 200px }

.error {
    color: #cc3300;
    font-weight: bold;
}

/*label + поле редактирования идут строкой друг за другом пока мпещаются*/

div.flow-edit {
    display: inline;
    margin: 0.3em;
    white-space: nowrap;
}

.flow-edit input[type='text'] { width: 10em; }

.fio input[type='text'] { display: inline-block; width: 20em;}

.decline_data input[type='text'], .decline_data select, .decline_data textarea { width: 30em; }

.visible-file-input {
    max-width: 170px !important;
    opacity: 1 !important;
}
.currencyWrapper {
    width: 290px !important;
    margin-left: 5px;
}
.sumField {
    width: 150px !important;
}
.lblSum {
    width: 50px !important;
}
.select-currency {
    width: 200px !important;
}
.asset-queue-selected {
    background: #fcce14 !important;
    font-weight: bold !important;
}
/*Выбор имущества для взыскания*/
.select-foreclosure-assets {
    -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    display: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    left: 50%;
    margin-left: -400px;
    overflow: auto;
    position: absolute;
    top: 100px;
    width: 750px !important;
    z-index: 3007;
}
.select-foreclosure-assets.visible { display: block !important; }
.pre-wrap {
    white-space: pre-wrap;
}
.select-foreclosure-assets > .container {
    width: 90%;
    margin-left: 2%;
    margin-bottom: 1.5%;
    margin-top: 3%;
}
.select-foreclosure-assets div > .field { width: 300px;}
.select-foreclosure-assets div > .label {
     width: 200px;
     vertical-align: top;
}
.select-foreclosure-assets div > .demands { width: 450px;}
.select-foreclosure-assets div > .demandsContainer div {
    margin-top: 0px !important;   
}
.select-foreclosure-assets div > .classifierContainer 
{
    margin-top: 20px !important;   
}   
.select-foreclosure-assets div > .butt { width: 100px !important;}

.select-foreclosure-assets input[data-element-type="object-type-display-name"] 
{
    width: 266px !important;
}
.select-foreclosure-assets div[data-element-type="btn-save-asset-data"] {
    width: 10%;
    float: left;
}
.select-foreclosure-assets > .title {
    color: #666666;
        float: left;
        font-size: 20px;
        font-weight: bold;
        margin-left: 15px;
        margin-top: 10px;
        width: 90%;
    }

/*Выбор аудиторов*/
.select-auditor {
    -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    display: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    left: 50%;
    margin-left: -400px;
    overflow: auto;
    position: absolute;
    top: 100px;
    width: 600px !important;
    z-index: 3007;
}

.select-auditor.visible { display: block !important; }

.select-auditor > .container {
    width: 90%;
    margin-left: 2%;
    margin-bottom: 1.5%;
}

.select-auditor div {
    display: inline-block;
    margin-top: 5px;
}


.select-auditor div > .label { width: 200px;}

.select-auditor div > .butt { width: 100px !important;}

.select-auditor > .title {
    color: #666666;
        float: left;
        font-size: 20px;
        font-weight: bold;
        margin-left: 15px;
        margin-top: 10px;
        width: 90%;
    }

/*-------------*/

.msg-type-link {
    text-decoration: none !important;
    color: black !important;
}

.msg-type-item {
     list-style-type: none !important;
     list-style-position: outside !important;
     list-style-image: none !important;
     background: none;
     cursor: pointer;
}
.msg-type-item-highlight {
    background: lightblue;
}
.msg-type-item:hover {
    background: lightblue;
}

input.filter-msg-type {
    width: 350px !important;
}

.msg-type-list-select-close {
    float: right !important;
    margin-right: 15px !important;
}

.msg-type-group-header {
    vertical-align: super !important;
    display: block !important;
}
.msg-type-group-header > b {
    vertical-align: inherit !important;
}

.msg-type-group-collapsed 
{
    list-style-image: url('Images/icons/collapsed.png');
    cursor: pointer;
}

.msg-type-group-collapsed1 {
    list-style-position: inside;
}
    
.msg-type-group-expanded 
{
    list-style-image: url('Images/icons/expanded.png');
    cursor: pointer;
}

.select-business-entity {
    -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    display: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    height: 770px;
    left: 50%;
    margin-left: -400px;
    position: absolute;
    top: 100px;
    width: 915px !important;
    z-index: 3007;
}

.select-business-entity.visible { display: block !important; }


.select-business-entity > .business-entity-types {
    display: block;
    height: 20px;
    margin-left: 15px;
    position: absolute;
    top: 25px;
    width: 530px !important;
}

.select-business-entity > .btn-create {
    left: 740px;
    position: absolute;
    top: 0;
    width: 100px;
}

.select-business-entity > .business-entity-types > .business-entity-type {
    -moz-border-radius: 0px 16px 0px 0px;
    -moz-box-shadow: 0 -4px 2px -2px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 0px 16px 0px 0px;
    -webkit-box-shadow: 0 -4px 2px -2px rgba(0, 0, 0, 0.4);
    background-color: #999999;
    border-radius: 0px 16px 0px 0px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -4px 2px -2px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 220px;
}

.select-business-entity > .business-entity-types > .business-entity-type.selected {
    background-color: white;
    border-bottom-width: 0px;
    cursor: default;
}

.select-business-entity > .business-entity-types > .business-entity-type.ul { left: 0px; }

.select-business-entity > .business-entity-types > .business-entity-type.ie { left: 221px; }

.select-business-entity > .business-entity-types > .business-entity-type.psn { left: 442px; }

.select-business-entity > .business-entity-types > .business-entity-type.nrc { left: 663px; }


.select-business-entity > .business-entity-types > .business-entity-type.ip { left: 502px; }

.select-business-entity > .btn-close {
    background-image: url('Images/Buttons/ico_clear.png');
    cursor: pointer;
    display: block;
    float: right;
    height: 19px;
    margin-right: 10px;
    width: 19px;
}


.select-business-entity > .title {
    color: #666666;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 10px;
    width: 800px;
}

.select-business-entity > .business-entity-grid {
    border-style: solid;
    border-width: 1px;
    display: none;
    height: 705px;
    margin-left: 15px;
    position: absolute;
    top: 50px;
    width: 883px !important;
}

.select-business-entity > .business-entity-grid.selected { display: block; }

.select-business-entity > .business-entity-grid .zebra table tbody tr:hover * {
    background: #FC6;
    color: #000;
    cursor: pointer;
}

.select-business-entity #company-select {
    border-style: none;
    border-width: 0px;
    display: block;
    height: 700px;
    margin-left: 5px;
    width: 870px;
    overflow: auto;
}

.select-business-entity #company-select > .field_title { display: none; }

.select-business-entity #publisher-select {
    border-style: none;
    border-width: 0px;
    display: block;
    height: 700px;
    margin-left: 5px;
    width: 870px;
    overflow: auto;
}

.select-business-entity #publisher-select > .field_title { display: none; }

.select-business-entity #individual-entrepreneur-select {
    border-style: none;
    border-width: 0px;
    display: block;
    height: 700px;
    margin-left: 5px;
    width: 870px;
    overflow: auto;
}

.select-business-entity #individual-entrepreneur-select > .field_title { display: none; }

.select-business-entity #individual-person-select {
    border-style: none;
    border-width: 0px;
    display: block;
    height: 700px;
    margin-left: 5px;
    width: 870px;
    overflow: auto;
}

.select-business-entity #individual-person-select > .field_title { display: none; }

.select-business-entity #appraiser-select {
    border-style: none;
    border-width: 0px;
    display: block;
    height: 700px;
    margin-left: 5px;
    width: 870px;
    overflow: auto;
}

.select-business-entity #appraiser-select > .field_title {
    display: none;
}

.select-business-entity #nr-company-select {
    border-style: none;
    border-width: 0px;
    display: block;
    height: 700px;
    margin-left: 5px;
    width: 870px;
    overflow: auto;
}

.select-business-entity #nr-company-select > .field_title { display: none; }

.select-business-entity #appraiser-sro-select {
    border-style: none;
    border-width: 0px;
    display: block;
    height: 700px;
    margin-left: 5px;
    width: 870px;
    overflow: auto;
}

.select-business-entity #appraiser-sro-select > .field_title { display: none; }

.select-business-entity #arbitr-manager-select > .field_title { display: none; }

.select-business-entity #arbitr-manager-select {
    border-style: none;
    border-width: 0px;
    display: block;
    height: 700px;
    margin-left: 5px;
    width: 870px;
    overflow: auto;
}

    .select-business-entity #arbitr-manager-select > .field_title {
        display: none;
    }

.select-business-entity #publisher-select {
    border-style: none;
    border-width: 0px;
    display: block;
    height: 700px;
    margin-left: 5px;
    width: 870px;
    overflow: auto;
}

.select-business-entity #country-select { width: 760px; }

.select-business-entity .loading-animation {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('Images/ajax-loader.gif') no-repeat center;
}

.loading-animation-general {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('Images/ajax-loader.gif') no-repeat center;
}

.unselectable {
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    overflow: auto;
}


.xml-load-action-progress {
    height: 70px;
    left: 30%;
    position: absolute;
    top: 40%;
    width: 250px;
    z-index: 3007;
}

.xml-load-action-result {
    position: absolute;
    left: 30%;
    top: 40%;
    width: 430px;
    z-index: 3007;
    white-space: normal;
    display: inline-block;
    height: auto;  
}

    .xml-load-action-result div {
        margin-top: 5px;
        margin-left: 20px;
    }

    .xml-load-action-result > .button-container {
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
        text-align: center;
    }

    .xml-load-action-result > .button-container > input[type="button"] {
        margin-bottom: 10px;
    }
    .xml-load-action-result > .button-container > .bottom-link {
        float: left;
        display: block;
        margin-left: 20px;
        color: blue;
        text-decoration: underline;
    }
    .xml-load-action-result > .button-container > .bottom-link:hover {
        text-decoration: none;
        cursor: pointer;
    }

.modal-background {
    background-color: #aaaaaa;
    display: none !important;
    height: 100%;
    left: 0;
    margin-top: 0px !important;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3006;
}

.modal-background.visible { display: block !important; }

.assessment-reason-block > div { margin-right: 20px; }

.assessment-reason-fieldset .customer > div {
    margin-right: 20px;
    display: inline;
}

.assessment-reason-block { margin-left: 0; }

.assessment-reason-block .field { width: 300px; }

.assessment-reason-block .label { width: 35px; }

.assessment-reason-block .field-date { width: 100px !important; white-space: nowrap; }

[data_datepicker~=true] { width: 100px !important; }
[data_timepicker~=true] { width: 50px !important; }

.assessment-reason-block .field-date > input[type="date"] { width: 6em; }

.lookup-with-info { width: 500px !important; }

.reason { margin-top: 20px !important }

.create-business-entity {
    -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    display: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    height: auto;
    left: 50%;
    margin-left: -400px !important;
    margin-top: -250px !important;
    overflow: auto;
    position: absolute;
    top: 50%;
    width: 500px !important;
    z-index: 3007;
    padding-bottom: 20px;
}

.create-business-entity.visible { display: block !important; }

.create-business-entity > .btn-close {
    background-image: url('Images/Buttons/ico_clear.png');
    cursor: pointer;
    display: block;
    float: right;
    height: 19px;
    margin-right: 10px;
    margin-top: 10px;
    width: 19px;
}

.create-business-entity > .title {
    color: #666666;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 10px;
    position: absolute;
    width: 400px;
}

.create-business-entity > .business-entity-type {
    display: block;
    margin-left: 40px;
    position: absolute;
    top: 30px;
    width: 320px;
}

.create-business-entity > .business-entity-type > .type-label { width: 110px; }

.create-business-entity > .business-entity-type > .type-select { width: 200px; }

.create-business-entity > .business-entity-container {
    display: none;
    height: auto;
    margin-left: 40px;
    margin-top: 60px;
    width: 450px;
}

.create-business-entity > .business-entity-container.visible { display: block; }

.create-business-entity > .business-entity-container > div { width: 100%; }

.create-business-entity > .business-entity-container .label {
    display: inline-block;
    width: 110px;
    vertical-align: top;
}

.create-business-entity > .business-entity-container .field {
    display: inline-block;
    width: 300px;
}
.create-business-entity > .business-entity-container .field .lookup {
    width: 253px !important;
    cursor: pointer !important;
    border-width: 1px !important;
}

.create-business-entity > .btn-close {
    background-image: url('Images/Buttons/ico_clear.png');
    cursor: pointer;
    display: block;
    float: right;
    height: 19px;
    margin-right: 10px;
    margin-top: 10px;
    width: 19px;
}

.create-business-entity > .btn-create {
    left: 370px;
}

.create-business-entity.cbe-message > p {
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0;
}

.create-business-entity.cbe-message > .butt {
    margin-top: 12px;
    margin-right: 5px;
    margin-left: 5px;
    float: right;
    width: 70px !important;
}

.msg-type-list-container {
    background-color: white;
    border: 2px solid black;
    display: none;
    position: absolute;
    width: 800px;
    left: 20%;
    top: 20%;
    z-index: 20000;
}

.object-of-assessment-name > .label {
    vertical-align: top;   
}

.edit-object-of-assessment {
     -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    display: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    height: 575px;
    left: 50%;
    margin-left: -335px;
    overflow: auto;
    position: absolute;
    top: 100px;
    width: 650px !important;
    z-index: 3007;
}

.edit-object-of-assessment.visible { display: block !important; }

.edit-object-of-assessment > .title {
    color: #666666;
        float: left;
        font-size: 20px;
        font-weight: bold;
        margin-left: 15px;
        margin-top: 10px;
        position: absolute;
    width: 400px;
    }
  
  .edit-object-of-assessment > .object-of-assessment {
    height: 500px;
    margin-left: 15px;
      position: absolute;
    top: 50px;
      width: 600px;
  }

  .edit-object-of-assessment > .btn-save {
      left: 350px;
    position: absolute;
      top: 490px;
  }

  .edit-object-of-assessment > .btn-cancel {
      left: 470px;
    position: absolute;
      top: 490px;
  }

     .edit-object-of-assessment > .object-of-assessment .label {
    display: inline-block;
          width: 200px;
      }

.edit-object-of-assessment > .object-of-assessment .field {
    display: inline-block;
        width: 300px;
    }

.edit-object-of-assessment > .object-of-assessment .field-with-select {
    display: inline-block;
        width: 340px;
    }

.edit-object-of-assessment > .object-of-assessment .field-with-select-mini {
    display: inline-block;
        width: 300px;
    }

.edit-object-of-assessment > .object-of-assessment .field-with-select > input[type='text'] {
    border-width: 1px;
    display: inline-block;
        width: 295px;
    cursor: pointer;
    }

.edit-object-of-assessment > .object-of-assessment .object-info {
    display: inline-block;
        width: 350px;
    }

.create-participant-of-assessment .field-with-select {
    display: inline-block;
    width: 330px;
}

.create-participant-of-assessment .field-with-select > input[type="text"] {
    cursor: pointer;
    display: inline-block;
}

.create-participant-of-assessment .field-with-select > .filter-image {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.create-participant-of-assessment .btn-create { left: 380px }

.select-object-classifier {
     -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    display: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    height: auto !important;
    left: 50%;
    margin-left: -275px;
    overflow: auto;
    position: absolute;
    top: 100px;
    width: 490px !important;
    z-index: 3007;
}

.select-object-classifier > .btn-close {
    background-image: url('Images/Buttons/ico_clear.png');
    cursor: pointer;
    display: block;
    float: right;
    height: 19px;
    margin-right: 10px;
    margin-top: 10px;
    width: 19px;
}

.select-object-classifier > .btn-cancel {
    margin-left: 350px;
    position:relative;
    margin-top: 10px;
    margin-bottom: 10px;
    width: auto;
}

.select-object-classifier > .card {
    margin-left: 15px;
    width: 460px !important;
}

.select-object-classifier.visible { display: block !important; }

div[data-element-type="tree-classifier"] {
    overflow-y: scroll;
    max-height: 400px !important;
}

.select-appraiser .btn-create {
    display: none;
}

.customer-participant-of-assessment .select-appraiser .btn-create {
    display: inline;
    vertical-align: auto;
}

.select-participant-of-assessment {
    -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    display: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    height: 770px;
    left: 50%;
    margin-left: -370px;
    overflow: auto;
    position: absolute;
    top: 100px;
    width: 885px !important;
    z-index: 3007;
}

.select-participant-of-assessment.visible { display: block !important; }

#message-select .btn-close {
    float: right;
    margin-right: 20px !important;
}

.select-participant-of-assessment > .btn-close {
    background-image: url('Images/Buttons/ico_clear.png');
    cursor: pointer;
    display: block;
    float: right;
    height: 19px;
    margin-right: 10px;
    margin-top: 10px;
    width: 19px;
}

.select-participant-of-assessment > .title {
    color: #666666;
        float: left;
        font-size: 20px;
        font-weight: bold;
        margin-left: 15px;
        margin-top: 10px;
        position: absolute;
    width: 400px;
    }

.select-participant-of-assessment #appraiser-select {
    border-style: none;
    border-width: 0px;
    display: block;
    height: 450px;
    margin-left: 15px;
    margin-top: 40px;
    position: absolute;
    width: 870px;
}

/*.select-participant-of-assessment #appraiser-select > .field_title { display: none; }*/

#appraiser-select .filter-row { width: auto; }

.fio { width: 300px !important; }

#treeClassifier {margin-top: 15px;}

.participants-of-assessment-container { margin-top: 20px; }

.participants-of-assessment-container > div { display: inline-block; }

.participants-of-assessment-container .label {
    display: inline-block;
    width: 150px !important;
}

.participants-of-assessment-container .butt {
    display: inline-block;
    width: 100px !important;
}

.objects-of-assessment-container { margin-top: 20px; }

.objects-of-assessment-container > div { display: inline-block; }

.objects-of-assessment-container .label {
    display: inline-block;
    width: 150px !important;
}

.objects-of-assessment-container .butt {
    display: inline-block;
    width: 100px !important;
}

.auditor-list p
{
    margin: 0 !important;
}
.fields-of-activity-list p 
{
    margin: 0 !important;
}

.audit-company
{
    margin: 0 !important;
}

.header {
    color: #666;
    font-size: 14px;
    font-weight: bold;
}

/* для карточек внутри вкладок jquery*/
.card-tab {
    font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
}

.card-tab select { width:300px; }

.card-tab a { color: blue; }

.card-tab .address-header { color: #666 !important; }
.card-tab .address-header:hover { color: #444 !important; }

/*--------------Залоги-----------------*/

.pledge-fieldset {
    background: transparent;
    margin-left: 0;
    border-style: solid;
    padding: 10px;
    border-color: #C9C9C9;
}

.pledge-fieldset > legend {
    color: #666;
    margin-left: 0;
}

.pledge-fieldset .butt {
     width: auto;
}

.pledge-fieldset > div {
     margin-left: 0px;
}

.pledge-fieldset .result-of-expertise .label {
    display: inline-block;
    vertical-align: top;
    width: 238px;
}

.pledge-fieldset .checkBtn {
     float: none;
}

.pledge-fieldset > .message-text > textarea {
     width: 542px;
}

.pledge-block > div {
     margin-right: 20px;
}

.pledge-fieldset .customer > div {
    margin-right: 20px;
    display: inline;
}

.pledge-block {
     margin-left: 0;
}

.pledge-block .field {
     width: 300px;
}

.pledge-block .label {
     width: auto;
}

.pledge-block .field-date {
     width: 100px !important; 
     white-space: nowrap;
}

.pledge-block .field-date > input[type="date"] {
     width: 6em;
}

.pledge-list { display: none; }

.pledge-list.visible { display: block; }

.pledge-list.visibleTable { display: table; }

.pledge-business-entity .btn-cancel, .pledge-business-entity .btn-create {
    width: 80px;
}
.pledge-business-entity .btn-cancel {
    left: 230px;
}
.pledge-business-entity .btn-create {
    left: 236px;
}

/*-------------------------------------*/
.statutory-audit-results-block .label {
    width: 150px;
}

.statutory-audit-results-block .field {
    width: 160px;
}

.statutory-audit-results-block .leftHolder {
    width:25%;
    float:left;
}
.statutory-audit-results-block .rightHolder {
    width: 70%;
}

.statutory-audit-results-block  .rightHolder .left {
    width: 13%;
}

.statutory-audit-results-block  .rightHolder .right {
    width: 87%;
}
.statutory-audit-results-lbl { vertical-align: top; width: 150px; }



.statutory-audit-results-fieldset   {
    background: transparent;
    margin-left: 0;
    border-style: solid;
    padding: 10px;
    border-color: #C9C9C9; 
}
.statutory-audit-results-fieldset> legend {
    color: #666;
    margin-left: 0;
}
.statutory-audit-results-fieldset .butt { width: auto; }

.statutory-audit-results-fieldset > div { margin-left: 0px; }

.statutory-audit-results-fieldset .result-of-expertise .label {
    display: inline-block;
    vertical-align: top;
    width: 238px;
}

.statutory-audit-results-fieldset .checkBtn { float: none; }

.statutory-audit-results-fieldset > .message-text > textarea { width: 542px; }

.statutory-audit-results-fieldset table { display: none; }

.statutory-audit-results-fieldset table.visible { display: block; }

.debtors-foreclosure-fieldset {
       background: transparent;
    margin-left: 0;
    border-style: solid;
    padding: 10px;
    border-color: #C9C9C9; 
}
.debtors-foreclosure-fieldset> legend {
    color: #666;
    margin-left: 0;
}
.debtors-foreclosure-fieldset .butt { width: auto; }

.debtors-foreclosure-fieldset > div { margin-left: 0px; }

.debtors-foreclosure-fieldset .result-of-expertise .label {
    display: inline-block;
    vertical-align: top;
    width: 238px;
}

.debtors-foreclosure-fieldset .checkBtn { float: none; }

.debtors-foreclosure-fieldset > .message-text > textarea { width: 542px; }

.debtors-foreclosure-fieldset table { display: none; }

.debtors-foreclosure-fieldset table.visible { display: block; }

/*-------------------------------------*/

.objects-of-assessment-list { display: none; }

.objects-of-assessment-list.visible { display: block; }

.participants-of-assessment-list { display: none; }

.participants-of-assessment-list.visible { display: block; }

.assessment-reason-fieldset {
    background: transparent;
    margin-left: 0;
    border-style: solid;
    padding: 10px;
    border-color: #C9C9C9;
}

.assessment-reason-fieldset > legend {
    color: #666;
    margin-left: 0;
}
.assessment-reason-fieldset .butt { width: auto; }

.assessment-reason-fieldset > div { margin-left: 0px; }

.assessment-reason-fieldset .result-of-expertise .label {
    display: inline-block;
    vertical-align: top;
    width: 238px;
}

.assessment-reason-fieldset .checkBtn { float: none; }

.assessment-reason-fieldset > .message-text > textarea { width: 542px; }

.decision-message #participantsTitle { display: none; }

.decision-message #participantsList { display: none; }

.decision-signing .label { width: 150px; }

.decision-signing .field { width: 250px; }

.decision-signing .butt { margin-left: 100px; }

.decision-signing .decision-comment {
    word-wrap: break-word;
}

.decision-confirmation {
    -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    display: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    height: 100px;
    left: 50%;
    margin-left: -250px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 500px !important;
    z-index: 3007;
}

.decision-confirmation > div {
    margin-left: 10px;
    margin-top: 10px;
    text-align: center;
}

.decision-confirmation.visible { display: block !important; }

.certificate-link {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCpJREFUeNqEVktvG1UU/q7Hr8S1Y8dxIGoraEmVZ/NOU7VBQmqlIkDiD0RdIbqEInb8gCY7IkqTLuiKwoodYtFGJSDBhigQSNKUlBLyaF4dO3Vm7Hlfzp3Grl9xrnQ0d86cOd853zlz7jDOOcRKNDa+OjE5+V1TU9Og7TgmjlrckeoiddZXd+589sX4+HjZ4wO/7kZINBrtuj81laU9399XuKKoVUThuq7z9fV1nkyl9A+vXfuoEoAQb4FOAmNQMxlsbW/D6/UeGrxt24jXxzA3P493rlzxj42Nfe6RpNcmb936pNS2zIvH44HP58Py4+W8rrWlFUuPlorsGhriCAYCUNUMQrUhjN64cZ0iZrcnJq5XB6AsJMmD9rb2In3hvcOdHA8IhWop6yzqIhGMjY5+7Pf5vF/evPkpPdXLAARnjABEFosPF9HZ0YH5hYWKNA1fuICa2lr8OD0NUc6spqG3uxsjIyMffHP37iSpFipmIOrAmAdnO8+6t7lraSCappPDHhimAXqDQDjC4TDmFxdFjfyVKSrIQEi1ZRgGdEM4f1n4mmAwf39oDUQ0og5zf87ldSLSsiVJJYm/yBy5/j8UgGyYxNDX21ukd5K74M9lmL//AnvuV5hP/4NZGwF7owOB85fhP90CFo/h6DZlgh4Js7OzeV1/fz+4vAVnewP28l+w1p7A3JOhp1LEvAd24jhYOAbW3FYdgB+QJBHIuYHBIkNt5ifYq49h/jYNw3agORxZqoH29xIsRUNUVXHy/LD7fnWKWI7PYkN7fgbm5ipMcm6Qc82i1qR9lvbK+iq0P2aIXkl0k+iOyKEALgh9aKUABtFjpmRorlNAtTkJ7en63NKgbKwV90qO8tI2dRtEfM0lYsUSMENhZFznDhRqS0VcLQIhNyyaKPJRGSBPk+S2XKF4W7rBTrcja5okFrLCsWVDpTp46xNIdPUVurCOpqhEd2z4bWBlGfqmgvTaI6haChnmA4+fwImLl9B8+d18R5MoVQG8Hlami3YNQIrE4FmxoAXnYCY3iMsgYq0DOPVmD17vO1exBhXaFGUFdusSrEG0tRNDjafw/dc94GoafrIber8XZ9rqy3yU10C0JhAsPI0qyZ6sg0t+OIE62L4wdnYy+WcHoQdREGA+A68k2c4LK1Ypg9xKPVNhZPdhWtwNL7WTguMcp9HEDs4KOiYlTzmALMurNEHFYe+XSgZZvjVMG3vJLHw1ftgGTc9wAN6AD7pmIxwJHJyIki7LyX/KACh4ZXd3Nz314EGMRq9TcURnGUuukYsQR+wVzh1Hx9bOPrt3f5Mfi3BOgXmS8pYZj9c3k7k7zFiOO4o+Smdxs2XbkZf/HMWr7cxQ/cXB9/pW1hcfTv387ZNEw8ngpbeu9qfTz/Z+uHd7QZBL9Cimaf3rOE5avPO/AAMAks8Q+tkzfRgAAAAASUVORK5CYII=');
    *background-image: url('/Office/Content/Images/Buttons/ico_certificate.png'); /* For IE 6 and 7 */
    display: block;
    height: 24px;
    margin-left: 20px;
    width: 24px;
}

.unsigned-reports-link {
    background-image: url('data:image/jpg;base64,/9j/4AAQSkZJRgABAQEGbwZvAAD/4QCgRXhpZgAATU0AKgAAAAgACAEaAAUAAAABAAAAbgEbAAUAAAABAAAAdgEoAAMAAAABAAMAAAExAAIAAAASAAAAfgMBAAUAAAABAAAAkFEQAAEAAAABAQAAAFERAAQAAAABAAD9bFESAAQAAAABAAD9bAAAAAAACeTpAAAD6AAJ5OkAAAPoUGFpbnQuTkVUIHYzLjUuMTAAAAGGoAAAsY//2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAeAB4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+qD9pn9pn9oH4v/tA6l+wb+wbqXh/wr8TvCvh/QvFP7U37U3inQofF/hH9lPwj4vhkuPCPh3w74RuJItN8d/tAeO9Nil1vwr4V1uVPD+ieH0j17Xo7q1upJNH/Mz/AIKJ/AD/AIJhf8E5fhd8PvjZ+338Mv2qP+ChPiv4meOn8BTfEX4o/FvxB8SPFY8Qnw9qniV5h4U1n4nfDX4Z+EvD5t9JvodJ07wl4chk0+NbewAktrdJV/Rv/gijpkfiH9iPTP2ldYUXPxK/bQ+LPxo/ag+J+tSYe5v9Z8dfEvxJpvhfTFlbdLFpnhb4e6B4S8OaZpqv9j05LCdLGG3imaOvzc/4O1dH+1/8E9PgnrKLmTRv2wvBMDnH3LXVfg58cklbPYG5tLJcYwSw5GBn47M7zyHF51VhSxOIlhli8JRxVONfC4WhUcJUaccNU5qLrewknXrSjKrOrKajNUY06cP6U4DjTwvi1w94X4HE47Jsno55U4c4jzLIsZWyjPs/zbC0sRh8yxNfPMHKnmVPLv7WoyhleWUa9LA0MBRw86uHq5jWxuMxP018A/2FPAPjb9nn4T/td/8ABKT4r/HP9g3Xvid4G0b4meDfhN4x8aeJPin+zx4us9Xt/ttj4b+M3wL8X+LviBoGnw6pahdPfX/hjr+kat4WhvZtW0UX99GLeb9Df2Hf2wtV/aW0b4jfDz4u+BI/gz+1p+zl4j0/wJ+0j8GFvzqWn6JrWqaedT8K/EDwDqsjNN4g+EvxR0aOTxD4B1yUvObaO/0q6mvJtL/tLUH/APBMDR/7C/4JvfsF6cU8t1/Y/wD2dLyZMYKXGq/CfwpqtyrD++J72QP/ALWeT1r8cf8Aguj+0j4l/wCCa/7QX7On7cvwhhhtvGnxf+E3xS/Zf+JNsYIZbXxHo3hrxV8N/id8OdTvbN0Nvc6n4Zml8e6dbajcRS3kGn+IPsME0Ntvik6pVKeUZfhc2X7nDKjhZZlhaMeWg41404e3w+HTVOhWpV6kZSVJQjVoupGpGc1SlDwaWExviTxjnnh9Uk8zzqeaZ5R4Kz7MarrZvTqZRXxeIWVZznFRSxmbZbjcpweIpUZZhPE4jAZjDBVcFWw+FqZhhsZ94/8ABJrXYPgjpHxx/wCCa3jKRdJ+JP7GHxS8dzfD/Tr4iG78f/sqfFrxtrnxH+CXxN0MOVTU9Ns7TxTefD7xCumG6h8L674cttH1a4jvry3Wb5X/AODk74+fs2fCj9kn4SeCP2kPgN40/aD0n4kfGm31Xwn4T8KfFC6+DdrpeseAfDOrG913WfHll4X8ZXcfk6d4tex0/wAPw6BL/bEl7cXUl7ZxaQ4n/UL9sL9h3Rv2l9V8B/F34e/EbxH+zl+1n8GEv1+DH7SPgSwsNT1rRNP1JjJqvgL4geFdSaLR/ij8JfEExMmueAfEMsds0zzXOlX+lzXmp/2h+CH/AAUB/wCCpd/+zZa2n7MP/BWb9hr9mf8AbC/s3UNO8QaX4m+EPivVj4T1TUba2lTSPEr/AA0+MXwvvJ/BHiZ9OvJo9Qm0D4gaxDEupanpVpI2lzSJcc+a1fqGU18rxNalhqc6bw+X42tQ+t4aVBNezw+Iw0YVqvtaVFOjKUqFSjOMYVuZzlKjD2eAMC+LvEHKePsly/H57jMLjo5zxlwvl2bvhvOaOaTp1Fi84yfPKuJy7BywGY5lP+1KdCjmmDzLC1amJyuVFYWlQzTE/wBB/wDwTu+Kvw8+NX7DP7KvxG+E3hTX/Avw31b4KeCNI8HeDfFF+NW13wvo3g3SovBMGhX+tLBajXjpj+HZLS38QC0shr9pFb6wLKz+2/Zovyq/bM/Z/wDBv/BYD9uS/wD2cZNQeT4BfsG/C3xDD8TfHelxLfabP+1X8a/EXgS60z4Y2cvmJZ6nqfw9+FngTU9R8Vmxunm8Nat4yg0LWIIL+QRx4f7LH7Un7YH/AAVK+FVl4T/Y/wBO+Cf/AATi/ZV8OaZpXg3V/E/ha91X4o/tF6N4RgtPsVj4b+DHhSD4e/Dv4OfCoNpFrLo9nrkl34svPCCC01Lw5Zm8toUi/b79mT9mT4Q/si/CHQPgp8FNAn0bwpo099quo6jqt7LrPi3xr4t1mUXXiXx5488S3QF/4o8a+KL8G91zW70h5XENlZQ2WlWWn6faddBwzvCYbDJQr5bCFFYzEOHsYY2pQjBxoYfD3jVpUvbxjVqyqxpJQhCjSjUVSc6Xz+aU8X4V8RZ3nU3WynjfF18xnw3k0cV/amJ4WwWbVqyqZpm2dKM8BmOYPKq1fLsBSwVfGyqV8TiMzzCrg6mEw+Fx3//Z') /*/Content/Images/decisions_info_30.jpg*/;
    *background-image: url('/Office/Content/Images/decisions_info_30.jpg'); /* For IE 6 and 7 */
    display: block;
    height: 30px;
    margin-left: -20px;
    margin-top: 5px;
    position: absolute;
    width: 30px;
}

.empty-searhc-result {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    width: 350px !important;
}
.labelAnnulment { margin-left: 2px; color: red; }
.item {
    white-space: pre-wrap !important;
    position: relative;
    width: 90%;
    word-wrap: break-word;
}
.item.not-avaliable {
    color: grey!important;
    pointer-events: none;
    cursor: default;
}

.full-width {
    width: 100% !important
}

.fieldOfActivityItem {
    padding: 0px 20px;
    position: relative;
    width: 90%;
    word-wrap: break-word;
}
.fieldOfActivityItem:hover {
    background: lightgrey; /* Цвет фона под ссылкой */ 
    color: black; /* Цвет ссылки */
    font-weight: bold;
   } 

/* список кредиторов в сообщении должника */
.creditors-list > div {
    display: block;
}
.creditor-in-list-etalon {
    display: none !important;
}

.top-button {
    margin-bottom: 5px;
}

/* стиль для фильтра сообщений */

.message-filter-field {
    width: 400px !important;
}

.message-filter-small-field {
    width: 150px !important;
}

.message-filter-label{
    width: 240px !important;
}

.message-filter-small-label{
    width: 60px !important;
    word-wrap: break-word !important;
    text-align:center !important;
}
.message-filter-small-label-left{
    width: 35px !important;
    text-align:left !important;
}

.sro-member-list-filter .label {
    width: 200px;
}

.sro-member-list-filter .member-name > input[type='text'] {
    width: 250px;
}

.sro-member-list-filter .member-type > select {
    width: 250px;
}


/*Общий див для форм редактирования*/
div.edit-form div
{
    float: left;
}

div.edit-form .buttons {
    width: 640px !important;
}

.flow-edit-short {
    width: 393px !important;
}

div.edit-form .button{
    float: right;
}

div.edit-form .button-create-message{
    margin-left: 0px !important;
}

.order-header {
    color:#666666;
}

.address-field {
    width: 400px !important;
}

.address-field-dropbox {
    width: 470px !important;
}

.address-hint-list {
    position: absolute;
    z-index: 100;
    width: auto !important;
    list-style: none;
    border: 1px solid #A1A1A1;
}
.address-hint-list-item + .address-hint-list-item {
    border-top: 2px solid #70afd6;
}
.address-hint-list-item {
    background-color: #f0f0f0;
    padding-top: 7px;
    padding-bottom: 7px;
    cursor: pointer;
    min-width: 300px;
    width: auto !important;
}
.address-hint-list-item:hover {
    background-color: #e1e1e1;
}
.address-hint-list-item-text {
    padding-left: 10px;
    padding-right: 0;
}
.address-hint-list-item-region-text {
    color: gray;
    padding-left: 0;
    padding-right: 10px;
    margin-left: -2px;
}

.invisible { display: none !important; }
.fin-doc-type { width: 275px !important;}
.marginLeft3 { margin-left: 3px !important;}
.marginLeft10 { margin-left: 10px !important;}
.marginLeft20 { margin-left: 20px !important; }
.width230 {
    width: 230px !important;
}
.btn-cancel-img {
    height: 11px;
    width: 11px;
}

.appriser-create-button {
    float: left !important;
    margin-left: 5px !important;
}

table.mandatoryAssessmentTable {
    table-layout: fixed;
    width: 100%;
    align-content: center;
}

.participants-nuber {
    word-wrap:break-word; 
    width:5%;
    align-content: center;
}
.participants-fio {
    word-wrap:break-word; 
    width:20%;
    align-content: center;
}

.participants-inn {
    word-wrap:break-word; 
    width:12%;
    align-content: center;
}

.participants-short {
    word-wrap:break-word; 
    width:10%;
    align-content: center;
}
.participants-wide {
    word-wrap:break-word; 
    width:14%;
    align-content: center;
}
.participants-comment {
    word-wrap:break-word; 
    width:15%;
    align-content: center;
}

.participants-fio-customer {
    word-wrap:break-word; 
    width:300px;
    align-content: center;
}
.participants-inn-customer {
    word-wrap:break-word; 
    width:235px;
    align-content: center;
}
.participants-wide-customer {
    word-wrap:break-word; 
    align-content: center;
}

.auditors-table-header {
    word-wrap:break-word; 
    align-content: center;
}

.object-of-assessment-name-customer {
    width:300px;
}
.object-of-assessment-owner-customer {
    width:235px;
}

.report-info-label {
    width:305px;
}

.confirmation-div .card .delivery {
    width: 90%;
}

.confirmation-div .card .delivery .struct-address-container .label {
    width: 35%;
}

.confirmation-div .card .delivery .struct-address-container .editor-field {
    width: 60%;
}

.confirmation-left-div {
    display: inline-block; 
    width: 55%; 
    float: left;
}

.confirmation-right-div {
   display: inline-block; 
   width: 45%;
}

.confirmation-order-label {
    display: inline-block; 
   width: 30%; 
   float: left
}

.confirmation-order-editor {
    display: inline-block; 
   width: 60%;
    float: right;
       
}

.confirmation-order-editor-element {
   width: 100% !important; 
}

.confirmation-delivery-block {
    margin: 10px 10px;
}

.confirmation-delivery-block .confirmation-pay-block {
    text-align: center;
}

#placeHolderFlowOfFunds div.zebra {
    clear: left;
}
.messagesGrid tbody tr {
    cursor: pointer !important;
}

.message-annulment-text {
    cursor: pointer !important;
}
.jstree-default .jstree-wholerow {
  height: auto !important;
}

.jstree-default .jstree-anchor {
  height: auto !important;
}

.decline-document-receiver-address .label {
    width: 15em;
}

.decline-document-receiver-address .editor-field {
    width: 10em;
}

/* Модальное окно работы с ФЛ в АРМ нотариуса */
.person-modal-dialog {
    margin-left: -300px !important;
}

.person-modal-dialog > .business-entity-container {
    margin-top: 40px;
}

.person-modal-dialog .butt {
    margin-top: 12px;
    margin-right: 5px;
    margin-left: 5px;
    float: right;
    width: auto !important;
}

.person-modal-dialog .butt.w70 {
    width: 70px !important;
}

.person-modal-dialog p.question {
    font-size: 15px;
    text-align: center;
    margin-bottom: 0;
}

/* Все, что относится к ФЛ */
.person-create-button {
    float: left;
    margin-left: 3px;
    margin-bottom: 10px;
    margin-top: 6px;
}

.flow-edit.current-notary {
    width: 50px !important;
}

/* Компании-нерезиденты */
.foreign-company-create-button {
    float: left;
    margin-bottom: 10px;
    margin-left: 3px;
    margin-top: 6px;
}

.nr-company-modal-dialog,
.nr-company-create-modal-dialog,
.nr-company-representative-modal-dialog { 
    margin-left: -300px !important; 
    margin-top: -320px !important;
    overflow: visible;
}

.nr-company-modal-dialog > .business-entity-container,
.nr-company-create-modal-dialog > .business-entity-container,
.nr-company-representative-modal-dialog > .business-entity-container {
     margin-top: 40px;
}

.nr-company-modal-dialog .butt,
.nr-company-create-modal-dialog .butt,
.nr-company-representative-modal-dialog .butt {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 12px;
    width: auto !important;
    min-width: 70px;
}

.nr-company-modal-dialog .butt.w70,
.nr-company-create-modal-dialog .butt.w70,
.nr-company-representative-modal-dialog .butt.w70 {
     width: 70px !important;
}

.nr-company-modal-dialog p.question,
.nr-company-create-modal-dialog p.question,
.nr-company-modal-dialog p.question {
    font-size: 15px;
    margin-bottom: 0;
    text-align: center;
}

.nr-company-modal-dialog > .title,
.nr-company-create-modal-dialog > .title,
.nr-company-representative-modal-dialog > .title {
     font-size: 16px;
}

.nr-company-create-modal-dialog {
    width: 700px !important;
}
.nr-company-create-modal-dialog > .business-entity-container {
    width: 670px;
    margin-left: 15px;
}
.nr-company-create-modal-dialog > .business-entity-container .label {
    width: 250px;
}
.nr-company-create-modal-dialog > .business-entity-container .field {
    width: 380px;
}
.nr-company-create-modal-dialog > .business-entity-container .field input[type="text"] {
    width: 370px;
}
.nr-company-create-modal-dialog > .business-entity-container .field .lookup {
    width: 325px !important;
}

#nr-company-create-form .editor-field input[type="text"],
#nr-company-update-form .editor-field input[type="text"] {
     width: 300px !important;
}

#nr-company-create-form .editor-field input[type="text"].lookup,
#nr-company-update-form .editor-field input[type="text"].lookup{ 
    cursor: pointer; 
}

#foreign-company-list-filter-form .foreign-company-form input[type="text"] { width: 300px !important; }

#foreign-company-list-filter-form .foreign-company-form label {
    display: inline-block;
    width: 180px;
}

#foreign-company-list-filter-form .foreign-company-form input.butt_bl { width: auto !important; }

.nr-company-fieldset {
    background: transparent none repeat scroll 0 0;
    border-style: solid;
    margin-bottom: 5px;
    margin-left: 0;
    padding: 10px;
    padding-top: 0;
}
.nr-company-fieldset > legend {
    color: #666;
    margin-left: 0;
}

.nr-company-fieldset > div {
    display: inline-block;
    margin-top: 5px;
    width: 100%;
    margin-left: 0;
}

.nr-company-fieldset > div > div.label {
    vertical-align: top;
    width: 250px;
}

#nr-company-create-form .button-container,
#nr-company-edit-form .button-container {
    margin-left: 0px;
}

.nr-company-fieldset > div > div { width: auto; }

.nr-company-fieldset .butt {
    margin-top: 10px;
    width: auto !important;
}

.nr-company-fieldset .nr-company-representative-container { display: none; }

.nr-company-fieldset .nr-company-representative-container.visible { display: block; }

table.nr-company-representative {
    display: none;
    width: 100%;
}

table.nr-company-representative.visible { display: block; }

table.nr-company-representative thead,
table.nr-company-representative tbody {
    width: 100%;
}

table.nr-company-representative.visible { display: block; }

table.nr-company-representative tr td.nr-repr-name {
    width: 28%;
    word-break: break-all;
}

table.nr-company-representative tr td.nr-repr-inn { width: 9%; }

table.nr-company-representative tr td.nr-repr-inn.error {
    background-color: #fee;
    border: 1px solid red !important;
}

table.nr-company-representative tr td.nr-repr-kpp { width: 9%; }

table.nr-company-representative tr td.nr-repr-address {
    width: 44%;
    word-break: break-all;
}

table.nr-company-representative tr td.nr-repr-controls { width: 5%; }

td.inn-error {
    background-color: #fee;
    border: 1px solid red;
}

#gridNonResidentCompanies,
#gridNonResidentCompaniesSelect { width: 100% }

td.nr-grid-country { width: 15%; }

td.nr-grid-name,
td.nr-grid-code {
    width: 15%;
    max-width: 400px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

td.nr-grid-address { width: 40%; }

#gridNonResidentCompaniesSelect td.nr-grid-name,
#gridNonResidentCompaniesSelect td.nr-grid-code {
    width: 15%;
    max-width: 150px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

#gridNonResidentCompaniesSelect td.nr-grid-address {
    width: 40%;
    max-width: 150px;
}

.nr-company-representative-container > .zebra { width: 100%; }

td.td-break {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    max-width: 200px;
}

.create-business-entity > .business-entity-container .nr-company-representative-card .label { width: 150px; }

.create-business-entity > .business-entity-container .nr-company-representative-card .field {
    vertical-align: top;
    width: 280px;
}

.create-business-entity > .business-entity-container .nr-company-representative-card .field input { width: 280px; }
.create-business-entity > .business-entity-container .nr-company-representative-card .field input[readonly] {
    background-color: #F0F0F0;
    border-width: 1px;
}
.create-business-entity > .business-entity-container .nr-company-representative-card .field input[type="checkbox"] { width: 100px; }
.create-business-entity > .business-entity-container .nr-company-representative-card .field-validation-error { margin-left: 0; }

.nr-company-representative-card div { margin-top: 6px; }

.nr-company-representative-card .struct-address-container .editor-field {
    display: inline-block;
    width: 280px;
}

.nr-company-representative-card .struct-address-container .editor-field input,
.nr-company-representative-card .struct-address-container .editor-field select { width: 280px; }

.nr-company-representative-card .struct-address-container div { margin-top: 0; }

.nr-company-representative-card .butt {
    margin-top: 0;
}

/* Страны */

.country-select-background {
    background-color: #aaaaaa;
    display: none !important;
    height: 100% !important;
    left: 0;
    margin-top: 0 !important;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: fixed;
    top: 0;
    width: 100% !important;
    z-index: 3009;
}

.country-select-background.visible { display: block !important; }

#country-select {
    background-color: #fff;
    border: 2px solid #000;
    display: none;
    position: absolute;
    width: 800px;
    z-index: 3010;
}

#country-select.visible { display: block; }

#country-select .field_title { width: 100%; }

#country-select .field_title > input[type="button"] {
    float: right;
    margin-right: 15px;
    width: initial;
}

#country-select .filter-row { width: auto; }

#country-select .select-country-grid {
    height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
    width: 100%;
}

.grid-country-select tr {
    cursor: pointer;
}

.block { display: block !important; }

.nr-company-row { padding-left: 10px; }

/*Текст для подсказок*/
.auxText {
    color: grey;
    font-size: 90%;
}

/* Сообщение о заключении финансовой аренды (лизинга) */

.financial-lease-block > div.main-message { width: 100% !important; }

.financial-lease-block > div.main-message > .label { width: 250px !important; }

.financial-lease-block > div.main-message > .field { width: auto !important; }

.financial-lease-block > div.main-message > .field > input[type="text"] { width: 180px !important }

.financial-lease-block > .label {
    width: auto !important;
    margin-right: 6px;
}

.financial-lease-block > .field > input[type="text"] {
    width: 150px;
    margin-right: 6px;
}

.financial-lease-block > .label.block { width: 250px !important; }

.financial-lease-block.main-contract-lease-block {
    display: none;
    margin-top: 0;
}

.financial-lease-block.main-contract-lease-block.visible { display: block; }

.financial-lease-block.main-contract-lease-block > .label {
    margin-top: 10px;
    vertical-align: baseline;
}

.financial-lease-block.main-contract-lease-block > .field > input[type="text"] {
    width: 108px;
    margin-right: 6px;
    margin-left: 0;
}

.financial-lease-fieldset {
    background: transparent;
    margin-left: 0;
    border-style: solid;
    padding: 10px;
    border-color: #C9C9C9;
    margin-top: 10px;
    margin-bottom: 10px;
}

.financial-lease-fieldset > legend {
    color: #666;
    margin-left: 0;
}

.financial-lease-fieldset .butt { width: auto; }

.financial-lease-fieldset > div {
    margin-left: 0;
    margin-top: 0;
}

.financial-lease-fieldset table { display: none; }

.financial-lease-fieldset table.visible { display: block; }

.financial-lease-fieldset > .message-text > textarea { width: 486px; }

.financial-lease-fieldset .checkBtn { float: none; }

#financial-lease-subject-container,
#financial-lease-message-container,
#financial-lease-watch-message-container {
    background-color: #fff;
    border: 2px solid #000;
    display: none;
    padding-left: 10px;
    padding-bottom: 10px;
    position: absolute;
    width: 800px;
    z-index: 3007;  
}

#financial-lease-subject-container .validation-error { display: block; }

#financial-lease-watch-message-container {
    width: 1024px;
    overflow: hidden;
}

#financial-lease-watch-message-container > div { width: 100%; }

#financial-lease-message-container .btn-close,
#financial-lease-watch-message-container .btn-close {
    float: right;
    margin-right: 20px;
}

.financial-lease-message-list {
    display: none;
    width: 620px !important;
}

/* Сообщение о выпуске/изменении независимой гарантии */

.independent-guarantee-fieldset {
    background: transparent;
    margin-left: 0;
    border-style: solid;
    padding: 10px;
    border-color: #C9C9C9;
    margin-top: 10px;
    margin-bottom: 10px;
}

.independent-guarantee-fieldset > legend {
    color: #666;
    margin-left: 0;
}

.independent-guarantee-fieldset .butt {
    width: auto;
    margin-bottom: 5px;
}

.independent-guarantee-fieldset > div {
    margin-left: 0;
    margin-top: 0;
}

.independent-guarantee-fieldset table { display: none; }

.independent-guarantee-fieldset table.visible { display: block; }


.independent-guarantee-fieldset > div .label {
    vertical-align: top;
    width: 180px;
}

.independent-guarantee-fieldset > div .field { width: auto; }

.independent-guarantee-fieldset > div .field > input[type="text"] {
    width: auto;
    margin-right: 20px;
}

.independent-guarantee-fieldset > div input[type="checkbox"] { margin-right: 3px; }

.independent-guarantee-fieldset > div .field-with-select > input[type="text"] { cursor: pointer; }

.independent-guarantee-fieldset > div .field-with-select.principal > input[type="text"] {
    width: 610px;
}

.independent-guarantee-fieldset .field-date {
    width: auto;
    margin-right: 30px;
}

.independent-guarantee-fieldset > div.full-width {
    width: 100%;
    display: block;
}

.independent-guarantee-fieldset > div.contract-block {
    width: 660px;
    display: inline-block;
}

.independent-guarantee-fieldset > div.contract-block > div,
.independent-guarantee-fieldset > div.contract-block > div > div { width: auto; }

.independent-guarantee-fieldset > div.contract-block .field > input[type="text"] {
    width: 300px;
    margin-right: 0;
}

.independent-guarantee-fieldset > div.contract-block .with-date .label {
    vertical-align: top;
    margin-right: 8px;
    margin-left: 5px;
    width: auto;
}

.independent-guarantee-fieldset > div.contract-block .with-date .field-date { margin-right: 0; }

.independent-guarantee-fieldset > div.contract-description-block {
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
}

.independent-guarantee-fieldset > div.contract-description-block div {
    margin-left: 0;
    margin-top: 0;
}

.independent-guarantee-fieldset > div.contract-description-block div > .label { width: 125px; }

.independent-guarantee-fieldset > div.invisible { display: none; }

.independent-guarantee-fieldset > .message-text > textarea { width: 486px; }

.independent-guarantee-fieldset .checkBtn { float: none; }

.independent-guarantee-fieldset .without-margin-top * { margin-top: 0 !important; }

.independent-guarantee-message-list {
    width: 550px !important;
}
.independent-guarantee-message-number-div > input[type="text"] {
    border-width: 1px;
    width: 200px;
}

.annulment-message-list {
     width: 750px !important;
}

.message-list-dialog-with-type {
    width: 750px !important;
}

.message-list-dialog-with-type .zebra .message-number
{
    padding: 5px 5px;
    width: 100px;
}

.message-list-dialog-with-type .zebra .message-date
{
    padding: 5px 5px;
    width: 100px;
}

.message-list-dialog-with-type .zebra .message-type
{
    padding: 5px 5px;
    width: 275px;
}

.message-list-dialog-with-type .zebra .publisher
{
    padding: 5px 5px;
    width: 275px;
}


.message-search-results-wrapper
{
    margin-left: 2%;
    margin-right: 2%; 
    width:96% !important;
}

.field.monetary-requirement input[type="text"] {
    width: 180px;
}

.monetary-requirement-amount div {
    margin-top: 0 !important;
}
.financing-monetary-message-list {
    display: none;
    width: 700px !important;
}
.financing-monetary-message-list .field_title {
    font-size: 14px;
}
.financing-monetary-number-div > input[type="text"] {
    border-width: 1px;
    width: 200px;
}

.contract-of-sale-message-list {
    display: none;
    width: 870px !important;
}

.contract-of-sale-message-list .field_title {
    font-size: 14px;
}

.ui-datepicker-trigger {
    border: 0;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 1px;
    margin-bottom: 2px;
    width: 16px;
    height: 16px;
    background-image: url('Images/Buttons/ico_calendar.png');
}

.ui-datetimepicker-trigger {
    border: 0;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 1px;
    margin-bottom: 2px;
    width: 16px;
    height: 16px;
    background-image: url('Images/Buttons/ico_clock.svg');
}

/* Реестр незарегистрированного недвижимого имущества */
.estate-list {
    color: #666;
    padding: 5px;
    background: transparent;
    margin-left: 0;
    border-style: solid;
    padding: 10px;
    border-color: #C9C9C9;
    margin-top: 10px;
    margin-bottom: 20px;
}
.estate-list .filter-row {
    width: 100%;
}
.estate-list .filter-row.half {
    width: 50%;
}
.estate-list .filter-label {
    width: 230px;
}
.estate-list .filter-field {
    width: auto;
    vertical-align: baseline;
}
.estate-list .filter-field input[type="text"].lookup {
    width: 495px !important;
}
.estate-list .filter-field input[type="text"],
.estate-list .filter-field select {
    width: 535px !important;
}

.estate-list .filter-row.inline .filter-field input[type="text"] {
    width: 300px !important;
}
.estate-list .filter-row.inline .filter-field input[type="text"].lookup {
    width: 360px !important;
}
.estate-list .filter-row.inline .filter-field select {
    width: 386px !important;
}

.estate-list .buttons {
    width: 50%;
    display: inline-block;
}
.estate-list .buttons.right {
    text-align: right;
    float: right;
}

.estate-list-tabs {
    position: relative;
    margin-top: 10px;
}
.estate-list-tabs > .tab-headers {
    display: block;
    height: 26px;
    width: 530px !important;
}
.estate-list-tabs > .tab-headers > .tab-header {
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: block;
    height: 20px;
    position: absolute;
    text-align: center;
    width: 200px;
    padding: 3px;
}
.estate-list-tabs > .tab-headers > .tab-header.selected {
    font-weight: bold;
}
.estate-list-tabs > .tab-headers > .tab-header.estate-list-search {
    left: 0;
}
.estate-list-tabs > .tab-headers > .tab-header.estate-list-selected {
    left: 200px;
}
.estate-list-tabs > .tab-content {
    border-style: solid;
    border-width: 1px;
    display: none;
    height: auto;
    min-height: 20px;
    top: 20px;
    width: 100%;
}
.estate-list-tabs > .tab-content.selected {
    display: block;
}

/* Сообщения о сведениях незарегистрированного недвижимого имущества */

.estate-list-msg-container .zebra {
    width: 100%;
}

.estate-list-msg-container table {
    display: none;
    width: 100%;
    counter-reset: estate;
}

.estate-list-msg-container table.visible { display: block; }

.estate-list-msg-container table > thead th {
    text-align: center;
}
.estate-list-msg-container table > tbody tr td:first-child {
    width: 1%;
    text-align: center;
}
.estate-list-msg-container table > tbody tr td:first-child:before {
    counter-increment: estate;
    content: counter(estate);
}

.estate-list-msg-container .butt {
    margin-left: 10px;
    margin-top: 0;
    margin-bottom: 10px;
}
.estate-list-msg-container .link {
    float: none;
    display: block;
    margin-bottom: 0;
    cursor: pointer;
    width: 140px;
}
.estate-list-msg-container .hdn {
    display: none;
}

.estate-edit-dialog {
    -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    display: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    height: auto;
    overflow: auto;
    position: absolute;
    width: 700px !important;
    z-index: 3007;
}

.estate-edit-dialog.visible { display: block !important; }

.estate-edit-dialog > .title {
    color: #666666;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 10px;
    position: absolute;
    width: 400px;
}

.estate-edit-dialog .estate-card {
    padding: 15px;
    width: 670px;
}

.estate-edit-dialog .estate-card .label { width: 250px; }

.estate-edit-dialog .estate-card .field {
    vertical-align: top;
    width: auto;
}

.estate-edit-dialog .estate-card .field input[type="text"],
.estate-edit-dialog .estate-card .field select,
.estate-edit-dialog .estate-card .field textarea {
    width: 380px;
}

.estate-edit-dialog .estate-card .field input[type="text"].lookup {
    width: 360px !important;
    cursor: pointer !important;
}

.estate-edit-dialog .estate-card .field .checkBtn {
    margin-left: 4px;
}

.estate-edit-dialog .estate-card .field-validation-error { margin-left: 252px; }

.estate-edit-dialog .estate-card div { margin-top: 6px; }

.estate-edit-dialog .estate-card .butt { 
    margin-top: 0;
    width: 120px;
}

.estate-edit-dialog .estate-card .buttons { 
    margin-top: 20px;
    width: 300px;
    float: right;
}

.estate-edit-dialog .estate-card .title-small { 
    color: #666;
    font-size: 14px;
    font-weight: bold;
}
.estate-edit-dialog .estate-card .cadastral-number-div {
    margin: 0;
}
.estate-edit-dialog .estate-card .cadastral-number-div .butt {
    margin: 0;
}
.estate-edit-dialog .estate-card .cadastral-number-editor {
    width: 260px !important;
    display: block;
    margin-top: 0;
    margin-bottom: 6px;
}
.estate-edit-dialog .estate-card .cadastral-number-editor.etalon {
    display: none;
}
.estate-edit-dialog .estate-card .cadastral-number-editor input {
    width: 220px !important;
}
.estate-edit-dialog .estate-card .notice {
    color: grey;
    font-size: 90%;
    margin-bottom: 0;
}
.estate-edit-dialog .file-container,
.estate-edit-dialog .file-editors-container {
    margin-top: 0 !important;
}
.estate-edit-dialog .file-container input[type='text'] {
    width: 400px;
}
.estate-edit-dialog .file-container .btn-add-file {
    margin-top: 6px;
    margin-left: 350px;
}
.estate-edit-dialog .file-container .field-validation-error {
    margin-left: 0;
    margin-top: 0;
    display: block;
}
.estate-edit-dialog .estate-card .val-msg-wrap {
    margin-left: 252px;
    margin-top: 0; 
    width: auto;
}
.estate-edit-dialog .estate-card .val-msg-wrap .field-validation-error {
    margin: 0;
}
.estate-select-list {
    display: none;
    width: 810px !important;
    z-index: 3007;
}
.estate-select-list .field_title {
    font-size: 14px;
}
.estate-select-list .field_title .butt {
    float: right;
    margin-right: 22px;
}
.estate-select-list .filter-row > div > label {
    display: inline-block;
    width: 200px;
}
.estate-select-list .filter-row > div > input[type="text"],
.estate-select-list .filter-row > div > select {
    width: 400px;
    vertical-align: top;
}
.estate-select-list .buttons {
    margin-top: 22px;
}
.estate-select-list .select-estate-grid {
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 100%;
}

.estate-watch-card pre {
    font: 12px/18px Arial,Tahoma,Verdana,sans-serif;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: pre-wrap;
    white-space: -o-pre-wrap;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

.concession-agreement-message-list {
    display: none;
    width: 600px !important;
}

.modal-error-message {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 40%;
    width: 430px;
    z-index: 3007;
    white-space: normal;
    display: inline-block;
    height: auto;  
    background: #FFF;
    margin: 0 12px 12px -215px;
    border-radius: 6px;
    overflow: hidden;
    padding: 6px;
    clear: both;
}


.subscription-fee-grid-date-cell {
    text-align: center;
    width: 10%;
}

.subscription-fee-grid-name-cell {
    width: 70%;
}




.subscription-fee__div_as-readonly {
    border: 1px solid rgb(188,188,188); 
    background-color: rgb(229, 229, 229); 
    color: rgb(112, 112, 112);
    margin: 0 !important;
    vertical-align: top;
    min-height: 18px;
}

.subscription-fee__ctrl_width_auto {
    width: auto !important;
}

.subscription-fee__ctrl_width_small {
    width: 150px !important;
}

.subscription-fee__ctrl_width_large {
    width: 350px !important;
}

.subscription-fee__ctrl_container {
    margin: 0 !important;
}

.subscription-fee__ctrl_float_left {
    float: left; 
}

.subscription-fee__ctrl_float_right {
    float: right; 
}

.subscription-fee__ctrl_margin-right_small {
    margin-right: 5px !important;
    margin-top: 0 !important;
}

.subscription-fee__ctrl_container label {
    vertical-align: top;
}

.subscription-fee__ctrl_padding_large {
    padding: 30px;
}

.subscription-fee__ctrl_invisible {
    display: none;
}

tr.changed { background-color: #fff0f5 !important }


.select-court {
    -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    display: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    height: 500px;
    left: 50%;
    margin-left: -400px;
    position: absolute;
    /*top: 100px;*/
    width: 600px !important;
    z-index: 3007;
}

.select-court.visible { display: block !important; }

.select-court-grid {
    height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 100% !important;
    margin-right: 10px;
}

.display_none {
    display: none;
}
.display_block {
    display: block;
}

.sanction-list-message {
    color: red;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Сообщение о выпуске/изменении независимой гарантии */

.sanction-fieldset {
    background: transparent;
    margin-left: 0;
    border-style: solid;
    padding: 10px;
    border-color: #C9C9C9;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sanction-fieldset > legend {
    color: #666;
    margin-left: 0;
}

.sanction-fieldset > div {
    margin-left: 0;
    margin-top: 0;
}

.sanction-fieldset > div .label {
    vertical-align: top;
    width: 200px;
}

.sanction-fieldset > div .field { width: 360px; }

.sanction-fieldset > div .field > input[type="text"] {
    width: auto;
    margin-right: 20px;
}

.sanction-fieldset > div .field > textarea {
    width: 350px;
    position: relative;
    z-index: 1;
}

.sanction-fieldset > div .field-with-select {
    width: 50%;
}

.sanction-fieldset > div .field-with-select > input[type="text"] { cursor: pointer; }

.sanction-fieldset > div .tip {
    vertical-align: top;
    width: 300px;
    font-size: 11px;
    color: gray;
    position: relative;
    z-index: 0;
}

.label-group-header {
    color: #666;
    font-weight: bold;
    font-size: 1.2em;
}

.label-static-tooltip {
    color: #666;
}

.company.card .struct-address-wrapper {
    width: 100%;
    margin: 0;
    display: none;
}
.company.card .struct-address-wrapper > .label {
    margin: 0;
    width: 100%;
}
.company.card .struct-address-wrapper .post-struct-address-container {
    width: 100% !important;
}
.company.card .struct-address-wrapper .post-struct-address-container .label {
    width: 250px !important;
}
.company.card .struct-address-wrapper .post-struct-address-container .editor-field {
    width: auto !important;
    float: none;
}

.full-width.russian-post-wrapper > div.label {
    width: 300px;
}
.full-width.russian-post-wrapper > div > [type='text'],
.full-width.russian-post-wrapper > div > textarea {
    width: 550px;
}
.full-width.russian-post-wrapper > div.message-text {
    min-width: 590px;
}
.full-width.russian-post-wrapper > div.half-width {
    width: 275px;
    margin-top: 0;
}
.full-width.russian-post-wrapper > div.half-width.with-select {
    width: auto;
    margin-top: 5px;
    vertical-align: bottom;
}
.full-width.russian-post-wrapper > div.half-width > div [type='text'] {
    width: 120px;
}
.full-width.russian-post-wrapper > div.half-width > div {
    width: auto;
    margin-top: 0px;
}
.full-width.russian-post-wrapper > div.half-width > div.label {
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: bottom;
    margin-top: 0;

}
.full-width.russian-post-wrapper > div.half-width > div > select {
    width: 120px;
    vertical-align: bottom;
}
.full-width.russian-post-wrapper > div.half-width > div > select[data-element-type="unit-type-dropdown"] {
    width: 90px;
}    
.full-width.russian-post-wrapper > div.half-width > div > select[data-element-type="measure-kind-dropdown"] {
    width: 152px;
}
@-moz-document url-prefix() {
    .full-width.russian-post-wrapper > div.half-width > div > select {
        width: 119px;
    }
    .full-width.russian-post-wrapper > div.half-width > div > select[data-element-type="unit-type-dropdown"] {
        width: 88px;
    }    
    .full-width.russian-post-wrapper > div.half-width > div > select[data-element-type="measure-kind-dropdown"] {
        width: 150px;
    }
}
.full-width.russian-post-wrapper > .points-container {
    width: 590px;
}
.full-width.russian-post-wrapper > .points-container > div {
    margin: 0;
}
.full-width.russian-post-wrapper > .points-container .point-editor {
    margin-top: 10px;
    margin-bottom: 5px;
}
.full-width.russian-post-wrapper > .points-container .point-editor > [type='text'] {
    width: 211px;
    margin-left: 10px;
}
.full-width.russian-post-wrapper > .points-container .point-editor > .point-label {
    margin-left: 5px;
}
.full-width.russian-post-wrapper .real-estate-type-dropdown {
    width: 550px;
}

#russian-post-message-container {
    background-color: #fff;
    border: 2px solid #000;
    display: none;
    padding-left: 10px;
    padding-bottom: 10px;
    position: absolute;
    width: 800px;
    z-index: 3007;  
}

#russian-post-message-container .validation-error { display: block; }

#russian-post-message-container-container {
    width: 1000px;
    overflow: hidden;
}

#russian-post-message-container.btn-close {
    float: right;
    margin-right: 20px;
}

.financial-lease-message-list {
    display: none;
    width: 620px !important;
}

#structure-item-container {
    background-color: #fff;
    border: 2px solid #000;
    display: none;
    padding-left: 10px;
    padding-bottom: 10px;
    position: absolute;
    width: 800px;
    z-index: 3007;  
}

#structure-item-container .validation-error {
    display: block;
    margin-left: 242px;
}

.company-structure-container {
    display: none !important;
    max-width: 625px;
}
.company-structure-container.visible {
    display: block !important;
}

.create-business-entity-new {
    top: 30%;
    width: 750px !important;
} 

.card-new input[type='text'][readonly='readonly'] {
    cursor: default;
    width: 450px;
}

.card-new input[type='text'] {
    width: 450px;
}

.card-new select {
    width: 450px!important;
}

.card-new .short input[type="text"]{
    width: 170px;
}

.shortColumn  {
    width: 1%!important;
}

.create-business-entity-new > .business-entity-container {
    width: 700px;
}

div#auth > a > img {
    vertical-align: middle;
}
.gridEstateList {
    width: 100%;
    table-layout: fixed;
}
.gridEstateList tbody tr {
    cursor: pointer !important;
}
.gridEstateList thead tr th:nth-child(7),
.gridEstateList thead tr th:nth-child(8) {
    text-align: center;
}
.gridEstateList tbody tr td,
.gridEstateList thead tr th {
    width: auto;
}
.gridEstateList tbody tr td:nth-child(1) {
    width: 1%;
}
.gridEstateList tbody tr td:nth-child(7) {
    width: 1%;
    text-align: center;
}
.gridEstateList tbody tr td:nth-child(8) {
    width: 2%;
    text-align: center;
}
.gridEstateList tbody tr td:nth-child(1),
.gridEstateList thead tr th:nth-child(1) {
    width: 1% !important;
    max-width: 1% !important;
}

.gridEstateList tbody tr td:nth-child(2),
.gridEstateList thead tr th:nth-child(2),
.gridEstateList tbody tr td:nth-child(3),
.gridEstateList thead tr th:nth-child(3),
.gridEstateList tbody tr td:nth-child(4),
.gridEstateList thead tr th:nth-child(4),
.gridEstateList tbody tr td:nth-child(5),
.gridEstateList thead tr th:nth-child(5) {
    width: 7% !important;
    max-width: 7% !important;
}
.gridEstateList tbody tr td:nth-child(6),
.gridEstateList thead tr th:nth-child(6) {
    width: 8% !important;
    max-width: 8% !important;
}

.gridEstateList tbody tr td:nth-child(7),
.gridEstateList thead tr th:nth-child(7) {
    width: 3% !important;
    max-width: 3% !important;
}

.gridEstateList tbody tr td:nth-child(8),
.gridEstateList thead tr th:nth-child(8) {
    width: 3% !important;
    max-width: 3% !important;
}
table.real-estate-table {
    width: 100%;
    align-content: center;
}
table.real-estate-table td,
table.real-estate-table th {
    width: 100px;
}
table.real-estate-table td:nth-child(1),
table.real-estate-table th:nth-child(1) {
    width: 20px;
}
table.real-estate-table tr:nth-child(odd) {
    background: #eff5fa;
} 
.estate-select-dialog .zebra {
    overflow: hidden;
}
.estate-select-dialog .webGridRowCount {
    margin-top: 0;
    padding-left: 5px;
    display: inline-block;
    float: left;
    width: auto;
}
.estate-select-dialog .select-all-link {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
.estate-select-dialog .messagesGrid {
    width: 100%;
    table-layout: fixed;
}
.estate-select-dialog .messagesGrid th,
.estate-select-dialog .messagesGrid td {
    border: none;
}
.estate-select-dialog .messagesGrid td:nth-child(1),
.estate-select-dialog .messagesGrid th:nth-child(1) {
    width: 15px;
    max-width: 15px;
}
.estate-select-dialog .messagesGrid td:nth-child(2),
.estate-select-dialog .messagesGrid th:nth-child(2) {
    width: 195px;
    max-width: 195px;
}
.estate-select-dialog .messagesGrid td:nth-child(3),
.estate-select-dialog .messagesGrid th:nth-child(3) {
    width: 195px;
    max-width: 195px;
}
.estate-select-dialog .messagesGrid td:nth-child(4),
.estate-select-dialog .messagesGrid th:nth-child(4) {
    width: 195px;
    max-width: 195px;
}
.estate-select-dialog .messagesGrid td:nth-child(5),
.estate-select-dialog .messagesGrid th:nth-child(5) {
    width: 125px;
    max-width: 125px;
    position: relative;
}
.estate-select-dialog .messagesGrid th:nth-child(5) {
    border: none;
}
.estate-select-dialog .messagesGrid th:nth-child(5)::after {
    background-color: #79add2;
    content: "";
    display: block;
    position: absolute;
    left: 90px;
    height: 34px;
    width: 100px;
    top: 0;
}
.estate-select-dialog .messagesGrid thead tr {
    display: block;
    position: relative;
}
.estate-select-dialog .messagesGrid tfoot td:nth-child(1) {
    width: 810px;
}
.estate-select-dialog .messagesGrid tfoot tr {
    display: block;
    position: relative;
}
.estate-select-dialog .messagesGrid tfoot tr td {
    max-width: 100% !important;
}
.estate-select-dialog .messagesGrid tbody {
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 100%;
    max-height: 300px;
}
.estate-select-dialog .filter-row {
    width: 100%;
    display: block;
}
.estate-select-dialog .label,
.estate-select-dialog .label-half {
    display: inline-block;
}
.estate-select-dialog .label {
    width: 170px;
}
.estate-select-dialog .label-half {
    width: 140px;
    vertical-align: top;
    margin-top: 0;
    padding-left: 12px;
}
.estate-select-dialog .label > label,
.estate-select-dialog .label-half > label {
    width: auto !important;
}
.estate-select-dialog .edit,
.estate-select-dialog .edit-half {
    display: inline-block;
}
.estate-select-dialog .edit {
    width: 580px;
}
.estate-select-dialog .edit-half {
    width: 210px;
}
.estate-select-dialog .edit-half:last-child {
    width: 211px;
}
.estate-select-dialog .edit > input,
.estate-select-dialog .edit-half > input,
.estate-select-dialog .edit > select,
.estate-select-dialog .edit-half > select {
    width: 100% !important;
}
.estate-select-dialog .buttons {
    display: block;
    text-align: right;
    padding-right: 20px;
    margin-top: 0;
    width: 767px;
}
@-moz-document url-prefix() {
    .estate-select-dialog .edit-half {
        width: 211px !important;
    }
    .estate-select-dialog .buttons {
        width: 765px;
    }
}
.real-estate-change-list {
    width: 1016px;
    max-width: 1016px;
}
.real-estate-change-list .heading {
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    color: black;
}
.real-estate-change-list tr td {
    vertical-align: text-top;
}
.real-estate-change-list tr td,
.real-estate-change-list tr th {
    padding: 2px !important;
}
.real-estate-change-list tr td:nth-child(1),
.real-estate-change-list tr th:nth-child(1) {
    width: 306px;
    max-width: 306px;
}
.real-estate-change-list tr td:nth-child(2),
.real-estate-change-list tr th:nth-child(2),
.real-estate-change-list tr td:nth-child(3),
.real-estate-change-list tr th:nth-child(3) {
    width: 350px;
    max-width: 350px;
}

#placeHolderMessage {
    background-color: white;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
}

/*Текст для некоторых меток*/
.labelText {
    color: #909090;
}




                                                    









.moratorium-rejection .field_title {
    margin-left: 0;
}
.moratorium-rejection div.label {
    width: 100px !important;
}
.moratorium-rejection .message-text textarea {
    width: 600px;
}



.auth-cert-available-roles {
    margin: 0 15px 40px 35px;
}

.auth-cert-available-roles div {
    display: block;
}

.auth-cert-available-roles .title {
    margin-bottom: 15px;
    font-size: 14px;
    color: #666;
}
.auth-cert-available-roles span.help {
    width: 16px;
    height: 16px;
    background: url('Images/icons/ico_help.png') no-repeat center;
    background-size: 16px;
    display: inline-block;
    vertical-align: text-bottom;
}

.auth-cert-available-roles .popup-error {
    background-color: #fff;
    position: absolute;
    height: auto;
    width: 500px;
    z-index: 10005;
    padding: 20px;
    cursor: default;
}
.auth-cert-available-roles .popup-error .red {
    color: #cc3300;
    font-weight: bold;
}

.debt-collectors-filter-form h2 {
    margin-bottom: 10px;
}
.debt-collectors-filter-form .message-filter-label {
    width: 150px !important;
}
.debt-collectors-filter-form input[type='text'] {
    width: 350px !important;
}
.debt-collectors-filter-form.edit-form .buttons {
    width: 520px !important;
}
.debt-collectors-list table {
    table-layout: fixed;
    width: 100%;
}
.debt-collectors-list table thead tr th {
    text-align: center;
}
.debt-collectors-list table thead tr th:nth-child(1) {
    width: 160px;
}
.debt-collectors-list table thead tr th:nth-child(2) {
    width: 300px;
}
.debt-collectors-list table thead tr th:nth-child(5) {
    width: 80px;
}
.debt-collectors-list table tbody tr td:nth-child(5) {
    text-align: center;
}
.debt-collectors-watch-form h2 {
    width: 1024px;
    margin-bottom: 10px;
}
.debt-collectors-watch-form .comment {
    padding-left: 5px;
}
.debt-collectors-watch-form .comment,
.debt-collectors-watch-form .comment div {
    float: none;
}

.authentication-link .cert-auth-error {
    margin-top: 10px;
    color: #990606;
    font-size: 12px;
}

.authentication-link .cert-auth-error a {
    font-weight: normal;
    font-size: 12px;
    color: #990606;
}

.authentication-link-entity {
    margin-left: 30px;
}

.input-validation-error,
.input-validation-error:-internal-autofill-selected {
    background-color: #fee !important;
}
.input-validation-error:-webkit-autofill,
.input-validation-error:-webkit-autofill:hover,
.input-validation-error:-webkit-autofill:focus,
.input-validation-error:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fee inset !important;
}

.hidden-error .field-validation-error {
    display: none;
}

.select-attorney-company-background {
    background-color: #aaaaaa;
    display: none !important;
    height: 100%;
    left: 0;
    margin-top: 0 !important;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10005;
}

.select-attorney-company-background.visible {
    display: block !important;
}

.select-attorney-company-dialog {
    padding: 12px;
    background-color: #fff;
    border: 1px solid #acaead;
    display: none;
    position: absolute;
    max-width: 600px;
    width: 600px;
    z-index: 10006;
    cursor: default !important;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
}

.select-attorney-company-dialog.visible {
    display: block !important;
}

.select-attorney-company-dialog .title {
    text-align: center;
    color: #666666;
    margin-bottom: 20px;
}
.select-attorney-company-dialog .small-info {
    display: block;
    position: relative;
    margin-left: 20px;
    margin-top: -16px;
}
.select-attorney-company-dialog p {
    margin: 0;
}
.select-attorney-company-dialog p > span {
    color: #666666;
}

.title {
    color: #666666;
    font-size: 20px;
    font-weight: bold;
}


.third-party-payment-application-notification-dialog-modal-background {
    z-index: 10002;
}
.third-party-payment-application-notification-dialog {
    background-color: #fff;
    border-radius: 10px;
    display: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    position: absolute;
    width: 800px;
    z-index: 10003;
}
.third-party-payment-application-notification-dialog .field_title {
    display: block;
    float: none;
    text-align: center;
}

.third-party-payment-application-notification-dialog .btn-close {
    background-image: url('Images/Buttons/ico_clear.png');
    margin-right: 10px;
    margin-top: -30px;
    cursor: pointer;
    display: block;
    float: right;
    height: 19px;
    width: 19px;
}
.third-party-payment-application-notification-dialog .bordered {
    border: 1px solid #444444;
    padding: 5px;
}
.third-party-payment-application-notification-dialog .bordered p {
    margin-bottom: 3px;
}
.third-party-payment-application-notification-dialog .wrapper {
    margin-bottom: 10px;
}
.third-party-payment-application-notification-dialog .wrapper .label {
    display: inline-block;
    vertical-align: top;
}
.third-party-payment-application-notification-dialog .wrapper .editor {
    display: inline-block;
    margin-left: 3px;
}
.third-party-payment-application-notification-dialog .wrapper .editor input[type="text"] {
    width: 300px;
}
.third-party-payment-application-notification-dialog .wrapper .editor .field-validation-error {
    margin-left: 0;
}
.third-party-payment-application-notification-dialog .button-container {
    margin-top: 10px;
}

table[data-element-type="table-creditors"] {
    position: relative;
}

#pagination,
#pagination div {
    margin: 0 !important;
}

.paginationjs {
    text-align: right;
    width: 1024px !important;
}

.paginationjs ul {
    list-style-type: none;
}

.paginationjs ul li {
    display: inline-block;
    margin-left: 1px;
    margin-right: 1px;
}

.paginationjs a {
    color: #03f;
    text-decoration: none;
    font-size: 14px;
}

.paginationjs .paginationjs-page.active a,
.paginationjs .disabled a {
    color: #666;
}

.paginationjs-next a,
.paginationjs-prev a {
    color: white;
    display: block;
    position: relative;
}
.paginationjs-prev a::after {
    content: url('Images/prev_9x12.png');
    position: relative;
    z-index: 100000;
    left: -1px;
    top: 1px;
    width: 12px;
    height: 9px
}

.paginationjs-next a::after {
    content: url('Images/next_9x12.png');
    position: relative;
    z-index: 100000;
    left: -5px;
    top: 1px;
    width: 12px;
    height: 9px
}

.pagination-loader {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #666666;
    opacity: .1;
}

.sublease-message-select .filter-block-left {
    width: 55%;
}
.sublease-message-select .filter-block-right {
    width: 44%;
}
.sublease-message-select .filter-block-left .filter-row-top input[type="text"] {
    width: 288px;
}
.sublease-message-select .filter-block-left .filter-row-bottom input[type="text"] {
    width: 160px;
}
.sublease-message-select .filter-block-right .filter-row-top input[type="text"] {
    width: 160px;
    margin-left: 48px;
}
.sublease-message-select .filter-block-right .filter-row-bottom input[type="text"] {
    width: 160px;
}

.ui-state-focus {
    outline: 0;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.sro-select-btn {
    margin-left: 0;
}


.sro-info-background {
    background-color: #aaaaaa;
    display: none !important;
    height: 100%;
    left: 0;
    margin-top: 0 !important;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.sro-info-background.visible {
    display: block !important;
}

.sro-info-dialog {
    background-color: #fff;
    border-radius: 10px;
    display: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    position: absolute;
    width: 600px;
    z-index: 10001;
    margin-top: -250px !important;
}

.sro-info-dialog .field_title {
    display: block;
    float: none;
    text-align: center;
}

.sro-info-dialog > form > .btn-close {
    background-image: url('Images/Buttons/ico_clear.png');
    margin-right: 10px;
    margin-top: -30px;
    cursor: pointer;
    display: block;
    float: right;
    height: 19px;
    width: 19px;
}

.sro-info-dialog.visible {
    display: block !important;
}
.sro-info-dialog .button-container {
    text-align: right;
}
.sro-info-dialog .field-validation-error {
    display: block;
    margin-left: 255px;
    margin-top: 0;
    width: 300px;
}
.sro-info-dialog input[disabled],
.sro-info-dialog textarea[disabled] {
    color: #aaaaaa;
}

.intention-exercise-the-rights-of-shareholder-non-resident > .field_title,
.satisfaction-exercise-the-rights-of-shareholder-non-resident > .field_title {
    line-height: 22px;
    margin-bottom: 15px;
}
.intention-exercise-the-rights-of-shareholder-non-resident > .field_title,
.intention-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset,
.satisfaction-exercise-the-rights-of-shareholder-non-resident > .field_title,
.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset {
    width: 1000px;
}
.intention-exercise-the-rights-of-shareholder-non-resident textarea,
.intention-exercise-the-rights-of-shareholder-non-resident .company-editor {
    width: 768px !important;
}
.intention-exercise-the-rights-of-shareholder-non-resident .company-editor {
    min-height: 45px;
    cursor: pointer;
}
.intention-exercise-the-rights-of-shareholder-non-resident .img-select-company {
    vertical-align: top;
}
.intention-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table,
.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table {
    table-layout: fixed;
    display: none;
    width: 100%;
}
.intention-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table.visible,
.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table.visible {
    display: table;
}
.intention-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table tbody tr td:nth-child(1),
.intention-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table thead tr th:nth-child(1),
.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table tbody tr td:nth-child(1),
.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table thead tr th:nth-child(1) {
    width: 90% !important;
    max-width: 90% !important;
}
.intention-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table tbody tr td:nth-child(2),
.intention-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table thead tr th:nth-child(2),
.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table tbody tr td:nth-child(2),
.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .zebra > table thead tr th:nth-child(2) {
    width: 10% !important;
    max-width: 10% !important;
}
.intention-exercise-the-rights-of-shareholder-non-resident .participant-modal-background,
.satisfaction-exercise-the-rights-of-shareholder-non-resident .participant-modal-background {
    background-color: #aaaaaa;
    display: none !important;
    height: 100%;
    left: 0;
    margin-top: 0 !important;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.intention-exercise-the-rights-of-shareholder-non-resident .participant-modal-background.visible,
.satisfaction-exercise-the-rights-of-shareholder-non-resident .participant-modal-background.visible {
    display: block !important;
}
.intention-exercise-the-rights-of-shareholder-non-resident.participant-container,
.satisfaction-exercise-the-rights-of-shareholder-non-resident.participant-container {
    background-color: #fff;
    border-color: #444;
    border-width: 2px;
    border-style: solid;
    display: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    position: absolute;
    width: 660px;
    z-index: 10001;
    margin-top: -250px !important;
}
.intention-exercise-the-rights-of-shareholder-non-resident.participant-container .field_title,
.satisfaction-exercise-the-rights-of-shareholder-non-resident.participant-container .field_title {
    display: block;
    float: none;
    text-align: left;
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    width: auto;
    font-size: 14px;
}
.intention-exercise-the-rights-of-shareholder-non-resident.participant-container .btn-close,
.satisfaction-exercise-the-rights-of-shareholder-non-resident.participant-container .btn-close {
    background-image: url('Images/Buttons/ico_clear.png');
    margin-right: 10px;
    cursor: pointer;
    display: block;
    float: right;
    height: 19px;
    width: 19px;
    margin-right: 0;
    margin-top: 2px;
}
.intention-exercise-the-rights-of-shareholder-non-resident.participant-container.visible,
.satisfaction-exercise-the-rights-of-shareholder-non-resident.participant-container.visible {
    display: block !important;
}
.intention-exercise-the-rights-of-shareholder-non-resident.participant-container .label,
.satisfaction-exercise-the-rights-of-shareholder-non-resident.participant-container .label {
    width: 150px;
}
.intention-exercise-the-rights-of-shareholder-non-resident.participant-container .editor,
.intention-exercise-the-rights-of-shareholder-non-resident.participant-container .editor input,
.satisfaction-exercise-the-rights-of-shareholder-non-resident.participant-container .editor,
.satisfaction-exercise-the-rights-of-shareholder-non-resident.participant-container .editor input {
    width: 500px;
}
.intention-exercise-the-rights-of-shareholder-non-resident.participant-container .button-container,
.satisfaction-exercise-the-rights-of-shareholder-non-resident.participant-container .button-container {
    text-align: right;
    display: block;
    margin-top: 20px;
    margin-right: 0;
}
.intention-exercise-the-rights-of-shareholder-non-resident.participant-container .button-container > .butt,
.satisfaction-exercise-the-rights-of-shareholder-non-resident.participant-container .button-container > .butt {
    margin-right: 0;
}
.intention-exercise-the-rights-of-shareholder-non-resident.participant-container .field-validation-error,
.satisfaction-exercise-the-rights-of-shareholder-non-resident.participant-container .field-validation-error {
    display: block;
    margin-left: 154px;
    margin-top: 0;
    margin-bottom: 0;
    width: 500px;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident > div > div.label {
    width: 165px;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident textarea {
    width: 855px !important;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-number-div > input[type="text"] {
    cursor: pointer;
}

.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .controlling-person-container .zebra > table tbody tr td:nth-child(1),
.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .controlling-person-container .zebra > table thead tr th:nth-child(1) {
    width: 80% !important;
    max-width: 80% !important;
}

.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .controlling-person-container .zebra > table tbody tr td:nth-child(2),
.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .controlling-person-container .zebra > table thead tr th:nth-child(2) {
    width: 10% !important;
    max-width: 10% !important;
}

.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .controlling-person-container .zebra > table tbody tr td:nth-child(3),
.satisfaction-exercise-the-rights-of-shareholder-non-resident .financial-lease-fieldset .controlling-person-container .zebra > table thead tr th:nth-child(3) {
    width: 10% !important;
    max-width: 10% !important;
}

.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog {
    background-color: #fff;
    border: 2px solid #000;
    display: none;
    padding-left: 10px;
    padding-bottom: 10px;
    position: absolute;
    width: 760px;
    z-index: 3007;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog .btn-close {
    float: right;
    margin-right: 20px;
    width: 30px !important;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog .filter-block-left {
    width: 430px;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog .filter-block-right {
    width: 300px;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog .filter-block-left .filter-row-top input[type="text"] {
    width: 285px;
    margin-left: 10px;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog .filter-block-left .filter-row-bottom input[type="text"] {
    width: 254px;
    margin-left: 10px;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog .filter-block-right .filter-row-top input[type="text"] {
    width: 160px;
    margin-left: 10px;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog .filter-block-right .filter-row-bottom input[type="text"] {
    width: 160px;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog input[type="button"] {
    width: 100px;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog table {
    table-layout: fixed;
    display: table;
    width: 100%;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog table tbody tr td:nth-child(1),
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog table thead tr th:nth-child(1) {
    width: 15% !important;
    max-width: 15% !important;
}
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog table tbody tr td:nth-child(2),
.satisfaction-exercise-the-rights-of-shareholder-non-resident .message-list-dialog table thead tr th:nth-child(2) {
    width: 15% !important;
    max-width: 15% !important;
}


.auth > .container > .power-of-attorney {
    margin: 0 15px 40px 35px;
}
.auth > .container > .power-of-attorney.add,
.auth > .container > .power-of-attorney.wait {
    margin-left: 0;
}
.auth > .container > .power-of-attorney > .title {
    font-size: 13px;
    color: #000;
}
.auth > .container > .power-of-attorney > .title.big {
    font-size: 14px;
    margin-bottom: 10px;
}
.auth > .container > .power-of-attorney > p {
    margin-bottom: 10px;
}
.auth > .container > .power-of-attorney > ul {
    padding-left: 15px;
    margin-bottom: 10px;
}
.auth > .container > .power-of-attorney > form {
    width: 600px;
    margin-bottom: 20px;
}
.auth > .container > .power-of-attorney > form div.label {
    display: inline-block;
    width: 150px;
}
.auth > .container > .power-of-attorney > form div.field {
    display: inline-block;
    width: 260px;
}
.auth > .container > .power-of-attorney > form span.field-validation-error {
    display: block;
    padding-left: 150px;
    margin: 2px 0 5px 2px;
}
.auth > .container > .power-of-attorney > form span.field-validation-valid {
    display: block;
    margin-bottom: 10px;
}
.auth > .container > .power-of-attorney > form div.field > input {
    width: 260px;
}
.auth > .container > .power-of-attorney > form div.button-container {
    text-align: right;
    width: 418px;
}
.auth > .container > .power-of-attorney > form div.button-container > button {
    display: inline-block;
    width: auto;
    margin-left: 100px;
    margin-right: 0;
}
.auth > .container > .power-of-attorney > form div.company-name {
    display: block;
    padding-left: 152px;
}
.auth > .container > .power-of-attorney > form div.company-name.visible {
    margin-top: -10px;
}
.auth > .container > .power-of-attorney.wait > form {
    margin-bottom: 20px;
    width: 900px;
}
.auth > .container > .power-of-attorney.wait > form div.label {
    vertical-align: top;
    display: inline-block;
    width: 130px;
}
.auth > .container > .power-of-attorney.wait > form div.field {
    display: inline-block;
    width: 700px;
}
.auth > .container > .power-of-attorney.wait p.notify {
    margin-bottom: 30px;
}
.auth > .container > .power-of-attorney.wait div.loader {
    display: block;
    width: 64px;
    height: 64px;
    background: url('Images/ajax-loader-blue-bg.gif') no-repeat center;
    background-size: 64px;
}
.auth > .container > .power-of-attorney .error-container {
    display: none;
}
.auth > .container > .power-of-attorney .error-container .red {
    color: #cc3300;
    font-weight: bold;
}

.inclusion-debtors-to-debt-collector-list .debtor-latin-name,
.exclusion-debtors-from-debt-collector-list .debtor-latin-name {
    display: none;
}

/* Сведения о раскрытии отчетности об устойчивом развитии */
.e-s-g div > div.label {
    width: 150px;
}
.e-s-g .company-group {
    display: none;
}
.e-s-g .company-group.visible {
    display: block;
}
.e-s-g .company-group .butt {
    margin-bottom: 10px;
    margin-top: 0;
    width: 90px;
}
.e-s-g .company-group .company-group-list {
    margin: 0;
    display: none;
    width: 700px;
}
.e-s-g .company-group .company-group-list.visible {
    display: block;
}
.e-s-g .company-group .company-group-list .company-list-item {
    margin-top: 0;
    margin-bottom: 5px;
}
.e-s-g .company-list-item.etalon {
    display: none;
}
.e-s-g .indicator-groups {
    width: 1000px;
    padding: 0;
}
.e-s-g .indicator-groups .ui-accordion-content {
    padding: 0;
    border-top: 1px gray solid;
    border-left: 1px gray solid;
    border-right: none;
    border-bottom: none;
}
.e-s-g .indicator-groups .ui-accordion-header {
    font: 13px/18px Arial,Tahoma,Verdana,sans-serif;
    font-weight: bold;
    border: none;
    background: none;
}
.e-s-g .indicator-groups table {
    border-spacing: 0;
}
.e-s-g .indicator-groups table thead {
    background: #f7f7f7;
    font-weight: bold;
}
.e-s-g .indicator-groups table tbody tr td,
.e-s-g .indicator-groups table thead tr th {
    border-right: 1px gray solid;
    border-bottom: 1px gray solid;
    font: 12px/18px Arial,Tahoma,Verdana,sans-serif;
    color: black;
}
.e-s-g .indicator-groups table thead tr th {
    font-weight: bold;
}
.e-s-g .indicator-groups table tbody tr td {
    padding: 5px;
}
.e-s-g .indicator-groups table tbody tr td input[type='text'] {
    text-align: center;
}
.e-s-g .indicator-groups table tbody tr td:nth-child(1),
.e-s-g .indicator-groups table thead tr th:nth-child(1) {
    width: 5% !important;
    max-width: 5% !important;
    text-align: left;
    padding-left: 5px;
}
.e-s-g .indicator-groups table tbody tr td:nth-child(2),
.e-s-g .indicator-groups table thead tr th:nth-child(2) {
    width: 60% !important;
    max-width: 60% !important;
}
.e-s-g .indicator-groups table tbody tr td:nth-child(3),
.e-s-g .indicator-groups table thead tr th:nth-child(3) {
    width: 15% !important;
    max-width: 15% !important;
}
.e-s-g .indicator-groups table tbody tr td:nth-child(3) input[type='text'] {
    width: auto;
}
.e-s-g .indicator-groups table tbody tr td:nth-child(4),
.e-s-g .indicator-groups table thead tr th:nth-child(4) {
    width: 20% !important;
    max-width: 20% !important;
    text-align: center;
}
.e-s-g .independent-assessment > div {
    display: block;
}
.e-s-g .independent-assessment > div > div.label {
    width: 200px;
}
.e-s-g .independent-assessment input[type='text'],
.e-s-g .independent-assessment textarea {
    width: 790px;
}
.e-s-g .independent-assessment .field-with-select input[type='text'] {
    cursor: pointer;
}

.button-container > .butt {
    font-family: sans-serif;
    font-size: 14px;
}

#item-window {
    background-color: #fff;
    border: 2px solid #000;
    display: none;
    padding-left: 10px;
    padding-bottom: 10px;
    width: 650px;
    z-index: 3007;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#item-window .validation-error {
    display: block;
}

#item-window textarea{
    width: 300px;
}

.select-arbitr-manager {
    -moz-border-radius: 16px 16px 16px 16px;
    -moz-box-shadow: 0 1px 3px 0 #999999;
    -webkit-border-radius: 16px 16px 16px 16px;
    -webkit-box-shadow: 0 1px 3px 0 #999999;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 70%);
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 1px 3px 0 #999999;
    clear: both;
    /*display: none !important;*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeeec', GradientType=0);
    height: 500px;
    left: 50%;
    margin-left: -400px;
    position: absolute;
    /*top: 100px;*/
    width: 600px !important;
    z-index: 3007;
}

    .select-arbitr-manager.visible {
        display: block !important;
    }

.select-arbitr-manager-grid {
    height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 100% !important;
    margin-right: 10px;
}

.marginLeft0 {
    margin-left: 0 !important;
}

.marginTop0 {
    margin-top: 0 !important;
}

#placeholderMessageCreationMaster div[data-element-type="appraiser-select"] input[data-element-type="btn-create"] {
    display: none;
}
