/* authorization */
.passportrightcol {
    width: 238px;
    color: #444;
}
.logo_c { background: url('logo_c_b.gif') left top repeat-x; }
.pasporttopbot {
    background: #4C4C4A;
    margin: 0 1px;
    height:1px;
}
.pasportzag {
    border-left: 1px solid #4C4C4A;
    border-right: 1px solid #4C4C4A;
    background: url('fon00000.gif') #e3435d repeat-x bottom left;
}
.pasportedit {
    width: 233px;
    border-style: solid;
    border-width: 1px;
    border-color: #4C4C4A;
    padding-left: 3px;
}
.clear3 {
    clear: both;
    font-size: 1px;
    height: 8px;
}
.pasporth1 {
    font-size: 0.9em;
    font-weight: 400;
    color:#FEFEFE;
    padding:5px 0 7px 10px;
}


#auth_type {
    vertical-align: middle;
    margin-left: 0;
    margin-left: expression("-4px");
}
span {
    font-family: Arial;
}

.col2 {
margin-left:-6px;
margin-left: expression("-17px");
}

td input.widt { width:120px; } 

#commonFormC td input { font-weight:200; }

.comment { margin-left: 10px; }
.top_inp { width:550px; text-align:left; }
.top_inp div input { margin-top:0px; margin-top:expression('-4px'); }
@media all and (min-width: 0px) { /* Opera */
  body .top_inp div input { margin-top:-2px; }
}

OPTION.separator {
    color: #AAA;
    padding-left: 0px;
}

OPTION {
    padding-left: 5px;
}

/* end authorization */


/* passport */
.pagepasport {
    width: 500px;
    text-align: center;
    margin: 0 auto;
}
#horizon {
    text-align: left;
    position: absolute;
    top: 50%;
    margin-top: -114px;
    left: 0px;
    width: 100%;
    height: 1px;
    overflow: visible;
    visibility: visible;
    display: block;
}
#content {
    position: absolute;
    left: 50%;
    margin-left: -325px;
    width: 650px;
    visibility: visible;
    border: 0px solid red;
}
.va {
    vertical-align: middle;
}
tr.error {
    background: #ffebf4;
    color: #f00;
    font-weight: 700;
}
tr.error .gray {
    color: #f00;
}
tr.good {
    background: #DEFFDF;
    color: #0BB611;
    font-weight: 700;
}
tr.good .gray {
    color: #0BB611;
}
.star {
    color: #b90000;
}

.hr {
    border-top: 1px solid #ccc;
    font-size: 1px;
    height: 1px;
    padding-bottom: 2px;
}
.reginput {
    font-family:Arial;
    font-size:1.3em;
    width: 150px;
    margin: 0;
    padding: 0;
    margin: 0;
    margin: 1px 1px;
    margin: expression('0 1px');
}
.regselect {
    float: left;
    margin: 0;
    padding: 0;
    margin: 0;
    margin: 1px 1px;
    margin: expression('0 1px');
}
.regtd1 {
    text-align: right;
    font-size: 1.3em;
    font-family: Arial;
    line-height: 1.6em;
    vertical-align: top;
    margin: 0;
    width: 167px;
}
.redtext {
    color: #f00;
}
.capture {
    float: left;
    margin-left: 10px;
}
h1 span .back {
    background: #EDEDED;
    padding: 0.3em;
    font-size: 120%;
}
form {
    margin: 0;
    padding: 0;
}
.bmar20px {
    margin-bottom: 20px;
}
.borderkray {
    margin: 0 10px;
}
/* end passport */


/* --------------------------- NEW ---------------------------*/

.vatop td {
    vertical-align: top
}
.tab_cp td {
    padding:0px 0 5px 0;
}
.lefttd {
    width:200px;
    padding:0px ;
}
.righttd {
    width:300px;
}
.righttd a { font-family:Arial !important;  }
.text_right {
    text-align:right;
}
.text_left {
    text-align:left;
    font-size:0.8em;
}
.gray {
    color:#999;
}
td.lpadtd {
    padding:0 0 10px 10px;
    font-size:0.9em;
}
td.lpadtd2 {
    padding: 0px 0 10px 10px;
}
td.lpadtd3 { padding: 2px 0 0 0; }
.inp_pay {
    width:250px;
    border:1px solid #999;
    font-size:12px;
    font-familt:Arial;
}
.inp_pay2 {
    width:150px;
    border:1px solid #999;
    font-size:13px;
    font-family:Arial !important;
    padding:0px 2px;
}
.inp_sel {
    width:252px;
    width:255px !ie;
    border:1px solid #999;
}
.inp_sel2 {
    border:1px solid #999;
}
.logo2 {
    margin-top:10px;
    width:500px;
}
.chb {
    margin-left:-3px !ie;
    vertical-align:middle;
}
.rel {
    width:200px;
    position:absolute;
    z-index:100;
    margin-top:-30px;
    margin-top:-30px !ie;

    margin-left:220px;
}
*html .rel { margin-top:-30px; }
.rel2 {
    position:absolute;
    margin-top:-28px;
    margin-top:-29px !ie;
}

/* pasport */
.TB_overlay {
    position: absolute;
    z-index: 98;
    background-color: #000;
    filter: alpha(opacity=10);
    moz-opacity: 0.1;
    opacity: 0.1;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%
}
.TB_window {
    position: absolute;
    z-index: 300;
    top: 50%;
    left: 50%;
    margin-top: -113px;
    margin-left: -160px;
    filter: alpha(opacity=100);
    moz-opacity: 1;
    opacity: 1;
    width: 320px;
    text-align: left;
    font-size: 1.24em;
}
.TB_content {
    background: #fff;
    overflow: auto
}
.passportleftcol {
    width: 73px;    
    text-align: right;
    color: #444;
    padding-top: expression('3px')
}

.pasporttopbot {
    background: #4C4C4A none repeat scroll 0% 0%;
    margin: 0 1px
}
.pasportzag {
    border-left: 1px solid #4C4C4A;
    border-right: 1px solid #4C4C4A;
}
.bgpasport {
    background: url('fon00000.gif') #5D5B5E repeat-x bottom left;
}
.pasportedit {
    width: 200px;
    border-style: solid;
    border-width: 1px;
    border-color: #4C4C4A;
    padding-left: 3px;
    font-size:12px
}
#auth_type {
    vertical-align: middle
}

.fl {
    float: left
}
.fr {
    float: right
}
.clear2 {
    clear: both;
}
.clear3 {
    clear: both;
    font-size: 1px;
    height: 8px;
}
.passportrightcol .small { font-size:0.75em !important; }
/* end pasport */
.maintext { margin-left:7px; }
.submit { padding:0px !ie; padding:0px 5px }
#footer { font-size:0.9em !important; }
.tech { color:#999999;}
a.func { color:#999999; }
a.func:hover { color:#123C76; text-decoration:underline; }
li { background:transparent url(li000000.gif) no-repeat scroll 0px 7px;
padding:1px 0px 5px 10px; }