/*@import url(http://fonts.googleapis.com/css?family=PT+Sans&subset=latin,cyrillic);*/
.rouble-new {
	margin-left: 0;
	font-family: "PT Sans", sans-serif;
	font-style: normal;
}

.rouble-new:after {
	font-family: "PT Sans", sans-serif;
	content: "₽";
	/*content: "\20B7";*/
}

.icon {
	display: block;
	height: 100%;
	width: 100%;
}

.link {
	color: #1241ce;
	text-decoration: none;
}

button:hover {
	cursor: pointer;
}

button:focus {
	outline: none;
}

.footer {
	background: #f7f7f7;
	/*min-width: 1200px;*/
	width: 100%;
}

.footer .footer__content {
	margin: 0 60px;
	padding: 25px 0;
}

.footer .footer__content .footer__left {
	float: left;
}

.footer .footer__content .footer__left .footer__copyright {
	font-size: 15px;
	font-weight: 300;
	line-height: 24px;
}

.footer .footer__content .footer__right {
	float: right;
}

.footer .footer__content .footer__right .footer__contacts {
	font-size: 15px;
	font-weight: 300;
	text-align: right;
}

.footer .footer__content .footer__right .footer__contacts .contacts__phone {
	font-size: 20px;
	line-height: 27px;
}

.footer .footer__content .footer__right .footer__contacts .contacts__address {
	line-height: 20px;
}

.form-container {
	box-sizing: border-box;
	width: 100%;
}

.form-container .form-group {
	height: 60px;
	margin-top: 10px;
}

.form-container .form-group:first-child {
	margin: 0;
}

.form-container .form-group.invalid .form-input {
	border-bottom: 3px solid #d0021b;
}

.form-container .form-group.success .form-input {
	border-bottom: 1px solid #7ed321;
}

.form-container .form-group .form-label {
	box-sizing: border-box;
	display: block;
	float: left;
	font-size: 23px;
	font-weight: 300;
	line-height: 34px;
	padding-right: 10px;
	text-align: left;
	width: 40%;
}

.form-container .form-group .form-label.pull-right {
	text-align: right;
}

.form-container .form-group .form-label .label-description {
	color: #636363;
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
}

.form-container .form-group .form-input {
	border: 0;
	border-bottom: 1px solid #aaa;
	box-sizing: border-box;
	display: block;
	float: left;
	font-size: 23px;
	font-weight: 300;
	line-height: 34px;
	padding: 0;
	padding-bottom: 5px;
	width: 60%;
}

.form-container .form-action {
	float: right;
	margin-top: 30px;
	width: 60%;
}

.form-container .form-action .btn {
	border: 0;
	background: #1241ce;
	color: #fff;
	box-sizing: border-box;
	font-size: 22px;
	font-weight: 700;
	height: 70px;
	line-height: 70px;
	padding: 0;
	width: 100%;
}

.preheader {
	background: #fff;
	/*min-width: 1200px;*/
	width: 100%;
	/*z-index: 10;*/
	border-bottom: 2px solid #f7f7f7;
}

.preheader__phone,
.preheader__email {
	float: right;
	display: block;
	height: 70px;
	width: auto;
	min-width: 215px;
	padding: 0 20px 0 0;
	/*text-align:center;*/
}

.preheader__phone:before {
	color: #545454;
	content: "";
	background: url("/img/icons/preheader_phone.png") no-repeat center center;
	display: inline-block;
	float: left;
	height: 70px;
	width: 70px;
}

.preheader__email {
	border-right: 2px solid #f7f7f7;
}

.preheader__email:before {
	color: #545454;
	content: "";
	background: url("/img/icons/preheader_email.png") no-repeat center center;
	display: inline-block;
	float: left;
	height: 70px;
	width: 70px;
}

.preheader__phone:hover:before,
.preheader__email:hover:before {
	cursor: pointer;
	opacity: 0.5;
}

.preheader__email a {
	display: inline-block;
	float: left;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	margin-top: 20px;
	color: inherit;
}

.preheader__phone__number {
	display: none;
	font-size: 18px;
	font-weight: 300;
	line-height: 20px;
	margin-top: 4px;
	color: inherit;
}

.preheader__phone__number .phone__number {
	font-weight: 600;
}

.preheader__phone__number.selected {
	display: inline-block;
}

.preheader__phone__selector {
	text-align: center;
	line-height: 16px;
}

.preheader__phone__selector span {
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
	margin-top: 5px;
	color: #1241ce;
	border-bottom: 1px dashed #1241ce;
	cursor: pointer;
}

.preheader__phone__selector span.selected {
	color: black;
	font-weight: 600;
	border-bottom: none;
	cursor: default;
}

.header .header__content .header__left {
	float: left;
	z-index: 9999;
}

.header .header__content .header__left .header__logo {
	float: left;
}

.header .header__content .header__left .header__logo .link .image {
	height: 65px;
	width: 300px;
}

.header__middle .header__title.real-size {
	position: absolute;
	width: auto;
}

.header .header__content .header__right {
	float: right;
	margin: -40px 0;
}

.header .header__content .header__right .header__contacts {
	float: left;
	height: 38px;
	margin-right: 30px;
	padding: 56px 0;
}

.header .header__content .header__right .header__contacts .contacts__phone {
	font-size: 28px;
	font-weight: 300;
}

.header .header__content .header__right .header__contacts .contacts__phone .phone__number {
	font-weight: 600;
}

.header .header__content .header__right .header__nav {
	float: left;
}

.header .header__content .header__right .header__nav .header__action {
	background: transparent;
	border: 0;
	float: left;
	height: 150px;
	padding: 0;
	width: 80px;
}

.header .header__content .header__right .header__nav .header__action:focus {
	outline: none;
}

.header .header__content .header__right .header__nav .header__action:hover {
	cursor: pointer;
}

.header .header__content .header__right .header__nav .header__action.active {
	background: #f7f7f7;
}

.header .header__content .header__right .header__nav .header__action.active.header__action_menu .icon {
	background: url("/img/icons/hamburger.png") no-repeat center center;
}

/*.header .header__content .header__right .header__nav .header__action.header__action_cart .icon {
  background: url("/img/icons/cart.png") no-repeat center center;
  }*/
/*.header .header__content .header__right .header__nav .header__action.header__action_cart .header__action_cart_count {
  color: #1241ce;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  padding-left: 1px;
  position: absolute;
  text-align: center;
  top: 50px;
  width: 100%;
  }*/
.header .header__content .header__right .header__nav .header__action.header__action_phone .icon {
	background: url("/img/icons/phone.png") no-repeat center center;
}

.header .header__content .header__right .header__nav .header__action.header__action_search .icon {
	background: url("/img/icons/search.png") no-repeat center center;
}

.header .header__content .header__right .header__nav .header__action.header__action_menu .icon {
	background: url("/img/icons/hamburger.png") no-repeat center center;
}

/*.header__action_cart.active{
  background-color: #f7f7f7;
  }*/
.header .header__search {
	border-top: 2px solid #f7f7f7;
}

.header .header__search .search {
	margin: 0 60px;
	padding: 15px 0;
}

.header .header__search .search .search__icon {
	float: left;
	height: 30px;
	padding: 8px 0 0 0;
	width: 30px;
}

.header .header__search .search .search__icon .icon {
	cursor: pointer;
	background: url("/img/icons/search.png") no-repeat center center;
}

.header .header__search .search .search__input {
	background: transparent;
	border: 0;
	float: left;
	font-size: 30px;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
	margin-left: 15px;
	width: 600px;
}

.header .header__menu {
	background: #fff;
	border: 2px solid #f1f1f1;
	border-right: 0;
	position: absolute;
	right: 0;
	width: 450px;
	z-index: 99;
}

.header .header__menu .menu__list .list__item {
	border-bottom: 1px solid #f1f1f1;
	color: #001fab;
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 85px;
	padding: 0 40px;
	text-decoration: none;
}

.header .header__menu .menu__list .list__item:hover {
	background: #e2f3fb;
}

.header .header__phone {
	background: url("/img/phone.png") no-repeat;
	display: none;
	height: 460px;
	position: absolute;
	right: 90px;
	top: 100px;
	width: 713px;
}

.header .header__phone .phone__content {
	height: 320px;
	margin: 100px 30px 0;
	width: 660px;
}

.header .header__phone .phone__content .phone__actions {
	position: absolute;
	right: 40px;
	top: 10px;
	z-index: 2;
}

.header .header__phone .phone__content .phone__actions .phone__action_close {
	height: 26px;
	width: 26px;
}

.header .header__phone .phone__content .phone__actions .phone__action_close:hover {
	cursor: pointer;
}

.header .header__phone .phone__content .phone__actions .phone__action_close .icon {
	background: url("/img/icons/x.png");
}

.header .header__phone .phone__content .phone__group {
	padding: 30px 100px;
}

.header .header__phone .phone__content .phone__group.small {
	padding-top: 15px;
}

.header .header__phone .phone__content .phone__group.small .phone__address {
	font-size: 22px;
}

.header .header__phone .phone__content .phone__group.small .phone__number {
	font-size: 32px;
	line-height: 40px;
	margin-left: -20px;
}

.header .header__phone .phone__content .phone__group .phone__address {
	font-size: 30px;
	font-weight: 300;
	line-height: 34px;
}

.header .header__phone .phone__content .phone__group .phone__number {
	font-size: 54px;
	font-weight: 300;
	line-height: 71px;
	margin-left: -30px;
}

.btn {
	background: transparent;
	border: 1px solid #1241ce;
	border-radius: 8px;
	color: #1241ce;
	font-family: "Open Sans", sans-serif;
	font-size: 23px;
	font-weight: 300;
	height: 50px;
	line-height: 50px;
	padding: 0 50px;
}

.btn:hover {
	cursor: pointer;
}

.map {
	height: 680px;
	width: 100%;
}

.map #map-canvas {
	height: 100%;
	width: 100%;
}

.map #map-canvas .map__marker {
	background: url("/img/map-marker.png");
	background-position: left bottom;
	/*height: 350px;*/
	height: 485px;
	/*left: 100px;*/
	left: -500px;
	position: absolute;
	/*top: 100px;*/
	top: -460px;
	width: 700px;
}

.map #map-canvas .map__marker .marker__content {
	height: 300px;
	padding: 80px;
	padding-top: 50px;
	width: 600px;
}

.map #map-canvas .map__marker .marker__content .marker__nav .marker__nav_item {
	/*border-bottom: 1px dashed #1241ce;*/
	/*float: left;*/
	/*font-size: 20px;*/
	/*line-height: 32px;*/
	/*margin-right: 10px;*/
	text-decoration: none;

	background: transparent;
	border: 1px solid #1241ce;
	border-radius: 8px;
	color: #1241ce;
	font-size: 22px;
	font-weight: 300;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
	text-align: center;
	display: inline-block;
	width: 170px;
	margin: 10px;
}

.map #map-canvas .map__marker .marker__content .marker__nav {
	/*margin-left: -65px;*/
	text-align: left;
	margin-left: -70px;
	margin-top: -30px;
}

.map #map-canvas .map__marker .marker__content .marker__nav .marker__nav_item.active {
	/*border-bottom: 0;*/
	color: #000;
	cursor: default;
}

.map #map-canvas .map__marker .marker__content .marker__address {
	/*font-size: 35px;*/
	font-size: 30px;
	font-weight: bold;
	line-height: 47px;
	margin-top: 15px;
	text-align: left;
}

.map #map-canvas .map__marker .marker__content .marker__contact {
	font-size: 18px;
	font-weight: 200;
	line-height: 28px;
	margin-top: 15px;
	text-align: left;
}

.map #map-canvas .map__marker .marker__content .marker__contact .schedule__status:before {
	content: "";
	position: absolute;
	left: -18px;
	top: 8px;
	display: block;
	height: 12px;
	width: 12px;
	background: url(/img/map-shedule-clock.png) center center no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 2dppx) {
	.map #map-canvas .map__marker .marker__content .marker__contact .schedule__status:before {
		left: -30px;
		top: 2px;
		height: 12px;
		width: 12px;
		background: url(/img/map-shedule-clock.png) center center no-repeat;
	}
}

.schedule {
}

.schedule__status {
	margin: 8px 0;
}

.schedule__table {
	display: table;
	box-sizing: border-box;
	width: 450px;
	border-collapse: collapse;
	table-layout: fixed;
	text-align: center;
}

.schedule__th {
	position: relative;
	box-shadow:
		rgb(140, 210, 50) 0px 1px 0px,
		rgb(255, 255, 255) -2px 2px 0px;
	vertical-align: bottom;
	padding: 10px 0px;
	border-bottom: 2px solid rgb(140, 210, 50);
	font:
		12px/1 Helvetica,
		Arial,
		sans-serif;
}

.schedule__th._active {
	position: relative;
	z-index: 1;
	border-bottom-color: rgb(140, 210, 50);
	background-color: rgb(200, 225, 170);
	box-shadow:
		rgb(200, 225, 170) 0px 1px 0px,
		rgb(255, 255, 255) 2px 1px 0px,
		rgb(255, 255, 255) -2px 1px 0px;
	border-radius: 2px 2px 0px 0px;
}

.schedule__th._dayoff {
	border-bottom-color: rgb(200, 100, 120);
	box-shadow:
		rgb(200, 100, 120) 0px 1px 0px,
		rgb(255, 255, 255) -2px 2px 0px;
}

.schedule__td {
	vertical-align: middle;
	font-size: 12px;
	position: relative;
	padding: 10px 0px 8px;
	border-bottom: 1px solid rgb(230, 230, 230);
}

.schedule__td._active {
	position: relative;
	border-bottom-color: rgb(200, 225, 170);
	background-color: rgb(200, 225, 170);
	box-shadow:
		rgb(200, 225, 170) 0px 1px 0px,
		rgb(255, 255, 255) 2px 2px 0px,
		rgb(255, 255, 255) -2px 2px 0px;
}

.schedule__tr:last-of-type .schedule__td {
	border-bottom: none;
}

.schedule__tr:last-child .schedule__td._active {
	border-radius: 0px 0px 2px 2px;
}

.schedule__tableTime {
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin: 0px 2px;
}

.schedule__dayoff {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0JFQkVCRSIgZD0iTTExLDEyaDF2LTFMNyw2bDUtNVYwaC0xTDYsNUwxLDBIMHYxbDUsNWwtNSw1djFoMWw1LTVMMTEsMTJ6Ii8+PC9zdmc+");
	width: 12px;
	height: 12px;
	position: relative;
	top: 1px;
	display: inline-block;
	color: transparent;
	background-repeat: no-repeat;
	font: 0px/0 a;
}

.map #map-marker-template {
	display: none;
}

#main .categories {
	border-bottom: 2px solid #fff;
	/*min-width: 1000px;*/
	width: 100%;
	box-sizing: border-box;
}

#main .categories .category {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	display: block;
	float: left;
	height: 300px;
	min-width: 320px;
}

#main .categories .category:hover .category__title {
	color: #fff;
}

#main .categories .category .category__image {
	margin: 0 auto;
	text-align: center;
	height: 300px;
	width: 300px;
}

#main .categories .category .category__title {
	top: 215px;
	color: #1241ce;
	font-size: 20px;
	font-weight: bold;
	line-height: 27px;
	position: absolute;
	text-align: center;
	width: 100%;
}

#main .promo {
	background: #fff;
	margin-top: 15px;
	/*min-width: 1200px;*/
	width: 100%;
}

#main .promo .promo__content {
	/*margin: 0 110px;*/
	padding: 30px 0;
	margin: 0 5%;
}

#main .promo .promo__content .promo__title {
	font-size: 35px;
	font-weight: bold;
	line-height: 47px;
}

#main .promo .promo__content .promo__description {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	margin-top: 20px;
	/*max-width: 930px;*/
}

#main .promo .promo__content .promo__actions {
	margin-top: 25px;
}

#subcategory .subcategories {
	background: #f1f1f1;
}

#subcategory .subcategories .subcategories__list {
	margin: 0 auto;
	padding: 45px 0 80px;
	width: 900px;
}

#subcategory .subcategories .subcategories__list .subcategory {
	background: #fff;
	margin-top: 25px;
}

#subcategory .subcategories .subcategories__list .subcategory:first-child {
	margin-top: 0;
}

#subcategory .subcategories .subcategories__list .subcategory .subcategory__title {
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	padding: 35px 40px;
}

#subcategory .subcategories .subcategories__list .subcategory .subcategory__list .list__item {
	border-top: 1px solid #f1f1f1;
	color: #1241ce;
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 65px;
	padding: 0 40px;
	text-decoration: none;
}

#subcategory .subcategories .subcategories__list .subcategory .subcategory__list .list__item:first-child {
	border-top: 0;
}

#subcategory .subcategories .subcategories__list .subcategory .subcategory__list .list__item:hover {
	background: #e2f3fb;
}

#catalog,
#search {
	background: #f1f1f1;
}

#catalog .catalog {
	float: right;
}

#search .catalog {
	max-width: 1440px;
	margin: 30px auto;
	/*min-width: 1200px;*/
}

#catalog .catalog .catalog__filter .filter__list .filter,
#search .catalog .catalog__filter .filter__list .filter {
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

#catalog .catalog .catalog__filter .filter__list .filter:hover,
#search .catalog .catalog__filter .filter__list .filter:hover {
	cursor: pointer;
}

#catalog .catalog .catalog__filter .filter__list .filter.active .filter__title,
#search .catalog .catalog__filter .filter__list .filter.active .filter__title {
	border-bottom: 2px solid #000;
}

#catalog .catalog .catalog__filter .filter__list .filter .filter__title,
#search .catalog .catalog__filter .filter__list .filter .filter__title {
	display: inline-block;
	padding-bottom: 10px;
}

#catalog .catalog .snippet,
#search .catalog .snippet {
	background: #fff;
	margin-top: 15px;
}

#catalog .catalog .snippet:first-child,
#search .catalog .snippet:first-child {
	margin-top: 0 !important;
}

#catalog .catalog .snippet .snippet__title,
#search .catalog .snippet .snippet__title {
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	padding: 30px 40px 0;
}

#catalog .catalog .snippet .snippet__list,
#search .catalog .snippet .snippet__list {
	padding: 15px 0 30px;
}

#catalog .catalog .snippet .snippet__list .product,
#search .catalog .snippet .snippet__list .product {
	width: 100%;
	display: block;
}

#catalog .catalog .snippet .snippet__list .catalog__tile .product,
#search .catalog .snippet .snippet__list .catalog__tile .product {
	height: 500px;
}

#catalog .catalog .snippet .snippet__list .product:hover,
#search .catalog .snippet .snippet__list .product:hover {
	background: #f7f7f7;
}

#catalog .catalog .snippet .snippet__list .product.select,
#search .catalog .snippet .snippet__list .product.select {
	background: #e2f3fb;
}

#catalog .catalog .snippet .snippet__list .product .product__field,
#search .catalog .snippet .snippet__list .product .product__field {
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	line-height: 40px;
}

#catalog .catalog .snippet .snippet__list .product .product__field[data-field="price"],
#search .catalog .snippet .snippet__list .product .product__field[data-field="price"] {
	color: #1241ce;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__toggle,
#search .catalog .snippet .snippet__list .product .product__field .product__toggle {
	color: #1241ce;
	display: none;
	height: 40px;
	margin-left: 5px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__toggle .toggle__caret,
#search .catalog .snippet .snippet__list .product .product__field .product__toggle .toggle__caret {
	display: inline-block;
	font-size: 5px;
	position: relative;
	top: -3px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__toggle .toggle__link,
#search .catalog .snippet .snippet__list .product .product__field .product__toggle .toggle__link {
	display: inline-block;
	font-size: 14px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image,
#search .catalog .snippet .snippet__list .product .product__field .product__image {
	left: 5px;
	position: absolute;
	top: 5px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image:hover,
#search .catalog .snippet .snippet__list .product .product__field .product__image:hover {
	cursor: pointer;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image.active .image__full,
#search .catalog .snippet .snippet__list .product .product__field .product__image.active .image__full {
	display: block;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image.reverse .image__full,
#search .catalog .snippet .snippet__list .product .product__field .product__image.reverse .image__full {
	top: 40px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image.reverse .image__full .image__caret,
#search .catalog .snippet .snippet__list .product .product__field .product__image.reverse .image__full .image__caret {
	top: -24px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__field
	.product__image.reverse
	.image__full
	.image__caret:after,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__field
	.product__image.reverse
	.image__full
	.image__caret:after {
	content: "▲";
	text-shadow:
		0 -5px 8px rgba(0, 0, 0, 0.15),
		0 -1px 1px rgba(0, 0, 0, 0.7);
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__preview,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__preview {
	height: 30px;
	width: 30px;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__preview .image,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__preview .image {
	width: 100%;
	height: 100%;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__full,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__full {
	background: #fff;
	border: 1px solid #979797;
	border-radius: 3px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.22);
	display: none;
	left: 0px;
	position: absolute;
	top: -460px;
	z-index: 2;
}

/*#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image {
  height: auto;
  width: auto;
  }*/
#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image__caret,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image__caret {
	bottom: -26px;
	color: #fff;
	font-size: 16px;
	left: 27px;
	position: absolute;
}

#catalog .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image__caret:after,
#search .catalog .snippet .snippet__list .product .product__field .product__image .image__full .image__caret:after {
	content: "▼";
	text-shadow:
		0 5px 8px rgba(0, 0, 0, 0.15),
		0 1px 1px rgba(0, 0, 0, 0.7);
}

#catalog .catalog .snippet .snippet__list .product.with-description:hover .product__field[data-field="title"],
#search .catalog .snippet .snippet__list .product.with-description:hover .product__field[data-field="title"] {
	color: #1241ce;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product.with-description:hover
	.product__field[data-field="title"]
	.product__toggle,
#search
	.catalog
	.snippet
	.snippet__list
	.product.with-description:hover
	.product__field[data-field="title"]
	.product__toggle {
	display: inline-block;
}

#catalog .catalog .snippet .snippet__list .product.with-description:hover .product__field[data-field="title"]:hover,
#search .catalog .snippet .snippet__list .product.with-description:hover .product__field[data-field="title"]:hover {
	cursor: pointer;
}

#catalog .catalog .snippet .snippet__list .product.deployed .product__field[data-field="title"],
#search .catalog .snippet .snippet__list .product.deployed .product__field[data-field="title"] {
	color: #1241ce;
}

#catalog .catalog .snippet .snippet__list .product.deployed .product__field[data-field="title"] .product__toggle,
#search .catalog .snippet .snippet__list .product.deployed .product__field[data-field="title"] .product__toggle {
	display: inline-block;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product.deployed
	.product__field[data-field="title"]
	.product__toggle
	.toggle__link,
#search
	.catalog
	.snippet
	.snippet__list
	.product.deployed
	.product__field[data-field="title"]
	.product__toggle
	.toggle__link {
	display: none;
}

#catalog .catalog .snippet .snippet__list .product.deployed .product__description,
#search .catalog .snippet .snippet__list .product.deployed .product__description {
	display: block;
}

#catalog .catalog .snippet .snippet__list .product .product__description,
#search .catalog .snippet .snippet__list .product .product__description {
	border-bottom: 1px solid #e3e3e3;
	display: none;
	font-size: 14px;
	font-weight: 300;
	line-height: 26px;
	margin: 0 40px 10px;
	padding: 30px 60px;
}

#catalog .catalog .snippet .snippet__list .product .product__actions,
#search .catalog .snippet .snippet__list .product .product__actions {
	height: 1px;
	position: absolute;
	top: 0;
	width: 100%;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.add-to-cart,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.add-to-cart {
	background: #1241ce;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	padding: 8px 18px 8px 20px;
	position: absolute;
	right: 10px;
	top: 0;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.add-to-cart:hover,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.add-to-cart:hover {
	cursor: pointer;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart {
	background: #e2f3fb;
	min-width: 320px;
	margin-right: 10px;
	position: absolute;
	right: 0;
	top: 0;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.22);
	height: 235px;
	left: -362px;
	padding: 28px 30px;
	position: absolute;
	top: -148px;
	width: 480px;
	z-index: 2;
}

#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.22);
	height: 165px;
	left: -398px;
	padding: 28px 30px;
	position: absolute;
	top: -155px;
	width: 480px;
	z-index: 2;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__title,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__title {
	font-size: 28px;
	font-weight: 900;
	line-height: 45px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__description,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__description {
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__actions,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__actions {
	margin-top: 8px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action {
	background: transparent;
	border: 1px solid #979797;
	border-radius: 6px;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	margin-right: 10px;
	padding: 7px 30px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action:hover,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action:hover {
	cursor: pointer;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action.fill,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__actions
	.popup__action.fill {
	background: #1241ec;
	border-color: #1241ce;
	color: #fff;
	padding: 7px 40px;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__contact,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__contact {
	font-size: 28px;
	font-weight: 300;
	line-height: 38px;
	margin-top: 10px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__popup
	.popup__contact_1 {
	font-size: 22px;
	font-weight: 300;
	line-height: 26px;
	margin-top: 5px;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__caret,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__popup .popup__caret {
	bottom: 20px;
	color: #fff;
	font-size: 24px;
	position: absolute;
	right: -12px;
	text-shadow: 6px 0 5px rgba(0, 0, 0, 0.1);
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__status,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__status {
	font-size: 18px;
	font-weight: 300;
	float: left;
	line-height: 40px;
	margin-right: 10px;
	margin-left: 25px;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__content {
	display: none;
	background: #1241ce;
	border-radius: 6px;
	float: left;
}

#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart .cart__content {
	background: #1241ce;
	border-radius: 6px;
	float: left;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left {
	background: #fff;
	border-radius: 6px;
	float: left;
	margin: 2px;
	overflow: hidden;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left.error,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left.error {
	background: #ffa4af;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left.info,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left.info {
	background: #def;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__count,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__count {
	float: left;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__count
	.cart__count_field,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__count
	.cart__count_field {
	background: transparent;
	border: 0;
	font-size: 18px;
	font-weight: 300;
	height: 36px;
	line-height: 36px;
	margin-right: 5px;
	padding: 0;
	text-align: right;
	width: 50px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__unit,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__unit {
	float: left;
	font-size: 18px;
	font-weight: 300;
	line-height: 36px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action {
	float: left;
	padding: 12px 10px 11px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action:hover,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action:hover {
	cursor: pointer;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action
	.icon,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_left
	.cart__action
	.icon {
	background: url("/img/icons/x-small.png") no-repeat;
	height: 13px;
	width: 14px;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_right,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_right {
	float: left;
}

#catalog
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_right
	.cart__price,
#search
	.catalog
	.snippet
	.snippet__list
	.product
	.product__actions
	.product__action.cart
	.cart__content
	.cart__content_right
	.cart__price {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 40px;
	padding: 0 15px 0 18px;
}

#catalog .catalog .cart__panel,
#search .catalog .cart__panel {
	background: rgba(246, 252, 255, 0.9);
	height: 80px;
	position: relative;
	width: 100%;
}

#catalog .catalog .cart__panel.fixed,
#search .catalog .cart__panel.fixed {
	bottom: 0;
	max-width: 1440px;
	/*min-width: 1200px;*/
	margin: 0 auto;
	position: fixed;
}

#catalog .catalog .cart__panel .cart__panel_right,
#search .catalog .cart__panel .cart__panel_right {
	float: right;
	padding: 15px 30px;
}

#catalog .catalog .cart__panel .cart__panel_right .panel__actions,
#search .catalog .cart__panel .cart__panel_right .panel__actions {
	float: left;
	margin-right: 30px;
}

#catalog .catalog .cart__panel .cart__panel_right .panel__actions .panel__action,
#search .catalog .cart__panel .cart__panel_right .panel__actions .panel__action {
	background: #1241ce;
	border: 0;
	border-radius: 6px;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 15px 60px;
	text-decoration: none;
}

#catalog .catalog .cart__panel .cart__panel_right .panel__info,
#search .catalog .cart__panel .cart__panel_right .panel__info {
	float: left;
}

#catalog .catalog .cart__panel .cart__panel_right .panel__info .panel__price,
#search .catalog .cart__panel .cart__panel_right .panel__info .panel__price {
	font-size: 22px;
	font-weigh: 700;
	line-height: 30px;
	text-aling: right;
}

#catalog .catalog .cart__panel .cart__panel_right .panel__info .panel__count,
#search .catalog .cart__panel .cart__panel_right .panel__info .panel__count {
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
	text-align: right;
}

#catalog .catalog .filter,
#search .catalog .filter,
#catalog .catalog .product__field,
#search .catalog .product__field {
	box-sizing: border-box;
	padding: 0 10px;
}

#catalog .catalog .filter[data-field="title"],
#search .catalog .filter[data-field="title"],
#catalog .catalog .product__field[data-field="title"],
#search .catalog .product__field[data-field="title"] {
	padding-left: 40px;
	text-align: left;
	/*width: 40%;*/
	width: 38%;
}

#catalog .catalog .filter[data-field="weight"],
#search .catalog .filter[data-field="weight"],
#catalog .catalog .product__field[data-field="weight"],
#search .catalog .product__field[data-field="weight"],
#catalog .catalog .filter[data-field="volume"],
#search .catalog .filter[data-field="volume"],
#catalog .catalog .product__field[data-field="volume"],
#search .catalog .product__field[data-field="volume"]

/*,
#catalog .catalog .filter[data-field="article"],
#search .catalog .filter[data-field="article"],
#catalog .catalog .product__field[data-field="article"],
#search .catalog .product__field[data-field="article"]*/ {
	text-align: left;
	width: 10%;
}

#catalog .catalog .filter[data-field="article"],
#search .catalog .filter[data-field="article"],
#catalog .catalog .product__field[data-field="article"],
#search .catalog .product__field[data-field="article"] {
	width: 12%;
}

#catalog .catalog .filter[data-field="unit"],
#search .catalog .filter[data-field="unit"],
#catalog .catalog .product__field[data-field="unit"],
#search .catalog .product__field[data-field="unit"] {
	text-align: right;
	padding-right: 20px;
	width: 10%;
}

#catalog .catalog .filter[data-field="price"],
#search .catalog .filter[data-field="price"],
#catalog .catalog .product__field[data-field="price"],
#search .catalog .product__field[data-field="price"] {
	padding-right: 25px;
	text-align: right;
	width: 20%;
}

#contacts .contacts .about {
	padding: 60px 120px;
}

#contacts .contacts .about .about__content {
	font-size: 16px;
	line-height: 25px;
	padding: 0 70px;
	width: 660px;
}

#contacts .contacts .about .about__content h3 {
	font-size: 22px;
	font-weight: bold;
	line-height: 33px;
	margin-top: 25px;
}

#contacts .contacts .about .about__content ul {
	list-style: none;
	margin: 0 0 45px 0;
	padding: 0;
}

#contacts .contacts .about .about__content ul li {
	line-height: 19px;
	margin-bottom: 16px;
	padding-left: 25px;
}

#contacts .contacts .about .about__content ul li:before {
	content: "•";
	left: 4px;
	position: absolute;
}

#contacts .contacts .about .about__content p {
	margin-bottom: 15px;
}

#contacts .contacts .about .about__content .comment {
	color: #939393;
	font-size: 14px;
	font-style: italic;
	line-height: 19px;
	padding-left: 150px;
	position: absolute;
	right: -320px;
	top: 0;
	width: 220px;
}

#contacts .contacts .about .about__content .comment:before {
	background: #939393;
	content: " ";
	display: block;
	height: 1px;
	margin-bottom: 10px;
	width: 60px;
}

#contacts .contacts .about .about__content .images {
	margin: 65px 0 0 -70px;
}

#contacts .contacts .about .about__content .images .comment {
	bottom: 0px;
	top: auto;
}

#not-found {
	background: #f1f1f1;
}

#not-found .not-found {
	width: 100%;
}

#not-found .not-found .not-found__logo {
	background: url("/img/logo.png");
	display: block;
	height: 67px;
	margin: 40px 60px;
	width: 300px;
}

#not-found .not-found .not-found__content {
	margin: 250px auto;
	width: 700px;
}

#not-found .not-found .not-found__content .not-found__title {
	font-size: 50px;
	font-weight: bold;
	line-height: 34px;
}

#not-found .not-found .not-found__content .not-found__description {
	font-size: 16px;
	line-height: 25px;
	margin-top: 30px;
}

#not-found .not-found .not-found__content .not-found__actions {
	margin-top: 120px;
}

#not-found .not-found .not-found__content .not-found__actions .not-found__action {
	background: url("/img/btn-back.png") no-repeat;
	color: #1241ce;
	display: block;
	font-size: 33px;
	height: 75px;
	line-height: 75px;
	margin-left: -10px;
	text-align: center;
	text-decoration: none;
	width: 506px;
}

#not-found .not-found .not-found__content .not-found__support {
	font-size: 16px;
	line-height: 24px;
	margin-top: 30px;
}

#cart .cart .cart__content .cart__group,
#orders .cart .cart__content .cart__group {
	border-top: 1px solid #b3b3b3;
	padding: 60px 0;
}

#cart .cart .cart__content .cart__group:first-child,
#orders .cart .cart__content .cart__group:first-child {
	border-top: 0;
}

#cart .cart .cart__content .cart__group .group__name,
#orders .cart .cart__content .cart__group .group__name {
	box-sizing: border-box;
	float: left;
	font-size: 23px;
	font-weight: 300;
	padding-right: 40px;
	width: 40%;
}

#cart .cart .cart__content .cart__group .group__content,
#orders .cart .cart__content .cart__group .group__content {
	float: left;
	width: 60%;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product,
#orders .cart .cart__content .cart__group .group__content .products__list .product {
	margin-top: 50px;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product:first-child,
#orders .cart .cart__content .cart__group .group__content .products__list .product:first-child {
	margin-top: 0;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product.alias .product__info .product__notify,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__info
	.product__notify {
	float: right;
	width: 250px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__info
	.product__notify
	.notify__content,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__info
	.product__notify
	.notify__content {
	font-size: 15px;
	font-weight: 300;
	line-height: 24px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__info
	.product__notify
	.notify__contact,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__info
	.product__notify
	.notify__contact {
	font-size: 22px;
	font-weight: 300;
	line-height: 22px;
	margin-top: 5px;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product.alias .product__cart .product__count,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product.alias
	.product__cart
	.product__count {
	background: #e2f3fb;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info {
	float: left;
	width: 70%;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__title,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__title {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 25px;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__title .image,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__info
	.product__title
	.image {
	display: inline-block;
	height: 30px;
	margin-left: 10px;
	position: absolute;
	top: 0px;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__weight,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__weight,
#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__volume,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__volume,
#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__article,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__article,
#cart .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__price,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__price {
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	margin-right: 30px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__info
	.product__price
	.price__unit,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__info
	.product__price
	.price__unit {
	display: inline-block;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__cart,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__cart {
	float: right;
	width: 30%;
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__cart .product__count,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__cart .product__count {
	border: 2px solid #1241ec;
	border-radius: 6px;
	float: right;
	height: 36px;
	width: 120px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_field,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_field {
	background: transparent;
	border: 0;
	float: left;
	font-size: 18px;
	font-weight: 300;
	height: 36px;
	line-height: 36px;
	padding: 0 5px 0 0;
	text-align: right;
	width: 60px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_unit,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_unit {
	float: left;
	font-size: 18px;
	font-weight: 300;
	line-height: 36px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action {
	float: right;
	height: 13px;
	padding: 12px 10px 0 0;
	width: 14px;
	z-index: 2;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action:hover,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action:hover {
	cursor: pointer;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action
	.icon,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__count
	.product__count_action
	.icon {
	background: url("/img/icons/x-small.png");
}

#cart .cart .cart__content .cart__group .group__content .products__list .product .product__cart .product__summ,
#orders .cart .cart__content .cart__group .group__content .products__list .product .product__cart .product__summ {
	clear: both;
	float: right;
	font-size: 18px;
	line-height: 24px;
	margin-top: 10px;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__summ
	.product__summ_content,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__summ
	.product__summ_content {
	display: inline-block;
}

#cart
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__summ
	.product__summ_unit,
#orders
	.cart
	.cart__content
	.cart__group
	.group__content
	.products__list
	.product
	.product__cart
	.product__summ
	.product__summ_unit {
	display: inline-block;
}

#cart .cart__panel,
#orders .cart__panel {
	background: rgba(226, 243, 251, 0.95);
	height: 100px;
	margin-bottom: 40px;
	width: 100%;
}

#cart .cart__panel.fixed,
#orders .cart__panel.fixed {
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	position: fixed;
}

#cart .cart__panel.with-comment .panel__info,
#orders .cart__panel.with-comment .panel__info {
	line-height: 30px !important;
	padding: 20px 0;
}

#cart .cart__panel .cart__panel_center,
#orders .cart__panel .cart__panel_center {
	margin: 0 auto;
	max-width: 1440px;
	/*min-width: 1200px;*/
}

#cart .cart__panel .cart__panel_center .cart__panel_right,
#orders .cart__panel .cart__panel_center .cart__panel_right {
	float: right;
	margin-right: 120px;
}

#cart .cart__panel .cart__panel_center .cart__panel_right .panel__info,
#orders .cart__panel .cart__panel_center .cart__panel_right .panel__info {
	float: left;
	font-size: 18px;
	font-weight: 300;
	line-height: 100px;
}

#cart .cart__panel .cart__panel_center .cart__panel_right .panel__info .panel__count,
#orders .cart__panel .cart__panel_center .cart__panel_right .panel__info .panel__count {
	display: inline-block;
}

#cart .cart__panel .cart__panel_center .cart__panel_right .panel__info .panel__price,
#orders .cart__panel .cart__panel_center .cart__panel_right .panel__info .panel__price {
	display: inline-block;
	font-size: 25px;
	font-weight: bold;
	top: 2px;
}

#cart .cart__panel .cart__panel_center .cart__panel_right .panel__actions,
#orders .cart__panel .cart__panel_center .cart__panel_right .panel__actions {
	float: left;
	margin-left: 30px;
	padding: 23px 0;
}

#cart .cart__panel .cart__panel_center .cart__panel_right .panel__actions .panel__action,
#orders .cart__panel .cart__panel_center .cart__panel_right .panel__actions .panel__action {
	background: #1241ce;
	border-radius: 6px;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	height: 54px;
	line-height: 54px;
	padding: 0 30px;
}

#order .order .order__nav {
	margin: 0 auto;
	padding: 60px 0;
	/* max-width: 630px; */
	/*width: 960px;*/
}

#order .order .order__nav .order__nav_wrap {
	width: 100%;
	display: flex;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

#order .order .order__nav .nav__item {
	width: calc(50% - 20px);
	margin: 0 10px;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: flex;
	border: 1px solid #aaa;
	border-radius: 8px;
	box-sizing: border-box;
	/*float: left;*/
	height: 100px;
	/*margin-left: 30px;*/
	/*width: 300px;*/
}

/*#order .order .order__nav .nav__item:first-child {
  margin-left: 0;
  }*/
#order .order .order__nav .nav__item.active {
	border: 3px solid #1241ce;
}

#order .order .order__nav .nav__item .item__title {
	color: #000;
	font-size: 23px;
	font-weight: 300;
	line-height: 34px;
	/*margin-top: 10px;*/
	text-align: center;
	margin: 0 auto;
}

#order .order .order__nav .nav__item .item__description {
	color: #636363;
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	text-align: center;
}

#order .order .order__content.without-nav {
	padding-top: 100px;
}

#order .order .order__content .order__title {
	font-size: 45px;
	font-weight: 900;
	line-height: 45px;
	margin: 20px 0;
	text-align: center;
}

#order .order .order__content .order__description {
	font-size: 23px;
	font-weight: 300;
	line-height: 34px;
	text-align: center;
}

#order .order .order__content .order__actions {
	margin: 40px 0 0 0;
	text-align: center;
}

#order .order .order__content .order__actions .order__action {
	border: 1px solid #1241ce;
	border-radius: 8px;
	color: #1241ce;
	display: inline-block;
	font-size: 23px;
	font-weight: 300;
	height: 75px;
	line-height: 75px;
	padding: 0 40px;
}

#order .order .order__content .order__form {
	padding: 50px 120px;
}

#order .order .order__content .order__form .order__form_group {
	margin-bottom: 100px;
}

#details {
	background: #f1f1f1;
}

#details .details {
	background: #fff;
	margin: 60px auto;
	max-width: 1440px;
	/*min-width: 1024px;*/
	padding: 80px 120px;
}

#details .details .details__form_group {
	margin-top: 80px;
}

#details .details .details__form_group:first-child {
	margin-top: 0;
}

#details .details .details__form_group .form-action {
	width: 100%;
}

#details .details .details__form_group .form-action .details__action_backup {
	background: transparent;
	border: 1px solid #1241ce;
	color: #1241ce;
	float: right;
	font-weight: 300;
	line-height: 68px;
	margin-right: 25px;
	width: 30%;
}

#details .details .details__form_group .form-action .details__action_submit {
	float: right;
	width: 60%;
}

#orders {
	background: #f1f1f1;
}

#orders .orders {
	background: #fff;
	margin: 60px auto;
	max-width: 1440px;
}

#orders .orders .orders__list .order {
	font-size: 18px;
	font-weight: 300;
	min-height: 70px;
	/*padding: 0 40px;*/
}

#orders .orders .orders__list .order:hover {
	background: #e2f3fb;
	cursor: pointer;
}

#orders .orders .orders__list .order.select {
	background: #e2f3fb;
	cursor: default;
}

#orders .orders .orders__list .order.select .order__content {
	display: block;
}

#orders .orders .orders__list .order .product__summ_content:before {
	content: "=";
	display: inline-block;
	margin-right: 5px;
}

#orders .orders .orders__list .order.success .order__content:after {
	background: url("/img/paid.png");
	bottom: 100px;
	content: " ";
	display: block;
	height: 189px;
	left: 120px;
	position: absolute;
	width: 300px;
}

#orders .orders .orders__list .order.success .order__content .order__action {
	margin-bottom: 100px;
}

#orders .orders .orders__list .order.success .order__content .product__cart {
	text-align: right;
}

#orders .orders .orders__list .order.null .order__title:after,
#orders .orders .orders__list .order.null .order__cart:after {
	background: #fff;
	content: " ";
	display: block;
	height: 100%;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

#orders .orders .orders__list .order.null .order__title {
	width: 70%;
}

#orders .orders .orders__list .order.null .order__actions .order__title:after {
	display: none;
}

#orders .orders .orders__list .order .order__date {
	float: left;
	line-height: 70px;
	width: 150px;
	margin-left: 40px;
}

#orders .orders .orders__list .order .order__id {
	float: left;
	line-height: 70px;
	margin-left: 15px;
	width: 100px;
}

#orders .orders .orders__list .order .order__person {
	float: left;
	line-height: 70px;
	margin-left: 15px;
	width: 180px;
}

#orders .orders .orders__list .order .order__right {
	float: right;
	margin-right: 40px;
}

#orders .orders .orders__list .order .order__right .order__status {
	float: left;
	line-height: 70px;
}

#orders .orders .orders__list .order .order__right .order__summ {
	float: left;
	font-weight: bold;
	line-height: 70px;
	text-align: right;
	width: 120px;
}

#orders .orders .orders__list .order .order__content {
	background: #fff;
	display: none;
	float: left;
	/*margin: 0 -40px;*/
	width: 100%;
}

#orders .orders .orders__list .order .order__content .prev-border {
	background: #f1f1f1;
	height: 12px;
	width: 100%;
}

#orders .orders .orders__list .order .order__content .prev-border svg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#orders .orders .orders__list .order .order__content .next-border {
	background: #f1f1f1;
	height: 12px;
	width: 100%;
}

#orders .orders .orders__list .order .order__content .next-border svg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#orders .orders .orders__list .order .order__content .order__title {
	font-size: 35px;
	font-weight: bold;
	padding: 50px 120px 0;
}

#orders .orders .orders__list .order .order__content .order__content__person {
	line-height: 70px;
	padding: 0 120px;
	font-size: 16px;
	font-weight: 400;
	line-height: 47px;
}

#orders .orders .orders__list .order .order__content .order__title .order__title_status {
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	line-height: 47px;
	margin-left: 20px;
	position: absolute;
}

#orders .orders .orders__list .order .order__content .order__cart .cart {
	margin: 0;
}

#orders .orders .orders__list .order .order__content .order__cart .cart__panel,
#orders .orders .orders__list .order .order__content .order__cart .cart__panel.fixed {
	background: #fff;
	height: 30px;
	position: relative;
}

#orders .orders .orders__list .order .order__content .order__cart .cart__panel .panel__info,
#orders .orders .orders__list .order .order__content .order__cart .cart__panel.fixed .panel__info {
	font-weight: 700;
	line-height: 30px;
}

#orders .orders .orders__list .order .order__content .order__actions {
	margin-bottom: 50px;
	padding: 0 120px;
	padding-left: 60px;
	text-align: right;
}

#orders .orders .orders__list .order .order__content .order__actions .order__action {
	display: inline-block;
	height: 75px;
	line-height: 75px;
	margin-left: 30px;
	padding: 0;
	text-align: center;
	width: 305px;
}

#orders .orders .orders__list .order .order__content .order__actions .order__action.fill {
	background: #1241ce;
	border: 1px solid #1241ce;
	color: #fff;
	font-weight: 700;
}

.registration_error {
	position: absolute;
	top: 225px;
	left: 120px;
	font-weight: bold;
	color: #ff0000;
	z-index: 1000;
}

.registration_error a {
	font-weight: normal;
}

<<<<<<< HEAD .scrolltotop {
	background: #1241ce;
	/*border-radius: 6px;*/
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	padding: 15px 30px;
	position: fixed;
	right: 20px;
	bottom: 150px;
	cursor: pointer;
	opacity: 0.3;
	z-index: 10;

	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}

.scrolltotop:hover {
	opacity: 0.9;
}

=======
/* Slider on main */

.mainslider {
	/*min-width: 1200px;*/
	width: 100%;
	border-top: 2px solid #f7f7f7;
}

.mainslider * {
	position: static;
}

.mainslider .flex-caption {
	position: absolute;
	display: block;

	top: 0%;
	/*left:0%;*/

	/*width: 100%;*/
	/*height: 100%;*/
}

.mainslider .flex-caption .flex-caption-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	/*width:inherit;*/
	/*height:inherit;*/
}

.mainslider .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	position: absolute;
	width: 100%;
	height: 100%;
	/*width:inherit;*/
	/*height:inherit;*/
	font-size: 24px;
	font-weight: bold;
	color: #9cbde2;
}

.mainslider .flex-caption .table {
	display: table;
}

.mainslider .flex-caption .tablecell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	background: transparent;
	padding: 0 8%;
	box-sizing: border-box;
}

.mainslider .flex-caption p {
	font-size: 48px;
	font-weight: 800;
	color: #000000;
	margin: 0 0 11px 0;
}

.mainslider .flex-caption a {
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	color: #9cbde2;
	/*margin: 11px 8% 0 8%;*/
	/*margin-top: 11px;*/
}

.bold {
	font-weight: bold;
}

@media screen and (max-width: 1440px) {
	.mainslider .flex-caption p {
		font-size: 42px;
	}

	.mainslider .flex-caption a {
		font-size: 21px;
	}
}

@media screen and (max-width: 1200px) {
	.mainslider .flex-caption p {
		font-size: 36px;
	}

	.mainslider .flex-caption a {
		font-size: 18px;
	}
}

@media screen and (max-width: 1000px) {
	.mainslider .flex-caption p {
		font-size: 28px;
	}

	.mainslider .flex-caption a {
		font-size: 14px;
	}
}

@media screen and (max-width: 800px) {
	.mainslider .flex-caption p {
		font-size: 24px;
	}

	.mainslider .flex-caption a {
		font-size: 12px;
	}
}

@media screen and (max-width: 600px) {
	.mainslider .flex-caption p {
		font-size: 18px;
	}

	.mainslider .flex-caption a {
		font-size: 9px;
	}
}

.mainslider .flex-viewport {
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
}

.mainslider .flex-control-nav {
	position: static;
	background: #f7f7f7;
	padding-top: 25px;
}

.mainslider .flex-control-paging li a {
	background: rgba(18, 65, 206, 0.4);
}

.mainslider .flex-control-paging li a:hover {
	background: rgba(18, 65, 206, 0.7);
}

.mainslider .flex-control-paging li a.flex-active {
	background: rgba(18, 65, 206, 0.9);
}

/* Color variations*/
.flexslider .slides .slide.light .flex-caption .table {
	background: #ffffff;
}

.flexslider .slides .slide.light .flex-caption p {
	color: #000000;
}

.flexslider .slides .slide.light .flex-caption a {
	color: #0038bf;
}

.flexslider .slides .slide.dark .flex-caption .tablecell {
	background: #202e45;
}

.flexslider .slides .slide.dark .flex-caption p {
	color: #ffffff;
}

.flexslider .slides .slide.dark .flex-caption a {
	color: #9cbde2;
}

/* Horisontal adjust variations */
.flexslider .slides .slide.left .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	width: 54.5%;
	left: 0;
}

.flexslider .slides .slide.center .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	width: 54.5%;
	left: 22.75%;
}

.flexslider .slides .slide.right .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	width: 54.5%;
	right: 0;
}

.flexslider .slides .slide.fullwidth .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	width: 100%;
}

.flexslider .slides .slide.left.fullheight .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element,
.flexslider .slides .slide.right.fullheight .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	width: 37%;
	left: 0;
}

/* Vertical adjust variations */
.flexslider .slides .slide.top .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	height: 33.34%;
	top: 0;
}

.flexslider .slides .slide.middle .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	height: 33.34%;
	top: 33.33%;
}

.flexslider .slides .slide.bottom .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	height: 33.34%;
	bottom: 0;
}

.flexslider .slides .slide.fullheight .flex-caption .flex-caption-wrapper .flex-caption-wrapper-element {
	height: 100%;
}

/* ScrollToTop */

.scrolltotop {
	display: block;
	background: #1241ce;
	/*border-radius: 6px;*/
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	padding: 15px 30px;
	position: fixed;
	right: 20px;
	bottom: 150px;
	cursor: pointer;
	opacity: 0.3;
	z-index: 10;

	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}

.scrolltotop:hover {
	opacity: 0.9;
}

.snippet__title a {
	text-decoration: none;
	color: inherit;
}

.snippet__title a:hover {
	color: #1241ce;
}

.mainslider {
	overflow: hidden;
}

.clear {
	clear: both;
}

.defauly_padding {
	padding: 60px 100px;
}

.kompaniya_main_img_wrap img {
	display: block;
	width: 100%;
}

.kompaniya_text_wrap .title {
	text-align: center;
	color: #000000;
	font-size: 22px;
	line-height: 33px;
}

.kompaniya_text_wrap .text {
	text-align: center;
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.kompaniya_prem_wrap {
	text-align: center;
	background-color: #e2f2fa;
}

.kompaniya_prem_item {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin: 20px 15px 0 15px;
}

.kompaniya_prem_item p {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.kompaniya_prem_item-img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.kompaniya_prem_wrap .title {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
}

.kompaniya_brands_wrap {
	text-align: center;
}

.kompaniya_brands_item {
	display: table-cell;
	vertical-align: top;
	width: 20%;
	padding: 0 10px;
}

.kompaniya_brands_item p {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.kompaniya_brands_item-img {
	height: 70px;
}

.kompaniya_brands_item-img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.kompaniya_brands_wrap .title {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
}

.kompaniya_brands_wrap .text {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.contacts_form_wrap_all {
}

.contacts_form_wrap_all .title {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
	text-align: center;
}

.contacts_form_input_wrap {
}

.contacts_form_input_label {
	float: left;
}

.contacts_form_input_label p {
	color: #000000;
	font-size: 23px;
	font-weight: 300;
}

.contacts_form_input_label p span {
	color: #ff5864;
}

.contacts_form_input {
	width: 720px;
	float: right;
}

.contacts_form_input input {
	width: 100%;
	margin: 13px 0 0 0;
	border: none;
	border-bottom: 1px solid #aba9ab;
	padding-bottom: 5px;
	color: #000000;
	font-size: 23px;
	font-weight: 300;
}

.contacts_form_btn_wrap {
	width: 636px;
	float: none;
	margin: auto;
}

.contacts_form_btn_wrap input {
	color: #ffffff;
	font-size: 23px;
	font-weight: 700;
	border-radius: 8px;
	background-color: #2129cb;
	border: none;
	text-align: center;
	width: 100%;
	padding: 15px 0;
	margin-top: 30px;
	-webkit-appearance: none;
}

#contacts_form input.error {
	border-bottom: 1px solid #dc281e;
	text-align: right;
	color: #dc281e;
	font-size: 23px;
	font-weight: 300;
}

#contacts_form input.error::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #dc281e;
}

#contacts_form input.error::-moz-placeholder {
	/* Firefox 19+ */
	color: #dc281e;
}

#contacts_form input.error:-ms-input-placeholder {
	/* IE 10+ */
	color: #dc281e;
}

#contacts_form input.error:-moz-placeholder {
	/* Firefox 18- */
	color: #dc281e;
}

.shadow_modal {
	display: none;
	background: rgba(79, 83, 212, 0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	z-index: 10;
}

.modal_success_wrap_all {
	display: none;
	position: fixed;
	top: 40%;
	z-index: 100;
	left: 35%;
	width: 550px;
	background-color: #ffffff;
}

.modal_success {
	padding: 20px 30px 20px 30px;
	position: relative;
}

.modal_success .title {
	color: #000000;
	margin-top: 0;
	font-size: 23px;
	font-weight: 400;
}

.modal_success .text {
	color: #000000;
	margin-bottom: 0;
	font-size: 23px;
	font-weight: 300;
}

.modal_success .close {
	background: url(/adds/img/close.png) center center no-repeat;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 25px;
	right: 25px;
}

.cart__total {
	margin: 30px auto;
	max-width: 1440px;
	/*min-width: 1200px;*/
}

.cart__total .cart__content {
	padding: 0 120px;
	text-align: right;
}

.cart__total .text {
	color: #000000;
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
	margin-right: 95px;
}

.cart__total .value {
	color: #000000;
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
}

.cart__total_border {
	border-bottom: 1px solid #aea7b1;
	padding-bottom: 30px;
}

.cart__bottom {
	margin: 30px auto;
	max-width: 1440px;
	/*min-width: 1200px;*/
}

.cart__bottom .cart__content {
	padding: 0 120px;
}

.cart__btn_cat {
	color: #4f53d4;
	display: block;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	padding: 10px 30px 10px 30px;
	float: left;
}

.cart__btn_oneclick {
	color: #4f53d4;
	display: block;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	padding: 10px 30px 10px 30px;
	float: right;
	margin-left: 20px;
}

.cart__bottom .panel__action.buy {
	border-radius: 6px;
	background-color: #4f53d4;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	display: block;
	float: right;
	border: 1px solid #4f53d4;
	padding: 10px 30px 10px 30px;
}

.cart__items {
}

.cart__items .cart__block {
	padding-top: 30px;
	border-bottom: 1px solid #aea7b1;
}

.cart__items .cart__block:last-child {
	border-bottom: none;
}

.cart__items .cart__block .cart__block_name {
	color: #000000;
	font-size: 24px;
	font-weight: 400;
	box-sizing: border-box;
	float: left;
	padding-right: 25px;
	width: 25%;
}

.cart__items .cart__block .cart__block_items {
	float: left;
	width: 75%;
}

.cart__items .cart__block .cart__block_items .cart__item {
	/*    display: table;*/
	width: 100%;
	margin-bottom: 30px;
	text-align: justify;
}

.cart__items .cart__block .cart__block_items .cart__item:before {
	content: "";
	display: block;
	width: 100%;
	height: 0;
}

.cart__items .cart__block .cart__block_items .cart__item:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: "";
	display: inline-block;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_img {
	display: inline-block;
	vertical-align: top;
	width: 64px;
	height: 64px;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_img img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_info {
	display: inline-block;
	vertical-align: top;
	width: 320px;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_info .cart__item_name {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_info .cart__item_art {
	color: #757575;
	font-size: 15px;
	font-weight: 300;
	text-align: left;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_price {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	text-align: center;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_count {
	display: inline-block;
	vertical-align: middle;
	width: 130px;
}

.cart__item_count_wpap {
	width: 125px;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	margin: 0 auto;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_count .product__count_field {
	width: 40px;
	height: 38px;
	background-color: #f1f1f1;
	color: #4f53d4;
	font-size: 14px;
	font-weight: 400;
	border: none;
	text-align: center;
	display: block;
	vertical-align: middle;
	float: left;
	line-height: 37px;
	box-sizing: border-box;
}

.product__count_field {
	text-align: center !important;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_count .cart__count_minus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 35px;
	text-decoration: none;
	box-sizing: border-box;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_count .cart__count_plus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 37px;
	text-decoration: none;
	box-sizing: border-box;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_total {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	width: 90px;
	text-align: right;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_del {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	text-align: right;
}

.cart__items .cart__block .cart__block_items .cart__item .cart__item_del .product__count_action.product__action_remove {
	cursor: pointer;
	float: right;
	height: 14px;
	padding: 0 0 0 10px;
	width: 14px;
	z-index: 2;
}

.cart__items
	.cart__block
	.cart__block_items
	.cart__item
	.cart__item_del
	.product__count_action.product__action_remove
	.icon {
	background: url(/adds/img/del_cart.png);
}

@media (max-width: 1300px) {
	.cart__items .cart__block .cart__block_items .cart__item .cart__item_info {
		width: 280px;
	}
}

.snippet div.modern-page-navigation a.modern-page-next {
	margin-left: 0;
}

div.modern-page-navigation {
	height: 90px !important;
}

.cart__panel {
	display: none !important;
}

.dev_bar {
	text-align: center;
	background: red;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 40px;
}

.mini_cart_btn_cart a,
.mini_cart_btn_make a {
	text-decoration: none !important;
}

.nopaddaing_left {
	padding-left: 0 !important;
}

.nopaddaing_right {
	padding-right: 0 !important;
}

#catalog .bx-filter .bx-ui-slider-track {
	height: 2px;
}

#catalog .bx-filter .bx-ui-slider-track-container {
	padding-top: 15px;
	padding-bottom: 15px;
}

#catalog .bx-filter .bx-filter-parameters-box {
	margin-bottom: 20px;
}

#catalog .bx-filter .bx-ui-slider-range {
	z-index: 99;
}

#catalog .bx-filter .bx-ui-slider-handle {
	background: url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/images/filter_price.png)
		center center no-repeat;
	margin-top: -13px;
}

#catalog .bx-filter .bx-ui-slider-handle.left {
	margin-left: -10px;
}

#catalog .bx-filter .bx-ui-slider-handle.right {
	margin-right: -10px;
}

#catalog .bx-filter.bx-blue .bx-ui-slider-pricebar-v {
	background: #113ac7;
}

#catalog .bx-filter .bx-filter-parameters-box-title span:hover {
	border: none !important;
}

.bx_filter_param_label {
	padding-left: 0 !important;
}

.bx_filter_param_label input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
	display: none;
}

.bx_filter_param_text {
	position: relative;
	padding: 0 0 0 30px;
	cursor: pointer;
	color: #000000;
	font-size: 16px;
	font-weight: 300;
}

.bx_filter_param_text:before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	width: 50px;
	height: 26px;
	/*  border-radius: 13px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
    transition: .2s;*/
	background: url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/images/checkbox.png) left
		center no-repeat;
}

.bx_filter_param_text:after {
	content: "";
	position: absolute;
	top: -2px;
	left: 2px;
	width: 22px;
	height: 22px;
	/*  border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0,0,0,.3);*/
	transition: 0.2s;
}

.bx_filter_param_label input:checked + .bx_filter_param_text:before {
	background: url(/bitrix/templates/.default/components/bitrix/catalog.smart.filter/filter/images/checkbox_active.png)
		left center no-repeat;
}

.bx_filter_param_label input:checked + .bx_filter_param_text:after {
	left: 26px;
}

.bx_filter_param_label input:focus + .bx_filter_param_text:before {
	/*box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);*/
}

#order .order .order__nav .nav__item {
	/*width: 210px;*/
	/*margin-left: 15px;*/
	/*display: table;*/
}

#order .order .order__nav .nav__item .item__title {
	font-size: 18px;
	line-height: 20px;
	/*display: table-cell;*/
	/*vertical-align: middle;*/
}

.order_btn_back a {
	float: none;
	margin: 0 auto;
	text-align: center;
	width: 300px;
	margin-top: 50px;
}

#order .order .order__nav .nav__item:hover {
	border: 3px solid #1241ce;
}

#order .order .order__nav .nav__item:hover .item__title,
#order .order .order__nav .nav__item:hover .item__description {
	color: #2c30cc;
}

#order .order .order__nav {
	/*width: 670px;*/
}

.order__content_title_wrap {
	padding: 70px 120px;
}

.order__content_title_wrap .order__content_title {
	float: left;
	color: #000000;
	font-size: 30px;
	font-weight: 700;
}

.order__content_title_wrap .order__content_back {
	float: right;
	margin-top: 10px;
}

.order__content_title_wrap .order__content_back a {
	border-radius: 8px;
	border: 1px solid #2c30cc;
	color: #2c30cc;
	font-size: 23px;
	font-weight: 300;
	padding: 10px 30px 10px 30px;
}

.order__form_group .form-group {
	min-height: 60px;
	height: auto;
}

.order__form_group .form-action {
	float: none;
	width: 100%;
}

.order__form_group .form-action .order_print {
	display: block;
	float: left;
	padding: 10px 70px 10px 70px;
}

.order__form.form-container .order__form_group .form-action input {
	float: right;
	width: 60% !important;
	font-size: 19px;
	height: 41px;
	line-height: 41px;
}

.form_auth .reg_btn {
	display: block;
	border: 1px solid #1241ce;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 18px;
	text-align: center;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
	font-size: 21px;
	color: #1241ce;
	font-family: "Open Sans", sans-serif;
	font-weight: lighter;
	margin-top: 18px;
	height: 70px;
}

.form_auth #submit_auth_form {
	background: #1241ce;
	color: #ffffff;
}

.cart_item_unit {
	color: #757575;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	text-align: center;
}

#catalog .catalog .snippet .snippet__list .product .product__actions .product__action.cart__item_count,
#search .catalog .snippet .snippet__list .product .product__actions .product__action.cart__item_count {
	vertical-align: top;
}

#catalog .catalog .snippet .snippet__list .product:hover {
	/*padding: 20px 0;*/
}

#search .catalog .snippet .snippet__list .product:hover {
	padding: 20px 0;
}

.product__action.cart__item_count.no_count {
	vertical-align: middle !important;
	width: 180px !important;
}

.product__action.cart__item_count.no_count .cart_item_unit {
	padding: 10px 0;
	text-align: center !important;
}

.bx-filter-popup-result.left {
	/*display: none !important;*/
}

#catalog .catalog {
	/*min-width: 900px !important;*/
	max-width: 1070px !important;
	width: 78% !important;
}

.cart__item_subscribe {
	width: 200px !important;
	/*text-align: center !important;*/
	background: #1241ce;
	border-radius: 6px;
	color: #fff;
	/*font-size: 16px;*/
	/*font-weight: 300;*/
	line-height: 24px;
	padding: 8px 5px 8px 5px;
	position: absolute;
	right: 10px;
	top: 0;

	position: initial;
	/*width: 96px;*/
	box-sizing: border-box;
	/*float: left;*/
	/*display: inline-block;*/
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	margin-left: 30px;
}

.cart__item_subscribe:hover {
	cursor: pointer;
}

.shadow_modal_subscribe {
	display: none;
	background: rgba(79, 83, 212, 0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	z-index: 10;
}

.modal_subscribe_wrap_all {
	display: none;
	position: fixed;
	/*top: 30%;*/
	z-index: 100;
	/*left: 35%;*/
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: min-content;
	margin: auto;
	width: 550px;
	background-color: #ffffff;
}

.modal_subscribe {
	padding: 20px 30px 20px 30px;
	position: relative;
}

.modal_subscribe .title {
	color: #000000;
	margin-top: 0;
	font-size: 23px;
	font-weight: 400;
}

.modal_subscribe .text {
	color: #000000;
	margin-bottom: 0;
	font-size: 23px;
	font-weight: 300;
}

.modal_subscribe .close {
	background: url(/adds/img/close.png) center center no-repeat;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 25px;
	right: 25px;
}

.subscribe_form_wrap_all {
}

.subscribe_form_wrap_all .title {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
	text-align: center;
}

.subscribe_form_input_wrap {
}

.subscribe_form_input_label {
	float: left;
}

.subscribe_form_input_label p {
	color: #000000;
	font-size: 23px;
	font-weight: 300;
}

.subscribe_form_input_label p span {
	color: #ff5864;
}

.subscribe_form_input {
	/*width: 720px;*/
	width: 350px;
	float: right;
}

.subscribe_form_input input {
	width: 100%;
	/*margin: 13px 0 0 0;*/
	border: none;
	border-bottom: 1px solid #aba9ab;
	padding-bottom: 5px;
	color: #000000;
	font-size: 20px;
	font-weight: 300;
}

.subscribe_form_btn_wrap {
	width: 100%;
	float: right;
}

.subscribe_form_btn_wrap input {
	color: #ffffff;
	font-size: 23px;
	font-weight: 700;
	border-radius: 8px;
	background-color: #2129cb;
	border: none;
	text-align: center;
	width: 100%;
	padding: 15px 0;
	margin-top: 30px;
}

#subscribe_form input.error {
	border-bottom: 1px solid #dc281e;
	text-align: right;
	color: #dc281e;
	font-size: 23px;
	font-weight: 300;
}

#subscribe_form input.error::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #dc281e;
}

#subscribe_form input.error::-moz-placeholder {
	/* Firefox 19+ */
	color: #dc281e;
}

#subscribe_form input.error:-ms-input-placeholder {
	/* IE 10+ */
	color: #dc281e;
}

#subscribe_form input.error:-moz-placeholder {
	/* Firefox 18- */
	color: #dc281e;
}

.modal_subscribe_success_wrap_all {
	display: none;
	position: fixed;
	/*top: 40%;*/
	z-index: 100;
	/*left: 35%;*/
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: min-content;
	margin: auto;
	width: 100%;
	max-width: 550px;
	background-color: #ffffff;
}

.modal_subscribe_success {
	padding: 20px 30px 20px 30px;
	position: relative;
}

.modal_subscribe_success .title {
	color: #000000;
	margin-top: 0;
	font-size: 23px;
	font-weight: 400;
}

.modal_subscribe_success .text {
	color: #000000;
	margin-bottom: 0;
	font-size: 23px;
	font-weight: 300;
}

.modal_subscribe_success .close {
	background: url(/adds/img/close.png) center center no-repeat;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 25px;
	right: 25px;
}

.slide_link {
	position: relative;
	z-index: 999;
}

.geor_lenta {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

.electrostyle-search-page {
	display: none;
}

.catalog_element_wrap_all {
	background: #fff;
	margin: 60px auto;
	max-width: 1440px;
	/*min-width: 1200px;*/
	padding: 40px;
	text-align: center;
	box-sizing: border-box;
}

.catalog_element_wrap_all .product__actions {
	/* display: none !important;*/
}

.catalog_element_slider_wrap_all {
	margin-right: 40px;
	/*width: 350px;*/
	width: 30%;
	float: left;
}

.catalog_element_slider_wrap .no-photo {
	display: block;
	margin: 0 auto;
}

.catalog_element_info_wrap {
	/*width: 350px;*/
	width: 30%;
	float: left;
	margin-right: 40px;
}

.catalog_element_info_top {
	margin-top: 20px;
}

.catalog_element_info_top p {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 10px 0;
}

.catalog_element_info_har {
	margin-top: 30px;
}

.catalog_element_info_har p.title {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	margin: 0 0 10px 0;
}

.catalog_element_info_har table {
	width: 100%;
}

.catalog_element_info_har table tr td {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	padding: 3px 0;
}

.catalog_element_info_har table tr td:first-child {
	text-align: left;
}

.catalog_element_info_har table tr td:last-child {
	text-align: right;
}

.catalog_element_info_har .link {
	margin: 0;
}

.catalog_element_info_har .link a {
	color: #123ac7;
	line-height: 30px;
	text-decoration: underline;
	font-size: 14px;
}

.catalog_element_price_wrap_all {
	float: left;
	/*width: 350px;*/
	width: 30%;
}

.catalog_element_price_wrap {
	margin-top: 20px;
	margin-bottom: 15px;
}

.catalog_element_price_wrap .title {
	color: #000000;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 10px 0;
}

.catalog_element_price_wrap .catalog_element_price_val {
	font-weight: 700;
	font-size: 34px;
	color: #123ac7;
	float: left;
}

.catalog_element_price_wrap .catalog_element_stock_val {
	color: #bebebe;
	font-size: 16px;
	float: right;
	margin-top: 20px;
}

.catalog_element_one_click a {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	border: 1px solid #113ac7;
	text-align: center;
	padding: 10px 0;
	background-color: #ffffff;
	color: #4f53d4;
}

.catalog_element_one_click a:hover {
	color: #ffffff;
	background-color: #4f53d4;
}

.catalog_element_subscribe a {
	display: block;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	background-color: #4f53d4;
	border: 1px solid #113ac7;
	text-align: center;
	padding: 10px 0;
}

.catalog_element_subscribe a:hover {
	background-color: #ffffff;
	color: #4f53d4;
}

.catalog_element_stock_wrap {
	margin-top: 40px;
}

.catalog_element_stock_wrap .title {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	margin: 0 0 10px 0;
}

.catalog_element_stock_wrap table {
	width: 100%;
}

.catalog_element_stock_wrap table tr td {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	padding: 3px 0;
}

.catalog_element_stock_wrap table tr td:first-child {
	text-align: left;
}

.catalog_element_stock_wrap table tr td:last-child {
	text-align: right;
}

.catalog_element_tabs_wrap {
	margin-top: 40px;
}

.catalog_element_tabs_links .catalog_element_tabs_link {
	color: #123ac7;
	font-size: 22px;
	font-weight: 700;
	cursor: pointer;
	float: left;
	margin-right: 30px;
}

.catalog_element_tabs_links .catalog_element_tabs_link:hover,
.catalog_element_tabs_links .catalog_element_tabs_link.active {
	color: #000000;
}

.catalog_element_tabs_items {
	margin-top: 20px;
}

.catalog_element_tabs_item {
	display: none;
}

.catalog_element_tabs_item.active {
	display: block;
}

.catalog_element_tabs_items .catalog_element_tabs_item p {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 10px 0;
	line-height: 25px;
}

.catalog_element_tabs_item_table_har {
	/*width: 550px;*/
	width: 100%;
	max-width: 550px;
}

.catalog_element_tabs_item_table_har tr {
}

.catalog_element_tabs_item_table_har tr td {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	padding: 3px 0;
}

.catalog_element_tabs_item_table_har tr td:first-child {
	text-align: left;
}

.catalog_element_tabs_item_table_har tr td:last-child {
	text-align: right;
}

.catalog_element_similar_wrap_all {
	margin-top: 60px;
}

.catalog_element_similar_wrap_all .title {
	color: #000000;
	font-size: 22px;
	font-weight: 700;
}

.catalog_element_similar_item {
	width: 250px;
	float: left;
	margin-right: 40px;
}

.catalog_element_similar_item .catalog_element_similar_item_img {
	width: 100%;
	height: 250px;
	border: 2px solid #efefef;
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 50px;
}

.catalog_element_similar_item .catalog_element_similar_item_img div {
	width: 100%;
	height: 100%;
	background-size: contain !important;
}

.catalog_element_similar_item .catalog_element_similar_item_name {
	margin-top: 20px;
}

.catalog_element_similar_item .catalog_element_similar_item_name a {
	color: #123ac7;
	font-size: 16px;
	font-weight: 400;
}

.catalog_element_similar_item .catalog_element_similar_item_price {
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
}

.catalog_element_similar_item .catalog_element_similar_item_link a {
	color: #113ac7;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	border: 1px solid #113ac7;
	background-color: #ffffff;
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 0;
}

.catalog_element_similar_item .catalog_element_similar_item_link a:hover {
	background-color: #113ac7;
	color: #ffffff;
}

.catalog_element_watched_wrap_all {
	margin-top: 60px;
}

.catalog_element_watched_wrap_all .title {
	color: #000000;
	font-size: 22px;
	font-weight: 700;
}

.catalog_element_watched_item {
	width: 150px;
	float: left;
	margin-right: 40px;
}

.catalog_element_watched_item .catalog_element_watched_item_img {
	width: 100%;
	height: 150px;
	border: 2px solid #efefef;
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 25px;
}

.catalog_element_watched_item .catalog_element_watched_item_img div {
	width: 100%;
	height: 100%;
	background-size: contain !important;
}

.catalog_element_watched_item .catalog_element_watched_item_name {
	margin-top: 20px;
}

.catalog_element_watched_item .catalog_element_watched_item_name a {
	color: #123ac7;
	font-size: 16px;
	font-weight: 400;
}

.catalog_element_buy_wrap_all {
	margin-bottom: 15px;
	/*text-align: center;*/
}

.catalog_element_buy_wrap_all .cart__item_count {
	display: inline-block;
	/*float: left;*/
	vertical-align: top;
	width: 130px;
	margin-bottom: 10px;
}

.catalog_element_buy_wrap_all .cart__item_count_wpap {
	width: 125px;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	margin: 0 auto;
}

.catalog_element_buy_wrap_all .cart__item_count .product__count_field {
	width: 40px;
	height: 38px;
	background-color: #f1f1f1;
	color: #4f53d4;
	font-size: 14px;
	font-weight: 400;
	border: none;
	text-align: center;
	display: block;
	vertical-align: middle;
	float: left;
	line-height: 37px;
	box-sizing: border-box;
}

.catalog_element_buy_wrap_all .cart__item_count .cart__count_minus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 35px;
	text-decoration: none;
	box-sizing: border-box;
}

.catalog_element_buy_wrap_all .cart__item_count .cart__count_plus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 37px;
	text-decoration: none;
	box-sizing: border-box;
}

.catalog_element_buy_btn {
	width: 200px;
	/*float: right;*/
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	margin-bottom: 10px;
}

.catalog_element_buy_btn a {
	display: block;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	background-color: #4f53d4;
	border: 1px solid #113ac7;
	text-align: center;
	padding: 10px 0;
}

.catalog_element_buy_btn a:hover {
	background-color: #ffffff;
	color: #4f53d4;
}

.catalog_element_in_cart {
	width: 100%;
	margin-bottom: 15px;
	display: none;
}

.catalog_element_in_cart a {
	display: block;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	background-color: #4f53d4;
	border: 1px solid #113ac7;
	text-align: center;
	padding: 10px 0;
}

.catalog_element_in_cart a:hover {
	background-color: #ffffff;
	color: #4f53d4;
}

.catalog_element_wrap_all.product.select .catalog_element_in_cart {
	display: block;
}

.catalog_element_wrap_all.product.select .catalog_element_buy_wrap_all {
	display: none;
}

@media screen and (max-width: 991px) {
	.catalog_element_buy_wrap_all {
		text-align: center;
	}

	#main .categories {
		min-width: 250px;
	}

	.preheader {
		min-width: 320px;
	}

	.header {
		min-width: 320px;
	}

	.footer {
		min-width: 320px;
	}

	#catalog .contacts {
		min-width: 320px;
	}

	#catalog .catalog {
		min-width: 320px !important;
		width: 100% !important;
	}

	#catalog .bx-filter {
		display: none;
	}

	#bx_catalog_compare_block .bx-filter {
		display: block;
		float: none;
		width: 100%;
	}

	.compare-list,
	#bx_catalog_compare_block .bx-filter .bx-filter-section {
		padding: 15px !important;
	}

	.header .header__content .header__middle .header__breadcrumbs {
		display: none;
	}

	.header .header__content .header__middle .header__title {
		display: none;
	}

	.catalog_element_wrap_all {
		min-width: 320px;
	}

	.catalog_element_similar_wrap_all {
		display: none;
	}

	#order .order {
		min-width: 320px;
	}

	#contacts .contacts {
		min-width: 320px;
	}

	/*    .kompaniya_brands_item {
          float: left;
          display: block;
          }*/
	#main .categories .category {
		min-width: initial;
		height: 150px;
		width: calc(50% - 10px) !important;
		display: inline-block;
	}

	#main .categories {
		text-align: center;
	}

	#main .categories .category .category__image {
		height: 90px;
		width: 150px;
	}

	#main .categories .category .category__image img {
		width: 90px;
		height: 90px;
	}

	#main .categories .category .category__title {
		top: initial;
		color: #1241ce;
		font-size: 15px;
		font-weight: bold;
		line-height: 15px;
		position: absolute;
		text-align: center;
		width: 100%;
		word-break: break-word;
	}

	#subcategory .subcategories .subcategories__list .subcategory .subcategory__list .list__item {
		line-height: initial;
		padding: 20px 40px 20px 40px;
	}

	#subcategory .subcategories .subcategories__list {
		width: auto;
	}

	.header__middle .header__title {
		white-space: initial;
		height: auto;
		line-height: 44px;
		margin-top: 35px !important;
	}

	div.modern-page-navigation a,
	span.modern-page-current,
	div.modern-page-navigation a.modern-page-previous,
	span.modern-page-dots {
		box-sizing: border-box;
		display: block;
		float: left;
		margin: 0 10px 10px 0;
	}

	div.modern-page-navigation {
		height: auto !important;
	}
}

.bx-viewport {
	overflow: visible !important;
}

.marker__address_omsk {
	color: #113ac7;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	float: left;
	margin-right: 50px;
	text-decoration: underline;
}

.marker__address_omsk.active {
	color: #000000;
	text-decoration: none;
}

.display_none {
	display: none;
}

/* catalog_view */

.catalog__filter_text {
	float: left;
	color: #000000;
	font-size: 16px;
	font-weight: 300;
	margin-left: 35px;
}

#catalog .catalog .catalog__filter .filter__list,
#search .catalog .catalog__filter .filter__list {
	float: left;
	min-width: 320px;
}

#catalog .catalog .catalog__filter .filter__list .filter,
#search .catalog .catalog__filter .filter__list .filter {
	width: auto;
}

#catalog .catalog .catalog__filter .filter__list .filter .filter__title,
#search .catalog .catalog__filter .filter__list .filter .filter__title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #113ac7 !important;
	background: url(/adds/img/arrow.png) right center no-repeat !important;
}

#catalog .catalog .catalog__filter .filter__list .filter .filter__title:hover,
#search .catalog .catalog__filter .filter__list .filter .filter__title:hover {
	color: #000000 !important;
	background: url(/adds/img/desc.png) right center no-repeat !important;
}

#catalog .catalog .catalog__filter .filter__list .filter .filter__title a,
#search .catalog .catalog__filter .filter__list .filter .filter__title a {
	text-decoration: none !important;
	color: inherit;
}

#catalog .catalog .catalog__filter .filter__list .filter.active .filter__title,
#search .catalog .catalog__filter .filter__list .filter.active .filter__title {
	color: #000000 !important;
	background: url(/adds/img/desc.png) right center no-repeat !important;
}

#catalog .catalog .catalog__filter .filter__list .filter.active.asc .filter__title,
#search .catalog .catalog__filter .filter__list .filter.active.asc .filter__title {
	background: url(/adds/img/asc.png) right center no-repeat !important;
}

#catalog .catalog .filter,
#search .catalog .filter {
	margin: 0px !important;
	padding: 0px 20px 0px 10px !important;
}

.catalog__views {
	float: right;
	margin-right: 30px;
}

.catalog__views .calalog_view_item {
	float: right;
	margin-left: 10px;
}

.catalog__views .calalog_view_item a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 6px;
	border: 1px solid #113ac7;
}

.catalog__views .calalog_view_item.view_table a {
	background: #ffffff url(/adds/img/ic_table.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_list a {
	background: #ffffff url(/adds/img/ic_list.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_tile a {
	background: #ffffff url(/adds/img/ic_tile.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_table a:hover {
	background: #113ac7 url(/adds/img/ic_table_active.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_list a:hover {
	background: #113ac7 url(/adds/img/ic_list_active.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_tile a:hover {
	background: #113ac7 url(/adds/img/ic_tile_active.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_tile.active a {
	background: #113ac7 url(/adds/img/ic_tile_active.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_table.active a {
	background: #113ac7 url(/adds/img/ic_table_active.png) center center no-repeat;
}

.catalog__views .calalog_view_item.view_list.active a {
	background: #113ac7 url(/adds/img/ic_list_active.png) center center no-repeat;
}

.snippet__list_in.catalog__tile {
	display: block;
	padding: 0 30px 0 35px;
}

.product_tile_wrap {
	width: 33% !important;
	float: left;
	padding: 0 15px !important;
	margin-bottom: 30px;
	box-sizing: border-box;
	background: transparent !important;
}

.product_tile {
	/*height: 470px;*/
	padding-bottom: 20px;
	border-radius: 6px;
	border: 2px solid #efefef;
	background-color: #ffffff;
}

.product_tile_img {
	padding: 40px;
	height: 200px;
	box-sizing: border-box;
}

.product_tile_img a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: contain !important;
}

.product_tile_name {
	padding: 0 20px;
	box-sizing: border-box;
	height: 65px;
	overflow: hidden;
	margin-bottom: 10px;
}

.product_tile_name a {
	color: #000000;
	font-size: 16px;
	display: block;
	font-weight: 400;
	text-align: center;
	width: 100%;
}

.product_tile_artikul {
	padding: 0 20px;
	box-sizing: border-box;
	text-align: center;
	color: #757575;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 10px;
}

.product_tile_price {
	padding: 0 20px;
	box-sizing: border-box;
	text-align: center;
	color: #000000;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
}

.product_tile_btns {
	padding: 0 20px;
	box-sizing: border-box;
}

.product_tile_btns .catalog_element_buy_btn {
	width: 100px;
}

.product_tile_wrap .product__actions {
	display: none !important;
}

.product_tile_wrap.select .catalog_element_buy_wrap_all {
	display: none;
}

.product_tile_wrap.select .catalog_element_in_cart {
	display: block;
}

.snippet__list_in.catalog__list {
	display: block;
	padding: 0 30px 0 35px;
}

.product_list_wrap {
	padding: 0 !important;
	margin-bottom: 30px;
	box-sizing: border-box;
	background: transparent !important;
}

.product_list {
	border-radius: 6px;
	border: 2px solid #efefef;
	background-color: #ffffff;
}

.product_list_img {
	padding: 20px;
	height: 160px;
	box-sizing: border-box;
	float: left;
	width: 160px;
}

.product_list_img a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: contain !important;
}

.product_list_name {
	padding: 0;
	box-sizing: border-box;
}

.product_list_name a {
	color: #000000;
	font-size: 16px;
	display: block;
	font-weight: 400;
	text-align: left;
	width: 100%;
	margin-bottom: 15px;
}

.product_list_artikul {
	box-sizing: border-box;
	text-align: left;
	color: #757575;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 10px;
}

.product_list_price {
	padding: 0;
	box-sizing: border-box;
	text-align: left;
	color: #000000;
	font-size: 16px;
	font-weight: 700;
}

.product_list_btns {
	box-sizing: border-box;
}

.product_list_btns .catalog_element_buy_btn {
	width: 100px;
}

.product_list_wrap .product__actions {
	/* display: none !important;*/
}

.product_list_wrap.select .catalog_element_buy_wrap_all {
	display: none;
}

.product_list_wrap.select .catalog_element_in_cart {
	display: block;
}

.product_list_price_title {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
}

.product_list_price_all {
	color: #000000;
	font-size: 24px;
	font-weight: 700;
}

.product_list_unit {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
}

.product_list_unit_title,
.product_list_unit_val {
	display: block;
}

/* catalog_view */

#main .categories .grid__item.category:hover:nth-child(1n) {
	background: #8d0016;
}

#main .categories .grid__item.category:hover:nth-child(2n) {
	background: #6f74a4;
}

#main .categories .grid__item.category:hover:nth-child(3n) {
	background: #e8c637;
}

#main .categories .grid__item.category:hover:nth-child(4n) {
	background: #9fc337;
}

#main .categories .grid__item.category:hover:nth-child(5n) {
	background: #79a9dd;
}

#main .categories .grid__item.category:hover:nth-child(6n) {
	background: #e10045;
}

#main .categories .grid__item.category:hover:nth-child(7n) {
	background: #209ca8;
}

#main .categories .grid__item.category:hover:nth-child(8n) {
	background: #d65218;
}

#main .categories .grid__item.category:hover:nth-child(9n) {
	background: #2879f6;
}

#main .categories .grid__item.category:hover:nth-child(10n) {
	background: #f0c750;
}

#main .categories .grid__item.category:hover:nth-child(11n) {
	background: #b9be39;
}

#main .categories .grid__item.category:hover:nth-child(12n) {
	background: #bd10e0;
}

#main .categories .grid__item.category:hover:nth-child(13n) {
	background: #5f5c5c;
}

.header__menu .preheader__email,
.header__menu .preheader__phone {
	display: none !important;
}

@media screen and (max-width: 991px) {
	#cart .cart,
	.cart_head_btns_wrap_all,
	.cart__bottom,
	.cart__total {
		min-width: inherit !important;
		max-width: inherit !important;
	}

	#cart .cart .cart__content,
	.cart__bottom .cart__content,
	.cart__total .cart__content {
		padding: 0 10px;
		box-sizing: border-box;
	}

	.cart__items .cart__block .cart__block_name {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0;
	}

	.cart__items .cart__block .cart__block_items {
		float: none;
		width: 100%;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_info {
		width: 250px;
	}

	#main .categories .category {
		border: 2px solid #fff !important;
	}

	.catalog__views {
		/*display: none;*/
		position: absolute;
		top: 5px;
		right: 5px;
		margin-right: 0;
	}

	.catalog_element_buy_wrap_all {
		text-align: center;
	}

	.catalog_element_buy_wrap_all .cart__item_count {
		display: inline-block;
		float: none;
	}

	.product_tile_wrap {
		width: 32% !important;
		display: inline-block !important;
		float: none;
		vertical-align: top;
	}

	.snippet__list_in.catalog__tile {
		text-align: center;
	}

	.product_tile_btns .catalog_element_buy_btn {
		display: inline-block;
		float: none;
	}

	.product_tile {
		height: auto;
		padding-bottom: 20px;
	}

	.catalog_element_wrap_all {
		padding: 40px 15px;
		margin: 20px auto;
	}

	.catalog_element_slider_wrap_all {
		width: 350px;
		float: none;
		margin: 0 auto;
	}

	.catalog_element_info_wrap {
		width: 300px;
		float: left;
	}

	.catalog_element_price_wrap_all {
		width: 350px;
		float: right;
	}

	.order__content_title_wrap .order__content_title {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.order__content_title_wrap .order__content_back {
		float: none;
		width: 100%;
		text-align: center;
	}

	.order__content_title_wrap .order__content_back a {
		display: inline-block;
	}

	.kompaniya_text_wrap,
	.kompaniya_prem_wrap,
	.kompaniya_brands_wrap {
		padding: 30px 15px;
	}

	.contacts_form_input_label {
		float: none;
	}

	.contacts_form_input {
		width: 100%;
		float: none;
	}

	.contacts_form_input_label p {
		margin: 0;
	}

	.contacts_form_input input {
		margin: 0;
		-webkit-appearance: none;
		box-sizing: border-box;
	}

	.contacts_form_input_wrap {
		margin-bottom: 25px;
	}

	.contacts_form_btn_wrap {
		width: 100%;
		float: none;
	}

	#orders .orders .orders__list .order .order__date {
		margin-left: 0;
	}

	#orders .orders .orders__list .order .order__right {
		margin-right: 0;
	}

	#orders .orders .orders__list .order {
		border-bottom: 1px solid #f1f1f1;
		padding: 20px 0 !important;
	}

	#orders .orders .orders__list .order .order__date {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__id {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__person {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__right {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 0 0 !important;
	}

	#orders .orders .orders__list .order .order__right .order__status {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__right .order__summ {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 0 0 !important;
	}

	#orders .orders .orders__list .order .order__content .order__title {
		font-size: 24px;
		font-weight: 700;
		line-height: 30px;
		text-align: center;
	}

	#orders .orders .orders__list .order .order__content .order__title .order__title_status {
		position: initial;
		display: block;
		margin: 0;
		color: #9b9b9b;
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}

	#orders .orders .orders__list .order .order__content .order__content__person {
		text-align: center;
		font-size: 14px;
		line-height: 20px;
	}

	#cart .cart .cart__content .cart__group,
	#orders .cart .cart__content .cart__group {
		padding: 30px 0;
	}

	#cart .cart .cart__content .cart__group .group__name,
	#orders .cart .cart__content .cart__group .group__name {
		font-size: 24px;
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: 15px;
	}

	#cart .cart .cart__content .cart__group .group__content,
	#orders .cart .cart__content .cart__group .group__content {
		float: none;
		width: 100%;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info {
		float: none;
		width: 100%;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__cart {
		color: #000000;
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
		float: none;
		width: 100%;
	}

	#orders
		.cart
		.cart__content
		.cart__group
		.group__content
		.products__list
		.product
		.product__info
		.product__article {
		width: 100%;
		display: block;
		color: #9b9b9b;
		font-size: 14px;
		line-height: 20px;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product {
		margin-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #f1f1f1;
	}

	#orders .orders .orders__list .order .order__content .order__actions .order__action {
		width: 100%;
		box-sizing: border-box;
		margin: 10px 0;
	}

	#orders .orders .orders__list .order .order__content .order__actions {
		padding: 0 15px;
	}

	#orders .cart .cart__content .cart__group {
		border-top: none;
	}

	.header__menu .preheader__email,
	.header__menu .preheader__phone {
		display: block !important;
		float: none;
	}

	.header__menu .preheader__phone a {
		display: inline-block;
		float: left;
		font-size: 18px;
		font-weight: 300;
		line-height: 28px;
		margin-top: 20px;
		color: inherit;
	}
}

.kompaniya_prem_item {
	display: inline-block;
	width: 180px;
	box-sizing: border-box;
	height: 180px;
	margin-bottom: 15px;
}

.kompaniya_brands_item {
	display: inline-block;
	width: 200px;
	box-sizing: border-box;
	height: 180px;
	margin-bottom: 15px;
}

.mobile_hide_filter {
	display: none;
	width: 100% !important;
	max-width: 990px !important;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 15px 35px;
	background-color: #fff;
	margin-bottom: 20px;
}

.mobile_hide_filter a {
	color: #113ac7 !important;
	font-size: 18px;
	border-radius: 8px;
	border: 1px solid #113ac7;
	display: block;
	width: 100%;
	text-align: center;
	padding: 12px 0;
	background: transparent;
}

.mobile_show_filter {
	display: none;
	width: 100% !important;
	max-width: 990px !important;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 15px 35px;
	background-color: #fff;
	margin-bottom: 20px;
}

.mobile_show_filter a {
	color: #ffffff !important;
	font-size: 18px;
	border-radius: 8px;
	background-color: #1344d7;
	display: block;
	text-align: center;
	padding: 12px 0;
}

.catalog_element_wrap {
	display: inline-block;
	text-align: initial;
	width: 100%;
}

.footer__xs {
	display: none;
}

.cart__item_total_mobile {
	display: none;
}

#orders .orders .orders__list .order .order__content .order__actions {
	padding: 30px 15px;
	text-align: center;
}

#orders .orders .orders__list .order .order__content .order__actions .order__action {
	margin: 10px;
}

@media screen and (max-width: 768px) {
	h1 {
		font-size: 24px;
		line-height: 28px;
	}

	.scrolltotop {
		overflow: hidden;
		height: 0px;
		width: 0px;
		padding: 0;
	}

	.footer__md {
		display: none;
	}

	.footer__xs {
		display: block;
	}

	.footer__xs .footer__content {
		margin: 0;
		padding: 25px 15px;
	}

	.footer__xs .footer__content .footer__right {
		float: none;
	}

	.footer__xs .footer__content .footer__right .footer__contacts {
		text-align: center;
	}

	.footer__xs .footer__content .footer__left .footer__copyright {
		margin: 15px 0;
		text-align: center;
	}

	.footer__xs .footer__content .footer__left {
		float: none;
	}

	.footer__xs .copyright__creator {
		font-size: 15px;
		font-weight: 300;
		line-height: 24px;
		text-align: center;
	}

	#main .promo .promo__content {
		margin: 0;
		padding: 30px 15px;
		min-width: 320px;
		box-sizing: border-box;
	}

	#main .promo .promo__content .promo__description {
		font-size: 16px;
		line-height: 24px;
	}

	#main .promo .promo__content .promo__title {
		font-size: 24px;
		line-height: 28px;
	}

	.mainslider {
		display: none !important;
	}

	.btn {
		padding: 0 15px;
		font-size: 16px;
		line-height: 16px;
	}

	.header .header__content {
		margin: 0;
		padding: 15px 5px;
	}

	.header .header__content .header__left,
	.header .header__content .header__left .header__logo {
		/*float: none;*/
		max-width: 260px;
		margin: 0 auto;
	}

	.header .header__content .header__right {
		float: right;
		width: 50%;
		margin: 15px 0 0 0;
	}

	.header .header__content .header__left {
		width: 150px;
		float: left;
		margin-top: 20px;
	}

	.header .header__content .header__right .header__nav .header__action {
		height: 50px;
		width: 50px;
	}

	.catalog_element_pager_wrap {
		overflow: hidden;
	}

	/*  .header .header__content .header__right .header__nav .header__action.header__action_cart .header__action_cart_count{
      top: 0;
      }*/
	.header .header__content .header__left .header__logo .link .image {
		max-width: 100%;
		display: block;
		margin: 0 auto;
		height: auto;
	}

	.preheader {
		display: none;
	}

	/*  .mini_cart_wrap_all{
      width: 320px !important;
      top: 70px !important;
      left: -165px !important;
      box-sizing: border-box;
    }
    .mini_cart_wrap_all .mini_cart_item .mini_cart_item_name{
      width: 245px;
    }
    .mini_cart_wrap_all .mini_cart_btn_cart{
      width: 100%;
      float: none;
    }
    .mini_cart_wrap_all .mini_cart_btn_make{
      width: 100%;
      float: none;
      margin-top: 10px;
    }
    .mini_cart_wrap_all .mini_cart_item .mini_cart_item_quantity{
      width: 250px;
      }*/
	.header .header__content .header__right {
		/*    float: none;
    margin: 15px 0 0 0;*/
	}

	.header .header__content .header__right .header__nav {
		float: none;
		width: 100%;
		text-align: center;
	}

	.header .header__search .search {
		margin: 0;
		padding: 15px;
	}

	.header .header__search .search .search__input {
		width: calc(100% - 70px);
		font-size: 18px;
	}

	.header .header__menu {
		width: 100%;
		box-sizing: border-box;
	}

	#main .categories .category {
		float: none;
	}

	#main .categories .category {
		float: none;
		margin: 0 auto;
	}

	.header .header__content .header__nav .header__action.header__action_menu {
		float: right;
	}

	.header .header__content .header__nav .header__action.header__action_search {
		float: none;
		display: inline-block;
	}

	.snippet__list_in.catalog__tile {
		text-align: center;
	}

	.product_tile_wrap {
		width: 49% !important;
		float: none;
		display: inline-block !important;
		min-width: 280px;
		/*vertical-align: text-bottom;*/
		vertical-align: top;
	}

	.catalog__filter_text {
		margin-left: 10px;
	}

	#catalog .catalog .filter,
	#search .catalog .filter {
		padding: 0 10px !important;
	}

	.catalog_element_slider_wrap_all {
		width: 100%;
	}

	.catalog_element_info_wrap {
		float: none;
		width: 100%;
	}

	.catalog_element_price_wrap_all {
		float: none;
		width: 100%;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_img {
		display: none;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_info {
		width: 100%;
		padding-right: 25px;
		box-sizing: border-box;
		display: block;
		margin-bottom: 20px;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_price {
		width: 50%;
		display: block;
		float: left;
		padding: 10px 0;
		height: 42px;
		box-sizing: border-box;
		text-align: left;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_count {
		width: 50%;
		display: block;
		float: right;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_count .cart__item_count_wpap {
		width: 125px;
		border-radius: 6px;
		border: 1px solid #4f53d4;
		margin-left: calc(100% - 125px);
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_total {
		float: right;
		width: 100%;
		margin-top: 20px;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_del {
		position: absolute;
		right: 0;
		top: 5px;
	}

	.cart__item_total_mobile {
		display: inline-block;
		margin-right: 5px;
		vertical-align: top;
	}

	.cart__items .cart__block .cart__block_items .cart__item .cart__item_info .cart__item_name {
		margin-bottom: 20px;
	}

	.cart__items .cart__block .cart__block_items .cart__item {
		border-bottom: 1px solid #f1f1f1;
	}

	.cart__total .text {
		float: left;
		margin: 0;
	}

	.cart__total .value {
		float: right;
	}

	.cart__btn_cat,
	.cart__btn_oneclick,
	.cart__bottom .panel__action.buy {
		float: none;
		width: 100%;
		text-align: center;
		margin: 10px 0;
		box-sizing: border-box;
	}

	.cart_head_btns_wrap_all {
		display: none;
	}

	#order .order .order__nav {
		width: 100%;
		box-sizing: border-box;
		padding: 60px 15px;
		margin: 0;
		text-align: center;
		margin: 0 auto;
		flex-wrap: wrap;
		white-space: nowrap;
	}
	#order .order .order__nav .nav__item .item__title {
		font-size: 14px;
	}
	#order .order .order__nav .nav__item {
		float: none;
		/*display: inline-block;*/
		/*margin: 0px 5px !important;*/
	}

	#order .order .order__nav .nav__item .item__title {
		/*height: 100px;
    width: 210px;*/
	}

	.order__form_group .form-action .order_print {
		display: none;
	}

	.order__form.form-container .order__form_group .form-action input {
		float: none;
		width: 100% !important;
	}

	.order__form_group .form-group .form-label {
		float: none;
		width: 100%;
	}

	.order__form_group .form-group .form-input {
		float: none;
		width: 100%;
	}

	.order__form_group .form-group {
		margin-bottom: 30px !important;
	}

	.map {
		display: none;
	}

	.contacts .map {
		display: block;
	}

	.map #map-canvas .map__marker {
		width: 320px;
		background-size: 120% 100%;
		left: -240px;
	}

	.map #map-canvas .map__marker .marker__content {
		padding: 15px !important;
		box-sizing: border-box;
		width: 100%;
	}

	.map #map-canvas .map__marker .marker__content .marker__nav {
		margin-left: 0;
	}

	.map #map-canvas .map__marker .marker__content .marker__nav .marker__nav_item {
		font-size: 15px;
		margin-right: 5px;
	}

	.map #map-canvas .map__marker .marker__content .marker__nav .marker__nav_item:last-child {
		margin-right: 0;
	}

	.map #map-canvas .map__marker .marker__content .marker__address_omsk {
		margin-right: 0;
		font-size: 13px;
	}

	.map #map-canvas .map__marker .marker__content .marker__address_omsk:last-child {
		float: right;
	}

	.schedule__status {
		padding-left: 15px;
	}

	.map #map-canvas .map__marker .marker__content .marker__contact .schedule__status:before {
		left: 0;
	}

	.schedule__table {
		width: 100%;
	}

	.map #map-canvas .map__marker .marker__content .marker__address {
		font-size: 16px;
		line-height: initial;
	}

	#orders .orders .orders__list .order {
		border-bottom: 1px solid #f1f1f1;
		padding: 20px 0 !important;
	}

	#orders .orders .orders__list .order .order__date {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__id {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__person {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__right {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 0 0 !important;
	}

	#orders .orders .orders__list .order .order__right .order__status {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 10px 0 !important;
	}

	#orders .orders .orders__list .order .order__right .order__summ {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		margin: 0 0 0 0 !important;
	}

	#orders .orders .orders__list .order .order__content .order__title {
		font-size: 24px;
		font-weight: 700;
		line-height: 30px;
		text-align: center;
	}

	#orders .orders .orders__list .order .order__content .order__title .order__title_status {
		position: initial;
		display: block;
		margin: 0;
		color: #9b9b9b;
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}

	#orders .orders .orders__list .order .order__content .order__content__person {
		text-align: center;
		font-size: 14px;
		line-height: 20px;
	}

	#cart .cart .cart__content .cart__group,
	#orders .cart .cart__content .cart__group {
		padding: 30px 0;
	}

	#cart .cart .cart__content .cart__group .group__name,
	#orders .cart .cart__content .cart__group .group__name {
		font-size: 24px;
		float: none;
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: 15px;
	}

	#cart .cart .cart__content .cart__group .group__content,
	#orders .cart .cart__content .cart__group .group__content {
		float: none;
		width: 100%;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info {
		float: none;
		width: 100%;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__info .product__title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product .product__cart {
		color: #000000;
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
		float: none;
		width: 100%;
	}

	#orders
		.cart
		.cart__content
		.cart__group
		.group__content
		.products__list
		.product
		.product__info
		.product__article {
		width: 100%;
		display: block;
		color: #9b9b9b;
		font-size: 14px;
		line-height: 20px;
	}

	#orders .cart .cart__content .cart__group .group__content .products__list .product {
		margin-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #f1f1f1;
	}

	#orders .orders .orders__list .order .order__content .order__actions .order__action {
		width: 100%;
		box-sizing: border-box;
		margin: 10px 0;
	}

	#orders .orders .orders__list .order .order__content .order__actions {
		padding: 0 15px;
	}

	.modal_subscribe_wrap_all {
		width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		height: min-content;
		margin: auto;
		z-index: 9999;
	}

	.subscribe_form_btn_wrap input {
		-webkit-appearance: none;
	}

	#catalog_element_tabs_item_table_har,
	#catalog_element_tabs_item_table_har * {
		display: block;
	}

	.catalog_element_tabs_item_table_har tr td:last-child {
		text-align: left;
		padding: 0;
	}

	.catalog_element_tabs_item_table_har tr td:first-child {
		font-weight: bold;
		padding: 0;
	}

	.catalog_element_tabs_item_table_har tr {
		margin-bottom: 5px;
	}

	.home_h1 {
		margin-top: 80px;
	}

	.snippet__list_in.catalog__tile {
		padding: 0;
	}

	.product_tile_wrap {
		min-width: 320px;
		height: 540px !important;
	}

	.product_tile_wrap .catalog_element_buy_btn {
		display: block;
		width: 100%;
	}

	#contacts_form .contacts_form_input {
		width: 100% !important;
	}

	.contacts_form_input textarea {
		box-sizing: border-box;
	}

	.catalog_element_buy_wrap_all {
		margin-bottom: 20px;
	}

	.catalog_element_buy_wrap_all .cart__item_count {
		margin-bottom: 20px;
	}

	.catalog_element_buy_wrap_all .catalog_element_buy_btn {
		width: 100%;
		margin-bottom: 0;
	}

	.auth__form > form {
		box-sizing: border-box;
		padding: 0 15px;
		width: 320px !important;
	}

	.modal_feedback_wrap_all .modal_feedback .feedback_form_input {
		max-width: 100%;
		width: 100%;
		float: none;
		box-sizing: border-box;
	}

	.modal_feedback_wrap_all {
		height: 100% !important;
		overflow: auto !important;
		width: 100% !important;
	}

	.feedback_form_btn_wrap {
		float: none;
	}

	.feedback_form_input input,
	.feedback_form_input textarea {
		box-sizing: border-box;
	}

	.feedback_form_btn_wrap input {
		display: block;
		box-sizing: border-box;
	}

	.header-n__bot-cart.open .header-n__bot-cart-drop {
		display: none !important;
	}

	.defauly_padding {
		padding: 30px 15px;
	}

	.otzyvy_page .orders_form_input_label {
		float: none;
	}

	.otzyvy_page .orders_form_input_label p {
		margin-bottom: 0;
	}

	.otzyvy_page #orders_form .orders_form_input {
		width: 100%;
		float: none;
	}

	.otzyvy_page .orders_form_btn_wrap,
	.otzyvy_page .orders_form_btn_wrap input,
	.otzyvy_page .orders_form_input input,
	.otzyvy_page .orders_form_input textarea {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 1023px) {
	#catalog .contacts {
		margin-top: 15px;
	}

	.bx-filter.bx-blue {
		display: none;
		width: 100% !important;
		max-width: 990px !important;
		margin: 0 auto;
		float: none !important;
		margin-bottom: 20px;
	}

	#catalog .catalog {
		width: 100% !important;
		max-width: 990px !important;
		margin: 0 auto;
		float: none;
	}

	.mobile_show_filter {
		display: block;
	}

	.catalog_element_wrap {
		display: block;
	}

	#cart .cart .cart__content,
	#orders .cart .cart__content {
		padding: 0 15px;
	}

	.cart__items .cart__block .cart__block_name {
		padding: 0 15px;
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.cart__items .cart__block .cart__block_items {
		float: none;
		width: 100%;
	}

	.order__content_title_wrap {
		padding: 30px 15px;
	}

	#order .order .order__content .order__form {
		padding: 30px 15px;
	}

	.contacts_form_wrap_all {
		padding: 30px 15px;
	}

	#orders .orders .orders__list .order .order__content .order__title {
		padding: 30px 15px;
	}

	#orders .orders .orders__list .order .order__content .order__content__person {
		padding: 0 15px;
	}

	#orders .orders .orders__list .order {
		padding: 0 15px;
	}

	#orders .orders .orders__list .order .order__content {
		margin: 0;
	}

	#orders .orders .orders__list .order.select {
		padding: 0;
	}

	#orders .orders .orders__list .order.select .order__date {
		margin-left: 15px;
	}

	#orders .orders .orders__list .order.select .order__right {
		margin-right: 15px;
	}
}

.header__middle_mobile {
	width: 100%;
	float: none;
	padding: 0 15px;
	box-sizing: border-box;
	margin: 10px 0;
}

.header__middle_mobile .header__breadcrumbs {
	position: initial;
}

.header__middle_mobile .header__breadcrumbs .link,
.header__middle_mobile .header__breadcrumbs span {
	font-size: 13px;
}

/*.header__middle_mobile .header__breadcrumbs span{
  display: none;
  }*/
.header__middle_mobile .header__title {
	width: 100% !important;
	margin: 0;
	font-size: 18px !important;
	line-height: 20px;
	margin-top: 10px !important;
}

.table_mobile {
}

.table_mobile .product {
	padding: 10px 0 !important;
	border-bottom: 2px solid #f1f1f1;
}

.table_mobile .product__field_price {
	position: absolute;
	height: auto;
	top: 50%;
	padding: 10px 0 !important;
	transform: translate(0, -50%);
}

.table_mobile .product__field_name {
	margin: 0;
	padding: 0 10px 0 10px !important;
	min-width: 230px;
	vertical-align: middle;
}

.table_mobile .product__field_name .product__image {
	display: none;
}

.table_mobile .product__actions {
	display: none !important;
}

.search_results_page .search_results_title {
	padding: 15px 0 0 0;
	text-align: center;
	font-size: 18px;
}

#search .catalog__filter {
	background-color: #ffffff;
	padding-top: 30px;
}

#search .catalog .snippet .snippet__list {
	padding-bottom: 0;
}

.header__mobile_breadcrumbs {
}

.header__mobile_breadcrumbs a {
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 15px 0px 15px 40px;
	background: url(/img/mobile_breadcrumbs_ic.png) left center no-repeat;
}

.sitemap_ul ul {
	margin: 0 !important;
}

#main.catalog_categories {
	background: #ffffff;
}

#main.catalog_categories .categories {
	border-bottom: 2px solid #f1f1f1;
	border-top: 2px solid #f1f1f1;
	display: flex;
	flex-wrap: wrap;
}

#main.catalog_categories .category {
	height: auto;
	border-bottom: 2px solid #f1f1f1;
	border-right: 2px solid #f1f1f1;
	float: none;
	min-width: initial;
	flex: 0 0 25%;
	width: 25% !important;
	max-width: 25%;
	box-sizing: border-box;
	padding: 1em;
	padding-bottom: 40px;
}

#main.catalog_categories .categories .category .category__title {
	color: #000000;
	margin-bottom: 40px;
}

#main.catalog_categories .categories .category:hover .category__title {
	color: #ffffff;
}

#main.catalog_categories .categories .category .subcategory__list {
	text-align: center;
}

#main.catalog_categories .categories .category .list__item {
	display: block;
	color: #1241ce;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 7px;
	text-align: center;
}

#main.catalog_categories .categories .category .category__image img {
	max-height: 240px;
	max-width: 100%;
}

#main.catalog_categories .categories .category:hover .list__item {
	color: #ffffff;
}

#main.catalog_categories .categories .category:hover:nth-child(1n) {
	background: #8d0016;
}

#main.catalog_categories .categories .category:hover:nth-child(2n) {
	background: #6f74a4;
}

#main.catalog_categories .categories .category:hover:nth-child(3n) {
	background: #e8c637;
}

#main.catalog_categories .categories .category:hover:nth-child(4n) {
	background: #9fc337;
}

#main.catalog_categories .categories .category:hover:nth-child(5n) {
	background: #79a9dd;
}

#main.catalog_categories .categories .category:hover:nth-child(6n) {
	background: #e10045;
}

#main.catalog_categories .categories .category:hover:nth-child(7n) {
	background: #209ca8;
}

#main.catalog_categories .categories .category:hover:nth-child(8n) {
	background: #d65218;
}

#main.catalog_categories .categories .category:hover:nth-child(9n) {
	background: #2879f6;
}

#main.catalog_categories .categories .category:hover:nth-child(10n) {
	background: #f0c750;
}

#main.catalog_categories .categories .category:hover:nth-child(11n) {
	background: #b9be39;
}

#main.catalog_categories .categories .category:hover:nth-child(12n) {
	background: #bd10e0;
}

#main.catalog_categories .categories .category:hover:nth-child(13n) {
	background: #5f5c5c;
}

@media screen and (max-width: 1440px) {
	#main.catalog_categories .category {
		flex: 0 0 33.333333%;
		width: 33.333333% !important;
		max-width: 33.333333%;
	}
}

@media screen and (max-width: 991px) {
	#main.catalog_categories .category {
		flex: 0 0 50%;
		width: 50% !important;
		max-width: 50%;
		border-bottom: 2px solid #f1f1f1 !important;
		border-right: 2px solid #f1f1f1 !important;
		padding-bottom: 20px;
	}

	#main.catalog_categories .categories .category .category__title {
		position: initial;
		margin-bottom: 20px;
		margin-top: 20px;
	}
}

@media screen and (max-width: 768px) {
	#main.catalog_categories .category {
		flex: 0 0 100%;
		width: 100% !important;
		max-width: 100%;
	}
}

@media screen and (max-width: 450px) {
	#order .order .order__nav .order__nav_wrap {
		display: block;
	}

	#order .order .order__nav .nav__item {
		width: 100%;
		margin: 0 10px 20px 10px;
	}
}

@media screen and (max-width: 991px) {
	#contacts.default_page .contacts .about {
		padding: 30px 15px;
	}

	#contacts.default_page .contacts .about .about__content {
		max-width: 100%;
		width: 100%;
		padding: 0;
		box-sizing: border-box;
	}
}

.mini_cart_remove {
	cursor: pointer;
}

#mini_cart_total {
	display: initial;
}

.catalog_element_slider_img {
	display: block;
	margin: 0 auto;
	max-width: 275px !important;
	width: 100%;
}

.search-n {
	width: 1775px;
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 0 15px;
	box-sizing: border-box;
}

@media (max-width: 1800px) {
	.search-n {
		width: 100%;
	}
}

.search-n * {
	box-sizing: border-box;
}

.search-n .cart__item_count {
	display: inline-block;
	/*float: left;*/
	vertical-align: top;
	width: 130px;
}

.search-n .cart__item_count_wpap {
	width: 125px;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	margin: 0 auto;
}

.search-n .cart__item_count .product__count_field {
	width: 40px;
	height: 38px;
	background-color: #f1f1f1;
	color: #4f53d4;
	font-size: 14px;
	font-weight: 400;
	border: none;
	text-align: center;
	display: block;
	vertical-align: middle;
	float: left;
	line-height: 37px;
	box-sizing: border-box;
}

.search-n .cart__item_count .cart__count_minus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 35px;
	text-decoration: none;
	box-sizing: border-box;
}

.search-n .cart__item_count .cart__count_plus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 37px;
	text-decoration: none;
	box-sizing: border-box;
}

.search-n__top {
	margin-top: 50px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 1800px) {
	.search-n__top {
		width: 100%;
	}
}

.search-n__top-title {
	color: #000000;
	font-size: 18px;
	line-height: 26px;
	width: 100%;
}

.search-n__top-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.search-n__top-list li {
	margin: 20px 30px 0 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 767px) {
	.search-n__top-list li {
		margin: 10px 15px 0 0;
	}
}

.search-n__top-list li a {
	color: #0f4ad4;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.search-n__top-list li a span {
	font-weight: bold;
}

.search-n__main {
	margin-top: 50px;
}

.search-n__main-title {
	color: #000000;
	font-size: 18px;
	line-height: 26px;
}

.search-n__main-sort {
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px;
}

.search-n__main-sort .title {
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	float: left;
	margin: 10px 30px 0 0;
}

@media (max-width: 767px) {
	.search-n__main-sort .title {
		margin: 10px 15px 0 0;
		width: 100%;
	}
}

.search-n__main-sort a.link {
	color: #1344d7;
	font-size: 16px;
	line-height: 24px;
	float: left;
	padding: 0 15px 0 0;
	margin: 10px 30px 0 0;
}

.search-n__main-sort a.link.down {
	background: url("/adds/img/arrow_up.png") right center no-repeat !important;
}

.search-n__main-sort a.link.up {
	background: url("/adds/img/arrow.png") right center no-repeat !important;
}

@media (max-width: 767px) {
	.search-n__main-sort a.link {
		margin: 10px 15px 0 0;
	}
}

.search-n__table {
	padding-top: 20px;
}

.search-n__table-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 10px 0;
}

@media (max-width: 1300px) {
	.search-n__table-row {
		padding: 20px 0;
	}
}

.search-n__table-col-left {
	float: left;
	/*width: 60%;*/
	width: 55%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media (max-width: 1850px) {
	.search-n__table-col-left {
		width: 50%;
	}
}

@media (max-width: 1300px) {
	.search-n__table-col-left {
		width: 100%;
	}
}

.search-n__table-col-name {
	float: left;
	width: 100%;
	margin-right: -100px;
	padding-right: 120px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 480px) {
	.search-n__table-col-name {
		margin-right: 0;
		padding-right: 0;
	}
}

.search-n__table-col-name-img {
	width: 40px;
	height: 40px;
	float: left;
	border-radius: 4px;
	border: 1px solid #eaeaea;
	line-height: 38px;
	text-align: center;
}

.search-n__table-col-name-img img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

.search-n__table-col-name-title {
	float: left;
	width: 100%;
	margin-left: -40px;
	padding-left: 60px;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
}

.search-n__table-col-name-title .articul {
	display: block;
	color: #9b9b9b;
	font-size: 14px;
	line-height: 20px;
}

.search-n__table-col-num {
	color: #000000;
	float: left;
	width: 100px;
	font-size: 18px;
	line-height: 20px;
}

@media (max-width: 480px) {
	.search-n__table-col-num {
		width: 100%;
		margin-top: 10px;
	}
}

.search-n__table-col-right {
	float: left;
	/*width: 40%;*/
	width: 45%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media (max-width: 1850px) {
	.search-n__table-col-right {
		width: 50%;
	}
}

@media (max-width: 1300px) {
	.search-n__table-col-right {
		width: 100%;
		margin-top: 20px;
		margin-left: -10px;
		margin-right: -10px;
	}
}

.search-n__table-col-right-item {
	float: left;
	padding: 0 10px;
}

@media (max-width: 700px) {
	.search-n__table-col-right-item {
		width: 50%;
		margin-top: 10px;
	}
}

@media (max-width: 480px) {
	.search-n__table-col-right-item {
		width: 100%;
	}
}

.search-n__table-col-right-item_price {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	flex: 1 0 auto;
}

@media (max-width: 1300px) {
	.search-n__table-col-right-item_price {
		flex: none;
	}
}

.search-n__table-col-right-item_qty {
	width: 150px;
}

.search-n__table-col-right-item a.search-n__table-btn-add,
.search-n__table-col-right-item a:link.search-n__table-btn-add,
.search-n__table-col-right-item a:hover.search-n__table-btn-add,
.search-n__table-col-right-item a:visited.search-n__table-btn-add,
.search-n__table-col-right-item a:active.search-n__table-btn-add,
.search-n__table-col-right-item a:focus.search-n__table-btn-add,
.search-n__table-col-right-item button.search-n__table-btn-add {
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #ffffff;
	font-size: 16px;
	border-radius: 4px;
	background-color: #0f4ad4;
	display: block;
	text-align: center;
	min-width: 160px;
}

@media (max-width: 1850px) {
	.search-n__table-col-right-item a.search-n__table-btn-add,
	.search-n__table-col-right-item a:link.search-n__table-btn-add,
	.search-n__table-col-right-item a:hover.search-n__table-btn-add,
	.search-n__table-col-right-item a:visited.search-n__table-btn-add,
	.search-n__table-col-right-item a:active.search-n__table-btn-add,
	.search-n__table-col-right-item a:focus.search-n__table-btn-add,
	.search-n__table-col-right-item button.search-n__table-btn-add {
		min-width: 150px;
	}
}

.search-n__table-col-right-item span.search-n__table-btn-one,
.search-n__table-col-right-item span:link.search-n__table-btn-one,
.search-n__table-col-right-item span:hover.search-n__table-btn-one,
.search-n__table-col-right-item a:visited.search-n__table-btn-one,
.search-n__table-col-right-item span:active.search-n__table-btn-one,
.search-n__table-col-right-item span:focus.search-n__table-btn-one,
.search-n__table-col-right-item button.search-n__table-btn-one {
	width: 100%;
	display: block;
	height: 40px;
	line-height: 40px;
	color: #1344d7;
	font-size: 16px;
	border-radius: 4px;
	border: 1px solid #1344d7;
	background-color: #ffffff;
	text-align: center;
	min-width: 200px;
	cursor: pointer;
}

@media (max-width: 1850px) {
	.search-n__table-col-right-item span.search-n__table-btn-one,
	.search-n__table-col-right-item span:link.search-n__table-btn-one,
	.search-n__table-col-right-item span:hover.search-n__table-btn-one,
	.search-n__table-col-right-item span:visited.search-n__table-btn-one,
	.search-n__table-col-right-item span:active.search-n__table-btn-one,
	.search-n__table-col-right-item span:focus.search-n__table-btn-one,
	.search-n__table-col-right-item button.search-n__table-btn-one {
		min-width: 150px;
	}
}

.search-n__btn-wrap {
	margin-top: 20px;
}

.search-n a.search-n__btn,
.search-n a:link.search-n__btn,
.search-n a:hover.search-n__btn,
.search-n a:visited.search-n__btn,
.search-n a:active.search-n__btn,
.search-n a:focus.search-n__btn,
.search-n button.search-n__btn {
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #ffffff;
	font-size: 16px;
	border-radius: 4px;
	background-color: #0f4ad4;
	display: block;
	text-align: center;
	min-width: 160px;
}

.mobile_search {
	display: none !important;
}

@media (max-width: 1100px) {
	.search-n {
		display: none !important;
	}

	.mobile_search {
		display: block !important;
	}

	#title-search .search {
		height: 60px;
	}

	table.title-search-result td {
		white-space: initial !important;
	}
}

.order-list__types {
	padding-bottom: 0 !important;
}

.order-list__types .order-list__wrap {
	text-align: center;
}

.order-list__types .order-list__type {
	display: inline-block;
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 700;
	margin: 0 20px;
}

.order-list__types .order-list__type.active,
.order-list__types .order-list__type:hover {
	color: #0f4ad4;
}

.order-list__wrap .order-list__item:first-child {
	margin-top: 0;
}

@media (max-width: 1100px) {
	.order-list__types .order-list__type {
		font-size: 18px;
	}
}

@media (max-width: 800px) {
	.order-list__types .order-list__type {
		width: 40%;
		margin: 20px 20px;
	}
}

@media (max-width: 600px) {
	.order-list__types .order-list__type {
		width: 100%;
		margin: 5px 0;
	}
}

.buy_one_click_popup {
	display: none !important;
}

.product_demo {
	color: #dc281e !important;
}

.facoritss .product-item-price-current:after {
	content: "руб.";
}

.facoritss .product-item-price-container {
	text-align: center;
}

.facoritss .btn.btn-default.btn-md {
	padding: 12px 16px;
	font-weight: bold;
}

.facoritss .product_tile_artikul {
	display: none;
}

.facorits .product_tile_wrap {
	min-height: 404px;
}

#catalog .catalog.favorites {
	width: 100% !important;
	max-width: none !important;
}

#catalog .catalog.favorites .product_tile_wrap {
	width: 25% !important;
}

#catalog .catalog.favorites .snippet .snippet__list {
	padding: 50px 0 30px;
}

.subscribe_form_input .subscribe__item_count {
	display: inline-block;
	vertical-align: middle;
	width: 130px;
}

.subscribe_form_input .subscribe__item_count .subscribe__item_count_wpap {
	width: 125px;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	margin: 0 auto;
}

.subscribe_form_input .subscribe__item_count .subscribe__count_field {
	width: 40px;
	height: 38px;
	background-color: #f1f1f1;
	color: #4f53d4;
	font-size: 14px;
	font-weight: 400;
	border: none;
	text-align: center;
	display: block;
	vertical-align: middle;
	float: left;
	line-height: 37px;
	box-sizing: border-box;
}

.subscribe_form_input .subscribe__item_count .subscribe__count_field {
	text-align: center !important;
}

.subscribe_form_input .subscribe__item_count .subscribe__count_minus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 35px;
	text-decoration: none;
	box-sizing: border-box;
}

.subscribe_form_input .subscribe__item_count .subscribe__count_plus {
	width: 40px;
	height: 40px;
	display: block;
	vertical-align: middle;
	color: #4f53d4;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	float: left;
	line-height: 37px;
	text-decoration: none;
	box-sizing: border-box;
}

.personal_wrap {
	margin: 60px auto;
	max-width: 1440px;
}

.personal_wrap .personal_sidebar {
	min-width: 220px;
	max-width: 330px;
	float: left;
	width: 20%;
	background: #fff;
	box-sizing: border-box;
}

.personal_wrap .personal_sidebar ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}

.personal_wrap .personal_sidebar ul li {
}

.personal_wrap .personal_sidebar ul li a {
	color: #1e1e1e;
	font-size: 14px;
	font-weight: 400;
	display: block;
	box-sizing: border-box;
	padding: 20px 0 20px 30px;
	border-bottom: 2px solid #f4f4f4;
	border-left: 4px solid transparent;
}

.personal_wrap .personal_sidebar ul li a.active,
.personal_wrap .personal_sidebar ul li a:hover {
	color: #1241cd;
	font-size: 14px;
	font-weight: 700;
	border-left: 4px solid #1241cd;
}

.personal_wrap .personal_sidebar ul li a.personal_sidebar_logout {
	color: #db0d11;
	font-size: 14px;
	font-weight: 400 !important;
	background: url(/img/9909/personal_sidebar_logout.png) left center no-repeat;
	background-position-x: 30px;
	padding-left: 55px;
	border-left: 4px solid transparent !important;
}

.personal_wrap .personal_content {
	max-width: 1070px !important;
	width: 78% !important;
	float: right;
	padding: 40px;
	background: #fff;
	box-sizing: border-box;
}

.personal_wrap .personal_content .personal_title {
	color: #2a2a2a;
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 40px 0;
}

.personal_wrap .personal_content .order-list {
	background: transparent;
	padding: 0;
}

.personal_wrap .personal_content .order-list__wrap .order-list__item {
	padding: 0;
}

@media screen and (max-width: 1023px) {
	.personal_wrap .personal_sidebar {
		display: none;
		float: none;
	}

	.personal_wrap .personal_content {
		width: 100% !important;
		max-width: 990px !important;
		margin: 0 auto;
		float: none;
	}
}

.order-list__types.order-list__types_new {
	margin: -40px -40px 30px -40px;
	padding: 0 40px !important;
	border-bottom: 2px solid #f4f4f4;
}

.order-list__item_new .order-list__top-col {
	color: #a5abbc;
	font-size: 12px;
	font-weight: 400;
}

.order-list__item_new .order-list__top-col span {
	color: #252525;
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
}

.order-list__item_new .order-list__top {
	margin-bottom: 0;
}

.order-list__item_new .order-list__bot .order-list__bot-item {
	text-align: left;
	color: #252525;
	font-size: 14px;
	font-weight: 400;
}

.order-list__item_new .order-list__bot .order-list__bot-item.order-list__bot-item_bold {
	color: #252525;
	font-size: 20px;
	font-weight: 600;
	margin-top: 0;
}

.order-list__item.order-list__item_new {
	margin-top: 0;
}

.order-list__item.order-list__item_new .order-list__buttons-left {
	margin-top: 10px;
	width: 65%;
}

.order-list__item.order-list__item_new .order-list__buttons-right {
	margin-top: 10px;
	width: 35%;
}

.order-list__item.order-list__item_new .order-list__buttons-right-item {
	width: initial;
}

.order-list__item.order-list__item_new .order-list__buttons-print {
	border: none !important;
}

.order-list__item.order-list__item_new .order-list__buttons-print span {
	color: #282828;
	font-size: 16px;
	font-weight: 600;
	background: url(/img/9909/ic_print.png) center left no-repeat !important;
}

.order-list__item_new_hr {
	margin: 20px -40px 20px -40px;
	width: 100%;
	height: 2px;
	background: #f4f4f4;
}

.order-list__types.order-list__types_new .order-list__types_ic {
	float: left;
	padding: 20px 20px 20px 35px;
	background: url(/img/9909/ic_cart.png) left center no-repeat;
	color: #212121;
	font-size: 14px;
	font-weight: 700;
}

.order-list__types.order-list__types_new .order-list__wrap {
	float: right;
	text-align: right;
}

.order-list__types.order-list__types_new .order-list__wrap .order-list__type {
	margin: 0 10px;
}

.order-list__types.order-list__types_new .order-list__wrap .order-list__type:hover,
.order-list__types.order-list__types_new .order-list__wrap .order-list__type.active {
	padding: 20px 0;
	border-bottom: 5px solid #1241cd;
}

@media (max-width: 1100px) {
	.order-list__types_ic {
		display: none;
	}

	.order-list__types.order-list__types_new .order-list__wrap {
		float: none;
		text-align: center;
	}

	.order-list__types .order-list__type {
		font-size: 14px;
	}

	.order-list__item.order-list__item_new .order-list__buttons-left {
		width: 100%;
	}

	.order-list__item.order-list__item_new .order-list__buttons-right {
		width: 100%;
	}

	.bx_filter_container_modef {
		display: none !important;
	}
}

@media (max-width: 800px) {
	.order-list__types.order-list__types_new .order-list__wrap .order-list__type {
		padding: 20px 0;
		border: none !important;
	}
}

@media (max-width: 640px) {
	.order-list__item.order-list__item_new .order-list__buttons-right-item {
		float: none;
	}
}

#catalog.favorites_empty {
	background: transparent;
}

#catalog.favorites_empty .catalog.favorites .snippet .snippet__list {
	padding: 30px 0;
}

.col_auto {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.margin-none {
	margin: 0 !important;
}

.bx_filter_container_modef {
	display: block;
}

.bx-filter .bx-filter-popup-result {
	margin-top: -11px !important;
}

.bx-filter .bx-filter-popup-result.right {
	/*display: block !important;*/
}

.contacts_sections a {
	color: black;
	font-size: 24px;
	font-weight: bold;
}

.contacts_sections a:hover {
	color: #1f41ce;
}

.contacts_sections .active a {
	color: #1f41ce;
	border-bottom: 1px dashed #1f41ce;
}

.bx_catalog_text .bx_catalog_text_ul .contacts_sections li {
	margin: 0 20px 10px;
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .icon {
	background-position: 15px center !important;
	background-repeat: no-repeat;
	padding-left: 60px !important;
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1968 {
	background-image: url(/img/12603/1.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-2181 {
	background-image: url(/img/12603/2.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1963 {
	background-image: url(/img/12603/3.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-2289 {
	background-image: url(/img/12603/4.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1974 {
	background-image: url(/img/12603/5.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1735 {
	background-image: url(/img/12603/6.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1965 {
	background-image: url(/img/12603/7.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1975 {
	background-image: url(/img/12603/8.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1962 {
	background-image: url(/img/12603/9.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1972 {
	background-image: url(/img/12603/10.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-2234 {
	background-image: url(/img/12603/11.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1969 {
	background-image: url(/img/12603/12.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1970 {
	background-image: url(/img/12603/13.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1964 {
	background-image: url(/img/12603/14.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1743 {
	background-image: url(/img/12603/15.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1719 {
	background-image: url(/img/12603/16.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1797 {
	background-image: url(/img/12603/17.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-2018 {
	background-image: url(/img/12603/18.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1971 {
	background-image: url(/img/12603/19.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-2171 {
	background-image: url(/img/12603/20.svg);
}

.header-n .header-n__bot .header-n__bot-row .header-n__bot-left .header-n__bot-catalog .id-1973 {
	background-image: url(/img/12603/21.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1968 {
	background-image: url(/img/12603/1_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-2181 {
	background-image: url(/img/12603/2_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1963 {
	background-image: url(/img/12603/3_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-2289 {
	background-image: url(/img/12603/4_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1974 {
	background-image: url(/img/12603/5_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1735 {
	background-image: url(/img/12603/6_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1965 {
	background-image: url(/img/12603/7_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1975 {
	background-image: url(/img/12603/8_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1962 {
	background-image: url(/img/12603/9_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1972 {
	background-image: url(/img/12603/10_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-2234 {
	background-image: url(/img/12603/11_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1969 {
	background-image: url(/img/12603/12_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1970 {
	background-image: url(/img/12603/13_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1964 {
	background-image: url(/img/12603/14_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1743 {
	background-image: url(/img/12603/15_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1719 {
	background-image: url(/img/12603/16_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1797 {
	background-image: url(/img/12603/17_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-2018 {
	background-image: url(/img/12603/18_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1971 {
	background-image: url(/img/12603/19_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-2171 {
	background-image: url(/img/12603/20_hover.svg);
}

.header-n
	.header-n__bot
	.header-n__bot-row
	.header-n__bot-left
	.header-n__bot-catalog
	.header-n__bot-catalog-sub-item.open
	.id-1973 {
	background-image: url(/img/12603/21_hover.svg);
}

.catalog_element_subscribe {
	margin-bottom: 15px;
}

.header-n__bot-compare {
	width: 45px;
	text-align: center;
	/* margin-left: -31px; */
	margin-left: -20px;
	cursor: pointer;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	height: 24px;
}

.header-n__bot-compare a {
	/*display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 17px;
  left: 0;
  background: url(/img/11971/header_compare.png) center center no-repeat;*/
}

.header-n__bot-compare span {
	position: absolute;
	display: block;
	color: #000;
	right: 10px;
	top: -8px;
	background: #fff;
	padding: 0px 5px;
	border-radius: 50%;
	font-size: 11px;
}

/*.product_tile_wrap .wishbtn{
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 30px;
  top: 10px;
  z-index: 1;
  background: url(/img/11971/ic_favorite.png) center center no-repeat;
}
.product_tile_wrap .wishbtn.in_wishlist{
  background: url(/img/11971/ic_favorite_delete.png) center center no-repeat;
  }*/
.product_tile_wrap .compare {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 30px;
	top: 45px;
	z-index: 1;
	background: url(/img/11971/ic_comparison.png) center center no-repeat;
}

.product_tile_wrap .compare.active {
	background: url(/img/11971/ic_comparison_active.svg) center center no-repeat;
}

.product_tile_wrap .compare:hover {
	opacity: 0.5;
}

.mr15 {
	margin-right: 15px;
}

.catalog_element_btns {
	float: left;
}

.catalog_element_btns a {
	margin-bottom: 15px;
}
.catalog_element_btns .wishbtn {
	border-radius: 6px;
	border: 1px solid #4e4ed7;
	display: block;
	padding: 12px 30px 12px 55px;
	width: 160px;
	box-sizing: border-box;
	background: url(/img/11971/catalog_element_favorite.png) #ffffff left center no-repeat;
	background-position-x: 20px;
	color: #4e4ed7;
	font-size: 14px;
	line-height: 16px;
}

.catalog_element_btns .wishbtn:hover {
	color: #ffffff;
	background: url(/img/11971/catalog_element_favorite_hover.png) #4e4ed7 left center no-repeat;
	background-position-x: 20px;
}

.catalog_element_btns .wishbtn.in_wishlist {
	display: none;
}

.catalog_element_btns .go_favorites {
	color: #ffffff;
	background: url(/img/11971/catalog_element_favorite_hover.png) #4e4ed7 left center no-repeat;
	background-position-x: 15px;
	border-radius: 6px;
	border: 1px solid #4e4ed7;
	display: none;
	padding: 12px 20px 12px 45px;
	width: 160px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 16px;
}

.catalog_element_btns .wishbtn.in_wishlist + .go_favorites {
	display: block;
}

.catalog_element_btns .compare {
	border-radius: 6px;
	border: 1px solid #4e4ed7;
	display: block;
	padding: 12px 30px 12px 55px;
	width: 160px;
	box-sizing: border-box;
	background: url(/img/11971/catalog_element_comparison.png) #ffffff left center no-repeat;
	background-position-x: 20px;
	color: #4e4ed7;
	font-size: 14px;
	line-height: 16px;
}

.catalog_element_btns .compare:hover {
	color: #ffffff;
	background: url(/img/11971/catalog_element_comparison_hover.png) #4e4ed7 left center no-repeat;
	background-position-x: 20px;
}

.catalog_element_btns .compare.active {
	display: none;
}

.catalog_element_btns .go_compare {
	color: #ffffff;
	background: url(/img/11971/catalog_element_comparison_hover.png) #4e4ed7 left center no-repeat;
	background-position-x: 15px;
	border-radius: 6px;
	border: 1px solid #4e4ed7;
	display: none;
	padding: 12px 20px 12px 45px;
	width: 160px;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 16px;
}

.catalog_element_btns .compare.active + .go_compare {
	display: block;
}

.compare-list {
	padding: 35px 50px;
}

.about__content .bx_compare .table_compare table tr td:first-child {
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}

.about__content .bx_compare .table_compare table tr td a {
	color: #000000;
	font-size: 14px;
	line-height: 16px;
}

.about__content .bx_compare .table_compare table tr td {
	padding: 15px 20px;
	color: #000000;
	font-size: 14px;
	line-height: 16px;
}

.about__content .bx_compare .table_compare table tr td.price {
	font-weight: 700;
}

.about__content .bx_compare .table_compare table tr td a.delete {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/img/11971/compare_delete.png) center center no-repeat;
	position: absolute;
	right: 0;
	top: 16px;
}

.relative {
	position: relative;
}

.header-n__bot a.header-n__bot-cart-link .info span.text {
	max-width: 50px;
	white-space: nowrap;
}

.product_delivery_store {
	font-size: 12px;
	color: gray;
}

.catalog_element_slider_wrap .bx-wrapper {
	min-height: 275px;
}

@media screen and (max-width: 375px) {
	.catalog_element_slider li img {
		max-width: 100% !important;
	}
}

@media (max-width: 600px) {
	#catalog .catalog .snippet .snippet__list .product,
	#search .catalog .snippet .snippet__list .product {
		display: flex;
		align-items: center;
	}

	#catalog .catalog .filter[data-field="title"],
	#search .catalog .filter[data-field="title"],
	#catalog .catalog .product__field[data-field="title"],
	#search .catalog .product__field[data-field="title"] {
		width: 80% !important;
	}

	#catalog .catalog .filter[data-field="price"],
	#search .catalog .filter[data-field="price"],
	#catalog .catalog .product__field[data-field="price"],
	#search .catalog .product__field[data-field="price"] {
		padding-right: 10px !important;
		min-width: 80px;
		width: 20% !important;
	}
}

#catalog .catalog .snippet .snippet__list .product .product__field[data-field="price"] {
	font-weight: bold !important;
	font-size: 18px !important;
}

.subcat_tag_button {
	background-color: #bababd;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 17px;
	margin-left: 10px;
}

.subcat_tag_button:hover {
	opacity: 0.7;
}

.subcat_tag_button a,
.subcat_tag_button a:hover,
.subcat_tag_button a:link {
	color: white;
	text-decoration: none;
	padding: 7px;
	display: block;
}

/* Custom CSS */
body {
	overflow-x: hidden;
}

.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
	height: auto !important;
}

.catalog_categories .subcategory {
	margin-top: 20px;
}

.subcategory__list {
	display: flex;
	justify-content: space-around;
}

.subcategory__list ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.subcategory__list ul li {
	width: 50%;
	min-width: 50%;
}

.subcategory__list ul li a {
	padding: 0.25em 0.25em;
	margin-bottom: 0;
	font-size: 14px;
}

.subcategory__list ul:last-child {
	/*display:none*/
}

.subcategory__list ul a {
	border-bottom: 1px solid transparent;
}

.subcategory__list ul a:hover {
	border-bottom: 1px solid #fff;
}

#main .promo .promo__content .promo__description table td {
	padding: 0.5em;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__content {
	display: none;
}

.catalog_element_wrap_all.product .catalog_element_wrap .catalog_element_price_wrap_all .product__actions .cart__popup {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.22);
	height: 165px;
	left: -125%;
	padding: 28px 30px;
	position: absolute;
	top: -52px;
	width: 480px;
	z-index: 2;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__title {
	font-size: 28px;
	font-weight: 900;
	line-height: 45px;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__description {
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__actions {
	margin-top: 8px;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__actions
	.popup__action {
	background: transparent;
	border: 1px solid #979797;
	border-radius: 6px;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	margin-right: 10px;
	padding: 7px 30px;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__actions
	.popup__action:hover {
	cursor: pointer;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__actions
	.popup__action.fill {
	background: #1241ec;
	border-color: #1241ce;
	color: #fff;
	padding: 7px 40px;
}

.catalog_element_wrap_all.product
	.catalog_element_wrap
	.catalog_element_price_wrap_all
	.product__actions
	.cart__popup
	.popup__caret {
	bottom: 20px;
	color: #fff;
	font-size: 24px;
	position: absolute;
	right: -12px;
	text-shadow: 6px 0 5px rgba(0, 0, 0, 0.1);
}

#catalog .catalog .snippet .snippet__list .snippet__list_in.catalog__list .product .product__actions {
	display: none !important;
}

.header_notice {
	background: #1241ce;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 10px;
	color: #fff;
}

#catalog .bx-filter .bx-filter-parameters-box {
	background: url(../img/arrowDown.png) no-repeat right top 4px;
	padding-bottom: 5px;
	cursor: pointer;
}

#catalog .bx-filter .bx-filter-parameters-box:last-child {
	border-bottom: 0;
}

#catalog .bx-filter .bx-filter-parameters-box.bx-active {
	background: url(../img/arrowUp.png) no-repeat right top 4px;
}

#catalog .bx-filter .bx-filter-parameters-box-container {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

@media screen and (max-width: 1296px) {
	.header-n__top {
		height: 90px;
	}

	.header-n__bot-top {
		top: -220px;
	}
}

.categories .modal__subcats {
	background: #fff;
	border: 1px solid #000;
	padding: 40px 40px 70px 40px;
	width: 100%;
	max-width: 720px;
	justify-content: space-between;
	margin: 0 auto !important;
	height: max-content;
	z-index: 9999;
}

.modal__subcats_wrapper {
	content: "";
	position: fixed;
	display: none;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	left: 0;
	right: 0;
	background: #000000b8;
	width: 100vw;
	height: 100vh;
	z-index: 999;
}

.modal__subcats li {
	width: 33% !important;
	min-width: 150px !important;
	text-align: left;
}

.categories .modal__subcats a {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #000 !important;
	text-align: left !important;
}

.modal__subcats a:hover {
	color: #1241ce !important;
}

.subcats__more {
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	margin-top: 15px;
}

.subcats__more:hover {
	color: #fff !important;
	border-bottom: unset !important;
}

.subcats__more > img {
	margin-left: 10px;
}

.subcats__more:hover > img {
	filter: invert(86%) sepia(100%) saturate(0%) hue-rotate(251deg) brightness(103%) contrast(102%);
}

.modal__subcats_wrapper.active {
	display: flex;
}

.modal__subcats_close {
	position: absolute;
	display: flex;
	width: 30px;
	height: 30px;
	right: 0;
	top: 0;
	margin: 42px;
	align-items: center;
	justify-content: center;
}

.modal__subcats_close:hover {
	cursor: pointer;
}

.modal__subcats_close span {
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	background: #000;
	transform: rotateZ(45deg);
}

.modal__subcats_close span:last-child {
	transform: rotateZ(-45deg);
}

.modal__subcats_title {
	display: block;
	width: 100%;
	text-align: left;
	font-family: "Open Sans";
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	margin-bottom: 40px;
}

.modal__subcats_bg {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	max-width: 23%;
	min-width: 150px;
}

.catalog_element_subscribe {
	margin-top: 15px;
}

.catalog_element_subscribe a {
	max-width: 200px;
	margin: 0 auto;
}

.catalog_element_in_cart {
	margin-top: 15px;
}

@media (max-width: 1100px) {
	.header-n__bot-search.open {
		position: absolute !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		left: 0 !important;
		box-shadow: none !important;
	}

	form.search {
		/* margin: 0 -15px; */
	}

	#title-search-input {
		border-bottom: 1px solid #cdcdcd;
	}

	.mobile_search {
		border-top: 1px solid #cdcdcd;
	}
}

@media screen and (max-width: 545px) {
	.modal__subcats_wrapper {
		align-items: flex-start;
		overflow: auto;
	}

	.categories .modal__subcats {
		margin-top: 30px !important;
	}

	.modal__subcats li {
		min-width: 140px !important;
	}
}

@media (max-width: 650px) {
	.filter-options__window {
		top: 0;
		left: 0;
		transform: translate(0, 0) !important;
	}

	#modal-options {
		overflow-y: scroll;
		overflow-x: hidden;
	}

	.filter-options__item {
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	.filter-options__item span br {
		display: none !important;
	}

	.filter-options__list.view,
	.filter-options__list.count,
	.filter-options__list.sort {
		display: block;
	}
}

.subscribe_form_input.input_big {
	width: 100%;
	float: none;
	margin: 10px 0 0 0;
}

.subscribe_form_input select {
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 6px;
	border: 1px solid #4f53d4;
	padding: 0.6em 1.4em 0.5em 0.8em;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%234f53d4%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),
		linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);

	background-repeat: no-repeat, repeat;
	background-position:
		right 0.7em top 50%,
		0 0;
	background-size:
		0.65em auto,
		100%;
}

.subscribe_form_input select::-ms-expand {
	display: none;
}

.subscribe_form_input select:hover {
	border-color: #888;
}

.subscribe_form_input select:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}

.subscribe_form_input select option {
	font-weight: normal;
}

@media screen and (max-width: 767px) {
	.subscribe_form_input_label {
		float: none;
	}

	.subscribe_form_input {
		width: 100%;
		float: none;
	}

	.subscribe_form_input_wrap + .subscribe_form_input_wrap {
		margin-top: 10px;
	}

	.subscribe_form_input_label p {
		margin: 0;
		font-size: 18px;
	}

	.subscribe_form_input .subscribe__item_count {
		width: 100%;
	}

	.subscribe_form_input .subscribe__item_count .subscribe__item_count_wpap {
		width: 100%;
		margin: 10px 0 0 0;
	}

	.subscribe_form_input .subscribe__item_count .subscribe__count_field {
		width: calc(100% - 80px);
	}

	.subscribe_form_btn_wrap input {
		font-size: 18px;
	}

	.mainslider-mobile {
		/*margin-top: 40px*/
	}
}

@media (max-width: 500px) {
	#main .categories .category {
		min-width: initial;
		height: 150px;
		width: calc(50% - 20px) !important;
		display: inline-block;
	}

	.about__content #main .categories .category {
		height: auto;
	}
}

@media (max-width: 991px) {
	#main .categories .category {
		min-width: initial;
		height: 150px;
		width: 100%;
		display: unset;
		float: unset;
		width: 100% !important;
	}

	.about__content #main .categories .category {
		height: auto;
	}

	#main .categories {
		min-width: unset;
		display: grid;
		justify-content: space-between;
		align-items: flex-start;
		grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
	}
}

.bx-ss-icon.facebook {
	background: url("../img/fb.svg") no-repeat !important;
	width: 40px;
	height: 40px;
}

.bx-ss-icon.vkontakte {
	background: url("../img/vk.svg") no-repeat !important;
	width: 40px;
	height: 40px;
}

.bx-ss-icon.google {
	background: url("../img/google.svg") no-repeat !important;
	width: 40px;
	height: 40px;
}

.uslugi-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 60px 20px;
	box-sizing: border-box;
	max-width: 1200px;
	margin: 0 auto;
}

.uslugi-wrap .uslugi-item {
	flex: 0 0 216px;
	width: 216px;
	margin-right: 20px;
	margin-bottom: 30px;
	box-sizing: border-box;
}

.uslugi-wrap .uslugi-item:nth-child(5n) {
	margin-right: 0;
}

.uslugi-wrap .uslugi-item a {
	display: block;
	width: 100%;
}

.uslugi-wrap .uslugi-item a .uslugi-item-img {
	width: 100%;
	height: 160px;
	margin-bottom: 15px;
	background-size: cover !important;
}

.uslugi-wrap .uslugi-item a .uslugi-item-name {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #1241ce;
}

.uslugi-detail {
	max-width: 900px;
	width: 100%;
	padding: 40px;
	box-sizing: border-box;
	margin: 0 auto;
}

.uslugi-detail .uslugi-detail-text {
	text-align: justify;
}

.uslugi-detail .uslugi-detail-img {
}

.uslugi-detail .uslugi-detail-img a {
	display: block;
	width: 100%;
}

.uslugi-detail .uslugi-detail-img a img {
	display: block;
	width: 100%;
}

@media (max-width: 1200px) {
	.uslugi-wrap .uslugi-item {
		flex: 0 0 auto;
		width: 25%;
		margin-right: 0;
		padding: 0 10px;
		margin-bottom: 30px;
		box-sizing: border-box;
	}
}

@media (max-width: 992px) {
	.uslugi-wrap .uslugi-item {
		width: 33.33333333%;
	}
}

@media (max-width: 640px) {
	.uslugi-wrap .uslugi-item {
		width: 100%;
	}
}

/*
.uslugi-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 50px 0;
}

.uslugi-wrap .uslugi-item {
    flex: 0 0 auto;
    width: 20%;
    padding: 0 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
}

.uslugi-wrap .uslugi-item a {
    display: block;
    width: 100%;
}

.uslugi-wrap .uslugi-item a .uslugi-item-name {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    font-weight: bold;
}

.uslugi-wrap .uslugi-item a .uslugi-item-img {
    width: 100%;
}

.uslugi-wrap .uslugi-item a .uslugi-item-img img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.uslugi-detail {
    padding: 50px;
}

.uslugi-detail .uslugi-detail-img {
    max-width: 290px;
    width: 100%;
    float: left;
    margin: 0 15px 15px 0;
    position: relative;
    z-index: 1;
}

.uslugi-detail .uslugi-detail-img a {
    display: block;
    width: 100%;
}

.uslugi-detail .uslugi-detail-img a img {
    display: block;
    width: 100%;
}

.uslugi-detail .uslugi-detail-text {}

@media (max-width: 991px) {
    .uslugi-wrap .uslugi-item {
        width: 33.33333333%;
    }

}

@media (max-width: 640px) {
    .uslugi-detail .uslugi-detail-img {
        float: none;
        margin: 0 auto;
    }

    .uslugi-wrap .uslugi-item {
        width: 100%;
    }
}*/

#uslugi_form {
	max-width: 600px;
	margin: 0 auto;
}

.orders_form_btn_wrap {
	max-width: 100%;
}

#uslugi_success {
	display: none;
}

.orders_form_btn_wrap input {
	cursor: pointer;
}

/*select city*/
.header-n__bot-city-title .link:after {
	display: none;
}

.suggest-city-wrap {
	position: relative;
}

.suggest-city {
	display: none;
	width: 310px;
	position: absolute;
	z-index: 1000;
	padding: 20px 10px 0;
	background-color: #fff;
	top: 60px;
	left: 0;
	border-radius: 1px;
	border: 1px solid #d8d8d8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.suggest-city:before {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	background-color: #fff;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	top: -13px;
	left: 145px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.suggest-city-message {
	text-align: center;
	margin-bottom: 15px;
}

.suggest-city-btn-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-ms-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center;
	margin-bottom: 15px;
}

.suggest-city-btn {
	height: 36px;
	line-height: 34px;
	margin: 0 5px;
	border: 1px solid #113ac7;
	border-radius: 5px;
	display: block;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	color: #113ac7;
}

.suggest-city-btn-confirm {
	width: 65px;
	background: #113ac7;
	color: #fff;
}

.suggest-city-btn-deny {
	width: 115px;
}

.suggest-city-btn-confirm:hover {
	opacity: 0.8;
}

.suggest-city-btn-deny:hover {
	opacity: 0.8;
}

.js-show-city {
	color: #1241ce;
	font-size: 18px;
	line-height: 24px;
	border-bottom: 1px dashed #1241ce;
	position: relative;
	margin-left: 5px;
}

#city-block {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;
}

#city-block.active {
	display: flex;
}

#city-block .city-block {
	background-color: #fff;
	padding: 40px 40px;
	position: relative;
	min-width: 320px;
	max-width: 700px;
	-webkit-box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 20%);
	text-align: left;
	max-height: 500px;
	width: 100%;
}

#city-block .formClose {
	width: 14px;
	height: 14px;
	position: absolute;
	right: 33px;
	top: 37px;
	cursor: pointer;
	z-index: 2;
	background: url(/adds/img/close.png) center center no-repeat;
}

#city-block .zag_3 {
	color: #000000;
	font-size: 23px;
	font-weight: 400;
	margin-bottom: 15px;
}

#city-block .row {
	margin-left: -15px;
	margin-right: -15px;
}

#city-block .row:before,
#city-block .row:after {
	content: " ";
	display: table;
}

#city-block .col-xs-12 {
	width: 100%;
	position: relative;
	min-height: 1px;
	padding: 15px;
}

.citiesQuick a {
	color: #000000;
}

.citiesQuick a.active {
	font-weight: 700;
}

.citiesQuick a:hover {
	color: #1241ce;
}

#city-block .citiesQuick {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	background: transparent;
	margin: 0 -15px;
	padding: 0;
}

@media (min-width: 992px) {
	#city-block .col-md-4 {
		width: 33.33333333333333%;
		float: left;
	}
}

@media screen and (max-width: 1296px) {
	.suggest-city {
		left: auto;
		right: 0;
	}
}

@media screen and (max-width: 1100px) {
	.header-n__bot-left {
		/*top: 120px;*/
	}

	.suggest-city-wrap {
		flex-wrap: wrap;
	}

	.suggest-city {
		left: auto;
		right: auto;
		position: relative;
		width: 100%;
		top: auto;
	}

	.suggest-city:before {
		display: none;
	}
}

.h2_275430 {
	font-weight: 700;
	margin: 40px 0 24px 0;
}

.wrap_275430 {
	max-width: 820px;
	margin: 0 auto;
}

.video_275430 {
	position: relative;
	margin-bottom: 40px;
}

.video_275430::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
}

.video_275430.play::after {
	display: none;
}

.playpause {
	position: absolute;
	width: 60px;
	height: 60px;
	left: 50%;
	top: 50%;
	margin-top: -30px;
	margin-left: -30px;
	z-index: 2;
	cursor: pointer;
}

.playpause:hover {
	opacity: 0.8;
}

.video_275430 video {
	width: 100%;
}

.forma_275430_2,
.forma_275430 {
	background: #e9edf1;
	padding: 40px 0;
	position: relative;
}

.forma_275430-wrap {
	max-width: 820px;
	margin: 0 auto;
}

.forma_275430-name {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 40px;
}

.forma_275430-flex {
	display: flex;
	justify-content: space-between;
}

.forma_275430-col {
	width: calc(50% - 45px / 2);
	display: flex;
	flex-direction: column;
}

.forma_275430_2 label,
.forma_275430 label {
	font-size: 14px;
	color: #2a2a2a;
	font-weight: 600;
	margin-bottom: 10px;
}

.forma_275430-flex::after {
	display: none;
}

.forma_275430_2 label span,
.forma_275430 label span {
	color: #ff818a;
}

.forma_275430_2 input[type="text"],
.forma_275430 input[type="text"] {
	width: 100%;
	height: 40px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 0 20px;
	box-sizing: border-box;
}

.forma_275430_2 textarea,
.forma_275430 textarea {
	resize: none;
	width: 100%;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	padding: 10px 20px;
	box-sizing: border-box;
	height: 100%;
}

.forma_275430-col_row .forma_275430-col {
	width: 100%;
}

.forma_275430-col_row .forma_275430-col + .forma_275430-col {
	margin-top: 30px;
}

.forma_275430_2 .select-css,
.forma_275430 .select-css {
	display: block;
	color: #2a2a2a;
	width: 100%;
	height: 40px;
	padding: 0 20px;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #f7f7f7;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #f7f7f7;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01IDVMOS4zMzAxMyAwLjVIMC42Njk4NzNMNSA1WiIgZmlsbD0iIzJBMkEyQSIvPgo8L3N2Zz4K");
	background-repeat: no-repeat, repeat;
	background-position: right 0.7em top 50%;
	background-size:
		0.65em auto,
		100%;
}

.forma_275430_2 .select-css::-ms-expand,
.forma_275430 .select-css::-ms-expand {
	display: none;
}

.forma_275430_2 .select-css:focus,
.forma_275430 .select-css:focus {
	outline: none;
}

.forma_275430_2 .select-css option,
.forma_275430 .select-css option {
	font-weight: normal;
}

*[dir="rtl"] .select-css,
:root:lang(ar) .select-css,
:root:lang(iw) .select-css {
	background-position:
		left 0.7em top 50%,
		0 0;
	padding: 0.6em 0.8em 0.5em 1.4em;
}

.forma_275430-row + .forma_275430-row {
	margin-top: 30px;
}

.forma_275430_2 input[type="submit"],
.forma_275430 input[type="submit"] {
	background: #1241ce;
	border-radius: 8px;
	border: none;
	color: #fff;
	width: 100%;
	height: 40px;
	cursor: pointer;
	box-sizing: border-box;
}

.forma_275430_2 input[type="submit"]:hover,
.forma_275430 input[type="submit"]:hover {
	opacity: 0.8;
}

.forma_275430-col.forma_275430-btn {
	width: 260px;
	display: block;
}

.forma_275430-col.forma_275430-text-small {
	flex: 1;
	text-align: left;
	padding-left: 20px;
	display: block;
	font-size: 12px;
}

.forma_275430-align {
	align-items: center;
}

.forma_275430-row.forma_275430-text-center {
	margin-top: 40px;
	font-size: 14px;
}

.fileinput {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.forma_275430_2 label.label,
.forma_275430 label.label {
	width: 320px;
	height: 40px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #a5abbc;
	cursor: pointer;
}

.forma_275430_2 label.label i,
.forma_275430 label.label i {
	margin-right: 10px;
	width: 20px;
	height: 20px;
	background: url(/adds/img/ant-design_cloud-upload-outlined.svg) no-repeat center;
}

.forma_275430_2 label.label:hover,
.forma_275430 label.label:hover {
	opacity: 0.8;
}

.forma_275430-col::after {
	display: none;
}

.forma_275430_2 input[type="text"].error,
.forma_275430_2 textarea.error,
.forma_275430 input[type="text"].error,
.forma_275430 textarea.error {
	border-color: #ff818a;
}

.forma_275430_2 *::-webkit-input-placeholder,
.forma_275430 *::-webkit-input-placeholder {
	font-size: 14px;
	color: #a5abbc;
	font-family: "Open Sans", sans-serif;
}

.forma_275430_2 *::-moz-placeholder,
.forma_275430 *::-moz-placeholder {
	font-size: 14px;
	color: #a5abbc;
	font-family: "Open Sans", sans-serif;
}

.forma_275430_2 *:-moz-placeholder,
.forma_275430 *:-moz-placeholder {
	font-size: 14px;
	color: #a5abbc;
	font-family: "Open Sans", sans-serif;
}

.forma_275430_2 *:-ms-input-placeholder,
.forma_275430 *:-ms-input-placeholder {
	font-size: 14px;
	color: #a5abbc;
	font-family: "Open Sans", sans-serif;
}

.forma_275430-file {
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 850px) {
	.forma_275430-wrap {
		padding: 0 15px;
	}

	.forma_275430_2 input[type="text"],
	.forma_275430 input[type="text"] {
		width: 250px;
	}
}

@media screen and (max-width: 767px) {
	.forma_275430-flex {
		flex-direction: column;
	}

	.forma_275430-col {
		width: 100%;
	}

	.forma_275430_2 input[type="text"],
	.forma_275430 input[type="text"] {
		flex: 1;
		margin-left: 15px;
	}

	.forma_275430-col + .forma_275430-col {
		margin-top: 30px;
	}

	.forma_275430-file {
		width: 100%;
	}

	.forma_275430_2 label.label,
	.forma_275430 label.label {
		width: 100%;
	}

	.forma_275430_2 input[type="submit"],
	.forma_275430 input[type="submit"] {
		width: 100%;
	}

	.forma_275430-text-small,
	.forma_275430-text-center {
		text-align: center;
	}
}

.file-selectdialog {
	border-radius: 0 !important;
	border-color: #f7f7f7 !important;
	background: #f7f7f7 !important;
	margin: 0 !important;
	padding: 10px 20px 0 0 !important;
	box-shadow: none !important;
}

.file-selectdialog .file-extended {
	margin-left: 20px !important;
}

.file-selectdialog .file-extended .file-selector {
	font-size: 14px;
	font-weight: 400;
}

.file-selectdialog .file-extended .file-selector:hover {
	border: none !important;
	margin-left: 0 !important;
}
.forma_275430-wrap .webform-field-upload-notice {
	font-size: 12px;
	margin-top: 10px;
}
@media screen and (max-width: 768px) {
	.map #map-canvas .map__marker .marker__content .marker__contact {
		font-size: 13px;
	}
}

.catalog_element_tabs_wrap {
	width: calc(60% + 40px);
}

@media screen and (max-width: 1100px) {
	.catalog_element_tabs_wrap {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.catalog_element_store_new {
		margin-bottom: 50px;
	}
	.catalog_element_tabs_wrap {
		width: 95%;
	}
}

.catalog_element_store_new p.title {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	margin-top: 40px;
	margin-bottom: 20px;
}

.catalog_element_store_new p.subtitle {
	color: #000000;
	font-size: 16px;
	font-weight: 700;
	/*     margin-top:20px; */
	/*     margin-bottom:20px; */
}

.catalog_element_stock_line_addr {
	font-size: 14px;
	font-weight: 600;
}

.catalog_element_stock_line_info {
	font-size: 14px;
	font-weight: 400;
}

.catalog_element_stock_line_wrap {
	display: flex;
	padding: 12px 16px 12px 10px;
	background: #f7f7f7;
}

.catalog_element_stock_line_wrap:nth-child(2n) {
	background: #ffffff;
}

.catalog_element_stock_line_addr {
	width: 60%;
}
.catalog_element_stock_line_info {
	display: flex;
	width: 40%;
}

.catalog_element_stock_line_info_stock {
	width: 50%;
}
.catalog_element_stock_line_info_contacts.--phone {
	width: auto;
	/*     white-space: nowrap; */

	/* 	text-align:right; */
}

.catalog_element_stock_line_info_stock,
.catalog_element_stock_line_info_contacts.--phone {
	padding-left: 24px;
	background-position: left 5px;
	background-repeat: no-repeat;
}

.catalog_element_stock_line_info_contacts.--phone a {
	display: block;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}

.catalog_element_stock_line_info_contacts.--phone a:hover {
	text-decoration: underline;
	opacity: 0.8;
}

.catalog_element_stock_line_info_stock.--instock {
	background-image: url(../img/instock.svg);
}

.catalog_element_stock_line_info_contacts.--phone {
	background-image: url(../img/phone.svg);
	background-position: left 3px;
}

.catalog_element_stock_line_info_contacts.--button {
	width: 50%;
	margin: -6px;
}

.catalog_element_stock_line_info_contacts.--button a {
	display: block;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 6px;
	background-color: #4f53d4;
	border: 1px solid #113ac7;
	text-align: center;
	padding: 7px 0;
}

.catalog_element_stock_line_info_contacts.--button a:hover {
	background-color: #ffffff;
	color: #4f53d4;
}

.catalog_element_stock_line_info_contacts.--button a svg {
	position: relative;
	top: 2px;
}

.catalog_element_stock_line_info_contacts.--button a svg path,
.catalog_element_stock_line_info_contacts.--button a svg mask,
.catalog_element_stock_line_info_contacts.--button a svg circle {
	fill: white;
}

.catalog_element_stock_line_info_contacts.--button a:hover svg path,
.catalog_element_stock_line_info_contacts.--button a:hover svg mask,
.catalog_element_stock_line_info_contacts.--button a:hover svg circle {
	fill: #4f53d4;
}

.catalog_element_store_test .catalog_element_stock_line_wrap {
	width: 100%;
	display: block;
}
.catalog_element_store_test .catalog_element_stock_line_addr {
	width: 100%;
	display: block;
	margin-bottom: 12px;
}
.catalog_element_store_test .catalog_element_stock_line_info {
	display: flex;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.catalog_element_stock_line_wrap {
		width: 100%;
		display: block;
	}

	.catalog_element_stock_line_addr {
		width: 100%;
		display: block;
		margin-bottom: 12px;
	}
	.catalog_element_stock_line_info {
		display: flex;
		width: 100%;
	}
}

.catalog_element_stock_alllink {
	display: inline-block;
	border-bottom: 1px dashed #1241ce;
	margin-top: 2rem;
}

.catalog_element_stock_alllink:hover {
	border-bottom: 1px dashed transparent;
	color: #000000;
}

.catalog_element_stock_alllink a {
	padding: 0 28px 0 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	color: #1241ce;
	font-size: 18px;
	line-height: 24px;
	height: 100%;
}

.catalog_element_stock_alllink:hover a {
	color: #000000;
}

.catalog_element_stock_alllink a span.aftr {
	content: "";
	position: absolute;
	top: calc(50% - 9px);
	right: 3px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #1241ce;
	border-right: 2px solid #1241ce;
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.catalog_element_stock_alllink a span.aftr::after {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: -10px;
	right: -10px;
}

.catalog_element_stock_alllink:hover a span.aftr {
	border-color: #000000;
}

@media screen and (max-width: 920px) {
	.header-n__bot-compare {
		margin-left: 0;
	}
	.header-n__bot-right {
		position: initial;
	}
	#main__search_search_text button.form-search__submit {
		display: none;
	}
	.footer__contacts .address-n .mob-img {
		display: none;
	}
	.footer .footer__content .footer__right .footer__contacts .contacts__address {
		padding-left: 16px;
		position: relative;
	}
	.footer .footer__content .footer__right .footer__contacts .contacts__address:before {
		content: "";
		background: url(/images/geo.svg) no-repeat center;
		width: 14px;
		height: 14px;
		position: absolute;
		top: 4px;
		left: 0;
	}
}
@media screen and (max-width: 768px) {
	.footer__xs .footer__content .footer__right .footer__contacts {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
.js-footer_popup_open {
	color: #1241ce;
	cursor: pointer;
}
.js-footer_popup_open:hover {
	text-decoration: underline;
}
.footer_popup .title {
	color: #000000;
	font-size: 23px;
	margin: 0 0 15px 0;
}
.footer_popup textarea {
	resize: none;
	box-sizing: border-box;
	margin: 0 !important;
}
.window_popup.footer_popup {
	max-width: 550px;
}
.footer_popup .feedback_form_input_wrap {
	display: flex;
	flex-direction: column;
}
.footer_popup .feedback_form_input_wrap + .feedback_form_input_wrap {
	margin-top: 16px;
}
.footer_popup .feedback_form_input {
	width: 100%;
}
.footer_popup .feedback_form_input_label p {
	margin: 0;
	font-size: 20px;
}
.footer_popup #file-upload {
	border-bottom: none;
	padding: 0;
}
.footer_popup .feedback_form_input_label {
	margin-bottom: 8px;
}
.footer_popup textarea.error,
.feedback_form_input input.error {
	border-color: red;
}
.forma_mail_send.error {
	color: red;
	text-align: center;
}
.forma_mail_send {
	text-align: center;
	color: green;
}

.product .let_auth_block {
	display: block;
	width: 100%;
	/* max-width:320px; */

	background-color: #f7f7f7;
	border-radius: 5px;
	padding: 12px 20px 12px 20px;

	color: #1241ce;
	font-size: 14px;

	margin-top: 15px;
}

.product .let_auth_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.product .let_auth_btn {
	border-radius: 6px;
	border: 1px solid #4e4ed7;
	display: block;
	padding: 6px 30px 6px 55px;
	width: auto;
	box-sizing: border-box;
	background: url(/verstka/images/user-icon.svg) #1241ce 30% center no-repeat;
	background-size: 12px;
	/* background-position-x: 20px; */
	color: #ffffff;
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
}

.product .let_auth_btn:hover {
	color: #4e4ed7;
	background-image: url(/verstka/images/user-icon-blue.svg);
	background-color: white;
	/* background-position-x: 20px; */
}
input.form-input.invalid {
	border-color: #ff0000 !important;
	border-width: 3px !important;
}
/* .file-placeholder {
	margin-left: 56px;
}
.file-placeholder .loading-wrap {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
	position: relative;
	width: 50%;
}
.file-placeholder .loading {
	background: #e3ebed;
	display: block;
	border: 1px solid;
	border-top: 1px solid #bcc2c4;
	border-left-color: #cfd7d9;
	border-right-color: #cfd7d9;
	border-bottom: 1px solid #dde5e6;
	border-radius: 2px;
	height: 17px;
	-webkit-box-shadow: inset 0 1px 2px rgba(188, 194, 196, 0.7);
	-moz-box-shadow: inset 0 1px 2px rgba(188, 194, 196, 0.7);
	box-shadow: inset 0 1px 2px rgba(188, 194, 196, 0.7);
}
.file-placeholder .loading .del-but {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat 7px -20px;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.file-placeholder .load-indicator {
	background: #40c0e9;
	background: linear-gradient(top, #40c0e9, #2698db);
	background: -moz-linear-gradient(top, #40c0e9, #2698db);
	background: -o-linear-gradient(top, #40c0e9, #2698db);
	background: -ms-linear-gradient(top, #40c0e9, #2698db);
	background: -webkit-gradient(linear, left top, left bottom, from(#40c0e9), to(#2698db));
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	height: 19px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(56, 124, 162, 1);
	left: 0;
	top: 0;
	position: absolute;
}
.file-placeholder .load-number {
	display: inline-block;
	box-sizing: border-box;
	padding-top: 2px;
}
.file-placeholder .files-title {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat;
	color: #5c6470;
	font-size: 12px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	left: 13px;
	top: 12px;
	width: 54px;
	padding-left: 20px;
	position: absolute;
}
.file-placeholder .files-list-wrap {
	margin-left: 56px;
}
html* .file-placeholder .files-list {
	width: auto !important;
}
.file-placeholder .files-list {
	margin-top: -10px;
	table-layout: fixed;
	width: 100%;
	position: relative;
}
.file-placeholder .files-list td {
	box-shadow: 0 -2px 0 -1px #fff inset;
	border-bottom: 1px solid #dde5e8;
	color: #5c6470;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	zoom: 1;
}
.file-placeholder .file-edit,
.file-placeholder .file-section {
	display: none;
}
.file-placeholder .files-name {
	width: 30%;
}
.file-placeholder .files-size {
	width: 12%;
}
.file-placeholder .files-storage {
	width: 20%;
}
.file-placeholder .files-storage .files-storage-text {
	display: inline-block;
	width: 80px;
	color: #5c6470;
}
.file-placeholder .files-storage-block {
	position: relative;
}
.file-placeholder .files-text {
	-moz-box-sizing: border-box;
	color: #2067b0;
	display: inline-block;
	font-weight: bold;
	max-width: 100%;
	padding-right: 20px;
	position: relative;
	zoom: 1;
}
.file-placeholder .error-load .files-text {
	color: #b00;
}
.file-placeholder .f-wrap {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	word-wrap: break-word;
	zoom: 1;
}
.file-placeholder .del-but {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat 0 0;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.file-placeholder .files-text .del-but {
	background-position: 6px -19px;
	display: inline-block;
	margin-top: -2px;
	position: static;
	vertical-align: top;
}
.file-placeholder .loading .del-but {
	background-position: 7px -20px;
	top: 0;
}
.file-placeholder .files-storage-block .del-but {
	background-position: 7px -20px;
	top: 0;
}
.file-placeholder .info-icon {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat -112px -60px;
	display: inline-block;
	height: 16px;
	margin-right: 10px;
	vertical-align: middle;
	width: 17px;
}
.file-placeholder .stor-place {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.file-placeholder .stor-text {
	display: inline-block;
	border-bottom: 1px solid #5c6470;
}
.file-placeholder .stor-pl-arrow {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat -130px -23px;
	display: inline-block;
	margin-left: 10px;
	height: 5px;
	vertical-align: middle;
	width: 3px;
}
.file-placeholder .edit-stor {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat 4px -64px;
	display: none;
	height: 15px;
	margin-left: 0;
	vertical-align: middle;
	width: 15px;
}
.file-placeholder .files-path,
.file-placeholder .files-path:visited,
.file-placeholder .files-path:active,
.file-placeholder .files-path:link,
.file-placeholder .files-path:hover {
	border-bottom: 1px dashed #5c6470;
	display: inline-block;
	color: #5c6470;
	text-decoration: none;
}
.file-placeholder .files-placement,
.file-placeholder .files-placement:visited,
.file-placeholder .files-placement:active,
.file-placeholder .files-placement:link,
.file-placeholder .files-placement:hover {
	display: inline-block;
	color: #5c6470;
	text-decoration: none;
}
.file-selectdialog {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #f4f8f9;
	border-color: #ced0d1 #ced1d1 #d3d7d8;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 2px -1px rgba(164, 164, 164, 0.698) inset;
	margin-bottom: 11px;
	overflow: hidden;
	padding: 13px 30px 0 0;
	position: relative;
}
.file-selectdialog .file-placeholder {
	margin-left: 56px;
}
.file-selectdialog .file-simple .file-placeholder {
	margin-top: 0;
	margin-left: 90px;
}
.file-selectdialog .file-label {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat -146px -186px;
	color: #5c6470;
	font-size: 12px;
	left: 13px;
	padding-left: 20px;
	position: absolute;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	top: 12px;
	width: 54px;
	line-height: 20px;
}
.file-selectdialog .file-extended .file-selector {
	border-radius: 5px 5px 5px 5px;
	color: #a0aeb5;
	font-size: 17px;
	font-weight: bold;
	line-height: 26px;
	margin: 30px 0 10px;
	padding: 24px 3px 43px 191px;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.file-selectdialog .file-extended .file-selector-active {
	background-position: 57px -88px;
	border: 3px dashed #d4dde1;
	padding: 21px 0 40px 190px;
}
.file-selectdialog .file-extended .file-selector:hover {
	border: 3px dashed #d4dde1;
}
.file-selectdialog .file-extended .file-load-img {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/loading-place-img.gif")
		no-repeat 0 0;
	height: 79px;
	left: 58px;
	top: 20px;
	position: absolute;
	width: 90px;
}
.file-selectdialog .file-extended .file-selector:hover .file-load-img {
	background-position: 0 -104px;
	left: 55px;
	top: 17px;
}
.file-selectdialog .file-extended .file-uploader {
	color: #2067b0;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
.file-selectdialog .file-extended .file-uploader .file-but-text {
	cursor: pointer;
	display: block;
	width: 100%;
	height: 100%;
}
.file-selectdialog .file-uploader .file-fileUploader {
	font-size: 120px;
	height: 85px;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	right: 0;
	top: -20px;
	cursor: pointer;
}
.file-selectdialog .file-uploader .file-filemacos {
	left: 0 !important;
}
.file-selectdialog .file-label2 {
	color: #5c6470;
	font-size: 12px;
	margin-left: 58px;
	padding-bottom: 11px;
}
.file-selectdialog .file-simple,
.file-selectdialog .file-extended {
	margin-left: 30px;
}
.file-selectdialog .file-simple {
	display: none;
}
.file-selectdialog .file-simple .file-label2 {
	margin-top: 20px;
}
.file-selectdialog .file-simple .file-selector {
	color: #5c6470;
	overflow: hidden;
	height: 30px;
	font-weight: bold;
	margin: 6px 0 6px 90px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.file-selectdialog .file-simple .file-uploader {
	overflow: hidden;
	position: relative;
	display: inline-block;
	margin: 0 15px 0 0;
	vertical-align: middle;
	cursor: pointer;
}
.file-selectdialog .file-simple .file-uploader-left {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat 0 -240px;
	display: inline-block;
	height: 25px;
	vertical-align: top;
	width: 4px;
}
.file-selectdialog .file-simple .file-uploader-right {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		no-repeat -7px -240px;
	display: inline-block;
	height: 25px;
	vertical-align: top;
	width: 4px;
}
.file-selectdialog .file-simple .file-but-text {
	background: url("/bitrix/templates/.default/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png")
		repeat-x 0 -267px;
	color: #7a808c;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	padding: 2px 10px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	vertical-align: top;
} */
