

/*** Корзина ***/
/*** Красный информер корзины START ***/
.cart-opener {position: fixed;z-index: 99;width: 100px;height: 70px;right: 0;top: calc(50% - 35px);background: #cf0036;text-align: center;cursor: pointer;border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;-webkit-border-radius: 4px 0 0 4px;}

.cart-opener .count {position: absolute;top: 10px;right: 34px;width: 20px;background: #424f60;color: #fff;display: block;height: 20px;vertical-align: middle;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;line-height: 20px;}

.cart-opener:before {background: url(/img/ai.png) -177px -48px no-repeat;width: 20px;height: 19px;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;display: block;content: "";position: relative;top: 26px;left: 25px;}
/*** Красный информер корзины END ***/
/*** Тело корзины START ***/
.cart-fixed {display:none;width: 800px;margin: 1px;padding: 40px;background: #fff;box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;-moz-box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;-webkit-box-shadow: rgba(44, 44, 44, 0.4) 0px 6px 18px;min-height: 283px;position: fixed;border-radius: 5px 0 0 0;bottom: 0;right: 0;z-index: 1111;}
.cart-fixed .cart-container {}
.cart-fixed .cart-close-btn {height: 70px;width: 70px;background: #fff url(/img/CloseBtn.png) no-repeat;background-size: contain;position: absolute;top: 10px;left: -70px;border-radius: 3px 0 0 3px;border: 1px #eee solid;}
.cart-fixed .cart-close-btn:hover {cursor:pointer;background-color: #f7f7f7;}
.cart-fixed .cart-container .title {margin-bottom: 20px;font-size: 26px;font-weight: 600;}
.cart-fixed .cart-container .title .btn-back-to-order {color: #ffffff;border: 1px solid #751f84;display: inline-block;vertical-align: top;font-size: 14px;padding: 7px 10px;border-radius: 3px;background: #9C27B0;}
.cart-fixed .cart-container .title .btn-back-to-order:hover {border: 1px solid #777;cursor:pointer;}
.cart-fixed .cart-container .title span {display:inline-block;margin-left:50px;border-bottom:2px #d02c47 solid;font-size: 17px;}
.cart-fixed .cart-container .cart-container-tbl {max-height: 400px;overflow-y: scroll;}
.cart-fixed .cart-container .cart-container-tbl table {width:100%;}
.cart-fixed .cart-container .cart-container-tbl thead {text-align: left;font-size: 13px;}
.cart-fixed .cart-container .cart-container-tbl thead th {border-top: 1px #e0e0e0  solid;border-bottom: 1px #e0e0e0  solid;background: #f7f7f7;color: #888888;padding: 8px;font-weight: 400;box-sizing: border-box;}
.cart-fixed .cart-container .cart-container-tbl tbody {}
.cart-fixed .cart-container .cart-container-tbl tbody td {vertical-align:middle;border-bottom: 1px #f1f1f1 solid;}
.cart-fixed .cart-container .cart-container-tbl tfoot {}
.cart-fixed .cart-container .cart-container-tbl .cart-summa-title {padding: 20px 0;font-size: 18px;font-weight: 600;line-height: 15px;color: #373737;text-align:right;}
.cart-fixed .cart-container .cart-container-tbl .cart-summa-foot {padding-left:15px;font-size: 18px;font-weight: 600;line-height: 15px;color: #373737;}
.cart-fixed .cart-container .cart-container-tbl .cart-image {text-align: center;padding: 20px 0;}
.cart-fixed .cart-container .cart-container-tbl .cart-image img {max-width: 100%;}
.cart-fixed .cart-container .cart-container-tbl .cart-title {}
.cart-fixed .cart-container .cart-container-tbl .cart-title a {padding: 5px;display: block;font-size: 13px;color: #404040;}
.cart-fixed .cart-container .cart-container-tbl .cart-title a span {border-bottom: 1px #d02c47 solid;line-height: 20px;}
.cart-fixed .cart-container .cart-container-tbl .cart-price {font-size: 18px;font-weight: 600;line-height: 15px;color: #373737;}
.cart-fixed .cart-container .cart-container-tbl .cart-cnt {}
.cart-fixed .cart-container .cart-container-tbl .cart-cnt .input-group {width:100%;display:table;}
.cart-fixed .cart-container .cart-container-tbl .cart-cnt .input-group .input-group-btn {display:table-cell;vertical-align:top;width:25px;}
.cart-fixed .cart-container .cart-container-tbl .cart-cnt .input-group .input-group-btn button {    cursor: pointer;
    border: 1px solid #e5e5e5;
    display: block;
    width: 30px;
    height: 32px;
    line-height: 23px;
    background: #fff;
    color: #929292;
    font-size: 18px;
    padding: 4px 0;}
.cart-fixed .cart-container .cart-container-tbl .cart-cnt .input-group .input-group-btn button.bootstrap-touchspin-down {border-radius:3px 0 0 3px;}
.cart-fixed .cart-container .cart-container-tbl .cart-cnt .input-group .input-group-btn button.bootstrap-touchspin-up {border-radius:0 3px 3px 0;}
.cart-fixed .cart-container .cart-container-tbl .cart-cnt .input-group input {display: table-cell;vertical-align: top;border: 0px;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;background: #f7f7f7;color: #666666;font-size: 16px;text-align: center;line-height: 13px;padding: 5px 0 6px 0;width: 45px;}

.cart-fixed .cart-container .cart-container-tbl .cart-summa {padding-left:15px;font-size: 18px;font-weight: 600;line-height: 15px;color: #373737;}
.cart-fixed .cart-container .cart-container-tbl .cart-del {}
.cart-fixed .cart-container .cart-container-tbl .cart-del .btn-del-cart {height: 15px;width: 15px;background: url(/img/ai.png) -92px -48px no-repeat;}
.cart-fixed .cart-container .cart-container-tbl .cart-del .btn-del-cart:hover {cursor:pointer;}
.cart-container-bottom {}
.cart-container-bottom .cart-container-bottom-tbl {width:100%;display:table;}
.cart-container-bottom .cart-container-bottom-tbl .tbl-td1 {display:table-cell;vertical-align:top;width:33.33%;}
.cart-container-bottom .cart-container-bottom-tbl .tbl-td2 {display:table-cell;vertical-align:top;width:33.33%;text-align:center;}
.cart-container-bottom .cart-container-bottom-tbl .tbl-td3 {display:table-cell;vertical-align:top;width:33.33%;text-align:right;}
.cart-container-bottom .cart-container-bottom-tbl .tbl-td1 .btn-default {color: #6d6d6d;border: 1px solid #e5e5e5;display: inline-block;font-size: 14px;padding: 7px 10px;border-radius: 3px;margin-bottom: 10px;}
.cart-container-bottom .cart-container-bottom-tbl .tbl-td1 .btn-default:hover {border: 1px solid #777;cursor:pointer;}
.cart-container-bottom .cart-container-bottom-tbl .tbl-td1 p {font-size:13px;color:#777;}
.cart-container-bottom .cart-container-bottom-tbl .tbl-td2 .btn-make-order {color: #ffffff;border: 1px solid #198c1e;background: #4CAF50;display: inline-block;font-size: 14px;padding: 7px 10px;border-radius: 3px;margin-bottom: 10px;}
.cart-container-bottom .cart-container-bottom-tbl .tbl-td2 .btn-make-order:hover {background:#198c1e;cursor:pointer;}
.cart-container-bottom .cart-container-bottom-tbl .tbl-td3 .btn-make-fast-order {color: #ffffff;background: #cf0036;border: 1px solid #ab0832;display: inline-block;font-size: 14px;padding: 7px 10px;border-radius: 3px;margin-bottom: 10px;}
.cart-container-bottom .cart-container-bottom-tbl .tbl-td3 .btn-make-fast-order:hover {background:#ab0832;cursor:pointer;}

.cart-fixed .cart-container-form-line {display: table;width: 550px;margin-bottom: 15px;margin-left: 0;padding: 0 0 0 5px;}
.cart-fixed .cart-container-form-line label {font-weight: 600;font-size: 15px;padding: 0;margin: 0;display: table-cell;padding: 0;vertical-align: middle;width: 180px;}
.cart-fixed .cart-container-form-line .field {display: table-cell;vertical-align: middle;}
.cart-fixed .cart-container-form-line .field input,.cart-fixed .cart-container-form-line .field select {width: 100%;padding: 10px 0 10px 35px;font-family: 'GothamPro-Light';font-size: 15px;color: #959494;border: 1px solid #CECDCD;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.cart-fixed .cart-container-form-line .field textarea {width: 100%;padding: 10px 0 10px 35px;font-family: 'GothamPro-Light';font-size: 15px;color: #959494;border: 1px solid #CECDCD;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.cart-fixed .btn-finish-order {display: block;width: 500px;vertical-align: bottom;margin: 20px 0;border: none;color: #fff;text-shadow: 0px -1px 0px rgba(1, 1, 1, 0.29);font-size: 21px;padding: 15px 20px;text-align: center;outline: none;border-radius: 40px;box-shadow: 3px 3px 7px 0 rgba(220, 220, 220, 0.5), inset 0 -3px 0 0 #a57016;transition: all .15s ease;cursor: pointer;background: rgb(237,204,3);background: -moz-linear-gradient(top, rgba(237,204,3,1) 0%, rgba(237,138,0,1) 100%);background: -webkit-linear-gradient(top, rgba(237,204,3,1) 0%,rgba(237,138,0,1) 100%);background: linear-gradient(to bottom, rgba(237,204,3,1) 0%,rgba(237,138,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edcc03', endColorstr='#ed8a00',GradientType=0 );}
.cart-fixed .btn-finish-order:hover {cursor: pointer;opacity: 0.7;outline: none;transform: translateY(1px);}
.cart-container-step-2 .scs-title {margin-top: 50px;text-align: center;font-family: 'ChemyRetro';font-size: 30px;color: #9773b7;line-height: 1.3;text-transform: uppercase;}
.cart-container-step-2 .scs-text {margin: 50px 0;text-align: center;font-family: 'GothamPro-Regular';font-size: 16px;color: #959494;line-height: 1.6;display: block;}
.fast-order-container {text-align: center;padding: 15px;background: #f5f5f5;margin-top: 0;width: 50%;float: right;border-radius: 5px;}
.fast-order-container p {margin-bottom:5px;font-size: 13px;color: #777;}
.fast-order-container .cart-container-form-line2 {}
.fast-order-container .cart-container-form-line2 .field-input {}
.fast-order-container .cart-container-form-line2 .field-input input {display: inline-block;padding: 10px 25px;font-family: 'GothamPro-Light';font-size: 15px;color: #959494;border: 1px solid #CECDCD;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.fast-order-container .cart-container-form-line2 .field-btn {}
.fast-order-container .cart-container-form-line2 .field-btn .btn-finish-fast-order {display: inline-block;font-family: 'GothamPro-Black';font-size: 15px;padding: 10px 30px;color: #fff;text-transform: uppercase;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;margin-top: 10px;background: rgb(237,204,3);background: -moz-linear-gradient(top, rgba(237,204,3,1) 0%, rgba(234,163,6,1) 100%);background: -webkit-linear-gradient(top, rgba(237,204,3,1) 0%,rgba(234,163,6,1) 100%);background: linear-gradient(to bottom, rgba(237,204,3,1) 0%,rgba(234,163,6,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edcc03', endColorstr='#eaa306',GradientType=0 );}
.fast-order-container .cart-container-form-line2 .field-btn .btn-finish-fast-order:hover {cursor: pointer;background: rgb(237,204,3);background: -moz-linear-gradient(top, rgba(237,204,3,1) 0%, rgba(237,138,0,1) 100%);background: -webkit-linear-gradient(top, rgba(237,204,3,1) 0%,rgba(237,138,0,1) 100%);background: linear-gradient(to bottom, rgba(237,204,3,1) 0%,rgba(237,138,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edcc03', endColorstr='#ed8a00',GradientType=0 );}

.buy-now-btn {width: 210px;height: 50px;	margin: 10px auto;	line-height: 51px;font-family: 'GothamPro-Black';font-size: 15px;color: #fff;text-transform: uppercase;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background: #F44336;background: -moz-linear-gradient(top, rgb(255, 113, 102) 0%, #F44336 100%);background: -webkit-linear-gradient(top, rgb(255, 113, 102) 0%,#F44336 100%);background: linear-gradient(to bottom, rgb(255, 113, 102) 0%,#F44336 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edcc03', endColorstr='#eaa306',GradientType=0 );}
.buy-now-btn:hover {cursor: pointer;background: rgb(255, 113, 102);}

.pay-now-product-block {padding: 20px;
    border: 2px #eee solid;
    margin: 10px 0;
    text-align: left;}
.pay-now-product-block .text {    font-size: 14px;
    color: red;}
.pay-now-product-block .bt-pay-now {    display: inline-block;
    position: relative;
    background: #4CAF50;
    font-family: 'Roboto-Medium';
    font-size: 18px;
    padding: 15px 20px;
    margin-top: 10px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;}