body {
    font: 13px Tahoma;
    color: #323232;
    padding: 0;
    margin: 0;
    background-image: url('../img/bg.html');
    background-repeat: repeat;
    background-color: #EEE;
}

a {
    color: #DB170F;
    text-decoration: none;
    }

a:hover, a:active {
    text-decoration: underline;
    }


#body {
    width: 1000px;
    height: 100%;
    margin: 18px auto;
    padding-bottom: 6px;
    background-color: #FFF;
    border-radius: 14px;
    box-shadow: 0px 1px 2px 3px #CCC;
    z-index: 2;
    }

    #header, #footer, .cabinet {
        width: 100%;
        }
    
    .cabinet { }
    
    #header { position: relative; }
        #header > .top {
            color: #666;
            padding-top: 16px;
            text-align: center;
            z-index: 2;
            }
            #header > .top a {
                color: #DB170F;
                }  
                    
    .header-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        /*
        height: 140px;
        background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
        background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); 
        background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#00ffffff',GradientType=0 );
        */
        z-index: 0;
        }

    #footer {
        height: 49px;
        margin-top: 28px;
        background: #333; /* Old browsers */
        background: -moz-linear-gradient(top,  #404040 0%, #444 50%, #333 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(50%,#444), color-stop(100%,#404040)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #404040 0%,#444 50%,#404040 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #404040 0%,#444 50%,#404040 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #404040 0%,#444 50%,#404040 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #404040 0%,#444 50%,#404040 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#404040',GradientType=0 ); /* IE6-9 */

        }
        #footer > div {
            color: #FFF;
            padding: 9px 12px;
            }   
         #footer > .foot-l, #footer > .foot-r {
             display: none;
            }
            
    
.langbar {
    position: relative;
    float: right;
    margin: 26px 16px 0 0;
    z-index: 1;
    }
    .langbar .lng-list {
        opacity: 0.92;
        }
        .lng-list .lng-list-mid li > a:hover {
            color: #FFF;
        }


a.topLinks
{
    font-size: 12px;
    color: #da251b;
}

a.topLinks:hover
{
    text-decoration: none;
}

.clear
{
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
}



div.top
{
    height: 17px;
    padding: 8px 8px 0;
    color: #666;
    text-align: center;
    
}

div.top a
{
    color: #DB170F;
    text-decoration: none;
}

div.top a:hover
{
    text-decoration: underline;
}


.hd
{
    /*padding-bottom: 15px;*/
}

div.tl
{
    height: 87px;
    padding-top: 5px;
}

div.tl .logo
{
    float: left;
    margin-left: 16px;
    padding: 18px 65px 0 0;
}

div.tl div.search
{
    float: left;
    padding: 30px 0 0 0;
}

div.tl div.search div.lbl
{
    float: left;
    padding: 5px 15px 0 0;
    font-weight: bold;
    color: #7f7f7f;
}

div.tl div.search div.inp
{
    float: left;
    width: 200px;
    padding: 0 5px 0 0;
}

div.tl div.search div.bt-srch
{
    float: left;
}

div.input
{
    background: url(../img/bg_inp.html) left top repeat-x;
}

div.input-l
{
    background: url(../img/bg_inp_l.html) left top no-repeat;
}

div.input-r
{
    height: 20px;
    padding: 4px 8px 0;
    background: url(../img/bg_inp_r.html) right top no-repeat;
}
div.input-r input
{
    width: 100%;
    font-family: "Tahoma";
    font-size: 12px;
    color: #323232;
    border: 0;
    background: transparent;
}

div.button
{
    float: left;
    background: #da251b url(../img/bg_bt_l.html) left top no-repeat;
}

div.button-r
{
    float: left;
    height: 23px;
    background: url(../img/bg_bt_r.html) right top no-repeat;
}

div.button-r a
{
    float: left;
    display: block;
    height: 19px;
    padding: 4px 17px 0;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

ul.mini
{
    float: right;
    padding: 23px 5px 0 0;
}

ul.mini li
{
    float: left;
    padding: 0 0 0 15px;
    margin: 0;
}

div.bn
{
    text-indent: -46px;
    position: relative;
    height: 111px;
    padding: 35px 0 0 440px;
    font-family: "Arial";
    font-size: 20px;
    font-style: italic;
    color: #fff;
    background: #000 url('../images/secure_head.jpg') left top no-repeat;
}
div.bn span.insta
{
    color: #da251b;
}

div.hd-top
{
    height: 10px;
}

div.hd-bott
{
    height: 11px;
    margin-bottom: 8px;
}

div.cabinet p
{
    margin: 0 0 15px 0;
    text-align: justify;
}

.cab
{
    width: 640px;
    margin: 0px auto;
    padding-top: 12px;
}

div.cab-top { }

div.cab-bott { }

h2
{
    padding-bottom: 15px;
    font-family: "Arial";
    font-size: 14px;
    font-weight: bold;
    color: #030b18;
}

div.acc-btns
{
    padding: 5px 0 20px;
    left: 70px;
    width: 510px;
    margin: 0 auto;
}

div.acc-btns div.bt
{
    float: left;
    padding-right: 5px;
    width: 164px;
}

div.button50
{
    background: #da251b url(../img/bg_bt50.html) left top repeat-x;
}

div.button50-l
{
    height: 50px;
    background: url(../img/bg_bt50_l.html) left top no-repeat;
}

div.button50-r
{
    height: 50px;
    background: url(../img/bg_bt50_r.html) right top no-repeat;
}

div.button50-r a
{
    display: block;
    height: 35px;
    padding-top: 15px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

#footer a
{
    color: #afafaf;
}

#footer div.foot-l { }

#footer div.foot { }

div.copy
{
    float: left;
    margin-top: -7px;
}

div.diz
{
    float: right;
    margin-top: -2px;
    text-align:right;
  /*  margin-top:1.5px;*/
}

#footer div.foot-r
{
    width: 30px;
    height: 63px;
    float: left;
}

h1
{
    color: #fff;
    font: 20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -0.01;
    margin-bottom: 10px;
    background-color: red;
}

h2
{
    color: #db170f;
    font: 20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: -0.01;
    margin-bottom: 10px;
}

.acc_open_form
{
    min-height: 70px;
    padding: 0 30px 0 75px;
    background: url(../img/bg_accopfrm.html) no-repeat;
}

div.p-label
{
    font-family: "Arial";
    font-size: 18px;
    color: #000000;
    text-align: left;
}

.leftTableSide
{
    width: 170px;
}

.subm
{
    cursor: pointer;
    padding-right: 7px;
    text-decoration: none;
    padding-top: 8px;
    font-family: Arial;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    background: url(   '../img/bg-bt-subm.html' ) top no-repeat;
}

.botton_line
{
    border-top-style: dotted;
    border-top-color: #CCCCCC;
    border-top-width: thin;
    border-top-width: 1px;
}

.leftAf_label
{
    vertical-align: middle;
    text-align: right;
}
.leftAf_label span {
    margin-right: 30px;
}
.rightAf_edit
{
    vertical-align: middle;
    text-align: left;
    width: 220px;
    padding-left: 22px;
}

.imgRegButton
{
    position: relative;
    background-image: url( '../img/affreg.html' );
    top: 0px;
    left: 0px;
    width: 190px;
    height: 67px;
    font-family: Tahoma;
    font-size: small;
    cursor: pointer;
}

.btntd
{
    padding: 8px;
}

.affRegHead
{
    /*position: absolute;     top: 30px;*/
    text-align: left;
}
.text_box
{
    width: 145px;
}
.redbtn
{
    position: relative;
    background-image: url( '../img/redbtn.html' );
    top: 0px;
    left: 0px;
    width: 247px;
    height: 47px;
    font-family: Tahoma; /*font-size: 11pt;    */
    font-size: 15px;
    color: White;
    background-color: White;
    font-weight: bold;
    border-style: none;
    border-width: 0px;
    cursor: pointer;
}
.redbtn:disabled {
    opacity: 0.5;
    cursor: default;
}

.redbtnsmall
{
    position: relative;
    background-image: url('../img/redbtnsmall.html');
    top: 0px;
    left: 0px;
    width: 180px;
    height: 34px;
    font-family: Tahoma;
    font-size: small;
    color: White;
    padding-bottom: 2px;
    background-color: White;
    font-weight: bold;
    border-style: none;
    border-width: 0px;
    cursor: pointer;
}

.redbtnsmall::-moz-focus-inner
{
    padding: 0;
    border: 0;
}
.redbtnbig
{
    position: relative;
    background-image: url('../img/redbtnbig.html');
    top: 0px;
    left: 0px;
    width: 215px;
    height: 34px;
    font-family: Tahoma;
    font-size: small;
    color: White;
    background-color: White;
    font-weight: bold;
    border-style: none;
    border-width: 0px;
    cursor: pointer;
}
.corners
{
    background: #F0F0F0;
    border: 1px solid #DBDBDB;
}
.corners div
{
    background: url("../img/tipsbox/t-l.html") top left no-repeat;
    position: relative;
    margin: -1px; /* изменить на ширину рамки */
}
.corners div div
{
    background: url("../img/tipsbox/t-r.html") top right no-repeat;
    margin: 0px;
}
.corners div div div
{
    background: url("../img/tipsbox/b-r.html") bottom right no-repeat;
}
.corners div div div div
{
    background: url("../img/tipsbox/b-l.html") bottom left no-repeat;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
}

.btnloadpdf
{
    position: relative;
    background-image: url('../img/load_in_pdf.html');
    top: 0px;
    left: 0px;
    width: 90px;
    height: 46px;
    font-family: Tahoma;
    font-size: small;
    color: White;
    padding-bottom: 2px;
    background-color: White;
    font-weight: bold;
    border-style: none;
    border-width: 0px;
    cursor: pointer;
}

.radial-center, .radial-center:hover
        {
            text-decoration: none;
        }
        .radial-center span {
            opacity: 0.90;
            margin-left: auto;
            margin-right: auto;
            font-size: 15px;
            font-weight: bold;
            color: white;
            width: 250px;
            height: 50px; /* fallback */
            display: block;
            text-align: center;
            background-color: #d12117;
            line-height: 50px;
            border-radius: 5px;
            border: 0px; /* Safari 4-5, Chrome 1-9 */
            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d12117), to(#ac1007)); /* Safari 5.1, Chrome 10+ */
            background: -webkit-linear-gradient(center, #d12117, #ac1007); /* Firefox 3.6+ */
            background: -moz-linear-gradient(center, #d12117, #ac1007); /* IE 10 */
            background: -ms-linear-gradient(center, #d12117, #ac1007); /* Opera 11.10+ */
            background: -o-linear-gradient(center, #d12117, #ac1007);
        }
        .radial-center span:hover {
            opacity: 1.0;
        }
        
        .alliedWalletHeader h1
        {
            display: inline-block;
        }
        .alliedWalletHeader img
        {
            height: 55px;
            width: 155px;
            border-width: 0px;
            float: right;
            margin-top: -15px;
        }
        .refundPolicy {
            font-style: italic;
        }