.bx-addCart {margin-top:16px; margin-bottom:12px;}

.bx-addCartDetail {margin-bottom:0px;}

.btnAddCart, .btnAddCart:active, .btnAddCart:focus {width:100%; height:54px; background:#3086D5; font-size:16px; font-weight:600; color:#FFF; border-radius:6px; padding:0px; cursor:pointer; border:0px !important;}
.btnAddCart:hover {background:#216fb7;}

.btnBaseCart {text-decoration:none !important; color:#FFF !important; width:100%; height:54px; display:block; background:#216fb7; font-size:16px; font-weight:600; color:#FFF; border-radius:6px; text-align:center; border:0px !important;}
.btnBaseCart div {display:inline-block; vertical-align:middle; padding-top:16px;}
.btnBaseCart svg {display:inline-block; vertical-align:middle; padding-top:16px; width:22px; height:22px; margin-right:4px; position:relative; top:-1px; fill:#FFF;}

.bx-addCart2 {display:none;}

.formAuth {width:100%; max-width:420px; background:#949494; border-radius:12px; padding:0px; position:relative; min-height:450px;}


.bx-cart-personal, .bx-cart-personal-mobile {display:inline-block; width:38px; height:38px; border-radius:38px; background:#3498db; position:relative; text-align:center; margin-right:10px; vertical-align:top;}
.bx-cart-personal svg, .bx-cart-personal-mobile svg {width:22px; height:22px; padding-top:8px; fill:#FFF;}

.bx-cart-personal-good, .bx-cart-personal-good-mobile {display:inline-block; width:38px; height:38px; border-radius:38px; background:#3498db; position:relative; text-align:center; margin-right:10px; vertical-align:top;}
.bx-cart-personal-good svg, .bx-cart-personal-good-mobile svg {width:22px; height:22px; padding-top:8px; fill:#FFF;}

.bx-cart {display:inline-block; width:38px; height:38px; border-radius:38px; background:#3498db; position:relative; text-align:center; vertical-align:top;}
.bx-cart svg {width:22px; height:22px; padding-top:8px;}
.bx-cart svg path {stroke:#FFF;}
.bx-cart-count {position:absolute; top:-8px; right:-10px; width:20px; height:20px; line-height:20px; border-radius:20px; background:#3498db; font-size:10px;  font-weight:600; color:#FFF; border:2px solid #FFF; display:none;}

.menu-sale ul.menu-sale-open {display:block !important;}
.menu-sale ul.menu-sale-open1 {display:block !important;}
.menu-sale ul.menu-sale-open1 a {color:red !important;}

.nextSectionSale1 {border-right: 1px solid #e7e8ea; border-left: 1px solid #e7e8ea; border-top: 1px solid #e7e8ea;}
.nextSectionSale1 .title {background-color: #f3f3f3;}
.nextSectionSale1 li {border-bottom: 1px solid #e7e8ea;}
.nextSectionSale1 li a {color: #000;}

.nextSectionSale1 .PageSaleMenuSpisok ul {display:none;} 
.nextSectionSale1 .PageSaleMenuSpisok li.selected ul {display:block;} 

.PageSaleMenuTop {display:none;}

.btnPageSaleMenu, .btnPageSaleMenu:focus, .btnPageSaleMenu:active {padding:0px; border:0px; background:#3498db; height:50px; color:#FFF; text-align:center; width:100%; font-size:16px; border-radius:6px;}

.PageSaleMenu-close {display:none; height:42px; text-align:right;}
.PageSaleMenu-close button {width:26px; height:26px; padding:0px; border:0px; background:none; margin-top:16px; margin-right:16px;}
.PageSaleMenu-close button svg {width:100%; height:100%; fill:#000;}

.PageSaleMenuTop-position {position:fixed; top:0px; left:0px; width:100%; display:none; z-index:1111;}

@media all and (max-width: 1024px){
	.nextSectionSale1 {border: none;}
	.nextSectionSale1 ul {display: none;}
	.nextSectionSale1 ul.PageSaleMenuSpisokOpen {display: block;}
	.nextSectionSale1 ul.PageSaleMenuSpisok  {display: block !important;}
	.nextSectionSale1 .title {position: relative; padding-left: 16px; font-family: 'roboto_ltregular';	text-transform: none; cursor: pointer; text-align: left !important;	border: none;	background-color: #f8f8f8; text-decoration:none !important;}
	.nextSectionSale1 .title:before {content: ""; position: absolute; top: 0; right: 0; height: 100%; width: 42px; background: #efefef url('../images/catalogIco2.png') center center no-repeat; }
	
	
	.PageSaleMenu {z-index:1111 !important;}
	.PageSaleMenu-wr {position:fixed; top:0px; left:-100%; width:100%; height:100vh; background:#FFF; z-index:111111; border-radius:0px;}
	.PageSaleMenu-wr1 {padding-top:10px; padding-left:20px; padding-right:20px; height:calc(100vh - 100px); overflow-y:auto;}
	
	.PageSaleMenu-wr-open {animation: leftMenu1 .5s forwards;}
	
	@keyframes leftMenu1 {
		from {
			left:-100%;
		}
		to {
			left:0px;
		}
	}

	.PageSaleMenuTop {display:block; margin-top:10px;}
	.PageSaleMenu-close {display:block; margin-top:60px;}
	
	.table-sale {margin-top:5px !important;}
}	
	
@media all and (max-width: 600px){
	
	
	
}	
