div.form label {
    display: block;
}

div.form input.in1,
div.form .select{
    width: 100%;
}

.script-wrap img{
    display: block;
}

.pro-conf-wr{
    padding: 70px 0 0 0;
}

.pro-conf-wr .wr01{
    /*
    padding: 0 90px 0 0;
    width: 355px;
    position: absolute; left: 0; top: 50px;
    text-align: center;
    */
}

.productPreview{
    position: relative; left: 0; top: 0;
    padding: 0;
}

.pro-conf-wr div.form{
    margin-left: 30px;
}

.pro-conf-wr .wr01{
    position: relative; left:0; top: 0;
    width: 100%;
}

.pro-conf-wr .wr01 .material-back{
    display: block;
    position: absolute; left: 0; top: 0;
    margin: 0;
}

.pro-conf-wr .wr01 .preview{
    display: block;
    position: relative; left:0; top: 0;
    margin: 0;
}

.pro-conf-wr .box{
    padding: 19px 25px 21px 26px;
    position: relative; left: 0; top: 0;
}

.pro-conf-wr .box.nopad{
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.pro-conf-wr .box.canchange,
.pro-conf-wr .box.choosing,
.pro-conf-wr .box.border{
    background: url("/resources/images/products/03.png") no-repeat 95% center;
    cursor: pointer;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
}

.pro-conf-wr .box.load{
    background: url("/resources/images/loader20.gif") no-repeat 95% center;
}

.pro-conf-wr .box.border {
    padding-right: 50px;
}

/*
.pro-conf-wr .step2 .box{
    background: none;
    position: relative;
}
*/

/*
.pro-conf-wr .help1{
    top: 7px;
}
*/

.pro-conf-wr .box .t01{
    font-size: 24px;
    color: #e2e6ea;
}

.pro-conf-wr .box .strong{
    color: #e2e6ea;
}

.pro-conf-wr .box.choosing{
    background: none;
    cursor: default;
}

.pro-conf-wr .box.choosen{
    padding-right: 55px;
}

.pro-conf-wr .box.choosen span{
    font-size: 24px;
    color: #636363;
}

.pro-conf-wr .box.choosen span strong{
    color: #143255;
}

.pro-conf-wr h1{
    margin-top: 0;
    padding-top: 0;
    padding-left: 70px;
    display: block;
    font-size: 36px;
    text-align: left;
}

.pro-conf-wr .num1{ margin-left: 0; padding: 0 0 60px 70px; background: url("/resources/images/products/s01.png") no-repeat 0 15px; position: relative; left: 0; top: 0; }
.pro-conf-wr .num2{ margin-left: 0; padding: 0 0 60px 70px; background: url("/resources/images/products/s02.png") no-repeat 0 15px; position: relative; left: 0; top: 0; }
.pro-conf-wr .num3{ margin-left: 0; padding: 0 0 60px 70px; background: url("/resources/images/products/s03.png") no-repeat 0 15px; position: relative; left: 0; top: 0; }
.pro-conf-wr .num4{ margin-left: 0; padding: 0 0 60px 70px; background: url("/resources/images/products/s04.png") no-repeat 0 15px; position: relative; left: 0; top: 0; }
.pro-conf-wr .num5{ margin-left: 0; padding: 0 0 60px 70px; background: url("/resources/images/products/s05.png") no-repeat 0 15px; position: relative; left: 0; top: 0; }
.pro-conf-wr .num6{ margin-left: 0; padding: 0 0 60px 70px; background: url("/resources/images/products/s06.png") no-repeat 0 15px; position: relative; left: 0; top: 0; }
.pro-conf-wr .num7{ margin-left: 0; padding: 0 0 60px 70px; background: url("/resources/images/products/s07.png") no-repeat 0 15px; position: relative; left: 0; top: 0; }
.pro-conf-wr .num8{ margin-left: 0; padding: 0 0 60px 70px; background: url("/resources/images/products/s08.png") no-repeat 0 15px; position: relative; left: 0; top: 0; }
.pro-conf-wr .num9{ margin-left: 0; padding: 0 0 60px 70px; background: url("/resources/images/products/s09.png") no-repeat 0 15px; position: relative; left: 0; top: 0; }
.pro-conf-wr .num10{margin-left: 0; padding: 0 0 60px 70px; background: url("/resources/images/products/s10.png") no-repeat 0 15px; position: relative; left: 0; top: 0; }

.pro-conf-wr .num1.active{ background: url("/resources/images/products/s01a.png") no-repeat 0 15px; }
.pro-conf-wr .num2.active{ background: url("/resources/images/products/s02a.png") no-repeat 0 15px; }
.pro-conf-wr .num3.active{ background: url("/resources/images/products/s03a.png") no-repeat 0 15px; }
.pro-conf-wr .num4.active{ background: url("/resources/images/products/s04a.png") no-repeat 0 15px; }
.pro-conf-wr .num5.active{ background: url("/resources/images/products/s05a.png") no-repeat 0 15px; }
.pro-conf-wr .num6.active{ background: url("/resources/images/products/s06a.png") no-repeat 0 15px; }
.pro-conf-wr .num7.active{ background: url("/resources/images/products/s07a.png") no-repeat 0 15px; }
.pro-conf-wr .num8.active{ background: url("/resources/images/products/s08a.png") no-repeat 0 15px; }
.pro-conf-wr .num9.active{ background: url("/resources/images/products/s09a.png") no-repeat 0 15px; }
.pro-conf-wr .num10.active{background: url("/resources/images/products/s10a.png") no-repeat 0 15px; }

.pro-conf-wr .num1.done,
.pro-conf-wr .num2.done,
.pro-conf-wr .num3.done,
.pro-conf-wr .num4.done,
.pro-conf-wr .num5.done,
.pro-conf-wr .num6.done,
.pro-conf-wr .num7.done,
.pro-conf-wr .num8.done,
.pro-conf-wr .num9.done,
.pro-conf-wr .num10.done{
    background: url("/resources/images/products/s00.png") no-repeat 0 15px;
}

.pro-conf-wr .tur-cal-container{
    /*
    margin-left: 0;
    padding: 0 0 60px 0;
    background-position: 445px 15px!important;
    */
}

.pro-conf-wr .h01{
    margin: 0 0 20px 0;
    font-size: 24px;
    font-weight: bold;
    position: relative;
}

.pro-conf-wr .label-help-wrap{
    margin-bottom: 20px;
}

.pro-conf-wr .h01.help{
    margin: 0;
}

.pro-conf-wr .nopad .h01{
   padding-left: 25px;
}

.pro-conf-wr .t02{
    font-size: 16px;
    margin: -20px 0 20px 23px;
}

.pro-conf-wr .box > .help1{
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}

.pro-conf-wr .box .select{
    display: block;
    font-size: 16px;
    color: #898989;
    height: 38px;
    padding: 0 8px;
    margin: 0 0 0 0;
}

.pro-conf-wr .box select{
    width: 100%;
}

.pro-twi-sel label{
    font-size: 16px;
    font-weight: normal;
    color: #898989;
    padding: 8px 0 0 0;
    margin-top: 10px;
}

.pro-twi-sel .se1,
.pro-twi-sel .chosen-container{
    margin-top: 12px;
}

.pro-conf-wr .last .price{
    margin-top: 0;
    margin-bottom: 43px;
    display: block;
    padding: 0 0 0 0;
    font-size: 24px;
    font-weight: bold;
    color: #143255;
}

.pro-conf-wr .last .price s{
    font-size: 0.9em;
    font-weight: normal;
    color: #b7b7b7;
}

.pro-conf-wr .last .bu1{
    margin-bottom: 16px;
    width: 100%;
}

.pro-text-wr{
    background-color: #f6f6f6;
    padding: 70px 0;
}

.pro-text{
    font-size: 16px;
    color: #636363;
}

.pro-text h2{
    font-size: 32px;
    color: #143255;
    text-align: left;
    padding: 0 0 30px 0;
    margin: 0;
}

.pro-conf-wr .tur-cal{
    position: absolute;
    top: 0; left: 100px;
    z-index: 19;
    padding-bottom: 30px;
}

.cart-limit {
    font-size: 24px;
    padding-left: 70px;
}

@media (max-width: 991px){

    .pro-conf-wr h1{
        text-align: center;
        font-size: 34px;
        padding-left: 0;
    }

    .pro-conf-wr div.form{
        margin: 0 5px;
    }

    .cart-limit {
        text-align: center;
        padding-left: 0;
    }

}

@media (max-width: 767px){

    .pro-conf-wr{
        padding-top: 40px;
    }

    .pro-conf-wr .h01{
        font-size: 18px;
    }

    .pro-conf-wr .h01 .help1{
        margin-top: 1px;
    }

    .pro-conf-wr .num1{ padding-left: 0; background: none; }
    .pro-conf-wr .num1.active,.pro-conf-wr .num1.done{ background: none; }
    .pro-conf-wr .num2{ padding-left: 0; background: none; }
    .pro-conf-wr .num2.active,.pro-conf-wr .num2.done{ background: none; }
    .pro-conf-wr .num3{ padding-left: 0; background: none; }
    .pro-conf-wr .num3.active,.pro-conf-wr .num3.done{ background: none; }
    .pro-conf-wr .num4{ padding-left: 0; background: none; }
    .pro-conf-wr .num4.active,.pro-conf-wr .num4.done{ background: none; }
    .pro-conf-wr .num5{ padding-left: 0; background: none; }
    .pro-conf-wr .num5.active,.pro-conf-wr .num5.done{ background: none; }
    .pro-conf-wr .num6{ padding-left: 0; background: none; }
    .pro-conf-wr .num6.active,.pro-conf-wr .num6.done{ background: none; }
    .pro-conf-wr .num7{ padding-left: 0; background: none; }
    .pro-conf-wr .num7.active,.pro-conf-wr .num7.done{ background: none; }
    .pro-conf-wr .num8{ padding-left: 0; background: none; }
    .pro-conf-wr .num8.active,.pro-conf-wr .num8.done{ background: none; }
    .pro-conf-wr .num9{ padding-left: 0; background: none; }
    .pro-conf-wr .num9.active,.pro-conf-wr .num9.done{ background: none; }
    .pro-conf-wr .num10{padding-left: 0; background: none; }
    .pro-conf-wr .num10.active,.pro-conf-wr .num10.done{ background: none; }

    .pro-conf-wr .last .price{
        text-align: center;
        margin-top: 0;
    }

    .pro-conf-wr .editor-button{
        display: none;
    }
}

@media (max-width: 991px) {
    .pro-conf-wr .tur-cal-wrap{
        display: none;
    }
}