html { width:100%; height: 100%; }

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:1.2;
	color:#333;
	background:url("images/bg.png") #f5f5f5;
}

a, img, button, input {outline: none !important; }

.container-fluid1 {max-width:1440px;}

.zag1 {font-size:32px; font-weight:bold; color:#333; margin:0px; padding:0px; margin-bottom:30px;}
.bx-breadcrumb {margin:0px; margin-bottom:10px;}
.bx-breadcrumb .bx-breadcrumb-item {margin-bottom:0px;}
.bx-breadcrumb .bx-breadcrumb-item span {font-size:15px; color:#999;}
.bx-breadcrumb .bx-breadcrumb-item a span {color:#333;}

h1 {margin:0px; padding:0px; margin-bottom:30px; font-size:32px;}

.bx-breadcrumb i {font-size:16px; position:relative; top:-1px;}


.bx-header {background:#FFF; margin-bottom:30px;}

.bx-header1 {height:40px; border-bottom:1px solid #e7e7e7;}
.bx-header2 {height:80px; border-bottom:1px solid #e7e7e7;}
.bx-header3 {height:66px;}

.bx-header-link {float:right; margin-left:8%; margin-top:10px;}
.bx-header-link a {text-decoration:none; font-size:15px; color:#333;}
.bx-header-link a:hover {color:#51ac34;}
.bx-header-link a i {margin-right:4px; font-size:14px;}

.bx-header-link1 {width:136px;}

.bx-logo {display:block; width:240px; margin-top:12px; float:left;}
.bx-logo img {width:100%;}
.bx-logo-desc {float:left; color:#AAA; margin-left:30px; margin-top:24px;}

.bx-search {height:42px; background-image:url("images/svg/search.svg");  background-repeat:no-repeat;  background-position:16px; background-color:#f5f5f7; border:1px solid #f5f5f7; border-radius:32px !important; overflow:hidden;}
.bx-search .bx-search-input {width:100%; height:40px; background:none; border:0px; padding-left:52px;}
.bx-search-hv {border:1px solid #f0f0f6; background-color:#f0f0f6;}
.bx-search-click {border:1px solid #51ac34; background-color:#FFF;}
.bx-header-search {margin-top:18px;}

.bx-header-phone {text-align:center; margin-top:20px;}
.btn-phone {color:#000 !important; text-decoration:none !important; display:block; font-size:18px; font-weight:bold; margin-bottom:2px;}
.btn-zakaz {color:#51ac34 !important; text-decoration:none !important;}

.bx-header-cart {margin-top:15px;}

.bx-header3-menu {margin-top:12px;}

.bx-category1 {position:relative; z-index:1111;}
.bx-category1-btn {height:42px; border-radius:42px; color:#FFF; font-size:18px; font-weight:500; padding-top:11px; padding-left:26px; cursor:pointer; background:url("images/btn-menu1.png") no-repeat right #51ac34;}

.bx-header3 .bx-category1-btn {background:url("images/btn-menu2.png") no-repeat right #FFF; color:#51ac34;}

.bx-category1-wr {position:absolute; z-index:111;}
.bx-category1:hover .bx-category1-btn {background:url("images/btn-menu1.png") no-repeat right #4da033; color:#FFF;}


.bx-category1 .bx-category1-wr {display:none;}
.bx-category1:hover .bx-category1-wr {display:block;}
.bx-category1-list {background:#FFF; box-shadow: 0px 0px 24px rgb(0 0 0 / 12%); position:relative; z-index:11; }
.bx-category1-list-wr {}
.bx-category1-list ul {list-style:none; padding:0px; margin:0px;}
.bx-category1-list ul li {position:relative;}
.bx-category1-list ul li a {display:block; border-bottom: 1px solid #e7e7e7; font-size:15px; font-weight:600; color:#000; text-decoration:none !important; padding: 15px 0 14px; margin-left:20px; margin-right:20px;}
.bx-category1-list ul li a:hover {color:#51ac34;}
.btn-category1-parent {background:url("images/svg/arrow.svg") no-repeat right;}
.bx-category1-parent {position:absolute; top:0px; left:100%; height:100%; width:460px; border-left:1px solid #CCC; background:#FFF; z-index:1; box-shadow: 0px 0px 24px rgb(0 0 0 / 12%); display:none;}
.bx-category1-parent-wr {padding:20px; display:flex; flex-direction:row; flex-wrap:wrap;}
.bx-category1-parent-name {font-size:20px; font-weight:bold; margin-bottom:30px; width:100%;}
.bx-category1-parent-item {width:31.3%; margin-left:1%; margin-right:1%; text-decoration:none !important; margin-bottom:20px;;}
.bx-category1-parent-item-img {width:60px; height:60px; border-radius:8px; background-size:cover; background-position:center center; margin:0 auto; margin-bottom:10px;}
.bx-category1-parent-item-name {text-align:center; color:#000; font-size:14px; font-weight:bold; word-break:break-all;}
.bx-category1-parent-item:hover .bx-category1-parent-item-name {color:#51ac34;}
	
	
.bx-category3 {position:relative; margin-bottom:30px; z-index:111;}
.bx-category3-btn {height:42px; border-radius:42px; color:#FFF; font-size:18px; font-weight:500; padding-top:11px; padding-left:26px; cursor:pointer; background:url("images/btn-menu1.png") no-repeat right #51ac34;}
.bx-category3-wr {position:absolute; z-index:11;}
.bx-category3:hover .bx-category3-btn {background:url("images/btn-menu1.png") no-repeat right #4da033; }
.bx-category3 .bx-category3-wr {display:none;}
.bx-category3:hover .bx-category3-wr {display:block;}
.bx-category3-list {background:#FFF; box-shadow: 0px 0px 24px rgb(0 0 0 / 12%); position:relative; z-index:11; }
.bx-category3-list-wr {}
.bx-category3-list ul {list-style:none; padding:0px; margin:0px;}
.bx-category3-list ul li {position:relative;}
.bx-category3-list ul li a {display:block; border-bottom: 1px solid #e7e7e7; font-size:15px; font-weight:600; color:#000; text-decoration:none !important; padding: 15px 0 14px; margin-left:20px; margin-right:20px;}
.bx-category3-list ul li a:hover {color:#51ac34;}
.btn-category3-parent {background:url("images/svg/arrow.svg") no-repeat right;}
.bx-category3-parent {position:absolute; top:0px; left:100%; height:100%; width:460px; border-left:1px solid #CCC; background:#FFF; z-index:1; box-shadow: 0px 0px 24px rgb(0 0 0 / 12%); display:none;}
.bx-category3-parent-wr {padding:20px; display:flex; flex-direction:row; flex-wrap:wrap;}


.bx-category3-parent-name {font-size:20px; font-weight:bold; margin-bottom:30px; width:100%;}
.bx-category3-parent-item {width:31.3%; margin-left:1%; margin-right:1%; text-decoration:none !important; margin-bottom:20px;}
.bx-category3-parent-item-img {width:60px; height:60px; border-radius:8px; background-size:cover; background-position:center center; margin:0 auto; margin-bottom:10px;}
.bx-category3-parent-item-name {text-align:center; color:#000; font-size:14px; font-weight:bold; word-break:break-all;}
.bx-category3-parent-item:hover .bx-category3-parent-item-name {color:#51ac34;}
	
	
	
.bx-header3-menu1 {margin-top:23px;}
.bx-header3-menu1 ul {list-style:none; margin:0px; padding:0px;}	
.bx-header3-menu1 ul li {display:inline-block; margin-left:1.6%; margin-right:1.6%;}
.bx-header3-menu1 ul li a {font-size:16px; color:#000; text-decoration:none !important; font-weight:bold;}	
.lihv a {color:#51ac34 !important;}
	
.bx-header3 .bx-header3-menu1 ul li a {color:#FFF;}	
.bx-header3	.lihv a {color:#FFF !important; text-decoration:underline !important;}
	
	
.bx-asd-item {}	
.bx-asd-item img {border-radius:12px; width:100%;}	
	
	
.owl-dots {position:absolute; left:0px; bottom:-30px;  width:100%; text-align:center;}
.owl-dots .owl-dot {display: inline-block; cursor:pointer;}
.owl-dots .owl-dot span {width: 14px; height: 14px; margin-top:6px; margin-right:6px; background:#AAA; display: block; border-radius:12px;}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background:#51ac34;}
	
.owl-carousel1 .owl-nav {position:absolute; top:0px; left:0px; width:100%; }
.owl-carousel1 .owl-prev { width:30px; height:56px; background:url('images/prev1.png') top; opacity:0.4; position:absolute; top:240px; left:2%;}
.owl-carousel1 .owl-next { width:30px; height:56px; background:url('images/next1.png') top; opacity:0.4; position:absolute; top:240px;  right:2%;}
.owl-carousel1 .owl-prev:hover {opacity:1;}
.owl-carousel1 .owl-next:hover {opacity:1;}	

.owl-carousel2 .owl-nav {position:absolute; top:0px; left:0px; width:100%;}
.owl-carousel2 .owl-prev { width:30px; height:56px; background:url('images/prev2.png') top; opacity:0.4; position:absolute; top:100px; left:-2%;}
.owl-carousel2 .owl-next { width:30px; height:56px; background:url('images/next2.png') top; opacity:0.4; position:absolute; top:100px;  right:-2%;}
.owl-carousel2 .owl-prev:hover {opacity:1;}
.owl-carousel2 .owl-next:hover {opacity:1;}	

.bx-asd {margin-bottom:80px;}

.bx-footer {padding-top:40px; padding-bottom:20px; background:#000;}
.bx-footer-block-label {text-transform:uppercase; color:#FFF; font-size:16px; font-weight:700; margin-bottom:12px;}	
	
.bx-footer-block {float:left; width:25%; margin-right:3%;}
.bx-footer-block3 {width:15%; margin-right:0px;}

.bx-footer-block ul {list-style:none; margin:0px; padding:0px;}
.bx-footer-block ul li {margin-bottom:12px;}
.bx-footer-block ul li a {color:#FFF; font-size:14px; font-weight:400; text-decoration:none !important;}

.bx-footer-block1 {margin-bottom:30px;}
.bx-footer-block1 a {display:block; font-size:16px; color:#FFF; text-decoration:none; font-weight:500; margin-bottom:10px;}
.bx-footer-block3 ul li {margin-bottom:16px;}
.bx-footer-block3 ul li a {text-transform:uppercase; color:#FFF; font-size:16px; font-weight:700; }

.bx-bottom-icon1 svg {width:24px; height:24px; fill:#FFF; margin-right:10px; position:relative; top:4px;}
.bx-bottom-icon2 svg {width:24px; height:24px; fill:#FFF; margin-right:10px; position:relative; top:6px;}
.bx-bottom-icon3 svg {width:24px; height:24px; fill:#FFF; margin-right:10px; position:relative; top:6px;}
.bx-footer-block2 a {display:inline-block; margin-right:10px; width:38px; height:38px;}
.bx-footer-block2 a svg {width:100%; height:100%; fill:#FFF;}

.bx-footer1 {background:#000; color:#FFF; padding-top:20px; padding-bottom:40px; text-align:center;}
.bx-footer1-label1 {display:inline-block; margin-left:4%;}

.bx-footer1-line1 {width:24px; height:24px; display:inline-block; background:url("images/icon1.png") top; margin-right:.6%; margin-left:.6%; position:relative; top:7px;}
.bx-footer1-line1:hover {background:url("images/icon1.png") bottom;}

.bx-footer1-line2 {width:24px; height:24px; display:inline-block; background:url("images/icon2.png") top; margin-right:.6%; margin-left:.6%; position:relative; top:7px;}
.bx-footer1-line2:hover {background:url("images/icon2.png") bottom;}

.bx-footer1-line3 {width:24px; height:24px; display:inline-block; background:url("images/icon3.png") top; margin-right:.6%; margin-left:.6%; position:relative; top:7px;}
.bx-footer1-line3:hover {background:url("images/icon3.png") bottom;}

.bx-footer1-line4 {width:16px; height:24px; display:inline-block; background:url("images/icon4.png") top; margin-right:.6%; margin-left:.6%; position:relative; top:7px;}
.bx-footer1-line4:hover {background:url("images/icon4.png") bottom;}

.bx-footer1-line5 {width:42px; height:24px; display:inline-block; background:url("images/icon5.png") top; margin-right:.6%; margin-left:.6%; position:relative; top:7px;}
.bx-footer1-line5:hover {background:url("images/icon5.png") bottom;}

.bx-footer1-line6 {width:75px; height:24px; display:inline-block; background:url("images/icon6.png") top; margin-right:.6%; margin-left:.6%; position:relative; top:7px;}
.bx-footer1-line6:hover {background:url("images/icon6.png") bottom;}	
	
.btn-phone-mobile {display:none; margin-top:9px;}	
.btn-menu-mobile {display:none; margin-top:9px;}	
	
.btn-primary1, .btn-primary1:active, .btn-primary1:focus {border:0px; width:38px; height:38px; background:#51ac34; border-radius:38px; padding:0px; position:relative; 
margin-left:8%;}	
.btn-primary1 svg {position:absolute; width:24px; height:24px; top:7px; left:7px; display:block; fill:#FFF;}	

.btn-primary2, .btn-primary2:focus, .btn-primary2:active {background:#51ac34; color:#FFF; text-transform:uppercase; font-size:17px; font-weight:700; height:50px; padding-left:30px; padding-right:30px;}
.btn-primary2:hover {background:#4da033; color:#FFF; }

.btn-primary3, .btn-primary3:focus, .btn-primary3:active {width:100%; background:#51ac34; font-size:18px; line-height:18px; text-align:center; height:60px; border-radius:60px; border:0px; color:#FFF;}
.btn-primary3:hover {color:#FFF; background:#4da033;}

.btn-primary4, .btn-primary4:focus, .btn-primary4:active {width:100%; background:#AAA; font-size:18px; line-height:18px; text-align:center; height:60px; border-radius:60px; border:0px; color:#FFF !important; padding-top:20px;}
.btn-primary4:hover {color:#FFF; background:#999;}

.btn-primary5, .btn-primary5:focus, .btn-primary5:active {background:#51ac34; font-size:16px; line-height:16px; font-weight:600; text-align:center; height:43px; border-radius:43px; border:0px; color:#FFF; padding-left:20px; padding-right:20px;}
.btn-primary5:hover {color:#FFF; background:#4da033;}

.btn-primary6, .btn-primary6:focus, .btn-primary6:active {background:#51ac34; font-size:16px; line-height:16px; font-weight:600; text-align:center; height:43px; border-radius:43px; border:0px; color:#FFF; padding-left:20px; padding-right:20px; padding-top:13px;}
.btn-primary6:hover {color:#FFF; background:#4da033;}

.btn-primary7, .btn-primary7:focus, .btn-primary7:active {background:#51ac34; font-size:14px; line-height:16px; font-weight:500; text-align:center; height:34px; border-radius:4px; border:0px; color:#FFF; padding-left:18px; padding-right:18px; padding-top:9px;}
.btn-primary7:hover {color:#FFF; background:#4da033;}

.btn-primary, .btn-primary:focus, .btn-primary:active {background:#51ac34; font-size:18px; line-height:16px; font-weight:500; text-align:center; height:42px; border-radius:4px; border:0px; color:#FFF; width:100%;}
.btn-primary:hover {color:#FFF; background:#4da033;}
.btn-primary i {margin-right:4px;}

.btn-primary, .btn-primary:focus, .btn-primary:active {background:#51ac34; font-size:18px; line-height:16px; font-weight:500; text-align:center; height:42px; border-radius:4px; border:0px; color:#FFF; width:100%;}
.btn-primary:hover {color:#FFF; background:#4da033;}
.btn-primary i {margin-right:4px;}

.btn-primary8, .btn-primary8:focus, .btn-primary8:active {background:#FFF; font-size:22px; line-height:16px; font-weight:500; text-align:center; height:42px; border-radius:4px; border:0px; color:#333; width:100%; }
.btn-primary8:hover {color:#333; background:#EEE;}

.btn-primary9, .btn-primary9:focus, .btn-primary9:active {background:#51ac34; font-size:18px; line-height:16px; font-weight:500; text-align:center; height:42px; border-radius:4px; border:0px; color:#FFF; width:100%; max-width:250px;}
.btn-primary9:hover {color:#FFF; background:#4da033;}

.btn-primary91, .btn-primary91:focus, .btn-primary91:active {background:#FFF; font-size:18px; line-height:16px; font-weight:500; text-align:center; height:42px; border-radius:4px; border:0px; color:#51ac34; width:100%; max-width:180px; border:1px solid #51ac34; margin-left:20px;}
.btn-primary91:hover {color:#51ac34; background:#e5fbdd;}


.bx-category2 {background:#FFF;}
.bx-category2-wr {padding:0px;}
.bx-category2 ul {list-style:none; margin:0px; padding:0px;}	
.bx-category2 ul li a {display: block; border-bottom: 1px solid #e7e7e7; font-size: 15px; font-weight: 600;  color: #000;  text-decoration: none !important; 
 padding: 15px 0 14px; }
.bx-category2 ul li a.btn-category-mobile {background: url("images/svg/arrow.svg") no-repeat right;}	
.bx-category2 .bx-category2-item {display:none;}
.bx-category2 .bx-category2-item999 {display:block;}

.bx-category2-mobile .bx-category2-item0 {display:block;}



.btn-category-mobile-prev {color:#51ac34 !important; background:url("images/svg/back.svg") no-repeat left; padding-left:30px !important; text-transform:uppercase;}
.bx-header-search-mobile {margin-top:10px; margin-bottom:10px;}
.bx-header3-position {background:#FFF; position:fixed; top:0px; left:0px; width:100%; z-index:1111; border-bottom:1px solid #DDD; display:none;}
.bx-header3-position .bx-header3-menu {margin-top:4px; margin-bottom:4px;}	
.bx-header3-position .bx-header3-menu1 {margin-top:14px;}	

.bx-header2-position {background:#FFF; position:fixed; top:0px; left:0px; width:100%; z-index:1111; border-bottom:1px solid #DDD; display:none;}
.bx-header2-position .bx-header-search-mobile {display:none;}
.bx-header2-position .bx-logo {margin-top:6px; margin-bottom:6px;}
.bx-header2-position .bx-header-cart {margin-top:6px; }
.bx-header2-position .btn-phone-mobile {margin-top:6px; }
.bx-header2-position .btn-menu-mobile {margin-top:6px; }


#popupformShop {width:100%; max-width:1024px;}
.popupform-label1 {font-size:26px; text-align:center; font-weight:bold; margin-bottom:30px;}

.bx-shop {margin-bottom:26px; padding-bottom:26px; border-bottom:1px solid #DDD;}
.bx-shop-name {margin-bottom:12px; font-size:20px; font-weight:bold; color:#51ac34;}
.bx-shop-img {float:left; width:35%; height:240px; margin-right:5%; background-size:cover; background-position:center center;}
.bx-shop-desc {float:left; width:60%;}
.bx-shop-desc-wr {padding:20px; padding-left:0px;}
.bx-shop-desc strong {margin-bottom:4px; display:block;}
.bx-shop-link1 {color:#000 !important; text-decoration:none !important; font-size:18px; font-weight:bold; margin-bottom:20px; display:block;}
.bx-shop-link1 i {margin-right:4px;}
.bx-shop-link2 {color:#000 !important; text-decoration:none !important; font-size:16px; margin-bottom:12px; }
.bx-shop-link2 i {margin-right:4px;}


.popupform1 {width:100%; max-width:560px;}
.popupform1-wr {padding:30px;}
.popupform-label {font-size:34px; text-align:center; font-weight:700; line-height:1.2; margin-bottom:20px;}
.popupform-desc1 {font-size:18px; text-align:center; margin-bottom:30px;}
.popupform-input {margin-bottom:20px;}
.popupform-input .form-control3 {height:50px; font-size:16px; padding-left:20px;}
.popupform-input .form-control4 {height:160px; font-size:16px; padding-left:20px;}
.popupform-btn {text-align:center; margin-bottom:40px;}
.popupform-desc2 {text-align:center;}

.end1 {text-align:center; font-size:18px; display:none; color:green;}
.end2 {text-align:center; font-size:18px; display:none; color:green;}

.bx-content {min-height:600px;}
.bx-system-auth-form {width:100%; max-width:540px; margin:0 auto; margin-top:60px;}
.bx-system-auth-form-label {font-size:28px; text-align:center; margin-bottom:20px;}
.bx-system-auth-form .bx-form-input {height:60px; border-radius:60px !important; background:#d8e6ee; margin-bottom:16px;}
.bx-system-auth-form .bx-form-input input {background:none; border:0px; width:100%; height:100%; padding-left:30px; font-size:16px; border-radius:0px !important;}
.bx-form-checkbox {margin-bottom:16px;}
.bx-form-checkbox1 {display:inline-block; vertical-align:top; margin-left:16px;}
.bx-form-checkbox1 input {cursor:pointer;}
.bx-form-checkbox2 {display:inline-block; vertical-align:top; margin-left:5px; margin-top:2px;}
.bx-form-checkbox2 label {cursor:pointer; font-weight:500; color:#999;}
.bx-form-forgot {margin-bottom:20px;  margin-left:10px; text-align:right; margin-right:10px;}
.bx-form-btn {margin-bottom:22px; text-align:center;}
.bx-form-reg-desc {text-align:center; color:#666; margin-top:40px; margin-bottom:16px;}
.bx-form-reg-desc p {margin-bottom:5px;}
.bx-form-fogot-desc {color:#666; margin-bottom:30px}
.bx-form-forgot a {color:#000;}

.bx-form-input1 {margin-bottom:16px;}
.bx-form-input1 b {margin-bottom:10px; display:block; text-align:center;}
.bx-form-input1-param {text-align:center; margin-bottom:5px;}
.bx-form-input1-param1 {text-align:center; margin-bottom:5px;}
.bx-form-input1-param2 {text-align:center;}
.bx-form-input1-param2 input {height:32px;}

.bx-personal-bonus {background:#51ac34; border-radius:4px; margin-top:15px; min-height:181px;}
.bx-personal-bonus-wr {padding:20px;}
.bx-personal-bonus-nomer {text-align:center; color:#FFF; font-weight:bold; font-size:78px;}
.bx-personal-bonus-label {text-align:center; color:#FFF; font-weight: 700;  font-family: 'Quantico', sans-serif; text-transform:uppercase; font-size:22px;}
.bx-soa-cart-total-line-total .bx-soa-cart-t {width:40% !important; line-height:14px;}

.sale-personal-section-index-block.bx-green {background:none !important; border:2px solid #000;}
.sale-personal-section-index-block-name {color:#000 !important;}
.sale-personal-section-index-block-name {color:#000 !important;}
.sale-personal-section-index-block-link {color:#000 !important;}


.main-profile-social-block {display:none;}

.bx-text {background:#FFF; min-height:500px; margin-bottom:40px; box-shadow:0px 0px 8px #EEE; border-radius:8px;}
.bx-text-wr {padding:30px;}

.bx-brands {min-height:500px; margin-bottom:40px;}
.bx-brands-wr {}


.bx-feedback {background:#FFF; box-shadow:0px 0px 8px #EEE; margin-bottom:30px; border-radius:8px;}
.bx-feedback-wr {padding:30px;}
.bx-feedback-img {text-align:center; margin-bottom:20px;}
.bx-feedback-img svg {width:90px; height:90px;}
.bx-feedback-img svg path {stroke:#e7e7e7;}
.bx-feedback-name {text-align:center; font-size:18px; font-weight:bold; color:#333; margin-bottom:10px;}
.bx-feedback-desc {text-align:center; font-size:15px; color: #828282; line-height: 1.3; margin-bottom:20px;}
.bx-feedback-btn {text-align:center;}

.box-404 {font-size:72px; line-height:72px; color:#009600; font-weight:bold; margin-top:60px;}
.box-404-lbl {font-size:18px; margin-top:20px;}
.box-404-lbl1 {margin-top:70px; font-size:18px;}
.box-404-img {text-align:center; margin-top:30px;}
.box-404-img img {width:100%; max-width:280px;}

.bx-feedback ul {list-style:none; margin:0px; padding:0px;}
.bx-feedback ul li {border-bottom: 1px solid #e7e7e7; margin-bottom:16px; padding-bottom:16px;}
.bx-feedback ul li:last-child {margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}
.bx-feedback ul li a {font-size:14px; font-weight:bold; display:block; color:#000;}

.bx-info {text-align:center; font-weight:bold; font-style:italic;}


.catalog_item { width:100%; max-width:440px; height:260px; display:block; text-decoration:none; color:#333;  position:relative; background-size:cover; background-position:center top; border-radius:12px; margin:0 auto;}

.bx-block1-mobile .catalog_item {height:120px; margin-bottom:10px;}


.catalog_item_lbl {position:absolute;}

.catalog_item_main {margin-bottom:30px;}

.catalog_item200 .catalog_item_lbl {color:#0E4A5C; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item207 .catalog_item_lbl {color:#0E4A5C; font-size:24px; top:20px; left:10%; width:80%; text-align:center; font-weight:bold; line-height:26px;}
.catalog_item208 .catalog_item_lbl {color:#0E4A5C; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item214 .catalog_item_lbl {color:#0E4A5C; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item220 .catalog_item_lbl {color:#0E4A5C; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item221 .catalog_item_lbl {color:#FFF; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold; text-shadow:2px 2px 4px #666;}
.catalog_item229 .catalog_item_lbl {color:#4f5d87; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item237 .catalog_item_lbl {color:#924cae; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item245 .catalog_item_lbl {color:#FFF; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item247 .catalog_item_lbl {color:#333; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item256 .catalog_item_lbl {color:#333; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item257 .catalog_item_lbl {color:#724d5f; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item265 .catalog_item_lbl {color:#333; font-size:24px; line-height:26px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item269 .catalog_item_lbl {color:#394d1a; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item270 .catalog_item_lbl {color:#7c600a; font-size:24px; line-height:26px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item271 .catalog_item_lbl {color:#0E4A5C; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item279 .catalog_item_lbl {color:#0E4A5C; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item280 .catalog_item_lbl {color:#0E4A5C; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}
.catalog_item338 .catalog_item_lbl {color:#0E4A5C; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}

.catalog_item330 .catalog_item_lbl {color:#ff9000; font-size:24px; top:20px; left:0px; width:100%; text-align:center; font-weight:bold;}

.bx-block1-mobile .catalog_item .catalog_item_lbl { font-size:16px !important; line-height:1.2 !important;}

.zag2 {font-size:22px; font-weight:bold; margin:0px; padding:0px; display:inline-block; margin-right:16px; margin-bottom:30px;}
.href2 {display:inline-block; text-decoration:none; font-size:14px; color:#828282 !important;}
.href2:hover {text-decoration:underline;}

.bx-block1 {margin-bottom:80px;}
.bx-block2 {margin-bottom:60px;}
.bx-block3 {margin-bottom:60px;}
.bx-block4 {margin-bottom:60px;}

.bx-company {background:#FFF; border-radius:12px; box-shadow:0px 0px 8px #EEE;}
.bx-company-img {float:left; width:30%; text-align:center; padding-top:40px; padding-bottom:40px;}
.bx-company-img img {width:100%; max-width:220px;}
.bx-company-desc {float:left; width:70%;}
.bx-company-desc-wr {padding:30px;}
.bx-company-desc-name {font-size:22px; font-weight:bold; margin-bottom:20px; margin-top:40px;}
.bx-company-desc-text {color:#424242; line-height:1.5; margin-bottom:20px;}

.bx-block3-wr {background:#FFF; border-radius:12px; box-shadow:0px 0px 8px #EEE;}
.bx-block3-wr1 {padding:30px;}

.bx-blog-item {width:300px; max-width:100%; min-height:300px;}
.bx-blog-item1 {width:300px; max-width:100%; min-height:300px;}
.bx-blog-item-img {display:block; width:100%; height:200px; border-radius:8px; background-size:cover; background-position:center center; margin-bottom:10px; border:1px solid #EEE;}
.bx-blog-item-desc-wr {padding:5px;}
.bx-blog-item-name {display:block; font-size:16px; font-weight:500; color:#51ac34; margin-bottom:5px; line-height:1.2;}
.bx-blog-item-data {font-size:12px; color:#999;}

.bx-block4-box {background:#FFF; border-left:1px solid #DDD; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.bx-block4-item {float:left; width:20%;  padding:30px; border-right:1px solid #EEE; border-bottom:1px solid #EEE; filter: grayscale(100%);}
.bx-block4-item-wr {background-size:contain; background-repeat:no-repeat; background-position:center center; height:70px;}
.bx-block4-item:hover {filter: none;}

.bx-header3 {background:#51ac34;}
.bx-header3-phone {margin-top:6px;}
.bx-header3-cart {margin-top:6px;}
.bx-header3-cart .bx-basket-block {width:40px; height:40px;}
.bx-header3-cart .bx-basket-block .bx-basket-block-icon {width:26px; height:26px; top:7px; left:7px;}
.bx-header3-cart .bx-basket-block .bx-basket-block-href {margin-right:6px;}
.bx-header3-cart .bx-basket-block .bx-basket-block-desc {right:-80px; top:3px; width:70px;}

.bx-header3 .bx-header3-phone {display:none;}
.bx-header3 .bx-header3-cart {display:none;}

.bx-filter {background:#FFF;  }
.bx-filter-wr {padding:20px;}
.bx-filter .smart-filter-title {font-weight:bold;}

.bx_filter .bx_filter_section {border-radius:12px; padding:20px !important;}
.bx_filter .bx_filter_title {padding:0px !important; margin-bottom:20px !important; font-size:18px !important;}
.bx_filter .bx_filter_button_box, .bx_filter .bx_filter_parameters_box {margin-bottom:10px !important;}

.bx-block-category {margin-bottom:30px;}
.bx-block-category a {margin-bottom:5px;}

.product-item-small-card {padding-left:5px; padding-right:5px;}
.product-item-image-wrapper {padding-top:80%;}

.product-item-title {padding-left:12px; padding-right:12px; text-align:left; margin-bottom:18px;}
.product-item-title a {font-size:18px; line-height:1.4;}
.product-item-price-container {text-align:left !important; padding-left:16px; padding-right:16px; margin-bottom:18px;}
.product-item-price-current { font-size:22px; color:#333;}

.product-item-info-container1 {margin-top:20px;}
.product-item-info-container2 {padding-left:20px; padding-right:20px;}
.product-item-info-container4 {display:none !important;}
	
.product-item-amount {padding-left:20px; padding-right:20px;}
.product-item-amount-field-container {float:left; width:40%;}
.product-item-amount-description-container {float:left; width:60%; position:static; top:auto; left:auto; right:auto;}
.product-item-amount-description-container span {font-size:16px; line-height:1.4;}
.product-item-container {margin-bottom:10px;}

.catalog-block-header {font-size:24px; margin-top:60px; margin-bottom:20px; font-weight:500; border-bottom:0px;}
.bx-left-mobile {display:none; margin-bottom:10px;}
.bx-sidebar-block {margin-bottom:20px;}

.bx-catalog-element {background:#FFF; border-radius:12px;     border: 1px solid #EEE;}
.bx-catalog-element-wr {padding:30px;}

.bx-catalog-element .bx-rating {text-align:left; margin-bottom:10px;}
.bx-catalog-element .product-item-detail-price-current {text-align:left;}
.bx-catalog-element .product-item-detail-info-container-title {display:none;}
.bx-catalog-element .product-item-amount-field-container {float:none; width:100%; margin:0px;}
.bx-catalog-element .product-item-amount-field-container .product-item-amount-description-container {display:none;}
.bx-catalog-element .product-item-amount {padding-left:0px; padding-right:0px; margin-top:10px; float:left;}
.bx-catalog-element .product-item-detail-buy-button {margin-top:0px;}

.bx-catalog-element .bx-options-detail {margin-bottom:16px;}
.bx-catalog-element .bx-options-detail .product-item-scu-container-title {font-size:14px; font-weight:bold; margin-bottom:4px;}
.bx-catalog-element .bx-catalog-tab-list {display:none;}

.bx-product-tab, .bx-product-tab:active, .bx-product-tab:focus {font-size:14px; font-weight:500; color:#000; height:40px; padding-left:20px; padding-right:20px; margin-left:2px; margin-right:2px;}
.bx-product-tab:hover, .bx-product-tab-active {background:#51ac34; color:#FFF !important; font-weight:500;}
.bx-product-tabs-desc-item {display:none;}
.bx-product-tabs {margin-bottom:20px; margin-top:20px;}

.bx-product-tabs-desc-item h2 {margin:0px; padding:0px; font-size:20px; margin-bottom:14px;}
.bx-product-tabs-desc-item ul {margin-bottom:0px;}

.bx-block-price {margin-bottom:30px;}
.product-item-image-wrapper {padding-top:70%;}
.bx-navigation {margin-top:30px;}

.bx-product-info {margin-top:30px; border-radius:8px; line-height:1.4; font-weight:bold; background:#ffffe1; border:1px solid #dede9d; text-transform:uppercase;}
.bx-product-info span {color:red;}
.bx-product-info-wr {padding:14px;}

.btn-default1 {padding: 4px 8px;}

.bx-info-sort {background:#FFF; border-radius:8px; box-shadow:0px 0px 8px #EEE; margin-bottom:20px;}
.bx-info-sort-wr {padding:16px;}
.bx-info-sort1 {font-weight:bold; float:left; width:50%;}
.bx-info-sort2 {float:left; width:50%; text-align:right;}
.bx-info-sort2 b {margin-right:10px;}
.bx-info-sort1-wr {padding-top:6px;}

.bx-stiker-small {position:absolute; top:10px; left:10px; z-index:22; font-size:12px; color:#FFF; font-weight:500;}
.bx-stiker-small1 {padding:4px 8px; border-radius:4px; margin-bottom:4px; display:inline-block;}
.bx-stiker-big {position:absolute; top:0px; left:0px; z-index:22; font-size:16px; color:#FFF; font-weight:500;}
.bx-stiker-big1 {padding:4px 8px; border-radius:4px; margin-bottom:4px; display:inline-block;}

.bx-block-top {margin-bottom:40px;}

.bx-block-top-tabs {border-bottom:1px solid #e7e7e7; margin-bottom:20px;}
.btn-primary-top, .btn-primary-top:focus, .btn-primary-top:active {background:none; font-size:16px; font-weight:500; text-transform:uppercase; padding:10px 16px;}
.btn-primary-top:hover, .btn-primary-top-hv {background:#51ac34 !important; color:#FFF !important;}

.bx-block-top-desc {display:none;}	
.product-item-container.hover {z-index:33;}

.bx-asd-mobile {display:none;}
.bx-block1-mobile {display:none;}

.bx-asd-page {margin-bottom:30px;}
.bx-asd-page img {width:100%; border-radius:12px;}


.bx-cfr {display:block; min-height:340px; border-radius:12px; width:100%; background: linear-gradient(310deg, rgba(181,145,0,1) 0%, rgba(233,181,0,1) 100%); 
text-decoration:none !important; display: flex; flex-direction: row; align-items: center;}
.bx-cfr-wr {width:100%;}
.bx-cfr-label1 {text-align:center; font-size:32px; color:#FFF; font-weight:600; text-shadow:2px 2px 2px #846d1e;}
.bx-cfr-label2 {text-align:center; font-size:56px; color:#FFF; font-weight:600; text-shadow:2px 2px 2px #846d1e;}
.bx-cfr-img {text-align:center; margin-bottom:20px;}
.bx-cfr-img img {width:160px;}

.bx-page-search {margin-bottom:30px;}
.bx-label {text-align:center; font-size:18px;}

.bx-header-irk-link {margin-top:10px; font-size:15px;}
.bx-header-irk-link a {color:#51ac34;}
.bx-header-irk-link i {font-size:14px; margin-right:4px;}

.d-flex {display:flex;}
.detailMore__charsCol {padding:10px 20px; width:50%; font-size:16px; font-weight:500;}
.detailMore__charsCol:last-of-type {text-align: right;}
.detailMore__charsItem:nth-child(2n) {background-color: #f7f7f7;}

.bx-product-tabs-desc-item .item {display:flex;}
.bx-product-tabs-desc-item .item span {display:block; padding:10px 20px; width:50%; font-size:16px; font-weight:500;}
.bx-product-tabs-desc-item .item span.name {}
.bx-product-tabs-desc-item .item span.val {text-align: right;}
.bx-product-tabs-desc-item .item:nth-child(2n) {background-color: #f7f7f7;}

.bx-info-asd {margin-bottom:20px; border-radius:8px; overflow:hidden;}
.bx-info-asd a {display:block;}
.bx-info-asd a img {width:100%;}

.bx-brands-box {background:#FFF; border-left:1px solid #DDD; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.bx-brands-item {float:left; width:20%;  padding:30px; border-right:1px solid #EEE; border-bottom:1px solid #EEE; filter: grayscale(100%);}
.bx-brands-item-wr {background-size:contain; background-repeat:no-repeat; background-position:center center; height:70px;}
.bx-brands-item:hover {filter: none;}

.box-404-box {width:100%; max-width:1440px; margin:0 auto; margin-bottom:80px; padding-left:20px; padding-right:20px;}
.box-404-box1 {float:left; width:50%;}
.box-404-box2 {float:left; width:50%;}

.bx-capcha {width:304px; margin:0 auto; margin-bottom:10px;}


.bx-cookie {width:100%; max-width:720px; z-index:1111; background:#FFF; position:fixed; left:20px; bottom:20px; box-shadow:0px 0px 8px #CCC; display:none;}
.bx-cookie-wr {padding:20px;}
.bx-cookie-name {font-size:16px; color:#000; margin-bottom:10px; font-weight:bold;}
.bx-cookie-text {float:left; font-size:14px; line-height:1.2; width:80%; margin-right:2%;}
.bx-cookie-btn {float:left; width:18%; margin-top:10px;}
.btnCookie, .btnCookie:active, .btnCookie:focus {padding:0px; border:0px; background:#51ac34; border-radius:6px; width:100%; color:#FFF; height:42px; cursor:pointer;}

.bx-warning {border-radius:4px; background:#f0ad4e; color:#FFF; font-size:18px; margin-bottom:20px;}
.bx-warning-wr {padding:20px;}

.cw_spec_main {min-width: 280px; text-align: left; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; vertical-align: top;}
.cw_spec_1 {display: inline-block; width: 50%; min-width: 150px; vertical-align: top;}
.cw_spec_2 {display: inline-block; width: 40%; min-width: 120px; vertical-align: top;}
#bx-product-tabs-desc1 iframe {width:100% !important;}

@media screen and (max-width: 1470px) {
	
	.owl-carousel2 .owl-nav {display:none;}
}	
	
@media screen and (max-width: 1392px) {
	.bx-logo-desc {margin-left:10px;}
}

	
@media screen and (max-width: 1384px) {	

	.bx-header3-position .bx-header3-menu1 {text-align:center; margin-top:6px;}
	
}	
	
@media screen and (max-width: 1332px) {
	.bx-logo-desc {font-size:12px; margin-top:26px;}
}
	
@media screen and (max-width: 1263px) {

	.bx-logo-desc {display:none;}
	
}
		
@media screen and (max-width: 1075px) {
	.bx-header3-phone {display:none;}
}
	
@media screen and (max-width: 1016px) {
	.bx-header-irk-link {display:none;}
}
		
@media screen and (max-width: 991px) {	
	.bx-cookie {left:0px; bottom:0px;}
	.bx-cookie-text {width:100%; margin-right:0px;}
	.bx-cookie-btn {width:100%;}
	.bx-cookie-name {font-size:16px; margin-bottom:5px;}
	.bx-cookie-text {font-size:12px; line-height:1.2; margin-bottom:5px;}
}

@media screen and (max-width: 982px) {	

	.bx-logo {width:180px; margin-top:20px;}
	.bx-basket-block-desc {display:none;}
	.bx-basket-block a {margin-right:0px;}
	
}	

@media screen and (max-width: 870px) {

	.bx-header3-menu1 {text-align:center; margin-top:14px;}
	.bx-header3-position .bx-header3-menu1 {margin-top:6px;}	
}	
	
@media screen and (max-width: 767px) {
	
	.bx-header1 {height:34px;}
	.bx-header-link {margin-top:8px;}
	.bx-basket-block {width:38px; height:38px;}
	.bx-basket-block-icon {width:24px; height:24px; top:7px; left:7px;}
	.bx-basket-block .bx-basket-block-count {width:18px; height:18px; font-size:10px; line-height:18px; top:-4px; right:-4px;}
	.bx-header-cart {display:inline-block; vertical-align:top; margin-top:9px;}
	.bx-logo {width:160px; margin-top:11px;}
	.bx-header2 {height:auto;}
	
	.btn-phone-mobile {display:inline-block;}
	.btn-menu-mobile {display:inline-block;}
	
	.bx-button-mobile {text-align:right;}
	
	.bx-header3-position {display:none !important;}	
	
	
	.bx-shop-img {float:none; width:100%; height:240px; margin-right:0px;}
	.bx-shop-desc {float:none; width:100%;}
	
	.owl-carousel1 .owl-nav {display:none;}
	.owl-carousel1 .owl-dots {display:none;}
	
	.bx-footer-block {margin-bottom:30px;}
	
	.bx-footer-block {margin-right:0px; width:100%; text-align:center;}
	
	.bx-footer1 {margin-top:0px;}
	.bx-footer1-label1 {margin-top:16px;}
	.bx-footer {padding-bottom:0px;}
	
	.bx-company-img {float:none; width:100%;}
	.bx-company-desc {float:none; width:100%;}
	.bx-company-img {padding-bottom:0px;}
	.bx-company-desc-wr {padding-top:0px;}
	
	.bx-block4-item {width:50%;  padding:20px; }
	.bx-block4-item-wr {height:60px;}	
	
	.bx-brands-item {width:50%;  padding:20px; }
	.bx-brands-item-wr {height:60px;}

	.bx-left-mobile {display:block;}	
	.bx-left-computer {display:none;}	
	.bx-sidebar-block {display:none;}
	
	.bx-block-category {overflow-x: auto;  overflow-y: hidden; white-space: nowrap; padding-bottom:6px; margin-top:20px;}
	.bx-block-top-tabs {overflow-x: auto;  overflow-y: hidden; white-space: nowrap; padding-bottom:12px;}
		
	.product-item-info-container3 {padding-left:14px; padding-right:14px;}	
	.product-item-title a {font-size:14px; line-height:1.4;}
	
	.product-item-info-container1 .product-item-amount {padding-left:10px; padding-right:10px;}
	.product-item-amount-field-container {width:50%;}
	.product-item-amount-description-container {width:50%;}
	.product-item-amount-description-container span {font-size:14px;}
	
	.bx-catalog-element .bx-rating {text-align:center;}
	.bx-catalog-element .product-item-detail-price-current {text-align:center;}	

	.bx-catalog-element .product-item-amount {float:none;}
	.bx-catalog-element .product-item-amount-field-container {margin:0 auto; margin-bottom:10px;}
	.bx-catalog-element .product-item-detail-tabs-container {display:none !important;}
	.bx-catalog-element-wr {padding:12px;}

	.product-item-properties {display:none !important;}
	.product-item-price-container {padding-left:6px; padding-right:6px; margin-bottom:4px;}
	.product-item-info-container2 {padding-left: 10px;  padding-right: 10px;}
	
	.product-item-title {height:60px; line-height:1.2; font-weight:600; overflow:hidden; margin-bottom:10px;}
	.product-item-image-wrapper {padding-top:90%;}
	
	.bx-info-sort1-wr {padding-top:0px;}
	.bx-info-sort1 {width:100%; float:none; margin-bottom:6px;}
	.bx-info-sort2 {width:100%; float:none; text-align:left;}
	.bx-info-sort2 a {width:100%; margin-top:6px;}
		
	.bx-stiker-small {top:6px; left:6px; font-size:10px; }
	.bx-stiker-small1 {padding:2px 4px;}
	
	.bx-asd {margin-bottom:40px;}
	.bx-asd-comp {display:none;}
	.bx-asd-mobile {display:block;}
	.bx-asd-mobile .bx-asd-item {margin-bottom:10px;}
	
	.bx-block1-comp {display:none;}
	.bx-block1-mobile {display:block;}
	
	.bx-company {margin-bottom:30px;}
	
	.box-404 {text-align:center; margin-top:20px;}
	.box-404-lbl {text-align:center;}
	.box-404-box1 {float:none; width:100%;}
	.box-404-box2 {float:none; width:100%;}
	
	.bx-warning {font-size:14px; margin-bottom:10px;}
}	
	
@media screen and (max-width: 520px) {
	
	.zag2 {display:block; margin-right:0px; margin-bottom:10px;}
	.href2 {display:block; margin-bottom:30px;}
	
	.bx-catalog-element .product-item-detail-buy-button {margin-left:0px; width:48%; max-width:100%; margin-right:2%;}
	.btn-primary91 {width:48% !important; max-width:100%; margin-left:0px !important;}
}