@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
	display: block
}

body {
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #252525;
	font: 400 1.6rem system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	line-height: 1.22;
	min-height: 100%
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before {
	content: "";
	content: none
}

q:after,
q:before {
	content: "";
	content: none
}

table {
	border-collapse: collapse;
	border-width: 0;
	padding: 0;
	margin: 0
}

html {
	height: 100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none
}

input,
textarea {
	color: #333;
	outline: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

input[type=button],
input[type=submit] {
	cursor: pointer;
	-webkit-appearance: none;
	outline: 0
}

button {
	cursor: pointer;
	-webkit-appearance: none;
	outline: 0
}

form,
td {
	margin: 0;
	padding: 0
}

a {
	color: inherit;
	font-family: inherit;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	text-decoration: none;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent
}

a:hover {
	text-decoration: underline;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

* {
	box-sizing: border-box
}

:after,
:before {
	box-sizing: border-box
}

@media screen and (min-width:769px) {
	body {
		font-size: 1.8rem;
		line-height: 1.3
	}
}

html {
	font-size: 62.5%
}

html.b-fixed {
	overflow: hidden;
	position: relative;
	height: 100%;
	width: 100%
}

html.b-fixed.ios {
	margin-right: 0
}

body.home-page .m-header__top {
	height: 3.7rem;
	position: fixed;
	/*top: 0;*/
	left: 0;
	width: 100%;
	z-index: 19
}

body.page .sidebar {
	display: none
}

body.page .wrap {
	margin-top: 0
}

body.page .center {
	padding-top: 1rem
}

body.page .center .breadcrumbs {
	margin-bottom: 1rem
}

body.page .center .crumbs-list {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

body.page .center h1 {
	text-align: center;
	margin-top: 1rem
}

body.page .center h1:after,
body.page .center h1:before {
	display: none
}

body.page .center .basket-container {
	margin-left: auto;
	margin-right: auto
}

.main-wrapper {
	padding: 0;
	min-width: 32rem;
	position: relative;
	overflow-x: initial;
	opacity: 1;
	width: 100%
}

.wrapper {
	width: 100%;
	max-width: 100rem;
	margin: 0 auto;
	position: relative
}

.wrapper.preim {	
	max-width: 120rem;	
}

.wrapper--big {
	max-width: 125rem
}

.container {
	max-width: 160rem
}

.nowrap {
	white-space: nowrap
}

.word-break {
	word-break: break-all
}

.mb20 {
	margin-bottom: 2rem
}

p {
	margin-bottom: 1.9rem;
	margin-top: 1.2rem
}

ol:not([class]),
ul:not([class]) {
	margin-bottom: 2rem;
	list-style-position: inside
}

ol:not([class]) li,
ul:not([class]) li {
	margin-bottom: 1rem
}

img {
	display: block;
	max-width: 100%
}

img.inline {
	display: inline-block
}

.img {
	margin: 0 0 2rem 0
}

.img-left {
	float: left;
	margin-right: 2rem
}

.img-right {
	float: right;
	margin-left: 2rem
}

.loaded .main-wrapper {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.loaded .icon-load {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.icon-load {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto
}

.ball {
	width: 3rem;
	height: 3rem;
	border-radius: 1.5rem;
	background: #fff;
	opacity: .3
}

.a {
	margin-right: 1rem;
	-webkit-animation: ball-a .7s ease-out 0s infinite alternate;
	animation: ball-a .7s ease-out 0s infinite alternate
}

.b {
	margin-right: 1rem;
	-webkit-animation: ball-b .7s ease-out .2s infinite alternate;
	animation: ball-b .7s ease-out .2s infinite alternate
}

.c {
	-webkit-animation: ball-c .7s ease-out .4s infinite alternate;
	animation: ball-c .7s ease-out .4s infinite alternate
}

@-webkit-keyframes ball-a {
	from {
		height: 2rem;
		opacity: .3;
		background: #fff
	}
	to {
		height: 7rem;
		opacity: 1;
		background: green
	}
}

@keyframes ball-a {
	from {
		height: 2rem;
		opacity: .3;
		background: #fff
	}
	to {
		height: 7rem;
		opacity: 1;
		background: green
	}
}

@-webkit-keyframes ball-b {
	from {
		height: 2rem;
		opacity: .3;
		background: #fff
	}
	to {
		height: 6.5rem;
		opacity: 1;
		background: #ff0
	}
}

@keyframes ball-b {
	from {
		height: 2rem;
		opacity: .3;
		background: #fff
	}
	to {
		height: 6.5rem;
		opacity: 1;
		background: #ff0
	}
}

@-webkit-keyframes ball-c {
	from {
		height: 2rem;
		opacity: .3;
		background: #fff
	}
	to {
		height: 6rem;
		opacity: 1;
		background: red
	}
}

@keyframes ball-c {
	from {
		height: 2rem;
		opacity: .3;
		background: #fff
	}
	to {
		height: 6rem;
		opacity: 1;
		background: red
	}
}

.hide {
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
	z-index: -1;
	opacity: 0;
	visibility: hidden
}

.tab-cont {
	opacity: 1;
	-webkit-transition: opacity .4s;
	transition: opacity .4s;
	visibility: visible;
	margin-top: 1rem
}

.tab-cont>:last-child {
	margin-bottom: 0
}

.tab-cont>:first-child {
	margin-top: 0
}

.tab-cont.hide {
	opacity: 0
}

.tab-list {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.tab-list__item {
	margin-right: 1.2rem;
	margin-bottom: 0.7rem;
}

.tab-list__item:last-child {
	margin-right: 0
}

.tab-list__item.active .tab-list__link {
	color: #fff
}

.tab-list__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 1.3rem;
	font-size: 1.3rem;
	color: #252525;
	height: 3rem;
	border-radius: 1.5rem;
	background-color: #f4eee0;
	border: .1rem solid transparent
}

.tab-list__link:hover {
	color: #252525;
	text-decoration: none
}

.popup {
	position: absolute;
	left: -9999px;
	top: -9999px;
	opacity: 0
}

.window-open {
	position: relative;
	width: 54rem;
	max-width: 100%;
	box-shadow: 0 1.3rem 2.1rem rgba(0, 0, 0, .35);
	border-radius: .5rem;
	background-color: #fff
}

.window__head {
	position: relative;
	padding: 3rem 2.5rem;
	border-bottom: .1rem solid #efefef
}

.window__title {
	color: #252525;
	font-family: Roboto, sans-serif;
	font-size: 2.8rem;
	font-weight: 700;
	padding-right: 5rem
}

.window__body {
	padding: 3rem 2.5rem
}

.window__foot {
	padding: 3rem 2.5rem;
	border-top: .1rem solid #efefef
}

.req-star {
	color: #f24646
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 19;
	display: none;
	background: rgba(0, 0, 0, .5)
}

.small-up {
	font-size: 60%;
	font-weight: 400
}

.price {
	color: #252525;
	font-weight: 700;
	font-size: 1.2rem;
	white-space: nowrap
}

.stickers .sticker {
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	margin-top: .2rem
}

.sticker {
	position: absolute;
	z-index: 1;
	height: 2.4rem;
	line-height: 2.2rem;
	padding: 0 .6rem;
	text-transform: none;
	display: inline-block;
	font-size: 1.3rem;
	color: #fff;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

.sticker--double {
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap
}

.product .sticker.sticker--hit,
.product .sticker.sticker--nice-price {
	display: table
}

.sticker.sticker--gray {
	background-color: #949597
}

.sticker.sticker--nice-price {
	background-color: #89ac2c
}

.sticker.sticker--hit {
	background-color: #5bbff7
}

.sticker.sticker--actions {
	position: relative;
	background-color: #f24647
}

.sticker.sticker--procent {
	background-color: #f24647;
	position: relative!important
}

.sticker.sticker--procent:after {
	content: "";
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1.2rem 0 1.2rem .6rem;
	border-color: transparent transparent transparent #f24647
}

.sticker-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.sticker-list__link {
	display: flex;
	position: relative;
	margin-bottom: 1.5rem;
	margin-right: 2rem;
	height: auto;
	min-height: 3.6rem;
	line-height: 1.4;
	border-radius: .2rem 0 0 .2rem;
	background-color: #f4eee0;
	color: #252525;
	font-size: 1.5rem;
	text-decoration: none;
	padding: .5rem 2rem .5rem 1.7rem;
	align-items: center
}

.sticker-list__link.active,
.sticker-list__link:hover {
	background: #f24646;
	color: #fff;
	text-decoration: none
}

.sticker-list__link.active:after,
.sticker-list__link:hover:after {
	border-color: transparent transparent transparent #f24647
}

.sticker-list__link:after {
	content: "";
	display: block;
	position: absolute;
	left: 100%;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1.8rem 0 1.5rem .6rem;
	border-color: transparent transparent transparent #f4eee0
}

.button {
	text-align: center
}

.share__title {
	font-size: 1.3rem;
	font-weight: 700;
	margin-bottom: 1rem
}

.advertising {
	width: 19.4rem;
	margin: 3rem auto;
	padding: 1.5rem 1.5rem 0;
	text-align: center;
	border: .1rem solid #ddd;
	background-color: #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.advertising a:hover {
	text-decoration: none
}

.advertising__title {
	font-size: 1.4rem;
	font-weight: 600;
	display: block;
	margin-bottom: 1.4rem;
	color: #252525
}

.advertising__icon {
	font-size: 0;
	margin-bottom: 1.3rem;
	display: block
}

.advertising__icon .icon {
	font-size: 5.5rem
}

.advertising__descr {
	font-size: 1.3rem;
	display: block;
	color: #252525;
	margin-bottom: 0
}

.advertising__footer {
	-webkit-transition: all .1s linear;
	transition: all .1s linear;
	margin-top: 1.3rem;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.3rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	padding: 1rem 1.5rem
}

.advertising__footer i[class*=fa] {
	font-size: 1.8rem;
	margin-right: .7rem;
	position: relative;
	top: -.1rem
}

.sup {
	color: #c0b8a4;
	font-family: Roboto, sans-serif;
	font-size: .9rem;
	font-weight: 700;
	line-height: 1;
	margin-left: .3rem
}

.sup--danger {
	color: #f24646
}

.link {
	font-size: 1.3rem;
	border-bottom: .1rem solid;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

.link:hover {
	text-decoration: none;
	border-color: transparent
}

.link--default {
	color: #252525
}

.link--default:hover {
	color: #252525
}

.compare-button,
.favorites-button {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.4rem;
	color: #dee1e2;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	cursor: pointer;
	white-space: nowrap
}

.compare-button__text,
.favorites-button__text {
	color: #7b7b7b;
	font-size: 1.3rem;
	border-bottom: .1rem solid;
	margin-left: .6rem
}



.crumbs-list {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.crumbs-list__item {
	margin-right: 3rem;
	position: relative;
	padding: .1rem 0
}

.crumbs-list__item:last-child {
	margin-right: 0
}

.crumbs-list__arrow {
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin-left: 1.2rem;
	color: #8b959a;
	font-size: .9rem
}

.crumbs-list__link,
.crumbs-list__text {
	color: #8b959a;
	display: block;
	font-size: 1.5rem;
	border-bottom: .1rem solid transparent;
	line-height: 1.4
}

.crumbs-list__link:hover {
	color: #8b959a;
	text-decoration: none;
	border-bottom: .1rem solid
}

.crumbs-list__text {
	white-space: normal
}

.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pagination-list {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.pagination-list__item {
	margin: 0 1rem
}

.pagination-list__item:first-child {
	margin-left: 0
}

.pagination-list__item:last-child {
	margin-right: 0
}

.pagination-list__link {	
	display: block;	
	text-align: center;
	padding: 0.7rem 0rem;	
	border-radius: 50%;
	background-color: #f4eee0;
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	width: 4rem;
}

.pagination-list__link.active,
.pagination-list__link:hover {
	text-decoration: none;
	color: #fff
}

.pagination-list__elipses {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	display: block;
	line-height: 3rem
}

.pagination-list__next,
.pagination-list__prev {
	color: #000;
	font-size: 1.3rem;
	font-style: italic;
	border-bottom: .1rem solid
}

.pagination-list__next:hover,
.pagination-list__prev:hover {
	border-bottom-color: transparent;
	text-decoration: none
}

.pagination-list__prev {
	margin-right: 1.5rem
}

.pagination-list__next {
	margin-left: 1.5rem
}

.pagination-all-product {
	height: 3rem;
	border-radius: 1.5rem;
	line-height: 3rem;
	display: inline-block;
	padding: 0 1.5rem;
	background-color: #f4eee0;
	color: #000;
	font-size: 1.3rem;
	font-weight: 400
}

.pagination-block {
	margin: 2rem 0;
	clear: both
}

.pagination-mobile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.pagination__text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	text-align: center;
	padding: 0 1.5rem;
	color: #000;
	font-size: 1.5rem;
	font-style: italic
}

.pagination__arrow {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 4.4rem;
	height: 4.4rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: .1rem solid #eaeaea
}

.pagination__arrow.disabled {
	opacity: 0
}

.pagination__arrow .fas {
	color: #dcdcdc;
	font-size: 3.1rem
}

.article-block,
.main-key {
	display: inline-block;
	vertical-align: middle;
	color: #9f9f9f;
	font-size: 1.2rem;
	width: 250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.product-column__header .rating,
.product-grid__header .rating {
	margin-left: auto
}

.rating {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}

.rating--big .rating__star {
	line-height: normal;
	height: auto
}

.rating--big .rating__star i {
	font-size: 1.8rem
}

.rating--warning .rating__star i {
	color: #cfc4ab
}

.rating--danger .rating__star i {
	color: #fdb92a
}

.rating__title {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1.3rem;
	margin-right: .5rem;
	white-space: nowrap;
	font-style: italic;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	margin-top: .3rem
}

.rating__count {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: block;
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #8b959a;
	margin-right: .5rem;
	padding-top: .1rem;
	height: 1.5rem
}

.rating__count.no-ratings {
	color: #c7cdd0
}

.rating__star {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: block;
	padding: 0 .1rem;
	margin-bottom: 0;
	height: 1.5rem;
	line-height: 1.4rem;
	cursor: pointer
}

.rating__star:last-child {
	margin-right: 0
}

.rating__star.active i {
	color: #fdb92a
}

.rating__star i {
	color: #d5dee3;
	font-size: 1.3rem
}

.rating__control {
	display: none
}

.rating--warning:hover i,
.rating__control:nth-of-type(1):checked~.rating__star:nth-of-type(1) i,
.rating__control:nth-of-type(2):checked~.rating__star:nth-of-type(-n+2) i,
.rating__control:nth-of-type(3):checked~.rating__star:nth-of-type(-n+3) i,
.rating__control:nth-of-type(4):checked~.rating__star:nth-of-type(-n+4) i,
.rating__control:nth-of-type(5):checked~.rating__star:nth-of-type(-n+5) i {
	color: #fdb92a
}

.rating__control:nth-of-type(1):checked~.rating__star:nth-of-type(1) i,
.rating__control:nth-of-type(2):checked~.rating__star:nth-of-type(-n+2) i,
.rating__control:nth-of-type(3):checked~.rating__star:nth-of-type(-n+3) i,
.rating__control:nth-of-type(4):checked~.rating__star:nth-of-type(-n+4) i,
.rating__control:nth-of-type(5):checked~.rating__star:nth-of-type(-n+5) i {
	font-weight: 900
}

.rating--warning .rating__star:hover~.rating__star i {
	color: #cfc4ab
}

.m-tooltip {
	position: relative
}

.m-tooltip:before {
	content: attr(data-title);
	display: none;
	position: absolute;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	padding: 0 2rem;
	border-radius: 1.5rem;
	background-color: #f4eee0;
	color: #000;
	font-size: 1.3rem;
	font-weight: 400;
	white-space: nowrap
}

.m-tooltip:hover:before {
	display: block
}

.m-tooltip--left:before {
	right: 100%;
	margin-right: 1rem;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.basket-fly {
	position: fixed;
	top: 10rem;
	right: 0;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transition: all .2s linear!important;
	transition: all .2s linear!important;
	z-index: 18
}

.basket-fly.add-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.basket-fly.add .basket-fly__add-message {
	display: block;
	background: #89ac2c;
	border-radius: .5rem;
	padding: .8rem 1.2rem;
	white-space: nowrap;
	font-size: 1.3rem;
	color: #fff;
	position: absolute;
	bottom: 100%;
	margin-bottom: 1rem;
	left: -3.7rem;
	text-align: right;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-animation: up-down 1s;
	animation: up-down 1s
}

.basket-fly.add .basket-fly__add-message:after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .5rem .4rem 0 .4rem;
	border-color: #89ac2c transparent transparent transparent
}

.basket-fly__add-message {
	display: none
}

.basket-fly__header {
	border-radius: 3rem 0 0 3rem;
	padding: .9rem 1.5rem .9rem 1.1rem;
	cursor: pointer
}

.basket-fly__header .woocommerce__item {
	margin-left: 0
}

.basket-fly__header .woocommerce__first-bl,
.basket-fly__header .woocommerce__last-bl {
	color: #fff
}

.basket-fly__body {
	display: none;
	width: 40rem;
	margin-left: 2rem;
	margin-top: .6rem;
	box-shadow: 0 0 1.2rem rgba(0, 0, 0, .08);
	border: .1rem solid #ececec;
	background-color: #fff
}

.basket-fly__total {
	background-color: #f8f8f7;
	padding: 2.5rem 1.6rem
}

.basket-fly__total .form-input {
	height: 3.5rem;
	border: 0;
	font-size: 1.3rem
}

@-webkit-keyframes up-down {
	0% {
		-webkit-transform: translate(0, -3.5rem);
		transform: translate(0, -3.5rem)
	}
	40% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	70% {
		-webkit-transform: translate(0, -1rem);
		transform: translate(0, -1rem)
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@keyframes up-down {
	0% {
		-webkit-transform: translate(0, -3.5rem);
		transform: translate(0, -3.5rem)
	}
	40% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	70% {
		-webkit-transform: translate(0, -1rem);
		transform: translate(0, -1rem)
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

.basket-scroll {
	max-height: 33.9rem;
	overflow: hidden;
	overflow-y: auto
}

.basket-scroll::-webkit-scrollbar {
	width: .8rem
}

.basket-scroll::-webkit-scrollbar-thumb {
	border-radius: .8rem;
	border: .2rem solid #fff
}

.basket-scroll::-webkit-scrollbar-track {
	border-radius: 8px
}

.basket-items {
	width: 100%
}

.basket-items tr:hover {
	box-shadow: 0 0 1.2rem rgba(0, 0, 0, .08)
}

.basket-items tr:hover .basket-items__remove {
	display: block
}

.basket-items td {
	padding: 1.6rem;
	vertical-align: top;
	border-bottom: .1rem solid #ececec
}

.basket-items__tumb {
	padding-right: .5rem!important
}

.basket-items__head {
	padding-right: .5rem!important;
	padding-left: .5rem!important
}

.basket-items__head-wrap {
	line-height: 1.1
}

.basket-items__price {
	padding-left: .5rem!important
}

.basket-items__name {
	font-size: 1.3rem;
	text-decoration: none;
	color: #252525
}

.basket-items__additions {
	margin-top: .2rem
}

.basket-items__additions .addition {
	margin-right: .4rem
}

.basket-items__price {
	text-align: right;
	position: relative;
	padding-bottom: 2.5rem
}

.basket-items__price-del {
	color: #c9c9c9;
	font-size: 1rem;
	font-weight: 700;
	text-decoration: line-through;
	white-space: nowrap
}

.basket-items__price-del sup {
	font-size: .9rem
}

.basket-items__price-del small {
	font-size: .7rem;
	font-weight: inherit
}

.basket-items__price-ins {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 1.7rem;
	font-weight: 700;
	white-space: nowrap
}

.basket-items__price-ins sup {
	font-size: 1.2rem
}

.basket-items__price-ins small {
	font-size: .9rem;
	font-weight: inherit
}

.basket-items__remove {
	color: #c9c9c9;
	font-size: 1.2rem;
	display: none;
	position: absolute;
	right: 1.6rem;
	bottom: 1.6rem;
	white-space: nowrap;
	cursor: pointer
}

.basket-items__remove i[class*=fa] {
	position: relative;
	top: .2rem;
	margin-right: .2rem
}

.basket-items .stickers {
	margin-top: .1rem
}

.bf-total {
	list-style: none
}

.bf-total__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 1.2rem
}

.bf-total__item:last-child {
	margin-bottom: 0
}

.bf-total__price,
.bf-total__title {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.bf-total__price {
	white-space: nowrap
}

.bf-total__title {
	width: 6.3rem;
	max-width: 36rem;
	font-size: 1.7rem;
	font-weight: 700
}

.bf-total__price {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-weight: 700;
	font-size: 1.9rem;
	white-space: nowrap
}

.bf-total__price small {
	font-size: .9rem;
	font-weight: inherit;
	margin-left: .2rem
}

.bf-total__price.lg {
	font-size: 2.5rem
}

.bf-total__price.lg small {
	font-size: 1.2rem
}

.bf-total .divider {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	border-bottom: .1rem dotted #cbcbcb;
	margin: 0 1.2rem .3rem
}

.bf-total+.bf-button {
	margin-top: 2.5rem;
	justify-content: right
}

.bf-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -.5rem
}

.bf-button .btn {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	min-width: 17rem;
	max-width: 45%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: .5rem .5rem
}

@media screen and (min-width:576px) {
	.basket-footer__item .bf-total+.bf-button {
		text-align: right!important;
		display: block
	}
	.basket-container .bf-button .btn {
		font-size: 1.5rem;
		padding: 2rem;
		margin: .8rem .5rem;
		min-width: 19rem;
		max-width: 100%
	}
	.row-buttons .button {
		font-size: 1.5rem
	}
	.m-footer .timing .timing__item {
		max-width: 30rem
	}
}

.tumb {
	width: 8rem;
	height: 8rem
}

.addition {
	font-size: 1.2rem;
	display: inline-block
}

.icon {
	display: inline-block;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	position: relative;
	top: .1rem
}

.icon {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-attachment:before {
	content: "\e900"
}

.icon-log-out:before {
	content: "\e901"
}

.icon-login:before {
	content: "\e902"
}

.icon-new-message:before {
	content: "\e903"
}

.icon-new:before {
	content: "\e904"
}

.icon-pin:before {
	content: "\e905"
}

.icon-shield:before {
	content: "\e906"
}

.icon-shopping-basket:before {
	content: "\e907"
}

.icon-shuffle:before {
	content: "\e908"
}

.icon-stopwatch:before {
	content: "\e909"
}

.icon-wallet:before {
	content: "\e90a"
}

.btn,
a.btn {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	vertical-align: middle;
	padding: 1rem 2.4rem 1rem 2.4rem;
	color: #252525;
	font: normal 1.5rem Roboto, system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	text-align: center;
	text-decoration: none;
	border: 0;
	background-color: #eee;
	border-radius: .5rem;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.btn:hover,
a.btn:hover {
	background-color: #ccc;
	text-decoration: none;
	color: #000
}

.btn .icon-left,
a.btn .icon-left {
	margin-right: .8rem;
	vertical-align: middle;
	font-size: 1.7rem;
	margin-bottom: .3rem
}

.btn .icon-left--sm,
a.btn .icon-left--sm {
	font-size: 1rem
}

.btn--block,
a.btn--block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.btn--disabled,
a.btn--disabled {
	color: #7b7b7b;
	text-shadow: 0 .1rem 0 rgba(255, 255, 255, .6);
	border: .1rem solid #e1e1e1;
	background-color: transparent;
	cursor: default
}

.btn--disabled:hover,
a.btn--disabled:hover {
	color: #7b7b7b;
	background-color: transparent
}

.btn--danger,
a.btn--danger {
	color: #fffefe
}

.btn--danger:hover,
a.btn--danger:hover {
	background: #dc0f0f;
	color: #fffefe;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .3), inset 0 0 0 0 #dadce0
}

.btn--danger-default,
a.btn--danger-default {
	color: #f24646;
	border: .1rem solid #f24646;
	background-color: transparent
}

.busines .btn--danger-default {
	padding: 1.8rem 2rem
}

.btn--danger-default:hover,
a.btn--danger-default:hover {
	background: #f24646;
	color: #fff
}

.btn--success,
a.btn--success {
	color: #fffefe;
	background-color: #89ac2c
}

.btn--success:hover,
a.btn--success:hover {
	background: #759520;
	color: #fffefe
}

.btn--radius,
a.btn--radius {
	border-radius: 2rem
}

button.btn,
input.btn {
	display: inline-block
}

button.btn--block,
input.btn--block {
	display: block;
	width: 100%
}

.form-link {
	text-decoration: none;
	margin-right: 1rem;
	font-size: 1.3rem
}

.form-title {
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 1.6rem;
	font-family: Roboto, sans-serif
}

.form-field {
	margin-bottom: 2rem
}

.form-field--wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.form-field--wrap .form-input {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.form-field--wrap .btn {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.form-icon {
	position: relative
}

.form-icon .icon {
	position: absolute;
	top: 50%;
	left: 1.2rem;
	height: 1.8rem;
	width: 1.8rem;
	text-align: center;
	color: #f24646;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 0
}

.form-icon .icon i[class*=fa] {
	font-size: 1.8rem
}

.form-input {
	display: block;
	width: 100%;
	height: 3rem;
	padding: 0 1.5rem;
	color: #252525;
	font: normal 1.5rem system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	border-radius: .3rem;
	border: .1rem solid #ddd;
	background-color: #fff
}

.form-input:focus {
	outline: 0
}

.form-input:-ms-input-placeholder {
	color: #aaa
}

.form-input::-webkit-input-placeholder {
	color: #aaa
}

.form-input::-ms-input-placeholder {
	color: #aaa
}

.form-input::placeholder {
	color: #aaa
}

.form-input:-moz-placeholder,
.form-input::-moz-placeholder {
	color: #aaa;
	opacity: 1
}

.form-input::-webkit-input-placeholder {
	color: #aaa
}

.form-input--no-br {
	border: 0
}

.form-input--default {
	border: .1rem solid #ececec;
	background-color: #f8f8f8
}

.form-input--md {
	height: 4rem
}

.form-control {
	display: block;
	width: 100%;
	height: 3.5rem;
	padding: 0 1.5rem;
	color: #252525;
	font: normal 1.3rem system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	border-radius: .3rem;
	border: .1rem solid #ddd;
	background-color: #fff
}

.form-control:focus {
	outline: 0;
	box-shadow: none;
	border-color: #ddd
}

.form-control:-ms-input-placeholder {
	color: #aaa
}

.form-control::-webkit-input-placeholder {
	color: #aaa
}

.form-control::-ms-input-placeholder {
	color: #aaa
}

.form-control::placeholder {
	color: #aaa
}

.form-control:-moz-placeholder,
.form-control::-moz-placeholder {
	color: #aaa;
	opacity: 1
}

.form-control::-webkit-input-placeholder {
	color: #aaa
}

.form-control--no-br {
	border: 0
}

.form-control--default {
	border: .1rem solid #ececec;
	background-color: #f8f8f8
}

.form-control--md {
	height: 4rem
}

input[type=search] {
	-webkit-appearance: none
}

::-ms-clear {
	width: 0;
	height: 0
}

textarea.form-input {
	height: auto;
	min-height: 16rem;
	padding-top: 1rem;
	line-height: 1.5;
	resize: none;
	overflow: auto
}

select.form-input {
	padding: 0 .5rem 0 1rem
}

label {
	display: block;
	font-weight: 400;
	margin-bottom: .8rem;
	font-size: 1.5rem
}

.x-shipping-desc,
.quickcheckout-content .checkbox__text small {
	font-size: 13px!important;
	margin-top: .2rem
}

.quickcheckout-content .table td {
	padding: 2.0rem 0 1.0rem 0!important
}

.quickcheckout-content label {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif!important
}

.checkbox,
.radio {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	text-align: left
}

.checkbox input[type=checkbox] {
	display: none
}

.checkbox input[type=checkbox]:checked~.checkbox__text:before {
	background-color: #f24646;
	border-color: #f24646;
	background-image: url(../img/check.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1rem .7rem
}

.checkbox__text {
	padding-left: 2.8rem;
	color: #252525;
	min-height: 1.9rem;
	display: block;
	font-size: 1.5rem;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.checkbox__text:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -.1rem;
	width: 1.9rem;
	height: 1.9rem;
	color: #fff;
	font-size: 1.2rem;
	border-radius: .3rem;
	border: .1rem solid #ddd;
	background-color: #fff;
	-webkit-transition: background-size 60ms linear, border-color .2s linear;
	transition: background-size 60ms linear, border-color .2s linear;
	-webkit-transition-delay: .1s;
	transition-delay: .1s;
	background-size: 0
}

.checkbox--default .checkbox__text {
	color: #9f9f9f
}

.checkbox--default .checkbox__text a {
	color: inherit;
	text-decoration: none;
	border-bottom: .1rem solid;
	display: inline
}

.checkbox--default .checkbox__text a:hover {
	text-decoration: none;
	border-color: transparent;
	color: #9f9f9f
}

.m-header__top {
	background-color: #FFF;
	padding: .8rem 0
}

.m-header__middle {
	padding: 5.8rem 0 2.3rem;
}

.m-header__middle .logo {
	margin: 0 auto;
	margin-bottom: 1.5rem;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.m-nav {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.m-nav__link {
	font-size: 1.2rem;
	color: #565656;
	font-weight: 400
}

.m-nav__link:hover {
	text-decoration: none
}

.m-nav__link .icon,
.m-nav__link i[class*=fa] {
	color: #f24646;
	margin-right: .4rem;
	font-size: 1.3rem
}

.m-nav__link .fa-chevron-down {
	font-size: 1rem!important
}

.m-nav__link .icon-shopping-basket {
	top: .1rem
}

.m-nav__link .price {
	margin-right: .5rem
}

.m-nav__item {
	position: relative;
	margin-right: .8rem;
	margin-left: .8rem;
	line-height: normal
}

.m-nav__item--first {
	margin-right: auto;
	margin-left: 0
}

.m-nav__item--last {
	margin-left: auto;
	margin-right: 0
}

.box-number {
	max-width: 48rem;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}




.m-navbar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.m-navbar__button {
	height: 5.2rem;
	background-color: transparent;
	border: 0;
	padding: 0;
	color: #fff;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	white-space: nowrap;
	margin-right: 3.6rem
}

.m-navbar__button:focus {
	outline: 0
}

.m-navbar__button i[class*=fa] {
	font-size: 1.6rem;
	margin-right: .5rem
}

.m-navbar__button-text {
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 700;
	font-family: Roboto, sans-serif
}

.m-navbar .search {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.m-navbar-menu__item.m-dropdown .m-dropdown-menu {
	margin-top: 2rem
}

.m-navbar-menu__item.m-dropdown .m-dropdown-menu:before {
	content: "";
	display: block;
	height: 1.2rem;
	z-index: 5;
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%
}

.m-navbar-menu__item.m-dropdown:hover .m-dropdown-menu {
	margin-top: 1rem
}

.m-nav__item.m-dropdown .m-dropdown-menu {
	margin-top: 2rem
}

.m-nav__item.m-dropdown .m-dropdown-menu:before {
	content: "";
	display: block;
	height: 1.2rem;
	z-index: 5;
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%
}

.m-nav__item.m-dropdown:hover .m-dropdown-menu {
	margin-top: 1rem
}

.woocommerce {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.woocommerce__item {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 2rem
}

.woocommerce .woocommerce__icon:hover {
	background: #f24646;
	color: #fff;
	border-color: #f24646;
	text-decoration: none
}

.woocommerce__icon {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #f24646;
	width: 4.3rem;
	height: 4.3rem;
	border: .1rem solid #ececec;
	background-color: #fff;
	border-radius: 50%;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.woocommerce__icon .icon,
.woocommerce__icon i[class*=fa] {
	font-size: 2.2rem;
	top: 0
}

.woocommerce__icon .icon-login {
	left: -.1rem;
	font-size: 2rem
}

.woocommerce__icon .kbd {
	position: absolute;
	top: -.5rem;
	right: -.5rem;
	height: 1.8rem;
	min-width: 1.8rem;
	background: #f24646;
	color: #fff;
	line-height: 1.6rem;
	text-align: center;
	border-radius: 1rem;
	padding: 0 .5rem;
	font-size: 1.2rem;
	border: .1rem solid #fff
}

.woocommerce__content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-left: 1rem
}

.woocommerce__content a {
	border-bottom: 0
}

.woocommerce__first-bl,
.woocommerce__last-bl {
	color: #252525;
	font-size: 1.4rem;
	font-style: italic;
	display: block;
	margin: .2rem 0;
	white-space: nowrap
}

.woocommerce__last-bl {
	font-weight: 600
}

.mobile-navbar {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	overflow-y: auto;
	-webkit-transform: translate(-110%, 0);
	-ms-transform: translate(-110%, 0);
	transform: translate(-110%, 0);
	z-index: 20;
	width: 27rem;
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear;
	background-color: #f8f8f7
}

.mobile-navbar.open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.mobile-navbar::-webkit-scrollbar {
	width: .8rem
}

.mobile-navbar::-webkit-scrollbar-thumb {
	border-radius: .8rem;
	background: #f24646;
	border: .2rem solid #fff
}

.mobile-navbar::-webkit-scrollbar-track {
	border-radius: 8px
}

.desktop-navbar {
	position: absolute;
	top: 100%;
	margin-top: 3rem;
	left: 0;
	border-top: .2rem solid #f24646;
	width: 27rem;
	background-color: #f8f8f7;
	-webkit-transition: margin .2s linear;
	transition: margin .2s linear;
	-webkit-transform: translate(-110%, 0) scale(0);
	-ms-transform: translate(-110%, 0) scale(0);
	transform: translate(-110%, 0) scale(0);
	visibility: hidden;
	z-index: -1
}

.desktop-navbar.open {
	display: block;
	z-index: 30;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	margin-top: 1rem
}

.main-menu {
	margin: 0;
	background: #f8f8f7
}

.main-menu__item {
	border-bottom: .1rem solid #ececec;
	display: block;
	margin: 0
}

.main-menu__item:last-child {
	border-bottom: 0
}

.main-menu__item.active>.main-menu__link,
.main-menu__item:hover>.main-menu__link {
	background-color: #fff;
	text-decoration: none;
	color: #252525;
	border-left-color: #f24646
}

.main-menu__item.active>.main-menu__link .main-menu__right-arrow i[class*=fa],
.main-menu__item:hover>.main-menu__link .main-menu__right-arrow i[class*=fa] {
	color: #f24646
}

.main-menu__item.active>.main-menu__link .main-menu__img img,
.main-menu__item:hover>.main-menu__link .main-menu__img img {
	-webkit-filter: transparent;
	filter: transparent;
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.main-menu__link {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.5rem 4.2rem 1.5rem 2rem;
	min-height: 4.9rem;
	font-size: 1.5rem;
	color: #252525;
	border-left: .3rem solid transparent
}

.main-menu__link .fa-bars {
	margin-right: 1rem;
	color: #f24646;
	font-size: 1.4rem
}

.main-menu__link--white {
	background: #fff
}

.main-menu__img {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin-right: 1.1rem;
	margin-left: -.9rem;
	margin-top: -1rem;
	margin-bottom: -1rem
}

.main-menu__img img {
	-webkit-filter: gray;
	filter: gray;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.main-menu__right-arrow {
	position: absolute;
	top: 50%;
	right: 1.8rem;
	font-size: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.main-menu__right-arrow i[class*=fa] {
	font-size: 1rem
}

.main-menu .header,
.main-menu__header {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.3rem 2rem 1.3rem 2rem;
	font-size: 1.4rem;
	line-height: 1;
	min-height: 4.9rem;
	color: #252525;
	border-left: .3rem solid transparent;
	border-bottom: .1rem solid #ececec
}

.main-menu .header .title,
.main-menu__header .title {
	font-size: 1.7rem;
	font-weight: 700
}

.main-menu .header .title .main-menu__img,
.main-menu .header .title .main-menu__right-arrow,
.main-menu .header .title .sup,
.main-menu__header .title .main-menu__img,
.main-menu__header .title .main-menu__right-arrow,
.main-menu__header .title .sup {
	display: none!important
}

.main-menu .header .back,
.main-menu .header .main-menu__close,
.main-menu__header .back,
.main-menu__header .main-menu__close {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	white-space: nowrap;
	margin-left: auto;
	color: #848484;
	font-size: 1.3rem
}

.main-menu .header .back:hover,
.main-menu .header .main-menu__close:hover,
.main-menu__header .back:hover,
.main-menu__header .main-menu__close:hover {
	text-decoration: none
}

.main-menu .header .back i[class*=fa],
.main-menu .header .main-menu__close i[class*=fa],
.main-menu__header .back i[class*=fa],
.main-menu__header .main-menu__close i[class*=fa] {
	font-size: 1rem;
	margin-right: .2rem
}

.main-menu__footer {
	padding: 2.3rem
}

.main-menu__footer p {
	font-size: 1.3rem;
	margin-bottom: .8rem
}

.card-menu__item {
	border-bottom: .1rem solid #ececec
}

.card-menu__link {
	position: relative;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.5rem 3.3rem 1.5rem 4.7rem;
	font-size: 1.4rem;
	color: #252525;
	border-left: .3rem solid transparent
}

.card-menu__link:hover {
	background-color: #fff;
	text-decoration: none;
	color: #252525;
	border-left-color: #f24646
}

.card-menu__link .sup {
	margin-left: .3rem
}

.card-menu__link .price {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	margin-left: .8rem;
	display: inline-block
}

.card-menu__icon {
	position: absolute;
	top: 50%;
	left: 2rem;
	font-size: 0;
	width: 1.5rem;
	text-align: center;
	color: #ccc;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.card-menu__icon .icon,
.card-menu__icon i[class*=fa] {
	font-size: 1.4rem
}

.m-dropdown-menu {
	list-style: none;
	background: #fff;
	position: absolute;
	left: 0;
	top: 100%;
	opacity: 0;
	height: 0;
	width: 0;
	visibility: hidden;
	overflow: hidden;
	z-index: -1;
	-webkit-transition: opacity .1s linear, margin .1s linear;
	transition: opacity .1s linear, margin .1s linear;
	box-shadow: 0 1rem 2.1rem rgba(0, 0, 0, .29);
	border-top: .2rem solid #f24646
}

.m-dropdown-menu.open {
	visibility: visible;
	opacity: 1;
	height: auto;
	width: 27rem;
	margin-top: 0;
	margin-left: 0;
	overflow: visible;
	z-index: 5
}

.m-dropdown-menu--sm {
	min-width: 10rem;
	width: auto!important
}

.m-dropdown-menu .m-dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0;
	margin-left: 1rem;
	border-top: 0
}

.m-dropdown-menu__item {
	border-bottom: .1rem solid #ececec
}

.m-dropdown-menu__item:last-child {
	border: 0
}

.m-dropdown-menu__item:hover>.m-dropdown-menu__link {
	text-decoration: none;
	color: #f24646
}

.m-dropdown-menu__link {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.5rem 3.3rem 1.5rem 2rem;
	min-height: 4.9rem;
	font-size: 1.5rem;
	color: #252525
}

.m-dropdown-menu__link.active {
	text-decoration: none;
	color: #f24646
}

.m-dropdown-menu__right-arrow {
	position: absolute;
	top: 50%;
	right: 1.8rem;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 0
}

.m-dropdown-menu__right-arrow i[class*=fa] {
	font-size: 1rem
}

.m-dropdown {
	position: relative
}

.m-dropdown:hover>.m-dropdown-menu {
	visibility: visible;
	opacity: 1;
	height: auto;
	width: 27rem;
	margin-left: 0;
	overflow: visible;
	z-index: 100!important
}

.main {
	width: 100%;
	min-width: 32rem;
	text-align: left;
}	

.wrap .content .container {
	padding-left: 0;
	padding-right: 0;
	clear: both
}

.desktop-navbar>.main-menu,
.sidebar>.main-menu {
	border: .1rem solid #ececec;
	margin-bottom: 3rem
}

.desktop-navbar .m-dropdown-menu,
.sidebar .m-dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0;
	margin-left: 1rem;
	border-top: 0
}

.desktop-navbar>.main-menu {
	margin-bottom: 0
}

.tags {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.tags .tag {
	position: relative;
	white-space: nowrap;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	height: 3.1rem;
	line-height: 3.1rem;
	text-align: center;
	padding: 0 .8rem;
	margin-right: 1.1rem;
	margin-bottom: .8rem;
	border-radius: .3rem;
	background-color: #F4EEE0;
	color: #252525;
	font-size: 1.3rem;
	font-style: italic
}

.tags .tag.active,
.tags .tag:hover {
	background: #f24646;
	color: #fff;
	text-decoration: none
}

.tags .tag.active {
	border-radius: .3rem 0 0 .3rem;
	margin-right: 1.9rem
}

.tags .tag.active:after {
	content: "";
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1.55rem 0 1.55rem .8rem;
	border-color: transparent transparent transparent #f24646
}

.seo-text {
	padding: 2.2rem 0
}

.seo-text .container>:last-child {
	margin-bottom: 0
}

.seo-text .container>:first-child {
	margin-top: 0
}

.seo-text .wrapper>:last-child {
	margin-bottom: 0
}

.seo-text .wrapper>:first-child {
	margin-top: 0
}

.block-middle {
	margin-right: auto;
	margin-left: auto
}

.block-middle__col {
	position: relative;
	margin: 1rem 0 4rem
}

.block-middle__col p {
	font-size: 1.5rem
}

.row--sm {
	margin-left: -.5rem;
	margin-right: -.5rem
}

.row--sm [class^=col] {
	padding-left: .5rem;
	padding-right: .5rem
}

.section__title {
	margin: 0 0 2.5rem
}

.section__title span {
	background-color: #f24646;
	padding: .7rem 2rem;
	color: #fff;
	height: 3.3rem;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 600;
	margin-left: -2rem;
	display: inline-block;
	position: relative
}

.section__title span:after {
	content: "";
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1.65rem 0 1.65rem .8rem;
	border-color: transparent transparent transparent #f24646
}

.cat-list__item {
	margin-bottom: 1.4rem
}

.cat-list__img {
	margin-bottom: 2rem
}

.cat-list__img img {
	display: block;
	max-width: 100%
}

.cat-list__title {
	/*color: #186fa2;*/
	font-family: "Roboto", sans-serif;
	font-size: 1.8rem;
	font-weight: 700
}

.cat-list__box {
	margin-top: 1.5rem
}

.cat-list__link {
	font-size: 1.5rem;
	display: block;
	margin-bottom: .7rem;
	color: #252525
}

.cat-list__link:hover {
	text-decoration: none;
	color: #252525
}

.cat-list__link:hover .cat-list__sub-category {
	border-color: transparent;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.cat-list__sub-category:hover {
	border-bottom: solid 1px #252525!important;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.cat-list__number {
	color: #d8d0bc;
	font-size: 1.3rem
}

.cat-gallery {
	font-size: 0;
	margin: 0 -.7% 3rem
}

.cat-gallery__item {
	display: inline-block;
	vertical-align: top;
	width: 48.6%;
	padding-bottom: 48%;
	margin: .7% .7% .7% .7%;
	position: relative;
	height: 0
}

.cat-gallery__item--dubble {
	width: 98.6%
}

.cat-gallery__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #252525;
	border: .7rem solid #f7f7f7;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.cat-gallery__link:hover {
	text-decoration: none
}

.cat-gallery__link:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .5
}

.cat-gallery__link img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.cat-gallery__title {
	position: absolute;
	bottom: 2rem;
	left: 0;
	z-index: 3;
	max-width: 100%;
	background-color: #f7f7f7;
	padding: .6rem .6rem;
	text-transform: uppercase;
	color: #252525;
	font-size: 1.2rem;
	font-weight: 300;
	font-family: Roboto, sans-serif
}

.sec-article {
	padding: 2.2rem 2rem
}

.article-list__item {
	padding: 1.5rem;
	margin-bottom: 1rem
}

.article {
	margin-left: -2rem;
	margin-right: -2rem
}

.article__img {
	margin-bottom: 1.5rem;
	background: 0
}

.article__img img {
	width: 100%;
	margin: 0 auto;
	border-radius:6px;
}

.article__body {
	padding: 0 2rem
}

.article__title {
	font-family: Roboto, sans-serif;
	font-size: 2rem;
	font-weight: 700
}

.article__title a {
	color: #252525;
	border-bottom-color: transparent
}

.article__title a:hover {
	color: #186fa2;
	text-decoration: none
}

.article__more {
	display: none;
	white-space: nowrap
}

.article__descr {
	margin-top: 1.4rem;
	font-size: 1.6rem;
	margin-bottom: 0
}

.sidebar .article__descr {
	font-size: 1.5rem
}

.filter {
	border: .1rem solid #ececec;
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear;
	z-index: 20;
	background: #fff;
	max-width: 27rem;
	bottom: 0
}

.filter.open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.filter-scroll {
	height: 100%;
	overflow: hidden;
	overflow-y: auto
}

.filter-scroll::-webkit-scrollbar {
	width: .8rem
}

.filter-scroll::-webkit-scrollbar-thumb {
	border-radius: .8rem;
	background: #f24646;
	border: .2rem solid #fff
}

.filter-scroll::-webkit-scrollbar-track {
	border-radius: 8px
}

.filter-button {
	position: absolute;
	left: 100%;
	margin-left: .1rem;
	top: 10rem
}

.filter-button.active .filter-button__open {
	display: none
}

.filter-button.active .filter-button__close {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.filter-button__close,
.filter-button__open {
	background: #f24646;
	color: #fff;
	width: 4rem;
	height: 4rem;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.4rem;
	z-index: 20;
	border-radius: 0 .3rem .3rem 0
}

.filter-button__close {
	display: none
}

.filter__item {
	border-bottom: .1rem solid #ececec
}

.filter__item:last-child {
	border-bottom: 0
}

.filter__footer {
	padding-top: 1.5rem;
	text-align: center
}

.filter__head {
	padding: 1.5rem
}

.filter__head-title {
	color: #a5a5a5;
	font-size: 1.3rem;
	font-weight: 500;
	display: inline-block
}

.filter__body {
	padding: 0 1.5rem 1.5rem
}

.filter__clear {
	color: #7b7b7b;
	font-size: 1.3rem;
	border-bottom: .1rem solid;
	text-decoration: none;
	margin-bottom: 1.1rem;
	display: inline-block
}

.filter__clear:hover {
	text-decoration: none;
	border-color: transparent
}

.filter__button {
	height: 6.5rem;
	background-color: #f24646;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 2rem;
	text-decoration: none;
	color: #fff;
	font-size: 1.5rem;
	margin: 0 -.1rem -.1rem
}

.filter__button span {
	margin-left: .5rem
}

.filter__button:hover {
	background: #ef1616;
	color: #fff;
	text-decoration: none
}

.slider {
	margin-top: 1rem
}

.slider-range {
	margin-top: .5rem
}

.slider-values {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.slider-values__max,
.slider-values__min {
	color: #9f9f9f;
	font-size: 1.2rem;
	letter-spacing: -.011rem
}

.slider-devider {
	margin-top: .5rem;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.slider-devider__item {
	width: .1rem;
	height: .3rem;
	background: #ececec
}

.list-check {
	list-style: none
}

.list-check__item {
	margin-bottom: .7rem
}

.list-check__item:last-child {
	margin-bottom: 0
}

.list-check__item .checkbox,
.list-check__item .radio {
	margin-bottom: 0
}

.list-check__item .checkbox:hover .checkbox__text,
.list-check__item .radio:hover .checkbox__text {
	color: #f24646
}

.list-check__item .checkbox:hover .checkbox__text:before,
.list-check__item .radio:hover .checkbox__text:before {
	border-color: #f24646
}

.list-check--column-2 {
	-webkit-columns: 2;
	columns: 2
}

.wrap-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -.9rem
}

.wrap-control__item {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 .9rem
}

.wrap-control__item:first-child .wrap-control__input {
	text-align: right
}

.wrap-control__text {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	color: #000;
	font-size: 1.3rem;
	margin-right: .4rem
}

.wrap-control__input {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 100%;
	min-width: 1px;
	height: 2.5rem;
	border-radius: .3rem;
	border: .1rem solid #ddd;
	padding: 0 1.2rem;
	line-height: normal;
	color: #252525;
	font-size: 1.3rem;
	font-weight: 400;
	background-color: #fff
}

.list-color {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.list-color__item {
	margin-right: .9rem;
	margin-bottom: .9rem
}

.list-color__item label {
	margin-bottom: 0
}

.list-color__item input {
	display: none
}

.list-color__item input:checked+.lc-color {
	padding: .2rem;
	transition: all .2s
}

.lc-color {
	transition: all .2s!important;
	display: block;
	width: 2.7rem;
	height: 2.7rem;
	border-radius: .3rem;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	cursor: pointer
}

.lc-color:hover {
	box-shadow: 0 0 0 2px #fff inset, 0 0 0 2px #aaa
}

.filter-tags__item {
	margin-bottom: 2.1rem
}

.filter-tags__item .button {
	margin: 0 auto
}

.filter-tags__title {
	font-size: 1.5rem;
	font-style: italic;
	margin-bottom: 1.3rem
}

.filter-tags__title:after {
	content: "—";
	display: inline-block
}

.filter-tags__link {
	display: inline-block;
	vertical-align: top;
	height: 3rem;
	border-radius: 1.5rem;
	background-color: #f4eee0;
	margin-right: .5rem;
	margin-bottom: 1rem;
	white-space: nowrap;
	line-height: 3rem;
	text-align: center;
	padding: 0 1.5rem;
	font-size: 1.3rem;
	color: #252525
}

.filter-tags__link.active,
.filter-tags__link:hover {
	color: #fff;
	background: #f24646;
	text-decoration: none;
	transition: all .2s linear
}

.product-column__item:last-child {
	margin-bottom: 0
}

.product-column__hover {
	padding: 3rem 0 0;
	border: .1rem solid transparent;
	background-color: #fff
}

.product-column__header {
	display: none
}

.product-column__img {
	position: relative;
	height: 26rem;
	width: 26rem;
	margin: 0 auto .7rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.product-column__img img {
	margin: 0 auto;
	max-width: 26rem;
	max-height: 26rem;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.product-column__img .stickers {
	position: absolute;
	top: 5rem;
	left: -.6rem;
	max-width: 11rem;
	text-align: left;
	display: block
}

.product-column__img .stickers .sticker {
	margin-bottom: .3rem;
	margin-top: 0
}

.product-column__img .stickers .sticker--procent:after {
	left: auto;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1.1rem 0 1.1rem .6rem;
	border-color: transparent transparent transparent #f24646
}

.product-column__body {
	position: relative;
	padding-top: 2rem
}

.product-column__body .stock--position {
	position: absolute;
	top: 0;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.product-column__body .stock--position:not(.stock--not-available) {
	opacity: 0
}

.product-column__title {
	font-size: 1.5rem;
	height: 3.9rem;
	overflow: hidden
}

.product-column__title a {
	border-bottom: 0;
	color: #252525;
	font-weight: 500;
	line-height: 2rem
}

.product-column__bt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	border-bottom: .1rem solid #eaeaea;
	padding: .5rem 0 1rem;
	height: 5.2rem;
	overflow: hidden
}

.product-column__price .ins {
	color: #f24646;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-weight: 700;
	font-size: 1.7rem;
	white-space: nowrap;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.ins small {
	font-weight: inherit;
	font-size: 1.2rem;
	text-transform: uppercase
}

.basket-items__price-del,
.del small,
.ins small {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: .9rem
}

.product-column__price .del {
	text-decoration: line-through;
	color: #c9c9c9;
	font-size: 1.3rem;
	line-height: 1.7rem
}

.product-column__footer {
	display: none
}

.product-column__like {
	display: none;
	text-align: center
}

.product-column__like .compare-button,
.product-column__like .favorites-button {
	margin: 0 .5rem
}

.info-block {
	margin-bottom: 2rem
}

.info-block__item {
	margin-bottom: .5rem
}

.info-block__item:last-child {
	margin-bottom: 0
}

.info-block__title {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 1.3rem;
	font-weight: 500;
	color: #868686;
	margin-bottom: .5rem
}

.info-block__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.panel-list {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.panel-list__item {
	margin-right: 1.5rem;
	padding: .1rem 0
}

.panel-list__item:last-child {
	margin-right: 0
}

.panel-list__item--last {
	margin-left: auto
}

.check-button {
	display: inline-block;
	vertical-align: top;
	margin-right: .5rem;
	margin-bottom: .5rem;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.check-button input {
	display: none
}

.check-button input:checked+.check-button__text {
	background: #f24646;
	color: #fff;
	border-color: #f24646
}

.check-button input:checked+.check-button__text .check-button__text-price {
	color: #f2f2f2
}

.check-button:hover .check-button__text {
	border-color: #f24646
}

.check-button__text {
	display: block;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	line-height: 3rem;
	padding: .3rem 1.4rem;
	text-align: center;
	font-size: 1.5rem;
	border-radius: .2rem;
	border: .1rem solid #eaeaea;
	background-color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.check-button__text-price {
	color: #9f9f9f;
	font-size: 1.2rem;
	display: inline-block;
	margin-left: .4rem
}

.check-button__text-price small {
	font-size: .9rem
}

.stock {
	color: #9f9f9f;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 1.3rem
}

.stock .icon-fa {
	color: #95c31a;
	font-size: 1rem
}

.stock--in {
	color: #f24646;
	font-size: 1.3rem;
	white-space: nowrap;
	line-height: 2rem
}

.stock--in .icon-fa {
	color: #f24646
}

.stock--basket {
	color: #89ac2c
}

.stock--basket:hover {
	color: #759520;
	text-decoration: none
}

.stock--basket .icon-fa {
	color: #89ac2c;
	font-size: 1.5rem;
	margin-right: .2rem
}

.stock--not-available {
	color: #7b7b7b
}

.stock--not-available .icon-fa {
	color: #9b9b9b
}

.stock.stock--position .stock-text {
	color: #9f9f9f
}

a.stock.stock--basket {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 1.4rem;
	white-space: nowrap;
	line-height: 2rem
}

.sort {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 1.8rem;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.sort-filter {
	position: relative;
	padding-bottom: .3rem;
	padding-top: .3rem
}

.sort-filter .item.active span {
	border-bottom: 0
}

.sort-filter__button {
	color: #f24646;
	font-size: 1.3rem;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	cursor: pointer
}

.sort-filter__button-text {
	display: inline-block;
	border-bottom: .1rem solid
}

.sort-filter__button .fas {
	font-size: 1rem;
	margin-left: .4rem;
	position: relative;
	top: .2rem
}

.sort-filter .m-dropdown-menu.open {
	width: 22rem
}

.sort .styler {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: auto;
	margin-left: .7rem
}

.sort .jq-selectbox__select {
	border-radius: 0
}

.brand-all {
	margin: 1.5rem 0
}

.manuf .content .img-thumbnail {
	float: none
}

.brand-all__link {
	color: #186fa2;
	font-size: 1.3rem;
	font-weight: 400;
	text-decoration: none;
	border-bottom: .1rem solid transparent;
	margin-right: 2rem
}

.brand-all__link:hover {
	text-decoration: none
}

.brand-all__count {
	color: #d8d0bc
}

.brands-list {
	-webkit-columns: auto;
	columns: auto;
	-webkit-column-gap: 4rem;
	column-gap: 4rem
}

.brands-list__item {
	display: inline-block;
	vertical-align: top
}

.brand {
	margin-bottom: 3rem
}

.brand__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.brand__header .brand-all {
	margin: 0
}

.brand__title {
	margin-right: 1.1rem
}

.brand__title a {
	display: inline-block;
	color: #186fa2;
	font-size: 1.8rem;
	font-weight: 600;
	text-decoration: none;
	border-bottom: .1rem solid
}

.brand__title a:hover {
	text-decoration: none;
	border-bottom-color: transparent
}

.brand {
	margin-top: 1rem
}

.brand__body {
	overflow: hidden;
	font-size: 1.5rem
}

.brand__body>:last-child {
	margin-bottom: 0
}

.brand__body>:first-child {
	margin-top: 0
}

.brand__body img,
.brand__img {
	float: left;
	margin: 1.5rem 2rem 1.5rem 0!important;
	max-width: 30%
}

.basket-container {
	border: .1rem solid #ececec
}

.basket-container__items tr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: .1rem solid #ececec;
	padding: 1rem!important;
	position: relative
}

.basket-container__items td {
	border-bottom: 0;
	padding: 1rem!important
}

.basket-container__items .basket-items__tumb {
	padding: 1.5rem;
	margin: 0 auto
}

.basket-container__items .basket-items__head {
	width: 100%;
	padding: 1.5rem
}

.basket-container__items .basket-items__count,
.basket-container__items .basket-items__price {
	width: 50%;
	position: static;
	text-align: center;
	max-width: 12rem
}

.basket-container__items .group-number {
	margin: 0 auto
}

.basket-container__items .basket-items__remove {
	display: block;
	top: 1rem;
	right: 1rem;
	bottom: auto
}

.basket-footer__item {
	padding: 1rem 1.5rem
}

.kbu-wrap {
	max-width: 32rem
}

.basket-form-button__item {
	display: inline-block;
	color: #555;
	font-size: 1.2rem;
	text-decoration: none;
	padding: .4rem 0;
	margin-right: 1rem
}

.basket-form-button__item span {
	border-bottom: .1rem solid
}

.basket-form-button__item:hover {
	color: #252525;
	text-decoration: none
}

.basket-form-button__item:hover span {
	border-bottom-color: transparent
}

.remove-all-basket i {
	color: #f24646;
	margin-right: .5rem;
	font-size: 1.2rem;
	width: 1.1rem;
	text-align: center
}

.update-all-basket i {
	color: #c9c9c9;
	margin-right: .5rem;
	font-size: 1.2rem;
	width: 1.1rem;
	text-align: center
}

.group-number {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.group-number__input {
	width: 4.6rem;
	height: 2.5rem;
	border-radius: .3rem;
	border: .1rem solid #ddd;
	background-color: #fff;
	text-align: right;
	margin: 0 .4rem;
	padding: 0 .5rem;
	color: #000;
	font-size: 1.3rem;
	font-weight: 600
}

.group-number__minus,
.group-number__plus {
	width: 1.9rem;
	height: 1.9rem;
	line-height: 1.9rem;
	border-radius: .3rem;
	background-color: #f2f2f2;
	border: 0;
	padding: 0;
	color: #b4b4b4;
	font-size: 1.7rem;
	font-weight: 700
}

.group-number__minus:hover,
.group-number__plus:hover {
	background: #f24646;
	color: #fff
}

.group-number__minus:focus,
.group-number__plus:focus {
	outline: 0
}

.card-container h1 {
	margin-bottom: 1.8rem;
	max-width: 130rem
}

.card-wrap {
	margin-top: 1.6rem;
	margin-bottom: 0
}

.card-wrap__left {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 1px;
	margin-left: -1rem;
	margin-right: -1rem
}

.card-wrap__left [class^=col-] {
	padding-left: 1rem;
	padding-right: 1rem
}

.card-wrap__left .row {
	margin-left: -1rem;
	margin-right: -1rem
}

.card-wrap__right {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.card-slider {
	margin-bottom: 1.5rem
}

.card-slider .slick-next {
	right: 1rem
}

.card-slider .slick-prev {
	left: 1rem
}

.card-slider .slick-arrow i {
	font-size: 3rem;
	opacity: .7
}

.card-previews .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto!important;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important
}

.card-previews__item {
	margin: .4rem;
	opacity: .5;
	width: auto!important;
	height: auto!important
}

.card-previews__item.slick-current {
	opacity: 1
}

.card-previews__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: .8rem 1.4rem .3rem 0rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.card-info-tabs {
	list-style: none
}

.card-info-tabs__item {
	margin-bottom: 1rem;
	position: relative
}

.card-info-tabs__item.active .card-info-tabs__icon {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.card-info-tabs__item.active .card-info-tabs__link {
	color: #f24646
}

.card-info-tabs__link {
	display: block;
	color: #252525;
	font-family: Roboto, sans-serif;
	font-size: 1.7rem;
	font-weight: 700;
	padding-left: 1.8rem
}

.card-info-tabs__link:hover {
	color: #252525;
	text-decoration: none
}

.card-info-tabs__link .sup {
	font-size: 1.2rem;
	font-weight: 700
}

.card-info-tabs__icon {
	position: absolute;
	top: .5rem;
	left: 0;
	font-size: 1.3rem;
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear
}

.card-info-tabs-content {
	border-top: .2rem solid #f24646;
	padding: 2.5rem 2rem;
	margin-bottom: 2rem
}

.char-list {
	display: table;
	width: 100%;
	margin-bottom: 2.2rem
}

.char-list__item {
	display: table-row
}

.char-list__name,
.char-list__value {
	display: table-cell;
	vertical-align: middle;
	letter-spacing: .022rem;
	font-size: 1.3rem;
	width: 50%;
	padding: 1.2rem 0;
	border-bottom: .1rem solid #ececec
}

.char-list__name {
	padding-right: .5rem
}

.char-list__value {
	padding-left: .5rem
}

.prices-block {
	margin-bottom: 2rem
}

.prices-block__title {
	display: none
}

.prices {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.prices__ins {
	width: 100%;
	font-size: 2.8rem;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-weight: 700;
	color: #f24646;
	text-decoration: none
}

.prices__ins small {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-weight: inherit;
	font-size: 50%;
	text-transform: uppercase
}

.prices__del {
	text-decoration: line-through;
	font-size: 1.4rem;
	color: #c9c9c9;
	margin-right: 2rem
}

.prices__del small {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 70%
}

.counter-block {
	max-width: 20rem;
	text-align: center
}

.buy-block {
	max-width: 20rem;
	margin: 2rem 0 0 0
}

.buy-block .btn {
	font-size: 1.2rem;
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	margin-bottom: .7rem
}

.select-mark {
	max-width: 32rem
}

.reviews-list {
	list-style: none
}

.reviews-list__item {
	margin-bottom: 3rem
}

.reviews-list__item:last-child {
	margin-bottom: 0
}

.review {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.review__icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	color: #89ac2c;
	font-size: 1.4rem;
	margin-right: 1rem;
	padding-top: .2rem;
	display: none
}

.review__content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.review__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.review__title {
	font-size: 1.9rem;
	font-weight: 700;
	margin-bottom: 1rem;
	margin-right: 1rem
}

.review__rating {
	margin-bottom: 1rem
}

.review__body {
	font-size: 1.7rem
}

.review__body p {
	margin-bottom: 1rem
}

.review__author {
	font-size: 1.3rem;
	color: #888;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

.reviews-reply {
	background-color: #f4eee0;
	padding: 2.2rem 2.7rem;
	margin-left: -2.7rem;
	margin-right: -2.7rem;
	margin-bottom: 3rem
}

.reviews-reply-wrap {
	margin-top: 3rem
}

.reviews-reply__title {
	font-size: 2.7rem;
	font-weight: 700;
	margin-bottom: 2rem
}

.reviews-reply .checkbox__text {
	color: #b1a68d
}

.reviews-reply-required {
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	float: right
}

.reviews-reply-required .btn {
	min-width: 14rem
}

.bl-disabled {
	pointer-events: none
}

.files {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 2rem 0 1.3rem 0
}

.files__icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin-right: 2rem
}

.files__content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 1px
}

.files__title {
	font-size: 1.5rem
}

.files__title a {
	text-decoration: none;
	border-bottom: .1rem solid;
	color: #186fa2
}

.files__title a:hover {
	border-color: transparent;
	text-decoration: none
}

.files__type {
	color: #9f9f9f;
	font-size: 1.3rem;
	margin-top: .5rem
}

.author-name {
	font-style: italic;
	font-size: 1.5rem;
	font-weight: 600
}

.captcha {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.captcha__figure {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin: 1rem 0
}

.captcha__update {
	margin: 0 2rem
}

.captcha__button {
	padding: 0;
	border: 0;
	background-color: transparent;
	font-size: 1.8rem;
	color: #f24646
}

.captcha__code {
	width: 21rem;
	margin: 1rem 0;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.captcha__code .form-input {
	height: 3.5rem;
	font-size: 1.3rem
}

.video-block {
	margin: 2rem auto 4rem;
	max-width: 73rem
}

.video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 2.5rem;
	height: 0
}

.video iframe,
.video video {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 100%!important;
	position: absolute;
	top: 0;
	height: 100%!important
}

.m-footer {
	width: 100%;
	min-width: 32rem;
	background-color: #f7f7f7;
	padding: 2.3rem 0;
	text-align: center
}

.m-footer .container {
	max-width: 180rem
}

.m-footer-title {
	font-size: 1.7rem;
	font-weight: 700;
	margin-bottom: .3rem
}

.m-footer-title a {
	font-size: inherit!important;
	font-family: inherit!important;
	font-weight: inherit!important;
	margin-bottom: inherit!important
}

.m-footer-menu {
	list-style: none
}

.m-footer-menu__item {
	margin-bottom: .3rem
}

.m-footer-menu__link {
	color: #252525;
	font-size: 1.5rem;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

.m-footer p {
	font-size: 1.5rem;
	margin: 0 0 1rem 0
}

.m-footer .timing {
	margin-bottom: 2rem;
	opacity: .6;
	max-width: none;
	line-height: 1.7rem
}

.m-footer .timing .timing__item {
	line-height: 1.7rem;
	max-width: none
}

p.copyright {
	font-size: 1.5rem;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	margin: 0 0 .5rem 0
}

p.ft-gray {
	font-size: 1.3rem;
	color: #999
}

.top {
	margin-bottom: 2.2rem!important;
	font-size: 1.3rem;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

.top__icon {
	color: #f24646;
	font-size: 0
}

.top__icon i[class*=fa] {
	font-size: 1.6rem;
	position: relative;
	top: .1rem
}

.foot-contacts {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem
}

.foot-contacts__tel {
	color: #9f9f9f;
	font-size: 1.9rem;
	font-weight: 900
}

.foot-contacts__tel:hover {
	text-decoration: none
}

.foot-contacts__link {
	font-size: 1.3rem;
	border-bottom: .1rem solid;
	display: inline-block;
	margin-top: .5rem
}

.foot-contacts__link:hover {
	text-decoration: none;
	border-color: transparent
}

.lapushka {
	margin-bottom: 2rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.lapushka-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.lapushka__link {
	margin: .6rem .9rem;
	border-radius: 50%;
	height: 4rem;
	width: 4rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.8rem;
	color: #fff
}

.lapushka__link:hover {
	text-decoration: none;
	color: #fff;
	border-radius: 1rem
}

.lapushka__link.viber {
	background-color: #8f5db7
}

.lapushka__link.telegram {
	background-color: #08c
}

.lapushka__link.skype {
	background-color: #00b5eb
}

.lapushka__link.whatsapp {
	background-color: #25d366
}

.lapushka__link.vk {
	background-color: #6695bd
}

.lapushka__link.google {
	background-color: #de4b40
}

.lapushka__link.instagram {
	background: -webkit-linear-gradient(top, #ab30a7 0, #ea3552 100%);
	background: linear-gradient(to bottom, #ab30a7 0, #ea3552 100%)
}

.lapushka__link.odnokl {
	background-color: #ff9205
}

.lapushka__link.yandex {
	background-color: #fc0
}

.m-card-list {
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 2rem 0 1rem
}

.m-card-list__item {
	margin-right: .3rem;
	margin-left: .3rem;
	margin-bottom: 1rem
}

.m-card-list__link {
	display: block
}

.m-card-list__link:hover .hover {
	display: block
}

.m-card-list__link:hover .static {
	display: none
}

.m-card-list__link .hover {
	display: none
}

@media screen and (max-width:360px) {
	.kbu-wrap .btn {
		font-size: 1.3rem;
		padding-left: 1.1rem;
		padding-right: 1.1rem
	}
	.basket-footer__item,
	.kbu-wrap .form-input {
		padding-left: 1.1rem;
		padding-right: 1.1rem
	}
}

@media screen and (max-width:575px) {
	.hidden-xs {
		display: none!important
	}
	.basket-fly {
		display: none
	}
}

@media screen and (min-width:768px) {
	.visible-xs {
		display: none!important
	}
	.m-header__middle-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.m-header__middle-wrap .logo {
		margin-left: 0;
		margin-right: 3rem;
		margin-bottom: 0
	}
	.nav-tabs-number {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.box-number {
		margin-left: 0;
		margin-right: 0
	}
	.article {
		margin-left: 0;
		margin-right: 0
	}
	.article__body {
		padding-left: 0;
		padding-right: 0
	}
	.cat-gallery__item {
		width: 31.6%;
		padding-bottom: 31%
	}
	.cat-gallery__item--dubble {
		width: 64.6%
	}
	.cat-gallery__link {
		border-width: 1rem
	}
	.cat-gallery__title {
		font-size: 1.3rem;
		padding: .8rem 1.2rem
	}
	.basket-container__items {
		height: 1px
	}
	.basket-container__items tr {
		display: table-row;
		text-align: left;
		border-bottom: 0;
		padding: 1rem!important;
		position: relative
	}
	.basket-container__items td {
		border-bottom: .1rem solid #ececec;
		padding: 1.5rem!important;
		height: 100%
	}
	.basket-container__items .basket-items__tumb {
		padding-right: .5rem!important
	}
	.basket-container__items .basket-items__head {
		padding-left: 1rem!important
	}
	.basket-container__items .basket-items__count,
	.basket-container__items .basket-items__price {
		width: 1%;
		position: relative;
		text-align: right;
		max-width: none
	}
	.basket-container__items .group-number {
		margin: 0 auto
	}
	.basket-container__items .basket-items__remove {
		top: auto;
		bottom: 0;
		right: 0
	}
	.basket-container__items .basket-items__bl-pos {
		height: 100%;
		position: relative;
		padding-bottom: 2.5rem;
		min-width: 5.8rem
	}
	.card-previews {
		margin-bottom: 2rem
	}
	.reviews-reply-required__right {
		text-align: right
	}
	.panel-list__item--last {
		margin-left: 0
	}
	.captcha {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.captcha__code {
		width: 17rem
	}
	.m-footer__left {
		text-align: left
	}
	.m-footer__right {
		text-align: right
	}
	.m-footer__devider {
		height: .1rem;
		background: #eaeaea;
		margin-top: 2rem;
		margin-bottom: 4rem
	}
	.m-footer .lapushka {
		margin-top: -6.6rem
	}
	.m-footer .lapushka-wrap {
		background: #f7f7f7;
		padding-left: 1rem;
		padding-right: 1rem
	}
	.lapushka {
		position: relative;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.m-card-list__item {
		margin-left: 1rem;
		margin-right: 1rem
	}
}

@media screen and (min-width:620px) {
	.product-column {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -1.4rem;
		margin-right: -1.4rem
	}
	.product-column__item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%
	}
	.product-column__item:first-child:last-child {
		max-width: 50%
	}
	.product-column__item:nth-child(2n+1):last-child {
		max-width: 50%
	}
	.product-column__hover {
		padding: 3.5rem 1.4rem 0
	}
}

@media screen and (min-width:768px) {
	.text-right2 {
		text-align: right
	}
	.number-block .number-list {
		margin-right: 2.5rem
	}
	.number-list__link {
		font-size: 2.1rem
	}
	.timing__item {
		font-size: 1.3rem
	}
	.seo-text {
		padding: 3rem 0
	}
	.seo-text .advertising {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: auto
	}
	.brands-slider {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.brands-slider {
		padding-left: 5rem;
		padding-right: 5rem
	}
	.brands-slider .slick-slide {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.glavnaya .brands-slider img {
		filter: grayscale(100%);
		margin-left: auto;
		margin-right: auto;
		opacity: .4;
		-webkit-transition: opacity .2s linear;
		transition: opacity .2s linear
	}
	.glavnaya .brands-slider img:hover {
		filter: grayscale(0);
		opacity: 1
	}
	.cat-gallery__item {
		width: 23.6%;
		padding-bottom: 23%
	}
	.cat-gallery__item--dubble {
		width: 48.6%
	}
	.cat-gallery__link {
		border-width: 1rem
	}
	.cat-gallery__title {
		font-size: 1.3rem;
		padding: .8rem 1.2rem
	}
	.product-column__item {
		min-width: 33rem
	}
	.product-column__item:first-child:last-child {
		max-width: 33.33%
	}
	.basket-container__items .basket-items__name {
		font-size: 1.6rem
	}
	.brands-list__header .brand-all {
		position: relative;
		white-space: nowrap
	}
	.brands-list__header .brand-all:before {
		content: " — ";
		display: inline-block;
		margin: 0 1.1rem 0 0
	}
	.buy-block,
	.counter-block {
		margin-left: auto;
		margin-right: auto
	}
	.block-middle {
		max-width: 55rem
	}
}

@media screen and (max-width:991px) {
	.hidden-md {
		display: none!important
	}
	.sidebar>:not(.filter) {
		display: none!important
	}
	.basket-fly {
		width: auto!important
	}
	.basket-fly__add-message {
		display: none!important
	}
}

@media screen and (min-width:992px) {
	.brand-all a.btn--danger {
		margin: 0!important
	}
	.visible-md {
		display: none!important
	}
	.basket-fly {
		-webkit-transition: width .2s linear;
		transition: width .2s linear;
		top: 19%
	}
	.basket-fly.open {
		width: 42rem!important
	}
	.basket-fly.open .basket-fly__body {
		display: block
	}
	.pagination-block {
		margin: 3.5rem 0 2rem
	}
	.pagination {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.pagination-list {
		margin-bottom: 1.5rem;
		margin-right: 3rem
	}
	.pagination-all-product {
		margin-bottom: 1.5rem
	}
	.m-header {
		background-size: auto
	}
	.m-header__middle {
		padding: 4.4rem 0 2.4rem 0;
	}
	.m-header__top {
		padding-top: 0;
		padding-bottom: 0
	}
	.m-header__top-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.m-nav {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.m-nav__item {
		margin: 0 1rem
	}
	.m-nav__item:first-child {
		margin-left: 0
	}
	.m-nav__item:last-child {
		margin-right: 0
	}
	.m-nav__link {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 3.7rem;
		font-size: 1.3rem;
		white-space: nowrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.m-nav--sm .m-nav__link {
		font-size: 1.3rem
	}
	.number-list__link {
		line-height: 1.1
	}
	.search {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin: 0 0 0 2rem
	}
	.search-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.search__input {
		height: 4.3rem;
		border-radius: 2.1rem;
		border: .1rem solid #ececec
	}
	.search .form-icon {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
	.search .form-text {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		margin: .2rem 0 .2rem 1.2rem;
		width: 6.2rem;
		font-size: 1.4rem;
		font-style: italic
	}
	.m-navbar__button {
		position: relative;
		width: 27rem;
		margin-right: 3rem;
		text-align: left;
		padding: 0 1.5rem 0 0
	}
	.m-navbar__button .fa-chevron-down {
		position: absolute;
		top: 50%;
		right: 1.5rem;
		margin-right: 0!important;
		color: #fff;
		font-size: 1.2rem!important;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}
	.m-navbar-menu {
		list-style: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.m-navbar-menu__item:hover .m-navbar-menu__link {
		background: rgba(0, 0, 0, .1);
		text-decoration: none;
		color: #fff
	}
	.m-navbar-menu__link {
		position: relative;
		color: #fff;
		font-size: 1.3rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		white-space: nowrap;
		height: 5.2rem;
		padding: 0 1rem;
		text-transform: inherit;
	}
	.main>:last-child {
		margin-bottom: 0;
		padding-bottom: 0
	}
	.main-rec>:last-child {
		margin-bottom: 0;
		padding-bottom: 0
	}
	.wrap {
		/*margin-top: 1rem;*/
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.wrap .sidebar {
		width: 27rem;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		margin-right: 3rem
	}
	.glavnaya .wrap .sidebar {
		margin-right: 1.5rem;
		margin-left: 1.5rem
	}
	.wrap .content {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 1px
	}
	.wrap .content .container {
		padding-left: 0;
		padding-right: 0
	}
	.sidebar .article-list {
		margin-top: -1rem
	}
	.sidebar .article-list__item {
		margin-left: -1rem;
		margin-right: -1rem;
		padding: 1.4rem 1rem;
		margin-bottom: 2rem
	}
	.sidebar .article__body {
		padding-left: .6rem;
		padding-right: .6rem
	}
	.sidebar .article__title {
		font-size: 2.1rem
	}
	.sidebar .tags {
		margin: 0 0 3rem
	}
	.banner {
		margin-bottom: 2.2rem
	}
	.banner img {
		width: 100%;
		height: 100%
	}
	.brands-slider,
	.sec-article,
	.seo-text {
		padding: 1rem 0 3rem 0
	}
	.glavnaya .sec-catalog {
		padding: .1rem 0 0 0
	}
	.seo-text+.sec-catalog {
		padding-top: 3rem
	}
	.section__title span {
		margin-left: 0
	}
	.cat-list__title {
		font-size: 2.0rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.cat-list__title a:hover {
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
		text-decoration: none;
		border-bottom: solid 1px #f24646
	}
	.article-list__item {
		padding: 1.5rem;
		margin-bottom: 3rem;
		-webkit-transition: background .2s linear;
		transition: background .2s linear
	}
	.article-list__item:hover {
		background-color: #f7f7f7
	}
	.article-list__item:hover .article__img img {
		filter: blur(3px)
	}
	.article-list__item:hover .article__img .article__more,
	.cat-list__item:hover .cat-list__img .article__more {
		display: block
	}
	.article__img {
		position: relative
	}
	.article__img img {
		width: inherit;
		opacity: 1;
		-webkit-transition: opacity .2s linear;
		transition: opacity .2s linear;
		transition: filter .2s linear;
		border-radius: 20px;
	}
	.article__title {
		font-size: 2.5rem
	}
	.article__descr {
		font-size: 1.7rem
	}
	.sidebar .article__descr {
		font-size: 1.5rem
	}
	.article__body {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.article__more {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.filter {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 1;
		margin-bottom: 4rem
	}
	.filter-button {
		display: none
	}
	.filter-scroll {
		overflow: visible
	}
	.filter-tags__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.filter-tags__title {
		;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		margin-right: 1rem;
		text-align: right;
		padding-right: 2rem;
		position: relative;
		line-height: 1.2;
		height: 3rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.filter-tags__title:after {
		display: block;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}
	.filter-tags__list {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 1px
	}
	.sort-display {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.sort-display__title {
		color: #252525;
		text-align: right;
		font-size: 1.3rem;
		line-height: 1.5rem;
		font-style: italic
	}
	.sort-filter__links {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.sort-filter__links .item {
		margin-right: 2.2rem;
		color: #f24646;
		font-size: 1.3rem;
		font-weight: 400;
		text-decoration: none
	}
	.sort-filter__links .item:hover {
		text-decoration: none
	}
	.sort-filter__links .item:hover span {
		border-bottom-color: transparent
	}
	.sort-filter__links .item span {
		display: inline-block;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
		border-bottom: .1rem solid
	}
	.sort-filter__links .item .fas {
		font-size: .9rem;
		margin-left: .3rem
	}
	.display-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.display-list__button {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		width: 3rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 3rem;
		font-size: 1.6rem;
		border: .1rem solid #f24646;
		background-color: #fff;
		color: #f24646;
		margin-left: .7rem
	}
	.display-list__button:hover {
		text-decoration: none;
		color: #fff;
		background: #f24646
	}
	.display-list__button .fa-th-large {
		font-size: 1.5rem
	}
	.display-list__button.active {
		color: #fff;
		background: #f24646
	}
	.panel-list__item {
		margin-right: 2rem
	}
	.article-block,
	.main-key {
		font-size: 1.3rem
	}
	.product-column {
		margin-left: 0;
		margin-right: 0
	}
	.product-column__item {
		height: 42.2rem;
		margin-bottom: 0;
		position: relative;
		min-width: 31rem
	}
	.product-column__item:hover {
		z-index: 2;
		overflow: visible
	}
	.product-column__item--not-available .product-column__header {
		opacity: 0
	}
	.product-column__hover {
		padding-top: 1.3rem;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
		border: .1rem solid transparent;
		background-color: #fff
	}
	.product-column__hover:hover {
		box-shadow: 0 0 1.2rem rgba(0, 0, 0, .08);
		border-radius: .3rem;
		border-color: #eaeaea
	}
	.product-column__hover:hover .product-column__footer {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.product-column__hover:hover .product-column__like {
		display: block
	}
	.product-column__hover:hover .product-column__header,
	.product-column__hover:hover .stock--position:not(.stock--not-available) {
		opacity: 1
	}
	.product-column__header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 1.5rem;
		opacity: 0;
		-webkit-transition: opacity .2s linear;
		transition: opacity .2s linear
	}
	.product-column__header .rating {
		padding-bottom: .1rem
	}
	.product-column__footer .btn {
		min-width: 10rem
	}
	.product-column__like {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem
	}
	.product-grid {
		margin: 0 -.8rem
	}
	.product-grid+.pagination-block {
		margin-top: 1.5rem
	}
	.product-grid__item {
		padding: 0 .8rem;
		margin-bottom: 3rem;
		min-width: 40.5rem;
		height: 34.5rem
	}
	.product-grid__hover {
		position: relative;
		border-radius: .3rem;
		border: .1rem solid #eaeaea;
		padding: 1.3rem 1.4rem 2rem;
		background: #fff
	}
	.product-grid__hover:hover {
		z-index: 3;
		box-shadow: 0 0 1.2rem rgba(0, 0, 0, .08)
	}
	.product-grid__hover:hover .product-grid__footer {
		display: block
	}
	.product-grid__hover:hover .product-grid__info-buttons .btn--success,
	.product-grid__hover:hover .product-grid__info-buttons .stock {
		opacity: 1
	}
	.product-grid__header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 1rem
	}
	.product-grid__header .rating {
		padding-bottom: .1rem;
		height: 1.5rem
	}
	.product-grid__wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 1.6rem
	}
	.product-grid__img {
		width: 23rem;
		height: 15rem;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		position: relative
	}
	.product-grid__img img {
		max-height: 15rem
	}
	.product-grid__img .stickers {
		position: absolute;
		top: 1.5rem;
		left: 0;
		max-width: 11rem;
		text-align: left;
		display: block
	}
	.product-grid__img .stickers .sticker {
		margin-bottom: .3rem;
		margin-top: 0
	}
	.product-grid__price .ins {
		color: #f24646;
		font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
		font-weight: 700;
		font-size: 2.4rem;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		letter-spacing: -.05rem
	}
	.product-grid__price .ins small {
		font-weight: inherit;
		font-size: 1.2rem;
		text-transform: uppercase
	}
	.product-grid__price .del {
		text-decoration: line-through;
		color: #c9c9c9;
		font-size: 1.3rem
	}
	.product-grid__price .del small {
		font-size: .7rem
	}
	.product-grid__info {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-left: 1.2rem;
		text-align: right;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.product-grid__info-buttons {
		text-align: center
	}
	.product-grid__info-buttons .btn {
		width: 11.2rem;
		font-size: 1.3rem;
		padding-left: .5rem;
		padding-right: .5rem;
		margin-top: .6rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.product-grid__info-buttons .btn--success {
		opacity: 0
	}
	.product-grid__info-buttons .stock {
		opacity: 0;
		-webkit-transition: opacity .2s linear;
		transition: opacity .2s linear
	}
	.product-grid__title {
		font-size: 1.6rem;
		color: #252525;
		margin-bottom: 1rem;
		height: 4.8rem;
		overflow: hidden
	}
	.product-grid__title a {
		font-weight: 600;
		color: inherit
	}
	.product-grid__text {
		font-size: 1.3rem;
		line-height: 1.6;
		height: 6rem;
		overflow: hidden
	}
	.product-grid__text>:last-child {
		margin-bottom: 0
	}
	.product-grid__text>:first-child {
		margin-top: 0
	}
	.product-grid__footer {
		margin-top: 2.5rem;
		display: none
	}
	.product-column__buttons {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-evenly;
		-ms-flex-pack: justify;
		justify-content: space-evenly
	}
	.product-column__footer .product-grid__text {
		margin-bottom: 1.2rem;
		display: none
	}
	@media screen and (min-width:1024px) {
		.product-column__hover:hover .product-column__footer {
			display: block
		}
		.nedavno .product-column__hover:hover .product-column__footer {
			display: flex
		}
		.product-column__footer .product-grid__text {
			display: inherit
		}
	}
	.product-grid__buttons {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.product-grid__buttons .btn {
		width: 17rem;
		padding-left: .5rem;
		padding-right: .5rem;
		font-size: 1.3rem
	}
	.product-grid__like {
		margin-top: 2rem;
		text-align: center
	}
	.product-grid__like .compare-button,
	.product-grid__like .favorites-button {
		margin: 0 .5rem
	}
	.product-list__item {
		border: .1rem solid #eaeaea;
		border-bottom: 0;
		background-color: #fff;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 1.5rem
	}
	.product-list__item:hover {
		box-shadow: 0 0 1.2rem rgba(0, 0, 0, .08)
	}
	.product-list__item:hover .product-list__info-buttons .btn--success {
		opacity: 1
	}
	.product-list__item:last-child {
		border-bottom: .1rem solid #eaeaea
	}
	.product-list__img {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		width: 23rem;
		height: 15rem;
		position: relative
	}
	.product-list__img img {
		max-height: 15rem
	}
	.product-list__img .stickers {
		position: absolute;
		top: 1.5rem;
		left: 0;
		max-width: 11rem;
		text-align: left;
		display: block
	}
	.product-list__img .stickers .sticker {
		margin-top: 0;
		margin-bottom: .3rem
	}
	.product-list__wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		margin-left: 2rem
	}
	.product-list__body {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.product-list__body-bottom {
		width: 100%;
		padding: 1rem 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: auto
	}
	.product-list__price .ins {
		color: #f24646;
		font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
		font-weight: 700;
		font-size: 2.4rem;
		white-space: nowrap;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		letter-spacing: -.05rem
	}
	.product-list__price .ins small {
		font-weight: inherit;
		font-size: 1.2rem;
		text-transform: uppercase
	}
	.product-list__price .del {
		text-decoration: line-through;
		color: #c9c9c9;
		font-size: 1.3rem
	}
	.product-list__price .del small {
		font-size: .7rem
	}
	.product-list__info {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		padding-left: 2rem;
		text-align: right;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.product-list__info .rating {
		margin-bottom: .3rem
	}
	.product-list__info-buttons {
		margin-top: auto
	}
	.product-list__info-buttons .btn {
		width: 11.2rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		font-size: 1.3rem;
		padding-left: .5rem;
		padding-right: .5rem;
		margin-top: .6rem
	}
	.product-list__info-buttons .btn--success {
		opacity: 0
	}
	.product-list__title {
		width: 100%;
		font-size: 1.6rem;
		color: #252525;
		margin-bottom: 1rem
	}
	.product-list__title a {
		font-size: 2rem;
		font-weight: 600;
		color: inherit
	}
	.product-list__text {
		width: 100%;
		font-size: 1.6rem;
		line-height: 1.6;
		overflow: hidden;
		color: #555
	}
	.product-list__text>:last-child {
		margin-bottom: 0
	}
	.product-list__text>:first-child {
		margin-top: 0
	}
	.like-icons {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.like-icons__button {
		display: block;
		text-align: center;
		font-size: 0;
		margin-bottom: .8rem
	}
	.brands-list {
		-webkit-columns: 1;
		columns: 1
	}
	.basket-container__items .basket-items__name {
		font-size: 1.9rem
	}
	.basket-container__items .basket-items__remove {
		display: none
	}
	.counter-block {
		text-align: right;
		margin-right: 0;
		margin-left: 0
	}
	.prices-block__title {
		display: block;
		font-size: 1.3rem
	}
	.buy-block {
		margin-left: auto;
		margin-right: 0
	}
	.links-block {
		text-align: right
	}
	.links-block .link {
		font-size: 1.3rem
	}
	.reviews-reply {
		margin-left: 0;
		margin-right: 0;
		border-radius: .3rem
	}
	.review__header {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.review__rating {
		padding-top: .2rem
	}
	.card-info-tabs {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		border-bottom: .1rem solid #f4eee0
	}
	.card-info-tabs__item {
		margin-right: 2rem;
		margin-bottom: -.1rem
	}
	.card-info-tabs__item:last-child {
		margin-right: 0
	}
	.card-info-tabs__item.active .card-info-tabs__link {
		color: #252525;
		border-bottom-color: #f24646
	}
	.card-info-tabs__icon {
		display: none
	}
	.card-info-tabs__link {
		padding: .7rem;
		display: block;
		border-bottom: .2rem solid transparent
	}
	.card-info-tabs__link .sup {
		height: 2.2rem;
		min-width: 2.2rem;
		border-radius: 5rem;
		background: #fdb92a;
		color: #fff;
		position: absolute;
		top: -.8rem;
		left: 100%;
		display: block;
		margin-left: -.2rem;
		text-align: center;
		line-height: 2.3rem;
		padding: 0 .5rem;
		font-size: 1.2rem;
		font-weight: 400
	}
	.card-info-tabs__link .sup:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		bottom: -.1rem;
		width: .8rem;
		height: .6rem
	}
	.card-info-tabs-content {
		border-top: 0;
		padding: 1.2rem 3rem 0 3rem
	}
	.card-info-tabs-content h6 {
		font-size: 6.4rem;
		line-height: 5.6rem
	}
	.char-list {
		display: block;
		max-width: 89rem;
		margin-bottom: 1rem
	}
	.char-list__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin: 0 -.5rem
	}
	.char-list__name,
	.char-list__value {
		display: block;
		font-size: 1.5rem;
		border-bottom: 0;
		padding: .5rem;
		width: auto
	}
	.char-list__value {
		width: 35%;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
	.char-list__name {
		max-width: 35%;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
	.char-list__devider {
		height: 2.4rem;
		margin: 0 1rem;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		border-bottom: .1rem dotted #ccc
	}
	.m-footer {
		text-align: left;
		padding-top: 4.6rem
	}
	.txr-md {
		text-align: right
	}
	.m-counters {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 1.2rem -.5rem;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		list-style: none
	}
	.m-counters__item {
		margin: 0 .5rem;
		font-size: 1.3rem;
		filter: grayscale(100%)
	}
	.m-counters__item:hover {
		filter: grayscale(0)
	}
	.m-card-list {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: -1rem;
		margin-right: -1rem
	}
	.block-middle {
		max-width: 70rem
	}
}

@media screen and (min-width:1200px) {
	.visible-lg {
		display: none!important
	}
	.pagination-block {
		padding: 0 3.5rem
	}
	.woocommerce__icon .kbd {
		display: none
	}
	.m-nav__item {
		margin: 0 1.7rem
	}
	.m-nav--sm .m-nav__item {
		margin: 0 1.1rem
	}
	.m-navbar-menu__link {
		font-size: 1.4rem;
		text-transform: uppercase;
	}
	.cat-gallery__item {
		width: 19%;
		padding-bottom: 19%;
		margin: .45% .5% .45% .5%
	}
	.cat-gallery__item--dubble {
		width: 39%
	}
	.product-grid {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.product-grid__item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%
	}
	.product-grid__title {
		font-size: 1.8rem
	}
	.product-list__title {
		font-size: 1.8rem
	}
	.card-wrap--full {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.card-wrap--full .card-wrap__right {
		width: 26rem;
		margin-left: 3rem
	}
	.card-wrap__left {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}
	.card-wrap__left [class^=col-] {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.card-wrap__left .row {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}
	.prices__ins {
		font-size: 4.8rem
	}
	.prices__del {
		font-size: 2.2rem
	}
	.busines {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.buy-block {
		margin-top: 0;
		width: 100%;
		margin-left: 2rem
	}
	.buy-block .icon-left {
		display: inline-block
	}
	.counter-block {
		width: 100%;
		margin-bottom: 2rem
	}
	.block-middle {
		max-width: 110rem
	}
	.block-middle__row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.block-middle__col {
		position: relative;
		margin-bottom: 2rem;
		width: 50%
	}
	.block-middle__col:first-child {
		padding-right: 4rem
	}
	.block-middle__col:first-child:after {
		content: "";
		display: block;
		width: .1rem;
		height: 16.5rem;
		background-color: #ececec;
		position: absolute;
		top: 3.7rem;
		right: 0
	}
	.block-middle__col:last-child {
		padding-left: 4rem
	}
}

@media screen and (max-width:1199px) {
	.hidden-lg {
		display: none!important
	}
	.product-list .panel-list__item--article {
		width: 100%;
		margin-right: 0
	}
}

@media screen and (min-width:1307px) {
	.product-column__item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 33.33%;
		-ms-flex: 1 0 33.33%;
		flex: 1 0 33.33%
	}
	.product-column__item:nth-child(3n+4):last-child,
	.product-column__item:nth-child(3n+4):nth-last-child(2),
	.product-column__item:nth-child(3n+5):last-child {
		max-width: 33.33%
	}
	.block-middle {
		max-width: 130rem
	}
	.block-middle__col:first-child {
		padding-right: 6.6rem
	}
	.block-middle__col:last-child {
		padding-left: 6.6rem
	}
}

@media screen and (min-width:1617px) {
	.product-column__item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 25%;
		-ms-flex: 1 0 25%;
		flex: 1 0 25%
	}
	.product-column__item:nth-child(4n+1):last-child,
	.product-column__item:nth-child(4n+1):nth-last-child(2),
	.product-column__item:nth-child(4n+1):nth-last-child(3),
	.product-column__item:nth-child(4n+2):last-child,
	.product-column__item:nth-child(4n+2):nth-last-child(2),
	.product-column__item:nth-child(4n+3):last-child {
		max-width: 25%
	}
	.product-grid {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.product-grid__item {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 33.33%;
		-ms-flex: 1 0 33.33%;
		flex: 1 0 33.33%;
		max-width: 33.33%
	}
}

@media screen and (max-width:1399px) {
	.hidden-xl {
		display: none!important
	}
	.product-list .compare-button__text,
	.product-list .favorites-button__text {
		display: none
	}
}

@media screen and (min-width:1400px) {
	.woocommerce__item {
		margin-left: 3rem
	}
	.m-navbar-menu__link {
		padding-left: 2.3rem;
		padding-right: 2.3rem
	}
}

@media screen and (min-width:1990px) {
	html {
		font-size: 12px
	}
}

@media screen and (min-width:2200px) {
	html {
		font-size: 13px
	}
}

@media screen and (min-width:2700px) {
	html {
		font-size: 15px
	}
}

@media screen and (min-width:3200px) {
	html {
		font-size: 18px
	}
}

@media screen and (max-height:900px) {
	.basket-fly {
		top: 15%
	}
	.basket-scroll {
		max-height: 22.6rem
	}
}

@media screen and (max-height:100px) {
	.basket-fly {
		top: 10rem
	}
	.basket-fly.open {
		width: auto
	}
	.basket-fly.open .basket-fly__body {
		display: none
	}
}

.slick-track {
	margin: 0 auto
}

.youtube-embed-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-top: 2rem!important;
	margin-bottom: 1.5rem!important
}

.b-top {
	z-index: 2600;
	position: fixed;
	right: 40px;
	top: 120px;
	margin-right: 20px;
	opacity: .5
}

.b-top:hover {
	opacity: 1;
	cursor: pointer
}

.b-top-but {
	min-width: 9.3rem;
	text-align: center;
	z-index: 2600;
	position: absolute;
	display: block;
	right: -50px;
	margin: 0;
	padding: 13px 19px;
	color: #fff;
	background-color: #9f9f9f;
	border-radius: 7px
}

@media screen and (min-width:576px) {
	.b-top {
		z-index: 2600;
		position: fixed;
		right: 40px;
		bottom: 99px;
		margin-right: 20px;
		opacity: .5
	}
	.b-top-but {
		z-index: 2600;
		position: absolute;
		display: block;
		bottom: 119px;
		right: -50px;
		margin: 0;
		padding: 13px 19px;
		color: #fff;
		background-color: #9f9f9f;
		border-radius: 7px
	}
}

#admin-bar .adb-sub {
	white-space: nowrap
}

#admin-bar .adb-info table td {
	color: #fff
}

#admin-bar .adb-info table td input {
	padding: 9px;
	border-width: 1px
}

#oneclick-popup .oc-thumbs {
	display: none
}

#oneclick-popup .oc-popup-name {
	width: inherit
}

#oneclick-popup .oc-pname {
	font-weight: 700
}

#oneclick-popup .info-block__title {
	font-weight: 500;
	color: #999
}

#oneclick-popup .oc-show-descr {
	color: #999;
	margin-bottom: 2rem
}

#oneclick-popup a.oc-show-descr {
	border-color: #999
}

#oneclick-popup .oc-show-descr:hover {
	color: #000;
	border-bottom: 1px dashed #000
}

.hidden {
	display: none!important
}

.list-check-block {
	display: block;
	width: 100%
}

.list-check-block li {
	display: inline-block;
	margin-right: .7rem
}

.m-card-list__link:hover .hover {
	display: block
}

.m-card-list__link:hover .static {
	display: block
}

.woocommerce__item a:hover {
	text-decoration: none
}

.radio input[type=radio] {
	display: none
}

.radio input[type=radio]:checked~.checkbox__text:before {
	background-color: #f24646;
	border-color: #f24646;
	background-image: url(../img/check.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1rem .7rem
}

.checkbox input[type=checkbox]:disabled~.checkbox__text,
.radio input[type=radio]:disabled~.checkbox__text {
	opacity: .5;
	cursor: not-allowed;
	color: #ccc
}

.filter .filter__item {
	min-width: 260px;
	max-width: 270px;
}

.filter__head.filter__head__group .filter__head-title {
	padding: 0 1.5rem;
	font-weight: 700
}

input[type=checkbox]:checked+.filter-tags__link,
input[type=radio]:checked+.filter-tags__link {
	color: #fff;
	background: #f24646;
	text-decoration: none
}

input[type=checkbox]:disabled+.filter-tags__link,
input[type=radio]:disabled+.filter-tags__link {
	opacity: .5;
	cursor: not-allowed;
	color: #ccc
}

.basket-container.basket-quickcheckout {
	max-width: 100%
}

.buttons .pull-left {
	float: left
}

.buttons .pull-right {
	float: right
}

label.control-label {
	font-size: 1.4rem;
	font-weight: 600;
	margin-bottom: .5rem
}

.list-unstyled.list-unstyled-margin {
	margin-bottom: 15px
}

.form-group textarea {
	display: block;
	width: 100%;
	padding: 1.5rem;
	color: #252525;
	font: normal 1.3rem system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	border-radius: .3rem;
	border: .1rem solid #ddd;
	background-color: #fff
}

.stickers.stickers-product {
	position: absolute;
	top: 2.5rem;
	left: 0;
	max-width: 26rem;
	text-align: left;
	display: block
}

@media screen and (max-width:992px) {
	.filter.bf-panel-wrapper {
		position: fixed
	}
	.filter.bf-panel-wrapper {
		position: fixed
	}
	.filter.bf-panel-wrapper.bf-panel-hidden {
		opacity: 1
	}
	.filter.bf-panel-wrapper .ajax-shadow {
		background: #fff;
		opacity: .5
	}
}

.oc-popup-name {
	width: 100%
}

.tp-button {
	z-index: 99!important
}

.tp-button.red.small,
.tp-button.orange.small,
.tp-button.green.small,
.tp-button.lightgrey.small,
.tp-button.blue.small,
.tp-button.darkgrey.small {
	font-size: 1.8rem!important;
	padding: 1.2rem 1.9rem!important;
	white-space: nowrap;
}

.tp-button.red.big,
.tp-button.orange.big,
.tp-button.green.big,
.tp-button.lightgrey.big,
.tp-button.blue.big,
.tp-button.darkgrey.big {
	font-size: 2.3rem!important;
	padding: 1.2rem 2.2rem!important
}

.tp-button.darkgrey {
	background: 0;
	background-color: #fbbc9e!important
}

.purchase.darkgrey,
.purchase:hover.darkgrey,
.tp-button.darkgrey,
.tp-button:hover.darkgrey {
	-webkit-box-shadow: !important none;
	-moz-box-shadow: !important none;
	box-shadow: none!important;
	text-shadow: none!important;
	text-decoration: none!important;
	letter-spacing: inherit!important
}

.purchase:hover.darkgrey,
.tp-button:hover.darkgrey {
	background: #e1a183!important
}

.tp-button.blue {
	background: 0;
	background-color: #5abdf3!important
}

.purchase.blue,
.purchase:hover.blue,
.tp-button.blue,
.tp-button:hover.blue {
	-webkit-box-shadow: !important none;
	-moz-box-shadow: !important none;
	box-shadow: none!important;
	text-shadow: none!important;
	text-decoration: none!important;
	letter-spacing: inherit!important
}

.purchase:hover.blue,
.tp-button:hover.blue {
	background: #049cce!important
}

.tp-button.orange {
	background: 0;
	background-color: #fe7f56!important;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

.purchase.orange,
.purchase:hover.orange,
.tp-button.orange,
.tp-button:hover.orange {
	-webkit-box-shadow: !important none;
	-moz-box-shadow: !important none;
	box-shadow: none!important;
	text-shadow: none!important;
	text-decoration: none!important;
	letter-spacing: inherit!important
}

.purchase:hover.orange,
.tp-button:hover.orange {
	background: #d66a47!important
}

.tp-button.red {
	background: 0;
	background-color: #f24646!important;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

.purchase.red,
.purchase:hover.red,
.tp-button.red,
.tp-button:hover.red {
	-webkit-box-shadow: !important none;
	-moz-box-shadow: !important none;
	box-shadow: none!important;
	text-shadow: none!important;
	text-decoration: none!important;
	letter-spacing: inherit!important
}

.purchase:hover.red,
.tp-button:hover.red {
	background: #dc0f0f!important
}

.tp-button.green {
	background: 0 0!important;
	background-color: #89ac2c!important;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif!important
}

.purchase.green,
.purchase:hover.green,
.tp-button.green,
.tp-button:hover.green {
	-webkit-box-shadow: !important none;
	-moz-box-shadow: !important none;
	box-shadow: none!important;
	text-shadow: none!important;
	text-decoration: none!important;
	letter-spacing: inherit!important
}

.purchase:hover.green,
.tp-button:hover.green {
	background: #7ba115!important
}

.tp-button.lightgrey {
	background: 0;
	background: rgba(0, 0, 0, .3)!important;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

.purchase.lightgrey,
.purchase:hover.lightgrey,
.tp-button.lightgrey,
.tp-button:hover.lightgrey {
	-webkit-box-shadow: !important none;
	-moz-box-shadow: !important none;
	box-shadow: none!important;
	text-shadow: none!important;
	text-decoration: none!important;
	letter-spacing: inherit!important
}

.purchase:hover.lightgrey,
.tp-button:hover.lightgrey {
	background: rgba(0, 0, 0, .5)!important
}

.oc-thumbs {
	display: none
}

.oc-images {
	width: 50%;
	margin: 0 auto
}

.oc-images img {
	border: 0
}

.filter-tags__link {
	cursor: pointer
}

.main-menu__link .fa-bars {
	font-size: 1.6rem
}

.basket-items__price-ins {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 1.8rem
}

.bf-total__price.lg {
	font-size: 1.8rem
}

.bf-total__item:last-child .bf-total__price.lg {
	font-size: 3rem
}

.bf-total__title {
	width: inherit
}

.bf-total__price {
	Roboto,
	system,
	-apple-system,
	BlinkMacSystemFont,
	'Segoe UI',
	'Segoe WP',
	Roboto,
	Ubuntu,
	Oxygen,
	Cantarell,
	'Fira Sans',
	'Helvetica Neue',
	Helvetica,
	'Lucida Grande',
	'Droid Sans',
	Tahoma,
	'Microsoft Sans Serif',
	sans-serif
}

.bf-count {
	background: #3eb7c2;
	padding: 0 5px;
	font-size: 1.3rem;
	font-weight: 700
}

.jq-selectbox.form-input--sm .jq-selectbox__select {
	height: 3.2rem;
	line-height: 2.4em
}

.buy-block .btn {
	font-size: 1.4rem
}

.info-block__title {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 1.5rem;
	margin-top: 1.6rem;
	margin-bottom: 1.1rem
}

.card-info__description {
	font-size: 1.5rem
}

.product-column__price .ins {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 1.9rem
}

.req-star {
	padding-left: 3px;
	vertical-align: super;
	font-size: 1rem
}

.product-grid__price .ins {
	letter-spacing: 0;
	font-family: 'Code Pro', system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif font-size:2.5rem;
	line-height: 1.5rem
}

.card-info-tabs__link .sup::before {
	background: 0 0!important;
	content: none!important
}

.product-column__price .ins small {
	font-size: 1.3rem
}

.basket-fly__body a:hover,
.m-header a:hover {
	text-decoration: none
}

.m-header .woocommerce__content span:hover {
	color: inherit
}

img.static {
	filter: grayscale(100%)
}

img.static:hover {
	filter: grayscale(0);
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.basket-items__remove i[class*=fa] {
	top: 0
}

.order-block__footer-item .btn--danger {
	font-size: 2rem;
	padding: 2.2rem 4rem
}

.list-icon__item {
	text-align: center;
	margin-top: 1.2rem
}

.lapushka__link.telegram {
	background-color: #039be5
}

.lapushka__link.facebook {
	background-color: #3b5998
}

.lapushka__link.youtube {
	background-color: #c4302b
}

.lapushka__link.twitter {
	background-color: #5bc0de
}

.m-footer .lapushka-wrap .fab {
	font-size: 1.6rem!important
}

.m-header {
	background: 0
}

.list-icon__item .promoheader {
	font-weight: 600;
	line-height: 1.3;
	font-size: 2.1rem;
	padding: 0;
	margin: 1rem 0 1rem 0
}

.stickers .sticker {
	margin-top: .5rem
}

.bf-panel-wrapper {
	margin-top: 2em
}

.content .img-thumbnail {
	float: left;
	margin: 0 2.4rem .5rem 0
}

.alert-success {
	padding: 12px 44px 14px 14px!important;
	font: normal 15px/21px system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color: #000!important;
	background-color: #eff9e8;
	border-width: 1px 0 1px 0;
	border-color: #d0eabe;
	border-radius: 4px;
	border-style: solid;
	position: inherit;
	max-width: max-content
}

.alert-success .fa-check-circle {
	color: #b5d5a0!important;
	padding-right: .3rem;
	font-size: 1.5rem!important
}

.alert-dismissible .close {
	padding: 1.5rem 1.25rem!important;
	color: #b5d5a0!important
}

.main-menu__img img {
	border-radius: 5px
}

.promoheader {
	font-size: 2em
}

.brand {
	margin-bottom: 1rem
}

.cat-list__img img {
	border-radius: 4px;
	border-bottom: solid 4px #f24646
}

p.maintenance {
	text-align: center;
	font-size: 2em;
	padding: 5em .5em;
	color: #252525
}

.filter-name {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	font-size: 1.7rem;
	padding: 0;
	margin-top: 1rem;
	background-color: #f24646;
	padding: 6px 15px;
	color: #fff;
	display: table;
	border-radius: 0 8px 8px 8px
}

.product-column__bt {
	border-bottom: .1rem solid transparent
}

a.nolink {
	color: inherit!important;
	text-decoration: none!important;
	border: none !important;
}

a.nolink:hover {
	color: inherit;
	text-decoration: underline!important
}

a.nolink.nodecor:hover {
	text-decoration: none
}

.content hr {
	margin: 5rem auto 3rem auto;
	border: 0;
	height: 1px;
	background: #ececec
}

.content blockquote {
	position: relative;
	margin: 3rem 2% 4rem 10%;
	padding: 6%;
	background: #56a0cc0d;
	font-size: 2.6rem
}

blockquote::before {
	content: "❝";
	font-style: normal;
	position: absolute;
	left: -80px;
	font-size: 85pt;
	top: 7px;
	color: #559fcc;
	z-index: 1
}

.cat-list__img {
	margin-top: 2rem
}

.content p img.alignleft,
.content p img.alignright {
	margin: 1.2rem 2rem 0 0!important
}

.card-info__description ol li::before,
.seo-text ol li::before,
.text-desc ol li::before,
.card-info-tabs-content .tab-cont ol li::before {
	content: counter(li, decimal);
	counter-increment: li;
	position: absolute;
	top: 0;
	left: 5px;
	font: 24px/40px system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color: #fff;
	font-weight: 700;
	background-color: #f24646;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 40px
}

.card-info__description ol li,
.seo-text ol li,
.text-desc ol li,
.card-info-tabs-content .tab-cont ol li {
	position: relative;
	padding-left: 6rem;
	margin-bottom: 2.5rem;
	list-style: none;
	padding-top: .8rem
}

.card-info__description ol,
.seo-text ol,
.text-desc ol,
.card-info-tabs-content .tab-cont ol {
	padding-left: 0;
	counter-reset: li;
	margin: 3rem 0 1rem 3rem;
	overflow: hidden
}

.card-info__description ul li::before,
.seo-text ul li::before,
.text-desc ul li::before,
.card-info-tabs-content .tab-cont ul li::before,
.album-description ul li::before {
	font-family: "Font Awesome 5 Free";
	content: "\f00c";
	font-weight: 900;
	position: absolute;
	top: 0;
	left: 5px;
	color: #f24646;
	height: 40px;
	width: 40px;
	text-align: center
}

.card-info__description ul li,
.seo-text ul li,
.text-desc ul li,
.card-info-tabs-content .tab-cont ul li,
.album-description ul li {
	position: relative;
	padding-left: 5rem;
	margin-bottom: 1.4rem;
	list-style: none
}

.card-info__description ul,
.seo-text ul,
.text-desc ul,
.card-info-tabs-content .tab-cont ul,
.album-description ul {
	padding-left: 0;
	counter-reset: li;
	margin: 3rem 0 1rem 3rem;
	overflow: hidden
}

@media only screen and (min-width:769px) {
	.advertising.right {
		margin: 1rem 3rem 1rem 3rem!important;
		float: right
	}
	.advertising.left {
		margin: 1rem 3rem 1rem 3rem!important;
		float: left
	}
	.advertising__icon .icon {
		margin-left: 2.8rem
	}
}

.tab-list__link.category {
	max-width: 200px
}

.tab-list__link.category:hover {
	border-color: inherit
}

.home-page .seo-text {
	display: block
}

.share li::before {
	display: none
}

.share ul {
	padding: inherit;
	margin: inherit
}

.row-buttons .oc-total {
	display: none
}

.cat-list__img img:hover {
	filter: blur(3px);
	transition: all .2s linear
}

.bf-empty-product-list-msg,
.net-tovarov {
	text-align: center;
	color: #bbb;
	font-size: 3rem;
	padding: 3rem
}

.buy-block .btn {
	font-size: 1.3rem
}

@media only screen and (min-width:1024px) {
	.bf-empty-product-list-msg,
	.net-tovarov {
		font-size: 7rem;
		padding: 10rem
	}
	.buy-block .btn {
		font-size: 1.5rem
	}
}

.tab-cont .char-list__name,
.tab-cont .char-list__value {
	font-family: inherit
}

.seo-text .wrapper .seo-text__bottom {
	margin-top: 3.5rem
}

.imglogo {
	display: block;
	margin: 0 auto
}

.catalogue__description blockquote,
.catalogue__description blockquote p {
	font-style: italic;
	font-size: 21px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 300;
	line-height: 26px
}

table {
	border-collapse: collapse!important;
	margin-top: 3rem;
	margin-bottom: 3rem
}

.seo-text tr,
.text-desc tr {
	padding: 15px
}

.seo-text td,
.text-desc td {
	padding: 1rem 2rem;
	text-align: center
}

.seo-text td img,
.text-desc td img {
	display: inherit
}

.table-bordered thead td,
.table-bordered thead th {
	border-bottom-width: 1px
}

td.text-left {
	max-width: 30rem;
	vertical-align: middle
}

td.text-right {
	max-width: 30rem;
	vertical-align: middle
}

td.text-center img {
	margin: 0 auto;
	vertical-align: middle
}

.card-info-tabs-content table,
.text table,
.text-desc table {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	margin: 1em 0 1.5em 0;
	border-collapse: collapse
}

.card-info-tabs-content tr,
.text tr,
.text-desc tr {
	padding: 15px
}

.card-info-tabs-content table tr:nth-child(2n+1) td,
.text table tr:nth-child(2n+1) td,
.text-desc table tr:nth-child(2n+1) td {
	background: rgba(0, 0, 0, .02)
}

.card-info-tabs-content table tr:nth-child(1),
.text table tr:nth-child(1),
.text-desc table tr:nth-child(1) {
	background: rgba(0, 0, 0, .05);
	font-size: 1.9rem
}

.card-info-tabs-content table tr:nth-child(1) td,
.text table tr:nth-child(1) td,
.text-desc table tr:nth-child(1) td {
	text-align: center;
	padding-top: 2rem!important;
	padding-bottom: 2rem!important
}

.basket-items__additions {
	line-height: 1.3rem
}

.container.preim {
	max-width: 100%!important;
	padding: 0!important
}

.catalogue__description blockquote,
.text-desc blockquote p {
	font-style: italic;
	font-size: 2.1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-weight: 300;
	line-height: 2.6rem
}

.fa-question-circle::before {
	color: #9f9f9f
}

#oneclick-popup .oc-options {
	border-bottom: none!important
}

.text-desc {
	margin-bottom: 2rem
}

.m-dropdown-menu {
	z-index: 99!important
}

.mobile-navbar {
	z-index: 99!important
}

.m-dropdown-menu .m-dropdown-menu {
	margin-top: 0!important
}

.tp-revslider-slidesli {
	z-index: 8!important
}

.ya-share2 li {
	padding: 0 .4rem 0 0!important
}

.m-footer {
	clear: both
}

.basket-fly.open {
	z-index: 9999
}

table.basket-items {
	margin: 0;
	padding: 0
}

@media screen and (min-width:768px) {
	.nedavno .product-column {
		margin-bottom: 3rem
	}
}

.brands-slider,
.glavnaya .article-list,
.sec-catalog {
	margin: 0 auto
}

.sec-article,
.sec-catalog,
.wrapper {
	clear: both
}

.glavnaya .seo-text {
	padding-left: 2rem;
	padding-right: 2rem
}

@media screen and (min-width:992px) {
	.glavnaya .seo-text {
		padding: ihherit;
		clear: both
	}
}

.item_banner>div .banner_desc,
.item_grid>a span.banner_desc {
	background-color: none;
	opacity: 1
}

.item_banner>div .banner_desc,
.item_grid>a .banner_desc {
	position: absolute!important;
	width: auto!important;
	height: auto!important;
	padding: 15px!important;
	top: 10%!important;
	color: #fff!important
}

.moyskype,
.moytelegram {
	font-size: 1.3rem;
	float: right;
	padding-top: .4rem
}

span.marker {
	position: relative;
	overflow: hidden;
	clear: both;
	background-color: #fcfcfc;
	border-radius: 5px
}

.marker {
	display: block;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	text-align: left;
	padding: 2.3rem 3.2rem;
	font-size: 1.7rem;
	border: 1px solid #ffd14b;
	margin: 2rem 0rem 3rem 0rem
}

@media screen and (min-width:769px) {
	.marker {
		text-align: left;
		padding: 2rem 2.9rem;
		font-size: 1.8rem
	}
}

.m-dropdown-menu__item.active>.m-dropdown-menu__link .main-menu__img img,
.m-dropdown-menu__item:hover>.m-dropdown-menu__link .main-menu__img img {
	-webkit-filter: transparent;
	filter: transparent;
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.glavnaya .js-products-for-filter,
.nedavno.js-products-for-filter {
	padding-left: 1.5rem!important;
	padding-right: 1.5rem!important
}

@media screen and (min-width:1024px) {
	.glavnaya .js-products-for-filter,
	.nedavno.js-products-for-filter {
		margin: 0 auto;
		padding-bottom: 3rem;
		display: inherit;
		max-width: 170rem!important;
		padding-left: 3rem!important;
		padding-right: 3rem!important
	}
}

.glavnaya .product-column__item,
.nedavno .product-column__item,
.popular .product-column__item,
.recomended .product-column__item,
.tab-cont .product-column__item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 25%;
	-ms-flex: 1 0 25%;
	flex: 1 0 25%
}

@media screen and (max-width:1023px) {
	.glavnaya .product-column__item,
	.nedavno.js-products-for-filter,
	.product-column__item {
		margin: 0 auto
	}
}

@media screen and (min-width:1024px) {
	.glavnaya .js-products-for-filter,
	.nedavno.js-products-for-filter {
		display: inherit;
		margin: 0 auto;
		padding-bottom: 3rem;
		max-width: 170rem!important;
		padding-left: 3rem!important;
		padding-right: 3rem!important
	}
}

.bf-slider-container.ui-slider-horizontal,
.bf-slider-range.ui-slider-horizontal {
	height: 4px!important
}

.bf-cell {
	border-bottom: none!important
}

.filter__body {
	padding: 0 1.5rem 3.5rem 1.5rem!important
}

.bf-slider-label {
	bottom: -20px!important
}

.bf-attr-filter input {
	width: 7rem;
	min-width: 7rem;
	font-size: 1.5rem;
	margin-bottom: .2rem!important;
	border-radius: .3rem;
	border: .1rem solid #ddd;
	background-color: #fff;
	padding: .3rem .6rem
}

.list-check__item .checkbox,
.list-check__item .radio {
	margin-top: .2rem
}

.filter__body.js-bf-attr-block-cont {
	padding: 0 1.5rem 4.5rem 1.5rem!important
}

.filter__body .checkbox__text {
	max-width: 21rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.tab-list__link.category {
	max-width: 20rem;
	display: none
}

.tab-list__link.category:hover {
	border-color: inherit
}

.glavnaya .tab-list__link.category,
.main-rec,
big {
	max-width: none;
	display: inherit;
	width: 100%;
	background-color: inherit;
	border: inherit;
	font-size: 2.9rem;
	height: inherit;
	text-align: center;
	margin: 0 auto;
	padding: 1rem 0 2rem 0;
	font-weight: 700
}

big {
	padding-top: 3rem
}

@media only screen and (min-width:769px) {
	.glavnaya .tab-list__link.category,
	.main-rec,
	big {
		font-size: 3.2rem
	}
}

@media only screen and (min-width:1024px) {
	.glavnaya .tab-list__link.category,
	.main-rec,
	big {
		font-size: 3.8rem
	}
}

@media only screen and (min-width:1300px) {
	.glavnaya .tab-list__link.category,
	.main-rec,
	big {
		font-size: 4.6rem;
		margin-top: 2rem
	}
}

@media only screen and (max-width:1300px) {
	.glavnaya .product-column__item,
	.nedavno .product-column__item,
	.tab-cont .product-column__item {
		min-width: unset;
		width: 33.333%;
		max-width: unset!important;
		flex: 1 0 33.3333%
	}
}

@media only screen and (max-width:991px) {
	.glavnaya .product-column__item,
	.nedavno .product-column__item,
	.popular .product-column__item,
	.recomended .product-column__item,
	.tab-cont .product-column__item {
		min-width: unset;
		width: 50%;
		max-width: unset!important;
		flex: 1 0 50%
	}
}

@media only screen and (max-width:575px) {
	.glavnaya .product-column__item,
	.nedavno .product-column__item,
	.popular .product-column__item,
	.recomended .product-column__item,
	.tab-cont .product-column__item {
		min-width: unset;
		width: 100%;
		flex: 1 0 100%
	}
}

.glavnaya .tab-list__link.category::after,
.main-rec::after,
big::after {
	background-color: #fea361
}

.glavnaya .tab-list__link.category::after,
.main-rec::after,
big::after {
	content: "";
	display: block;
	width: 22rem;
	height: .1rem;
	margin-top: .8rem!important;
	background-color: #f24646;
	margin: 0 auto
}

@media only screen and (min-width:769px) {
	.glavnaya .tab-list__link.category::after,
	.main-rec::after,
	big::after {
		content: "";
		display: block;
		width: 22rem;
		height: .2rem;
		margin-top: .8rem!important;
		background-color: #f24646;
		margin: 0 auto
	}
}

.card-previews__item:hover {
	opacity: 1;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

td.text-center .img-thumbnail {
	border: none!important
}

.nedavno {
	margin-bottom: 2rem
}

.popular-categories {
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr
}

.popular-categories__item {
	width: 100%!important;
	padding-bottom: 0!important;
	margin: 0!important;
	height: 100%!important;
	-ms-flex-item-align: top;
	-ms-grid-row-align: top;
	align-self: top
}

.popular-categories-wrap {
	padding-top: 0!important;
	padding-bottom: 0!important;
	position: relative
}

.pop-cat-card__image {
	object-fit: cover;
	width: 100%!important;
	height: 100%!important
}

.popular-categories__item {
	float: left;
	align-self: flex-start
}

.popular-categories__item--wide {
	grid-column: auto/span 1;
	grid-row: auto/span 2;
	-ms-grid-column: auto/span 1;
	-ms-grid-row: auto/span 2
}

.popular-categories__item-wide-long {
	grid-column: auto/span 1;
	grid-row: auto/span 1;
	-ms-grid-column: auto/span 1;
	-ms-grid-row: auto/span 1
}

.popular-categories__item--kvadrat {
	grid-column: auto/span 2;
	grid-row: auto/span 2;
	-ms-grid-column: auto/span 2;
	-ms-grid-row: auto/span 2
}

.popular-categories__item--long {
	grid-column: auto/span 2;
	grid-row: auto/span 1;
	grid-column: auto/span 2;
	grid-row: auto/span 1
}

.card-title {
	background-color: #e44242
}

.pop-cat-card {
	position: relative!important;
	display: block
}

@media screen and (max-width:991px) {
	.popular-categories-wrap {
		padding-top: 0!important;
		padding-bottom: 0!important;
		position: relative!important
	}
	.popular-categories {
		position: static!important
	}
	.popular-categories {
		padding: 0 0!important
	}
}

@media screen and (max-width:575px) {
	.popular-categories {
		grid-template-columns: 1fr 1fr;
		-ms-grid-columns: 1fr 10px 1fr;
		-ms-grid-rows: 1fr 10px 1fr 10px 1fr 10px 1fr
	}
	.popular-categories .popular-categories__item {
		grid-row: auto/span 1!important;
		grid-column: auto/span 1!important;
		-ms-grid-row: auto/span 1!important;
		-ms-grid-column: auto/span 1!important
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.popular-categories-wrap {
		display: none
	}
}

.keyw-tovar span {
	display: inline-block;
	position: relative;
	margin-bottom: 1.5rem;
	margin-right: 2rem;
	height: 3rem;
	padding: 0 1rem;
	line-height: 3rem;
	border-radius: .2rem 0 0 .2rem;
	background-color: #f4eee0;
	color: #252525;
	font-size: 1.3rem;
	text-decoration: none
}

.keyw-tovar span:after {
	content: "";
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 1.5rem 0 1.5rem .6rem;
	border-color: transparent transparent transparent #f4eee0
}

.panel-list__item .main-key {
	padding-right: 1rem
}

.product-grid__item .main-key-box {
	margin-top: -.9rem
}

@media screen and (max-width:1024px) {
	#admin-bar {
		display: none
	}
}

.mfp-iframe-holder .mfp-content {
	max-width: 1380px!important
}

.product-grid .main-key {
	margin-bottom: 1rem
}

.sticky {
	position: sticky;
	top: 8rem
}

.otzyvy-am h3 {
	margin-bottom: 4rem
}

#content {
	max-width: 125rem;
	width: 100%
}

.otzyvy .product-list__wrap {
	margin-left: 0
}

.otzyvy .product-list__info {
	padding-left: 0
}

.otzyvy .product-list__item {
	width: 100%
}

.answer {
	text-align: right
}

@media screen and (min-width:972px) {
	.answer .product-list__wrap {
		border-bottom: .1rem solid #eaeaea
	}
}

@media screen and (max-width:1024px) {
	.body.home-page.admin-check .m-header__top,
	body.home-page.page.admin-check .m-header__top {
		top: 0!important
	}
}

.mtunit {
	font-size: 1.4rem;
	font-weight: 500;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

.product-grid__price .del .mtunit {
	font-size: 1.2rem
}

.list-color__item input:checked+.lc-color {
	box-shadow: 0 0 0 2px #fff inset, 0 0 0 2px #f24646
}

.socseti__block {
	float: left
}

.keyw,
.mobilenum_text,
.mobilenum_text_prod {
	font-size: 1.5rem;
	font-style: italic;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem
}

.mobilenum_block_prod {
	margin-bottom: 2rem
}

.mobilenum_text_prod {
	margin-bottom: .6rem
}

.buy-block__item .btn.js-add-card {
	padding-top: 1.8rem;
	padding-bottom: 1.8rem;
	font-size: 1.7rem
}

@media screen and (max-width:575px) {
	.buy-block__item .btn.js-add-card {
		padding-top: 2.1rem;
		padding-bottom: 2.1rem;
		font-size: 1.3rem
	}
	.buy-block,
	.counter-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: center;
		-ms-flex-pack: justify;
		justify-content: center;
		flex-wrap: wrap
	}
	.buy-block__item {
		margin: 0 .5rem;
		max-width: inherit
	}
	.buy-block,
	.counter-block {
		max-width: inherit
	}
}

@media screen and (max-width:992px) {
	.mobileon {
		padding-left: 2rem;
		padding-right: 2rem;
		padding-bottom: 2rem
	}
	.mobileon .product-column__footer {
		display: inherit
	}
	.product-grid__text {
		display: none
	}
	.product-grid__text.mobileatr_block {
		font-size: 1.3rem;
		line-height: 1.6;
		display: inline-block
	}
	.category_product .info-block {
		margin-top: 2rem;
		display: none
	}
	.category_product .info-block.mobileopt_block {
		margin-top: 2rem;
		display: inherit
	}
	.category_product .info-block__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: left;
		-ms-flex-pack: justify;
		justify-content: left
	}
	.category_product .info-block__title {
		padding-right: 1rem;
		margin-top: 1rem;
		font-size: 1.3rem
	}
	.product-column__buttons {
		margin-top: 1rem;
		display: none
	}
	.product-column__buttons.mobilebut_block {
		margin-top: 1rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: safe center;
		-ms-flex-pack: justify;
		justify-content: safe center
	}
	.btn--md,
	a.btn--md {
		margin: 0 .6rem;
		font: normal 1.3rem system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
	}
	.product-column__like {
		display: none
	}
	.product-column__like.mobileon_links {
		display: inherit;
		padding-top: 1.5rem
	}
	.mobilenum,
	.mobilenum_prod,
	.mobilenum_text,
	.mobilenum_text_prod {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: center;
		-ms-flex-pack: justify;
		justify-content: center
	}
	.mobilenum_text,
	.mobilenum_text_prod {
		margin-bottom: 1rem;
		margin-top: 1.5rem
	}
}

@media screen and (min-width:992px) {
	.mobilenum_block {
		display: none
	}
	.mobileon {
		width: inherit
	}
	.stickyf {
		position: sticky;
		top: 8rem
	}
	.filter.stickyf {
		border: none!important;
		margin: 0!important;
		padding: 0!important
	}
	.product-column__item {
		padding: .2rem;
		margin-bottom: .7rem!important;
		position: relative
	}
}

.color-option-value {
	font-size: 1.3rem;
	font-weight: 700;
	margin-top: .5rem
}

.gabarity {
	margin-bottom: 2rem;
	border: .1rem solid #e6e6e6;
	display: inline-block;
	padding: 1rem 2rem;
	border-radius: .4rem
}

.gabarity p {
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.45
}

.gabarity p span {
	font-size: 1.3rem;
	color: #9f9f9f
}

.quickcheckout-content.text-right .bf-button {
	display: block!important
}

.list-group-item {
	font-size: 1.5rem;
	color: #252525
}

.product-grid__text.mobileatr_block {
	height: inherit
}

.yan-share .share {
	margin-bottom: 1.5rem
}

.product_dop {
	margin-bottom: 3rem
}

#admin-bar li.asb-info {
	display: none!important
}

.category_product .cat-list .cat-list__title {
	font-size: 2rem
}

.main-menu__img img {
	border-radius: 16px;
	filter: none
}

.bf-count {
	background-color: #f24646;
	font-weight: 500;
	font-size: 1.2rem
}

.product-column__hover {
	background-color: #fff
}

.description-katalog {
	margin-bottom: 4rem;
	line-height: 1.45
}

iframe.lazy,
img.lazy {
	opacity: 0
}

iframe.imgon,
img.imgon {
	-moz-transition: all .8s;
	-webkit-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
	opacity: 1
}

.logo img.imgon,
.number-block img.imgon {
	-moz-transition: all 0s;
	-webkit-transition: all 0s;
	-ms-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
	opacity: 1
}

.glavnaya .brands-slider img {
	opacity: .7
}

.brands-slider {
	margin-top: 3rem;	
}

.sec-brands {padding-bottom: 3rem;}

.text-danger {
	font-size: 1.5rem;
	padding: 1.5rem;
	background-color: #f24649;
	color: #fff;
	margin-top: 1rem;
	display: inline-block
}

.product .tab-wrap {
	margin-top: 1rem
}

.bf-sliding-show {
	color: #7b7b7b!important;
	font-size: 1.3rem;
	border-bottom: .1rem solid;
	text-decoration: none;
	display: inline-block;
	font-weight: 400!important;
	margin: .7rem 1rem 1.2rem 1rem;
	padding: 0!important
}

.bf-sliding-show:hover {
	text-decoration: none;
	border-color: transparent;
	color: #f24646!important;
	transition: all .2s linear
}

#clear-cache {
	display: none
}

#popup-error {
	display: none!important
}

.sec-category {
	padding-left: 1.5rem!important;
	padding-right: 1.5rem!important;
	max-width: 160rem!important;
	clear: both
}

.category_product .cat-list__title {
	position: absolute;
	z-index: 3;
	bottom: 15px;
	left: 17px;
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px)
}

.category_product .cat-list__title span,
.category_product .cat-list__title span a {
	font-size: 1.8rem;
	color: #fff;
	text-decoration: none
}

.cat-list__box .cat-list__title a:hover {
	border-bottom: solid 1px #fff!important;
	transition: all .2s linear
}

.cat-list__noimage,
.cat-list__noimage a {
	color: #252525;
	font-size: 2rem;
	padding-bottom: 1rem
}

.category_product .cat-list__box a.sticker-list__link {
	display: inline-block
}

.category_product .cat-list__title span {
	position: relative;
	display: inline-block!important;
	color: #fff;
	font-size: 16px;
	text-shadow: 0 0 .1rem rgba(0, 0, 0, .8)
}

.category_product .cat-list__box span,
.category_product .cat-list__item span {
	display: block
}

.category_product .cat-list__box,
.category_product .cat-list__item {
	display: block;
	position: relative
}

.category_product .cat-list__box {
	margin-top: inherit
}

.card-catalog__image {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 49%;
	overflow: hidden
}

.card-catalog__image::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .568)), color-stop(205%, transparent));
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .568), transparent 205%);
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, .568), transparent 205%);
	background: linear-gradient(0deg, rgba(0, 0, 0, .568), transparent 205%);
	z-index: 2;
	border-radius: 4px
}

.category_product .cat-list__title span::after {
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	width: 20px;
	height: 10px;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	font-size: 1.5rem;
	padding-left: 1.3rem;
	line-height: 1.15
}

.cat-list__img:hover {
	margin-top: 2rem;
	border-radius: .3rem;
	border-color: #eaeaea;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.category_product .cat-list__sub-category.im {
	padding-left: 1rem;
	font-size: 1.4rem
}

.category_product .cat-list__sub-category.noim {
	padding-left: 1rem;
	font-size: 1.3rem
}

@media screen and (max-width:575px) {
	.category_product .sec-category .col-xl-3 {
		margin: 0 auto
	}
}

.responsive table td {
	word-break: initial!important
}

.responsive {
	overflow-x: auto;
	margin-bottom: 2rem
}

@media screen and (max-width:992px) {
	.product-column__item {
		background-color: #fff
	}
}

.text-desc .number-block ul {
	margin: 2rem 0 1rem 0
}

.text-desc .number-block ul li {
	margin-bottom: .7rem;
	padding-left: 1rem
}

.text-desc .number-list__item:before {
	display: none
}

@media screen and (min-width:768px) {
	.text-desc .number-block {
		-webkit-box-align: left;
		-webkit-align-items: left;
		-ms-flex-align: left;
		align-items: left;
		-webkit-box-pack: left;
		-webkit-justify-content: left;
		-ms-flex-pack: left;
		justify-content: left
	}
	.text-desc .number-block ul {
		margin: 2rem 0 1.5rem 0
	}
	.text-desc .number-block ul li {
		margin-bottom: .5rem
	}
	.product_messendger {
		display: inherit
	}
}

@media screen and (max-width:575px) {
	.mess {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.text-desc .description {
	font-size: 1.5rem
}

.cat-list__img:hover img {
	filter: blur(3px);
	transition: all .2s linear
}

.text-gallery p {
	color: #252525;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.8rem
}

.card-info__description img,
.seo-text img,
.text-desc img {
	margin: 0 auto!important;
	display: block;
	height: auto!important
}

.card-info__description img.noalign,
.seo-text img.noalign,
.text-desc img.noalign {
	margin: 1rem 2rem 0 0!important
}

ins {
	font-weight: 700;
	font-style: normal;
	font-size: 24px;
	color: #252525;
	letter-spacing: 0;
	line-height: 1.1;
	text-align: left;
	text-decoration: none
}

@media screen and (min-width:768px) {
	.su-row {
		line-height: inherit;
		margin-bottom: 1.5em
	}
	.su-row .su-column:first-child {
		margin-left: 0
	}
	.su-row .su-column-size-1-2 {
		width: 48%
	}
	.su-row .su-column {
		display: block;
		float: left;
		box-sizing: border-box;
		margin: 0 0 0 4%
	}
	.su-u-clearfix::after {
		content: "";
		display: table;
		clear: both
	}
	ins {
		font-size: 28px
	}
}

@media screen and (min-width:1024px) {
	ins {
		font-size: 40px
	}
}

@media only screen and (max-width:991px) {
	.product-column__body {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

#quickcheckoutconfirm input[type=radio] {
	display: none!important
}

#quickcheckoutconfirm .checkbox input[type=checkbox] {
	display: none!important
}

.quickcheckout-content div.required .control-label::before {
	display: none!important
}

.quickcheckout-content .bf-button .btn,
.basket-footer__item .bf-button .btn {
	font-size: 1.8rem;
	margin-top: 1rem;
	display: inline-block!important;
	line-height: 1.3
}

.quickcheckout-content .bf-button .btn,
.quickcheckout-content .bf-button a.btn,
.basket-footer__item .bf-button .btn {
	padding: 1.5rem 2rem!important;
	height: auto!important;
	max-width: inherit;
	margin: 1.2rem auto .5rem auto
}

.quickcheckout-content .bf-button .btn,
.quickcheckout-content .bf-button a.btn {
	margin: 1.2rem 1rem .5rem auto
}

a.slider-link {
	color: inherit
}

a.slider-link:hover {
	text-decoration: none
}

.indesktop {
	display: none
}

@media screen and (min-width:1200px) {
	.indesktop {
		display: block;
		padding: 0 1.5rem
	}
}

.newbig {
	font-size: 54px
}

.mrg2 {
	margin-bottom: 1.5rem!important
}

.text-desc .number-list__link {
	font-size: 2.4rem
}

.quickcheckout-content table {
	margin-top: inherit
}

.card-info__description small,
.seo-text small,
.text-desc small {
	font-size: 1.4rem;
	font-style: italic;
	color: #8b959a
}

.card-info__description .moytext,
.seo-text .moytext,
.text-desc .moytext {
	max-width: inherit
}

.card-info__description button,
.seo-text button,
.text-desc button {
	background-color: #89ac2c;
	color: #fff;
	border: 0;
	padding: 1.2rem 2.2rem;
	border-radius: 5px;
	font: normal 1.5rem Roboto, system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

.card-info__description button:hover,
.seo-text button:hover,
.text-desc button:hover {
	background-color: #759520
}

button {
	transition: all .2s linear
}

img.right {
	margin-left: 3rem!important
}

img.left {
	margin-right: 3rem!important
}

.net-tovarov {
	display: none
}

.supper {
	position: relative;
	top: -10px;
	font-size: 10px;
	right: 5px
}

.product-column__item {
	padding: 0;
	margin-bottom: 1px!important
}

@media screen and (max-width:990px) {
	.product-column__item {
		margin-bottom: -1px!important
	}
	.product-column__hover {
		height: 100%;
		flex-direction: column
	}
}

.quickcheckout-content table.basket-container__items {
	background-color: #fff
}

.cat-list__img .article__more {
	top: 42%
}

samp {
	display: block;
	background: #f8f8f8;
	border-left: 4px solid #d35651;
	color: #555;
	padding: 20px 32px 24px 20px;
	margin: 24px 0 24px 0;
	font-size: 15px;
	line-height: 21px;
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif
}

var {
	font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	background: linear-gradient(to right, #def9e5 0, #effbce 100%);
	position: relative;
	margin: 2rem 0;
	display: block;
	padding: 2rem 2rem 2rem 7rem;
	font-style: normal;
	font-weight: 300
}

var:before {
	content: "\f164";
	color: #a2d6a6;
	font-size: 3rem;
	position: absolute;
	left: 2rem;
	font-family: "Font Awesome 5 Free";
	top: 50%;
	transform: translateY(-50%)
}

.noicon var:before {
	display: none
}

.noicon var {
	text-align: center;
	padding: 20px 32px 20px 32px
}

.rb-gallery .mfp-image-holder .mfp-close,
.rb-gallery .mfp-iframe-holder .mfp-close {
	cursor: pointer!important
}

.rb-gallery .mfp-image-holder .mfp-close:hover,
.rb-gallery .mfp-iframe-holder .mfp-close:hover {
	cursor: pointer!important
}

.gixo-block {
	display: block;
	vertical-align: top
}

.gixo-item {
	margin: 20px 0 0 0
}

.gixo-img {
	display: block
}

.gixo-text {
	display: block
}

.gixo-img__img {
	margin-left: auto;
	margin-right: auto;
	display: none
}

.cena {
	white-space: nowrap
}

.wrap.akkaunt .sidebar {
	color: #252525;
	font: 400 1.6rem system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	line-height: 1.3;
	font-size: 1.4rem
}

.wrap.akkaunt .sidebar a {
	color: #252525;
	padding-bottom: 1rem;
	padding-top: 1rem
}

.akkaunt .list-unstyled.list-unstyled-margin a {
	font-size: 1.4rem
}

body .wrap.akkaunt {
	font-size: 1.5rem!important
}

.wrap.akkaunt div[class*="col"],
.wrap.akkaunt label[class*="col"] {
	padding: 0!important
}

body .wrap.akkaunt h2:before,
body .wrap.akkaunt h2:after {
	display: none!important
}

body .wrap.akkaunt h2 {
	font-size: 100%
}

.su-column-inner {
	margin-bottom: 2rem
}

.moytop-grid {
	display: -webkit-flex;
	display: flex;
	flex-flow: row;
	flex-wrap: nowrap;
	flex-wrap: wrap;
	position: relative;
	margin: 3rem 0 0 0
}

.moytop-grid .media {
	display: block
}

@media screen and (min-width:769px) {
	.moytop-grid .media {
		display: -webkit-flex;
		display: flex
	}
	.moytop-grid .image-left .media-image {
		float: left;
		max-width: 49%;
		margin-right: 2rem
	}
}

.moytop-grid .span-4 {
	width: calc(((100% / 12) * 4) - 4rem)
}

.moytop-grid .column.has-image {
	margin-left: 2rem;
	margin-right: 2rem;
	margin-bottom: 3rem;
	position: relative;
	width: 38rem;
	margin: 0 auto
}

.tenten_background {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 600px
}

.tekst_rond {
	padding: 60px 60px 0 60px
}

.tenten .tekst_ovaal {
	padding: 60px 60px 0 60px
}

.blok30 {
	padding: 30px 0
}

.max1340 {
	max-width: 1340px
}

.tenten h2 strong {
	color: #ee7203
}

.tenten h2::after {
	background-color: #ee7203!important
}

.tenten .tekst_ovaal img.aligncenter {
	display: block;
	margin: 0 auto 15px
}

.tenten .tekst_rond img.aligncenter {
	display: block;
	margin: 0 auto 15px
}

.uSocial-Share .uscl-bar.uscl-size24 .uscl-item {
	padding: 0 6px 0 0!important
}

.customfield img {
	margin: 1rem
}

.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: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:before {
	display: table;
	content: ""
}

.slick-track:after {
	display: table;
	content: "";
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-slide:focus {
	outline: 0
}

.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
}

.slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 1;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border: 0;
	background-color: transparent!important;
	padding: 0;
	font-size: 0
}

.slick-arrow i {
	font-size: 3.5rem;
	color: #e4e4e4;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.slick-arrow:hover i {
	color: #f24646
}

.slick-prev {
	left: 0
}

.slick-next {
	right: 0
}

.slick-disabled {
	opacity: .6
}

.slick-dots {
	list-style: none;
	text-align: center
}

.slick-dots li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1rem
}

.slick-dots li button {
	border: .1rem solid red;
	background-color: transparent;
	padding: 0;
	height: 2rem;
	width: 2rem;
	border-radius: 50%;
	text-indent: -999px;
	overflow: hidden
}

.jq-file {
	border-radius: 5px;
	cursor: pointer
}

.jq-file input {
	height: 100%;
	line-height: 1em;
	cursor: pointer
}

.jq-file.form-control {
	border: none!important;
	padding: 0!important
}

.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 0 80px 0 20px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background: #fff;
	font: 14px/40px system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color: #444;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer
}

.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 18px;
	border-left: 1px solid #aaa;
	border-radius: 0 5px 5px 0;
	background: #f5f5f5;
	font: 14px/38px system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color: #333
}

.jq-file.disabled {
	border-color: #ccc;
	color: #888
}

.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
	border-color: #ccc;
	box-shadow: none;
	color: #888
}

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
	display: block!important
}

.jq-selectbox__select {
	height: 3rem;
	padding: 0 2.5rem 0 1.5rem;
	border: .1rem solid #ddd;
	border-radius: .3rem;
	background-color: #fff;
	font: 1.4rem/2.8rem system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color: #252525
}

.jq-selectbox.form-input--sm .jq-selectbox__select {
	height: auto;
	font-size: 1.3rem;
	line-height: 2.3rem;
	padding: .6rem 1.2rem
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #ccc;
	background: #f5f5f5;
	box-shadow: none;
	color: #888
}

.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%!important;
	white-space: nowrap;
	text-overflow: ellipsis
}

.jq-selectbox .placeholder {
	color: #a9a9a9
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 2.5rem;
	height: 100%;
	background: url(../img/select-arrow.png) no-repeat center
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #aaa
}

.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%!important;
	padding: 0;
	margin-top: .3rem;
	border: .1rem solid #ddd;
	border-radius: .3rem;
	background: #fff;
	font: 1.4rem system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	line-height: normal
}

.jq-selectbox__search {
	margin: 5px
}

.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	outline: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #f1f1f1;
	color: #333;
	-webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none
}

.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #f0f0f0;
	font-size: 13px
}

.jq-selectbox ul {
	margin: 0!important;
	padding: 0
}

.jq-selectbox li {
	font-size: 1.3rem;
	min-height: 18px;
	margin: 0!important;
	padding: .5rem 1.5rem .5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	color: #231f20
}

.jq-selectbox li.selected {
	background-color: #f24646;
	color: #fff
}

.jq-selectbox li:hover {
	background-color: #f24646;
	color: #fff
}

.jq-selectbox li.disabled {
	color: #aaa
}

.jq-selectbox li.optgroup {
	font-weight: 700
}

.jq-selectbox li.optgroup:hover {
	background: 0;
	color: #231f20;
	cursor: default
}

.jq-selectbox li.option {
	padding-left: 25px
}

.fancybox-image,
.fancybox-inner,
.fancybox-outer,
.fancybox-skin,
.fancybox-wrap {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}

.fancybox-wrap iframe,
.fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}

.fancybox-nav {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}

.fancybox-nav span {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}

.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}

.fancybox-skin {
	position: relative
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-outer {
	position: relative
}

.fancybox-inner {
	position: relative;
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%
}

#fancybox-loading,
.fancybox-next span,
.fancybox-prev span {
	background-image: url(../img/fancybox_sprite.png?ver1.0)
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../img/fancybox_loading.gif?ver1.0) center center no-repeat
}

.fancybox-close {
	position: absolute;
	top: 4.5rem;
	right: 4rem;
	cursor: pointer;
	z-index: 8040;
	color: #e6e6e6;
	font-size: 3rem;
	font-family: "Font Awesome 5 Free";
	text-decoration: none
}

.fancybox-close:before {
	content: "\f057";
	display: block
}

.fancybox-close:hover,
.fancybox-type-image .fancybox-close:hover {
	color: #f24646;
	text-decoration: none
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 6rem;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	z-index: 8040
}

.fancybox-prev {
	left: .5rem
}

.fancybox-next {
	right: .5rem
}

.fancybox-type-image .fancybox-close {
	top: 2.5rem;
	right: 3.4rem
}

.imagesize-minus,
.imagesize-plus {
	position: absolute;
	right: 3.6rem;
	cursor: pointer;
	z-index: 8040;
	color: #e6e6e6;
	font-size: 2.5rem;
	text-decoration: none
}

.imagesize-plus {
	top: 8rem
}

.imagesize-minus {
	top: 11.4rem
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}

.fancybox-lock {
	overflow: hidden!important;
	width: auto
}

.fancybox-lock body {
	overflow: hidden!important
}

.fancybox-lock-test {
	overflow-y: hidden!important
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0, 0, 0, .8)
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0;
	background: rgba(0, 0, 0, .8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}

.fancybox-title-inside-wrap {
	padding-top: 10px
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8)
}

.tp-button {
	color: #fff!important
}

@media screen and (max-width:767px) {
	.mw-wrapper {
		max-width: 55rem;
		margin-left: auto;
		margin-right: auto
	}
	.hidden-sm {
		display: none!important
	}
	.fancybox-skin {
		padding: 0!important
	}
	.window__head,
	.window__body,
	.window__foot {
		padding: 2.5rem 2rem
	}
	.window__title {
		padding-right: 3rem;
		font-size: 2rem
	}
	.fancybox-close {
		top: 2.3rem;
		right: 3.0rem;
		font-size: 2.5rem
	}
	.fancybox-type-image .fancybox-close {
		top: 1rem;
		right: 1rem
	}
	.text-right2 {
		margin-top: 4rem
	}
}

.number-list__img {
	display: inline-block
}

.mobilenum_block .number-list__ab {
	display: flex;
	align-items: center;
	justify-content: center
}

.m-header__middle-wrap .number-list__link,
.m-header__middle-wrap .number-list__ab,
.number-block img.imgon,
.number-list__img {
	display: flex;
	align-items: center
}


.text-desc .m-header__middle-wrap .number-list__link, .text-desc .m-header__middle-wrap .number-list__ab, .text-desc .number-block img.imgon, .text-desc .number-list__img {
	display: inline-block;	
}


.m-header__middle-wrap .number-list__link {
	font-family: Roboto, system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP',  Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	justify-content: flex-end
}

.product-column__img img,
.product-list__img img,
.product-grid__img img {
	border-radius: 7px
}

.captcha label {
	display: none
}

.captcha legend {
	display: none
}

.captcha .form-control {
	margin: 0 auto;
	margin-bottom: 1rem
}

.captcha .col-sm-10 {
	text-align: center
}

.captcha img {
	margin: 0 auto
}

.row.horiz h4 a,
.row.cat-list h4 a,
.caption.reviews-caption h4 a {
	color: #252525!important
}

.tp-button {
	font-weight: 600!important
}

.basket-items__head-wrap .addition {
	color: #89ac2c;
	font-weight: 600
}

.basket-items__additions .addition {
	color: #8b959a
}

.tp-leftarrow.default:before,
.tp-rightarrow.default:before {
	position: absolute;
	color: #fff;
	font-size: 50px;
	font-weight: 600
}

/*.tp-leftarrow.default,
.tp-rightarrow.default {
	background: none!important;
	filter: brightness(80%)
}*/



.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover {
	background: #8B8C90 !important;	
	transition: all 0.2s linear;
}

.tp-leftarrow.default:hover::before, .tp-rightarrow.default:hover::before {
	color: #fff !important;
	transition: all 0.2s linear;
}

.tp-leftarrow.default:before {
	content: "\2039";
	top: -10px;
	left: 21px
}

.tp-rightarrow.default:before {
	content: "\203A";
	top: -10px;
	left: 22px
}

.fa-heart::before {
	line-height: 1.3;
	font-size: 1.3rem
}

.favorites-button .far,
.compare-button .far {
	line-height: 1.3
}

.main-rec::after {
	opacity: 50%
}

.product-column__buttons .btn--md,
a.btn--md {
	font-size: 1.5rem;
	padding: 1rem 1.6rem 1rem 1.6rem
}

.uSocial-Share .uscl-bar.uscl-size24 .uscl-item {
	padding: 6px 8px 0 0!important
}

.main-menu__footer .timing {
	max-width: 100%
}

.row.horiz span.price-tax {
	display: none
}

.otzyvy .product-list__title_name {
	font-weight: bold
}

.otzyvy .product-list__title_date {
	font-size: 1.3rem;
	margin-left: 2rem;
	color: #999
}



/*


.moytoptel {
  position: fixed;
  z-index: 99999;
  bottom: 60px; right: 20px; visibility: visible; opacity: 1;
}
.moytoptel {
  transition: background-color 300ms linear;  
}

.moytoptel__wrapper {
  position: relative;
  min-height: 20px;
}

a.moytel {
  color: #ff8562;
  text-decoration: none;
  border: none;
  transition: all 2s linear;
}
a.moytel:hover {text-decoration: none;
  border: none;
  transition: all 2s linear;}

.moycontent {  
  text-align: center;
  border: 0 none;
  font-weight: 600;  
  font-size: 14px;
  padding: 6px 16px;
  -webkit-appearance: none;
  background: none;
    background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  box-sizing: content-box;
  color:#000000;  
  background-color:#ffd829;
  border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
  text-transform:uppercase;
  display: inline-block;
  transition: all .2s linear;
  opacity: 1;
  height: 22px;
  line-height: 22px;
}

.moybtn {
  text-align: center;
  border: 0 none;
  font-weight: 600;  
  font-size: 14px;
  padding: 6px 6px;
  -webkit-appearance: none;
  background: none;
  background-color: #E6EAF2;
  cursor: pointer;
  box-sizing: content-box;
  color:#000000;    
  border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
  text-transform:uppercase;
  display: inline-block
  transition: all 2s linear;
  height: 22px;
  width: 22px;
}  

.hiddens {
  opacity: 0;
  transition: all .2s linear;
}


*/


.moytoptel {
  position: fixed;
  z-index: 99999;
  bottom: 60px; right: 20px; visibility: visible; opacity: 1;
}
.moytoptel {
  transition: background-color 300ms linear;  
}

.moytoptel__wrapper {
  position: relative;
  min-height: 20px;
}

a.moytel {
  color: #ff8562;
  text-decoration: none;
  border: none;
  transition: all 2s linear;
}
a.moytel:hover {text-decoration: none;
  border: none;  
  transition: all 2s linear;}
  
  .moycontent2 {  
  text-align: center;
  border: 0 none;
  font-weight: 600;  
  font-size: 14px;
  padding: 6px 16px;
  -webkit-appearance: none;
  background: none;
    background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  box-sizing: content-box;
  color:#000000;  
  background-color:#ffd829;
  border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
  text-transform:uppercase;
  display: inline-block;
  transition: all .2s linear;
  opacity: 1;
  height: 22px;
  line-height: 22px;
}

.moycontent {  
  text-align: center;
  border: 0 none;
font-size: 21px;
font-weight: 400;
  padding: 16px 30px;
  -webkit-appearance: none;    
  cursor: pointer;
  box-sizing: content-box;
  color:#fff;  
  background-color: #FDB92A;
  border-width: 3px;
border-style: solid;
border-color: #FFFFFF;
  border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
  text-transform:uppercase;
  display: inline-block;
  transition: all .2s linear;
  opacity: 1;
  height: 22px;
  line-height: 22px;
}

.moycontent:hover {transform: scale(1.1);}

.moybtn {
  text-align: center;
  border: 0 none;
  font-weight: 600;  
  font-size: 14px;
  padding: 6px 6px;
  -webkit-appearance: none;
  background: none;
  background-color: #E6EAF2;
  cursor: pointer;
  box-sizing: content-box;
  color:#000000;    
  border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
  text-transform:uppercase;
  display: inline-block
  transition: all 2s linear;
  height: 22px;
  width: 22px;
}  

.hiddens {
  opacity: 0;
  transition: all .2s linear;
}

	



.breadcrumb {
    background: none !important;
	padding-left: 0 !important;
}

.breadcrumb a {
color: #8b959a  !important;
display: block  !important;
font-size: 1.5rem  !important;
border-bottom: .1rem solid transparent  !important;
line-height: 1.4  !important;
font-family: inherit !important;
display: flex !important;
font: 400 1.6rem system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif !important;
}

.breadcrumb li {display: flex !important;}

.breadcrumb a:hover {
color: #8b959a !important;
text-decoration: none !important;
border-bottom: .1rem solid !important;
}

.breadcrumb > li + li::before {
  padding: 3px 8px 0 8px !important;
  color: #8b959a !important;
  content: ">" !important;
  font-size: 12px;
}


/* Уведомления */

.moybox {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 29;
}

.moybox.topper {
top: 0;
bottom: inherit;
position: sticky;
}



.notif {font-size: 16px; line-height: 1.4; color: #fff; background-image: linear-gradient(270deg,#2882db,#7b71d3 20%,#ae5bbb 40%,#cf4294 60%,#dd3266 80%,#d73b35);/*background: linear-gradient(92deg, #0050f0 7.5%, rgba(0, 88, 240, .5) 99%), #91e391;*/text-align: center; padding: 20px 30px 20px 30px;font-weight: normal;}
.notif span {font-size: 16px;}

.notif a {text-decoration: none;border-bottom: 1px solid #fff;color: #fff !important;transition:all linear .15s;}
.notif a:hover {text-decoration: none;border-bottom: 1px solid transparent;color: #fff !important;transition:all linear .15s}

@media (min-width:768px){
.notif {font-size: 20px; color: #fff; text-align: center; padding: 20px 0;font-weight: bold;}
.notif span {padding: 6px 8px; background-color: #D73B37; border-radius: 5px;}
}

.notif_close {margin: 0 20px; opacity: 0.3; background: none !important;vertical-align: middle;}
.yes_close, .yes_close:hover {border: none !important; text-decoration: none;}

/* Конец Уведомления */


.notif {
	font-size: 20px;
	color: white;
	/*background: linear-gradient(92deg, #0050f0 7.5%, rgba(0, 88, 240, .5) 99%), #91e391;*/
	background: linear-gradient(270deg,#2882db,#7b71d3 20%,#ae5bbb 40%,#cf4294 60%,#dd3266 80%,#d73b35);
	text-align: center;	
}



.trud {background-color: (0,0,0,0.5);}
.mobileopt .jq-selectbox__dropdown ul {max-height: 30rem;}
.mobileopt .jq-selectbox__dropdown {top: 3rem;}
.altumcode-site {opacity: 0 !important;}

.glpage .rb-gallery-list {justify-content: center;}
.glpage .rb-gallery-item {max-width: 220px;}


li h1, li h2, li h3, li h4, li h5, li h6  {margin: 0;}

.mypromo var {
	background: linear-gradient(90deg, #EA798E 0%, #F9748F 19%, #FD868C 60%);
	border-radius: 12px;
	color: #fff;
	padding: 2rem 2rem 2rem 10rem;
	font-weight: 500;
}

.mypromo var span {
	font-size: 2.6rem;
	font-weight: bold;	
}

.mypromo var a {
	color: #fff !important;
	opacity: 0.9;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

.mypromo var a:hover {
	color: #fff !important;
	opacity: 1;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

.mypromo var::before {
	content: "\f06b";
	color: #FFF;
	font-weight: 900;
	opacity: 0.9;
	left: 2.8rem;
	font-size: 5rem;
}


.brands-slider .slick-slide {
background-color: #fff;
padding: 1rem 2rem;
margin: 0rem 2rem;
border-radius: 8px;
}