#orderForm {
    
    border-top:none;
    padding-top:20px;
}
#order-form textarea {
    height:100px;
}

#order-form h3 {
    padding:10px 0px 10px 0px;
    margin-bottom:0px;
    font-size:18px;
    font-weight:normal;
    color:#555;
}

#order-form .col1,#order-form .col2 {
    float:left;
    width:50%;
    margin:0px 0px 0px 0px;
}

#order-form .col-content {
    margin:0px 10px;
    padding:0px 10px;
}
#order-loader {
    height:200px;
    background: url(/media/img/loading.gif) no-repeat center center;
}
#order-form {
    display:none;
}
.discount-box {
    padding:10px 0px;
    margin:20px 0px;
    font-size:12px;
}
.discount-box small {
    color:#888;
    display:block;
    text-align:center;
}
.price-box {
    text-align:right;
    font-size:24px;
}

#total-cost {
    font-size:44px;
    color:#000000;
}
.time-info {
    font-size:14px;
}
.shipping-info,.payment-info {
    margin:1px 0px 0px 0px;
    font-size:14px;
}
#shipping-cost {
    font-size:14px;
}
#orderFormBtn {
    background:#4cc2bf;
    text-transform:uppercase;
    color:white;
    font-size:20px;
    padding:20px 40px 20px 40px;
    margin:20px 0px 0px 0px;
    display:inline-block;
    cursor:pointer;
}
#orderFormBtn:hover {
    background:#222222;
}
#vat-box {
    
}
.cart-update {
    margin:10px 2px 0px 2px;
    color:black;
    font-size:11px;
    background:#4cc2bf;
    display:inline-block;
    padding:4px 5px;    
}
.order-cart-prod .cart-update:hover {
    background:#222;
}
.cart-remove {
    
    color:black;
    background: url(/media/img/cart_remove.png) no-repeat center center;
    width:26px;
    height:26px;
    display:inline-block;
}
.therms {
    overflow:hidden;
    border:1px solid white;
    margin-bottom:20px;
}
.therms-err {
    border:1px solid red;
}
.therms a {
    color:black;
}
.therm-inp {
    float:left;
}
.therm-txt {
    font-size:11px;
    line-height:16px;
    color:#666;
    float:left;
    width:90%;
    margin-left:10px;
    
}
#orderCodeCancel {
    background-color:#ddd;
    color:black;
    display:inline-block;
    padding:4px 10px;
    text-transform: uppercase;
    font-size:11px;
}
#orderCodeBtn {
    text-transform: uppercase;
    background-color:#333;
    color:white;
    display:inline-block;
    padding:4px 10px;
    font-size:11px;
}
#orderCode {
    border:1px solid #666;
    padding:7px 10px;
    width:60%;
}
.discount-info {
    display:none;
}
.qty-upd {
    width:30px !important;
}
.order-cart-prod {
    border:1px solid #ddd;
    margin:3px 0px;
    overflow:hidden;
    padding:0px;
}
.order-cart-prod-head {
    border-bottom:none;
}


.order-cart-prod .prod-cnt {
    padding:20px 10px 20px 10px;
}
.order-cart-prod-head .prod-cnt {
    padding:10px 10px 10px 10px;
}
.order-content {
    padding:0px 10px;
}
.order-cart-prod .prod-cell {
    box-sizing:border-box;
    padding:10px 10px;
}
.order-cart-prod .img {
    width:15%;
    float:left;
    padding:0px 10px;
    box-sizing:border-box;
    padding-top:15%;
    position:relative;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.order-cart-prod .img img {
    width:90%;
    position:absolute;
    top:10px;
    left:10px;
}
.order-cart-prod .params {
    width:64%;
    float:left;
}
.order-cart-prod h4 {
    background:none;
    font-weight:lighter;
    font-size:16px;
    margin-bottom:5px;
    text-transform: uppercase;
}

.order-cart-prod .qty-upd {
    width:40px;
    text-align:center;
    border: 1px solid #ddd;
}
.order-cart-prod .cart-update {
    background:#4cc2bf;
    color:white;
    display:inline-block;
    text-align:center;
    padding:0px 5px;
    margin:10px 5px 10px 5px
}
.order-cart-prod .quantity {
    width:44%;
    float:left;
    padding:10px 10px;
    
}

.order-cart-prod .price {
    width:16%;
    float:left;
    text-align:right;
    
}
.order-cart-prod .price strong {
    font-size:34px;
    font-weight:bold;
    display:block;
    padding-top:10px;
}
.order-cart-prod .remove h4 {
    text-align:center;
}
.order-cart-prod .remove {
    width:5%;
    text-align:center;
    float:left;
    height:50px;
    cursor:pointer;
    background: url(/media/img/frame_close.png) no-repeat center center;
}

.order-cart-prod .prod-cnt {
    min-height:125px;
    border-right:1px solid #ddd;
}
.order-cart-prod-head .prod-cnt {
    min-height:auto;
}
.order-cart-prod  .prod-col5 .prod-cnt {
    border:none;
}
#order-form .order-cart-prod h3 {
    font-weight:600;
    color:black;
    font-size:14px;
    margin:0px 0px 4px 0px;
}

.order-cart-prod .prod-price {
    float:left;
    width:20%;
    text-align:right;
    font-size:20px;
    font-weight:bold;
    padding:20px 0px 0px 0px;
}
.par {
    border:1px solid #ddd;
    margin:0px 0px 1px 0px;
}
.par label,.par strong {    
    box-sizing:border-box;
    float:left;
    padding:0px 5px;
}
.par label {
    width:40%;
    color:#666;
    border-right:1px solid #ddd;
}
.par strong {
    width:60%;
}
.fld {
    margin:0px 0px;
}
.fld-cnt {
    padding:0px 3px;
}
.fld label {
    display:block;
    box-sizing:border-box;
    padding:3px 10px 0px 0px;
    text-align:left;
    font-size:12px;
}
.fld-ib {
    float:left;
}
sup {
    color:red;
    display:inline-block;
    padding:0px 0px 0px 2px;
    font-size:14px;
    vertical-align:top;
}
.txt-inp {
    border:none;
    border:1px solid #bbb;
    width:100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding:5px 5px;
}
.fld-16 { width: 16.6666%; }
.fld-14 { width: 28%; }
.fld-34 { width: 72%; }
.fld-12 { width: 50%; }
.fld-13 { width: 33.33%; }
.valid-note {
    color:red;
    padding-left:0px;
    font-size:11px;
    text-align:right;
    padding:0px 3px;
}
.error-fld .txt-inp {
    border:1px solid #ff0000 !important;
}

.radios {
    margin:4px 0px;
}
.order-item {
    border:1px solid #ddd;
    padding:10px;
}
.order-item .order-price {
    float:right;
    font-size:18px;
}
.order-item h3 {
    font-size:14px;
    font-weight:bold;
    margin:0px 0px 5px 0px;
    color:#4192bf;
}
.order-item span {
    display:block;
    background:#eee;
   
    padding:2px 10px;
}
.order-item-col1 {
    float:left;
    width:33.33%;
}
.order-item-col1 .order-content {
    border:1px solid #ddd;
   
    margin:5px 5px 5px 0px;
    padding:5px;
}
.order-item-col1 h4 {
    margin:0px;
    font-size:11px;
    color:#666;
}

.order-item .order-prod {
    border:1px solid #ddd;
   
    margin:0px 0px 5px 0px;
    padding:5px;
}
.order-item .order-prod .img {
    width:100px;
    height:100px;
    float:left;
    margin-right:20px;
    background-repeat: no-repeat;
    background-size:contain;
    background-position: center center;
}
.order-item .order-prod .img img {
    width:100%;
}
.order-item .order-prod .price {
    float:right;
    font-size:16px;
    padding:10px 0px 0px 0px;
}

.uploads input {
    cursor:pointer;
    position:absolute;
    left:0px;
    top:0px;
    opacity:0;
    
}
.upload-product {
   background: #b2d235 url(/media/img/upload_btn_icon.png) no-repeat 5px 7px;
   color:black;
   text-transform: uppercase;
   padding:3px 10px 3px 30px;
   display:inline-block;
   cursor:pointer;
   overflow:hidden;
   position:relative;
}

.upload-file {
   border-bottom:1px solid #eee; 
   padding:4px 0px;
   margin-bottom:3px;
   font-size:12px;
}
.upload-file strong {
    font-weight:normal;
}
.upload-file * {
    display:inline-block;
    text-transform: uppercase;
    vertical-align:middle;
    margin:0px 3px;
}
.remove-file {
    color:#666;
    font-size:12px;
}

.radios {
    border:1px solid #ddd;
    padding:10px;
    cursor:pointer;
}
.radios-on {
    border:1px solid #4cc2bf;
}
.radios-on .info {
    color:#4cc2bf;
}
.radios:hover {
    border:1px solid #4cc2bf;
}
.radios .info {
    font-size:16px;
}
.radios .txt {
    padding:10px 10px;
    color:#666;
}

.add-product {
    text-align:right;
}
