@media (max-width: 767px) {
	#bx-panel {
		display: none !important;
	}
	.new-header {
		position: fixed;
		z-index: 1700;
		width: 100%;
		height: 70px;
	}
	.fon_ny {
		padding-top: 40px;
	}
}
body {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #555;
	line-height: 1.3;
	background: #edeef8 none repeat scroll 0% 0%;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.bx-opened {
	overflow: hidden;
}
header {
	background-color: #fff;
}
.bx-wrapper {
	position: relative;
}
.all-users-note {
	background-color: #ffffc6;
	color: #333333;
	padding: 8px 0;
	font-size: 12px;
	line-height: 16px;
}
.all-users-note .container {
	position: relative;
}
.all-users-note .container .hide-maintenance {
	position: absolute;
	right: 15px;
	display: block;
	color: #4dad3f;
	font-weight: bold;
	/* font-size:11px; */
	font-size: 12px;
	text-transform: uppercase;
	padding-right: 18px;
	background: url(/images/hide-maintenance.png) no-repeat 100% 50%;
	height: 13px;
	line-height: 13px;
	top: 9px;
}
.all-users-note .container .hide-maintenance span {
	text-decoration: underline;
}
.all-users-note .container .hide-maintenance:hover span {
	text-decoration: none;
}
.all-users-note .container .middle-block {
	width: 689px;
	margin: 0 auto;
	padding-left: 44px;
	background: url(/images/maintenance-form.png) no-repeat;
	min-height: 33px;
}
.green {
	color: #4dad3f;
}
/* New Yaer */
.header_ny img {
	width: 100%;
}
@media screen and (max-width: 1024px) {
	.header_ny {
		display: none;
	}
}
/*.fon_ny{
	background: url(images/fon_ny_2.png) no-repeat center top;
	/* background-attachment: fixed; */
/*background-position: 50% -45px;
}*/
/**/
.icon-empty {
	opacity: 0;
}
a {
	text-decoration: none;
}
a:active,
a:hover {
	border-color: transparent;
	text-decoration: none;
}
a,
.container {
	transition: color 0.3s ease, background-color 0.3s ease,
		border-color 0.3s ease;
}
.bx-footer-section .col-sm-2 {
	margin-top: -10px;
}
img:not(.custom) {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.bx-header {
	background: #fff;
}
/*Logo*/
.bx-logo {
	padding-left: 0;
	padding-bottom: 10px;
}
.bx-logo .bx-logo-block {
	display: block;
	height: 70px;
	border-bottom: none;
	text-align: center;
}
.bx-logo a span {
	font-size: 12px;
	font-weight: 400;
	color: #555;
	text-transform: uppercase;
}
.bx-logo-text,
.bx-logo-text:hover,
.bx-logo-text:active {
	font-size: 32px;
	font-weight: 700;
	font-family: "Roboto Condensed", Arial, sans-serif;
	color: #000;
	line-height: 37px;
	text-decoration: none;
	border: none;
	vertical-align: bottom;
}
.bx-logo-text small {
	font-size: 37px;
}
.bx-logo-desc {
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 10px;
	color: #b8b8b8;
}
@media (max-width: 767px) {
	.bx-logo {
		background: #4dad3f;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1400;
		padding: 10px 60px;
	}
	.bx-logo .bx-logo-block {
		text-align: center;
		height: 50px;
		z-index: 2;
	}
	.bx-logo .bx-phone-block {
		position: relative;
		z-index: 3;
	}
	.bx-logo-text {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
		vertical-align: middle;
	}
	.bx-logo-text:hover,
	.bx-logo-text:active {
		color: #fff;
	}
	.bx-logo-text small {
		font-size: 24px;
		color: #fff;
	}
	.bx-logo-desc {
		display: none;
	}
}
/* Sections */
.bx-header-section {
	padding: 35px 0 6px;
}
.rtmenu ul.rtop {
	float: left;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	list-style: outside none none;
}
.rtmenu ul.rtop li {
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px;
}
.rtmenu ul.rtop li a {
	height: 32px;
	display: block;
	margin: 0px;
	padding: 0px 13px;
	font-size: 12px;
	color: #575b71;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 32px;
}
.rtmenu ul.rtop li:hover a {
	color: #fff;
	background: #555 none repeat scroll 0% 0%;
}
.bx-content-seection {
	padding: 0 45px 5px;
	background: #fff;
	/* border-left: 1px solid #eaebec;
		border-right: 1px solid #eaebec; */
	border-radius: 0;
}
@media (min-width: 1200px) {
	.bx-header-section {
		padding: 35px 0 6px;
	}
	.bx-content-seection {
		padding: 0 45px 5px;
		min-height: 400px;
	}
	.top-menu-header.hidden-xs .container {
		width: 1386px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.bx-header-section {
		padding: 35px 0 6px;
	}
	.bx-content-seection {
		padding: 0 30px 5px;
		min-height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bx-header-section {
		padding: 35px 0 6px;
	}
	.bx-content-seection {
		padding: 0 15px 5px;
	}
}
@media (max-width: 767px) {
	.bx-header-section {
		padding: 60px 0 10px;
	}
	.bx-content-seection {
		padding: 0 15px 10px;
	}
}
/* header / phone */
.bx-inc-orginfo {
	padding-left: 28px;
}
@media (max-width: 767px) {
	.bx-inc-orginfo {
		text-align: center;
		padding-bottom: 10px;
	}
}
.bx-inc-orginfo-phone {
	color: #575b71;
	font-size: 18px;
	font-weight: 700;
	white-space: nowrap;
	font-family: "Roboto Condensed", Arial, sans-serif;
}
.phcom {
	/* font-size:11px; */
	font-size: 12px;
	font-weight: 400;
}
.bx-inc-orginfo-phone i {
	color: #97a1ab;
	position: relative;
	margin-left: -36px;
}
.bx-inc-orginfo-recall {
}
.bx-inc-orginfo-recall a {
	color: #039be5;
	border-bottom: 1px dashed;
	font-size: 12px;
	margin-left: 2px;
}
.bx-inc-orginfo-recall a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
/* header / worktime */
.bx-worktime {
}
@media (max-width: 767px) {
	.bx-worktime {
		text-align: center;
	}
}
.bx-worktime-title {
	font-size: 12px;
	white-space: nowrap;
}
.bx-worktime-prop {
	font-size: 12px;
}
.bx-worktime-prop > span {
	white-space: nowrap;
}
/*sidebar*/
.bx-sidebar-block {
	margin-bottom: 40px;
}
/* Breadcrumb Custom*/
.bx-breadcrumb-item a {
	color: #757575;
}
.bx-breadcrumb-item a:hover {
	color: #2d2d2d;
}
/* workarea */
/*TITLE*/
h1.bx-title,
h2.bx-title,
h3.bx-title,
h4.bx-title,
h5.bx-title,
h6.bx-title {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: 500;
}
h1.bx-title,
h2.bx-title,
h3.bx-title {
	padding-bottom: 15px;
}
h4.bx-title,
h5.bx-title,
h6.bx-title {
}
h1.bx-title {
	margin-top: 0;
	padding-bottom: 10px;
}
h2.bx-title {
	font-size: 25px;
}
h3.bx-title {
}
h4.bx-title {
}
h5.bx-title {
}
h6.bx-title {
}
/* FORMS */
.bx-wrap input[type="text"],
.bx-wrap input[type="password"] {
	/*display: block;*/
	/*width: 100%;*/
	/*height: 38px;*/
	/*font-size: 18px;*/
	margin: inherit 4px;
	padding: 0 4px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}
textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	font-size: 18px;
	min-height: 150px;
	max-height: 450px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}
/* INC.banners */
.bx-incbanners {
	margin: 10px 0 25px;
	text-align: center;
}
/* INC.links.footer */
.bx-inclinksfooter a {
	border-bottom: none;
}
.bx-inclinksfooter .bx-block-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Roboto Condensed", Arial, sans-serif;
	color: #fff;
	font-weight: 700;
}
.bx-inclinksfooter-container {
	margin-top: 15px;
	padding: 0;
	color: #fff;
	border-radius: 2px;
	font-family: "Roboto Condensed", Arial, sans-serif;
}
.bx-inclinksfooter-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bx-inclinksfooter-item {
	padding: 0 0 5px 0;
}
/* INC.logo.footer */
.fmenus {
	font-family: "Roboto Condensed", Arial, sans-serif;
	color: #575b71;
	border-top: 1px solid #dddee7;
}
.fmenus h3 {
	text-align: center;
	text-transform: uppercase;
}
.fmenus a {
	color: #575b71;
}
.fmenus a:hover {
	color: #ff6d02;
	text-decoration: none;
}
.bx-inclogofooter {
	color: #fff;
}
.bx-inclogofooter a.bx-inclogofooter-logo {
	border-bottom: none;
}
.bx-inclogofooter-logo img {
	max-width: 180px;
	height: auto;
}
.bx-inclogofooter-block {
	padding-bottom: 20px;
}
.bx-inclogofooter-tel {
	color: #cfd0d0;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}
.bx-inclogofooter-worktime {
	color: #cfd0d0;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.bx-subscribe .form-control {
	width: 100%;
}
.sender {
	border-top: 1px solid #dddee7;
}
/* INC.social.widget */
.bx-banners {
	margin: 10px 0;
}
.bx-banners .bx-block-title {
	font-family: "Roboto Condensed", Arial, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 700;
}
/* INC.wt */
.bx-wt-block {
	color: #fff;
	padding: 5px 15px;
	background: url(images/wt.png) no-repeat center top;
	background-size: cover;
	border-radius: 3px;
}
.bx-wt .bx-block-title {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.bx-wt-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
.bx-wt-block ul li {
	padding-bottom: 7px;
}
.bx-wt-others-block {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 4px;
}
/* FOOTER */
.bx-footer {
	background: #4dad3f;
	color: #575b71;
}
.bx-footer-section.bx-center-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.bx-footer-section.bx-center-section > div {
	margin-bottom: 20px;
}
.bx-footer a {
	color: #575b71;
}
.bx-footer a:hover {
	color: #ff6d02;
	text-decoration: none;
}
.bx-footer-bottomline {
	border-top: 30px solid #4dad3f;
	background: #edeef8;
	font-size: 13px;
	padding: 12px;
}
.bx-footer-bottomline ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.bx-footer-bottomline ul li a {
	text-decoration: underline;
}
.bx-footer-bottomline h5 {
	font-weight: 700;
}
@media (min-width: 1200px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (max-width: 767px) {
	.bx-footer {
		text-align: center;
	}
	.bx-footer-bottomline {
		padding: 12px 0 50px 0;
	}
}
.fbl_r {
	/* font-size:11px; */
	font-size: 12px;
}
.fbl_r img {
	width: 40px;
	float: left;
}
.fbl_r p {
	padding: 5px 0 0 45px;
	font-size: 12px;
}
.clear.mobile {
	display: none;
}
@media (max-width: 767px) {
	.fbl_r img {
		margin-left: 50px;
	}
	.fbl_r p {
		margin-right: 50px;
	}
	.clear.mobile {
		display: block;
	}
	#bx-soa-orderSave.hidden-xs {
		margin-bottom: 15px !important;
		display: block !important;
	}
	#bx-soa-orderSave.hidden-xs .pull-right {
		float: none !important;
		margin-top: 10px;
	}
}
@media (max-width: 320px) {
	.fbl_r img {
		margin-left: 30px;
	}
	.fbl_r p {
		margin-right: 300px;
	}
}
/**/
.btn-primary {
	background-color: #1485ce;
	border-color: #1485ce;
}
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary {
	background-color: #53a4d8;
	border-color: #53a4d8;
}
.btn-link {
	color: #1485ce;
}
.btn-link:focus,
.btn-link:hover {
	color: #53a4d8;
	text-decoration: none;
}
/*404*/
.bx-404-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.bx-404-block {
	margin-top: 100px;
	margin-bottom: 66px;
}
@media (max-width: 768px) {
	.bx-404-block {
		margin-top: 50px;
		margin-bottom: 33px;
	}
}
.bx-404-text-block {
	font-size: 20px;
	font-family: "Roboto Condensed", Arial, sans-serif;
	padding-bottom: 20px;
}
.bx-maps-title {
	color: #8f8f8f;
	font-size: 16px;
	font-family: "Roboto Condensed", Arial, sans-serif;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e9eaea;
}
.map-columns {
	padding-top: 20px;
}
.bx-map-title {
	font-weight: bold;
	font-size: 13px;
	font-family: "Roboto Condensed", Arial, sans-serif;
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}
.bx-map-title .fa {
	color: #0083d1;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px;
}
.map-columns ul {
	list-style: none;
	margin-bottom: 5px;
}
.map-level-0 {
	margin-left: 0;
	padding-left: 25px;
	margin-bottom: 20px;
}
.map-level-0 li {
	margin-left: 0;
	padding-left: 0;
}
.map-level-0 ul {
	padding-left: 15px;
}
ul.map-level-1 {
	margin-bottom: 30px;
}
/*ABOUT*/
.bxd-block {
	width: 100%;
	border: 1px solid #e3e6e7;
	display: block;
	background: #fff;
	padding: 15px;
	min-height: 210px;
	box-sizing: border-box;
}
a.bxd-block:hover {
}
.bxd-icon {
	display: block;
	border-radius: 50%;
	height: 68px;
	width: 68px;
	margin: 0 auto;
	transition: color 0.3s ease, background-color 0.3s ease,
		border-color 0.3s ease;
}
.bxd-block:hover .bxd-icon {
}
.bxd-icon .fa {
	margin-left: -1px;
	position: relative;
	font-size: 35px;
	height: 68px;
	width: 68px;
	text-align: center;
	line-height: 68px;
	vertical-align: middle;
	transition: color 0.3s ease, background-color 0.3s ease,
		border-color 0.3s ease;
}
.bxd-link:hover .bxd-icon .fa {
}
.bxd-title {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-family: "Roboto Condensed", Arial, sans-serif;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase;
}
.bxd-desc {
	display: block;
	text-align: center;
	color: #737373;
	font-size: 12px;
}
.bx-wrapper {
	/* background-color: #edeef8; */
	background-color: #fff;
}
.bx-searchgroup {
	width: 100%;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 7px;
}
.bx-searchtitle .bx-input-group .bx-form-control {
	height: 40px;
	padding: 6px 6px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 7px;
	border-right: 0;
	outline: 0;
	box-shadow: none !important;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: 0;
	background: none;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding: 8px 12px;
	border-radius: 0 6px 6px 0;
	background: #4dad3f;
	color: #fff;
	font-size: 18px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all 0.3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	color: #ff6d02;
	background: none;
}
.nav-tabs {
	border-bottom: 2px solid #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	border-width: 0;
	background-color: none;
}
.nav-tabs > li > a {
	border: none;
	color: #666;
	font-size: 16px;
	border-radius: 0;
	background: none;
	text-align: center;
}
.nav-tabs > li > a i {
	font-size: 38px;
	font-weight: 400;
	text-align: center;
}
.nav-tabs > li.active > a,
.nav-tabs > li > a:hover {
	border: none;
	color: #ed1c24 !important;
	background: transparent;
}
.nav-tabs > li > a::after {
	content: "";
	background: #ed1c24;
	height: 2px;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: -1px;
	transition: all 250ms ease 0s;
	transform: scale(0);
}
.nav-tabs > li.active > a::after,
.nav-tabs > li:hover > a::after {
	transform: scale(1);
}
.tab-nav > li > a::after {
	background: #21527d none repeat scroll 0% 0%;
	color: #fff;
}
a.callback_anch {
	height: 27px;
	display: block;
	padding: 0px;
}
a.callback_anch .text {
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.btn_buy {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #402a1d;
	text-align: center;
	text-transform: uppercase;
}
.btn_buy.apuo:hover {
	border: 1px solid #575b71;
}
.btn_buy.apuo:hover {
	color: #fff;
	text-decoration: none;
	background: #575b71 none repeat scroll 0% 0%;
	cursor: pointer;
}
.btn_buy.apuo {
	color: #555;
	text-decoration: none;
	line-height: 27px;
	border: 1px solid #dee0ee;
	background: transparent none repeat scroll 0% 0%;
}
.ones {
	margin-top: 20px;
}
ul.tipproducts {
	width: 100%;
	padding: 0px;
	list-style: outside none none;
}
ul.tipproducts li {
	margin: 0px 0px 2px;
	padding: 6px;
	cursor: pointer;
	border: 2px solid #edeef8;
	border-radius: 4px;
	background: #edeef8;
}
ul.tipproducts li:hover {
	border: 2px solid #fde037;
	background: #fff none repeat scroll 0% 0%;
}
ul.tipproducts li a {
	margin: 0px;
	padding: 8px 0px 8px 2px;
	color: #575b71;
}
ul.tipproducts li a.new .icon {
	background: #9cc218 none repeat scroll 0% 0%;
}
ul.tipproducts li a.hit .icon {
	background: #ff9352 none repeat scroll 0% 0%;
}
ul.tipproducts li a.sale .icon {
	background: #e23434 none repeat scroll 0% 0%;
}
ul.tipproducts li a .icon {
	width: 42px;
	height: 22px;
	margin: -11px 0px 0px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px;
	border-radius: 3px;
	padding: 6px;
}
ul.nav li a.new .icon {
	background: #9cc218 none repeat scroll 0% 0%;
}
ul.nav li a.hit .icon {
	background: #ff9352 none repeat scroll 0% 0%;
}
ul.nav li a.sale .icon {
	background: #e23434 none repeat scroll 0% 0%;
}
ul.nav li a .icon {
	width: 42px;
	height: 22px;
	margin: -11px 0px 0px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px;
	border-radius: 3px;
	padding: 6px;
}
.tops {
	margin-top: 10px;
}
.call-center {
	display: none;
}
.codevs,
.quantiti_base {
	color: #777;
	font-size: 14px;
}
.metka_nasklade {
	background-color: #ffe468;
	font-size: 13px;
	padding: 2px 4px;
	border-radius: 2px;
	color: #000;
}
.metka_podzakaz {
	font-size: 13px;
	color: #777;
}
.pluso,
.payicons {
	margin: 10px 0;
}
.bx-basket-block a {
	color: #118400;
	border-bottom: 1px dashed;
	margin-right: 10px;
}
.vs_newsblock {
	margin: 10px 0;
}
.bx-filter {
	font-family: "Roboto Condensed", Arial, sans-serif;
}
/* Онлайн-оплата*/
.paywidjet {
	position: fixed;
	right: 0;
	top: 230px;
	width: 39px;
	z-index: 9999;
	cursor: pointer;
	height: 158px;
	background-color: none;
}
/* JivoSite - Онлайн-Консультант*/
#jivo_chat_widget {
	display: none;
}
#jivo_custom_widget {
	position: fixed;
	right: 0;
	top: 390px;
	width: 39px;
	z-index: 9999;
	cursor: pointer;
	height: 158px;
	background-color: none;
	background-image: url("images/cons_off.png");
}
#jivo_custom_widget:hover {
	opacity: 0.9;
}
#jivo_custom_widget.jivo_online {
	height: 158px;
	width: 39px;
	background-color: none;
	background-image: url("images/cons_online.png");
}
.catalog-categories li {
	list-style: outside none none;
	display: inline-block;
	margin: 0px 0px 20px 0px;
	vertical-align: top;
}
.catalog-categories li span a.head {
	font-size: 15px;
	font-weight: 700;
	color: #333;
	margin-bottom: 8px;
	white-space: pre-wrap;
}
.catalog-categories li a {
	font-size: 13px;
	color: #575b71;
}
.catalog-categories li a:hover {
	color: #ff6d02;
}
.catalog-categories li.col-lg-6 {
	float: none;
}
.catalog-categories li .col-lg-4 {
	float: left;
}
.catalog-categories li.col-lg-6.dop {
	float: right;
}
.strong {
	font-weight: bold;
}
.prodaction .strong {
	font-size: 14px;
}
.prodaction {
	font-size: 13px;
	color: #3f443e;
	padding: 5px 10px;
	border-left: #ff7d00 solid 2px;
	border-top: #ff7d00 solid 2px;
	border-right: #ff2c00 solid 2px;
	border-bottom: #ff2c00 solid 2px;
	line-height: 16px;
}
.prodaction p {
	margin: 5px 0;
}
.prodaction a {
	font-size: 12px;
	color: #7e7e7e;
}
.oneclick {
	padding: 4px 0;
}
#scrollup {
	position: fixed;
	opacity: 0.8;
	padding: 8px 6px 6px;
	background: #aaa;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/* right: 155px;
		bottom: 10px; */
	display: none;
	left: 57px;
	bottom: 20px;
	cursor: pointer;
	z-index: 1900;
}
.fsearb {
	text-align: center;
}
.closeord {
	position: relative;
	top: -9px;
	display: inline-block;
	padding: 0px 8px;
	border-radius: 3px;
	vertical-align: bottom;
	text-decoration: none;
	text-shadow: 0px 1px 0px #0075b6;
	font-weight: bold;
	line-height: 36px;
}
.vs {
	float: right;
	position: relative;
}
.vs a {
	text-decoration: none;
}
.catnames {
	background: none repeat scroll 0px 0px rgba(130, 173, 42, 0.8);
	bottom: 0px;
	color: #fff;
	display: block;
	font-size: 16px;
	height: auto;
	margin-bottom: 15px;
	padding: 5px 0px;
	position: absolute;
	text-align: center;
	width: 277px;
}
.catnames a {
	color: #fff;
}
.plbl {
	padding: 2px 2px;
}
.rasprodaja_block_menu {
	color: #e67c00;
	vertical-align: middle;
	display: inline-block;
}
.img_rasprodaja {
	margin-left: -15px;
	vertical-align: middle;
}
.blackZone {
	display: block !important;
}
/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
	padding: 0;
}
.fotoobblock {
	display: inline-block;
	margin: 0px 15px 15px 0px;
}
.text_fb {
	text-align: left;
	padding: 5px 0px;
}
.type_razmer1,
.type_razmer2,
.type_razmer3,
.type_razmer4,
.type_razmer5,
.type_razmer6,
.type_razmer7,
.type_razmer8,
.type_razmer9 {
	border-bottom: solid 1px #d8d8d8;
}
.zarl_fb {
	padding: 10px 0px;
}
.href_typerazmer {
}
.all_typerazmer {
	font-size: 18px;
	text-decoration: none;
	padding: 10px 10px 0px 10px;
}
.all_typerazmer a {
	margin-right: 10px;
	text-decoration: underline;
}
.bx_pagination_bottom {
	color: #8d8d8d;
	font-size: 12px;
	background: #e2e3f3;
	padding: 2px 15px;
}
.bx_pagination_section_one {
	display: inline-block;
}
.bx_pagination_section_two {
	display: inline-block;
	float: none !important;
}
.bx_pagination_bottom .bx_pagination_page li.bx_active {
	border-radius: 3px;
	background: #ffffff;
	box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.price-item input {
	margin-right: 5px;
}
.price-load-submit {
	margin-top: 10px;
	margin-bottom: 10px;
}
.no_display_price {
	display: none !important;
}
a.tcs-kvk-button {
	display: none;
}
/*TOL TIP*/
.tooltip_f {
	display: inline;
	position: relative;
}
/* Trigger text */
.tooltip-item {
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	padding: 0 0px;
	font-size: 13px;
	margin-left: -13px;
	color: #337abb;
	padding-bottom: 14px;
	padding-top: 20px;
}
span.tooltip-item > img {
	margin-right: 5px;
}
/* Gap filler */
.tooltip-item:hover {
	text-decoration: underline;
}
.tooltip-item::after {
	content: "";
	position: absolute;
	width: 360px;
	height: 20px;
	bottom: 100%;
	left: 50%;
	pointer-events: none;
	transform: translateX(-50%);
}
.tooltip_f:hover .tooltip-item::after {
	pointer-events: auto;
}
/* Tooltip */
.tooltip-content {
	position: absolute;
	z-index: 9999;
	width: 360px;
	left: 50%;
	margin: 0 0 -90px -180px;
	bottom: 100%;
	text-align: left;
	font-size: 0.765em;
	line-height: 1.4;
	background: #fff;
	opacity: 0;
	cursor: default;
	border-radius: 5px;
	pointer-events: none;
	border: solid 2px #c8c8c8;
}
ul.ul_vkredit_que.new_left_vkedit {
	margin-top: 6px;
	padding-left: 13px;
	width: 258px;
}
li.li_vkredit_que {
	font-size: 12px;
	color: #333333;
	font-weight: 400;
}
.tooltip-effect-1 .tooltip-content {
	transform: translate3d(0, -10px, 0);
	transition: opacity 0.3s, transform 0.3s;
}
.tooltip-effect-2 .tooltip-content {
	transform-origin: 50% calc(100% + 10px);
	transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
	transition: opacity 0.2s, transform 0.2s;
}
.tooltip-effect-3 .tooltip-content {
	transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
	transition: opacity 0.3s, transform 0.3s;
}
.tooltip-effect-4 .tooltip-content {
	transform-origin: 50% 100%;
	transform: scale3d(0.7, 0.3, 1);
	transition: opacity 0.2s, transform 0.2s;
}
.tooltip-effect-5 .tooltip-content {
	width: 180px;
	margin-left: -90px;
	transform-origin: 50% calc(100% + 6em);
	transform: rotate3d(0, 0, 1, 15deg);
	transition: opacity 0.2s, transform 0.2s;
	transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);
}
.tooltip_f:hover .tooltip-content {
	pointer-events: auto;
	opacity: 1;
	transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}
.tooltip.tooltip-effect-2:hover .tooltip-content {
	transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}
/* Arrow */
.tooltip-content::before {
	content: "";
	top: -19px;
	left: 50%;
	border: solid transparent;
	height: 19px;
	width: 29px;
	position: absolute;
	background: url("/images/kupivkredit-bef.png");
	pointer-events: none;
	background-repeat: no-repeat;
	margin-left: -10px;
}
/* Tooltip content*/
.tooltip-content img {
	position: relative;
	height: 170px;
	display: block;
	float: left;
	margin-right: 1em;
}
.tooltip-text {
	font-size: 0.68em;
	line-height: 1.35;
	display: block;
	padding: 1em 1em 0em 0;
	color: #fff;
}
.tooltip-effect-5 .tooltip-text {
	padding: 1.4em;
}
.tooltip-text a {
	font-weight: bold;
}
.clearfix {
	zoom: 1;
}
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.catalog-modal .modal-body {
	padding: 0;
}
.catalog-modal .modal-dialog {
	width: 500px;
}
.catalog-modal .close {
	opacity: 1;
	color: #4dad3f;
	position: absolute;
	top: 0px;
	right: 7px;
	font-size: 27px;
}
.catalog-modal .electro-text {
	position: absolute;
	top: 50px;
	left: 151px;
	font-size: 18px;
	font-weight: bold;
}
.catalog-modal .electro-button {
	position: absolute;
	top: 115px;
	left: 150px;
	background: #4dad3f;
	border: none;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 15px 20px;
	font-size: 14px;
	cursor: pointer;
}
.modal-open .modal-backdrop {
	background-color: #fff;
}
.prodaction p {
	text-decoration: underline;
	color: #52ac62;
	margin: 0;
	margin-top: 10px;
}
.prodaction p a {
	color: #52ac62;
}
.prodaction table td {
	padding: 0 5px;
}
.prodaction table span {
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
	color: #3b3b3b;
}
.popular__search {
	margin-top: 20px;
	padding: 10px;
	background: #eaf0fb;
}
.popular__search .title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #000;
}
.popular__search ul {
	list-style: none;
	padding: 0;
}
.popular__search ul li {
	margin-bottom: 5px;
}
.popular__search ul li:nth-child(1n + 9) {
	display: none;
}
.popular__search ul a {
	text-decoration: underline;
}
.popular__search .show-all {
	color: #3bc915;
	border-bottom: 1px dotted #3bc915;
	display: inline-block;
	cursor: pointer;
}
.popup-banner {
	z-index: 10000;
	border: 1px solid lightgray;
	background: #fff;
	height: 410px;
	width: 275px;
	position: absolute;
	text-align: center;
	padding-top: 14px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.popup-banner .fa-times {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
	color: #4dad3f;
	cursor: pointer;
}
.popup-window-content img {
	height: 130px !important;
}
.resume_shoping-empty-cart {
	margin-top: 20px;
	margin-left: 0;
}
.resume-shoppimg-empty-cart-delayed {
	float: right;
	margin-right: 75px;
	margin-top: -50px;
}
div.bx_bigimages_imgcontainer div.metka_new {
	z-index: 1000;
}
div.slider {
	margin-top: 10px;
}
.top-menu ul.store-horizontal li a[href="/may-holidays-working-hours/"] {
	color: #e23434;
}
div.bx-authform .hidethis {
	display: none;
}
#adv_banner {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 470px;
	height: 260px;
	background: #fff url(img/ban1.jpg) center center no-repeat;
	font-weight: bold;
	z-index: 1000;
}
#adv_banner_overlay {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
}
#adv_banner .banner-text {
	width: 270px;
	position: absolute;
	right: 25px;
	top: 25px;
}
#adv_banner .banner-heading {
	font-size: 28px;
	color: #ef7f1a;
}
#adv_banner .banner-close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(img/ban1close.jpg) center center no-repeat;
}
#adv_banner .banner-btn {
	padding: 10px 20px;
	text-transform: uppercase;
	background: #4dad3f;
	border-radius: 5px;
	display: inline-block;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 170px;
	cursor: pointer;
}
/*Всплывающее окно (Оплата по картам не работает)*/
#overlay_card {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
	z-index: 999;
	-webkit-animation: fade_card 0.6s;
	animation: fade_card 0.6s;
	overflow: auto;
}
#overlay_card .popup {
	top: 25%;
	left: 0;
	right: 0;
	font-size: 14px;
	margin: auto;
	width: 85%;
	min-width: 320px;
	max-width: 600px;
	position: absolute;
	padding: 20px 50px 40px 50px;
	border: 1px solid #383838;
	background: #fefefe;
	z-index: 1000;
	border-radius: 4px;
	font: 14px/18px "Tahoma", Arial, sans-serif;
	-ms-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22),
		0 19px 60px rgba(0, 0, 0, 0.3);
	box-shadow: 0 15px 20px rgba(0, 0, 0, 0.22), 0 19px 60px rgba(0, 0, 0, 0.3);
	-webkit-animation: fade_card 0.6s;
	animation: fade_card 0.6s;
}
#overlay_card .popup p {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: 600;
	text-align: center;
	color: #555;
	font-size: 16px;
}
#overlay_card .close {
	top: 10px;
	right: 10px;
	width: 32px;
	height: 32px;
	position: absolute;
	border: none;
	border-radius: 50%;
	background-color: #7ec629;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	cursor: pointer;
	outline: none;
	opacity: 1;
}
#overlay_card .close:before {
	color: #555;
	content: "X";
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
	transition: all 0.5s;
	top: -2px;
	left: 0.5px;
	position: relative;
}
#overlay_card .close:hover {
	background-color: #4dad3f;
}
@-webkit-keyframes fade_card {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fade_card {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
#optovikam {
	position: relative;
}
#optovikam .optov-col-2 img {
	width: 100%;
}
#optovikam ul {
	margin-top: 45px;
}
#optovikam .optov-title {
	position: absolute;
	top: 30px;
	right: 30px;
	font-weight: 600;
	font-size: 36px;
	color: #fff;
	display: block;
	width: 43%;
}
#optovikam .detail_picture {
	width: 100%;
}
#optovikam h3 {
	text-align: center;
}
#optovikam .optov-col-2 {
	margin: 40px 0;
}
#optovikam .optov-btn {
	display: block;
	width: 150px;
	height: 35px;
	text-align: center;
	padding-top: 8px;
	background: #4dad3f;
	color: #fff;
	cursor: pointer;
	margin: 30px auto;
	font-size: 14px;
}
#optovikam .optov-sot-btn {
	margin-top: 30px;
	text-align: center;
}
#optovikam .optov-sot-btn p {
	font-size: 18px !important;
}
@media screen and (max-width: 768px) {
	#optovikam .optov-title {
		width: 100%;
		top: 7px;
		right: 0;
		left: 15px;
		font-size: 22px;
	}
	#optovikam ul {
		margin-top: 0;
	}
	#optovikam .optov-col-2 {
		margin: 15px 0;
	}
}
#optov-form input[type="file"] {
	padding-left: 5px;
}
@media all and (max-width: 480px) {
	.title__mobile_centered {
		text-align: center;
	}
}
.top_tel {
	display: none;
	display: inline-block;
	padding-left: 45px;
}
.top_tel.scroll {
	display: inline-block;
	padding-left: 45px;
}
.top_tel a {
	color: #ffffff !important;
}
.for_h5 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}
h1.bx_title:empty {
	display: none;
}
.bx_catalog_list_home .bx_stick_disc,
.bx_catalog_item_images .metka_new,
.bx_catalog_item_images_double .metka_new,
.label_sale_img {
	z-index: 99999 !important;
}
#delivery-table-wrap table {
	table-layout: fixed;
}
#delivery-table-wrap table tr th:first-of-type {
	width: 14%;
}
#delivery-table-wrap table tbody tr:first-of-type th:nth-child(4),
#delivery-table-wrap table tbody tr:first-of-type th:nth-child(5) {
	width: 12%;
}
#delivery-table-wrap table tbody tr:first-of-type th:nth-child(6),
#delivery-table-wrap table tbody tr:first-of-type th:nth-child(7) {
	width: 12%;
}
#delivery-table-wrap table tbody tr:first-of-type th:nth-child(8),
#delivery-table-wrap table tbody tr:first-of-type th:nth-child(9) {
	width: 12%;
}
@media (min-width: 769px) {
}
@media (max-width: 768px) {
	#delivery-table-wrap {
		overflow: auto;
	}
	#delivery-table-wrap table {
		table-layout: auto;
	}
}
@media (max-width: 425px) {
	.catalog-categories {
		padding: 0;
	}
	.catalog-categories li .col-lg-4 {
		width: 100%;
		text-align: center;
		float: none;
	}
	.catalog-categories li .col-lg-8 {
		padding: 5px 0px 5px;
	}
	.catalog-categories li span a.head {
		font-size: 17px;
	}
	.catalog-categories li a {
		font-size: 15px;
	}
	.bx_catalog_list_home .bx_catalog_item_images_double,
	.bx_catalog_list_home .bx_catalog_item_images {
		min-height: 120px;
	}
	.bx_catalog_list_home .bx_catalog_item_images_double {
		margin-top: -100%;
	}
	.bx-touch .bx_catalog_list_home.col3 .bx_catalog_item {
		padding: 0px 5px;
	}
	/*	#delivery-table {width:100%;}
	#delivery-table thead {display: none;}
	#delivery-table tr:nth-of-type(2n) {background-color: inherit;}
	#delivery-table tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;}
	#delivery-table tr th:first-child {font-weight:bold;font-size:1.3em;}
	#delivery-table tbody td, #delivery-table tbody th {display: block; text-align:center;}
	#delivery-table tbody td:before, #delivery-table tbody th:before {
 content: attr(data-th);
 display: block;
 text-align:center;
	}*/
	#delivery-table-wrap {
	}
}
@media (max-width: 375px) {
	.bx_bigimages_imgcontainer .metka_new {
		font-size: 13px !important;
	}
	.bx_catalog_list_home .bx_stick_disc.right.bottom.green {
		font-size: 13px;
		padding: 3px 2px;
	}
}
/* INDEX-TEST */
.new-header {
}
.new-header .bx-logo {
}
.new-header .bx-logo a span {
	display: block;
	width: 100%;
	color: #fff;
	background: #ef7f1a;
	font-weight: bold;
	margin: 3px 0;
	padding: 2px 0;
	font-size: 12px;
	text-align: center;
}
.new-header .bx-searchgroup {
	border: 1px solid #919191;
	border-radius: 20px;
	overflow: hidden;
}
.new-header .bx-searchtitle {
	margin: 0;
}
.new-header .bx-searchtitle .bx-input-group .bx-form-control {
	padding: 6px 6px 6px 20px;
}
.new-header .bx-searchtitle .bx-input-group-btn button {
	background: none;
	color: #919191;
	padding: 0 20px;
}
.new-header .fsearb {
	display: block;
	width: 150%;
	text-align: left;
	margin-top: 15px;
}
.new-header .fsearb > p {
	color: #000;
	font-size: 15px;
	width: auto;
}
.new-header .fsearb .day {
	color: #ef7f1a;
}
.new-header .fsearb .time {
	color: #959394;
}
.new-header .bx-inc-orginfo .phone {
	font-size: 20px;
	color: #ef7f1a;
	font-weight: bold;
}
.new-header .bx-inc-orginfo .callback a {
	color: #959394;
	text-decoration: underline;
	font-size: 14px;
}
.slider_new {
	margin: 15px 0 0;
}
.slider_new .theme-default a.nivo-prevNav {
	top: 50%;
}
.slider_new .theme-default a.nivo-nextNav {
	top: 50%;
}
.top_cat_index {
}
.top_cat_index > div {
	padding: 0;
}
.top_cat_index .left {
}
.top_cat_index .left .for_h2 {
	font-size: 20px;
	color: #d77f28;
	font-weight: normal;
	margin: 0;
	line-height: 40px;
}
.top_cat_index .right {
	text-align: right;
	margin-bottom: 10px;
}
.top_cat_index ul.tipproducts {
	margin: 0;
}
.top_cat_index ul.tipproducts li:hover {
	border: none;
	background: none;
}
.top_cat_index ul.tipproducts li {
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: inline-block;
	border: none;
	border-radius: 0;
	background: none;
}
.top_cat_index ul.tipproducts li a {
	margin: 0;
	padding: 0;
	color: #575b71;
}
ul.tipproducts li a.new .icon {
	background: #4dad3f none repeat scroll 0% 0%;
}
.top_cat_index ul.tipproducts li a .icon {
	display: flex;
	font-size: 14px;
	color: #fff;
	/* text-align: center; */
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	height: 40px;
	min-width: 120px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	/* line-height: 40px; */
	margin: 0;
	border-radius: 5px;
	/* padding: 0 10px; */
}
.catalog_menu_new .catalog_menu {
	width: 1400px;
}
.catalog_menu_new .catalog_menu td.icon-0 {
	width: 90px;
}
.catalog_menu_new .catalog_menu td.icon-1 {
	width: 160px;
}
.catalog_menu_new .catalog_menu td.icon-2 {
	width: 105px;
}
.catalog_menu_new .catalog_menu td.icon-3 {
	width: 110px;
}
.catalog_menu_new .catalog_menu td.icon-4 {
	width: 120px;
}
.catalog_menu_new .catalog_menu td.icon-5 {
	width: 85px;
}
.catalog_menu_new .catalog_menu td.icon-6 {
	width: 105px;
}
.catalog_menu_new .catalog_menu td.icon-7 {
	width: 95px;
}
.catalog_menu_new .catalog_menu td.icon-8 {
	width: 85px;
}
.catalog_menu_new .catalog_menu td.icon-9 {
	width: 105px;
}
.catalog_menu_new .catalog_menu td.icon-10 {
	width: 55px;
}
.catalog_menu_new .catalog_menu td.icon-11 {
	width: 110px;
}
.catalog-categories_new {
	padding: 0;
}
.catalog-categories_new .cat_wrapper {
	padding: 10px;
	border: 3px solid rgba(0, 0, 0, 0);
	background: #fff;
	z-index: 10;
}
.catalog-categories_new .top {
	padding-right: 0;
}
.catalog-categories_new .cat_list {
	overflow: hidden;
	height: 95px;
}
.catalog-categories_new .cat_list .cat_list_show_more_btn {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100%
	);
	overflow: hidden;
}
.catalog-categories_new .img img {
	width: 100%;
	z-index: 1;
}
.catalog-categories_new .name {
	margin: 10px 0 25px;
	font-size: 16px;
	font-weight: bold;
	color: #232323;
	padding: 10px 0;
	border-top: 1px solid #65b959;
	border-bottom: 1px solid #65b959;
	text-transform: uppercase;
}
.catalog-categories_new li {
	list-style: outside none none;
	display: inline-block;
	margin: 0px 0px 20px 0px;
	vertical-align: top;
	float: none;
	padding: 0;
}
.catalog-categories_new li span a.head {
	font-size: 15px;
	font-weight: 700;
	color: #333;
	margin-bottom: 8px;
	white-space: pre-wrap;
}
.catalog-categories_new li a {
	font-size: 15px;
	color: #000;
	line-height: 24px;
	padding-right: 10px;
}
.catalog-categories_new li a:hover {
	color: #ff6d02;
}
@media (min-width: 768px) {
	.catalog-categories_new li:hover .cat_wrapper {
		border: 3px solid #65b959;
		position: absolute;
	}
	.catalog-categories_new li:hover .cat_list {
		height: auto;
	}
	.catalog-categories_new li:hover .cat_list span {
		height: 0;
	}
	.catalog-categories_new .cat_list .cat_list_show_more_btn span {
		display: none;
	}
}
@media (max-width: 767px) {
	.catalog-categories_new li .cat_wrapper.opened {
		border: 3px solid #65b959;
	}
	.catalog-categories_new li .cat_wrapper.opened .cat_list {
		height: auto;
	}
	.catalog-categories_new
		li
		.cat_wrapper.opened
		.cat_list
		.cat_list_show_more_btn {
		height: 0;
	}
	.catalog-categories_new .cat_list .cat_list_show_more_btn {
		bottom: -10px;
	}
	.catalog-categories_new .cat_list .cat_list_show_more_btn span {
		display: block;
		position: absolute;
		bottom: 0px;
		left: 0;
		right: 0;
		margin: auto;
		width: 110px;
		color: #4dad3f;
	}
	.catalog-categories_new .cat_list .cat_list_show_more_btn span:after {
		content: " ";
		background: url("/bitrix/templates/ekonom__new/components/pixelplus/catalog/ekoshop/bitrix/catalog.section.list/sidebar-sections/images/filter-open-ico.png")
			no-repeat;
		width: 17px;
		height: 11px;
		background-size: contain;
		display: inline-block;
		margin-left: 8px;
		vertical-align: middle;
	}
}
.seotabpr .yandex_rating {
	margin: 20px 0 0;
}
.obzory_new {
	margin: 50px 0;
}
.top_obzory div {
	padding: 0;
}
.obzory_new .top_obzory h2 {
	line-height: 25px;
	margin: 0;
	padding: 0;
	font-size: 25px;
	font-weight: normal;
	color: #4dad3f;
	margin: 8px 0 0;
}
.obzory_new .top_obzory p {
	text-align: right;
	background: #4dad3f;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	margin: 0 0 40px;
	padding: 11px 40px;
	vertical-align: middle;
	border-radius: 20px;
}
.wrapper_brands_new {
	background: #fff;
	padding: 30px 0 50px;
}
.brands_new {
	margin: 40px 0 0;
}
.brands_new .container {
	width: 100%;
}
.brands_new .owl-item img {
	/*-webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray;*/
}
#scrollable {
	display: block;
	position: absolute;
	right: -1em;
	transform: translate(100%);
	left: auto;
	top: 0;
}
@media (max-width: 1400px) {
	.new-header .catalog_menu_new .catalog_menu td {
		padding: 0 !important;
		width: auto !important;
		/* text-align: center!important;*/
	}
	.new-header .catalog_menu_new .catalog_menu {
		width: auto;
		padding: 0;
	}
	.new-header .catalog_menu_new .catalog_menu td a {
		/*padding: 0!important;
 padding-left: 0!important;*/
	}
}
@media (max-width: 1310px) {
	.new-header .top_tel {
		display: none;
	}
}
@media (min-width: 1200px) {
	.bx-header-section {
		padding: 50px 0 6px;
	}
}
@media (max-width: 1200px) {
	.new-header .bx-header-section {
		padding: 50px 0 6px;
	}
	.new-header .top-menu ul.store-horizontal {
		margin: 0;
		margin-left: 0;
	}
	.new-header .top-menu-header .container {
		padding: 0;
		width: 100%;
	}
	.new-header .top-menu-header .row {
		padding: 0;
		width: 100%;
		margin: 0 auto;
	}
	.new-header .top-menu ul.store-horizontal {
		float: none;
		margin: 0;
		padding: 0;
		margin-left: 0;
	}
	.new-header .top-menu ul.store-horizontal li {
		margin: 0;
		padding: 0px;
		/*display: table-cell;
		width: 1%;*/
		text-align: center;
		float: none;
	}
	.new-header .top-menu ul.store-horizontal li a {
		display: block;
		margin: 0px;
		padding: 0;
		font-size: 9px;
	}
	.new-header .catalog_menu_wr .catalog_menu .pod_wr {
		background: white url(/images/mouseover.png) 80% center no-repeat;
	}
}
@media (max-width: 768px) {
	.new-header .bx-header-section {
		margin-top: 20px;
		padding: 60px 0 6px;
	}
	.obzory_new .news-item {
		margin-bottom: 20px;
	}
}
@media (max-width: 1200px) {
	.custom {
		width: 50%;
		height: 50%;
	}
	#scrollable {
		transform: translate(0);
	}
}
.site-full-version-btn {
	display: inline-block;
	border: 2px solid #4dad3f;
	background: #ffffff;
	font-size: 16px;
	padding: 3px 20px;
	margin: 5px 0px;
}
@media (max-width: 767px) {
	.bx-footer-section .bx-footer-section-item {
		margin-top: 15px;
	}
	.bx-footer-section .bx-footer-section-item:first-of-type {
		margin-top: 0;
	}
	/*	.header-mobile-basket-block {
 display: none;
	}*/
	.header-mobile-basket-block .bx-basket-block {
		/* font-size: 0;*/
		margin-bottom: -2px;
	}
	.header-mobile-basket-block .bx-basket-block .fa.fa-shopping-cart {
		display: block;
	}
	.header-mobile-basket-block .bx-basket-block .price {
		display: none;
	}
	.header-mobile-basket-block .bx-basket-block .basket {
		float: none;
		display: block;
		width: 100%;
		padding-right: 0;
	}
	.header-mobile-basket-block .bx-basket-block .basket > a {
		margin: 7px 0px 1px 0px;
	}
	.header-mobile-basket-block .bx-basket-block .num_products {
		font-size: 12px;
	}
	.bx-aside-nav-control {
		top: 10px;
	}
	.bx-logo .bx-logo-block {
		position: relative;
	}
	.mobile-header-callback-open-btn {
		position: absolute;
		margin: 0;
		right: 78px;
		top: 17px;
		width: 30px;
		height: 30px;
		border-radius: 100%;
		z-index: 3;
	}
	.mobile-header-callback-open-btn i {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 128 128'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M104.2,96.1c-1.4-1.6-2.9-3-4.4-4.4c-0.7-0.7-1.5-1.4-2.2-2.2l-6.4-6.4c-2.7-2.7-5.9-4.2-9.2-4.2c-3.3,0-6.5,1.4-9.2,4.2c-0.7,0.7-1.3,1.3-2,2c-1.5,1.5-3.1,3-4.6,4.7c-2.7-1.3-5.5-3.1-8.7-5.7c-4.2-3.4-7.8-6.8-10.9-10.5c-1.7-2-4.7-2.2-6.7-0.4c-2,1.7-2.2,4.7-0.4,6.7c3.5,4,7.5,7.9,12.1,11.6c0,0,0,0,0.1,0c4.7,3.7,8.6,6.1,12.7,7.8c0.1,0.1,0.2,0.1,0.3,0.1c1,0.3,4,1.3,6.9-1.6l0.2-0.2c1.8-2,3.7-3.9,5.7-5.8c0.7-0.7,1.4-1.3,2-2c0.6-0.6,1.6-1.4,2.6-1.4c0.9,0,1.9,0.8,2.5,1.4l6.4,6.4c0.8,0.8,1.6,1.5,2.3,2.3c1.5,1.4,2.8,2.8,4.2,4.2c0,0.1,0.1,0.1,0.1,0.1c1,1,2.1,2.6-0.1,4.8l-8,8c-1.7,1.7-3.6,2.6-6,2.8c-4.1,0.3-8.4-0.4-14.1-2.5c-9.4-3.5-18.2-8.8-27.7-16.6C30.2,89.6,21.2,78.1,14.8,65c-2.3-4.8-4.9-11.1-5.4-17.8c-0.2-3.7,0.8-6.4,3.2-8.7c1.8-1.5,3.3-3.1,4.8-4.6c0.9-1,1.8-1.9,2.8-2.8l0,0c1.9-1.8,3.4-1.8,5.2-0.1l13,13l0.1,0.1c0.6,0.5,1.2,1.3,1.2,2.2c0,0.9-0.7,1.9-1.3,2.5l-8,8c-1.8,1.8-1.8,4.8,0,6.7c1.8,1.8,4.8,1.8,6.7,0l8-8c2.7-2.7,4.1-5.9,4.1-9.3c0-3.3-1.4-6.4-4.1-8.9L32.1,24.4c-5.4-5.4-12.8-5.4-18.4-0.1c-1.1,1-2.1,2.1-3.1,3.1c-1.4,1.4-2.7,2.8-4.1,4c-0.1,0.1-0.1,0.1-0.2,0.2C1.8,35.7-0.3,41.2,0,47.8c0.6,8.3,3.6,15.7,6.3,21.2v0c7,14.4,16.8,26.9,29.3,37.4c10.3,8.6,20,14.4,30.4,18.2c3.8,1.4,9.4,3.2,15.6,3.2c0.8,0,1.7,0,2.5-0.1h0c4.6-0.4,8.6-2.3,11.9-5.5l8-8l0.1-0.1C109.4,108.8,109.3,101.3,104.2,96.1L104.2,96.1z M104.2,96.1'/%3E%3Cpath d='M102.3,64c-1.6-9.6-6.2-18.3-13.1-25.2c-6.9-6.9-15.6-11.4-25.2-13c-2.6-0.4-5,1.3-5.5,3.9c-0.4,2.6,1.3,5,3.9,5.5c7.6,1.3,14.6,4.9,20.1,10.4C88.1,51,91.7,57.9,93,65.6c0.4,2.3,2.4,3.9,4.7,3.9c0.3,0,0.5,0,0.8-0.1C101,69,102.8,66.5,102.3,64L102.3,64z M102.3,64'/%3E%3Cpath d='M127.9,62.8c-2.7-15.7-10.1-29.9-21.4-41.3C95.2,10.2,80.9,2.8,65.3,0.1c-2.6-0.4-5,1.3-5.5,3.9c-0.4,2.6,1.3,5,3.9,5.5c13.7,2.3,26.2,8.8,36.2,18.7c9.9,9.9,16.4,22.4,18.7,36.2c0.4,2.3,2.4,3.9,4.7,3.9c0.3,0,0.5,0,0.8-0.1C126.6,67.8,128.4,65.4,127.9,62.8L127.9,62.8z M127.9,62.8'/%3E%3C/g%3E%3C/svg%3E");
		width: 20px;
		height: 20px;
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	.bx-logo {
		padding: 10px 60px 10px 45px;
	}
	.bx-logo .bx-logo-block,
	.bx-logo .bx-phone-block {
		padding-right: 40px;
	}
	.header-mobile-basket-block .bx-basket-block .auth {
		position: absolute;
		width: auto;
		right: 40px;
		top: 12px;
		z-index: 3;
	}
	.header-mobile-basket-block .bx-basket-block .auth a:first-of-type {
		font-size: 0 !important;
	}
	.new-header .bx-basket-block .auth a {
		font-size: 0 !important;
	}
	.header-mobile-basket-block .bx-basket-block .auth a:first-of-type i {
		font-size: 22px;
		color: #ffffff;
	}
	.bx-wrapper .header-mobile-basket-block .bx-basket-block .basket > a {
		margin: 12px 0px 15px 0px;
		width: 30px;
		height: 22px;
	}
	.bx-hdr-profile .fa-shopping-cart:before {
		width: 22px;
		height: 22px;
		background-size: contain;
		background-position: 0px;
		border-radius: 0px;
		background-color: transparent;
	}
	.new-header .bx-basket-block .num_products {
		background: #ef7f1a;
		color: #ffffff;
		border: none;
		top: -8px;
		right: -3px;
	}
	body div#carrotquest-messenger-collapsed-container {
		margin-bottom: 258px !important;
		margin-right: 13px !important;
	}
	body .comagic-c-sitephone-label {
		position: fixed;
		right: 24px !important;
		bottom: 190px !important;
		top: auto !important;
		left: auto !important;
		opacity: 1 !important;
	}
	#scrollup {
		right: 105px;
		bottom: 18px;
		left: unset;
	}
	/*body .comagic-c-sitephone-label {
		display: none;
	}*/
	body #jivo_custom_widget {
		display: none !important;
	}
}
.bx_profile .prop_type_checkbox .fields.boolean label {
	font-size: 0;
}
.bx_profile .prop_type_checkbox .fields.boolean label input[type="checkbox"] {
	margin: 2px 0px 0px;
}
input[type="checkbox"].error + label,
input[type="checkbox"].error + label a {
	color: red;
}
.xekonomstroy {
	display: block;
	height: 0;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	width: 0;
}
.bx-footer-section .fcontacts {
	margin: -5px auto 10px;
}
/*.top_cat_index .left h2 .fa {
	display: none;
}*/
.bx_item_block.all_result .all_result_title a {
	text-align: right;
	background: #4dad3f;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	margin: 0 0 40px;
	padding: 11px 40px;
	vertical-align: middle;
	border-radius: 20px;
	margin: 0;
}
.bx_item_block.all_result .all_result_title a:hover {
	color: #fff;
}
.bx_item_block.all_result .all_result_title a:after {
	content: "\f178";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	margin-left: 10px;
}
.social-icons ul {
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 0;
}
.social-icons li {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	padding: 0px;
	margin: 0px;
}
.social-icons li a {
	border-radius: 3px;
	display: block;
	height: 30px;
	margin: 0px 5px 0px 0px;
	overflow: hidden;
	position: relative;
	transition: all 0.3s ease 0s;
	width: 30px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	font-size: 0;
	background: none;
	border-radius: 100%;
}
.social-icons li a {
	border-radius: 100%;
}
.social-icons li a:before,
.social-icons li a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #4f5a6b;
	background: url("images/social-only.png") -9px -10px no-repeat;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	left: 0;
}
.social-icons li a:after {
	opacity: 0;
}
.social-icons li.facebook a:before {
	background-position: -60px -10px;
}
.social-icons li.odn a:before {
	background-position: -110px -10px;
}
.social-icons li.instagram a:before {
	background-position: -160px -10px;
}
.social-icons li.vk a:after {
	background-position: -9px -59px;
}
.social-icons li.facebook a:after {
	background-position: -60px -59px;
}
.social-icons li.odn a:after {
	background-position: -110px -59px;
}
.social-icons li.instagram a:after {
	background-position: -160px -59px;
}
.social-icons li a:hover:after {
	opacity: 1;
}
.fcontacts .fmail {
	margin-bottom: 10px;
}
.top_cat_index .left h2 a,
.top_cat_index .left .for_h2 a {
	color: #d77f28;
}
.bx_compare .bx_filtren_container {
	display: none;
}
.bx_compare .table_compare table tr:first-of-type td a {
	display: block;
	text-align: center;
}
.bx_compare .table_compare table tr td a img {
	max-width: 150px;
}
.bx_compare .bx_sort_container .bx_compare_back_link,
.bx_compare .bx_bottom_btns .bx_compare_back_link {
	float: right;
	padding: 6px 10px;
}
.bx_compare .bx_bottom_btns {
	margin-top: 10px;
}
.bx_compare .bx_bottom_btns:after {
	content: "";
	display: block;
	clear: both;
}
.new-header {
	border-bottom: 1px solid #b2b2b2;
}
.new-header .bx-header-logo {
	/*	padding-left: 45px;*/
	padding-top: 8px;
}
.new-header .bx-logo a span {
	font-size: 13px;
	text-transform: none;
}
.new-header .fsearb > p {
	font-size: 16px;
	font-family: "Roboto Regular", Arial, sans-serif;
}
.new-header .fsearb .time {
	color: #000000;
}
.new-header .bx-header-phone .bx-inc-orginfo {
	text-align: right;
}
.new-header .bx-inc-orginfo .phone {
	font-size: 18px;
	color: #000000;
}
.new-header .bx-inc-orginfo .callback a {
	color: #64b9dc;
	font-family: "Roboto Regular", Arial, sans-serif;
}
.header-catalog-menu-block {
	padding: 14px 0px;
}
.header-catalog-menu-block .bx-searchtitle {
	margin: 7px 0px 0px;
}
.header-catalog-menu-block .bx-searchtitle .bx-searchgroup {
	height: 32px;
	border: 1px solid #bababa;
	border-radius: 15px;
}
.header-catalog-menu-block .bx-searchtitle .bx-input-group .bx-form-control {
	height: 32px;
	border-radius: 15px;
	padding: 6px 6px 6px 33px;
}
.header-catalog-menu-block .bx-searchtitle .bx-input-group-btn {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
}
.header-catalog-menu-block .bx-searchtitle .bx-input-group-btn button {
	width: 33px;
	padding: 5px 0px;
	background: none;
	font-size: 0;
}
.header-catalog-menu-block .bx-searchtitle .bx-input-group-btn button i:before {
	background: url("images/header-catalog-menu-icos.png") no-repeat;
	display: block;
	width: 23px;
	height: 23px;
	content: "";
	background-position: -13px 0px;
	margin-left: 2px;
}
/*.slider_new {
	margin: -14px 0 20px;
}*/
.top-menu ul.store-horizontal {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.top-menu ul.store-horizontal li a {
	font-family: "Roboto Regular", Arial, sans-serif;
	text-transform: none;
	font-size: 16px;
	text-decoration: none;
}
.comagic-o-rack--right {
	right: 30px !important;
}
.obzory_new .top_obzory h2 a {
	color: #4dad3f;
}
.nivo-slice {
	height: 100% !important;
}
@media (min-width: 1200px) {
	.top-menu-header.hidden-xs .container {
		width: 1170px;
	}
	.top-menu ul.store-horizontal {
		/*margin: 0px -45px 0px -53px;*/
		margin: 0px -15px;
		overflow: hidden;
		height: 32px;
		float: none;
	}
}
@media (min-width: 992px) {
	.header-catalog-menu-block {
		margin: 0px -30px;
	}
}
@media (min-width: 768px) {
	.top-menu-header {
		position: static;
	}
	.bx-footer-section .col-sm-4 {
		margin-top: -10px;
	}
	.new-header .bx-logo {
		max-width: 255px;
		display: inline-block;
		padding: 0;
	}
	.new-header .bx-logo .bx-logo-block {
		height: auto;
	}
	.bx-header-section {
		padding: 25px 30px 25px;
	}
	.header-catalog-menu-block .header-catalog-menu {
		width: 18.46%;
	}
	.header-catalog-menu-block .header-catalog-search {
		width: 57.12%;
	}
	.header-catalog-menu-block .header-catalog-basketline {
		width: 24.42%;
	}
	.sender_new .container > .bx-subscribe {
		margin: 10px -15px;
	}
	.sender_new .container > .bx-subscribe:after {
		content: "";
		display: block;
		clear: both;
	}
	.btn-subscribe {
		max-width: 100%;
	}
	.top-menu ul.store-horizontal li {
		/*float: left;
		width: 11.1%;*/
		flex-grow: 1;
		margin: 0px 0px 0px 0px;
		text-align: center;
	}
}
@media (max-width: 1200px) {
	.new-header .bx-header-section {
		padding: 9px 0 6px;
	}
}
@media (max-width: 992px) {
	.new-header .fsearb {
		width: auto;
		margin: 7px 0px 0px;
	}
	.new-header .fsearb p {
		margin: 0;
	}
}
@media (max-width: 768px) {
	.bx-footer-section .col-sm-4 {
		float: none !important;
	}
	.bx-footer-section .bx-footer-section-item {
		margin-top: 15px;
	}
}
@media (max-width: 767px) {
	.header-catalog-search {
		margin-top: 25px;
		margin-bottom: -15px;
	}
	.brands_new .row {
		margin-right: 0;
		margin-left: 0;
	}
	.brands_new .col-lg-2.brands_new_item {
		width: 32%;
		display: inline-block;
		vertical-align: top;
		padding: 10px 0px 0 9px;
	}
	.brands_new .brandbl {
		margin: 0;
	}
}
.bx-composite-btn {
	display: none;
}
.bx_catalog_list_home
	.bx_catalog_item_controls
	.bx_catalog_item_one_click
	.btn_one_click:active,
a.btn_one_click#fancybox:active {
	background: linear-gradient(
		to bottom,
		rgb(255, 228, 104) 0%,
		rgb(253, 154, 64) 40%,
		rgb(239, 127, 26) 100%
	);
}
.img-load_wrapper {
	position: fixed;
	top: 35%;
	left: 0%;
	right: 0%;
	z-index: 999999;
	/*background-color: white;*/
	min-height: 200px;
	/*border: 1px solid #afbccd;*/
	width: 200px;
	margin: auto;
	opacity: 0.5;
	text-align: center;
}
.img-load_overlay {
	position: fixed;
	background-color: #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 99999;
}
.new-header .bx-inc-orginfo .callback {
	margin-top: 5px;
}
.banner3 {
	width: 500px;
	height: 207px;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 1000;
}
.banner3-close {
	position: absolute;
	top: -10px;
	right: 0px;
	color: #0c0;
	font-size: 40px;
	cursor: pointer;
}
.attrs a .att_span {
	text-decoration: underline;
}
.attrs a .att_span:hover {
	color: #ff6d02 !important;
}
@media (max-width: 767px) {
	.bx-logo .bx-logo-block {
		padding-right: 50px;
	}
	.new-header .bx-logo {
		background: #ffffff;
		border-bottom: 1px solid #b2b2b2;
	}
	/*
	.bx-aside-nav-control .fa {
 color: #4DAD3F;
	}*/
	.bx-aside-nav-control .fa {
		color: #696969;
	}
	.bx-logo .bx-phone-block a {
		color: #000000 !important;
	}
	.mobile-header-callback-open-btn i {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 128 128'%3E%3Cg fill='%234DAD3F'%3E%3Cpath d='M104.2,96.1c-1.4-1.6-2.9-3-4.4-4.4c-0.7-0.7-1.5-1.4-2.2-2.2l-6.4-6.4c-2.7-2.7-5.9-4.2-9.2-4.2c-3.3,0-6.5,1.4-9.2,4.2c-0.7,0.7-1.3,1.3-2,2c-1.5,1.5-3.1,3-4.6,4.7c-2.7-1.3-5.5-3.1-8.7-5.7c-4.2-3.4-7.8-6.8-10.9-10.5c-1.7-2-4.7-2.2-6.7-0.4c-2,1.7-2.2,4.7-0.4,6.7c3.5,4,7.5,7.9,12.1,11.6c0,0,0,0,0.1,0c4.7,3.7,8.6,6.1,12.7,7.8c0.1,0.1,0.2,0.1,0.3,0.1c1,0.3,4,1.3,6.9-1.6l0.2-0.2c1.8-2,3.7-3.9,5.7-5.8c0.7-0.7,1.4-1.3,2-2c0.6-0.6,1.6-1.4,2.6-1.4c0.9,0,1.9,0.8,2.5,1.4l6.4,6.4c0.8,0.8,1.6,1.5,2.3,2.3c1.5,1.4,2.8,2.8,4.2,4.2c0,0.1,0.1,0.1,0.1,0.1c1,1,2.1,2.6-0.1,4.8l-8,8c-1.7,1.7-3.6,2.6-6,2.8c-4.1,0.3-8.4-0.4-14.1-2.5c-9.4-3.5-18.2-8.8-27.7-16.6C30.2,89.6,21.2,78.1,14.8,65c-2.3-4.8-4.9-11.1-5.4-17.8c-0.2-3.7,0.8-6.4,3.2-8.7c1.8-1.5,3.3-3.1,4.8-4.6c0.9-1,1.8-1.9,2.8-2.8l0,0c1.9-1.8,3.4-1.8,5.2-0.1l13,13l0.1,0.1c0.6,0.5,1.2,1.3,1.2,2.2c0,0.9-0.7,1.9-1.3,2.5l-8,8c-1.8,1.8-1.8,4.8,0,6.7c1.8,1.8,4.8,1.8,6.7,0l8-8c2.7-2.7,4.1-5.9,4.1-9.3c0-3.3-1.4-6.4-4.1-8.9L32.1,24.4c-5.4-5.4-12.8-5.4-18.4-0.1c-1.1,1-2.1,2.1-3.1,3.1c-1.4,1.4-2.7,2.8-4.1,4c-0.1,0.1-0.1,0.1-0.2,0.2C1.8,35.7-0.3,41.2,0,47.8c0.6,8.3,3.6,15.7,6.3,21.2v0c7,14.4,16.8,26.9,29.3,37.4c10.3,8.6,20,14.4,30.4,18.2c3.8,1.4,9.4,3.2,15.6,3.2c0.8,0,1.7,0,2.5-0.1h0c4.6-0.4,8.6-2.3,11.9-5.5l8-8l0.1-0.1C109.4,108.8,109.3,101.3,104.2,96.1L104.2,96.1z M104.2,96.1'/%3E%3Cpath d='M102.3,64c-1.6-9.6-6.2-18.3-13.1-25.2c-6.9-6.9-15.6-11.4-25.2-13c-2.6-0.4-5,1.3-5.5,3.9c-0.4,2.6,1.3,5,3.9,5.5c7.6,1.3,14.6,4.9,20.1,10.4C88.1,51,91.7,57.9,93,65.6c0.4,2.3,2.4,3.9,4.7,3.9c0.3,0,0.5,0,0.8-0.1C101,69,102.8,66.5,102.3,64L102.3,64z M102.3,64'/%3E%3Cpath d='M127.9,62.8c-2.7-15.7-10.1-29.9-21.4-41.3C95.2,10.2,80.9,2.8,65.3,0.1c-2.6-0.4-5,1.3-5.5,3.9c-0.4,2.6,1.3,5,3.9,5.5c13.7,2.3,26.2,8.8,36.2,18.7c9.9,9.9,16.4,22.4,18.7,36.2c0.4,2.3,2.4,3.9,4.7,3.9c0.3,0,0.5,0,0.8-0.1C126.6,67.8,128.4,65.4,127.9,62.8L127.9,62.8z M127.9,62.8'/%3E%3C/g%3E%3C/svg%3E");
	}
	/*
	.header-mobile-basket-block .bx-basket-block .auth a:first-of-type i {
 color: #4DAD3F;
	}*/
	.header-mobile-basket-block .bx-basket-block .auth a:first-of-type i {
		color: #696969;
	}
	.bx-hdr-profile .fa-shopping-cart:before {
		background-image: url("/images/cart_green.png");
	}
	#contacts-map {
		max-height: 200px;
	}
}
.bx-content-seection .eDlIj {
	padding: 0;
}
.bx-content-seection .eDlIj .fpsJEa {
	padding: 16px 0px 16px 0px;
}
#contacts-map {
	max-width: 100%;
}
.tab__calculators:focus {
	background-color: unset !important;
}
.courier-delivery {
	margin-top: 10px;
}
.grid-subsections-body ul {
	font-size: 14px;
	line-height: 1.3;
}
.grid-subsections-body ul .grid-subsections-item-title {
	margin-bottom: 10px;
}
.sidebar-section-list ul li .sidebar-section-list-item-title {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.3;
}
/* контакты */
.mainContacts-row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-left: -18px;
	margin-right: -18px;
}
.mainContacts__item {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	padding: 44px 34px 0 34px;
	min-height: 234px;
	width: 46%;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 36px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	box-shadow: 0px 3px 4px 0px rgba(39, 39, 39, 0.17);
}
.mainContacts__item:focus {
	text-decoration: none;
}
.mainContacts__item:hover .mainContacts__item__text__title {
	text-decoration: underline;
}
.mainContacts__item__icon {
	min-width: 75px;
	margin-right: 30px;
}
.mainContacts__item__text__title {
	font-size: 24px;
	font-weight: bold;
	color: #4dad3f;
	margin-bottom: 22px;
}
.mainContacts__item__text p {
	font-size: 18px;
	color: #555555;
}
@media screen and (max-width: 991px) {
	.mainContacts__item {
		width: 100%;
	}
}
@media screen and (max-width: 475px) {
	.mainContacts__item {
		padding: 14px 14px 0 14px;
	}
}
.purchasing_department__link {
	display: block;
	background: #35c213;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	display: block;
	height: 60px;
	line-height: 60px;
	cursor: pointer;
}
.purchasing_department__link:hover {
	color: #fff;
}
.purchasing_department__link:focus {
	color: #fff;
	text-decoration: none;
}
.onlineContactsPhone-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 40px;
}
.onlineContactsPhone {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.onlineContactsPhone__icon {
	margin-right: 16px;
}
.onlineContactsPhone__phone {
	display: flex;
	flex-wrap: nowrap;
}
.onlineContactsPhone:first-child {
	margin-right: 90px;
}
.onlineContacts-row {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-left: -12px;
	margin-right: -12px;
	margin-bottom: 40px;
}
.onlineContacts__item {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	padding: 44px 34px 0 34px;
	min-height: 126px;
	width: 46%;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	box-shadow: 0px 3px 4px 0px rgba(39, 39, 39, 0.17);
}
.onlineContacts__item__text__title {
	font-size: 24px;
	font-weight: bold;
	color: #4dad3f;
	margin-bottom: 22px;
}
.onlineContacts__item:hover .onlineContacts__item__text__title {
	text-decoration: underline;
}
@media screen and (max-width: 670px) {
	.onlineContactsPhone-row {
		flex-direction: column;
		align-items: center;
	}
	.onlineContactsPhone:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.onlineContactsPhone:last-child {
		margin-left: 10px;
	}
}
@media screen and (max-width: 607px) {
	.onlineContacts-row {
		flex-wrap: wrap;
	}
	.onlineContacts__item {
		width: 100%;
	}
}
#purchasing_department .optovik-manager--name {
	line-height: 1.1;
	margin-bottom: 8px;
}
#purchasing_department .optovik-manager--contacts {
	margin-bottom: 6px;
}
#purchasing_department .optovik-manager--img {
	height: unset;
	margin-right: 12px;
}
#purchasing_department .optovik-manager--contactsCategory {
	font-size: 16px;
	margin-top: 6px;
	margin-bottom: 12px;
}
@media screen and (max-width: 991px) {
	.bx_pagination_bottom .bx_pagination_section_two {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.navigation_api .sort_block {
		font-size: 12px;
	}
}
@media screen and (max-width: 496px) {
	.navigation_api .sort_block .sort_block__title {
		display: none;
	}
}
.optovik-manager-wrapper {
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-left: -14px;
	margin-right: -14px;
}
.optovik-manager {
	margin-left: 14px;
	margin-right: 14px;
}
.bx_catalog_item__newProduct .bx_catalog_item_images img {
	position: static;
	top: unset;
	transform: unset;
}
#otzivOK {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.otzivOK__text {
	padding: 30px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.izbrannoeLink {
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 30px;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: 600;
	color: rgb(85, 85, 85);
}
.bx_item_detail .bx_big.bx_bt_button.favorites__label span {
	position: relative;
	bottom: -7px;
	display: inline-block;
	margin: 0 10px 0 0;
	width: 26px;
	height: 23px;
	background: url(images/bt_cart.png) no-repeat center;
}
.bx-content-seection
	.bx_item_detail
	.item-incompare-btn-block
	.favorites__label {
	font-size: 14px;
	width: 100%;
	background: transparent;
	border: none;
	text-transform: unset;
	width: auto;
	height: auto;
	line-height: 1;
	padding: 0;
}
.bx-content-seection
	.bx_item_detail
	.item-incompare-btn-block
	.favorites__label
	input {
	margin: 0px 0px -4px;
	vertical-align: top;
}
.bx_catalog-compare-list.fix.fix-favorites {
	top: 390px !important;
}
.favoritesDel {
	background: linear-gradient(to bottom, #fcfcfc 0%, #f1f1f1 100%);
	border: 1px solid #e9e9e9;
	font-size: 14px;
	line-height: 1;
	display: block;
	width: 125px;
	padding: 4px 15px;
	margin: 6px auto;
	border-radius: 4px;
	cursor: pointer;
	font-weight: bold;
}
.nalichie-block__skladi .nalichie-block__delivery_info {
	font-size: 12px;
	margin: 10px 0 4px 0;
}
.ralCode {
	position: absolute;
	bottom: 60px;
	right: 0;
}
.ralCode-block {
	background-color: #e2e3f3;
	padding-left: 10px;
	padding-right: 42px;
	height: 22px;
	position: relative;
}
.ralCode-block::before {
	content: "";
	width: 8px;
	height: 22px;
	background: url(/bitrix/templates/ekonom__new/img/stickerSkos.png) no-repeat;
	position: absolute;
	left: -8px;
	top: 0;
}
.ralCode__line {
	color: #424242;
	font-size: 13px;
	line-height: 22px;
}
.ralCode__line span {
	color: #aaaaaa;
}
.ralCode__circle {
	width: 29px;
	height: 29px;
	border: 2px solid #fff;
	border-radius: 50%;
	position: absolute;
	top: -4px;
	right: 6px;
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.47);
}
.quantiti_base .metka_nasklade {
	padding: 0;
}
.quantiti_base .metka_nasklade .modal_nalichie {
	padding: 2px 4px;
}
.col-xs-12 .bx_catalog_list_home.bx_catalog_list_home_bigdata {
	display: block;
}
.bx_item_list_title.bx_item_list_title-bigdata {
	background: #f2fbea;
	font-weight: bold;
	color: #000;
	height: 38px;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	margin-bottom: 20px;
}
.bx-no-touch
	.bx_catalog_list_home.bx_catalog_list_home_bigdata
	.bx_catalog_item
	.bx_catalog_item_container {
	border: 1px solid transparent;
	box-shadow: none;
	-webkit-animation: none;
	animation: none;
	position: static;
	padding: 0;
	border-radius: 0;
	background: none;
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: center;
}
.bx-no-touch
	.bx_catalog_list_home.bx_catalog_list_home_bigdata
	.bx_catalog_item
	.bx_catalog_item_controls {
	display: block;
	opacity: 1;
}
.bx-no-touch .bx_catalog_list_home.bx_catalog_list_home_bigdata {
	margin-left: -14px;
	margin-right: -14px;
	padding: 0 14px;
}
.bx-no-touch
	.bx_catalog_list_home.bx_catalog_list_home_bigdata
	.bx_catalog_item {
	margin: 0 14px 20px 14px;
}
.bx-no-touch
	.bx_catalog_list_home.bx_catalog_list_home_bigdata
	.bx_catalog_item_images {
	min-height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.bx-no-touch
	.bx_catalog_list_home.bx_catalog_list_home_bigdata
	.bx_catalog_item_images
	img {
	max-width: 70%;
}
.bx-no-touch
	.bx_catalog_list_home.bx_catalog_list_home_bigdata
	.bx_catalog_item_images
	.metka_new {
	bottom: 0;
}
.bx_catalog_list_home.bx_catalog_list_home_bigdata .for_catalog_title {
	margin-bottom: 10px;
}
.bx_item_list_you_looked_horizontal.pohogieTovary .bx_catalog_item_title {
	height: unset;
}
.registerChange {
	display: flex;
	flex-direction: column;
}
.registerChange__label {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	cursor: pointer;
}
.registerChange__label .registerChange__radio {
	margin: 0 !important;
	margin-right: 10px !important;
}
.registerChange__label__text {
	font-size: 16px;
}
.registerChange__submit {
	font-size: 16px;
	padding-left: 64px;
	padding-right: 64px;
	margin-top: 20px;
	margin-bottom: 60px;
}
.formRegister_subTitle {
	font-size: 16px;
	font-weight: bold;
	margin-top: 26px;
	margin-bottom: 16px;
}
.notFoundINN {
	font-size: 14px;
	display: none;
	margin-top: -20px;
	margin-bottom: 24px;
}
.notFoundINN_text01 {
	color: #ff0000;
}
.bx-auth-reg input[type="text"]::-webkit-input-placeholder {
	font-size: 13px;
}
.bx-auth-reg input[type="text"]::-moz-placeholder {
	font-size: 13px;
}
.bx-auth-reg input[type="text"]:-moz-placeholder {
	font-size: 13px;
}
.bx-auth-reg input[type="text"]:-ms-input-placeholder {
	font-size: 13px;
}
.bx-auth-reg input[type="text"]::-webkit-input-placeholder {
	font-style: italic;
}
.bx-auth-reg input[type="text"]::-moz-placeholder {
	font-style: italic;
}
.bx-auth-reg input[type="text"]:-moz-placeholder {
	font-style: italic;
}
.bx-auth-reg input[type="text"]:-ms-input-placeholder {
	font-style: italic;
}
.magazine_gallery > a {
	min-width: 120px;
	min-height: 80px;
}
.prop_type_checkbox {
	display: flex;
	flex-wrap: nowrap;
}
.prop_type_checkbox strong {
	padding-left: 14px;
	padding-top: 2px;
}
.contacts__dt-double {
	margin-left: 5px;
}
@media screen and (max-width: 430px) {
	.onlineContactsPhone__phone.contacts__dt {
		flex-wrap: wrap;
	}
	.contacts__dt-double {
		margin-left: 0;
	}
}
.fancy-popup {
	padding: 15px;
	display: flex;
	flex-direction: column;
	/* justify-content: flex-start; */
	/* align-content: flex-start; */
	align-items: flex-start;
}
.fancy-popup .btn {
	margin-top: 15px;
}
img:not(.custom) {
	image-rendering: auto;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -moz-crisp-edges;
	image-rendering: pixelated;
	image-rendering: -webkit-optimize-contrast;
}
@media (max-width: 991px) {
	.new-header .bx-basket-block .auth a {
		font-size: 0 !important;
	}
}
.catalog-back-link-wrapper {
	margin: 0 0 15px 0;
}
.catalog-back-link {
	color: #2d2d2d;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	line-height: normal;
}
.catalog-back-link:hover {
	color: #2d2d2d;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	line-height: normal;
}
#p4sbackInfoDiv,
.p4s-webpush-label,
.p4s-windows,
.p4s-chrome,
.p4s-base-lang,
.p4s-show {
	display: none !important;
}
.bx-header-section {
	padding: 25px 0;
}
.header-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header-bottom .logo {
	max-width: 100%;
	height: 70px;
}
.header-bottom .header-info {
	text-align: right;
}
.header-bottom .header-phone {
	font-size: 26px;
	font-weight: bold;
}
.header-bottom .header-phone a {
	color: inherit !important;
}
.header-bottom .bx-logo-block {
	text-align: center !important;
	height: 30px !important;
	z-index: 2;
	position: relative;
	padding-right: 50px;
}
.header-bottom .bx-logo-block img {
	max-width: 86%;
	max-height: 64px; /*max-height: 30px;*/
}
.header-bottom .bx-logo-wrap {
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	text-align: center;
}
.header-bottom .bx-phone-block a {
	color: inherit;
}
.bx-aside-nav[data-role="menu-mobile"]
	.menu-mobile
	.mobile-menu-list
	li.mobile-menu-phone
	a {
	font-weight: bold;
	text-decoration: underline;
	font-size: 20px;
}
.header-basket-link .header-basket-link-icon {
	background-image: url("images/cart-gray.svg");
}
@media (max-width: 991px) {
	.new-header .bx-header-section {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.header-bottom {
		width: 100%;
		padding: 0 15px 0 45px;
	}
	.header-bottom .bx-logo-block {
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
	.header-bottom .header-mobile-basket-block {
		position: relative;
		top: 1px;
	}
}
@media (max-width: 767px) {
	.new-header .bx-header-section {
		margin-top: 0;
	}
	.header-catalog-menu-block .bx-searchtitle .bx-input-group .bx-form-control {
		padding: 6px 33px;
	}
}
@media (max-width: 480px) {
	.bx-aside-nav[data-role="menu-mobile"]
		.menu-mobile
		.mobile-menu-list
		li.mobile-menu-phone
		a {
		font-size: 18px;
	}
}
@media (max-width: 400px) {
	.bx-aside-nav[data-role="menu-mobile"]
		.menu-mobile
		.mobile-menu-list
		li.mobile-menu-phone
		a {
		font-size: 16px;
	}
}
.social-icons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer_payment img {
	height: 30px;
	width: auto;
	image-rendering: auto;
	margin-left: 5px;
}
.footer_payment img:first-child {
	margin-left: 0;
}
@media (max-width: 420px) {
	.social-icons {
		justify-content: center;
	}
	.footer_payment {
		margin-top: 8px;
	}
}
/* #scrollup.under_main-service {
	right: 57px;
	bottom: 100px;
}
#scrollup.under_service {
	right: 57px;
	bottom: 180px;
} */
@media (max-width: 767px) {
	.comagic-c-sitephone-label__bubble,
	.comagic-c-sitephone-label__icon,
	.carrotquest-css-reset.carrotquest-messenger-right_bottom {
		display: none;
	}
	#scrollup.under_main-service {
		right: 26px !important;
		left: unset;
	}
	#scrollup.under_service {
		right: 27px !important;
		left: unset;
	}
	body .comagic-c-sitephone-label {
		width: 60px !important;
		height: 60px !important;
	}
}
@media (max-width: 375px) {
	body .comagic-c-sitephone-label {
		width: 60px !important;
		height: 60px !important;
	}
}
/* Страница магазина в Бисерово */
.new__store_page {
	color: #151515;
	margin-top: 60px;
}
.new__store_title {
	margin-bottom: 20px;
}
.new__store_title,
.store_open_counter {
	display: flex;
	flex-direction: column;
	text-align: center;
	flex-wrap: nowrap;
}
.store_title_item:first-child {
	font-size: 42px;
	margin-bottom: 24px;
	font-weight: bold;
}
.store_title_item:last-child {
	font-size: 18px;
}
.new__store_open {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-bottom: 100px;
	align-items: center;
}
.store_open_pic {
	width: 70%;
}
.store_open_counter {
	width: 25%;
}
.open_counter_title,
.open_counter_subtitle {
	font-size: 20px;
}
.open_counter_number {
	background: linear-gradient(180deg, #f07c01 0%, #f09001 100%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 45px;
	height: 120px;
	width: 180px;
	margin: 12px auto;
	color: #fff;
	font-weight: bold;
	line-height: 120px;
	font-size: 135px;
}
.new_store_button {
	padding: 12px 25px;
	background: #48ad37;
	/* border: 2px solid #151515; */
	border: none;
	/* border-radius: 10px; */
	color: #151515;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 16px auto 0;
	font-size: 18px;
	/* box-shadow: 2px 3px 2px 1px #151515ba; */
	cursor: pointer;
	font-weight: bold;
}
.new_store_button p {
	margin: 0 !important;
	font-weight: bold !important;
}
.store_address_data {
	position: relative;
}
.store_address_title {
	color: #151515;
	font-size: 52px;
	font-weight: bold;
	padding-left: 54px;
	margin-bottom: 60px;
}
.address_data_text {
	width: 100%;
	text-align: center;
	font-size: 18px;
	background-color: #f7f8f9;
	padding: 20px 30px;
}
.address_data_desktop {
	text-align: right;
	position: absolute;
	left: 120px;
	bottom: 40px;
	font-size: 20px;
}
.new__store_address {
	margin-bottom: 100px;
}
.store_form_title {
	font-size: 38px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	margin-bottom: 80px;
}
.new__store_form {
	margin-bottom: 60px;
}
.new__store_form form {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}
.store_form_inputs {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-bottom: 30px;
}
.store_form_inputs input {
	height: 40px;
}
.new__store_inform {
	text-align: center;
	font-size: 12px;
	margin-bottom: 30px;
}
@media (max-width: 1200px) {
	.address_data_desktop {
		left: 70px;
		bottom: 32px;
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.new__store_open {
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.new__store_address {
		margin-bottom: 50px;
	}
	.store_open_pic {
		width: 100%;
	}
	.store_open_counter {
		width: 100%;
	}
	.store_address_title {
		padding-left: 0;
		font-size: 42px;
	}
	.store_form_title {
		font-size: 28px;
	}
	.store_form_inputs {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.store_form_inputs > * {
		margin-bottom: 18px;
	}
	.new_store_button {
		width: 100%;
	}
}
/* Страница магазина в Бисерово */
@media (min-width: 601px) {
	.for_catalog_title a {
		overflow: hidden;
		text-overflow: unset;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		text-align: left !important;
	}
}
@media (min-width: 1201px) {
	.bx_catalog_list_home .bx_catalog_item_images .metka_new,
	.bx_catalog_list_home .bx_catalog_item_images_double .metka_new {
		bottom: -5px;
		font-size: 9px;
		border-left: #ff7d007a solid 2px;
		border-top: #ff7d007a solid 2px;
		border-right: #ff2c0082 solid 2px;
		border-bottom: #ff2c005c solid 2px;
	}
}
@media (max-width: 767px) {
	.bx_catalog_list_home .bx_catalog_item_images .metka_new,
	.bx_catalog_list_home .bx_catalog_item_images_double .metka_new {
		bottom: -8px;
		font-size: 9px;
		border-left: #ff7d007a solid 2px;
		border-top: #ff7d007a solid 2px;
		border-right: #ff2c0082 solid 2px;
		border-bottom: #ff2c005c solid 2px;
	}
}
.catalog-list-search .bx_catalog_item_images .metka_new,
.catalog-list-search .bx_catalog_item_images_double .metka_new {
	bottom: -22px;
}
.eko-widg{ position: fixed; min-width: 60px; min-height: 60px; right: 30px; bottom: 30px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-direction: column; z-index: 99999; font-size: 14px; font-family: "Roboto Condensed", Arial, sans-serif; }
.eko-widg *{ outline: none !important; }
.eko-widg .eko-widg__icon{ position: absolute; width: 60px; height: 60px; bottom: 0; right: 0; background: url('img/eko-widg-icon.png?v=2') center center no-repeat; background-size: contain; border-radius: 50%; visibility: visible; opacity: 1; z-index: 10; cursor: pointer; transition:opacity .4s, visibility .4s, transform .3s; transition-delay: .4s; }
.eko-widg .eko-widg__body{ position: absolute; background: #fff; width: 360px; height: auto; padding: 12px 20px; right: 0; bottom: 0; border: 1px solid #dedede; text-align: center; opacity: 0; transform: scale(0); transform-origin:bottom right; transition: opacity 1s 0s, height 1s, width 1s, visibility 1s, transform 1s; }
.eko-widg .eko-widg__body .eko-widg__success{ display: none; }
.eko-widg .eko-widg__body .eko-widg-close{ position: absolute; top: 10px; right: 15px; font-size: 12px; cursor: pointer; }
.eko-widg .eko-widg__body .eko-widg-img{ width: 44px; height: 44px; margin: 0 auto 10px; background: url('img/eko-widg-icon.png') center center no-repeat; background-size: contain; }
.eko-widg .eko-widg__body .eko-widg-title{ font-size: 21px; margin-bottom: 20px; }
.eko-widg .eko-widg__body .eko-widg-line{ margin-bottom: 15px; }
.eko-widg .eko-widg__body .eko-widg-line-sm{ margin-bottom: 8px; }
.eko-widg .eko-widg__body .eko-widg-btn{ display: inline-block; min-width: 120px; padding: 5px 25px; cursor: pointer; background: #ccc; text-align: center; border: 1px solid #ccc; }
.eko-widg .eko-widg__body .eko-widg-btn_light{ background: #f1f1f1; border-color: #f1f1f1; }
.eko-widg .eko-widg__body .eko-widg-text-sm{ font-size: 12px; }
.eko-widg .eko-widg__body label{ font-weight: normal; }
.eko-widg .eko-widg__body label input{ display: none; }
.eko-widg .eko-widg__body label+label{ margin-left: 10px; }
.eko-widg .eko-widg__body label input:checked+.eko-widg-btn{ border-color: #f88535; }
.eko-widg .eko-widg__body .eko-widg-btn+.eko-widg-btn{ margin-left: 10px; }
.eko-widg .eko-widg__body .eko-widg-btn.eko-widg-btn_big{ font-size: 18px; padding: 10px 40px; }
.eko-widg .eko-widg__body .eko-widg-inp{ font-size: 18px; background: transparent; border: 0; text-align: center; }
.eko-widg .eko-widg__body .eko-widg-phone{ width: 175px; }
.eko-widg .eko-widg__body .eko-widg-underline{ cursor: pointer; }
.eko-widg .eko-widg__body .eko-widg-underline:not(:hover){ text-decoration: underline; }
.eko-widg .eko-widg__body .eko-widg-hidden:not(.eko-widg-hidden_active){ display: none; }
.eko-widg .eko-widg__body.eko-widg__body_success .eko-widg__content{ display: none; }
.eko-widg .eko-widg__body.eko-widg__body_success .eko-widg__success{ display: block; }
.eko-widg .eko-widg__body.eko-widg__body_success .eko-widg-img{ background-image: url('img/eko-widg-icon-success.png'); }
.eko-widg.eko-widg_active .eko-widg__icon{ opacity: 0; visibility: hidden; transition-delay: 0s; }
.eko-widg.eko-widg_active .eko-widg__body{ position: absolute; background: #fff; opacity: 1; transform: scale(1); transition: opacity 1s, height 1s, width 1s, visibility 1s, transform 1s; }
.eko-widg__time-item{cursor: pointer;}
.eko-widg__time-item.active{padding: 3px 5px; border: 1px solid #ccc;}
.eko-widg__time-item:hover{text-decoration: underline;}
.mb-1, .my-1 { margin-bottom: 0.25rem!important; }
.mb-2, .my-2 { margin-bottom: 0.5rem!important; }
.mb-3, .my-3 { margin-bottom: 1rem!important; }
.mb-4, .my-4 { margin-bottom: 1.5rem!important; }
@media (max-width: 767px) {
	.eko-widg{ display: none !important; right: 0;bottom: 0;}
	.eko-widg.eko-widg_active{ display: block !important; }
	.eko-widg .eko-widg__body{ position: fixed !important; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; }
}