a, img, button, input, select, textarea {outline: none !important;}

.bx-spares {width:100%;}
.bx-spares .bx-spares-h1 {font-size:32px; margin:0px; padding:0px; font-weight:bold; margin-bottom:40px;}
.bx-spares .bx-spares-h2 {font-size:26px; margin:0px; padding:0px; font-weight:bold; margin-bottom:30px;}

.bx-spares-cat {margin-bottom:60px;}

.bx-spares1 {float:right; width:48%; margin-right:2%;}
.bx-spares2 {float:right; width:50%; position:relative; display:block;}
.bx-spares3 {width:100%;}
.bx-spares3 .bx-spares-detail {width:100%;}

.bx-spares-item {border:1px solid #C8C8C8; width:24.5%; float:left; min-height:370px;}
.bx-spares-item1 {min-height:320px;}
.bx-spares-item-wr {padding:30px; padding-top:20px;}
.bx-spares-item1 .bx-spares-item-wr {padding-bottom:0px;}
.bx-spares-item-img {display:block; height:200px; background-size:contain; background-position:center center; background-repeat:no-repeat; margin-bottom:26px;}
.bx-spares-item-name {display:block; font-size:20px; line-height:1.2; font-weight:800; color:#000; text-decoration:none; margin-bottom:16px;}
.bx-spares-item-name:hover {color:#3086D5;}

.bx-spares-item-btn {font-size:15px; font-weight:600;}
.bx-spares-item-btn a {color:#3086D5;}

.bx-spares-cat-more {display:none;}

.bx-spares-cat-btn {padding-top:30px;}
.btn-more {vertical-align:middle; background:#3086D5; color:#FFF; font-size:14px; line-height:1; border:0px; border-radius:10px; padding-left:24px; padding-right:24px; cursor:pointer; display:inline-block; padding-top:16px; padding-bottom:16px; text-decoration:none !important;}
.btn-more:hover {opacity:0.9;}
.btn-more svg {margin-left:10px; position:relative; top:2px;}


.bx-spares-menu {margin-bottom:30px;}
div.btn-spares-menu1 {font-size:26px; margin:0px; padding:0px; font-weight:bold; color:#3086D5; float:left;}
a.btn-spares-menu2 {font-size:26px; margin:0px; padding:0px; font-weight:bold; text-decoration:none; color:#A1A1A1; float:left; margin-left:15px; padding-left:15px; border-left:2px solid #EEE;}
a.btn-spares-menu2:hover {text-decoration:underline;}

div.btn-spares-menu2 {font-size:26px; margin:0px; padding:0px; font-weight:bold; color:#3086D5; float:left; margin-left:15px; padding-left:15px; border-left:2px solid #EEE;}
a.btn-spares-menu1 {font-size:26px; margin:0px; padding:0px; font-weight:bold; text-decoration:none; color:#A1A1A1; float:left;  }
a.btn-spares-menu1:hover {text-decoration:underline;}

.bx-spares-list {list-style:none; padding:0px; margin:0px;}
.bx-spares-list li {display:block; margin-bottom:12px;}
.bx-spares-list li a {font-size:18px; text-transform:uppercase; text-decoration:none; color:#000;}
.bx-spares-list li a:hover {text-decoration:underline;}

.bx-spares-product {width:100%; border-radius:14px; background:#F5F5F5; min-height:180px; margin-bottom:20px; position:relative; overflow:hidden;}
.bx-spares-product-spare {position:absolute; top:0px; right:0px; background:#AAA; width:42px; height:42px; font-size:14px; line-height:42px; border-radius:0px 0px 0px 14px; text-align:center; color:#FFF; cursor:pointer; z-index:11;}
.bx-spares-product-spare:hover, .bx-spares-product:hover .bx-spares-product-spare, .bx-spares-product-hv .bx-spares-product-spare {background:#FF4747;}

.bx-spares2-img {width:100%;  overflow-x:auto;}
.bx-spares2-img-block {width:650px; position:relative;}
.bx-spares2-img-block img {width:100%;}

.bx-spares2-img-position {position:fixed; top:40px;}
.bx-spares2-img-stop {position:absolute; bottom:20px;}

.bx-spares2-img-item {position:absolute; top:0px; left:0px; width:100%; display:none; z-index:1;}
.bx-spares2-img-item img {width:100%; cursor:pointer;}

.bx-spares2-img-area {position:absolute; width:16px; height:14px; z-index:11; cursor:pointer;}


.bx-spares-product-img {float:left; display:block; width:30%; height:184px; background-size:cover; background-repeat:no-repeat; background-position:center center; border-radius:20px 0px 0px 20px;}
.bx-spares-product-desc {float:left; width:70%; height:100%; height:190px; position:relative;}
.bx-spares-product-desc-wr {padding:20px;}
.bx-spares-product-name {font-size:16px; font-weight:bold; text-decoration:none; display:block; color:#000; margin-bottom:8px;}
.bx-spares-product-name:hover {text-decoration:underline;}

.bx-spares-product-param1 {font-size:14px;}
.bx-spares-product-param1 b {color:#999;}

.bx-spares-product-price {position:absolute; left:5%; bottom:16px; width:90%;}
.bx-spares-product-price1 {float:left; width:60%; font-size:26px; font-weight:bold;}
.bx-spares-product-price1 span {font-size:16px;}
.bx-spares-product-price2 {float:left; width:60%; font-size:24px; font-weight:bold;}
.bx-spares-product-price3 {float:left; width:40%;}
.bx-spares-product-price4 {float:left; width:40%; display:none;}

.btnSparesBtn, .btnSparesBtn:active, .btnSparesBtn:focus {width:100%; height:42px; background:#3086D5; font-size:14px; font-weight:500; color:#FFF; border-radius:10px; padding:0px; cursor:pointer; border:0px !important;}
.btnSparesBtn:hover {background:#216fb7;}

.btnSparesBtnLink {text-decoration:none !important; color:#FFF !important; width:100%; height:42px; display:block; background:#216fb7; font-size:14px; font-weight:500; color:#FFF; border-radius:10px; text-align:center; border:0px !important;}
.btnSparesBtnLink div {display:inline-block; vertical-align:middle; padding-top:9px;}
.btnSparesBtnLink svg {display:inline-block; vertical-align:middle; padding-top:9px; width:22px; height:22px; margin-right:4px; position:relative; top:-1px; fill:#FFF;}

.bx-spares-detail-price-btn1 {display:none;}

.bx-spares-detail1 {float:left; width:24%; margin-right:2%;}
.bx-spares-detail2 {float:left; width:20%; margin-right:2%;}
.bx-spares-detail3 {width:100%;}
.bx-spares-detail-img {display:block; height:260px; border-radius:20px; background-size:cover; background-position:center center; margin-bottom:20px;}

.bx-spares-detail-photos {text-align:center; margin-bottom:20px;}
.bx-spares-detail-photo {display:inline-block; border-radius:6px; width:60px; height:60px; border:1px solid #EEE; background-size:cover; background-repeat:no-repeat; background-position:center center;}

.bx-spares-detail-price {border-radius:20px; background: rgba(217, 217, 217, 0.32);}
.bx-spares-detail-price-wr {padding:20px;}

.bx-spares-detail-param {margin-bottom:20px;}
.bx-spares-detail-price-label {margin-bottom:20px; font-size:28px; font-weight:bold; text-align:center;}
.bx-spares-detail-price-label span {font-size:20px;}
.bx-spares-detail-desc-label {font-weight:bold;}

.bx-spares-detail-param1 {margin-bottom:4px;}

.bx-spares-detail-node {float:left; width:52%;}

.bx-spares-detail-node-img {overflow-x:auto; position:relative;}
.bx-spares-detail-node-img-block {width:650px; position:relative; border:1px solid #C8C8C8; border-radius:18px; overflow:hidden;}
.bx-spares-detail-node-img-block .bx-spares-detail-node-img1 {width:100%;}
.bx-spares-detail-node-img-block .bx-spares-detail-node-img2 { position:absolute; top:0px; left:0px; width:100%;}
.bx-spares-detail-node-label {font-size:20px; font-weight:bold; position:absolute; top:10px; left:20px; z-index:1;}

.bx-spares-detail-card-label {font-size:28px; font-weight:bold; margin-bottom:30px;}

.bx-spares-product-param {float:left; width:60%;}
.bx-spares-product-count {float:left; width:40%;}

.bx-spare-availability-load {text-align:left; padding-top:20px;}
.bx-spare-availability-load img {width:80px;}

.bx-spares-avaible {font-weight:600; font-size:16px; line-height:1.2;}
.bx-spares-avaible-label svg {width:12px; height:12px; vertical-align:middle; margin-right:4px;}
.bx-spares-avaible-label div {display:inline-block; vertical-align:middle;}

.bx-spares-avaible1 {color:#57ab27; padding-top:20px;}
.bx-spares-avaible1 svg {fill:#57ab27;}

.bx-spares-avaible2 {color:#f28e00; padding-top:20px;}
.bx-spares-avaible2 svg {fill:#f28e00;}

.bx-spares-avaible3 {color:#999999; padding-top:15px;}
.bx-spares-avaible3 svg {fill:#999999;}

.bx-spares-avaible-desc {font-size:12px;}

.bx-spares-detail-count {text-align:center; margin-bottom:14px;}
.bx-spares-detail-count .bx-spares-avaible {padding-top:0px;}

.bx-spares-detail-count .bx-spare-availability-load {text-align:center;}


.bx-perosnal {position:relative; background: rgba(0, 0, 0, 0.42); border-radius:20px; min-height:420px; margin-bottom:20px; min-height:calc(100vh - 160px); overflow:hidden;}
.bx-perosnal-wr {padding:30px; padding-bottom:10px;}

.bx-perosnal-load {position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:.7; background:#000; z-index:1; display:none; flex-direction:row; align-items:center;}
.bx-perosnal-load-wr {width:100%; text-align:center;}
.bx-perosnal-load-wr img {width:200px;}

.bx-perosnal-btns {margin-bottom:20px; text-align:center;}
.bx-perosnal-label { font-weight:600; cursor:pointer; font-size:16px; color:#333; display:inline-block; vertical-align:bottom; margin-right:14px; line-height:1; }
.bx-perosnal-label-hv {font-size:24px;  color:#FFF; position:relative; top:1px;}

.bx-form {display:none;}
.bx-form1 {display:block;}

.bx-form {width:100%; max-width:260px; margin:0 auto;}
.bx-form-input {margin-bottom:10px;}
.bx-form-input label {font-size:14px; font-weight:500; color:#FFF; margin-bottom:4px; display:block;}
.bx-form-input label span {color:red; margin-right:0px;}
.bx-form-input input {background:#FFF; height:42px; border:1px solid #FFF; width:100%; border-radius:6px; padding:0px; padding-left:14px; display:block; margin:0px; box-sizing: border-box;}
.bx-form-input textarea {width:100%; height:100px; background:#D9D9D9; border:1px solid #D9D9D9; border-radius:6px; padding:0px; padding-top:10px; padding-left:14px; display:block; margin:0px; box-sizing: border-box; font-size:14px; font-family: "Open Sans", arial;}

.bx-form-input select {background:#FFF; height:42px; border:1px solid #FFF; width:100%; border-radius:6px; padding:0px; padding-left:12px; display:block; margin:0px; box-sizing: border-box;}

.bx-formOrder-info-desc-span {display:block; font-size:12px; font-style:italic; color:#999;}
.bx-form-input-desc {display:block; font-size:14px; font-style:italic; color:#999; margin-bottom:6px;}

.btnVhod, .btnVhod:focus, .btnVhod:active {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:42px; font-size:16px;  cursor:pointer;}
.btnVhod:hover {background:#216fb7;}

.btnReg, .btnReg:focus, .btnReg:active {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:42px; font-size:16px;  cursor:pointer;}
.btnReg:hover {background:#216fb7;}

.bx-load {text-align:center;}
.bx-load img {width:80px;}

.bx-cart-box {margin-bottom:30px; width:100%; max-width:1024px;}
.bx-cart-box-label {font-size:28px; font-weight:800; margin-bottom:20px;}
.bx-cart-box-label1 {color:#57ab27;}
.bx-cart-box-label2 {color:#f28e00;}
.bx-cart-box-label3 {margin-bottom:0px;}
.bx-cart-box-data {font-size:20px; font-weight:800; color:#676767; margin-bottom:20px; }

.bx-cart-item {margin-bottom:10px; border-radius:20px; background:#F5F5F5; position:relative;}
.bx-cart-item-wr {padding:20px;}
.bx-cart-item-img {float:left; width:28%; background-size:cover; background-position:center center; border-radius:10px; height:200px; margin-right:2%; position:relative; }

.bx-cart-item-stiker {position:absolute; top:12px; left:12px; z-index:1; font-size:14px; color:#FFF; border-radius:4px; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:3px;}
.bx-cart-item-stiker1 {background:#57ab27;}
.bx-cart-item-stiker2 {background:#f28e00;}
.bx-cart-item-stiker3 {background:#999999;}
.bx-cart-item-stiker4 {background:#999999;}


.bx-cart-item-box {float:left; width:70%;}
.bx-cart-item-name {color:#000; font-size:22px; line-height:1.2; font-weight:800; margin-bottom:20px; padding-right:50px; display:block; text-decoration:none;}
.bx-cart-item-name:hover {text-decoration:underline;}
.bx-cart-item-par {margin-bottom:6px;}
.bx-cart-item-close {position:absolute; top:20px; right:20px; cursor:pointer; z-index:11;}

.bx-cart-item-bottom {position:absolute; right:20px; bottom:20px; width:100%;}
.bx-cart-item-price {float:right; font-size:24px; line-height:1; font-weight:800; position:relative;}

.bx-cart-item-price .bx-cart-item-price-sale {height:18px;font-size:18px; color:#999999; margin-bottom:6px; font-weight:600; text-align:right; text-decoration: line-through;}

.bx-cart-item-count {float:right; width:120px; margin-right:3%; margin-top:20px;}
.bx-cart-item-count-minus {float:left; width:25%; margin-right:2%; height:30px; text-align:center; background:#D9D9D9; border-radius:4px; cursor:pointer; }
.bx-cart-item-count-minus svg {width:20px; height:20px; padding-top:4px;}
.bx-cart-item-order-count-minus {float:left; width:25%; margin-right:2%; height:30px; text-align:center; background:#D9D9D9; border-radius:4px; cursor:pointer; }
.bx-cart-item-order-count-minus svg {width:20px; height:20px; padding-top:4px;}

.bx-cart-item-count-value {float:left; width:46%;}
.bx-cart-item-count-value input {width:100%; text-align:center; height:30px; border:0px; padding:0px; margin:0px; font-size:16px; font-weight:600;}
.bx-cart-item-order-count-value {float:left; width:46%;}
.bx-cart-item-order-count-value input {width:100%; text-align:center; height:30px; border:0px; padding:0px; margin:0px; font-size:16px; font-weight:600;}

.bx-cart-item-count-plus {float:left; width:25%; margin-left:2%; height:30px; text-align:center; background:#D9D9D9; border-radius:4px; cursor:pointer;}
.bx-cart-item-count-plus svg {width:20px; height:20px; padding-top:4px;}
.bx-cart-item-order-count-plus {float:left; width:25%; margin-left:2%; height:30px; text-align:center; background:#D9D9D9; border-radius:4px; cursor:pointer;}
.bx-cart-item-order-count-plus svg {width:20px; height:20px; padding-top:4px;}

.bx-cart-item-count-no {opacity:.1; cursor:default;}
.bx-cart-item-count-no {opacity:.1; cursor:default;}

.bx-cart-item-itogo {text-align:right; font-size:24px; line-height:1; font-weight:800; padding-top:10px; margin-bottom:18px;}
.bx-cart-item-itogo b {font-weight:600;}

.bx-cart-item-itogo-delivery {text-align:right; font-size:24px; line-height:1; font-weight:800; padding-top:10px; margin-bottom:6px;}
.bx-cart-item-itogo-delivery b {font-weight:600;}

.bx-cart-item-itogo .bx-cart-item-itogo-sale {height:18px;font-size:18px; color:#999999; margin-bottom:6px; font-weight:600; text-align:right; text-decoration: line-through;}

.btnOrder1, .btnOrder1:focus, .btnOrder1:active {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; max-width:240px; border:0px; border-radius:6px; height:50px; font-size:16px; margin-top:20px; cursor:pointer; vertical-align:top;}
.btnOrder1:hover {background:#216fb7;}

.btnMoreBuy {text-decoration:none !important; color:#FFF !important; display:inline-block; cursor:pointer; text-align:center; width:100%; max-width:220px; border-radius:6px; font-size:16px; line-height:1.1; padding-top:16px; padding-bottom:17px; background:#54b601; vertical-align:top; margin-top:20px; margin-right:10px;}


.btnOrder1No, .btnOrder1No:focus, .btnOrder1No:active {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; max-width:240px; border:0px; border-radius:6px; height:50px; font-size:16px; margin-top:20px; cursor:pointer;}
.btnOrder1No:hover {background:#216fb7;}

.btnOrder2, .btnOrder2:focus, .btnOrder2:active {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; max-width:240px; border:0px; border-radius:6px; height:50px; font-size:16px; margin-top:20px; cursor:pointer;}
.btnOrder2:hover {background:#216fb7;}

.bx-cart-item-btn {text-align:right;}

.popupformOrder {width:100%; max-width:720px; padding:0px; border-radius:14px;}
.popupformOrder-wr {padding:40px; padding-top:20px;}
.popupformOrderLabel {font-size:26px; font-weight:800; margin-bottom:20px; text-align:left;}
.popupformOrder .bx-form-input label {color:#333; font-weight:700;}
.popupformOrder .bx-form-input input {background:#D9D9D9; border:1px solid #D9D9D9;}
.popupformOrder .bx-form-input select {background:#D9D9D9; border:1px solid #D9D9D9;}

.popupformOrder-load {position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(255, 255, 255, 0.7); z-index:1; display:none; flex-direction:row; align-items:center;}
.popupformOrder-load-wr {width:100%; text-align:center;}
.popupformOrder-load-wr img {width:200px;}

.bx-form-btn {text-align:right; margin-bottom:16px;}

.btnOrderSave1, .btnOrderSave1:active, .btnOrderSave1:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; margin-top:20px; cursor:pointer;}
.btnOrderSave1:hover {background:#216fb7;}

.btnOrderSave1-no {opacity:0.5;}

.btnOrderSave2, .btnOrderSave2:active, .btnOrderSave2:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; margin-top:20px; cursor:pointer;}
.btnOrderSave2:hover {background:#216fb7;}

.bx-form-desc {font-size:12px; padding-top:20px; line-height:1.2;}
.bx-perosnal .bx-form-desc {font-size:12px; padding-top:20px; line-height:1.1; color:#FFF;}

.end1-label {text-align:center; font-weight:600; font-size:20px;}

.popupformOk {width:100%; max-width:220px; border-radius:10px; padding:20px;}
.popupformOk1 {width:100%; max-width:320px; border-radius:10px; padding:20px;}
.popupformOk-img {text-align:center; margin-bottom:4px;}
.popupformOk-img svg {width:60px; height:60px;}
.popupformOk-label {font-size:18px; font-weight:600; text-align:center; margin-bottom:10px; line-height:1.2;}


.bx-user {margin-bottom:10px;}
.bx-user1 {float:left; width:28%;}
.bx-user-img {width:60px; height:60px; border-radius:60px; border:1px solid #FFF; background-size:cover; background-position:center center;}
.bx-user2 {float:left; width:72%; height:62px; display:flex; flex-direction:row; align-items:center;}

.bx-user-id {font-size:14px; line-height:1; font-weight:600; color:#FFF; margin-bottom:6px;}
.bx-user-name1 {font-size:14px; line-height:1; font-weight:600; color:#FFF; margin-bottom:6px;}
.bx-user-name2 {font-size:14px; line-height:1; font-weight:500; color:#FFF;}
.bx-perosnal-menu ul {list-style:none; margin:0px; padding:0px;}
.bx-perosnal-menu ul li {display:block;}
.bx-perosnal-menu ul li:hover, .bx-perosnal-menu-hv {background:#666;}
.bx-perosnal-menu ul li a {display:block; text-decoration:none !important; color:#FFF !important; line-height:1; font-size:18px; padding-left:30px;  padding-top:12px; padding-bottom:12px;}
.bx-perosnal-menu ul li a svg {display:inline-block; vertical-align:middle; width:32px; height:32px; margin-right:10px; position:relative; top:1px;}
.bx-perosnal-menu ul li a div {display:inline-block; vertical-align:middle;}

.bx-perosnal-menu ul li a span {display:inline-block; font-size:12px; width:24px; height:24px; line-height:25px; border-radius:24px; background:#FFF; color:#222; text-align:center; vertical-align:middle; margin-left:8px; position:relative; top:1px; font-weight:700;}

.bx-form-input-adres {display:none;}

.bx-finish-info {height:calc(100vh - 500px); display: flex; flex-direction: row; align-items: center;}
.bx-finish-info-wr {width:100%; text-align:center;}
.bx-finish-info-label1 {font-size:18px; font-weight:700; margin-bottom:10px;}
.bx-finish-info-label2 {font-size:16px; font-weight:600; width:80%; margin:0 auto; margin-bottom:20px;}
.bx-finish-info-img {margin-bottom:10px;}
.bx-finish-info-img svg {width:72px; height:72px;}

.bx-finish-info-btn {text-align:center;}

.btnOrdersLink {display:inline-block; text-decoration:none !important; background:#3086D5; color:#FFF !important; padding:0px; text-align:center; width:100%; max-width:240px; border:0px !important; border-radius:6px; font-size:16px; padding-top:14px; padding-bottom:14px;}
.btnOrdersLink:hover {background:#216fb7;}

.bx-myorder {border-radius:12px; background:#F5F5F5; width:100%; max-width:1024px; margin-bottom:20px; display:block; text-decoration:none !important; color:#222;}
.bx-myorder-wr {padding:14px;}
.bx-myorder-top-btn {font-size:16px; font-weight:700; text-decoration:underline;}
.bx-myorder:hover .bx-myorder-top-btn {text-decoration:none;}
.bx-myorder-name {display:inline-block; font-size:20px; font-weight:700; margin-right:10px; vertical-align:top; margin-bottom:6px;}
.bx-myorder-top-price {font-size:18px; margin-bottom:16px;}

.bx-myorder-status-panel {display:inline-block;}
.bx-myorder-status {display:inline-block; vertical-align:top; font-size:14px; line-height:1; border-radius:4px; color:#FFF; padding-left:6px; padding-right:6px; padding-top:4px; padding-bottom:4px; margin-right:2px;}
.bx-myorder-status1 {background:#428bca;}
.bx-myorder-status2 {background:#f0ad4e;}
.bx-myorder-status3 {background:#5cb85c;}
.bx-myorder-status4 {background:#d9534f;}

.bx-myorder-status-pay {display:inline-block; vertical-align:top; font-size:14px; line-height:1; border-radius:4px; color:#FFF; padding-left:6px; padding-right:6px; padding-top:4px; padding-bottom:4px;}
.bx-myorder-status-pay1 {background:#5cb85c;}
.bx-myorder-status-pay2 {background:#d9534f;}

.bx-myorder-top {cursor:pointer; position:relative;}
.bx-myorder-top-icon {position:absolute; top:-2px; right:0px;}
.bx-myorder-top-icon svg {width:30px !important; height:30px !important;}

.bx-myorder-params {display:flex; flex-direction:row; flex-wrap:wrap; margin-bottom:20px;}
.bx-myorder-param {border-radius:12px; background:#F5F5F5; position:relative;}
.bx-myorder-param-wr {padding:12px;}
.bx-myorder-param1 {width:34%; margin-right:2%;}
.bx-myorder-param2 {width:34%; margin-right:2%;}
.bx-myorder-param3 {width:28%; margin-right:0px;}
.bx-myorder-param-item {margin-bottom:2px; font-size:14px;}
.bx-myorder-param-label {font-size:16px; font-weight:700; margin-bottom:10px;}
.bx-myorder-param-label svg {display:inline-block; vertical-align:middle; width:26px; height:26px; margin-right:5px;}
.bx-myorder-param-label div {display:inline-block; vertical-align:middle; margin-right:5px;}

.bx-myorder-param-btn {display:inline-block; vertical-align:middle;}
.bx-myorder-param-btn button, .bx-myorder-param-btn button:active, .bx-myorder-param-btn button:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; border:0px; border-radius:6px; height:22px; padding-left:6px; padding-right:6px; font-size:12px; font-weight:500; cursor:pointer;}
.bx-myorder-param-btn button:hover {background:#216fb7;}


.bx-myorder-comments {border-radius:12px; background:#F5F5F5; margin-bottom:20px;}
.bx-myorder-comments-wr {padding:12px;}
.bx-myorder-comments-label {font-size:16px; font-weight:700; margin-bottom:10px;}
.bx-myorder-comments-label svg {display:inline-block; vertical-align:middle; width:26px; height:26px; margin-right:5px;}
.bx-myorder-comments-label div {display:inline-block; vertical-align:middle; margin-right:5px;}
.bx-myorder-comments-desc {font-size:14px; margin-bottom:10px;}

.bx-myorder-comments-btn {display:inline-block; vertical-align:middle;}
.bx-myorder-comments-btn button, .bx-myorder-comments-btn button:active, .bx-myorder-comments-btn button:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; border:0px; border-radius:6px; height:22px; padding-left:6px; padding-right:6px; font-size:12px; font-weight:500; cursor:pointer;}
.bx-myorder-comments-btn button:hover {background:#216fb7;}


.bx-myorder-desc {background:#FFF; border-radius:20px; margin-top:20px;}
.bx-myorder-desc-wr {padding:10px;}

.bx-formOrder-pay {background:#F5F5F5; border-radius:12px; margin-bottom:20px;}
.bx-formOrder-pay-wr {padding:20px; padding-top:10px;}
.bx-formOrder-label {font-size:20px; font-weight:700; margin-bottom:24px;}

.bx-dostavka {background:#F5F5F5; border-radius:12px; margin-bottom:20px;}
.bx-dostavka-wr {padding:20px; padding-top:10px;}
.bx-dostavka-name {font-size:20px; font-weight:700; margin-bottom:10px;}

.btnDelivery, .btnDelivery:active, .btnDelivery:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; border:0px; border-radius:6px; height:38px; font-size:14px; font-weight:500; cursor:pointer; width:100%; max-width:210px;}
.btnDelivery:hover {background:#216fb7;}

.bx-dostavka-desc {display:none;}
.bx-dostavka-desc-icon1 {float:left; width:8%;}
.bx-dostavka-desc-desc {float:left; width:67%; margin-right:5%;}
.bx-dostavka-desc-btn {float:left; width:20%;}


.bx-formOrder-pay-btn {float:left; position:relative; width:30%; height:100px; margin-right:3%; border-radius:12px; background:#D9D9D9;  cursor:pointer;}
.bx-formOrder-pay-btn:hover, .bx-formOrder-pay-btn-hv {background:#3498db;}
.bx-formOrder-pay-name {position:absolute; width:70%; right:15px; bottom:12px; font-size:16px; font-weight:700; line-height:1.1; text-align:right;}
.bx-formOrder-pay-btn:hover .bx-formOrder-pay-name, .bx-formOrder-pay-btn-hv .bx-formOrder-pay-name {color:#FFF;}

.bx-formOrder-pay-order-btn {float:left; position:relative; width:30%; height:100px; margin-right:3%; border-radius:12px; background:#D9D9D9;  cursor:pointer;}
.bx-formOrder-pay-order-btn:hover, .bx-formOrder-pay-order-btn-hv {background:#3498db;}
.bx-formOrder-pay-order-name {position:absolute; width:70%; right:15px; bottom:12px; font-size:16px; font-weight:700; line-height:1.1; text-align:right; color:#111;}
.bx-formOrder-pay-order-btn:hover .bx-formOrder-pay-order-name, .bx-formOrder-pay-order-btn-hv .bx-formOrder-pay-order-name {color:#FFF;}


.bx-formOrder-delivery {background:#F5F5F5; border-radius:12px;}
.bx-formOrder-delivery-wr {padding:20px; padding-top:10px;}

.bx-formOrder-info {margin-bottom:30px; padding-left:50px;}
.bx-formOrder-info1 {background:url("../images/svg/money.svg") no-repeat left top;}
.bx-formOrder-info2 {background:url("../images/svg/info2.svg") no-repeat left top;}
.bx-formOrder-info3 {background:url("../images/svg/info3.svg") no-repeat left top;}
.bx-formOrder-info-label {font-size:18px; font-weight:700; margin-bottom:6px;}
.bx-formOrder-info-desc {font-size:14px; margin-bottom:6px;}
.bx-formOrder-info-desc b {font-weight:600;}

.bx-formOrder-info-btn button, .bx-formOrder-info-btn button:active, .bx-formOrder-info-btn button:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; border:0px; border-radius:6px; height:26px; padding-left:10px; padding-right:10px; font-size:12px; font-weight:500; cursor:pointer;}
.bx-formOrder-info-btn button:hover {background:#216fb7;}

.bx-formOrder-delivery1 {float:left; width:60%; background:url("../images/line.png") repeat-y top right;}
.bx-formOrder-delivery2 {float:left; width:40%;}
.bx-formOrder-delivery2-wr {padding:20px;}

.bx-load-img {width:100px; margin:0 auto;}
.bx-load-img img {width:100%;}

.bx-formOrder-delivery-tarif {font-size:22px; font-weight:700; line-height:1; margin-bottom:20px;}
.bx-formOrder-delivery-tarif b {display:block; font-size:16px; margin-bottom:6px;}

.bx-formOrder-delivery-count {font-size:22px; font-weight:700; line-height:1; margin-bottom:20px;}
.bx-formOrder-delivery-count b {display:block; font-size:16px; margin-bottom:6px;}

.bx-formOrder-delivery-price {font-size:22px; font-weight:700; line-height:1;}
.bx-formOrder-delivery-price b {display:block; font-size:16px; margin-bottom:6px;}

.popupformOrder1 {width:100%; max-width:420px; padding:0px; border-radius:14px; position:relative;}
#popupformComments {max-width:620px;}

.popupformOrder2 {width:100%; max-width:620px; padding:0px; border-radius:14px;}
.popupformOrder1-wr {padding:30px;}
.popupformOrder2-wr {padding:30px;}
.popupformOrder1-name {font-size:22px; font-weight:700; margin-bottom:20px;}
.popupformOrder2-name {font-size:22px; font-weight:700; margin-bottom:20px;}

.popupformOrder1 .bx-form-input label {color:#333; font-weight:700; margin-bottom:6px;}
.popupformOrder1 .bx-form-input input {background:#D9D9D9; border:1px solid #D9D9D9; font-size:14px;}
.popupformOrder1 .bx-form-input select {background:#D9D9D9; border:1px solid #D9D9D9; font-size:14px; height:48px;}
.popupformOrder1 .bx-form-input textarea {background:#D9D9D9; border:1px solid #D9D9D9; font-size:14px;}

.btnOrderDeliverySave1, .btnOrderDeliverySave1:active, .btnOrderDeliverySave1:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; cursor:pointer;}
.btnOrderDeliverySave1:hover {background:#216fb7;}

.btnOrderDeliverySave2, .btnOrderDeliverySave2:active, .btnOrderDeliverySave2:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; cursor:pointer;}
.btnOrderDeliverySave2:hover {background:#216fb7;}

.btnOrderDeliverySaveOrder1, .btnOrderDeliverySaveOrder1:active, .btnOrderDeliverySaveOrder1:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; cursor:pointer;}
.btnOrderDeliverySaveOrder1:hover {background:#216fb7;}

.btnOrderDeliverySaveOrder2, .btnOrderDeliverySaveOrder2:active, .btnOrderDeliverySaveOrder2:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; cursor:pointer;}
.btnOrderDeliverySaveOrder2:hover {background:#216fb7;}

.btnOrderPersonalSave, .btnOrderPersonalSave:active, .btnOrderPersonalSave:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; margin-top:20px; cursor:pointer;}
.btnOrderPersonalSave:hover {background:#216fb7;}

.btnOrderListPersonalSave, .btnOrderListPersonalSave:active, .btnOrderListPersonalSave:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; margin-top:20px; cursor:pointer;}
.btnOrderListPersonalSave:hover {background:#216fb7;}

.btnOrderCommentsSave, .btnOrderCommentsSave:active, .btnOrderCommentsSave:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; margin-top:20px; cursor:pointer;}
.btnOrderCommentsSave:hover {background:#216fb7;}

.btnOrderCommentsSaveList, .btnOrderCommentsSaveList:active, .btnOrderCommentsSaveList:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; margin-top:20px; cursor:pointer;}
.btnOrderCommentsSaveList:hover {background:#216fb7;}

.bx-cart-item-cancel {float:right; text-align:right; width:100%; max-width:160px;}
.bx-cart-item-cancel button, .bx-cart-item-cancel button:active, .bx-cart-item-cancel button:focus {background:#AAA; color:#FFF; padding:0px; text-align:center; width:100%;  border:0px; border-radius:6px; height:42px; font-size:16px; font-weight:500; cursor:pointer; display:block;}
.bx-cart-item-cancel button:hover {background:#999;}

.bx-cart-item-pay {float:right; margin-left:10px; width:100%; max-width:160px;}
.btnCabinetPay {background:#3086D5; color:#FFF !important; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; font-size:16px; font-weight:500; cursor:pointer; text-decoration:none; display:block; padding-top:9px; padding-bottom:11px;}
.btnCabinetPay:hover {background:#216fb7;}


.popupformOk-btn {text-align:center;}

.btnOrderCancel1 {display:inline-block; width:48%; background:#3086D5; color:#FFF !important; text-decoration:none !important; padding:0px; text-align:center; border:0px; border-radius:6px; height:42px; font-size:16px; font-weight:500; cursor:pointer; vertical-align:middle; padding-top:9px;}
.btnOrderCancel1:hover {background:#216fb7;}

.btnOrderCancel2 {background:#AAA; color:#FFF; padding:0px; text-align:center; width:48%; max-width:160px; border:0px; border-radius:6px; height:42px; font-size:16px; font-weight:500; cursor:pointer; vertical-align:middle;}
.btnOrderCancel2:hover {background:#999;}

.bx-profile {width:100%; max-width:460px;}

.bx-profile-input {margin-bottom:14px;}
.bx-profile-input label {display:block; font-size:16px; font-weight:700; line-height:1; margin-bottom:8px;}
.bx-profile-input input {background:#f1f1f1; height:44px; border:1px solid #f1f1f1; width:100%; border-radius:6px; padding:0px; padding-left:14px; display:block; margin:0px; box-sizing: border-box;}

.bx-profile-btn {margin-top:20px;}

.btnProfileSave, .btnProfileSave:active, .btnProfileSave:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; margin-top:20px; cursor:pointer;}
.btnProfileSave:hover {background:#216fb7;}

.bx-spares4 {width:100%; max-width:800px;}

.bx-spares-search {width:100%; max-width:800px; margin-bottom:40px;}
.bx-spares-search1 {float:left; width:78%; margin-right:2%;}
.bx-spares-search1 input {background:#f0f0f0; height:48px; border:0px; width:100%; border-radius:6px; padding:0px; padding-left:14px; display:block; margin:0px; box-sizing: border-box;}
.bx-spares-search2 {float:left; width:20%;}
.btnSparesSearch, .btnSparesSearch:active, .btnSparesSearch:focus {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:48px; font-size:16px; font-weight:500; cursor:pointer;}
.btnSparesSearch:hover {background:#216fb7;}


.popupformDelivery {width:100%; max-width:720px; min-height:700px; padding:0px; border-radius:14px;}
.popupformDelivery-wr {padding:30px;}
.popupformDelivery-name {font-size:22px; font-weight:700; margin-bottom:20px;}

.bx-delivery-tabs {background:#50b8fe; border-radius:8px; text-align:center; margin-bottom:10px;}
.bx-delivery-tabs-wr {padding:10px;}

.btnDeliveryTab, .btnDeliveryTab:active, .btnDeliveryTab:focus {float:left; padding:0px; height:46px; border:0px; width:31%; margin-left:1%; margin-right:1%; background:transparent; border-radius:8px; color:#FFF; font-size:16px; font-weight:500; cursor:pointer;}
.btnDeliveryTab:hover, .btnDeliveryTabHv {background:#3498db !important;}

.bx-delivery-info {display:none;}
#map2 {height:320px; border-radius:14px; border-radius:10px; overflow:hidden; margin-bottom:20px;}
#map1 {height:320px; border-radius:14px; border-radius:10px; overflow:hidden; margin-bottom:20px; position:relative;}
.bx-map-search {position:absolute; top:6px; left:6px; right:6px; z-index:11;}
.bx-map-search input {border:0px; background:#FFF; height:42px; border-radius:8px; width:100%; padding-left:15px; border:1px solid #ffcc00; color:#333;}

.bx-delivery-info2-param {margin-bottom:16px; font-size:16px; padding-left:40px;}
.bx-delivery-info2-param label {font-weight:600;}
.bx-delivery-info2-param a {font-size:18px; color:#222; text-decoration:underline; font-weight:500;}
.bx-delivery-info2-param a:hover {text-decoration:none;}
.bx-delivery-info2-param1 {background:url("../images/svg/home1.svg") no-repeat left top; }
.bx-delivery-info2-param2 {background:url("../images/svg/clock.svg") no-repeat left top; }
.bx-delivery-info2-param3 {background:url("../images/svg/phone1.svg") no-repeat left top; }

.bx-delivery-info-btn {text-align:right; margin-top:20px;}

.btnGorod, .btnGorod:focus, .btnGorod:active {height:46px; width:100%; border:0px; border-radius:8px; background:#3498db; color:#FFF; font-size:16px; line-height:1; margin-bottom:10px; cursor:pointer;}
.btnGorod:hover {background:#216fb7 !important;}
.btnGorod svg {width:26px; height:26px; vertical-align:middle; margin-right:6px; position:relative; top:-1px;}
.btnGorod div {display:inline-block; vertical-align:middle;}

.popupformGorod {width:100%; max-width:420px; min-height:400px; background:#FFF; padding:30px; }
.popupformGorod-label {font-size:18px; font-weight:600; margin-bottom:10px;}

.bx-gorod-search {position:relative; border-radius:6px; background:#FFF; height:46px; width:100%; overflow:hidden; border:1px solid #999; margin-bottom:20px;}
.bx-gorod-search input {border:0px; background:none; width:100%; height:100%; padding-left:16px; font-size:16px; color:#111;}
.btnGorodClear {position:absolute; top:0px; right:0px; width:46px; height:46px; padding:0px; text-align:center; border:0px; background:none; display:none; z-index:11; cursor:pointer;}
.btnGorodClear svg {width:24px; height:24px;}

.btnGorodSelect, .btnGorodSelect:focus, .btnGorodSelect:active {height:42px; width:100%; border:0px; border-radius:8px; background:#3498db; color:#FFF; font-size:14px; line-height:1; margin-bottom:6px; cursor:pointer;}
.btnGorodSelect:hover {background:#216fb7 !important;}

.form-input {border:1px solid #e1e1e1; border-radius:6px; overflow:hidden; height:46px; background:#e1e1e1;}
.form-input input {background:none !important; padding:0px !important; border:0px !important; width:100%; height:100%; padding-left:16px !important; font-size:14px;}

.form-textarea {border:1px solid #e1e1e1; border-radius:6px; overflow:hidden; height:80px; background:#e1e1e1;}
.form-textarea textarea {background:none !important; padding:0px !important; border:0px !important; width:100%; height:100%; padding-left:16px !important; 
padding-top:10px !important; font-size:14px; font-family: "Open Sans";}

.form-textarea1 {margin-bottom:8px;}
.form-input1 {float:left; margin-bottom:8px; width:32%; margin-right:2%;}
.form-input2 {float:left; margin-bottom:8px; width:32%; margin-right:2%;}
.form-input3 {float:left; margin-bottom:8px; width:32%; }

.bx-tarif-info {border-radius:8px; margin-top:20px; font-size:16px; font-weight:600; line-height:1.2; background:url("../images/warning1.png") no-repeat left #fdf599; padding-left:70px; }
.bx-tarif-info-wr {padding:14px;}

.bx-dostavka-info {border-radius:8px; margin-bottom:20px; font-size:16px; font-weight:600; line-height:1.2; background:url("../images/warning1.png") no-repeat left #fdf599; padding-left:70px; }
.bx-dostavka-info-wr {padding:14px;}

.bx-tarif {margin-top:20px;}
.bx-tarif-label {font-size:18px; font-weight:700; margin-bottom:10px;}
.bx-tarif-item {border-radius:12px; margin-bottom:6px; cursor:pointer; background:#e1e1e1;}
.bx-tarif-item-wr {padding:10px;}

.bx-tarif-item-radio {float:left; width:8%; text-align:left;}
.bx-tarif-item-radio svg {width:42px; height:42px; padding-top:3px;}
.bx-tarif-item-radio svg circle {fill:#FFF;}
.bx-tarif-item-img {float:left; width:18%; margin-right:4%; height:40px; background-size:contain; background-repeat:no-repeat; background-position:center center;}
.bx-tarif-item-name {float:left; width:70%; padding-top:2px;}
.bx-tarif-item-name .bx-tarif-item-name1 {font-weight:600; line-height:1.1; padding-top:10px;}
.bx-tarif-item-name .bx-tarif-item-name2 {font-weight:600; line-height:1.1; font-size:16px; margin-bottom:8px;}
.bx-tarif-item-name .bx-tarif-item-name3 input {border:0px; padding:0px; width:100%; height:38px; padding-left:10px; border-radius:6px;}
.bx-tarif-item-name .bx-tarif-item-time {line-height:1; font-size:14px;}
.bx-tarif-item-price {float:left; width:20%; text-align:center; font-weight:600; padding-top:10px;}
.bx-tarif-item:hover, .bx-tarif-item-hv {background:#3498db; color:#FFF;}
.bx-tarif-item:hover .bx-tarif-item-radio svg circle, .bx-tarif-item-hv .bx-tarif-item-radio svg circle {fill:#367eaf;}

.form-input-label {font-size:16px; font-weight:700; margin-bottom:6px;}

.bx-cart-feedback-list {list-style:none; margin:0px; padding:0px;}
.bx-cart-feedback-list li {}
.bx-cart-feedback-list li a {display:block; font-size:17px;  font-weight:600; color:#333; margin-bottom:10px; text-decoration:none !important;}
.bx-cart-feedback-list li a img {display:inline-block; vertical-align:middle; width:32px; margin-right:6px;}
.bx-cart-feedback-list li a div {display:inline-block; vertical-align:middle;}

.bx-perosnal-header {position:relative; height:52px; width:100%; display:none;}
.bx-perosnal-header button {padding:0px; background:none; border:0px; width:26px; height:26px; position:absolute; top:15px; right:15px;}
.bx-perosnal-header button svg {width:100%; height:100%; fill:#FFF;}

.btnPersonalMenu {position:fixed; z-index:1111; top:100px; left:-8px; width:52px; height:48px; border-radius:8px; background:rgb(0,0,0, .5); display:none;}
.btnPersonalMenu svg {width:32px; height:32px; padding-top:8px; padding-left:13px;}

.bx-delivery-info-btn-delivery2 {display:none;}

.bx-delivery-history {font-size:14px; border-radius:12px; margin-bottom:6px; cursor:pointer; background:#e1e1e1;}
.bx-delivery-history label {font-weight:700; line-height:1;}
.bx-delivery-history-wr {padding:10px;}
.bx-delivery-history:hover {background:#3498db; color:#FFF;}

.bx-delivery-info-no {text-align:center; font-style:italic; margin-top:40px;}

.btnOrderDeliverySaveOrder3, .btnOrderDeliverySaveOrder3:focus, .btnOrderDeliverySaveOrder3:active {padding:0px; border:0px; font-size:14px; border-radius:12px; margin-bottom:6px; cursor:pointer; background:#e1e1e1; width:100%; text-align:left;}
.btnOrderDeliverySaveOrder3-wr {padding:10px;}
.btnOrderDeliverySaveOrder3:hover {background:#3498db; color:#FFF;}


.bx-perosnal-type2 {display:none;}

.bx-perosnal-type1-label {text-align:center; font-size:24px; font-weight:600; line-height:1.1; color:#FFF; margin-bottom:10px;}
.bx-perosnal-type1-desc {text-align:center; font-size:14px; line-height:1.2; color:#FFF; margin-bottom:20px;}

.btnPhone, .btnPhone:focus, .btnPhone:active {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:42px; font-size:16px;  cursor:pointer;}
.btnPhone:hover {background:#216fb7;}

.btnVhodPhone, .btnVhodPhone:focus, .btnVhodPhone:active {background:#3086D5; color:#FFF; padding:0px; text-align:center; width:100%; border:0px; border-radius:6px; height:42px; font-size:16px;  cursor:pointer;}
.btnVhodPhone:hover {background:#216fb7;}

.btnType2, .btnType2:focus, .btnType2:active {background:none; color:#FFF; padding:0px; text-align:center; width:100%; border:2px solid #FFF; border-radius:6px; height:42px; font-size:16px; cursor:pointer;}
.btnType2:hover {background:#FFF; color:#3086D5;}

.btnType1, .btnType1:focus, .btnType1:active {background:none; color:#FFF; padding:0px; text-align:center; width:100%; border:2px solid #FFF; border-radius:6px; height:42px; font-size:16px; cursor:pointer;}
.btnType1:hover {background:#FFF; color:#3086D5;}

.btnType3, .btnType3:focus, .btnType3:active {background:none; color:#FFF; padding:0px; text-align:center; width:100%; border:2px solid #FFF; border-radius:6px; height:42px; font-size:16px; cursor:pointer;}
.btnType3:hover {background:#FFF; color:#3086D5;}

.bx-form-time {margin-bottom:16px; font-size:14px; color:#FFF; text-align:center;}
.bx-form-btn-repeat {display:none;}

#PersonalMenu {position:fixed; top:0px; left:-100%; width:100%; height:100vh; z-index:99991;}
#PersonalMenu.menu-open {animation: leftMenu .5s forwards;}
@keyframes leftMenu {
  from {
	left:-100%;
  }
  to {
    left:0px;
  }
}

.PersonalMenu .bx-perosnal {border-radius:0px; margin-bottom:0px; min-height:100vh; background:#949494;}
.PersonalMenu .bx-perosnal .bx-perosnal-wr {padding-top:0px;}

.bx-form-desc-checkbox {margin-bottom:25px;}

.bx-form-desc-checkbox {font-size:12px; color:#FFF; line-height:1.2;}
.bx-form-desc-checkbox a {color:#FFF; text-decoration:underline !important; }
.bx-form-desc-checkbox a:hover {text-decoration:none !important;}
.bx-form-desc-checkbox input[type="checkbox"] {position:relative; top:3px; cursor:pointer; width:16px; height:16px; margin-right:2px;}
.bx-form-desc-checkbox span {cursor:pointer;}

.bx-checkbox-error {background:#eda9a8; border-radius:6px; padding:8px; color:#e01818; font-size:12px; text-align:center; margin-top:4px; display:none;}



@media all and (max-width: 820px) {	
	.bx-spares-item {width:49.5%;}	
}

@media all and (max-width: 640px) {
	
	.bx-spares-cat {margin-bottom:40px;}
	
	.bx-spares .bx-spares-h1 {font-size:26px; margin-bottom:30px;}
	.bx-spares .bx-spares-h2 {font-size:20px; margin-bottom:20px;}

	.bx-spares-item {width:49%; min-height:260px;}
	.bx-spares-item1 {min-height:200px;}
	.bx-spares-item-wr {padding:16px; padding-bottom:0px; padding-top:0px;}
	.bx-spares-item-img {height:120px; margin-bottom:10px;}
	.bx-spares-item-name {font-size:16px; margin-bottom:10px;}
	.bx-spares-item-btn {font-size:14px;}
	
	.bx-spares-detail1 {width:100%; float:none; margin-right:0px;}
	.bx-spares-detail2 {width:100%; float:none; margin-right:0px;}
	.bx-spares-detail3 {width:100%; float:none; margin-right:0px; margin-bottom:30px;}
	.bx-spares-detail-img {height:210px;}	
	.bx-spares-detail-desc {margin-bottom:20px;}
	
	.bx-spares-product-price1 {font-size:18px; width:50%; padding-top:6px;}
	.bx-spares-product-price1 span {font-size:14px;}
	.bx-spares-product-price2 {width:100%; font-size:18px; }
	.bx-spares-product-price3 {width:50%;}
	.bx-spares-product-price4 {width:50%;}
	.bx-spares-product-name {font-size:14px;}
	.bx-spares-product-desc-wr {padding:10px;}
	.bx-spares-product-img {width:40%;}
	.bx-spares-product-desc {width:60%;}
	.bx-spares-product-param1 {font-size:12px;}
	
	.bx-spares-product-img {float:none; width:100%; border-radius: 20px 20px 0px 0px;}
	.bx-spares-product-desc {float:none; width:100%; height:auto;}
	.bx-spares-product-price {position:static; width:100%; left:0px;}
	
	.bx-spares-product-param {float:none; width:100%; margin-bottom:10px;}
	.bx-spares-product-count {float:none; width:100%;}
	.bx-spares-avaible {padding-top:0px; margin-bottom:10px;}
	
	.bx-spares1 {float:none; width:100%; margin-right:0px;}
	.bx-spares2 {float:none; width:100%; }	
	.bx-spares2-img {margin-bottom:30px;}
	
	a.btn-spares-menu2 {margin-left:0px; padding-left:0px; border-left:0px; line-height:1.1;}
	
	.bx-cart-item-img {float:none; width:100%; margin-right:0px; height:180px; margin-bottom:10px;}
	.bx-cart-item-box {float:none; width:100%;}
	.bx-cart-item-name {font-size:18px; line-height:1.2; margin-bottom:6px; padding-right:0px;}
	.bx-cart-item-par {font-size:14px; margin-bottom:15px;}
	.bx-cart-item-price {position:static; text-align:right; font-size:18px; padding-top:0px; width:60%;}
	
	.btnOrder1, .btnOrder1:focus, .btnOrder1:active {max-width:100%; margin-top:10px;}
	.btnOrder2, .btnOrder2:focus, .btnOrder2:active {max-width:100%; margin-top:10px;}
	
	.btnOrder1No, .btnOrder1No:focus, .btnOrder1No:active {max-width:100%; margin-top:10px;}
	
	.btnMoreBuy {max-width:100%;margin-top:10px; margin-right:0px;}
	
	.bx-cart-box-label {font-size:24px;}
	.bx-cart-box-data {font-size:18px;}
	
	.popupformOrder-wr {padding:30px;}
	.popupformOrderLabel { margin-bottom:20px; line-height:1.2;}
		
	.bx-cart-item-img {background-size:contain; background-repeat:no-repeat;}
	.bx-cart-item-bottom {position:static;}
	.bx-cart-item-count {width:40%; margin-top:6px; margin-right:0px;}
	.bx-cart-item-price .bx-cart-item-price-sale {height:10px; font-size:14px;}
	
	.bx-cart-item-itogo-sum {font-size:20px;}
	.bx-cart-item-stiker {font-size:12px; top:-8px;}
	.bx-cart-item-itogo .bx-cart-item-itogo-sale {font-size:16px;}
			
	.bx-perosnal-header {display:block;}
	.btnPersonalMenu {display:block;}
	
	.popupformOrderLabel {font-size:22px;}
	.bx-formOrder-label {font-size:18px; margin-bottom:20px;}
	.bx-formOrder-pay-btn {float:none; margin-right:0px; margin-bottom:4px; width:100%; height:60px;}
	.bx-formOrder-pay-name {width:100%; font-size:16px;}
	
	.bx-formOrder-pay-order-btn {float:none; margin-right:0px; margin-bottom:4px; width:100%; height:60px;}
	.bx-formOrder-pay-order-name {width:100%; font-size:16px;}	
	
	.bx-formOrder-delivery1 {float:none; width:100%; background:none;}
	.bx-formOrder-delivery2 {float:none; width:100%;}
	.bx-formOrder-delivery2-wr {padding-top:15px; border-top:2px solid #DDD; padding-bottom:0px;}
	
	.bx-formOrder-delivery-count {text-align:right;}
	.bx-formOrder-delivery-price {text-align:right;}
	
	.bx-formOrder-info {margin-bottom:20px;}
	
	.bx-formOrder-info-label {line-height:1.1; font-size:16px; margin-bottom:8px;}
	.bx-formOrder-info-desc {margin-bottom:10px;}
	
	#map1 {height:240px;}
	#map2 {height:240px;}
	
	.bx-tarif-label {font-size:16px;}
	.bx-tarif-info {font-size:14px;}
	.bx-dostavka-info {font-size:14px;}
	
	.bx-tarif-item-radio {width:18%; text-align:center;}
	.bx-tarif-item-img {display:none;}
	.bx-tarif-item-name {width:82%; padding-right:10px;}
	.bx-tarif-item-name .bx-tarif-item-name1 {padding-top:13px;}
	.bx-tarif-item-name .bx-tarif-item-name2 {padding-top:5px;}
	.bx-tarif-item-name .bx-tarif-item-name3 {padding-bottom:5px;}
	.bx-tarif-item-wr {padding:0px;}
	
	.bx-myorder-name {font-size:18px; margin-right:0px;}
	.bx-myorder-top-price {font-size:16px;}
	
	.bx-myorder-wr {padding-top:16px;}
	
	.bx-myorder-status-panel {position:absolute; top:-24px; left:0px;}	
	.bx-myorder-status {font-size:12px;}
	.bx-myorder-status-pay {font-size:12px;}
	
	.bx-myorder-desc .bx-cart-item-price {width:100%;}
	.bx-cart-item-itogo-sum {font-size:18px;}
	
	.bx-finish-info {height:400px;}
	.bx-finish-info-btn a {margin-bottom:5px;}
	.bx-finish-info-label2 {font-size:14px;}
	
	.bx-cart-item-pay {width:45%; margin-left:5%;}
	.bx-cart-item-cancel {width:50%;}
	
	.bx-spares-search1 {float:none; width:100%; margin-right:0px; margin-bottom:5px;}
	.bx-spares-search2 {float:none; width:100%;}
	
	.bx-spares-detail {margin-bottom:30px;}
	.bx-spares-detail-node {float:none; width:100%;}
	.bx-spares-detail-card-label {font-size:24px; line-height:1.1;}
	
	.btnDelivery, .btnDelivery:active, .btnDelivery:focus {max-width:100%;}
	
	.bx-dostavka-desc-icon1 {width:16%;}
	.bx-dostavka-desc-desc {width:84%; margin-right:0px; margin-bottom:15px;}	
	.bx-dostavka-desc-btn {float:none; width:100%;}
	
	.bx-myorder-params {margin-bottom:0px;}
	.bx-myorder-param1 {float:none; width:100%; margin-right:0px; margin-bottom:10px;}
	.bx-myorder-param2 {float:none; width:100%; margin-right:0px; margin-bottom:10px;}
	.bx-myorder-param3 {float:none; width:100%; margin-right:0px; margin-bottom:10px;}
	.bx-myorder-comments {margin-bottom:10px;}
	
	.bx-myorder-comments-label {font-size:14px;}
	.bx-myorder-comments-label svg {margin-right:0px;}
	
	.PersonalMenuComputer {display:none;}
	
	.btn-more {width:100%; padding-left:0px; padding-right:0px;}
}