
.textpic-cont, .mailform-cont {width: 100%;}
.dr_cartHeader h1 {width: 670px;margin-top: 20px;margin-bottom: 0px;}
.dr_cartHeader2 h1 {width: 670px;margin-top: 20px;margin-bottom: 0px;}
#dr_continueShoppingButton {display: block;float: right;margin: 5px 0px 0px 0px;}

.dr_remove {width: 20px;text-align: center;padding-left: 10px;}
.dr_remove a {cursor: pointer;margin-top: 4px;display: block;}

.dr_qty {width: 100px;}
.dr_qty a {display: block;float: left;}
#dr_cartTbl td{vertical-align: middle !important;}
.dr_qty input {float: left;margin: 0px 5px;}
.dr_qty input {border: 1px solid #4f4f4f;background: #979797;font-size: 11px;}
.dr_qty img {vertical-align: -2px;}
.dr_cartProdImage {float: left;margin-right: 10px;vertical-align: 0px;}
.dr_productName a {color: #979797 !important;}
#skidka {width: 200px;}
.dr_price {text-align: right;white-space: nowrap;width: 70px;padding-right: 10px;}
.dr_unitPrice {text-align: left;white-space: nowrap;width: 70px;}
.dr_productName {vertical-align: middle;}
.dr_cartProdImage {border: 1px solid #979797;}
#c18 {margin-left: 0px !important;}
#rz_bc {
    background: url("/img/rz_bc_1.gif") repeat scroll 0 0 transparent;
    height: 50px;
    margin-top: 10px;
    position: relative;
    width: 100%;
}
#luch {
    background: url("/img/luch3.png") repeat scroll 0 0 transparent;
    height: 26px;
    left: 97px;
    position: absolute;
    top: 5px;
    width: 28px;
}
#poloska {
    background: url("/img/bcg_2.png") repeat-x scroll 0 0 transparent;
    height: 12px;
    left: 96px;
    position: absolute;
    top: 12px;
    width: 1px;
}
/*
#cap1 {
    background: url("/img/p1.gif") no-repeat scroll 0 0 transparent;
    height: 20px;
    left: 179px;
    position: absolute;
    top: 27px;
    width: 98px;
}
#cap2 {
    background: url("/img/p2.gif") no-repeat scroll 0 0 transparent;
    height: 20px;
    left: 425px;
    position: absolute;
    top: 27px;
    width: 194px;
}
#cap3 {
    background: url("/img/p3.gif") no-repeat scroll 0 0 transparent;
    height: 20px;
    left: 763px;
    position: absolute;
    top: 27px;
    width: 167px;
}
*/
.edtn {
    background-position: 0 -20px;
}


#rz_bc {wheight:50px;background: url('/img/rz_bc_1.gif');margin-top: 10px;position: relative;}
#luch {background: url('/img/luch3.png');width: 28px;height: 26px;top: 5px;left: 97px;position: absolute;}
#poloska {background: url('/img/bcg_2.png') repeat-x;width: 1px;height: 12px;top: 12px;left: 96px;position: absolute;}


#caps_num {position: absolute;left: 98px;top: 27px;}
#caps_num .caps_item {width: 161px;height: 20px;float:left;}

#caps_num .caps_item div {margin: 0px auto;}
#cap1 {background: url('/img/1_basket.jpg') no-repeat;width: 140px;height: 20px;}
#cap2 {background: url('/img/2_address.jpg') no-repeat;width: 140px;height: 20px;}
#cap3 {background: url('/img/3_delivery_method.jpg') no-repeat;width: 140px;height: 20px;}
#cap4 {background: url('/img/4_payment_method.jpg') no-repeat;width: 140px;height: 20px;}
#cap5 {background: url('/img/5_payment.jpg') no-repeat;width: 140px;height: 20px;}

.dr_shippingAndPricing {padding: 0PX !important;}
#dr_shoppingCartTable {float: left;width: 641px;margin-right: 10px;}
#dr_ShoppingCartSummary {float: left;width: 230px;border: 3px solid #4f4f4f;border-radius:20px;position: relative;
-moz-border-radius:20px;
-webkit-border-radius:20px;padding: 10px;
margin-bottom: 20px;}


#dostavka {border: 1px solid #4f4f4f;background: #979797;font-size: 10px;width: 200px;margin-right: 15px;}
#dr_cartTbl {width: 100%;}

#dr_checkoutButton {text-align: center;margin-top: 15px;}

#dr_shippingCCPricing {margin-top: 10px;}

.dr_cartTitle {margin: 5px 0px;} 

.cross {
    background: url("/img/cross.png") repeat scroll 0 0 transparent;
    display: none;
    float: right;
    height: 16px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0px;
    width: 16px;
}

.true {
    background: url("/img/ok.png") repeat scroll 0 0 transparent;
    display: none;
    float: right;
    height: 13px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0px;
    width: 17px;
}

.sub_button {
background: url("/img/submit.gif") repeat scroll 0 0 transparent;
    border: medium none !important;
    cursor: default;
    height: 32px;
    width: 143px !important;
}

.enabled_btn {
    background-position: 0 -96px;
    cursor: pointer;
}


#dr_ShoppingCartSummary td.dr_qty {
    font-size: 13px;
    text-align: right;
    width: 120px;
}

#dr_ShoppingCartSummaryContainer .dr_finalTotal td {
    color: #9d001d;
    font-size: 14px;
    font-weight: bold;
    padding-top: 28px;
}

#dr_CheckoutPayment #dr_billingContainer label, #dr_CheckoutPayment #dr_shippingContainer label {
    width: 147px;
}
#dr_CheckoutPayment fieldset .dr_label {
    color: #000;
    padding-right: 10px;
    text-align: right;
}
.dr_Content fieldset .dr_label {
    display: block;
    float: left;
    width: 160px;
}

.dr_reqFieldIndicator {color: #FF0000;}
/*input,textarea,select {border: 1px solid #4f4f4f;background: #979797;font-size: 11px;}*/
.dr_Content fieldset .dr_formLine {margin: 3px 10px;}
.dr_Content fieldset .dr_formLine {clear: both;}
.dr_Content fieldset input, .dr_Content fieldset textarea {margin-left: 10px;width: 400px;}

#dr_CheckoutPayment p {font-size: 12px !important;}
#dr_checkoutButton2 {margin: 10px 40px;border: 1px solid #4f4f4f;border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;padding: 10px;}
#dr_checkoutButton2 ul, #dr_checkoutButton2 li {list-style: none;}
#dr_billingContainer .true {margin-right: 25px;}

#addreses {list-style-type: disc;}
.llldad {margin-left: 20px;list-style-type: disc;color: #979797;cursor: pointer;}


#mega_form .true {margin-top: 10px;}
#reg_block {border-bottom: 1px solid #777;padding-bottom: 10px;}

.getup_wrap {width: 918px;margin: 20px auto;}
/* new cssssss for new basket*/
              
                
                .dr_formBlck {width: 50%;float: left;}
                #pay_block .dr_formBlck label {width: 77% !important; text-align: left !important;}
                #pay_block .dr_formBlck label span{color:#656565 !important; }
         
                .radio {width: 15px !important;float: left;}
                .blck_pay {width: 374px;float: left;}
                
                
                
.button_gray {
    font-weight: normal;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #c6c6c6;
    background-image: -moz-linear-gradient(top , #c6c6c6, #000000);
    background-repeat: repeat-x;
    border-color: #000 #000 #000;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    padding: 10px 0px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    
    margin: 0px auto;
}


.btn-orange-checkout { background-image: -moz-linear-gradient(top , #f68428, #093e00) !important;padding: 10px 10px;font-size: 16px;}
.btn-bluetxt {padding: 2px 12px;margin-top: -3px;}

.clear_but {margin-left: 23px;width: 175px;margin-top: 10px;padding: 7px 0px;}
.clear_but  a {color:#fff;}


.login-fields {
    background: none repeat scroll 0 0 #e7e7e7;
    border: 1px solid #f68428;
    margin-bottom: 10px;
    padding: 15px 15px 0px;
}


#checkout-step-billing {
    border: 1px solid #f68428;
    margin-bottom: 10px;
    padding: 15px;

    margin-top: 20px;
}

#checkout-step-billing .left, #checkout-step-billing .f-left {
    float: left !important;
}

#checkout-step-billing .right, #checkout-step-billing .f-right {
    float: right !important;
}
.form-list {
    overflow: hidden;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#enter_form_mini {position: relative;top: -3px;}
#billing-login-form input {border: 1px solid #f68428;height: 27px;}
.form-list li {
    float: left;
    padding-right: 5px;
    list-style: none outside none;
    margin: 0 0 9px;
    overflow: hidden;
    vertical-align: top;
    line-height: normal;
    clear: none;
}

#checkout-step-billing .input-text {width: 158px;
    float: left;
}

#checkout-step-billing  fieldset {margin: 0px;padding:0px;}

.private-h3, .address-h3, .contact-h3, .opc-wrap-border h3 {color:#FF7C02 !important;font-size: 16px !important;margin-bottom: 20px;background: none !important;}

.birthday {clear: both !important;}

#person-dates,.form-list-address {border-bottom: 1px dashed #f68428;margin-bottom: 20px;}


.customer-name-middlename .field {float: left;margin-right: 20px;}

#checkout-step-billing fieldset input {margin-left: 0px !important;}
#billing_city {width: 470px !important;}
#adress_fields .input-box, .flat-fields input, #register-customer-password input, .contact-form-list input {margin-right: 20px;}

.street_container input{
    width: 238px !important;
}

.postcode_container input {width: 90px !important;}
/*.house input {width: 90px !important;}*/
.flat input {width: 90px !important;}
.podezd input {width: 90px !important;}
.floor input {width: 90px !important;}
.emailo input {width: 220px !important}
.phone input {width: 190px !important}

#register-customer-password .field {float: left;}
#register-customer-password {list-style-type: none;}
#register-customer-password .required em {float: none !important;}

.sp-methods li {list-style-type: none;}
.sp-methods li p {float: left;}
.sp-methods dd {margin-left: 0px;padding-bottom: 15px;margin-top: 15px;border-bottom: 1px dashed #f68428;clear: both;}

.sp-methods dt {color: #FF7C02}
.sp-methods .price {float:right;font-weight: bold;color:#f68428;font-size: 16px;}
.sp-methods label {cursor: pointer;}
.sp-methods label p {margin-left: 10px;}

#shipping-method-buttons-container, #payment-buttons-container{margin-right: 0px;padding-right: 0px;}

.opc-wrap-border, .checkout-agreements {border: 1px solid #f68428;margin-bottom: 20px;padding: 10px;}

.customer-comment-wrap textarea {margin: 20px auto;width: 96%;height: 82px;}
.checkout-agreements {margin: 0px !important;}

#pays_method img {vertical-align: middle;margin: 0px 5px;float: left;}
#pays_method input {margin-top: 10px;float: left;}
#pays_method li {margin-top: 15px;}
#pays_method label {position: relative;top: -4px;width: 535px;float: left;margin-left: 10px;}
.checkout-agreements input {width: 20px !important;}

#checkout-shipping-method-load {BORDER: 1PX solid #f68428;}
#checkout-step-shipping_method, #checkout-step-payment {float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    width: 641px;}
#width_buts {width: 641px;}

.info-box {
    cursor: pointer;
    border: 1px solid #FF9000;
    border-radius: 5px 5px 5px 5px;
    min-height: 169px;
    position: relative;
    z-index: 1;
    float: left;
    width: 279px;
    margin-right: 20px;
    margin-bottom: 20px;
    background-image: -moz-linear-gradient(top , #fff, #ddd);
}

.info-box .box-title, .order-info-box .box-title {
    color: #FF9000;
    font: 12px/1.25 Arial,Helvetica,sans-serif;
    margin: 13px 17px;
    padding: 0;
}
 
.new_address  {float: left;background-image: -moz-linear-gradient(top , #fff, #ddd);background: url('/img/add-plus.png') center center no-repeat;border: 1px solid #777;margin: 0px;}
#new_addres {font-size: 12px;text-decoration: none;text-align: center; margin-top: 120px;display: block;}
#new_adddr_blk {cursor: pointer;}
.sel_add_addr {border: 1px solid red;}

.info-box ul, .info-box li {list-style-type: none !important;}
 .info-box a, .sub-title a{font-size: 10px;text-decoration: underline;}
 .box-content {
    margin-left: 11px !important;
}

#register-customer-password {margin-left: 30px;}

.error, .notice, .success {padding:.8em;margin-bottom:1.6em;}
.error {color:#ff0000;border: 1px solid #ff0000;margin-left: 0px !important;}

#checkout-shipping-method-load ul, #checkout-shipping-method-load li {margin-left: 0px;list-style-type: none !important;}

.ships_method_class label, .ships_method_class label p{ width: 500px;float: left;}
#checkout-shipping-method-load .price {float: right;margin-top: 0px;margin-right: 20px;}
#checkout-shipping-method-load dt {margin-left: 10px;}
#checkout-shipping-method-load p {margin: 0px 10px;}
#checkout-shipping-method-load dd {margin-bottom: 0px;}

#pays_method, #pays_method li {list-style-type: none !important;margin-left: 0px !important;clear: both !important;}

.cart_header {font-size: 18px !important;color:#FF9000 !important;font-weight: normal;margin-bottom: 15px;}

.opc-wrap-border {padding: 0px;}
.opc-wrap-border ul {margin: 0px !important;}
.opc-wrap-border li {padding-bottom: 10px;}
.opc-wrap-border .header_name {color:#ff9000;font-weight:bold;}

#comm_text {margin-left: 12px;margin-top: 10px;}
#customer_comment {margin-top: 0px;height: 82px;
    width: 96%;border: 1px solid #777;}

.cart_header {margin-top: 15px;}

#dr_ThreePgCheckoutShoppingCart tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #EEEEEE;
}

#dr_ThreePgCheckoutShoppingCart th {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px 0px;
}

#dr_ThreePgCheckoutShoppingCart caption, #dr_ThreePgCheckoutShoppingCart th, #dr_ThreePgCheckoutShoppingCart td {
    font-weight: normal;
    text-align: left;
}

#dr_ShoppingCartSummaryContainer td{padding: 5px 10px !important;}
#dr_ThreePgCheckoutShoppingCart {font-size: 12px;}

.required em {
    color: #F15C22;
    float: right;
    margin-right: 4px;
}

.form-list label {
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 2px 15px 0 0;
    text-align: right;
}

fieldset {outline: 0 none;border: medium none;}

.buttons-set {
    clear: none;
    float: right;
    line-height: normal;
    list-style: none outside none;
    margin-bottom: 0;
    overflow: hidden;
    padding-top: 2px;
    vertical-align: top;
}

#payment-buttons-container {margin-top: 2px;}

.form-list ul,#register-customer-password {margin-left: 0px;padding-left: 0px;}
/*
     */
/*
*/