

/* Start:/local/templates/microzelen/css/style.min.css?175709851086606*/
* {
	padding: 0px;
	margin: 0px;
	border: none
}

*,
*::before,
*::after {
	box-sizing: border-box
}

a,
a:link,
a:visited {
	text-decoration: none
}

a:hover {
	text-decoration: none
}

aside,
nav,
footer,
header,
section,
main {
	display: block
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-size: inherit;
	font-weight: inherit
}

ul,
ul li {
	list-style: none
}

img {
	vertical-align: top
}

img,
svg {
	max-width: 100%;
	height: auto
}

address {
	font-style: normal
}

input,
textarea,
button,
select {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background-color: rgba(0, 0, 0, 0)
}

input::-ms-clear {
	display: none
}

button,
input[type=submit] {
	display: inline-block;
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0);
	background: none;
	cursor: pointer
}

input:focus,
input:active,
button:focus,
button:active {
	outline: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

label {
	cursor: pointer
}

legend {
	display: block
}

@font-face {
	font-family: "Ubuntu";
	font-weight: 300;
	src: url("/local/templates/microzelen/css/../fonts/Ubuntu-Light.eot");
	src: url("/local/templates/microzelen/css/../fonts/Ubuntu-Light.eot") format("embedded-opentype"), url("/local/templates/microzelen/css/../fonts/Ubuntu-Light.woff2") format("woff2"), url("/local/templates/microzelen/css/../fonts/Ubuntu-Light.woff") format("woff"), url("/local/templates/microzelen/css/../fonts/Ubuntu-Light.ttf") format("truetype"), url("/local/templates/microzelen/css/../fonts/Ubuntu-Light.svg#Ubuntu-Light") format("svg")
}

@font-face {
	font-family: "Ubuntu";
	font-weight: 400 500 600;
	src: url("/local/templates/microzelen/css/../fonts/UbuntuRegular.eot");
	src: url("/local/templates/microzelen/css/../fonts/UbuntuRegular.eot") format("embedded-opentype"), url("/local/templates/microzelen/css/../fonts/UbuntuRegular.woff2") format("woff2"), url("/local/templates/microzelen/css/../fonts/UbuntuRegular.woff") format("woff"), url("/local/templates/microzelen/css/../fonts/UbuntuRegular.ttf") format("truetype"), url("/local/templates/microzelen/css/../fonts/UbuntuRegular.svg#UbuntuRegular") format("svg")
}

* {
	font-family: "Ubuntu";
	font-weight: 300;
	color: #000;
	font-size: 18px
}

* a {
	color: #000
}

html,
body {
	min-width: 1360px
}

.page-wrapper {
	width: 100%;
	overflow: hidden
}

.block-wrapper {
	width: 1360px;
	margin: 0 auto
}

.block-wrapper .row {
	padding: 0 40px
}

#topline .mobile-topline {
	display: none
}

.page-topline__wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between;
	height: 70px
}

.page-topline__left,
.page-topline__right {
	display: flex;
	align-items: center
}

.page-topline__logo {
	flex: 0 0 160px;
	width: 160px;
	align-self: flex-start;
	margin-top: 2px
}

.page-topline__menu {
	margin-left: 20px
}

.page-topline__menu ul {
	display: flex
}

.page-topline__menu ul a {
	margin: 0 12px;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.page-topline__menu ul a:hover,
.page-topline__menu ul a.active {
	color: #068121;
	border-bottom: 1px solid #068121
}

.page-topline__mail {
	justify-self: flex-end;
	margin-left: auto
}

.page-topline__mail a {
	margin-left: 40px;
	position: relative;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.page-topline__mail a:hover {
	color: #068121;
	border-bottom: 1px solid #068121
}

.page-topline__mail a::before {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	left: -40px;
	background-image: url(/local/templates/microzelen/css/../images/topline/mail.svg);
	background-repeat: no-repeat
}

.page-topline__messenger {
	display: flex;
	margin-right: 30px;
	margin-left: 30px;
	justify-self: flex-end
}

.page-topline__messenger .ico {
	width: 30px;
	height: 30px;
	margin-right: 15px;
	background-image: url(/local/templates/microzelen/css/../images/topline/viber.svg);
	background-repeat: no-repeat
}

.page-topline__messenger .ico:last-child {
	margin-right: 0
}

.page-topline__messenger .ico.vb {
	background-image: url(/local/templates/microzelen/css/../images/topline/viber.svg)
}

.page-topline__messenger .ico.wt {
	background-image: url(/local/templates/microzelen/css/../images/topline/whatsapp.svg)
}

.page-topline__messenger .ico.tg {
	background-image: url(/local/templates/microzelen/css/../images/topline/telegram.svg)
}

.page-topline__phone {
	justify-self: flex-end;
	margin-left: auto
}

.page-topline__phone .phone {
	font-weight: 600;
	padding: 8px 17px 8px 48px;
	border: 2px solid #068121;
	border-radius: 10px;
	background-image: url(/local/templates/microzelen/css/../images/topline/phone.svg);
	background-position: 15px 50%;
	background-repeat: no-repeat
}

.page-topline__burger {
	display: none
}

.page-topmenu {
	height: 70px
}

.page-topmenu #fixmenu {
	background-color: #13be1a;
	min-width: 100%;
	height: 70px;
	position: relative;
	z-index: 10
}

.page-topmenu #fixmenu.fixed {
	top: 0;
	left: 0;
	position: fixed;
	z-index: 1000
}

.page-topmenu__wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between
}

.page-topmenu__menu ul {
	display: flex
}

.page-topmenu__menu ul a {
	height: 70px;
	align-items: center;
	display: flex;
	padding: 0 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	position: relative
}

.page-topmenu__menu ul a:hover,
.page-topmenu__menu ul a.active {
	background-color: #068121
}

.page-topmenu__menu ul a:hover::before,
.page-topmenu__menu ul a.active::before {
	display: none
}

.page-topmenu__menu ul a::before {
	content: "";
	width: 1px;
	height: 60px;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	opacity: .6
}

.page-topmenu__menu__ico {
	width: 40px;
	height: 40px;
	margin-right: 20px
}

.page-topmenu__menu__ico img {
	width: 100%;
	height: auto
}

.page-topmenu__menu__text {
	width: 110px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	color: #fff
}

.page-topmenu__search {
	display: flex;
	align-items: center
}

.page-topmenu__search__block {
	width: 40px;
	min-height: 100%;
	display: flex;
	align-items: center;
	position: relative
}

.page-topmenu__search__button {
	width: 40px;
	height: 40px;
	background-image: url(/local/templates/microzelen/css/../images/topmenu/search.svg);
	background-color: #068121;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 8px;
	cursor: pointer;
	position: relative;
	z-index: 1
}

.page-topmenu__search__input {
	width: 0;
	position: absolute;
	top: 0px;
	right: 20px;
	z-index: 0;
	height: 100%;
	display: flex;
	align-items: center;
	transition: width .3s ease-in-out, padding .5s ease-in-out
}

.page-topmenu__search__input.open {
	width: 900px
}

.page-topmenu__search__input.open input {
	padding-left: 15px
}

.page-topmenu__search__input .result {
	display: none;
	border: 1px solid #13be1a;
	border-top: none
}

.page-topmenu__search__input .result.active {
	display: block;
	background: #fff;
	position: absolute;
	bottom: 21px;
	transform: translateY(100%);
	padding: 10px 15px 10px 20px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	width: calc(100% - 15px)
}

.page-topmenu__search__input input {
	position: relative;
	background-color: #fff;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	width: 100%;
	height: 40px;
	border: 1px solid #13be1a
}

.page-topmenu__search .wrapper__products>p {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px
}

.page-topmenu__search .wrapper__products>ul li a {
	display: flex;
	align-items: center
}

.page-topmenu__search .wrapper__products>ul li a .image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	padding-right: 15px
}

.page-topmenu__search .wrapper__products>ul li a .name {
	font-size: 16px
}

.page-topmenu__search .wrapper__products>ul li a:hover .name {
	border-bottom: 1px solid #000
}

.page-topmenu__search .right {
	width: 100%;
	display: flex;
	justify-content: flex-end
}

.page-topmenu__search .right a {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 500
}

.page-slider__wrapper #main-slider .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	display: flex
}

.page-slider__wrapper #main-slider .slick-dots li {
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: 2px solid #fff;
	border-radius: 50%;
	margin-right: 25px
}

.page-slider__wrapper #main-slider .slick-dots li:last-child {
	margin-right: 0
}

.page-slider__wrapper #main-slider .slick-dots li button {
	display: none
}

.page-slider__wrapper #main-slider .slick-dots li.slick-active {
	background-color: #fff
}

.page-slider__wrapper .slide {
	width: 100%;
	height: 500px;
	background-repeat: no-repeat;
	background-position: center
}

.page-slider__wrapper .slide a {
	display: block;
	min-height: 100%;
	min-width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.main-content__products {
	margin-top: 120px
}

.main-content__products__content {
	width: 950px;
	margin-bottom: 40px
}

.main-content__products__h3 {
	font-weight: 500;
	font-size: 32px;
	padding-bottom: 20px
}

.main-content__products__text * {
	line-height: 1.6;
	font-size: 18px
}

.main-content__products__text p {
	padding-bottom: 15px
}

.main-content__products__sliders {
	margin-top: 40px
}

.main-content__products__sliders .sliders .products-card {
	display: flex
}

.main-wrapper .catalog-products .products-card.slick-slider {
	width: 100%;
	display: block
}

.main-wrapper .catalog-products .products-card .slick-track {
	margin: 0
}

.main-content__products__sliders .sliders .products-card.slick-slider {
	width: 100%;
	display: block
}

.main-content__products__sliders .sliders .products-card .slick-track {
	margin: 0
}

.productcard {
	width: 300px;
	height: 570px;
	border: 1px solid #9c9c9c;
	border-radius: 10px;
	padding: 20px 10px 0 10px;
	margin: 0 12px;
	position: relative;
	margin-bottom: 60px
}

.productcard:first-child {
	margin-left: 0
}

.productcard:last-child {
	margin-right: 0
}

.productcard .lables {
	position: absolute;
	top: 30px;
	left: 0;
	display: flex;
	flex-direction: column;
	z-index: 1
}

.productcard .lables>div:first-child {
	margin-bottom: 10px
}

.productcard .lables .proc {
	background-color: #ff1f00
}

.productcard .lables .new {
	background-color: #13be1a
}

.productcard .lables .proc,
.productcard .lables .new {
	width: -moz-min-content;
	width: min-content;
	padding: 0 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 42px;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	border-radius: 10px;
	border-top-left-radius: 0
}

.productcard__images__wrapper {
	padding: 0 10px;
	height: 283px;
	width: 100%;
	padding-bottom: 3px;
	display: block;
	position: relative;
	margin-bottom: 22px
}

.productcard__image {
	min-width: 100%;
	min-height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.productcard__image__select {
	position: absolute;
	top: 0;
	left: 5px;
	min-width: calc(100% - 10px);
	min-height: 100%;
	display: flex;
	justify-content: space-between
}

.productcard__image__select .select {
	width: auto;
	flex: 1 1;
	min-height: 100%;
	position: relative;
	display: flex;
	align-items: flex-end;
	margin-right: 7px
}

.productcard__image__select .select:last-child {
	margin-right: 0
}

.productcard__image__select .select:hover .select__line {
	background-color: #000
}

.productcard__image__select .select__line {
	width: 100%;
	height: 1px;
	background-color: #909090
}

.productcard__name {
	padding: 0 10px;
	min-height: 90px;
	max-height: 90px;
	height: 90px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.productcard__name a {
	line-height: 1.2
}

.productcard__prices {
	padding: 0 10px
}

.productcard__prices.multi {
	display: flex;
	flex-direction: column;
	min-width: 100%
}

.productcard__prices.multi .prices {
	min-width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.productcard__prices.multi .prices .price {
	font-size: 30px;
	font-weight: 500;
	margin-right: 10px
}

.productcard__prices.multi .prices .oldprice {
	padding-left: 2px;
	font-size: 24px;
	color: #7c7c7c;
	text-decoration: line-through
}

.productcard__prices.multi .selects {
	min-width: 100%;
	max-width: 100%;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 25px
}

.productcard__prices.multi .selects select {
	width: 100%;
	font-weight: 500;
	height: 40px;
	outline: 0;
	border: 2px solid #ff7a00 !important;
	padding-right: 10px;
	border-radius: 10px;
	padding-left: 10px;
	margin-left: 0;
	font-size: 22px
}

.productcard__prices.multi .selects select:focus,
.productcard__prices.multi .selects select:focus-visible {
	outline: 0;
	border: 2px solid #ff7a00 !important
}

.productcard__prices.multi .selects select option:checked,
.productcard__prices.multi .selects select option:hover {
	background-color: #e0e0e0
}

.productcard__prices.simple .offers.none {
	height: 65px
}

.productcard__prices.simple .offers__links {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
	min-width: 100%;
	display: flex;
	margin-bottom: 25px
}

.productcard__prices.simple .offers__links .prices {
	min-width: 50%
}

.productcard__prices.simple .offers .price {
	font-size: 30px;
	font-weight: 500
}

.productcard__prices.simple .offers .oldprice {
	padding-left: 2px;
	font-size: 24px;
	color: #7c7c7c;
	text-decoration: line-through
}

.productcard__prices.simple .offers__link {
	margin: 0 5px;
	padding: 4px 0;
	flex: 1 1;
	font-weight: 500;
	font-size: 22px;
	text-align: center;
	display: block;
	border: 1px solid #b7b7b7;
	border-radius: 10px
}

.productcard__prices.simple .offers__link:hover {
	border: 1px solid #ff7a00
}

.productcard__prices.simple .offers__link.active {
	border: 2px solid #ff7a00 !important
}

.productcard__prices.simple .offers__link:first-child {
	margin-left: 0
}

.productcard__prices.simple .offers__link:last-child {
	margin-right: 0
}

.productcard__prices.simple .prices {
	min-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.productcard__prices.simple .prices .price {
	font-size: 30px;
	font-weight: 500
}

.productcard__prices.simple .prices .oldprice {
	padding-left: 2px;
	font-size: 24px;
	color: #7c7c7c;
	text-decoration: line-through
}

.payed-block.card {
	position: absolute;
	left: 50%;
	bottom: -30px;
	transform: translateX(-50%)
}

.payed-block .absent {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 280px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border: 2px solid #dc0000;
	border-radius: 10px;
	background: #f3f3f3;
	color: #000;
	font-weight: 500
}

.payed-block__wrapper {
	height: 60px;
	width: 100%;
	display: flex;
	overflow: hidden
}

.payed-block__quantity {
	background: #fff;
	display: block;
	border-top: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow: hidden;
	position: relative
}

.payed-block__quantity .minus,
.payed-block__quantity .pluse {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	position: absolute;
	min-height: 100%;
	display: flex;
	align-items: center;
	width: 30px;
	justify-content: center;
	font-size: 25px;
	cursor: pointer;
	top: 0;
	right: 0;
	left: auto
}

.payed-block__quantity .minus:hover,
.payed-block__quantity .pluse:hover {
	background-color: rgba(66, 66, 66, .1)
}

.payed-block__quantity .minus {
	right: auto;
	left: 0
}

.payed-block__quantity input {
	font-size: 24px;
	padding: 0 30px;
	width: 100px;
	height: 100%;
	text-align: center;
	display: block;
	overflow: hidden
}

.payed-block__button {
	width: 180px;
	background-color: #ff7a00;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden
}

.payed-block__button:hover {
	background-color: #db6b02
}

.payed-block__button .button {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	align-items: center;
	justify-content: center;
	height: 100%;
	min-width: 100%;
	display: flex;
	position: relative
}

.payed-block__button .button::before {
	width: 28px;
	height: 28px;
	content: "";
	padding-left: 40px;
	background-image: url(/local/templates/microzelen/css/../images/product/cart.svg);
	background-repeat: no-repeat
}

.cardorder {
	position: fixed;
	top: 35%;
	right: 0;
	z-index: 1000
}

.cardorder__wrapper {
	width: 160px;
	display: flex;
	flex-direction: column;
	border: 1px solid #068121;
	border-right: 0;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow: hidden
}

.cardorder .lnk {
	height: 60px;
	min-width: 100%;
	padding-left: 65px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-repeat: no-repeat;
	background-position: 20px center;
	font-size: 16px;
	line-height: 1.1
}

.cardorder .lnk.cardorder__card {
	align-items: flex-start
}

.cardorder .lnk * {
	font-size: 16px;
	line-height: 1.1
}

.cardorder .lnk .zero {
	display: none
}

.cardorder__card {
	flex-direction: column;
	background-color: #fff;
	background-image: url(/local/templates/microzelen/css/../images/cardorder/card.svg)
}

.cardorder__order {
	color: #fff;
	background-image: url(/local/templates/microzelen/css/../images/cardorder/order.svg);
	background-color: #068121
}

.cardorder__order span {
	color: #fff
}

.main-wrapper h1 {
	font-size: 36px;
	line-height: 1.3;
	font-weight: 500;
	padding-bottom: 20px
}

.main-wrapper.page h2 {
	font-size: 28px;
	line-height: 1.3;
	font-weight: 500;
	padding-bottom: 15px
}

.main-wrapper.page h3 {
	font-size: 25px;
	line-height: 1.3;
	font-weight: 500;
	padding-bottom: 15px
}

.main-wrapper.page p {
	line-height: 1.6;
	padding-bottom: 15px
}

.main-wrapper.page ol {
	padding: 10px 0;
	margin-left: 15px
}

.main-wrapper.page ol li {
	padding: 0 0 5px 10px;
	list-style-position: inside
}

.main-wrapper.page ul {
	padding: 10px 0;
	margin-left: 15px
}

.main-wrapper.page ul li {
	padding: 0 0 5px 10px;
	list-style: circle;
	list-style-position: inside
}

.main-wrapper .catalog-products .products-card {
	display: flex;
	flex-wrap: wrap
}

.main-wrapper .catalog-products .products-card .productcard:nth-child(4n) {
	margin-right: 0
}

.main-wrapper .catalog-products .products-card .productcard:nth-child(4n+1) {
	margin-left: 0
}

.main-wrapper .catalog-products .products-card .slick-list .slick-slide {
	margin-right: 15px
}

.main-wrapper .breadcrumbs-block {
	margin: 40px
}

.main-wrapper .breadcrumbs-block .bx-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item {
	margin-left: 8px
}

.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item:first-child {
	margin-left: 0px
}

.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item span {
	color: #5e5e5e
}

.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item span,
.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item i {
	font-size: 14px
}

.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item i {
	margin-right: 8px
}

.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item a span {
	color: #000
}

.main-wrapper .bx-pagination {
	margin-top: 50px;
	min-width: 100%
}

.main-wrapper .bx-pagination .bx-pagination-container {
	justify-content: space-between;
	display: flex
}

.main-wrapper .bx-pagination .bx-pagination-container ul span {
	font-size: 18px;
	font-weight: 500;
	color: #000 !important;
	border: 1px solid #0c9f1d !important
}

.main-wrapper .bx-pagination .bx-pagination-container ul li.bx-pag-next span,
.main-wrapper .bx-pagination .bx-pagination-container ul li.bx-pag-prev span {
	font-size: 14px
}

.main-wrapper .bx-pagination .bx-pagination-container ul li.bx-active span {
	color: #fff !important;
	border: 0 !important;
	background-color: #0c9f1d
}

.main-wrapper .bx-pagination .bx-pagination-container ul li span {
	background-color: #fff
}

.main-wrapper .bx-pagination .bx-pagination-container .elcount {
	position: relative;
	display: flex
}

.main-wrapper .bx-pagination .bx-pagination-container .elcount .selected {
	position: relative;
	height: 46px;
	width: 65px;
	border: 1px solid #c5c5c5;
	border-radius: 5px;
	text-align: center
}

.main-wrapper .bx-pagination .bx-pagination-container .elcount:before {
	content: "";
	position: absolute;
	top: 20px;
	right: 13px;
	width: 4px;
	height: 4px;
	border-right: 1px solid #434343;
	border-bottom: 1px solid #434343;
	transform: rotate(45deg)
}

.main-wrapper .bx-pagination .bx-pagination-container .elcount span {
	line-height: 46px;
	padding-right: 16px;
	display: block;
	cursor: pointer;
	font-weight: 500
}

.main-wrapper .bx-pagination .bx-pagination-container .elcount .choice {
	display: none;
	padding: 0px 2px 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-right: 16px;
	background-color: #fff;
	transform: translateY(90%);
	border: 1px solid #c5c5c5;
	border-top: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.main-wrapper .bx-pagination .bx-pagination-container .elcount .choice a {
	display: block
}

.main-wrapper .catalog-products .element {
	display: block
}

.main-wrapper .catalog-products .element__top {
	display: flex;
	margin-bottom: 80px
}

.main-wrapper .catalog-products .element__top__name {
	display: none
}

.main-wrapper .catalog-products .element__photos {
	max-width: 590px;
	display: flex;
	flex-direction: column;
	margin-right: 58px
}

.main-wrapper .catalog-products .element__photo__wrapper {
	position: relative
}

.main-wrapper .catalog-products .element__photo__wrapper .lables {
	position: absolute;
	top: 30px;
	left: 0;
	display: flex;
	flex-direction: column;
	z-index: 1
}

.main-wrapper .catalog-products .element__photo__wrapper .lables>div:first-child {
	margin-bottom: 10px
}

.main-wrapper .catalog-products .element__photo__wrapper .lables .proc {
	background-color: #ff1f00
}

.main-wrapper .catalog-products .element__photo__wrapper .lables .new {
	background-color: #13be1a
}

.main-wrapper .catalog-products .element__photo__wrapper .lables .proc,
.main-wrapper .catalog-products .element__photo__wrapper .lables .new {
	width: -moz-min-content;
	width: min-content;
	padding: 0 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 42px;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	border-radius: 10px;
	border-top-left-radius: 0
}

.main-wrapper .catalog-products .element__photo__wrapper .main-photo {
	overflow: hidden;
	width: 590px;
	height: 590px;
	border-radius: 10px;
	border: 1px solid #7c7c7c;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url(/local/templates/microzelen/css/../images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center
}

.main-wrapper .catalog-products .element__photo__wrapper .main-photo .video-js {
	min-width: 100%;
	min-height: 100%;
	display: none
}

.main-wrapper .catalog-products .element__photo__wrapper .main-photo .video-js.active {
	display: block
}

.main-wrapper .catalog-products .element__photo__wrapper .main-photo .video-js .vjs-control-bar {
	background-color: rgba(43, 51, 63, .3)
}

.main-wrapper .catalog-products .element__photo__wrapper .main-photo .video-js .vjs-load-progress {
	background-color: rgba(115, 133, 159, .3) !important
}

.main-wrapper .catalog-products .element__photo__wrapper .main-photo img {
	width: 100%;
	height: auto
}

.main-wrapper .catalog-products .element__photo__wrapper .main-photo a {
	cursor: zoom-in
}

.main-wrapper .catalog-products .element__other__wrapper {
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap
}

.main-wrapper .catalog-products .element__other__wrapper .little {
	margin-right: 10px;
	margin-bottom: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
	width: 90px;
	height: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid rgba(174, 184, 175, .368627451)
}

.main-wrapper .catalog-products .element__other__wrapper .little:nth-child(6n) {
	margin-right: 0
}

.main-wrapper .catalog-products .element__other__wrapper .little.active {
	border: 2px solid #13be1a
}

.main-wrapper .catalog-products .element__other__wrapper .little img {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.main-wrapper .catalog-products .element__other__wrapper .little.video {
	position: relative
}

.main-wrapper .catalog-products .element__other__wrapper .little.video::before {
	position: absolute;
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .8);
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-shadow: 0px 5px 10px 2px rgba(92, 187, 81, .2) inset
}

.main-wrapper .catalog-products .element__other__wrapper .little.video::after {
	content: "";
	position: absolute;
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
	font-size: 28px;
	color: #5c5757
}

.main-wrapper .catalog-products .element__other__wrapper .little.video:hover::after {
	font-size: 32px
}

.main-wrapper .catalog-products .element__other__wrapper .little.video.active::after {
	color: #068121
}

.main-wrapper .catalog-products .element__info {
	flex: 1 1
}

.main-wrapper .catalog-products .element__info h1 {
	font-size: 36px;
	line-height: 1.3;
	font-weight: 500;
	padding-bottom: 30px
}

.main-wrapper .catalog-products .element__offers .volume {
	font-size: 22px;
	font-weight: 500;
	padding-bottom: 20px
}

.main-wrapper .catalog-products .element__offers .offers__links {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
	min-width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px
}

.main-wrapper .catalog-products .element__offers .offers__link {
	margin: 0 5px;
	padding: 4px 20px;
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 22px;
	text-align: center;
	display: block;
	border: 1px solid #b7b7b7;
	border-radius: 10px
}

.main-wrapper .catalog-products .element__offers .offers__link:hover {
	border: 1px solid #ff7a00
}

.main-wrapper .catalog-products .element__offers .offers__link.active {
	border: 2px solid #ff7a00 !important
}

.main-wrapper .catalog-products .element__offers .offers__link:first-child {
	margin-left: 0
}

.main-wrapper .catalog-products .element__offers .offers__link:last-child {
	margin-right: 0
}

.main-wrapper .catalog-products .element-menu {
	background-color: #f7f6f5;
	position: relative;
	margin-top: 70px
}

.main-wrapper .catalog-products .element-menu:before,
.main-wrapper .catalog-products .element-menu:after {
	content: "";
	width: 1000px;
	min-height: 100%;
	background-color: #f7f6f5;
	position: absolute
}

.main-wrapper .catalog-products .element-menu:before {
	top: 0;
	left: 0;
	transform: translateX(-100%)
}

.main-wrapper .catalog-products .element-menu:after {
	top: 0;
	right: 0;
	transform: translateX(100%)
}

.main-wrapper .catalog-products .element-menu ul {
	display: flex
}

.main-wrapper .catalog-products .element-menu ul li {
	height: 60px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	padding: 0 50px;
	background-color: #13be1a;
	background-image: url(/local/templates/microzelen/css/../images/footer/leaves.svg);
	background-position: -50px 266px;
	font-size: 24px;
	color: #fff
}

.main-wrapper .catalog-products .element-menu ul li:first-child {
	border-top-left-radius: 13px;
	border-bottom-left-radius: 13px
}

.main-wrapper .catalog-products .element-menu ul li:last-child {
	border-top-right-radius: 13px;
	border-bottom-right-radius: 13px
}

.main-wrapper .catalog-products .element-menu ul li:hover {
	background-color: #068121
}

.main-wrapper .catalog-products .element-menu ul li.selected {
	font-weight: 500;
	cursor: default;
	background-color: #068121
}

.main-wrapper .catalog-products .element-text {
	padding-top: 40px
}

.main-wrapper .catalog-products .element-text p,
.main-wrapper .catalog-products .element-text * {
	font-size: 18px !important;
	line-height: 1.6 !important;
	padding-bottom: 24px
}

.main-wrapper .catalog-products .element-text h3 {
	font-size: 25px !important;
	color: #333;
	padding: 15px 0
}

.main-wrapper .catalog-products .element-text h3 b {
	font-size: inherit !important
}

.main-wrapper .catalog-products .element-text h3 span {
	font-size: inherit !important
}

.main-wrapper .catalog-products .element-text .nxt-tab {
	display: none
}

.main-wrapper .catalog-products .element-text .indications {
	margin-top: 20px;
	width: 370px
}

.main-wrapper .catalog-products .element-text .indications h4 {
	font-size: 20px !important;
	color: #333;
	padding: 25px 0 20px
}

.main-wrapper .catalog-products .element-text .indications .name {
	font-size: 18px !important;
	font-weight: bold;
	line-height: 1.6 !important
}

.main-wrapper .catalog-products .element-text .indications ul {
	padding: 0;
	list-style-type: none;
	margin: 5px 0 10px
}

.main-wrapper .catalog-products .element-text .indications li a {
	font-size: 18px !important;
	line-height: 1.6 !important
}

.main-wrapper .catalog-products .element-text .description__youtube-video {
	width: 700px;
	height: 395px
}

.main-wrapper .catalog-products .element-text .description__youtube-video iframe {
	width: 700px;
	height: 395px
}

.main-wrapper .catalog-products .element .payed-block {
	margin-bottom: 30px
}

.main-wrapper .catalog-products .element__price.no-offer {
	margin-top: 80px
}

.main-wrapper .catalog-products .element__price .prices {
	min-width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 30px
}

.main-wrapper .catalog-products .element__price .prices .price {
	font-size: 36px;
	font-weight: 500;
	margin-right: 10px
}

.main-wrapper .catalog-products .element__price .prices .oldprice {
	padding-left: 2px;
	font-size: 24px;
	color: #7c7c7c;
	text-decoration: line-through
}

.main-wrapper .catalog-products .element__payment,
.main-wrapper .catalog-products .element__delivery {
	margin-bottom: 30px
}

.main-wrapper .catalog-products .element__payment .text,
.main-wrapper .catalog-products .element__delivery .text {
	font-size: 20px;
	color: #7c7c7c;
	margin-bottom: 15px
}

.main-wrapper .catalog-products .element__payment .text strong,
.main-wrapper .catalog-products .element__delivery .text strong {
	font-size: 20px;
	font-weight: 500;
	color: #000
}

.main-wrapper .catalog-products .element__payment .images,
.main-wrapper .catalog-products .element__delivery .images {
	display: flex;
	align-items: center
}

.main-wrapper .catalog-products .element__payment .images img,
.main-wrapper .catalog-products .element__delivery .images img {
	margin-right: 15px
}

.main-wrapper .products-list .productlist {
	display: flex;
	width: 100%;
	padding: 13px;
	border: 1px solid #f2f2f2;
	border-bottom: 0
}

.main-wrapper .products-list .productlist:last-child {
	border: 1px solid #f2f2f2
}

.main-wrapper .products-list .productlist:hover {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .13)
}

.main-wrapper .products-list .productlist__image {
	width: 110px;
	max-width: 110px;
	display: flex;
	justify-content: center;
	align-items: center
}

.main-wrapper .products-list .productlist__name {
	max-width: 400px;
	padding: 0 10px 0 20px;
	display: flex;
	align-items: center
}

.main-wrapper .products-list .productlist__labels {
	display: flex;
	align-items: center;
	max-width: 160px;
	width: 160px;
	padding: 0 10px
}

.main-wrapper .products-list .productlist__labels .proc {
	background-color: #ff1f00
}

.main-wrapper .products-list .productlist__labels .proc.double {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.main-wrapper .products-list .productlist__labels .new {
	background-color: #13be1a
}

.main-wrapper .products-list .productlist__labels .new.double {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.main-wrapper .products-list .productlist__labels .proc,
.main-wrapper .products-list .productlist__labels .new {
	width: -moz-min-content;
	width: min-content;
	padding: 0 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 28px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	border-radius: 10px
}

.main-wrapper .products-list .productlist__value {
	width: 120px;
	max-width: 120px;
	padding: 0 10px;
	display: flex;
	justify-content: center;
	align-items: center
}

.main-wrapper .products-list .productlist__value .offers__link {
	font-weight: 500
}

.main-wrapper .products-list .productlist__offers {
	justify-items: flex-end;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.main-wrapper .products-list .productlist__offer {
	display: flex;
	padding: 10px;
	border-top: 1px solid #e4e4e4
}

.main-wrapper .products-list .productlist__offer:first-child {
	border: 0
}

.main-wrapper .products-list .productlist__price {
	width: 200px;
	max-width: 200px;
	display: flex;
	align-items: center;
	padding: 0 15px
}

.main-wrapper .products-list .productlist__price .prices {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.main-wrapper .products-list .productlist__price .prices .price {
	font-size: 24px;
	font-weight: 600
}

.main-wrapper .products-list .productlist__price .prices .oldprice {
	padding-left: 10px;
	font-size: 16px;
	text-decoration: line-through;
	color: #7c7c7c
}

.main-wrapper .products-list .productlist__payed-block {
	display: flex;
	justify-content: flex-end;
	margin-left: auto;
	height: 40px
}

.main-wrapper .products-list .productlist__payed-block .payed-block__quantity input {
	font-size: 18px
}

.main-wrapper .products-list .productlist__payed-block .payed-block__quantity .minus,
.main-wrapper .products-list .productlist__payed-block .payed-block__quantity .pluse {
	font-size: 20px;
	width: 25px;
	font-weight: 500
}

.main-wrapper .products-list .productlist__payed-block .payed-block__quantity input {
	width: 80px
}

.main-wrapper .products-list .productlist__payed-block .payed-block__button {
	width: 160px
}

.main-wrapper .products-list .productlist__payed-block .payed-block__button .button {
	font-size: 18px
}

.main-wrapper .section-description {
	margin-bottom: 20px;
	max-width: 950px;
	line-height: 1.6
}

.main-wrapper .section-description p {
	padding-bottom: 15px
}

.main-wrapper .change-view {
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 0 10px
}

.main-wrapper .change-view__line {
	display: flex;
	justify-content: flex-end
}

.main-wrapper .change-view__line a {
	display: block;
	width: 39px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.main-wrapper .change-view__line a.active {
	opacity: .3;
	cursor: auto
}

.main-wrapper .change-view__line a.card {
	background-image: url(/local/templates/microzelen/css/../images/section/card-view.svg);
	margin-right: 20px
}

.main-wrapper .change-view__line a.list {
	background-image: url(/local/templates/microzelen/css/../images/section/list-view.svg)
}

.main-wrapper .bx_item_list_title {
	font-size: 25px;
	line-height: 1.3;
	font-weight: 500;
	padding-bottom: 15px
}

.main-wrapper .slick-prev,
.main-wrapper .slick-next,
.main-content__products .slick-prev,
.main-content__products .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 25px;
	height: 44px;
	padding: 0;
	background: rgba(0, 0, 0, 0);
	background-image: url(/local/templates/microzelen/css/../images/slider/arrow.svg);
	background-position: center;
	background-repeat: no-repeat;
	transform: translate(0, -50%);
	cursor: pointer;
	color: rgba(0, 0, 0, 0) !important;
	border: none;
	outline: none
}

.main-wrapper .slick-next,
.main-content__products .slick-next {
	right: -50px
}

.main-wrapper .slick-prev,
.main-content__products .slick-prev {
	left: -60px;
	transform: rotate(180deg) translate(0, 50%)
}

.main-wrapper .slick-list .slick-slide,
.main-content__products .slick-list .slick-slide {
	margin-right: 15px
}

.footer {
	background-color: #068121;
	background-image: url(/local/templates/microzelen/css/../images/footer/leaves.svg);
	background-position: top center;
	margin-top: 60px;
	padding-top: 40px
}

.footer .shops {
	margin-top: 20px;
	padding: 10px;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid #126e00;
}

.footer .shops a {
	display: flex;
	align-items: center;
	height: 22px;
	color: #314f09 !important;
	font-weight: 500;
	letter-spacing: -0.3px;
	text-decoration: none !important;
}

.footer .shops div {
	margin-bottom: 15px;
}

.footer .shops div:last-child {
	margin-bottom: 0;
}

.footer .shops .ozon {
	display: inline-block;
	margin-left: 6px;
	width: 100px;
	height: 20px;
	background-image: url(/local/templates/microzelen/css/../img/ozon.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.footer .shops .wildberries {
	display: inline-block;
	margin-left: 6px;
	width: 120px;
	height: 20px;
	background-image: url(/local/templates/microzelen/css/../img/wildberries.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.footer__wrapper {
	display: flex;
	flex-direction: column;
	min-height: 380px
}

.footer__topline {
	display: flex
}

.footer__topline__logo {
	margin-right: 95px
}

.footer__topline__menu {
	display: flex;
	padding-top: 40px
}

.footer__topline__menu .left {
	margin-right: 65px
}

.footer__topline__menu ul li {
	margin-bottom: 23px
}

.footer__topline__menu ul li:last-child {
	margin-bottom: 0
}

.footer__topline__menu ul li a {
	color: #fff;
	font-size: 18px;
	font-weight: 500
}

.footer__topline__menu ul li a.active,
.footer__topline__menu ul li a:hover {
	font-weight: 600
}

.footer__topline__menu ul li a.active {
	border-bottom: 1px solid #fff
}

.footer__topline__connections {
	margin-top: 40px;
	justify-content: flex-end;
	margin-left: auto
}

.footer__topline__connections>div {
	margin-bottom: 30px
}

.footer__topline__connections .mail a {
	margin-left: 52px;
	position: relative;
	font-size: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	color: #fff
}

.footer__topline__connections .mail a:hover {
	border-bottom: 1px solid #fff
}

.footer__topline__connections .mail a::before {
	content: "";
	width: 36px;
	height: 36px;
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	left: -52px;
	background-image: url(/local/templates/microzelen/css/../images/footer/mail.svg);
	background-repeat: no-repeat
}

.footer__topline__connections .messenger {
	display: flex
}

.footer__topline__connections .messenger .ico {
	width: 30px;
	height: 30px;
	margin-right: 10px;
	background-image: url(/local/templates/microzelen/css/../images/topline/viber.svg);
	background-repeat: no-repeat
}

.footer__topline__connections .messenger .ico:last-child {
	margin-right: 0
}

.footer__topline__connections .messenger .ico.vb {
	background-image: url(/local/templates/microzelen/css/../images/topline/viber.svg)
}

.footer__topline__connections .messenger .ico.wt {
	background-image: url(/local/templates/microzelen/css/../images/topline/whatsapp.svg)
}

.footer__topline__connections .messenger .ico.tg {
	background-image: url(/local/templates/microzelen/css/../images/topline/telegram.svg)
}

.footer__topline__connections .phone {
	display: flex
}

.footer__topline__connections .phone a {
	color: #fff;
	font-weight: 600;
	padding: 12px 28px 12px 65px;
	border: 2px solid #fff;
	border-radius: 30px;
	background-image: url(/local/templates/microzelen/css/../images/footer/phone.svg);
	background-position: 28px 50%;
	background-repeat: no-repeat
}

.footer__bottomline {
	min-width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: auto;
	margin-bottom: 15px
}

.footer__bottomline .copyright {
	color: #fff;
	font-weight: 500;
	margin-top: 7px;
	font-size: 16px
}

.footer__bottomline .politics {
	display: flex;
	flex-direction: column
}

.footer__bottomline .politics a {
	color: #fff;
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer
}

.footer__bottomline .right span {
	display: block;
	font-size: 14px;
	color: #fff;
	width: 303px;
	line-height: 1.2
}

.page-wrapper.fixed #topline {
	min-width: 100%;
	position: fixed;
	background-color: #fff;
	top: 0;
	left: 0;
	display: block;
	z-index: 3000
}

.page-wrapper.fixed #topline .mobile-topline {
	position: absolute;
	display: flex;
	width: 50%;
	top: 70px;
	right: 0;
	background-color: #fff
}

.page-wrapper.fixed #topline .mobile-topline__wrapper {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	flex-direction: column
}

.page-wrapper.fixed #topline .mobile-topline ul {
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	padding-right: 40px
}

.page-wrapper.fixed #topline .mobile-topline ul li {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: block;
	margin: 35px 0;
	text-align: right
}

.page-wrapper.fixed #topline .mobile-topline ul li a {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: inline-block;
	font-size: 24px;
	font-weight: 500
}

.page-wrapper.fixed #topline .mobile-topline ul li a:hover {
	text-decoration: underline
}

.page-wrapper.fixed #topline .mobile-topline__bottom {
	background-color: #f4f4f4;
	padding: 20px 0 20px;
	padding-right: 40px
}

.page-wrapper.fixed #topline .mobile-topline__messenger {
	display: flex;
	justify-content: flex-end;
	justify-self: flex-end
}

.page-wrapper.fixed #topline .mobile-topline__messenger .ico {
	width: 30px;
	height: 30px;
	margin-right: 15px;
	background-image: url(/local/templates/microzelen/css/../images/topline/viber.svg);
	background-repeat: no-repeat
}

.page-wrapper.fixed #topline .mobile-topline__messenger .ico:last-child {
	margin-right: 0
}

.page-wrapper.fixed #topline .mobile-topline__messenger .ico.vb {
	background-image: url(/local/templates/microzelen/css/../images/topline/viber.svg)
}

.page-wrapper.fixed #topline .mobile-topline__messenger .ico.wt {
	background-image: url(/local/templates/microzelen/css/../images/topline/whatsapp.svg)
}

.page-wrapper.fixed #topline .mobile-topline__messenger .ico.tg {
	background-image: url(/local/templates/microzelen/css/../images/topline/telegram.svg)
}

.page-wrapper.fixed #topline .mobile-topline__phone {
	justify-self: flex-end;
	margin-left: auto;
	display: flex;
	justify-content: flex-end
}

.page-wrapper.fixed #topline .mobile-topline__phone a.phone {
	font-size: 15px;
	line-height: 1.2;
	font-weight: 600;
	padding: 4px 17px 4px 48px;
	border: 2px solid #068121;
	border-radius: 10px;
	background-image: url(/local/templates/microzelen/css/../images/topline/phone.svg);
	background-position: 15px 50%;
	background-repeat: no-repeat;
	margin: 5px 0
}

.page-wrapper.fixed #topline .mobile-topline__mail {
	display: flex;
	justify-content: flex-end;
	margin-left: auto;
	margin-bottom: 10px
}

.page-wrapper.fixed #topline .mobile-topline__mail a {
	margin-left: 40px;
	position: relative;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	color: #000;
	font-weight: 500
}

.page-wrapper.fixed #topline .mobile-topline__mail a:hover {
	color: #000;
	border-bottom: none
}

.page-wrapper.fixed #topline .mobile-topline__mail a::before {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	left: -40px;
	background-image: url(/local/templates/microzelen/css/../images/topline/mail_b.svg);
	background-repeat: no-repeat
}

.page-wrapper.fixed #topline .mobile-topline__links {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
	text-align: right
}

.page-wrapper.fixed #topline .mobile-topline__links a {
	font-size: 13px;
	color: #000;
	text-decoration: underline
}

.page-wrapper.fixed #topline .block-wrapper {
	position: relative
}

.page-wrapper.fixed .page-topmenu {
	margin-top: 70px
}

.page-wrapper.fixed .page-topline__phone .phone {
	display: flex;
	height: 33px;
	font-size: 0;
	line-height: 99;
	overflow: hidden;
	padding: 6px 10px 6px 28px
}

.page-wrapper.fixed .page-topline__burger .line {
	transform: rotate(45deg)
}

.page-wrapper.fixed .page-topline__burger .line::after {
	opacity: 0;
	top: 0
}

.page-wrapper.fixed .page-topline__burger .line::before {
	top: 0;
	transform: rotate(-90deg)
}

#page-overlay {
	display: none
}

#page-overlay.fixed {
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	min-width: 100%;
	min-height: 100%;
	background-color: rgba(0, 0, 0, .7);
	z-index: 2000
}

#openModal,
#openPolitics {
	display: none
}

.modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	transform: translate(0, -25%);
	transition: transform .3s ease-out
}

.modal.in .modal-dialog {
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}

.modal-header {
	padding: 15px
}

.modal-header:before,
.modal-header:after {
	display: table;
	content: " "
}

.modal-header:after {
	clear: both
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " "
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

.modal-backdrop {
	background-color: #fff
}

.modal-backdrop.in {
	opacity: .8
}

.modal-dialog {
	max-width: 80%;
	margin: 0 auto;
	padding-top: 50px
}

.modal-dialog .modal-content {
	overflow: hidden;
	background-color: #fff
}

.modal-dialog .modal-content .modal-header {
	position: relative;
	padding: 0
}

.modal-dialog .modal-content .modal-header .close {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 15px;
	height: 15px;
	outline: 0;
	cursor: pointer;
	font-size: 30px;
	line-height: 10px;
	float: right;
	padding: 0;
	margin: 0;
	text-align: center;
	border: none;
	background: none;
	font-weight: 500;
	color: #000;
	z-index: 1
}

.modal-dialog .modal-content .modal-header .close:hover {
	opacity: .8
}

.modal-dialog .modal-content .modal-body {
	background-color: #fff
}

#openPolitics .modal-body {
	padding: 0 20px 20px 20px
}

#openPolitics p,
#openPolitics span,
#openPolitics a,
#openPolitics ul,
#openPolitics li {
	font-size: 1rem !important;
	line-height: 1.4rem
}

#openPolitics h4 {
	font-size: 18px;
	font-weight: bold;
	padding: 15px 20px 10px
}

#openPolitics h4.modal-title {
	font-size: 20px
}

#openPolitics .btn {
	width: 60%;
	margin: 0 auto;
	margin-top: 20px;
	background-color: #389709;
	line-height: 2.722rem;
	display: block;
	padding: 0 28px;
	color: #fff;
	font-size: .8rem;
	-webkit-border-radius: 25px;
	border: 0;
	border-radius: 25px;
	transition: all .3s ease
}

#openPolitics .btn:hover {
	opacity: .8
}

#openModal .callme .mini,
#openModal .opt-ip .mini,
#openModal .opt-it .mini,
#helpModal .callme .mini,
#helpModal .opt-ip .mini,
#helpModal .opt-it .mini {
	padding-top: 10px;
	font-size: 12px;
	line-height: 16px;
	color: gray
}

#openModal .callme .mini a,
#openModal .opt-ip .mini a,
#openModal .opt-it .mini a,
#helpModal .callme .mini a,
#helpModal .opt-ip .mini a,
#helpModal .opt-it .mini a {
	font-size: 12px;
	text-decoration: underline !important
}

#openModal .modal-dialog,
#helpModal .modal-dialog {
	width: 458px;
	margin: 40px auto
}

#openModal .modal-dialog .modal-content .modal-header h4,
#helpModal .modal-dialog .modal-content .modal-header h4 {
	font-size: 1.2rem;
	line-height: 1.4rem
}

#openModal .modal-dialog .modal-content .modal-body,
#helpModal .modal-dialog .modal-content .modal-body {
	color: #fff;
	background-color: #fff
}

#openModal .modal-dialog .modal-content .modal-body strong,
#helpModal .modal-dialog .modal-content .modal-body strong {
	color: #fff
}

#openModal .modal-dialog .modal-content .modal-body .form,
#helpModal .modal-dialog .modal-content .modal-body .form {
	padding: 60px 68px 30px;
	position: relative
}

#openModal .modal-dialog .modal-content .modal-body .form input[type=text].error,
#helpModal .modal-dialog .modal-content .modal-body .form input[type=text].error {
	border: 1px solid red;
	background: #ffeded
}

#openModal .modal-dialog .modal-content .modal-body .form .input,
#helpModal .modal-dialog .modal-content .modal-body .form .input {
	position: relative
}

#openModal .modal-dialog .modal-content .modal-body .form .input .texterror,
#helpModal .modal-dialog .modal-content .modal-body .form .input .texterror {
	width: 100%;
	position: absolute;
	top: 5px;
	left: 0;
	transform: translateY(-100%);
	background-color: red;
	font-size: 12px;
	color: #fff;
	padding: 3px 0 3px 7px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

#openModal .modal-dialog .modal-content .modal-body .fail,
#openModal .modal-dialog .modal-content .modal-body .ok,
#helpModal .modal-dialog .modal-content .modal-body .fail,
#helpModal .modal-dialog .modal-content .modal-body .ok {
	color: #000
}

.main-wrapper .catalog-sections ul li {
	padding: 10px 0
}

.main-wrapper .catalog-sections ul li a {
	font-weight: 500
}

.main-wrapper.page .bx-soa-section h2 {
	font-size: 18px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0
}

.main-wrapper.page .bx-soa-section.bx-selected .bx-soa-section-title {
	font-size: 18px
}

.main-wrapper.page .bx-soa-section .bx-soa-item-td .bx-soa-item-content {
	height: 100%
}

.main-wrapper.page .bx-soa-section .bx-soa-more {
	padding: 0;
	padding-top: 20px
}

.main-wrapper.page .bx-soa-section .bx-soa-item-title a {
	font-size: 16px
}

.main-wrapper.page .bx-soa-section .bx-soa-item-img-block {
	width: 70px
}

.main-wrapper.page .bx-soa-section .bx-soa-item-img-block>a {
	border-radius: 4px;
	border: 1px solid #c0cfd9;
	padding: 3px;
	display: block
}

.main-wrapper.page .bx-soa-section .bx-soa-item-img-block .bx-soa-item-imgcontainer {
	border: none
}

.main-wrapper.page .tooltip-inner,
.main-wrapper.page .bx-ui-sls-error {
	font-size: 14px
}

.main-wrapper.page .dropdown-item-text {
	font-size: 14px
}

.main-wrapper.page .dropdown-item-text span {
	font-size: 14px
}

.main-wrapper.page .bx-soa-item-td-text {
	font-size: 18px
}

.main-wrapper.page .bx-soa-item-td-text span {
	font-size: 18x
}

.main-wrapper.page .alert.alert-danger {
	font-size: 14px
}

.main-wrapper.page .alert.alert-danger * {
	font-size: 14px
}

.main-wrapper.page .bx-soa-pp-delivery-cost {
	position: absolute;
	font-size: 14px;
	line-height: 16px;
	color: #fff !important;
	padding: 2px 6px;
	right: -2px;
	bottom: -2px;
	border-radius: 1px;
	background: rgba(0, 0, 0, .7) !important
}

.main-wrapper.page .bx-soa-pp-list {
	padding: 0;
	margin-left: 0
}

.main-wrapper.page .bx-soa-pp-list li {
	list-style: none;
	padding-left: 0
}

.main-wrapper.page .bx-soa-pp-list li .bx-soa-pp-list-termin {
	padding-bottom: 5px
}

.main-wrapper.page .bx-soa-pp-list li .bx-soa-pp-list-description {
	font-weight: 500
}

.main-wrapper.page .main-user-consent-request-announce .polytic__btn {
	font-size: 13px;
	text-decoration: underline
}

.main-wrapper.page h2 {
	font-size: 16px;
	line-height: 1.2
}

.main-wrapper.page h2 a {
	font-size: 16px
}

.main-wrapper.page h2 a span {
	font-size: 16px
}

.basket-items-list-item-descriptions-inner .basket-item-block-info {
	display: flex;
	align-items: center
}

.basket-items-list-item-descriptions-inner h2.basket-item-info-name {
	padding-bottom: 0;
	padding-right: 0;
	margin-bottom: 10px
}

.basket-items-list-item-descriptions-inner h2.basket-item-info-name .basket-item-info-name-link {
	color: #000 !important
}

.sale_order_full_form .vampirus_robokasskassa_payment_button {
	margin-top: 20px;
	background: #13be1a;
	border: 0;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 10px
}

.sale_order_full_form .vampirus_robokasskassa_payment_button:focus {
	outline: none
}

.sale_order_full_form .vampirus_robokasskassa_payment_button:hover,
.sale_order_full_form .vampirus_robokasskassa_payment_button:active {
	background: #0e8712;
	color: #fff
}

#basket-root .basket-checkout-container .btn.basket-btn-checkout {
	margin-top: 20px;
	background: #13be1a;
	border: 0;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 10px
}

#basket-root .basket-checkout-container .btn.basket-btn-checkout:focus {
	outline: none
}

#basket-root .basket-checkout-container .btn.basket-btn-checkout:hover,
#basket-root .basket-checkout-container .btn.basket-btn-checkout:active {
	background: #0e8712;
	color: #fff
}

.page-wrapper .sale-order-detail-general {
	border: 1px solid #13be1a;
	padding: 10px
}

.page-wrapper .sale-order-detail-general-head {
	margin-bottom: 10px
}

.page-wrapper .sale-order-detail-general-head .sale-order-detail-general-item {
	padding: 10px
}

.page-wrapper .sale-order-detail-payment-options .sale-order-detail-payment-options-methods-button-element.active-button {
	margin-top: 20px;
	background: #13be1a;
	border: 0;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 10px;
	cursor: pointer
}

.page-wrapper .sale-order-detail-payment-options .sale-order-detail-payment-options-methods-button-element.active-button:focus {
	outline: none
}

.page-wrapper .sale-order-detail-payment-options .sale-order-detail-payment-options-methods-button-element.active-button:hover,
.page-wrapper .sale-order-detail-payment-options .sale-order-detail-payment-options-methods-button-element.active-button:active {
	background: #0e8712;
	color: #fff
}

.page-wrapper .sale-order-detail-payment-options-methods-container:before {
	display: none
}

.page-wrapper div.sale-order-detail-payment-options-methods-template {
	border: 1px solid #13be1a;
	padding: 20px
}

.page-wrapper .button.vampirus_robokasskassa_payment_button {
	margin-top: 20px;
	background: #13be1a;
	border: 0;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 10px;
	cursor: pointer
}

.page-wrapper .button.vampirus_robokasskassa_payment_button:focus {
	outline: none
}

.page-wrapper .button.vampirus_robokasskassa_payment_button:focus:hover,
.page-wrapper .button.vampirus_robokasskassa_payment_button:focus:active {
	background: #0e8712;
	color: #fff
}

.page-wrapper #bx-soa-order,
.page-wrapper #basket-root {
	padding: 0
}

.page-wrapper #bx-soa-order .row,
.page-wrapper #basket-root .row {
	padding-left: 0;
	padding-right: 0
}

.page-wrapper .main-wrapper.page .sale-order-detail .row {
	padding-left: 20px;
	padding-right: 20px
}

.page-wrapper .main-wrapper.page .sale-order-detail ul {
	margin-left: 0
}

.page-wrapper .main-wrapper.page .sale-order-detail ul li {
	list-style: none
}

.page-wrapper .sale-order-detail-back-to-list-link-up {
	display: block;
	margin-bottom: 15px
}

.page-wrapper .sale-order-detail-back-to-list-link-down {
	display: block;
	margin-top: 15px
}

.video-js .vjs-big-play-button {
	font-size: 37px !important;
	color: #fff !important
}

.video-js .vjs-big-play-button * {
	font-size: 37px !important;
	color: #fff !important
}

.video-js .vjs-control-bar {
	color: #fff;
	font-size: 11px
}

.video-js .vjs-control-bar * {
	color: #fff;
	font-size: 11px
}

.video-js .vjs-styles-defaults {
	width: 590px;
	height: 590px
}

@media screen and (min-width: 1665px) {

	html,
	body {
		min-width: 1680px
	}

	.block-wrapper {
		width: 1680px;
		margin: 0 auto
	}

	.block-wrapper .row {
		padding: 0 40px
	}

	.page-topmenu__menu__text {
		width: 145px
	}

	.page-topmenu__menu ul a {
		padding: 0 20px
	}

	.page-topline__messenger {
		margin-right: 50px;
		margin-left: 50px
	}

	.page-topline__menu ul a {
		margin: 0 25px
	}

	.main-wrapper .catalog-products .products-card .productcard:nth-child(4n) {
		margin-right: 20px
	}

	.main-wrapper .catalog-products .products-card .productcard:nth-child(5n) {
		margin-right: 0px
	}

	.main-wrapper .catalog-products .products-card .productcard:nth-child(5n+1) {
		margin-left: 0px
	}

	.main-wrapper .products-list .productlist__name {
		max-width: 700px
	}

	.page-slider__wrapper .slide {
		height: 610px
	}
}

@media screen and (max-width: 1335px) {
	* {
		font-size: 16px
	}

	html,
	body {
		min-width: 1020px
	}

	.block-wrapper {
		width: 1020px;
		margin: 0 auto
	}

	.block-wrapper .row {
		padding: 0 40px
	}

	.page-topline__logo {
		padding-top: 4px;
		flex: 0 0 140px;
		width: 140px
	}

	.page-topline__mail {
		display: none
	}

	.page-topline__menu {
		margin-left: 11px
	}

	.page-topline__menu ul a {
		margin: 0 11px;
		font-size: 15px
	}

	.page-topline__phone .phone {
		font-size: 15px;
		background-position: 9px 50%;
		padding: 6px 10px 6px 35px
	}

	.page-topline__messenger {
		margin: 0 15px
	}

	.page-slider__wrapper .slide {
		height: 360px
	}

	.main-wrapper .catalog-products .products-card .productcard:nth-child(4n) {
		margin-right: 20px
	}

	.main-wrapper .catalog-products .products-card .productcard:nth-child(3n) {
		margin-right: 0px
	}

	.main-wrapper .catalog-products .products-card .productcard:nth-child(3n+1) {
		margin-left: 0px
	}

	.main-wrapper .catalog-products .element__photos {
		margin-right: 20px
	}

	.main-wrapper .catalog-products .element__photo__wrapper .main-photo {
		width: 500px;
		height: 500px
	}

	.main-wrapper .catalog-products .element__photo__wrapper .main-photo .video-js .vjs-styles-defaults {
		width: 500px;
		height: 500px
	}

	.main-wrapper .catalog-products .element__payment .images,
	.main-wrapper .catalog-products .element__delivery .images {
		height: 45px
	}

	.main-wrapper .catalog-products .element__payment .images img,
	.main-wrapper .catalog-products .element__delivery .images img {
		max-width: none
	}

	.main-wrapper .catalog-products .element__payment .text,
	.main-wrapper .catalog-products .element__delivery .text {
		font-size: 16px
	}

	.main-wrapper .catalog-products .element__payment .text strong,
	.main-wrapper .catalog-products .element__delivery .text strong {
		font-size: 16px
	}

	.main-wrapper .catalog-products .element__info h1 {
		font-size: 30px
	}

	.main-wrapper .catalog-products .element__price.no-offer {
		margin-top: 60px
	}

	.main-wrapper .products-list .productlist {
		padding: 8px
	}

	.main-wrapper .products-list .productlist__image {
		width: 80px;
		max-width: 80px;
		flex: 0 0 80px
	}

	.main-wrapper .products-list .productlist__name {
		padding: 0 8px
	}

	.main-wrapper .products-list .productlist__name a {
		font-size: 15px
	}

	.main-wrapper .products-list .productlist__value {
		width: 110px;
		padding: 0 8px
	}

	.main-wrapper .products-list .productlist__labels {
		padding: 0 8px;
		max-width: 150px
	}

	.main-wrapper .products-list .productlist__price {
		width: 170px;
		max-width: 170px;
		padding: 0 8px
	}

	.main-wrapper .products-list .productlist__price .prices .price {
		font-size: 21px
	}

	.main-wrapper .products-list .productlist__payed-block .payed-block__button {
		width: 60px
	}

	.main-wrapper .products-list .productlist__payed-block .payed-block__button .button {
		font-size: 0px;
		overflow: hidden;
		line-height: 5
	}

	.main-wrapper .products-list .productlist__payed-block .payed-block__button .button::before {
		padding-left: 28px
	}

	.main-wrapper .products-list .productlist__payed-block .payed-block__quantity input {
		width: 68px;
		font-size: 15px
	}

	.main-wrapper .change-view__line a {
		width: 30px;
		height: 23px
	}

	.main-wrapper.page p {
		line-height: 1.4
	}

	.productcard {
		margin-left: 10px;
		margin-right: 10px
	}

	.page-topmenu__menu ul a {
		padding: 0 7px
	}

	.page-topmenu__menu__ico {
		width: 33px;
		height: 33px;
		margin-right: 6px
	}

	.page-topmenu__menu__text {
		font-size: 13px;
		width: 95px
	}

	.cardorder__wrapper {
		width: 150px;
		display: flex;
		flex-direction: column;
		border: 1px solid #068121;
		border-right: 0;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		overflow: hidden
	}

	.cardorder .lnk {
		height: 50px;
		min-width: 100%;
		padding-left: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
		background-repeat: no-repeat;
		background-position: 10px center;
		font-size: 15px;
		line-height: 1.1
	}

	.cardorder .lnk.cardorder__card {
		align-items: flex-start
	}

	.cardorder .lnk * {
		font-size: 15px;
		line-height: 1.1
	}

	.productcard {
		height: 550px;
		padding-top: 10px;
		margin-bottom: 45px
	}

	.productcard__prices.simple .offers__link {
		font-size: 20px
	}

	.payed-block.card {
		bottom: -25px
	}

	.payed-block__wrapper,
	.payed-block .absent {
		height: 50px
	}

	.main-content__products__text * {
		font-size: 15px
	}

	.main-wrapper .catalog-products .element__other__wrapper .little:nth-child(5n) {
		margin-right: 0px
	}

	.main-wrapper .catalog-products .element__other__wrapper .little:nth-child(6n) {
		margin-right: 10px
	}

	.footer__topline__logo {
		margin-right: 40px;
		width: 165px;
		padding-top: 15px
	}

	.footer__topline__menu .left {
		margin-right: 40px
	}

	.footer__topline__menu ul li a {
		font-size: 16px
	}

	.footer__topline__connections .mail a {
		font-size: 16px
	}

	.footer__topline__connections .phone a {
		padding: 10px 28px 10px 50px;
		background-position: 18px 50%
	}

	.footer__bottomline .copyright {
		font-size: 14px
	}

	.footer__bottomline .right span {
		font-size: 12px
	}

	.footer__bottomline .politics a {
		font-size: 12px
	}
}

@media screen and (max-width: 1000px) {
	* {
		font-size: 15px
	}

	html,
	body {
		min-width: 780px
	}

	.block-wrapper {
		width: 780px;
		margin: 0 auto
	}

	.block-wrapper .row {
		padding: 0 40px
	}

	.main-wrapper .breadcrumbs-block {
		margin: 20px
	}

	.main-wrapper .catalog-products .products-card {
		justify-content: center
	}

	.main-wrapper .catalog-products .products-card .productcard {
		margin-right: 0px !important;
		margin-left: 0 !important
	}

	.main-wrapper .catalog-products .products-card .productcard:nth-child(2n) {
		margin-left: 30px !important
	}

	.main-wrapper .catalog-products .element__top {
		margin-bottom: 0px
	}

	.main-wrapper .catalog-products .element__info h1 {
		display: none
	}

	.main-wrapper .catalog-products .element__top {
		display: flex;
		flex-direction: column
	}

	.main-wrapper .catalog-products .element__top__name {
		display: block;
		line-height: 1.3;
		font-weight: 500;
		padding-bottom: 25px;
		font-size: 28px
	}

	.main-wrapper .catalog-products .element__photos {
		margin-bottom: 25px
	}

	.main-wrapper .catalog-products .element__photo__wrapper .main-photo {
		width: 590px;
		height: 590px
	}

	.main-wrapper .catalog-products .element-menu {
		margin-top: 30px
	}

	.main-wrapper .catalog-products .element-menu ul li {
		font-size: 21px;
		height: 46px
	}

	.main-wrapper .catalog-products .element-text p,
	.main-wrapper .catalog-products .element-text * {
		font-size: 16px !important
	}

	.page-topline__logo {
		flex: 0 0 160px;
		width: 160px
	}

	.page-topline__menu {
		display: none
	}

	.page-topline__messenger {
		margin: 0 25px
	}

	.page-topline__burger {
		display: block;
		height: 100%
	}

	.page-topline__burger .burger {
		display: flex;
		width: 40px;
		height: 100%;
		margin-left: 25px;
		justify-content: center;
		align-items: center;
		cursor: pointer
	}

	.page-topline__burger .line {
		transition: all .5s;
		background-color: #068121;
		width: 100%;
		height: 3px;
		position: relative
	}

	.page-topline__burger .line::after,
	.page-topline__burger .line::before {
		transition: all .5s;
		content: "";
		width: 100%;
		height: 3px;
		background-color: #068121;
		position: absolute
	}

	.page-topline__burger .line::after {
		top: 11px;
		transition: top .2s opacity .1s
	}

	.page-topline__burger .line::before {
		top: -11px
	}

	.page-topmenu__menu__text {
		display: none
	}

	.page-topmenu ul a {
		padding: 0 32px
	}

	.page-topmenu__search__input.open {
		width: 700px
	}

	.main-wrapper .products-list .productlist__labels {
		display: none
	}

	.main-wrapper .products-list .productlist__image {
		width: 50px;
		max-width: 50px
	}

	.cardorder__wrapper {
		width: 70px
	}

	.cardorder__wrapper .num,
	.cardorder__wrapper .zero {
		font-size: 18px;
		font-weight: 500
	}

	.cardorder .lnk {
		height: 45px
	}

	.cardorder .lnk .text,
	.cardorder .lnk .sum {
		display: none
	}

	.cardorder .lnk .zero {
		display: block
	}

	.main-wrapper .catalog-products .element__other__wrapper .little:nth-child(6n) {
		margin-right: 0px
	}

	.main-wrapper .catalog-products .element__other__wrapper .little:nth-child(5n) {
		margin-right: 10px
	}

	.main-wrapper .catalog-products .element__photos {
		margin-right: 0
	}

	.footer__topline__logo {
		display: block;
		margin-right: 0px;
		width: 100%;
		padding-top: 15px;
	}

	.footer .shops {
		margin-top: 0px;
	}

	.footer .shops a {
		font-size: 16px;
	}

	.footer .shops .ozon {
		margin-left: 12px;
	}

	.footer__topline__logo img {
		display: none;
	}

	.footer__topline__menu .left {
		margin-right: 30px
	}

	.footer__topline__menu ul li a {
		font-size: 15px
	}

	.page-slider__wrapper .slide {
		height: 240px
	}

	.main-wrapper .slick-prev {
		left: -40px
	}

	.main-wrapper .slick-next {
		right: -30px
	}

	.main-content__products .slick-prev {
		left: -40px
	}

	.main-content__products .slick-next {
		right: -30px
	}

	.main-content__products__content {
		width: 100%
	}

	.modal-dialog {
		max-width: 95%
	}
}

@media screen and (max-width: 760px) {
	* {
		font-size: 15px
	}

	html,
	body {
		min-width: 660px
	}

	.block-wrapper {
		width: 660px;
		margin: 0 auto
	}

	.block-wrapper .row {
		padding: 0 20px
	}

	.main-wrapper .breadcrumbs-block {
		margin: 20px
	}

	.main-wrapper .catalog-products .products-card {
		justify-content: center
	}

	.main-wrapper .catalog-products .products-card .productcard {
		margin-right: 0px !important;
		margin-left: 0 !important
	}

	.main-wrapper .catalog-products .products-card .productcard:nth-child(2n) {
		margin-left: 20px !important
	}

	.page-topmenu ul a {
		padding: 0 27px
	}

	.main-content__products .slick-prev {
		left: -30px
	}

	.main-content__products .slick-next {
		right: -15px
	}

	.main-wrapper .catalog-products .element__other__wrapper .little:nth-child(6n) {
		margin-right: 0px
	}

	.main-wrapper .catalog-products .element__other__wrapper .little:nth-child(5n) {
		margin-right: 10px
	}

	.main-wrapper .catalog-products .element__photos {
		margin-right: 0
	}

	.footer__topline__connections {
		width: 200px
	}

	.footer__topline__connections .phone a {
		font-size: 14px;
		padding: 10px 15px 10px 50px
	}

	.footer__topline__connections .mail a {
		font-size: 15px
	}
}

@media screen and (max-width: 520px) {
	* {
		font-size: 14px
	}

	html,
	body {
		min-width: 380px
	}

	.block-wrapper {
		width: 380px;
		margin: 0 auto
	}

	.block-wrapper .row {
		padding: 0 20px;
		margin: 0
	}

	.main-wrapper h1 {
		font-size: 22px;
		line-height: 1.2;
		padding-bottom: 15px
	}

	.main-wrapper .section-description p {
		padding-bottom: 10px
	}

	.main-wrapper .breadcrumbs-block {
		margin: 10px
	}

	.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item {
		margin-left: 4px
	}

	.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item a,
	.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item span,
	.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item i {
		font-size: 12px
	}

	.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item a *,
	.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item span *,
	.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item i * {
		font-size: 12px
	}

	.main-wrapper .breadcrumbs-block .bx-breadcrumb .bx-breadcrumb-item i {
		margin-right: 4px
	}

	.main-wrapper .catalog-products .products-card {
		justify-content: center
	}

	.main-wrapper .catalog-products .products-card .productcard {
		margin-right: 0px !important;
		margin-left: 0 !important
	}

	.main-wrapper .catalog-products .products-card .productcard:nth-child(2n) {
		margin-left: 0px !important
	}

	.main-wrapper .change-view__line a {
		width: 23px;
		height: 18px
	}

	.main-wrapper .products-list .productlist {
		padding: 3px
	}

	.main-wrapper .products-list .productlist .productlist__image {
		display: none
	}

	.main-wrapper .products-list .productlist__price {
		width: 70px;
		overflow: hidden;
		padding: 0 4px
	}

	.main-wrapper .products-list .productlist__price .prices .price {
		font-size: 14px
	}

	.main-wrapper .products-list .productlist__price .prices .oldprice {
		font-size: 13px;
		padding-left: 0
	}

	.main-wrapper .products-list .productlist__value {
		width: 80px;
		padding: 0 4px;
		overflow: hidden;
		justify-content: flex-start
	}

	.main-wrapper .products-list .productlist__value * {
		font-size: 13px
	}

	.main-wrapper .products-list .productlist__name {
		min-width: 120px;
		max-width: 120px
	}

	.main-wrapper .products-list .productlist__name a {
		font-size: 13px
	}

	.main-wrapper .products-list .payed-block__quantity {
		display: none
	}

	.main-wrapper .products-list .productlist__offer {
		padding: 3px
	}

	.main-wrapper .products-list .productlist__payed-block {
		height: 38px
	}

	.main-wrapper .products-list .productlist__payed-block .payed-block__button {
		width: 38px;
		border-radius: 10px
	}

	.main-wrapper .products-list .productlist__payed-block .payed-block__button .button::before {
		width: 22px;
		height: 22px;
		background-size: contain;
		background-position: center
	}

	.productcard {
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 35px;
		height: 450px
	}

	.productcard__prices.simple .offers__link,
	.productcard__prices.multi .offers__link {
		font-size: 16px
	}

	.productcard__prices.simple .offers__links,
	.productcard__prices.multi .offers__links {
		margin-bottom: 15px
	}

	.productcard__prices.simple .offers.none,
	.productcard__prices.multi .offers.none {
		height: 35px
	}

	.productcard__prices.simple .prices .price,
	.productcard__prices.multi .prices .price {
		font-size: 25px
	}

	.productcard__prices.multi .selects {
		margin-bottom: 15px
	}

	.productcard__prices.multi .selects select {
		height: 30px;
		font-size: 16px
	}

	.productcard__name {
		height: 85px;
		min-height: 75px;
		max-height: 75px
	}

	.productcard__image img {
		border-radius: 10px
	}

	.productcard__images__wrapper {
		padding: 0;
		height: 260px;
		margin-bottom: 5px
	}

	.payed-block.card {
		bottom: -20px
	}

	.payed-block__wrapper {
		height: 40px
	}

	.payed-block .absent {
		height: 40px
	}

	.payed-block__button .button {
		font-size: 16px
	}

	.payed-block__quantity input {
		font-size: 20px
	}

	.main-wrapper .bx-pagination .bx-pagination-container {
		flex-wrap: wrap;
		justify-content: flex-start
	}

	.main-wrapper .bx-pagination .bx-pagination-container ul span {
		font-size: 15px
	}

	.main-wrapper .bx-pagination .bx-pagination-container ul li span,
	.main-wrapper .bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
	.main-wrapper .bx-pagination .bx-pagination-container ul li.bx-pag-next span {
		min-width: 25px;
		height: 30px !important;
		line-height: 30px !important
	}

	.main-wrapper .bx-pagination .bx-pagination-container ul li a,
	.main-wrapper .bx-pagination .bx-pagination-container ul li.bx-pag-prev a,
	.main-wrapper .bx-pagination .bx-pagination-container ul li.bx-pag-next a {
		min-width: 25px
	}

	.page-topline__messenger {
		margin: 0
	}

	.page-topline__messenger .ico {
		width: 26px;
		height: 26px;
		background-size: contain
	}

	.page-topline__phone {
		display: none
	}

	.page-wrapper .page-topline__phone .phone {
		display: flex;
		height: 33px;
		font-size: 0;
		line-height: 99;
		overflow: hidden;
		padding: 6px 10px 6px 28px
	}

	.page-wrapper.fixed #topline .mobile-topline {
		width: 100%
	}

	.page-wrapper.fixed #topline .mobile-topline__mail a {
		font-size: 14px
	}

	.page-wrapper.fixed #topline .mobile-topline ul li {
		margin: 25px 0
	}

	.page-wrapper.fixed #topline .mobile-topline ul li a {
		font-size: 20px
	}

	.page-topmenu {
		height: 50px
	}

	.page-topmenu ul {
		margin: 0
	}

	.page-topmenu ul li {
		margin: 0
	}

	.page-topmenu ul li a {
		height: 50px
	}

	.page-topmenu ul a {
		padding: 0 8px
	}

	.page-topmenu ul a::before {
		height: 40px
	}

	.page-topmenu__menu__ico {
		margin-right: 0
	}

	.page-topmenu__search__button {
		width: 35px;
		height: 35px;
		border-radius: 5px
	}

	.page-topmenu__search__input input {
		height: 36px
	}

	.page-topmenu__search__input.open {
		width: 305px
	}

	.page-topmenu__search__input .result.active {
		bottom: 12px;
		padding: 5px
	}

	.page-topmenu__search .wrapper__products>p {
		font-size: 15px;
		margin-bottom: 5px
	}

	.page-topmenu__search .wrapper__products>ul li {
		padding-bottom: 10px
	}

	.page-topmenu__search .wrapper__products>ul li a .name {
		font-size: 13px
	}

	.page-topmenu__search .wrapper__products>ul li a:hover .name {
		border: 0
	}

	.page-topmenu__search .right a {
		font-size: 13px;
		margin-top: 5px
	}

	.page-topmenu__search__block {
		justify-content: flex-end
	}

	.page-topmenu #fixmenu {
		height: 50px
	}

	.main-wrapper .catalog-products .element__other__wrapper .little.video::before {
		width: 35px;
		height: 35px;
		background-color: rgba(255, 255, 255, .7)
	}

	.main-wrapper .catalog-products .element__other__wrapper .little.video::after {
		font-size: 21px
	}

	.footer__topline {
		flex-direction: column
	}

	.footer__bottomline {
		margin-top: -20px;
		flex-direction: column;
		align-items: flex-start
	}

	.footer__bottomline .right {
		padding-top: 10px
	}

	.products-card .productcard:nth-child(4n) {
		margin-right: 0
	}

	.products-card .productcard:nth-child(4n+1) {
		margin-left: 0
	}

	.products-card .slick-list .slick-slide {
		margin-right: 0px
	}

	.main-content__products {
		margin-top: 40px
	}

	.main-content__products__h3 {
		font-size: 22px;
		padding-bottom: 10px
	}

	.main-content__products .slick-prev {
		left: -20px
	}

	.main-content__products .slick-next {
		right: -20px
	}

	.main-content__products .slick-next,
	.main-content__products .slick-prev {
		background-color: rgba(255, 255, 255, .8);
		z-index: 1
	}

	.page-slider__wrapper .slide {
		height: 145px
	}

	.cardorder .lnk {
		height: 40px
	}

	.cardorder__wrapper .num,
	.cardorder__wrapper .zero {
		font-size: 16px
	}

	.main-wrapper .catalog-products .element__top__name {
		font-size: 22px;
		padding-bottom: 15px
	}

	.main-wrapper .catalog-products .element__photo__wrapper .main-photo {
		width: 340px;
		height: 340px
	}

	.main-wrapper .catalog-products .element__photo__wrapper .main-photo .video-js .vjs-styles-defaults {
		width: 340px;
		height: 340px
	}

	.main-wrapper .catalog-products .element__offers .offers__link {
		font-size: 16px
	}

	.main-wrapper .catalog-products .element__offers .offers__links {
		margin-bottom: 15px
	}

	.main-wrapper .catalog-products .element__offers .offers.none {
		height: 35px
	}

	.main-wrapper .catalog-products .element__price .prices {
		margin-bottom: 20px
	}

	.main-wrapper .catalog-products .element__price .prices .price {
		font-size: 25px
	}

	.main-wrapper .catalog-products .element__price.multi .selects select {
		height: 30px;
		font-size: 16px
	}

	.main-wrapper .catalog-products .element__other__wrapper .little {
		width: 60px;
		height: 60px;
		margin-right: 4px;
		margin-bottom: 6px
	}

	.main-wrapper .catalog-products .element__other__wrapper .little:nth-child(6n) {
		margin-right: 4px
	}

	.main-wrapper .catalog-products .element__other__wrapper .little img {
		width: auto;
		height: 100%
	}

	.main-wrapper .catalog-products .element__payment .images {
		zoom: .8
	}

	.main-wrapper .catalog-products .element__payment .text,
	.main-wrapper .catalog-products .element__payment * {
		font-size: 14px !important
	}

	.main-wrapper .catalog-products .element__delivery .images {
		zoom: .8
	}

	.main-wrapper .catalog-products .element__delivery .text,
	.main-wrapper .catalog-products .element__delivery * {
		font-size: 14px !important
	}

	.main-wrapper .catalog-products .element-menu ul li {
		padding: 0 20px;
		font-size: 16px
	}

	.main-wrapper .catalog-products .element-text .description__youtube-video,
	.main-wrapper .catalog-products .element-text .description__youtube-video iframe {
		width: 340px;
		height: 215px;
		padding-bottom: 0
	}

	.main-wrapper .catalog-products .element-text p,
	.main-wrapper .catalog-products .element-text * {
		padding-bottom: 20px
	}

	.main-wrapper .bx_item_list_title {
		font-size: 22px;
		margin-bottom: 0px
	}

	.page-slider__wrapper #main-slider .slick-dots li {
		width: 8px;
		height: 8px;
		margin-right: 15px
	}

	.page-slider__wrapper #main-slider .slick-dots li:last-child {
		margin-right: 0
	}

	#openPolitics {
		padding: 0 !important;
		margin: 0 !important
	}

	#openPolitics .modal-dialog {
		width: 100%
	}

	.main-wrapper.page .bx-soa-item-td.bx-soa-item-properties {
		width: 100% !important
	}

	.bx-soa-item-tr.bx-soa-item-info-container,
	.bx-soa-item-tr .bx-soa-item-td {
		min-width: auto !important;
		max-width: 100%;
		width: auto !important
	}

	.main-wrapper.page .bx-soa-section .bx-soa-item-title a {
		font-size: 14px
	}

	#bx-soa-order,
	#basket-root,
	.sale-order-detail {
		padding: 0
	}

	#bx-soa-order .row,
	#basket-root .row,
	.sale-order-detail .row {
		padding-left: 0;
		padding-right: 0
	}

	#bx-soa-order .col-xs-1,
	#bx-soa-order .col-xs-2,
	#bx-soa-order .col-xs-3,
	#bx-soa-order .col-xs-4,
	#bx-soa-order .col-xs-5,
	#bx-soa-order .col-xs-6,
	#bx-soa-order .col-xs-7,
	#bx-soa-order .col-xs-8,
	#bx-soa-order .col-xs-9,
	#bx-soa-order .col-xs-10,
	#bx-soa-order .col-xs-11,
	#bx-soa-order .col-xs-12,
	#bx-soa-order .col-sm-1,
	#bx-soa-order .col-sm-2,
	#bx-soa-order .col-sm-3,
	#bx-soa-order .col-sm-4,
	#bx-soa-order .col-sm-5,
	#bx-soa-order .col-sm-6,
	#bx-soa-order .col-sm-7,
	#bx-soa-order .col-sm-8,
	#bx-soa-order .col-sm-9,
	#bx-soa-order .col-sm-10,
	#bx-soa-order .col-sm-11,
	#bx-soa-order .col-sm-12,
	#basket-root .col-xs-1,
	#basket-root .col-xs-2,
	#basket-root .col-xs-3,
	#basket-root .col-xs-4,
	#basket-root .col-xs-5,
	#basket-root .col-xs-6,
	#basket-root .col-xs-7,
	#basket-root .col-xs-8,
	#basket-root .col-xs-9,
	#basket-root .col-xs-10,
	#basket-root .col-xs-11,
	#basket-root .col-xs-12,
	#basket-root .col-sm-1,
	#basket-root .col-sm-2,
	#basket-root .col-sm-3,
	#basket-root .col-sm-4,
	#basket-root .col-sm-5,
	#basket-root .col-sm-6,
	#basket-root .col-sm-7,
	#basket-root .col-sm-8,
	#basket-root .col-sm-9,
	#basket-root .col-sm-10,
	#basket-root .col-sm-11,
	#basket-root .col-sm-12,
	.sale-order-detail .col-xs-1,
	.sale-order-detail .col-xs-2,
	.sale-order-detail .col-xs-3,
	.sale-order-detail .col-xs-4,
	.sale-order-detail .col-xs-5,
	.sale-order-detail .col-xs-6,
	.sale-order-detail .col-xs-7,
	.sale-order-detail .col-xs-8,
	.sale-order-detail .col-xs-9,
	.sale-order-detail .col-xs-10,
	.sale-order-detail .col-xs-11,
	.sale-order-detail .col-xs-12,
	.sale-order-detail .col-sm-1,
	.sale-order-detail .col-sm-2,
	.sale-order-detail .col-sm-3,
	.sale-order-detail .col-sm-4,
	.sale-order-detail .col-sm-5,
	.sale-order-detail .col-sm-6,
	.sale-order-detail .col-sm-7,
	.sale-order-detail .col-sm-8,
	.sale-order-detail .col-sm-9,
	.sale-order-detail .col-sm-10,
	.sale-order-detail .col-sm-11,
	.sale-order-detail .col-sm-12 {
		padding-left: 0;
		padding-right: 0
	}

	.sale-order-detail {
		padding: 0
	}

	.sale-order-detail .row {
		padding-left: 3px !important;
		padding-right: 3px !important
	}

	.sale-order-detail .col-xs-1,
	.sale-order-detail .col-xs-2,
	.sale-order-detail .col-xs-3,
	.sale-order-detail .col-xs-4,
	.sale-order-detail .col-xs-5,
	.sale-order-detail .col-xs-6,
	.sale-order-detail .col-xs-7,
	.sale-order-detail .col-xs-8,
	.sale-order-detail .col-xs-9,
	.sale-order-detail .col-xs-10,
	.sale-order-detail .col-xs-11,
	.sale-order-detail .col-xs-12,
	.sale-order-detail .col-sm-1,
	.sale-order-detail .col-sm-2,
	.sale-order-detail .col-sm-3,
	.sale-order-detail .col-sm-4,
	.sale-order-detail .col-sm-5,
	.sale-order-detail .col-sm-6,
	.sale-order-detail .col-sm-7,
	.sale-order-detail .col-sm-8,
	.sale-order-detail .col-sm-9,
	.sale-order-detail .col-sm-10,
	.sale-order-detail .col-sm-11,
	.sale-order-detail .col-sm-12 {
		padding-left: 3px;
		padding-right: 3px
	}
}

body.hidden-scroll {
	overflow: hidden
}

.sl-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	opacity: .8;
	display: none;
	z-index: 1035
}

.sl-wrapper {
	z-index: 1040
}

.sl-wrapper button {
	border: 0 none;
	background: rgba(0, 0, 0, 0);
	font-size: 28px;
	padding: 0;
	cursor: pointer
}

.sl-wrapper button:hover {
	opacity: .7
}

.sl-wrapper .sl-close {
	display: none;
	position: fixed;
	right: 30px;
	top: 30px;
	z-index: 10060;
	margin-top: -14px;
	margin-right: -14px;
	height: 44px;
	width: 44px;
	line-height: 44px;
	font-family: Arial, Baskerville, monospace;
	color: #000;
	font-size: 3rem
}

.sl-wrapper .sl-close:focus {
	outline: none
}

.sl-wrapper .sl-counter {
	display: none !important;
	position: fixed;
	top: 30px;
	left: 30px;
	z-index: 1060;
	color: #000;
	font-size: 1rem
}

.sl-wrapper .sl-navigation {
	width: 100%;
	display: none
}

.sl-wrapper .sl-navigation button {
	position: fixed;
	top: 50%;
	margin-top: -22px;
	height: 44px;
	width: 22px;
	line-height: 44px;
	text-align: center;
	display: block;
	z-index: 10060;
	font-family: Arial, Baskerville, monospace;
	color: #000
}

.sl-wrapper .sl-navigation button.sl-next {
	right: 5px;
	font-size: 2rem
}

.sl-wrapper .sl-navigation button.sl-prev {
	left: 5px;
	font-size: 2rem
}

.sl-wrapper .sl-navigation button:focus {
	outline: none
}

@media(min-width: 35.5em) {
	.sl-wrapper .sl-navigation button {
		width: 44px
	}

	.sl-wrapper .sl-navigation button.sl-next {
		right: 10px;
		font-size: 3rem
	}

	.sl-wrapper .sl-navigation button.sl-prev {
		left: 10px;
		font-size: 3rem
	}
}

@media(min-width: 50em) {
	.sl-wrapper .sl-navigation button {
		width: 44px
	}

	.sl-wrapper .sl-navigation button.sl-next {
		right: 20px;
		font-size: 3rem
	}

	.sl-wrapper .sl-navigation button.sl-prev {
		left: 20px;
		font-size: 3rem
	}
}

.sl-wrapper .sl-image {
	position: fixed;
	touch-action: none;
	z-index: 10000
}

.sl-wrapper .sl-image img {
	margin: 0;
	padding: 0;
	display: block;
	border: 0 none;
	width: 100%;
	height: auto
}

@media(min-width: 35.5em) {
	.sl-wrapper .sl-image img {
		border: 0 none
	}
}

@media(min-width: 50em) {
	.sl-wrapper .sl-image img {
		border: 0 none
	}
}

.sl-wrapper .sl-image iframe {
	background: #000;
	border: 0 none
}

@media(min-width: 35.5em) {
	.sl-wrapper .sl-image iframe {
		border: 0 none
	}
}

@media(min-width: 50em) {
	.sl-wrapper .sl-image iframe {
		border: 0 none
	}
}

.sl-wrapper .sl-image .sl-caption {
	display: none;
	padding: 10px;
	color: #fff;
	background: rgba(0, 0, 0, .8);
	font-size: 1rem;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.sl-wrapper .sl-image .sl-caption.pos-top {
	bottom: auto;
	top: 0
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
	bottom: auto
}

.sl-wrapper .sl-image .sl-download {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #000;
	z-index: 1060
}

.sl-spinner {
	display: none;
	border: 5px solid #333;
	border-radius: 40px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -20px;
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 40px;
	z-index: 1007;
	animation: pulsate 1s ease-out infinite
}

.sl-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

.sl-transition {
	transition: transform ease 200ms
}

@keyframes pulsate {
	0% {
		transform: scale(0.1);
		opacity: 0
	}

	50% {
		opacity: 1
	}

	100% {
		transform: scale(1.2);
		opacity: 0
	}
}

#cookiePopup {
	display: none;
	position: fixed;
	z-index: 9999999999;
	bottom: 10px;
	left: 0;
	width: 100%;
}

#cookiePopup.show {
	display: block !important;
}

#cookiePopup .wrapper {
	display: flex;
	align-items: center;
	margin-left: 32px;
	margin-right: 32px;
	backdrop-filter: blur(10px);
	min-height: 70px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.8);
	box-shadow: 0 0 5px 0px rgba(19, 54, 2, 0.3);
}

#cookiePopup .wrapper #acceptCookie {
	background-color: #2c8201;
	background-image: none;
	border-bottom-color: #2c8201;
	border-radius: 4px;
	overflow-x: hidden;
	overflow-y: hidden;
	font-weight: 700;
	padding: 13px;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
	color: #fff;
	font-size: 15px;
}

#cookiePopup .wrapper .left {
	flex: 1;
	align-items: center;
	padding-left: 20px;
}

#cookiePopup .wrapper .left p {
	font-size: 15px;
	line-height: 1.2;
	margin: 0;
}

#cookiePopup .wrapper .left p br {
	display: none;
}

#cookiePopup .wrapper .left p a {
	font-size: 15px;
	line-height: 1.2;
	color: #2c8201;
	font-weight: 500;
	text-decoration: underline !important;
}

#cookiePopup .wrapper .right {
	width: 20%;
	max-width: 180px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-right: 32px;
}

@media only screen and (max-width: 1200) {
	#cookiePopup .wrapper #acceptCookie {
		padding: 10px;
		font-size: 15px;
	}

	#cookiePopup .wrapper .left {
		padding-left: 15px;
	}

	#cookiePopup .wrapper .left p {
		font-size: 15px;
		line-height: 1.3;
		margin: 0;
	}

	#cookiePopup .wrapper .left p br {
		display: block;
	}

	#cookiePopup .wrapper .left p a {
		font-size: 15px;
		line-height: 1.3;
		color: #2c8201;
		font-weight: 500;
		text-decoration: underline;
	}
}

@media only screen and (max-width: 1400px) {
	#cookiePopup .wrapper .left p br {
		display: none;
	}
}

@media (max-width: 480px) {
	#cookiePopup .wrapper {
		display: block;
		margin: 0;
		border-radius: 0;
	}

	#cookiePopup .wrapper #acceptCookie {
		padding: 10px;
		font-size: 15px;
	}

	#cookiePopup .wrapper .left {
		padding-left: 10px;
		padding-right: 10px;
	}

	#cookiePopup .wrapper .left p {
		font-size: 14px;
		line-height: 1.3;
		margin: 0;
	}

	#cookiePopup .wrapper .left p a {
		font-size: 14px;
	}

	#cookiePopup .wrapper .right {
		width: 100%;
		max-width: 100%;
		justify-content: center;
		margin-top: 15px;
		margin-right: 0;
	}
}
/* End */


/* Start:/local/templates/microzelen/libs/slick/slick.css?17036717481776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/microzelen/libs/lightbox/lightbox.min.css?17036717482616*/
.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#fff;filter:alpha(Opacity=60);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/local/templates/microzelen/libs/lightbox/../../img/lightbox/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/local/templates/microzelen/libs/lightbox/../../img/lightbox/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/local/templates/microzelen/libs/lightbox/../../img/lightbox/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:none !important  ;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/local/templates/microzelen/libs/lightbox/../../img/lightbox/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/* End */
/* /local/templates/microzelen/css/style.min.css?175709851086606 */
/* /local/templates/microzelen/libs/slick/slick.css?17036717481776 */
/* /local/templates/microzelen/libs/lightbox/lightbox.min.css?17036717482616 */
