::-webkit-input-placeholder {
    color: #c0392b;

    background: #fff; /* Цвет фона */
}

::-moz-placeholder {
    color: #c0392b;
    border: 2px solid #fda3a5;
    background: #fff; /* Цвет фона */
}

/* Firefox 19+ */
:-moz-placeholder {
    color: #c0392b;
    border: 2px solid #fda3a5;
    background: #fff; /* Цвет фона */
}

/* Firefox 18- */
:-ms-input-placeholder {
    color: #c0392b;
    border: 2px solid #fda3a5;
    background: #fff; /* Цвет фона */
}

:focus::-webkit-input-placeholder {
    color: transparent
}

:focus::-moz-placeholder {
    color: transparent
}

:focus:-moz-placeholder {
    color: transparent
}

:focus:-ms-input-placeholder {
    color: transparent
}

input[placeholder] {
    border: 2px solid #05E6B5; /* #fda3a5; */
    text-overflow: ellipsis;
}

input::-moz-placeholder {
    border: 2px solid #fda3a5;
    text-overflow: ellipsis;
}

input:-moz-placeholder {
    border: 2px solid #fda3a5;
    text-overflow: ellipsis;
}

input:-ms-input-placeholder {
    border: 2px solid #fda3a5;
    text-overflow: ellipsis;
}

.colortext {
    /*background-color: #717272;  Цвет фона */
    /*background: #fce9ea; /* Цвет фона */
    color: #3a4d63; /* Цвет текста */
    border: 2px solid #fda3a5;

}

#invis_bl0, #invis_bl1, #invis_bl2, #invis_bl3, #invis_bl4, #invis_bl5, #invis_bl6, #invis_bl7, #invis_bl8, #invis_bl9 {
    display: none;
}

.bodytxt {
    padding: 10px
}

.MainBodyBoldsb {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #717272;
    FONT-FAMILY: verdana, arial, ms sans serif, Arial, Helvetica, sans-serif;
}

.MainBodyBoldsbR {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    color: #CC0000;
    FONT-FAMILY: verdana, arial, ms sans serif, Arial, Helvetica, sans-serif;
}

.MainBodysb {
    FONT-SIZE: 12px;
    COLOR: #717272;
    FONT-FAMILY: verdana, arial, ms sans serif, Arial, Helvetica, sans-serif;
}

.MainBodyBoldBlue {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000099;
    FONT-FAMILY: verdana, arial, ms sans serif, Arial, Helvetica, sans-serif;
    border: none;
}

.TopNav {
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.TopNavSmall {
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.TopNavSuperSmall {
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.MainBody {
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, ms sans serif, Arial, Helvetica, sans-serif
}

.Header1 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #003366;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.Footer {
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.MainBodyBold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #003366;
    FONT-FAMILY: verdana, arial, ms sans serif, Arial, Helvetica, sans-serif
}

.TextDecorationNone {
    TEXT-DECORATION: none
}

.Header2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #003366;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.Header3 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #003366;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.HomePageHeader {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #336699;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.HomePageError {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #b21818;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.errorStart {
    border:0px;
}

.errorTrue {
    border:1px solid #b21818;
}

.errorFalse {
    border:1px solid #336699;
}

.CheckMail {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #b21818;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

A:link {
    COLOR: #0066cc;
    TEXT-DECORATION: none
}

A:visited {
    COLOR: #0066cc;
    TEXT-DECORATION: none
}

A:hover {
    TEXT-DECORATION: underline
}

A:active {
    TEXT-DECORATION: underline
}

a .HomePageHeader {
    color: #0066cc;
}

.TableHeader1 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ModuleHeader {
    FONT-WEIGHT: normal;
    FONT-SIZE: 36px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.TableHeader2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.MainBodySmall {
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.Header3 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.MainBodyBoldSmall {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

TD.row1 {
    BACKGROUND-COLOR: #efefef
}

H1 {
    font-size: 12px;
    COLOR: #336699;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
}

span.ask {
    font-family: 'Times New Roman', serif;
    font-size: 8pt;
    color: black;
    margin-left: 10px;
}

span.answer {
    font-style: italic;
    /*font-weight: bold; */
    font-size: 10pt;
    color: gray;
}

span.name {
    font-weight: bold;
    font-size: 10pt;
    color: #5F6565;
}

span.text {
    font-size: 12px;
    COLOR: #336699;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    /*FONT-WEIGHT: bold;*/
}

table.b1 {
    border-bottom-color: #808080;
    border-left-color: #808080;
    border-right-color: #808080;
    border-top-color: #808080;
}

.erc {
    /*display:inline-block;*/
    margin-top: 15px;
    width: 188px;
    padding: 5px;
    height: 88px;
    background: url(framework_logo.jpg) no-repeat transparent;
}

.privat {
    /*display:inline-block;*/
    margin-top: 15px;
    width: 166px;
    padding: 5px;
    height: 110px;
    background: url(logoMasterCard.png) no-repeat transparent;
}

.schet {
    /*display:inline-block;*/
    margin-top: 15px;
    width: 240px;
    padding: 5px;
    height: 110px;
    background: url(schet.png) no-repeat transparent;
}

.schetPdf {
    /*display:inline-block;*/
    margin-top: 15px;
    width: 240px;
    padding: 5px;
    height: 110px;
    background: url(schet_pdf.png) no-repeat transparent;
}

/* v   v   v   v   updates from 2017-06-05 by serg_uz on disp/prepare/  v   v   v   v */

.TBL1 tr>td, .TR1 td, .TR2 td, .TR3>td {
  border: 1px solid #E8E8E8;
  background: #F8F8FF;
  text-align: center;
  vertical-align: middle;
  color: black;
  padding: 11px 2px;
  line-height:1.285em;
  font-size:12pt;font-family:arial,"Courier New","Times New Roman",verdana;
}
.TR1>td {text-align: left;}
.TR3>td {padding: 2px 2px;}
.TR3>td#L {text-align:left;padding-left:5px;}
.TR3>td#L1{text-align:left;padding-left:10px;}
.TR3>td#L2 {text-align:left;padding-left:5px;border:0;}
.TR3>td#L21 {text-align:left;padding-left:5px;border:0;font-family:'Courier New','Lucida Console';}
.TR3>td#R {text-align:right;padding-right:5px;}
.TR3>td#R1 {text-align:right;padding-right:10px;}
.TR3>td#C {border:0;border-left:1px solid #C0C0C0;border-right:1px solid #C0C0C0;}
.TR3>td#CGrp{background:#D4D4D4;text-align:center;border:1px solid #A9A9A9;padding:0;
             font-size:12pt;font-family:calibri,verdana,Arial,"Courier New","Times New Roman";}
.TBL1 {width:100%;border-collapse:collapse;margin-bottom:13px;}

.tmp {
    border:1px solid #C8CDE0;background:#D8ECF3;
    font-size: larger
}

.content1 {
  font-style:normal;
  font-family:helvetica, arial, verdana, sans-serif;
  font-size: 12pt;
  color:#ffffff;
  background:#878787;
  border:1px solid #999999;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  margin: 0;
  padding: 5px 0 5px 0;
}

html body .message-block a {
    display:block;
    text-decoration:none;
    color:#2F4F4F; /*#fff !important*/
    border:1px solid #A9A9A9; /*#415e30*/
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    width:152px;
    height:28px;
    margin:6px auto 16px auto;
    background:#DEDEDE; /*#4E8D1C;*/
    background:-webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#DEDEDE));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEDEDE', endColorstr='#DEDEDE');
    text-align:center;
    font-size:16px;
    line-height:22px;
    cursor:pointer
}
html body .message-block a:hover {
  /*4E8B1C*/
    background:#C9C9C9;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6CB52B', endColorstr='#538A1C')
}
html body .message-block a:focus {
    border:1px solid #9ECFFF;
    box-shadow:0 0 1px 1px #9ECFFF;
    -moz-box-shadow:0 0 1px 1px #9ECFFF;
    -webkit-box-shadow:0 0 1px 1px #9ECFFF;
    -o-box-shadow:0 0 1px 1px #9ECFFF;
}

html body .message-block input {
        display:block;
        text-decoration:none;
        color:#2F4F4F; /*#fff !important*/
        border:1px solid #A9A9A9; /*#415e30*/
        border-radius:6px;
        -moz-border-radius:16px;
        -webkit-border-radius:16px;
        width:122px;
        height:32px;
        margin:6px auto 6px auto;
        background:#DEDEDE; /*#4E8D1C;*/
        background:-webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#DEDEDE));
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEDEDE', endColorstr='#DEDEDE');
        text-align:center;
        font-size:16px;
        line-height:25px;
        cursor:pointer
}
html body .message-block input:hover {
    /*4E8B1C #C9C9C9*/
        background:#C9C9C9;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6CB52B', endColorstr='#538A1C')
}
html body .message-block input:focus {
        border:1px solid #9ECFFF;
        box-shadow:0 0 1px 1px #9ECFFF;
        -moz-box-shadow:0 0 1px 1px #9ECFFF;
        -webkit-box-shadow:0 0 1px 1px #9ECFFF;
        -o-box-shadow:0 0 1px 1px #9ECFFF;
}


/* ^   ^   ^   ^   updates from 2017-06-05 on disp/prepare/  ^   ^   ^   ^ */
