#credit_popup .main{
    position: relative;
}
.mt-credit-title{
    float: left;
}
.mt-credit-title:before{
content: "\e008";
    font-family: glyphs;
    padding: 5px 5px;
    margin: 0 5px;
    background: #6e6f6f;
    color: #fff;
    border-radius: 16px;
    position: relative;
    z-index: 99;
}
html .litecheckout__group.litecheckout__payment-methods.mt-litecheckout {
    margin-top: 20px;
}
html .litecheckout .litecheckout__input:hover,
html .litecheckout .litecheckout__input:focus,
html .litecheckout select:hover,
html .litecheckout select:focus {
    border-color: #6a3df7 !important;
}
html .litecheckout .litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper {
    border-color: #6a3df7;
    box-shadow: 0 0 0 4px rgba(30,30,30,0.2), 0 0 0 1px #6a3df7;
}
#credit_popup .buttons-container .ty-btn.ty-btn_secondary:hover span{
    transition: none !important;
}
.mt-credit-line:before{
position: absolute;
    top: 12px;
    bottom: 0px;
    left: 15px;
    content: "";
    width: 2px;
    background: #6e6f6f;
    z-index: 9;
}
.main.checkout .mt-credit-line:before{
position: absolute;
    top: 12px;
    bottom: 40px;
    left: 15px;
    content: "";
    width: 2px;
    background: #6e6f6f;
    z-index: 9;
}
#credit_popup .checkout .mt-credit-line:before{
    bottom: 0px;
}
.mt-credit-bank{
        border: 1px solid #f0f0f0;
    display: inline-block;
    margin: 0 15%;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px;
        text-align: center;
}
.mt-credit-pickup{
    padding: 4px;
    display: inline-block;
}
.mt-credit-pickup img{
    max-height: 70px;

    width: auto;
    
}
.mt-credit-payment{
display: block;
    margin: 0px 15%;
    font-size: 11px;
    margin-bottom: 20px;
    margin-top: 4px;
    font-weight: bold;
    text-align: left;
}
.mt-credit-period{
border: 0px solid #f0f0f0;
    display: inline-block;
    margin: 0px;
    margin-top: 14px;
    margin-bottom: 21px;
    padding: 10px;
    min-height: 50px;
    text-align: center;
    width: 98%;
}
.mt-credit-programm{
    display: inline-block;
    margin: 0px 10%;
    margin-top: 14px;
    margin-bottom: 21px;
    padding: 10px;
    min-height: 50px;
    text-align: center;
    width: 80%;
}
.mt-credit-payment-total{
    display: block;
        height: auto;
    width: 100%;
    text-align: center;
}
.mt-credit-payment-total div{
display: inline-block;
    padding: 1.5% 1.5%;
    color: #00a70d;
    font-size: 16px;
    border-right: 1px solid #cecece;
    text-align: center;
    width: 21%;
}

.mt-credit-payment-total div:last-child{
        border-right: 0px solid #cecece;
}
#credit_popup .mt-credit-bottom{
    border-bottom: 1px solid #cecece;
    margin-bottom: 20px;
}
.mt-credit-payment-total div bdi{
display: block;
    text-align: center;
    padding: 5px 0;
    font-size: 20px;
    font-weight: bold;
    color:#000;
    }   
.mt-credit-programm select{
height: 40px;
    padding: 10px 20px;
    margin-bottom: 10px;
}
.mt-credit-programm-block input, .mt-credit-period-block input, .mt-hidden-radio/*, .mt-credit-pickup input*/{
    display: none;
}
.mt-credit-pickup input{
    opacity: 0;
    position: absolute;
}
.mt-credit-period-block{
    display: inline-block;
}
.mt-credit-programm-block{
        display: inline-block;
    width: 100%;
        font-size: 16px;
}
.mt-credit-programm-block label, .mt-credit-period-block label, .mt-credit-pickup label{
padding: 5px 10px;
border: 1px solid #f0f0f0;
    margin: 3px;
    float: left;
    display: inline-block;
}
.mt-credit-period-block label{
    font-size: 18px;
    padding: 5px 10px;
    min-width: 42.05px;
        text-align: center;
}
   div#litecheckout_step_location .litecheckout__field {
    width: 100% !important;
    box-sizing: border-box !Important;
    max-width:100%;
}
.litecheckout__field {
    height: 40px !important;
}
#litecheckout_form .litecheckout__field {
    height: auto !important;
}
h1.litecheckout__page-title {
    padding-left: 0;
    color: #3f3f3f; 
}
.litecheckout__item.litecheckout__item--fill {
    margin-top: 8px;
}
.mt-credit-radio:checked + .mt-credit-label, .mt-credit-programm-block label:active, .mt-credit-programm-block label:hover, .mt-credit-period-block label:active, .mt-credit-period-block label:hover, .mt-credit-pickup label:active, .mt-credit-period-block label:hover {
    border: 1px solid #5b37cb;
}th.ty-checkout-summary__total {
    border-top: 1px solid #cccccc;
}
.ty-control-group.ty-checkout__terms {
    margin-bottom: 16px;
}

div#litecheckout_step_customer_info {
    margin-top: 8px;
}
.mt-credit-paymentfirst, .mt-credit-paymentprice{
min-height: 50px;
    font-size: 22px;
}
#credit_popup .right{
    display: inline-block;
    width: 100%;
        padding: 10px 0px;
}
.mt-credit-bottom .price-left{
        width: 60%;
    float: left;
}
.mt-credit-bottom .price-right{
        width: 40%;
    float: left;
}
.mt-credit-img{
    float: left;
    margin-right: 15px;
}
.mt-credit-bottom .mt-credit-name{
    display: block;
    text-align: left;
    font-weight: bold;
}
.mt-credit-bottom .mt-credit-code{
    display: block;
    width: 100%;
    text-align: left;
    color: #b3b3b3;
    padding: 10px 0px;
}
.mt-credit-bottom .mt-credit-price{
        padding: 5px 0;
            display: block;
    text-align: left;
}
.mt-credit-bottom .mt-credit-price .mt-credit-price-item {
    font-size: 20px;
    font-weight: bold;
    padding: 0px;
}
.mt-credit-price .ty-list-price{
    margin-right: 20px;
}
.mt-credit-bottom .mt-credit-total-price{
    font-size: 25px;
    padding: 0px 15px;
    font-weight: bold;
}
#credit_popup .right input{
max-width: 60px;
    height: 30px;
    text-align: center;
    font-size: 18px;
    border-radius: 0;
    padding-left: 0px;
    padding-right: 0;
    outline: none !important;
    box-shadow: none !important;

    border-color: #e1e1e1;
}
.mt-credit-plus, .mt-credit-minus{
    font-size: 30px;
}
#credit_popup .buttons-container{
    width: 100%;
    float: right;
    right: 19px;
   /* height: 185px;*/
    /*bottom: auto !important;*/
}
#credit_popup .buttons-container .ty-btn{
/*height: 153px;*/
background: #6e6f6f;
    border: 1px solid #6e6f6f;
    margin: 0 2.5%;
}
#credit_popup .buttons-container .ty-btn span{
font-size: 22px;
    display: inline-block;
    line-height: 25px;
}
#credit_popup .buttons-container .ty-btn:hover{
/*height: 153px;*/
    background: #fff;
    border: 1px solid #6e6f6f;
    color: #6e6f6f;
}
.mt-credit-programm-desc{
        font-size: 12px;
    padding: 2px 15px;
        color: #b3b3b3;
}
#credit_popup .checkout .mt-credit-paymentprice, #credit_popup .checkout .mt-credit-paymentfirst{
    text-align: center;
}
.litecheckout__payment-methods.mt-litecheckout .litecheckout__payment-method .ty-control-group.calculator{
    margin: 24px 0px 10px 38px !important;
}
.litecheckout__item.litecheckout__payment-instructions{
    margin: 20px;
    border: 1px solid #e7e7e7;
    background: #f3f3f3;
    padding: 9px;
    -webkit-box-shadow: 0px 0px 19px -14px rgb(93, 99, 106);
    -moz-box-shadow: 0px 0px 19px -14px rgba(255,85,0,0.66);
    box-shadow: 0px 0px 19px -14px rgb(94, 94, 96);
}
.mt-credit-title-checkout{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 26px;
    margin: 28px 0px;
}
.litecheckout__payment-methods.mt-litecheckout .litecheckout__payment-method .ty-control-group.calculator label{
 display: inline-block;
     margin: 0 15px;
     
}
.mt-checkout .litecheckout__payment-methods.mt-litecheckout{
    border: 0px;
}
.main.checkout .mt-credit-payment-total {
    height: 100px;
    padding-top: 20px;
}
.mt-credit.relative{
    position: relative;
}
.mt-credit_buttons .ty-btn{
    width: 45%;
    display: inline-block;
}
#credit_popup .buttons-container .ty-btn.ty-btn_secondary {
    /* height: 153px; */
color: #6e6f6f;
    background: #fff;
    border: 1px solid #6e6f6f;
}
#credit_popup .buttons-container .ty-btn.ty-btn_secondary:hover {
    /* height: 153px; */
    color: #fff; 
    border: 1px solid #cecece;
}

.mt-credit-title.mt-fill-data{
   margin: 15px 0px; 
}
.mt-credit-checkout .mt-credit-payment-total div{
        font-size: 11px;
}

/*Table credit styles*/


#credit_popup .buttons-container.mt-table {
    /* bottom: -90px !important; */
    position: absolute !important;
    background: #fff;
    padding-top: 10px !important;
    border-top: 1px solid #ccc;
}
.mt-table-bank-img img{
    max-width: 100px;
}
#credit_popup th {
    padding: 5px 2px;
    text-align: center;
        font-size: 10px;
    width: 10%;
        background: #bfbfbf;
}
#credit_popup th:first-child {
    width: 15%;
}
#credit_popup th:last-child {
    width: 25%;
}
#credit_popup td {
    text-align: center;
    padding: 10px 0px;
}
#credit_popup .mt-table-conditions p {
font-size: 12px;
    color: #888484;
    text-align: justify;
}
#credit_popup table{
width: 100%;
max-width: 900px;
}
#credit_popup .mt-table-period select{
    color: #212121;
font-size: 14px;
font-weight: 400;
line-height: 27px;
    
}
#credit_popup .mt-table-bank{
    font-size: 10px;
    font-style: italic;
    color: #610707;
    display: none;
}
#credit_popup table td bdi {
    font-size: 18px;
}
#credit_popup .mt-table-bank-img span{
        display: table-cell;
}
#credit_popup .mt-table-bank-img .mt-table-bank-radio{
    width: 20px;
}
#credit_popup .mt-table-bank-img .mt-table-bank-radio input[type="radio"]{
    margin: 0px;
}
.mt-credit-popup-label{
    display: none;
}


html div.ui-dialog .ui-dialog-titlebar {
    background: none;
}

html div.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    color: #3f3f3f; 
    font-size: 24px;
    font-weight: 400;
    line-height: 27px;
    text-transform: none;
}

html .ui-dialog.ui-widget.ui-widget-content {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.6);
}
 
.ui-dialog.ui-widget.ui-widget-content .ui-widget-header .ui-state-default span.ui-button-icon-primary.ui-icon.ui-icon-closethick:before {
    color: #000;
    font-weight: 900;
    font-size: 14px;
    text-shadow: 0px 0px 0px black,0px 0px 0px black,0px 0px 0px black,0px 0px 0px black;
}
.mt-credit-bottom .mt-credit-code {
   color: #b1b1b1;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    padding-top: 0;
}
.mt-credit-bottom .mt-credit-name{
    color: #6a3df7;
    font-size: 21px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.5px;
}
span.mt-credit-total-price bdi {
    color: #212121;
    /* font-family: Helvetica; */
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}
#credit_popup td.mt-table-conditions p {
    color: #666;
    /* font-family: Helvetica; */
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
    padding-top: 0;
}
#credit_popup th {
    height: 37px;
    background-color: #dedede;
    color: #656262;
    font-family: Helvetica;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
}
#credit_popup .buttons-container .ty-btn.ty-btn_secondary{
color: #6a3df7;
    background-color: white;
    border: 1px solid #6a3df7;
    border-radius: 4px;
    width: 255px;
    height: 44px;
    background-color: white;
    border: 1px solid #6a3df7;
    border-radius: 4px;
    margin-right: 0;
} 
html #credit_popup .buttons-container .ty-btn span{
  font-size: 13px;
font-weight: 400;  
}
html #credit_popup .buttons-container .ty-btn span {
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    text-transform: uppercase;
}
html #credit_popup .buttons-container .ty-btn:hover span{
    color: #fff !important;
}
#credit_popup .buttons-container .ty-btn{
height: 44px;
    background-color: #6a3df7;
    border-radius: 4px;
    color: white;
    width: 255px;
    border-color: #6a3df7;
}
#credit_popup .buttons-container .ty-btn i.ut2-icon-outline-cart {
    display: none;
}

#credit_popup .buttons-container {
    background: none;
    text-align: right;
    padding-top: 0 !important;
    padding-bottom: 32px;
}
#credit_popup .buttons-container .ty-btn {
    float: none;
}
span.mt-credit-amount {
    display: block;
}
span.mt-credit-amount {
    display: block;
    color: #b1b1b1;
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    text-transform: capitalize;
}

span.mt-credit-amount {
    display: block;
    color: #b1b1b1;
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    text-transform: capitalize;
}
.price-right #qty_fake+.btn,
.price-right span+.btn {
    border: 1px solid #e1e1e1;
    border-right: none;
    height: 36px;
    display: inline-block;
    width: 29px;
    margin-top: -3px;
    vertical-align: middle;
    font-size: 30px;
    border-radius: 5px 0 0 5px;
    margin-right: -3px;
    line-height: 30px;
    text-align: center;
}

.price-right #qty_fake+.btn{
border: 1px solid #e1e1e1;
    border-left: none;  
    margin-right: 0px;
    margin-left: -3px;      
    border-radius:  0 5px 5px 0;
}
.mt-table-prepayment bdi,
.mt-table-prepayment bdi span{
color: #212121;
font-size: 18px;
font-weight: 400;
line-height: 27px;
}
.mt-credit-bottom table tr:hover td{
    background-color: #e41d94 !important;
}
 span.mt-credit-amount {
    text-align: center;
}
div#credit_popup table tr +tr td {
    border-top: 1px solid #dedede;
}

div#credit_popup table tr td:first-child {
    border-left: 1px solid #dedede;
}

div#credit_popup table tr:hover td{
background: #f2fcf1}
div#credit_popup table tr td:last-child {
    border-right: 1px solid #dedede;
}

div#credit_popup table tr:last-child td {
    border-bottom: 1px solid #dedede;
}
.price-right #qty_fake+.btn {
    line-height: 33px !important;
}
.litecheckout .litecheckout__input {
    color: #1e1e1e;
    /* font-family: Arial,Helvetica,sans-serif; */
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
}
#credit_popup .buttons-container .ty-btn.ty-btn_secondary:hover span {
    color: #000;
}
#credit_popup table {
    margin-bottom: 70px;
}
h1.litecheckout__page-title {
    color: #3f3f3f; 
    font-size: 31px;
    font-weight: 400;
    line-height: 37px;
    text-transform: none;
}
button#litecheckout_place_order{
    font-size: 20px;
font-weight: 400;
    line-height: 47px;
width: 299px;
height: 52px;
background-color: #6a3df7;
border-radius: 5px;
}
.mt-table-bank-radio span{
    width: 20px;
height: 20px;
display: inline-block;
vertical-align: middle;

}

/*только оставь после переноса убрать /cscart */
.mt-table-bank-radio input + label,
.mt-table-bank-radio input + span{background: url(/cscart/images/unchecked.png);}
.mt-table-bank-radio input:checked + label,
.mt-table-bank-radio input:checked + span{background: url(/cscart/images/checked.png);}
#credit_popup .buttons-container .ty-btn:hover {
    background-color: #3e1da5;
    color: #fff;
    border-color: #3e1da5;
}
#credit_popup .buttons-container .ty-btn.ty-btn_secondary:hover{
    background-color: #3e1da5;
    color: #fff;
    border-color: #3e1da5;
}
html #credit_popup .buttons-container .ty-btn:hover span{
    color: #fff !important
} 
/*Страница чекаута*/

.span6.side-grid.litecheckout__cart {
    background: none;
}
a.litecheckout__order-products-p {
    color: #6a3df7;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
span.ty-order-products__price bdi span {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
.span6.side-grid.litecheckout__cart {
       background: none;
    border-left: 1px solid #cccccc; 
}

a.litecheckout__order-products-p{
    color: #6a3df7; 
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
td.ty-checkout-summary__item.ty-right span span{
    color: #212121; 
font-size: 16px;
font-weight: 400;
line-height: 21px;
}
span.ty-order-products__price bdi span {
    color: #212121; 
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

li.ty-order-products__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mt-checkout-total {
    color: #212121;
    /* font-family: Helvetica; */
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    margin-top: 30px;
}
.ty-checkout-summary__item{
    color: #666;
font-size: 17px;
font-weight: 400;
line-height: 20px;
}
th.ty-checkout-summary__total div {
    color: #666;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
}
th.ty-checkout-summary__total {
    padding-bottom: 20px;
}
.ty-checkout-summary__total-sum {
    font-size: 24px;
    color: #212121;
    font-weight: 400;
    line-height: 19px;
}
.mt-credit-file{
    margin-top: 20px;
    font-size: 14px;
font-weight: 400;
line-height: 20px;
color: #444;
background-color: #f2fcf1;
border: 1px solid #ccc;
border-radius: 5px;

    padding: 10px;
    box-sizing: border-box;
}
.ty-fileuploader__file-local.upload-file-local, 
.ty-fileuploader__file-local.upload-file-local a {
    color: #6a3df7 !important;
    text-decoration: underline;
}
textarea#litecheckout_comment_to_shipping {
    resize: none;
}
.litecheckout__step-title{
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    vertical-align: middle;
    display: inline-block;
    margin-top: 19px;
}
.litecheckout__item {
    margin: 0 5px;
}
.mt-credit-file {
    margin-bottom: 20px;
} 
.ty-profile-field__switch.ty-address-switch.clearfix.litecheckout__address-switch {
    border: none;
}
#credit_popup .mt-table-bank-img .mt-table-bank-radio input[type="radio"] {
    display: none;
}
.mt-price-block span.mt-credit-price {
    display: block;
    color: #b1b1b1;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center !important;
}
 
span.radio-button {
    margin: 0 10px;
    display: inline-block !important;
}
/*Table credit styles end*/


