﻿@font-face {
    font-family: "Ham3dFa";
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/eot/IRANSansWeb(FaNum)_Bold.eot");
    src: url("../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum)_Bold.woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf") format("truetype")
}

@font-face {
    font-family: "Ham3dFa";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/eot/IRANSansWeb(FaNum)_Medium.eot");
    src: url("../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum)_Medium.woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf") format("truetype")
}

@font-face {
    font-family: "Ham3dFa";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/eot/IRANSansWeb(FaNum).eot");
    src: url("../fonts/eot/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb(FaNum).woff2") format("woff2"), url("../fonts/woff/IRANSansWeb(FaNum).woff") format("woff"), url("../fonts/ttf/IRANSansWeb(FaNum).ttf") format("truetype")
}



.main:after{
    display: inline
}
.form_inp {
    width: 100%;
    padding: 0 10px;
    display: block;
    margin: 0;
    color: #666;
    height: 45px;
    font-size: 13px;
    background: #FFF;
    border: 1px solid #E8E8E8;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.form_inp:-moz-placeholder {
    color: #989898;
    opacity: 1
}

.form_inp::-moz-placeholder {
    color: #989898;
    opacity: 1
}

.form_inp:-ms-input-placeholder {
    color: #989898;
    opacity: 1
}

.form_inp::-webkit-input-placeholder {
    color: #989898;
    opacity: 1
}

.form_inp:focus {
    border-color: #333 !important;
    background: #fff
}

.form_txt {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 10px;
    display: block;
    margin: 0;
    color: #666;
    font-size: 13px;
    height: 110px;
    border: 1px solid #E8E8E8;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.form_txt:-moz-placeholder {
    color: #989898;
    opacity: 1
}

.form_txt::-moz-placeholder {
    color: #989898;
    opacity: 1
}

.form_txt:-ms-input-placeholder {
    color: #989898;
    opacity: 1
}

.form_txt::-webkit-input-placeholder {
    color: #989898;
    opacity: 1
}

.form_txt:focus {
    border-color: #333 !important;
    background: #fff
}

.form_btn {
    float: left;
    color: #fff;
    border: none;
    padding: 0 55px;
    height: 45px;
    line-height: 45px;
    background: #01030F;
    font-weight: bold;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    position: relative;
    text-align: center;
    overflow: hidden;
    z-index: 1
}
.form_btn:focus{
    color: #fff;
}
.form_btn:hover{
    opacity: 0.7;
    color: #fff;
}

.form_btn.red_btn {
    background-color: #F06
}

.form_btn.red_btn:hover {
    background-color: #E4005B
}

.form_btn.orange_btn {
    background-color: #FD9002
}

.form_btn.orange_btn:hover {
    background-color: #EF8700
}

.form_btn.dark_btn {
    background-color: #607D8B
}

.form_btn.dark_btn:hover {
    background-color: #42555E
}

.sec_code {
    width: 100%;
    overflow: hidden;
    height: 45px;
    border: 1px solid #E8E8E8;
    background-color: #FFF
}

.sec_code .sec_picture {
    width: 40%;
    float: left;
    text-align: center;
    height: 45px;
    line-height: 47px;
    margin-top: 0px;
    border-right: 1px solid #E8E8E8
}

.sec_code .form_inp {
    float: right;
    border: none;
    width: 60%
}

div.selector {
    float: right;
    overflow: hidden;
    position: relative;
    height: 45px;
    background-color: #fff;
    border: 1px solid #E8E8E8
}

div.selector:after {
    
    font-size: 23px;
    position: absolute;
    top: 6px;
    left: 15px
}

div.selector span {
    display: block;
    position: relative;
    z-index: 1;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 30px;
    padding-right: 10px;
    width: 100% !important;
    color: #666;
    height: 45px;
    font-size: 14px;
    line-height: 43px
}

div.selector select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    height: 45px;
    line-height: 43px;
    width: 100%;
    z-index: 2;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

div.selector select option {
    padding: 5px;
    font-size: 12px
}

div.checker {
    display: inline;
    vertical-align: middle;
    cursor: pointer;
    position: relative
}

div.checker input {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    display: inline-block;
    background: none;
    cursor: pointer
}

div.checker>span {
    margin-left: 8px;
    margin-top: 0px;
    float: right;
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
    text-align: center
}

div.radio {
    float: right;
    cursor: pointer;
    margin-top: 1px;
    margin-left: 5px
}

div.radio input {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

div.radio span {
    display: block;
    margin-top: 1px;
    margin-left: 5px
}
.inb,
.slick-dots li,
.basket_steps ul li span,
.basket_page .basket_btn:after,
.basket_page .basket_table .col1 .order_color span,
.basket_page .basket_login .basket_login_right .login_tools .recovery_pass:before,
.basket_page .basket_login .basket_login_left .basket_login_left_content .register_to_shop,
.basket_page .basket_box .basket_box_address .box_address_item .item .edit:before,
.basket_page .basket_box .basket_box_address .box_address_item .item .delete:before,
.basket_page .basket_box .basket_box_address .more span:before,
.basket_page .bps6_content .bps6 .item .description .edit,
.basket_page .bps6_edit_area .bps6_edit_link:before,
.basket_page .basket_page_last_step .with_factor label,
.basket_page .last_steps .last_step_tab .tabs ul li,
.userpanel .userpanel_box.userpanel_box1 ul li a:before,
.userpanel .userpanel_box.userpanel_box2 strong:before,
.userpanel .userpanel_box.userpanel_box3 strong:before,
.userpanel .userpanel_box.userpanel_box4 .request_btn:before,
.register_page .register_details ul li:before {
    display: inline-block
}

.ff,
div.selector:after,
.slick-next:after,
.slick-prev:after,
.cd-cart-items li .remove:before,
.basket_page .basket_btn:after,
.basket_page .basket_table .col3 .nums .plus:after,
.basket_page .basket_table .col3 .nums .minus:after,
.basket_page .basket_table .col6 .remove:after,
.basket_page .basket_login .basket_login_right .login_tools .recovery_pass:before,
.basket_page .basket_box .basket_box_address .box_address_item .item .edit:before,
.basket_page .basket_box .basket_box_address .box_address_item .item .delete:before,
.basket_page .basket_box .basket_box_address .more span:before,
.basket_page .bps6_content .bps6 .item .description .edit:after,
.basket_page .bps6_content .bps6_sidebar strong:after,
.basket_page .bps6_edit_area:after,
.basket_page .bps6_edit_area .bps6_edit_link:before,
.userpanel .userpanel_box.userpanel_box1 ul li a:before,
.userpanel .userpanel_box.userpanel_box2 strong:before,
.userpanel .userpanel_box.userpanel_box3 strong:before,
.userpanel .userpanel_box.userpanel_box4 .request_btn:before,
.up2_content_tbl table tr td .show_details:after {
    display: inline-block;
    font-family: "Material-Design-Iconic-Font";
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto
}

#cd_shadow_layer {
    position: fixed;
    min-height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
    z-index: 999;
    display: none
}

#cd_shadow_layer.is_visible {
    display: block
}

#cd_cart {
    position: fixed;
    top: 0;
    height: 100%;
    width: 360px;
    padding: 0 20px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    z-index: 9999;
    right: -100%;
    background: #FFF;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

@media only screen and (min-width: 768px) {
    #cd_cart {
        width: 400px
    }
}

@media only screen and (max-width: 480px) {
    #cd_cart {
        width: 100%;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

#cd_cart.speed_in {
    right: 0
}

#cd_cart strong {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    border-bottom: 1px solid #DEDEDE;
    font-weight: 500;
    display: block
}

#cd_cart #remove_comp {
    position: absolute;
    display: block;
    cursor: pointer;
    top: 16px;
    left: 19px;
    width: 18px;
    height: 18px;
    background-color: #000
}

#cd_cart #remove_comp:after {
    position: absolute;
    display: block;
    content: "";
    right: 50%;
    top: 50%;
    margin-right: -7px;
    margin-top: -7px
}

#cd_cart .end_pay {
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 100%;
    padding: 0 20px;
    display: block;
    background: #fff
}

#cd_cart .end_pay a.pays {
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    color: #fff;
    background-color: #1A6CF9;
    text-align: center;
    display: inline-block;
    width: 100%;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

#cd_cart .end_pay a.pays:hover {
    background: #1262ED
}

#cd_cart .end_pay .total_price {
    height: 59px;
    line-height: 59px;
    font-size: 14px;
    border-top: 1px solid #CCCCCC;
    color: #000;
    font-weight: 500;
    padding: 0 12px;
    margin-top: 5px
}

#cd_cart .end_pay .total_price span {
    float: left;
    font-size: 17px
}

.cd-cart-items {
    padding-left: 15px;
    padding-top: 20px;
    overflow-y: auto;
    height: calc(100vh - 170px);
    margin-bottom: 20px
}

.cd-cart-items li {
    margin-bottom: 20px;
    overflow: hidden
}

.cd-cart-items li img {
    float: right;
    margin-left: 5px;
    border: 1px solid #ECEBEB
}

.cd-cart-items li .title {
    font-weight: 500;
    font-size: 13px
}

.cd-cart-items li .remove {
    display: block;
    margin-top: 2px;
    margin-bottom: 2px;
    color: #FD1419
}

.cd-cart-items li .remove:before {
    content: '\f154';
    margin-left: 4px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}

.cd-cart-items li .price_area {
    width: 100%;
    text-align: left;
    margin-bottom: 1px
}

.cd-cart-items li .price_area .old_price {
    text-decoration: line-through;
    color: #FF9898;
    display: block;
    font-size: 13px
}

.cd-cart-items li .price_area .new_price {
    display: block;
    font-size: 16px;
    font-weight: 500
}

.cd-cart-items li .time_offer {
    width: 68px;
    height: 29px;
    font-family: Tahoma;
    float: left;
    clear: both
}

.cd-cart-items li .time_offer .time_offer_top {
    width: 100%;
    height: 13px;
    font-size: 11px
}

.cd-cart-items li .time_offer .time_offer_top .time_offer_top_right {
    width: 29px;
    height: 13px;
    line-height: 13px;
    background: #FD1419;
    text-align: center;
    float: right
}

.cd-cart-items li .time_offer .time_offer_top .time_offer_top_left {
    width: 38px;
    height: 13px;
    line-height: 11px;
    background: #FD1419;
    text-align: center;
    float: left
}

.cd-cart-items li .time_offer .time_offer_bottom {
    width: 100%;
    height: 15px;
    font-size: 11px;
    background: #39C0C3
}

.cd-cart-items li .time_offer .time_offer_bottom span {
    width: 16px;
    height: 15px;
    line-height: 13px;
    text-align: center;
    float: left;
    background: #0DA39F
}

.cd-cart-items li .time_offer .time_offer_bottom .time {
    width: 52px;
    height: 15px;
    line-height: 13px;
    text-align: center;
    float: left
}

.cd-cart-items li .count {
    display: block
}

.basket_page {
    padding-bottom: 60px
}

.basket_page #basket_page {
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    position: relative;
    overflow: hidden
}

.basket_steps {
    overflow: hidden;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 35px
}

.basket_steps ul li {
    float: right;
    width: 25%;
    height: 70px;
    line-height: 70px;
    color: #666;
    font-size: 15px;
    font-weight: 500;
    padding-left: 35px;
    padding-right: 35px;
    position: relative
}

@media only screen and (max-width: 1199px) {
    .basket_steps ul li {
        font-size: 13px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 991px) {
    .basket_steps ul li {
        font-size: 11px;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media only screen and (max-width: 767px) {
    .basket_steps ul li {
        font-size: 0;
        padding-right: 0;
        padding-left: 23px
    }
}

.basket_steps ul li:after {
    position: absolute;
    top: 0;
    left: 0
}

.basket_steps ul li:before {
    position: absolute;
    top: 0;
    right: 0
}

.basket_steps ul li span {
    border: 2px solid #666;
    margin-left: 5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    color: #666;
    position: relative
}

@media only screen and (max-width: 1199px) {
    .basket_steps ul li span {
        margin-left: 5px
    }
}

@media only screen and (max-width: 767px) {
    .basket_steps ul li span {
        font-size: 13px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top: 15px
    }
}

.basket_steps ul li span:after {
    position: absolute;
    left: -7px;
    top: 50%;
    margin-top: -2.5px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.basket_steps ul li.active {
    background-color: #B01C20;
    color: #fff;
}

.basket_steps ul li.active span {
    border-color: #fff;
    color: #fff;
}

.basket_steps ul li.active span:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

.basket_steps ul li.last_step span {
    font-size: 0
}

.basket_steps ul li.last_step span:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    margin-right: -7.5px;
    margin-top: -9.5px;
    right: 50%;
    left: auto
}

.basket_steps ul li:last-child:after {
    display: none
}

.basket_page {
    padding-top: 20px
}

.basket_page h6 {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 2px solid #333333;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.basket_page .show_count_items_in_basket {
    margin-bottom: 15px;
    font-weight: 500;
    padding-right: 20px
}

.basket_page .show_count_items_in_basket span {
    font-weight: bold
}

.basket_page .basket_btn {
    background: #01030F;
    padding-right: 20px;
    padding-left: 20px;
    float: left;
    height: 45px;
    line-height: 42px;
    font-weight: 500
}

@media only screen and (max-width: 414px) {
    .basket_page .basket_btn {
        width: 100%
    }
}

.basket_page .basket_btn:after {
    content: '\f2ff';
    font-size: 16px;
    margin-right: 10px
}

.basket_page .basket_return {
    background: #999999;
    float: right;
    height: 30px;
    line-height: 30px;
    padding-right: 18px;
    padding-left: 18px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    color: #fff;
}

.basket_page .basket_return:hover {
    background: #323232
}

@media only screen and (max-width: 414px) {
    .basket_page .basket_return {
        float: left;
        margin-top: 10px;
        clear: both;
        height: 40px;
        line-height: 38px;
        min-width: 132px;
        text-align: center;
        padding-right: 10px;
        padding-left: 10px;
        width: 100%
    }
}

.basket_page .basket_table {
    padding: 30px 0;
    overflow: hidden;
    clear: both;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    background: #fff
}

@media only screen and (max-width: 991px) {
    .basket_page .basket_table {
        overflow-x: auto
    }
}

.basket_page .basket_table table {
    width: 100%
}

@media only screen and (max-width: 991px) {
    .basket_page .basket_table table {
        width: 1000px
    }
}

.basket_page .basket_table table tr {
    overflow: hidden;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.basket_page .basket_table table tr th {
    font-weight: normal;
    padding: 10px;
    text-align: center;
    border-bottom: 2px solid #E8E8E8
}

.basket_page .basket_table table tr th:first-child {
    text-align: right;
    padding-right: 20px
}

.basket_page .basket_table table tr td {
    overflow: hidden;
    text-align: center;
    padding: 25px 0px;
    border-bottom: 1px solid #E5E5E5
}

.basket_page .basket_table table tr td:first-child {
    text-align: right;
    padding-right: 20px
}

.basket_page .basket_table table tr:last-child {
    border-bottom: none
}

.basket_page .basket_table .col1 .picture {
    float: right;
    margin-left: 10px;
    border: 1px solid #FCFCFC
}

@media only screen and (max-width: 1199px) {
    .basket_page .basket_table .col1 .picture {
        margin-left: 5px;
        width: 70px
    }
}

.basket_page .basket_table .col1 .title {
    font-size: 16px;
    display: block;
    color: #01030F;
    margin-bottom: 6px
}

.basket_page .basket_table .col1 .order_code {
    display: block;
    margin-bottom: 20px;
    font-size: 13px
}

.basket_page .basket_table .col1 .order_color span {
    border: 1px solid #000000;
    width: 18px;
    height: 18px;
    margin-left: 5px
}

.basket_page .basket_table .col2 {
    font-size: 15px;
    font-weight: bold
}

.basket_page .basket_table .col2 span {
    font-size: 13px
}

.basket_page .basket_table .col3 .nums {
    height: 40px;
    width: 100px;
    overflow: hidden;
    position: relative;
    border: 1px solid #E4E4E4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-right: auto;
    margin-left: auto
}

.basket_page .basket_table .col3 .nums #number {
    float: right;
    width: 28px;
    height: 38px;
    border: none;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    padding-top: 3px;
    color: #2F3235
}

.basket_page .basket_table .col3 .nums .plus {
    float: right;
    height: 38px;
    width: 35px;
    position: relative;
    text-align: center
}

.basket_page .basket_table .col3 .nums .plus:after {
    content: '\f278';
    line-height: 38px;
    color: #999;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    font-size: 21px
}

.basket_page .basket_table .col3 .nums .minus {
    float: right;
    height: 38px;
    position: relative;
    width: 35px;
    text-align: center
}

.basket_page .basket_table .col3 .nums .minus:after {
    content: '\f273';
    line-height: 38px;
    color: #999;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    font-size: 21px
}

.basket_page .basket_table .col4 {
    font-size: 15px;
    color: #EB141B;
    font-weight: bold
}

.basket_page .basket_table .col4 span {
    font-size: 13px
}

.basket_page .basket_table .col5 {
    font-size: 15px;
    font-weight: bold
}

.basket_page .basket_table .col5 span {
    font-size: 13px
}

.basket_page .basket_table .col6 .remove {
    margin-left: 10px
}

.basket_page .basket_table .col6 .remove:after {
    content: '\f154';
    font-size: 21px;
    color: #F00
}

.basket_page .basket_details {
    padding: 0 20px 20px;
    overflow: hidden;
    clear: both;
    width: 100%;
    background: #fff
}

.basket_page .basket_details .description {
    padding-top: 15px
}

.basket_page .basket_details .description p {
    text-align: justify;
    position: relative;
    margin-right: 5px;
    padding-left: 250px;
    color: #333;
    font-size: 13px
}

.basket_page .basket_details .description p i {
    color: #01030F;
    font-size: 19px
}

@media only screen and (max-width: 991px) {
    .basket_page .basket_details .description p {
        padding-left: 25px
    }
}

@media only screen and (max-width: 767px) {
    .basket_page .basket_details .description p {
        margin-bottom: 20px
    }
}

.basket_page .basket_details .short_details ul li {
    border-bottom: 1px solid #E5E5E5;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 5px;
    overflow: hidden;
    font-size: 13px
}

.basket_page .basket_details .short_details ul li b {
    font-weight: 500
}

.basket_page .basket_details .short_details ul li .frm_lft {
    font-size: 15px;
    float: left;
    color: #333;
    font-weight: bold
}

.basket_page .basket_details .short_details ul li .frm_lft span {
    font-size: 13px
}

@media only screen and (max-width: 414px) {
    .basket_page .basket_details .short_details ul li .frm_lft {
        margin-top: 15px;
        width: 100%;
        text-align: left
    }
}

.basket_page .basket_details .short_details ul li .frm_lft.font_color3 {
    font-size: 18px
}

.basket_page .basket_details .short_details ul li .frm_lft.font_color3 span {
    font-size: 14px
}

.basket_page .basket_details .short_details ul li:last-child {
    border-bottom: none
}

.basket_page .basket_details_bottom {
    overflow: hidden;
    padding-top: 16px;
    border-top: 2px solid #000;
    margin-top: 10px
}

.basket_page .basket_login {
    background: #FFF;
    padding: 60px 0 75px;
    overflow: hidden
}

@media only screen and (max-width: 1199px) {
    .basket_page .basket_login {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media only screen and (max-width: 991px) {
    .basket_page .basket_login {
        padding: 40px 20px
    }
}

@media only screen and (max-width: 480px) {
    .basket_page .basket_login {
        padding: 20px
    }
}

.basket_page .basket_login .basket_login_right {
    padding-top: 20px;
    /*padding-left: 20px*/
}

@media only screen and (max-width: 991px) {
    .basket_page .basket_login .basket_login_right {
        padding-left: 0
    }
}

.basket_page .basket_login .basket_login_right .form_inp {
    margin-top: 7px;
    margin-bottom: 20px;
    border-color: #D9D9D9
}

.basket_page .basket_login .basket_login_right .login_tools {
    float: right
}

.basket_page .basket_login .basket_login_right .login_tools .my_rem {
    margin-bottom: 3px
}

.basket_page .basket_login .basket_login_right .login_tools .my_rem label {
    cursor: pointer
}

.basket_page .basket_login .basket_login_right .login_tools .recovery_pass {
    position: relative
}

.basket_page .basket_login .basket_login_right .login_tools .recovery_pass:before {
    content: '\f1b9';
    font-size: 20px;
    margin-left: 9px
}

.basket_page .basket_login .basket_login_right .form_btn {
    padding-left: 80px;
    padding-right: 80px
}

@media only screen and (max-width: 414px) {
    .basket_page .basket_login .basket_login_right .form_btn {
        padding-left: 40px;
        padding-right: 40px
    }
}

.basket_page .basket_login .basket_login_left {
    /*padding-right: 20px*/
}

@media only screen and (max-width: 767px) {
    .basket_page .basket_login .basket_login_left {
        padding-right: 0;
        margin-top: 20px
    }
}

.basket_page .basket_login .basket_login_left .basket_login_left_content {
    text-align: center;
    padding: 50px 35px 90px;
    background: #f2f2f2 url("../images/bg2.png") 15px bottom no-repeat
}

@media only screen and (max-width: 991px) {
    .basket_page .basket_login .basket_login_left .basket_login_left_content {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 70px
    }
}

.basket_page .basket_login .basket_login_left .basket_login_left_content strong {
    display: block;
    margin-bottom: 12px;
    font-size: 17px;
    font-weight: bold
}

@media only screen and (max-width: 414px) {
    .basket_page .basket_login .basket_login_left .basket_login_left_content strong {
        font-size: 13px;
        font-weight: bold
    }
}

.basket_page .basket_login .basket_login_left .basket_login_left_content p {
    line-height: 24px;
    margin-bottom: 60px;
    color: #333;
    font-size: 13px
}

.basket_page .basket_login .basket_login_left .basket_login_left_content .register_to_shop {
    padding-left: 70px;
    padding-right: 70px;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    background: #B01C20;
    color: #fff;
}

@media only screen and (max-width: 414px) {
    .basket_page .basket_login .basket_login_left .basket_login_left_content .register_to_shop {
        padding-left: 40px;
        padding-right: 40px
    }
}

.basket_page .basket_login ul {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 10px
}

.basket_page .basket_login ul li {
    width: 50%;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 18px
}

@media only screen and (max-width: 567px) {
    .basket_page .basket_login ul li {
        width: 100%
    }
}

.basket_page .basket_login ul li.w100 {
    width: 100%
}

.basket_page .basket_login ul li i {
    font-style: normal
}

.basket_page .basket_login ul li .form_inp {
    margin-top: 8px
}

.basket_page .basket_login ul li .form_txt {
    margin-top: 8px;
    margin-bottom: 17px
}

.basket_page .basket_login ul li div.selector {
    width: 100% !important;
    height: 45px;
    border: 1px solid #E4E4E4;
    margin-top: 8px
}

.basket_page .basket_login ul li div.selector:after {
    left: 17px;
    top: 12px
}

.basket_page .basket_login ul li div.selector span,
.basket_page .basket_login ul li div.selector select {
    height: 45px;
    line-height: 44px
}

.basket_page .basket_login ul li.birthday_icon {
    position: relative
}

.basket_page .basket_login ul li.birthday_icon .form_inp {
    padding-left: 40px
}

.basket_page .basket_login ul li.birthday_icon:after {
    position: absolute;
    left: 22px;
    bottom: 12px
}

.basket_page .basket_login .form_btn {
    padding-left: 50px;
    padding-right: 50px
}

.basket_page .basket_box {
    padding: 0 20px 30px;
    background: #fff;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative
}

.basket_page .basket_box.mb0 {
    margin-bottom: -10px;
    padding-bottom: 0
}

.basket_page .basket_box.basket_box1 {
    padding-bottom: 10px
}

.basket_page .basket_box.basket_box2 {
    padding-bottom: 10px;
    margin-bottom: 10px
}

.basket_page .basket_box h5 {
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: bold;
    color: #01030F
}

.basket_page .basket_box .basket_box_desc {
    font-weight: normal;
    font-size: 12px;
    display: block;
    margin-bottom: 32px
}

.basket_page .basket_box .basket_box_desc.basket_box_desc2 {
    margin-bottom: 0
}

.basket_page .basket_box .basket_box_address {
    border-bottom: 2px solid #000;
    padding-bottom: 30px
}

.basket_page .basket_box .basket_box_address .box_address_item {
    margin-bottom: 20px;
    display: block;
    width: 100%;
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #E5E5E5;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background: #FFF
}

.basket_page .basket_box .basket_box_address .box_address_item input {
    cursor: pointer
}

.basket_page .basket_box .basket_box_address .box_address_item .item {
    padding-right: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    line-height: 20px;
    overflow: hidden
}

.basket_page .basket_box .basket_box_address .box_address_item .item div.radio {
    position: absolute;
    width: 38px;
    height: 100%;
    right: 0;
    top: -1px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background: #F9F9F9
}

.basket_page .basket_box .basket_box_address .box_address_item .item div.radio span {
    margin-right: 10px;
    top: 50%;
    margin-top: -7px;
    position: absolute;
    margin-left: 0
}

.basket_page .basket_box .basket_box_address .box_address_item .item .title {
    font-size: 15px;
    display: block;
    font-weight: bold;
    margin-bottom: 5px
}

@media only screen and (max-width: 360px) {
    .basket_page .basket_box .basket_box_address .box_address_item .item .title {
        font-size: 14px
    }
}

.basket_page .basket_box .basket_box_address .box_address_item .item p {
    margin-bottom: 7px;
    font-size: 12px;
    padding-left: 10px;
    height: 45px;
    overflow: hidden
}

@media only screen and (max-width: 667px) {
    .basket_page .basket_box .basket_box_address .box_address_item .item p {
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 767px) {
    .basket_page .basket_box .basket_box_address .box_address_item .item p {
        height: auto
    }
}

.basket_page .basket_box .basket_box_address .box_address_item .item i {
    font-style: normal;
    display: block;
    margin-bottom: 5px;
    font-size: 12px
}

.basket_page .basket_box .basket_box_address .box_address_item .item .edit {
    float: right;
    margin-left: 20px;
    font-size: 12px;
    position: relative
}

.basket_page .basket_box .basket_box_address .box_address_item .item .edit:before {
    content: '';
    margin-left: 4px;
    color: #3CB878;
    font-size: 18px
}

.basket_page .basket_box .basket_box_address .box_address_item .item .delete {
    float: right;
    font-size: 12px;
    padding-right: 16px;
    position: relative
}

.basket_page .basket_box .basket_box_address .box_address_item .item .delete:before {
    content: '\f136';
    font-weight: bold;
    margin-left: 5px;
    color: #FE161C;
    font-size: 15px
}

.basket_page .basket_box .basket_box_address .box_address_item.active {
    border: 1px solid #B01C20
}

.basket_page .basket_box .basket_box_address .box_address_item.active .item div.radio {
    background-color: #B01C20
}

.basket_page .basket_box .basket_box_address .more {
    border: 1px dashed #CBCBCB;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 152px;
    width: 100%;
    text-align: center;
    padding-top: 55px;
    display: block;
    margin-bottom: 20px
}

.basket_page .basket_box .basket_box_address .more span {
    font-size: 18px;
    font-weight: bold;
    color: #999
}

.basket_page .basket_box .basket_box_address .more span:before {
    margin-left: 10px;
    content: '\f278';
    color: #999;
    font-weight: bold;
    font-size: 30px
}

.basket_page .basket_box .basket_box_send .basket_box_send_item {
    margin-bottom: 20px;
    display: block;
    width: 100%;
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #DDDDDD;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background: #FFF
}

.basket_page .basket_box .basket_box_send .basket_box_send_item input {
    cursor: pointer
}

.basket_page .basket_box .basket_box_send .basket_box_send_item .item {
    padding-right: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    line-height: 20px;
    overflow: hidden
}

.basket_page .basket_box .basket_box_send .basket_box_send_item .item div.radio {
    position: absolute;
    width: 38px;
    height: 100%;
    right: 0;
    top: -1px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background: #fff
}

.basket_page .basket_box .basket_box_send .basket_box_send_item .item div.radio span {
    margin-right: 10px;
    top: 50%;
    margin-top: -7px;
    position: absolute;
    margin-left: 0
}

.basket_page .basket_box .basket_box_send .basket_box_send_item .item .title {
    color: #868686;
    font-size: 15px;
    display: block;
    margin-bottom: 5px;
    font-weight: 500
}

@media only screen and (max-width: 360px) {
    .basket_page .basket_box .basket_box_send .basket_box_send_item .item .title {
        font-size: 14px
    }
}

.basket_page .basket_box .basket_box_send .basket_box_send_item .item p {
    color: #949494;
    margin-bottom: 5px;
    font-size: 12px;
    padding-left: 10px
}

@media only screen and (max-width: 667px) {
    .basket_page .basket_box .basket_box_send .basket_box_send_item .item p {
        margin-bottom: 15px
    }
}

.basket_page .basket_box .basket_box_send .basket_box_send_item .item i {
    font-style: normal;
    display: block;
    font-weight: 500;
    color: #1B1B1B;
    bottom: 7px;
    left: 15px;
    position: absolute
}

.basket_page .basket_box .basket_box_send .basket_box_send_item .item i.free {
    color: #00A552
}

.basket_page .basket_box .basket_box_send .basket_box_send_item .item .more_info {
    display: block;
    color: #DD5B71;
    font-size: 12px
}

.basket_page .basket_box .basket_box_send .basket_box_send_item.active {
    border: 1px solid #B01C20
}

.basket_page .basket_box .basket_box_send .basket_box_send_item.active .item div.radio {
    background-color: #B01C20
}

.basket_page .basket_box .basket_box_send .basket_box_send_item.active .title {
    color: #000
}

.basket_page .basket_box .basket_box_send .basket_box_send_item.active .more_info {
    color: #CB0527
}

.basket_page .basket_box .copon_area {
    overflow: hidden;
    position: relative;
    padding-left: 80px;
    float: left;
    margin-top: 5px;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .basket_page .basket_box .copon_area {
        margin-top: 20px
    }
}

.basket_page .basket_box .copon_area .copon_btn {
    float: left;
    width: 80px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding: 0;
    line-height: 45px;
    height: 45px;
    background: #B01C20;
    font-size: 14px;
    font-weight: bold
}

.basket_page .basket_box .copon_area .form_inp {
    width: 100%;
    height: 45px;
    border-left: none
}

.basket_page .bps6_content .bps6 {
    margin-bottom: 10px
}

.basket_page .bps6_content .bps6 .item {
    overflow: hidden;
    background: #fff;
    padding: 20px;
    margin-bottom: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative
}

.basket_page .bps6_content .bps6 .item .description {
    overflow: hidden
}

.basket_page .bps6_content .bps6 .item .description img {
    float: right;
    margin-left: 15px
}

.basket_page .bps6_content .bps6 .item .description .code {
    margin-bottom: 15px;
    display: block
}

.basket_page .bps6_content .bps6 .item .description .title {
    display: block;
    font-size: 14px;
    margin-bottom: 6px;
    margin-top: 3px
}

.basket_page .bps6_content .bps6 .item .description .edit {
    height: 29px;
    width: 29px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #EEEEEE;
    position: relative;
    text-align: center
}

.basket_page .bps6_content .bps6 .item .description .edit:after {
    text-align: center;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    color: #262626;
    font-size: 20px;
    line-height: 29px;
    content: '\f26b'
}

.basket_page .bps6_content .bps6 .item .description .edit:hover {
    background-color: #212121
}

@media only screen and (max-width: 991px) {
    .basket_page .bps6_content .bps6 .item .details {
        margin-top: 20px
    }
}

.basket_page .bps6_content .bps6 .item .details ul li {
    margin-bottom: 10px;
    overflow: hidden;
    color: #333;
    font-size: 13px
}

.basket_page .bps6_content .bps6 .item .details ul li .detail_left {
    float: left
}

.basket_page .bps6_content .bps6 .item .details ul li.detail2 .color_box span {
    border: 1px solid #E9E9E9;
    -moz-box-shadow: inset 0 0 0 2px #fff;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.basket_page .bps6_content .bps6 .item .details ul li.detail4 {
    color: #2E2E2A
}

.basket_page .bps6_content .bps6 .item .details ul li.detail6 .detail_left {
    color: #333
}

@media only screen and (max-width: 767px) {
    .basket_page .bps6_content .bps6_sidebar {
        margin-top: 20px
    }
}

.basket_page .bps6_content .bps6_sidebar strong {
    background: #666666;
    margin-bottom: 20px;
    padding-right: 20px;
    font-weight: normal;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
    display: block;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.basket_page .bps6_content .bps6_sidebar strong:after {
    content: '∩ï▓';
    font-size: 41px;
    color: #666;
    position: absolute;
    bottom: -24px;
    right: 26px
}

.basket_page .bps6_content .bps6_sidebar ul {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 20px;
    background: #FFFFFF
}

.basket_page .bps6_content .bps6_sidebar ul li {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #E5E5E5;
    padding-top: 14px;
    padding-bottom: 12px;
    font-size: 13px
}

.basket_page .bps6_content .bps6_sidebar ul li:last-child {
    border-bottom: none
}

.basket_page .bps6_content .bps6_sidebar ul li .left_cnt {
    font-size: 15px;
    float: left
}

@media only screen and (max-width: 991px) {
    .basket_page .bps6_content .bps6_sidebar ul li .left_cnt {
        width: 100%;
        clear: both;
        text-align: left;
        margin-top: 5px
    }
}

.basket_page .bps6_content .bps6_sidebar ul li .left_cnt.bps6_red_green {
    color: #00A651
}

.basket_page .bps6_content .bps6_sidebar ul li b {
    font-weight: normal
}

.basket_page .bps6_edit_area {
    background: #666666;
    margin-bottom: 20px;
    padding-right: 20px;
    font-weight: normal;
    padding-top: 0;
    margin-top: 15px;
    display: block;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding-top: 8px;
    padding-bottom: 8px
}

.basket_page .bps6_edit_area:after {
    content: '∩ï▓';
    font-size: 41px;
    color: #666;
    position: absolute;
    bottom: -24px;
    right: 26px
}

.basket_page .bps6_edit_area strong {
    float: right;
    line-height: 35px;
    font-weight: normal
}

.basket_page .bps6_edit_area .bps6_edit_link {
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 6px;
    background: #FFFFFF;
    height: 35px;
    line-height: 35px;
    position: relative;
    font-size: 13px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.basket_page .bps6_edit_area .bps6_edit_link:before {
    content: '\f26b';
    margin-left: 7px;
    font-size: 17px
}

@media only screen and (max-width: 767px) {
    .basket_page .bps6_edit_area {
        margin-top: 20px
    }
}

.basket_page .bsp6_ft {
    margin-bottom: 20px
}

.basket_page .bsp6_ft .bsp6_ft_right {
    padding-left: 125px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    height: 140px;
    background: #fff;
    padding-top: 35px;
    padding-right: 15px
}

@media only screen and (max-width: 991px) {
    .basket_page .bsp6_ft .bsp6_ft_right {
        margin-bottom: 20px;
        min-height: 140px;
        height: auto;
        padding-bottom: 35px
    }
}

@media only screen and (max-width: 480px) {
    .basket_page .bsp6_ft .bsp6_ft_right {
        padding-left: 20px
    }
}

.basket_page .bsp6_ft .bsp6_ft_right p {
    z-index: 2;
    line-height: 26px;
    text-align: justify;
    font-size: 12px;
    color: #212121;
    padding-right: 15px;
    margin-bottom: 0;
    position: relative
}

.basket_page .bsp6_ft .bsp6_ft_right p:after {
    width: 6px;
    height: 6px;
    background-color: #222;
    content: '';
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 10px
}

.basket_page .bsp6_ft .bsp6_ft_left {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    overflow: hidden;
    position: relative;
    height: 140px;
    padding-right: 15px;
    padding-left: 120px;
    padding-top: 35px
}

@media only screen and (max-width: 991px) {
    .basket_page .bsp6_ft .bsp6_ft_left {
        height: auto;
        min-height: 140px;
        padding-bottom: 35px
    }
}

@media only screen and (max-width: 480px) {
    .basket_page .bsp6_ft .bsp6_ft_left {
        padding-left: 20px
    }
}

.basket_page .bsp6_ft .bsp6_ft_left p {
    z-index: 2;
    line-height: 26px;
    text-align: justify;
    font-size: 12px;
    color: #212121;
    padding-right: 15px;
    margin-bottom: 0;
    position: relative
}

.basket_page .bsp6_ft .bsp6_ft_left p:after {
    width: 6px;
    height: 6px;
    background-color: #222;
    content: '';
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 10px
}

.basket_page .basket_page_last_step {
    margin-bottom: 20px;
    background: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    padding: 20px
}

.basket_page .basket_page_last_step .with_factor {
    margin-bottom: 40px
}

.basket_page .basket_page_last_step .with_factor label {
    background: #F8F8F8;
    font-size: 13px;
    font-weight: 500;
    -moz-border-radius: 4 px;
    -webkit-border-radius: 4;
    border-radius: 4 px;
    line-height: 17px;
    border: 1px solid #E8E8E8;
    padding: 10px 10px 10px 20px;
    cursor: pointer
}

.basket_page .basket_page_last_step .basket_peyment {
    margin-bottom: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

.basket_page .basket_page_last_step .basket_peyment h4 {
    background-color: #666;
    height: 50px;
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    line-height: 50px
}

@media only screen and (max-width: 360px) {
    .basket_page .basket_page_last_step .basket_peyment h4 {
        padding-left: 0;
        padding-right: 0
    }
}

.basket_page .basket_page_last_step .basket_peyment .basket_peyment_content {
    background: #F8F8F8;
    overflow: hidden;
    padding: 30px 20px 40px
}

.basket_page .basket_page_last_step .basket_peyment .basket_peyment_content .my_radio_box li {
    margin-bottom: 20px;
    display: block
}

.basket_page .basket_page_last_step .basket_peyment .basket_peyment_content .my_radio_box li label {
    padding: 12px 7px;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    display: block;
    font-weight: normal;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #E6E8EB
}

@media only screen and (max-width: 1199px) {
    .basket_page .basket_page_last_step .basket_peyment .basket_peyment_content .my_radio_box li label {
        font-size: 13px
    }
}

.basket_page .basket_page_last_step .basket_peyment .basket_peyment_content .my_radio_box li label i {
    font-style: normal;
    display: block;
    padding-right: 24px;
    margin-top: 5px;
    font-size: 12px
}

.basket_page .basket_page_last_step .basket_peyment .basket_peyment_content .my_radio_box li label.active {
    background-color: #FFF
}

.basket_page .basket_page_last_step .basket_peyment .basket_peyment_content .pay_finish_btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
    display: block;
    padding-left: 50px;
    padding-right: 50px;
    float: none;
    height: 50px;
    line-height: 50px
}

@media only screen and (max-width: 767px) {
    .basket_page .basket_page_last_step .basket_peyment {
        min-height: 0 !important
    }
}

.basket_page .basket_page_last_step .basket_details_information {
    padding: 0 20px;
    margin-bottom: 20px;
    background: #FFF
}

@media only screen and (max-width: 991px) {
    .basket_page .basket_page_last_step .basket_details_information {
        padding: 0
    }
}

.basket_page .basket_page_last_step .basket_details_information .title {
    padding-top: 5px;
    padding-bottom: 15px;
    line-height: 24px;
    font-size: 14px;
    overflow: hidden;
    border-bottom: 2px solid #252933;
    font-weight: bold
}

@media only screen and (max-width: 414px) {
    .basket_page .basket_page_last_step .basket_details_information .title {
        text-align: center
    }
}

.basket_page .basket_page_last_step .basket_details_information .title>span {
    float: left;
    font-size: 24px;
    color: #4CAF50
}

@media only screen and (max-width: 991px) {
    .basket_page .basket_page_last_step .basket_details_information .title>span {
        font-size: 17px
    }
}

@media only screen and (max-width: 414px) {
    .basket_page .basket_page_last_step .basket_details_information .title>span {
        width: 100%;
        text-align: center;
        margin-top: 10px
    }
}

.basket_page .basket_page_last_step .basket_details_information .title>span>span {
    font-size: 13px;
    margin-right: 5px
}

@media only screen and (max-width: 480px) {
    .basket_page .basket_page_last_step .basket_details_information .title>span>span {
        width: auto;
        float: none
    }
}

.basket_page .basket_page_last_step .basket_details_information .content {
    padding-top: 10px
}

.basket_page .basket_page_last_step .basket_details_information .content ul li {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 13px;
    overflow: hidden;
    color: #333
}

.basket_page .basket_page_last_step .basket_details_information .content ul li:nth-child(2n) {
    background: #F0F0F0
}

.basket_page .basket_page_last_step .basket_details_information .content ul li span {
    float: left
}

@media only screen and (max-width: 360px) {
    .basket_page .basket_page_last_step .basket_details_information .content ul li span {
        width: 100%;
        text-align: left;
        float: none;
        display: block
    }
}

@media only screen and (max-width: 767px) {
    .basket_page .basket_page_last_step .basket_details_information {
        min-height: 0 !important
    }
}

.basket_page .takhfif_code {
    background-color: #F8F8F8;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 20px;
    padding-left: 20px;
    border-top: 2px solid #01030F
}

.basket_page .takhfif_code .def_color {
    line-height: 45px;
    margin-bottom: 0
}

.basket_page .last_steps {
    padding-left: 100px;
    padding-right: 100px
}

@media only screen and (max-width: 991px) {
    .basket_page .last_steps {
        padding-left: 20px;
        padding-right: 20px
    }
}

.basket_page .last_steps h3 {
    background-color: #F2F2F2;
    padding: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 16px
}

@media only screen and (max-width: 480px) {
    .basket_page .last_steps h3 {
        font-size: 14px
    }
}

.basket_page .last_steps .last_step_top ul li {
    padding: 10px 30px;
    overflow: hidden;
    font-size: 13px
}

@media only screen and (max-width: 767px) {
    .basket_page .last_steps .last_step_top ul li {
        padding-left: 10px;
        padding-right: 10px
    }
}

.basket_page .last_steps .last_step_top ul li .frm_lft {
    font-weight: bold;
    float: left;
    font-size: 15px
}

.basket_page .last_steps .last_step_top ul li .frm_lft span {
    font-size: 13px
}

.basket_page .last_steps .last_step_top ul li .frm_lft.other_color {
    color: #EB141B
}

.basket_page .last_steps .last_step_top ul li:nth-child(2n) {
    background-color: #FCFCFC
}

.basket_page .last_steps .last_step_end_price {
    padding: 10px 30px;
    border: 1px solid #DFDFDF;
    margin-bottom: 30px;
    margin-top: 20px;
    background-color: #FCFCFC
}

.basket_page .last_steps .last_step_end_price .bdrr {
    border-right: 1px solid #DFDFDF
}

@media only screen and (max-width: 991px) {
    .basket_page .last_steps .last_step_end_price .bdrr {
        border-right: none
    }
}

.basket_page .last_steps .last_step_end_price .bdrr .frm_lft {
    font-size: 19px
}

.basket_page .last_steps .last_step_end_price strong {
    font-size: 14px;
    font-weight: normal;
    line-height: 40px
}

.basket_page .last_steps .last_step_end_price .frm_lft {
    font-weight: bold;
    float: left;
    font-size: 15px;
    line-height: 40px
}

.basket_page .last_steps .last_step_end_price .frm_lft span {
    font-size: 15px
}

.basket_page .last_steps .last_step_tab {
    padding-top: 20px
}

.basket_page .last_steps .last_step_tab .tabs {
    margin-bottom: 50px;
    text-align: center
}

.basket_page .last_steps .last_step_tab .tabs ul {
    margin-left: -10px;
    margin-right: -10px
}

@media only screen and (max-width: 567px) {
    .basket_page .last_steps .last_step_tab .tabs ul {
        margin-left: -5px;
        margin-right: -5px
    }
}

@media only screen and (max-width: 480px) {
    .basket_page .last_steps .last_step_tab .tabs ul {
        margin-left: 0;
        margin-right: 0
    }
}

.basket_page .last_steps .last_step_tab .tabs ul li {
    padding-left: 10px;
    padding-right: 10px
}

@media only screen and (max-width: 567px) {
    .basket_page .last_steps .last_step_tab .tabs ul li {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media only screen and (max-width: 480px) {
    .basket_page .last_steps .last_step_tab .tabs ul li {
        width: 100%;
        margin-bottom: 10px;
        padding-left: 0;
        padding-right: 0
    }
}

.basket_page .last_steps .last_step_tab .tabs ul li a {
    display: block;
    padding-left: 65px;
    padding-right: 65px;
    height: 60px;
    line-height: 60px;
    border: 1px solid #E8E8E8
}

@media only screen and (max-width: 991px) {
    .basket_page .last_steps .last_step_tab .tabs ul li a {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 567px) {
    .basket_page .last_steps .last_step_tab .tabs ul li a {
        padding-left: 10px;
        padding-right: 10px
    }
}

.basket_page .last_steps .last_step_tab .tabs ul li.active a {
    background-color: #B01C20;
    border-color: #B01C20
}

.basket_page .last_steps .last_step_tab .tab-content {
    padding-left: 165px;
    padding-bottom: 50px;
    padding-right: 165px;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .basket_page .last_steps .last_step_tab .tab-content {
        padding-left: 0;
        padding-right: 0
    }
}

.basket_page .last_steps .last_step_tab .tab-content .lst3 ul {
    margin-left: -10px;
    margin-right: -10px
}

.basket_page .last_steps .last_step_tab .tab-content .lst3 ul li {
    color: #333;
    font-size: 13px;
    float: right;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%
}

@media only screen and (max-width: 414px) {
    .basket_page .last_steps .last_step_tab .tab-content .lst3 ul li {
        width: 100%
    }
}

.basket_page .last_steps .last_step_tab .tab-content .lst3 ul li .form_inp {
    margin-top: 5px
}

.basket_page .last_steps .last_step_tab .tab-content .lst3 ul li div.selector {
    margin-top: 5px;
    width: 100% !important
}

.basket_page .last_steps .last_step_tab .tab-content .lst3 ul li div.selector:after {
    top: 10px;
    display: none;
}

.basket_page .last_steps .last_step_tab .tab-content .lst3 ul li.w100 {
    width: 100%
}

.basket_page .last_steps .last_step_tab .tab-content .lst3 ul li.date_inp {
    position: relative
}

.basket_page .last_steps .last_step_tab .tab-content .lst3 ul li.date_inp .form_inp {
    padding-left: 40px
}

.basket_page .last_steps .last_step_tab .tab-content .lst3 ul li.date_inp:after {
    position: absolute;
    left: 22px;
    bottom: 12px
}

.userpanel .userpanel_box {
    overflow: hidden;
    position: relative;
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
    min-height: 410px
}

.userpanel .userpanel_box.userpanel_box1 {
    background-color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.userpanel .userpanel_box.userpanel_box1 strong {
    font-size: 21px;
    display: block;
    font-weight: normal;
    margin-bottom: 10px
}

.userpanel .userpanel_box.userpanel_box1 b {
    font-size: 13px;
    display: block;
    margin-bottom: 40px;
    font-weight: normal
}

.userpanel .userpanel_box.userpanel_box1 ul {
    margin-bottom: 23px
}

.userpanel .userpanel_box.userpanel_box1 ul.menu_in_spec_user {
    margin-bottom: 1px
}

.userpanel .userpanel_box.userpanel_box1 ul li a {
    display: block;
    border-bottom: 1px solid #444;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.userpanel .userpanel_box.userpanel_box1 ul li a:before {
    color: #B01C20;
    font-size: 18px;
    margin-left: 8px;
    content: '';}

.userpanel .userpanel_box.userpanel_box1 ul li:last-child a {
    border-bottom: none
}

.userpanel .userpanel_box.userpanel_box1 ul li:hover a,
.userpanel .userpanel_box.userpanel_box1 ul li.active a {
    background-color: #B01C20
}

.userpanel .userpanel_box.userpanel_box1 .user_profile_picture {
    position: relative;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: right;
    margin-left: 8px
}

.userpanel .userpanel_box.userpanel_box1 .user_profile_picture input {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    z-index: 1;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.userpanel .userpanel_box.userpanel_box1 .spec_code {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #FF5800;
    overflow: hidden;
    margin-top: -20px;
    margin-bottom: 10px;
    padding: 8px;
    font-size: 13px
}

.userpanel .userpanel_box.userpanel_box1 .spec_code span {
    float: left
}

@media only screen and (max-width: 1199px) {
    .userpanel .userpanel_box.userpanel_box1 .spec_code span {
        width: 100%;
        margin-top: 6px;
        text-align: left
    }
}

@media only screen and (max-width: 767px) {
    .userpanel .userpanel_box.userpanel_box1 .spec_code span {
        width: auto;
        margin-top: 0
    }
}

.userpanel .userpanel_box.userpanel_box1 .user_level {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #B1986F;
    overflow: hidden;
    margin-bottom: 25px;
    padding: 8px;
    font-size: 13px
}

.userpanel .userpanel_box.userpanel_box1 .user_level span {
    float: left
}

@media only screen and (max-width: 1199px) {
    .userpanel .userpanel_box.userpanel_box1 .user_level span {
        width: 100%;
        margin-top: 6px;
        text-align: left
    }
}

@media only screen and (max-width: 767px) {
    .userpanel .userpanel_box.userpanel_box1 .user_level span {
        width: auto;
        margin-top: 0
    }
}

.userpanel .userpanel_box.userpanel_box2 strong {
    background-color: #F0F0F0;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
    padding: 10px
}

.userpanel .userpanel_box.userpanel_box2 strong:before {
    content: '';
    font-size: 25px;
    margin-left: 8px
}

.userpanel .userpanel_box.userpanel_box2 ul {
    margin-bottom: 55px
}

.userpanel .userpanel_box.userpanel_box2 ul li {
    padding: 10px;
    overflow: hidden;
    font-size: 13px
}

.userpanel .userpanel_box.userpanel_box2 ul li:nth-child(2n) {
    background-color: #F8F8F8
}

.userpanel .userpanel_box.userpanel_box2 ul li span {
    float: left;
    font-size: 14px;
    color: #333
}

.userpanel .userpanel_box.userpanel_box2 .information_edit {
    margin-right: 5px;
    margin-bottom: 20px;
    height: 37px;
    line-height: 37px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #01030F
}

@media only screen and (max-width: 414px) {
    .userpanel .userpanel_box.userpanel_box2 .information_edit {
        display: block;
        width: 100%;
        margin-right: 0
    }
}

.userpanel .userpanel_box.userpanel_box2 .change_password {
    background-color: #999999;
    margin-bottom: 20px;
    height: 37px;
    line-height: 37px;
    padding-left: 20px;
    padding-right: 20px
}

@media only screen and (max-width: 414px) {
    .userpanel .userpanel_box.userpanel_box2 .change_password {
        display: block;
        width: 100%
    }
}

.userpanel .userpanel_box.userpanel_box3 strong {
    background-color: #F0F0F0;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
    padding: 10px
}

.userpanel .userpanel_box.userpanel_box3 strong:before {
    content: '';
    font-size: 25px;
    margin-left: 8px
}

.userpanel .userpanel_box.userpanel_box3 ul {
    margin-bottom: 42px
}

.userpanel .userpanel_box.userpanel_box3 ul li {
    padding: 10px 10px 10px 0;
    overflow: hidden;
    font-size: 12px
}

.userpanel .userpanel_box.userpanel_box3 ul li:nth-child(2n) {
    background-color: #F8F8F8
}

.userpanel .userpanel_box.userpanel_box3 ul li span {
    float: left;
    font-size: 13px;
    width: 50px;
    text-align: center
}

.userpanel .userpanel_box.userpanel_box4 .request_btn {
    float: left;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 38px;
    line-height: 38px;
    padding-right: 25px;
    padding-left: 25px;
    background-color: #18B5D1;
    margin-bottom: 20px
}

.userpanel .userpanel_box.userpanel_box4 .request_btn:before {
    margin-left: 8px;
    font-size: 22px;
    content: '∩ä⌐'
}

.userpanel .userpanel_box.userpanel_box4 .request_btn:hover {
    background-color: #5AC9DD
}

.userpanel .userpanel_box.userpanel_box4 .pagination_container {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

.up2_content_tbl {
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding-left: 1px;
    padding-right: 1px
}

@media only screen and (max-width: 991px) {
    .up2_content_tbl {
        overflow-x: auto
    }
}

.up2_content_tbl table {
    width: 100%
}

@media only screen and (max-width: 991px) {
    .up2_content_tbl table {
        width: 1000px
    }
}

.up2_content_tbl table tr {
    overflow: hidden;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.up2_content_tbl table tr th {
    text-align: right;
    padding: 15px 10px;
    text-align: center;
    background: #333;
    font-size: 14px;
    font-weight: normal;
    background: #eee;
    border-left: 1px solid #ddd
}

.up2_content_tbl table tr th:last-child {
    border-left: none
}

.up2_content_tbl table tr td {
    overflow: hidden;
    text-align: center;
    padding: 10px;
    border: 1px solid #E8E8E8;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.up2_content_tbl table tr td .show_details {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #EFEFEF
}

.up2_content_tbl table tr td .show_details:after {
    content: '∩ç╖';
    font-size: 21px;
    color: #333;
    line-height: 30px;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.up2_content_tbl table tr td .show_details:hover {
    background-color: #FF5800
}

.up2_content_tbl table tr:hover td {
    background-color: #F8F8F8
}

.single_related_in {
    padding-top: 20px;
    padding-bottom: 60px
}

.single_related_in .my_title {
    margin-bottom: 20px;
    font-size: 19px
}

@media only screen and (max-width: 480px) {
    .single_related_in .my_title {
        font-size: 15px
    }
}

.register_page {
    padding-top: 40px;
    padding-bottom: 60px
}

@media only screen and (max-width: 767px) {
    .register_page .pl0 {
        padding-left: 10px !important
    }
}

@media only screen and (max-width: 767px) {
    .register_page .pr0 {
        padding-right: 10px !important
    }
}

.register_page #register_page {
    background-color: #fff;
    min-height: 550px;
    position: relative;
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1)
}

.register_page #register_form {
    overflow: hidden;
    background-color: #fff;
    padding-top: 75px;
    padding-right: 60px;
    padding-left: 85px
}

@media only screen and (max-width: 991px) {
    .register_page #register_form {
        padding-right: 20px
    }
}

@media only screen and (max-width: 767px) {
    .register_page #register_form {
        padding-left: 20px;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.register_page #register_form .my_title {
    font-size: 30px;
    margin-bottom: 70px
}

@media only screen and (max-width: 480px) {
    .register_page #register_form .my_title {
        font-size: 22px;
        margin-bottom: 30px
    }
}

.register_page #register_form .register_form ul li {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

.register_page #register_form .register_form ul li b {
    float: right;
    width: 30%;
    line-height: 45px
}

.register_page #register_form .register_form ul li .frm_lft {
    float: right;
    width: 70%;
    position: relative
}

.register_page #register_form .register_form ul li .frm_lft i {
    position: absolute;
    left: 10px;
    bottom: 12px;
    font-size: 22px
}

.register_page #register_form .register_form .check_area {
    padding-top: 10px;
    margin-bottom: 30px;
    line-height: 2;
    font-size: 13px
}

.register_page #register_form .register_form .check_area div.checker>span {
    margin-top: 0
}

.register_page #register_form .register_form .check_area a {
    font-weight: bold
}

.register_page #register_form .register_form .login_link_in_register {
    float: right;
    font-size: 13px;
    color: #01030F;
    margin-top: 10px
}

@media only screen and (max-width: 991px) {
    .register_page #register_form .register_form .login_link_in_register {
        width: 100%;
        text-align: center;
        padding-top: 10px
    }
}

.register_page #register_form .register_form .login_link_in_register a {
    font-weight: bold
}

.register_page #register_form .register_form .form_btn {
    padding-left: 60px;
    padding-right: 60px
}

.register_page .register_details {
    background-image: url("../images/register.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 50px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 485px
}

@media only screen and (max-width: 1199px) {
    .register_page .register_details {
        width: 340px;
        padding: 30px
    }
}

@media only screen and (max-width: 991px) {
    .register_page .register_details {
        width: 300px;
        padding: 20px
    }
}

@media only screen and (max-width: 767px) {
    .register_page .register_details {
        position: static;
        width: 100%
    }
}

.register_page .register_details .my_title {
    margin-bottom: 20px
}

.register_page .register_details .my_title span {
    color: #01030F
}

.register_page .register_details ul li {
    margin-bottom: 10px;
    font-size: 13px
}

.register_page .register_details ul li:before {
    margin-left: 10px;
    content: '';
    background-color: #B01C20;
    width: 6px;
    height: 6px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.col-lg-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
}
.basket_steps ul li.last_step span{
    
}
.icons-tiked, .basket_steps ul li.last_step span:after{
    content: "\f26b";
    background: none;
    display: inline-block;
    font-family: "Material-Design-Iconic-Font";
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 20px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    color: #B01C20;
    text-rendering: auto
}

.basket_page .basket_box .basket_box_address .box_address_item .item div.radio span{ 
    margin-top: 70px;
    position: static; 
}

.basket_page .basket_box .basket_box_send .basket_box_send_item .item div.radio span{
        margin-top: 45px;
    position: static; 
}

.page_title #page_title {
    margin-bottom: 20px;
    border-bottom: 4px solid #000;
    padding-bottom: 7px;
}

.page_title #page_title h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 45px;
    padding-right: 7px;
    position: relative;
    margin-top: 10px;
}
@media only screen and (max-width: 1199px) {
    .basket_page .basket_login .row>div{
        margin-right: 0;
    }
} 
@media only screen and (max-width: 767px){
    .basket_steps ul li{
        padding-left: 0;
    }
    .basket_steps{
        margin-bottom: 10px;
    }
    .basket_page .basket_login{
        padding-top: 0;
    }
}
@media only screen and (max-width: 480px){
    .basket_page .basket_details_bottom{
        text-align: center;
    }
    .basket_page .basket_btn{
        display: block;
        float: none;
        margin: 0 auto 10px;
    }
    .basket_page .basket_return{
        display: block;
        float: none;
        margin: 0 auto;
        width: 204px;
    }
}


.basket_page .last_steps .last_step_tab .tabs ul li.active a{
    color: #fff;
}