@charset "utf-8";

/* Safari body click fix*/
_::-webkit-full-page-media, _:future, :root body {
	cursor: pointer;
}

/* Webkit scrolls */
::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	height: 0;
	width: 100%;
}
::-webkit-scrollbar-track {
	position: absolute;
}
::-webkit-scrollbar-thumb {
	background-color: #c4c4c4;
	border-radius: .125rem;
	width: .375rem;
}
::-webkit-scrollbar-thumb:hover {
	background-color: #7f7f7f;
}
::-webkit-resizer {
	background-repeat: no-repeat;
	height: 0;
	width: .5rem;
}
::-webkit-scrollbar {
	max-width: .625rem;
	width: .625rem;
	max-height: 0.625rem;
}

/* Browsers without `::-webkit-scrollbar-*` support */
@supports not selector(::-webkit-scrollbar) {
	:root,
	html {
		scrollbar-width: thin;
	}
}

/* Firefox scrolls */
:root {
	/*scrollbar-color: rgba(169, 169, 169, .95) rgba(127, 127, 127, .95) ;*/
	/*scrollbar-width: thin;*/
}

/* Placeholder */
::-webkit-input-placeholder {
	color: #a9a9a9 !important;
}
:-moz-placeholder {
	color: #a9a9a9 !important;
}
::-moz-placeholder {
	color: #a9a9a9 !important;
}
:-ms-input-placeholder {
	color: #a9a9a9 !important;
}


/* Hide arrows in input[type="number"] */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */
input[type="number"] {
	-moz-appearance: textfield;
}

/* Autofill input autocompleted */
input:-webkit-autofill,
input:-webkit-autofill:focus {
	transition: background-color 0s 600000s, color 0s 600000s !important;
}


b,
strong,
.sp-font-family-bold {
	font-family: "RobotoBold", sans-serif;
}

/* Modal */
.modal {
	z-index: 1080;
}
.modal-dialog-centered {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sp-first-letter-upper-case:first-letter {
	text-transform: capitalize;
}

/* Font size */
.sp-font-0 {
	font-size: 0;
}
.sp-font-12 {
	font-size: .75rem;
}
.sp-font-13 {
	font-size: .8125rem;
}
.sp-font-14 {
	font-size: .875rem;
}
.sp-font-15 {
	font-size: .9375rem;
}
.sp-font-16 {
	font-size: 1rem;
}


/* SP cursor */
.sp-cursor.sp-cursor--pointer {
	cursor: pointer;
}


/* Text color */
.sp-text-dark-grey {
	color: #7d7d7d;
}
.sp-text-black {
	color: #2a2a2a;
}
.sp-text-primary {
	color: #f79800;
}
.sp-text-transparent {
	color: transparent;
}

/* SP animation blink */
.sp-animation__blink {
	-webkit-animation-name: animation-blink;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: animation-blink;
	-moz-animation-duration: 1.5s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: animation-blink;
	-ms-animation-duration: 1.5s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: animation-blink;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes animation-blink {
	0%,100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}
@-webkit-keyframes animation-blink {
	0%,100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}
@-moz-keyframes animation-blink {
	0%,100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}
@-ms-keyframes animation-blink {
	0%,100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}


/* Fill color */
.sp-fill-dark-grey,
.sp-icon.sp-fill-dark-grey {
	fill: #7d7d7d;
}

.sp-fill-dark-grey8b,
.sp-icon.sp-fill-dark-grey8b {
	fill: #8b8b8b;
}

/* SP sp-body-parcel-office-issuance-user icon fitting-2 */
.sp-admin .sp-icon.icon-fitting-2,
.sp-body-parcel-office-issuance-user .sp-icon.icon-fitting-2 {
	width: 1.4375rem;
	height: 1.125rem;
}


/* Fix comment anchor with fixed header */
.sp-sale-page .sp-sale-page__tabs-nav .sp-tabs .sp-nav-item {
	z-index: 2;
}
.sp-main-wrapper.sp-main-wrapper--header-fixed a[name="comment"]:before,
.sp-main-wrapper.sp-main-wrapper--header-fixed a[name="good"]:before {
	content: "";
	display: block;
	padding: 60px 0 0; /* fixed header height*/
	margin: -60px 0 0; /* negative fixed header height */
	z-index: 1;
}
@media(min-width: 1024px) {
	.sp-main-wrapper.sp-main-wrapper--header-fixed a[name="comment"]:before,
	.sp-main-wrapper.sp-main-wrapper--header-fixed a[name="good"]:before {
		padding: 110px 0 0;
		margin: -110px 0 0;
	}
}


/* Captcha */
.grecaptcha-badge {
	bottom: 5.0625rem !important;
}
@media(min-width: 768px) {
	.grecaptcha-badge {
		bottom: 6.5rem !important;
	}
}


/* Images */
img {
	max-width: 100%;
	height: auto;
}
.image-add .img-thumbnail {
	margin-bottom: 1rem !important;
}


/* Colors */
.vk-bg-color,
.sp-oauth-block .vk-bg-color {
	background: #4a76a8;
}
.facebook-bg-color,
.sp-oauth-block .facebook-bg-color {
	background: #414e91;
}
.ok-bg-color,
.sp-oauth-block .ok-bg-color {
	background: #ee8208;
}
.google-bg-color,
.sp-oauth-block .google-bg-color {
	background: #c10e00;
}


/* BB-code tables */
.f-bbtable-block {
	display: block;
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.f-bbtable-block > .f-bbtable {
	border: none;
}
.f-bbtable {
	display: table;
	width: 100%;
	margin-bottom: .75rem;
	border-collapse: collapse;
	border-spacing: .125rem;
	color: #212529;
}
.f-bbtable .f-bbtable-tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
.f-bbtable .f-bbtable-tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
.f-bbtable .f-bbtable-td,
.f-bbtable .f-bbtable-th {
	display: table-cell;
	border: .0625rem solid #dee2e6;
	padding: .3rem .5rem;
	vertical-align: top;
	word-break: normal;
}
.f-bbtable .f-bbtable-th {
	font-weight: bold;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.05);
}
.f-bbtable .f-bbtable-tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05);
}
.f-bbtable .f-bbtable-tr:hover {
	color: #212529;
	background-color: rgba(0, 0, 0, 0.05);
}

/* BBcode images */
.f-bbimage {
	max-width: 100%;
	height: auto;
}

/* BBcode quotes */
.f-bbquote-text {
	padding: .1875rem .3125rem;
	background-color: #fcfcfc;
	display: block;
	border: .0625rem solid silver;
	border-left: .1875rem solid silver;
	margin-bottom: .3125rem;
}
.f-bbquote-title {
	font-size: .75rem;
	color: #484848;
	margin-top: .3125rem;
	display: block;
}
.f-bbquote-user {
	font-weight: bold;
}
.f-bbquote-title,
.f-bbquote-text {
	color: #a9a9a9;
}
.f-bbquote-title {
	padding: .5rem .75rem 0;
}
.f-bbquote-text {
	padding: .5rem .75rem;
}
.f-bbquote-title,
.f-bbquote-text {
	background: #f6f6f6;
	border: none;
	border-left: .0625rem solid #a9a9a9;
}


/* Custom bg */
.sp-bg-light-yellow {
	background: #fff4c0;
}
.sp-fill-black {
	fill: #2a2a2a;
}


/* Active backround */
.sp-bg-active {
	background: #fff4c0;
}


/* Trace */
.f-trace-log {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}


/* OAuth block */
.sp-oauth-block {
	background: white
}
.sp-oauth-block .sp-oauth-block__title {
	font-size: .8125rem;
	margin-bottom: 1rem;
}
.sp-oauth-agreement-block {
	font-size: .8125rem;
}
.sp-oauth-agreement-block .media-left {
	padding-left: .1875rem;
	color: #f79800;
	margin-right: .5rem;
}
.sp-modal-user-oauth-info .modal-content {
	max-width: 380px;
}
.sp-modal-user-oauth-info .modal-body {
	padding: 1.5rem 2rem 1.5rem !important;
}
.sp-modal-user-oauth-info .sp-oauth-agreement-block {
	margin-bottom: .625rem;
}
.sp-modal-user-oauth-info .sp-modal-close-block {
	position: absolute;
	top: .3125rem;
	right: .625rem;
	z-index: 1;
}


/* Sp modal stock cart status */
.sp-modal.sp-modal-stock-cart-status .modal-title,
.sp-modal.sp-modal-stock-cart-status .close {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-modal.sp-modal-stock-cart-status .modal-title {
	flex-basis: calc(100% - 3.375rem);
	max-width: calc(100% - 3.375rem);
	min-width: 15.3125rem;
}
.sp-modal.sp-modal-stock-cart-status .close {
	flex-basis: 3.375rem;
	max-width: 3.375rem;
}


/* Selectize */
.sp-form .selectize-input {
	min-height: 2.5rem;
}
.sp-form .selectize-input > * {
	vertical-align: sub;
}
.form-control.selectized.is-invalid + .selectize-control .selectize-input {
	border-color: #fa5944;
}


/* Selectize city */
.action-city-find.selectize-control .select-destination-block__close-btn {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.action-city-find.selectize-control.single .selectize-input:after {
	display: none;
}
.action-city-find.selectize-control .select-destination-block__close-btn {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.action-city-find.selectize-control .select-destination-block__city-line .sp-icon {
	flex-grow: 0;
	flex-shrink: 0;
}
.action-city-find.selectize-control .select-destination-block__city-line .sp-icon {
	flex-basis: .5625rem;
	max-width: .5625rem;;
}
.action-city-find.selectize-control .select-destination-block__city-line .sp-icon {
	width: .5625rem;
	height: .5rem;
}
.action-city-find.selectize-control .select-destination-block__close-btn {
	position: absolute;
	top: 0;
	right: 0;
	left: calc(100% - 2.5rem);
	width: 2.5rem;
	height: 2.5rem;
}
.action-city-find.selectize-control .select-destination-block__close-btn .sp-icon {
	width: .5rem;
	height: .5rem;
}
.action-city-find.selectize-control .select-destination-block__city-line {
	padding-right: 1.75rem;
}
.action-city-find.selectize-control .selectize-input input[type="select-one"] {
	padding-right: 1.75rem !important;
}
.action-city-find.selectize-control .select-destination-block__close-btn {
	cursor: pointer;
}
.action-city-find.selectize-control .select-destination-block__close-btn:hover {
	opacity: .8;
}
.action-city-find.selectize-control,
.action-city-find.selectize-control .selectize-input {
	position: relative;
}
.action-city-find.selectize-control .select-destination-block__close-btn {
	z-index: 1;
}
@media(min-width: 1024px) {
	.action-city-find.selectize-control .select-destination-block__city-line .sp-icon {
		width: .8125rem;
		height: .5rem;
	}
}


/* Checkbox */
.custom-control-input:checked:disabled ~ .custom-control-label::before {
	border-color: rgba(247, 152, 0, .5);
}


/* SP preview */
.sp-preview .sp-preview__content {
	max-height: 2.5rem;
	overflow: hidden;
}
.sp-preview.sp-preview--full .sp-preview__content {
	max-height: 100%;
}


/* Popover */
.popover {
	box-shadow: 0 .25rem .9325rem 0 rgba(0, 0, 0, 0.5);
	border: .0625rem solid #e4e4e4;
	z-index: 1040;
}
.modal .popover {
	z-index: 1070;
}


/* SP popover */
.sp-popover .sp-popover__header,
.sp-popover .sp-popover__btn-close {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-popover .sp-popover__header,
.sp-popover .sp-popover__btn-close {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.sp-popover .sp-popover__btn-close {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-popover .sp-popover__title,
.sp-popover .sp-popover__btn-close {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-popover .sp-popover__title {
	flex-basis: calc(100% - 2rem);
	max-width: calc(100% - 2rem);
}
.sp-popover .sp-popover__btn-close {
	flex-basis: 3rem;
	max-width: 3rem;
	width: 3rem;
	height: 3rem;
}
.sp-popover .sp-popover__btn-close-icon {
	display: inline-block;
	vertical-align: bottom;
	width: .9375rem;
	height: .9375rem;
	background-image: url(../img/icons/close.svg);
	background-repeat: no-repeat;
}
.sp-popover.sp-popover--wide {
	max-width: 500px;
}
.sp-popover .sp-popover__title {
	font-size: 1.25rem;
}
.sp-popover .sp-popover__btn-close {
	padding: .25rem;
	margin-right: -1rem;
	text-align: center;
	cursor: pointer;
}
.sp-popover .sp-popover__header {
	margin-top: -1rem;
}
.sp-popover .sp-popover__header {
	position: relative;
}


/* SP Table */
.sp-table__image-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-table__image-wrapper .sp-table__image,
.sp-table__image-wrapper .sp-table__text {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-table__image-wrapper .sp-table__image {
	flex-basis: 3.75rem;
	max-width: 3.75rem;
}
.sp-table__image-wrapper .sp-table__text {
	flex-basis: calc(100% - 4.375rem);
	max-width: calc(100% - 4.375rem);
}
.sp-table__image-wrapper .sp-table__image .sp-image {
	width: 3.75rem;
	height: 3.75rem;
	object-fit: contain;
}
.sp-table__image-wrapper .sp-table__image {
	margin-right: .625rem;
}
.sp-table__th-name {
	min-width: 19rem;
}
.table-custom th .fa.sp-font-16 {
	font-size: 1rem;
}
.table-custom td .sp-dropdown-item i {
	width: 1.5rem;
}
.table-custom td .sp-dropdown-toggle {
	width: 1.5rem;
	height: 1.5rem;
	text-align: center;
	cursor: pointer;
}
.sp-table__icon-success,
.sp-table__icon-danger {
	background: white;
}
.sp-table__icon-success,
.table-custom td .sp-table__icon-success {
	color: #34ad6a;
}
.sp-table__icon-danger,
.table-custom td .sp-table__icon-danger {
	color: #ff0606;
}
.table-custom td .fa.sp-table__icon-success,
.table-custom td .fa.sp-table__icon-danger {
	opacity: 1;
}


/* SP password */
.sp-password .sp-password__input::-ms-reveal,
.sp-password .sp-password__input::-ms-clear {
	display: none;
}
.sp-password {
	position: relative;
}
.sp-password .sp-password__toggle {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: .0625rem;
	right: 1rem;
	width: 2.5rem;
	height: 2.25rem;
	cursor: pointer;
}
.sp-password .sp-icon.icon-eye-open-outilne {
	width: 1.1875rem;
	height: .8125rem;
}
.sp-password .sp-icon.icon-eye-close-outilne {
	width: 1.1875rem;
	height: .875rem;
}
.sp-password .sp-password__input {
	padding-right: 2.5rem;
}
.sp-password .sp-password__input.form-control.is-invalid {
	background-position: right calc(.375em + 1.75rem) center;
}
@media(min-width: 420px) {
	.sp-password > input.input-normal ~ .sp-password__toggle {
		right: unset;
		left: 20.375rem;
	}
	.sp-form .sp-password > input.input-normal ~ .sp-password__toggle {
		left: unset;
		right: 1rem;
	}
}
@media(min-width: 1024px) {
	.sp-form .sp-password > input.input-normal ~ .sp-password__toggle {
		left: 22.375rem;
	}
}


/* Add image */
/* Add image by url */
.action-image-select,
.action-image-url-select,
.action-video-url-select,
.action-good-variant-image-select,
.action-good-variant-image-url-select,
.action-resell-variant-image-select,
.action-resell-variant-image-url-select {
	font-size: .8125rem;
}


/* SP alt image */
.sp-image-alt {
	font-size: .75rem;
	text-indent: -1000rem;
	position: relative;
}
.sp-image-alt:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-image: url('../img/icons/no-image.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 75% !important;
}
.sp-image-alt[alt=""] {
	background-color: #fff;
	background-image: url('../img/icons/no-image.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 75% !important;
}
.sp-image-alt.sp-image-alt--transparent:after,
.sp-image-alt.sp-image-alt--transparent[alt=""] {
	background-color: transparent;
}


/* Likes */
.item-like {
	position: relative;
}
.item-like .item-like-icon {
	fill: #a9a9a9;
}
.item-like.active .item-like-icon {
	fill: #f79800;
}
.item-like .item-like-count {
	font-size: .8125rem;
}
.item-like .item-like-count,
.item-like .item-like-text {
	color: #a9a9a9;
}
.item-like.active .item-like-count,
.item-like.active .item-like-text {
	color: #f79800;
}
.item-like .item-like-count {
	margin-left: .25rem;
}


/* Favorites */
.item-favorite.active .item-favorite-icon.item-favorite-icon--active {
	display: inline;
}
.item-favorite.active .item-favorite-icon,
.item-favorite .item-favorite-icon.item-favorite-icon--active {
	display: none;
}
.item-favorite {
	position: relative;
}
.item-favorite .item-favorite-icon {
	fill: #a9a9a9;
}
.item-favorite.active .item-favorite-icon {
	fill: #f79800;
}
.item-favorite .item-favorite-count {
	font-size: .8125rem;
}
.item-favorite .item-favorite-count,
.item-favorite .item-favorite-text {
	color: #a9a9a9;
}
.item-favorite.active .item-favorite-count,
.item-favorite.active .item-favorite-text {
	color: #f79800;
}
.item-favorite .item-favorite-count {
	margin-left: .25rem;
}


/* SP default */
.sp-default-page .sp-default-page__text {
	font-size: .8125rem;
}
.sp-default-page .sp-default-page__title {
	font-size: .9375rem;
}
.sp-default-page {
	text-align: center;
	margin-top: 3rem;
}
.sp-default-page .sp-default-page__image,
.sp-default-page .sp-default-page__title,
.sp-default-page .sp-default-page__text,
.sp-default-page .sp-default-page__button {
	margin-bottom: 1rem;
}
@media (min-width: 768px) {
	.sp-default-page .sp-default-page__image .sp-image {
		width: 100%;
		max-width: 32rem;
	}
	.sp-default-page .sp-default-page__text {
		font-size: .9375rem;
	}
}


/* Banners */
.sp-poster-list {
	margin-bottom: 1rem;
}
.sp-poster-list .sp-poster-btn-close {
	top: .5rem;
	right: .5rem;
	padding: .5rem;
	margin: -.5rem;
}
.sp-poster-list .sp-btn-close {
	width: 1.125rem;
	height: 1.125rem;
	vertical-align: baseline;
}
.sp-poster-list .sp-poster-btn-close:hover {
	opacity: 0.75;
}
.sp-poster-list .sp-poster-item {
	min-height: 3.5rem;
	border: none;
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
}
.sp-poster-list .sp-poster-item-text {
	background: #fff;
	padding: .75rem 1rem;
	font-size: .8125rem;
	line-height: 1.23;
}
.sp-poster-list .poster-item .poster-image {
	height: 3.5rem;
	max-height: 3.5rem;
	margin-left: auto;
	margin-right: auto;
	object-fit: cover;
}
.sp-poster-list .sp-poster-item-text p:last-child {
	margin-bottom: 0;
}


/* SP admin banner */
.sp-body-poster-admin-graph .image-item .img-thumbnail,
.sp-body-poster-admin-graph .image-item .img-thumbnail img {
	max-width: 100%;
}
.sp-body-poster-admin-graph .image-item .img-thumbnail img {
	min-height: 3.5rem;
	max-height: 3.5rem;
	min-width: 100%;
	object-fit: cover;
}
.sp-body-poster-admin-graph .image-item .image-edit {
	left: 1.5625rem;
	min-width: 6rem;
}


/* SP pages without banners */
.sp-body-message-index .sp-poster-list,
.sp-body-message-dialog .sp-poster-list,
.sp-body-cart-index .sp-poster-list,
.sp-body-cart-pay-index .sp-poster-list,
.sp-body-cart-office-index .sp-poster-list,
.sp-body-cart-archive-index .sp-poster-list,
.sp-body-cart-parcel-consolidation-index .sp-poster-list,
.sp-body-user-login .sp-poster-list,
.sp-body-user-register .sp-poster-list,
.sp-body-user-recover .sp-poster-list {
	display: none;
}


/* SP admin image */
.sp-admin .sp-admin__image {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border: .0625rem solid transparent;
}
.sp-admin .sp-admin__image {
	min-width: 6.6875rem;
	min-height: 6.6875rem;
	max-width: 6.6875rem;
	max-height: 6.6875rem;
}
.sp-admin .sp-admin__image.sp-admin__image--small {
	min-width: 3rem;
	min-height: 3rem;
	max-width: 3rem;
	max-height: 3rem;
}


/* SP admin stat */
.sp-admin .sp-admin__stat-items,
.sp-admin .sp-admin__stat-item,
.sp-admin .sp-admin__stat-subitems,
.sp-admin .sp-admin__stat-subitem {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-admin .sp-admin__stat-item,
.sp-admin .sp-admin__stat-item-key,
.sp-admin .sp-admin__stat-item-value,
.sp-admin .sp-admin__stat-subitem,
.sp-admin .sp-admin__stat-subitem-key,
.sp-admin .sp-admin__stat-subitem-value {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-admin .sp-admin__stat-item,
.sp-admin .sp-admin__stat-item-key,
.sp-admin .sp-admin__stat-item-value,
.sp-admin .sp-admin__stat-subitem,
.sp-admin .sp-admin__stat-subitem-key,
.sp-admin .sp-admin__stat-subitem-value {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-admin .sp-admin__stat-subitems {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.sp-admin .sp-admin__stat-item-key {
	font-family: "RobotoBold", sans-serif;
}
.sp-admin .sp-admin__stat-item-key,
.sp-admin .sp-admin__stat-subitem-key {
	font-size: .8125rem;
}
.sp-admin .sp-admin__stat-item-value,
.sp-admin .sp-admin__stat-subitem-value {
	font-size: .9375rem;
}
.sp-admin .sp-admin__stat-items {
	padding: .75rem 1rem;
}
.sp-admin .sp-admin__stat-item {
	padding: .5rem 0;
}
.sp-admin .sp-admin__stat-items {
	margin: 0 auto 1.5rem;
}
.sp-admin .sp-admin__stat-item,
.sp-admin .sp-admin__stat-subitem {
	margin-bottom: .5rem;
}
.sp-admin .sp-admin__stat-item-key,
.sp-admin .sp-admin__stat-subitem-key {
	margin-bottom: .25rem;
}
.sp-admin .sp-admin__stat-item:last-child,
.sp-admin .sp-admin__stat-subitem:last-child {
	margin-bottom: 0;
}
.sp-admin .sp-admin__stat-items {
	background: #fff;
}
.sp-admin .sp-admin__stat-items {
	border: .0625rem solid #d4d4d4;
}
.sp-admin .sp-admin__stat-item {
	border-bottom: .0625rem solid #d4d4d4;
}
.sp-admin .sp-admin__stat-item:last-child {
	border-bottom: none;
}
@media(min-width: 480px) {
	.sp-admin .sp-admin__stat-item {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.sp-admin .sp-admin__stat-item {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.sp-admin .sp-admin__stat-item-value {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-admin .sp-admin__stat-items {
		padding: .75rem 0;
	}
	.sp-admin .sp-admin__stat-item {
		padding: 0 1rem;
	}
	.sp-admin .sp-admin__stat-subitem {
		margin-right: 1rem;
	}
	.sp-admin .sp-admin__stat-subitem:last-child {
		margin-right: 0;
	}
	.sp-admin .sp-admin__stat-item-value {
		margin-top: auto;
	}
	.sp-admin .sp-admin__stat-item {
		margin-bottom: 0;
	}
	.sp-admin .sp-admin__stat-item {
		border-right: .0625rem solid #d4d4d4;
	}
	.sp-admin .sp-admin__stat-item:last-child {
		border-right: none;
	}
	.sp-admin .sp-admin__stat-item {
		border-bottom: none;
	}
}
@media(min-width: 1024px) {
	.sp-admin .sp-admin__stat-subitem {
		margin-bottom: 0;
	}
}


/* SP admin shop */
.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__page-header {
	flex-basis: calc(100% - 2.5rem);
	max-width: calc(100% - 2.5rem);
}
.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__page-header {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__add {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__help {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
@media(min-width: 480px) {
	.sp-admin-shop.sp-admin .sp-admin__stat-item-order.sp-admin__stat-item {
		flex-basis: 25%;
		max-width: 25%;
	}
	.sp-admin-shop.sp-admin .sp-admin__stat-item-confirm.sp-admin__stat-item,
	.sp-admin-shop.sp-admin .sp-admin__stat-item-pay.sp-admin__stat-item {
		flex-basis: 37.5%;
		max-width: 37.5%;
	}
	.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__help {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__add {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}
@media(min-width: 768px) {
	.sp-admin-shop.sp-admin .sp-admin__stat-items {
		max-width: 30rem;
	}
}
@media(min-width: 1024px) {
	.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__page-header {
		flex-basis: calc(100% - 18.5rem);
		max-width: calc(100% - 18.5rem);
	}
	.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__help {
		flex-basis: 10rem;
		max-width: 10rem;
	}
	.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__help {
		margin-right: .75rem;
	}
	.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__page-header {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__help {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__add {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}


/* SP admin shop org cart */
.sp-admin-shop-org-cart.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__page-header {
	flex-basis: 100%;
	max-width: 100%;
}
@media(min-width: 1024px) {
	.sp-admin-shop-org-cart.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__page-header {
		flex-basis: calc(100% - 10.5rem);
		max-width: calc(100% - 10.5rem);
	}
	.sp-admin-shop-org-cart.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__help {
		margin-right: 0;
	}
}


/* SP admin shop org resell */
.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters__btn-add-text {
	display: inline-block;
}
.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__page-header,
.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__add {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters__btn-add {
	width: 7.25rem;
	height: 2rem;
	min-width: 7.25rem;
	min-height: 2rem;
}
.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters__with-variant-btn-add {
	width: 14.25rem;
	min-width: 14.25rem;
}
.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters__btn-add {
	margin-right: .5rem;
}

.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters__btn-add:last-child {
	margin-right: 0;
}
.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters__btn-add .sp-icon {
	margin-right: .25rem;
}
.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters__btn-add {
	margin-bottom: .5rem;
}
.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters__with-variant-btn-add {
	margin-bottom: 0;
}
@media(min-width: 480px) {
	.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__add,
	.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__help {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__help {
		margin: 0 .75rem 0 auto;
	}
	.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters__btn-add {
		margin-bottom: 0;
	}
}
@media(min-width: 768px) {
	.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters__btn-add {
		margin-bottom: 0;
	}
}
@media(min-width: 1024px){
	.sp-admin-shop-org-resell.sp-admin-shop.sp-admin .sp-filters .sp-filters-column__page-header {
		flex-basis: auto;
		max-width: 100%;
	}
}


/* SP admin revision */
.sp-admin-revision.sp-admin .sp-admin__stat-item-key {
	font-size: .9375rem;
}
@media(min-width: 480px) {
	.sp-admin-revision.sp-admin .sp-admin__stat-item-stock-count.sp-admin__stat-item {
		flex-basis: 25%;
		max-width: 25%;
	}
	.sp-admin-revision.sp-admin .sp-admin__stat-item-cart-count.sp-admin__stat-item,
	.sp-admin-revision.sp-admin .sp-admin__stat-item-not-received-cart-count.sp-admin__stat-item {
		flex-basis: 37.5%;
		max-width: 37.5%;
	}
	.sp-admin-revision.sp-admin .sp-admin__stat-items {
		padding: 0.75rem 0;
	}
	.sp-admin-revision.sp-admin .sp-admin__stat-item-key,
	.sp-admin-revision.sp-admin .sp-admin__stat-item-stock-count.sp-admin__stat-item .sp-admin__stat-item-value {
		text-align: right;
	}
}
@media(min-width: 768px) {
	.sp-admin-revision.sp-admin .sp-admin__stat-items {
		max-width: 54.25rem;
	}
}
@media(min-width: 1024px) {
	.sp-admin-revision.sp-admin .sp-admin__stat-item-stock-count.sp-admin__stat-item {
		flex-basis: 8rem;
		max-width: 8rem;
	}
	.sp-admin-revision.sp-admin .sp-admin__stat-item-cart-count.sp-admin__stat-item {
		flex-basis: 17.5rem;
		max-width: 17.5rem;
	}
	.sp-admin-revision.sp-admin .sp-admin__stat-item-not-received-cart-count.sp-admin__stat-item {
		flex-basis: 28.5rem;
		max-width: 28.5rem;
	}
	.sp-admin-revision.sp-admin .sp-admin__stat-subitem-not-received-cart-count.sp-admin__stat-subitem,
	.sp-admin-revision.sp-admin .sp-admin__stat-subitem-cart-count.sp-admin__stat-subitem {
		flex-basis: 4.125rem;
		max-width: 4.125rem;
	}
	.sp-admin-revision.sp-admin .sp-admin__stat-subitem-cart-amount.sp-admin__stat-subitem,
	.sp-admin-revision.sp-admin .sp-admin__stat-subitem-not-received-cart-amount.sp-admin__stat-subitem,
	.sp-admin-revision.sp-admin .sp-admin__stat-subitem-not-received-cart-pay-amount.sp-admin__stat-subitem {
		flex-basis: 10rem;
		max-width: 10rem;
	}
	.sp-admin-revision.sp-admin .sp-admin__stat-subitem-key,
	.sp-admin-revision.sp-admin .sp-admin__stat-subitem-value {
		text-align: right;
	}
}


/* SP admin revision view */
@media(min-width: 480px) {
	.sp-admin-revision-view.sp-admin .sp-admin__stat-item-key,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-item-stock-count.sp-admin__stat-item .sp-admin__stat-item-value {
		text-align: right;
	}
}
@media(min-width: 1360px) {
	.sp-admin-revision-view.sp-admin .sp-admin__stat-items {
		max-width: 82rem;
	}
	.sp-admin-revision-view.sp-admin .sp-admin__stat-item-completed-cart.sp-admin__stat-item {
		flex-basis: 14.25rem;
		max-width: 14.25rem;
	}
	.sp-admin-revision-view.sp-admin .sp-admin__stat-item-not-received-cart.sp-admin__stat-item {
		flex-basis: 37.25rem;
		max-width: 37.25rem;
	}
	.sp-admin-revision-view.sp-admin .sp-admin__stat-item-cart.sp-admin__stat-item {
		flex-basis: 30.25rem;
		max-width: 30.25rem;
	}
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-completed-cart-count.sp-admin__stat-subitem,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-not-received-cart-count.sp-admin__stat-subitem,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-cart-count.sp-admin__stat-subitem {
		flex-basis: 4.125rem;
		max-width: 4.125rem;
	}
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-not-received-cart-not-pay-count.sp-admin__stat-subitem {
		flex-basis: 6rem;
		max-width: 6rem;
	}
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-completed-cart-amount.sp-admin__stat-subitem,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-not-received-cart-not-pay-amount.sp-admin__stat-subitem,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-not-received-cart-overpay-amount.sp-admin__stat-subitem,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-not-received-cart-pay-amount.sp-admin__stat-subitem,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-cart-amount.sp-admin__stat-subitem,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-cart-overpay-amount.sp-admin__stat-subitem,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-cart-pay-amount.sp-admin__stat-subitem {
		flex-basis: 7rem;
		max-width: 7rem;
	}
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-completed-cart-count .sp-admin__stat-subitem-key,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-not-received-cart-count .sp-admin__stat-subitem-key,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-cart-count .sp-admin__stat-subitem-key {
		margin-bottom: 1.4375rem;
	}
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-key,
	.sp-admin-revision-view.sp-admin .sp-admin__stat-subitem-value {
		text-align: right;
	}
}


/* SP admin stock index */
.sp-admin.sp-admin-stock .sp-order-item__user {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-admin.sp-admin-stock .sp-order-item__user {
	align-items: baseline;
}
.sp-admin.sp-admin-stock .sp-order-item__user-rate,
.sp-admin.sp-admin-stock .sp-order-item__user-link {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-admin.sp-admin-stock .sp-order-item__user-rate {
	flex-basis: .625rem;
	max-width: .625rem;
}
.sp-admin.sp-admin-stock .sp-order-item__user-link {
	flex-basis: calc(100% - 1.125rem);
	max-width: calc(100% - 1.125rem);
}
.sp-admin.sp-admin-stock .table-custom td .sp-dropdown-toggle {
	width: 100%;
}
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status,
.sp-admin.sp-admin-stock .sp-order-item__pay-org-status {
	font-size: .8125rem;
}
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status:first-letter,
.sp-admin.sp-admin-stock .sp-order-item__pay-status .sp-order-item__pay-org-status:first-letter {
	text-transform: capitalize;
}
.sp-admin.sp-admin-stock .table-custom td .fa.color-dark-green,
.sp-admin.sp-admin-stock .table-custom td .fa.color-dark-red {
	opacity: 1;
}
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status {
	background-color: transparent;
}
.sp-admin.sp-admin-stock .sp-order-item__pay-org-status,
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status,
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-new {
	color: #a9a9a9;
}
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-open,
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-reopen,
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-active,
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-confirm,
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-success {
	color: #21c187;
}
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-expire,
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-stop {
	color: #f79800;
}
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-close,
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-reject,
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status-error {
	color: #fa5944;
}


/* SP admin stock group */
.sp-admin.sp-admin-stock .sp-order-item__overpay-wrapper,
.sp-admin.sp-admin-stock .sp-order-item__counters,
.sp-admin.sp-admin-stock .sp-order-item__counter {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-admin.sp-admin-stock .sp-order-item__good-features .sp-good-feature {
	display: block;
}
.sp-admin.sp-admin-stock .sp-order-item__counter {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-admin.sp-admin-stock .sp-order-item__overpay,
.sp-admin.sp-admin-stock .sp-order-item__overpay-back,
.sp-admin.sp-admin-stock .sp-order-item__counter,
.sp-admin.sp-admin-stock .sp-order-item__counter-icon,
.sp-admin.sp-admin-stock .sp-order-item__counter-text {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-admin.sp-admin-stock .sp-order-item__counter,
.sp-admin.sp-admin-stock .sp-order-item__counter-icon,
.sp-admin.sp-admin-stock .sp-order-item__counter-text {
	flex-basis: auto;
	max-width: 100%;
}
/*
.sp-admin.sp-admin-stock .sp-order-item__overpay {
	flex-basis: calc(100% - 2.75rem);
	max-width: calc(100% - 2.75rem);
}
.sp-admin.sp-admin-stock .sp-order-item__overpay-back {
	flex-basis: 2rem;
	max-width: 2rem;
}
.sp-admin.sp-admin-stock .sp-order-item__overpay-back .sp-btn {
	width: 2rem;
	height: 2rem;
}
*/
.sp-admin.sp-admin-stock .sp-order-item__overpay,
.sp-admin.sp-admin-stock .sp-order-item__overpay-back {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-admin.sp-admin-stock .sp-order-item__overpay-back .sp-icon {
	width: 1.1875rem;
	height: 1.3125rem;
}
.sp-admin.sp-admin-stock .table-custom td .sp-order-item__group-action.sp-dropdown-toggle {
	width: 3.6875rem;
	height: 2rem;
}
.sp-admin.sp-admin-stock .sp-order-item__group-action .sp-icon {
	width: 1.115rem;
	height: .9375rem;
}
.sp-admin.sp-admin-stock .sp-order-item__price .sp-icon {
	width: .9375rem;
	height: .9375rem;
}
.sp-admin.sp-admin-stock .sp-order-item__good-url .sp-icon {
	width: .8125rem;
	height: .8125rem;
}
.sp-admin.sp-admin-stock .sp-order-item,
.sp-admin.sp-admin-stock .sp-order-item__counter {
	font-size: .9375rem;
}
.sp-admin.sp-admin-stock .sp-order-item__overpay,
.sp-admin.sp-admin-stock .sp-order-item__counter-icon.fa,
.sp-admin.sp-admin-stock .sp-order-item__action.sp-order-item__status .status,
.sp-admin.sp-admin-stock .sp-order-item__pay-org-status {
	font-size: .8125rem;
}
.sp-admin.sp-admin-stock .sp-order-item__overpay {
	line-height: 1rem;
}
.sp-admin.sp-admin-stock .sp-order-item__overpay,
.sp-admin.sp-admin-stock .sp-order-item__overpay-back {
	text-align: right;
}
.sp-admin.sp-admin-stock .sp-order-item__overpay-back .sp-btn {
	padding: 0.125rem 0.375rem;
}
.sp-admin.sp-admin-stock .sp-order-item {
	background: #f1f1f1;
}
.sp-admin.sp-admin-stock .sp-order-item.sp-order-item--transparent {
	background: transparent;
}
.sp-admin.sp-admin-stock .sp-order-item.order-good-custom {
	background: #f3f3e8;
}
.sp-admin.sp-admin-stock .sp-order-item__overpay-title,
.sp-admin.sp-admin-stock .sp-order-item__overpay-amount {
	color: rgba(42, 42, 42, .5);
}
.sp-admin.sp-admin-stock .sp-order-item__group-action.sp-dropdown-toggle {
	color: #7d7d7d;
}
.sp-admin.sp-admin-stock .sp-order-item__group-action .sp-icon {
	fill: #7d7d7d;
}
.sp-admin.sp-admin-stock .sp-order-item__price .sp-icon {
	fill: #2a2a2a;
}
.sp-admin.sp-admin-stock .sp-order-item__good-url {
	padding-left: .5rem;
}
.sp-admin.sp-admin-stock .sp-order-item__overpay {
	margin-right: .75rem;
}
.sp-admin.sp-admin-stock .sp-order-item__counter {
	margin-right: .5rem;
}
.sp-admin.sp-admin-stock .sp-order-item__counter-icon.fa {
	margin-right: .25rem;
}
.sp-admin.sp-admin-stock .sp-order-item__counter:last-child {
	margin-right: 0;
}
.sp-admin.sp-admin-stock .sp-order-item__counters {
	margin-bottom: .75rem;
}
.sp-admin.sp-admin-stock .sp-order-item__actions {
	margin-bottom: .5rem;
}
.sp-admin.sp-admin-stock .sp-order-item__group-action.sp-dropdown-toggle:after {
	margin-left: .5rem;
}
.sp-admin.sp-admin-stock .sp-order-item__counter-icon.fa {
	top: 0;
}
.sp-admin.sp-admin-stock .sp-order-item__good-url {
	position: relative;
}


/* SP admin stock stats */
.sp-admin.sp-admin-stock .sp-admin__stat-item-key {
	font-family: "RobotoRegular", sans-serif;
}
.sp-admin.sp-admin-stock .sp-admin__stat-item-order-org-shipment-amount .sp-admin__stat-item-value,
.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum .sp-admin__stat-item-value {
	font-family: "RobotoBold", sans-serif;
}
.sp-admin.sp-admin-stock .sp-admin__stat-item-order-cart-count .sp-admin__stat-item-value,
.sp-admin.sp-admin-stock .sp-admin__stat-item-sum_count-order .sp-admin__stat-item-value,
.sp-admin.sp-admin-stock .sp-admin__stat-item-order-amount .sp-admin__stat-item-value,
.sp-admin.sp-admin-stock .sp-admin__stat-item-org-amount .sp-admin__stat-item-value,
.sp-admin.sp-admin-stock .sp-admin__stat-item-shipment-amount .sp-admin__stat-item-value,
.sp-admin.sp-admin-stock .sp-admin__stat-item-order-org-shipment-amount .sp-admin__stat-item-value {
	font-size: 1.125rem;
}
.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum .sp-admin__stat-item-key,
.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum .sp-admin__stat-item-key,
.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum .sp-admin__stat-item-key,
.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire .sp-admin__stat-item-key {
	font-size: .9375rem;
}
.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum .sp-admin__stat-item-key,
.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum .sp-admin__stat-item-value {
	color: #21c187;
}
.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum .sp-admin__stat-item-key,
.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum .sp-admin__stat-item-value {
	color: #f44646;
}
@media (min-width: 480px) {
	.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum .sp-admin__stat-item-key,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum .sp-admin__stat-item-key,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum .sp-admin__stat-item-key,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire .sp-admin__stat-item-key,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum .sp-admin__stat-item-value,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum .sp-admin__stat-item-value,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum .sp-admin__stat-item-value,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire .sp-admin__stat-item-value {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item-order-org-shipment-amount,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire {
		border-right: none;
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum .sp-admin__stat-item-key,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum .sp-admin__stat-item-key,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum .sp-admin__stat-item-key,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire .sp-admin__stat-item-key {
		margin-right: .25rem;
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire {
		margin-right: 0;
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item {
		margin-bottom: .5rem;
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum .sp-admin__stat-item-key,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum .sp-admin__stat-item-key,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum .sp-admin__stat-item-key,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire .sp-admin__stat-item-key {
		margin-bottom: 0;
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item {
		text-align: right;
	}
}
@media (min-width: 1024px) {
	.sp-admin.sp-admin-stock .sp-admin__stat-items {
		flex-basis: 57rem;
		max-width: 57rem;
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item {
		flex-basis: calc(20% - 3rem);
		max-width: calc(20% - 3rem);
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item-order-org-shipment-amount {
		flex-basis: 15rem;
		max-width: 15rem;
	}
	.sp-admin.sp-admin-stock .sp-admin__stat-item-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-need-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-over-pay-amount-sum,
	.sp-admin.sp-admin-stock .sp-admin__stat-item-date-pay-expire {
		flex-basis: 100%;
		max-width: 100%;
	}
}

/* SP good features */
.sp-good-feature .sp-good-feature__title {
	display: inline-block;
	color: #8b8b8b;
}
.sp-good-feature .sp-good-feature__title:first-letter {
	text-transform: capitalize;
}
.sp-good-feature {
	padding-right: .5rem;
}
.sp-good-feature .sp-good-feature__title {
	padding-right: .25rem;
}


/* SP flash message alert */
.sp-flash-alert-wrapper,
.sp-flash-alert .sp-flash-alert__body {
	display: flex;
}
.sp-flash-alert.sp-flash-alert--html .sp-flash-alert__icon,
.sp-flash-alert.sp-flash-alert--html .sp-flash-alert__close-btn {
	display: none;
}
.sp-flash-alert-wrapper {
	flex-wrap: wrap;
}
.sp-flash-alert .sp-flash-alert__body {
	flex-wrap: nowrap;
}
.sp-flash-alert-wrapper {
	position: fixed;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	right: 0;
	top: 7.5rem;
	margin: 0 1rem;
	z-index: 1090;
	pointer-events: none;
}
.sp-flash-alert {
	flex-basis: auto;
	min-width: 16.875rem;
	max-width: 100%;
	min-height: 2.8125rem;
	font-size: .9375rem;
	line-height: 1rem;
	padding: .75rem 1.25rem .75rem .75rem;
	box-shadow: 0 .25rem .1875rem 0 rgba(0, 0, 0, .1);
	pointer-events: auto;
}
.sp-flash-alert.sp-flash-alert--html {
	width: 100%;
	min-width: 0;
	min-height: 0;
	padding: 0;
	margin: 0;
	border-none;
	box-shadow: none;
}
.sp-flash-alert .sp-flash-alert__body {
	width: calc(100% + .5rem);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-flash-alert,
.sp-flash-alert .sp-flash-alert__icon,
.sp-flash-alert .sp-flash-alert__content,
.sp-flash-alert .sp-flash-alert__close-btn {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-flash-alert .sp-flash-alert__icon {
	flex-basis: 1.125rem;
	max-width: 1.125rem;
}
.sp-flash-alert .sp-flash-alert__content {
	flex-basis: auto;
	max-width: calc(100% - 3.625rem);
}
.sp-flash-alert.sp-flash-alert--html .sp-flash-alert__content {
	flex-basis: 100%;
	max-width: 100%;
	margin-right: 0;
}
.sp-flash-alert .sp-flash-alert__close-btn {
	flex-basis: 1rem;
	max-width: 1rem;
	text-align: right;
	margin-left: auto;
}
.sp-flash-alert .sp-flash-alert__icon .sp-iconfont {
	font-size: 1.125rem;
}
.sp-flash-alert .sp-flash-alert__icon .sp-iconfont.sp-iconfont-success {
	font-size: .75rem;
}
.sp-flash-alert .sp-iconfont,
.sp-flash-alert,
.sp-flash-alert a,
.sp-flash-alert a:hover {
	color: #fff;
}
.sp-flash-alert a,
.sp-flash-alert a:hover {
	border-bottom: .0625rem dotted #fff;
	text-decoration: none;
}
.sp-flash-alert,
.sp-flash-alert.sp-flash-alert--info {
	background: #009fda;
	border-color: #009fda;
}
.sp-flash-alert.sp-flash-alert--success {
	background: #21C187;
	border-color: #21C187;
}
.sp-flash-alert.sp-flash-alert--danger,
.sp-flash-alert.sp-flash-alert--error {
	background: #fa5944;
	border-color: #fa5944;
}
.sp-flash-alert.sp-flash-alert--warning {
	background: #f37000;
	border-color: #f37000;
}
.sp-flash-alert.sp-flash-alert--html {
	background: transparent;
	border-color: transparent;
	color: #2a2a2a;
}
.sp-flash-alert .sp-flash-alert__icon,
.sp-flash-alert .sp-flash-alert__content {
	margin-right: .75rem;
}
.sp-flash-alert .sp-flash-alert__icon-close {
	float: none;
	line-height: .75rem;
	padding: 1rem;
	margin: -1rem;
	text-shadow: none;
}
/* IE11 */
@media screen and (-ms-high-contrast: none) {
	.sp-flash-alert {
		word-break: normal;
	}
}
@media(min-width: 1024px) {
	.sp-flash-alert-wrapper {
		top: 8.25rem;
	}
	.sp-flash-alert {
		max-width: 928px;
	}
}
@media(min-width: 1360px) {
	.sp-flash-alert {
		max-width: 1240px;
	}
}


/* SP info block */
.sp-info {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-info .sp-info__icon .sp-icon {
	display: inline-block;
	vertical-align: baseline;
}
.sp-info,
.sp-info .sp-info__icon,
.sp-info .sp-info__text {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-info {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-info .sp-info__icon {
	flex-basis: auto;
	max-width: 2.125rem;
}
.sp-info .sp-info__text {
	flex-basis: auto;
	max-width: calc(100% - 3.125rem);
}
.sp-info .sp-info__icon .sp-icon {
	width: 1.125rem;
	height: 1.125rem;
}
.sp-info .sp-info__text {
	font-size: .8125rem;
}
.sp-info .sp-info__text.sp-info__text--medium {
	font-size: .875rem;
}
.sp-info .sp-info__text.sp-info__text--large {
	font-size: .9375rem;
}
.sp-info.sp-info--with-padding {
	padding: 1rem;
}
.sp-info.sp-info--with-padding-sm {
	padding: .75rem;
}
.sp-info .sp-info__icon {
	margin-right: 1rem;
}
.sp-info.sp-info--rounded {
	border-radius: .25rem;
}
.sp-info.sp-info--warning {
	border: .0625rem solid #f79800;
}
.sp-info.sp-info--bg-warning {
	background: #fff4c0;
}
.sp-info.sp-info--bg-danger,
.sp-info.sp-info--bg-error {
	background: #fa5944;
}
.sp-info.sp-info--bg-light-grey {
	background: #f3f4f4;
}
.sp-info.sp-info--bg-light-danger,
.sp-info.sp-info--bg-light-error {
	background: rgba(244, 70, 70, .1);
}
.sp-info.sp-info--bg-success {
	background: #21C187;
}
.sp-info.sp-info--bg-info {
	background: #009fda;
}
.sp-info .sp-info__text.sp-info__text--danger,
.sp-info .sp-info__text.sp-info__text--error,
.sp-info.sp-info--danger .sp-info__text,
.sp-info.sp-info--error .sp-info__text {
	color: #e40303;
}
.sp-info.sp-info--danger,
.sp-info.sp-info--error {
	border: .0625rem solid #f20000;
}
.sp-info.sp-info--purple {
	border: .0625rem solid #d244c4;
}
.sp-info.sp-info--border-0 {
	border: none;
}
.sp-info.sp-info--border-radius-sm {
	border-radius: .25rem;
}
.sp-info.sp-info--border-radius-md {
	border-radius: .5rem;
}
.sp-info .sp-info__icon .sp-icon {
	fill: #f79800;
	color: #f79800;
}
.sp-info.sp-info--warning .sp-info__icon .sp-icon {
	fill: #f79800;
}
.sp-info.sp-info--danger .sp-info__icon .sp-icon,
.sp-info.sp-info--error .sp-info__icon .sp-icon {
	fill: #f20000;
}
.sp-info.sp-info--success .sp-icon {
	fill: #21c187;
}
.sp-info .sp-info__icon.sp-info__icon--black .sp-icon {
	fill: #2a2a2a;
}
.sp-info .sp-info__text.sp-info__text--grey {
	color: #a9a9a9;
}
.sp-info .sp-info__text.sp-info__text--black {
	color: #2a2a2a;
}
.sp-info .sp-info__icon {
	line-height: 1;
}


/* SP alert */
.sp-alert .sp-alert__content {
	display: flex;
}
.sp-alert .sp-alert__content {
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-alert .sp-alert__content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-alert .sp-alert__icon,
.sp-alert .sp-alert__text,
.sp-alert .sp-alert__btn {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-alert .sp-alert__btn {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-alert .sp-alert__icon {
	flex-basis: 1.375rem;
	max-width: 1.375rem;
}
.sp-alert .sp-alert__text {
	flex-basis: calc(100% - 2.375rem);
	max-width: calc(100% - 2.375rem);
}
.sp-alert .sp-alert__icon .sp-icon {
	width: 1.0625rem;
	height: .9375rem;
}
.sp-alert .sp-alert__icon .sp-icon.icon-lamp-outline {
	width: 1.375rem;
	height: 1.5625rem;
}
.sp-alert .sp-alert__btn {
	font-family: "RobotoBold", sans-serif;
}
.sp-alert .sp-alert__text {
	font-size: .8125rem;
}
.sp-alert .sp-alert__btn .sp-btn {
	font-size: .9375rem;
}
.sp-alert .sp-alert__icon {
	margin-right: .75rem;
}
.sp-alert .sp-alert__content.sp-alert__content--with-button .sp-alert__icon,
.sp-alert .sp-alert__content.sp-alert__content--with-button .sp-alert__text {
	margin-bottom: .75rem;
}
.sp-alert {
	background: #fff;
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .1);
	padding: .375rem 1rem;
	margin: 0 0 2rem;
}
.sp-alert.sp-alert--warning {
	background: #fff4c0;
}
.sp-alert.sp-alert--info {
	background: #009fda;
}
.sp-alert.sp-alert--success {
	background: #21C187;
}
.sp-alert.sp-alert--danger,
.sp-alert.sp-alert--error {
	background: #fa5944;
}
.sp-alert .sp-alert__icon .sp-icon {
	fill: #f79800;
}
.sp-alert .sp-alert__icon {
	line-height: 1.25rem;
}
@media(min-width: 1024px) {
	.sp-alert .sp-alert__content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.sp-alert .sp-alert__icon {
		flex-basis: 1.375rem;
		max-width: 1.375rem;
	}
	.sp-alert .sp-alert__text {
		flex-basis: calc(100% - 2.375rem);
		max-width: calc(100% - 2.375rem);
	}
	.sp-alert .sp-alert__text {
		font-size: .9375rem;
	}
	.sp-alert {
		padding: .75rem .75rem .75rem 1.25rem;
	}
	.sp-alert .sp-alert__content.sp-alert__content--with-button .sp-alert__icon,
	.sp-alert .sp-alert__content.sp-alert__content--with-button .sp-alert__text {
		margin-bottom: 0;
	}
	.sp-alert .sp-alert__icon {
		line-height: .75rem;
	}
}


/* SP alert parcel consolidate */
.sp-alert-parcel-consolidate.sp-alert .sp-alert__content {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-alert-parcel-consolidate.sp-alert {
	padding: 1rem;
}
@media(min-width: 1024px) {
	.sp-alert-parcel-consolidate.sp-alert .sp-alert__content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.sp-alert-parcel-consolidate.sp-alert .sp-alert__btn {
		flex-basis: 17rem;
		max-width: 17rem;
	}
	.sp-alert-parcel-consolidate.sp-alert .sp-alert__text {
		flex-basis: calc(100% - 19.125rem);
		max-width: calc(100% - 19.125rem);
	}
	.sp-alert-parcel-consolidate.sp-alert {
		padding: .75rem .75rem .75rem 1.25rem;
	}
}


/* SP parcel alert  */
.sp-alert-parcel.sp-alert .sp-alert__content {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-alert-parcel.sp-alert .sp-alert__text {
	font-size: .9375rem;
}
.sp-alert-parcel.sp-alert {
	padding: 1rem;
}
@media(min-width: 1024px) {
	.sp-alert-parcel.sp-alert .sp-alert__icon {
		margin-right: 1rem;
	}
}


/* SP alert subscribe */
.sp-alert-subscribe.sp-alert {
	width: 100%;
}
.sp-alert-subscribe.sp-alert .sp-icon.icon-vk2,
.sp-alert-subscribe.sp-alert .sp-icon.icon-telegram2 {
	width: 1.5rem;
	height: 1.5rem;
}
.sp-alert-subscribe.sp-alert .sp-alert__text {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-alert-subscribe.sp-alert {
	padding: .75rem .75rem .75rem 1.25rem;
}
.sp-alert-subscribe.sp-alert {
	margin: 0 0 1.5rem;
}
@media(min-width: 768px) {
	.sp-alert-subscribe.sp-alert .sp-alert__text {
		font-size: .8125rem;
	}
}


/* SP alert subscribe, stock ready page */
.sp-alert-subscribe-stock-ready.sp-alert-subscribe.sp-alert {
	width: 100%;
}
.sp-alert-subscribe-stock-ready.sp-alert-subscribe.sp-alert .sp-alert__text {
	flex-basis: calc(100% - 2.375rem);
	max-width: calc(100% - 2.375rem);
}
@media(min-width: 1024px) {
	.sp-alert-subscribe-stock-ready.sp-alert-subscribe.sp-alert .sp-alert__text {
		font-size: .9375rem;
	}
}


/* SP alert virtual card */
.sp-alert-virtual-card.sp-alert {
	width: 100%;
}
.sp-alert-virtual-card.sp-alert .sp-alert-virtual-card__image {
	width: 2.0625rem;
	height: 1.3125rem;
}
.sp-alert-virtual-card.sp-alert .sp-alert__text {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-alert-virtual-card.sp-alert {
	padding: .75rem .75rem .75rem 1.25rem;
}
.sp-alert-virtual-card.sp-alert {
	margin: 0 0 1.5rem;
}
.sp-alert-virtual-card.sp-alert .sp-alert-virtual-card__image {
	margin-right: .5rem;
}
@media(min-width: 768px) {
	.sp-alert-virtual-card.sp-alert .sp-alert__text {
		font-size: .8125rem;
	}
}


/* SP <hr> */
.sp-hr {
	background: #d8d8d8;
	margin: 0;
	border: none;
	height: .0625rem;
}


/* SP accordion */
.sp-accordion .sp-accordion__title .sp-btn {
	font-size: .9375rem;
}
.sp-accordion .sp-accordion__title .sp-btn {
	font-size: .9375rem;
}
.sp-accordion .sp-accordion__card-body {
	font-size: .8125rem;
}
.sp-accordion .sp-accordion__title .sp-btn {
	padding: 1rem;
}
.sp-accordion .sp-accordion__card-header {
	padding: 0;
}
.sp-accordion .sp-accordion__title {
	margin-bottom: 0;
}
.sp-accordion .sp-accordion__title .sp-btn {
	text-align: left;
}
.sp-accordion .sp-accordion__title .sp-btn[aria-expanded="true"] {
	background: #fff4c0;
}
.sp-accordion .sp-accordion__card-body {
	background: rgba(255, 244,192, .2);
}


/* SP timer */
.sp-timer .sp-timer__value {
	font-size: .8125rem;
}
.sp-timer .sp-timer__icon {
	margin-right: .25rem;
}
.sp-timer .sp-timer__value {
	color: #8b8b8b;
}
.sp-timer .sp-timer__value {
	vertical-align: middle;
}


/* SP cards changing style buttons */
.sp-cards-style.sp-cards-style--list .sp-cards-style__link.sp-cards-style__link--grid {
	display: inline;
}
.sp-cards-style .sp-cards-style__link.sp-cards-style__link--grid,
.sp-cards-style.sp-cards-style--list .sp-cards-style__link.sp-cards-style__link--list {
	display: none;
}
.sp-cards-style {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-cards-style {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-cards-style .sp-icon {
	width: 1.125rem;
	height: 1.25rem;
}
.sp-cards-style .sp-cards-style__link {
	padding: 0.25rem 0.5rem;
}
.sp-cards-style .sp-icon {
	fill: #a9a9a9;
}
.sp-cards-style .sp-cards-style__link:hover {
	opacity: .8;
}
@media(min-width: 1024px) {
	.sp-cards-style .sp-cards-style__link.sp-cards-style__link--grid,
	.sp-cards-style.sp-cards-style--list .sp-cards-style__link.sp-cards-style__link--list {
		display: inline;
	}
	.sp-cards-style .sp-icon.icon-grid,
	.sp-cards-style.sp-cards-style--list .sp-icon.icon-list {
		fill: #f79800;
		color: #f79800;
	}
	.sp-cards-style.sp-cards-style--list .sp-icon.icon-grid,
	.sp-cards-style .sp-icon.icon-list {
		fill: #a9a9a9;
	}
}


/* SP main */
main.sp-main {
	word-break: break-word;
}
@media (min-width: 768px) {
	main.sp-main {
		padding: 0 2.5rem;
	}
}
@media (min-width: 1024px) {
	main.sp-main {
		padding: 0 1rem;
	}
}
/* IE11 */
@media screen and (-ms-high-contrast: none) {
	main.sp-main {
		word-break: break-all;
	}
}
/* Microsoft Edge Browser 12+ */
@supports (-ms-ime-align:auto) {
	main.sp-main {
		word-break: break-all;
	}
}
/* Microsoft Edge Browser 15+ - @supports method */
@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
	main.sp-main {
		word-break: break-all;
	}
}


/* Page Header */
.sp-page-header h1 {
	font-size: 1.25rem;
}
.sp-page-header.sp-page-header--hidden h1,
.sp-page-header.sp-page-header-sm--hidden h1 {
	font-size: 0;
	color: transparent;
	padding: 0;
}
.sp-page-header.sp-page-header--visible h1,
.sp-page-header.sp-page-header-sm--visible h1 {
	font-size: 1.25rem;
	color: #2a2a2a;
}
.sp-page-header,
.sp-page-header.sp-page-header--visible,
.sp-page-header.sp-page-header-sm--visible {
	margin-bottom: 1rem;
}
.sp-page-header h1,
.sp-page-header.sp-page-header--hidden,
.sp-page-header.sp-page-header-sm--hidden,
.sp-page-header.sp-page-header--hidden h1,
.sp-page-header.sp-page-header-sm--hidden h1 {
	margin-bottom: 0;
}
@media(min-width: 480px) {
	.sp-page-header.sp-page-header-smd--hidden h1 {
		font-size: 0;
		color: transparent;
		padding: 0;
	}
	.sp-page-header.sp-page-header-smd--visible h1 {
		font-size: 1.25rem;
		color: #2a2a2a;
	}
	.sp-page-header h1 {
		font-size: 1.5rem;
	}
	.sp-page-header.sp-page-header-smd--visible {
		margin-bottom: 1rem;
	}
	.sp-page-header.sp-page-header-smd--hidden,
	.sp-page-header.sp-page-header-smd--hidden h1 {
		margin-bottom: 0;
	}
}
@media(min-width: 768px) {
	.sp-page-header.sp-page-header-md--hidden h1 {
		font-size: 0;
		color: transparent;
		padding: 0;
	}
	.sp-page-header.sp-page-header-md--visible h1 {
		font-size: 1.25rem;
		color: #2a2a2a;
	}
	.sp-page-header.sp-page-header-md--visible {
		margin-bottom: 1rem;
	}
	.sp-page-header.sp-page-header-md--hidden,
	.sp-page-header.sp-page-header-md--hidden h1 {
		margin-bottom: 0;
	}
}
@media(min-width: 1024px) {
	.sp-page-header.sp-page-header-lg--hidden h1 {
		font-size: 0;
		color: transparent;
		padding: 0;
	}
	.sp-page-header h1,
	.sp-page-header.sp-page-header-smd--visible h1,
	.sp-page-header.sp-page-header-md--visible h1,
	.sp-page-header.sp-page-header-lg--visible h1 {
		font-size: 2rem;
	}
	.sp-page-header.sp-page-header-lg--visible h1 {
		color: #2a2a2a;
	}
	.sp-page-header.sp-page-header-lg--visible {
		margin-bottom: 1rem;
	}
	.sp-page-header.sp-page-header-lg--hidden,
	.sp-page-header.sp-page-header-lg--hidden h1 {
		margin-bottom: 0;
	}
}
@media(min-width: 1360px) {
	.sp-page-header.sp-page-header-xl--hidden h1 {
		font-size: 0;
		color: transparent;
		padding: 0;
	}
	.sp-page-header.sp-page-header-xl--visible h1 {
		font-size: 2rem;
		color: #2a2a2a;
	}
	.sp-page-header.sp-page-header-xl--visible {
		margin-bottom: 1rem;
	}
	.sp-page-header.sp-page-header-xl--hidden,
	.sp-page-header.sp-page-header-xl--hidden h1 {
		margin-bottom: 0;
	}
}


/* Breadcrumbs */
.sp-breadcrumbs {
	margin-bottom: 1.5rem;
}


/* Paginator */
.pagination {
	width: 100%;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.pagination .page-item {
	margin-right: .35rem;
}
.pagination .page-item:last-child {
	margin-right: 0;
}
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
	color: transparent;
}
.pagination .page-item:first-child .page-link:before,
.pagination .page-item:last-child .page-link:before {
	font-family: "Font Awesome 5 Free";
	font-size: 1rem;
	font-weight: 900;
	color: #d7d7d7;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	line-height: 1.75;
	text-align: center;
}
.pagination .page-item:first-child .page-link:before {
	content: "\f060";
}
.pagination .page-item:last-child .page-link:before {
	content: "\f061";
}
.pagination .page-item:first-child .page-link:hover:before,
.pagination .page-item:last-child .page-link:hover:before {
	color: #2a2a2a;
}
.pagination .page-link {
	font-size: 1.0625rem;
	line-height: 1.43;
}
.pagination .page-item.active .page-link,
.pagination .page-link:focus {
	border-radius: 1rem;
}
.pagination .page-item:first-child .page-link:focus,
.pagination .page-item:last-child .page-link:focus {
	box-shadow: none;
}


/* RUB symbol */
.rub {
	font-family: "RobotoRegular", "Helvetica Neue", sans-serif;
	font-size: inherit;
	margin: 0 .125rem;
	color: inherit;
	position: relative;
}
.rub:after {
	content: '\20BD';
}
/* old browsers
.rub {
	font-size: inherit;
	margin: 0 .125rem;
	color: inherit;
	position: relative;
	line-height: .25em;
	width: 0.4em;
	border-bottom: .1em solid #000;
	display: inline-block;
}
.rub:after {
	content: 'P';
}
*/


/* SP form */
.sp-form {
	width: 100%;
	padding: 0;
}
.sp-form.sp-form--white {
	background: #fff;
}
.sp-form.sp-form--rounded {
	border-radius: .25rem;
}
.sp-form.sp-form--with-shadow {
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
}
.sp-form.sp-form--with-padding {
	padding: 1.5rem;
}
.sp-modal .sp-form.sp-form--white {
	background: transparent;
}
.sp-modal .sp-form.sp-form--rounded {
	border-radius: 0;
}
.sp-modal .sp-form.sp-form--with-shadow {
	box-shadow: none;
}
.sp-modal .sp-form.sp-form--with-padding {
	padding: 0;
}
.sp-form .sp-form__row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-form .sp-form__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-form .sp-form__col {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-form .sp-form__col {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-form .sp-form__title h1 {
	font-size: 1.25rem;
}
.sp-form .sp-form__title {
	margin-bottom: 1rem;
}
.sp-form .sp-form__title h1 {
	margin-bottom: 0;
}
.sp-form label,
.sp-form .col-form-label,
.sp-form .sp-form__help {
	font-size: .8125rem;
}
.sp-form .alert {
	font-size: .875rem;
}
.sp-form .input-group-append .rub {
	font-size: .9375rem;
}
.sp-form .sp-form__fixed-buttons {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1020;
	background: #fff;
	bottom: 0;
	padding: 1rem;
	/*margin-bottom: -.5rem;*/
}
.sp-form .sp-form__fixed-buttons:before {
	content: '';
	position: absolute;
	top: 0;
	left: 1rem;
	right: 1rem;
	height: .0625rem;
	border-top: .0625rem dotted #a9a9a9;
}
.sp-form .input-group-append .input-group-text {
	height: calc(1.5em + .75rem + 2px);
}
.sp-form .col-form-label {
	padding-top: 0;
	padding-bottom: .25rem;
}
.sp-form .input-group-append .rub {
	margin: 0;
	color: #8b8b8b;
}
.sp-form .sp-form__help {
	color: #a9a9a9;
}
.sp-form .form-group.row:last-child {
	margin-bottom: 0;
}
.sp-form .btn {
	margin-right: .5rem;
}
.sp-form .btn:last-child {
	margin-right: 0;
}
.sp-form .sp-form__append-right.rub {
	margin: 0;
}
.sp-form .custom-control-label:before,
.sp-form .custom-control-label:after {
	top: .125rem;
}
.sp-form .sp-form__append-right {
	border-top-right-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important;
}
.sp-form .input-normal {
	max-width: 100%;
}
.sp-form .custom-file-label {
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-form .custom-file-label:after {
	content: "Обзор";
}
.form-control:-moz-focusring {
	color: #495057;
	text-shadow: none;
}
.sp-form .col-form-label:first-letter {
	text-transform: capitalize;
}
@media(min-width: 1024px) {
	.sp-form .input-normal {
		max-width: 24.25rem;
	}
	.sp-form .input-group .input-normal {
		max-width: 22rem;
	}
	.sp-form .sp-form__fixed-buttons {
		position: static;
		background: transparent;
		padding-top: 0;
	}
	.sp-form .sp-form__fixed-buttons:before {
		content: none;
	}
	.sp-form .form-group {
		margin-bottom: 1rem;
	}
}


/* User avatar */
.sp-avatar {
	width: 2rem;
	height: 2rem;
	border: none;
	border-radius: 100% 100% 100% 100% / 100% 100% 100% 100%;
	display: inline-block;
	-o-object-fit: cover;
	object-fit: cover;
	background-image: url(../img/icons/user.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	text-indent: -1000rem;
}


/* Background fade */
.sp-fade {
	width: 0;
	height: 0;
}
.sp-fade.show {
	width: 100vw;
	height: 100vh;
	min-height: 100vh;
}


/* Buttons */
.btn {
	border-radius: .25rem;
	transition: none;
}
.btn-primary {
	border-color: #f79800;
	background-color: #f79800;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
	border-color: #f78500;
	background-color: #f78500;
}
.btn-primary,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:disabled,
.btn-primary.disabled {
	color: #fff;
}
.btn-secondary,
.btn-outline-secondary {
	border-color: #a9a9a9;
	background-color: #fff;
	color: #2a2a2a;
}
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-outline-secondary:active,
.btn-outline-secondary:focus,
.btn-outline-secondary:hover {
	border-color: #2a2a2a;
	background-color: #fff;
	color: #2a2a2a;
}
.btn-secondary,
.btn-outline-secondary,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-outline-secondary:active,
.btn-outline-secondary:focus,
.btn-outline-secondary:hover,
.btn-secondary:disabled,
.btn-secondary.disabled,
.btn-outline-secondary:disabled,
.btn-outline-secondary.disabled {
	color: #2a2a2a;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
	border: .0625rem solid rgba(169, 169, 169, 0.4);
}
.btn-transparent {
	background: transparent;
	border: .0625rem solid #a9a9a9;
	color: #a9a9a9;
}
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.btn-transparent:active,
.btn-transparent:focus,
.btn-transparent:hover {
	border: .0625rem solid #fff;
	color: #fff;
}
.btn.disabled, .btn:disabled {
	opacity: .4;
}


/* SP link */
.sp-link {
	cursor: pointer;
}
.sp-link:hover {
	text-decoration: underline;
}
.sp-link.sp-link--no-decoration,
.sp-link.sp-link--no-decoration:hover {
	text-decoration: none;
	border-bottom: none;
}
.sp-link.sp-link--underline {
	text-decoration: underline;
}
.sp-link.sp-link--white,
.sp-link.sp-link--white:hover {
	color: #fff;
}
.sp-link.sp-link--blue,
.sp-link.sp-link--blue:hover {
	color: #009fda;
}
.sp-link.sp-link--grey,
.sp-link.sp-link--grey:hover {
	color: #a9a9a9;
}
.sp-link.sp-link--dark-grey,
.sp-link.sp-link--dark-grey:hover {
	color: #5a5a5a;
}
.sp-link.sp-link--black,
.sp-link.sp-link--black:hover {
	color: #2a2a2a;
}
.sp-link.sp-link--orange,
.sp-link.sp-link--orange:hover {
	color: #f37000;
}
.sp-link.sp-link--red,
.sp-link.sp-link--red:hover,
.sp-link.sp-link--danger,
.sp-link.sp-link--danger:hover {
	color: #fa5944;
}
.sp-link.sp-link--dotted,
.sp-link.sp-link--dotted:hover {
	text-decoration: none;
	border-bottom: .0625rem dotted #009fda;
}
.sp-link.sp-link--grey.sp-link--dotted,
.sp-link.sp-link--grey.sp-link--dotted:hover,
.text-muted.sp-link.sp-link--dotted,
.text-muted.sp-link.sp-link--dotted:hover {
	text-decoration: none;
	border-bottom: .0625rem dotted #a9a9a9;
}
.sp-link.sp-link--dark-grey.sp-link--dotted,
.sp-link.sp-link--dark-grey.sp-link--dotted:hover {
	text-decoration: none;
	border-bottom: .0625rem dotted #5a5a5a;
}
.sp-link.sp-link--black.sp-link--dotted,
.sp-link.sp-link--black.sp-link--dotted:hover {
	text-decoration: none;
	border-bottom: .0625rem dotted #2a2a2a;
}
.sp-link.sp-link--red.sp-link--dotted,
.sp-link.sp-link--red.sp-link--dotted:hover,
.sp-link.sp-link--red.sp-link--danger,
.sp-link.sp-link--red.sp-link--danger:hover {
	text-decoration: none;
	border-bottom: .0625rem dotted #fa5944;
}
.role-user.sp-link.sp-link--dotted,
.role-user.sp-link.sp-link--dotted:hover {
	color: #009fda;
	border-color: #009fda;
}
.sp-link.sp-link--orange.sp-link--dotted,
.sp-link.sp-link--orange.sp-link--dotted:hover,
.role-org.sp-link.sp-link--dotted,
.role-org.sp-link.sp-link--dotted:hover {
	color: #f37000;
	border-color: #f37000;
}
.role-moder.sp-link.sp-link--dotted,
.role-moder.sp-link.sp-link--dotted:hover {
	color: #a4782c;
	border-color: #a4782c;
}
.role-manager.sp-link.sp-link--dotted,
.role-manager.sp-link.sp-link--dotted:hover {
	color: #822788;
	border-color: #822788;
}
.role-admin.sp-link.sp-link--dotted,
.role-admin.sp-link.sp-link--dotted:hover {
	color: #5ca226;
	border-color: #5ca226;
}


/* SP badge */
.sp-badge {
	display: inline-block;
	background: #fff4c0;
	font-size: .75rem;
	padding: .125rem .5rem;
	border-radius: .25rem;
	text-align: center;
}
.sp-badge:first-letter {
	text-transform: capitalize;
}
.sp-badge--user {
	background: #c2e5f2;
}
.sp-badge--org {
	background: #fff4c0;
}
.sp-badge--moder {
	background: #f2e0c2;
}
.sp-badge--manager {
	background: #eec2f2;
}
.sp-badge--admin {
	background: #c2f2e0;
}
.sp-badge--danger {
	background: rgba(246, 46, 46, .1);
	color: #e40303;
}
.sp-badge--warning {
	background: #fbe476;
}



/* SP icon */
.sp-icon {
	width: 1rem;
	height: 1rem;
	fill: #a9a9a9;
}
.sp-icon.sp-icon--transparent {
	fill: transparent !important;
}
.sp-icon.sp-icon--black {
	fill: #2a2a2a;
}

/* SP iconfont */
.sp-iconfont {

}


/* SP button */
.sp-btn-wrapper {
	display: flex;
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2.75rem;
	min-height: 2.75rem;
}
.sp-btn-wrapper:hover {
	opacity: .8;
}
.sp-btn.sp-btn--very-small {
	height: 1.625rem;
	font-size: .8125rem;
	line-height: 1;
}
.sp-btn.sb-btn--alt.btn-primary {
	background: rgba(243, 112, 0, .3);
}
.sp-btn.sb-btn--alt.btn-secondary {
	background: #fff;
}
.sp-btn.sb-btn--alt {
	color: #2a2a2a;
}
.sp-btn.sb-btn--alt.btn-primary {
	border-color: transparent;
}
.sp-btn.sb-btn--alt.btn-secondary {
	border-color: #fff;
}
.sp-btn.sb-btn--alt.btn-primary:hover {
	background: rgba(243, 112, 0, .5);
}
.sp-btn.sb-btn--alt.btn-secondary:hover {
	border-color: #2a2a2a;
}
.sp-btn.sb-btn--alt.btn-primary:active {
	background-color: #c47900;
	border-color: #b77100;
}


/* Close button */
.sp-btn-close {
	width: .75rem;
	height: .75rem;
	font-size: .75rem;
	color: #a9a9a9;
	fill: #a9a9a9;
	text-shadow: none;
}


/* Nav pills */
.nav.nav-pills .nav-link.sp-btn.sb-btn--alt.active {
	background: rgba(243, 112, 0, .3);
}
.nav.nav-pills .nav-link.sp-btn.sb-btn--alt {
	background: #f6f6f6;
}
.nav.nav-pills .nav-link.sp-btn.sb-btn--alt {
	color: #2a2a2a;
}
.nav.nav-pills .nav-link.sp-btn.sb-btn--alt.active {
	border-color: transparent;
}
.nav.nav-pills .nav-link.sp-btn.sb-btn--alt {
	border-color: #fff;
}
.nav.nav-pills .nav-link.sp-btn.sb-btn--alt.active:hover {
	background: rgba(243, 112, 0, .5);
}
.nav.nav-pills .nav-link.sp-btn.sb-btn--alt:hover {
	border-color: #2a2a2a;
}


/* To-top / To-bottom buttons */
.sp-speed-scroll {
	display: none;
	position: fixed;
	right: .625rem;
	width: 2.5rem;
	height: 1.75rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: .25rem;
	background: rgba(0, 0, 0, .3);
	cursor: pointer;
	opacity: 1;
	z-index: 1050;
}
.sp-speed-scroll.sp-speed-scroll--open {
	display: flex;
}
.sp-speed-scroll .sp-speed-scroll-icon {
	font-size: .84375rem;
	color: #fff;
}
.sp-speed-scroll.sp-tobottom .sp-speed-scroll-icon {
	transform: rotate(180deg);
}
.sp-speed-scroll.sp-totop {
	bottom: 2.3125rem;
	margin-bottom: .25rem;
}
.sp-speed-scroll.sp-tobottom {
	bottom: .625rem;
}
@media (min-width: 768px) {
	.sp-speed-scroll {
		height: 2.5rem;
	}
	.sp-speed-scroll.sp-totop {
		bottom: 3rem;
	}
	.sp-speed-scroll .sp-speed-scroll-icon {
		font-size: 1.25rem;
	}
}

/* SP speed scroll stock list page */
.sp-body-stock-index .sp-speed-scroll {
	width: 2.0625rem;
	height: 1.375rem;
}
.sp-body-stock-index .sp-speed-scroll.sp-speed-scroll--open {
	display: flex;
}
.sp-body-stock-index .sp-speed-scroll .sp-speed-scroll-icon {
	font-size: .75rem;
}
.sp-body-stock-index .sp-speed-scroll.sp-totop {
	bottom: 4.1875rem;
}
.sp-body-stock-index .sp-speed-scroll.sp-tobottom {
	bottom: 2.875rem;
}
@media (min-width: 768px) {
	.sp-body-stock-index .sp-speed-scroll {
		width: 2.5rem;
		height: 2.5rem;
	}
	.sp-body-stock-index .sp-speed-scroll.sp-totop {
		bottom: 3rem;
	}
	.sp-body-stock-index .sp-speed-scroll.sp-tobottom {
		bottom: .625rem;
	}
	.sp-body-stock-index .sp-speed-scroll .sp-speed-scroll-icon {
		font-size: 1.25rem;
	}
}


/* SP dropdown */
.sp-dropdown .sp-dropdown-item__icon,
.sp-dropdown .sp-dropdown-item__text {
	display: inline-block;
}
.sp-dropdown .sp-dropdown__label {
	display: none;
}
.sp-dropdown-menu--with-arrow:before,
.sp-dropdown .sp-dropdown-menu--with-arrow:before {
	content: '';
	position: absolute;
	top: -.3125rem;
	right: 50%;
	margin: 0 0 0 -.1875rem;
	display: block;
	width: 0;
	height: 0;
	border-left: .3125rem solid transparent;
	border-right: .3125rem solid transparent;
	border-bottom: .3125rem solid #fff;
}
.sp-dropdown .sp-dropdown-toggle.sp-dropdown-toggle--fullwidth {
	width: auto;
	height: auto;
}
.sp-dropdown .sp-dropdown-item__icon {
	width: 2rem;
}
.sp-dropdown .sp-dropdown-item__text {
	width: calc(100% - 2.5rem);
}
.sp-dropdown .sp-dropdown-toggle,
.sp-dropdown .sp-dropdown__label {
	font-size: .9375rem;
}
.sp-dropdown.sp-dropdown--big-items .sp-dropdown-item {
	padding: .625rem .875rem;
}
.sp-dropdown .sp-dropdown-item__icon,
.sp-dropdown .sp-dropdown__label {
	margin-right: .5rem;
}
.sp-dropdown .sp-dropdown__label {
	color: #a9a9a9;
}
.sp-dropdown .sp-dropdown-item.active .sp-icon {
	fill: #fff;
}
.sp-dropdown .sp-dropdown-item:active .sp-icon {
	fill: #f79800;
}
.sp-dropdown .sp-dropdown-item.active .sp-iconfont {
	color: #fff;
}
.sp-dropdown .sp-dropdown-item.disabled {
	color: #6c757d;
}
.sp-dropdown-modal .sp-dropdown-modal-menu .sp-dropdown-item.sp-dropdown-item--danger {
	color: #fa5944;
}
.sp-dropdown .sp-dropdown-item:active,
.sp-dropdown .sp-dropdown-item:active .sp-iconfont {
	color: #f79800;
}
.sp-dropdown .sp-dropdown-item:active {
	background: transparent;
}
.sp-dropdown .sp-dropdown-item__icon,
.sp-dropdown .sp-dropdown-item__text {
	line-height: 1;
}
.sp-dropdown .sp-dropdown-item__icon {
	text-align: center;
}
.sp-dropdown .sp-dropdown-toggle:after,
.sp-dropdown .sp-dropdown-item__icon,
.sp-dropdown .sp-dropdown-item__text,
.sp-dropdown .sp-dropdown__label {
	vertical-align: middle;
}
.sp-dropdown .sp-dropdown-toggle:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: .75rem;
	border: none;
}
.sp-dropdown .sp-dropdown-toggle.sp-dropdown-toggle--no-arrow:after {
	content: none;
}
.sp-dropdown .sp-dropdown-toggle {
	cursor: pointer;
}
@media(min-width: 768px) {
	.sp-dropdown .sp-dropdown__label {
		display: block;
	}
}


/* SP-dropdown with modal */
.sp-dropdown-modal .sp-modal {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.sp-dropdown-modal .sp-dropdown-modal-menu {
	padding: 0;
}
.sp-dropdown-modal .sp-dropdown-modal-menu.sp-modal {
	padding: 0 .5rem;
}
.sp-dropdown-modal .sp-dropdown-modal-menu .sp-dropdown-item {
	position: relative;
	color: #2a2a2a;
	cursor: pointer;
	-youbkit-touch-callout: none;
	-youbkit-user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.sp-dropdown-modal .sp-dropdown-modal-menu .sp-dropdown-item.active {
	color: #fff;
}
.sp-dropdown-modal .sp-dropdown-modal-menu .sp-dropdown-item.disabled {
	color: #6c757d;
}
.sp-dropdown-modal .sp-dropdown-modal-menu.sp-dropdown-menu--with-arrow:before {
	right: .5rem;
}
.sp-dropdown-modal .sp-dropdown-modal-menu.sp-modal .sp-dropdown-item {
	height: 3rem;
	line-height: 3rem;
	font-size: 1rem;
	text-align: left;
	padding: 0 3.5rem 0 1.5rem;
}
.sp-dropdown-modal .sp-dropdown-modal-menu.sp-modal .sp-dropdown-item:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: .0625rem;
	opacity: .1;
	background-color: #000;
}
.sp-dropdown-modal .sp-dropdown-modal-menu.sp-modal .sp-dropdown-item.active,
.sp-dropdown-modal .sp-dropdown-modal-menu .sp-dropdown-item:active {
	color: #f79800;
}
.sp-dropdown-modal .sp-dropdown-modal-menu.sp-modal .sp-dropdown-item.active {
	color: #fff;
}
/* fix double modal */
.modal .sp-dropdown-modal.sp-modal.modal .sp-dropdown-modal-menu {
	background-color: rgba(0, 0, 0, .5);
	z-index: 1090;
}


/* SP dropdown with buttons */
.sp-dropdown-button .sp-dropdown-toggle-text {
	display: inline-block;
}
.sp-dropdown-button {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-dropdown-button .sp-dropdown__label,
.sp-dropdown-button .sp-dropdown-toggle,
.sp-dropdown-button .sp-dropdown-menu {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-dropdown-button .sp-dropdown__label,
.sp-dropdown-button .sp-dropdown-toggle,
.sp-dropdown-button .sp-dropdown-menu {
	flex-basis: auto;
	max-width: 100%;
}
.sp-dropdown-button .sp-dropdown-toggle {
	margin-right: -.75rem;
}
.sp-dropdown-button .sp-dropdown-item {
	border: none;
}
.sp-dropdown-button .sp-dropdown-item {
	white-space: normal;
}
.sp-dropdown-button .sp-dropdown-toggle:after {
	vertical-align: bottom;
}
.sp-dropdown-button .sp-dropdown-toggle-text {
	max-width: calc(100% - .8125rem);
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media(min-width: 1024px) {
	.sp-dropdown-button .sp-dropdown-menu {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		position: static !important;
		will-change: unset !important;
		transform: unset !important;
		float: none;
		border: none;
		padding: 0;
		margin: 0;
	}
	.sp-dropdown-button .sp-dropdown-item {
		display: inline-block;
	}
	.sp-dropdown-button .sp-dropdown-toggle,
	.sp-dropdown-button .sp-dropdown-item-prefix {
		display: none;
	}
	.sp-dropdown-button .sp-dropdown-item {
		flex-grow: 0;
		flex-shrink: 0;
	}
	.sp-dropdown-button .sp-dropdown-item {
		flex-basis: auto;
		max-width: 100%;
		width: auto;
	}
	.sp-dropdown-button .sp-dropdown-item {
		border: .0625rem solid #a9a9a9;
	}
	.sp-dropdown-button .sp-dropdown__label,
	.sp-dropdown-button .sp-dropdown-item {
		margin-right: 1.25rem;
	}
	.sp-dropdown-button .sp-dropdown-toggle,
	.sp-dropdown-button .sp-dropdown-item:last-child {
		margin-right: 0;
	}
}


/* SP dropdown with link styled buttons */
@media(min-width: 1024px) {
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item {
		font-size: .9375rem;
	}
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item {
		padding: 0;
	}
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item.active,
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item.active:active {
		color: #f79800;
	}
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item:active {
		color: #2a2a2a;
	}
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-menu,
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item.active,
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item:active {
		background: transparent;
	}
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item,
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item.active {
		border: none;
	}
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item,
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item:hover {
		text-decoration: none;
		border-bottom: .0625rem dotted #2a2a2a;
		background: transparent;
	}
	.sp-dropdown-link.sp-dropdown-button .sp-dropdown-item.active:hover {
		border-bottom: none;
	}
}


/* Modal */
.modal .close {
	line-height: 2rem;
	opacity: 0.9;
	font-family: "Times New Roman", "Times CY", "Nimbus Roman No9 L", serif;
	font-size: 2.5rem;
	align-self: flex-start;
}
.modal .modal-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: none;
}
.modal .modal-body {
	padding: 0 1rem 1rem;
	word-break: break-word;
}
.modal .modal-footer {
	border-top: none;
}
/* IE11 */
@media screen and (-ms-high-contrast: none) {
	.modal .modal-body {
		word-break: break-all;
	}
}
/* Microsoft Edge Browser 12+ */
@supports (-ms-ime-align:auto) {
	.modal .modal-body {
		word-break: break-all;
	}
}
/* Microsoft Edge Browser 15+ - @supports method */
@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
	.modal .modal-body {
		word-break: break-all;
	}
}
@media (min-width: 1024px) {
	.modal .modal-header {
		padding: 1rem 1.5rem;
	}
	.modal .modal-body {
		padding: 0 1.5rem 1rem;
	}
	.modal .modal-header .close {
		margin: -1rem -1.5rem -1rem auto
	}
}

/* Modal with desktop mode ON */
@media (orientation: portrait) {
	.sp-main-wrapper.sp-main-wrapper--desktop-mode ~ .modal .close {
		line-height: 5vh;
		font-size: 6vh;
	}
}
@media (orientation: landscape) {
	.sp-main-wrapper.sp-main-wrapper--desktop-mode ~ .modal .close {
		line-height: 6.5vh;
		font-size: 12vh;
	}
}
@media (min-width: 1026px) and (orientation: portrait) {
	.sp-main-wrapper.sp-main-wrapper--desktop-mode ~ .modal .close {
		line-height: 1rem;
		font-size: 2.5rem;
	}
}
@media (min-width: 1026px) and (orientation: landscape) {
	.sp-main-wrapper.sp-main-wrapper--desktop-mode ~ .modal .close {
		line-height: 1rem;
		font-size: 2.5rem;
	}
}


/* Pin */
.sp-main-wrapper .sp-header .sp-header__user-menu .sp-header__pin-icon {
	font-size: 1.25rem;
}
.sp-main-wrapper .sp-header .sp-header__pin:hover .sp-header__item-icon,
.sp-main-wrapper.sp-main-wrapper--header-fixed .sp-header .sp-header__pin .sp-header__pin-icon {
	color: #f79800 !important;
	cursor: pointer;
}
.sp-main-wrapper .sp-header .sp-header__pin:active .sp-header__pin-icon,
.sp-main-wrapper.sp-main-wrapper--header-fixed .sp-header .sp-header__pin:active .sp-header__pin-icon  {
	opacity: .7;
}


/* SP city modal */
.sp-modal-city .city-page__base-entity {
	padding: .25rem 0;
	font-size: .9375rem;
}
.sp-modal-city .city-page__base-entity-region {
	font-size: .75rem;
}


/* SP comment text editor */
.sp-comment-editor {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sp-comment-editor,
.sp-comment-editor .sp-comment-editor__container,
.sp-comment-editor .sp-comment-editor__btn-send,
.sp-comment-editor .sp-comment-editor__container-error,
.sp-comment-editor .f-error {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-comment-editor,
.sp-comment-editor .sp-comment-editor__container-error,
.sp-comment-editor .f-error {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-comment-editor .sp-comment-editor__container {
	flex-basis: calc(100% - 3.25rem);
	max-width: calc(100% - 3.25rem);
	margin-right: .75rem;
}
.sp-comment-editor .sp-comment-editor__btn-send {
	flex-basis: 2.5rem;
	max-width: 2.5rem;
}
.sp-comment-editor .sp-comment-editor__btn-send .sp-btn {
	min-width: 2.5rem;
	min-height: 2.5rem;
	background: #f79800;
	border: none;
	border-radius: 100%;
	padding: .375rem .5rem .375rem .75rem;
}
.sp-comment-editor .sp-comment-editor__btn-send .sp-icon {
	width: 1rem;
	height: 1rem;
	fill: #fff;
}
.sp-comment-editor .f-error {
	margin-top: 0;
}


/* SP comment origin message (reply / edit) */
.sp-comment-origin.sp-comment-origin--open {
	display: flex;
}
.sp-comment-origin .sp-comment-origin__close-btn,
.sp-comment-origin .sp-comment-origin__content .sp-origin-title,
.sp-comment-origin .sp-comment-origin__content > .f-bbquote > .f-bbquote-title,
.sp-comment-origin .sp-comment-origin__content > .f-bbquote > .f-bbquote-title + .f-bbquote-text {
	display: block;
}
.sp-comment-origin,
.sp-comment-origin.sp-comment-origin--reply .sp-comment-origin__icon,
.sp-comment-origin .sp-comment-origin__content .f-bbquote-title,
.sp-comment-origin .sp-comment-origin__content .f-bbquote-text {
	display: none;
}
.sp-comment-origin .sp-comment-origin__content {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow-y: hidden;
}
.sp-comment-origin {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-comment-origin .sp-comment-origin__icon,
.sp-comment-origin .sp-comment-origin__content,
.sp-comment-origin .sp-comment-origin__close-btn {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-comment-origin .sp-comment-origin__icon {
	flex-basis: 1.125rem;
	max-width: 1.125rem;
}
.sp-comment-origin .sp-comment-origin__content {
	flex-basis: auto;
	max-width: calc(100% - 3.625rem);
}
.sp-comment-origin.sp-comment-origin--reply .sp-comment-origin__content {
	max-width: calc(100% - 1.75rem);
}
.sp-comment-origin .sp-comment-origin__close-btn {
	flex-basis: 1rem;
	max-width: 1rem;
	text-align: right;
	margin-left: auto;
}
.sp-comment-origin .sp-comment-origin__icon .sp-icon {
	width: 1.125rem;
	height: 1.125rem;
}
.sp-comment-origin .sp-comment-origin__content .f-bbimage {
	max-width: 6.25rem;
	max-height: 6.25rem;
}
.sp-comment-origin .sp-comment-origin__content .sp-origin-title,
.sp-comment-origin .sp-comment-origin__content .f-bbquote-title {
	font-family: "RobotoBold", sans-serif;
}
.sp-comment-origin .sp-comment-origin__content .f-bbquote-text {
	font-family: "RobotoRegular", sans-serif;
}
.sp-comment-origin .sp-comment-origin__content,
.sp-comment-origin .sp-comment-origin__content span {
	font-size: .8125rem;
}
.sp-comment-origin .sp-comment-origin__content .sp-origin-title,
.sp-comment-origin .sp-comment-origin__content .f-bbquote-title,
.sp-comment-origin .sp-comment-origin__content .f-bbquote-text {
	font-style: normal;
	background: inherit;
	color: #2a2a2a;
	border-left: none;
	padding-left: 0;
}
.sp-comment-origin .sp-comment-origin__icon .sp-icon {
	fill: #000;
}
.sp-comment-origin .sp-comment-origin__icon-close .sp-icon {
	fill: #a9a9a9;
}
.sp-comment-origin .sp-comment-origin__icon-close {
	float: none;
	line-height: .75rem;
	padding: .75rem;
	margin: -.75rem;
}
.sp-comment-origin {
	background: #ffd99b;
	padding: .75rem .75rem .75rem 1.125rem;
}
.sp-comment-origin .f-bbquote-text {
	padding: .5rem .75rem 0 0;
}
.sp-comment-origin .sp-comment-origin__content .f-bbquote-title {
	padding-top: 0;
}
.sp-comment-origin .sp-comment-origin__content > .f-bbquote > .f-bbquote-title {
	margin-top: 0;
}
.sp-comment-origin .sp-comment-origin__icon,
.sp-comment-origin .sp-comment-origin__content {
	margin-right: .75rem;
}
.sp-comment-origin .sp-comment-origin__content .sp-origin-title {
	margin-bottom: .5rem;
}


/* SP user container */
.sp-user-container,
.sp-user-container .sp-user-container__user-content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-user-container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-user-container .sp-user-container__user-name,
.sp-user-container .sp-user-container__user-image {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-user-container .sp-user-container__user-name {
	flex-basis: auto;
	max-width: 100%;
}
.sp-user-container .sp-user-container__user-image {
	flex-basis: 2rem;
	max-width:2rem;
	width: 2rem;
	height: 2rem;
}
.sp-user-container .sp-user-container__user-content {
	flex-basis: calc(100% - 2.75rem);
	max-width: calc(100% - 2.75rem);
}
.sp-user-container .sp-user-container__user-name {
	font-family: "RobotoBold", sans-serif;
}
.sp-user-container .sp-user-container__user-name {
	font-size: .75rem;
}
.sp-user-container .sp-user-container__user-image {
	margin-right: .625rem;
}
.sp-user-container .sp-user-container__user-name {
	color: #009fda;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-user-container {
	position: relative;
}


/* SP main wrapper */
.sp-main-wrapper.sp-main-wrapper--header-fixed.sp-main-wrapper {
	padding-top: 7.25rem;
}


/* Header */
.sp-header {
	min-height: 3.5rem;
	margin-bottom: 1rem;
	background: #21c187;
	background: linear-gradient(to bottom, #21c187 0%, #21c187 50%, #21c187 50%, #21c187 100%);
}
.sp-main-wrapper.sp-main-wrapper--header-fixed .sp-header {
	position: fixed;
	z-index: 1070;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
}
@media(min-width: 768px) {
	.sp-header {
		padding: 0 2.5rem;
	}
}
@media(min-width: 1024px) {
	.sp-header {
		min-height: 6.25rem;
		background: #21c187;
		background: linear-gradient(to bottom, #21c187 0%, #21c187 56%, #fff 56%, #fff 100%);
		padding: 0;
	}
}


/* Header top part */
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-items::-webkit-scrollbar {
	max-width: .25rem;
	width: .25rem;
}
.sp-header .sp-header__top .sp-search__dropdown-toggle:before,
.sp-header .sp-header__top .sp-search__btn:before {
	content: '';
	position: absolute;
	top: .4375rem;
	left: -.0625rem;
	width: 0;
	border-left: .0625rem solid #ddd;
}
.sp-header .sp-header__top .sp-search__btn:active {
	background-color: #e6e5e5;
}
.sp-header .sp-header__top .sp-header__message.sp-message--unread:before,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__message.sp-message--unread .sp-dropdown-item__image:before,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__shop.is-shop-ready-cart-exists .sp-dropdown-item__image:before {
	content: '';
	position: absolute;
	right: .5rem;
	border-radius: 100%;
	width: .75rem;
	height: .75rem;
	background: #ffd821;
	z-index: 1;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__shop.is-shop-ready-cart-exists .sp-dropdown-item__image:before {
	background: #f79800;
}
.sp-header .sp-header__top .sp-header__message.sp-message--unread:before {
	top: 1rem;
	border: .125rem solid #21c187;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__message.sp-message--unread .sp-dropdown-item__image:before,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__shop.is-shop-ready-cart-exists .sp-dropdown-item__image:before {
	right: -0.375rem;
	border: .125rem solid #fff;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__message.sp-message--unread .sp-dropdown-item__image:before {
	top: 0.125rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__shop.is-shop-ready-cart-exists .sp-dropdown-item__image:before {
	top: -0.0625rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-menu {
	top: -.9375rem;
	right: -.9375rem;
	min-width: 16rem;
	z-index: 1060;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-items {
	max-height: calc(100vh + 1.125rem);
	overflow-y: auto;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-menu.sp-dropdown-menu--with-arrow:before {
	content: none;
}
.sp-header .sp-header__top,
.sp-header .sp-header__top .sp-header__container,
.sp-header .sp-header__top .sp-header__sidepanel-toggler,
.sp-header .sp-header__top .sp-header__sidepanel-toggler-btn,
.sp-header .sp-header__top .sp-header__items,
.sp-header .sp-header__top .sp-header__item-content,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-toggle,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item {
	flex-wrap: nowrap;
}
.sp-header.sp-header--sidepanel-open .sp-header__top .sp-header__search,
.sp-header .sp-header__top .sp-header__search.collapsing,
.sp-header .sp-header__top .sp-header__search.show {
	display: flex !important;
}
@media screen and (-ms-high-contrast: none) {
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item {
		display: block;
	}
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-menu-outline-light,
.sp-header.sp-header--sidepanel-open .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-close-light,
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-text,
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-text .user-purse-amount,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-header__user-menu-login {
	display: inline-block;
}
.sp-header .sp-header__top .sp-header__item.sp-header__login .sp-header__item-text {
	display: block;
}
.sp-header .sp-header__top .sp-header__user-count-order-value,
.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-login,
.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-point,
.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-icon.sp-iconfont-cart,
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-icon.sp-iconfont-cashier,
.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-icon.sp-iconfont-message,
.sp-header .sp-header__top .sp-header__item-text,
.sp-header .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-menu,
.sp-header .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-close-light,
.sp-header.sp-header--sidepanel-open .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-menu-outline-light,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-header__user-menu-login {
	display: none;
}
.sp-header .sp-header__top .sp-header__search {
	display: none !important;
}
.sp-header .sp-header__top,
.sp-header .sp-header__top .sp-header__container,
.sp-header .sp-header__top .sp-header__sidepanel-toggler,
.sp-header .sp-header__top .sp-header__sidepanel-toggler-btn,
.sp-header .sp-header__top .sp-header__search,
.sp-header .sp-header__top .sp-header__item-content,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-toggle,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler,
.sp-header .sp-header__top .sp-header__sidepanel-toggler-btn,
.sp-header .sp-header__top .sp-header__search,
.sp-header .sp-header__top .sp-header__item-content {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-header .sp-header__top .sp-header__items,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sp-header .sp-header__top .sp-header__items,
.sp-header .sp-header__top .sp-header__item-content {
	flex-wrap: nowrap;
}
.sp-header .sp-header__top .sp-header__container,
.sp-header .sp-header__top .sp-header__sidepanel-toggler,
.sp-header .sp-header__top .sp-header__sidepanel-toggler-btn,
.sp-header .sp-header__top .sp-header__logo,
.sp-header .sp-header__top .sp-header__search .sp-form,
.sp-header .sp-header__top .sp-header__items,
.sp-header .sp-header__top .sp-header__item,
.sp-header .sp-header__top .sp-header__item-content,
.sp-header .sp-header__top .sp-header__item-icon,
.sp-header .sp-header__top .sp-header__item-text,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__text {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-header .sp-header__top .sp-header__sidepanel {
	flex-grow: 1;
	flex-shrink: 1;
}
.sp-header .sp-header__top .sp-header__container,
.sp-header .sp-header__top .sp-header__sidepanel,
.sp-header .sp-header__top .sp-header__sidepanel-toggler-btn,
.sp-header .sp-header__top .sp-header__item-content,
.sp-header .sp-header__top .sp-header__sidepanel,
.sp-header .sp-header__top .sp-header__search,
.sp-header .sp-header__top .sp-header__search .sp-form,
.sp-header .sp-header__top .sp-header__search.collapsing,
.sp-header .sp-header__top .sp-header__search.show {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-header .sp-header__top .sp-header__items,
.sp-header .sp-header__top .sp-header__item-text,
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount {
	flex-basis: auto;
	max-width: 100%;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler {
	flex-basis: 2.8125rem;
	max-width: 2.8125rem;
}
.sp-header .sp-header__top .sp-header__logo {
	flex-basis: 1.75rem;
	max-width: 1.75rem;
}
.sp-header .sp-header__top .sp-header__item {
	flex-basis: 3rem;
	max-width: 3rem;
}
.sp-header .sp-header__top .sp-header__user-menu-login {
	flex-basis: auto;
	max-width: 9.375rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image {
	flex-basis: 1.5rem;
	max-width: 1.5rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__text {
	flex-basis: calc(100% - 2.25rem);
	max-width: calc(100% - 2.25rem);
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__user.sp-dropdown-item .sp-dropdown-item__image {
	flex-basis: 2.5rem;
	max-width: 2.5rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__user.sp-dropdown-item .sp-dropdown-item__text {
	flex-basis: calc(100% - 3rem);
	max-width: calc(100% - 3rem);
}
.sp-header .sp-header__top .sp-header__logo {
	height: 3.5rem;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler,
.sp-header .sp-header__top .sp-header__sidepanel-toggler-btn,
.sp-header .sp-header__top .sp-header__items {
	min-height: 3.5rem;
	height: 3.5rem;
}
.sp-header .sp-header__top .sp-header__item-content {
	min-height: 3.5rem;
	height: 100%;
}
.sp-header .sp-header__top .sp-header__item.sp-header__login .sp-header__item-content {
	min-height: 2rem;
	height: 2rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__login {
	flex-basis: 4rem;
	max-width: 4rem;
}
.sp-header .sp-header__top .sp-header__item-icon {
	flex-basis: 1rem;
	max-width: 1rem;
	width: 1rem;
	height: 1.4rem;
}
.sp-header .sp-header__top .sp-search__dropdown-toggle:before,
.sp-header .sp-header__top .sp-search__btn:before,
.sp-header .sp-header__top .sp-search__btn .sp-header__item-icon {
	height: 1rem;
}
.sp-header .sp-header__top .sp-search__input,
.sp-header .sp-header__top .sp-search__btn,
.sp-header .sp-header__top .sp-search__dropdown-toggle {
	height: 2rem;
	z-index: 4;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-toggle .sp-avatar {
	width: 1.625rem;
	height: 1.625rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-icon.sp-iconfont-cart,
.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-icon.sp-iconfont-message {
	flex-basis: 1.3125rem;
	max-width: 1.3125rem;
	width: 1.3125rem;
	height: 1.4rem;
}
.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-question-menu {
	flex-basis: 1.1875rem;
	max-width: 1.1875rem;
	width: 1.1875rem;
	height: 1.1875rem;
}
.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-login {
	flex-basis: 1.0625rem;
	max-width: 1.0625rem;
	width: 1.0625rem;
	height: 1.1825rem;
}
.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-point {
	height: 1.375rem;
}
.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-point-outline {
	height: 1.25rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-icon.sp-iconfont-cart-outline-light {
	flex-basis: 1.5rem;
	max-width: 1.5rem;
	width: 1.5rem;
	height: 1.3125rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-icon.sp-iconfont-message-outline-light {
	flex-basis: 1.3125rem;
	max-width: 1.3125rem;
	width: 1.3125rem;
	height: 1.0625rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-icon.sp-iconfont-cart {
	flex-basis: 1.5rem;
	max-width: 1.5rem;
	height: 1.4375rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-icon.sp-iconfont-message {
	flex-basis: 1.4375rem;
	max-width: 1.4375rem;
	width: 1.4375rem;
	height: 1.1875rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-icon.sp-iconfont-cashier {
	flex-basis: 1.3125rem;
	max-width: 1.3125rem;
	width: 1.3125rem;
	height: 1.09375rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__user.sp-dropdown-item .sp-avatar {
	width: 2.5rem;
	height: 2.5rem;
}
.sp-header .sp-header__top .sp-header__item,
.sp-header .sp-header__top .sp-header__item .rub,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__user.sp-dropdown-item .sp-dropdown-item__text {
	font-family: "RobotoBold", sans-serif;
}
.sp-header .sp-header__top .sp-header__item.sp-header__about-sp,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .rub {
	font-family: "RobotoRegular", sans-serif;
}
.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-icon.sp-iconfont-cart {
	font-size: 1.4375rem;
}
.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-point {
	font-size: 1.375rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-cart-outline-light {
	font-size: 1.3125rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-icon.sp-iconfont-cart-outline-light {
	font-size: 1.28125rem;
}
.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-point-outline,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-settings {
	font-size: 1.25rem;
}
.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-question-menu,
.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-icon.sp-iconfont-message,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-login-outline-light,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-settings-outline {
	font-size: 1.1875rem;
}
.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-login {
	font-size: 1.1825rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-entrance,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-resell-outline-2,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-boast-outline,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-quit {
	font-size: 1.125rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-icon.sp-iconfont-cashier {
	font-size: 1.09375rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-icon.sp-iconfont-message-outline-light,
.sp-header .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-menu,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-cashier-outline-light,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-message-outline-light {
	font-size: 1.0625rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-favorites-outline,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-notes-outline,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown .sp-dropdown-menu__icon-close {
	font-size: 1rem;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-close-light,
.sp-header .sp-header__top .sp-search__btn .sp-iconfont {
	font-size: .96875rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-delivery,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-iconfont.sp-iconfont-discount-outline,
.sp-header .sp-header__top .sp-header__item-text.sp-header__item-text--dashed,
.sp-header .sp-header__top .sp-header__item.sp-header__message,
.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order {
	font-size: 0.9375rem;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-menu-outline-light,
.sp-header .sp-header__top .sp-search__input,
.sp-header .sp-header__top .sp-search__btn,
.sp-header .sp-header__top .sp-search__dropdown-toggle {
	font-size: .875rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image .sp-desktop-mode__icon,
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount {
	font-size: .75rem;
}
.sp-header .sp-header__top .sp-header__item .sp-link.stretched-link {
	font-size: 0;
}
.sp-header .sp-header__top .sp-header__item-icon {
	fill: #fff;
}
.sp-header .sp-header__top .sp-search__btn .sp-iconfont,
.sp-header .sp-header__top .sp-header__user-menu .sp-iconfont {
	color: #a9a9a9;
}
.sp-header .sp-header__top .sp-header__user-menu .sp-dropdown-item:active .sp-iconfont {
	color: #f79800;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler-icon,
.sp-header .sp-header__top .sp-header__item-content,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-toggle,
.sp-header .sp-header__top .sp-header__item-text {
	color: #fff;
}
.sp-header .sp-header__top .sp-header__item.sp-header__about-sp .sp-header__item-text {
	color: #2a2a2a;
}
.sp-header .sp-header__top .sp-header__logo {
	background: url('../img/logo/logo-small.svg') no-repeat;
	background-position: center;
}
.sp-header .sp-header__top .sp-search__btn,
.sp-header .sp-header__top .sp-search__dropdown-toggle {
	background: #fff;
}
.sp-header.sp-header--sidepanel-open .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-close-light {
	background: #00986a;
}
.sp-header .sp-header__top .sp-header__user-menu-login {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item {
	cursor: pointer;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler-btn,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image {
	text-align: center;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown .sp-dropdown-menu__close-btn {
	text-align: right;
}
.sp-header .sp-header__top .sp-header__search {
	padding: 0 .9375rem;
}
.sp-header .sp-header__top .sp-search__dropdown-toggle,
.sp-header .sp-header__top .sp-search__btn {
	padding: .3rem .75rem .375rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown .sp-dropdown-menu__icon-close {
	padding: .5rem .75rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__user.sp-dropdown-item {
	padding-top: .5rem;
	padding-bottom: .5rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item {
	padding-left: 1rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .dropdown-divider {
	margin: .75rem 0;
}
.sp-header .sp-header__top .sp-header__item.sp-header__login {
	margin-top: .75rem;
	margin-right: 1rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__image {
	margin-right: .75rem;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler,
.sp-header .sp-header__top .sp-header__logo {
	margin-right: .5rem;
}
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount {
	margin-right: .25rem;
}
.sp-header .sp-header__top .sp-search__dropdown-toggle {
	margin-right: 0;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item:last-child {
	margin-bottom: 4rem;
}
.sp-header .sp-header__top .sp-header__search {
	margin-bottom: .75rem;
}
.sp-header .sp-header__top .sp-header__items {
	margin-left: auto;
}
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount {
	margin-left: .5rem;
}
.sp-header .sp-header__top .sp-search__dropdown .sp-dropdown-menu--with-arrow:before {
	right: 30%;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler-btn,
.sp-header .sp-header__top .sp-header__logo,
.sp-header .sp-header__top .sp-header__item-content,
.sp-header .sp-header__top .sp-header__item.sp-header__message,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__message .sp-dropdown-item__image,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item__shop .sp-dropdown-item__image {
	position: relative;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown .sp-dropdown-menu__close-btn {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1020;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown .sp-dropdown-menu__icon-close {
	position: absolute;
	top: 0;
	right: .5rem;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown .sp-dropdown-menu__icon-close {
	float: none;
}
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-toggle:after {
	content: none;
}
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-text .user-purse-amount,
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-text .user-purse-amount + .rub {
	vertical-align: middle;
}
.sp-header .sp-header__top .sp-search__input {
	border: none;
}
.sp-header .sp-header__top .sp-header__item.sp-header__login .sp-header__item-content {
	border: .125rem solid #fff;
	border-radius: .25rem;
}
.sp-header.sp-header--sidepanel-open .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-close-light {
	border-radius: .125rem;
}
.sp-header .sp-header__top .sp-search__dropdown-toggle {
	border-radius: 0;
}
.sp-header .sp-header__top .sp-search__btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.sp-header.sp-header--sidepanel-open .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-close-light {
	box-shadow: 0 0 0 .5rem #00986a;
}
.sp-header .sp-header__top .sp-header__search .sp-search__input:focus {
	box-shadow: none;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler-icon {
	pointer-events: none;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler-btn.sp-header__sidepanel-toggler-btn--informer:after {
	content: '';
	position: absolute;
	left: inherit;
	top: 1rem;
	right: .375rem;
	border: .125rem solid #21c187;
	border-radius: 100%;
	width: .875rem;
	height: .875rem;
	background: #ffd821;
	z-index: 1;
}
.sp-header.sp-header--sidepanel-open .sp-header__top .sp-header__sidepanel-toggler-btn.sp-header__sidepanel-toggler-btn--informer:after {
	content: none;
}
.sp-header .sp-header__top .sp-header__search.collapsing {
	-webkit-transition: height .05s ease 0s;
	-o-transition: height .05s ease 0s;
	transition: height .05s ease 0s;
}
.sp-header .sp-header__top .sp-header__sidepanel-toggler,
.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-header .sp-header__top .sp-header__logo,
.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-header .sp-header__top .sp-header__items,
.sp-header .sp-header__top .sp-header__item.sp-header__message {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.sp-header .sp-header__top .sp-header__sidepanel,
.sp-header .sp-header__top .sp-header__user-menu.sp-header__item {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
@media(min-width: 360px) {
	.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-text .user-purse-amount {
		overflow: auto;
		text-overflow: unset;
		white-space: initial;
		max-width: 100%;
	}
}
@media(min-width: 480px) {
	.sp-header .sp-header__top .sp-header__logo {
		flex-basis: 8.125rem;
		max-width: 8.125rem;
		height: 2.375rem;
	}
	.sp-header .sp-header__top .sp-header__logo {
		background: url('../img/logo/logo.svg') no-repeat;
		background-position: left center;
	}
}
@media(min-width: 768px) {
	.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-point,
	.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-login,
	.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-icon.sp-iconfont-message,
	.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-icon.sp-iconfont-cart,
	.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-icon.sp-iconfont-cashier {
		display: inline;
	}
	.sp-header .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-menu,
	.sp-header.sp-header--sidepanel-open .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-close-light,
	.sp-header .sp-header__top .sp-header__item-text,
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-header__user-menu-login {
		display: inline-block;
	}
	.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-question-menu,
	.sp-header .sp-header__top .sp-header__item-icon.sp-iconfont-point-outline,
	.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-icon.sp-iconfont-message-outline-light,
	.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-icon.sp-iconfont-cart-outline-light,
	.sp-header .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-menu-outline-light,
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown .sp-dropdown-menu__close-btn,
	.sp-header.sp-header--sidepanel-open .sp-header__top .sp-header__sidepanel-toggler-icon.sp-iconfont-menu {
		display: none;
	}
	.sp-header .sp-header__top .sp-header__item,
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item,
	.sp-header .sp-header__top .sp-header__item.sp-header__login {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-header .sp-header__top .sp-header__user-menu-login {
		flex-basis: auto;
		max-width: 9.375rem;
	}
	.sp-header .sp-header__top .sp-header__item-content {
		min-height: 2rem;
	}
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-toggle .sp-avatar {
		width: 2rem;
		height: 2rem;
	}
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-menu {
		top: 2.1875rem;
		right: 0;
		min-width: 17rem;
	}
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-items {
		max-height: 90vh;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-icon.sp-iconfont-cashier {
		font-size: 1.1rem;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-icon.sp-iconfont-cart {
		font-size: 1.4rem;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount {
		font-size: 0.9375rem;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-content,
	.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-content,
	.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-content {
		background: #00ad79;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__about-sp .sp-header__item-content {
		background: #ffd821;
	}
	.sp-header .sp-header__top .sp-header__item .nav-link .sp-header__item-content:hover {
		background: #00986a;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__about-sp .sp-header__item-content:hover {
		background: #ffd821;
	}
	.sp-header .sp-header__top .sp-header__message.sp-message--unread:before {
		border: .125rem solid #ffd821;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-content,
	.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-content,
	.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount .sp-header__item-content {
		border-radius: .25rem;
	}
	.sp-header .sp-header__top .sp-header__item-text.sp-header__item-text--dashed {
		border-bottom: .0625rem dashed transparent;
	}
	.sp-header .sp-header__top .sp-header__item:hover .sp-header__item-text.sp-header__item-text--dashed {
		border-bottom: .0625rem dashed #fff;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__about-sp:hover .sp-header__item-text.sp-header__item-text--dashed {
		border-bottom: .0625rem dashed #2a2a2a;
	}
	.sp-header .sp-header__top .sp-header__item {
		padding: 0.75rem 0;
	}
	.sp-header .sp-header__top .sp-header__item .sp-header__item-content {
		padding: 0 .75rem;
	}
	.sp-header .sp-header__top .sp-header__search,
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-header__item-content {
		padding: 0;
	}
	.sp-header .sp-header__top .sp-header__item-text.sp-header__item-text--dashed {
		padding-top: .0625rem;
	}
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-toggle:after {
		margin: .25rem 0 0 .5rem;
	}
	.sp-header .sp-header__top .sp-header__item,
	.sp-header .sp-header__top .sp-header__user-purse-amount.sp-header__item,
	.sp-header .sp-header__top .sp-header__item-icon {
		margin-right: .625rem;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order .sp-header__item-icon,
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-toggle .sp-avatar {
		margin-right: .5rem;
	}
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item,
	.sp-header .sp-header__top .sp-header__item.sp-header__message .sp-header__item-icon {
		margin-right: 0;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__login {
		margin-top: 0;
		margin-right: -.75rem;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__login .sp-header__item-content {
		border: none;
	}
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-item:last-child {
		margin-bottom: 0;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount {
		margin-left: 0;
	}
	.sp-header .sp-header__top .sp-header__sidepanel-toggler {
		margin-left: -.75rem;
	}
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-toggle:after {
		content: "\f078";
	}
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-menu.sp-dropdown-menu--with-arrow:before {
		content: "";
		right: 26%;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__message {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__user-count-order {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-header .sp-header__top .sp-header__item.sp-header__user-purse-amount {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}
@media(min-width: 1024px) {
	.sp-header .sp-header__top .sp-header__sidepanel-toggler,
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-items .sp-dropdown-item__user.sp-dropdown-item,
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-items .sp-dropdown-item__user.sp-dropdown-item + .sp-dropdown-divider,
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-items .sp-dropdown-item__message.sp-dropdown-item,
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-items .sp-dropdown-item__cart.sp-dropdown-item,
	.sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-dropdown-items .sp-dropdown-item__purse.sp-dropdown-item {
		display: none;
	}
	.sp-header .sp-header__top .sp-header__search {
		display: flex !important;
	}
	.sp-header .sp-header__top .sp-header__container {
		flex-wrap: nowrap;
	}
	.sp-header .sp-header__top .sp-header__sidepanel,
	.sp-header .sp-header__top .sp-header__search,
	.sp-header .sp-header__top .sp-header__search.show {
		flex-basis: auto;
	}
	.sp-header .sp-header__top .sp-header__container {
		flex-basis: 58rem;
		max-width: 58rem;
	}
	.sp-header .sp-header__top .sp-header__container {
		margin: 0 auto;
	}
	.sp-header .sp-header__top .sp-header__search,
	.sp-header .sp-header__top .sp-header__search.collapsing,
	.sp-header .sp-header__top .sp-header__search.show {
		margin: 0;
	}
	.sp-header .sp-header__top .sp-header__logo {
		margin-right: 1.25rem;
	}
	.sp-header .sp-header__top .sp-header__sidepanel {
		margin-right: .75rem;
	}
	.sp-header .sp-header__top .sp-header__items {
		margin-left: 0;
	}
	.sp-header .sp-header__top .sp-header__sidepanel-toggler {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-header .sp-header__top .sp-header__logo {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-header .sp-header__top .sp-header__sidepanel {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-header .sp-header__top .sp-header__items {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}
@media(min-width: 1360px) {
	.sp-header .sp-header__top .sp-header__container {
		flex-basis: 77.5rem;
		max-width: 77.5rem;
	}
}


/* Header bottom part */
.sp-header .sp-header__bottom .sp-header__container,
.sp-header .sp-header__bottom .sp-header__items,
.sp-header .sp-header__bottom .sp-header__item-content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-header .sp-header__bottom {
	display: none;
}
.sp-header .sp-header__bottom,
.sp-header .sp-header__bottom .sp-header__container,
.sp-header .sp-header__bottom .sp-header__item-content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-header .sp-header__bottom,
.sp-header .sp-header__bottom .sp-header__items,
.sp-header .sp-header__bottom .sp-header__item-content {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-header .sp-header__bottom .sp-header__container,
.sp-header .sp-header__bottom .sp-header__items,
.sp-header .sp-header__bottom .sp-header__item,
.sp-header .sp-header__bottom .sp-header__item-content,
.sp-header .sp-header__bottom .sp-header__item-icon,
.sp-header .sp-header__bottom .sp-header__item-text {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-header .sp-header__bottom .sp-header__container,
.sp-header .sp-header__bottom .sp-header__item-content,
.sp-header .sp-header__bottom .sp-header__item.sp-header__pin {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-header .sp-header__bottom .sp-header__item,
.sp-header .sp-header__bottom .sp-header__item-text {
	flex-basis: auto;
	max-width: 100%;
}
.sp-header .sp-header__bottom .sp-header__items {
	flex-basis: calc(100% - 3.75rem);
	max-width: calc(100% - 3.75rem);
}
.sp-header .sp-header__bottom .sp-header__items.sp-header__items-right {
	flex-basis: 3.75rem;
	max-width: 3.75rem;
}
.sp-header .sp-header__bottom .sp-header__item-icon {
	flex-basis: 1.125rem;
	max-width: 1.125rem;
	width: 1.125rem;
	height: 1.125rem;
}
.sp-header .sp-header__bottom .sp-header__items {
	height: 2.75rem;
}
.sp-header .sp-header__bottom .sp-header__item-content {
	min-height: 2.75rem;
	height: 100%;
}
.sp-header .sp-header__bottom .sp-header__item-icon {
	font-size: 1.125rem;
}
.sp-header .sp-header__bottom .sp-header__item {
	font-size: .8125rem;
}
.sp-header .sp-header__bottom .sp-header__item .sp-link.stretched-link {
	font-size: 0;
}
.sp-header .sp-header__bottom .sp-header__item:hover,
.sp-header .sp-header__bottom .sp-header__item--active {
	color: #f37000;
}
.sp-header .sp-header__bottom .sp-header__item-icon {
	color: #a9a9a9;
}
.sp-header .sp-header__bottom {
	background: #fff;
}
.sp-header .sp-header__bottom {
	box-shadow: 0 .25rem .1875rem 0 rgba(0, 0, 0, .1);
}
.sp-header .sp-header__bottom .sp-header__item {
	text-transform: uppercase;
}
.sp-header .sp-header__bottom .sp-header__item {
	cursor: pointer;
}
.sp-header .sp-header__bottom .sp-header__item {
	padding: 0 1rem;
}
.sp-header .sp-header__bottom .sp-header__item.sp-header__pin {
	padding: 0;
}
.sp-header .sp-header__bottom .sp-header__item.sp-header__org .sp-header__item-icon {
	margin-right: .5rem;
}
.sp-header .sp-header__bottom .sp-header__item.sp-header__pin {
	margin-right: -3rem;
}
.sp-header .sp-header__bottom .sp-header__item.sp-header__item--informer:after {
	content: '';
	position: absolute;
	left: inherit;
	top: 1.0625rem;
	right: .125rem;
	border-radius: 100%;
	width: .5625rem;
	height: .5625rem;
	background: #ffd821;
	z-index: 1;
}
.sp-header .sp-header__bottom .sp-header__item,
.sp-header .sp-header__bottom .sp-header__item.sp-header__news,
.sp-header .sp-header__bottom .sp-header__item.sp-header__blog {
	position: relative;
}
@media(min-width: 1024px) {
	.sp-header .sp-header__bottom {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.sp-header .sp-header__bottom .sp-header__container {
		flex-basis: 58rem;
		max-width: 58rem;
	}
}
@media(min-width: 1360px) {
	.sp-header .sp-header__bottom .sp-header__container {
		flex-basis: 77.5rem;
		max-width: 77.5rem;
	}
}


/* SP header guest */
.sp-main-wrapper.sp-main-wrapper--guest .sp-header .sp-header__top .sp-header__logo {
	flex-basis: 5.625rem;
	max-width: 5.625rem;
	height: 1.75rem;
	background: url('../img/logo/logo.svg') no-repeat;
}
.sp-main-wrapper.sp-main-wrapper--guest .sp-header .sp-header__top .sp-header__items {
	flex-basis: calc(100% - 9.4375rem);
	max-width: calc(100% - 9.49375rem);
}
@media(min-width: 768px) {
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header .sp-header__top .sp-header__logo {
		flex-basis: 8.125rem;
		max-width: 8.125rem;
		height: 2.375rem;
		margin-top: 0;
	}
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header .sp-header__top .sp-header__items {
		flex-basis: calc(100% - 11.9375rem);
		max-width: calc(100% - 11.9375rem);
	}
}
@media(min-width: 1024px) {
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header .sp-header__top .sp-header__items {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header .sp-header__top .sp-header__search,
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header .sp-header__top .sp-header__search.collapsing,
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header .sp-header__top .sp-header__search.show {
		margin: 0 1.375rem 0 0;
	}
}


/* Sidebar from header */
.sp-header.sp-header--sidepanel-open .sp-header__sidepanel .sp-header__sidepanel-bottom {
	display: block;
}
.sp-header .sp-header__sidepanel .sp-header__sidepanel-bottom {
	display: none;
}
.sp-sidebar__categories .sp-sidebar__title {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-sidebar__categories .sp-sidebar__title {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-header .sp-header__sidepanel .sp-sidebar__title {
	font-family: "RobotoBold", sans-serif;
}
.sp-header .sp-header__sidepanel .sp-sidebar__title {
	font-size: 1rem;
}
.sp-header .sp-header__sidepanel .sp-sidebar__item,
.sp-header .sp-header__sidepanel .sp-sidebar__item .sp-link {
	font-size: 0;
}
.sp-header.sp-header--sidepanel-open .sp-header__sidepanel {
	position: fixed !important;
	top: 3.5rem;
	left: 0;
	right: 0;
	bottom: 0;
	height: calc(100vh - 3.5rem);
	min-height: calc(100vh - 3.5rem);
	padding: 1.25rem 1.125rem;
	background: #fff;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 1050;
}
.sp-header.sp-header--sidepanel-open .sp-header__sidepanel .sp-header__search {
	margin-bottom: 1.25rem;
	padding: 0;
	border: .0625rem solid #dbdbdb;
	border-radius: .25rem;
}
.sp-header .sp-header__sidepanel .sp-sidebar__title {
	margin-bottom: 1.5rem;
}
.sp-header .sp-header__sidepanel .sp-sidebar__items,
.sp-header .sp-header__sidepanel .sp-sidebar__support {
	margin-bottom: .5rem;
}
.sp-header.sp-header--sidepanel-open,
.sp-header .sp-header__sidepanel .sp-sidebar__item {
	position: relative;
}
.sp-header.sp-header--sidepanel-open,
.sp-header.sp-header--sidepanel-open .sp-header__sidepanel {
	z-index: 1070;
}
@media(min-width :400px) {
	.sp-header.sp-header--sidepanel-open .sp-header__sidepanel {
		flex-basis: 100%;
		max-width: 25rem;
	}
}


/* Sidebar support */
.sp-sidebar__support {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-sidebar__support {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-sidebar__support {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-sidebar__support .sp-sidebar__support-icon,
.sp-sidebar__support .sp-sidebar__support-text {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-sidebar__support .sp-sidebar__support-img {
	width: 1.6875rem;
	height: 1.8755rem;
}
.sp-sidebar__categories .sp-sidebar__category .sp-link {
	font-size: 0;
}
.sp-sidebar__support {
	background: #f6f6f6;
	padding: .5rem 0;
	border-radius: .75rem;
	cursor: pointer;
}
.sp-sidebar__support .sp-sidebar__support-text {
	font-size: .875rem;
}
.sp-sidebar__support .sp-sidebar__support-icon {
	margin-right: .5rem;
}
.sp-sidebar__support {
	position: relative;
}


/* Sidebar items */
.sp-sidebar__items,
.sp-sidebar__items .sp-sidebar__item-icon {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-sidebar__items .sp-sidebar__item-icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-sidebar__items .sp-sidebar__item-icon {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-sidebar__items .sp-sidebar__item,
.sp-sidebar__items .sp-sidebar__item-icon .sp-iconfont {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-sidebar__items .sp-sidebar__item-icon .sp-iconfont {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-sidebar__items .sp-sidebar__item {
	flex-basis: calc(33.3333333333% - 1.2rem);
	max-width: calc(33.3333333333% - 1.2rem);
}
.sp-sidebar__items .sp-sidebar__item-icon {
	width: 22.5vw;
	height: 22.5vw;
	min-width: 4.625rem;
	min-height: 4.625rem;
}
.sp-sidebar__items .sp-sidebar__item-boast .sp-iconfont,
.sp-sidebar__items .sp-sidebar__item-forum .sp-iconfont {
	font-size: 1.6875rem;
}
.sp-sidebar__items .sp-sidebar__item-stock .sp-iconfont,
.sp-sidebar__items .sp-sidebar__item-news .sp-iconfont {
	font-size: 1.625rem;
}
.sp-sidebar__items .sp-sidebar__item-blog .sp-iconfont {
	font-size: 1.5625rem;
}
.sp-sidebar__items .sp-sidebar__item-resell .sp-iconfont {
	font-size: 1.4375rem;
}
.sp-sidebar__items .sp-sidebar__item-text {
	font-size: .875rem;
}
.sp-sidebar__items .sp-sidebar__item-icon {
	margin: 0 auto;
}
.sp-sidebar__items .sp-sidebar__item:nth-child(n) {
	margin: 0 1.75rem 1.25rem 0;
}
.sp-sidebar__items .sp-sidebar__item:nth-child(3n+3) {
	margin: 0 0 1.25rem 0;
}
.sp-sidebar__items .sp-sidebar__item-icon {
	margin-bottom: .25rem;
}
.sp-sidebar__items .sp-sidebar__item-text {
	text-align: center;
}
.sp-sidebar__items .sp-sidebar__item-icon {
	border-radius: 100%;
}
.sp-sidebar__items .sp-sidebar__item .sp-iconfont {
	color: #fff;
}
.sp-sidebar__items .sp-sidebar__item-stock .sp-sidebar__item-icon {
	background: #21c187;
}
.sp-sidebar__items .sp-sidebar__item-resell .sp-sidebar__item-icon {
	background: #c8009c;
}
.sp-sidebar__items .sp-sidebar__item-boast .sp-sidebar__item-icon {
	background: #ff6d6d;
}
.sp-sidebar__items .sp-sidebar__item-news .sp-sidebar__item-icon {
	background: #57b8ff;
}
.sp-sidebar__items .sp-sidebar__item-forum .sp-sidebar__item-icon {
	background: #ca701d;
}
.sp-sidebar__items .sp-sidebar__item-blog .sp-sidebar__item-icon {
	background: #ad6cff;
}
.sp-sidebar__items .sp-sidebar__item.sp-sidebar__item--informer:after {
	content: '';
	position: absolute;
	left: inherit;
	top: 1.875vw;
	right: 1.875vw;
	border: .125rem solid #fff;
	border-radius: 100%;
	width: .875rem;
	height: .875rem;
	background: #ffd821;
	z-index: 1;
}
@media(min-width: 400px) {
	.sp-sidebar__items .sp-sidebar__item-icon {
		width: 6.25rem;
		height: 6.25rem;
		min-width: 6.25rem;
		min-height: 6.25rem;
		height: 6.25rem;
	}
	.sp-sidebar__items .sp-sidebar__item.sp-sidebar__item--informer:after {
		top: .5rem;
		right: .5rem;
	}
}


/* Sidebar categories */
.sp-sidebar__categories {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-sidebar__categories .sp-sidebar__category {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-sidebar__categories .sp-sidebar__category {
	flex-basis: calc(33.3333333333% - 1.2rem);
	max-width: calc(33.3333333333% - 1.2rem);
}
.sp-sidebar__categories .sp-sidebar__category-image {
	width: 22.5vw;
	height: 22.5vw;
	min-width: 4.625rem;
	min-height: 4.625rem;
}
.sp-sidebar__categories .sp-sidebar__category,
.sp-sidebar__categories .sp-sidebar__category .sp-link {
	font-size: 0;
}
.sp-sidebar__categories .sp-sidebar__category-name {
	font-size: .875rem;
}
.sp-sidebar__categories .sp-sidebar__category:nth-child(n) {
	margin: 0 1.75rem 1.25rem 0;
}
.sp-sidebar__categories .sp-sidebar__category:nth-child(3n+3) {
	margin: 0 0 1.25rem 0;
}
.sp-sidebar__categories .sp-sidebar__category-image {
	margin: 0 auto .25rem;
}
.sp-sidebar__categories {
	margin-bottom: 4rem;
}
.sp-sidebar__categories .sp-sidebar__category-name {
	text-align: center;
}
.sp-sidebar__categories .sp-sidebar__category-image {
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	background-size: cover;
}
.sp-sidebar__categories .sp-sidebar__category-image {
	border-radius: 100%;
}
.sp-sidebar__categories .sp-sidebar__category {
	position: relative;
}

@media(min-width: 400px) {
	.sp-sidebar__categories .sp-sidebar__category-image {
		width: 6.25rem;
		height: 6.25rem;
	}
}


/* Footer */
.sp-footer .sp-footer__link,
.sp-footer .sp-footer__btn{
	display: flex;
}
.sp-footer .sp-footer__desktop-mode-btn {
	display: inline-flex;
}
.sp-footer .sp-footer__social-link {
	display: inline-block;
}
.sp-footer .sp-footer__link,
.sp-footer .sp-footer__btn,
.sp-footer .sp-footer__desktop-mode-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-footer .sp-footer__link,
.sp-footer .sp-footer__btn {
	color: #fff;
}
.sp-footer .sp-footer__btn:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: .75rem;
	border: none;
	margin-left: .5rem;
}
.sp-footer .sp-footer__btn[aria-expanded="true"]:after {
	content: "\f077";
}
.sp-footer .sp-footer__app,
.sp-footer .sp-footer__social {
	max-width: 17.75rem;
}
.sp-footer .sp-footer__app-img {
	width: 7.1875rem;
	height: 7.0625rem;
}
.sp-footer .sp-footer__column-app {
	min-height: 8.1875rem;
}
.sp-footer .sp-footer__link--bold,
.sp-footer .sp-footer__btn--bold {
	font-family: "RobotoBold", sans-serif;
	font-weight: 500
}
.sp-footer .sp-footer__social-icon {
	font-size: 2rem;
}
.sp-footer .sp-footer__desktop-mode-btn .sp-desktop-mode__icon.sp-iconfont-mobile {
	font-size: 1.0625rem;
}
.sp-footer .sp-footer__link,
.sp-footer .sp-footer__btn,
.sp-footer .sp-footer__copyright,
.sp-footer .sp-footer__social-title,
.sp-footer .sp-footer__desktop-mode-btn .sp-desktop-mode__text {
	font-size: .9375rem;
}
.sp-footer .sp-footer__desktop-mode-btn .sp-desktop-mode__icon.sp-iconfont-desktop {
	font-size: .75rem;
}
.sp-footer .sp-footer__logo-img {
	width: 7.625rem;
	height: 2.1875rem;
}
.sp-footer .sp-footer__card {
	background-color: transparent;
	border: none;
}
.sp-footer .sp-footer__card-header,
.sp-footer .sp-footer__card-body {
	padding: 0;
	background: transparent;
}
.sp-footer .sp-footer__link,
.sp-footer .sp-footer__btn,
.sp-footer .sp-footer__copyright {
	text-align: left;
}
.sp-footer .sp-footer__column-app,
.sp-footer .sp-footer__app-image-wrapper {
	text-align: right;
}
.sp-footer .sp-footer__row-divider {
	width: 100%;
	height: .0625rem;
}
.sp-footer .sp-footer__app {
	padding-top: 1rem;
}
.sp-footer .sp-footer__link {
	padding-bottom: .5rem;
}
.sp-footer .sp-footer__link-logo.sp-footer__link {
	padding-bottom: 0;
}
.sp-footer .sp-footer__btn {
	padding: 0 0 .5rem;
}
.sp-footer .sp-footer__accordeon {
	padding: 1.5rem 0 3rem;
}
.sp-footer .sp-footer__column-logo,
.sp-footer .sp-footer__desktop-mode,
.sp-footer .sp-footer__column-social,
.sp-footer .sp-footer__column-app {
	margin-bottom: 1.5rem;
}
.sp-footer .sp-footer__row-divider,
.sp-footer .sp-footer__logo {
	margin-bottom: 1rem;
}
.sp-footer .sp-footer__desktop-mode-btn .sp-desktop-mode__icon {
	width: 1.125rem;
	margin-right: .5rem;
}
.sp-footer .sp-footer__social-title {
	line-height: 1.33;
	margin-bottom: .75rem;
}
.sp-footer .sp-footer__social-link {
	text-decoration: none;
}
.sp-footer .sp-footer__desktop-mode-btn .sp-desktop-mode__icon {
	color: #a9a9a9;
}
.sp-footer .sp-footer__social-icon,
.sp-footer .sp-footer__app-link .sp-footer__link {
	color: #a9a9a9;
}
.sp-footer .sp-footer__desktop-mode-btn:hover .sp-desktop-mode__icon,
.sp-footer .sp-footer__social-icon:hover {
	color: #fff;
}
.sp-footer .sp-footer__app {
	background: rgba(129, 129, 129, .2);
	border: .0625rem solid #696969;
	border-radius: .625rem;
}
@media(min-width: 480px) {
	.sp-footer .sp-footer__column-social {
		margin-bottom: 0;
	}
}
@media(min-width: 768px) {
	.sp-footer .sp-footer__about-link,
	.sp-footer .sp-footer__partners-link,
	.sp-footer .sp-footer__about-content,
	.sp-footer .sp-footer__partners-content {
		display: flex;
	}
	.sp-footer .sp-footer__about-card-header,
	.sp-footer .sp-footer__partners-card-header {
		display: none;
	}
	.sp-footer .sp-footer__container {
		padding: 0 2.5rem;
	}
	.sp-footer .sp-footer__column-logo {
		margin-bottom: 0;
	}
}
@media(min-width: 1024px) {
	.sp-footer .sp-footer__column-social,
	.sp-footer .sp-footer__column-app {
		flex-basis: 18.75rem;
		max-width: 18.75rem;
	}
	.sp-footer .sp-footer__container {
		padding: 0 1rem;
	}
	.sp-footer .sp-footer__accordeon {
		padding: 1.5rem 0 2rem;
	}
	.sp-footer .sp-footer__column-logo {
		margin-top: -5rem;
		margin-bottom: 1rem;
	}
}
@media(min-width: 1360px) {
	.sp-footer .sp-footer__row-divider {
		display: none;
	}
	.sp-footer .sp-footer__column-moneta-info {
		flex-basis: 13.3125rem;
		max-width: 13.3125rem;
	}
	.sp-footer .sp-footer__column-moneta-info,
	.sp-footer .sp-footer__column-logo {
		margin-top: 0;
	}
	.sp-footer .sp-footer__copyright {
		margin-bottom: 1rem;
	}
}


/* SP stock properties */
.sp-properties .sp-properties__title {
	font-family: "RobotoBold", sans-serif;
}
.sp-properties .sp-properties__description,
.sp-properties .sp-properties__list {
	font-size: .875rem;
}
.sp-properties .sp-properties__item,
.sp-properties .sp-properties__item span,
.sp-properties .sp-properties__item span li {
	font-size: .875rem !important;
}
.sp-properties .sp-properties__title {
	font-size: 1.125rem;
}
.sp-properties .sp-properties__description,
.sp-properties .sp-properties__list {
	line-height: 1.3125rem;
}
.sp-properties .sp-properties__list {
	padding-left: 1rem;
}
.sp-properties .sp-properties__description {
	margin-bottom: 1rem;
}
.sp-properties .sp-properties__list {
	color: #2a2a2a;
}
.sp-properties .sp-properties__item-key {
	color: #8b8b8b;
}


/* Column categories */
.sp-categories-cards-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-categories-cards-row,
.sp-categories-column,
.sp-cards-column {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-categories-cards-row,
.sp-categories-column,
.sp-cards-column {
	flex-basis: 100%;
	max-width: 100%;
}
@media(min-width: 1024px) {
	.sp-categories-column {
		flex-basis: calc(25% - 2rem);
		max-width: calc(25% - 2rem);
	}
	.sp-cards-column {
		flex-basis: 75%;
		max-width: 75%;
	}
	.sp-categories-column {
		margin-right: 2rem;
	}
}
@media(min-width: 1360px) {
	.sp-categories-column {
		flex-basis: calc(20% - 1rem);
		max-width: calc(20% - 1rem);
	}
	.sp-cards-column {
		flex-basis: 80%;
		max-width: 80%;
	}
	.sp-categories-column {
		margin-right: 1rem;
	}
}


/* Fullscreen side panel */
.sp-side-panel.sp-side-panel--open {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	min-height: 100vh;
	overflow-y: auto;
	background: #fff;
	z-index: 1070;
	margin: 0;
}
@supports not selector(::-webkit-scrollbar) {
	.sp-side-panel.sp-side-panel--open {
		scrollbar-width: thin;
	}
}
.sp-side-panel.sp-side-panel--selected > .sp-side-panel__content .sp-side-panel__header,
.sp-side-panel .sp-side-panel__list-item,
.sp-side-panel .sp-side-panel__btn-backward,
.sp-side-panel .sp-side-panel__btn-close {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-side-panel.sp-side-panel--top-level.sp-side-panel--open,
.sp-side-panel.sp-side-panel--selected > .sp-side-panel__content,
.sp-side-panel .sp-side-panel__title,
.sp-side-panel.sp-side-panel--with-children > .sp-side-panel__content .sp-side-panel__btn-forward {
	display: block;
}
.sp-side-panel.sp-side-panel--top-level,
.sp-side-panel .sp-side-panel__content,
.sp-side-panel.sp-side-panel--selected > .sp-side-panel__children > .sp-side-panel > .sp-side-panel__children,
.sp-side-panel .sp-side-panel__header,
.sp-side-panel .sp-side-panel__list-item.action-show-sidepanel-list-full {
	display: none;
}
.sp-side-panel .sp-side-panel__header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.sp-side-panel .sp-side-panel__btn-backward,
.sp-side-panel .sp-side-panel__btn-close,
.sp-side-panel .sp-side-panel__header-text,
.sp-side-panel .sp-side-panel__title {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-side-panel .sp-side-panel__title {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-side-panel.sp-side-panel--with-children > .sp-side-panel__content .sp-side-panel__title {
	flex-basis: calc(100% - 1rem);
	max-width: calc(100% - 1rem);
}
.sp-side-panel .sp-side-panel__btn-backward,
.sp-side-panel .sp-side-panel__btn-close {
	flex-basis: 3rem;
	max-width: 3rem;
	min-height: 3rem;
}
.sp-side-panel .sp-side-panel__header-text {
	flex-basis: calc(100% - 6rem);
	max-width: calc(100% - 6rem);
}
.sp-side-panel .sp-side-panel__btn-forward .sp-icon,
.sp-side-panel .sp-side-panel__btn-backward .sp-icon {
	width: .5rem;
	height: .875rem;
}
.sp-side-panel .sp-side-panel__buttons .sp-btn {
	width: 100%;
}
.sp-side-panel .sp-side-panel__header,
.sp-side-panel .sp-side-panel__header .rub {
	font-family: "RobotoBold", sans-serif;
}
.sp-side-panel .sp-side-panel__title {
	font-size: .875rem;
}
.sp-side-panel .sp-side-panel__list-item .sp-link {
	font-size: .8125rem;
}
.sp-side-panel .sp-side-panel__header {
	font-size: 1rem;
	text-align: center;
	height: 3.5rem;
	padding: 0;
	color: #2a2a2a;
	box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .15);
}
.sp-side-panel .sp-side-panel__btn-backward:hover .sp-icon {
	fill: #2a2a2a;
}
.sp-side-panel .sp-side-panel__header,
.sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list-item {
	border-bottom: .0625rem solid #d8d8d8;
}
.sp-side-panel .sp-side-panel__buttons {
	padding: 1rem;
}
.sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list-item {
	padding: .75rem 1rem;
}
.sp-side-panel .sp-side-panel__title {
	margin-right: .5rem;
}
.sp-side-panel .sp-side-panel__buttons .sp-btn {
	margin-bottom: .5rem;
}
.sp-side-panel .sp-side-panel__buttons .sp-btn:last-child {
	margin-bottom: 0;
}
.sp-side-panel.sp-side-panel--top-level {
	position: relative;
}
.sp-side-panel .sp-side-panel__buttons {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 1020;
}
.sp-side-panel .sp-side-panel__buttons:before {
	content: '';
	position: absolute;
	top: 0;
	left: 1rem;
	right: 1rem;
	height: .0625rem;
	border-top: .0625rem dotted #a9a9a9;
}
@media(min-width: 1024px) {
	.sp-side-panel,
	.sp-side-panel.sp-side-panel--top-level,
	.sp-side-panel .sp-side-panel__content,
	.sp-side-panel.sp-side-panel--selected > .sp-side-panel__children > .sp-side-panel > .sp-side-panel__children,
	.sp-side-panel__title,
	.sp-side-panel.sp-side-panel--selected > .sp-side-panel__content .sp-side-panel__title,
	.sp-side-panel.sp-side-panel--top-level.sp-side-panel--selected > .sp-side-panel__buttons {
		display: block;
	}
	/*.sp-side-panel .sp-side-panel__list-item.action-show-sidepanel-list-full {*/
	/*	display: flex;*/
	/*}*/
	.sp-side-panel .sp-side-panel__header,
	.sp-side-panel.sp-side-panel--selected > .sp-side-panel__content .sp-side-panel__header,
	.sp-side-panel.sp-side-panel--with-children > .sp-side-panel__content .sp-side-panel__btn-forward,
	.sp-side-panel .sp-side-panel__btn-backward {
		display: none;
	}
	/*.sp-side-panel .sp-side-panel__list {*/
	/*	max-height: 12rem;*/
	/*	overflow-y: hidden;*/
	/*}*/
	/*.sp-side-panel .sp-side-panel__list.sp-side-panel__list--full {*/
	/*	max-height: 100%;*/
	/*}*/
	.sp-side-panel.sp-side-panel--top-level > .sp-side-panel__content .sp-side-panel__title,
	.sp-side-panel.sp-side-panel--with-children > .sp-side-panel__content .sp-side-panel__title {
		font-family: "RobotoBold", sans-serif;
	}
	.sp-side-panel.sp-side-panel--active > .sp-side-panel__content .sp-side-panel__title {
		color: #f79800;
	}
	.sp-side-panel .sp-side-panel__buttons,
	.sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list-item,
	.sp-side-panel.sp-side-panel--selected > .sp-side-panel__children > .sp-side-panel > .sp-side-panel__content .sp-side-panel__list-item {
		padding: 0;
	}
	.sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list,
	.sp-side-panel.sp-side-panel--selected > .sp-side-panel__children > .sp-side-panel > .sp-side-panel__content .sp-side-panel__list,
	.sp-side-panel .sp-side-panel__content .sp-side-panel__list {
		padding-left: 1.5rem;
	}
	.sp-side-panel.sp-side-panel--top-level > .sp-side-panel__children .sp-side-panel {
		margin-bottom: 1rem;
	}
	.sp-side-panel .sp-side-panel__list-item.action-show-sidepanel-list-full {
		margin-top: .25rem;
	}
	.sp-side-panel.sp-side-panel--top-level > .sp-side-panel__children .sp-side-panel:last-child {
		margin-bottom: 0;
	}
	.sp-side-panel .sp-side-panel__title {
		margin-right: 0;
	}
	.sp-side-panel.sp-side-panel--top-level > .sp-side-panel__content,
	.sp-side-panel .sp-side-panel__children {
		margin-bottom: 1.25rem;
	}
	.sp-side-panel .sp-side-panel__buttons {
		position: static;
		background: transparent;
	}
	.sp-side-panel .sp-side-panel__buttons:before {
		content: none;
	}
	.sp-side-panel .sp-side-panel__header,
	.sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list-item,
	.sp-side-panel.sp-side-panel--selected > .sp-side-panel__children > .sp-side-panel > .sp-side-panel__content .sp-side-panel__list-item {
		border-bottom: none;
	}
}


/* SP side panel button */
.sp-side-panel-button {
	display: block;
}
.sp-side-panel-button.sp-side-panel-button--fixed .sp-side-panel-button-text {
	display: none;
}

.sp-side-panel-button-wrapper,
.sp-side-panel-button {
	min-width: 2.5rem;
	min-height: 2.5rem;
}
.sp-side-panel-button {
	font-family: "RobotoMedium", sans-serif;
	font-size: .875rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}
.sp-side-panel-button .sp-side-panel-button-icon {
	width: 1.3125rem;
	height: 0.9375rem;
	min-width: 1.3125rem;
	min-height: 0.9375rem;
	fill: #fff;
}
.sp-side-panel-button.sp-side-panel-button--fixed {
	position: fixed;
	top: .625rem;
	right: .625rem;
	width: 2.5rem;
	height: 2.5rem;
	padding: 0.5rem .4rem 0.5rem .6rem;
	z-index: 4;
}
.sp-side-panel-button .sp-side-panel-button-text {
	margin-left: .5rem;
}
.sp-main-wrapper.sp-main-wrapper--header-fixed .sp-side-panel-button.sp-side-panel-button--fixed {
	top: 4.0625rem;
}
@media(min-width: 1024px) {
	.sp-side-panel-button {
		display: none;
	}
	.sp-side-panel-button-wrapper,
	.sp-side-panel-button {
		min-width: 0;
		min-height: 0;
	}
	.sp-side-panel .sp-side-panel__children:last-child {
		margin-bottom: 0;
	}
}


/* Categories filter */
.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__icon-active {
	display: block;
}
.sp-categories,
.sp-categories .sp-categories__category.sp-categories__category--active,
.sp-categories .sp-categories__category.sp-categories__category--expanded ~ .sp-categories__category,
.sp-categories .sp-categories__category.sp-categories__category--active-parent > .sp-categories__category-children > .sp-categories__category,
.sp-categories .sp-categories__category.sp-categories__category--0,
.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-children > .sp-categories__category,
.sp-categories .sp-categories__category.sp-categories__category--expanded,
.sp-categories .sp-categories__category-content,
.sp-categories .sp-categories__category-title {
	display: flex;
}
.sp-categories .sp-categories__category,
.sp-categories .sp-categories__icon-active,
.sp-categories .sp-categories__icon-back {
	display: none;
}
.sp-categories,
.sp-categories .sp-categories__category,
.sp-categories .sp-categories__category-content,
.sp-categories .sp-categories__category-title {
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-categories .sp-categories__category-content,
.sp-categories .sp-categories__category-title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-categories .sp-categories__category-title {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-categories .sp-side-panel-button-wrapper,
.sp-categories .sp-categories__list,
.sp-categories .sp-categories__category,
.sp-categories .sp-categories__category-content,
.sp-categories .sp-categories__category-children,
.sp-categories .sp-categories__category-title,
.sp-categories .sp-categories__icon-active,
.sp-categories .sp-categories__icon-back {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-categories .sp-side-panel-button-wrapper {
	flex-basis: calc(100% - 4.5rem);
	max-width: calc(100% - 4.5rem);
}
.sp-categories .sp-categories__list,
.sp-categories .sp-categories__category,
.sp-categories .sp-categories__category-content,
.sp-categories .sp-categories__category-children,
.sp-categories .sp-categories__category-title {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__category-title {
	flex-basis: calc(100% - 1.8125rem);
	max-width: calc(100% - 1.8125rem);
}
.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__icon-active {
	flex-basis: 1.3125rem;
	max-width: 1.3125rem;
}
.sp-categories .sp-side-panel__btn-forward {
	flex-basis: .5rem;
	max-width: .5rem;
}
.sp-categories .sp-categories__icon-active .sp-icon {
	width: .8125rem;
	height: .6875rem;
}
.sp-categories .sp-categories__icon-back .sp-icon {
	width: .5rem;
	height: .875rem;
}
.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__category-title {
	font-family: "RobotoBold", sans-serif;
}
.sp-categories .sp-categories__category {
	font-size: .875rem;
	color: #2a2a2a;
	cursor: pointer;
}
.sp-categories .sp-categories__category.sp-categories__category__disabled,
.sp-categories .sp-categories__category.sp-categories__category__disabled .sp-categories__category-content:hover
{
	color: #a9a9a9 !important;
	cursor: default !important;
	text-decoration: none !important;
}
.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content,
.sp-categories .sp-categories__category-content:hover {
	color: #f79800;
	text-decoration: none;
}
.sp-categories .sp-categories__category-content {
	border-bottom: .0625rem solid #d8d8d8;
}
.sp-categories .sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list-item,
.sp-categories .sp-categories__category:last-child {
	border-bottom: none;
}
.sp-categories .sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list-item {
	padding: 0;
}
.sp-categories .sp-categories__category-title {
	padding: .75rem 0 .75rem 1rem;
}
.sp-categories .sp-categories__category.sp-categories__category--0 .sp-categories__category-title {
	padding: .75rem 0 .75rem 1.75rem;
}
.sp-categories .sp-categories__category.sp-categories__category--1 .sp-categories__category-title {
	padding: .75rem 0 .75rem 2.5rem;
}
.sp-categories .sp-categories__category.sp-categories__category--2 .sp-categories__category-title {
	padding: .75rem 0 .75rem 3.25rem;
}
.sp-categories .sp-categories__category.sp-categories__category--3 .sp-categories__category-title {
	padding: .75rem 0 .75rem 4rem;
}
.sp-categories .sp-categories__category.sp-categories__category--4 .sp-categories__category-title {
	padding: .75rem 0 .75rem 4.75rem;
}
.sp-categories .sp-categories__category.sp-categories__category--5 .sp-categories__category-title {
	padding: .75rem 0 .75rem 5.5rem;
}
.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__icon-active .sp-icon,
.sp-categories .sp-categories__category:hover .sp-side-panel__btn-forward .sp-icon {
	fill: #f79800;
}
.sp-categories .sp-categories__icon-back .sp-icon {
	fill: #a9a9a9;
}
.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__category-title {
	margin-right: .5rem;
}
.sp-categories .sp-side-panel > .sp-side-panel__content {
	margin-bottom: 4rem;
}
.sp-categories .sp-categories__category-content {
	position: relative;
}
@media(min-width: 1024px) {
	.sp-categories .sp-categories__category.sp-categories__category--1 {
		display: flex;
	}
	.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__icon-active,
	.sp-side-panel.sp-side-panel--top-level.sp-side-panel--selected > .sp-side-panel__buttons.sp-categories__buttons {
		display: none;
	}
	.sp-categories .sp-side-panel-button-wrapper,
	.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__category-title {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-categories .sp-categories__category.sp-categories__category--top-level > .sp-categories__category-content .sp-categories__category-title,
	.sp-categories .sp-categories__category.sp-categories__category--0 > .sp-categories__category-content .sp-categories__category-title {
		font-family: "RobotoBold", sans-serif;
	}
	.sp-categories .sp-categories__category-content {
		border-bottom: none;
	}
	.sp-categories .sp-categories__category-title,
	.sp-categories .sp-categories__category.sp-categories__category--0 .sp-categories__category-title {
		padding: 0;
	}
	.sp-categories .sp-categories__category.sp-categories__category--1 .sp-categories__category-title {
		padding: 0 0 0 .5rem;
	}
	.sp-categories .sp-categories__category.sp-categories__category--2 .sp-categories__category-title {
		padding: 0 0 0 1rem;
	}
	.sp-categories .sp-categories__category.sp-categories__category--3 .sp-categories__category-title {
		padding: 0 0 0 1.5rem;
	}
	.sp-categories .sp-categories__category.sp-categories__category--4 .sp-categories__category-title {
		padding: 0 0 0 2rem;
	}
	.sp-categories .sp-categories__category.sp-categories__category--5 .sp-categories__category-title {
		padding: 0 0 0 1.5rem;
	}
	.sp-categories .sp-categories__category-title {
		margin-right: 0;
	}
	.sp-categories .sp-categories__category.sp-categories__category--top-level > .sp-categories__category-content,
	.sp-categories .sp-categories__category.sp-categories__category--0 {
		margin-bottom: 1.25rem;
	}
	.sp-categories .sp-categories__category-content {
		margin-bottom: .375rem;
	}
	.sp-categories .sp-side-panel > .sp-side-panel__content,
	.sp-categories .sp-categories__category.sp-categories__category--0:last-child {
		margin-bottom: 0;
	}
	.sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category--content .sp-categories__category-title {
		color: #f79800;
	}
}


/* Stock good categories */
.sp-stock-good-cat-filter .sp-categories {
	display: block;
}
.sp-stock-good-cat-filter .sp-side-panel__row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel-sorting,
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__title-row,
.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel-price .sp-side-panel__buttons {
	display: none;
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel--top-level,
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col {
	flex-basis: calc(50% - .5rem);
	max-width: calc(50% - .5rem);
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__title-row,
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__title-row .rub {
	font-family: "RobotoBold", sans-serif;
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__title-row {
	font-size: .875rem;
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__row {
	padding: .75rem 1rem;
}
.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list-item,
.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list .sp-side-panel__list-item {
	border-bottom: .0625rem solid #d8d8d8;
}
.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list-item {
	padding: .75rem 1rem;
}
.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel--selected > .sp-side-panel__content > .sp-side-panel__list .sp-side-panel__list-item.sp-side-panel__list-item--multichoice {
	padding: .75rem 2.75rem;
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__content {
	margin-bottom: 6.5rem;
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__title-row {
	margin-bottom: .5rem;
}
.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel--top-level.sp-side-panel--selected > .sp-side-panel__content {
	margin-bottom: 0;
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-from-price {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-to-price {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-from-price-error {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-to-price-error {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
@media(min-width: 1024px) {
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__title-row,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--active,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--expanded {
		display: flex;
	}
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__title-row {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel-price .sp-side-panel__buttons,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--expanded > .sp-categories__category-content .sp-categories__icon-back {
		display: block;
	}
	.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel--top-level > .sp-side-panel__content .sp-side-panel__list-item,
	.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel--top-level > .sp-side-panel__buttons .sp-side-panel__btn-submit,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--top-level.sp-categories__category--active > .sp-categories__category-content .sp-categories__icon-back {
		display: none;
	}
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col,
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-from-price-error,
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-to-price-error {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-from-price,
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-to-price {
		flex-basis: 50%;
		max-width: 50%;
	}
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--expanded > .sp-categories__category-content .sp-categories__category-title {
		flex-basis: calc(100% - 1.25rem);
		max-width: calc(100% - 1.25rem);
	}
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--expanded > .sp-categories__category-content .sp-categories__icon-back {
		flex-basis: 1.25rem;
		max-width: 1.25rem;
	}
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--top-level > .sp-categories__category-content .sp-categories__category-title,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--0 > .sp-categories__category-content .sp-categories__category-title {
		font-family: "RobotoRegular", sans-serif;
	}
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__category-title,
		/*.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--top-level > .sp-categories__category-children > .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__category-title,*/
	.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel-price.sp-side-panel--with-children > .sp-side-panel__content .sp-side-panel__title .rub {
		font-family: "RobotoBold", sans-serif;
	}
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--active .sp-categories__category > .sp-categories__category-content .sp-categories__category-title {
		padding: 0 0 0 1.75rem;
	}
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--active > .sp-categories__category-content .sp-categories__category-title {
		padding: 0 0 0 1.25rem;
	}
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__row,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--active .sp-categories__category.sp-categories__category--0 > .sp-categories__category-content .sp-categories__category-title,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--top-level.sp-categories__category--active > .sp-categories__category-content .sp-categories__category-title,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--0.sp-categories__category--expanded > .sp-categories__category-content .sp-categories__category-title,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--1.sp-categories__category--expanded > .sp-categories__category-content .sp-categories__category-title,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--2.sp-categories__category--expanded > .sp-categories__category-content .sp-categories__category-title,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--3.sp-categories__category--expanded > .sp-categories__category-content .sp-categories__category-title,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--4.sp-categories__category--expanded > .sp-categories__category-content .sp-categories__category-title,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--5.sp-categories__category--expanded > .sp-categories__category-content .sp-categories__category-title {
		padding: 0;
	}
	.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel--selected > .sp-side-panel__children > .sp-side-panel > .sp-side-panel__content .sp-side-panel__list-item.sp-side-panel__list-item--multichoice {
		padding-left: 1.5rem;
		margin-left: -1.5rem;
	}
	.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel-price > .sp-side-panel__content {
		margin-bottom: .5rem;
	}
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--top-level > .sp-categories__category-content {
		margin-bottom: 0.375rem;
	}
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__content,
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-from-price,
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-to-price,
	.sp-stock-good-cat-filter .sp-categories .sp-categories__category.sp-categories__category--0 {
		margin-bottom: 0;
	}
	.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel--top-level > .sp-side-panel__buttons .sp-side-panel__btn-reset {
		width: auto;
		font-size: .8125rem;
		padding: 0;
		background: transparent;
		color: #009fda;
		text-decoration: none;
		border: none;
		border-bottom: .0625rem dotted #009fda;
		border-radius: unset;
	}
	.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel-price > .sp-side-panel__content .sp-side-panel__col:first-child .sp-side-panel__input {
		border-left: .0625rem solid #ced4da;
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
	}
	.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel-price > .sp-side-panel__content .sp-side-panel__col:last-child .sp-side-panel__input {
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
	}
	.sp-stock-good-cat-filter .sp-side-panel.sp-side-panel-price > .sp-side-panel__content .sp-side-panel__col .sp-side-panel__input {
		border-left: none;
		border-radius: 0;
	}
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-from-price {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-to-price {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-from-price-error {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col-to-price-error {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}
@media(min-width: 1360px) {
	.sp-stock-good-cat-filter .sp-side-panel .sp-side-panel__col {
		margin-bottom: 0;
	}
}


/* Filters */
.sp-filters.sp-filters-row,
.sp-filters .sp-filters-column,
.sp-filters .sp-filters-column__add .sp-filters__btn-add,
.sp-filters .sp-filters__btn-shop,
.sp-filters .sp-filters-column__sort .sp-dropdown {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-filters .sp-filters__item-favorite {
	display: inline-flex;
}
.sp-filters .sp-filters-column__page-header h1 {
	display: inline;
}
.sp-filters .sp-filters__btn-add-text {
	display: none;
}
.sp-filters .sp-filters-column,
.sp-filters .sp-filters-column__add .sp-filters__btn-add,
.sp-filters .sp-filters__btn-shop,
.sp-filters .sp-filters-column__sort .sp-dropdown,
.sp-filters .sp-filters__item-favorite {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-filters .sp-filters-column__sort {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-filters .sp-filters-column__actions {
	align-self: flex-start;
}
.sp-filters .sp-filters-column__sort,
.sp-filters .sp-filters-column__actions,
.sp-filters .sp-filters-column__add,
.sp-filters .sp-filters-column__help {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sp-filters.sp-filters-row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.sp-filters .sp-dropdown-toggle,
.sp-filters .sp-filters__btn-add {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-filters .sp-filters-column__add,
.sp-filters .sp-filters-column__help {
	align-self: flex-start;
}
.sp-filters .sp-filters-column,
.sp-filters .sp-page-header,
.sp-filters .sp-filters__item-favorite,
.sp-filters .sp-filters__btn-shop,
.sp-filters .sp-filters__btn-shop-icon,
.sp-filters .sp-filters__btn-shop-text,
.sp-filters .sp-filters__support-desire,
.sp-filters .sp-filters-column__sort .sp-dropdown,
.sp-filters .sp-filters-column__sort .sp-dropdown .sp-dropdown__label,
.sp-filters .sp-filters-column__sort .sp-dropdown .sp-dropdown-toggle,
.sp-filters .sp-filters-column__sort .sp-dropdown .sp-dropdown-menu {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-filters .sp-page-header,
.sp-filters .sp-filters-column__buttons,
.sp-filters .sp-filters-column__sort .sp-dropdown .sp-dropdown__label,
.sp-filters .sp-filters-column__sort .sp-dropdown .sp-dropdown-toggle,
.sp-filters .sp-filters-column__sort .sp-dropdown .sp-dropdown-menu {
	flex-basis: auto;
	max-width: 100%;
}
.sp-filters .sp-filters-column__page-header {
	flex-basis: calc(100% - 5rem);
	max-width: calc(100% - 5rem);
}
.sp-filters .sp-filters-column__add {
	flex-basis: 2rem;
	max-width: 2rem;
}
.sp-filters .sp-filters-column__actions {
	flex-basis: 4.5rem;
	max-width: 4.5rem;
}
.sp-filters .sp-filters__btn-shop-icon {
	flex-basis: 1.1875rem;
	max-width: 1.1875rem;
}
.sp-filters .sp-filters__btn-shop-text {
	flex-basis: 4rem;
	max-width: 4rem;
}
.sp-filters .sp-filters-column__navigation,
.sp-filters .sp-filters-column__tab,
.sp-filters .sp-filters-column__help,
.sp-filters .sp-filters-column__sort,
.sp-filters .sp-filters-column__sort .sp-dropdown,
.sp-filters .sp-filters__item-favorite,
.sp-filters .sp-filters__btn-shop,
.sp-filters .sp-filters__support-desire {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-filters .sp-filters-column__page-header .item-favorite .sp-icon {
	width: 1.4375rem;
	height: 1.3125rem;
}
.sp-filters .sp-filters__btn-shop-icon .sp-icon {
	width: 1.1875rem;
	height: 1.1875rem;
}
.sp-filters .sp-filters-column__help {
	height: 2rem;
}
.sp-filters .sp-filters__btn-add {
	width: 2rem;
	height: 2rem;
	min-width: 2rem;
	min-height: 2rem;
	padding: 0;
}
.sp-filters .sp-filters__btn-help .sp-icon {
	width: 1.125rem;
	height: 1.125rem;
}
.sp-filters .sp-filters-column__sort .sp-dropdown .sp-dropdown-toggle-text {
	max-width: calc(100% - .8125rem);
}
.sp-filters .sp-filters-column__navigation .sp-btn,
.sp-filters .sp-filters-column__add .sp-filters__btn-add,
.sp-filters .sp-filters-column__help .sp-filters__btn-help,
.sp-filters .sp-filters-column__actions .sp-filters__btn-shop {
	font-size: .9375rem;
}
.sp-filters .sp-filters__support-desire {
	font-size: .875rem;
}
.sp-filters .sp-filters-column__page-header .item-favorite {
	font-size: .75rem;
}
.sp-filters .sp-filters-column__sort .sp-dropdown .sp-dropdown-toggle-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-filters .sp-filters__btn-shop {
	background: #f0d4f4;
}
.sp-filters .sp-filters__btn-shop-icon .sp-icon {
	fill: #8d47c4;
}
.sp-filters .sp-filters-column__navigation .sp-btn {
	padding: .5rem 1rem;
}
.sp-filters .sp-filters__btn-shop {
	padding: .3125rem .5rem;
}
.sp-filters .sp-filters-column__actions {
	margin-left: auto;
}
.sp-filters .sp-filters-column__page-header,
.sp-filters .sp-filters-column__navigation .sp-btn,
.sp-filters .sp-filters__btn-shop-icon,
.sp-filters .sp-filters-column__help .sp-filters__btn-help .sp-icon {
	margin-right: .5rem;
}
.sp-filters .sp-filters-column__navigation .sp-btn:last-child {
	margin-right: 0;
}
.sp-filters .sp-filters-column__buttons {
	margin-right: -.5rem;
}
.sp-filters.sp-filters-row,
.sp-filters .sp-filters-column__page-header,
.sp-filters .sp-filters-column__actions,
.sp-filters .sp-filters-column__navigation,
.sp-filters .sp-filters-column__tab,
.sp-filters .sp-filters-column__add,
.sp-filters .sp-filters-column__help {
	margin-bottom: 1rem;
}
.sp-filters .sp-filters__btn-shop {
	margin-bottom: .5rem;
}
.sp-filters .sp-page-header,
.sp-filters .sp-tabs {
	margin-bottom: 0;
}
.sp-filters .sp-filters-column__sort .sp-dropdown-toggle {
	margin-left: auto;
}
.sp-filters .sp-filters__btn-add .sp-icon {
	fill: #fff;
}
.sp-filters .sp-filters-column__sort .sp-dropdown-toggle {
	background: transparent;
}
.sp-filters .sp-filters-column__tab .sp-tabs,
.sp-filters .sp-filters__btn-shop {
	border-radius: .25rem;
}
.sp-filters .sp-filters-column__sort .sp-dropdown-toggle {
	border: none;
}
.sp-filters .sp-filters__support-desire {
	text-align: right;
}
.sp-filters .sp-filters-column__help .sp-filters__btn-help .sp-filters__btn-help {
	vertical-align: middle;
}
.sp-filters .sp-filters__item-favorite {
	vertical-align: sub;
}
.sp-filters .sp-filters-column__help {
	cursor: pointer;
}
.sp-filters .sp-filters-column__actions .sp-filters__btn-shop {
	position: relative;
}
@media (min-width: 768px) {
	.sp-filters .sp-filters-column__sort .sp-dropdown {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.sp-filters.sp-filters-row {
		margin-bottom: 1.25rem;
	}
	.sp-filters .sp-filters-column__sort .sp-dropdown-toggle {
		margin-left: 0;
	}
}
@media(min-width: 1024px) {
	.sp-filters .sp-filters-column__sort,
	.sp-filters .sp-filters-column__buttons {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.sp-filters .sp-filters__btn-add-text {
		display: inline-block;
	}
	.sp-filters .sp-filters-column__sort {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.sp-filters .sp-filters-column__page-header {
		flex-basis: calc(100% - 5.5rem);
		max-width: calc(100% - 5.5rem);
	}
	.sp-filters .sp-filters-column__buttons {
		flex-basis: 4.5rem;
		max-width: 4.5rem;
	}
	.sp-filters .sp-filters-column__add {
		flex-basis: 7.25rem;
		max-width: 7.25rem;
	}
	.sp-filters .sp-filters-column__tab,
	.sp-filters .sp-filters-column__sort .sp-dropdown {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-filters .sp-filters__btn-add {
		width: 7.25rem;
		height: 2rem;
		min-width: 7.25rem;
		min-height: 2rem;
	}
	.sp-filters .sp-filters__btn-shop {
		padding: .4375rem .5rem;
	}
	.sp-filters .sp-filters-column__actions {
		margin: 0 0 1rem;
	}
	.sp-filters .sp-filters__btn-add .sp-icon {
		margin-right: .5rem;
	}
	.sp-filters .sp-dropdown-toggle {
		min-width: 3rem;
		max-width: inherit;
	}
	.sp-filters .sp-dropdown-toggle {
		width: inherit;
		height: inherit;
		padding: .375rem .75rem;
		border: none;
	}
	.sp-filters .sp-filters__item-favorite {
		vertical-align: baseline;
	}
}


/* SP tabs */
.sp-tabs {
	width: 100%;
	background: #fff;
	padding: .5rem 1rem;
}
.sp-tabs .sp-nav-item {
	height: 2.125rem;
}
.sp-tabs .sp-nav-item.sp-nav-item--informer {
	margin-right: 2.25rem;
}
.sp-tabs .sp-nav-item {
	margin-right: 1.25rem;
}
.sp-tabs .sp-nav-item:last-child {
	margin-right: 0;
}
.sp-tabs .sp-nav-link {
	padding: .25rem 0;
	font-size: .9375rem;
	color: #2a2a2a;
	background: transparent;
	border-radius: 0;
}
.sp-tabs .sp-nav-link:hover {
	border-color: transparent;
	border-bottom: .1875rem solid #e5e5e5;
}
.sp-tabs .sp-nav-link.active {
	font-family: "RobotoBold", sans-serif;
	background: transparent;
	border-color: transparent;
	border-bottom: .1875rem solid #f79800;
	border-radius: 0;
	color: #2a2a2a;
}
.sp-tabs .sp-tabs__index {
	font-family: "RobotoRegular", sans-serif;
	font-size: .75rem;
	vertical-align: super;
	color: #a9a9a9;
}
.sp-tabs.sp-tabs--transparent {
	padding: .5rem 0;
	background: transparent;
}
.sp-tabs.sp-tabs--transparent .sp-nav-link {
	font-size: 1rem;
	border-bottom: 0;
}
@media(min-width: 480px) {
	.sp-tabs {
		padding: 1rem 1rem 0;
	}
	.sp-tabs .sp-nav-link {
		padding: 0 0 .65rem;
	}
}
@media(min-width: 1024px) {
	.sp-tabs.sp-tabs--transparent .sp-nav-link {
		font-size: 1.25rem;
	}
}


/* SP author block */
.sp-author .sp-author__message,
.sp-author .sp-author__user-medal {
	display: inline-block;
}
.sp-author .sp-author__message .sp-arrow,
.sp-author .sp-author__message .sp-arrow:before,
.sp-author .sp-author__message .sp-arrow:after {
	display: block;
}
.sp-author,
.sp-author .sp-author__container,
.sp-author .sp-author__content,
.sp-author .sp-author__info,
.sp-author .sp-author__actions {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-author .sp-author__container {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-author .sp-author__container,
.sp-author .sp-author__content,
.sp-author .sp-author__info,
.sp-author .sp-author__user-medal,
.sp-author .sp-author__name,
.sp-author .sp-author__actions,
.sp-author .sp-author__message,
.sp-author .sp-author__date {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-author .sp-author__container,
.sp-author .sp-author__info,
.sp-author .sp-author__actions {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-author .sp-author__image-wrapper {
	flex-basis: 2rem;
	max-width: 2rem;
}
.sp-author .sp-author__content {
	flex-basis: calc(100% - 2.75rem);
	max-width: calc(100% - 2.75rem);
}
.sp-author .sp-author__message {
	flex-basis: auto;
	min-width: 4.5rem;
	max-width: 100%;
}
.sp-author .sp-author__date {
	flex-basis: 6rem;
	max-width: 6rem;
	text-align: right;
}
.sp-author .sp-author__name {
	flex-basis: auto;
	max-width: calc(100% - 7.5rem);
}
.sp-author .sp-author__manage-dropdown-toggle {
	min-width: 0;
	width: 2rem;
	height: 2rem;
}
.sp-author .sp-author__user-medal {
	flex-basis: .9375rem;
	width: .9375rem;
	height: 1.1875rem;
}
.sp-author .sp-author__message .sp-arrow {
	width: 1rem;
	height: .5rem;
}
.sp-author .sp-author__name {
	font-family: "RobotoBold", sans-serif;
}
.sp-author .sp-author__name,
.sp-author .sp-author__date,
.sp-author .sp-author__boast,
.sp-author .sp-author__stock,
.sp-author .sp-author__resell,
.sp-author .sp-author__message {
	font-size: .8125rem;
}
.sp-author .sp-author__send .sp-btn {
	font-size: .9375rem;
}
.sp-author {
	padding: .75rem;
}
.sp-author .sp-author__manage-dropdown-toggle {
	padding: 0;
}
.sp-author .sp-author__message {
	padding: .5rem .75rem;
}
.sp-author .sp-author__name,
.sp-author .sp-author__stock,
.sp-author .sp-author__boast,
.sp-author .sp-author__send {
	margin-right: .25rem;
}
.sp-author .sp-author__image-wrapper {
	margin-right: .75rem;
}
.sp-author .sp-author__container,
.sp-author .sp-author__name,
.sp-author .sp-author__user-medal,
.sp-author .sp-author__date,
.sp-author .sp-author__message {
	margin-bottom: .5rem;
}
.sp-author .sp-author__stock,
.sp-author .sp-author__boast,
.sp-author .sp-author__resell {
	margin-bottom: .25rem;
}
.sp-author .sp-author__image {
	margin-bottom: 0;
}
.sp-author .sp-author__container,
.sp-author .sp-author__content,
.sp-author .sp-author__name {
	overflow: hidden;
}
.sp-author .sp-author__name {
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-author .sp-author__info {
	line-height: 1;
}
.sp-author .sp-author__manage-dropdown-toggle:after {
	content: none;
}
.sp-author .sp-author__manage-dropdown-toggle .sp-icon {
	fill: #fff;
}
.sp-author .sp-author__boast,
.sp-author .sp-author__stock,
.sp-author .sp-author__resell {
	color: #009fda;
}
.sp-author .sp-author__user-medal {
	vertical-align: bottom;
}
.sp-author .sp-author__user-medal.sp-author__user-medal--1,
.sp-author .sp-author__user-medal.sp-author__user-medal--2,
.sp-author .sp-author__user-medal.sp-author__user-medal--3 {
	background-repeat: no-repeat;
}
.sp-author .sp-author__user-medal.sp-author__user-medal--1 {
	background-image: url(../img/rating/rating1.svg);
}
.sp-author .sp-author__user-medal.sp-author__user-medal--2 {
	background-image: url(../img/rating/rating2.svg);
}
.sp-author .sp-author__user-medal.sp-author__user-medal--3 {
	background-image: url(../img/rating/rating3.svg);
}
.sp-author .sp-author__message {
	background: #fff4c0;
}
.sp-author .sp-author__message .sp-arrow,
.sp-author .sp-author__message .sp-arrow:before,
.sp-author .sp-author__message .sp-arrow:after {
	position: absolute;
}
.sp-author .sp-author__message {
	position: relative;
}
.sp-author .sp-author__message .sp-arrow {
	top: calc((.5rem + .0625rem) * -1);
	left: 1.75rem;
}
.sp-author,
.sp-author .sp-author__message {
	border-radius: .25rem;
}

.sp-author {
	border: .0625rem solid rgba(0, 0, 0, .15);
}
.sp-author .sp-author__message .sp-arrow:before,
.sp-author .sp-author__message .sp-arrow:after {
	content: "";
	border-color: transparent;
	border-width: 0 .5rem .5rem;
	border-style: solid;
}
.sp-author .sp-author__message .sp-arrow:before {
	top: 0;
	border-width: 0 .5rem .5rem;
}
.sp-author .sp-author__message .sp-arrow:after {
	top: .0625rem;
	border-bottom-color: #ffefb5;
}
.sp-author .sp-author__container {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-author .sp-author__message {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-author .sp-author__actions {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
@media(min-width: 480px) {
	.sp-author .sp-author__actions {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.sp-author .sp-author__manage .sp-dropdown {
		position: static;
	}
	.sp-author .sp-author__container {
		flex-basis: calc(100% - 9rem);
		max-width: calc(100% - 9rem);
	}
	.sp-author .sp-author__actions {
		flex-basis: 9rem;
		max-width: 9rem;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-author .sp-author__message {
		margin-top: .5rem;
		margin-bottom: 0;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-author .sp-author__container,
	.sp-author .sp-author__stock,
	.sp-author .sp-author__boast,
	.sp-author .sp-author__resell {
		margin-bottom: 0;
	}
}


/* SP-comment-page */
.sp-comment-page {
	width: 100%;
}


/* SP-comments */
.sp-comments {
	background: #fff;
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
	padding: 1rem;
	border-radius: .25rem;
	margin-bottom: 1rem;
}
.sp-comments,
.sp-comments .sp-comments-header-row,
.sp-comments .sp-comment-item,
.sp-comments .sp-comment-item__content,
.sp-comments .sp-comment-item__add,
.sp-comments .sp-comment-item__edit,
.sp-comments .sp-comment-item__textarea,
.sp-comments .sp-comment-item__btn-edit {
	display: flex;
	flex-wrap: wrap;
}
.sp-comments .sp-comment-item__add-image {
	display: none;
}
.sp-comments .sp-comment-item {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-comments .sp-comments-header-row,
.sp-comments .sp-comment-item__add,
.sp-comments .sp-comment-item__btn-edit {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-comments .sp-comment-item__btn-edit {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-comments .sp-comments-header-row,
.sp-comments .sp-comment-item__add .sp-comment-item__content {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.sp-comments .sp-comments-header,
.sp-comments .sp-comments-header-row,
.sp-comments .empty-sm,
.sp-comments .sp-comment-origin,
.sp-comments .sp-comment-item__add,
.sp-comments .sp-comment-item__image,
.sp-comments .sp-comment-item__content {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-comments .sp-comments-header,
.sp-comments .sp-comment-show-all {
	flex-basis: auto;
	width: auto;
	max-width: 100%;
}
.sp-comments .sp-comment-item__image {
	flex-basis: 1.625rem;
	max-width: 1.625rem;
}
.sp-comments .sp-comment-item__content {
	flex-basis: calc(100% - 2.625rem);
	max-width: calc(100% - 2.625rem);
}
.sp-comments .sp-comments-header-row,
.sp-comments .empty-sm,
.sp-comments .sp-comment-origin,
.sp-comments .sp-comment-item__add,
.sp-comments .sp-comment-item__content.sp-comment-item__editor {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-comments img {
	max-width: 100%;
	height: auto;
}
.sp-comments .sp-comment-item__image .sp-avatar {
	width: 1.625rem;
	height: 1.625rem;
}
.sp-comments .sp-comment-item__add,
.sp-comments .sp-comment-item__edit {
	width: 100%;
}
.sp-comments .sp-comment-item__image {
	position: relative;
	margin-right: 1rem;
}
.sp-comments .sp-comment-item__edit {
	text-decoration: none;
}
.sp-comments .sp-comment-item__btn-edit {
	min-width: 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 100%;
	border-color: #f79800;
	background-color: #f79800;
}
.sp-comments .sp-comment-item__edit-icon {
	fill: #fff;
}
.sp-comments .sp-comment-item__textarea {
	width: calc(100% - 3rem);
	background: #fff;
	border: .0625rem solid #d8d8d8;
	border-radius: .25rem;
	padding: .5rem 1rem;
	margin-right: .5rem;
}
.sp-comments .sp-comment-item__user {
	font-family: "RobotoBold", sans-serif;
}
.sp-comments .sp-comment-item__user .role-user,
.sp-comments .sp-comment-item__user .role-org,
.sp-comments .sp-comment-item__user .role-moder,
.sp-comments .sp-comment-item__user .role-manager,
.sp-comments .sp-comment-item__user .role-admin {
	color: #2a2a2a;
}
.sp-comments a.sp-comment-item__date-link {
	color: #2a2a2a !important;
	text-decoration: none;
}
.sp-comments .sp-comment-show-all {
	color: #009fda;
}
.sp-comments .sp-comment-item__user,
.sp-comments a.sp-comment-item__date-lin {
	font-size: .8125rem;
}
.sp-comments .sp-comment-item__text,
.sp-comments .sp-comment-item__text span,
.sp-comments .sp-comment-item-buttons .sp-link,
.sp-comments .sp-comment-item__textarea {
	font-size: .875rem;
}
.sp-comments .sp-comments-header {
	font-family: "RobotoBold", sans-serif;
	margin-bottom: 0;
}
.sp-comments .sp-comment-item__text,
.sp-comments .sp-comment-item__text span {
	line-height: 1.3125rem;
}
.sp-comments .sp-comment-item__user,
.sp-comments .sp-comment-item__date {
	margin: .25rem .75rem .5rem 0;
}
.sp-comments .sp-comment-item__text {
	margin: 0 -2rem .5rem;
}
.sp-comments .sp-comment-item-buttons {
	margin: 0 -2rem;
}
.sp-comments .sp-comment-show-all {
	margin-right: 0;
}
.sp-comments .sp-comment-item__add-image .sp-avatar {
	margin-bottom: 0;
}
.sp-comments .sp-comment-item__text,
.sp-comments .sp-comment-item-buttons {
	width: calc(100% + 2rem);
}
.sp-comments .sp-comment-item__add {
	background: #f6f6f6;
	padding: 1rem;
}
@media(min-width: 768px) {
	.sp-comments .sp-comment-item__add-image {
		display: block;
	}
	.sp-comments .sp-comment-item__image {
		flex-basis: 2.5rem;
		max-width: 2.5rem;
	}
	.sp-comments .sp-comment-item__content,
	.sp-comments .sp-comment-item__content.sp-comment-item__editor {
		flex-basis: calc(100% - 3.5rem);
		max-width: calc(100% - 3.5rem);
	}
	.sp-comments .sp-comment-item__image .sp-avatar {
		width: 2.5rem;
		height: 2.5rem;
	}
	.sp-comments .sp-comment-item__user,
	.sp-comments a.sp-comment-item__date-link {
		font-size: .875rem;
	}
	.sp-comments .sp-comment-item__user,
	.sp-comments .sp-comment-item__date {
		margin: 0 .75rem .5rem 0;
	}
	.sp-comments .sp-comment-item__text {
		margin: 0 0 .5rem;
	}
	.sp-comments .sp-comment-item-buttons {
		margin: 0;
	}
	.sp-comments .sp-comment-item__text,
	.sp-comments .sp-comment-item-buttons {
		width: calc(100% + 2rem);
	}
}

/* SP price */
.sp-price {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-price .sp-price__discount-block {
	display: inline-block;
}
.sp-price .sp-price__clear-price-block:empty + .rub {
	display: none
}
.sp-price .sp-price__item {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-price .sp-price__item {
	flex-basis: auto;
	max-width: 100%;
}
.sp-price .sp-price__price-block,
.sp-price .sp-price__price-block + .rub,
.sp-price .sp-price__discount-block {
	font-family: "RobotoBold", sans-serif;
}
.sp-price .sp-price__clear-price-block,
.sp-price .sp-price__clear-price-block + .rub {
	font-family: "RobotoRegular", sans-serif;
}
.sp-price .sp-price__clear-price-block,
.sp-price .sp-price__clear-price-block + .rub,
.sp-price .sp-price__discount-block {
	font-size: .875rem;
}
.sp-price,
.sp-price .sp-price__price_block {
	font-size: 1.125rem;
	color: #2a2a2a;
}
.sp-price .sp-price__item {
	margin-right: .25rem;
}
.sp-price .sp-price__item:last-child {
	margin-right: 0;
}
.sp-price .sp-price__discount-block {
	position: relative;
	padding: .0625rem .25rem 0 .375rem;
	line-height: 1.125rem;
	background: #f44646;
	color: #fff;
}
.sp-price .sp-price__discount-block.sp-price__discount-block--empty {
	background: transparent;
}
.sp-price .sp-price__clear-price-block,
.sp-price .sp-price__clear-price-block + .rub {
	text-decoration: line-through;
}
.sp-price .sp-price__discount-block:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: .625rem solid #fff;
	border-bottom: .625rem solid #fff;
	border-right: .375rem solid transparent;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
}
.sp-price .sp-price__discount-block.sp-price__discount-block--empty:before {
	content: none;
}


/* SP-cards */
.sp-cards .sp-cards__item .sp-card {
	border: none;
	width: 100%;
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
}
.sp-cards .sp-cards__item .sp-card:hover {
	box-shadow: 0 .125rem 1rem 0 rgba(0, 0, 0, .1);
}
.sp-cards .sp-cards__item .sp-card__body-overlay {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6%;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);
	pointer-events: none;
}
.sp-cards .sp-cards__item .sp-card__image-flag-container {
	left: .625rem;
	top: -.375rem;
	width: calc(100% - 1.25rem);
}
.sp-cards .sp-cards__item .sp-card__image-badge-container {
	bottom: 0;
	left: 0;
	right: 0;
}
.sp-cards .sp-cards__item .sp-card__good-discount-container {
	bottom: .375rem;
	right: .375rem;
	width: auto;
}
.sp-cards .sp-cards__item .sp-card__image-comment-container {
	bottom: .75rem;
	right: .75rem;
	width: auto;
}
.sp-cards .sp-cards__item .sp-card__winner-container {
	top: .75rem;
	right: .75rem;
	width: auto;
}
.sp-cards .sp-cards__item .sp-card__good-discount-container,
.sp-cards .sp-cards__item .sp-card__count-order-badge {
	display: inline-block;
}
.sp-cards .sp-cards__item .sp-card__count-order-badge .good-count-order{
	color: #909090;
}
.sp-cards,
.sp-cards .sp-cards__item,
.sp-cards .sp-cards__item .sp-card__body-wrapper,
.sp-cards .sp-cards__item .sp-card__image-flag-container,
.sp-cards .sp-cards__item .sp-card__image-badge-container,
.sp-cards .sp-cards__item .sp-card__image-comment-container,
.sp-cards .sp-cards__item .sp-card__winner-container,
.sp-cards .sp-cards__item .sp-card__user-container,
.sp-cards .sp-cards__item .sp-card__user-container .sp-card__user-content,
.sp-cards .sp-cards__item .sp-card__footer-row,
.sp-cards .sp-cards__item .sp-card__footer-action {
	display: flex;
}
.sp-cards .sp-cards__item .sp-card__image-flag:nth-child(n+5),
.sp-cards .sp-cards__item .sp-card__image-badge:nth-child(n+5) {
	display: none;
}
.sp-cards .sp-cards__item {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.sp-cards .sp-cards__item .sp-card__user-container,
.sp-cards .sp-cards__item .sp-card__user,
.sp-cards .sp-cards__item .sp-card__image-comment-container,
.sp-cards .sp-cards__item .sp-card__footer-row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-cards .sp-cards__item .sp-card__user,
.sp-cards .sp-cards__item .sp-card__footer-row,
.sp-cards .sp-cards__item .sp-card__footer-action {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.sp-cards,
.sp-cards .sp-cards__item .sp-card__body-wrapper,
.sp-cards .sp-cards__item .sp-card__image-flag-container,
.sp-cards .sp-cards__item .sp-card__image-badge-container,
.sp-cards .sp-cards__item .sp-card__footer-row {
	flex-direction: row;
}
.sp-cards,
.sp-cards .sp-cards__item .sp-card__user-container,
.sp-cards .sp-cards__item .sp-card__body-wrapper,
.sp-cards .sp-cards__item .sp-card__image-flag-container,
.sp-cards .sp-cards__item .sp-card__image-badge-container,
.sp-cards .sp-cards__item .sp-card__footer-action,
.sp-cards .sp-cards__item .sp-card__footer-row {
	flex-wrap: wrap;
}
.sp-cards .sp-cards__item .sp-card__user {
	flex-wrap: nowrap;
}
.sp-cards .sp-cards__item,
.sp-cards .sp-cards__item .sp-card,
.sp-cards .sp-cards__item .sp-card__body,
.sp-cards .sp-cards__item .sp-card__image-wrapper,
.sp-cards .sp-cards__item .sp-card__body-wrapper,
.sp-cards .sp-cards__item .sp-card__footer,
.sp-cards .sp-cards__item .sp-card__footer-col,
.sp-cards .sp-cards__item .sp-card__image-flag,
.sp-cards .sp-cards__item .sp-card__image-badge,
.sp-cards .sp-cards__item .sp-card__image-comment-icon,
.sp-cards .sp-cards__item .sp-card__image-comment-content,
.sp-cards .sp-cards__item .sp-card__winner-content,
.sp-cards .sp-cards__item .sp-card__user-name,
.sp-cards .sp-cards__item .sp-card__user-image,
.sp-cards .sp-cards__item .sp-card__user-medal {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-cards .sp-cards__item {
	flex-basis: calc(50% - .5rem);
	max-width: calc(50% - .5rem);
}
.sp-cards .sp-cards__item .sp-card,
.sp-cards .sp-cards__item .sp-card__body,
.sp-cards .sp-cards__item .sp-card__footer,
.sp-cards .sp-cards__item .sp-card__winner-content,
.sp-cards .sp-cards__item .sp-card__image-badge {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-cards .sp-cards__item .sp-card__footer-col,
.sp-cards .sp-cards__item .sp-card__user-name {
	flex-basis: auto;
	max-width: 100%;
}
.sp-cards .sp-cards__item .sp-card__body {
	min-height: 6.6rem;
	max-height: 6.6rem;
	margin-bottom: .75rem;
}
.sp-cards .sp-cards__item .sp-card__footer-action .sp-icon.icon-like2 {
	width: 1.1875rem;
	height: 1.125rem;
}
.sp-cards .sp-cards__item .sp-card__footer-action .sp-icon.icon-favorites,
.sp-cards .sp-cards__item .sp-card__footer-action .sp-icon.icon-favorites-outline {
	width: 1.25rem;
	height: 1.125rem;
}
.sp-cards .sp-cards__item .sp-card__footer-action .sp-icon.icon-comments {
	width: 1.125rem;
	height: 1.0625rem;
}
.sp-cards .sp-cards__item .sp-card__footer-btn-buy .sp-icon {
	width: 1.1875rem;
	height: .9375rem;
}
.sp-cards .sp-cards__item .sp-card__footer-progress {
	height: .125rem;
}
.sp-cards .sp-cards__item .sp-card__user-medal {
	flex-basis: .9375rem;
	max-width: .9375rem;
	width: .9375rem;
	height: 1.1875rem;
}
.sp-cards .sp-cards__item .sp-card__user-name.sp-card__user-name--with-medal {
	max-width: calc(100% - 1.5625rem);
}
.sp-cards .sp-cards__item .sp-card__user-image {
	flex-basis: 1.625rem;
	max-width: 1.625rem;
	width: 1.625rem;
	height: 1.625rem;
}
.sp-cards .sp-cards__item .sp-card__user-content {
	flex-basis: calc(100% - 2.25rem);
	max-width: calc(100% - 2.25rem);
}
.sp-cards .sp-cards__item .sp-card__image-flag {
	flex-basis: calc(25% - .25rem);
	max-width: calc(25% - .25rem);
	min-width: 1.625rem;
	min-height: 1.625rem;
	height: 10vw;
	z-index: 2;
}
.sp-cards .sp-cards__item .sp-card__image-comment-icon {
	flex-basis: 1.125rem;
	max-width: 1.125rem;
}
.sp-cards .sp-cards__item .sp-card__image-comment-content {
	flex-basis: calc(100% - 1.375rem);
	max-width: calc(100% - 1.375rem);
}
.sp-cards .sp-cards__item .sp-card__image-comment-icon .sp-icon {
	width: 1.125rem;
	height: 1.0625rem;
}
.sp-cards .sp-cards__item .sp-card__image-wrapper,
.sp-cards .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
	width: 100%;
	height: calc(50vw - 1.5rem);
}
.sp-cards .sp-cards__item .sp-card__image {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	/*border: .0625rem solid transparent;*/
}
.sp-cards .sp-cards__item .sp-card__user-name {
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-cards .sp-cards__item .sp-card__body-overlay,
.sp-cards .sp-cards__item .sp-card__image-flag-container,
.sp-cards .sp-cards__item .sp-card__image-badge-container,
.sp-cards .sp-cards__item .sp-card__good-discount-container,
.sp-cards .sp-cards__item .sp-card__image-comment-container,
.sp-cards .sp-cards__item .sp-card__winner-container {
	position: absolute;
}
.sp-cards .sp-cards__item .sp-card__image-wrapper,
.sp-cards .sp-cards__item .sp-card__user-container,
.sp-cards .sp-cards__item .sp-card__body,
.sp-cards .sp-cards__item .sp-card__footer,
.sp-cards .sp-cards__item .sp-card__footer-action-comments {
	position: relative;
}
.sp-cards .sp-cards__item .sp-card__title,
.sp-cards .sp-cards__item .sp-card__content,
.sp-cards .sp-cards__item .sp-card__image-comment-container,
.sp-cards .sp-cards__item .sp-card__winner-container,
.sp-cards .sp-cards__item .sp-card__image-badge {
	line-height: 1rem;
}
.sp-cards .sp-cards__item .sp-card__user {
	margin-bottom: .375rem;
	-webkit-text-fill-color: initial;
}
.sp-cards .sp-cards__item .sp-card__footer {
	border-top: none;
	padding-top: 0;
}
.sp-cards .sp-cards__item .sp-card__user-name,
.sp-cards .sp-cards__item .sp-card__content-title,
.sp-cards .sp-cards__item .sp-card__footer-price,
.sp-cards .sp-cards__item .sp-card__footer-price .rub {
	font-family: "RobotoBold", sans-serif;
}
.sp-cards .sp-cards__item .sp-card__footer-price .sp-price__clear-price-block + .rub {
	font-family: "RobotoRegular", sans-serif;
}
.sp-cards .sp-cards__item .sp-card__content-title {
	font-size: 1.125rem;
}
.sp-cards .sp-cards__item .sp-card__footer-price,
.sp-cards .sp-cards__item .sp-card__footer-btn-buy .sp-btn,
.sp-cards .sp-cards__item .sp-card__image-comment-content {
	font-size: .9375rem;
}
.sp-cards .sp-cards__item .sp-card__count-order-badge,
.sp-cards .sp-cards__item .sp-card__footer-price .sp-card__footer-clear-price-block,
.sp-cards .sp-cards__item .sp-card__footer-price .sp-card__footer-clear-price-block + .rub,
.sp-cards .sp-cards__item .sp-card__footer-price .sp-card__footer-discount-block {
	font-size: .875rem;
}
.sp-cards .sp-cards__item .sp-card__footer-item-value,
.sp-cards .sp-cards__item .sp-card__footer-time,
.sp-cards .sp-cards__item .sp-card__winner-content {
	font-size: .8125rem;
}
.sp-cards .sp-cards__item .sp-card__title,
.sp-cards .sp-cards__item .sp-card__content,
.sp-cards .sp-cards__item .sp-card__user-name,
.sp-cards .sp-cards__item .sp-card__footer-count-order {
	font-size: .75rem;
}
.sp-cards .sp-cards__item .sp-card__good-discount-container {
	font-size: .6875rem;
}
.sp-cards .sp-cards__item .sp-card__body,
.sp-cards .sp-cards__item .sp-card__user-name {
	overflow: hidden;
}
.sp-cards .sp-cards__item .sp-card__user-container .stretched-link:after,
.sp-cards .sp-cards__item .sp-card__footer-action-like .stretched-link:after,
.sp-cards .sp-cards__item .sp-card__footer-action-comments .stretched-link:after {
	z-index: 2;
}
.sp-cards .sp-cards__item .sp-card__footer-btn-buy .sp-btn {
	line-height: 1.15;
}
.sp-cards .sp-cards__item .sp-card__good-discount-container {
	line-height: 1rem;
}
.sp-cards .sp-cards__item .sp-card__user-medal.sp-card__user-medal--1 {
	background-image: url(../img/rating/rating1.svg);
	background-repeat: no-repeat;
}
.sp-cards .sp-cards__item .sp-card__user-medal.sp-card__user-medal--2 {
	background-image: url(../img/rating/rating2.svg);
}
.sp-cards .sp-cards__item .sp-card__user-medal.sp-card__user-medal--3 {
	background-image: url(../img/rating/rating3.svg);
}
.sp-cards .sp-cards__item {
	cursor: pointer;
}
.sp-cards .sp-cards__item .sp-card__image-comment-container,
.sp-cards .sp-cards__item .sp-card__winner-container {
	background: rgba(255, 255, 255, .6);
}
.sp-cards .sp-cards__item .sp-card__image-comment-icon .sp-icon {
	fill: rgba(42, 42, 42, .7);
}
.sp-cards .sp-cards__item .sp-card__count-order-badge {
	padding: .125rem .75rem;
	background: rgba(7, 174, 113, 0.05);
	color: #00ab6d;
}
.sp-cards .sp-cards__item .sp-card__image-comment-container,
.sp-cards .sp-cards__item .sp-card__winner-container {
	border-radius: .5rem;
}
.sp-cards .sp-cards__item .sp-card__count-order-badge {
	border-radius: .25rem;
}
.sp-cards .sp-cards__item .sp-card__good-discount-container {
	border-radius: .1875rem;
}
.sp-cards .sp-cards__item .sp-card__image-comment-container,
.sp-cards .sp-cards__item .sp-card__winner-container {
	padding: .25rem .5rem;
}
.sp-cards .sp-cards__item .sp-card__good-discount-container {
	padding: .1875rem .375rem;
}
.sp-cards .sp-cards__item .sp-card__image-badge-container {
	padding: .3125rem;
}
.sp-cards .sp-cards__item {
	margin: 0 1rem 1rem 0;
}
.sp-cards .sp-cards__item:nth-child(2n) {
	margin: 0 0 1rem 0;
}
.sp-cards .sp-cards__item .sp-card__count-order-badge {
	margin-top: .75rem;
}
.sp-cards .sp-cards__item .sp-card__user-image,
.sp-cards .sp-cards__item .sp-card__user-name.sp-card__user-name--with-medal,
.sp-cards .sp-cards__item .sp-card__footer-action-like {
	margin-right: .625rem;
}
.sp-cards .sp-cards__item .sp-card__image-flag,
.sp-cards .sp-cards__item .sp-card__image-comment-icon,
.sp-cards .sp-cards__item .sp-card__footer-btn-buy .sp-icon {
	margin-right: .25rem;
}
.sp-cards .sp-cards__item .sp-card__image-flag:last-child {
	margin-right: 0;
}
.sp-cards + .sp-pagination {
	margin-bottom: 2.5rem;
}
.sp-cards {
	margin-bottom: .5rem;
}
.sp-cards .sp-cards__item .sp-card__footer-progress {
	margin-bottom: .45rem;
}
.sp-cards .sp-cards__item .sp-card__image-badge {
	margin-bottom: .25rem;
}
.sp-cards .sp-cards__item .sp-card__image-badge:last-child,
.sp-cards .sp-cards__item .sp-card__title {
	margin-bottom: 0;
}
.sp-card .item-like .item-like-count,
.sp-card .item-favorite .item-favorite-count {
	margin-left: 0;
}
.sp-cards .sp-cards__item .sp-card__good-discount-container {
	background: #ff4949;
}
.sp-cards .sp-cards__item .sp-card__content,
.sp-cards .sp-cards__item .sp-card__footer-col,
.sp-cards .sp-cards__item .sp-card__footer-action-link {
	color: #a9a9a9;
	text-decoration: none;
}
.sp-cards .sp-cards__item .sp-card__good-discount-container {
	color: #fff;
}
.sp-cards .sp-cards__item .sp-card__footer-price,
.sp-cards .sp-cards__item .sp-card__image-comment-content,
.sp-cards .sp-cards__item .sp-card__winner-content {
	color: #2a2a2a;
}
.sp-cards .sp-cards__item .sp-card__user-name.role-user,
.sp-cards .sp-cards__item .sp-card__user-name.role-user:hover {
	color: #009fda;
}
.sp-cards .sp-cards__item .sp-card__user-name,
.sp-cards .sp-cards__item .sp-card__user-name.role-org,
.sp-cards .sp-cards__item .sp-card__user-name.role-org:hover {
	color: #f37000;
}
.sp-cards .sp-cards__item .sp-card__user-name.role-moder,
.sp-cards .sp-cards__item .sp-card__user-name.role-moder:hover {
	color: #a4782c;
}
.sp-cards .sp-cards__item .sp-card__user-name.role-manager,
.sp-cards .sp-cards__item .sp-card__user-name.role-manager:hover {
	color:#822788;
}
.sp-cards .sp-cards__item .sp-card__user-name.role-admin,
.sp-cards .sp-cards__item .sp-card__user-name.role-admin:hover {
	color: #5ca226;
}
.sp-cards .sp-cards__item .sp-card__footer .sp-card__footer-item-value {
	vertical-align: sub;
}
.sp-cards .sp-cards__item .sp-card__footer .sp-card__footer-timer .sp-card__footer-item-value {
	vertical-align: middle;
}
.sp-cards .sp-cards__item .sp-card__image-badge {
	text-align: left;
}
.sp-cards .sp-cards__item .sp-card__footer-action-favorite {
	z-index: 2;
}
@media(min-width: 480px) {
	.sp-cards .sp-cards__item {
		flex-basis: calc(33.3333333333% - .67rem);
		max-width: calc(33.3333333333% - .67rem);
	}
	.sp-cards .sp-cards__item .sp-card__footer-btn-buy .sp-btn {
		font-size: 1rem;
		height: 2.5rem;
	}
	.sp-cards .sp-cards__item .sp-card__body {
		min-height: 7.05rem;
		max-height: 7.05rem;
	}
	.sp-cards .sp-cards__item .sp-card__image-wrapper,
	.sp-cards .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: calc(33.3333333333vw - 1.34rem);
	}
	.sp-cards .sp-cards__item .sp-card__image-flag {
		height: 6.5vw;
	}
	.sp-cards .sp-cards__item .sp-card__title {
		font-size: .9375rem;
	}
	.sp-cards .sp-cards__item .sp-card__content,
	.sp-cards .sp-cards__item .sp-card__footer-count-order {
		font-size: .8125rem;
	}
	.sp-cards .sp-cards__item .sp-card__title,
	.sp-cards .sp-cards__item .sp-card__content {
		line-height: 1.125rem;
	}
	.sp-cards .sp-cards__item:nth-child(n) {
		margin: 0 1rem 1rem 0;
	}
	.sp-cards .sp-cards__item:nth-child(3n+3) {
		margin: 0 0 1rem 0;
	}
}
@media(min-width: 768px) {
	.sp-cards .sp-cards__item {
		flex-basis: calc(33.3333333333% - 1.34rem);
		max-width: calc(33.3333333333% - 1.34rem);
	}
	.sp-cards .sp-cards__item .sp-card__footer-col {
		flex-basis: auto;
	}
	.sp-cards .sp-cards__item .sp-card__image-flag {
		flex-basis: 2.5625rem;
		max-width: 2.5625rem;
		height: 2.75rem;
		margin-right: .375rem;
	}
	.sp-cards .sp-cards__item .sp-card__image-wrapper,
	.sp-cards .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: calc(33.3333333333vw - 3rem);
	}
	.sp-cards .sp-cards__item .sp-card__good-discount-container {
		font-size: .9375rem;
	}
	.sp-cards .sp-cards__item .sp-card__good-discount-container .sp-discount-container-text {
		font-size: .8125rem;
	}
	.sp-cards .sp-cards__item .sp-card__good-discount-container {
		border-radius: .3125rem;
	}
	.sp-cards .sp-cards__item .sp-card__good-discount-container {
		line-height: 1.375rem;
	}
	.sp-cards .sp-cards__item .sp-card__good-discount-container {
		padding: .25rem .5rem;
	}
	.sp-cards .sp-cards__item:nth-child(n) {
		margin: 0 2rem 2rem 0;
	}
	.sp-cards .sp-cards__item:nth-child(3n+3) {
		margin: 0 0 2rem 0;
	}
	.sp-cards .sp-cards__item .sp-card__image-flag:last-child {
		margin-right: 0;
	}
}
@media(min-width: 1024px) {
	.sp-cards.sp-cards--more .sp-cards__item {
		flex-basis: calc(25% - .75rem);
		max-width: calc(25% - .75rem);
	}
	.sp-cards .sp-cards__item .sp-card__image-wrapper,
	.sp-cards .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 13rem;
	}
	.sp-cards .sp-cards__item .sp-card__image-badge-container {
		padding: .375rem;
	}
	.sp-cards.sp-cards--more .sp-cards__item:nth-child(n) {
		margin: 0 1rem 2rem 0;
	}
	.sp-cards.sp-cards--more .sp-cards__item:nth-child(4n+4) {
		margin: 0 0 2rem 0;
	}
	.sp-cards .sp-cards__item .sp-card__count-order-badge {
		margin-top: .5rem;
	}
	.sp-cards .sp-cards__item .sp-card__image-flag-container {
		left: .75rem;
	}
}
@media(min-width: 1360px) {
	.sp-cards .sp-cards__item {
		flex-basis: calc(25% - .9375rem);
		max-width: calc(25% - .9375rem);
	}
	.sp-cards.sp-cards--more .sp-cards__item {
		flex-basis: calc(20% - 1rem);
		max-width: calc(20% - 1rem);
	}
	.sp-cards .sp-cards__item:nth-child(n) {
		margin: 0 1.25rem 2rem 0;
	}
	.sp-cards .sp-cards__item:nth-child(4n+4) {
		margin: 0 0 2rem 0;
	}
	.sp-cards.sp-cards--more .sp-cards__item:nth-child(n) {
		margin: 0 1.25rem 2rem 0;
	}
	.sp-cards.sp-cards--more .sp-cards__item:nth-child(5n+5) {
		margin: 0 0 2rem 0;
	}
	.sp-cards .sp-cards__item .sp-card__image-wrapper,
	.sp-cards .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 14.25rem;
	}
}
/* IE11 */
@media screen and (-ms-high-contrast: none) and (min-width: 1360px) {
	.sp-cards .sp-cards__item {
		flex-basis: calc(25% - 1rem);
		max-width: calc(25% - 1rem);
	}
}


/* SP card list */
.sp-cards.sp-cards--list .sp-cards__item {
	flex-basis: 100%;
	max-width: 100%;
	padding: 0 .5rem 0 .25rem;
	margin: 0 0 1rem;
	cursor: inherit;
}
.sp-cards.sp-cards--list .sp-cards__item .sp-card {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	box-shadow: none;
}
.sp-cards.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
	height: 6.75rem;
	flex-basis: 5.25rem;
	max-width: 5.25rem;
	text-align: center;
}
.sp-cards.sp-cards--list .sp-cards__item .sp-card__body-wrapper {
	flex-basis: calc(100% - 5.25rem);
	max-width: calc(100% - 5.25rem);
}
.sp-cards.sp-cards--list .sp-cards__item .sp-card__content {
	font-size: .8125rem;
}
.sp-cards.sp-cards--list .sp-cards__item .sp-card__title,
.sp-cards.sp-cards--list .sp-cards__item .sp-card__footer-title {
	font-size: .875rem;
	line-height: 1.25rem;
}
.sp-cards.sp-cards--list .sp-cards__item .sp-card__body {
	min-height: inherit;
	max-height: 10.25rem;
	padding-top: 0;
	margin-bottom: .25rem;
}
.sp-cards.sp-cards--list .sp-cards__item .sp-card__body.sp-card__body--full {
	max-height: 100%;
}
.sp-cards.sp-cards--list .sp-cards__item .sp-card__footer-title {
	text-transform: capitalize;
}
.sp-cards.sp-cards--list .sp-cards__item:nth-child(n) {
	padding: 0 .75rem;
}
.sp-cards.sp-cards--list .sp-cards__item .sp-card__title,
.sp-cards.sp-cards--list .sp-cards__item .sp-card__image {
	margin-bottom: .5rem;
}
.sp-cards.sp-cards--list .sp-cards__item .sp-card__title,
.sp-cards.sp-cards--list .sp-cards__item .sp-card__footer-title,
.sp-cards.sp-cards--list .sp-cards__item .sp-card__content {
	color: #2a2a2a;
}
@media (min-width: 480px) {
	.sp-cards.sp-cards--list .sp-cards__item .sp-card__title {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
@media(min-width: 768px) {
	.sp-cards.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		height: 9.25rem;
		flex-basis: 9.25rem;
		max-width: 9.25rem;
		margin-right: 1rem;
	}
	.sp-cards.sp-cards--list .sp-cards__item .sp-card__body-wrapper {
		flex-basis: calc(100% - 10.25rem);
		max-width: calc(100% - 10.25rem);
	}
	.sp-cards.sp-cards--list .sp-cards__item .sp-card__title {
		font-size: 1.125rem;
	}
	.sp-cards.sp-cards--list .sp-cards__item .sp-card__body {
		max-height: 6.75rem;
	}
	.sp-cards.sp-cards--list .sp-cards__item .sp-card__body {
		min-height: inherit;
	}
}
@media(min-width: 1024px) {
	.sp-cards.sp-cards--list .sp-cards__item .sp-card__body-overlay {
		display: none;
	}
	.sp-cards.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		height: 15.625rem;
		flex-basis: 15.625rem;
		max-width: 15.625rem;
	}
	.sp-cards.sp-cards--list .sp-cards__item .sp-card__body {
		min-height: inherit;
		max-height: 100%;
	}
	.sp-cards.sp-cards--list .sp-cards__item .sp-card__body-wrapper {
		flex-basis: calc(100% - 16.125rem);
		max-width: calc(100% - 16.125rem);
	}
}


/* SP card list in single row */
@media(min-width: 1024px) {
	.sp-cards.sp-cards--list-small .sp-cards__item .sp-card {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.sp-cards.sp-cards--list-small .sp-cards__item .sp-card {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.sp-cards.sp-cards--list-small .sp-cards__item {
		flex-basis: 23.25rem;
		max-width: 23.25rem;
	}
	.sp-cards.sp-cards--list-small .sp-cards__item .sp-card__image-wrapper {
		height: 11.75rem;
		flex-basis: 10.75rem;
		max-width: 10.75rem;
	}
	.sp-cards.sp-cards--list-small .sp-cards__item .sp-card__body-wrapper {
		flex-basis: 11rem;
		max-width: 11rem;
	}
	.sp-cards.sp-cards--list-small .sp-cards__item .sp-card__image-wrapper {
		margin-right: .5rem;
	}
}


/* News Cards */
/* Blog Cards */
.sp-cards.sp-cards-news .sp-cards__item {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 100%;
	max-width: 100%;
}
.sp-cards.sp-cards-news .sp-cards__item .sp-card__footer-col {
	flex-basis: auto;
}
.sp-cards.sp-cards-news .sp-cards__item .sp-card__image-wrapper {
	height: 66.9vw;
}
.sp-cards.sp-cards-news .sp-cards__item .sp-card__image {
	background-size: contain;
}
.sp-cards.sp-cards-news .sp-cards__item .sp-card__body {
	min-height: 5.45rem;
	max-height: 5.45rem;
}
.sp-cards.sp-cards-news .sp-cards__item .sp-card__title {
	font-size: .9375rem;
	margin-bottom: .3rem;
}
.sp-cards.sp-cards-news .sp-cards__item .sp-card__content {
	font-size: .8125rem;
	color: #2a2a2a;
}
.sp-cards.sp-cards-news .sp-cards__item {
	margin: 0 0 2rem;
}
@media(min-width: 480px) {
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(n) {
		flex-basis: calc(33.3333333333% - .67rem);
		max-width: calc(33.3333333333% - .67rem);
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n+4),
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n+5) {
		flex-basis: calc(50% - 1rem);
		max-width: calc(50% - 1rem);
	}
	.sp-cards.sp-cards-news .sp-cards__item .sp-card__image-wrapper {
		height: 156px;
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n) .sp-card__image-wrapper,
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n-1) .sp-card__image-wrapper {
		height: 248px;
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(n) {
		margin: 0 1rem 2rem 0;
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n+4) {
		margin: 0 2rem 2rem 0;
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n+3),
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n+5) {
		margin: 0 0 2rem 0;
	}
}
@media(min-width: 768px) {
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(n) {
		flex-basis: calc(33.3333333333% - 1.34rem);
		max-width: calc(33.3333333333% - 1.34rem);
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n+4),
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n+5) {
		flex-basis: calc(50% - 1rem);
		max-width: calc(50% - 1rem);
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(n) {
		margin: 0 2rem 2rem 0;
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n+3),
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n+5) {
		margin: 0 0 2rem 0;
	}
}
@media(min-width: 1024px) {
	.sp-cards.sp-cards-news .sp-cards__item .sp-card__image-wrapper {
		height: 212px;
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n) .sp-card__image-wrapper,
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n-1) .sp-card__image-wrapper {
		height: 292px;
	}
}
@media(min-width: 1360px) {
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(n) {
		flex-basis: calc(33.3333333333% - 1.34rem);
		max-width: calc(33.3333333333% - 1.34rem);
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(7n+4),
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(7n+5),
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(7n+6),
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(7n+7) {
		flex-basis: calc(25% - 1.5rem);
		max-width: calc(25% - 1.5rem);
	}
	.sp-cards.sp-cards-news .sp-cards__item .sp-card__image-wrapper,
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n) .sp-card__image-wrapper,
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(5n-1) .sp-card__image-wrapper {
		height: 292px;
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(7n) .sp-card__image-wrapper,
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(7n-1) .sp-card__image-wrapper,
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(7n-2) .sp-card__image-wrapper,
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(7n-3) .sp-card__image-wrapper {
		height: 212px;
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(n) {
		margin: 0 2rem 2rem 0;
	}
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(7n+3),
	.sp-cards.sp-cards-news .sp-cards__item:nth-child(7n+7) {
		margin: 0 0 2rem 0;
	}
}


/* Stock cards */
.sp-cards.sp-cards-stock .sp-cards__item .sp-card__body {
	min-height: 6.65rem;
	max-height: 6.65rem;
}
.sp-cards.sp-cards-stock .sp-cards__item .sp-card__footer-col-progress {
	flex-basis: 100%;
}
@media (min-width: 480px) {
	.sp-cards.sp-cards-stock .sp-cards__item .sp-card__body {
		min-height: 7.25rem;
		max-height: 7.25rem;
	}
}


/* Popular cards */
.sp-cards.sp-cards--with-popular {
	margin-top: 2.5rem;
}
.sp-cards .sp-cards__item.sp-cards__item--popular .sp-card__popular-text {
	font-size: .6875rem;
}
.sp-cards .sp-cards__item.sp-cards__item--popular .sp-card__popular-text {
	position: absolute;
	left: -.0625rem;
	top: -1.5rem;
	padding: .25rem .5rem;
	color: #2a2a2a;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.sp-cards .sp-cards__item.sp-cards__item--popular .sp-card,
.sp-cards .sp-cards__item.sp-cards__item--popular .sp-card__image {
	border-top-left-radius: 0;
}
.sp-cards .sp-cards__item.sp-cards__item--popular .sp-card,
.sp-cards .sp-cards__item.sp-cards__item--popular.sp-cards__item--popular-popular .sp-card {
	border: .0625rem solid rgba(255, 199, 1, .4);
}
.sp-cards .sp-cards__item.sp-cards__item--popular .sp-card__popular-text,
.sp-cards .sp-cards__item.sp-cards__item--popular.sp-cards__item--popular-popular .sp-card__popular-text {
	background: rgba(255, 199, 1, .4);
}
.sp-cards .sp-cards__item.sp-cards__item--popular.sp-cards__item--popular-discount .sp-card {
	border: .0625rem solid rgba(243, 112, 0, .3);
}
.sp-cards .sp-cards__item.sp-cards__item--popular.sp-cards__item--popular-discount .sp-card__popular-text {
	background: rgba(243, 112, 0, .3);
}
.sp-cards .sp-cards__item.sp-cards__item--popular.sp-cards__item--popular-advert .sp-card {
	border: .0625rem solid rgba(33, 193, 49, .3);
}
.sp-cards .sp-cards__item.sp-cards__item--popular.sp-cards__item--popular-advert .sp-card__popular-text {
	background: rgba(33, 193, 49, .3);
}
.sp-cards .sp-cards__item.sp-cards__item--popular.sp-cards__item--popular-stop .sp-card {
	border: .0625rem solid	rgba(10, 182, 234, .3);
}
.sp-cards .sp-cards__item.sp-cards__item--popular.sp-cards__item--popular-stop .sp-card__popular-text {
	background: rgba(10, 182, 234, .3);
}
@media (min-width: 1024px) {
	.sp-cards .sp-cards__item.sp-cards__item--popular .sp-card__popular-text {
		font-size: .8125rem;
	}
	.sp-cards .sp-cards__item.sp-cards__item--popular .sp-card {
		border-width: .125rem;
	}
	.sp-cards .sp-cards__item.sp-cards__item--popular .sp-card__popular-text {
		position: absolute;
		left: -.125rem;
		top: -1.6875rem;
		padding: .125rem .5rem .3125rem;
	}
}


/* Adult cards */
.sp-cards .sp-cards__item.sp-cards__item--adult .sp-gallery .sp-gallery__logo.sp-gallery__logo--video .sp-gallery__play-btn {
	display: none;
}
.sp-cards .sp-cards__item.sp-cards__item--adult .sp-card__image,
.sp-cards .sp-cards__item.sp-cards__item--adult .sp-gallery .sp-gallery__logo-image,
.sp-cards .sp-cards__item.sp-cards__item--adult .sp-gallery .sp-gallery__thumbnails-image {
	filter: blur(1rem);
	pointer-events: none;
}
.sp-cards .sp-cards__item.sp-cards__item--adult .sp-card__image-wrapper,
.sp-cards .sp-cards__item.sp-cards__item--adult .sp-gallery .sp-gallery__logo-image-wrapper,
.sp-cards .sp-cards__item.sp-cards__item--adult .sp-gallery .sp-gallery__thumbnails-item {
	overflow: hidden;
}


/* Stock ready cards */
.sp-cards.sp-cards-stock.sp-cards-stock-ready .sp-card__footer-row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.sp-cards.sp-cards-stock.sp-cards-stock-ready .sp-card__footer-col {
	flex-basis: auto;
	max-width: 100%;
}
.sp-cards.sp-cards-stock.sp-cards-stock-ready .sp-cards__item {
	cursor: auto;
}
.sp-cards.sp-cards-stock.sp-cards-stock-ready .sp-cards__item .sp-card:hover {
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
}


/* Boast cards */
.sp-cards.sp-cards-boast .sp-cards__item .sp-card__body {
	min-height: 5.75rem;
	max-height: 5.75rem;
}
.sp-cards.sp-cards-boast .sp-cards__item .sp-card__image {
	-o-object-fit: contain;
	object-fit: contain;
}
@media (min-width: 480px) {
	.sp-cards.sp-cards-boast .sp-cards__item .sp-card__body {
		min-height: 5.1rem;
		max-height: 5.1rem;
	}
}


/* Resell cards */
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon .sp-icon {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon .sp-icon {
	flex-basis: .8125rem;
	max-width: .8125rem;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__body {
	min-height: 5.75rem;
	max-height: 5.75rem;
	background: transparent;
	-webkit-text-fill-color: initial;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__image {
	-o-object-fit: contain;
	object-fit: contain;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__title {
	min-height: 2rem;
	max-height: 2rem;
	overflow: hidden;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon {
	width: 1.3125rem;
	height: 1.3125rem;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon .sp-icon {
	width: .8125rem;
	height: .6875rem;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-time {
	line-height: 1rem;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon {
	background: #fbd4b3;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer .sp-card__footer-fitting-icon .sp-icon {
	fill: #2a2a2a;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-time {
	margin-right: .375rem;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon {
	border-radius: 100%;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon {
	position: relative;
}
.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-fitting-icon {
	z-index: 2;
}
@media (min-width: 480px) {
	.sp-cards.sp-cards-resell .sp-cards__item .sp-card__body {
		min-height: 6.25rem;
		max-height: 6.25rem;
	}
	.sp-cards.sp-cards-resell .sp-cards__item .sp-card__title {
		min-height: 2.25rem;
		max-height: 2.25rem;
	}
}
@media (min-width: 1024px) {
	.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-price {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-time {
		line-height: 1.5rem;
	}
	.sp-cards.sp-cards-resell .sp-cards__item .sp-card__footer-time {
		margin-left: auto;
	}
}


/* Discount cards */
.sp-cards.sp-cards-discount .sp-cards__item {
	padding: 1rem;
}
.sp-cards.sp-cards-discount .sp-cards__item .sp-card__footer-price {
	color: #f37000;
}
.sp-cards.sp-cards-discount .sp-cards__item .sp-card__footer .sp-card__footer-item-value {
	vertical-align: middle;
}
.sp-cards.sp-cards-discount .sp-cards__item .sp-card__footer-row {
	flex-wrap: wrap;
}
@media (min-width: 1024px) {
	.sp-cards.sp-cards-discount .sp-cards__item .sp-card__footer-price {
		font-size: 1.125rem;
	}
}


/* User cards */
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user-content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user-container,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user-content,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-author .sp-author {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user-content,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-city .sp-card__footer-col,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-date-visit .sp-card__footer-col,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-author .sp-card__footer-col {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user-container .sp-badge {
	flex-basis: auto;
	max-width: 100%;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__image-wrapper {
	flex-basis: 5.625rem;
	max-width: 5.625rem;
	height: 5.625rem;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__body {
	min-height: 0;
	max-height: none;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__favorite .sp-icon {
	width: 1.25rem;
	height: 1.125rem;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user-name {
	font-family: "RobotoRegular", sans-serif;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-city,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-date-visit {
	font-size: .8125rem;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user-name {
	font-size: 1.25rem;
}
.sp-cards.sp-cards.sp-cards-user .sp-cards__item .sp-card__image-wrapper {
	margin: 1.5rem auto 0;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-date-visit {
	margin-bottom: .75rem;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user-container .sp-badge,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-city {
	margin-bottom: .25rem;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__body,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user-name {
	margin-bottom: 0;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__favorite {
	padding: .75rem;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-author .sp-author {
	padding: 0;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer {
	padding-bottom: 1rem;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__body {
	padding-bottom: .25rem;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-city,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-date-visit,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-author {
	text-align: center;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__user-name,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-city .sp-card__footer-col {
	color: #2a2a2a;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-author .sp-author {
	border: none;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__favorite {
	position: absolute;
	top: 0;
	right: 0;
}
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-author .sp-author .sp-author__boast,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-author .sp-author .sp-author__resell,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__footer-row-author .sp-author .sp-author__stock,
.sp-cards.sp-cards-user .sp-cards__item .sp-card__favorite {
	z-index: 2;
}


/* SP sidebar single card */
.sp-cards--sidebar .sp-cards .sp-cards__item {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 100%;
	max-width: 100%;
}
@media(min-width: 480px) {
	.sp-cards--sidebar .sp-cards .sp-cards__item {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}
}
@media(min-width: 1024px) {
	.sp-cards--sidebar .sp-cards .sp-cards__item:nth-child(n) {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-cards--sidebar .sp-cards__item:nth-child(3) {
		display: none;
	}
}


/* SP good card, grid view */
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__content,
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__item-number,
.sp-cards.sp-cards-goods .sp-cards__item.sp-good-entity.sp-good-entity--with-count-badge .sp-card__body-overlay,
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-more,
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer .sp-card__count-order-badge,
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-rows,
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-variants,
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-btn-buy,
.sp-cards.sp-cards-goods .sp-cards__item .sp-gallery .sp-gallery__thumbnails,
.sp-cards.sp-cards-goods .sp-cards__item .sp-gallery .sp-gallery__info,
.sp-cards.sp-cards-goods hr.sp-cards__hr:nth-of-type(2n+1) {
	display: none;
}
.sp-cards-goods-wrapper {
	padding: 1rem 0;
	background: #fff;
}
.sp-cards.sp-cards-goods .sp-cards__item {
	flex-basis: calc(50% - 0.25rem);
	max-width: calc(50% - 0.25rem);
}
.sp-cards.sp-cards-goods .sp-cards__hr {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-cards.sp-cards-goods .sp-cards__hr {
	flex-basis: calc(100% - 2rem);
	max-width: calc(100% - 2rem);
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-col {
	flex-basis: 100%;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
	width: 100%;
	height: calc(50vw - .75rem);
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__title {
	min-height: inherit;
	max-height: 3rem;
	overflow: hidden;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__body {
	min-height: inherit;
	max-height: 6rem;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-additional .sp-card__buy-btn .sp-icon {
	width: 1.375rem;
	height: 1.125rem;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__title {
	font-size: .875rem;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-price {
	font-size: 1.125rem;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-additional .sp-card__buy-btn {
	padding: .1875rem .625rem;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__body,
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer {
	padding: 0 0 0 .5rem;
}
.sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
	margin: 0 .5rem 1.625rem 0;
}
.sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(2n) {
	margin: 0 0 1.625rem 0;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-additional {
	margin-top: 1rem;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper {
	margin-bottom: .625rem;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer {
	margin-bottom: .25rem;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__title,
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__body,
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
	margin-bottom: 0;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-additional .sp-card__buy-btn .sp-icon {
	fill: #f79800;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-additional .sp-card__buy-btn:hover .sp-icon {
	fill: #fff;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-additional .sp-card__buy-btn:hover {
	background: #f79800;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-additional .sp-card__buy-btn {
	border: .0625rem solid #f79800;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__title {
	color: #666;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card {
	box-shadow: none;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-additional .sp-card__buy-btn {
	position: relative;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-additional .sp-card__buy-btn {
	z-index: 2;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__body {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer-additional {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	order: 3;
}
@media(min-width: 480px) {
	.sp-cards.sp-cards-goods hr.sp-cards__hr:nth-of-type(n) {
		display: block;
	}
	.sp-cards.sp-cards-goods hr.sp-cards__hr:nth-of-type(3n+1),
	.sp-cards.sp-cards-goods hr.sp-cards__hr:nth-of-type(3n+2) {
		display: none;
	}
	.sp-cards.sp-cards-goods .sp-cards__item {
		flex-basis: calc(33.3333333333% - .34rem);
		max-width: calc(33.3333333333% - .34rem);
	}
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: calc(33.3333333333vw - .667rem);
	}
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__body,
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__footer {
		padding: 0;
	}
	.sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
		margin: 0 .5rem 1.65rem 0;
	}
	.sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(3n+3) {
		margin: 0 0 1.625rem 0;
	}
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__title {
		max-height: 2.25rem;
	}
}
@media(min-width: 768px) {
	.sp-cards.sp-cards-goods .sp-cards__item {
		flex-basis: calc(33.3333333333% - .67rem);
		max-width: calc(33.3333333333% - .67rem);
	}
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: calc(33.3333333333vw - 2.375rem);
	}
	.sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
		margin: 0 1rem 2rem 0;
	}
	.sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(3n+3) {
		margin: 0 0 2rem 0;
	}
}
@media(min-width: 1024px) {
	.sp-cards.sp-cards-goods.sp-cards--more hr.sp-cards__hr:nth-of-type(n) {
		display: block;
	}
	.sp-cards.sp-cards-goods.sp-cards--more hr.sp-cards__hr:nth-of-type(4n+1),
	.sp-cards.sp-cards-goods.sp-cards--more hr.sp-cards__hr:nth-of-type(4n+2),
	.sp-cards.sp-cards-goods.sp-cards--more hr.sp-cards__hr:nth-of-type(4n+3) {
		display: none;
	}
	.sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item {
		flex-basis: calc(25% - .75rem);
		max-width: calc(25% - .75rem);
	}
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 14.25rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item .sp-card__image-wrapper,
	.sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 13.75rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--more div.sp-cards__item:nth-of-type(n) {
		margin: 0 1rem 2rem 0;
	}
	.sp-cards.sp-cards-goods.sp-cards--more div.sp-cards__item:nth-of-type(4n+4) {
		margin: 0 0 2rem 0;
	}
	.sp-cards.sp-cards-goods .sp-cards__hr {
		margin: 0 0 1.5rem 1rem
	}
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper {
		margin-bottom: .75rem;
	}
}
@media(min-width: 1360px) {
	.sp-cards.sp-cards-goods hr.sp-cards__hr:nth-of-type(n),
	.sp-cards.sp-cards-goods.sp-cards--more hr.sp-cards__hr:nth-of-type(n) {
		display: block;
	}
	.sp-cards.sp-cards-goods hr.sp-cards__hr:nth-of-type(4n+1),
	.sp-cards.sp-cards-goods hr.sp-cards__hr:nth-of-type(4n+2),
	.sp-cards.sp-cards-goods hr.sp-cards__hr:nth-of-type(4n+3),
	.sp-cards.sp-cards-goods.sp-cards--more hr.sp-cards__hr:nth-of-type(5n+1),
	.sp-cards.sp-cards-goods.sp-cards--more hr.sp-cards__hr:nth-of-type(5n+2),
	.sp-cards.sp-cards-goods.sp-cards--more hr.sp-cards__hr:nth-of-type(5n+3),
	.sp-cards.sp-cards-goods.sp-cards--more hr.sp-cards__hr:nth-of-type(5n+4) {
		display: none;
	}
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
	.sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 15.25rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item .sp-card__image-wrapper,
	.sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 14.5rem;
	}
	.sp-cards.sp-cards-goods .sp-cards__item {
		flex-basis: calc(25% - .75rem);
		max-width: calc(25% - .75rem);
	}
	.sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item {
		flex-basis: calc(20% - 1rem);
		max-width: calc(20% - 1rem);
	}
	.sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
		margin: 0 1rem 2rem 0;
	}
	.sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(4n+4) {
		margin: 0 0 2rem 0;
	}
	.sp-cards.sp-cards-goods.sp-cards--more div.sp-cards__item:nth-of-type(n) {
		margin: 0 1.25rem 2rem 0;
	}
	.sp-cards.sp-cards-goods.sp-cards--more div.sp-cards__item:nth-of-type(5n+5) {
		margin: 0 0 2rem 0;
	}
}


/* SP good card, list view */
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails {
	display: flex;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__info,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-more {
	display: inline;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer .sp-card__count-order-badge,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-show-rows,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-show-size-table-link,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-show-rows-text.sp-show-rows-text--opened,
.sp-cards.sp-cards-goods.sp-cards--list .sp-card__info-badge,
.sp-cards.sp-cards-goods.sp-cards--list .sp-card__favorite {
	display: inline-block;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__content,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__item-number,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body-overlay,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-rows,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-variants,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-buy,
.sp-cards.sp-cards-goods.sp-cards--list hr.sp-cards__hr:nth-of-type(n),
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__footer-good-row-list {
	display: block;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body .sp-card__count-order-badge,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity .sp-show-rows-text.sp-show-rows-text--opened,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-show-rows-text,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__footer-variants,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__footer-buy-count,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__footer-btn-buy {
	display: none;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
	height: 10.5rem;
	flex-basis: 7.5rem;
	max-width: 7.5rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body-wrapper {
	flex-basis: calc(100% - 7.5rem);
	max-width: calc(100% - 7.5rem);
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__title {
	min-height: 0;
	max-height: none;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body {
	min-height: 6.6rem;
	max-height: 6.6rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body.sp-card__body--full {
	max-height: 100%;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
	height: 7.5rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-items {
	flex-basis: 4.5rem;
	max-width: 4.5rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-item {
	width: 2rem;
	height: 2rem;
	min-width: 2rem;
	min-height: 2rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-image {
	min-height: 1.625rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__body {
	min-height: 4.75rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__count-block-input {
	min-width: 6rem;
	max-width: 6rem;
	min-height: 2rem;
	max-height: 2rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-card__favorite.item-favorite .item-favorite-icon.sp-icon {
	width: 1.4375rem;
	height: 1.3125rem;
	min-width: 1.4375rem;
	min-height: 1.3125rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-card__favorite.item-favorite .item-favorite-count {
	font-size: .9375rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__item-number,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__feature-element,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-more,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-show-rows,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-show-size-table-link {
	font-size: .8125rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__content span {
	font-family: "RobotoRegular", sans-serif !important;
	font-size: .8125rem !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-decoration: none;
	color: #2a2a2a !important;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__content,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__content span {
	line-height: 1rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__title,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__content,
.sp-cards.sp-cards-goods.sp-cards--list .sp-card__favorite.item-favorite .item-favorite-count {
	color: #2a2a2a;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__item-number,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-more {
	color: #a9a9a9;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-card__favorite.item-favorite.active .item-favorite-count {
	color: #f79800;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-more {
	cursor: pointer;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer {
	padding: 0 .75rem .75rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-card__info-badge {
	padding: .1875rem .5rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item:nth-child(n) {
	padding: 0 0 0 .75rem;
}
.sp-cards.sp-cards-goods.sp-cards--list {
	margin-left: 0;
	margin-right: 0;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__hr {
	margin: 0 0 1.75rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer .sp-card__count-order-badge {
	margin-top: 0;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer .sp-card__count-order-badge,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-sizes .sp-show-rows {
	margin-right: 1.25rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-card__favorite.item-favorite .item-favorite-icon {
	margin-right: .25rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-rows,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-buy-count {
	margin-bottom: 1rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__title,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer .sp-card__count-order-badge,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-show-rows,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-show-size-table-link,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-variants,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-more {
	margin-bottom: .5rem;
}
.sp-cards.sp-cards-goods.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__item-number,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-title {
	margin-bottom: .25rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
	margin-bottom: 0;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__footer-good-row-list {
	margin-left: -8.25rem;
	margin-right: -1rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-card__favorite {
	float: right;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-card__info-badge {
	text-transform: none;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-more {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer,
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-rows {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 3;
	order: 3;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-variants {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 4;
	order: 4;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-count-block {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-buy {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}
@media(min-width: 360px) {
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		height: 12.5rem;
		flex-basis: 8.75rem;
		max-width: 8.75rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body-wrapper {
		flex-basis: calc(100% - 8.75rem);
		max-width: calc(100% - 8.75rem);
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 8.75rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__body {
		min-height: 6rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-items {
		flex-basis: 5.5rem;
		max-width: 5.5rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-item {
		width: 2.5rem;
		height: 2.5rem;
		min-width: 2.5rem;
		min-height: 2.5rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-image {
		min-height: 2.125rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__title {
		font-size: .9375rem;
		line-height: 1.3125rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__content {
		font-size: .875rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__content span {
		font-size: .875rem !important;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__footer-good-row-list {
		margin-left: -9.5rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__content,
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__content span {
		line-height: 1.25rem;
	}
}
@media(min-width: 768px) {
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		height: 13.25rem;
		flex-basis: 9.25rem;
		max-width: 9.25rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body-wrapper {
		flex-basis: calc(100% - 10.25rem);
		max-width: calc(100% - 10.25rem);
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 9.25rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__body {
		min-height: inherit;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__title {
		font-size: 1.125rem;
		line-height: 1.5rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item:nth-child(n) {
		padding: 0;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__footer-good-row-list {
		margin-left: 0;
		margin-right: 0;
	}
}
@media(min-width: 1024px) {
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-more,
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__info {
		display: none;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		height: 19.125rem;
		flex-basis: 15.625rem;
		max-width: 15.625rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-items {
		flex-basis: 8.5rem;
		max-width: 8.5rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body-wrapper {
		flex-basis: calc(100% - 16.625rem);
		max-width: calc(100% - 16.625rem);
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 15.625rem;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body {
		min-height: inherit;
		max-height: 100%;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-more {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-rows {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-variants {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-count-block {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-buy {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
}


/* SP good card with desktop mode ON */
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-buy {
	max-width: 9.5rem;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-rows {
	position: relative;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer .sp-card__count-order-badge,
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-show-rows,
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-show-size-table-link {
	position: absolute;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-show-rows {
	max-width: 6rem;
	top: 3rem;
	right: 0;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-sizes .sp-show-size-table-link {
	max-width: 7.25rem;
	top: 0;
	right: 0;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer .sp-card__count-order-badge {
	max-width: 7.75rem;
	top: 0;
	left: 0;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__footer-good-row-list {
	margin-top: 6rem;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-rows {
	margin-bottom: 2.5rem;
}
.sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-variants {
	margin-bottom: 1rem;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price {
	margin-bottom: .5rem;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-sizes .sp-show-size-table-link,
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer .sp-card__count-order-badge,
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity .sp-show-rows {
	margin-right: 0;
	margin-bottom: 0;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-more {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	order: 2;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-variants {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 3;
	order: 3;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-count-block {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 4;
	order: 4;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-rows {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.sp-main-wrapper.sp-main-wrapper--desktop-mode .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-buy {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}


/* SP contest cards */
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__user {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__user-container,
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__action-like {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__user-container,
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__action-like {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__body {
	min-height: 0;
	max-height: none;
}
.sp-cards.sp-cards-contest .sp-cards__item .item-like-icon {
	width: 1.1875rem;
	height: 1.125rem;
}
.sp-cards.sp-cards-contest .sp-cards__item .item-like-count {
	font-size: .9375rem;
}
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__action-like {
	text-align: right;
}
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__action-like .item-like-count {
	vertical-align: sub;
}
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__footer-action-like {
	margin-right: 0;
}
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__body,
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__user {
	margin-bottom: 0;
}
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__action-like {
	margin-left: auto;
}
.sp-cards.sp-cards-contest .sp-cards__item .sp-card {
	border-radius: .5rem;
}
.sp-cards.sp-cards-contest .sp-cards__item .sp-card__image {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
}
@media(min-width: 1024px) {
	.sp-cards.sp-cards-contest .sp-cards__item .sp-card__image-wrapper {
		height: 16.25rem;
	}
}
@media(min-width: 1360px) {
	.sp-cards.sp-cards-contest .sp-cards__item .sp-card__user-container {
		flex-basis: calc(100% - 4.5rem);
		max-width: calc(100% - 4.5rem);
	}
	.sp-cards.sp-cards-contest .sp-cards__item .sp-card__action-like {
		flex-basis: 4.5rem;
		max-width: 4.5rem;
	}
	.sp-cards.sp-cards-contest .sp-cards__item {
		flex-basis: calc(33.3333333333% - 1.34rem);
		max-width: calc(33.3333333333% - 1.34rem);
	}
	.sp-cards.sp-cards-contest .sp-cards__item .sp-card__footer-col {
		flex-basis: auto;
	}
	.sp-cards.sp-cards-contest .sp-cards__item .sp-card__image-flag {
		flex-basis: 2.5625rem;
		max-width: 2.5625rem;
		height: 2.75rem;
		margin-right: .375rem;
	}
	.sp-cards.sp-cards-contest .sp-cards__item:nth-child(n) {
		margin: 0 2rem 2rem 0;
	}
	.sp-cards.sp-cards-contest .sp-cards__item:nth-child(3n+3) {
		margin: 0 0 2rem 0;
	}
	.sp-cards.sp-cards-contest .sp-cards__item .sp-card__image-flag:last-child {
		margin-right: 0;
	}
}


/* SP cards masonry simple style (bootsrap 4.6 card-column) */
.sp-cards.sp-cards--masonry-simple {
	display: block;
}
.sp-cards.sp-cards--masonry-simple .sp-cards__item {
	display: inline-block; /* Don't let them vertically span multiple columns */
	width: 100%; /* Don't let their width change */
	flex-basis: 100%;
	max-width: 100%;
}
.sp-cards.sp-cards--masonry-simple .sp-cards__item .sp-card__image-wrapper {
	height: auto;
}
.sp-cards.sp-cards--masonry-simple {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	orphans: 1;
	widows: 1;
}
.sp-cards.sp-cards--masonry-simple .sp-cards__item {
	margin: 0 0 1rem;
}
@media(min-width: 480px) {
	.sp-cards.sp-cards--masonry-simple {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.sp-cards.sp-cards--masonry-simple .sp-cards__item {
		margin: 0 0 2.25rem;
	}
}


/* SP cards masonry simple style (bootsrap 5.1 concept) */
.sp-cards.sp-cards--masonry .sp-cards__item .sp-card__image-wrapper {
	height: auto;
}
.sp-cards.sp-cards--masonry .sp-cards__item.entity-item .card-img-top {
	height: 100%;
}
.sp-cards.sp-cards--masonry .sp-cards__item {
	padding: 0 0 0 1rem;
}
.sp-cards.sp-cards--masonry .sp-cards__item {
	margin: 0 0 1rem;
}
@media(min-width: 480px) {
	.sp-cards.sp-cards--masonry .sp-cards__item {
		flex-basis: calc(33.3333333333% - .67rem);
		max-width: calc(33.3333333333% - .67rem);
	}
	.sp-cards.sp-cards--masonry .sp-cards__item {
		padding: 0 0 0 2.5rem;
	}
	.sp-cards.sp-cards--masonry .sp-cards__item:nth-child(n) {
		margin: 0 0 2.25rem;
	}
}


/* SP Logo */
.sp-main-wrapper.sp-main-wrapper--guest .navbar .navbar-brand {
	width: 5.625rem;
	height: 1.75rem;
	margin-top: .125rem;
	background: url('../img/logo/logo.svg') no-repeat;
}
@media(min-width: 768px) {
	.sp-main-wrapper.sp-main-wrapper--guest .navbar .navbar-brand {
		width: 8.125rem;
		height: 2.375rem;
		margin-top: 0;
	}
}



/* SP header new year 2024-2025 */
.sp-header.sp-header--newyear .sp-header__top .sp-header__logo {
	flex-basis: 62px;
	max-width: 62px;
	height: 54px;
	background: url('../img/logo/pic_mobile_newyear_2024.png?v=1') no-repeat;
	margin-left: -1rem;
	margin-right: .125rem;
}
.sp-main-wrapper.sp-main-wrapper--guest .sp-header.sp-header--newyear .sp-header__top .sp-header__logo {
	flex-basis: 143px;
	max-width: 143px;
	height: 54px;
	background: url('../img/logo/pic_mobile_guest_newyear_2024.png?v=1') no-repeat;
	margin-left: -1.25rem;
	margin-right: 0;
}
.sp-header.sp-header--newyear .sp-header__top .sp-header__logo,
.sp-main-wrapper.sp-main-wrapper--guest .sp-header.sp-header--newyear .sp-header__top .sp-header__logo {
	background-size: cover;
}
.sp-main-wrapper.sp-main-wrapper--guest .sp-header.sp-header--newyear .sp-header__top .sp-header__items {
	flex-basis: calc(100% - 11.75rem);
	max-width: calc(100% - 11.75rem);
}
@media(min-width: 480px) {
	.sp-header.sp-header--newyear .sp-header__top .sp-header__logo,
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header.sp-header--newyear .sp-header__top .sp-header__logo {
		flex-basis: 175px;
		max-width: 175px;
		height: 56px;
		background: url('../img/logo/pic_desktop_newyear_2024.png?v=1') no-repeat;
		background-size: cover;
	}
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header.sp-header--newyear .sp-header__top .sp-header__items {
		flex-basis: calc(100% - 14rem);
		max-width: calc(100% - 14rem);
	}
	.sp-header.sp-header--newyear .sp-header__top .sp-header__logo {
		margin-right: .5rem;
	}
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header.sp-header--newyear .sp-header__top .sp-header__logo {
		margin-right: 0;
	}
}
@media(min-width: 768px) {
	.sp-header.sp-header--newyear .sp-header__top .sp-header__logo,
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header.sp-header--newyear .sp-header__top .sp-header__logo {
		margin-left: 0;
	}
}
@media(min-width: 1024px) {
	.sp-main-wrapper.sp-main-wrapper--guest .sp-header.sp-header--newyear .sp-header__top .sp-header__items {
		flex-basis: auto;
		max-width: 100%;
	}
}


/* SP good feature */
.sp-feature {
	min-width: 3.5rem;
	min-height: 2rem;
	background: rgba(205, 205, 205, .1);
	border: .0625rem solid #cdcdcd;
	border-radius: .25rem;
	font-size: .8125rem;
	color: #a9a9a9;
	text-align: center;
	margin: 0 .5rem .5rem 0;
}
.sp-feature.available-feature {
	color: #2a2a2a;
	background: transparent;
}
.sp-feature.available-feature:hover {
	border: .0625rem solid #2a2a2a;
}
.sp-feature.selected-feature,
.sp-feature.selected-feature:hover {
	border: .125rem solid #f79800;
}


.sp-feature__title {
	font-size: .875rem;
}
.sp-feature__title:first-letter {
	text-transform: capitalize;
}
.sp-feature__title {
	margin-bottom: .25rem;
}


/* SP Good Rows */
.sp-good__rows {
	margin-top: 1.5rem;
}
.sp-good__rows .sp-good__row,
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-1,
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-2,
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-3 {
	display: -webkit-box;
}
.sp-good__rows,
.sp-good__rows .sp-good__row,
.sp-good__rows .sp-good__items {
	display: flex;
	flex-wrap: wrap;
}
.sp-good__rows.sp-good__rows--single-variant .sp-good__variant-title,
.sp-good__rows.sp-good__rows--single-variant .sp-good__variant-price {
	display: none;
}
.sp-good__rows .sp-good__row {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-good__rows .sp-good__row,
.sp-good__rows .sp-good__item,
.sp-good__rows .sp-good__variant {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-good__rows .sp-good__variant,
.sp-good__rows.sp-good__rows--single-variant .sp-good__item {
	flex-basis: 33.3333333333%;
	max-width: 33.3333333333%;
}
.sp-good__rows .sp-good__item,
.sp-good__rows .sp-good__row,
.sp-good__rows.sp-good__rows--single-variant .sp-good__variant,
.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good .sp-good__item {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good {
	flex-basis: calc(33.3333333333% - .375rem);
	max-width: calc(33.3333333333% - .375rem);
}
.sp-good__rows .sp-good__variant {
	font-size: .8125rem;
	text-align: center;
}
.sp-good__rows .sp-good__variant-title,
.sp-good__rows .sp-good__variant-price {
	min-height: 1.25rem;
	height: 1.25rem;
	-webkit-line-clamp: 1;
	padding: 0 .5rem;
	background: #f6f6f6;
	color: #2a2a2a;
	overflow: hidden;
}
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-1,
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-2,
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-3 {
	-webkit-box-orient: vertical;
}
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-1 {
	min-height: 1.25rem;
	height: 1.25rem;
	-webkit-line-clamp: 1;
}
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-2 {
	min-height: 2.5rem;
	height: 2.5rem;
	-webkit-line-clamp: 2;
}
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-3 {
	min-height: 3.75rem;
	height: 3.75rem;
	-webkit-line-clamp: 3;
}
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-2.sp-good__variant-title--empty {
	line-height: 3.5;
}
.sp-good__rows .sp-good__variant-title.sp-good__variant-title-3.sp-good__variant-title--empty {
	line-height: 5;
}
.sp-good__rows .sp-good__item:first-child,
.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(-n+3) {
	border-top: .0625rem solid #cdcdcd;
}
.sp-good__rows.sp-good__rows--single-variant .sp-good__item {
	border-right: .0625rem solid #cdcdcd;
}
.sp-good__rows .sp-good__item {
	border-bottom: .0625rem solid #cdcdcd;
}
.sp-good__rows .sp-good__variant {
	border-left: .0625rem solid #cdcdcd;
}
.sp-good__rows .sp-good__variant:after {
	content: '';
	position: absolute;
	top: 0;
	right: -.0625rem;
	bottom: 0;
	border-right: .0625rem solid #cdcdcd;
}
.sp-good__rows.sp-good__rows--single-variant .sp-good__variant:after {
	content: none;
}
.sp-good__rows .sp-good__variant-title:before {
	content: '';
	position: absolute;
	top: -.0625rem;
	right: 0;
	left: 0;
	border-top: .0625rem solid #cdcdcd;
}
.sp-good__rows .sp-good__row,
.sp-good__rows .sp-good__variant {
	position: relative;
}
.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good {
	margin: 0 .5rem .5rem 0;
}
.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(3n+3) {
	margin: 0 0 .5rem;
}
.sp-good__rows .sp-good__row {
	margin-bottom: 2rem;
}
.sp-good__rows .sp-good__row:last-child {
	margin-bottom: 0;
}
.sp-good__rows .sp-good__item {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-height: 2.25rem;
	padding: .5rem 1rem;
	color: #009fda;
	cursor: pointer;
	background-image: url(../img/rows/basket-row.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 1.1875rem .9375rem;
}
.sp-good__rows .sp-good__item.sp-good__item--closed:before {
	content: "\2014";
	color: #2a2a2a;
}
.sp-good__rows .sp-good__item.sp-good__item--ordered,
.sp-good__rows .sp-good__item.sp-good__item--closed {
	background-image: none;
	cursor: auto;
	line-height: 1rem;
}
.sp-good__rows .sp-good__item:hover {
	background-color: rgba(33, 193, 135, .05);
}
.sp-good__rows .sp-good__item.sp-good__item--ordered:hover,
.sp-good__rows .sp-good__item.sp-good__item--closed:hover {
	background-color: inherit;
}
@media (min-width: 360px) {
	.sp-good__rows .sp-good__variant,
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item {
		flex-basis: 25%;
		max-width: 25%;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good {
		flex-basis: calc(25% - .375rem);
		max-width: calc(25% - .375rem);
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(n) {
		margin: 0 .5rem .5rem 0;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(4n+4) {
		margin: 0 0 .5rem;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(n) {
		border-top: none;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(-n+4) {
		border-top: .0625rem solid #cdcdcd;
	}
}
@media (min-width: 480px) {
	.sp-good__rows .sp-good__variant,
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item {
		flex-basis: 20%;
		max-width: 20%;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good {
		flex-basis: calc(20% - .40625rem);
		max-width: calc(20% - .40625rem);
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(n) {
		margin: 0 .5rem .5rem 0;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(5n+5) {
		margin: 0 0 .5rem;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(n) {
		border-top: none;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(-n+5) {
		border-top: .0625rem solid #cdcdcd;
	}
}
@media (min-width: 768px) {
	.sp-good__rows .sp-good__variant,
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good {
		flex-basis: calc(16.6666666667% - .4325rem);
		max-width: calc(16.6666666667% - .4325rem);
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(n) {
		margin: 0 .5rem .5rem 0;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(6n+6) {
		margin: 0 0 .5rem;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(n) {
		border-top: none;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(-n+6) {
		border-top: .0625rem solid #cdcdcd;
	}
}
@media (min-width: 1024px) {
	.sp-good__rows .sp-good__variant,
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item {
		flex-basis: 25%;
		max-width: 25%;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good {
		flex-basis: calc(25% - .375rem);
		max-width: calc(25% - .375rem);
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(n) {
		margin: 0 .5rem .5rem 0;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(4n+4) {
		margin: 0 0 .5rem;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(n) {
		border-top: none;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(-n+4) {
		border-top: .0625rem solid #cdcdcd;
	}
}
@media (min-width: 1360px) {
	.sp-good__rows .sp-good__variant,
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item {
		flex-basis: 12.5%;
		max-width: 12.5%;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good {
		flex-basis: calc(12.5% - .44rem);
		max-width: calc(12.5% - .44rem);
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(n) {
		margin: 0 .5rem .5rem 0;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(8n+8) {
		margin: 0 0 .5rem;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(n) {
		border-top: none;
	}
	.sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(-n+8) {
		border-top: .0625rem solid #cdcdcd;
	}
}


/* SP office card */
.sp-cards.sp-cards-office .sp-card__image-wrapper {
	display: flex;
}
.sp-cards.sp-cards-office .sp-card__image-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-cards.sp-cards-office .sp-cards__item .sp-card__image-wrapper {
	height: 6rem;
	border-top-left-radius: calc(.25rem - .0625rem);
	border-top-right-radius: calc(.25rem - .0625rem);
}
.sp-cards.sp-cards-office .sp-cards__item .sp-card__body {
	min-height: 6.25rem;
	max-height: 6.25rem;
}
.sp-cards.sp-cards-office .sp-cards__item.sp-cards__item--sp .sp-card__image {
	width: 9.25rem;
	height: 3rem;
}
.sp-cards.sp-cards-office .sp-cards__item.sp-cards__item--hermes .sp-card__image {
	width: 9.25rem;
	height: 1.5rem;
}
.sp-cards.sp-cards-office .sp-cards__item.sp-cards__item--boxberry .sp-card__image {
	width: 10.25rem;
	height: 2.25rem;
}
.sp-cards.sp-cards-office .sp-cards__item.sp-cards__item--cdek .sp-card__image {
	width: 6.625rem;
	height: 1.75rem;
}
.sp-cards.sp-cards-office .sp-cards__item.sp-cards__item--courier .sp-card__image {
	width: 9.25rem;
	height: 2.25rem;
}
.sp-cards.sp-cards-office .sp-cards__item .sp-card__image {
	background-image: none;
}
.sp-cards.sp-cards-office .sp-cards__item.sp-cards__item--sp .sp-card__image-wrapper {
	background: #21c187;
}
.sp-cards.sp-cards-office .sp-cards__item.sp-cards__item--hermes .sp-card__image-wrapper {
	background: #018cc8;
}
.sp-cards.sp-cards-office .sp-cards__item.sp-cards__item--boxberry .sp-card__image-wrapper {
	background: #c0004a;
}
.sp-cards.sp-cards-office .sp-cards__item.sp-cards__item--cdek .sp-card__image-wrapper {
	background: #1ab248;
}
.sp-cards.sp-cards-office .sp-cards__item.sp-cards__item--courier .sp-card__image-wrapper {
	background: #ee7b11;
}
.sp-cards.sp-cards-office .sp-cards__item .sp-card__content {
	color: #2a2a2a;
}


/* SP mobile back button */
.sp-mobile-nav {
	padding: 0 0 1rem;
}
.sp-mobile-nav--white {
	background: #fff;
}
.sp-mobile-nav--fullscreen {
	padding: 1rem 1rem 0;
}
.sp-mobile-nav .sp-mobile-nav__back-btn {
	padding: .2rem .45rem;
	margin-right: .5rem;
}
.sp-mobile-nav .sp-mobile-nav__back-icon {
	width: 1rem;
	height: .75rem;
	min-width: 1rem;
	min-height: .75rem;
}
.sp-mobile-nav .sp-mobile-nav__back-text {
	font-size: .8125rem;
}
@media(min-width: 768px) {
	.sp-mobile-nav {
		display: none;
	}
}


/* SP status */
.sp-status {
	display: flex;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-family: "RobotoBold", sans-serif;
	background: #a4b4bb;
	padding: .25rem .75rem;
	line-height: 1;
}
.sp-status .sp-status__value,
.sp-status .sp-status__icon {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-status .sp-status__value {
	flex-basis: auto;
	max-width: calc(100vw - 7rem);
}
.sp-status .sp-status__icon {
	flex-basis: auto;
	max-width: 100%;
}
.sp-status.sp-btn {
	font-size: .8125rem;
	color: #fff;
}
.sp-status .sp-status__value {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: .5rem;
}
.sp-status:hover {
	opacity: .9;
}
.sp-status .sp-status__icon .sp-icon {
	width: .875rem;
	height: .875rem;
	fill: #fff;
}
.sp-status .sp-status__icon {
	margin-left: auto;
}
/*
.sp-status .sp-status__icon:after {
	content: "\f05a";
	position: absolute;
	top: calc(50% - .5rem);
	right: .625rem;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: .875rem;
	border: none;
}
*/
@media(min-width: 768px) {
	.sp-status .sp-status__value {
		max-width: 12rem;
	}
}
@media(min-width: 1024px) {
	.sp-status .sp-status__value {
		max-width: 13rem;
	}
}


/* SP status list */
.sp-status-list .sp-status-list__item {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-status-list .sp-status-list__date,
.sp-status-list .sp-status-list__text,
.sp-status-list .sp-status-list__point {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-status-list .sp-status-list__date {
	flex-basis: 5rem;
	max-width: 5rem;
}
.sp-status-list .sp-status-list__point {
	flex-basis: 2.125rem;
	max-width: 2.125rem;
}
.sp-status-list .sp-status-list__text {
	flex-basis: calc(100% - 7.375rem);
	max-width: calc(100% - 7.375rem);
}
.sp-status-list .sp-status-list__circle {
	width: .5625rem;
	height: .5625rem;
	border: .125rem solid #d8d8d8;
	border-radius: 100%;
	margin: .3125rem auto 0;
}
.sp-status-list .sp-status-list__circle:before,
.sp-status-list .sp-status-list__circle:after {
	content: '';
	position: absolute;
	left: calc(50% - 0.03125rem);
	width: .0625rem;
}
.sp-status-list .sp-status-list__date,
.sp-status-list .sp-status-list__text,
.sp-status-list .sp-status-list__empty,
.sp-status-list .sp-status-list__description-link .sp-link {
	font-size: .8125rem;
}
.sp-status-list .sp-status-list__circle:before {
	top: 0;
	bottom: calc(100% - .3125rem);
}
.sp-status-list .sp-status-list__circle:after {
	top: .875rem;
	bottom: 0;
}
.sp-status-list .sp-status-list__item:first-child .sp-status-list__circle:before,
.sp-status-list .sp-status-list__item:last-child .sp-status-list__circle:after {
	content: unset;
}
.sp-status-list .sp-status-list__circle:before,
.sp-status-list .sp-status-list__circle:after,
.sp-status-list .sp-status-list__circle,
.sp-status-list .sp-status-list__item.sp-status-list__item--active.sp-status-list__item--is-last-active .sp-status-list__circle:after {
	background: #d8d8d8;
}
.sp-status-list .sp-status-list__item.sp-status-list__item--active .sp-status-list__circle:before,
.sp-status-list .sp-status-list__item.sp-status-list__item--active .sp-status-list__circle:after,
.sp-status-list .sp-status-list__item.sp-status-list__item--active .sp-status-list__circle,
.sp-status-list .sp-status-list__item.sp-status-list__item--active.sp-status-list__item--open .sp-status-list__title,
.sp-status-list .sp-status-list__item.sp-status-list__item--outline .sp-status-list__circle:before,
.sp-status-list .sp-status-list__item.sp-status-list__item--outline .sp-status-list__circle:after {
	background: #21c187;
}
.sp-status-list .sp-status-list__item.sp-status-list__item--active.sp-status-list__item--stop .sp-status-list__circle,
.sp-status-list .sp-status-list__item.sp-status-list__item--stop .sp-status-list__title {
	background: #f96262;
}
.sp-status-list .sp-status-list__item.sp-status-list__item--active.sp-status-list__item--delivery .sp-status-list__circle:before,
.sp-status-list .sp-status-list__item.sp-status-list__item--active.sp-status-list__item--delivery .sp-status-list__circle:after,
.sp-status-list .sp-status-list__item.sp-status-list__item--active.sp-status-list__item--delivery .sp-status-list__circle,
.sp-status-list .sp-status-list__item.sp-status-list__item--active.sp-status-list__item--is-last-before-active-delivery .sp-status-list__circle:after {
	background: #ffd821;
}
.sp-status-list .sp-status-list__item.sp-status-list__item--outline .sp-status-list__circle {
	background: #fff;
}
.sp-status-list .sp-status-list__item.sp-status-list__item--outline .sp-status-list__circle,
.sp-status-list .sp-status-list__item.sp-status-list__item--active .sp-status-list__circle {
	border-color: #21c187;
}
.sp-status-list .sp-status-list__item.sp-status-list__item--active.sp-status-list__item--stop .sp-status-list__circle {
	border-color: #f96262;
}
.sp-status-list .sp-status-list__item.sp-status-list__item--active.sp-status-list__item--delivery .sp-status-list__circle {
	border-color: #ffd821;
}
.sp-status-list .sp-status-list__item.sp-status-list__item--open .sp-status-list__title,
.sp-status-list .sp-status-list__item.sp-status-list__item--stop .sp-status-list__title {
	color: #fff;
}
.sp-status-list .sp-status-list__item.sp-status-list__item--open .sp-status-list__title,
.sp-status-list .sp-status-list__item.sp-status-list__item--stop .sp-status-list__title {
	padding: .125rem .375rem;
}
.sp-status-list .sp-status-list__text {
	margin-bottom: .75rem;
}
.sp-status-list .sp-status-list__items,
.sp-status-list .sp-status-list__empty {
	margin-bottom: .5rem;
}
.sp-status-list__text:first-letter {
	text-transform: capitalize;
}
.sp-status-list__text .sp-status-list__title {
	text-transform: uppercase;
}
.sp-status-list .sp-status-list__item {
	line-height: 1.25rem;
}
.sp-status-list .sp-status-list__point,
.sp-status-list .sp-status-list__item.sp-status-list__item--open .sp-status-list__title,
.sp-status-list .sp-status-list__item.sp-status-list__item--stop .sp-status-list__title {
	position: relative;
}
@media(min-width: 360px) {
	.sp-status-list .sp-status-list__item.sp-status-list__item--open .sp-status-list__title {
		max-width: 10.25rem;
	}
	.sp-status-list .sp-status-list__item.sp-status-list__item--stop .sp-status-list__title {
		max-width: 9.5rem;
	}
	.sp-status-list .sp-status-list__item.sp-status-list__item--open .sp-status-list__title:after,
	.sp-status-list .sp-status-list__item.sp-status-list__item--stop .sp-status-list__title:after {
		content: "";
		position: absolute;
		bottom: 0;
		right: 0;
		width: 5.5rem;
		height: 1.25rem;
		background: #fff;
	}
	.sp-status-list .sp-status-list__item.sp-status-list__item--stop .sp-status-list__title:after {
		width: 4.25rem;
	}
}
@media(min-width: 480px) {
	.sp-status-list .sp-status-list__item.sp-status-list__item--open .sp-status-list__title,
	.sp-status-list .sp-status-list__item.sp-status-list__item--stop .sp-status-list__title {
		display: inline-block;
	}
	.sp-status-list .sp-status-list__item.sp-status-list__item--open .sp-status-list__title,
	.sp-status-list .sp-status-list__item.sp-status-list__item--stop .sp-status-list__title {
		max-width: 100%;
	}
	.sp-status-list .sp-status-list__item.sp-status-list__item--open .sp-status-list__title:after,
	.sp-status-list .sp-status-list__item.sp-status-list__item--stop .sp-status-list__title:after {
		content: none;
	}
}


/* SP status popup */
.sp-status-popover {
	min-width: 20rem;
	max-width: 20rem;
}

/* SP modal status delivery log */
.sp-modal-delivery-status-log .sp-info .sp-info__icon .sp-icon.icon-box-outline {
	width: .9375rem;
	height: 1rem;
}
.sp-modal-delivery-status-log .sp-info .sp-info__icon {
	margin-top: .25rem;
}
.sp-modal-delivery-status-log .sp-info {
	margin-bottom: 1rem;
}


/* SP gallery */
/* Webkit scroll */
.sp-gallery .sp-gallery__thumbnails-items::-webkit-scrollbar {
	width: 0;
	height: 0;
}
/* Firefox Scroll */
.sp-gallery .sp-gallery__thumbnails-items {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}
@supports not selector(::-webkit-scrollbar) {
	.sp-gallery .sp-gallery__thumbnails-items {
		scrollbar-width: none;
	}
}
.sp-gallery .sp-gallery__logo-image,
.sp-gallery .sp-gallery__thumbnails-image,
.sp-gallery .sp-gallery__logo .sp-gallery__backward,
.sp-gallery .sp-gallery__logo .sp-gallery__forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__forward,
.sp-gallery .sp-gallery__thumbnails .sp-gallery__backward,
.sp-gallery .sp-gallery__thumbnails .sp-gallery__forward,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__forward {
	display: block;
}
.sp-gallery,
.sp-gallery .sp-gallery__logo,
.sp-gallery .sp-gallery__thumbnails-items,
.sp-gallery .sp-gallery__thumbnails,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--visible {
	display: flex;
}
.sp-gallery .sp-gallery__info.sp-gallery__info--visible,
.sp-gallery .sp-gallery__info-text.sp-gallery__info-text--visible {
	display: inline;
}
.sp-gallery .sp-gallery__info,
.sp-gallery .sp-gallery__info-text,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--hidden,
.sp-gallery .sp-gallery__info.sp-gallery__info--hidden,
.sp-gallery .sp-gallery__info-text.sp-gallery__info-text--hidden,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--no-arrows .sp-gallery__forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--no-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--no-arrows .sp-gallery__forward,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--no-arrows .sp-gallery__backward {
	display: none;
}
.sp-gallery .sp-gallery__logo,
.sp-gallery .sp-gallery__thumbnails,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--no-arrows .sp-gallery__thumbnails-items {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-gallery,
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails,
.sp-gallery.sp-gallery--horizontal-thumbnails {
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sp-gallery .sp-gallery__thumbnails-items,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails-items {
	flex-wrap: nowrap;
	overflow-x: auto;
}
.sp-gallery .sp-gallery__thumbnails,
.sp-gallery .sp-gallery__thumbnails-items,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails-items {
	flex-direction: row;
}
.sp-gallery .sp-gallery__logo,
.sp-gallery .sp-gallery__thumbnails,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__logo,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails,
.sp-gallery .sp-gallery__thumbnails-items,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails-items,
.sp-gallery .sp-gallery__backward,
.sp-gallery .sp-gallery__forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__forward,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__forward,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-gallery .sp-gallery__logo,
.sp-gallery .sp-gallery__thumbnails,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__logo,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails,
.sp-gallery .sp-gallery__thumbnails-items {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails-items,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__thumbnails-items {
	flex-basis: calc(100% - 3rem);
	max-width: calc(100% - 3rem);
}
.sp-gallery .sp-gallery__logo-image-wrapper {
	flex-basis: auto;
	max-width: 100%;
}
.sp-gallery,
.sp-gallery .sp-gallery__logo,
.sp-gallery .sp-gallery__logo-image-wrapper,
.sp-gallery .sp-gallery__logo-image,
.sp-gallery .sp-gallery__thumbnails-image {
	width: 100%;
}
.sp-gallery,
.sp-gallery .sp-gallery__logo-image {
	height: 100%;
}
.sp-gallery .sp-gallery__logo {
	height: calc(100% - 1.5rem);
}
.sp-gallery .sp-gallery__thumbnails-image {
	height: auto;
	min-height: 2.125rem;
	max-height: 100%;
}
.sp-gallery .sp-gallery__logo-image,
.sp-gallery .sp-gallery__thumbnails-image {
	-o-object-fit: contain;
	object-fit: contain;
}
.sp-gallery .sp-gallery__logo-image {
	background-size: 75%;
}
.sp-gallery .sp-gallery__thumbnails-item,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails-item {
	width: 2.5rem;
	height: 2.5rem;
	min-width: 2.5rem;
	min-height: 2.5rem;
	margin-right: .5rem;
	border: .0625rem solid #c4c4c4;
	padding: .125rem;
}
.sp-gallery .sp-gallery__thumbnails-item.sp-gallery__thumbnails-item--active {
	border: .0625rem solid #f79800;
}
.sp-gallery .sp-gallery__thumbnails-item:last-child,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails-item:last-child {
	margin-right: auto;
}
.sp-gallery .sp-gallery__thumbnails-item:first-child,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails-item:first-child {
	margin-left: auto;
}
.sp-gallery .sp-gallery__thumbnails-item:first-child:last-child,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails-item:first-child:last-child {
	margin-left: 0;
	margin-right: 0;
}
.sp-gallery .sp-gallery__logo {
	margin-bottom: .5rem;
}
.sp-gallery .sp-gallery__info {
	min-width: 1rem;
	min-height: 1rem;
	max-height: 1rem;
	background: rgba(225, 68, 219, 0.5);
	border-radius: .625rem;
	font-size: .75rem;
	padding: 0 .25rem;
	line-height: 1rem;
	color: #fff;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	margin-left: auto;
	margin-right: auto;
}
.sp-gallery .sp-gallery__backward,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
	background-image: url(../img/icons/directions/chevron-left.png);
}
.sp-gallery .sp-gallery__forward,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
	background-image: url(../img/icons/directions/chevron-right.png);
}
.sp-gallery .sp-gallery__logo-backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__backward {
	background-image: url(../img/icons/directions/chevron-left-big.png);
}
.sp-gallery .sp-gallery__logo-forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__forward {
	background-image: url(../img/icons/directions/chevron-right-big.png);
}
.sp-gallery .sp-gallery__logo-image-wrapper,
.sp-gallery .sp-gallery__thumbnails-item,
.sp-gallery .sp-gallery__backward,
.sp-gallery .sp-gallery__forward {
	cursor: pointer;
}
.sp-gallery .sp-gallery__backward:hover,
.sp-gallery .sp-gallery__forward:hover {
	opacity: 1;
}
.sp-gallery .sp-gallery__backward,
.sp-gallery .sp-gallery__forward {
	background-repeat: no-repeat;
	background-size: .5rem .875rem;
	opacity: .4;
}
.sp-gallery .sp-gallery__logo-backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__backward {
	left: 0;
}
.sp-gallery .sp-gallery__logo-forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__forward {
	right: 0;
}
.sp-gallery .sp-gallery__logo,
.sp-gallery .sp-gallery__thumbnails,
.sp-gallery .sp-gallery__thumbnails-item,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__logo,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails {
	position: relative;
}
.sp-gallery .sp-gallery__logo-backward,
.sp-gallery .sp-gallery__logo-forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--inner-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--inner-arrows .sp-gallery__forward {
	position: absolute;
	top: 0;
	bottom: 0;
}
.sp-gallery .sp-gallery__logo.sp-gallery__logo--outer-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--outer-arrows .sp-gallery__forward {
	position: static;
}
.sp-gallery .sp-gallery__logo-backward,
.sp-gallery .sp-gallery__logo-forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__forward {
	background-position: 50% 50%;
	background-size: 50%;
}
.sp-gallery .sp-gallery__thumbnails .sp-gallery__backward,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__backward,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
	background-position: 0 50%;
}
.sp-gallery .sp-gallery__thumbnails .sp-gallery__forward,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__forward,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
	background-position: 100% 50%;
}
.sp-gallery .sp-gallery__backward,
.sp-gallery .sp-gallery__forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--with-arrows .sp-gallery__forward,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__forward,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
	flex-basis: 1.5rem;
	min-width: 1.5rem;
	max-width: 1.5rem;
}
.sp-gallery .sp-gallery__logo-image {
	background-size: 50px 50px;
}
.sp-gallery .sp-gallery__thumbnails-image {
	background-size: 65%;
}
.sp-gallery.sp-gallery--vertical-thumbnails {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__logo {
	flex-basis: calc(100% - 3.5rem);
	max-width: calc(100% - 3.5rem);
	max-height: calc(100% - 3.5rem);
}
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails {
	flex-basis: 2.5rem;
	max-width: 2.5rem;
	max-height: calc(100% - 3rem);
	margin-right: 1rem;
	margin-bottom: .5rem
}
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails,
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails-items {
	flex-direction: column;
}
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails-items,
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__thumbnails-items {
	flex-basis: auto;
	max-width: 100%;
	max-height: calc(100% - 2rem);
	overflow-y: auto;
	overflow-x: hidden;
}
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails-item {
	margin-right: 0;
	margin-bottom: .5rem;
}
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails-item:first-child {
	margin-left: 0;
}
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails-item:last-child {
	margin-bottom: 0;
}
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
	flex-basis: 100%;
	min-width: 100%;
	max-width: 100%;
	min-height: 1rem;
	max-height: 1rem;
	background-size: 50%;
}
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
	background-image: url(../img/icons/directions/chevron-up-big.png);
	background-position: 50% 0;
}
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
	background-image: url(../img/icons/directions/chevron-down-big.png);
	background-position: 50% 100%;
}
.sp-gallery .sp-gallery__logo,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__logo,
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__thumbnails {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-gallery .sp-gallery__thumbnails,
.sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails,
.sp-gallery.sp-gallery--vertical-thumbnails .sp-gallery__logo {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-gallery .sp-gallery__info {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 5;
	order: 5;
}
@media(min-width: 480px) {
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-smd--visible {
		display: flex;
	}
	.sp-gallery .sp-gallery__info.sp-gallery__info-smd--visible,
	.sp-gallery .sp-gallery__info-text.sp-gallery__info-text-smd--visible {
		display: inline;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-smd--with-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-smd--with-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-smd--with-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-smd--with-arrows .sp-gallery__forward {
		display: block;
	}
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-smd--hidden,
	.sp-gallery .sp-gallery__info.sp-gallery__info-smd--hidden,
	.sp-gallery .sp-gallery__info-text.sp-gallery__info-text-smd--hidden,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-smd--no-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-smd--no-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-smd--no-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-smd--no-arrows .sp-gallery__backward {
		display: none;
	}
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-smd--no-arrows .sp-gallery__thumbnails-items {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-smd--inner-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-smd--inner-arrows .sp-gallery__forward {
		position: absolute;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-smd--outer-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-smd--outer-arrows .sp-gallery__forward {
		position: static;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails,
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__thumbnails-items {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__logo,
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails {
		flex-basis: 100%;
		max-width: 100%;
		max-height: none;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails {
		margin-right: 0;
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails-items {
		flex-direction: row;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails-items {
		flex-basis: calc(100% - 3rem);
		max-width: calc(100% - 3rem);
		max-height: none;
		overflow-y: hidden;
		overflow-x: auto;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails-item {
		margin-right: .5rem;
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails-item:last-child {
		margin-right: auto;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails-item:first-child {
		margin-left: auto;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails-item:first-child:last-child {
		margin-left: 0;
		margin-right: 0;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		flex-basis: 1.5rem;
		min-width: 1.5rem;
		max-width: 1.5rem;
		min-height: 0;
		max-height: none;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
		background-position: 0 50%;
		background-image: url(../img/icons/directions/chevron-left.png);
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		background-position: 100% 50%;
		background-image: url(../img/icons/directions/chevron-right.png);
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__logo {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-gallery.sp-gallery-smd--horizontal-thumbnails .sp-gallery__thumbnails {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__logo {
		flex-basis: calc(100% - 3.5rem);
		max-width: calc(100% - 3.5rem);
		max-height: calc(100% - 3.5rem);
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails {
		flex-basis: 2.5rem;
		max-width: 2.5rem;
		max-height: calc(100% - 3rem);
		margin-right: 1rem;
		margin-bottom: .5rem
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails-items {
		flex-direction: column;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails-items,
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__thumbnails-items {
		flex-basis: auto;
		max-width: 100%;
		max-height: calc(100% - 2rem);
		overflow-y: auto;
		overflow-x: hidden;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails-item {
		margin-right: 0;
		margin-bottom: .5rem;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails-item:last-child {
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails-item:first-child {
		margin-left: 0;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		min-width: 100%;
		max-width: 100%;
		min-height: 1rem;
		max-height: 1rem;
		background-size: 50%;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
		background-image: url(../img/icons/directions/chevron-up-big.png);
		background-position: 50% 0;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		background-image: url(../img/icons/directions/chevron-down-big.png);
		background-position: 50% 100%;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__logo {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
@media(min-width: 768px) {
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-md--visible {
		display: flex;
	}
	.sp-gallery .sp-gallery__info.sp-gallery__info-md--visible,
	.sp-gallery .sp-gallery__info-text.sp-gallery__info-text-md--visible {
		display: inline;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-md--with-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-md--with-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-md--with-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-md--with-arrows .sp-gallery__forward {
		display: block;
	}
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-md--hidden,
	.sp-gallery .sp-gallery__info.sp-gallery__info-md--hidden,
	.sp-gallery .sp-gallery__info-text.sp-gallery__info-text-md--hidden,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-md--no-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-md--no-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-md--no-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-md--no-arrows .sp-gallery__backward {
		display: none;
	}
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-md--no-arrows .sp-gallery__thumbnails-items {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-md--inner-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-md--inner-arrows .sp-gallery__forward {
		position: absolute;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-md--outer-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-md--outer-arrows .sp-gallery__forward {
		position: static;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-md--horizontal-thumbnails {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__logo,
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails {
		flex-basis: 100%;
		max-width: 100%;
		max-height: none;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails {
		margin-right: 0;
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails-items {
		flex-direction: row;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails-items {
		flex-basis: calc(100% - 3rem);
		max-width: calc(100% - 3rem);
		max-height: none;
		overflow-y: hidden;
		overflow-x: auto;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails-item {
		margin-right: .5rem;
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails-item:last-child {
		margin-right: auto;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails-item:first-child {
		margin-left: auto;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails-item:first-child:last-child {
		margin-left: 0;
		margin-right: 0;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		flex-basis: 1.5rem;
		min-width: 1.5rem;
		max-width: 1.5rem;
		min-height: 0;
		max-height: none;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
		background-position: 0 50%;
		background-image: url(../img/icons/directions/chevron-left.png);
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		background-position: 100% 50%;
		background-image: url(../img/icons/directions/chevron-right.png);
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__logo {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-gallery.sp-gallery-md--horizontal-thumbnails .sp-gallery__thumbnails {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__logo {
		flex-basis: calc(100% - 3.5rem);
		max-width: calc(100% - 3.5rem);
		max-height: calc(100% - 3.5rem);
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails {
		flex-basis: 2.5rem;
		max-width: 2.5rem;
		max-height: calc(100% - 3rem);
		margin-right: 1rem;
		margin-bottom: .5rem
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails-items {
		flex-direction: column;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails-items,
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__thumbnails-items {
		flex-basis: auto;
		max-width: 100%;
		max-height: calc(100% - 2rem);
		overflow-y: auto;
		overflow-x: hidden;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails-item {
		margin-right: 0;
		margin-bottom: .5rem;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails-item:last-child {
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails-item:first-child {
		margin-left: 0;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		min-width: 100%;
		max-width: 100%;
		min-height: 1rem;
		max-height: 1rem;
		background-size: 50%;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
		background-image: url(../img/icons/directions/chevron-up-big.png);
		background-position: 50% 0;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		background-image: url(../img/icons/directions/chevron-down-big.png);
		background-position: 50% 100%;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__thumbnails {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-gallery.sp-gallery-md--vertical-thumbnails .sp-gallery__logo {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
@media(min-width: 1024px) {
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-lg--visible {
		display: flex;
	}
	.sp-gallery .sp-gallery__info.sp-gallery__info-lg--visible,
	.sp-gallery .sp-gallery__info-text.sp-gallery__info-text-lg--visible {
		display: inline;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-lg--with-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-lg--with-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-lg--with-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-lg--with-arrows .sp-gallery__forward {
		display: block;
	}
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-lg--hidden,
	.sp-gallery .sp-gallery__info.sp-gallery__info-lg--hidden,
	.sp-gallery .sp-gallery__info-text.sp-gallery__info-text-lg--hidden,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-lg--no-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-lg--no-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-lg--no-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-lg--no-arrows .sp-gallery__backward {
		display: none;
	}
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-lg--no-arrows .sp-gallery__thumbnails-items {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-lg--inner-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-lg--inner-arrows .sp-gallery__forward {
		position: absolute;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-lg--outer-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-lg--outer-arrows .sp-gallery__forward {
		position: static;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__logo,
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails {
		flex-basis: 100%;
		max-width: 100%;
		max-height: none;
	}
	.sp-gallery .sp-gallery__logo {
		height: calc(100% - 3rem);
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails {
		margin-right: 0;
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails-items {
		flex-direction: row;
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails-items {
		flex-basis: calc(100% - 3rem);
		max-width: calc(100% - 3rem);
		max-height: none;
		overflow-y: hidden;
		overflow-x: auto;
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails-item {
		margin-right: .5rem;
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails-item:last-child {
		margin-right: auto;
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails-item:first-child {
		margin-left: auto;
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails-item:first-child:last-child {
		margin-left: 0;
		margin-right: 0;
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		flex-basis: 1.5rem;
		min-width: 1.5rem;
		max-width: 1.5rem;
		min-height: 0;
		max-height: none;
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
		background-position: 0 50%;
		background-image: url(../img/icons/directions/chevron-left.png);
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		background-position: 100% 50%;
		background-image: url(../img/icons/directions/chevron-right.png);
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__logo {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-gallery.sp-gallery-lg--horizontal-thumbnails .sp-gallery__thumbnails {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__logo {
		flex-basis: calc(100% - 3.5rem);
		max-width: calc(100% - 3.5rem);
		max-height: calc(100% - 3.5rem);
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails {
		flex-basis: 2.5rem;
		max-width: 2.5rem;
		max-height: 15rem;
		margin-right: 1rem;
		margin-bottom: .5rem
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails-items {
		flex-direction: column;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails-items,
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__thumbnails-items {
		flex-basis: auto;
		max-width: 100%;
		max-height: calc(100% - 2rem);
		overflow-y: auto;
		overflow-x: hidden;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails-item {
		margin-right: 0;
		margin-bottom: .5rem;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails-item:last-child {
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails-item:first-child {
		margin-left: 0;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		min-width: 100%;
		max-width: 100%;
		min-height: 1rem;
		max-height: 1rem;
		background-size: 50%;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
		background-image: url(../img/icons/directions/chevron-up-big.png);
		background-position: 50% 0;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		background-image: url(../img/icons/directions/chevron-down-big.png);
		background-position: 50% 100%;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__logo {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}
@media(min-width: 1360px) {
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-xl--visible {
		display: flex;
	}
	.sp-gallery .sp-gallery__info.sp-gallery__info-xl--visible,
	.sp-gallery .sp-gallery__info-text.sp-gallery__info-text-xl--visible {
		display: inline;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-xl--with-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-xl--with-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-xl--with-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-xl--with-arrows .sp-gallery__forward {
		display: block;
	}
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-xl--hidden,
	.sp-gallery .sp-gallery__info.sp-gallery__info-xl--hidden,
	.sp-gallery .sp-gallery__info-text.sp-gallery__info-text-xl--hidden,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-xl--no-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-xl--no-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-xl--no-arrows .sp-gallery__forward,
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-xl--no-arrows .sp-gallery__backward {
		display: none;
	}
	.sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails-xl--no-arrows .sp-gallery__thumbnails-items {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-xl--inner-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-xl--inner-arrows .sp-gallery__forward {
		position: absolute;
	}
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-xl--outer-arrows .sp-gallery__backward,
	.sp-gallery .sp-gallery__logo.sp-gallery__logo-xl--outer-arrows .sp-gallery__forward {
		position: static;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__logo,
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails {
		flex-basis: 100%;
		max-width: 100%;
		max-height: none;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails {
		margin-right: 0;
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails-items {
		flex-direction: row;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails-items {
		flex-basis: calc(100% - 3rem);
		max-width: calc(100% - 3rem);
		max-height: none;
		overflow-y: hidden;
		overflow-x: auto;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails-item {
		margin-right: .5rem;
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails-item:last-child {
		margin-right: auto;;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails-item:first-child {
		margin-left: auto;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails-item:first-child:last-child {
		margin-left: 0;
		margin-right: 0;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		flex-basis: 1.5rem;
		min-width: 1.5rem;
		max-width: 1.5rem;
		min-height: 0;
		max-height: none;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
		background-position: 0 50%;
		background-image: url(../img/icons/directions/chevron-left.png);
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		background-position: 100% 50%;
		background-image: url(../img/icons/directions/chevron-right.png);
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__logo {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-gallery.sp-gallery-xl--horizontal-thumbnails .sp-gallery__thumbnails {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__logo {
		flex-basis: calc(100% - 3.5rem);
		max-width: calc(100% - 3.5rem);
		max-height: calc(100% - 3.5rem);
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails {
		flex-basis: 2.5rem;
		max-width: 2.5rem;
		max-height: calc(100% - 3rem);
		margin-right: 1rem;
		margin-bottom: .5rem
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails,
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails-items {
		flex-direction: column;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails-items,
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails.sp-gallery__thumbnails--with-arrows .sp-gallery__thumbnails-items {
		flex-basis: auto;
		max-width: 100%;
		max-height: calc(100% - 2rem);
		overflow-y: auto;
		overflow-x: hidden;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails-item {
		margin-right: 0;
		margin-bottom: .5rem;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails-item:last-child {
		margin-bottom: 0;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails-item:first-child {
		margin-left: 0;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		min-width: 100%;
		max-width: 100%;
		min-height: 1rem;
		max-height: 1rem;
		background-size: 50%;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward {
		background-image: url(../img/icons/directions/chevron-up-big.png);
		background-position: 50% 0;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		background-image: url(../img/icons/directions/chevron-down-big.png);
		background-position: 50% 100%;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__thumbnails {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-gallery.sp-gallery-xl--vertical-thumbnails .sp-gallery__logo {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}


/* SP gallery adult */
.sp-gallery.sp-gallery--adult .sp-gallery__logo.sp-gallery__logo--video .sp-gallery__play-btn {
	display: none;
}
.sp-gallery.sp-gallery--adult .sp-gallery__logo-image,
.sp-gallery.sp-gallery--adult .sp-gallery__thumbnails-image {
	filter: blur(1rem);
	pointer-events: none;
}
.sp-gallery.sp-gallery--adult .sp-gallery__logo-image-wrapper,
.sp-gallery.sp-gallery--adult .sp-gallery__thumbnails-item {
	overflow: hidden;
}


/* SP gallery videos */
.sp-gallery .sp-gallery__logo .sp-gallery__play-btn,
.sp-gallery .sp-gallery__logo .sp-gallery__video-wrapper,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__logo-image,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__play-btn {
	display: none;
}
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__video-wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video .sp-gallery__play-btn {
	display: inline-block;
}
.sp-gallery .sp-gallery__video-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-gallery .sp-gallery__video {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-gallery .sp-gallery__video {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-gallery .sp-gallery__video-wrapper,
.sp-gallery .sp-gallery__video {
	height: 100%;
}
.sp-gallery .sp-gallery__video-wrapper {
	width: 100%;
}
.sp-gallery .sp-gallery__play-btn {
	width: 1.75rem;
	height: 1.75rem;
	position: absolute;
	top: calc(50% - .875rem);
	left: calc(50% - .875rem);
	background-color: #2a2a2a66;
	background-image: url(../img/video/play.png);
	background-size: .625rem .75rem;
	background-position: .625rem .5rem;
	background-repeat: no-repeat;
	border-radius: 100%;
	z-index: 1;
}
.sp-gallery .sp-gallery__logo .sp-gallery__play-btn {
	width: 2.625rem;
	height: 2.625rem;
	top: calc(50% - 1.3125rem);
	left: calc(50% - 1.3125rem);
	background-size: .9375rem 1.125rem;
	background-position: .9375rem .75rem;
	cursor: pointer;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__backward,
.sp-modal-gallery .sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__forward {
	flex-basis: 1.5rem;
	min-width: 1.5rem;
	max-width: 1.5rem;
}
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video .sp-gallery__logo-image.sp-image-alt {
	min-width: 100%;
	min-height: 100%;
}
.sp-gallery .sp-gallery__play-btn:hover {
	opacity: .7;
}
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video .sp-image-alt:after,
.sp-gallery .sp-gallery__thumbnails-item.sp-gallery__thumbnails-item--video .sp-image-alt:after {
	background-image: none;
	background-color: #c4c4c4;
}
.sp-gallery .sp-gallery__video-wrapper {
	text-align: center;
}
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--inner-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--inner-arrows .sp-gallery__forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo-smd--inner-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo-smd--inner-arrows .sp-gallery__forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo-md--inner-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo-md--inner-arrows .sp-gallery__forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo-lg--inner-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo-lg--inner-arrows .sp-gallery__forward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo-xl--inner-arrows .sp-gallery__backward,
.sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo-xl--inner-arrows .sp-gallery__forward,
.sp-modal-gallery .sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__backward,
.sp-modal-gallery .sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__forward {
	position: static;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__backward,
.sp-modal-gallery .sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__forward {
	background-position-x: 50%;
	background-size: .75rem 1.25rem;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__backward:before,
.sp-modal-gallery .sp-gallery .sp-gallery__logo.sp-gallery__logo--video.sp-gallery__logo--play .sp-gallery__forward:before {
	content: none;
}
@media (min-width: 1024px) {
	.sp-gallery .sp-gallery__video {
		flex-basis: 56.25%;
		max-width: 56.25%;
	}
}


/* SP modal */
.sp-modal.sp-modal--fullscreen .sp-form__row.sp-form__row--block {
	display: block;
}
.sp-modal.sp-modal--fullscreen .sp-page-header,
.sp-modal.sp-modal--fullscreen .sp-btn-cancel {
	display: none;
}
.sp-modal.sp-modal--fullscreen,
.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content {
	width: 100vw;
}
.sp-modal.sp-modal--fullscreen .sp-form {
	width: 100%;
	height: 100%;
}
.sp-modal.sp-modal--fullscreen > .modal-dialog,
.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content,
.sp-modal.sp-modal--fullscreen .sp-page {
	height: 100%;
}
.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content {
	min-height: 100vh;
}
.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content > .modal-body {
	height: calc(100% - 4rem);
}
.sp-modal.sp-modal--fullscreen {
	top: 0;
	bottom: 0;
	padding: 0 !important;
}
.sp-modal.sp-modal--fullscreen > .modal-dialog {
	margin: 0;
	max-width: none;
}
.sp-modal.sp-modal--fullscreen.sp-modal--with-scroll > .modal-dialog {
	height: auto;
}
.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content > .modal-header {
	padding: .5rem 1rem;
}
.sp-modal.sp-modal--fullscreen .sp-form__btn-col {
	margin-left: 0;
}
@media (min-width: 768px) {
	.sp-modal.sp-modal--fullscreen .sp-form__col {
		max-width: 100%;
	}
	.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content > .modal-header {
		padding: .5rem 1.5rem;
	}
	.sp-modal.sp-modal--fullscreen {
		bottom: inherit;
	}
	.sp-modal.sp-modal--fullscreen,
	.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content {
		width: 100%;
	}
	.sp-modal.sp-modal--fullscreen > .modal-dialog,
	.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content > .modal-body {
		height: auto;
	}
	.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content {
		min-height: 0;
	}
	.sp-modal.sp-modal--fullscreen > .modal-dialog {
		margin: 1.75rem auto;
		max-width: 650px;
	}
}
@media (min-width: 1024px) {
	.sp-modal.sp-modal--fullscreen > .modal-dialog {
		max-width: 900px;
	}
	.sp-modal.sp-modal--fullscreen .sp-form__btn-col {
		margin-left: 0;
	}
}


/* SP modal sticky header */
.sp-modal.sp-modal--fixed-header .modal-header {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1020;
	top: 0;
	background: #fff;
}
.sp-modal.sp-modal--fixed-header .modal-header:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 1rem;
	right: 1rem;
	height: .0625rem;
	border-top: .0625rem dotted #a9a9a9;
}
.sp-modal.sp-modal--fixed-header .modal-body {
	padding-top: 1rem;
}


/* SP-modal Safari scroll fix */
.sp-modal.sp-modal--with-scroll.modal {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.sp-modal.sp-modal--with-scroll .modal-header {
	padding: .5rem 1rem 1rem;
}
.sp-modal.sp-modal--with-scroll .modal-body {
	padding: 0 1rem 1rem;
}
@media (min-width: 768px) {
	.sp-modal.sp-modal--with-scroll .modal-header {
		padding: .5rem 1.375rem .5rem 1.5rem;
	}
	.sp-modal.sp-modal--with-scroll .modal-body {
		padding: 0 1.375rem 1rem 1.5rem;
	}
}


/* SP-modal-gallery */
.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails .sp-gallery__backward,
.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails .sp-gallery__forward {
	/*display: none;*/
}
.sp-modal-gallery.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content > .modal-header {
	padding: 1rem;
}
.sp-modal-gallery.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content > .modal-header .close {
	margin: -1rem -1rem -1rem auto;
}
.sp-modal-gallery .modal-content {
	border: none;
	border-radius: 0;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo-image-wrapper {
	display: flex;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo-image-wrapper,
.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails-items {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo-image-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails.sp-gallery__thumbnails--no-arrows .sp-gallery__thumbnails-items {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo-image {
	width: auto;
	height: auto;
	min-width: 3.125rem;
	min-height: 3.125rem;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo {
	height: calc(100% - 4.5rem);
}
.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails {
	height: 4.5rem;
}
.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails-items {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo .sp-gallery__backward,
.sp-modal-gallery .sp-gallery .sp-gallery__logo .sp-gallery__forward {
	flex-basis: 50%;
	min-width: 50%;
	max-width: 50%;
	background-size: .75rem 1.25rem;
	background-position-y: 50%;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo .sp-gallery__backward {
	background-position-x: .75rem;
}
.sp-modal-gallery .sp-gallery .sp-gallery__logo .sp-gallery__forward {
	background-position: calc(100% - .7rem);
}
.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails-item:first-child {
	margin-left: auto;
}
.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails-item:last-child {
	margin-right: auto;
}
@media(min-width: 480px) {
	.sp-modal-gallery .sp-gallery .sp-gallery__logo,
	.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails {
		height: calc(100vh - 4.5rem);
	}
	.sp-modal-gallery.sp-modal.sp-modal--fullscreen > .modal-dialog {
		margin: 0;
		max-width: none;
		height: 100%;
	}
	.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails-items {
		max-height: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.sp-modal-gallery .sp-gallery .sp-gallery__logo .sp-gallery__backward,
	.sp-modal-gallery .sp-gallery .sp-gallery__logo .sp-gallery__forward {
		flex-basis: 3rem;
		min-width: 3rem;
		max-width: 3rem;
		background-size: 25%;
	}
	.sp-modal-gallery .sp-gallery .sp-gallery__logo .sp-gallery__backward:before,
	.sp-modal-gallery .sp-gallery .sp-gallery__logo .sp-gallery__forward:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
	}
	.sp-modal-gallery .sp-gallery .sp-gallery__logo .sp-gallery__backward:before {
		left: 0;
		right: 50%
	}
	.sp-modal-gallery .sp-gallery .sp-gallery__logo .sp-gallery__forward:before {
		left: 50%;
		right: 0;
	}
}
@media(min-width: 1024px) {
	.sp-modal-gallery.sp-modal.sp-modal--fullscreen > .modal-dialog {
		height: calc(100% - 5rem);
		margin: 2.5rem 3.75rem;
	}
	.sp-modal-gallery.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content {
		width: calc(100vw - 7.5rem);
		border: .0625rem solid rgba(42,42,42,0.2);
		border-radius: .3rem;
	}
	.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails-item,
	.sp-modal-gallery .sp-gallery.sp-gallery--horizontal-thumbnails .sp-gallery__thumbnails-item {
		width: 3rem;
		height: 3rem;
		min-width: 3rem;
		min-height: 3rem;
	}
	.sp-modal-gallery .sp-gallery .sp-gallery__thumbnails-image {
		min-height: 2.625rem;
	}
	.sp-modal-gallery .sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__logo {
		flex-basis: calc(100% - 4rem);
		max-width: calc(100% - 4rem);
	}
	.sp-modal-gallery .sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails {
		flex-basis: 3rem;
		max-width: 3rem;
		margin-right: 1rem;
	}
	.sp-modal-gallery .sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__logo,
	.sp-modal-gallery .sp-gallery.sp-gallery-smd--vertical-thumbnails .sp-gallery__thumbnails {
		height: calc(100vh - 11.75rem);
	}
}
@media(min-width: 1366px) {
	.sp-modal-gallery.sp-modal.sp-modal--fullscreen > .modal-dialog {
		height: calc(100% - 7.5rem);
		margin: 3.75rem 7.5rem;
	}

	.sp-modal-gallery.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content {
		width: calc(100vw - 15rem);
	}
}


/* SP rating stars */
.sp-rating,
.sp-rating .sp-rating__stars {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-rating .sp-rating__title,
.sp-rating .sp-rating__stars,
.sp-rating .sp-rating__description {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-rating .sp-rating__title {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-rating .sp-rating__stars {
	flex-basis: 8.75rem;
	max-width: 8.75rem;
}
.sp-rating .sp-rating__description {
	flex-basis: calc(100% - 9rem);
	max-width: calc(100% - 9rem);
	-ms-flex-item-align: center;
	align-self: center;
	color: #a9a9a9;
}
.sp-rating {
	font-size: .8125rem;
}
.sp-rating .sp-rating__star .sp-icon {
	fill: transparent;
	stroke: #a9a9a9;
	cursor: pointer;
	width: 1.5rem;
	height: 1.5rem;
}
.sp-rating .sp-rating__star.sp-rating__star--active .sp-icon,
.sp-rating .sp-rating__star.sp-rating__star--hover .sp-icon {
	fill: #f79800;
	stroke: #f79800;
}
.sp-rating .sp-rating__stars,
.sp-rating .sp-rating__star {
	margin-right: .25rem;
}
.sp-rating .sp-rating__title,
.sp-rating .sp-rating__stars {
	margin-bottom: .25rem;
}
@media (min-width: 768px) {
	.sp-rating .sp-rating__stars,
	.sp-rating .sp-rating__description {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-rating {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.sp-rating .sp-rating__star .sp-icon {
		width: 1rem;
		height: 1rem;
	}

	.sp-rating .sp-rating__title {
		font-size: .9375rem;
	}
}


/* SP user popup */
.sp-user-popover .sp-popover__body,
.sp-user-popover .sp-popover__info,
.sp-user-popover .sp-popover__user-wrapper,
.sp-user-popover .sp-popover__name-wrapper,
.sp-user-popover .sp-popover__links,
.sp-user-popover .sp-popover__link,
.sp-user-popover .sp-popover__buttons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-user-popover .sp-popover__info,
.sp-user-popover .sp-popover__name-wrapper,
.sp-user-popover .sp-popover__link {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.sp-user-popover .sp-popover__info,
.sp-user-popover .sp-popover__name-wrapper {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sp-user-popover .sp-popover__body {
	min-width: 16.75rem;
	max-width: 16.75rem;
}
.sp-user-popover .sp-popover__header,
.sp-user-popover .sp-popover__image,
.sp-user-popover .sp-popover__role,
.sp-user-popover .sp-popover__user-wrapper,
.sp-user-popover .sp-popover__name-wrapper,
.sp-user-popover .sp-popover__info,
.sp-user-popover .sp-hr,
.sp-user-popover .sp-popover__links,
.sp-user-popover .sp-popover__link,
.sp-user-popover .sp-popover__link-icon,
.sp-user-popover .sp-popover__link-text,
.sp-user-popover .sp-popover__buttons,
.sp-user-popover .sp-popover__button,
.sp-user-popover .sp-popover__name,
.sp-user-popover .sp-popover__city,
.sp-user-popover .sp-popover__date-visit,
.sp-user-popover .sp-popover__medal,
.sp-user-popover .sp-popover__favorite {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-user-popover .sp-popover__header,
.sp-user-popover .sp-popover__city,
.sp-user-popover .sp-hr,
.sp-user-popover .sp-popover__user-wrapper,
.sp-user-popover .sp-popover__name-wrapper,
.sp-user-popover .sp-popover__links,
.sp-user-popover .sp-popover__link,
.sp-user-popover .sp-popover__buttons,
.sp-user-popover .sp-popover__button,
.sp-user-popover .sp-popover__date-visit {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-user-popover .sp-popover__favorite {
	flex-basis: auto;
	max-width: 100%;
}
.sp-user-popover .sp-popover__role {
	flex-basis: 6rem;
	max-width: 6rem;
}
.sp-user-popover .sp-popover__image {
	flex-basis: 3.4375rem;
	max-width: 3.4375rem;
}
.sp-user-popover .sp-popover__info {
	flex-basis: calc(100% - 4.0625rem);
	max-width: calc(100% - 4.0625rem);
}
.sp-user-popover .sp-popover__link-icon {
	flex-basis: 1.5rem;
	max-width: 1.5rem;
}
.sp-user-popover .sp-popover__link-text {
	flex-basis: calc(100% - 2.25rem);
	max-width: calc(100% - 2.25rem);
}
.sp-user-popover .sp-popover__link .sp-icon.icon-user-outline2 {
	width: 1.0625rem;
	height: 1.125rem;
}
.sp-user-popover .sp-popover__link .sp-icon.icon-stock-outline {
	width: .9375rem;
	height: 1.125rem;
}
.sp-user-popover .sp-popover__link .sp-icon.icon-resell-outline {
	width: 1.25rem;
	height: 1.25rem;
}
.sp-user-popover .sp-popover__image .sp-avatar {
	width: 3.4375rem;
	height: 3.4375rem;
}
.sp-user-popover .sp-popover__name {
	flex-basis: auto;
	max-width: calc(100% - 1.5625rem);
}
.sp-user-popover .sp-popover__medal {
	display: inline-block;
	vertical-align: bottom;
	width: .9375rem;
	height: 1.1875rem;
}
.sp-user-popover .sp-popover__medal.sp-popover__medal--,
.sp-user-popover .sp-popover__medal.sp-popover__medal--0 {
	flex-basis: 0;
	max-width: 0;
	height: 0;
}
.sp-user-popover .sp-popover__favorite .sp-icon.icon-favorites,
.sp-user-popover .sp-popover__favorite .sp-icon.icon-favorites-outline {
	width: 1.1875rem;
	height: 1.0625rem;
}
.sp-user-popover .sp-popover__name {
	font-family: "RobotoBold", sans-serif;
}
.sp-user-popover .sp-popover__name,
.sp-user-popover .sp-popover__link,
.sp-user-popover .sp-popover__button,
.sp-user-popover .sp-popover__favorite .item-favorite-count {
	font-size: .875rem;
}
.sp-user-popover .sp-popover__city,
.sp-user-popover .sp-popover__date-visit,
.sp-user-popover .sp-popover__stock,
.sp-user-popover .sp-popover__boast,
.sp-user-popover .sp-popover__resell {
	font-size: .8125rem;
}
.sp-user-popover .sp-popover__medal.sp-popover__medal--1,
.sp-user-popover .sp-popover__medal.sp-popover__medal--2,
.sp-user-popover .sp-popover__medal.sp-popover__medal--3,
.sp-user-popover .sp-popover__btn-close-icon {
	background-repeat: no-repeat;
}
.sp-user-popover .sp-popover__medal.sp-popover__medal--1 {
	background-image: url(../img/rating/rating1.svg);
}
.sp-user-popover .sp-popover__medal.sp-popover__medal--2 {
	background-image: url(../img/rating/rating2.svg);
}
.sp-user-popover .sp-popover__medal.sp-popover__medal--3 {
	background-image: url(../img/rating/rating3.svg);
}
.sp-user-popover .sp-popover__name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-user-popover .sp-popover__link-text {
	line-height: 1.5;
}
.sp-user-popover .sp-popover__image,
.sp-user-popover .sp-popover__link-icon {
	text-align: center;
}
.sp-user-popover .sp-popover__date-visit {
	color: #a9a9a9;
}
.sp-user-popover .sp-popover__link {
	padding: .25rem 0;
}
.sp-user-popover .sp-popover__image {
	padding-top: .25rem;
}
.sp-user-popover .sp-popover__buttons {
	margin-top: 1.5rem;
}
.sp-user-popover .sp-popover__image,
.sp-user-popover .sp-popover__name {
	margin-right: .625rem;
}
.sp-user-popover .sp-popover__link-icon {
	margin-right: .5rem;
}
.sp-user-popover .sp-popover__stock,
.sp-user-popover .sp-popover__boast,
.sp-user-popover .sp-popover__favorite .sp-icon.icon-favorites-outline {
	margin-right: .25rem;
}
.sp-user-popover .sp-popover__image,
.sp-user-popover .sp-popover__resell {
	margin-bottom: .75rem;
}
.sp-user-popover .sp-popover__city,
.sp-user-popover .sp-popover__date-visit {
	margin-bottom: .25rem;
}
.sp-user-popover .sp-hr {
	margin: .75rem 0;
}
.sp-user-popover .sp-popover__user-wrapper,
.sp-user-popover .sp-popover__link {
	position: relative;
}
.sp-user-popover .sp-popover__btn-close {
	position: absolute;
	top: 0;
	right: 0;
}
.sp-user-popover .sp-popover__btn-close,
.sp-user-popover .sp-popover__favorite .stretched-link:after {
	z-index: 2;
}


/* SP org popover */
.sp-org-popover.sp-popover .sp-popover__text {
	margin-bottom: .5rem;
}
.sp-org-popover.sp-popover .sp-popover__text:last-child {
	margin-bottom: 0;
}


/* Article page (news, blog, boast) */
.sp-article-page .sp-article-page__items,
.sp-article-page .sp-article-page__items-main-wrapper,
.sp-article-page .sp-article-page__item-main,
.sp-article-page .sp-article-page__cards-container,
.sp-article-page .sp-article-page__action {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-article-page img {
	max-width: 100%;
	height: auto;
}
.sp-article-page img.sp-avatar {
	height: 2rem;
}
.sp-article-page .sp-article-page_image {
	display: inline-block;
	min-width: 9.375rem;
	min-height: 6.25rem;
	-o-object-fit: cover;
	object-fit: cover;
	background-size: 40%;
}
.sp-article-page .sp-article-page__action {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-article-page .sp-article-page__item,
.sp-article-page .sp-article-page__items-main-wrapper,
.sp-article-page .sp-page-header,
.sp-article-page .sp-article-page__author,
.sp-article-page .sp-article-page__content,
.sp-article-page .sp-article-page__social,
.sp-article-page .sp-article-page__cards-container,
.sp-article-page .sp-article-page__cards {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-article-page .sp-article-page__item,
.sp-article-page .sp-article-page__items-main-wrapper,
.sp-article-page .sp-page-header,
.sp-article-page .sp-article-page__author,
.sp-article-page .sp-article-page__content,
.sp-article-page .sp-article-page__social,
.sp-article-page .sp-article-page__cards-container,
.sp-article-page .sp-article-page__cards {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-article-page .sp-article-page__cards-title {
	font-size: 1.125rem;
}
.sp-article-page .sp-article-page__social,
.sp-article-page .sp-article-page__content {
	font-size: .875rem;
}
.sp-article-page .sp-article-page__item-main {
	background: #fff;
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
}
.sp-article-page .sp-article-page__action-icon,
.sp-article-page .sp-article-page__action-value {
	margin-right: .25rem;
}
.sp-article-page .sp-article-page__action-value:last-child {
	margin-right: 0;
}
.sp-article-page .sp-article-page__item-main,
.sp-article-page .sp-article-page__cards-container {
	padding: 1rem;
}
.sp-article-page .sp-article-page__items {
	margin: 0 -1rem;
}
.sp-article-page .sp-article-page__item-main {
	margin-bottom: 2rem;
}
.sp-article-page img,
.sp-article-page .sp-article-page_image,
.sp-article-page .sp-article-page__author,
.sp-article-page .sp-article-page__content,
.sp-article-page .sp-article-page__description,
.sp-article-page .sp-article-page__cards,
.sp-article-page .sp-article-page__cards-title {
	margin-bottom: 1rem;
}
.sp-article-page .sp-article-page__cards .sp-cards__item,
.sp-article-page .sp-article-page__cards .sp-cards,
.sp-article-page .sp-article-page__cards img {
	margin-bottom: 0;
}
.sp-article-page .sp-mobile-nav {
	margin: 0 -1rem;
}
.sp-article-page .sp-article-page__content {
	line-height: 1.3125rem;
}
.sp-article-page .sp-article-page__action-icon.active,
.sp-article-page .sp-article-page__action-value.active {
	fill: #f79800;
	color: #f79800;
}
.sp-article-page .sp-page-header {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-article-page .sp-article-page__author {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-article-page .sp-article-page__content {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.sp-article-page .sp-article-page__social {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
@media(min-width: 480px) {
	.sp-article-page .sp-article-page_image {
		min-width: 30%;
		max-width: calc(33.33333% - .3125rem);
	}
	.sp-article-page .sp-article-page_image {
		margin-right: .25rem;
	}
	.sp-article-page .sp-article-page_image:last-child {
		margin-right: 0;
	}
	.sp-article-page .sp-article-page__item-main {
		position: relative;
	}
	.sp-article-page .sp-article-page__cards,
	.sp-article-page .sp-article-page__cards-title {
		display: block;
	}
	.sp-article-page .sp-page-header {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-article-page .sp-article-page__social {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-article-page .sp-article-page__author {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-article-page .sp-article-page__content {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}
@media(min-width: 768px) {
	.sp-article-page .sp-article-page__cards-container {
		padding: 1rem 0;
	}
	.sp-article-page .sp-article-page__items {
		margin: 0;
	}
	.sp-article-page .sp-article-page__item-main {
		margin-bottom: 1rem;
	}
}
@media(min-width: 1024px) {
	.sp-article-page .sp-article-page__items.sp-article-page__items--with-cards .sp-article-page__items-main-wrapper {
		flex-basis: calc(100% - 15rem);
		max-width: calc(100% - 15rem);
	}
	.sp-article-page .sp-article-page__items.sp-article-page__items--with-cards .sp-article-page__cards-container {
		flex-basis: 13rem;
		max-width: 13rem;
	}
	.sp-article-page .sp-article-page__item-main {
		padding: 1rem;
	}
	.sp-article-page .sp-article-page__cards-container,
	.sp-article-page .sp-article-page__item-comments {
		padding: 0;
	}
	.sp-article-page .sp-article-page__item-main {
		padding: 1.25rem;
		margin-bottom: 2rem;
	}
	.sp-article-page .sp-comments {
		padding: 1.25rem;
	}
	.sp-article-page .sp-article-page__items-main-wrapper {
		margin-right: 2rem;
	}
	.sp-article-page .sp-tabs,
	.sp-article-page .sp-filters-column__add {
		border-radius: 0;
	}
}
@media(min-width: 1360px) {
	.sp-article-page .sp-article-page__items.sp-article-page__items--with-cards .sp-article-page__items-main-wrapper {
		flex-basis: calc(100% - 19.75rem);
		max-width: calc(100% - 19.75rem);
	}
	.sp-article-page .sp-article-page__items.sp-article-page__items--with-cards .sp-article-page__cards-container {
		flex-basis: 17.75rem;
		max-width: 17.75rem;
	}
}


/* SP boast page */
.sp-boast-page .sp-article-page__cards-good.sp-article-page__cards,
.sp-boast-page .sp-article-page__cards-good .sp-article-page__cards-title {
	display: block;
}
.sp-boast-page .sp-article-page__cards .sp-cards {
	width: 50%;
}
.sp-boast-page .sp-cards--sidebar .sp-cards .sp-cards__item {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-boast-page .sp-cards--sidebar .sp-cards .sp-cards__item {
	margin-right: 0;
}
.sp-boast-page .sp-article-page__content .sp-article-page_image,
.sp-boast-page .sp-article-page__content .f-bbimage {
	cursor: pointer;
}
.sp-boast-page.sp-article-page .sp-article-page_image {
	-o-object-fit: contain;
	object-fit: contain;
}
@media(min-width: 480px) {
	.sp-boast-page .sp-article-page__cards .sp-cards {
		width: 33.33333%
	}
	.sp-boast-page .sp-article-page__cards {
		margin-right: 2rem;
	}
	.sp-boast-page .sp-article-page__cards:last-child {
		margin-right: 0;
	}
}
@media(min-width: 1024px) {
	.sp-boast-page .sp-article-page__cards .sp-cards {
		width: 100%;
	}
	.sp-boast-page .sp-article-page__cards {
		margin-right: 0;
	}
	.sp-boast-page .sp-article-page__cards {
		margin-bottom: 1.25rem;
	}
}


/* SP boast list */
.sp-body-boast-index .sp-filters .sp-filters__btn-add-from-stock .sp-icon {
	width: .75rem;
	height: .75rem;
}
.sp-body-boast-index .sp-filters .sp-filters__btn-add-from-stock .sp-icon.icon-stock-outline-3 {
	margin-left: .125rem;
}
@media(min-width: 768px) {
	.sp-body-boast-index .sp-filters .sp-filters__btn-add-from-stock .sp-icon.icon-stock-outline-3 {
		display: none;
	}
	.sp-body-boast-index .sp-filters .sp-filters__btn-add-from-stock .sp-icon {
		width: 1rem;
		height: 1rem;
	}
}


/* SP sale page */
.sp-sale-page img {
	max-width: 100%;
	height: auto;
}
.sp-sale-page .sp-avatar {
	height: 2rem;
}
.sp-sale-page .sp-card__content .f-bbimage {
	max-height: 9.25rem;
}
.sp-sale-page .sp-sale-page__action,
.sp-sale-page .sp-sale-page__top,
.sp-sale-page .sp-sale-page__top_actions,
.sp-sale-page .sp-sale-page__top-content,
.sp-sale-page .sp-sale-page__title,
.sp-sale-page .sp-sale-page__info-wrapper,
.sp-sale-page .sp-sale-page__info-items,
.sp-sale-page .sp-sale-page__info-item,
.sp-sale-page .sp-sale-page__rules,
.sp-sale-page .sp-tab-content,
.sp-sale-page .sp-sale-page__main,
.sp-sale-page .sp-sale-page__custom-order,
.sp-sale-page .sp-sale-page__custom-order-supplier-bid,
.sp-sale-page .sp-sale-page__custom-order-about,
.sp-sale-page .sp-sale-page__side-cards-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-sale-page .sp-sale-page__buy-properties .sp-badge,
.sp-sale-page .sp-sale-page__stock-info-icon,
.sp-sale-page .sp-sale-page__image .sp-image,
.sp-sale-page .sp-sale-page__image,
.sp-sale-page .sp-sale-page__title .sp-sale-page__image-flag-container {
	display: inline-block;
}
.sp-sale-page .sp-page-header h1 {
	display: inline;
}
.sp-sale-page .sp-page .sp-page__menu,
.sp-sale-page .sp-sale-page__image .sp-sale-page__image-flag-container {
	display: none;
}
.sp-sale-page .sp-sale-page__top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-sale-page .sp-sale-page__top_actions,
.sp-sale-page .sp-sale-page__title,
.sp-sale-page .sp-sale-page__top-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-sale-page .sp-icon.sp-sale-page__top_action-icon-favorite {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-sale-page .sp-sale-page__top_actions {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sp-sale-page .sp-sale-page__stock-info,
.sp-sale-page .sp-sale-page__author,
.sp-sale-page .sp-sale-page__properties,
.sp-sale-page .sp-sale-page__social,
.sp-sale-page .sp-sale-page__info-wrapper,
.sp-sale-page .sp-sale-page__info-item,
.sp-sale-page .sp-sale-page__info-item-icon,
.sp-sale-page .sp-sale-page__info-item-text,
.sp-sale-page .sp-sale-page__rules,
.sp-sale-page .sp-sale-page__tabs,
.sp-sale-page .sp-sale-page__side-cards,
.sp-sale-page .sp-tab-content .sp-tab-pane,
.sp-sale-page .sp-sale-page__custom-order-title,
.sp-sale-page .sp-sale-page__custom-order-info,
.sp-sale-page .sp-sale-page__custom-order-supplier-text,
.sp-sale-page .sp-sale-page__custom-order-about-text,
.sp-sale-page .sp-sale-page__custom-order-bid-link,
.sp-sale-page .sp-sale-page__custom-order-bid-file-extension,
.sp-sale-page .sp-sale-page__custom-order-bid-file-size,
.sp-sale-page .sp-sale-page__side-cards-container,
.sp-sale-page .sp-sale-page__title,
.sp-sale-page .sp-sale-page__title .sp-page-header,
.sp-sale-page .sp-sale-page__title .sp-sale-page__image-flag-container,
.sp-sale-page .sp-sale-page__image,
.sp-sale-page .sp-sale-page__top-content,
.sp-sale-page .sp-sale-page__top_actions,
.sp-sale-page .sp-sale-page__top_action {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-sale-page .sp-sale-page__title .sp-page-header,
.sp-sale-page .sp-sale-page__title .sp-sale-page__image-flag-container,
.sp-sale-page .sp-sale-page__info-item,
.sp-sale-page .sp-sale-page__top_action,
.sp-sale-page .sp-sale-page__custom-order-bid-link,
.sp-sale-page .sp-sale-page__custom-order-bid-file-extension,
.sp-sale-page .sp-sale-page__custom-order-bid-file-size {
	flex-basis: auto;
	max-width: 100%;
}
.sp-sale-page .sp-sale-page__image {
	flex-basis: 3.5rem;
	max-width: 3.5rem;
}
.sp-sale-page .sp-sale-page__top-content {
	flex-basis: calc(100% - 4.25rem);
	max-width: calc(100% - 4.25rem);
}
.sp-sale-page .sp-sale-page__stock-info,
.sp-sale-page .sp-sale-page__author,
.sp-sale-page .sp-sale-page__properties,
.sp-sale-page .sp-sale-page__social {
	flex-basis: calc(100% + 4.25rem);
	max-width: calc(100% + 4.25rem);
}
.sp-sale-page .sp-sale-page__info-wrapper,
.sp-sale-page .sp-sale-page__title,
.sp-sale-page .sp-sale-page__rules,
.sp-sale-page .sp-sale-page__tabs,
.sp-sale-page .sp-tab-content .sp-tab-pane,
.sp-sale-page .sp-sale-page__side-cards,
.sp-sale-page .sp-sale-page__custom-order-title,
.sp-sale-page .sp-sale-page__custom-order-info,
.sp-sale-page .sp-sale-page__side-cards-container,
.sp-sale-page .sp-page .sp-page__content-wrapper,
.sp-sale-page .sp-sale-page__custom-order-about-text,
.sp-sale-page .sp-sale-page__custom-order-supplier-text {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-sale-page .sp-sale-page__top-info.sp-info .sp-info__icon {
	flex-basis: auto;
	max-width: 2.75rem;
}
.sp-sale-page .sp-sale-page__top-info.sp-info .sp-info__text {
	flex-basis: auto;
	max-width: calc(100% - 3.75rem);
}
.sp-sale-page .sp-sale-page__info-item-icon {
	flex-basis: auto;
	max-width: 1.5rem;
}
.sp-sale-page .sp-sale-page__info-item-text {
	flex-basis: auto;
	max-width: 9.375rem;
}
.sp-sale-page .sp-sale-page__image,
.sp-sale-page .sp-sale-page__image .sp-image {
	min-height: 3.5rem;
	max-height: 3.5rem;
}
.sp-sale-page .sp-sale-page__image .sp-image {
	width: 3.5rem;
	min-width: 3.5rem;
	-o-object-fit: cover;
	object-fit: cover;
	background-size: 100%;
}
.sp-sale-page .sp-sale-page__image-flag {
	width: 1.625rem;
	height: 1.75rem;
}
.sp-sale-page .sp-sale-page__top-info.sp-info .sp-info__icon .sp-icon {
	width: 1.375rem;
	height: 1.4375rem;
}
.sp-sale-page .sp-icon.sp-sale-page__top_action-icon-favorite {
	width: 1.4375rem;
	height: 1.3125rem;
	min-width: 1.4375rem;
	min-height: 1.3125rem;
}
.sp-sale-page .sp-sale-page__top_actions,
.sp-sale-page .sp-sale-page__btn-buy .sp-btn {
	width: 100%;
}
.sp-sale-page .sp-sale-page__btn-buy .sp-icon,
.sp-sale-page .sp-sale-page__info-item-icon .sp-icon.icon-cart-outline {
	width: 1.1875rem;
	height: .9375rem;
}
.sp-sale-page .sp-sale-page__info-item-icon .sp-icon.icon-delivery-outline {
	width: 1.375rem;
	height: 1rem;
}
.sp-sale-page .sp-sale-page__info-item-icon .sp-icon.icon-fitting-2 {
	width: 1.4375rem;
	height: 1.125rem;
}
.sp-sale-page .sp-sale-page__stock-info .sp-icon.icon-set {
	width: 1.1875rem;
}
.sp-sale-page .sp-sale-page__stock-info-icon {
	width: 1.25rem;
}
.sp-sale-page .sp-sale-page__title {
	min-height: 3.5rem;
}
.sp-sale-page .sp-sale-page__stock-info-discount-key,
.sp-sale-page .sp-sale-page__stock-info-discount-value,
.sp-sale-page .sp-sale-page__stock-info-goods-min-price,
.sp-sale-page .sp-sale-page__stock-info-goods-min-price .rub,
.sp-sale-page .sp-sale-page__price,
.sp-sale-page .sp-sale-page__price .rub,
.sp-sale-page .sp-sale-page__custom-order-title,
.sp-sale-page .sp-sale-page__tab-subtitle,
.sp-sale-page .sp-sale-page__manufacture-title,
.sp-sale-page .sp-sale-page__custom-order-title {
	font-family: "RobotoBold", sans-serif;
}
.sp-sale-page .sp-sale-page__stock-info-goods-min-price,
.sp-sale-page .sp-sale-page__price {
	font-size: 1.5rem;
}
.sp-sale-page .sp-page-header h1,
.sp-sale-page .sp-sale-page__stock-info-discount-value,
.sp-sale-page .sp-sale-page__custom-order-title,
.sp-sale-page .sp-sale-page__side-cards-title,
.sp-sale-page .sp-sale-page__tab-subtitle,
.sp-sale-page .sp-sale-page__custom-order-title {
	font-size: 1.125rem;
}
.sp-sale-page .sp-sale-page__top-info.sp-info .sp-info__text,
.sp-sale-page .sp-sale-page__info-item-text,
.sp-sale-page .sp-sale-page__stock-info .sp-btn,
.sp-sale-page .sp-sale-page__top_action-value,
.sp-sale-page .sp-sale-page__manufacture-title,
.sp-sale-page .sp-sale-page__custom-order-about-text,
.sp-sale-page .sp-sale-page__custom-order-supplier-text,
.sp-sale-page .sp-sale-page__custom-order-supplier-bid {
	font-size: .9375rem;
}
.sp-sale-page .sp-sale-page__buy-properties .sp-badge,
.sp-sale-page .sp-sale-page__stock-info-goods-count,
.sp-sale-page .sp-sale-page__stock-info-orders-count,
.sp-sale-page .sp-sale-page__stock-info-goods-count-sales,
.sp-sale-page .sp-sale-page__stock-info-boast-count,
.sp-sale-page .sp-sale-page__stock-info-comments-count,
.sp-sale-page .sp-sale-page__stock-info-resell-count,
.sp-sale-page .sp-sale-page__price-abuse .sp-nav-link {
	font-size: .875rem;
}
.sp-sale-page .sp-sale-page__about-delivery,
.sp-sale-page .sp-sale-page__about-pay,
.sp-sale-page .sp-sale-page__about-stock,
.sp-sale-page .sp-sale-page__social,
.sp-sale-page .sp-sale-page__stock-info-discount-key,
.sp-sale-page .sp-sale-page__stock-info .sp-sale-page__stock-status.sp-btn {
	font-size: .8125rem;
}
.sp-sale-page .sp-sale-page__rules-text {
	font-size: .75rem;
}
.sp-sale-page .sp-sale-page__custom-order-form-wrapper {
	padding: 1.5rem;
}
.sp-sale-page .sp-sale-page__top,
.sp-sale-page .sp-sale-page__boast,
.sp-sale-page .sp-sale-page__resell,
.sp-sale-page .sp-sale-page__custom-order-supplier,
.sp-sale-page .sp-sale-page__custom-order-about,
.sp-sale-page .sp-sale-page__size-table,
.sp-sale-page .sp-sale-page__about-delivery,
.sp-sale-page .sp-sale-page__about-pay,
.sp-sale-page .sp-sale-page__stock-info-content,
.sp-sale-page .sp-sale-page__side-cards-container,
.sp-sale-page .sp-sale-page__about-conditions,
.sp-sale-page .sp-sale-page__about-manufactures {
	padding: 1rem;
}
.sp-sale-page .sp-sale-page__top-info.sp-info .sp-info__icon {
	padding: .5625rem .75rem;
}
.sp-sale-page .sp-sale-page__tabs-nav {
	padding: 0 1rem;
}
.sp-sale-page .sp-sale-page__goods {
	padding: 1rem .5rem;
}
.sp-sale-page .sp-sale-page__stock-info-discount-key,
.sp-sale-page .sp-sale-page__stock-info-discount-value {
	padding: 0 .5rem;
}
.sp-sale-page .sp-icon.sp-sale-page__top_action-icon-favorite,
.sp-sale-page .sp-sale-page__filters .sp-form,
.sp-sale-page .sp-page .sp-page__content-wrapper {
	padding: 0;
}
.sp-sale-page .sp-sale-page__buy-properties .sp-badge {
	padding: .375rem 1rem;
}
.sp-sale-page .sp-sale-page__custom-order {
	padding: 1rem 1rem 0;
}
.sp-sale-page .sp-sale-page__tabs-nav .sp-tabs {
	padding: 1rem 0 0;
}
.sp-sale-page .sp-sale-page__top-info-list-items {
	padding-inline-start: 1.75rem;
}
.sp-sale-page .sp-sale-page__custom-order-list {
	padding-left: 1rem;
}
.sp-sale-page .sp-sale-page__top,
.sp-sale-page .sp-sale-page__main {
	margin: 0 -1rem 1rem;
}
.sp-sale-page .sp-mobile-nav {
	margin: 0 -1rem;
}
.sp-sale-page .sp-page .sp-page__content-wrapper {
	margin: 0;
}
.sp-sale-page .sp-sale-page__top_actions {
	margin-top: -4rem;
}
.sp-sale-page .sp-sales-page__custom-order-btn {
	margin-top: .75rem;
}
.sp-sale-page .sp-sale-page__top-info-list-item:first-child {
	margin-top: .25rem;
}
.sp-sale-page #sp-tab-content-goods .sp-sales-page__custom-order-btn {
	margin-top: 0;
}
.sp-sale-page .sp-sale-page__image,
.sp-sale-page .sp-sale-page__title .sp-page-header h1,
.sp-sale-page .sp-sale-page__stock-info-icon,
.sp-sale-page .sp-sale-page__info-item,
.sp-sale-page .sp-sale-page__info-item-icon {
	margin-right: .75rem;
}
.sp-sale-page .sp-sale-page__buy-properties .sp-badge {
	margin-right: .5rem;
}
.sp-sale-page .sp-sale-page__action-icon,
.sp-sale-page .sp-sale-page__action-value,
.sp-sale-page .sp-sale-page__btn-buy .sp-icon,
.sp-sale-page .sp-icon.sp-sale-page__top_action-icon-favorite {
	margin-right: .25rem;
}
.sp-sale-page .sp-sale-page__side-cards .sp-cards__item {
	margin-right: 0;
}
.sp-sale-page .sp-dropdown-modal-share {
	margin-right: -1rem;
}
.sp-sale-page #sp-tab-content-goods .sp-default-page__button,
.sp-sale-page .sp-sale-page__info-items {
	margin-bottom: 2rem;
}
.sp-sale-page .sp-sale-page__buy-properties .sp-badge,
.sp-sale-page .sp-sale-page__btn-buy,
.sp-sale-page .sp-sale-page__author,
.sp-sale-page .sp-sale-page__custom-order-about,
.sp-sale-page .sp-sale-page__custom-order-supplier {
	margin-bottom: 1.5rem;
}
.sp-sale-page .sp-sale-page__top-info {
	margin-bottom: 1.25rem;
}
.sp-sale-page .sp-sale-page__title,
.sp-sale-page .sp-sale-page__stock-info,
.sp-sale-page .sp-sale-page__properties,
.sp-sale-page .sp-sale-page__price,
.sp-sale-page .sp-sale-page__custom-order-info,
.sp-sale-page .sp-sale-page__side-cards-title,
.sp-sale-page .sp-sale-page__stock-info-resell-count,
.sp-sale-page .sp-sale-page__manufacture,
.sp-sale-page .sp-sale-page__custom-order-title {
	margin-bottom: 1rem;
}
.sp-sale-page .sp-stock-properties__description,
.sp-sale-page .sp-sale-page__stock-info-stock-status,
.sp-sale-page .sp-sale-page__stock-info-goods-info,
.sp-sale-page .sp-sale-page__stock-info-orders-count,
.sp-sale-page .sp-sale-page__stock-info-goods-count-sales,
.sp-sale-page .sp-sale-page__stock-info-boast-count,
.sp-sale-page .sp-sale-page__stock-info-comments-count,
.sp-sale-page .sp-sale-page__info-item,
.sp-sale-page .sp-sale-page__custom-order-supplier-text,
.sp-sale-page .sp-sale-page__custom-order-supplier-bid {
	margin-bottom: .5rem;
}
.sp-sale-page .sp-sale-page__top-info-list-item {
	margin-bottom: .25rem;
}
.sp-sale-page .sp-sale-page__title .sp-page-header,
.sp-sale-page .sp-sale-page__custom-order-form,
.sp-sale-page .sp-sale-page__comments .sp-comments,
.sp-sale-page .sp-sale-page__side-cards .sp-cards__item,
.sp-sale-page .sp-sale-page__side-cards .sp-cards,
.sp-sale-page .sp-sale-page__top-info.sp-info .sp-sale-page__top-info-list-items,
.sp-sale-page .sp-sale-page__custom-order-list,
.sp-sale-page .sp-sale-page__top-info-list-item:last-child,
.sp-sale-page .sp-sale-page__info-item:last-child,
.sp-sale-page .sp-sale-page__manufacture:last-child,
.sp-sale-page .sp-sale-page__custom-order-supplier-bid:last-child {
	margin-bottom: 0;
}
.sp-sale-page .sp-sale-page__stock-info,
.sp-sale-page .sp-sale-page__author,
.sp-sale-page .sp-sale-page__properties,
.sp-sale-page .sp-sale-page__social {
	margin-left: -4.25rem;
}
.sp-sale-page .sp-sale-page__custom-order-bid-file-extension,
.sp-sale-page .sp-sale-page__custom-order-bid-file-size {
	margin-left: .25rem;
}
.sp-sale-page .sp-sale-page__stock-info-discount,
.sp-sale-page .sp-sale-page__price-abuse {
	margin-left: auto;
}
.sp-sale-page .sp-sale-page__manufacture-title {
	line-height: 2rem;
}
.sp-sale-page .sp-sale-page__custom-order-about-text {
	line-height: 1.5rem;
}
.sp-sale-page .sp-sale-page__tab-subtitle {
	line-height: 1.25rem;
}
.sp-sale-page .sp-sale-page__action-icon.active,
.sp-sale-page .sp-sale-page__action-value.active {
	fill: #f79800;
	color: #f79800;
}
.sp-sale-page .sp-sale-page__top-info.sp-info .sp-info__icon .sp-icon {
	fill: #fff;
}
.sp-sale-page .sp-sale-page__top-info.sp-info .sp-info__text .sp-icon {
	fill: #009fda;
}
.sp-sale-page .sp-sale-page__info-item-icon .sp-icon.icon-cart-outline {
	fill: #21c187;
}
.sp-sale-page .sp-sale-page__price-abuse .sp-nav-link,
.sp-sale-page .sp-sale-page__custom-order-bid-file-extension,
.sp-sale-page .sp-sale-page__custom-order-bid-file-size {
	color: #a9a9a9;
}
.sp-sale-page .sp-sale-page__stock-info-discount-key,
.sp-sale-page .sp-sale-page__stock-info-discount-value {
	color: #fff;
}
.sp-sale-page .sp-sale-page__top-info-list-item::marker {
	color: #009fda;
}
.sp-sale-page .sp-sale-page__buy-properties .sp-badge {
	color: #2a2a2a;
}
.sp-sale-page .sp-sale-page__stock-info-discount-key,
.sp-sale-page .sp-sale-page__stock-info-discount-value {
	background: #f44646;
}
.sp-sale-page .sp-mobile-nav,
.sp-sale-page .sp-sale-page__top,
.sp-sale-page .sp-sale-page__main,
.sp-sale-page .sp-sale-page__filters .sp-form,
.sp-sale-page .sp-sale-page__tabs,
.sp-sale-page .sp-sale-page__cards,
.sp-sale-page .sp-sale-page__about-conditions,
.sp-sale-page .sp-sale-page__about-manufactures,
.sp-sale-page .sp-sale-page__size-table {
	background: #fff;
}
.sp-sale-page .sp-sale-page__custom-order-about {
	background: #f6f6f6;
}
.sp-sale-page .sp-sale-page__top-info.sp-info .sp-info__icon {
	background: #d244c4;
}
.sp-sale-page .sp-sale-page__count-order-badge {
	background: rgba(247, 152, 0, .25);
}
.sp-sale-page .sp-sale-page__count-order-badge {
	text-transform: none;
}
.sp-sale-page .sp-sale-page__custom-order-supplier {
	box-shadow: 0 .125rem 1.25rem 0 rgba(0, 0, 0, .08);
}
.sp-sale-page .sp-sale-page__stock-info-discount-key,
.sp-sale-page .sp-sale-page__stock-info-discount-value,
.sp-sale-page .sp-sale-page__stock-info-icon {
	text-align: center;
}
.sp-sale-page .sp-sale-page__stock-info-content,
.sp-sale-page .sp-sale-page__custom-order-form-wrapper {
	border: .0625rem solid rgba(0, 0, 0, .15);
}
.sp-sale-page .sp-sale-page__stock-info-discount,
.sp-sale-page .sp-sale-page__about-conditions,
.sp-sale-page .sp-sale-page__about-manufactures,
.sp-sale-page .sp-sale-page__custom-order-about,
.sp-sale-page .sp-sale-page__custom-order-supplier,
.sp-sale-page .sp-sale-page__custom-order-form-wrapper {
	border-radius: .25rem;
}
.sp-sale-page .sp-sale-page__stock-info-content,
.sp-sale-page .sp-sale-page__author .sp-author {
	border-radius: .3125rem;
}
.sp-sale-page .sp-sale-page__top-info.sp-info .sp-info__icon {
	border-radius: 100%;
}
.sp-sale-page .sp-sale-page__stock-info-discount-key {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.sp-sale-page .sp-sale-page__stock-info-discount-value {
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;
}
.sp-sale-page .sp-sale-page__title .sp-page-header h1 {
	vertical-align: middle;
}
.sp-sale-page .sp-sale-page__top_action,
.sp-sale-page .sp-sale-page__info-wrapper,
.sp-sale-page .sp-sale-page__stock-status,
.sp-sale-page .sp-sale-page__custom-order-supplier-text,
.sp-sale-page .sp-sale-page__image {
	position: relative;
}
.sp-sale-page .sp-sale-page__image .sp-sale-page__image-flag-container {
	position: absolute;
	top: -0.375rem;
	left: 0.75rem;
	width: calc(100% - 1.25rem);
}
.sp-sale-page .sp-sale-page__top_actions,
.sp-sale-page .sp-sale-page__stock-info,
.sp-sale-page #sp-tab-content-goods {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-sale-page .sp-sale-page__title,
.sp-sale-page .sp-sale-page__author,
.sp-sale-page #sp-tab-content-about-stock {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-sale-page .sp-sale-page__info-wrapper,
.sp-sale-page .sp-sale-page__properties,
.sp-sale-page #sp-tab-content-custom-order {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.sp-sale-page .sp-sale-page__social,
.sp-sale-page #sp-tab-content-comments {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
.sp-sale-page #sp-tab-content-about-delivery {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.sp-sale-page #sp-tab-content-about-pay {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}
@media(min-width: 480px) {
	.sp-sale-page .sp-sale-page__side-cards.sp-cards--sidebar .sp-cards .sp-cards__item {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-sale-page .sp-sale-page__side-cards {
		flex-basis: 13rem;
		max-width: 13rem;
	}
	.sp-sale-page .sp-page-header h1 {
		font-size: 1.5rem;
	}
	.sp-sale-page .sp-sale-page__info-item {
		margin-bottom: 0;
	}
}
@media(min-width: 768px) {
	.sp-sale-page .sp-sale-page__top_actions {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.sp-sale-page .sp-sale-page__image {
		flex-basis: 5.5rem;
		max-width: 5.5rem;
	}
	.sp-sale-page .sp-sale-page__top-content {
		flex-basis: calc(100% - 7.5rem);
		max-width: calc(100% - 7.5rem);
	}
	.sp-sale-page .sp-sale-page__title {
		flex-basis: calc(100% - 7rem);
		max-width: calc(100% - 7rem);
		min-height: inherit;
	}
	.sp-sale-page .sp-sale-page__top_actions {
		flex-basis: 7rem;
		max-width: 7rem;
		margin-top: 0;
	}
	.sp-sale-page .sp-sale-page__social,
	.sp-sale-page .sp-sale-page__author {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-sale-page .sp-sale-page__properties {
		flex-basis: calc(100% - 10.25rem);
		max-width: calc(100% - 10.25rem);
	}
	.sp-sale-page .sp-sale-page__stock-info {
		flex-basis: 16.75rem;
		max-width: 16.75rem;
	}
	.sp-sale-page .sp-sale-page__image,
	.sp-sale-page .sp-sale-page__image .sp-image {
		min-height: 5.5rem;
		max-height: 5.5rem;
	}
	.sp-sale-page .sp-sale-page__image .sp-image {
		width: 5.5rem;
		min-width: 5.5rem;
	}
	.sp-sale-page .sp-sale-page__btn-buy .sp-btn {
		width: auto;
	}
	.sp-sale-page .sp-sale-page__price {
		font-size: 2rem;
	}
	.sp-sale-page .sp-sale-page__side-cards-container {
		padding: 1rem 0;
	}
	.sp-sale-page .sp-sale-page__top, .sp-sale-page .sp-sale-page__main {
		margin: 0 0 1rem;
	}
	.sp-sale-page .sp-sale-page__goods {
		padding: 1rem 0;
	}
	.sp-sale-page .sp-sale-page__custom-order {
		padding: 2rem 0 0;
	}
	.sp-sale-page .sp-sale-page__top_action.item-favorite  {
		padding: .375rem 0;
	}
	.sp-sale-page .sp-sale-page__properties {
		margin-left: -7.5rem;
		margin-right: 1rem;
	}
	.sp-sale-page .sp-sale-page__image {
		margin-right: 2rem;
	}
	.sp-sale-page .sp-sale-page__title,
	.sp-sale-page .sp-sale-page__top_actions {
		margin-bottom: .5rem;
	}
	.sp-sale-page .sp-sale-page__social,
	.sp-sale-page .sp-sale-page__author,
	.sp-sale-page .sp-sale-page__stock-info {
		margin-left: 0;
	}
	.sp-sale-page .sp-status .sp-status__value {
		max-width: 12rem;
	}
	.sp-sale-page .sp-sale-page__title,
	.sp-sale-page .sp-sale-page__author {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-sale-page .sp-sale-page__top_actions,
	.sp-sale-page .sp-sale-page__properties {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-sale-page .sp-sale-page__social,
	.sp-sale-page .sp-sale-page__stock-info {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-sale-page .sp-sale-page__info-wrapper {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}
@media(min-width: 1024px) {
	.sp-sale-page .sp-sale-page__image .sp-sale-page__image-flag-container {
		display: inline-block;
	}
	.sp-sale-page .sp-sale-page__title .sp-sale-page__image-flag-container {
		display: none;
	}
	.sp-sale-page .sp-sale-page__image {
		flex-basis: 13rem;
		max-width: 13rem;
	}
	.sp-sale-page .sp-sale-page__top-content {
		flex-basis: calc(100% - 15rem);
		max-width: calc(100% - 15rem);
	}
	.sp-sale-page .sp-sale-page__properties {
		flex-basis: calc(100% - 19rem);
		max-width: calc(100% - 19rem);
		margin-left: 0;
	}
	.sp-sale-page .sp-sale-page__stock-info {
		flex-basis: calc(100% - 18rem);
		max-width: 18rem;
	}
	.sp-sale-page .sp-sale-page__image,
	.sp-sale-page .sp-sale-page__image .sp-image {
		min-height: 13rem;
		max-height: 13rem;
	}
	.sp-sale-page .sp-sale-page__image .sp-image {
		width: 13rem;
		min-width: 13rem;
	}
	.sp-sale-page .sp-card__content .f-bbimage {
		max-height: 11.5rem;
	}
	.sp-sale-page .sp-status .sp-status__value {
		max-width: 13rem;
	}
	.sp-sale-page .sp-sale-page__custom-order-info {
		flex-basis: 25.75rem;
		max-width: 25.75rem;
	}
	.sp-sale-page .sp-sale-page__custom-order-form .sp-order-form .sp-order-form__inputs,
	.sp-sale-page .sp-sale-page__custom-order-form .sp-order-form .sp-order-form__buttons {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-sale-page .sp-page-header h1 {
		font-size: 2rem;
	}
	.sp-sale-page .sp-sale-page__custom-order-title {
		font-size: 1.25rem;
	}
	.sp-sale-page .sp-sale-page__filters .sp-form,
	.sp-sale-page .sp-sale-page__custom-order-about,
	.sp-sale-page .sp-sale-page__custom-order-supplier {
		padding: 1rem 1.5rem;
	}
	.sp-sale-page .sp-sale-page__custom-order-form .sp-order-form .sp-order-form__buttons {
		padding: 0 1rem;
	}
	.sp-sale-page .sp-sale-page__side-cards-container {
		padding: 0;
	}
	.sp-sale-page .sp-sale-page__top {
		margin: 0 0 1.5rem;
	}
	.sp-sale-page .sp-sale-page__main {
		margin: 0 0 1rem;
	}
	.sp-sale-page .sp-dropdown-modal-share .sp-dropdown-modal-menu {
		margin-right: -.25rem;
	}
}
@media(min-width: 1360px) {
	.sp-sale-page .sp-sale-page__info-wrapper {
		flex-direction: column;
	}
	.sp-sale-page .sp-sale-page__stock-info,
	.sp-sale-page .sp-sale-page__author,
	.sp-sale-page .sp-sale-page__properties {
		flex-basis: auto;
	}
	.sp-sale-page .sp-sale-page__custom-order-info {
		flex-basis: calc(100% - 20.375rem);
		max-width: calc(100% - 20.375rem);
	}
	.sp-sale-page .sp-sale-page__image {
		flex-basis: 18rem;
		max-width: 18rem;
	}
	.sp-sale-page .sp-sale-page__top-content {
		flex-basis: calc(100% - 20rem);
		max-width: calc(100% - 20rem);
	}
	.sp-sale-page .sp-sale-page__author {
		max-width: calc(100% - 19rem);
	}
	.sp-sale-page .sp-sale-page__image,
	.sp-sale-page .sp-sale-page__image .sp-image {
		min-height: 18rem;
		max-height: 18rem;
	}
	.sp-sale-page .sp-sale-page__image .sp-image {
		width: 18rem;
		min-width: 18rem;
	}
	.sp-sale-page .sp-sale-page__image-flag {
		width: 2.5625rem;
		height: 2.6875rem;
	}
	.sp-sale-page .sp-sale-page__tabs {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-sale-page .sp-sale-page__filters {
		padding-right: .5rem;
	}
	.sp-sale-page .sp-sale-page__top {
		margin: 0 0 2rem;
	}
	.sp-sale-page .sp-sale-page__info-wrapper {
		min-height: 20.25rem;
	}
	.sp-sale-page .sp-sale-page__stock-info {
		position: absolute;
		top: 0;
		right: 0;
	}
}
@media screen and (-ms-high-contrast: none) and (min-width: 1360px) {
	.sp-sale-page .sp-sale-page__info-wrapper {
		flex-direction: row;
	}
	.sp-sale-page .sp-sale-page__stock-info {
		flex-basis: calc(100% - 18rem);
	}
	.sp-sale-page .sp-sale-page__author,
	.sp-sale-page .sp-sale-page__properties {
		flex-basis: calc(100% - 19rem);
	}
}


/* SP goods */
.sp-goods,
.sp-goods .sp-goods__header-wrapper,
.sp-goods .sp-goods__view-icons,
.sp-goods .sp-goods__cards-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-goods .sp-goods__button {
	display: block;
}
.sp-goods .sp-goods__button-badge {
	display: inline-block;
}
.sp-goods .sp-goods__view-icons,
.sp-goods .sp-goods__header-wrapper,
.sp-goods .sp-goods__sort .sp-dropdown {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-goods .sp-goods__sort .sp-dropdown {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-goods .sp-goods__header-wrapper,
.sp-goods .sp-goods__cards-container,
.sp-goods .sp-goods__title,
.sp-goods .sp-goods__view-icons,
.sp-goods .sp-goods__button-wrapper {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-goods .sp-goods__header-wrapper,
.sp-goods .sp-goods__title,
.sp-goods .sp-goods__cards,
.sp-goods .sp-goods__cards-container {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-goods .sp-goods__sort {
	flex-basis: calc(100% - 5.75rem);
	max-width: calc(100% - 5.75rem);
}
.sp-goods .sp-goods__button-wrapper {
	flex-basis: 2.5rem;
	max-width: 2.5rem;
}
.sp-goods .sp-goods__view-icons {
	flex-basis: 2.25rem;
	max-width: 2.25rem;
}
.sp-goods .sp-goods__button {
	max-width: 100%;
}
.sp-goods .sp-goods__view-icons,
.sp-goods .sp-goods__button {
	min-width: 2.5rem;
	min-height: 2.5rem;
}
.sp-goods .sp-goods__button-icon {
	width: 1.4375rem;
	height: 1.0625rem;
}
.sp-goods .sp-goods__title {
	font-family: "RobotoBold", sans-serif;
}
.sp-goods .sp-goods__button {
	font-family: "RobotoMedium", sans-serif;
}
.sp-goods .sp-goods__title {
	font-size: 1rem;
}
.sp-goods .sp-goods__button {
	font-size: .875rem;
}
.sp-goods .sp-goods__button-badge {
	font-size: .6875rem;
}
.sp-goods .sp-goods__header-wrapper {
	padding: 0 .5rem;
}
.sp-goods .sp-goods__button-badge {
	padding: 0.125rem 0.25rem;
}
.sp-goods .sp-cards.sp-cards--list .sp-goods__header-wrapper {
	padding: 0;
}
.sp-goods .sp-goods__title {
	margin-right: 1rem;
}
.sp-goods .sp-goods__button-wrapper,
.sp-goods .sp-goods__sort {
	margin-right: .5rem;
}
.sp-goods .sp-goods__view-icons {
	margin-right: -.5rem;
}
.sp-goods .sp-goods__title,
.sp-goods .sp-goods__button-wrapper,
.sp-goods .sp-goods__sort,
.sp-goods .sp-goods__view-icons {
	margin-bottom: 1rem;
}
.sp-goods .sp-goods__view-icons {
	margin-left: auto;
}
.sp-goods .sp-goods__button,
.sp-goods .sp-goods__sort .sp-dropdown-toggle {
	border: none;
}
.sp-goods .sp-goods__button-badge {
	position: absolute;
	top: .25rem;
	right: 0;
	background: #f79800;
	border-radius: 100%;
	color: #fff;
	vertical-align: middle;
	line-height: 1;
}
.sp-goods .sp-goods__button {
	position: relative;
	top: 0;
	right: 0;
}
.sp-goods .sp-goods__title {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-goods .sp-goods__button-wrapper {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-goods .sp-goods__sort {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.sp-goods .sp-goods__view-icons {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
@media(min-width: 768px) {
	.sp-goods .sp-goods__title {
		font-size: 1.25rem;
	}
	.sp-goods .sp-goods__header-wrapper {
		padding: 0;
	}
}
@media(min-width: 1024px) {
	.sp-goods .sp-goods__button-wrapper {
		display: none;
	}
	.sp-goods .sp-goods__sort .sp-dropdown {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.sp-goods .sp-goods__title,
	.sp-goods .sp-goods__button-wrapper,
	.sp-goods .sp-goods__view-icons {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-goods .sp-goods__view-icons {
		flex-basis: 4.5rem;
		max-width: 100%;
	}
	/*.sp-goods .sp-goods__sort {*/
	/*	flex-basis: 100%;*/
	/*	max-width: 100%;*/
	/*}*/
	.sp-goods .sp-goods__header-wrapper {
		margin-bottom: 1rem;
	}
	.sp-goods .sp-goods__title {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-goods .sp-goods__view-icons {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-goods .sp-goods__sort {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-goods .sp-goods__button-wrapper {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}


/* PAGES */
/* Stock list */
.sp-stock-page .sp-stock__cards-show-more {
	visibility: hidden;
}
.sp-stock-page .sp-filters .sp-filters-column__page-header {
	flex-basis: calc(100% - 7.625rem);
	max-width: calc(100% - 7.625rem);
}
.sp-stock-page .sp-filters .sp-filters-column__actions {
	flex-basis: 7.125rem;
	max-width: 7.125rem;
}
.sp-stock-page .sp-filters .sp-page-header {
	margin-bottom: 1rem;
}
.sp-stock-page .sp-stock__empty_cat-info {
	color: #f37000;
}
.sp-stock-page .sp-stock__popular-stock-title {
	margin-bottom: 1.75rem;
}
.sp-stock-page .sp-stock-page__popular-stock-goods {
	margin-bottom: 1.5rem;
}
.sp-stock-page .sp-stock__empty_cat-info {
	margin-bottom: 1.25rem;
}
.sp-stock-page .sp-filters .sp-filters-column__actions {
	margin-bottom: 0;
}
.sp-stock-page .sp-goods .sp-goods__sort {
	text-align: center;
}
@media(min-width: 480px) {
	.sp-stock-page .sp-goods .sp-goods__sort .sp-dropdown .sp-dropdown__label {
		display: inline-block;
	}
	.sp-stock-page .sp-filters .sp-filters-column__page-header {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.sp-stock-page .sp-filters .sp-page-header {
		margin-right: .5rem;
	}
	.sp-stock-page .sp-filters .sp-page-header {
		margin-bottom: 0;
	}
}
@media(min-width: 1024px) {
	.sp-stock-page .sp-goods .sp-goods__sort .sp-dropdown .sp-dropdown__label {
		display: none;
	}
	.sp-stock-page .sp-filters .sp-filters-column__page-header {
		flex-basis: calc(100% - 7.75rem);
		max-width: calc(100% - 7.75rem);
	}
	.sp-stock-page .sp-filters .sp-filters-column__actions {
		flex-basis: 7.25rem;
		max-width: 7.25rem;
	}
	.sp-stock-page .sp-goods .sp-goods__sort {
		flex-basis: auto;
		max-width: calc(100% - 5.75rem)
	}
	.sp-stock-page .sp-goods .sp-goods__sort {
		text-align: left;
	}
	.sp-stock-page .sp-goods .sp-goods__sort .sp-dropdown-toggle {
		border: .0625rem solid #d4d4d4;
	}
	.sp-stock-page .sp-goods .sp-goods__sort .sp-stock-page .sp-goods .sp-goods__view-icons {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-stock-page .sp-goods .sp-goods__view-icons {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}


/* Stock ready list */
.sp-body-stock-ready-index .sp-filters .sp-filters-column__navigation {
	display: none;
}


/* Stock stop list */
.sp-body-stock-stop-index .sp-filters .sp-filters-column__navigation {
	display: none;
}


/* Boast list */
/* after delete change width of category button */
.boast-page .sp-filters .sp-filters-column__page-header {
	flex-basis: calc(100% - 2.5rem);
	max-width: calc(100% - 2.5rem);
}
@media (min-width: 1024px) {
	.boast-page .sp-filters .sp-filters-column__page-header {
		flex-basis: calc(100% - 7.75rem);
		max-width: calc(100% - 7.75rem);
	}
}


/* Resell list */
.resell-page .sp-filters .sp-filters-column__page-header .sp-page-header h1 {
	display: inline;
}
.resell-page .sp-filters .sp-filters-column__page-header .sp-link {
	display: inline-block;
}
.resell-page .sp-filters .sp-filters-column__add {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.resell-page .sp-filters .sp-filters-column__page-header {
	flex-basis: calc(100% - 2.5rem);
	max-width: calc(100% - 2.5rem);
}
.resell-page .sp-filters-column__navigation .sp-btn {
	flex-basis: 8.75rem;
	max-width: 8.75rem;
}
.resell-page .sp-filters .sp-filters-column__page-header .sp-link {
	font-size: .75rem;
}
.resell-page .sp-filters .sp-filters-column__navigation .sp-btn:first-letter {
	text-transform: capitalize;
}
.resell-page .sp-filters .sp-filters-column__navigation .sp-btn {
	padding: .25rem .5rem;
}
.resell-page .sp-filters .sp-filters-column__page-header .sp-page-header h1 {
	padding-right: 1rem;
}
@media (min-width: 480px) {
	.resell-page .sp-filters-column__navigation {
		flex-basis: calc(100% - 2rem);
		max-width: calc(100% - 2rem);
	}
}
@media (min-width: 1024px) {
	.resell-page .sp-filters .sp-filters-column__add {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.resell-page .sp-filters .sp-filters-column__page-header {
		flex-basis: calc(100% - 7.75rem);
		max-width: calc(100% - 7.75rem);
	}
	.resell-page .sp-filters-column__navigation .sp-btn {
		flex-basis: 10rem;
		max-width: 10rem;
	}
	.resell-page .sp-filters .sp-filters-column__page-header .sp-link {
		vertical-align: middle;
	}
	.resell-page .sp-filters .sp-filters-column__navigation .sp-btn {
		padding: .5rem 1rem;
	}
	.resell-page .sp-filters-column__page-header {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.resell-page .sp-filters-column__add {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.resell-page .sp-filters-column__navigation {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}


/* Stock index filters */
.sp-stock-page .sp-filters.sp-filters--all-categories .sp-filters__stock-about {
	display: block;
}
.sp-stock-page .sp-filters .sp-filters__stock-about,
.sp-body-stock-ready .sp-stock-page .sp-filters .sp-filters__stock-about,
.sp-body-stock-stop .sp-stock-page .sp-filters .sp-filters__stock-about {
	display: none;
}
.sp-stock-page .sp-filters.sp-filters--all-categories .sp-filters-column__page-header {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-stock-page .sp-filters .sp-filters__stock-about {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-stock-page .sp-filters .sp-filters__stock-about {
	flex-basis: auto;
	max-width: calc(100% - 6rem);
}
.sp-stock-page .sp-filters .sp-filters__stock-about {
	font-size: .8125rem;
}
.sp-stock-page .sp-filters .sp-filters__stock-about {
	color: #a9a9a9;
}
.sp-stock-page .sp-filters .sp-filters__stock-about {
	line-height: .8125rem;
}
.sp-stock-page .sp-filters .sp-filters__stock-about {
	margin-bottom: 1rem;
}
.sp-stock-page .sp-filters .sp-filters__stock-about {
	margin-left: 1rem;
}
@media(min-width: 360px) {
	.sp-stock-page .sp-filters.sp-filters--all-categories .sp-filters-column__page-header {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media(min-width: 480px) {
	.sp-stock-page .sp-filters .sp-filters__stock-about {
		flex-basis: auto;
		max-width: calc(100% - 7.75rem);
	}
	.sp-stock-page .sp-filters.sp-filters--all-categories .sp-filters-column__page-header {
		margin-bottom: 1.75rem;
	}
	.sp-stock-page .sp-filters .sp-filters__stock-about {
		margin-bottom: 0;
	}
}
@media(min-width: 1024px) {
	.sp-stock-page .sp-filters.sp-filters--all-categories .sp-filters-column__page-header {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.sp-stock-page .sp-filters .sp-filters__stock-about {
		flex-basis: auto;
		max-width: calc(100% - 9.75rem);
	}
	.sp-stock-page .sp-filters .sp-filters__stock-about {
		margin-bottom: .375rem;
	}
}


/* Stock View */
.sp-body-stock-view,
.sp-body-stock-view .pagination .page-item:first-child .page-link:before,
.sp-body-stock-view .pagination .page-item:last-child .page-link:before {
	background: #fff;
}
.sp-body-stock-view .sp-sale-page .sp-sale-page__tabs-nav {
	box-shadow: 0 .125rem 1.25rem 0 rgba(0, 0, 0, .08);
}
.sp-body-stock-view .sp-sale-page .sp-sale-page__tabs-nav .sp-tabs {
	padding: .5rem 0;
	border-bottom: none;
}
.sp-body-stock-view .sp-sale-page .sp-sale-page__about-stock,
.sp-body-stock-view .sp-sale-page .sp-sale-page__comments {
	padding-top: 1rem;
}
.sp-body-stock-view .sp-sale-page .sp-comments {
	padding-top: 0;
}
.sp-body-stock-view .sp-goods .sp-goods__button {
	margin-left: -.25rem;
}
.sp-body-stock-view .sp-sale-page .sp-page .sp-page__content-wrapper,
.sp-body-stock-view .sp-sale-page .sp-comments {
	box-shadow: none;
}
@media (min-width: 480px) {
	.sp-body-stock-view .sp-tabs .sp-nav-link {
		padding: .25rem 0;
	}
}
@media(min-width: 768px) {
	.sp-body-stock-view .sp-sale-page .sp-sale-page__tabs {
		margin: 0 -2.5625rem;
		flex-basis: calc(100% + 5.125rem);
		max-width: calc(100% + 5.125rem);
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__tabs-nav {
		padding: 0 2.5625rem;;
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__top {
		padding: 1rem 0;
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__about-stock,
	.sp-body-stock-view .sp-sale-page .sp-sale-page__about-pay,
	.sp-body-stock-view .sp-sale-page .sp-sale-page__about-delivery {
		padding: 2rem 0;
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__about-conditions,
	.sp-body-stock-view .sp-sale-page .sp-comments {
		padding: 0;
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__comments {
		padding-top: 2rem;
	}
	.sp-body-stock-view .sp-goods .sp-goods__button {
		margin-left: -.5rem;
	}
}
@media(min-width: 1024px) {
	.sp-body-stock-view .sp-categories-column {
		flex-basis: calc(22.75% - 1.75rem);
		max-width: calc(22.75% - 1.75rem);
	}
	.sp-body-stock-view .sp-cards-column {
		flex-basis: 77.25%;
		max-width: 77.25%;
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__tabs {
		margin: 0;
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__tabs-nav {
		padding: 0 1.5rem;
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__filters .sp-form {
		padding: 0 0 1rem;
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__goods,
	.sp-body-stock-view .sp-sale-page .sp-sale-page__about-stock,
	.sp-body-stock-view .sp-sale-page .sp-sale-page__custom-order,
	.sp-body-stock-view .sp-sale-page .sp-sale-page__comments,
	.sp-body-stock-view .sp-sale-page .sp-sale-page__boast,
	.sp-body-stock-view .sp-sale-page .sp-sale-page__resell,
	.sp-body-stock-view .sp-sale-page .sp-sale-page__about-delivery,
	.sp-body-stock-view .sp-sale-page .sp-sale-page__about-pay {
		padding-top: 2rem;
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__tabs-nav .sp-tabs {
		padding: .8125rem 0 0;
	}
	.sp-body-stock-view .sp-tabs .sp-nav-item {
		height: 2.25rem;
	}
	.sp-body-stock-view .sp-tabs .sp-nav-link {
		padding: 0 0 .65rem;
	}
	.sp-body-stock-view .sp-sale-page .sp-sale-page__filters .sp-form {
		margin-top: 2rem;
	}
	.sp-body-stock-view .sp-categories-column {
		margin-right: 1.75rem;
	}
}
@media(min-width: 1360px) {
	.sp-body-stock-view .sp-categories-column {
		flex-basis: calc(17.375% - 1.5rem);
		max-width: calc(17.375% - 1.5rem);
	}
	.sp-body-stock-view .sp-cards-column {
		flex-basis: 82.625%;
		max-width: 82.625%;
	}
	.sp-body-stock-view .sp-categories-column {
		margin-right: 1.5rem;
	}
}


/* Resell View */
.sp-resell-page.sp-sale-page .sp-sale-page__info-wrapper {
	flex-direction: row;
}
.sp-resell-page.sp-sale-page .sp-sale-page__gallery {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-resell-page.sp-sale-page .sp-sale-page__side-cards,
.sp-resell-page.sp-sale-page .sp-sale-page__gallery,
.sp-resell-page.sp-sale-page .sp-sale-page__top-content,
.sp-resell-page.sp-sale-page .sp-sale-page__main.sp-sale-page__main--with-cards .sp-sale-page__tabs,
.sp-resell-page.sp-sale-page .sp-sale-page__author,
.sp-resell-page.sp-sale-page .sp-sale-page__properties,
.sp-resell-page.sp-sale-page .sp-sale-page__buy-properties,
.sp-resell-page.sp-sale-page .sp-sale-page__social {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-resell-page.sp-sale-page .sp-sale-page__top_actions {
	flex-basis: 5rem;
	max-width: 5rem;
}
.sp-resell-page.sp-sale-page .sp-sale-page__title {
	flex-basis: calc(100% - 5rem);
	max-width: calc(100% - 5rem);
}
.sp-resell-page.sp-sale-page .sp-sale-page__side-cards .sp-cards {
	width: 50%;
}
.sp-resell-page.sp-sale-page .sp-sale-page__gallery {
	height: 100%;
}
.sp-resell-page.sp-sale-page .sp-sale-page__gallery .sp-gallery .sp-gallery__logo {
	height: 18rem;
}
.sp-resell-page.sp-sale-page .sp-properties div.sp-properties__list {
	line-height: 1.5;
}
.sp-resell-page.sp-sale-page .sp-properties div.sp-properties__list {
	padding-left: 0;
}
.sp-resell-page.sp-sale-page .sp-sale-page__top_actions {
	margin-top: 0;
}
.sp-resell-page.sp-sale-page .sp-sale-page__rules,
.sp-resell-page.sp-sale-page .sp-sale-page__tabs {
	margin-bottom: 1rem;
}
.sp-resell-page.sp-sale-page .sp-sale-page__gallery {
	margin-bottom: .75rem;
}
.sp-resell-page.sp-sale-page .sp-properties .sp-properties__item {
	margin-bottom: .25rem;
}
.sp-resell-page.sp-sale-page .sp-sale-page__author,
.sp-resell-page.sp-sale-page .sp-sale-page__properties,
.sp-resell-page.sp-sale-page .sp-sale-page__buy-properties,
.sp-resell-page.sp-sale-page .sp-sale-page__social {
	margin-left: 0;
}
.sp-resell-page.sp-sale-page .sp-sale-page__main {
	background: transparent;
}
.sp-resell-page.sp-sale-page .sp-sale-page__title,
.sp-resell-page.sp-sale-page .sp-sale-page__buy-properties {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-resell-page.sp-sale-page .sp-sale-page__top_actions {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
@media(min-width: 480px) {
	.sp-resell-page.sp-sale-page .sp-sale-page__side-cards .sp-cards {
		width: 33.33333%
	}
}
@media(min-width: 768px) {
	.sp-resell-page.sp-sale-page .sp-sale-page__gallery .sp-gallery .sp-gallery__logo {
		height: 28rem;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__info-wrapper {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__social {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}
@media(min-width: 1024px) {
	.sp-resell-page.sp-sale-page .sp-sale-page__main {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__main.sp-sale-page__main--with-cards .sp-sale-page__tabs {
		flex-basis: calc(100% - 15rem);
		max-width: calc(100% - 15rem);
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__main.sp-sale-page__main--with-cards .sp-sale-page__side-cards-container {
		flex-basis: 13rem;
		max-width: 13rem;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__side-cards,
	.sp-resell-page.sp-sale-page .sp-sale-page__side-cards .sp-cards.sp-cards-stock .sp-cards__item {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__side-cards .sp-cards {
		width: 100%
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__gallery {
		flex-basis: 22.25rem;
		max-width: 22.25rem;
		margin-right: 2rem;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__top-content {
		flex-basis: calc(100% - 24.25rem);
		max-width: calc(100% - 24.25rem);
	}
	.sp-resell-page.sp-sale-page .sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__logo {
		flex-basis: calc(100% - 5.5rem);
		max-width: calc(100% - 5.5rem);
		max-height: calc(100% - 5.5rem);
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__gallery .sp-gallery .sp-gallery__logo {
		height: 16.75rem;
	}
	.sp-resell-page.sp-sale-page .sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails {
		flex-basis: 3.5rem;
		max-width: 3.5rem;
		margin-right: 2rem;
	}
	.sp-resell-page.sp-sale-page .sp-gallery .sp-gallery__thumbnails-item {
		width: 3.5rem;
		height: 3.5rem;
		min-width: 3.5rem;
		min-height: 3.5rem;
		padding: .25rem;
	}
	.sp-resell-page.sp-sale-page .sp-gallery .sp-gallery__thumbnails-image {
		min-height: 3rem;
	}
	.sp-resell-page.sp-sale-page .sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__backward,
	.sp-resell-page.sp-sale-page .sp-gallery.sp-gallery-lg--vertical-thumbnails .sp-gallery__thumbnails .sp-gallery__forward {
		background-size: 30%;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__top {
		padding: 1.5rem;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__btn-buy .sp-btn {
		padding: .5rem 1rem;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__main.sp-sale-page__main--with-cards .sp-sale-page__tabs {
		margin-right: 2rem;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__tabs {
		margin-bottom: 0;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__side-cards .sp-cards.sp-cards-stock .sp-cards__item {
		margin: 0;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__author {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__buy-properties {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__social {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__info-wrapper {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}
@media(min-width: 1360px) {
	.sp-resell-page.sp-sale-page .sp-sale-page__main.sp-sale-page__main--with-cards .sp-sale-page__tabs {
		flex-basis: calc(100% - 19.75rem);
		max-width: calc(100% - 19.75rem);
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__main.sp-sale-page__main--with-cards .sp-sale-page__side-cards-container {
		flex-basis: 17.75rem;
		max-width: 17.75rem;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__gallery {
		flex-basis: 29.75rem;
		max-width: 29.75rem;
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__top-content {
		flex-basis: calc(100% - 31.75rem);
		max-width: calc(100% - 31.75rem);
	}
	.sp-resell-page.sp-sale-page .sp-sale-page__gallery .sp-gallery .sp-gallery__logo {
		height: 23.75rem;
	}
}


/* SP resell inner */
@media(min-width: 1024px) {
	.sp-resell-page.sp-resell-inner-page.sp-sale-page .sp-sale-page__btn-buy .sp-btn {
		padding: .375rem 1rem;
	}
}

/* SP resell inside */
.sp-resell-page.sp-resell-inside-page.sp-sale-page .sp-good__variants {
	margin-bottom: 1rem;
}

/* SP stock good badge */
.sp-stock-good__badge-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-stock-good__badge {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-stock-good__badge {
	flex-basis: auto;
	max-width: 100%;
}
.sp-stock-good__badge {
	line-height: 1rem;
}
.sp-stock-good__badge-container {
	margin-top: .75rem;
}
.sp-stock-good__badge {
	margin-right: .5rem;
}
.sp-stock-good__badge:last-child {
	margin-right: 0;
}
.sp-stock-good__badge {
	margin-bottom: .5rem;
}
.sp-card .sp-card__image-wrapper .sp-stock-good__badge:last-child {
	margin-bottom: 0;
}
@media(min-width: 1024px) {
	.sp-stock-good__badge-container {
		margin-top: 0;
	}
}


/* SP Stock Good view */
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-card__title,
.sp-stock-good-page .sp-stock-good-page__stock-link {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-stock-good-page .sp-size-table,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__fixed-btn-buy {
	display: none;
}
.sp-stock-good-page .sp-stock-good-page__stock-link {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-stock-good-page .sp-stock-good-page__stock-title,
.sp-stock-good-page .sp-stock-good-page__stock-flags,
.sp-stock-good-page .sp-stock-good__badge-container,
.sp-stock-good-page .sp-card__header,
.sp-stock-good-page .sp-card__share {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-stock-good-page .sp-stock-good-page__stock-title,
.sp-stock-good-page .sp-stock-good-page__stock-flags {
	flex-basis: auto;
	max-width: 100%;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body-wrapper,
.sp-stock-good-page .sp-stock-good__badge-container {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-stock-good-page .sp-card__share {
	flex-basis: 3.125rem;
	max-width: 3.125rem;
}
.sp-stock-good-page .sp-card__header {
	flex-basis: calc(100% - 2.625rem);
	max-width: calc(100% - 2.625rem);
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__logo .sp-gallery__backward,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__logo .sp-gallery__forward {
	flex-basis: 2rem;
	max-width: 2rem;
	background-size: 40%;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
	height: calc(100vw - 3.5rem);
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
	height: calc(100vw - 7rem);
	max-height: calc(100vw - 7rem);
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body {
	min-height: 0;
	max-height: 100%;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-buy .sp-btn {
	width: 100%;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails {
	flex-basis: calc(100% - 4rem);
	max-width: calc(100% - 4rem);
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-items {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-stock-good-page .sp-sale-page__image-flag {
	width: 1.625rem;
	height: 1.75rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-item {
	width: 2.5rem;
	height: 2.5rem;
	min-width: 2.5rem;
	min-height: 2.5rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-image {
	min-height: 2.125rem;
}
.sp-stock-good-page .sp-stock-good-page__stock-org,
.sp-stock-good-page .sp-properties .sp-properties__description,
.sp-stock-good-page .sp-properties .sp-properties__list {
	font-size: .8325rem;
}
.sp-stock-good-page .sp-properties .sp-properties__item,
.sp-stock-good-page .sp-properties .sp-properties__item span,
.sp-stock-good-page .sp-properties .sp-properties__item span li {
	font-size: .8325rem !important;
}
.sp-stock-good-page .sp-stock-good-page__categories {
	font-size: .875rem;
}
.sp-stock-good-page .sp-stock-good-page__top-info.sp-info .sp-info__text {
	font-size: .9375rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-discount-block,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-discount-block + .rub {
	font-size: 1rem;
}
.sp-stock-good-page .sp-stock-good-page__stock-link .sp-link {
	font-size: 1.125rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-card__title h1,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-clear-price-block,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-clear-price-block + .rub {
	font-size: 1.25rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-price-block,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-price-block + .rub {
	font-size: 1.5rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-card__title h1 {
	line-height: 1.75rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-discount-block {
	line-height: 1.25rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-discount-block:before {
	border-top: .6875rem solid #fff;
	border-bottom: .6875rem solid #fff;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list div.sp-cards__item:nth-of-type(n) {
	padding: 0;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper,
.sp-stock-good-page .sp-properties {
	padding: 1rem;
}
.sp-stock-good-page .sp-stock-good-page__new-stock {
	margin-top: .75rem;
}
.sp-stock-good-page .sp-stock-good-page__stock-title {
	margin-right: 1rem;
}
.sp-stock-good-page .sp-card__header {
	margin-right: .5rem;
}
.sp-stock-good-page .sp-card__share {
	margin-right: -1rem
}
.sp-stock-good-page .sp-stock-good-page__categories {
	margin-bottom: 1.5rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-buy,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__content,
.sp-stock-good-page .sp-stock-good-page__top-info {
	margin-bottom: 1.25rem;
}
.sp-stock-good-page .sp-stock-good-page__new-stock,
.sp-stock-good-page .sp-stock-good-page__favorite-stock,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
	margin-bottom: 1rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-card__info-badge,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-card__favorite,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper,
.sp-stock-good-page .sp-stock-good-page__stock-link {
	margin-bottom: .75rem;
}
.sp-stock-good-page .sp-stock-good-page__stock-org,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-oferta {
	margin-bottom: .5rem;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body,
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-card__title h1,
.sp-stock-good-page .sp-properties__list {
	margin-bottom: 0;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails {
	margin: 0 auto;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list div.sp-cards__item:nth-of-type(n),
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item.sp-good-entity.sp-good-entity--with-rows .sp-card__footer-good-row-list {
	margin: 0;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper {
	background: #fff;
}
.sp-stock-good-page .sp-properties {
	border: .0625rem solid rgba(0, 0, 0, .15);
}
.sp-stock-good-page .sp-stock-good-page__categories {
	color: #a9a9a9;
}
.sp-stock-good-page .sp-stock-good-page__top-info.sp-info .sp-info__text .sp-icon {
	fill: #009fda;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__title {
	overflow: initial;
}
.sp-stock-good-page .sp-stock-good-page__goods .sp-resell-goods {
	box-shadow: none;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-oferta {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}
@media (min-width: 480px) {
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-items {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-gallery .sp-gallery__logo .sp-gallery__backward,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-gallery .sp-gallery__logo .sp-gallery__forward {
		flex-basis: 1.5rem;
		max-width: 1.5rem;
		background-size: 50%;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-gallery .sp-gallery__logo {
		flex-basis: calc(100% - 4rem);
		max-width: calc(100% - 4rem);
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails {
		flex-basis: 2.5rem;
		max-width: 2.5rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: calc(100vw - 12.5rem);
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		max-height: calc(100vw - 12.5rem);
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-discount-block,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-discount-block + .rub {
		font-size: 1.25rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-card__title h1,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-clear-price-block,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-clear-price-block + .rub {
		font-size: 1.5rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-price-block,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-price-block + .rub {
		font-size: 2rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-discount-block {
		line-height: 1.625rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-card__title h1 {
		line-height: 2rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails .sp-gallery__backward,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails .sp-gallery__forward {
		background-size: 25%;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-price .sp-card__footer-discount-block:before {
		border-top: .875rem solid #fff;
		border-bottom: .875rem solid #fff;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails {
		margin: 0 1.5rem 0 0;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-gallery .sp-gallery__thumbnails {
		margin-right: 1.5rem;
	}
}
@media (min-width: 768px) {
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 35.5rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		max-height: 35.5rem;
	}
}
@media (min-width: 1024px) {
	.sp-stock-good-page .sp-gallery .sp-gallery__video {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		flex-basis: 21.75rem;
		max-width: 21.75rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body-wrapper {
		flex-basis: calc(100% - 23.75rem);
		max-width: calc(100% - 23.75rem);
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		flex-basis: calc(100% - 5rem);
		max-width: calc(100% - 5rem);
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__thumbnails {
		flex-basis: 3.5rem;
		max-width: 3.5rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__thumbnails-item {
		width: 3.5rem;
		height: 3.5rem;
		min-width: 3.5rem;
		min-height: 3.5rem;
		padding: .25rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 16.75rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		max-height: 16.75rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-btn-buy .sp-btn {
		width: auto;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-gallery .sp-gallery__thumbnails-image {
		min-height: 2.875rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-card__title h1 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer {
		padding: 0 .375rem 0 0;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		margin-right: 2rem;
	}
}
@media (min-width: 1360px) {
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		flex-basis: 29.75rem;
		max-width: 29.75rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__body-wrapper {
		flex-basis: calc(100% - 31.75rem);
		max-width: calc(100% - 31.75rem);
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		flex-basis: calc(100% - 6rem);
		max-width: calc(100% - 6rem);
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper,
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 23.75rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		max-height: 23.75rem;
	}
	.sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__thumbnails {
		margin-right: 2.5rem;
	}
}


/* SP modal stock good view */
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__fixed-btn-buy {
	display: block;
}
.sp-modal-good-view .sp-properties,
.sp-modal-good-view .sp-stock-good-page__categories,
.sp-modal-good-view .sp-mobile-nav,
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-oferta {
	display: none;
}
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__fixed-btn-buy {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__fixed-btn-buy {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-modal-good-view.sp-modal.sp-modal--fullscreen > .modal-dialog {
	height: auto;
}
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__fixed-btn-buy .sp-btn,
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__fixed-btn-buy {
	width: 100%;
}
.sp-modal-good-view .sp-stock-good-page__cards-wrapper {
	padding: 1rem 0 0;
}
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer {
	padding: .75rem;
}
.sp-modal-good-view .modal-body {
	padding: 0;
}
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer-variants {
	margin-bottom: 1rem;
}
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer {
	margin-bottom: 0;
}
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__fixed-btn-buy {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1020;
	background: #fff;
	bottom: 0;
	padding: 1rem;
	margin-bottom: 0;
}
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__fixed-btn-buy:before {
	content: '';
	position: absolute;
	top: 0;
	left: 1rem;
	right: 1rem;
	height: .0625rem;
	border-top: .0625rem dotted #a9a9a9;
}
.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__fixed-btn-buy {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
@media (min-width: 480px) {
	.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__fixed-btn-buy {
		display: none;
	}
	.sp-modal-good-view .sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		flex-basis: calc(100% - 3.75rem);
		max-width: calc(100% - 3.75rem);
	}
	.sp-modal-good-view .modal-body {
		padding: 0 2.5rem 1rem;
	}
	.sp-modal-good-view .sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		margin-right: 6.25rem;
	}
	.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer {
		margin-bottom: .5rem;
	}
}
@media (min-width: 1024px) {
	.sp-modal-good-view .sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		flex-basis: 21.75rem;
		max-width: 21.75rem;
	}
	.sp-modal-good-view .modal-body {
		padding: 0 2rem 1rem;
	}
	.sp-modal-good-view .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__footer {
		padding: 0 .375rem 0 0;
	}
	.sp-modal-good-view .sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		margin-right: 2rem;
	}
}
@media (min-width: 1360px) {
	.sp-modal-good-view .sp-stock-good-page .sp-stock-good-page__cards-wrapper .sp-cards.sp-cards-goods.sp-cards--list .sp-cards__item .sp-card__image-wrapper {
		flex-basis: 29.75rem;
		max-width: 29.75rem;
	}
	.sp-modal-good-view .sp-good__rows .sp-good__variant,
	.sp-modal-good-view .sp-good__rows.sp-good__rows--single-variant .sp-good__item {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.sp-modal-good-view .sp-good__rows.sp-good__rows--single-variant .sp-good__variant {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-modal-good-view .sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good {
		flex-basis: calc(16.6666666667% - .4325rem);
		max-width: calc(16.6666666667% - .4325rem);
	}
	.sp-modal-good-view.sp-modal.sp-modal--fullscreen > .modal-dialog {
		max-width: 1240px;
	}
	.sp-modal-good-view .sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(n) {
		margin: 0 .5rem .5rem 0;
	}
	.sp-modal-good-view .sp-good__rows.sp-good__rows--single-variant .sp-good__row.sp-good__row--single-good:nth-child(6n+6) {
		margin: 0 0 .5rem;
	}
	.sp-modal-good-view .sp-good__rows.sp-good__rows--single-variant .sp-good__item:nth-child(-n+6) {
		border-top: .0625rem solid #cdcdcd;
	}
}


/* SP stock goods list page */
.sp-stock-goods-page .sp-filters .sp-filters-column__sort,
.sp-stock-goods-page .sp-filters .sp-filters-column__buttons,
.sp-stock-goods-page .sp-goods .sp-goods__title {
	display: none;
}
/* TODO 1685: remove when stock/good.index filters will done */
.sp-stock-goods-page .sp-goods__sort .sp-dropdown-item,
.sp-stock-goods-page .sp-filters-column__sort .sp-dropdown-item {
	display: block;
}
.sp-stock-goods-page .sp-goods__sort .sp-dropdown-item[data-value="default"],
.sp-stock-goods-page .sp-filters-column__sort .sp-dropdown-item[data-value="default"] {
	display: block;
}
/* END TODO 1685: */
.sp-stock-goods-page .sp-filters .sp-filters-column__navigation {
	margin-bottom: 0;
}
.sp-stock-goods-page .sp-stock-goods-page__goods {
	margin: 0 -.5rem;
}
.sp-stock-goods-page .sp-stock-goods-page__goods {
	background: #fff;
}
.sp-stock-goods-page .sp-btn.sb-btn--alt.btn-secondary {
	background: #f2f2f2;
}
.sp-stock-goods-page .sp-stock-goods-page__goods.sp-stock-goods-page__goods--empty {
	background: transparent;
}
@media(min-width: 768px) {
	.sp-stock-goods-page .sp-stock-goods-page__goods {
		margin: 0;
	}
}
@media(min-width: 1024px) {
	.sp-stock-goods-page .sp-filters .sp-filters-column__sort,
	.sp-stock-goods-page .sp-filters .sp-filters-column__buttons {
		display: flex;
	}
	.sp-stock-goods-page .sp-goods .sp-goods__header-wrapper {
		display: none;
	}
	.sp-stock-goods-page .sp-filters .sp-filters-column__sort {
		flex-basis: calc(100% - 4.5rem);
		max-width: calc(100% - 4.5rem);
	}
	.sp-stock-goods-page .sp-categories-column {
		flex-basis: calc(22.75% - 2rem);
		max-width: calc(22.75% - 2rem);
	}
	.sp-stock-goods-page .sp-cards-column {
		flex-basis: 77.25%;
		max-width: 77.25%;
	}
	.sp-stock-goods-page .sp-filters .sp-filters-column__sort {
		margin-right: .5rem;
	}
	.sp-stock-goods-page .sp-filters .sp-filters-column__navigation {
		margin-bottom: 1rem;
	}
}
@media(min-width: 1360px) {
	.sp-stock-goods-page .sp-categories-column {
		flex-basis: calc(17.375% - 1.5rem);
		max-width: calc(17.375% - 1.5rem);
	}
	.sp-stock-goods-page .sp-cards-column {
		flex-basis: 82.625%;
		max-width: 82.625%;
	}
	.sp-stock-goods-page .sp-categories-column {
		margin-right: 1.5rem;
	}
}

/* SP stock good modal on good index page */
.sp-body-stock-good-index .sp-modal-good-view .sp-properties {
	display: block;
}
.sp-body-stock-good-index {
	background: #fff;
}


/* Cart */
.sp-cart .sp-cart__item,
.sp-cart .sp-cart__header,
.sp-cart .sp-cart__top-alerts,
.sp-cart .sp-cart__quick-actions,
.sp-cart .sp-cart__pay-all,
.sp-cart .sp-cart__footer-items,
.sp-cart .sp-cart__delivery-alias .sp-info__text,
.sp-cart .sp-cart__org-message,
.sp-cart .sp-cart__notification,
.sp-cart .sp-cart__org-question,
.sp-cart .sp-cart__order,
.sp-cart .sp-cart__order-info,
.sp-cart .sp-cart__order-actions,
.sp-cart .sp-cart__rating,
.sp-cart .sp-cart__action-pay-btn,
.sp-cart .sp-cart__org ,
.sp-cart .sp-cart__orders-actions {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-cart .sp-cart__item .sp-cart__toggle .sp-icon.icon-chevron-down,
.sp-cart .sp-cart__footer .sp-cart__order-delete-all,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__footer-item,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__toggle .sp-icon.icon-chevron-up,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__body,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__rating {
	display: none;
}
.sp-cart .sp-cart__order-image,
.sp-cart .sp-cart__item .sp-cart__toggle .sp-icon.icon-chevron-up,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__toggle .sp-icon.icon-chevron-down,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__orders-key,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-alias,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__total-amount-key,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__total-amount-value,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-amount-key,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-amount-value,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-run-info,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__action-btn,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__footer .sp-cart__order-delete-all {
	display: block;
}
.sp-cart .sp-cart__order-delete-all,
.sp-cart .sp-cart__delivery-address .sp-link,
.sp-cart .sp-cart__order-fitting,
.sp-cart .sp-cart__stop-time .sp-icon,
.sp-cart .sp-cart__delivery-name {
	display: inline-block;
}
.sp-cart .sp-cart__pay-all,
.sp-cart .sp-cart__order-actions,
.sp-cart .sp-cart__org,
.sp-cart .sp-cart__org-question,
.sp-cart .sp-cart__notification {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-cart .sp-cart__order {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-cart .sp-cart__section-tabs .sp-badge {
	align-self: self-start;
}
.sp-cart .sp-cart__cart-status,
.sp-cart .sp-cart__stock-status,
.sp-cart .sp-cart__status-city {
	align-self: center;
}
.sp-cart .sp-cart__action-pay-btn,
.sp-cart .sp-cart__notification {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-cart .sp-cart__pay-all,
.sp-cart .sp-cart__order-actions {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sp-cart .sp-cart__quick-actions {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.sp-cart .sp-cart__item,
.sp-cart .sp-cart__search,
.sp-cart .sp-cart__pay-all,
.sp-cart .sp-cart__pay-all-key,
.sp-cart .sp-cart__pay-all-value,
.sp-cart .sp-cart__pay-all-button,
.sp-cart .sp-cart__orders,
.sp-cart .sp-cart__title,
.sp-cart .sp-cart__toggle,
.sp-cart .sp-cart__cart-status,
.sp-cart .sp-cart__cart-datecreate,
.sp-cart .sp-cart__stock-status,
.sp-cart .sp-cart__status-city,
.sp-cart .sp-cart__org,
.sp-cart .sp-cart__org-question,
.sp-cart .sp-cart__notification,
.sp-cart .sp-cart__order-images,
.sp-cart .sp-cart__order-info,
.sp-cart .sp-cart__order-price,
.sp-cart .sp-cart__order-title,
.sp-cart .sp-cart__test-info,
.sp-cart .sp-cart__order-params,
.sp-cart .sp-cart__order-status,
.sp-cart .sp-cart__order-actions,
.sp-cart .sp-cart__order-action,
.sp-cart .sp-cart__orders-action,
.sp-cart .sp-cart__footer .sp-cart__order-delete-all,
.sp-cart .sp-cart__footer-items,
.sp-cart .sp-cart__footer-item,
.sp-cart .sp-cart__delivery-alias,
.sp-cart .sp-cart__delivery-alias-cart-code,
.sp-cart .sp-cart__delivery-alias-barcode-wrapper,
.sp-cart .sp-cart__rating-title,
.sp-cart .sp-cart__rating .sp-rating,
.sp-cart .sp-cart__action-btn,
.sp-cart .sp-cart__rating .sp-hr,
.sp-cart .sp-cart__org-image,
.sp-cart .sp-cart__org-icon,
.sp-cart .sp-alert-virtual-card,
.sp-cart .sp-alert-subscribe {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-cart .sp-cart__org-text,
.sp-cart .sp-cart__org-message .sp-info {
	flex-grow: 1;
	flex-shrink: 1;
}
.sp-cart .sp-cart__cart-status,
.sp-cart .sp-cart__status-city,
.sp-cart .sp-cart__stock-status,
.sp-cart .sp-cart__footer-item,
.sp-cart .sp-cart__pay-all-key,
.sp-cart .sp-cart__pay-all-value,
.sp-cart .sp-cart__pay-all-button,
.sp-cart .sp-cart__org-question-icon {
	flex-basis: auto;
	max-width: 100%;
}
.sp-cart .sp-cart__header,
.sp-cart .sp-cart__body,
.sp-cart .sp-cart__search,
.sp-cart .sp-cart__pay-all,
.sp-cart .sp-cart__orders,
.sp-cart .sp-cart__footer,
.sp-cart .sp-cart__footer-items,
.sp-cart .sp-cart__cart-datecreate,
.sp-cart .sp-cart__org-message,
.sp-cart .sp-cart__footer .sp-cart__order-delete-all,
.sp-cart .sp-cart__delivery-address,
.sp-cart .sp-cart__parcel-orders,
.sp-cart .sp-cart__org-delivery-date,
.sp-cart .sp-cart__footer-item.sp-cart__footer-item--fullwidth,
.sp-cart .sp-cart__delivery-parcel-view,
.sp-cart .sp-cart__delivery-alias,
.sp-cart .sp-cart__delivery-info,
.sp-cart .sp-cart__rating,
.sp-cart .sp-cart__rating-title,
.sp-cart .sp-cart__rating .sp-rating,
.sp-cart .sp-cart__action-btn,
.sp-cart .sp-cart__rating .sp-hr,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__footer,
.sp-cart .sp-cart__footer .sp-cart__org-delivery-date .sp-info .sp-info__text,
.sp-cart .sp-cart__order-title,
.sp-cart .sp-cart__test-info,
.sp-cart .sp-cart__order-params,
.sp-cart .sp-cart__order-status,
.sp-cart .sp-cart__order-delete-all,
.sp-cart .sp-alert-virtual-card,
.sp-cart .sp-alert-subscribe {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-cart .sp-cart__title {
	flex-basis: calc(100% - 2rem);
	max-width: calc(100% - 2rem);
}
.sp-cart .sp-cart__order-actions {
	flex-basis: 3.5rem;
	max-width: 3.5rem;
}
.sp-cart .sp-cart__order-price {
	flex-basis: calc(100% - 3rem);
	max-width: calc(100% - 3rem);
}
.sp-cart .sp-cart__order.sp-cart__order--actions-3 .sp-cart__order-actions {
	flex-basis: 5.75rem;
	max-width: 5.75rem;
}
.sp-cart .sp-cart__order.sp-cart__order--actions-3 .sp-cart__order-price {
	flex-basis: calc(100% - 5.75rem);
	max-width: calc(100% - 5.75rem);
}
.sp-cart .sp-cart__order-action {
	flex-basis: 1.25rem;
	max-width: 1.25rem;
}
.sp-cart .sp-cart__delivery-alias-cart-code {
	flex-basis: auto;
	max-width: calc(100% - 4.3125rem);
}
.sp-cart .sp-cart__delivery-alias-barcode-wrapper {
	flex-basis: 4.0625rem;
	max-width: 4.0625rem;
}
.sp-cart .sp-cart__org {
	flex-basis: auto;
	max-width: calc(100% - 8.25rem);
}
.sp-cart .sp-cart__item.sp-cart__item--with-notification .sp-cart__org {
	max-width: calc(100% - 4rem);
}
.sp-cart .sp-cart__org-question {
	flex-basis: 7.25rem;
	max-width: 7.25rem;
}
.sp-cart .sp-cart__notification {
	flex-basis: 2.25rem;
	max-width: 2.25rem;
	height: 1.75rem;
}
.sp-cart .sp-cart__notification-icon {
	flex-basis: 1rem;
	max-width: 1rem;
}
.sp-cart .sp-cart__notification-text {
	flex-basis: calc(100% - 1.5rem);
	max-width: calc(100% - 1.5rem);
}
.sp-cart .sp-cart__org-image {
	flex-basis: 1.625rem;
	max-width: 1.625rem;
}
.sp-cart .sp-cart__org-icon {
	flex-basis: .625rem;
	max-width: .625rem;
}
.sp-cart .sp-cart__org-text {
	flex-basis: 0;
	max-width: none;/*calc(100% - 3.5rem)*/
}
.sp-cart .sp-info__icon {
	flex-basis: 1.125rem;
	max-width: 1.125rem;
}
.sp-cart .sp-info__text {
	flex-basis: calc(100% - 1.75rem);
	max-width: calc(100% - 1.75rem);
}
.sp-cart .sp-cart__delivery-alias .sp-icon.icon-barcode-border-alt {
	width: 1.0625rem;
	height: .8125rem;
}
.sp-cart .sp-cart__order-action .sp-icon.icon-order-good {
	width: .9375rem;
	height: 1.25rem;
}
.sp-cart .sp-cart__order-action .sp-icon.icon-more {
	width: .1875rem;
	height: .8125rem;
}
.sp-cart .sp-cart__order-action .sp-icon.icon-comments-text2 {
	width: 1.125rem;
	height: 1.1875rem;
}
.sp-cart .sp-cart__order-action .sp-icon.icon-edit2 {
	width: 1.125rem;
	height: 1.125rem;
}
.sp-cart .sp-cart__order-action .sp-icon.icon-delete2 {
	width: 1rem;
	height: 1.25rem;
}
.sp-cart .sp-cart__order-action .sp-icon.icon-print-outline {
	width: 1.25rem;
	height: 1.125rem;
}
.sp-cart .sp-cart__order-action .sp-icon.icon-resell-outline {
	width: 1.25rem;
	height: 1.25rem;
}
.sp-cart .sp-cart__order-action .sp-icon.icon-boast-outline {
	width: 1.25rem;
	height: 1.125rem;
}
.sp-cart .sp-cart__toggle {
	flex-basis: 2rem;
	max-width: 2rem;
}
.sp-cart .sp-cart__order-images {
	flex-basis: 4.75rem;
	max-width: 4.75rem;
	height: 4.75rem;
}
.sp-cart .sp-cart__order-info {
	flex-basis: calc(100% - 5.5rem);
	max-width: calc(100% - 5.5rem);
}
.sp-cart .sp-cart__orders-key {
	flex-basis: 9rem;
	max-width: 9rem;
}
.sp-cart .sp-cart__orders-value {
	flex-basis: calc(100% - 9rem);
	max-width: calc(100% - 9rem);
}
.sp-cart .sp-cart__org-percent-key {
	flex-basis: 13.5rem;
	max-width: 13.5rem;
}
.sp-cart .sp-cart__org-percent-value {
	flex-basis: calc(100% - 13.5rem);
	max-width: calc(100% - 13.5rem);
}
.sp-cart .sp-cart__parcel-orders-title-key,
.sp-cart .sp-cart__delivery-title-key,
.sp-cart .sp-cart__price-title-key,
.sp-cart .sp-cart__delivery-price-key {
	flex-basis: 13rem;
	max-width: 13rem;
}
.sp-cart .sp-cart__parcel-orders-title-value,
.sp-cart .sp-cart__delivery-title-value,
.sp-cart .sp-cart__price-title-value,
.sp-cart .sp-cart__delivery-price-value {
	flex-basis: calc(100% - 13rem);
	max-width: calc(100% - 13rem);
}
.sp-cart .sp-cart__org-delivery-key {
	flex-basis: 12.5rem;
	max-width: 12.5rem;
}
.sp-cart .sp-cart__org-delivery-value {
	flex-basis: calc(100% - 12.5rem);
	max-width: calc(100% - 12.5rem);
}
.sp-cart .sp-cart__pay-info-key {
	flex-basis: 9rem;
	max-width: 9rem;
}
.sp-cart .sp-cart__pay-info-value {
	flex-basis: calc(100% - 9rem);
	max-width: calc(100% - 9rem);
}
.sp-cart .sp-cart__order-image {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	background-size: 65%;
}
.sp-cart .sp-cart__item.sp-cart__item--card .sp-cart__order-image {
	object-position: top;
}
.sp-cart .sp-cart__org-message .sp-icon {
	width: 1.125rem;
	height: 1.0625rem;
}
.sp-cart .sp-cart__notification-icon .sp-icon {
	width: 1rem;
	height: .8125rem;
}
.sp-cart .sp-cart__footer .sp-icon.icon-question,
.sp-cart .sp-cart__delivery-price-value .sp-icon,
.sp-cart .sp-cart__org-delivery-value .sp-icon {
	width: .9375rem;
	height: .9375rem;
}
.sp-cart .sp-cart__title .sp-icon {
	width: .8125rem;
	height: .875rem;
}
.sp-cart .sp-cart__order-fitting {
	height: 1.3125rem;
}
.sp-cart .sp-cart__order-fitting .sp-icon {
	width: .8125rem;
	height: .6875rem;
}
.sp-cart .sp-cart__order-actions .sp-cart__order-action-more .sp-dropdown .sp-dropdown-toggle {
	height: 1.25rem;
}
.sp-cart .sp-cart__org-image .sp-avatar {
	width: 1.625rem;
	height: 1.625rem;
}
.sp-cart .sp-cart__org-icon .sp-icon {
	width: .625rem;
	height: .375rem;
}
.sp-cart .sp-cart__delivery-info .sp-icon.icon-clock {
	width: 1rem;
	height: 1rem;
}
.sp-cart .sp-cart__delivery-office-info .sp-info__icon .sp-icon.icon-infonote-outline-light {
	width: .9375rem;
	height: .9375rem;
}
.sp-cart .sp-cart__delivery-office-info .sp-info__icon .sp-icon.icon-box-outline {
	width: .9375rem;
	height: 1rem;
}
.sp-cart .sp-cart__parcel-orders .sp-info__icon .sp-icon.icon-stock-multiple-outline {
	width: .8125rem;
	height: 1rem;
}
.sp-cart .sp-cart__order-info--no-params .sp-cart__order-params {
	height: 0;
}
.sp-cart .sp-cart__status-delimiter {
	width: 100%;
}
.sp-cart .sp-cart__delivery-title-key,
.sp-cart .sp-cart__parcel-orders-title-key,
.sp-cart .sp-cart__price-title-key,
.sp-cart .sp-cart__status-city,
.sp-cart .sp-cart__delivery-alias-cart-code,
.sp-cart .sp-cart__total-amount-key,
.sp-cart .sp-cart__total-amount-value,
.sp-cart .sp-cart__total-amount-value .rub,
.sp-cart .sp-cart__delivery-address--bold,
.sp-cart .sp-cart__parcel-orders-count,
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--open,
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--stop,
.sp-cart .sp-cart__order-price,
.sp-cart .sp-cart__order-price .rub {
	font-family: "RobotoBold", sans-serif;
}
.sp-cart .sp-cart__footer-item {
	font-size: .875rem;
}
.sp-cart .sp-cart__pay-info-key {
	font-size: .9375rem;
}
.sp-cart .sp-cart__order-action-stock-row .cart-custom-icon {
	font-size: 1.25rem;
}
.sp-cart .sp-cart__pay-all-value,
.sp-cart .sp-cart__total-amount-key,
.sp-cart .sp-cart__total-amount-value {
	font-size: 1.125rem;
}
.sp-cart .sp-cart__title,
.sp-cart .sp-cart__pay-all-key,
.sp-cart .sp-cart__pay-info-value,
.sp-cart .sp-cart__rating-title,
.sp-cart .sp-cart__action-btn .sp-link,
.sp-cart .sp-cart__delivery-title-key,
.sp-cart .sp-cart__parcel-orders-title-key,
.sp-cart .sp-cart__price-title-key,
.sp-cart .sp-cart__delivery-info,
.sp-cart .sp-cart__cargo-order-title {
	font-size: .9375rem;
}
.sp-cart .sp-cart__delivery-alias-barcode-wrapper,
.sp-cart .sp-cart__delivery-alias-cart-code,
.sp-cart .sp-cart__org-delivery-date .sp-info .sp-info__text,
.sp-cart .sp-info .sp-info__text,
.sp-cart .sp-cart__org,
.sp-cart .sp-cart__org-question-text,
.sp-cart .sp-cart__notification-text,
.sp-cart .sp-cart__order-title,
.sp-cart .sp-cart__order-delete-all,
.sp-cart .sp-cart__cart-status .sp-status.sp-btn,
.sp-cart .sp-cart__stock-status,
.sp-cart .sp-cart__status-city,
.sp-cart .sp-cart__pay-amount-key .sp-link {
	font-size: .875rem;
}
.sp-cart .sp-cart__cart-datecreate,
.sp-cart .sp-cart__order-params,
.sp-cart .sp-cart__order-status,
.sp-cart .sp-cart__stop-time,
.sp-cart .sp-cart__test-info {
	font-size: .8125rem;
}
.sp-cart .sp-cart__pay-all-button .sp-btn,
.sp-cart .sp-cart__btn {
	font-size: .75rem;
}
.sp-cart .sp-cart__org,
.sp-cart .sp-cart__org-text,
.sp-cart .sp-cart__order-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-cart .sp-cart__order-fitting {
	vertical-align: middle;
}
.sp-cart .sp-cart__toggle .sp-icon {
	padding-top: .5rem;
}
.sp-cart .sp-cart__header {
	padding: .8125rem 1rem .25rem;
}
.sp-cart .sp-cart__body,
.sp-cart .sp-cart__rating {
	padding: .75rem 1rem;
}
.sp-cart .sp-cart__footer {
	padding: 1rem 1rem 1.25rem;
}
.sp-cart .sp-cart__cart-datecreate {
	padding: .3125rem 0;
}
.sp-cart .sp-cart__cart-status .sp-btn {
	padding: .3125rem .5rem .3125rem  .75rem;
}
.sp-cart .sp-cart__stock-status {
	padding: .3125rem .75rem;
}
.sp-cart .sp-cart__notification {
	padding: .4375rem .625rem;
}
.sp-cart .sp-cart__status-city,
.sp-cart .sp-cart__org-message,
.sp-cart .sp-cart__org-delivery-date,
.sp-cart .sp-cart__btn,
.sp-cart .sp-cart__delivery-track-number-btn .sp-btn {
	padding: .25rem .75rem;
}
.sp-cart .sp-cart__delivery-info {
	padding: .5rem .75rem;
}
.sp-cart .sp-cart__section-tabs .sp-badge {
	padding: 0.0625rem 0.25rem;
}
.sp-cart .sp-cart__order-fitting {
	padding: 0.125rem 0.25rem .1875rem;
}
.sp-cart .sp-cart__header .sp-cart__bull {
	padding: 0 .25rem 0 .25rem;
}
.sp-cart .sp-cart__bull {
	padding: 0 .25rem;
}
.sp-cart .sp-cart__body {
	padding: 1rem 1rem 0;
}
.sp-cart .sp-cart__pay-all {
	padding: 1rem;
}
.sp-cart .sp-cart__delivery-alias,
.sp-cart .sp-cart__delivery-address,
.sp-cart .sp-cart__parcel-orders {
	padding: .75rem;
}
.sp-cart .sp-cart__order-info {
	margin-top: -.25rem;
}
.sp-cart .sp-cart__order-actions {
	margin-top: -.125rem;
}
.sp-cart .sp-cart__action-btn,
.sp-cart .sp-cart__stop-time {
	margin-top: .75rem;
}
.sp-cart .sp-cart__item .sp-cart__total-amount-key,
.sp-cart .sp-cart__item .sp-cart__total-amount-value {
	margin-top: .375rem;
}
.sp-cart .sp-cart__order-status,
.sp-cart .sp-cart__delivery-alias .sp-info .sp-info__icon {
	margin-top: .25rem;
}
.sp-cart .sp-cart__order-title,
.sp-cart .sp-info .sp-info__icon {
	margin-top: .1875rem;
}
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__total-amount-key,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__total-amount-value {
	margin-top: 0;
}
.sp-cart .sp-cart__cart-status,
.sp-cart .sp-cart__org,
.sp-cart .sp-cart__order-action {
	margin-right: 1rem;
}
.sp-cart .sp-cart__notification,
.sp-cart .sp-cart__order-images,
.sp-cart .sp-cart__org-image {
	margin-right: .75rem;
}
.sp-cart .sp-info .sp-info__icon {
	margin-right: .625rem;
}
.sp-cart .sp-cart__pay-all-key,
.sp-cart .sp-cart__pay-all-value,
.sp-cart .sp-cart__org-question-icon,
.sp-cart .sp-cart__org-text {
	margin-right: .5rem;
}
.sp-cart .sp-cart__delivery-alias-cart-code {
	margin-right: .25rem;
}
.sp-cart .sp-cart__order.sp-cart__order--actions-3 .sp-cart__order-actions,
.sp-cart .sp-cart__order-action:last-child,
.sp-cart .sp-cart__order-action:first-child:last-child {
	margin-right: 0;
}
.sp-cart .sp-cart__order-actions {
	margin-right: -.5rem;
}
.sp-cart .sp-cart__footer-item {
	margin-bottom: .5rem;
}
.sp-cart .sp-tabs,
.sp-cart .sp-cart__quick-actions {
	margin-bottom: 1.5rem;
}
.sp-cart .sp-cart__order {
	margin-bottom: 1.125rem;
}
.sp-cart .sp-cart__parcel-orders.sp-cart__footer-item,
.sp-cart .sp-cart__delivery-address.sp-cart__footer-item,
.sp-cart .sp-cart__delivery-office-info,
.sp-cart .sp-cart__orders-action,
.sp-cart .sp-cart__order:last-child {
	margin-bottom: 1rem;
}
.sp-cart .sp-cart__org,
.sp-cart .sp-cart__org-question,
.sp-cart .sp-cart__notification,
.sp-cart .sp-cart__toggle,
.sp-cart .sp-cart__rating .sp-hr,
.sp-cart .sp-cart__delivery-alias,
.sp-cart .sp-cart__delivery-info,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__orders-key,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__order-delete-all {
	margin-bottom: .75rem;
}
.sp-cart .sp-cart__cart-status,
.sp-cart .sp-cart__stock-status,
.sp-cart .sp-cart__status-city {
	margin-bottom: .625rem;
}
.sp-cart .sp-cart__title,
.sp-cart .sp-cart__pay-all-key,
.sp-cart .sp-cart__pay-all-value,
.sp-cart .sp-cart__pay-all-button,
.sp-cart .sp-cart__cart-datecreate,
.sp-cart .sp-cart__org-message,
.sp-cart .sp-cart__footer .sp-cart__order-delete-all,
.sp-cart .sp-cart__rating-title,
.sp-cart .sp-cart__rating .sp-rating,
.sp-cart .sp-cart__delivery-track-number,
.sp-cart .sp-cart__item .sp-cart__delivery-address-title,
.sp-cart .sp-cart__delivery-track-number-btn,
.sp-cart .sp-cart__cargo-order-title {
	margin-bottom: .5rem;
}
.sp-cart .sp-cart__header .sp-icon.icon-box-outline,
.sp-cart .sp-cart__footer .sp-icon.icon-question {
	margin-bottom: .125rem;
}
.sp-cart .sp-cart__delivery-alias-info .sp-icon {
	margin-bottom: .0625rem
}
.sp-cart .sp-cart__section-tabs,
.sp-cart .sp-cart__pay-info-key,
.sp-cart .sp-cart__pay-info-value,
.sp-cart .sp-cart__org-percent-key,
.sp-cart .sp-cart__org-delivery-key,
.sp-cart .sp-cart__footer-item:last-child,
.sp-cart .sp-cart__delivery-track-number:last-child,
.sp-cart .sp-cart__delivery-track-number-btn:last-child,
.sp-cart .sp-cart__delivery-office-info:last-child {
	margin-bottom: 0;
}
.sp-cart .sp-cart__order-fitting {
	margin-left: .5rem;
}
.sp-cart .sp-cart__delivery-alias-info,
.sp-cart .sp-cart__org-percent-key .sp-icon,
.sp-cart .sp-cart__org-delivery-key .sp-icon,
.sp-cart .sp-cart__stop-time .sp-icon,
.sp-cart .sp-cart__delivery-track-number .sp-icon,
.sp-cart .sp-cart__cargo-order-title .sp-icon {
	margin-left: .25rem;
}
.sp-cart .sp-cart__delivery-alias-barcode-wrapper,
.sp-cart .sp-cart__pay-all-key,
.sp-cart .sp-cart__toggle .sp-icon,
.sp-cart .sp-cart__order-delete-all {
	margin-left: auto;
}
.sp-cart .sp-cart__org-delivery-date {
	margin: -.25rem 0 .5rem;
}
.sp-cart .sp-cart__item {
	margin: 0 0 2rem;
}
.sp-cart .sp-cart__item,
.sp-cart .sp-cart__notification {
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .1);
}
.sp-cart .sp-cart__item,
.sp-cart .sp-cart__notification {
	background: #fff;
}
.sp-cart .sp-cart__order-fitting {
	background: #ededed;
}
.sp-cart .sp-cart__header {
	background: #e3e7ea;
}
.sp-cart .sp-cart__delivery-arrive-info.sp-cart__delivery-info,
.sp-cart .sp-cart__delivery-address,
.sp-cart .sp-cart__parcel-orders {
	background: #f3f4f4;
}
.sp-cart .sp-cart__org-message,
.sp-cart .sp-cart__delivery-alias,
.sp-cart .sp-cart__delivery-info,
.sp-cart .sp-cart__delivery-address.sp-cart__delivery-address--yellow {
	background: #fff4c0;
}
.sp-cart .sp-cart__cart-datecreate {
	background: transparent;
}
.sp-cart .sp-cart__org-delivery-date {
	background: #e9f1f4;
}
.sp-cart .sp-cart__cart-status.sp-cart__cart-status--purple .sp-status {
	background: #a23bf3;
}
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--open {
	background: #21c187;
}
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--stop {
	background: #f96262;
}
.sp-cart .sp-cart__section-tabs .sp-badge {
	background: #f79800;
}
.sp-cart .sp-cart__section-tabs .sp-badge {
	text-transform: none;
}
.sp-cart .sp-cart__stop-time,
.sp-cart .sp-cart__order-action {
	text-align: center;
}
.sp-cart .sp-cart__orders-value,
.sp-cart .sp-cart__org-percent-value,
.sp-cart .sp-cart__org-delivery-value,
.sp-cart .sp-cart__delivery-price-value,
.sp-cart .sp-cart__pay-info-value {
	text-align: right;
}
.sp-cart .sp-cart__footer .sp-cart__order-delete-all {
	text-align: left;
}
.sp-cart__action-pay-btn:hover {
	text-decoration: none;
}
.sp-cart .sp-cart__org-question:hover .sp-cart__org-question-text {
	text-decoration: underline #009fda;
}
.sp-cart .sp-cart__header,
.sp-cart .sp-cart__delivery-alias-info {
	cursor: pointer;
}
.sp-cart .sp-cart__order-info--no-params .sp-cart__order-params {
	color: transparent;
}
.sp-cart .sp-cart__order-params,
.sp-cart .sp-cart__order.sp-cart__order--reject .sp-cart__order-price,
.sp-cart .sp-cart__order.sp-cart__order--delete .sp-cart__order-price {
	color: #a9a9a9;
}
.sp-cart .sp-cart__title-link,
.sp-cart .sp-cart__delivery-address,
.sp-cart .sp-cart__parcel-orders,
.sp-cart .sp-cart__org-delivery-date {
	color: #2a2a2a;
}
.sp-cart .sp-cart__order-status,
.sp-cart .sp-cart__order.sp-cart__order--new .sp-cart__order-status,
.sp-cart .sp-cart__stop-time {
	color: #f37000;
}
.sp-cart .sp-cart__order.sp-cart__order--confirm .sp-cart__order-status {
	color: #21c187;
}
.sp-cart .sp-cart__order.sp-cart__order--reject .sp-cart__order-status,
.sp-cart .sp-cart__order.sp-cart__order--delete .sp-cart__order-status {
	color: #ff0e0e;
}
.sp-cart .sp-cart__section-tabs .sp-badge,
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--open,
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--stop {
	color: #fff;
}
.sp-cart .sp-cart__status-city {
	color: #a23bf3;
}
.sp-cart .sp-cart__notification {
	color: #009fda;
}
.sp-cart .sp-cart__org-message .sp-icon,
.sp-cart .sp-cart__delivery-track-number .sp-icon {
	fill: #f79800;
}
.sp-cart .sp-cart__org-question-icon .sp-icon,
.sp-cart .sp-cart__notification-icon .sp-icon {
	fill: #009fda;
}
.sp-cart .sp-cart__title .sp-icon,
.sp-cart .sp-cart__delivery-price-value .sp-icon,
.sp-cart .sp-cart__org-delivery-value .sp-icon,
.sp-cart .sp-cart__order-fitting .sp-icon,
.sp-cart .sp-cart__delivery-alias .sp-icon.icon-barcode-border-alt,
.sp-cart .sp-cart__delivery-office-info .sp-info__icon .sp-icon.icon-box-outline,
.sp-cart .sp-cart__delivery-office-info .sp-info__icon .sp-icon.icon-point-outline2,
.sp-cart .sp-cart__parcel-orders .sp-info__icon .sp-icon.icon-stock-multiple-outline {
	fill: #2a2a2a;
}
.sp-cart .sp-cart__org-icon .sp-icon {
	fill: #a9a9a9;
}
.sp-cart .sp-cart__total-amount-key {
	line-height: 1.25rem;
}
.sp-cart .sp-cart__cart-status .sp-btn,
.sp-cart .sp-cart__cart-datecreate,
.sp-cart .sp-cart__stock-status,
.sp-cart .sp-cart__status-city,
.sp-cart .sp-cart__org-question-icon,
.sp-cart .sp-cart__order-status {
	line-height: 1rem;
}
.sp-cart .sp-cart__order-action-stock-row .cart-custom-icon {
	line-height:.825rem;
}
.sp-cart .sp-cart__cart-status .sp-status .sp-status__icon {
	line-height: .8125rem;
}
.sp-cart .sp-cart__notification {
	line-height: .75rem;
}
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__footer-items {
	position: static;
}
.sp-cart .sp-cart__cart-status,
.sp-cart .sp-cart__status-city,
.sp-cart .sp-cart__stock-status,
.sp-cart .sp-cart__order,
.sp-cart .sp-cart__notification,
.sp-cart .sp-cart__org-question,
.sp-cart .sp-cart__order-action,
.sp-cart .sp-cart__delivery-alias .sp-info__icon,
.sp-cart .sp-cart__delivery-alias-barcode-wrapper,
.sp-cart .sp-cart__order-fitting,
.sp-cart .sp-cart__tabs .sp-nav-item {
	position: relative;
}
.sp-cart .sp-cart__header {
	border-top-right-radius: .5rem;
	border-top-left-radius: .5rem;
}
.sp-cart .sp-cart__item,
.sp-cart .sp-cart__cart-status .sp-status,
.sp-cart .sp-cart__stock-status,
.sp-cart .sp-cart__org-message,
.sp-cart .sp-cart__notification,
.sp-cart .sp-cart__delivery-address,
.sp-cart .sp-cart__parcel-orders,
.sp-cart .sp-cart__delivery-alias,
.sp-cart .sp-cart__delivery-info,
.sp-cart .sp-cart__org-delivery-date {
	border-radius: .5rem;
}
.sp-cart .sp-tabs,
.sp-cart .sp-cart__cart-datecreate,
.sp-cart .sp-cart__pay-all,
.sp-cart .sp-cart__status-city {
	border-radius: .25rem;
}
.sp-cart .sp-cart__order-fitting {
	border-radius: 100%;
}
.sp-cart .sp-hr {
	background: #d8d8d8;
	margin: 0;
	border: none;
	height: .0625rem;
}
.sp-cart .sp-cart__stock-status {
	border: .0625rem solid #a4b4bb;
}
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--open {
	border: .0625rem solid #21c187;
}
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--stop {
	border: .0625rem solid #f96262;
}
.sp-cart .sp-cart__status-city {
	border: .125rem solid #a23bf3;
}
.sp-cart .sp-cart__pay-all {
	border: .0625rem solid #f79800;
}
.sp-cart .sp-cart__stock-status {
	opacity: .8;
}
.sp-cart .sp-cart__cargo-order .sp-cart__order {
	opacity: .5;
}
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--open,
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--stop {
	opacity: 1;
}
.sp-cart .sp-cart__order-status:first-letter,
.sp-cart .sp-cart__item .sp-cart__delivery-address-title:first-letter,
.sp-cart .sp-cart__cart-status .sp-status .sp-status__value:first-letter,
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--open:first-letter,
.sp-cart .sp-cart__stock-status.sp-cart__stock-status--stop:first-letter,
.sp-cart .sp-cart__delivery-name:first-letter {
	text-transform: capitalize;
}
.sp-cart .sp-cart__order-actions .stretched-link:after,
.sp-cart .sp-cart__order-fitting,
.sp-cart .sp-cart__order-actions .sp-cart__order-action-more .sp-dropdown {
	z-index: 2;
}
.modal-open .sp-cart .sp-cart__order-actions .sp-cart__order-action-more .sp-dropdown {
	z-index: auto;
}
.sp-cart .sp-cart--informer {
	content: '';
	position: absolute;
	left: inherit;
	top: .3125rem;
	right: -1.125rem;
	border-radius: 100%;
	width: .625rem;
	height: .625rem;
	background: #ffd821;
	z-index: 1;
}
.sp-cart .sp-cart__title,
.sp-cart .sp-cart__order-price,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__orders-key {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-cart .sp-cart__toggle,
.sp-cart .sp-cart__order-actions,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__footer .sp-cart__order-delete-all {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-cart .sp-cart__cart-status,
.sp-cart .sp-cart__order-title,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-alias {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.sp-cart .sp-cart__cart-datecreate,
.sp-cart .sp-cart__stock-status,
.sp-cart .sp-cart__status-city,
.sp-cart .sp-cart__status-delimiter,
.sp-cart .sp-cart__order-params,
.sp-cart .sp-cart__order-info--no-params .sp-cart__order-status,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-run-info {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
.sp-cart .sp-cart__notification,
.sp-cart .sp-cart__order-status,
.sp-cart .sp-cart__order-info--no-params .sp-cart__order-params,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__total-amount-key {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.sp-cart .sp-cart__org,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__total-amount-value {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}
.sp-cart .sp-cart__org-question,
.sp-cart .sp-cart__test-info,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-amount-key {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}
.sp-cart .sp-cart__org-message,
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-amount-value {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}
.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__action-btn {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}
@media(min-width: 480px) {
	.sp-cart .sp-cart__status-delimiter {
		display: none;
	}
	.sp-cart .sp-cart__org-question,
	.sp-cart .sp-cart__org-message,
	.sp-cart .sp-cart__cart-datecreate {
		flex-basis: auto;
	}
	.sp-cart .sp-cart__org,
	.sp-cart .sp-cart__item.sp-cart__item--with-notification .sp-cart__org {
		max-width: calc(100% - 9.25rem);
	}
	.sp-cart .sp-cart__footer .sp-cart__order-delete-all {
		flex-basis: calc(100% - 9rem);
		max-width: calc(100% - 9rem);
		text-align: right;
	}
	.sp-cart .sp-cart__status-delimiter {
		width: 0;
	}
	.sp-cart .sp-cart__stock-status,
	.sp-cart .sp-cart__status-city,
	.sp-cart .sp-cart__item .sp-cart__org-question {
		margin-right: 1rem;
	}
	.sp-cart .sp-cart--informer {
		top: .0625rem;
	}
}
@media(min-width: 768px) {
	.sp-cart .sp-cart__rating-title {
		flex-grow: 1;
		flex-shrink: 1;
	}
	.sp-cart .sp-cart__rating-title {
		flex-basis: auto;
	}
	.sp-cart .sp-alert-virtual-card {
		flex-basis: 18rem;
		max-width: 18rem;
	}
	.sp-cart .sp-alert-subscribe {
		flex-basis: 15rem;
		max-width: 15rem;
	}
	.sp-cart .sp-cart__search {
		flex-basis: 26.125rem;
		max-width: calc(50% - 1rem);
	}
	.sp-cart .sp-cart__pay-all {
		flex-basis: auto;
		max-width: calc(50% - 1rem);
	}
	.sp-cart .sp-cart__order-price,
	.sp-cart .sp-cart__order.sp-cart__order--actions-3 .sp-cart__order-price {
		flex-basis: 6.25rem;
		max-width: 6.25rem;
		text-align: right;
	}
	.sp-cart .sp-cart__order-title {
		flex-basis: calc(100% - 6.5rem);
		max-width: calc(100% - 6.5rem);
	}
	.sp-cart .sp-cart__order-params,
	.sp-cart .sp-cart__order-status {
		flex-basis: calc(100% - 4rem);
		max-width: calc(100% - 4rem);
	}
	.sp-cart .sp-cart__order.sp-cart__order--actions-3 .sp-cart__order-params,
	.sp-cart .sp-cart__order.sp-cart__order--actions-3 .sp-cart__order-info--no-params .sp-cart__order-status {
		flex-basis: calc(100% - 6rem);
		max-width: calc(100% - 6rem);
	}
	.sp-cart .sp-cart__rating .sp-rating {
		flex-basis: 15rem;
		max-width: 15rem;
	}
	.sp-cart .sp-cart__order-price,
	.sp-cart .sp-cart__order-price .rub {
		font-family: "RobotoRegular", sans-serif;
	}
	.sp-cart .sp-cart__order-status {
		margin-top: .25rem;
	}
	.sp-cart .sp-cart__order-actions,
	.sp-cart .sp-cart__order-title {
		margin-top: 0;
	}
	.sp-cart .sp-cart__search {
		margin-right: 2rem;
	}
	.sp-cart .sp-cart__cart-datecreate {
		margin-right: 1.25rem;
	}
	.sp-cart .sp-cart__order-status,
	.sp-cart .sp-cart__order-params {
		margin-right: .5rem;
	}
	.sp-cart .sp-cart__pay-all-key,
	.sp-cart .sp-cart__pay-all-value,
	.sp-cart .sp-cart__pay-all-button,
	.sp-cart .sp-cart__rating-title,
	.sp-cart .sp-cart__rating .sp-rating {
		margin-bottom: 0;
	}
	.sp-cart .sp-cart__pay-all-key {
		margin-left: 0;
	}
	.sp-cart .sp-alert-subscribe {
		margin-left: auto;
	}
	.sp-cart .sp-cart__order-title {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-cart .sp-cart__order-price {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-cart .sp-cart__order-params,
	.sp-cart .sp-cart__order-info--no-params .sp-cart__order-status {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-cart .sp-cart__order-actions {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.sp-cart .sp-cart__order-status,
	.sp-cart .sp-cart__order-info--no-params .sp-cart__order-params {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
}
@media(min-width: 1024px) {
	.sp-cart .sp-cart__item .sp-cart__orders .sp-cart__order:nth-child(n+3) {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.sp-cart .sp-hr,
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__overpay-amount-key,
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__overpay-amount-value,
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__needpay-amount-key,
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__needpay-amount-value,
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-hold-amount-key,
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-hold-amount-value {
		display: none;
	}
	.sp-cart .sp-cart__org-message,
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__orders-key {
		-ms-flex-item-align: center;
		align-self: center;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-alias {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sp-cart .sp-cart__body,
	.sp-cart .sp-cart__rating {
		flex-basis: calc(100% - 23.25rem);
		max-width: calc(100% - 23.25rem);
	}
	.sp-cart .sp-cart__footer {
		flex-basis: 23.25rem;
		max-width: 23.25rem;
	}
	.sp-cart .sp-cart__org {
		max-width: calc(100% - 39.375rem);
	}
	.sp-cart .sp-cart__item.sp-cart__item--with-notification .sp-cart__org {
		max-width: calc(100% - 42.125rem);
	}
	.sp-cart .sp-cart__rating .sp-rating {
		flex-basis: 11rem;
		max-width: 11rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__orders-key {
		flex-basis: calc(100% - 20.25rem);
		max-width: calc(100% - 20.25rem);
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-info-key {
		flex-basis: 10rem;
		max-width: 10rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-info-value {
		flex-basis: 10.25rem;
		max-width: 10.25rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-alias {
		flex-basis: 19.5rem;
		max-width: 19.5rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__footer .sp-cart__order-delete-all {
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: calc(100% - 40.75rem);
		max-width: calc(100% - 40.75rem);
		text-align: left;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-run-info {
		flex-basis: calc(100% - 21.25rem);
		max-width: calc(100% - 21.25rem);
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__action-btn {
		flex-basis: 20.25rem;
		max-width: 20.25rem;
	}
	.sp-cart .sp-cart__title {
		font-size: 1rem;
	}
	.sp-cart .sp-cart__order-price {
		font-size: .875rem;
	}
	.sp-cart .sp-cart__order-delete-all {
		text-align: left;
	}
	.sp-cart .sp-cart__rating {
		border-right: .0625rem solid #d8d8d8;
	}
	.sp-cart .sp-cart__footer-items {
		position: -webkit-sticky;
		position: sticky;
		z-index: 1020;
	}
	.sp-main-wrapper.sp-main-wrapper--header-fixed .sp-cart .sp-cart__footer-items {
		top: 7rem;
	}
	.sp-cart .sp-cart__footer-items {
		top: 1rem;
	}
	.sp-cart .sp-cart__body {
		padding: 0 1rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__footer-items {
		padding-top: 0;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__orders-key {
		padding-right: 1rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--with-rating .sp-cart__rating {
		padding-bottom: 0;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-info-key,
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__action-btn {
		padding-left: 1rem;
	}
	.sp-cart .sp-cart__order-info {
		margin-top: .5rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--card .sp-cart__order-info {
		margin-top: .125rem;
	}
	.sp-cart .sp-cart__order-info {
		margin-top: 0;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-alias {
		margin-top: -1.5rem;
	}
	.sp-cart .sp-cart__rating .sp-cart__rating-org {
		margin-right: 4.5rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-alias,
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-run-info {
		margin-right: 1rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__order-delete-all {
		margin-bottom: .75rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__orders-key {
		margin-bottom: .5rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__action-btn {
		margin-left: auto;
	}
	.sp-cart .sp-cart__order-delete-all {
		margin-left: 0;
	}
	.sp-cart .sp-cart__item.sp-cart__item--with-rating .sp-cart__rating {
		margin-top: -4.5rem;
		margin-bottom: 1rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--with-rating .sp-cart__body {
		margin: 1rem 0 2.5rem;
	}
	.sp-cart .sp-cart__body {
		margin: 1rem 0;
	}
	.sp-cart .sp-cart__order-actions .sp-cart__order-action-more .sp-dropdown.show {
		z-index: 3;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__orders-key {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__total-amount-key {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__total-amount-value {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__footer .sp-cart__order-delete-all {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-alias {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-amount-key {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__pay-amount-value {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__delivery-run-info {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.sp-cart .sp-cart__item.sp-cart__item--collapsed .sp-cart__action-btn {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
}
@media(min-width: 1360px) {
	.sp-cart .sp-cart__body,
	.sp-cart .sp-cart__rating {
		flex-basis: calc(100% - 24.25rem);
		max-width: calc(100% - 24.25rem);
	}
	.sp-cart .sp-cart__footer {
		flex-basis: 24.25rem;
		max-width: 24.25rem;
	}
	.sp-cart .sp-cart__rating-title {
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: auto;
	}
}
/* IE11*/
@media screen and (-ms-high-contrast: none) {
	.sp-cart .sp-cart__org-message {
		flex-basis: 100%;
	}
	.sp-cart .sp-cart__org-text {
		flex-basis: auto;
		max-width: calc(100% - 3.5rem);
		min-width: 3rem;
	}
}


/* SP cart type="parcel" */
.sp-cart .sp-cart__item.sp-cart__item--parcel .sp-cart__total-amount-key,
.sp-cart .sp-cart__item.sp-cart__item--parcel .sp-cart__total-amount-value {
	margin-bottom: .5rem;
}
@media (min-width: 360px) {
	.sp-cart .sp-cart__item.sp-cart__item--parcel .sp-cart__total-amount-key {
		flex-basis: 12rem;
		max-width: 12rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--parcel .sp-cart__total-amount-value {
		flex-basis: calc(100% - 12rem);
		max-width: calc(100% - 12rem);
	}
	.sp-cart .sp-cart__item.sp-cart__item--parcel .sp-cart__total-amount-key,
	.sp-cart .sp-cart__item.sp-cart__item--parcel .sp-cart__total-amount-value {
		margin-bottom: 0;
	}
}
@media (min-width: 1024px) {
	.sp-cart .sp-cart__item.sp-cart__item--parcel.sp-cart__item--collapsed .sp-cart__footer .sp-cart__order-delete-all {
		flex-basis: calc(100% - 45.25rem);
		max-width: calc(100% - 45.25rem);
	}
	.sp-cart .sp-cart__item.sp-cart__item--parcel.sp-cart__item--collapsed .sp-cart__delivery-alias {
		flex-basis: 24rem;
		max-width: 24rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--parcel.sp-cart__item--collapsed .sp-cart__pay-info-key {
		flex-basis: 13.5rem;
		max-width: 13.5rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--parcel.sp-cart__item--collapsed .sp-cart__pay-info-value {
		flex-basis: 6.75rem;
		max-width: 6.75rem;
	}
	.sp-cart .sp-cart__org-delivery-date {
		padding: .5rem .75rem;
	}
	.sp-cart .sp-cart__org-delivery-date {
		margin: 0 0 .5rem;
	}
	.sp-cart .sp-cart__item.sp-cart__item--parcel.sp-cart__item--collapsed .sp-cart__total-amount-key,
	.sp-cart .sp-cart__item.sp-cart__item--parcel.sp-cart__item--collapsed .sp-cart__total-amount-value {
		margin-bottom: 0;
	}
}


/* SP cart consolidation parcel */
.sp-cart-consolidation-parcel-page .sp-mobile-nav {
	display: block;
}
.sp-cart .sp-cart__item.sp-cart__item--consolidation-parcel .sp-cart__header {
	background: #21c187;
}
.sp-cart .sp-cart__item.sp-cart__item--consolidation-parcel .sp-cart__cart-status .sp-status {
	background: #00986a;
}
.sp-cart .sp-cart__item.sp-cart__item--consolidation-parcel .sp-cart__header,
.sp-cart .sp-cart__item.sp-cart__item--consolidation-parcel .sp-cart__cart-datecreate {
	color: #fff;
}
.sp-cart .sp-cart__item.sp-cart__item--consolidation-parcel .sp-cart__cart-datecreate {
	border-color: #fff;
}


/* Cart page */
.sp-body-cart .tooltip {
	z-index: 1050;
}


/* Tooltip */
[data-toggle="tooltip"] {
	cursor: pointer;
}
.modal-open .tooltip {
	z-index: 1090;
}


/* SP stock order edit form */
.sp-order-form .sp-order-form__images {
	display: flex;
}
.sp-order-form.sp-order-form--add .sp-order-form__images,
.sp-order-form.sp-order-form--edit .sp-order-form__images {
	display: none;
}
.sp-order-form .sp-order-form__images,
.sp-order-form .sp-order-form__inputs,
.sp-order-form .sp-order-form__buttons,
.sp-order-form .sp-order-form__label,
.sp-order-form .sp-order-form__input-wrapper {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-order-form .sp-order-form__images,
.sp-order-form .sp-order-form__inputs,
.sp-order-form .sp-order-form__buttons,
.sp-order-form .sp-order-form__label,
.sp-order-form .sp-order-form__label.sp-order-form__label--fullwidth,
.sp-order-form .sp-order-form__input-wrapper,
.sp-order-form .sp-order-form__input-wrapper.sp-order-form__input-wrapper--fullwidth {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-order-form .sp-order-form__images .sp-order-form__image {
	width: auto;
	height: auto;
	min-width: 3.125rem;
	min-height: 3.125rem;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	background-size: contain;
}
.sp-order-form .sp-order-form__images {
	height: 16.75rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-order-form .sp-order-form__input,
.sp-order-form .sp-order-form__input span {
	font-size: .8125rem;
}
.sp-order-form .sp-order-form__title.sp-order-form__title--large {
	font-size: 1.25rem;
	line-height: 1.25rem;
}
.sp-order-form .sp-order-form__images,
.sp-order-form .sp-order-form__inputs,
.sp-order-form .sp-order-form__buttons {
	padding: 1rem;
}
.sp-order-form .sp-order-form__label,
.sp-order-form .sp-order-form__input-wrapper {
	padding: 0 1rem;
}
.sp-modal-order-edit .sp-order-form__input {
	padding: 0;
}
.sp-order-form.sp-order-form--add .form-group.row,
.sp-order-form.sp-order-form--edit .form-group.row {
	margin-bottom: 1rem;
}
.sp-order-form .sp-order-form__price,
.sp-order-form .sp-order-form__count,
.sp-order-form .sp-order-form__size {
	margin-bottom: .75rem;
}
.sp-order-form .form-group.row {
	margin-bottom: .5rem;
}
.sp-order-form .sp-order-form__label.sp-order-form__label--fullwidth {
	margin-bottom: .25rem;
}
.sp-order-form.sp-order-form--add .form-group.row:last-child,
.sp-order-form.sp-order-form--edit .form-group.row:last-child {
	margin-bottom: 0;
}
.sp-order-form .sp-order-form__label {
	color: #a9a9a9;
}
.sp-order-form .sp-order-form__label.sp-order-form__label--black {
	color: #2a2a2a;
}
.sp-order-form .sp-order-form__label {
	text-transform: capitalize;
}
@media (min-width: 480px) {
	.sp-order-form .sp-order-form__label {
		flex-basis: 7.8125rem;
		max-width: 7.8125rem;
	}
	.sp-order-form .sp-order-form__input-wrapper {
		flex-basis: calc(100% - 7.8125rem);
		max-width: calc(100% - 7.8125rem);
	}
	.sp-order-form .sp-order-form__title.sp-order-form__title--large {
		font-size: 2rem;
		line-height: 2rem;
	}
	.sp-order-form .sp-order-form__price-label,
	.sp-order-form .sp-order-form__price,
	.sp-order-form .sp-order-form__count-label,
	.sp-order-form .sp-order-form__count,
	.sp-order-form .sp-order-form__size-label,
	.sp-order-form .sp-order-form__size,
	.sp-order-form .sp-order-form__button-submit {
		padding-right: .5rem;
	}
	.sp-order-form .sp-order-form__count-label,
	.sp-order-form .sp-order-form__count,
	.sp-order-form .sp-order-form__total-amount-label,
	.sp-order-form .sp-order-form__total-amount,
	.sp-order-form .sp-order-form__color-label,
	.sp-order-form .sp-order-form__color,
	.sp-order-form .sp-order-form__button-cancel {
		padding-left: .5rem;
	}
	.sp-order-form .sp-order-form__price,
	.sp-order-form .sp-order-form__count,
	.sp-order-form .sp-order-form__size,
	.sp-order-form .sp-order-form__button-submit {
		margin-bottom: 0;
	}
}
@media(min-width: 1024px) {
	.sp-order-form .sp-order-form__modal-title {
		display: flex;
	}
	.sp-order-form .sp-order-form__images {
		flex-basis: 21.625rem;
		max-width: 21.625rem;
	}
	.sp-order-form .sp-order-form__inputs,
	.sp-order-form .sp-order-form__buttons {
		flex-basis: calc(100% - 22.625rem);
		max-width: calc(100% - 22.625rem);
	}
	.sp-order-form.sp-order-form--add .sp-order-form__inputs,
	.sp-order-form.sp-order-form--edit .sp-order-form__inputs,
	.sp-order-form.sp-order-form--add .sp-order-form__buttons,
	.sp-order-form.sp-order-form--edit .sp-order-form__buttons {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-order-form .sp-order-form__title.sp-order-form__title--large {
		line-height: 2rem;
	}
	.sp-order-form .sp-order-form__buttons {
		margin-left: 22.625rem;
		padding: 0 1rem;
	}
	.sp-order-form .sp-order-form__images {
		margin-right: 1rem;
	}
	.sp-order-form .sp-order-form__buttons {
		margin-left: 22.625rem;
	}
	.sp-order-form.sp-order-form--add .sp-order-form__buttons,
	.sp-order-form.sp-order-form--edit .sp-order-form__buttons {
		margin-left: 0;
	}
}


/* SP stock order edit modal form */
.sp-modal-order-edit.sp-modal--with-scroll .modal-body {
	padding-bottom: 0;
}
.sp-modal-order-edit .sp-order-good-form--edit .sp-order-form__title-input-wrapper {
	flex-basis: 100%;
	max-width: 100%;
}
@media(min-width: 1024px) {
	.sp-modal-order-edit .sp-order-good-form--edit .sp-order-form__inputs,
	.sp-modal-order-edit .sp-order-good-form--edit .sp-order-form__buttons {
		padding: 0 1rem 0 0;
	}
	.sp-modal-order-edit .sp-order-good-form--edit .sp-order-form .sp-order-form__images {
		padding: 1rem 0 0;
	}
	.sp-modal-order-edit.sp-modal--with-scroll .modal-body {
		padding-bottom: 1rem;
	}
	.sp-modal-order-edit .sp-order-good-form--edit .sp-order-form__inputs {
		margin-bottom: 1rem;
	}
}


/* SP stock modal size table */
.sp-size-table__content .sp-size-table__content-image .sp-image-alt {
	min-width: 4rem;
	min-height: 4rem;
}
.sp-size-table__content .sp-size-table__content-images {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-size-table__content .sp-size-table__content-image {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-size-table__content .sp-size-table__content-image {
	flex-basis: 0;
	flex-shrink: 0;
}
.sp-size-table__content .sp-size-table__content-image {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-size-table__content .sp-size-table__content-image {
	margin: 0 0 1rem 0;
}
.sp-size-table__content .sp-size-table__content-image .sp-image {
	object-fit: contain;
}
/*.sp-modal-size-table .sp-size-table__content {*/
/*	overflow-x: auto;*/
/*}*/
/*.sp-modal-size-table .sp-size-table__content .f-bbimage {*/
/*	max-width: 46.875rem;*/
/*}*/


/* SP cart pay modal */
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-text,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-button,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-systems {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-text,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-button,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-systems {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system.sp-cart-pay-form__info-payment-system--sbp {
	height: 1.25rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system.sp-cart-pay-form__info-payment-system--visa,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system.sp-cart-pay-form__info-payment-system--mir {
	height: .625rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system.sp-cart-pay-form__info-payment-system--mastercard {
	height: 1.625rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system.sp-cart-pay-form__info-payment-system--sberbank-online {
	height: 1rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__minor-email {
	max-width: 15.9375rem;
	height: 2rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-text,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-text .rub,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__amount-value,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__amount-value .rub,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__pay-btn {
	font-family: "RobotoBold", sans-serif;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-button,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-button .sp-btn,
.sp-modal-cart-pay .sp-form .custom-radio .custom-control-label,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__minor-email {
	font-size: .8125rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form_title,
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-text {
	font-size: 1rem;
}
.sp-modal-cart-pay .sp-form .custom-radio {
	padding-left: 1rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-button {
	margin-right: 1rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system {
	margin-right: .5rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system:last-child {
	margin-right: 0;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-text {
	margin-bottom: .5rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-button {
	margin-bottom: 1rem;
}
.sp-modal-cart-pay .sp-form .custom-radio .custom-control-label {
	left: 1.5rem;
}
.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info {
	padding: .75rem;
	margin-bottom: 1rem;
	background: #f6f6f6;
	border-radius: .25rem;
}
@media (min-width: 480px) {
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-button {
		flex-basis: 5.5rem;
		max-width: 5.5rem;
	}
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-systems {
		flex-basis: calc(100% - 6.5rem);
		max-width: calc(100% - 6.5rem);
	}
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__minor-email {
		max-width: 19.75rem;
	}
	.sp-modal-cart-pay .sp-form .custom-radio .custom-control-label {
		font-size: .9375rem;
	}
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system {
		margin-right: 1rem;
	}
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system.sp-cart-pay-form__info-payment-system--sbp {
		height: 1.5rem;
	}
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system.sp-cart-pay-form__info-payment-system--mastercard {
		height: 1.625rem;
	}
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system.sp-cart-pay-form__info-payment-system--visa,
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system.sp-cart-pay-form__info-payment-system--mir {
		height: .625rem;
	}
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system.sp-cart-pay-form__info-payment-system--sberbank-online {
		height: 1.125rem;
	}
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-payment-system {
		margin-right: 1rem;
	}
	.sp-modal-cart-pay .sp-form .sp-cart-pay-form__info-button {
		margin-bottom: 0;
	}
}


/* SP cart delivery page */
.sp-delivery-form .sp-delivery-form__item,
.sp-delivery-form .sp-delivery-form__item-fitting,
.sp-delivery-form .sp-delivery-form__item.sp-delivery-form__item--active .sp-delivery-form__item-active-state,
.sp-delivery-form .sp-delivery-form__faq-help {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-delivery-form .sp-delivery-form__item-office-info-item {
	display: inline-block;
}
.sp-delivery-form .sp-delivery-form__item-active-state {
	display: none;
}
.sp-delivery-form .sp-delivery-form__item-active-state,
.sp-delivery-form .sp-delivery-form__item-fitting,
.sp-delivery-form .sp-delivery-form__faq-help {
	webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-delivery-form .sp-delivery-form__item-delivery-id,
.sp-delivery-form .sp-delivery-form__item-fitting {
	align-self: center;
}
.sp-delivery-form .sp-delivery-form__item-quick-choice {
	align-self: flex-end;
}
.sp-delivery-form .sp-delivery-form__faq-help {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-delivery-form .sp-delivery-form__item,
.sp-delivery-form .sp-delivery-form__item-name,
.sp-delivery-form .sp-delivery-form__item-name-address,
.sp-delivery-form .sp-delivery-form__item-office-info,
.sp-delivery-form .sp-delivery-form__item-price,
.sp-delivery-form .sp-delivery-form__item-forward,
.sp-delivery-form .sp-delivery-form__item-delivery-id,
.sp-delivery-form .sp-delivery-form__item-fitting,
.sp-delivery-form .sp-delivery-form__item-fitting-icon,
.sp-delivery-form .sp-delivery-form__item-fitting-text,
.sp-delivery-form .sp-delivery-form__item-quick-choice,
.sp-delivery-form .sp-delivery-form__item-active-state,
.sp-delivery-form .sp-delivery-form__item-fitting,
.sp-delivery-form .sp-delivery-form__item-delivery-id.sp-delivery-form__item-delivery-id--edit,
.sp-delivery-form .sp-delivery-form__item-info,
.sp-delivery-form .sp-delivery-form__item-worktime,
.sp-delivery-form .sp-delivery-form__item-address,
.sp-delivery-form .sp-delivery-form__item-count-day-delivery,
.sp-delivery-form .sp-delivery-form__item-day-office-count,
.sp-delivery-form .sp-delivery-form__faq-help-content {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-delivery-form .sp-delivery-form__item,
.sp-delivery-form .sp-delivery-form__item-fitting-icon,
.sp-delivery-form .sp-delivery-form__item-fitting-text,
.sp-delivery-form .sp-delivery-form__item .sp-delivery-form__item-name.sp-delivery-form__item-name--autowidth {
	flex-basis: auto;
	max-width: 100%;
}
.sp-delivery-form .sp-delivery-form__item .sp-delivery-form__item-name.sp-delivery-form__item-name--fullwidth,
.sp-delivery-form .sp-delivery-form__item-delivery-id.sp-delivery-form__item-delivery-id--edit,
.sp-delivery-form .sp-delivery-form__item-info,
.sp-delivery-form .sp-delivery-form__item-worktime,
.sp-delivery-form .sp-delivery-form__item-address,
.sp-delivery-form .sp-delivery-form__item-name-address,
.sp-delivery-form .sp-delivery-form__item-count-day-delivery,
.sp-delivery-form .sp-delivery-form__item-day-office-count,
.sp-delivery-form .sp-delivery-form__item .sp-delivery-form__item-name,
.sp-delivery-form .sp-delivery-form__item-info-danger,
.sp-delivery-form .sp-delivery-form__faq-help-content {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-delivery-form .sp-delivery-form__item-office-info {
	flex-basis: auto;
	max-width: calc(100% - 4.5rem);
}
.sp-delivery-form .sp-delivery-form__item.sp-delivery-form__item--with-price .sp-delivery-form__item-name.sp-delivery-form__item-name--fullwidth {
	flex-basis: calc(100% - 5rem);
	max-width: calc(100% - 5rem);
}
.sp-delivery-form .sp-delivery-form__item.sp-delivery-form__item--with-price .sp-delivery-form__item-name {
	flex-basis: calc(100% - 5rem);
	max-width: calc(100% - 5rem);
}
.sp-delivery-form .sp-delivery-form__item-price {
	flex-basis: 5rem;
	max-width: 5rem;
}
.sp-delivery-form .sp-delivery-form__item-forward {
	flex-basis: 1.5rem;
	max-width: 1.5rem;
}
.sp-delivery-form .sp-delivery-form__item-delivery-id,
.sp-delivery-form .sp-delivery-form__item-quick-choice,
.sp-delivery-form .sp-delivery-form__item-active-state,
.sp-delivery-form .sp-delivery-form__item-fitting {
	flex-basis: auto;
	max-width: 100%;
}
.sp-delivery-form .sp-delivery-form__item-forward .sp-icon {
	width: .5rem;
	height: .875rem;
}
.sp-delivery-form .sp-delivery-form__item-active-state-icon .sp-icon {
	width: .875rem;
	height: .625rem;
}
.sp-delivery-form .sp-delivery-form__item-fitting-icon .sp-icon {
	width: 1.0625rem;
	height: .8125rem;
}
.sp-delivery-form .sp-delivery-form__item-price .sp-icon {
	width: 1.125rem;
	height: 1.125rem;
}
.sp-delivery-form .sp-delivery-form__form-group-info .sp-info__text .sp-icon {
	width: .9375rem;
	height: .9375rem;
}
.sp-delivery-form .sp-delivery-form__bottom-button {
	width: 3.75rem;
	height: 1.375rem;
}
.sp-delivery-form .sp-delivery-form__bottom-button .sp-icon {
	width: .875rem;
	height: .6875rem;
}
.sp-delivery-form #cart-delivery-block {
	min-height: calc(100vh - 14.0625rem);
	height: calc(100vh - 14.0625rem);
}
.sp-delivery-form #cart-office-point-block {
	min-height: calc(100vh - 16.1875rem);
	height: calc(100vh - 16.1875rem);
	padding: .75rem .625rem;
	overflow-x: hidden;
	/*overflow-y: scroll;*/
	-webkit-overflow-scrolling: touch;
	background: #f6f6f6;
}
.sp-delivery-form .sp-delivery-form__item-price,
.sp-delivery-form .sp-delivery-form__item-price .rub,
.sp-delivery-form .sp-delivery-form__item-title,
.sp-delivery-form .sp-delivery-form__item-name-address {
	font-family: "RobotoBold", sans-serif;
}
.sp-delivery-form .sp-delivery-form__item-name {
	font-size: .9375rem;
}
.sp-delivery-form .sp-delivery-form__text,
.sp-delivery-form .sp-delivery-form__item-title,
.sp-delivery-form #cart-office-point-block .sp-delivery-form__item-name,
.sp-delivery-form .sp-delivery-form__item-text,
.sp-delivery-form .sp-delivery-form__item-delivery-id,
.sp-delivery-form .sp-delivery-form__item-fitting,
.sp-delivery-form .sp-delivery-form__item-quick-choice .sp-btn,
.sp-delivery-form .sp-delivery-form__item-active-state-text,
.sp-delivery-form .sp-delivery-form__faq-help {
	font-size: .8125rem;
}
.sp-delivery-form .sp-delivery-form__bottom-button,
.sp-delivery-form .sp-delivery-form__item-office-info-item {
	line-height: 1.25rem;
}
.sp-delivery-form #cart-office-point-block .sp-delivery-form__text,
.sp-delivery-form #cart-office-point-block .sp-delivery-form__item-title,
.sp-delivery-form #cart-office-point-block .sp-delivery-form__item-name,
.sp-delivery-form #cart-office-point-block .sp-delivery-form__item-text,
.sp-delivery-form #cart-office-point-block .sp-delivery-form__item-delivery-id,
.sp-delivery-form #cart-office-point-block .sp-delivery-form__item-active-state,
.sp-delivery-form #cart-office-point-block .sp-delivery-form__item-active-state-text {
	line-height: .8125rem;
}
.sp-delivery-form .sp-delivery-form__item-fitting-icon {
	line-height: .625rem;
}
.sp-delivery-form .sp-delivery-form__item-price,
.sp-delivery-form .sp-delivery-form__item-forward {
	text-align: right;
}
.sp-delivery-form .sp-delivery-form__faq-help-content {
	text-align: center;
}
.sp-delivery-form .sp-delivery-form__item-office-info-item {
	padding-right: .5rem;
}
.sp-delivery-form .sp-delivery-form__item-office-info-item:last-child {
	padding: 0;
}
.sp-delivery-form .sp-delivery-form__item {
	padding: .8125rem .9375rem;
}
.sp-delivery-form .sp-delivery-form__faq-help-content {
	padding: .8125rem 0;
}
.sp-delivery-form .sp-delivery-form__item-delivery-id.sp-delivery-form__item-delivery-id--edit,
.sp-delivery-form .sp-delivery-form__item-info,
.sp-delivery-form .sp-delivery-form__item-worktime,
.sp-delivery-form .sp-delivery-form__item-address,
.sp-delivery-form .sp-delivery-form__item-price,
.sp-delivery-form .sp-delivery-form__item-office-info,
.sp-delivery-form .sp-delivery-form__item-count-day-delivery,
.sp-delivery-form .sp-delivery-form__item-day-office-count {
	margin-top: 1rem
}
.sp-delivery-form .sp-delivery-form__item-office-info,
.sp-delivery-form .sp-delivery-form__item-info-danger {
	margin-top: .5rem;
}
.sp-cart-office-place .sp-delivery-form .sp-delivery-form__item-price {
	margin-top: 0;
}
.sp-delivery-form .sp-delivery-form__item-delivery-id,
.sp-delivery-form .sp-delivery-form__item-fitting {
	margin-right: 1rem;
}
.sp-delivery-form .sp-delivery-form__item-active-state-icon,
.sp-delivery-form .sp-delivery-form__item-fitting-icon {
	margin-right: .25rem;
}
.sp-delivery-form .sp-delivery-form__item-office-info .sp-delivery-form__item-fitting {
	margin-right: 0;
}
.sp-delivery-form .sp-delivery-form__form-group-info.form-group.row:last-child {
	margin-bottom: 1rem;
}
.sp-delivery-form .sp-delivery-form__text {
	margin-bottom: .5rem;
}
.sp-delivery-form .sp-delivery-form__item-price,
.sp-delivery-form .sp-delivery-form__item-forward,
.sp-delivery-form .sp-delivery-form__item-quick-choice,
.sp-delivery-form .sp-delivery-form__item-active-state {
	margin-left: auto;
}
.sp-delivery-form .sp-delivery-form__faq-help {
	margin: 0 -1rem;
}
.sp-delivery-form .sp-delivery-form__item-delivery-id,
.sp-delivery-form .sp-delivery-form__item-text.sp-delivery-form__item-text--grey {
	color: #a9a9a9;
}
.sp-delivery-form .sp-delivery-form__item-active-state-text {
	color: #21c187;
}
.sp-delivery-form .sp-delivery-form__item-quick-choice .sp-btn {
	color: #009fda;
}
.sp-delivery-form .sp-delivery-form__item-info-danger {
	color: #f44646;
}
.sp-delivery-form .sp-delivery-form__faq-help {
	color: #2a2a2a;
}
.sp-delivery-form .sp-delivery-form__item-active-state-icon .sp-icon {
	fill: #21c187;
}
.sp-delivery-form .sp-delivery-form__item-price .sp-icon,
.sp-delivery-form .sp-delivery-form__form-group-info .sp-info__text .sp-icon {
	fill: #2a2a2a;
}
.sp-delivery-form .sp-delivery-form__bottom-button .sp-icon {
	fill: #fff;
}
.sp-delivery-form .sp-delivery-form__item-fitting .sp-icon {
	fill: #8b8b8b;
}
.sp-delivery-form .sp-delivery-form__item-quick-choice .sp-btn {
	background: #f6f6f6;
}
.sp-delivery-form .sp-delivery-form__faq-help {
	background: #fff;
}
.sp-delivery-form .sp-delivery-form__item.sp-delivery-form__item--disabled {
	background:rgba(255, 255, 255, .4);
}
.sp-delivery-form .sp-delivery-form__item,
.sp-delivery-form .sp-delivery-form__bottom-button {
	cursor: pointer;
}
.sp-delivery-form .sp-delivery-form__item.sp-delivery-form__item--disabled {
	cursor: auto;
}
.sp-delivery-form .sp-delivery-form__item,
.sp-delivery-form .sp-delivery-form__item-quick-choice,
.sp-delivery-form .sp-delivery-form__faq-help {
	position: relative;
}
.sp-delivery-form .sp-delivery-form__bottom-button {
	position: absolute;
	bottom: 0;
	left: calc(50% - .9375rem);
	background: rgba(42, 42, 42, .3);
	text-align: center;
	border-radius: 0.875rem;
}
.sp-delivery-form .sp-delivery-form__bottom-button:hover {
	background: rgba(42, 42, 42, .5);
}
.sp-delivery-form .sp-delivery-form__bottom-button,
.sp-delivery-form .sp-delivery-form__item-quick-choice,
.sp-delivery-form .sp-delivery-form__faq-help {
	z-index: 2;
}
.sp-delivery-form .sp-delivery-form__item-quick-choice.sp-delivery-form__item-quick-choice--without-link {
	z-index: 0;
}
.sp-delivery-form .sp-delivery-form__items > .d-none + :not(.d-none) {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}
.sp-delivery-form .sp-delivery-form__items,
.sp-delivery-form .sp-delivery-form__item-quick-choice .sp-btn {
	border-radius: .25rem;
}
.sp-delivery-form .sp-delivery-form__item-quick-choice .sp-btn {
	padding: 0 .5rem;
}
.sp-delivery-form .sp-delivery-form__items {
	padding: .0625rem;
}
.sp-delivery-form .sp-delivery-form__item,
.sp-cart-office-place .sp-delivery-form #cart-office-point-block .sp-delivery-form__item:nth-child(1),
.sp-cart-office-place .sp-delivery-form #cart-office-point-block .sp-delivery-form__item:nth-child(2),
.sp-cart-office-place .sp-delivery-form #cart-office-point-block .sp-delivery-form__item:nth-child(3),
.sp-cart-office-place .sp-delivery-form #cart-office-point-block .sp-delivery-form__item:nth-child(4) {
	border: .0625rem solid #d4d4d4;
	border-radius: .25rem;
	border-bottom: .0625rem solid #ced4da;
	margin-bottom: .5rem;
}
.sp-delivery-form .sp-delivery-form__faq-help {
	box-shadow: 0 -.25rem 1.25rem 0 rgba(0, 0, 0, .15);
}
.sp-delivery-form .sp-delivery-form__faq-help {
	position: sticky;
	left: 0;
	right: 0;
	bottom: -.0625rem;
}
@media (min-width: 480px) {
	.sp-delivery-form .sp-delivery-form__item-office-info .sp-delivery-form__item-fitting {
		display: inline-flex;
	}
}
@media(min-width: 768px) {
	.sp-delivery-form #cart-delivery-block {
		min-height: 0;
		height: auto;
	}
	.sp-delivery-form #cart-office-point-block {
		min-height: calc(100vh - 19.6875rem);
		height: calc(100vh - 19.6875rem);
	}
}


/* IE11*/
@media screen and (-ms-high-contrast: none) {
	.sp-delivery-form .sp-delivery-form__item {
		width: calc(100vw - 5.5rem);
	}
}
@media screen and (-ms-high-contrast: none) and (min-width: 320px) {
	.sp-delivery-form .sp-delivery-form__item {
		width: calc(100vw - 4.5rem);
	}
}
@media screen and (-ms-high-contrast: none) and (min-width: 535px) {
	.sp-delivery-form .sp-delivery-form__item {
		width: 28.75rem;
	}
}
@media screen and (-ms-high-contrast: none) and (min-width: 768px) {
	.sp-delivery-form .sp-delivery-form__item {
		width: 28rem;
	}
}
@media screen and (-ms-high-contrast: none) and (min-width: 1024px) {
	.sp-delivery-form .sp-delivery-form__item {
		width: 46.75rem;
	}
}


/* SP cart office place info */
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price .sp-info {
	font-family: "RobotoRegular", sans-serif;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price .sp-info {
	padding: 1rem;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item {
	padding: 0;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-name {
	margin-top: 1rem;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price .sp-delivery-form__item-title {
	margin-bottom: .5rem;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price .sp-delivery-form__item-title .sp-icon {
	margin-left: .5rem;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price {
	margin-left: 0;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price .sp-info .sp-info__icon .sp-icon {
	fill: #f79800;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price .sp-delivery-form__item-title .sp-icon {
	vertical-align: top;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price {
	text-align: left;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price .sp-info {
	border: .0625rem solid #d4d4d4;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item-price .sp-info {
	border-radius: .25rem;
}
.sp-cart-office-place-info .sp-delivery-form .sp-delivery-form__item {
	border: none;
}


/* SP cart delivery modal */
.sp-modal-cart-delivery .modal-header {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-modal-cart-delivery .modal-header .sp-btn-wrapper:first-child,
.sp-modal-cart-delivery .modal-header .sp-btn-wrapper:last-child {
	height: 2.75rem;
}
.sp-modal-cart-delivery .modal-header .sp-btn-wrapper:first-child {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sp-modal-cart-delivery.sp-modal.sp-modal--with-scroll .modal-body {
	padding: 0 1rem;
}
.sp-modal-cart-delivery .modal-header .sp-btn-wrapper:last-child {
	margin-right: -1rem;
}
.sp-modal-cart-delivery .modal-body .select-destination-block {
	padding: .625rem;
	background-color: #ffd99b;
	border-radius: 0.25rem;
}
@media(min-width: 1024px) {
	.sp-modal-cart-delivery.sp-modal.sp-modal--fullscreen > .modal-dialog {
		max-width: 650px;
	}
	.sp-modal-cart-delivery .modal-body .select-destination-block {
		padding: 1rem .875rem;
	}
}


/* SP modal cart delivery remote */
.sp-modal-cart-delivery .sp-cart-office-remote .sp-delivery-form #cart-office-point-block {
	min-height: calc(100vh - 7.5rem);
	height: calc(100vh - 7.5rem);
}
.sp-modal-cart-delivery .sp-cart-office-remote .sp-delivery-form .sp-delivery-form__faq-help-content {
	padding: .8125rem;
}
.sp-modal-cart-delivery .sp-cart-office-remote .sp-delivery-form .sp-delivery-form__item-price {
	margin-top: 0;
}
@media(min-width: 768px) {
	.sp-modal-cart-delivery .sp-cart-office-remote .sp-delivery-form #cart-office-point-block {
		min-height: calc(100vh - 19.6875rem);
		height: calc(100vh - 19.6875rem);
	}
}


/* SP modal delivery consolidation */
.sp-body-cart-parcel-consolidation .sp-cart-office-remote .sp-delivery-form #cart-office-point-block {
	min-height: calc(100vh - 8.6875rem);
	height: calc(100vh - 8.6875rem);
}
.sp-body-cart-parcel-consolidation .sp-delivery-form .sp-delivery-form__faq-help-content {
	padding: .8125rem;
}
@media(min-width: 480px) {
	.sp-body-cart-parcel-consolidation .sp-cart-office-remote .sp-delivery-form #cart-office-point-block {
		min-height: calc(100vh - 7.5rem);
		height: calc(100vh - 7.5rem);
	}
}
@media(min-width: 768px) {
	.sp-body-cart-parcel-consolidation .sp-cart-office-remote .sp-delivery-form #cart-office-point-block {
		min-height: calc(100vh - 19.6875rem);
		height: calc(100vh - 19.6875rem);
	}
}


/* SP card office info modal */
.sp-modal-office-info .modal-header {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-modal-office-info .modal-content {
	padding: .5rem 0 1rem;
}


/* SP parcels */
.sp-parcel .sp-parcel__main-wrapper,
.sp-parcel .sp-parcel__manage-check-container,
.sp-parcel .sp-parcel__check-actions,
.sp-parcel.sp-parcel--manage .sp-parcel__manage-container,
.sp-parcel .sp-parcel__manage-orders-info-items,
.sp-parcel .sp-parcel__manage-delivery,
.sp-parcel .sp-parcel__manage-actions,
.sp-parcel .sp-parcel__item,
.sp-parcel .sp-parcel__body,
.sp-parcel .sp-parcel__check,
.sp-parcel .sp-parcel__order-image,
.sp-parcel .sp-parcel__check-item,
.sp-parcel .sp-parcel__manage-delivery-item,
.sp-parcel .sp-parcel__manage-delivery-item-content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-parcel .sp-parcel__check .sp-parcel__check-text.sp-parcel__check-text--remove,
.sp-parcel .sp-parcel__check.sp-parcel__check--checked .sp-parcel__check-text.sp-parcel__check-text--add {
	display: block;
}
.sp-parcel.sp-parcel--manage .sp-parcel__manage-check-container,
.sp-parcel.sp-parcel--manage .sp-parcel__orders,
.sp-parcel .sp-parcel__manage-container,
.sp-parcel .sp-parcel__check .sp-parcel__check-text.sp-parcel__check-text--add,
.sp-parcel .sp-parcel__check.sp-parcel__check--checked .sp-parcel__check-text.sp-parcel__check-text--remove  {
	display: none;
}
.sp-parcel .sp-parcel__order-image,
.sp-parcel .sp-parcel__check-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-parcel .sp-parcel__order-image,
.sp-parcel .sp-parcel__check-item {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-parcel .sp-parcel__title,
.sp-parcel .sp-parcel__orders,
.sp-parcel .sp-parcel__manage,
.sp-parcel .sp-parcel__check-content,
.sp-parcel .sp-parcel__check-actions,
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel,
.sp-parcel .sp-parcel__manage-title,
.sp-parcel .sp-parcel__manage-orders-count,
.sp-parcel .sp-parcel__manage-orders-amount,
.sp-parcel .sp-parcel__manage-orders-good-count,
.sp-parcel .sp-parcel__manage-orders-weight,
.sp-parcel .sp-parcel__manage-orders-size,
.sp-parcel .sp-parcel__manage-delivery,
.sp-parcel .sp-parcel__manage-delivery-address-type,
.sp-parcel .sp-parcel__manage-delivery-select-button,
.sp-parcel .sp-parcel__manage-delivery-address,
.sp-parcel .sp-parcel__manage-delivery-name,
.sp-parcel .sp-parcel__manage-delivery-phone,
.sp-parcel .sp-parcel__manage-actions .sp-btn,
.sp-parcel .sp-parcel__manage-actions,
.sp-parcel .sp-parcel__manage-orders-info-subtitle,
.sp-parcel .sp-parcel__needpay-amount-key,
.sp-parcel .sp-parcel__needpay-amount-value,
.sp-parcel .sp-parcel__manage-no-office-help,
.sp-parcel .sp-parcel__header,
.sp-parcel .sp-parcel__body,
.sp-parcel .sp-parcel__check,
.sp-parcel .sp-parcel__item-delivery,
.sp-parcel .sp-hr,
.sp-parcel .sp-parcel__item-info,
.sp-parcel .sp-parcel__order-images,
.sp-parcel .sp-parcel__manage-delivery-item,
.sp-parcel .sp-parcel__manage-delivery-item-icon,
.sp-parcel .sp-parcel__manage-delivery-item-content {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-parcel .sp-parcel__title,
.sp-parcel .sp-parcel__orders,
.sp-parcel .sp-parcel__manage,
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel,
.sp-parcel .sp-parcel__manage-delivery-item,
.sp-parcel .sp-parcel__manage-delivery.sp-parcel__manage-delivery--empty .sp-parcel__manage-delivery-address-type,
.sp-parcel .sp-parcel__manage-orders-info-subtitle,
.sp-parcel .sp-parcel__manage-delivery,
.sp-parcel .sp-parcel__manage-delivery-address,
.sp-parcel .sp-parcel__manage-actions .sp-btn,
.sp-parcel .sp-parcel__manage-actions,
.sp-parcel .sp-parcel__manage-no-office-help,
.sp-parcel .sp-parcel__header,
.sp-parcel .sp-parcel__body,
.sp-parcel .sp-parcel__item-delivery,
.sp-parcel .sp-hr {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-parcel .sp-parcel__manage-delivery-name,
.sp-parcel .sp-parcel__manage-delivery-phone,
.sp-parcel .sp-parcel__manage-orders-amount,
.sp-parcel .sp-parcel__manage-orders-count,
.sp-parcel .sp-parcel__manage-orders-good-count,
.sp-parcel .sp-parcel__manage-orders-weight,
.sp-parcel .sp-parcel__manage-orders-size,
.sp-parcel .sp-parcel__manage-delivery.sp-parcel__manage-delivery--empty .sp-parcel__manage-delivery-select-button {
	flex-basis: auto;
	max-width: 100%;
}
.sp-parcel .sp-parcel__check-actions {
	flex-basis: 9.375rem;
	max-width: 9.375rem;
}
.sp-parcel .sp-parcel__check-content {
	flex-basis: calc(100% - 10.125rem);
	max-width: calc(100% - 10.125rem);
}
.sp-parcel .sp-parcel__manage-delivery-address-type {
	flex-basis: calc(100% - 4.625rem);
	max-width: calc(100% - 4.625rem);
}
.sp-parcel .sp-parcel__manage-delivery-select-button {
	flex-basis: 4.125rem;
	max-width: 4.125rem;
}
.sp-parcel .sp-parcel__manage-title {
	flex-basis: calc(100% + 2rem);
	max-width: calc(100% + 2rem);
}
.sp-parcel .sp-parcel__needpay-amount-key {
	flex-basis: 12rem;
	max-width: 12rem;
}
.sp-parcel .sp-parcel__needpay-amount-value {
	flex-basis: calc(100% - 12.75rem);
	max-width: calc(100% - 12.75rem);
}
.sp-parcel .sp-parcel__check {
	flex-basis: calc(100% + 2rem);
	max-width: calc(100% + 2rem);
}
.sp-parcel .sp-parcel__order-images {
	flex-basis: 3.75rem;
	max-width: 3.75rem;
}
.sp-parcel .sp-parcel__item-info {
	flex-basis: calc(100% - 4.75rem);
	max-width: calc(100% - 4.75rem);
}
.sp-parcel .sp-parcel__check-item {
	flex-basis: 2.25rem;
	max-width: 2.25rem;
}
.sp-parcel .sp-parcel__check-text {
	flex-basis: calc(100% - 2.25rem);
	max-width: calc(100% - 2.25rem);
}
.sp-parcel .sp-parcel__manage-delivery-item-icon {
	flex-basis: .875rem;
	max-width: .875rem;
}
.sp-parcel .sp-parcel__manage-delivery-item-content {
	flex-basis: calc(100% - 1.625rem);
	max-width: calc(100% - 1.625rem);
}
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel .sp-alert_text {
	flex-basis: calc(100% - 2.4rem);
	max-width: calc(100% - 2.4rem);
}
.sp-parcel .sp-parcel__header .sp-icon.icon-box-outline {
	width: .8125rem;
	height: .875rem;
}
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel .sp-icon.icon-stock-multiple-outline {
	width: .8125rem;
	height: 1rem;
}
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel .sp-icon.icon-infonote {
	width: 1.125rem;
	height: 1.125rem;
}
.sp-parcel .sp-parcel__order-image .sp-icon {
	width: 1.1875rem;
	height: 1.3125rem;
}
.sp-parcel .sp-parcel__order-image {
	width: 3.75rem;
	height: 3.75rem;
}
.sp-parcel .sp-parcel__check-item .sp-icon {
	width: 1.1875rem;
	height: .8125rem;
}
.sp-parcel .sp-parcel__manage-delivery-item-icon-point .sp-icon {
	width: .875rem;
	height: 1.125rem;
}
.sp-parcel .sp-parcel__manage-delivery-item-icon-user .sp-icon {
	width: .9375rem;
	height: .9375rem;
}
.sp-parcel .sp-parcel__check-orders-count,
.sp-parcel .sp-parcel__manage-title,
.sp-parcel .sp-parcel__manage-orders-count,
.sp-parcel .sp-parcel__manage-delivery-address-type,
.sp-parcel .sp-parcel__manage-actions .sp-btn,
.sp-parcel .sp-parcel__manage-actions .sp-btn .rub,
.sp-parcel .sp-parcel__item-delivery-title,
.sp-parcel .sp-parcel__manage-orders-info-subtitle,
.sp-parcel .sp-parcel__needpay-amount-key,
.sp-parcel .sp-parcel__needpay-amount-value,
.sp-parcel .sp-parcel__needpay-amount-value .rub {
	font-family: "RobotoBold", sans-serif;
}
.sp-parcel .sp-parcel__check-orders-btn.sp-btn,
.sp-parcel .sp-parcel__manage-delivery.sp-parcel__manage-delivery--empty .sp-parcel__manage-delivery-address-type {
	font-family: "RobotoRegular", sans-serif;
}
.sp-parcel .sp-parcel__needpay-amount-key,
.sp-parcel .sp-parcel__needpay-amount-value,
.sp-parcel .sp-parcel__needpay-amount-value .rub {
	font-size: 1.125rem;
}
.sp-parcel .sp-parcel__check-item {
	font-size: 1rem;
}
.sp-parcel .sp-parcel__manage-title,
.sp-parcel .sp-parcel__check-text,
.sp-parcel .sp-parcel__manage-orders-info-subtitle,
.sp-parcel .sp-parcel__check-orders-btn.sp-btn,
.sp-parcel .sp-parcel__check-content {
	font-size: .9375rem;
}
.sp-parcel .sp-parcel__manage,
.sp-parcel .sp-parcel__item-info,
.sp-parcel .sp-parcel__item-delivery,
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel .sp-alert__text {
	font-size: .875rem;
}
.sp-parcel .sp-parcel__manage-btn {
	font-size: .75rem;
}
.sp-parcel .sp-parcel__manage-delivery {
	background: #f3f4f4;
}
.sp-parcel .sp-parcel__manage-check-container,
.sp-parcel .sp-parcel__manage-container,
.sp-parcel .sp-parcel__body {
	background: #fff;
}
.sp-parcel .sp-parcel__manage-title {
	background: #21c187;
	color: #fff;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.sp-parcel .sp-parcel__manage-delivery.sp-parcel__manage-delivery--empty {
	background: #fff4c0;
}
.sp-parcel .sp-parcel__manage-delivery {
	border-radius: .25rem;
}
.sp-parcel .sp-parcel__manage-no-office-help {
	color: #f90000;
}
.sp-parcel .sp-parcel__header {
	background: #e3e7ea;
}
.sp-parcel .sp-parcel__order-image {
	background: #eee;
}
.sp-parcel .sp-parcel__check {
	background: #fff4c0;
}
.sp-parcel .sp-parcel__check-item,
.sp-parcel .sp-parcel__check-text {
	background: #fff;
}
.sp-parcel .sp-parcel__check.sp-parcel__check--checked .sp-parcel__check-item {
	background: #f79800;
}
.sp-parcel .sp-parcel__check-item .sp-icon {
	fill: #b6b6b6;
}
.sp-parcel .sp-parcel__check.sp-parcel__check--checked .sp-parcel__check-item .sp-icon {
	fill: #fff;
}
.sp-parcel .sp-parcel__header .sp-icon.icon-box-outline,
.sp-parcel .sp-parcel__order-image .sp-icon {
	fill: #000;
}
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel .sp-icon.icon-stock-multiple-outline,
.sp-parcel .sp-parcel__manage-delivery-item-icon .sp-icon {
	fill: #2a2a2a;
}
.sp-parcel .sp-parcel__manage-delivery {
	line-height: 1.75rem;
}
.sp-parcel .sp-parcel__manage-delivery-item-icon-user,
.sp-parcel .sp-parcel__manage-delivery-item-content {
	line-height: 1.5rem;
}
.sp-parcel .sp-parcel__check-item,
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel .sp-alert__icon {
	line-height: 1.25rem;
}
.sp-parcel .sp-parcel__manage-no-office-help,
.sp-parcel .sp-parcel__check-text {
	text-align: center;
}
.sp-parcel .sp-parcel__needpay-amount-value {
	text-align: right;
}
.sp-parcel .sp-parcel__check-item {
	text-decoration: none;
	vertical-align: text-bottom;
}
.sp-parcel .sp-parcel__manage-delivery-address-type {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-parcel .sp-parcel__manage-orders-info-items {
	line-height: 1.25rem;
}
.sp-parcel .sp-parcel__manage-btn {
	padding: .25rem .75rem;
}
.sp-parcel .sp-parcel__body {
	padding: 1rem 1rem 0;
}
.sp-parcel .sp-parcel__manage-check-container {
	padding: .75rem 1.125rem;
}
.sp-parcel .sp-parcel__check {
	padding: .75rem 1rem;
}
.sp-parcel .sp-parcel__manage-container {
	padding: 0 1rem 1rem;
}
.sp-parcel .sp-parcel__manage-no-office-help {
	padding: 1rem 0 0;
}
.sp-parcel .sp-parcel__check-text {
	padding: .375rem 0;
}
.sp-parcel .sp-parcel__manage-container,
.sp-parcel .sp-parcel__item {
	border-radius: .25rem;
}
.sp-parcel .sp-parcel__manage-title {
	padding: 1rem;
}
.sp-parcel .sp-parcel__header {
	padding: .875rem 1rem;
}
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel {
	padding: .875rem;
}
.sp-parcel .sp-parcel__manage-delivery {
	padding: .75rem;
}
.sp-parcel .sp-parcel__check-item {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}
.sp-parcel .sp-parcel__check-text {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}
.sp-parcel .sp-parcel__check-item,
.sp-parcel .sp-parcel__check-text {
	border: .0625rem solid #b6b6b6;
}
.sp-parcel .sp-parcel__check-text {
	border-left-width: 0;
}
.sp-parcel .sp-parcel__check-orders-btn.sp-btn {
	border-color: #b6b6b6;
}
.sp-parcel .sp-parcel__check:hover .sp-parcel__check-item,
.sp-parcel .sp-parcel__check:hover .sp-parcel__check-text {
	border-color: #2a2a2a;
}
.sp-parcel .sp-parcel__check:active .sp-parcel__check-item,
.sp-parcel .sp-parcel__check:active .sp-parcel__check-text,
.sp-parcel .sp-parcel__check:focus .sp-parcel__check-item,
.sp-parcel .sp-parcel__check:focus .sp-parcel__check-text {
	background-color: #e6e5e5;
	border-color: #dfdfdf;
}
.sp-parcel .sp-parcel__check.sp-parcel__check--checked:hover .sp-parcel__check-item {
	border-color: #f78500;
	background-color: #f78500;
}
.sp-parcel .sp-parcel__check.sp-parcel__check--checked:active .sp-parcel__check-item,
.sp-parcel .sp-parcel__check.sp-parcel__check--checked:focus .sp-parcel__check-item {
	background-color: #c47900;
	border-color: #b77100;
}
.sp-parcel .sp-parcel__check.sp-parcel__check--checked .sp-parcel__check-item {
	border-color: transparent;
}
.sp-parcel .sp-parcel__manage-container,
.sp-parcel .sp-parcel__item {
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .1);
}
.sp-parcel .sp-parcel__manage-check-container {
	box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .2);
}
.sp-parcel .sp-parcel__manage-title {
	margin: 0 -1rem 1rem;
}
.sp-parcel .sp-hr {
	margin: 1rem 0;
}
.sp-parcel .sp-parcel__manage-check-container,
.sp-parcel .sp-parcel__check {
	margin: 0 -1rem;
}
.sp-parcel .sp-parcel__check-orders-btn {
	margin-top: .75rem;
}
.sp-parcel .sp-parcel__order-images {
	margin-right: 1rem;
}
.sp-parcel .sp-parcel__check-content,
.sp-parcel .sp-parcel__needpay-amount-key,
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel .sp-alert__icon,
.sp-parcel .sp-parcel__manage-delivery-item-icon {
	margin-right: .75rem;
}
.sp-parcel .sp-parcel__manage-delivery-address-type {
	margin-right: .5rem;
}
.sp-parcel .sp-parcel__manage {
	margin-bottom: 2rem;
}
.sp-parcel .sp-parcel__item {
	margin-bottom: 1.5rem;
}
.sp-parcel .sp-parcel__manage-container .sp-alert-parcel,
.sp-parcel .sp-parcel__manage-delivery,
.sp-parcel .sp-parcel__needpay-amount-key,
.sp-parcel .sp-parcel__needpay-amount-value {
	margin-bottom: 1.25rem;
}
.sp-parcel .sp-parcel__item-delivery {
	margin-bottom: 1rem;
}
.sp-parcel .sp-parcel__manage-orders-info-subtitle {
	margin-bottom: .5rem;
}
.sp-parcel .sp-parcel__item-delivery-title {
	margin-bottom: .25rem;
}
.sp-parcel .sp-parcel__org.sp-cart__org,
.sp-parcel .sp-parcel__org-question.sp-cart__org-question {
	margin-bottom: 0;
}
.sp-parcel .sp-parcel__manage-orders-amount {
	margin-left: auto;
}
.sp-parcel .sp-parcel__title,
.sp-parcel .sp-parcel__check,
.sp-parcel.sp-parcel--manage .sp-parcel__manage {
	position: relative;
}
.sp-parcel .sp-parcel__manage {
	position: sticky;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
@media (min-width: 768px) {
	.sp-parcel .sp-parcel__manage-check-container {
		padding: .75rem 2.5rem;
		margin: 0 -2.5rem;
	}
}
@media (min-width: 1024px) {
	.sp-parcel .sp-parcel__manage-container,
	.sp-parcel.sp-parcel--manage .sp-parcel__manage-container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.sp-parcel .sp-parcel__orders,
	.sp-parcel.sp-parcel--manage .sp-parcel__orders,
	.sp-parcel .sp-parcel__pay-btn {
		display: block;
	}
	.sp-parcel .sp-parcel__item .sp-hr,
	.sp-parcel .sp-parcel__manage-check-container,
	.sp-parcel .sp-parcel__check-orders-btn,
	.sp-parcel.sp-parcel--manage .sp-parcel__check-orders-btn {
		display: none;
	}
	.sp-parcel .sp-parcel__manage {
		flex-basis: 20.5rem;
		max-width: 20.5rem;
	}
	.sp-parcel .sp-parcel__orders {
		flex-basis: calc(100% - 21.5rem);
		max-width: calc(100% - 21.5rem);
	}
	.sp-parcel .sp-parcel__item-info,
	.sp-parcel .sp-parcel__check,
	.sp-parcel .sp-parcel__item-delivery {
		flex-basis: calc(50% - 2.875rem);
		max-width: calc(50% - 2.875rem);
	}
	.sp-parcel .sp-cart__org {
		flex-basis: auto;
		max-width: calc(100% - 8.75rem);
	}
	.sp-parcel .sp-parcel__item-info {
		text-align: left;
	}
	.sp-parcel .sp-parcel__header {
		padding: .875rem 1.25rem;
	}
	.sp-parcel .sp-parcel__body {
		padding: 1rem 1.25rem;
	}
	.sp-parcel .sp-parcel__check {
		padding: 0;
	}
	.sp-parcel .sp-parcel__org {
		margin-right: 1.5rem;
	}
	.sp-parcel .sp-parcel__orders,
	.sp-parcel .sp-parcel__item-info {
		margin-right: 1rem;
	}
	.sp-parcel .sp-parcel__item-delivery {
		margin-bottom: 0;
	}
	.sp-parcel .sp-cart__org-question {
		margin-left: 0;
	}
	.sp-parcel .sp-parcel__check {
		margin: 1.25rem 0 0 auto;
	}
	.sp-parcel .sp-parcel__check {
		background: transparent;
	}
	.sp-parcel .sp-parcel__manage-container {
		position: -webkit-sticky;
		position: sticky;
		top: 1rem;
		z-index: 1020;
	}
	.sp-main-wrapper.sp-main-wrapper--header-fixed .sp-parcel .sp-parcel__manage-container {
		top: 7rem;
	}
	.sp-parcel .sp-parcel__manage {
		position: relative;
	}
	.sp-parcel .sp-cart__org {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.sp-parcel .sp-cart__org-question {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
}
@media (min-width: 1360px) {
	.sp-parcel .sp-parcel__manage {
		flex-basis: 24.5rem;
		max-width: 24.5rem;
	}
	.sp-parcel .sp-parcel__orders {
		flex-basis: calc(100% - 26rem);
		max-width: calc(100% - 26rem);
	}
	.sp-parcel .sp-parcel__orders {
		margin-right: 1.5rem;
	}
}


/* SP parcel consolidation by user index */
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .sp-mobile-nav,
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .sp-page-header,
.sp-body-cart-parcel-consolidation .sp-cart__item .sp-cart__delivery-parcel-view {
	display: none;
}
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .sp-cart .sp-cart__orders {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .sp-cart .sp-cart__orders {
	max-width: calc(100% - .5rem);
}
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .modal-dialog {
	height: auto;
}
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .sp-cart .sp-cart__orders {
	padding: 0;
}
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .sp-cart .sp-cart__orders {
	margin: 1rem 0 0;
}
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .sp-cart .sp-cart__orders,
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .sp-cart .sp-cart__order:last-child {
	margin-bottom: 0;
}
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .sp-cart .sp-cart__orders {
	border-right: none;
}
.sp-body-cart-parcel-consolidation .sp-modal-parcel-view .sp-cart .sp-cart__orders {
	box-shadow: none;
}


/* Parcel page transit-reception */
@media (max-width: 768px) {
	.parcel-page .transit-reception-input-block {
		float: none;
		text-align: center;
	}
}
@media (min-width: 768px) {
	.parcel-page .transit-reception-input-block {
		float: right;
	}
	.parcel-page .transit-reception-input-block .action-show-barcode-scanner-for-transit {
		float: right;
	}
}


/* SP messages pages */
.sp-body-message-index .sp-header.sp-header--sidepanel-open .sp-header__sidepanel .sp-header__search.show,
.sp-body-message-dialog .sp-header.sp-header--sidepanel-open .sp-header__sidepanel .sp-header__search.show {
	display: flex !important;
}
.sp-body-message-index .sp-footer,
.sp-body-message-dialog .sp-header,
.sp-body-message-dialog .sp-footer,
.sp-body-message-index .sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-header__pin,
.sp-body-message-dialog .sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-header__pin,
.sp-body-message-index .sp-header .sp-header__bottom .sp-header__pin,
.sp-body-message-dialog .sp-header .sp-header__bottom .sp-header__pin,
.sp-body-message-index .sp-breadcrumbs,
.sp-body-message-dialog .sp-breadcrumbs,
.sp-body-message-index .sp-totop,
.sp-body-message-dialog .sp-totop {
	display: none;
}
.sp-body-message-index .sp-header .sp-header__top .sp-header__search.show,
.sp-body-message-dialog .sp-header .sp-header__top .sp-header__search.show,
.sp-body-message-index .sp-speed-scroll,
.sp-body-message-dialog .sp-speed-scroll {
	display: none !important;
}
.sp-body-message-index .sp-main-wrapper .sp-header {
	position: fixed;
	z-index: 1050;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
}
.sp-body-message-index.modal-open .sp-main-wrapper .sp-header {
	z-index: 1040;
}
.sp-body-message-index.modal-open,
.sp-body-message-dialog.modal-open {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.sp-body-message-index .sp-main-wrapper.wrapper,
.sp-body-message-dialog .sp-main-wrapper.wrapper {
	margin: 0 auto 0;
}
.sp-body-message-index .sp-main-wrapper.wrapper {
	padding: 4.375rem 0 0;
}
.sp-body-message-index .sp-main,
.sp-body-message-dialog .sp-main,
.sp-body-message-dialog .sp-main-wrapper.wrapper {
	padding: 0;
}
.sp-body-message-dialog .tooltip {
	z-index: 1050;
}
@media (min-width: 768px) {
	.sp-body-message-index .sp-main,
	.sp-body-message-dialog .sp-main {
		max-width: 100%;
	}
}
@media (min-width: 1024px) {
	.sp-body-message-dialog .sp-header {
		display: block;
	}
	.sp-body-message-index .sp-header .sp-header__top .sp-header__search.show,
	.sp-body-message-dialog .sp-header .sp-header__top .sp-header__search.show {
		display: flex !important;
	}
	.sp-body-message-dialog .sp-main-wrapper .sp-header {
		position: fixed;
		z-index: 1050;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
	}
	.sp-body-message-index .sp-main,
	.sp-body-message-dialog .sp-main {
		max-width: 960px;
	}
	.sp-body-message-index .sp-main,
	.sp-body-message-dialog .sp-main {
		padding: 0 1rem;
	}
	.sp-body-message-index .sp-main-wrapper.wrapper,
	.sp-body-message-dialog .sp-main-wrapper.wrapper {
		padding: 7.0625rem 0 0;
		margin: 0 auto -7.0625rem;
	}
}
@media (min-width: 1360px) {
	.sp-body-message-index .sp-main,
	.sp-body-message-dialog .sp-main {
		max-width: 1272px;
	}
}


/* SP message */
.sp-message .sp-message__filters,
.sp-message .sp-message__dialog-filters,
.sp-message .sp-message__search.sp-message__search--filter .sp-message__search-input-btn,
.sp-message .sp-message__btn-favorite,
.sp-message .sp-message__btn-private-mode,
.sp-message .sp-message__dialog,
.sp-message .sp-message__dialog-image,
.sp-message .sp-message__dialog-info,
.sp-message .sp-message__dialog-message-container,
.sp-message .sp-message__dialog.sp-message__dialog--favorite .sp-message__dialog-favorite-status,
.sp-message.sp-message--view-dialog .sp-message__dialog-message-header,
.sp-message.sp-message--view-dialog .sp-message__dialog-message-add,
.sp-message.sp-message--view-dialog .sp-message__dialog-messages,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-back,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-settings,
.sp-message .sp-message__dialog-messages-date-divider,
.sp-message .sp-message__dialog-message-unread-block,
.sp-message .sp-message__add {
	display: flex;
}
.sp-message .sp-message__dialogs,
.sp-message .sp-message__dialog.sp-message__dialog--unread .sp-message__dialog-unread-count,
.sp-message .sp-message__dialog-message-text > .f-bbquote > .f-bbquote-title,
.sp-message .sp-message__dialog-message-text > .f-bbquote > .f-bbquote-title + .f-bbquote-text {
	display: block;
}
.sp-message .sp-message__dialog-message-header .sp-message__dialog-settings .sp-dropdown-modal-toggle .sp-icon,
.sp-main-wrapper.sp-main-wrapper--mobile .sp-message .sp-message__dialog-message-header .sp-message__dialog-settings .sp-dropdown-modal-toggle .sp-icon,
.sp-main-wrapper.sp-main-wrapper--tablet .sp-message .sp-message__dialog-message-header .sp-message__dialog-settings .sp-dropdown-modal-toggle .sp-icon,
.sp-message .sp-message__dialog-message .sp-message__dialog-message-settings .sp-dropdown-modal-toggle .sp-icon,
.sp-message .sp-message__dialog-message-btn-reply .sp-icon,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--full .f-bbquote {
	display: inline;
}
.sp-message .sp-message__dialog-message-content,
.sp-message .sp-message__dialog-message-settings-wrapper,
.sp-message .sp-message__dialog-message:hover .sp-message__dialog-message-btn-reply,
.sp-message .sp-message__dialog-message:hover .sp-message__dialog-message-btn-spam,
.sp-message .sp-message__dialog-message:hover .sp-message__dialog-message-settings,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--settings-open .sp-message__dialog-message-btn-reply,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--settings-open .sp-message__dialog-message-btn-spam,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--settings-open .sp-message__dialog-message-settings,
.sp-message .sp-message__dialog-filters .sp-dropdown-modal {
	display: inline-block;
}
.sp-message .sp-message__top-overflow-block,
.sp-message .sp-message__bottom-overflow-block,
.sp-message.sp-message--view-dialog .sp-message__filters,
.sp-message.sp-message--view-dialog .sp-message__dialogs,
.sp-message .sp-message__search-input-btn,
.sp-message .sp-message__dialog-message-header,
.sp-message .sp-message__dialog-messages,
.sp-message .sp-message__dialog.sp-message__dialog--unread .sp-message__dialog-unread-status .sp-icon,
.sp-message .sp-message__dialog-message-unread-status .sp-icon,
.sp-message .sp-message__dialog-favorite-status,
.sp-message .sp-message__dialog-unread-count,
.sp-message .sp-message__dialog-message-btn-reply,
.sp-main-wrapper.sp-main-wrapper--mobile .sp-message .sp-message__dialog-settings .sp-dropdown-modal-toggle .sp-icon,
.sp-main-wrapper.sp-main-wrapper--tablet .sp-message .sp-message__dialog-settings .sp-dropdown-modal-toggle .sp-icon,
.sp-message .sp-message__dialog-message-settings .sp-dropdown-modal-toggle .sp-icon,
.sp-message .sp-message__dialog-message-add,
.sp-message .sp-message__dialog-message:hover .sp-message__dialog-message-time,
.sp-message .sp-message__dialog-message:hover .sp-message__dialog-message-unread-status,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--settings-open .sp-message__dialog-message-time,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--settings-open .sp-message__dialog-message-unread-status,
.sp-message .sp-message__dialog-message .sp-message__dialog-message-btn-reply,
.sp-message .sp-message__dialog-message .sp-message__dialog-message-btn-spam,
.sp-message .sp-message__dialog-message .sp-message__dialog-message-settings,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--hide-user-image .sp-message__dialog-message-image,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--no-quote .action-message-show-full,
.sp-message .sp-message__dialog-message-text .f-bbquote-title,
.sp-message .sp-message__dialog-message-text .f-bbquote-text {
	display: none;
}
.sp-message .sp-message__show-more-btn {
	visibility: hidden;
}
.sp-message .sp-message__search-input-btn {
	position: absolute;
	top: .0625rem;
	bottom: .0625rem;
	width: 2.25rem;
	height: 2.1875rem;
}
.sp-message .sp-message__search-input-submit {
	right: 2.3125rem;
}
.sp-message .sp-message__search-input-clear {
	right: .0625rem;
}
.sp-message .sp-message__dialog,
.sp-message .sp-message__dialog-back,
.sp-message .sp-message__btn-favorite,
.sp-message .sp-message__dialog-message-btn-reply,
.sp-message .sp-message__search,
.sp-message .sp-message__dialog-filters .sp-badge {
	position: relative;
}
.sp-message .sp-message__top-overflow-block,
.sp-message .sp-message__bottom-overflow-block,
.sp-message .sp-message__filters,
.sp-message .sp-message__dialog-message-header,
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters,
.sp-message .sp-message__dialog-message-add,
.sp-message .sp-message__dialog-message-origin {
	position: fixed;
}
.sp-message .sp-message__dialogs {
	z-index: 1;
}
.sp-message .sp-message__dialog-copy-action,
.sp-message .sp-message__dialog-settings,
.sp-message .sp-message__dialog-filter .sp-link,
.sp-message .sp-message__dialog-filters .sp-badge {
	z-index: 2;
}
.sp-message .sp-message__filters {
	z-index: 3;
}
.sp-message .sp-message__dialog-settings.sp-message__dialog-settings--open {
	z-index: 1041;
}
.sp-message.sp-message--view-dialog .sp-message__dialog-message-header .sp-message__dialog-settings,
.sp-message .sp-message__dialog-message-header,
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters,
.sp-message .sp-message__dialog-message-origin,
.sp-message .sp-message__dialog-message-add {
	z-index: 1050;
}
.sp-message .sp-dropdown-modal-menu {
	z-index: 1060;
}
.sp-message .f-bbquote {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow-y: hidden;
}
.sp-message .sp-message__filters,
.sp-message .sp-message__dialog-filters,
.sp-message .sp-message__search-input-btn,
.sp-message .sp-message__btn-favorite,
.sp-message .sp-message__btn-private-mode,
.sp-message .sp-message__dialog,
.sp-message .sp-message__dialog-image,
.sp-message .sp-message__dialog-info,
.sp-message .sp-message__dialog-message-header,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-back {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-message .sp-message__dialog-messages {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	flex-direction: column;
}
.sp-message .sp-message__search-input-btn,
.sp-message .sp-message__btn-favorite,
.sp-message .sp-message__btn-private-mode,
.sp-message .sp-message__dialog-back,
.sp-message .sp-message__dialog-messages-date-divider,
.sp-message .sp-message__dialog-message-unread-block {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-message .sp-message__dialog,
.sp-message .sp-message__dialog-info,
.sp-message.sp-message--view-dialog .sp-message__dialog-message-header,
.sp-message .sp-message__dialog-filters,
.sp-message .sp-message__dialogs,
.sp-message .sp-message__dialog-messages-date-divider,
.sp-message .sp-message__dialog-message-unread-block,
.sp-message .sp-message__dialog-message,
.sp-message .sp-message__dialog-message-container,
.sp-message .sp-message__dialog-message-content {
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-message {
	min-height: calc(100vh - 4.375rem);
	max-height: calc(100vh - 4.375rem);
}
.sp-message.sp-message--view-dialog {
	min-height: 100vh;
	max-height: 100vh;
}
.sp-message .sp-message__dialog-message-text > .f-bbquote {
	max-height: 4.6875rem;
}
.sp-message .sp-message__dialogs,
.sp-message .sp-message__dialog-messages,
.sp-message .sp-message__dialog-message-add,
.sp-message .sp-message__dialog-message-origin {
	max-width: 100%;
}
.sp-message .sp-message__dialog-messages-date-divider {
	min-height: 1.75rem;
}
.sp-message .sp-message__dialogs {
	min-height: calc(100vh - 4.35rem);
	max-height: calc(100vh - 4.35rem);
	padding-top: 3.35rem;
	overflow-y: auto;
}
.sp-message .sp-message__dialogs::-webkit-scrollbar {
	max-width: .5rem;
	width: .5rem;
}
@supports not selector(::-webkit-scrollbar) {
	.sp-message .sp-message__dialogs {
		scrollbar-width: thin;
	}
}
.sp-message .sp-message__filters,
.sp-message .sp-message__dialogs,
.sp-message .sp-message__dialog-message-header,
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters,
.sp-message .sp-message__dialog-message-add,
.sp-message .sp-message__dialog-message-origin {
	left: 0;
	right: 0;
}
.sp-message .sp-message__dialog-message-header {
	min-height: 3.5rem;
	max-height: 3.5rem;
	top: 0;
}
.sp-message .sp-message__dialog-filters {
	min-height: 3rem;
	max-height: 3rem;
}
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters {
	top: 3.5rem;
}
.sp-message .sp-message__dialog-messages {
	min-height: calc(100vh - 4.5rem);
}
.sp-message .sp-message__dialog-message-add {
	min-height: 4.5rem;
	max-height: 15.75rem;
	bottom: 0;
}
.sp-message .sp-message__dialog-message-origin {
	bottom: 4.5rem;
}
.sp-message .sp-message__dialog {
	min-height: 4rem;
}
.sp-message .sp-message__btn-favorite {
	min-height: 100%;
}
.sp-message .sp-message__btn-favorite,
.sp-message .sp-message__btn-private-mode {
	min-height: 2.25rem;
	height: 2.25rem;
}
.sp-message .sp-message__dialog-message-header .sp-message__dialog-back,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-settings,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-settings-dropdown-toggle {
	min-height: 2.5rem;
	height: 2.5rem;
}
.sp-message .sp-message__search,
.sp-message .sp-message__btn-favorite,
.sp-message .sp-message__btn-private-mode,
.sp-message .sp-message__dialog-image,
.sp-message .sp-message__dialog-info,
.sp-message .sp-message__dialog-title,
.sp-message .sp-message__dialog-favorite-status,
.sp-message .sp-message__dialog-time,
.sp-message .sp-message__dialog-unread-status,
.sp-message .sp-message__dialog-last-message,
.sp-message .sp-message__dialog-unread-count,
.sp-message .sp-message__dialog-settings,
.sp-message .sp-message__dialog-back,
.sp-message .sp-message__dialog-messages-date-divider,
.sp-message .sp-message__dialog-message-unread-block,
.sp-message .sp-message__dialog-message,
.sp-message .sp-message__dialog-message-title,
.sp-message .sp-message__dialog-filters,
.sp-message .sp-message__dialog-filters .sp-badge {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-message .sp-message__dialog-messages-date-divider {
	width: 100%;
	padding-bottom: .5rem;
}
.sp-message .sp-message__dialog-message.sp-message__dialog-message--hide-user-image .sp-message__dialog-message-content,
.sp-message .sp-message__dialog-messages-date-divider,
.sp-message .sp-message__dialog-filters {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-message .sp-message__dialog-message-image {
	flex-basis: 2.5rem;
	max-width: 2.5rem;
}
.sp-message .sp-message__dialog-message-image .sp-avatar {
	width: 2.5rem;
	height: 2.5rem;
}
.sp-message .sp-message__dialog-message-content {
	flex-basis: auto;
	max-width: calc(100% - 3rem);
}
.sp-message .sp-message__dialog-message-unread-block,
.sp-message .sp-message__dialog-filters .sp-badge {
	flex-basis: auto;
	max-width: 100%;
}
.sp-message .sp-message__filters {
	max-width: 100%;
	top: 3.375rem;
}
.sp-message .sp-message__search {
	flex-basis: calc(100% - 2rem);
	max-width: calc(100% - 2rem);
}
.sp-message .sp-message__filters.sp-message__filters--with-private .sp-message__search {
	flex-basis: calc(100% - 4rem);
	max-width: calc(100% - 4rem);
}
.sp-message .sp-message__btn-favorite,
.sp-message .sp-message__btn-private-mode {
	flex-basis: 1.25rem;
	max-width: 1.25rem;
	margin-left: .75rem;
}
.sp-message .sp-message__dialog-settings {
	flex-basis: 2rem;
	max-width: 2rem;
}
.sp-message .sp-message__dialog-back,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-settings {
	flex-basis: 2.5rem;
	max-width: 2.5rem;
}
.sp-message .sp-message__dialog-image {
	flex-basis: 3rem;
	max-width: 3rem;
}
.sp-message .sp-message__dialog-info {
	flex-basis: calc(100% - 3.25rem);
	max-width: calc(100% - 3.25rem);
}
.sp-message .sp-message__dialog-title {
	flex-basis: auto;
	max-width: calc(100% - 5.5rem);
}
.sp-message .sp-message__dialog.sp-message__dialog--favorite .sp-message__dialog-title,
.sp-message .sp-message__dialog.sp-message__dialog--org-access .sp-message__dialog-title {
	max-width: calc(100% - 6rem);
}
.sp-message .sp-message__dialog.sp-message__dialog--favorite.sp-message__dialog--org-access .sp-message__dialog-title {
	max-width: calc(100% - 7rem);
}
.sp-message .sp-message__dialog-message-header .sp-message__dialog-title {
	max-width: calc(100% - 7.75rem);
}
.sp-message .sp-message__dialog-copy-action,
.sp-message .sp-message__dialog-favorite-status,
.sp-message .sp-message__dialog-unread-status {
	flex-basis: 1rem;
	max-width: 1rem;
}
.sp-message .sp-message__dialog-favorite-status {
	height: .875rem;
}
.sp-message .sp-message__dialog-time {
	flex-basis: auto;
	max-width: 4.5rem;
	text-transform: capitalize;
}
.sp-message .sp-message__dialog .sp-message__dialog-last-message {
	flex-basis: calc(100% - 1.5rem);
	max-width: calc(100% - 1.5rem);
}
.sp-message .sp-message__dialog.sp-message__dialog--unread .sp-message__dialog-last-message {
	flex-basis: calc(100% - 5rem);
	max-width: calc(100% - 5rem);
}
.sp-message .sp-message__dialog.sp-message__dialog--active.sp-message__dialog--unread .sp-message__dialog-last-message {
	flex-basis: calc(100% - 5rem);
	max-width: calc(100% - 5rem);
}
.sp-message .sp-message__dialog-unread-count {
	flex-basis: auto;
	max-width: 3.5rem;
}
.sp-message .sp-message__dialog-message-title {
	flex-basis: auto;
	max-width: 100%;
	word-break: normal;
}
.sp-message .sp-message__dialog-message {
	flex-basis: auto;
	max-width: calc(100% - 1.75rem);
}
.sp-message__dialog-message-unread-status {
	width: 1rem;
}
.sp-message .sp-message__dialog-message-time {
	width: 2.25rem;
}
.sp-message .sp-message__dialog-message-btn-reply,
.sp-message .sp-message__dialog-message-settings {
	width: 2.5rem;
}
.sp-message .sp-message__dialog-image .sp-avatar {
	width: 2.5rem;
	height: 2.5rem;
}
.sp-message .sp-message__dialog-unread-status .sp-icon,
.sp-message .sp-message__dialog-message-unread-status .sp-icon {
	width: .875rem;
	height: .6875rem;
}
.sp-message .sp-message__dialog-copy-action .sp-icon {
	width: .8125rem;
	height: .8125rem;
}
.sp-message .sp-message__dialog-favorite-status .sp-icon {
	width: .8125rem;
	height: .75rem;
}
.sp-message .sp-message__dialog-message-btn-reply .sp-icon {
	width: 1.0625rem;
	height: .8125rem;
}
.sp-message .sp-message__dialog-settings .sp-icon,
.sp-message .sp-message__dialog-message-settings .sp-icon {
	width: .1875rem;
	height: .8125rem;
}
.sp-message .sp-message__dialog-messages-default {
	word-break: normal;
	max-width: 10.25rem;
}
.sp-message .sp-message__dialog-messages-default .sp-icon {
	width: 1.75rem;
	height: 1.75rem;
	fill: #2a2a2a;
}
.sp-message .sp-message__btn-favorite .sp-icon,
.sp-message .sp-message__btn-private-mode .sp-icon {
	width: 1.125rem;
	height: 1.0625rem;
}
.sp-message button.sp-message__dialog-settings-dropdown-toggle {
	width: 100%;
	height: 1.25rem;
}
.sp-message .sp-message__dialog-filters-dropdown-toggle .sp-icon {
	width: .875rem;
	height: .5rem;
}
.sp-message .sp-message__dialog-message .sp-message__dialog-message-settings-wrapper {
	min-width: 3.75rem;
}
.sp-message .sp-message__dialog-title,
.sp-message .sp-message__dialog-message-title,
.sp-message .sp-message__dialog-filter .sp-link.active {
	font-family: "RobotoBold", sans-serif;
}
.sp-message .sp-message__dialog-messages-default,
.sp-message .sp-message__dialog-title,
.sp-message .sp-message__dialog-time,
.sp-message .sp-message__dialog-last-message,
.sp-message .sp-message__dialog-unread-count .sp-badge,
.sp-message .sp-message__dialog-messages-date-divider,
.sp-message .sp-message__dialog-message-unread-block,
.sp-message .sp-message__dialog-message-title,
.sp-message .sp-message__dialog-message-content,
.sp-message .sp-message__dialog-message-text span,
.sp-message .sp-message__dialog-message-time,
.sp-message .sp-message__dialog-filters .sp-link {
	font-size: .875rem;
}
.sp-message .sp-message__dialog-filter {
	font-size: .8125rem;
}
.sp-message .sp-message__dialog-message .sp-message__dialog-message-btn-spam {
	font-size: .6875rem;
}
.sp-message .sp-message__dialog-title,
.sp-message .sp-message__dialog-last-message,
.sp-message .sp-message__dialog-message-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-message .sp-message__dialog-message-unread-status,
.sp-message .sp-message__dialog-message-settings-wrapper,
.sp-message .sp-message__dialog-message-time,
.sp-message .sp-message__dialog-message .sp-message__dialog-message-btn-reply,
.sp-message .sp-message__dialog-message .sp-message__dialog-message-settings {
	float: right;
}
.sp-message .sp-message__dialog-copy-action,
.sp-message .sp-message__dialog-unread-status {
	line-height: 1.3125rem;
}
.sp-message .sp-message__dialog-message-content,
.sp-message .sp-message__dialog-message-text,
.sp-message .sp-message__dialog-message-time,
.sp-message .sp-message__dialog-message-unread-status,
.sp-message .sp-message__dialog-message-btn-reply,
.sp-message .sp-message__dialog-message-settings {
	line-height: 1.25rem;
}
.sp-message .sp-message__dialog-message-text {
	line-height: 1.125rem;
}
.sp-message .sp-message__dialog-unread-count .sp-badge {
	line-height: .9375rem;
}
.sp-message .sp-message__dialog-message-settings .sp-dropdown-modal,
.sp-message button.sp-message__dialog-settings-dropdown-toggle,
.sp-message .sp-message__dialog-message .sp-message__dialog-message-btn-spam {
	line-height: 1;
}
.sp-message .sp-message__dialog-message-text {
	vertical-align: top;
}
.sp-message .sp-message__dialog-copy-action .sp-icon,
.sp-message .sp-message__dialog-favorite-status .sp-icon,
.sp-message .sp-message__dialog-unread-status .sp-icon {
	vertical-align: baseline;
}
.sp-message .sp-message__btn-favorite .sp-icon {
	fill: none;
	stroke: #b6b6b6;
}
.sp-message .sp-message__btn-favorite.sp-message__btn-favorite--active .sp-icon,
.sp-message .sp-message__btn-private-mode.sp-message__btn-private-mode--on .sp-icon,
.sp-message .sp-message__dialog-favorite-status .sp-icon {
	fill: #f79800;
	stroke: none;
}
.sp-message .sp-message__dialog-unread-status .sp-icon,
.sp-message .sp-message__dialog-message-unread-status .sp-icon {
	fill: #21c187;
}
.sp-message .sp-message__btn-private-mode.sp-message__btn-private-mode--off .sp-icon,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--unread .sp-message__dialog-message-unread-status .sp-icon {
	fill: #a9a9a9;
}
.sp-message .sp-message__dialog-back .sp-icon,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-settings .sp-icon,
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters .sp-message__dialog-filters-dropdown-toggle .sp-icon {
	fill: #fff;
}
.sp-message .sp-message__dialog-filters-dropdown-toggle .sp-icon {
	fill: #2a2a2a;
}
.sp-message .sp-message__dialog-filters .sp-message__dialog-link {
	color: #2a2a2a;
}
.sp-message .sp-message__dialog-unread-count .sp-badge,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-title,
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters .sp-message__dialog-link {
	color: #fff;
}
.sp-message .f-bbquote-title,
.sp-message .f-bbquote-text {
	background: inherit;
}
.sp-message button.sp-message__dialog-settings-dropdown-toggle {
	background: transparent;
}
.sp-message .sp-message__dialog-filters .sp-badge.active {
	background: #ffb3b3;
}
.sp-message .sp-message__dialog-filters .sp-badge {
	background: #ffe3e3;
}
.sp-message .sp-message__dialog-unread-count .sp-badge,
.sp-message .sp-message__dialog-message-header,
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters .sp-badge.active {
	background: #21c187;
}
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters .sp-badge {
	background: #65d1aa;
}
.sp-message .sp-message__dialog.sp-message__dialog--active {
	background: #fff4c0;
}
.sp-message .sp-message__dialog-messages,
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters {
	background: #c9e3da;
}
.sp-message .sp-message__search-input-btn {
	background: rgba(0, 0, 0, .05);
}
.sp-message .sp-message__search-input-btn:hover {
	background: rgba(0, 0, 0, .1);
}
.sp-message .sp-message__filters,
.sp-message .sp-message__dialogs,
.sp-message .sp-message__dialog-message-add,
.sp-message .sp-message__dialog-message-content {
	background: #fff;
}
.sp-message .sp-message__dialog-message.sp-message__dialog-message--owner .sp-message__dialog-message-content {
	background: #f3ffe4
}
.sp-message .sp-message__dialog-last-message,
.sp-message .sp-message__dialog-message-time {
	color: #a9a9a9;
}
.sp-message .sp-message__dialog-messages {
	padding: 4.5rem 1rem 5rem;
}
.sp-main-wrapper.sp-main-wrapper--mobile .sp-message .sp-message__dialog-messages,
.sp-main-wrapper.sp-main-wrapper--tablet .sp-message .sp-message__dialog-messages {
	padding: 8rem 1rem 5rem;
}
.sp-message .sp-message__dialog {
	padding: .25rem .75rem .25rem 1rem;
}
.sp-message .sp-message__dialog-message .sp-message__dialog-message-btn-spam {
	padding: .25rem .375rem .1875rem;
}
.sp-message .f-bbquote-title {
	padding: 0 .75rem;
}
.sp-message .sp-message__dialog-message-header {
	padding: 0.5rem 0;
}
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters {
	padding: 0 1rem;
}
.sp-message .sp-message__dialog-filters .sp-badge {
	padding: .25rem .875rem;
}
.sp-message .sp-message__filters,
.sp-message .sp-message__dialog-message-add {
	padding: 1rem;
}
.sp-message button.sp-message__dialog-settings-dropdown-toggle,
.sp-message .sp-message__search-input-btn {
	padding: 0;
}
.sp-message .sp-message__dialog-message-content {
	padding: .5rem 1rem;
}
.sp-message .sp-message__dialog-filters {
	padding-top: .25rem;
}
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters {
	padding-top: 0;
}
.sp-message .sp-message__search-input {
	padding-right: 5rem;
}
.sp-message .sp-message__dialog-message-unread-block,
.sp-message .sp-message__dialog-message .sp-message__dialog-message-btn-spam {
	border: .0625rem solid #a9a9a9;
}
.sp-message .sp-message__search-input-btn {
	border: none;
}
.sp-message .sp-message__dialog-unread-count .sp-badge {
	border-radius: .625rem;
}
.sp-message .sp-message__dialog-message,
.sp-message .sp-message__dialog-message-content,
.sp-message .sp-message__dialog-message .sp-message__dialog-message-btn-spam {
	border-radius: .25rem;
}
.sp-message .sp-message__dialog-message-unread-block {
	border-radius: 1rem;
	margin-right: auto;
	margin-bottom: .75rem;
	padding: .5rem 1.25rem;
}
.sp-message .sp-message__search-input-submit {
	border-left: .0625rem solid #ced4da;
	border-right: .0625rem solid #ced4da;
}
.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters {
	border-bottom: .0625rem solid rgba(33, 193, 135, .25);
}
.sp-message .sp-message__dialog-message:hover .sp-message__dialog-message-settings-wrapper {
	margin: 0 -1rem 0 2.25rem;
}
.sp-message .sp-message__search .f-error-block {
	margin-top: 0;
	margin-bottom: -1rem;
}
.sp-message .sp-message__dialog-message-header .sp-message__dialog-settings-dropdown-toggle .sp-icon {
	margin-top: .75rem;
}
.sp-message .sp-message__dialog-message-image,
.sp-message .sp-message__dialog-filters .sp-badge {
	margin-right: .5rem;
}
.sp-message .sp-message__dialog-title,
.sp-message .sp-message__dialog-image,
.sp-message .sp-message__dialog.sp-message__dialog--active .sp-message__dialog-last-message,
.sp-message .sp-message__dialog.sp-message__dialog--unread .sp-message__dialog-last-message,
.sp-message .sp-message__dialog.sp-message__dialog--active.sp-message__dialog--unread .sp-message__dialog-last-message {
	margin-right: .25rem;
}
.sp-message .sp-message__dialog-settings {
	margin-right: -.75rem;
}
.sp-message .sp-message__dialog-last-message,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-settings,
.sp-message .sp-message__dialog-filters .sp-message__dialog-filters-dropdown-toggle.sp-badge {
	margin-right: 0;
}
.sp-message .sp-message__dialog-message {
	margin-bottom: .5rem;
}
.sp-message .sp-message__dialog-message-text > .f-bbquote {
	margin-bottom: .3125rem;
}
.sp-message .sp-message__dialog-filter,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--full .sp-message__dialog-message-text > .f-bbquote > .f-bbquote-title + .f-bbquote-text {
	margin-bottom: .25rem;
}
.sp-message .sp-message__dialog-message-text > .f-bbquote > .f-bbquote-title + .f-bbquote-text,
.sp-message .sp-message__dialog-filter:last-child {
	margin-bottom: 0;
}
.sp-message .sp-message__dialog-message-unread-status {
	margin-left: 1.75rem;
}
.sp-message .sp-message__dialog-message-settings-wrapper {
	margin-left: 1.25rem;
}
.sp-message .sp-message__dialog-message .sp-message__dialog-message-btn-reply {
	margin-left: .5rem;
}
.sp-message .sp-message__dialog-time {
	margin-left: .25rem;
}
.sp-message .sp-message__dialog-message-unread-block,
.sp-message .sp-message__dialog.sp-message__dialog--unread .sp-message__dialog-unread-count,
.sp-message .sp-message__dialog.sp-message__dialog--active .sp-message__dialog-settings,
.sp-message .sp-message__dialog-unread-status,
.sp-message .sp-message__dialog-settings,
.sp-message .sp-message__dialog-message.sp-message__dialog-message--owner,
.sp-message .sp-message__dialog-message-btn-reply,
.sp-message .sp-message__dialog-message-settings,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-settings {
	margin-left: auto;
}
.sp-message .sp-message__dialog.sp-message__dialog--unread .sp-message__dialog-settings {
	margin-left: 0;
}
.sp-message .sp-message__filters,
.sp-message .sp-message__dialog {
	border-bottom: .0625rem solid rgba(0, 0, 0, .15);
}
.sp-message .sp-message__dialog-settings,
.sp-message .sp-message__dialog-message-header .sp-message__dialog-settings,
.sp-message .sp-message__dialog-messages-default,
.sp-message .sp-message__dialog-message-btn-reply,
.sp-message .sp-message__dialog-message-settings {
	text-align: center;
}
.sp-message .sp-message__dialog-time,
.sp-message .sp-message__dialog-message-time {
	text-align: right;
}
.sp-message .sp-dropdown-modal-toggle,
.sp-message .sp-message__dialog-message-btn-reply,
.sp-message .sp-message__search-input-btn,
.sp-message .sp-message__btn-favorite,
.sp-message .sp-message__btn-private-mode {
	cursor: pointer;
}
.sp-message .sp-message__dialog-filters .sp-message__dialog-link {
	text-decoration: none;
}
.sp-message .sp-message__dialog-settings-dropdown-toggle:after {
	content: none;
}
.sp-message .sp-message__dialog,
.sp-message .sp-message__dialog-message {
	-youbkit-touch-callout: none;
	-webkit-touch-callout: none;
}
.sp-message .sp-message__dialog-settings .sp-modal,
.sp-message .sp-message__dialog-message-settings .sp-modal {
	-youbkit-touch-callout: none;
	-youbkit-user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.sp-message button.sp-message__dialog-settings-dropdown-toggle {
	border: none;
}
.sp-message .sp-message__dialog-filters .sp-badge {
	border-radius: .9375rem;
}
.modal-open .sp-message .sp-message__dialog-message-header,
.modal-open .sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters .sp-badge.active {
	background-color: rgb(19, 113, 79);
}
.modal-open .sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters {
	background-color: rgb(100, 113, 109);
	border-bottom: rgba(33, 193, 135, .1);
}
.modal-open .sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters .sp-badge {
	background-color: rgba(19, 113, 79, .5);
}
.modal-open .sp-message .sp-message__dialog-filters .sp-message__dialog-link {
	color: #2a2a2a;
}
.modal-open .sp-message .sp-message__dialog-message-add,
.modal-open .sp-message .sp-message__dialog-message-origin {
	z-index: 1;
}
.modal-open .sp-message .sp-message__dialog-title {
	color: #c4c4c4;
}
.modal-open .sp-message .sp-message__dialog-image .sp-avatar,
.modal-open .sp-message .sp-message__dialog-back .sp-icon,
.modal-open .sp-message__dialog-message-header .sp-message__dialog-settings-dropdown-toggle .sp-icon {
	opacity: .5;
}
.modal-open .sp-message .sp-message__dialog-back .sp-icon,
.modal-open .sp-message .sp-message__dialog-message-header .sp-message__dialog-settings .sp-icon {
	fill: #c4c4c4;
}
.sp-main-wrapper.sp-main-wrapper--mobile .sp-message .sp-message__dialog-unread-count,
.sp-main-wrapper.sp-main-wrapper--tablet .sp-message .sp-message__dialog-unread-count {
	order: 1;
}
@media (min-width: 480px) {
	.sp-message .sp-message__dialog-filters .sp-badge {
		padding: .25rem 1rem;
	}
}
@media (min-width: 768px) {
	.sp-message .sp-message__filters,
	.sp-message .sp-message__dialog-message-add {
		padding: 1rem 2.5rem;
	}
	.sp-message .sp-message__dialog-message-header,
	.sp-message .sp-message__dialog-message-filters.sp-message__dialog-filters {
		padding: .5rem 2.5rem;
	}
	.sp-message .sp-message__dialog-messages {
		padding: 4.5rem 2.5rem 5rem;
	}
	.sp-message .sp-message__dialog {
		padding: .25rem 2.5rem;
	}
}
/* IE11 */
@media screen and (-ms-high-contrast: none) and (min-width: 1024px) {
	.sp-message .sp-message__dialog-messages {
		height: calc(100vh - 8rem);
	}
	.sp-message.sp-message--view-dialog .sp-message__dialog-messages {
		height: auto;
	}
}
@media (min-width: 1024px) {
	.sp-message.sp-message--view-dialog .sp-message__filters,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-dropdown-modal-menu,
	.sp-message .sp-message__dialog-messages,
	.sp-message .sp-message__dialog-message-add {
		display: flex;
	}
	.sp-message .sp-message__top-overflow-block,
	.sp-message .sp-message__bottom-overflow-block,
	.sp-message.sp-message--view-dialog .sp-message__dialogs {
		display: block;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link,
	.sp-main-wrapper.sp-main-wrapper--mobile .sp-message .sp-message__dialog-settings .sp-dropdown-modal-toggle .sp-icon,
	.sp-main-wrapper.sp-main-wrapper--tablet .sp-message .sp-message__dialog-settings .sp-dropdown-modal-toggle .sp-icon {
		display: inline-block;
	}
	.sp-message .sp-message__dialog-settings .sp-dropdown-modal-toggle .sp-icon {
		display: inline;
	}
	.sp-message .sp-message__dialog-message-header,
	.sp-message.sp-message--view-dialog .sp-message__dialog-message-header,
	.sp-message .sp-message__dialog-filters,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-filters-dropdown-toggle {
		display: none;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-dropdown-modal-menu {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.sp-message .sp-message__dialog-messages {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sp-message.sp-message--view-dialog .sp-message__dialog-messages {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link {
		flex-grow: 0;
		flex-shrink: 0;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-badge,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-message .sp-message__top-overflow-block,
	.sp-message .sp-message__bottom-overflow-block {
		width: 58.25rem;
		min-height: 1.25rem;
		max-height: 1.25rem;
		background: #f6f6f6;
	}
	.sp-message .sp-message__dialog-message-btn-reply,
	.sp-message .sp-message__dialog-message-settings {
		width: 1.25rem;
	}
	.sp-message .sp-message__filters,
	.sp-message .sp-message__dialogs,
	.sp-message.sp-message--view-dialog .sp-message__filters,
	.sp-message.sp-message--view-dialog .sp-message__dialogs {
		width: 17.75rem;
		max-width: 17.75rem;
	}
	.sp-message,
	.sp-message.sp-message--view-dialog {
		min-height: calc(100vh - 7.0625rem);
		max-height: calc(100vh - 7.0625rem);
	}
	.sp-message .sp-message__dialog-messages {
		min-width: calc(100% - 17.75rem);
		max-width: calc(100% - 17.75rem);
	}
	.sp-message .sp-message__dialog-message {
		max-width: calc(100% - 2rem);
	}
	.sp-message .sp-message__dialog-message-add,
	.sp-message .sp-message__dialog-message-origin {
		min-width: 40.25rem;
		max-width: 40.25rem;
	}
	.sp-message .sp-message__dialogs {
		position: fixed;
		top: 7.72rem;
	}
	.sp-message .sp-message__filters {
		top: 7.125rem;
		max-height: 4.375rem;
	}
	.sp-message .sp-message__dialogs {
		top: 11.5rem;
	}
	.sp-message .sp-message__dialogs,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters {
		min-height: 0;
		max-height: none;
	}
	.sp-message .sp-message__dialog-messages {
		min-height: calc(100vh - 8rem);
	}
	.sp-message.sp-message--view-dialog .sp-message__dialog-messages {
		min-height: calc(100vh - 12.25rem);
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link.active,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-badge.active .sp-message__dialog-link {
		font-family: "RobotoBold", sans-serif;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link {
		font-size: .8125rem;
	}
	.sp-message .sp-message__dialog-messages,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-badge,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link {
		padding: 0;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters {
		padding: 0.5rem;
	}
	.sp-message.sp-message--view-dialog .sp-message__dialog-messages {
		padding: 1rem 1rem 5.5rem;
	}
	.sp-message .sp-message__dialog {
		padding: .25rem .75rem .25rem 1rem;
	}
	.sp-message .sp-message__filters,
	.sp-message .sp-message__dialog-message-add {
		padding: 1rem;
	}
	.sp-message .sp-message__dialogs {
		padding-top: 0;
	}
	.sp-message .sp-message__dialog-messages,
	.sp-message .sp-message__dialog-message-add,
	.sp-message .sp-message__dialog-message-origin {
		margin-left: 17.75rem;
	}
	.sp-message .sp-message__dialog-message:hover .sp-message__dialog-message-settings-wrapper {
		margin: 0 0 0 1.25rem;
	}
	.sp-message .sp-message__dialog-message .sp-message__dialog-message-settings .sp-dropdown-menu {
		margin-top: 0;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-badge {
		margin-right: 0;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link {
		margin-bottom: .25rem;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-dropdown-menu .sp-message__dialog-link:last-child {
		margin-bottom: 0;
	}
	.sp-message .sp-message__dialog-message .sp-message__dialog-message-btn-reply {
		margin-left: 1rem;
	}
	.sp-message .sp-message__dialog-message-unread-status {
		margin-left: .5rem;
	}
	.sp-message .sp-message__dialogs,
	.sp-message .sp-message__dialog-message-add {
		bottom: 1rem;
	}
	.sp-message .sp-message__dialog-message-origin {
		bottom: 5.5rem;
	}
	.sp-message .sp-message__filters,
	.sp-message .sp-message__dialogs,
	.sp-message .sp-message__dialog-message-add,
	.sp-message .sp-message__dialog-message-origin {
		left: calc(50% - 29rem);
		right: initial;
	}
	.sp-message .sp-message__top-overflow-block {
		top: 5.8125rem;
	}
	.sp-message .sp-message__bottom-overflow-block {
		bottom: 0;
	}
	.sp-main-wrapper.sp-main-wrapper--mobile .sp-message .sp-message__dialog-settings .sp-dropdown-modal-toggle .sp-icon,
	.sp-main-wrapper.sp-main-wrapper--tablet .sp-message .sp-message__dialog-settings .sp-dropdown-modal-toggle .sp-icon {
		text-align: center;
	}
	.sp-message .sp-message__dialog-message-btn-reply,
	.sp-message .sp-message__dialog-message-settings,
	.sp-message button.sp-message__dialog-settings-dropdown-toggle {
		text-align: right;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-badge {
		text-align: left;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link:hover {
		text-decoration: underline;
	}
	.sp-message .sp-message__dialog-message .sp-message__dialog-message-settings .sp-dropdown-menu,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link {
		line-height: 1.5;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-badge,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-badge.active,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-dropdown-menu,
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link {
		background: none;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-message__dialog-link {
		color: #2a2a2a;
	}
	.sp-message	.sp-message__filters,
	.sp-message .sp-message__dialogs {
		border-right: .0625rem solid rgba(0, 0, 0, .15);
	}
	.sp-message,
	.sp-message.sp-message--view-dialog {
		border-radius: .25rem;
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-dropdown-modal-menu {
		border: none;
	}
	.sp-message .sp-message__filters {
		box-shadow: -0.0625rem -0.0625rem .25rem 0 rgba(0, 0, 0, .1);
	}
	.sp-message .sp-message__dialogs {
		box-shadow: -0.0625rem .0625rem .25rem 0 rgba(0, 0, 0, .1);
	}
	.sp-message .sp-message__dialog-messages {
		box-shadow: .0625rem -0.0625rem .25rem 0 rgba(0, 0, 0, .1);
	}
	.sp-message .sp-message__dialog-message-add {
		box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .1);
	}
	.sp-message .sp-message__dialogs .sp-message__dialog-filters .sp-dropdown-modal-menu {
		position: relative;
	}
	.sp-message .sp-message__dialog,
	.sp-message .sp-message__dialog-message {
		-webkit-touch-callout: default;
		-youbkit-touch-callout: default;
		-youbkit-user-select: auto;
	}
	.sp-message .sp-message__dialog-message,
	.sp-message .sp-message__dialog-message-text {
		-youbkit-touch-callout: default;
		-youbkit-user-select: auto;
		-webkit-touch-callout: default;
		-webkit-user-select: auto;
		-khtml-user-select: auto;
		-moz-user-select: auto;
		-ms-user-select: auto;
		user-select: auto;
	}
	.sp-main-wrapper.sp-main-wrapper--mobile .sp-message .sp-message__dialog-unread-count,
	.sp-main-wrapper.sp-main-wrapper--tablet .sp-message .sp-message__dialog-unread-count {
		order: inherit;
	}
}
@media (min-width: 1360px) {
	.sp-message .sp-message__filters,
	.sp-message .sp-message__dialogs,
	.sp-message .sp-message__dialog-message-add,
	.sp-message .sp-message__dialog-message-origin {
		left: calc(50% - 38.75rem);
	}
	.sp-message .sp-message__top-overflow-block,
	.sp-message .sp-message__bottom-overflow-block {
		width: 77.75rem;
	}
	.sp-message .sp-message__filters,
	.sp-message .sp-message__dialogs,
	.sp-message.sp-message--view-dialog .sp-message__filters,
	.sp-message.sp-message--view-dialog .sp-message__dialogs {
		max-width: 18.25rem;
	}
	.sp-message .sp-message__dialog-message {
		max-width: calc(100% - 22.5rem);
	}
	.sp-message .sp-message__dialog-message-add,
	.sp-message .sp-message__dialog-message-origin {
		min-width: 59.75rem;
		max-width: 59.75rem;
	}
}


/* SP-modal-message */
.sp-modal-message.sp-modal.sp-modal--fullscreen > .modal-dialog,
.sp-modal-message.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content {
	min-height: 25rem;
}
.sp-modal-message .sp-message-page {
	height: 100%;
}
.sp-modal-message .sp-form__editor-row {
	height: calc(100% - 3rem);
}
.sp-modal-message .sp-form__editor-col {
	height: 100%;
}
.sp-modal-message .sceditor-container {
	height: calc(100% - 3.25rem) !important;
}
@media (min-width: 768px) {
	.sp-modal-message.sp-modal.sp-modal--fullscreen > .modal-dialog,
	.sp-modal-message.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content {
		min-height: 0;
	}
	.sp-modal-message.sp-modal.sp-modal--fullscreen > .modal-dialog.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}
/* IE11 */
@media screen and (-ms-high-contrast: none) and (min-width: 1024px) {
	.sp-modal-message .sp-form__editor-row {
		height: 14rem;
	}
}
@media (min-width: 1024px) {
	.sp-modal-message .sceditor-container {
		height: calc(100% - 3rem) !important;
	}
}

/* SP modal message abuse */
.sp-modal-message-abuse .modal-header {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-modal-message-abuse .modal-header .sp-btn-wrapper:first-child,
.sp-modal-message-abuse .modal-header .sp-btn-wrapper:last-child {
	height: 2.75rem;
}
.sp-modal-message-abuse .modal-header .sp-btn-wrapper:first-child {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sp-modal-message-abuse .modal-header .sp-btn-wrapper:last-child {
	margin-right: -1rem;
}
.sp-modal-message-abuse.sp-modal .sp-form__label-col {
	font-size: .9375rem;
}
.sp-modal-message-abuse.sp-modal .sp-form__label-col-type:first-letter {
	text-transform: capitalize;
}
.sp-modal-message-abuse {
	z-index: 1060;
}


/* SP notification pages */
.sp-body-notification-index .sp-header.sp-header--sidepanel-open .sp-header__sidepanel .sp-header__search.show {
	display: flex !important;
}
.sp-body-notification-index .sp-header,
.sp-body-notification-index .sp-footer,
.sp-body-notification-index .sp-header .sp-header__top .sp-header__user-menu.sp-header__item .sp-header__pin,
.sp-body-notification-index .sp-header .sp-header__bottom .sp-header__pin,
.sp-body-notification-index .sp-breadcrumbs,
.sp-body-notification-index .sp-poster-list {
	display: none;
}
.sp-body-notification-index .sp-speed-scroll {
	display: none !important;
}
.sp-body-notification-index .sp-main-wrapper.wrapper {
	margin: 0 auto 0;
}
.sp-body-notification-index .sp-main,
.sp-body-notification-index .sp-main-wrapper.wrapper {
	padding: 0;
}
@media (min-width: 1024px) {
	.sp-body-notification-index .sp-header {
		display: block;
	}
	.sp-body-notification-index .sp-main {
		padding: 0 1rem;
	}
	.sp-body-notification-index .sp-main-wrapper .sp-header {
		position: fixed;
		z-index: 1050;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
	}
	.sp-body-notification-index .sp-main-wrapper.wrapper {
		padding: 7.0625rem 0 0;
		margin: 0 auto -7.0625rem;
	}
}


/* SP-notification */
.sp-notification.sp-message .sp-message__dialog-message-add {
	display: none;
}
.sp-notification.sp-message.sp-message--view-dialog .sp-notification__dialog-messages.sp-notification__dialog-messages--empty {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-message .sp-notification__dialog--group-ready.sp-notification__dialog.sp-message__dialog,
.sp-message .sp-notification__dialog--group-ready.sp-notification__dialog.sp-message__dialog .sp-message__dialog-info {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-notification.sp-message .sp-message__dialog-message {
	flex-basis: auto;
	max-width: 100%;
}
.sp-notification.sp-message .sp-message__dialog-messages {
	min-height: 100vh;
}
.sp-notification.sp-message .sp-message__dialog-messages {
	padding: 4.5rem 1rem 1rem;
}
.sp-main-wrapper.sp-main-wrapper--mobile .sp-notification.sp-message .sp-message__dialog-messages,
.sp-main-wrapper.sp-main-wrapper--tablet .sp-notification.sp-message .sp-message__dialog-messages {
	padding: 8rem 1rem 1rem;
}
.sp-notification.sp-message .sp-message__dialog-message-settings {
	padding-left: 3rem;
	width: 5rem;
}
.sp-notification .sp-message__bottom-overflow-block {
	bottom: -.25rem;
}
.sp-message .sp-notification__dialog--group-ready.sp-notification__dialog.sp-message__dialog .sp-message__dialog-title {
	max-width: calc(100% - 7rem);
	overflow: unset;
	white-space: normal;
}
.sp-notification.sp-message .sp-message__dialog-image .sp-avatar,
.sp-message .sp-notification__dialog.sp-message__dialog .sp-message__dialog-image .sp-avatar {
	border-radius: .75rem;
}
.sp-message .sp-notification__dialog--group-ready.sp-notification__dialog.sp-message__dialog {
	padding: .75rem .75rem .25rem 1rem
}
@media (min-width: 768px) {
	.sp-notification.sp-message .sp-message__dialog-messages {
		padding: 4.5rem 2.5rem 1.5rem;
	}
	.sp-message .sp-notification__dialog--group-ready.sp-notification__dialog.sp-message__dialog {
		padding: .75rem 2.5rem.25rem;
	}
}
@media (min-width: 1024px) {
	.sp-notification.sp-message .sp-message__dialog-message-settings {
		padding-left: 0;
		width: 3.75rem;
	}
	.sp-notification.sp-message .sp-message__dialog-messages {
		padding: 1rem 1rem 2rem;
	}
	.sp-message .sp-notification__dialog--group-ready.sp-notification__dialog.sp-message__dialog {
		padding: .75rem .75rem .25rem 1rem;
	}
}
/* IE11 */
@media screen and (-ms-high-contrast: none) {
	.sp-notification .sp-notification__dialog-messages.sp-notification__dialog-messages--empty.sp-message__dialog-messages {
		height: calc(100vh - 8rem);
		min-height: calc(100vh - 8rem);
	}
}
@media(min-width: 1024px) {
	.sp-notification.sp-message .sp-message__dialogs .sp-message__dialog-filters {
		display: flex;
	}
	.sp-notification.sp-message .sp-message__dialog-message {
		flex-basis: auto;
		max-width: calc(100% - 3.5rem);
	}
	.sp-notification.sp-message .sp-message__dialog-messages {
		min-height: calc(100vh - 7.75rem);
	}
	.sp-notification.sp-message.sp-message--view-dialog .sp-notification__dialog-messages.sp-notification__dialog-messages--empty {
		min-height: calc(100vh - 8rem);
	}
}

@media(min-width: 1360px) {
	.sp-notification.sp-message .sp-message__dialog-message {
		flex-basis: auto;
		max-width: calc(100% - 19rem);
	}
}

/* SP-forum */
.sp-body-forum-index .sp-forum,
.sp-body-forum-cat-view .sp-forum,
.sp-body-forum-thread-view .sp-forum,
.sp-forum .sp-forum__items-group,
.sp-forum .sp-forum__items,
.sp-forum .sp-forum__item,
.sp-forum .sp-forum__item-image-wrapper,
.sp-forum .sp-forum__item-last-empty,
.sp-forum .sp-forum__threads .sp-forum__item-info,
.sp-forum .sp-forum__last-thread,
.sp-forum .sp-forum__last-thread-category,
.sp-forum .sp-forum__stats,
.sp-forum .sp-forum__post-author,
.sp-forum .sp-forum__post-content-settings,
.sp-forum .sp-forum__action-like,
.sp-forum .sp-forum__item-stats,
.sp-forum .sp-forum__item-last-answer {
	display: flex;
}
.sp-forum .sp-forum__items-last-answer-title,
.sp-forum .sp-popover__role.sp-badge--user,
.sp-forum .sp-forum__category-description {
	display: none;
}
.sp-forum,
.sp-forum .sp-forum__items-group,
.sp-forum .sp-forum__items,
.sp-forum .sp-forum__item,
.sp-forum .sp-forum__item-stats,
.sp-forum .sp-forum__last-thread,
.sp-forum .sp-forum__last-thread-category,
.sp-forum .sp-forum__stats,
.sp-forum .sp-forum__item-last-answer,
.sp-forum .sp-forum__post-author,
.sp-forum .sp-forum__post-content-settings,
.sp-forum .sp-forum__action-like {
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-forum,
.sp-forum.sp-forum-thread-page .sp-forum__item {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-forum .sp-forum__item-image-wrapper,
.sp-forum .sp-forum__item-last-empty,
.sp-forum .sp-forum__threads .sp-forum__item-info,
.sp-forum .sp-forum__post-content-settings,
.sp-forum .sp-forum__action-like {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-forum .sp-forum__post-content-settings {
	min-height: 1.5rem;

}
.sp-forum .sp-page-header,
.sp-forum .sp-forum__items-group,
.sp-forum .sp-forum__items,
.sp-forum .sp-forum__last-thread,
.sp-forum .sp-forum__items-title,
.sp-forum .sp-forum__item,
.sp-forum .sp-forum__item-last-title,
.sp-forum .sp-forum__item-stats-count-top,
.sp-forum .sp-forum__item-stats-count-bottom,
.sp-forum .sp-forum__last-thread-title,
.sp-forum .sp-forum__last-thread-category,
.sp-forum .sp-forum__last-thread-category-title,
.sp-forum .sp-forum__last-thread-category-user,
.sp-forum .sp-forum__last-thread-category-date,
.sp-forum .sp-forum__stats,
.sp-forum .sp-forum__stats-title,
.sp-forum .sp-forum__stats-info,
.sp-forum .sp-forum__stats-new-user,
.sp-forum .sp-forum__post-author,
.sp-forum .sp-forum__post-author-name,
.sp-forum .sp-forum__post-author-role,
.sp-forum .sp-forum__post-author-stats,
.sp-forum .sp-forum__post-content {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-forum .sp-page-header,
.sp-forum .sp-forum__items-group,
.sp-forum .sp-forum__items,
.sp-forum .sp-forum__last-thread,
.sp-forum .sp-forum__items-title,
.sp-forum .sp-forum__item,
.sp-forum .sp-forum__item-last-title,
.sp-forum .sp-forum__last-thread-title,
.sp-forum .sp-forum__last-thread-category,
.sp-forum .sp-forum__last-thread-category-title,
.sp-forum .sp-forum__stats,
.sp-forum .sp-forum__stats-title,
.sp-forum .sp-forum__stats-info,
.sp-forum .sp-forum__stats-new-user,
.sp-forum .sp-forum__post-author,
.sp-forum .sp-forum__post-author-name,
.sp-forum .sp-forum__post-author-stats,
.sp-forum .sp-forum__post-content,
.sp-forum .sp-forum__item-stats,
.sp-forum .sp-forum__item-last-answer {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-forum .sp-forum__item-stats-count-top,
.sp-forum .sp-forum__item-stats-count-bottom,
.sp-forum .sp-forum__post-author-role,
.sp-forum .sp-forum-thread-page .sp-forum__btn-add {
	flex-basis: auto;
	max-width: 100%;
}
.sp-forum .sp-forum__item-image-wrapper {
	flex-basis: 2.25rem;
	max-width: 2.25rem;
}
.sp-forum .sp-forum__item-info {
	flex-basis: calc(100% - 2.25rem);
	max-width: calc(100% - 2.25rem);
}
.sp-forum .sp-forum__item-last-author,
.sp-forum .sp-forum__last-thread-category-user {
	flex-basis: auto;
	max-width: calc(100% - 7rem);
}
.sp-forum .sp-forum__item-last-date,
.sp-forum .sp-forum__last-thread-category-date {
	flex-basis: auto;
	max-width: 9.25rem;
}
.sp-forum.sp-forum-cat-page .sp-page-header {
	flex-basis: auto;
	max-width: calc(100% - 11rem);
}
.sp-forum .sp-forum__btn-add {
	flex-basis: 11rem;
	max-width: 11rem;
}
.sp-forum .sp-forum__threads .sp-forum__item-image {
	width: 1.1875rem;
	height: 1.1875rem;
}
.sp-forum .sp-forum__post-content-settings-dropdown-toggle .sp-icon {
	width: .1875rem;
	height: .8125rem;
}
.sp-forum .sp-forum__post-content-action-like .sp-icon {
	width: .9375rem;
	height: .8125rem;
}
.sp-forum .sp-forum__post-content-btn-reply .sp-icon,
.sp-forum .sp-forum__post-content-btn .sp-dropdown-modal-menu .sp-icon.icon-reply {
	width: 1.0625rem;
	height: .75rem;
}
.sp-forum .sp-forum__post-content-btn .sp-dropdown-modal-menu .sp-icon.icon-copy {
	width: .6875rem;
	height: .875rem;
}
.sp-forum .sp-forum__post-content-btn .sp-dropdown-modal-menu .sp-icon.icon-edit {
	width: .8125rem;
	height: .8125rem;
}
.sp-forum .sp-forum__post-content-btn .sp-dropdown-modal-menu .sp-icon.icon-move {
	width: .9375rem;
	height: .6875rem;
}
.sp-forum .sp-forum__post-content-btn .sp-dropdown-modal-menu .sp-icon.icon-delete {
	width: .6875rem;
	height: .8125rem;
}
.sp-forum .sp-forum__post-content-btn-reply,
.sp-forum .sp-forum__post-content-btn {
	width: 1rem;
}
.sp-forum .sp-forum__btn-add .btn {
	width: 100%;
}
.sp-forum .sp-forum__post-content-btn .sp-dropdown-modal-menu .sp-icon {
	vertical-align: baseline;
}
.sp-forum .sp-page-header h1,
.sp-forum .sp-forum__items-title,
.sp-forum .sp-forum__item-title,
.sp-forum .sp-forum__item-description,
.sp-forum .sp-forum__item-last-title,
.sp-forum .sp-forum__item-last-author,
.sp-forum .sp-forum__last-thread-title,
.sp-forum .sp-forum__last-thread-category-title,
.sp-forum .sp-forum__last-thread-category-user,
.sp-forum .sp-forum__post-author-name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-forum .sp-forum__item-stats {
	font-size: .75rem;
}
.sp-forum .sp-forum__last-thread,
.sp-forum .sp-forum__stats,
.sp-forum .sp-forum__item-last-answer {
	font-size: .8125rem;
}
.sp-forum .sp-forum__items,
.sp-forum .sp-forum__last-thread,
.sp-forum .sp-forum__stats {
	font-size: .875rem;
}
.sp-forum .sp-forum__item-title,
.sp-forum .sp-forum__post-author-name,
.sp-forum .sp-forum__post-content-btn .sp-dropdown-item {
	font-size: .9375rem;
}
.sp-forum .sp-forum__items-title,
.sp-forum .sp-forum__last-thread-title,
.sp-forum .sp-forum__stats-title {
	font-family: "RobotoBold", sans-serif;
}
.sp-forum .sp-forum__items,
.sp-forum .sp-forum__last-thread,
.sp-forum .sp-forum__stats {
	background: #fff;
}
.sp-forum .sp-forum__items-title,
.sp-forum .sp-forum__items-last-answer-title,
.sp-forum .sp-forum__stats-title {
	background: #e4e4e4;
}
.sp-forum .sp-forum__last-thread-title {
	background: #ffd821;
}
.sp-forum .sp-forum__items,
.sp-forum .sp-forum__last-thread,
.sp-forum .sp-forum__stats {
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
}
.sp-forum .sp-forum__posts .sp-forum__item,
.sp-forum .sp-forum__item-last-answer,
.sp-forum .sp-forum__stats-info {
	border-bottom: .0625rem solid rgba(0, 0, 0, .15);
}
.sp-forum .sp-forum__posts .sp-forum__item:last-child,
.sp-forum .sp-forum__item-last-answer:last-child {
	border-bottom: none;
}
.sp-forum .sp-forum__item-description,
.sp-forum .sp-forum__item-last-empty,
.sp-forum .sp-forum__item-last-date,
.sp-forum .sp-forum__last-thread-category-date,
.sp-forum .sp-forum__post-author-stats,
.sp-forum .sp-forum__post-content-settings {
	color: #a9a9a9;
}
.sp-forum .sp-forum__action-like.active .sp-icon {
	fill: #f37000;
}
.sp-forum .sp-forum__action-like.active .sp-forum__action-like-count {
	color: #f37000;
}
.sp-forum .sp-forum__btn-add,
.sp-forum .sp-forum__item-stats {
	text-align: right;
}
.sp-forum .sp-forum__post-content-btn-reply,
.sp-forum .sp-forum__post-content-btn {
	text-align: center;
}
.sp-forum .sp-forum__post-author-role {
	text-transform: capitalize;
}
.sp-forum .sp-forum__post-content-text {
	line-height: 1.3125rem;
}
.sp-forum .sp-forum__post-content-settings-dropdown-toggle:after {
	content: none;
}
.sp-forum .sp-forum__item-stats-count-top {
	margin-right: 2rem;
}
.sp-forum .sp-forum__action-like,
.sp-forum .sp-forum__post-content-time,
.sp-forum .sp-forum__post-content-btn-reply {
	margin-right: 1rem;
}
.sp-forum .sp-forum__item-last-author,
.sp-forum .sp-forum__last-thread-category-user,
.sp-forum .sp-forum__action-like-icon {
	margin-right: .5rem;
}
.sp-forum .sp-forum__post-author-name,
.sp-forum .sp-forum__item-stats {
	margin-bottom: .25rem;
}
.sp-forum .sp-forum__post-author {
	margin-bottom: .75rem;
}
.sp-forum .sp-forum__btn-add,
.sp-forum .sp-forum__last-thread,
.sp-forum .sp-forum__post-content-text,
.sp-forum .sp-forum__items {
	margin-bottom: 1rem;
}
.sp-forum .sp-forum__btn-add,
.sp-forum .sp-forum__post-content-btn-reply {
	margin-left: auto;
}
.sp-forum.sp-forum-thread-page .sp-forum__btn-add {
	margin-left: 0;
}
.sp-forum .sp-forum__post-content-btn .sp-dropdown-item {
	padding: .25rem .5rem .25rem 0;
}
.sp-forum .sp-forum__item,
.sp-forum .sp-forum__last-thread-category,
.sp-forum .sp-forum__stats-info,
.sp-forum .sp-forum__stats-new-user {
	padding: .5rem .75rem;
}
.sp-forum .sp-forum__categories .sp-forum__item,
.sp-forum .sp-forum__threads .sp-forum__item {
	padding: .5rem .75rem 0;
}
.sp-forum.sp-forum-thread-page .sp-forum__item {
	padding: .75rem 1rem .5rem;
}
.sp-forum .sp-forum__items-title,
.sp-forum .sp-forum__items-last-answer-title,
.sp-forum .sp-forum__last-thread-title,
.sp-forum .sp-forum__stats-title {
	padding: .25rem .75rem .25rem;
}
.sp-forum .sp-forum__item-stats {
	padding-left: 2.25rem;
}
.sp-forum .sp-forum__item-last-answer {
	padding: 0 .75rem .75rem 3rem;
}
.sp-forum .sp-forum__item-stats-count-bottom,
.sp-forum .sp-forum__action-like,
.sp-forum .sp-forum__post-content-btn-reply {
	position: relative;
}
.sp-forum .sp-forum__item-stats-count-bottom.sp-forum__item-unread-post:before {
	content: '';
	position: absolute;
	top: .4rem;
	left: -.75rem;
	border-radius: 100%;
	width: .5rem;
	height: .5rem;
	border: .0625rem solid #ffd821;
	background: #ffd821;
	z-index: 1;
}
.sp-forum .sp-forum__post-content-btn {
	cursor: pointer;
}
@media (min-width: 768px) {
	.sp-forum .sp-forum__items-last-answer-title,
	.sp-forum .sp-forum__category-description {
		display: block;
	}
	.sp-forum .sp-forum__post-content-settings {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.sp-forum .sp-forum__post-content-text {
		min-height: 2.5rem;
	}
	.sp-forum.sp-forum-thread-page .sp-page-header {
		flex-basis: auto;
		max-width: calc(100% - 11rem);
	}
	.sp-forum.sp-forum-thread-page .sp-forum__btn-add {
		flex-basis: 11rem;
		max-width: 11rem;
	}
	.sp-forum .sp-forum__items-title,
	.sp-forum .sp-forum__item {
		flex-basis: 60%;
		max-width: 60%;
	}
	.sp-forum .sp-forum__items-last-answer-title,
	.sp-forum .sp-forum__item-last-answer {
		flex-basis: 40%;
		max-width: 40%;
	}
	.sp-forum .sp-forum__item-info {
		flex-basis: calc(100% - 10.75rem);
		max-width: calc(100% - 10.75rem);
	}
	.sp-forum .sp-forum__item-stats {
		flex-basis: 8.5rem;
		max-width: 8.5rem;
	}
	.sp-forum .sp-forum__item-stats-count-top,
	.sp-forum .sp-forum__posts .sp-forum__items-title,
	.sp-forum.sp-forum-thread-page .sp-forum__item,
	.sp-forum .sp-forum__threads .sp-forum__item-last-author,
	.sp-forum .sp-forum__threads .sp-forum__item-last-date {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-forum .sp-forum__post-author {
		flex-basis: 11.5rem;
		max-width: 11.5rem;
	}
	.sp-forum .sp-forum__post-content {
		flex-basis: calc(100% - 12.5rem);
		max-width: calc(100% - 12.5rem);
	}
	.sp-forum .sp-forum__item-stats,
	.sp-forum .sp-forum__item-last-answer {
		font-size: .875rem;
	}
	.sp-forum .sp-forum__categories .sp-forum__item,
	.sp-forum .sp-forum__threads .sp-forum__item,
	.sp-forum .sp-forum__item-last-answer {
		padding: .5rem .75rem;
	}
	.sp-forum .sp-forum__item-stats {
		padding: 0;
	}
	.sp-forum .sp-forum__post-author {
		margin-right: 1rem;
	}
	.sp-forum .sp-forum__item-stats-count-top {
		margin-right: 0;
	}
	.sp-forum .sp-forum__item-stats {
		margin-bottom: 0;
	}
	.sp-forum.sp-forum-thread-page .sp-forum__btn-add,
	.sp-forum .sp-forum__item-stats-count-bottom {
		margin-left: auto;
	}
	.sp-forum .sp-forum__post-content-btn-reply {
		margin-left: 0;
	}
	.sp-forum .sp-forum__item {
		border-right: .0625rem solid rgba(0, 0, 0, .15);
	}
	.sp-forum .sp-forum__posts .sp-forum__items-title,
	.sp-forum.sp-forum-thread-page .sp-forum__item {
		border-right: none;
	}
	.sp-forum .sp-forum__item {
		border-bottom: .0625rem solid rgba(0, 0, 0, .15);
	}
	.sp-forum .sp-forum__categories .sp-forum__item:nth-last-child(1),
	.sp-forum .sp-forum__categories .sp-forum__item:nth-last-child(2),
	.sp-forum .sp-forum__threads .sp-forum__item:nth-last-child(1),
	.sp-forum .sp-forum__threads .sp-forum__item:nth-last-child(2) {
		border-bottom: none;
	}
}
@media (min-width: 1024px) {
	.sp-forum .sp-forum__items-group,
	.sp-forum .sp-forum__stats {
		flex-basis: 75%;
		max-width: 75%;
		margin-right: 2rem;
	}
	.sp-forum .sp-forum__last-thread {
		flex-basis: calc(25% - 2rem);
		max-width: calc(25% - 2rem);
	}
}


/* SP forum modals */
.sp-modal-post.sp-modal.sp-modal--fullscreen > .modal-dialog,
.sp-modal-post.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content {
	min-height: 25rem;
}
.sp-modal-post .sp-form__row.sp-form__editor-row {
	height: calc(100% - 3rem);
}
.sp-modal-post .sp-form__editor-col {
	height: 100%;
}
.sp-modal-post .sceditor-container {
	height: calc(100% - 3.25rem) !important;
}
.sp-modal-thread #ForumThreadMoveForm_catId option {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.sp-modal-post.sp-modal.sp-modal--fullscreen > .modal-dialog,
	.sp-modal-post.sp-modal.sp-modal--fullscreen > .modal-dialog > .modal-content {
		min-height: 0;
	}
}
/* IE11 */
@media screen and (-ms-high-contrast: none) and (min-width: 1024px) {
	.sp-modal-post .sp-form__row.sp-form__editor-row {
		height: 14rem;
	}
}
@media (min-width: 1024px) {
	.sp-modal-post .sceditor-container {
		height: calc(100% - 3rem) !important;
	}
}


/* SP purse */
.sp-purse .sp-purse__tabs-link {
	display: block;
}
.sp-purse .sp-purse__wrapper,
.sp-purse .sp-purse__balance-btn-refresh,
.sp-purse .sp-purse__balance-ext-account-id,
.sp-purse .sp-purse__identify-title,
.sp-purse .sp-purse__content,
.sp-purse .sp-purse__info-content-items,
.sp-purse .sp-purse__info-content-item,
.sp-purse .sp-purse__history-item-header,
.sp-purse .sp-purse__history-item-body,
.sp-purse .sp-purse__history-item-type-image,
.sp-purse .sp-purse__history-item-amount,
.sp-purse .sp-purse__history-item-collapse-toggle,
.sp-purse .sp-purse__payment-systems-items,
.sp-purse .sp-purse__payment-systems-item,
.sp-purse .sp-purse__payment-systems-item-image,
.sp-purse .sp-purse__payment-systems-item-link,
.sp-purse .sp-purse__sbp-header {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-purse .sp-purse__history-item .sp-purse__history-item-collapse-toggle .sp-icon.icon-chevron-up,
.sp-purse .sp-purse__history-item.sp-purse__history-item--collapsed .sp-purse__history-item-collapse-toggle .sp-icon.icon-chevron-down {
	display: block;
}
.sp-purse .sp-purse__form.sp-purse__form--with-widget .sp-purse__change-amount-link {
	display: inline;
}
.sp-purse .sp-purse__sbp-item-phone,
.sp-purse .sp-purse__payment-systems-item-image-text {
	display: inline-block;
}
.sp-purse .sp-purse__form .sp-purse__change-amount-link,
.sp-purse .sp-purse__form.sp-purse__form--with-widget .sp-btn,
.sp-purse .sp-purse__history-item.sp-purse__history-item--collapsed .sp-purse__history-item-body,
.sp-purse .sp-purse__history-item.sp-purse__history-item--collapsed .sp-purse__history-item-collapse-toggle .sp-icon.icon-chevron-up,
.sp-purse .sp-purse__history-item .sp-purse__history-item-collapse-toggle .sp-icon.icon-chevron-down,
.sp-purse .sp-purse__history-item-type-image .sp-icon,
.sp-purse.sp-purse__history-page .sp-purse__manage,
.sp-purse.sp-purse__transaction-history-page .sp-purse__manage {
	display: none;
}
.sp-purse .sp-purse__wrapper,
.sp-purse .sp-purse__content,
.sp-purse .sp-purse__history-item-header,
.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--linking-payment-pan .sp-purse__payment-systems-item-image,
.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--payment-pan .sp-purse__payment-systems-item-image {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-purse .sp-purse__balance-ext-account-id,
.sp-purse .sp-purse__identify-title,
.sp-purse .sp-purse__info-content-item,
.sp-purse .sp-purse__form-row,
.sp-purse .sp-purse__history-item-type-image,
.sp-purse .sp-purse__history-item-collapse-toggle,
.sp-purse .sp_purse__history-filter,
.sp-purse .sp-purse__payment-systems-item,
.sp-purse .sp-purse__payment-systems-item-image,
.sp-purse .sp-purse__sbp-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-purse .sp-purse__history-item-type-image,
.sp-purse .sp_purse__history-filter,
.sp-purse .sp-purse__payment-systems-item-image {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-purse .sp-purse__balance-btn-refresh,
.sp-purse .sp-purse__history-item-amount,
.sp-purse .sp-purse__history-item-collapse-toggle {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sp-purse .sp-purse__manage,
.sp-purse .sp-purse__info,
.sp-purse .sp-purse__info-content-item,
.sp-purse .sp-purse__info-icon,
.sp-purse .sp-purse__info-text,
.sp-purse .sp-purse__content,
.sp-purse .sp-purse__recharge,
.sp-purse .sp-purse__out,
.sp-purse .sp-purse__info-block,
.sp-purse .sp-purse__history,
.sp-purse .sp-purse__transaction-history,
.sp-purse .sp-purse__history-item-type-image,
.sp-purse .sp-purse__history-item-amount,
.sp-purse .sp-purse__history-item-collapse-toggle,
.sp-purse .sp-purse__payment-systems-item,
.sp-purse .sp-purse__payment-systems-item-image,
.sp-purse .sp-purse__payment-systems-item-text,
.sp-purse .sp-purse__payment-systems-item-image .sp-image,
.sp-purse .sp-purse__payment-systems-item-image .sp-purse__payment-systems-item-image-text,
.sp-purse .sp-purse__sbp-title,
.sp-purse .sp-purse__sbp-img {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-purse .sp-purse__history-item-description {
	flex-grow: 1;
	flex-shrink: 1;
}
.sp-purse .sp-purse__manage,
.sp-purse .sp-purse__content,
.sp-purse .sp-purse__info-blocks,
.sp-purse .sp-purse__info-block,
.sp-purse .sp-purse__info,
.sp-purse .sp-purse__info-content-item,
.sp-purse .sp-purse__recharge,
.sp-purse .sp-purse__out,
.sp-purse .sp-purse__history,
.sp-purse .sp-purse__transaction-history,
.sp-purse .sp-purse__out .sp-purse__info-text,
.sp-purse .sp-purse__payment-systems-item,
.sp-purse .sp-purse__payment-systems-item-image,
.sp-purse .sp-purse__payment-systems-item-text {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-purse .sp-purse__sbp-title,
.sp-purse .sp-purse__sbp-img {
	flex-basis: auto;
	max-width: 100%;
}
.sp-purse .sp-purse__history-item-type-image {
	flex-basis: .75rem;
	max-width: .75rem;
	height: .75rem;
	border-radius: 100%;
	margin-top: .25rem;
}
.sp-purse .sp-purse__history-item-description {
	flex-basis: 7rem;
	/*max-width: calc(100% - 6.25rem);*/
}
.sp-purse .sp-purse__history-item-amount {
	flex-basis: auto;
	max-width: 5.25rem;
}
.sp-purse .sp-purse__history-item-collapse-toggle {
	flex-basis: 1.5rem;
	max-width: 1.5rem;
}
.sp-purse .sp-purse__history-item-key {
	flex-basis: 7.5rem;
	max-width: 7.5rem;
}
.sp-purse .sp-purse__history-item-value {
	flex-basis: calc(100% - 8.25rem);
	max-width: calc(100% - 8.25rem);
}
.sp-purse .sp-purse__info-icon {
	flex-basis: 2.25rem;
	max-width: 2.25rem;
}
.sp-purse .sp-purse__info-text {
	flex-basis: calc(100% - 3rem);
	max-width: calc(100% - 3rem);
}
.sp-purse .sp-purse__payment-systems-item-link-icon {
	flex-basis: 1.25rem;
	max-width: 1.25rem;
}
.sp-purse .sp-purse__payment-systems-item-link-text {
	flex-basis: calc(100% - 2rem);
	max-width: calc(100% - 2rem);
}
.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--linking-payment-pan .sp-purse__payment-systems-item-image .sp-image,
.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--payment-pan .sp-purse__payment-systems-item-image .sp-image {
	flex-basis: 1.8125rem;
	max-width: 1.8125rem;
}
.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--linking-payment-pan .sp-purse__payment-systems-item-image .sp-purse__payment-systems-item-image-text,
.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--payment-pan .sp-purse__payment-systems-item-image .sp-purse__payment-systems-item-image-text {
	flex-basis: 8rem;
	max-width: 8rem;
}
.sp-purse .purse-frame,
.sp-purse .out-frame {
	width: calc(100% + 64px);
	height: 43.75rem;
	margin: 0 -2rem -1.25rem;
}
.sp-purse .sp-purse__balance-btn-refresh .sp-icon {
	width: .75rem;
	height: .75rem;
}
.sp-purse .sp-purse__info-icon .sp-icon.icon-sbp {
	width: 2.125rem;
	height: 1.25rem;
}
.sp-purse .sp-purse__info-icon .sp-icon.icon-withdraw-card {
	width: 1.125rem;
	height: .8125rem;
}
.sp-purse .sp-purse__info-icon .sp-icon.icon-limit {
	width: 1.3225rem;
	height: .875rem;
}
.sp-purse .sp-purse__info-icon .sp-icon.icon-withdraw-bank {
	width: 1.0625rem;
	height: 1.0625rem;
}
.sp-purse .sp-purse__info-icon .sp-icon.icon-terminal {
	width: 1.25rem;
	height: 1rem;
}
.sp-purse .sp-purse__info-icon .sp-icon.icon-transfer-user {
	width: .875rem;
	height: 1.0625rem;
}
.sp-purse .sp-purse__history-item-type-image .sp-icon.icon-deposit-op {
	width: 1.375rem;
	height: 1.125rem;
}
.sp-purse .sp-purse__history-item-type-image .sp-icon.icon-pay-op {
	width: .9375rem;
	height: 1.125rem;
}
.sp-purse .sp-purse__history-item-type-image .sp-icon.icon-return-op {
	width: 1.1875rem;
	height: 1.375rem;
}
.sp-purse .sp-purse__history-item-type-image .sp-icon.icon-cancel-op {
	width: .75rem;
	height: .75rem;
}
.sp-purse .sp-purse__history-item-type-image .sp-icon.icon-check-history-op {
	width: .875rem;
	height: .9375rem;
}
.sp-purse .sp-purse__history-item-collapse-toggle .sp-icon {
	width: .875rem;
	height: .5rem;
}
.sp-purse .sp-purse__process-preloader .sp-icon {
	width: 2.5rem;
	height: 2.5rem;
}
.sp-purse .sp-purse__history-item-collapse-toggle {
	height: 1.25rem;
}
.sp-purse .sp_purse__history-filter-input {
	width: 9.5rem;
}
.sp-purse .sp-purse__payment-systems-item {
	min-height: 7.25rem;
}
.sp-purse .sp-purse__payment-systems-item-image {
	height: 2.375rem;
}
.sp-purse .sp-purse__payment-systems-item-image .sp-icon.icon-cashier-outline {
	width: 1.0625rem;
	height: .9375rem;
}
.sp-purse .sp-purse__payment-systems-item-link-icon .sp-icon {
	width: 1.25rem;
	height: 1rem;
}
.sp-purse .identify-frame {
	width: 100%;
	height: 640px;
	border: .0625rem solid #a9a9a9;
	border-radius: .625rem;
}
.sp-purse .sp-purse__payment-systems-item-settings-dropdown-toggle .sp-icon {
	width: .875rem;
	height: .9375rem;
}
.sp-purse .sp-purse__balance-amount,
.sp-purse .sp-purse__balance-amount .rub,
.sp-purse .sp-purse__history-item-date-divider {
	font-family: "RobotoBold", sans-serif;
}
.sp-purse .sp-purse__balance-amount {
	font-size: 1.5rem;
}
.sp-purse .sp-purse__process-title,
.sp-purse .sp-purse__info-block-title {
	font-size: 1.25rem;
}
.sp-purse .sp-purse__full-balance-amount.sp-purse__balance-amount {
	font-size: 1rem;
}
.sp-purse .sp-purse__balance-title,
.sp-purse .sp-purse__history-item-date-divider,
.sp-purse .sp-purse__sbp-item,
.sp-purse .sp-purse__sbp-tilda,
.sp-purse .sp-purse__sbp-support {
	font-size: .9375rem;
}
.sp-purse .sp-purse__payment-systems-item-image-text {
	font-size: .875rem;
}
.sp-purse .sp-purse__history-empty,
.sp-purse .sp-purse__tabs-link,
.sp-purse .sp-purse__change-amount-link,
.sp-purse .sp-purse__balance-ext-account-id,
.sp-purse .sp-purse__identify-title,
.sp-purse .sp-purse__identify-text,
.sp-purse .sp-purse__identify-link,
.sp-purse .sp-purse__history-item-description,
.sp-purse .sp-purse__history-item-amount,
.sp-purse .sp-purse__history-item-param,
.sp-purse .sp-purse__process-text,
.sp-purse .sp-purse__info-text,
.sp-purse .sp-purse__payment-systems-title,
.sp-purse .sp-purse__payment-systems-item-text,
.sp-purse .sp-purse__payment-systems-item-link-text,
.sp-purse .sp-purse__info-block-text {
	font-size: .8125rem;
}
.sp-purse .sp-purse__info-icon,
.sp-purse .sp_purse__history-filter,
.sp-purse .sp-purse__process-preloader,
.sp-purse .sp-purse__process-title,
.sp-purse .sp-purse__process-text,
.sp-purse .sp-purse__payment-systems-item-image,
.sp-purse .sp-purse__payment-systems-item-text {
	text-align: center;
}
.sp-purse .sp-purse__payment-systems-item-image-text {
	text-align: left;
}
.sp-purse .sp-purse__balance-ext-account-id .sp-icon,
.sp-purse .sp-purse__identify-title .sp-icon,
.sp-purse .sp-purse__history-item-header,
.sp-purse .sp-purse__payment-systems-item {
	cursor: pointer;
}
.sp-purse .sp-purse__tabs-link,
.sp-purse .sp-purse__change-amount-link,
.sp-purse .sp-purse__payment-systems-item-link,
.sp-purse .sp-purse__info-block-link {
	line-height: 1.5rem;
}
.sp-purse .sp-purse__identify-title,
.sp-purse .sp-purse__identify-text {
	line-height: 1.25rem;
}
.sp-purse .sp-purse__history-item-description:first-letter {
	text-transform: capitalize;
}
.sp-purse .sp-purse__tabs-link--active,
.sp-purse .sp-purse__tabs-link:hover {
	color: #f37000;
	text-decoration: none;
}
.sp-purse .sp-purse__full-balance-title.sp-purse__balance-title,
.sp-purse .sp-purse__full-balance-amount.sp-purse__balance-amount {
	color: #8b8b8b;
}
.sp-purse .sp-purse__identify-text,
.sp-purse .sp-purse__history-item-key,
.sp-purse .sp-purse__history-item.sp-purse__history-item--refund .sp-purse__history-item-amount,
.sp-purse .sp-purse__history-item.sp-purse__history-item--refund.sp-purse__history-item--debit .sp-purse__history-item-amount,
.sp-purse .sp-purse__payment-systems-item-text.sp-purse__payment-systems-item-text--grey,
.sp-purse .sp-purse__info-block-text {
	color: #a9a9a9;
}
.sp-purse .sp-purse__identify-text.sp-purse__identify-text--success,
.sp-purse .sp-purse__history-item.sp-purse__history-item--debit .sp-purse__history-item-amount {
	color: #21c187;
}
.sp-purse .sp-purse__identify-text.sp-purse__identify-text--danger,
.sp-purse .sp-dropdown-item__pan-delete .sp-dropdown-item__text,
.sp-purse .sp-dropdown-item__pan-delete .sp-dropdown-item:active .sp-dropdown-item__text {
	color: #ff0e0e;
}
.sp-purse .sp-dropdown-item__pan-delete .sp-dropdown-item.active .sp-dropdown-item__text {
	color: #fff;
}
.sp-purse .sp-dropdown-item__pan-delete .sp-icon {
	fill: #ff0e0e;
}
.sp-purse .sp-purse__history-item-type-image .sp-icon {
	fill: #fff;
}
.sp-purse .sp-purse__info-icon .sp-icon {
	fill: #21c187;
}
.sp-purse .sp-purse__process-preloader .sp-icon .path {
	fill: transparent;
	stroke: #f37000;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-dasharray: 180;
	stroke-dashoffset: 0;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}
.sp-purse .purse-frame {
	background: #fff;
}
.sp-purse .sp-purse__sbp-item-phone {
	background: #e9ecef;
}
.sp-purse .sp-purse__history-item-type-image {
	background: rgba(164, 180, 187, 0.6);
}
.sp-purse .sp-purse__history-item--pay .sp-purse__history-item-type-image,
.sp-purse .sp-purse__history-item--prepay .sp-purse__history-item-type-image {
	background: #f79800;
}
.sp-purse .sp-purse__history-item--payback .sp-purse__history-item-type-image {
	background: #aa67ff;
}
.sp-purse .sp-purse__history-item--refund .sp-purse__history-item-type-image {
	background: #ff9da2;
}
.sp-purse .sp-purse__balance,
.sp-purse .sp-purse__tabs-links,
.sp-purse .sp-purse__info,
.sp-purse .sp-purse__recharge,
.sp-purse .sp-purse__info-block,
.sp-purse .sp-purse__out,
.sp-purse .sp_purse__history-filter,
.sp-purse .sp-purse__history-empty,
.sp-purse .sp-purse__content-title,
.sp-purse .sp-purse__history-item-date-container,
.sp-purse .sp-purse__process {
	background: #fff;
}
.sp-purse .sp-purse__history-empty,
.sp-purse .sp-purse__tabs-links,
.sp-purse .sp-purse__info,
.sp-purse .sp-purse__recharge,
.sp-purse .sp-purse__info-block,
.sp-purse .sp-purse__out,
.sp-purse .sp-purse__content-title,
.sp-purse .sp-purse__history .sp-purse__history-item {
	padding: .75rem 1rem;
}
.sp-purse .sp_purse__history-filter,
.sp-purse .sp-purse__history-item-date-divider {
	padding: .75rem 1rem 0;
}
.sp-purse .sp-purse__balance {
	padding: .5rem 1rem .75rem;
}
.sp-purse .sp-purse__sbp-item {
	padding-left: 1rem;
	text-indent: -1rem;
}
.sp-purse .sp-purse__sbp-item-phone {
	padding: .5rem 1.25rem;
	text-indent: 0;
}
.sp-purse .sp-purse__content-title.sp-purse__info-content-title,
.sp-purse.sp-purse__history-page .sp-mobile-nav,
.sp-purse.sp-purse__transaction-history-page .sp-mobile-nav {
	padding: 0 0 1rem;
}
.sp-purse .sp-purse__history-item-body {
	padding: 1rem 1.25rem 0;
}
.sp-purse .sp-purse__process {
	padding: 2rem;
}
.sp-purse .sp-purse__payment-systems-item {
	padding: 1rem;
}
.sp-purse .sp-purse__payment-systems-item-settings-dropdown-toggle {
	padding: .875rem;
}
.sp-purse .sp-purse__payment-systems-item-settings .sp-dropdown-item {
	padding-left: .8125rem;
}
.sp-purse .sp-purse__nav .sp-tabs {
	padding: 0;
}
.sp-purse .sp-purse__history-item-date-container {
	margin-top: 1rem;
}
.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--linking-payment-pan .sp-purse__payment-systems-item-image .sp-image,
.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--payment-pan .sp-purse__payment-systems-item-image .sp-image {
	margin-top: .25rem;
}
.sp-purse .sp-purse__payment-systems-item-link-icon,
.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--linking-payment-pan .sp-purse__payment-systems-item-image .sp-image,
.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--payment-pan .sp-purse__payment-systems-item-image .sp-image,
.sp-purse .sp-purse__payment-systems-item-settings .sp-dropdown-item__image {
	margin-right: .75rem;
}
.sp-purse .sp-purse__amount-input.is-invalid {
	margin-right: .0625rem;
}
.sp-purse .sp-purse__info-icon,
.sp-purse .sp-purse__history-item-type-image,
.sp-purse .sp-purse__history-item-description {
	margin-right: .5rem;
}
.sp-purse .sp-purse__sbp-items {
	margin-bottom: 2rem;
}
.sp-purse .sp-purse__manage,
.sp-purse .sp-purse__recharge,
.sp-purse .sp-purse__out,
.sp-purse .sp-purse__info,
.sp-purse .sp-purse__info-block {
	margin-bottom: 1.25rem;
}
.sp-purse .sp-purse__nav,
.sp-purse .sp-purse__balance-ext-account-id,
.sp-purse .sp-purse__process-preloader,
.sp-purse .sp-purse__history-item-param,
.sp-purse .sp-purse__history-items,
.sp-purse .sp-purse__info-content-item,
.sp-purse .sp-purse__payment-systems-item,
.sp-purse .sp-purse__sbp-header,
.sp-purse .sp-purse__sbp-support {
	margin-bottom: 1rem;
}
.sp-purse .sp-purse__balance-amount,
.sp-purse .sp_purse__history-filter-col,
.sp-purse .sp_purse__history-filter-col-error .f-error,
.sp-purse .sp-purse__process-title,
.sp-purse .sp-purse__payment-systems-title {
	margin-bottom: .75rem;
}
.sp-purse .sp-purse__sbp-item {
	margin-bottom: .5rem;
}
.sp-purse .sp-purse__content-title,
.sp-purse .sp_purse__history-filter-col-error,
.sp-purse.sp-purse__org-page .sp-purse__balance-ext-account-id,
.sp-purse .sp-purse__history-item-param:nth-last-child(1),
.sp-purse .sp-purse__history-item-param:nth-last-child(2),
.sp-purse .sp-purse__info-content-item:nth-last-child(1),
.sp-purse .sp-purse__sbp-title,
.sp-purse .sp-purse__sbp-item:last-child {
	margin-bottom: 0;
}
.sp-purse .sp-purse__balance-btn-refresh {
	margin-bottom: -1rem;
}
.sp-purse .sp-purse__sbp-item-phone {
	margin-left: 1rem;
}
.sp-purse .sp-purse__balance-ext-account-id .sp-icon,
.sp-purse .sp-purse__identify-title .sp-icon {
	margin-left: .5rem;
}
.sp-purse .sp-purse__history-item-amount,
.sp-purse .sp-purse__sbp-img {
	margin-left: auto;
}
.sp-purse .sp_purse__history-filter {
	margin: 0 0 1rem;
}
.sp-purse .sp-purse__manage,
.sp-purse .sp-purse__info,
.sp-purse .sp-purse__recharge,
.sp-purse .sp-purse__info-block,
.sp-purse .sp-purse__out,
.sp-purse .sp_purse__history-filter,
.sp-purse .sp-purse__history .sp-purse__content-title,
.sp-purse .sp-purse__history-item-date-container,
.sp-purse .sp-purse__payment-systems-item {
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
}
.sp-purse .sp-purse__payment-systems-item:hover {
	box-shadow: none;
}
.sp-purse .out-frame,
.sp-purse .sp-purse__payment-systems-item {
	border: .0625rem solid #d4d4d4;
}
.sp-purse .sp-purse__balance-info,
.sp-purse .sp-purse__tabs {
	border-bottom: .0625rem solid rgba(0, 0, 0, .05);
}
.sp-purse .sp-form #stock-order-form__total-amount-rub-append {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}
.sp-purse .sp-purse__payment-systems-item {
	border-radius: .675rem;
}
.sp-purse .sp-purse__balance,
.sp-purse .sp-purse__tabs-links,
.sp-purse .sp-purse__info,
.sp-purse .sp-purse__recharge,
.sp-purse .sp-purse__info-block,
.sp-purse .sp-purse__out,
.sp-purse .sp-purse__history,
.sp-purse .sp-purse__history .sp-purse__content-title,
.sp-purse .sp_purse__history-filter,
.sp-purse .sp-purse__history-item-date-container,
.sp-purse .sp-purse__sbp-item-phone {
	border-radius: .25rem;
}
.sp-purse .sp-purse__balance-btn-refresh {
	z-index: 1;
}
.sp-purse .sp-purse__payment-systems-item-settings {
	z-index: 1041;
}
.sp-purse .sp-purse__payment-systems-item,
.sp-purse .sp-purse__payment-systems-item-link {
	position: relative;
}
.sp-purse .sp-purse__payment-systems-item-settings {
	position: absolute;
	top: 0;
	right: 0;
}
.sp-purse .sp-purse__balance-btn-refresh.sp-purse__balance-btn-refresh--loading .sp-icon {
	-webkit-animation-name: purse-refresh-spin;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: purse-refresh-spin;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: purse-refresh-spin;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: purse-refresh-spin;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes purse-refresh-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes purse-refresh-spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes purse-refresh-spin {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@-ms-keyframes purse-refresh-spin {
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
}
.sp-purse .sp-purse__process-preloader .sp-icon,
.sp-purse .sp-purse__process-preloader .sp-icon .path {
	-webkit-animation-name: purse-process-spin;
	-webkit-animation-duration: 1.4s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: purse-process-spin;
	-moz-animation-duration: 1.4s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: purse-process-spin;
	-ms-animation-duration: 1.4s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: purse-process-spin;
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes purse-process-spin {
	0% {
		stroke-dashoffset: 180;
	}
	50% {
		stroke-dashoffset: 45;
		transform: rotate(180deg);
	}
	100% {
		stroke-dashoffset: 180;
		transform: rotate(360deg);
	}
}
@-webkit-keyframes purse-process-spin {
	0% {
		stroke-dashoffset: 180;
	}
	50% {
		stroke-dashoffset: 45;
		-webkit-transform: rotate(180deg);
	}
	100% {
		stroke-dashoffset: 180;
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes purse-process-spin {
	0% {
		stroke-dashoffset: 180;
	}
	50% {
		stroke-dashoffset: 45;
		-moz-transform: rotate(180deg);
	}
	100% {
		stroke-dashoffset: 180;
		-moz-transform: rotate(360deg);
	}
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@-ms-keyframes purse-process-spin {
	0% {
		stroke-dashoffset: 180;
	}
	50% {
		stroke-dashoffset: 45;
		-ms-transform: rotate(180deg);
	}
	100% {
		stroke-dashoffset: 180;
		-ms-transform: rotate(360deg);
	}
}
@media(min-width: 480px) {
	.sp-purse .sp-purse__history-item-key {
		flex-basis: 12.75rem;
		max-width: 12.75rem;
	}
	.sp-purse .sp-purse__history-item-value {
		flex-basis: calc(100% - 13.5rem);
		max-width: calc(100% - 13.5rem);
	}
	.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--linking-payment-pan .sp-purse__payment-systems-item-image .sp-purse__payment-systems-item-image-text,
	.sp-purse .sp-purse__payment-systems-item.sp-purse__payment-systems-item--payment-pan .sp-purse__payment-systems-item-image .sp-purse__payment-systems-item-image-text {
		flex-basis: 7.8125rem;
		max-width: 7.8125rem;
	}
	.sp-purse .sp-purse__payment-systems-item {
		flex-basis: calc(50% - .5rem);
		max-width: calc(50% - .5rem);
	}
	.sp-purse .purse-frame,
	.sp-purse .out-frame {
		width: 100%;
		margin: 0;
	}
	.sp-purse .out-frame {
		border-radius: .625rem;
	}
	.sp-purse .sp-purse__payment-systems-item:nth-child(n) {
		margin-right: 1rem;
	}
	.sp-purse .sp-purse__payment-systems-item:nth-child(2n) {
		margin-right: 0;
	}
}
@media(min-width: 768px) {
	.sp-purse.sp-purse__history-page .sp-purse__manage,
	.sp-purse.sp-purse__transaction-history-page .sp-purse__manage {
		display: block;
	}
	.sp-purse .sp-purse__history-item-type-image .sp-icon {
		display: inline;
	}
	.sp-purse .sp-purse__history-item-description {
		align-self: center;
	}
	.sp-purse .sp-purse__info-content-item {
		flex-basis: 50%;
		max-width: 50%;
	}
	.sp-purse .sp-purse__history-item-type-image {
		flex-basis: 2rem;
		max-width: 2rem;
		height: 2rem;
	}
	.sp-purse .sp-purse__manage {
		flex-basis: 14.5rem;
		max-width: 14.5rem;
	}
	.sp-purse .sp-purse__content {
		flex-basis: calc(100% - 15.75rem);
		max-width: calc(100% - 15.75rem);
	}
	.sp-purse .sp-purse__history-item-description {
		flex-basis: 9.5rem;
		/*max-width: calc(100% - 9.5rem);*/
	}
	.sp-purse .sp-purse__history-item-amount {
		flex-basis: auto;
		max-width: 8.25rem;
	}
	.sp-purse .sp-purse__process-preloader .sp-icon {
		width: 3.5rem;
		height: 3.5rem;
	}
	.sp-purse .sp-purse__history-item-collapse-toggle {
		height: 1.875rem;
	}
	.sp-purse .sp_purse__history-filter-input {
		width: 8rem;
	}
	.sp-purse .sp-purse__process {
		max-width: 37.5rem;
		margin: 10vh auto;
	}
	.sp-purse .sp-purse__process-text {
		font-size: 1rem;
	}
	.sp-purse .sp-purse__history-item-amount {
		font-size: 1.25rem;
	}
	.sp-purse .sp-purse__info,
	.sp-purse .sp-purse__recharge,
	.sp-purse .sp-purse__info-block,
	.sp-purse .sp-purse__out {
		padding: 1rem 1rem;
	}
	.sp-purse .sp-purse__history-item-body {
		padding: 1rem 1.25rem 1rem 3.25rem;
	}
	.sp-purse .sp-purse__payment-systems-item {
		padding: .5rem;
	}
	.sp-purse .sp-purse__history-item-type-image {
		margin-top: 0;
	}
	.sp-purse .sp-purse__manage,
	.sp-purse .sp-purse__history-item-type-image,
	.sp-purse .sp-purse__history-item-description {
		margin-right: 1.25rem;
	}
	.sp-purse .sp-purse__manage,
	.sp-purse .sp-purse__info-content-item:nth-last-child(2) {
		margin-bottom: 0;
	}
}
@media(min-width: 1360px) {
	.sp-purse .sp-purse__recharge,
	.sp-purse .sp-purse__out {
		flex-basis: 35.25rem;
		max-width: 35.25rem;
	}
	.sp-purse .sp-purse__info-blocks {
		flex-basis: calc(100% - 36.5rem);
		max-width: calc(100% - 36.5rem);
	}
	.sp-purse .sp-purse__payment-systems-item {
		padding: 1rem;
	}
	.sp-purse .sp-purse__recharge,
	.sp-purse .sp-purse__out {
		margin-right: 1.25rem;
	}
}


/* SP purse in modal-cart-pay-history */
.modal-cart-pay-history .sp-purse__history-item-date-container {
	box-shadow: none;
	border-radius: 0;
	margin-top: 0;
	border-top: .0625rem solid rgba(0, 0, 0, .15);
}
.modal-cart-pay-history .sp-purse__history-item-date-divider,
.modal-cart-pay-history .sp-purse__history .sp-purse__history-item {
	padding-left: 0;
	padding-right: 0;
}


/* SP purse moneta */
.sp-purse-moneta {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-purse-moneta .sp-purse-moneta__text-p1,
.sp-purse-moneta .sp-purse-moneta__text-p2 {
	display: inline-block;
}
.sp-purse-moneta .sp-purse-moneta__image.sp-purse-moneta__image--grey {
	display: none;
}
.sp-purse-moneta {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-purse-moneta {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-purse-moneta__image-wrapper,
.sp-purse-moneta__content {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-purse-moneta__image-wrapper {
	flex-basis: 3.0625rem;
	max-width: 3.0625rem;
}
.sp-purse-moneta__content {
	flex-basis: auto;
	max-width: calc(100% - 3.8125rem);
}
.sp-purse-moneta-image {
	width: 3.0625rem;
	height: 1.125rem;
}
.sp-purse-moneta__info-content {
	font-size: .8125rem;
}
.sp-purse-moneta {
	font-size: .6875rem;
}
.sp-purse-moneta {
	color: #8b8b8b;
}
.sp-purse-moneta {
	background: #f0f9fd;
}
.sp-purse-moneta {
	padding: .625rem .75rem .625rem 1rem;
}
.sp-purse-moneta__image-wrapper {
	margin-right: .75rem;
}
@media(min-width: 480px) {
	.sp-purse-moneta .sp-purse-moneta__text {
		display: inline-block;
	}
	.sp-purse-moneta-image {
		width: 3.5625rem;
		height: 1.3125rem;
	}
	.sp-purse-moneta__image-wrapper {
		flex-basis: 3.5625rem;
		max-width: 3.5625rem;
	}
	.sp-purse-moneta__content {
		flex-basis: auto;
		max-width: calc(100% - 4.5625rem);
	}
	.sp-purse-moneta {
		font-size: .8125rem;
	}
	.sp-purse-moneta__image-wrapper {
		margin-right: 1rem;
	}
	.sp-purse-moneta .sp-purse-moneta__text {
		margin-right: .25rem;
	}
}
@media(min-width: 768px) {
	.sp-purse-moneta .sp-purse-moneta__text {
		display: block;
	}
	.sp-purse-moneta__image-wrapper {
		flex-basis: 3.0625rem;
		max-width: 3.0625rem;
	}
	.sp-purse-moneta__content {
		flex-basis: auto;
		max-width: calc(100% - 3.8125rem);
	}
	.sp-purse-moneta-image {
		width: 3.0625rem;
		height: 1.125rem;
	}
	.sp-purse-moneta__info-content {
		font-size: .9375rem;
	}
	.sp-purse-moneta {
		font-size: .6875rem;
	}
	.sp-purse-moneta__image-wrapper {
		margin-right: .75rem;
	}
	.sp-purse-moneta .sp-purse-moneta__text {
		margin-right: 0;
	}
}


/* SP purse moneta grey */
.sp-purse-moneta.sp-purse-moneta--grey .sp-purse-moneta__image.sp-purse-moneta__image--grey {
	display: block;
}
.sp-purse-moneta.sp-purse-moneta--grey .sp-purse-moneta__image {
	display: none;
}
.sp-purse-moneta.sp-purse-moneta--grey {
	background: #2a2a2a;
}
.sp-purse-moneta.sp-purse-moneta--grey .sp-link {
	color: #dbdbdb;
}


/* SP purse moneta - sp modal cart pay */
.sp-modal-cart-pay .sp-purse-moneta {
	border-radius: .25rem;
}
.sp-modal-cart-pay .sp-purse-moneta .sp-purse-moneta__text {
	margin-right: .25rem;
}
@media(min-width: 768px) {
	.sp-modal-cart-pay .sp-purse-moneta .sp-purse-moneta__text {
		display: inline-block;
	}
	.sp-modal-cart-pay .sp-purse-moneta-image {
		width: 3.5625rem;
		height: 1.3125rem;
	}
	.sp-modal-cart-pay .sp-purse-moneta__image-wrapper {
		flex-basis: 3.5625rem;
		max-width: 3.5625rem;
	}
	.sp-modal-cart-pay .sp-purse-moneta__content {
		flex-basis: auto;
		max-width: calc(100% - 4.5625rem);
	}
	.sp-modal-cart-pay .sp-purse-moneta {
		font-size: .8125rem;
	}
	.sp-modal-cart-pay .sp-purse-moneta__image-wrapper {
		margin-right: 1rem;
	}
}


/* SP purse moneta - sp footer */
.sp-footer .sp-purse-moneta .sp-purse-moneta__text {
	display: inline;
}
.sp-footer .sp-purse-moneta {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sp-footer .sp-purse-moneta__image-wrapper {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-footer .sp-purse-moneta__content {
	flex-basis: 13.25rem;
	max-width: 100%;
}
.sp-footer .sp-purse-moneta-image {
	width: 3.875rem;
	height: 1.4375rem;
}
.sp-footer .sp-purse-moneta {
	font-size: .8125rem;
}
.sp-footer .sp-purse-moneta {
	padding: 0;
}
.sp-footer .sp-purse-moneta__image-wrapper {
	margin-right: 0;
}
@media(min-width: 480px) {
	.sp-footer .sp-purse-moneta .sp-purse-moneta__text-p1,
	.sp-footer .sp-purse-moneta .sp-purse-moneta__text-p2 {
		display: inline;
	}
}
@media(min-width: 768px) {
	.sp-footer .sp-purse-moneta .sp-purse-moneta__text-p1,
	.sp-footer .sp-purse-moneta .sp-purse-moneta__text-p2 {
		display: inline-block;
	}
	.sp-footer .sp-purse-moneta__content {
		flex-basis: 13.25rem;
		max-width: 120%;
	}
}


/* SP user */
.sp-user .sp-user__content,
.sp-user .sp-user__content-wrapper,
.sp-body-user-view .sp-user .sp-user__nav,
.sp-user .sp-user__profile,
.sp-user .sp-user__profile-links,
.sp-user .sp-user__profile-link,
.sp-user .sp-user__clubcard-title-wrapper,
.sp-user .sp_user__clubcard,
.sp-user .sp_user__clubcard-items,
.sp-user .sp_user__clubcard-item,
.sp-user .sp-user__content-items,
.sp-user .sp-user__content-item,
.sp-user .sp-user__content-item-row,
.sp-user .sp-user__office-items,
.sp-user .sp-user__office-item,
.sp-user .sp-user__identification-status-phone,
.sp-user .sp-user__identification-status-icon,
.sp-user .sp-user__identification-status-personal-info,
.sp-user .sp-user__profile-image.sp-user__profile-image--edit:hover .sp-user__profile-image-edit-btn,
.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-image,
.sp-user .sp_user__clubcard-item-content {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-user .sp-user__social-name,
.sp-user .sp-user__social-action {
	display: inline-block;
}
.sp-user .sp-user__identify-info-announce.sp-user__identify-info .sp-btn,
.sp-user .sp-user__identify-info-announce.sp-user__identify-info .sp-link,
.sp-body-user-view .sp-user .sp-user__header,
.sp-user .sp-user__identify-info .sp-btn {
	display: block;
}
.sp-user .sp-user__header,
.sp-user .sp-user__nav,
.sp-user .sp-user__profile-image-edit-btn,
.sp-user .sp-user__profile-image.sp-user__profile-image--edit:hover .sp-user__profile-image-avatar {
	display: none;
}
.sp-user .sp-user__content,
.sp-user .sp-user__content-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-user .sp-user__profile-link,
.sp-user .sp-user__profile-image-edit-btn,
.sp-user .sp-user__content-item-info .sp-info,
.sp-user .sp-user__identification-status-phone,
.sp-user .sp-user__identification-status-icon,
.sp-user .sp-user__identification-status-personal-info,
.sp-user .sp-user__clubcard-title-wrapper,
.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-content,
.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-user .sp-user__identification-status-icon,
.sp-user .sp-user__profile-image-edit-btn,
.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-image {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-user .sp-user__rating,
.sp-user .sp-user__nav,
.sp-user .sp-user__content-wrapper,
.sp-user .sp-user__profile,
.sp-user .sp-user__profile-image,
.sp-user .sp-user__profile-role,
.sp-user .sp-user__profile-name,
.sp-user .sp-user__profile-city,
.sp-user .sp-user__profile-date-visit,
.sp-user .sp-user__profile-link,
.sp-user .sp-user__profile-link-icon,
.sp-user .sp-user__profile-link-text,
.sp-user .sp-user__office-items,
.sp-user .sp-user__office-item,
.sp-user .sp-user__clubcard-title-wrapper,
.sp-user .sp_user__clubcard,
.sp-user .sp_user__clubcard-items,
.sp-user .sp_user__clubcard-item,
.sp-user .sp_user__clubcard-item-image-wrapper,
.sp-user .sp_user__clubcard-item-content,
.sp-user .sp-user__send-message-btn,
.sp-user .sp-user__content-items,
.sp-user .sp-user__content-item,
.sp-user .sp-user__content-item .sp-user__content-item-title,
.sp-user .sp-user__content-item-row,
.sp-user .sp-user__content-item-key,
.sp-user .sp-user__content-item-value,
.sp-user .sp-user__content-item-info,
.sp-user .sp-user__content-item-help,
.sp-user .sp-user__identification-status,
.sp-user .sp-user__content,
.sp-user .sp-user__content-item-text,
.sp-user .sp-hr,
.sp-user .sp-comments,
.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-image .sp-icon,
.sp-user .sp_user__clubcard-item-description,
.sp-user .sp_user__clubcard-item-action,
.sp-user .sp-user__clubcard-title-help,
.sp-user .sp-user__clubcard-title-img-wrapper {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-user .sp-user__rating,
.sp-user .sp-user__nav,
.sp-user .sp-user__content-wrapper,
.sp-user .sp-user__profile,
.sp-user .sp-user__profile-item,
.sp-user .sp-user__profile-link,
.sp-user .sp_user__clubcard,
.sp-user .sp_user__clubcard-items,
.sp-user .sp_user__clubcard-item,
.sp-user .sp-user__send-message-btn,
.sp-user .sp-user__content-items,
.sp-user .sp-user__content-item,
.sp-user .sp-user__content-item-text,
.sp-user .sp-user__content-item .sp-user__content-item-title,
.sp-user .sp-user__content-item-row,
.sp-user .sp-user__content-item-info,
.sp-user .sp-user__content-item-help,
.sp-user .sp-user__office-items,
.sp-user .sp-user__office-item,
.sp-user .sp-user__identification-status,
.sp-user .sp-user__content,
.sp-user .sp-comments {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-user .sp_user__clubcard .sp-user__content-item-title,
.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-image .sp-icon {
	flex-basis: auto;
	max-width: 100%;
}
.sp-user .sp-user__clubcard-title-help {
	flex-basis: calc(100% - 5.875rem);
	max-width: calc(100% - 5.875rem);
}
.sp-user .sp-user__clubcard-title-img-wrapper {
	flex-basis: 5.875rem;
	max-width: 5.875rem;
}
.sp-user .sp-user__clubcard-title-wrapper,
.sp-user .sp-hr {
	flex-basis: calc(100% + 2rem);
	max-width: calc(100% + 2rem);
}
.sp-user .sp_user__clubcard-item-action {
	flex-basis: 1.5rem;
	max-width: 1.5rem;
}
.sp-user .sp_user__clubcard-item-description {
	flex-basis: calc(100% - 1.5rem);
	max-width: calc(100% - 1.5rem);
}
.sp-user .sp_user__clubcard-item-image-wrapper {
	flex-basis: 3.75rem;
	max-width: 3.75rem;
}
.sp-user .sp_user__clubcard-item-content {
	flex-basis: calc(100% - 4.5rem);
	max-width: calc(100% - 4.5rem);
}
.sp-user .sp-user__content-item-key {
	flex-basis: 7rem;
	max-width: 7rem;
}
.sp-user .sp-user__content-item-value {
	flex-basis: calc(100% - 7.75rem);
	max-width: calc(100% - 7.75rem);
}
.sp-user .sp-user__profile-link-icon {
	flex-basis: 1.5rem;
	max-width: 1.5rem;
}
.sp-user .sp-user__profile-link-text {
	flex-basis: calc(100% - 2.25rem);
	max-width: calc(100% - 2.25rem);
}
.sp-user .sp-user__social-icon {
	width: .5rem;
}
.sp-user .sp-user__social-name {
	width: 4.75rem;
}
.sp-user .sp-user__social-action {
	width: 100%;
}
.sp-user .sp-user__profile-image .sp-avatar {
	width: 6.25rem;
	height: 6.25rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-user-outline2 {
	width: 1.0625rem;
	height: 1.3125rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-identification-outline,
.sp-user .sp-user__profile-link .sp-icon.icon-resell-outline {
	width: 1.25rem;
	height: 1.25rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-settings-outline {
	width: 1.1875rem;
	height: 1.1875rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-message-outline2 {
	width: 1.125rem;
	height: 1.0625rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-cart-outline {
	width: 1.4375rem;
	height: 1.125rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-cashier-outline {
	width: 1.125rem;
	height: .9375rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-notes-outline {
	width: 1.125rem;
	height: 1rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-complaint-outline {
	width: 1.0625rem;
	height: 1.0625rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-subscribe-outline {
	width: 1rem;
	height: 1.1875rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-favorites-outline {
	width: 1.1875rem;
	height: 1rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-stock-outline {
	width: .9375rem;
	height: 1.0625rem;
}
.sp-user .sp-user__profile-link .sp-icon.icon-boast-outline {
	width: 1.125rem;
	height: 1.125rem;
}
.sp-user .sp-user__favorite-link .sp-icon.icon-favorites-outline {
	width: 1.1875rem;
	height: 1.0625rem;
}
.sp-user .sp-user__profile-image-edit-icon .sp-icon {
	width: 1.375rem;
	height: 1.0625rem;
	fill: #2a2a2a;
}
.sp-user .sp-user__content-item-info .sp-info .sp-info__icon {
	width: 1.1875rem;
	height: .875rem;
}
.sp-user .sp-user__identification-status-icon {
	flex-basis: 2.25rem;
	max-width: 2.25rem;
	height: 2.25rem;
}
.sp-user .sp-user__identification-status-title {
	flex-basis: calc(100% - 3.25rem);
	max-width: calc(100% - 3.25rem);
}
.sp-user .sp-user__identification-status-icon .sp-icon.icon-edit {
	width: 1.125rem;
	height: 1.125rem;
}
.sp-user .sp-user__identification-status-icon .sp-icon.icon-check {
	width: 1.125rem;
	height: 0.6875rem;
}
.sp-user .sp-user__identification-status-icon .sp-icon.icon-clock-outline {
	width: 1.1875rem;
	height: 1.375rem;
}
.sp-user .sp-user__identify-info .sp-info .sp-icon {
	width: 1.25rem;
	height: 1.3125rem;
	margin-top: .25rem;
}
.sp-user .sp-user__identify-info-announce.sp-user__identify-info .sp-info .sp-icon {
	width: 1.0625rem;
	height: .875rem;
}
.sp-user .sp-user__identify-info .sp-btn {
	max-width: 13.125rem;
}
.sp-user .sp-user__clubcard-title-wrapper .sp-icon {
	width: .9375rem;
	height: .9375rem;
}
.sp-user .sp-user__clubcard-title-img {
	width: 5.875rem;
	height: 6.25rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-image {
	width: 3.75rem;
	height: 2.125rem;
}
.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-image .sp-icon {
	width: .75rem;
	height: .75rem;
}
.sp-user .sp_user__clubcard-item-action .sp-icon {
	width: .1875rem;
	height: .8125rem;
}
.sp-user .sp_user__clubcard-item-image {
	max-width: 3.75rem;
}
.sp-user .sp_user__clubcard-item-id,
.sp-user .sp-user__profile-link.sp-user__profile-link--active {
	font-family: "RobotoBold", sans-serif;
}
.sp-user .sp-user__profile-image-edit-text,
.sp-user .sp-user__clubcard-title-help {
	font-size: .75rem;
}
.sp-user .sp-user__profile-city,
.sp-user .sp-user__profile-date-visit,
.sp-user .sp-user__profile-link,
.sp-user .sp-user__favorite-link,
.sp-user .sp_user__clubcard-add,
.sp-user .sp_user__clubcard-item-title,
.sp-user .sp_user__clubcard-item-text,
.sp-user .sp_user__clubcard-item-link,
.sp-user .sp_user__clubcard-item-id,
.sp-user .sp_user__clubcard-item-action,
.sp-user .sp-user__content-item-row,
.sp-user .sp-user__content-item-text {
	font-size: .8125rem;
}
.sp-user .sp-user__social-item,
.sp-user .sp-user__content-item-info .sp-info__text,
.sp-user .sp-user__identify-info .sp-btn,
.sp-user .sp-user__identification-status-title,
.sp-user #PurseIdentifyForm .sp-user__content-title {
	font-size: .9375rem;
}
.sp-user .sp-user__additional-data .sp-info .sp-info__text {
	font-size: 1rem;
}
.sp-user .sp-user__header,
.sp-user .sp-user__content-item-title,
.sp-user .sp-user__content-item-title h1,
.sp-user .sp-user__profile-name {
	font-size: 1.25rem;
}
.sp-user .sp-user__profile,
.sp-user .sp-user__content-item {
	background: #fff;
}
.sp-user .sp-user__identification-status--success .sp-user__identification-status-icon {
	background: #21c187;
}
.sp-user .sp-user__profile-image-edit-btn {
	background-image: none;
	background: #c4c4c4;
	text-indent: initial;
}
.sp-user .sp_user__clubcard-item-title {
	line-height: 1.15;
}
.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-image {
	background: #ececec;
}
.sp-user .sp_user__clubcard-add:hover .sp_user__clubcard-item-image {
	background: #e3e3e3;
}
.sp-user .sp-user__identification-status-icon {
	background: #f6f6f6;
}
.sp-user .sp-user__identify-info .sp-info {
	background: #fff4c0
}
.sp-user .sp-user__identification-status--success .sp-icon {
	fill: #fff;
}
.sp-user .sp_user__clubcard-item .sp_user__clubcard-item-text {
	color: #8b8b8b;
}
.sp-user .sp_user__clubcard-item.sp_user__clubcard-item--open .sp_user__clubcard-item-text {
	color: #21c187;
}
.sp-user .sp_user__clubcard-item.sp_user__clubcard-item--close .sp_user__clubcard-item-text {
	color: #fa5944;
}
.sp-user .sp_user__clubcard-item.sp_user__clubcard-item--close {
	opacity: .5;
}
.sp-user .sp-user__profile-links {
	text-align: left;
}
.sp-user .sp-user__profile,
.sp-user .sp-user__profile-link-icon,
.sp-user .sp-user__profile-image-edit-btn {
	text-align: center;
}
.sp-user .sp_user__clubcard-item-action {
	text-align: right;
}
.sp-user .sp_user__clubcard-add:hover .sp-link {
	text-decoration: underline;
}
.sp-user .sp-user__content-item-key,
.sp-user .sp-user__profile-date-visit {
	color: #a9a9a9;
}
.sp-user .sp-user__profile-link.sp-user__profile-link--active {
	color: #f79800;
}
.sp-user .sp-user__profile-image-edit-btn {
	padding: .5rem 1rem;
}
.sp-user .sp-user__profile {
	padding: 1.25rem 1rem 1rem;
}
.sp-user .sp-user__profile-link {
	padding: .25rem 0;
}
.sp-user .sp-user__send-message-btn {
	padding: 1rem 0;
}
.sp-user .sp-user__content-item {
	padding: 1rem;
}
.sp-user .sp-user__clubcard-title-wrapper {
	padding: 0.25rem .75rem;
}
.sp-user .sp-user__identify-info {
	padding: 0;
}
.sp-user .sp-user__profile-links {
	padding-top: .5rem;
}
.sp-user .sp-user__office-item {
	padding-bottom: 1rem;
}
.sp-user .sp-user__profile-item:last-child,
.sp-user .sp-user__office-item:last-child {
	padding-bottom: 0;
}
.sp-user .sp-user__content-item-list {
	padding-inline-start: 1.5rem;
	margin-bottom: 0;
}
/*.sp-user .sp-user__identification-status-content {*/
/*	padding-left: 2.25rem;*/
/*	margin-left: 1rem;*/
/*}*/
.sp-user .sp-user__profile-image-edit-btn,
.sp-user .sp-user__clubcard-title-img {
	margin: 0 auto;
}
.sp-user .sp-hr {
	margin: .75rem 0 .75rem -1rem;
}
.sp-user .sp-user__content-item-title.sp-user__content-item-title--with-mt {
	margin-top: 2rem;
}
.sp-user .sp-user__send-message-btn .sp-btn:last-child,
.sp-user .sp-user__identify-info .sp-info__buttons,
.sp-user .sp-user__identify-info-announce.sp-user__identify-info .sp-link,
.sp-user .sp-user__identify-info .sp-btn {
	margin-top: 1rem;
}
.sp-user .sp-user__identify-info-announce.sp-user__identify-info .sp-btn,
.sp-user .sp-user__send-message-btn .sp-btn:first-child {
	margin-top: 0;
}
.sp-user .sp-user__identify-info-announce.sp-user__identify-info .sp-btn,
.sp-user .sp-user__identification-status-icon {
	margin-right: 1rem;
}
.sp-user .sp_user__clubcard-item-image-wrapper,
.sp-user .sp-user__social-icon,
.sp-user .sp-user__social-name,
.sp-user .sp-user__content-item-key,
.sp-user .sp-user__content-item-value-text {
	margin-right: .75rem;
}
.sp-user .sp-user__profile-link-icon,
.sp-user .sp-user__clubcard-title-wrapper .sp-user__content-item-title {
	margin-right: .5rem;
}
.sp-user .sp-user__favorite-link .sp-icon.icon-favorites-outline {
	margin-right: .25rem;
}
.sp-user .sp-user__content-item-text {
	margin-bottom: 1.5rem;
}
.sp-user .sp-user__profile-date-visit {
	margin-bottom: 1.25rem;
}
.sp-user .sp-user__tabs-nav,
.sp-user .sp-user__social-action,
.sp-user .sp-user__nav,
.sp-user .sp-user__favorite-link,
.sp-user .sp-user__content-item,
.sp-user .sp-user__content-item .sp-user__content-item-title,
.sp-user .sp-user__content-item-row,
.sp-user .sp-user__content-item-info,
.sp-user .sp-user__identification-status-phone,
.sp-user .sp-user__identification-status-content,
.sp-user .sp-user__profile-link.sp-user__profile-link--with-margin,
.sp-user .sp-user__clubcard-title-wrapper .sp-icon,
.sp-user .sp-user__personal-information.sp-user__content-item:last-child,
.sp-user .sp-user__office-item {
	margin-bottom: 1rem;
}
.sp-user .sp_user__clubcard-item {
	 margin-bottom: .75rem;
 }
.sp-user .sp-user__profile-image,
.sp-user .sp-user__profile-role {
	margin-bottom: .5rem;
}
.sp-user .sp-user__profile-name,
.sp-user .sp-user__profile-city {
	margin-bottom: .25rem;
}
.sp-user .sp-user__header,
.sp-user .sp-user__content-item .sp-user__content-item-title h1,
.sp-user.user-identify-page .sp-user__identification-status-content,
.sp-user .sp-user__profile-item:last-child,
.sp-user .sp_user__clubcard-item:last-child,
.sp-user .sp-user__content-item:last-child,
.sp-user .sp-user__content-item-row:last-child,
.sp-user .sp-user__social-item:last-child .sp-user__social-action,
.sp-user .sp_user__clubcard-items-add {
	margin-bottom: 0;
}
.sp-user .sp-user__clubcard-title-wrapper {
	margin: -1rem -1rem.75rem -1rem;
}
.sp-user .sp-user__tabs-nav .sp-tabs {
	border-bottom: none;
}
.sp-user .sp-user__identification-status-icon {
	border-radius: 100%;
}
.sp-user .sp-user__tabs-nav,
.sp-user .sp-user__profile,
.sp-user .sp-user__content-item,
.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-image {
	border-radius: .25rem;
}
.sp-user .sp-user__clubcard-title-wrapper {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.sp-user .sp-user__identification-status-content {
	border-left: .0625rem solid rgba(0, 0, 0, .15);
}
.sp-user .sp-user__identification-status-content.sp-user__identification-status-content--success {
	border-left: .0625rem solid #21c187;
}
.sp-user.user-identify-page .sp-user__identification-status-content {
	border-left: 0;
}
.sp-user .sp-user__office-item {
	border-bottom: .0625rem solid rgba(0, 0, 0, .15);
}
.sp-user .sp-user__office-item:last-child {
	border-bottom: 0;
}
.sp-user .sp-user__tabs-nav,
.sp-user .sp-user__profile,
.sp-user .sp-user__content-item {
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
}
.sp-user .sp-user__clubcard-title-wrapper {
	background: #ffdba1;
}
.sp-user .sp-user__clubcard-title-wrapper .sp-icon,
.sp-user .sp-user__profile-image {
	cursor: pointer;
}
.sp-user #PursePhoneForm .action-phone-change {
	vertical-align: sub;
}
.sp-user .sp-user__profile-link,
.sp-user .sp_user__clubcard-add {
	position: relative;
}
@media (min-width: 480px) {
	.sp-user .sp-user__identify-info-announce.sp-user__identify-info .sp-btn,
	.sp-user .sp-user__identify-info-announce.sp-user__identify-info .sp-link {
		display: inline-block;
	}
	.sp-user .sp-user__social-action {
		width: auto;
	}
	.sp-user .sp-user__identify-info-announce.sp-user__identify-info .sp-link {
		margin-top: 0;
	}
}
@media (min-width: 768px) {
	.sp-user .sp-user__header {
		display: block;
	}
	.sp-user .sp-user__nav {
		display: flex;
	}
	.sp-user .sp-user__nav {
		flex-basis: 13rem;
		max-width: 13rem;
	}
	.sp-user .sp_user__clubcard-item-image-wrapper {
		flex-basis: 4.875rem;
		max-width: 4.875rem;
	}
	.sp-user .sp_user__clubcard-item-content {
		flex-basis: calc(100% - 5.875rem);
		max-width: calc(100% - 5.875rem);
	}
	.sp-user .sp-user__content-wrapper {
		flex-basis: calc(100% - 15rem);
		max-width: calc(100% - 15rem);
	}
	.sp-user .sp-user__content-item-key {
		flex-basis: 10.75rem;
		max-width: 10.75rem;
	}
	.sp-user .sp-user__content-item-value {
		flex-basis: calc(100% - 11.5rem);
		max-width: calc(100% - 11.5rem);
	}
	.sp-user .sp-user__identify-info .sp-btn {
		font-size: 1rem;
	}
	.sp-user .sp-user__tabs-nav .sp-tabs {
		padding: 1rem 1.25rem 0;
	}
	.sp-user .sp-user__nav,
	.sp-user .sp-user__tabs-nav .sp-tabs .sp-nav-link {
		margin-right: 2rem;
	}
	.sp-user .sp-user__tabs-nav,
	.sp-user .sp-user__content-item {
		margin-bottom: 1.5rem;
	}
	.sp-user .sp-user__header {
		margin-bottom: 1rem;
	}
}
@media (min-width: 1024px) {
	.sp-user .sp_user__clubcard-item-image-wrapper {
		flex-basis: 3.75rem;
		max-width: 3.75rem;
	}
	.sp-user .sp_user__clubcard-item-content {
		flex-basis: calc(100% - 4.5rem);
		max-width: calc(100% - 4.5rem);
	}
	.sp-user .sp-user__content-items {
		flex-basis: 28rem;
		max-width: 28rem;
	}
	.sp-body-user-view .sp-user .sp-user__content-items {
		flex-basis: calc(100% - 15.25rem);
		max-width: calc(100% - 15.25rem);
	}
	.sp-user .sp-user__additional-data {
		flex-basis: 13rem;
		max-width: 13rem;
	}
	.sp-user .sp-user__content-item-key {
		flex-basis: 12.75rem;
		max-width: 12.75rem;
	}
	.sp-user .sp-user__content-item-value {
		flex-basis: calc(100% - 13.5rem);
		max-width: calc(100% - 13.5rem);
	}
	.sp-user .sp_user__clubcard-item-action {
		 flex-basis: .75rem;
		 max-width: .75rem;
	}
	.sp-user .sp_user__clubcard-item-description {
		flex-basis: calc(100% - .75rem);
		max-width: calc(100% - .75rem);
	}
	.sp-user .sp-user__header {
		font-size: 2rem;
	}
	.sp-user .sp-user__content-items {
		margin-right: 2rem;
	}
}
@media (min-width: 1360px) {
	.sp-user .sp-user__nav {
		flex-basis: 14.5rem;
		max-width: 14.5rem;
	}
	.sp-user .sp_user__clubcard-item-image-wrapper {
		flex-basis: 4.875rem;
		max-width: 4.875rem;
	}
	.sp-user .sp_user__clubcard-item-content {
		flex-basis: calc(100% - 5.875rem);
		max-width: calc(100% - 5.875rem);
	}
	.sp-user .sp-user__content-wrapper {
		flex-basis: calc(100% - 15.5rem);
		max-width: calc(100% - 15.5rem);
	}
	.sp-user .sp-user__content-items {
		flex-basis: 35.25rem;
		max-width: 35.25rem;
	}
	.sp-body-user-view .sp-user .sp-user__content-items {
		flex-basis: calc(100% - 26.75rem);
		max-width: calc(100% - 26.75rem);
	}
	.sp-user .sp-user__additional-data {
		flex-basis: 25.75rem;
		max-width: 25.75rem;
	}
	.sp-user .sp_user__clubcard-item-image {
		max-width: 100%;
	}
	.sp-user .sp_user__clubcard-add .sp_user__clubcard-item-image {
		width: 100%;
		height: 2.5rem;
	}
	.sp-user .sp-user__nav,
	.sp-user .sp-user__content-items {
		margin-right: 1rem;
	}
}


/* SP card */
.sp-clubcard .sp-clubcard__text {
	font-size: .8125rem;
}
.sp-clubcard .sp-clubcard__download-link .sp-btn,
.sp-clubcard .sp-clubcard__refresh-link .sp-btn {
	width: 11rem;
}
.sp-clubcard .sp-clubcard__barcode-image {
	width: 100%;
	max-width: 23rem;
}
.sp-clubcard .sp-clubcard__barcode,
.sp-clubcard .sp-clubcard__download-link,
.sp-clubcard .sp-clubcard__text,
.sp-clubcard .sp-clubcard__refresh-link {
	text-align: center;
}
.sp-clubcard .sp-clubcard__barcode {
	margin-bottom: 1.5rem;
}
.sp-clubcard .sp-clubcard__download-link,
.sp-clubcard .sp-clubcard__text,
.sp-clubcard .sp-clubcard__refresh-link {
	margin-bottom: 1.25rem;
}
.sp-body-card-virtual-view {
	background-color: #fff;
}


/* SP brands */
.sp-brands {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
.sp-brands .sp-brand {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-brands .sp-brand {
	width: 7.5rem;
	max-width: 7.5rem;
	flex-basis: 3rem;
	max-height: 3rem;
}
.sp-brands {
	max-height: 25rem;
}
.sp-brands .sp-brand .sp-brand__image {
	width: 7.5rem;
	height: 3rem;
}
.sp-brands .sp-brand .sp-link.stretched-link {
	font-size: 0;
}
.sp-brands .sp-brand:nth-child(n) {
	margin: 0 2rem 2rem 0;
}
.sp-brands .sp-brand .sp-brand__image {
	-o-object-fit: contain  ;
	object-fit: contain;
}
.sp-brands .sp-brand {
	position: relative;
}


/* SP subscribe page */
.sp-subscribe.sp-user .sp-user__content-items {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-subscribe.sp-user .sp-subscribe__title {
	font-family: "RobotoBold", sans-serif;
}
.sp-subscribe.sp-user .sp-subscribe__title,
.sp-subscribe.sp-user .sp-subscribe__item {
	font-size: .8125rem;
}
.sp-subscribe.sp-user .sp-subscribe__title,
.sp-subscribe.sp-user .sp-subscribe__alert {
	color: #2a2a2a;
}
.sp-subscribe.sp-user .sp-form .custom-control-label {
	color: #a9a9a9;
}
.sp-subscribe.sp-user .sp-subscribe__alert {
	background: #fff4c0;
}
.sp-subscribe.sp-user .sp-subscribe__alert {
	margin-bottom: 0;
}
.sp-subscribe.sp-user .sp-user__content-items .sp-form {
	padding: 1.5rem 0 0;
}
.sp-subscribe.sp-user .sp-subscribe__items {
	padding-left: 1.25rem;
}
.sp-subscribe.sp-user .sp-user__content-items .sp-tabs {
	padding: 0;
}
.sp-subscribe.sp-user .sp-announce .custom-control-label {
	color: #2a2a2a;
}


/* SP user cards page (boast, resell, stock) */
.sp-user-cards-page .sp-filters,
.sp-user-cards-page .sp-cards {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-user-cards-page .sp-user__content-items,
.sp-user-cards-page .sp-filters,
.sp-user-cards-page .sp-cards {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-user-cards-page .sp-cards .sp-card__footer-actions .sp-card__footer-action-dropdown-toggle .sp-icon {
	width: .1875rem;
	height: .8125rem;
}
.sp-user-cards-page .sp-user__filters,
.sp-user-cards-page .sp-user__cards {
	padding: 0;
}
.sp-user-cards-page .sp-cards .sp-card__footer-actions .sp-card__footer-action-dropdown-toggle {
	padding: 0 .75rem;
}
.sp-user-cards-page .sp-cards .sp-card__footer-actions .sp-card__footer-action-dropdown-toggle {
	margin-right: -.75rem;
}
.sp-user-cards-page .sp-user__filters {
	margin-bottom: 1rem;
}
.sp-user-cards-page .sp-filters,
.sp-user-cards-page .sp-filters .sp-filters-column__page-header,
.sp-user-cards-page .sp-cards {
	margin-bottom: 0;
}
.sp-user-cards-page .sp-default-page {
	margin: 0 auto;
}
.sp-user-cards-page .sp-user__filters,
.sp-user-cards-page .sp-user__cards {
	background: transparent;
	box-shadow: none;
	border-radius: 0;
}
.sp-user-cards-page .sp-cards .sp-card__footer-actions .sp-card__footer-action-dropdown-toggle {
	position: relative;
}
.sp-user-cards-page .sp-cards .sp-card__footer-actions .sp-card__footer-action-dropdown-toggle {
	z-index: 3;
}
.sp-user-cards-page .sp-cards .sp-card__footer-actions .sp-card__footer-action-dropdown-toggle:after {
	content: none;
}
@media (min-width: 768px) {
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item {
		display: inline-block;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__buttons,
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-toggle,
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item-prefix {
		display: none;
	}
	.sp-user-cards-page .sp-user__filters {
		margin-bottom: 1.75rem;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown__label {
		display: block;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-menu {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		position: static !important;
		will-change: unset !important;
		transform: unset !important;
		float: none;
		border: none;
		padding: 0;
		margin: 0;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item {
		flex-grow: 0;
		flex-shrink: 0;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item {
		flex-basis: auto;
		max-width: 100%;
		width: auto;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item {
		padding: 0;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown__label,
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item {
		margin-right: 1.25rem;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-toggle,
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item:last-child {
		margin-right: 0;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item {
		font-size: .9375rem;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item.active {
		color: #f79800;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-menu,
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item.active {
		background: transparent;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item,
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item.active {
		border: none;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item,
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item:hover {
		text-decoration: none;
		border-bottom: .0625rem dotted #2a2a2a;
	}
	.sp-user-cards-page .sp-filters .sp-filters-column__sort .sp-dropdown-link.sp-dropdown-button .sp-dropdown-item.active:hover {
		border-bottom: none;
	}
}


/* SP user cards page - Stock */
.sp-user-cards-page.sp-stock .sp-filters {
	margin-top: -2.5rem;
}
.sp-user-cards-page.sp-stock .sp-page-header {
	flex-basis: calc(100% - 5.5rem);
	max-width: calc(100% - 5.5rem);
}
.sp-user-cards-page.sp-stock .sp-page-header {
	margin-right: .5rem;
}
@media(min-width: 768px) {
	.sp-user-cards-page.sp-stock .sp-filters .sp-filters-column__actions {
		display: none;
	}
	.sp-user-cards-page.sp-stock .sp-page-header {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-user-cards-page.sp-stock .sp-page-header {
		margin-right: 0;
	}
	.sp-user-cards-page.sp-stock .sp-filters {
		margin-top: 0;
	}
}


/* SP user cards page - Stock Stop */
.sp-user-cards-page.sp-stock.sp-stock-stop .sp-info {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-user-cards-page.sp-stock.sp-stock-stop .sp-info__text {
	font-size: .9375rem;
}
.sp-user-cards-page.sp-stock.sp-stock-stop .sp-info {
	margin-bottom: 2rem;
}


/* SP user cards page - Resell */
.sp-user-cards-page.sp-resell .sp-page-header {
	flex-basis: calc(100% - 2.5rem);
	max-width: calc(100% - 2.5rem);
}
.sp-user-cards-page.sp-resell .sp-filters .sp-filters-column__add {
	margin-top: -3.125rem;
}
@media (min-width: 768px) {
	.sp-user-cards-page.sp-resell .sp-user__filters {
		margin-bottom: 0;
	}
}
@media (min-width: 1024px) {
	.sp-user-cards-page.sp-resell .sp-filters-column__sort {
		flex-basis: calc(100% - 7.75rem);
		max-width: calc(100% - 7.75rem);
	}
	.sp-user-cards-page.sp-resell .sp-page-header {
		flex-basis: calc(100% - 7.75rem);
		max-width: calc(100% - 7.75rem);
	}
	.sp-user-cards-page.sp-resell .sp-filters .sp-filters-column__sort {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-user-cards-page.sp-resell .sp-filters .sp-filters-column__add {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-user-cards-page.sp-resell .sp-filters .sp-filters-column__navigation {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-user-cards-page.sp-resell .sp-filters .sp-filters-column__tab {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4    ;
	}
}


/* SP user cards page - Boast */
.sp-user-cards-page.sp-boast .sp-filters .sp-filters-column__tab {
	display: none;
}
.sp-user-cards-page.sp-boast .sp-filters .sp-filters-column__add {
	margin-top: -3.125rem;
}
.sp-user-cards-page.sp-boast .sp-page-header {
	flex-basis: calc(100% - 2.5rem);
	max-width: calc(100% - 2.5rem);
}
@media (min-width: 768px) {
	.sp-user-cards-page.sp-boast .sp-filters .sp-filters-column__tab {
		display: flex;
	}
	.sp-user-cards-page.sp-boast .sp-page-header {
		flex-basis: calc(100% - 7.75rem);
		max-width: calc(100% - 7.75rem);
	}
}


/* SP-page */
.sp-page .sp-page__container {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-page .sp-page__menu,
.sp-page .sp-page__content-wrapper {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(100% + 2rem);
	max-width: calc(100% + 2rem);
}
.sp-page .sp-page__menu,
.sp-page .sp-page__content-wrapper {
	margin: 0 -1rem;
	padding: 1rem;
	background: #fff;
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
}
.sp-page .sp-page__content-wrapper {
	font-size: .875rem;
	line-height: 1.3125rem;
}

@media (min-width: 768px) {
	.sp-page .sp-page__menu,
	.sp-page .sp-page__content-wrapper {
		border-radius: .25rem;
	}
}
@media (min-width: 1024px) {
	.sp-page .sp-page__menu .sp-dropdown-modal-menu {
		display: block;
	}
	.sp-page .sp-page__menu .sp-dropdown-modal-toggle {
		display: none;
	}
	.sp-page .sp-page__menu {
		flex-basis: 13rem;
		max-width: 13rem;
		margin: 0 2rem 0 0;
	}
	.sp-page .sp-page__content-wrapper {
		flex-basis: calc(100% - 15rem);
		max-width: calc(100% - 15rem);
		margin: 0;
	}
	.sp-page .sp-page__menu .sp-dropdown-modal-menu {
		position: relative;
		float: none;
		min-width: 0;
		margin: 0;
		font-size: .875rem;
		background-color: transparent;
		border: none;
		border-radius: 0;
	}
	.sp-page .sp-page__menu .sp-dropdown-modal-menu .sp-dropdown-item {
		padding: .5rem 0;
		white-space: normal;
	}
	.sp-page .sp-page__menu .sp-dropdown-modal-menu .sp-dropdown-item:hover {
		color: #f37000;
		background: transparent;
	}
	.sp-page .sp-page__menu .sp-dropdown-modal-menu .sp-dropdown-item.active,
	.sp-page .sp-page__menu .sp-dropdown-modal-menu .sp-dropdown-item:active {
		background-color: transparent;
		color: #f79800;
	}
}
@media (min-width: 1360px) {
	.sp-page .sp-page__menu {
		flex-basis: 17.75rem;
		max-width: 17.75rem;
	}
	.sp-page .sp-page__content-wrapper {
		flex-basis: calc(100% - 19.75rem);
		max-width: calc(100% - 19.75rem);
	}
}


/* SP elastic search page */
.sp-search-results .sp-search-results__tabs .sp-nav-item.sp-nav-item--active .sp-nav-link,
.sp-search-results .sp-search-results__form #search_type .sp-dropdown-toggle .sp-dropdown-toggle-text {
	display: inline-block;
}
.sp-search-results .sp-search-results__form .sp-input-group-append .sp-btn .sp-btn__text {
	display: none;
}
.sp-search-results .sp-search-results__form #search_text,
.sp-search-results .sp-search-results__form #search_type,
.sp-search-results .sp-search-results__form .sp-input-group-append {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-search-results .sp-search-results__form #search_type {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-search-results .sp-search-results__form #search_text {
	flex-basis: calc(100% - 2.625rem);
	max-width: calc(100% - 2.625rem);
}
.sp-search-results .sp-search-results__form .sp-input-group-append {
	flex-basis: 2.625rem;
	max-width: 2.625rem;
}
.sp-search-results .sp-search-results__form #search_type .sp-dropdown-toggle .sp-dropdown-toggle-text {
	width: calc(100% - 1.25rem);
}
.sp-search-results .sp-search-results__tabs .sp-search-results__count {
	font-family: "RobotoRegular", sans-serif;
}
.sp-search-results .sp-search-results__sections .sp-btn,
.sp-search-results .sp-search-results__sections-resell .sp-link {
	font-size: .9375rem;
}
.sp-search-results .sp-search-results__tabs .sp-search-results__count {
	font-size: .75rem;
}
.sp-search-results .sp-search-results__form #search {
	padding: 1.125rem .875rem;
}
.sp-search-results .sp-search-results__form,
.sp-search-results .sp-search-results__tabs {
	margin-left: -1rem;
	margin-right: -1rem;
}
.sp-search-results .sp-search-results__sections-resell {
	margin-top: 1.25rem;
}
.sp-search-results .sp-search-results__sections .sp-btn,
.sp-search-results .sp-search-results__sections-resell .sp-link {
	margin-right: 1rem;
}
.sp-search-results .sp-search-results__sections .sp-btn:last-child,
.sp-search-results .sp-search-results__sections-resell .sp-link:last-child {
	margin-right: 0;
}
.sp-search-results .sp-search-results__form,
.sp-search-results .sp-search-results__tabs {
	margin-bottom: 1.5rem;
}
.sp-search-results .sp-search-results__tabs .sp-tabs {
	margin-bottom: 1.25rem;
}
.sp-search-results .sp-search-results__form #search_text,
.sp-search-results .sp-search-results__form .sp-input-group-append {
	margin-bottom: 1rem;
}
.sp-search-results .sp-search-results__form .sp-input-group-append .sp-btn {
	border-color: #ced4da;
}
.sp-search-results .sp-search-results__form .sp-btn-search {
	border-left: 0;
}
.sp-search-results__form .sp-btn,
.sp-search-results .sp-search-results__form .sp-btn {
	line-height: 1rem;
}
.sp-search-results .sp-search-results__tabs .sp-search-results__count {
	vertical-align: super;
	color: #8b8b8b;
}
.sp-search-results .sp-search-results__form #search_text {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-search-results .sp-search-results__form .sp-input-group-append {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-search-results .sp-search-results__form #search_type {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
@media(min-width: 480px) {
	.sp-search-results .sp-search-results__tabs .sp-nav-item.sp-nav-item--active {
		margin-top: -.1875rem;
	}
	.sp-search-results .sp-search-results__tabs .sp-nav-item.sp-nav-item--active .sp-nav-link {
		margin-right: 0;
	}
}
@media (min-width: 768px) {
	.sp-search-results .sp-search-results__form #search_text {
		flex-basis: calc(100% - 12.125rem);
		max-width: calc(100% - 12.125rem);
	}
	.sp-search-results .sp-search-results__form #search_type {
		flex-basis: 9.5rem;
		max-width: 9.5rem;
	}
	.sp-search-results .sp-search-results__form .sp-form {
		padding: 1.5rem;
	}
	.sp-search-results .sp-search-results__form #search_text,
	.sp-search-results .sp-search-results__form .sp-input-group-append {
		margin-bottom: 0;
	}
	.sp-search-results .sp-search-results__form,
	.sp-search-results .sp-search-results__tabs {
		margin-left: 0;
		margin-right: 0;
	}
	.sp-search-results .sp-search-results__form,
	.sp-search-results .sp-search-results__form .sp-form,
	.sp-search-results .sp-search-results__tabs,
	.sp-search-results .sp-search-results__tabs .sp-tabs {
		border-radius: .25rem;
	}
	.sp-search-results .sp-search-results__form #search_type .sp-dropdown-toggle {
		border-radius: 0;
	}
	.sp-search-results .sp-search-results__form #search_text,
	.sp-search-results .sp-search-results__form #search_type .sp-dropdown-toggle {
		border-right: 0;
	}
	.sp-search-results .sp-search-results__form #search_type .sp-dropdown-toggle {
		border-left: 0;
	}
	.sp-search-results .sp-search-results__form #search_type .sp-dropdown-toggle {
		text-align: right;
	}
	.sp-search-results .sp-search-results__form #search_text {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-search-results .sp-search-results__form #search_type {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-search-results .sp-search-results__form .sp-input-group-append {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
}


/* SP search page */
.sp-search-page.sp-search-page--good .sp-pagination {
	padding-bottom: 2rem;
	background: #fff;
}
.sp-search-page.sp-search-page--good .sp-cards {
	margin-bottom: 0;
}


/* SP good search page */
.sp-body-search-index-good {
	background: #fff;
}
.sp-body-search-index-good .sp-search-results .sp-cards-goods-wrapper {
	margin-left: -.5rem;
	margin-right: -.5rem;
}
.sp-body-search-index-good .sp-search-results .sp-search-results__nav .sp-btn.sb-btn--alt.btn-secondary {
	background: #f2f2f2;
}
.sp-body-search-index-good .sp-search-results .sp-search-results__form,
.sp-body-search-index-good .sp-search-results .sp-search-results__tabs {
	box-shadow: 0 .125rem 1.25rem 0 rgba(0, 0, 0, .1);
}
@media(min-width: 768px) {
	.sp-body-search-index-good .sp-search-results .sp-cards-goods-wrapper {
		margin-left: 0;
		margin-right: 0;
	}
}


/* SP main */
.sp-index .sp-index__subtitle-wrapper,
.sp-index .sp-index__about-seo-text ul {
	display: flex;
}
.sp-index .sp-index__stock-btn-all .sp-btn,
.sp-index .sp-index__about-seo-text li,
.sp-index .sp-index__about-seo-text li a {
	display: block;
}
.sp-index .sp-index__cards-more .sp-btn {
	display: inline-block;
}
.sp-index .sp-index__cards-more,
.sp-index .sp-carousel .sp-carousel__control-icon,
.sp-index .sp-index__backward,
.sp-index .sp-index__forward {
	display: none;
}
.sp-index .sp-index__cards-more,
.sp-index .sp-index__subtitle-wrapper,
.sp-index .sp-index__about-seo-text ul {
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-index .sp-cards.sp-cards-goods.sp-cards--more,
.sp-index .sp-cards.sp-cards-stock,
.sp-index .sp-cards.sp-cards-boast,
.sp-index .sp-cards.sp-cards-news,
.sp-index .sp-index__brands-wrapper .sp-cards {
	flex-wrap: nowrap;
	overflow-x: auto;
}
@supports not selector(::-webkit-scrollbar) {
	.sp-index .sp-cards.sp-cards-goods.sp-cards--more,
	.sp-index .sp-cards.sp-cards-stock,
	.sp-index .sp-cards.sp-cards-boast,
	.sp-index .sp-cards.sp-cards-news,
	.sp-index .sp-index__brands-wrapper .sp-cards {
		scrollbar-width: thin;
	}
}
.sp-index .sp-index__subtitle-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sp-index .sp-index__cards-more {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-index .sp-cards .sp-cards__item .sp-card__footer-row {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle,
.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle-link,
.sp-index .sp-index__about-seo-text li,
.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-index__subtitle,
.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-nav-item {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-index .sp-cards.sp-cards-stock .sp-cards__item .sp-card__footer-col-progress {
	flex-basis: auto;
	max-width: 100%;
}
.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle {
	flex-basis: calc(100% - 4rem);
	max-width: calc(100% - 4rem);
}
.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle-link {
	flex-basis: 3rem;
	max-width: 3rem;
}
.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-index__subtitle {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-nav-item {
	flex-basis: 8.125rem;
	max-width: 100%;
}
.sp-index .sp-index__about-seo-text li {
	flex-basis: calc(50% - .5rem);
	max-width: calc(50% - .5rem);
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item,
.sp-index .sp-cards.sp-cards-boast .sp-cards__item {
	flex-basis: 13.75rem;
	max-width: 13.75rem;
}
.sp-index .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
.sp-index .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
	height: calc(50vw - 1.25rem);
}
.sp-index .sp-index__cards-more {
	width: 100%;
}
.sp-index .sp-index__about .sp-preview .sp-preview__content {
	max-height: 12.6875rem;
}
.sp-index .sp-index__about .sp-preview.sp-preview--full .sp-preview__content {
	max-height: 100%;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card__image-wrapper {
	height: 11.5rem;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card__body {
	min-height: 6.5rem;
	max-height: 6.5rem;
}
.sp-index .sp-index__backward,
.sp-index .sp-index__forward {
	width: 2.5rem;
	height: 2.5rem;
}
.sp-index .sp-index__backward .sp-icon,
.sp-index .sp-index__forward .sp-icon {
	width: .5rem;
	height: .875rem;
}
.sp-index .sp-index__stock-btn-all .sp-btn {
	width: 9.5rem;
}
.sp-index .sp-index__subtitle.sp-index__subtitle--bold,
.sp-index .sp-index__subtitle.sp-index__subtitle--bold h2 {
	font-family: "RobotoBold", sans-serif;
}
.sp-index .sp-index__subtitle,
.sp-index .sp-index__subtitle h2,
.sp-index .sp-index__about-seo-text h2 {
	font-size: 1.125rem;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card__title {
	font-size: 1rem;
}
.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-nav-link {
	font-size: .9375rem;
}
.sp-index .sp-index__stock-btn-all .sp-btn,
.sp-index .sp-cards.sp-cards-stock .sp-card__footer-col,
.sp-index .sp-index__about .sp-preview .sp-link,
.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle-link,
.sp-index .sp-index__about-text,
.sp-index .sp-index__about-seo-text,
.sp-index .sp-index__about-seo-text p,
.sp-index .sp-index__about-seo-text ul li a {
	font-size: .8125rem;
}
.sp-index .sp-index__subtitle.sp-index__subtitle--text-center {
	text-align: center;
}
.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle-link {
	text-align: right;
}
.sp-index .sp-index__carousel-info,
.sp-index .sp-index__backward,
.sp-index .sp-index__forward {
	background: #fff;
}
.sp-index .sp-cards.sp-cards-stock .sp-cards__item .sp-card__footer-count-order {
	color: #21c187;
}
.sp-index .sp-index__about-seo-text li a {
	color: #2a2a2a;
}
.sp-index .sp-index__backward,
.sp-index .sp-index__forward {
	box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .25);
}
.sp-index .sp-index__backward:hover .sp-icon,
.sp-index .sp-index__forward:hover .sp-icon {
	fill: #21c187;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card__title,
.sp-index .sp-index__about-text,
.sp-index .sp-index__about-seo-text p,
.sp-index .sp-index__about-seo-text ul li a {
	line-height: 1.25rem;
}
.sp-index .sp-index__about-seo-text ul {
	padding: 0;
	margin: 0;
}
.sp-index .sp-index__boast-wrapper.sp-index__wrapper {
	padding: 1.25rem;
}
.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-nav-link {
	padding: .25rem .625rem;
}
.sp-index .sp-cards.sp-cards-stock {
	padding-top: .375rem;
}
.sp-index .sp-cards.sp-cards-stock .sp-cards__item,
.sp-index .sp-cards.sp-cards-boast .sp-cards__item {
	margin: 0 1rem 1rem 0;
}
.sp-index .sp-cards.sp-cards-stock .sp-cards__item:last-child,
.sp-index .sp-cards.sp-cards-boast .sp-cards__item:last-child {
	margin: 0 0 1rem 0;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item {
	margin: 0 1.5rem 1rem 0;
}
.sp-index .sp-cards.sp-cards-goods.sp-cards--more div.sp-cards__item:nth-of-type(n) {
	margin: 0 1.25rem 1rem 0;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item:last-child {
	margin: 0 0 1rem 0;
}
.sp-index .sp-index__stock-btn-all .sp-btn {
	margin: 0 auto;
}
.sp-index .sp-index__about-seo-text h2 {
	margin-top: 1.5rem;
}
.sp-index .sp-index__about-seo-text h2:nth-of-type(1) {
	margin-top: 0;
}
.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle,
.sp-index .sp-index__about-seo-text li:nth-child(1),
.sp-index .sp-index__about-seo-text li:nth-child(2) {
	margin-right: 1rem;
}
.sp-index .sp-index__about-seo-text li:nth-child(3),
.sp-index .sp-index__about-seo-text li:nth-child(4) {
	margin-right: 0;
}
.sp-index #sp-carousel-index-main {
	margin-bottom: 2.75rem;
}
.sp-index .sp-index__stock-btn-all {
	margin-bottom: 2rem;
}
.sp-index .sp-index__wrapper,
.sp-index .sp-index__about-text {
	margin-bottom: 1.5rem;
}
.sp-index .sp-index__subtitle-wrapper {
	margin-bottom: 1.375rem;
}
.sp-index .sp-index__subtitle,
.sp-index .sp-index__about-seo-text h2 {
	margin-bottom: 1rem;
}
.sp-index .sp-index__carousel-info .sp-nav-tabs {
	margin-bottom: 1rem;
}
.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-nav-item {
	margin-bottom: .5rem;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card__title,
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card__body,
.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle,
.sp-index .sp-index__subtitle h2,
.sp-index .sp-index__subtitle.sp-index__subtitle--bold h2,
.sp-index .sp-index__about-seo-text p {
	margin-bottom: 0;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card__body {
	background: #f6f6f6;
}
.sp-index .sp-index__boast-wrapper.sp-index__wrapper {
	background: #fedddd;
}
.sp-index .sp-cards.sp-cards-stock .sp-cards__item .sp-card,
.sp-index .sp-cards.sp-cards-stock .sp-cards__item .sp-card__footer {
	background: #f6f6f6;
}
.sp-index .sp-cards.sp-cards-stock .sp-cards__item .sp-card__body-overlay {
	background: linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, rgba(246, 246, 246, 1) 99%, rgba(246, 246, 246, 1) 100%);
}
.sp-index .sp-cards.sp-cards-stock .sp-cards__item .sp-card,
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card,
.sp-index #sp-carousel-index-main {
	box-shadow: none;
}
.sp-index .sp-cards.sp-cards-stock .sp-cards__item .sp-card:hover,
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card:hover {
	box-shadow: 0 .125rem 1rem 0 rgba(0, 0, 0, .1);
}
.sp-index .sp-index__cards-more .sp-btn,
.sp-index .sp-index__cards-more .sp-btn:active {
	border: .125rem solid #f79800;
}
.sp-index .sp-index__carousel-info .sp-nav-item .sp-nav-link.sp-btn.sb-btn--alt:hover {
	border-color: transparent;
}
.sp-index .sp-index__backward,
.sp-index .sp-index__forward {
	border-radius: 100%;
}
.sp-index .sp-cards .sp-cards__item .sp-card__count-order-badge {
	border-radius: 1.5rem;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card {
	border-radius: 1rem;
}
.sp-index .sp-index__boast-wrapper.sp-index__wrapper,
.sp-index .sp-cards.sp-cards-stock .sp-cards__item .sp-card,
.sp-index .sp-cards.sp-cards-boast .sp-cards__item .sp-card {
	border-radius: .625rem;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card__body {
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card__image {
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
}
.sp-index .sp-cards.sp-cards-stock .sp-cards__item .sp-card__footer,
.sp-index .sp-cards.sp-cards-boast .sp-cards__item .sp-card__footer {
	border-bottom-right-radius: .625rem;
	border-bottom-left-radius: .625rem;
}
.sp-index .sp-cards.sp-cards-stock .sp-cards__item .sp-card__image,
.sp-index .sp-cards.sp-cards-boast .sp-cards__item .sp-card__image {
	border-top-left-radius: .625rem;
	border-top-right-radius: .625rem;
}
.sp-index .sp-index__wrapper,
.sp-index .sp-index__subtitle-wrapper,
.sp-index .sp-index__subtitle-link {
	position: relative;
}
.sp-index .sp-index__backward,
.sp-index .sp-index__forward {
	position: absolute;
	top: calc(50% - 1.25rem);
	z-index: 2;
	cursor: pointer;
}
.sp-index .sp-index__backward {
	left: .25rem;
}
.sp-index .sp-index__forward {
	right: .25rem;
}
.sp-index .sp-cards.sp-cards-news .sp-cards__item .sp-card__title {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow-y: hidden;
}
.sp-index .sp-index__about-seo-text li:nth-child(1) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-index .sp-index__about-seo-text li:nth-child(3) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-index .sp-index__about-seo-text li:nth-child(2) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.sp-index .sp-index__about-seo-text li:nth-child(4) {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
@media(min-width: 480px) {
	.sp-index .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
	.sp-index .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: calc(33.3333333333vw - 1rem);
	}
	.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle {
		flex-basis: calc(100% - 8rem);
		max-width: calc(100% - 8rem);
	}
	.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle-link {
		flex-basis: 7rem;
		max-width: 7rem;
	}
	.sp-index .sp-index__subtitle-wrapper .sp-index__subtitle-link {
		font-size: 1rem;
	}
}
@media (min-width: 768px) {
	.sp-index .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
	.sp-index .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: calc(33.3333333333vw - 2.3125rem);
	}
	.sp-index .sp-index__about-seo-text li {
		flex-basis: calc(25% - .75rem);
		max-width: calc(25% - .75rem);
	}
	.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-index__subtitle {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-index .sp-index__stock-btn-all .sp-btn {
		width: 11.5rem;
	}
	.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-nav-link {
		height: 2.5rem;
	}
	.sp-index .sp-index__about .sp-preview .sp-preview__content {
		max-height: 13.25rem;
	}
	.sp-index .sp-index__subtitle,
	.sp-index .sp-index__subtitle h2,
	.sp-index .sp-index__about-seo-text h2 {
		font-size: 1.5rem;
	}
	.sp-index .sp-index__stock-btn-all .sp-btn {
		font-size: 1rem;
	}
	.sp-index .sp-index__about-seo-text li:nth-child(n),
	.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-index__subtitle {
		margin-right: 1rem;
	}
	.sp-index .sp-index__about-seo-text li:last-child {
		margin-right: 0;
	}
	.sp-index #sp-carousel-index-main {
		margin-bottom: 3.25rem;
	}
	.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-index__subtitle,
	.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-nav-item {
		margin-bottom: 0;
	}
	.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-index__subtitle {
		text-align: left;
	}
	.sp-index .sp-index__carousel-info .sp-nav-tabs .sp-index__subtitle h2 {
		line-height: 2.5rem;
	}
}
@media (min-width: 1024px) {
	.sp-index .sp-index__cards-more,
	.sp-index .sp-carousel .sp-carousel__control-icon,
	.sp-index .sp-index__backward,
	.sp-index .sp-index__forward {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.sp-index .sp-index__about .sp-preview .sp-link {
		display: none;
	}
	.sp-index .sp-cards.sp-cards-goods.sp-cards--more {
		flex-wrap: wrap;
		overflow-x: hidden;
	}
	.sp-index .sp-index__backward,
	.sp-index .sp-index__forward {
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	@supports not selector(::-webkit-scrollbar) {
		.sp-index .sp-cards.sp-cards-stock,
		.sp-index .sp-cards.sp-cards-boast,
		.sp-index .sp-cards.sp-cards-news,
		.sp-index .sp-index__brands-wrapper .sp-cards {
			scrollbar-width: none;
		}
	}
	.sp-index .sp-cards.sp-cards-stock::-webkit-scrollbar,
	.sp-index .sp-cards.sp-cards-boast::-webkit-scrollbar,
	.sp-index .sp-cards.sp-cards-news::-webkit-scrollbar,
	.sp-index .sp-index__brands-wrapper .sp-cards::-webkit-scrollbar {
		height: 0;
		max-height: 0;
	}
	.sp-index .sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item {
		flex-basis: calc(16.6666666667% - 1.67em);
		max-width: calc(16.6666666667% - 1.67rem);
	}
	.sp-index .sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item .sp-card__image-wrapper,
	.sp-index .sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 8rem;
	}
	.sp-index .sp-cards.sp-cards-boast .sp-cards__item .sp-card__body {
		min-height: 8.5rem;
		max-height: 8.5rem;
	}
	.sp-index .sp-cards.sp-cards--more .sp-cards__item {
		flex-basis: calc(25% - 1.5rem - .0625rem);
		max-width: calc(25% - 1.5rem - .0625rem);
	}
	.sp-index .sp-cards.sp-cards-boast .sp-cards__item {
		flex-basis: 23.25rem;
		max-width: 23.25rem;
	}
	.sp-index .sp-cards.sp-cards-goods.sp-cards--more div.sp-cards__item:nth-of-type(n) {
		margin: 0 2rem 1.5rem 0;
	}
	.sp-index .sp-cards.sp-cards-goods.sp-cards--more div.sp-cards__item:nth-of-type(6n+6) {
		margin: 0 0 1.5rem 0;
	}
	.sp-index .sp-cards.sp-cards-stock .sp-cards__item,
	.sp-index .sp-cards.sp-cards-boast .sp-cards__item,
	.sp-index .sp-cards.sp-cards-news .sp-cards__item {
		margin: 0 2rem 1rem 0;
	}
	.sp-index .sp-cards.sp-cards-stock .sp-cards__item:last-child,
	.sp-index .sp-cards.sp-cards-boast .sp-cards__item:last-child,
	.sp-index .sp-cards.sp-cards-news .sp-cards__item:last-child {
		margin: 0 0 1rem 0;
	}
	.sp-index .sp-index__info-item {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.sp-index .sp-index__about-seo-text li {
		flex-basis: 15rem;
		max-width: 15rem;
	}
	.sp-index .sp-index__about .sp-preview .sp-preview__content {
		max-height: 100%;
	}
	.sp-index .sp-index .sp-index__info-item:nth-child(n) {
		margin-bottom: 0;
	}
	.sp-index .sp-cards.sp-cards.sp-cards-boast .sp-cards__item .sp-card__title {
		line-height: 1.25rem;
	}
	.sp-index .sp-cards.sp-cards-boast .sp-cards__item .sp-card__footer {
		border-top-right-radius: .625rem;
		border-bottom-left-radius: 0;
	}
	.sp-index .sp-cards.sp-cards-boast .sp-cards__item .sp-card__image {
		border-top-right-radius: 0;
		border-bottom-left-radius: .625rem;
	}
}
@media(min-width: 1360px) {
	.sp-index .sp-cards.sp-cards--more .sp-cards__item {
		flex-basis: calc(20% - 1.6rem - .0625rem);
		max-width: calc(20% - 1.6rem - .0625rem);
	}
	.sp-index .sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item .sp-card__image-wrapper,
	.sp-index .sp-cards.sp-cards-goods.sp-cards--more .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 11.25rem;
	}
}


/* Index and City pages */
.sp-body-index,
.sp-body-city {
	background: #fff;
}


/* Purse user confirm form */
.sp-user-phone .sp-form__col-phone-change,
.sp-user-phone .sp-user-phone__code-form,
.sp-user-phone.sp-user-phone--with-code .sp-user-phone__phone-form .sp-form__row-submit {
	display: none;
}
.sp-user-phone.sp-user-phone--with-code .sp-form__col-phone-change,
.sp-user-phone.sp-user-phone--with-code .sp-user-phone__code-form {
	display: block;
}
.sp-user-phone .sp-form__col-phone,
.sp-user-phone .sp-form__col-phone-change {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-user-phone.sp-user-phone--with-code .sp-form__col-phone-change,
.sp-user-phone.sp-user-phone--with-code .sp-form__col-code-change {
	font-size: .8125rem;
}
.sp-user-phone .sp-form__col {
	padding: 0 1rem;
}
.sp-user-phone .sp-form.sp-purse-phone-form {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.sp-user-phone .sp-form.sp-purse-phone-confirm-form {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding-top: 0;
}
.sp-user-phone.sp-user-phone--with-code .sp-user-phone__phone-form .sp-form__row {
	margin-bottom: 0;
}
@media(min-width: 480px) {
	.sp-user-phone .sp-form__col-phone,
	.sp-user-phone .sp-form__col-code {
		flex-basis: calc(100% - 10rem);
		max-width: calc(100% - 10rem);
	}
	.sp-user-phone .sp-form__col-phone-change,
	.sp-user-phone .sp-form__col-code-change {
		flex-basis: 10rem;
		max-width: 10rem;
	}
}


/* SP-barcode */
.modal-stock-cart-barcode .modal-header {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.modal-stock-cart-barcode {
	max-width: 300px;
}
.sp-barcode .sp-barcode__img svg {
	max-width: 100%;
}
.sp-barcode .sp-barcode__info-item {
	font-size: .9375rem;
}
.sp-barcode .sp-barcode__info-item {
	margin-bottom: .5rem;
}
.sp-barcode .sp-barcode__info-item:last-child {
	margin-bottom: 0;
}
.sp-barcode .sp-barcode__img {
	text-align: center;
	margin-bottom: 1rem;
}
@media(min-width: 480px) {
	.modal-stock-cart-barcode {
		max-width: 380px;
	}
}


/* SP favorite page */
.sp-favorite-page .sp-favorite-page__title,
.sp-favorite-page .sp-default-page {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-favorite-page .sp-favorite-page__favorite {
	display: inline;
}
.sp-favorite-page .sp-cards {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-favorite-page .sp-favorite-page__title {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.sp-favorite-page .sp-filters .sp-filters-column__sort {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sp-favorite-page .sp-default-page {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-favorite-page .sp-default-page__image,
.sp-favorite-page .sp-default-page__text,
.sp-favorite-page .sp-favorite-page__title-text,
.sp-favorite-page .sp-favorite-page__title .sp-favorite-page__favorite {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-favorite-page .sp-cards-column,
.sp-favorite-page .sp-filters .sp-filters-column__page-header,
.sp-favorite-page .sp-filters .sp-filters-column__tab,
.sp-favorite-page .sp-cards .sp-cards__item .sp-card__footer-col.sp-card__footer-col-progress,
.sp-favorite-page .sp-default-page__image,
.sp-favorite-page .sp-default-page__text {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-favorite-page .sp-cards .sp-cards__item .sp-card__footer-col,
.sp-favorite-page .sp-favorite-page__title-text,
.sp-favorite-page .sp-favorite-page__title .sp-favorite-page__favorite {
	flex-basis: auto;
	max-width: 100%;
}
.sp-favorite-page .sp-filters .sp-filters-column__sort {
	flex-basis: calc(100% - 7rem);
	max-width: calc(100% - 7rem);
}
.sp-favorite-page .sp-filters .sp-filters-column__buttons {
	flex-basis: 6rem;
	max-width: 6rem;
}
.sp-favorite-page .sp-default-page__image .sp-image {
	max-width: 20.3125rem;
}
.sp-favorite-page .sp-default-page-cards .sp-default-page__image .sp-image {
	max-width: 100%;
}
.sp-favorite-page .sp-dropdown-org .sp-dropdown-toggle,
.sp-favorite-page .sp-dropdown-categories .sp-dropdown-toggle {
	width: 100%;
	max-width: 25rem;
}
.sp-favorite-page .item-favorite-icon {
	width: 1.25rem;
	height: 1.125rem;
}
.sp-favorite-page .sp-dropdown-org .sp-dropdown-menu,
.sp-favorite-page .sp-dropdown-categories .sp-dropdown-menu {
	min-width: 75%;
}
.sp-favorite-page .sp-favorite-page__title .item-favorite-count {
	font-family: "RobotoRegular", sans-serif;
}
.sp-favorite-page .sp-favorite-page__title {
	font-family: "RobotoBold", sans-serif;
}
.sp-favorite-page .sp-favorite-page__title {
	font-size: 1.25rem;
}
.sp-favorite-page .sp-filters .sp-filters-column__buttons .sp-link {
	font-size: .9375rem;
}
.sp-favorite-page .sp-filters .sp-filters-column__sort {
	margin-right: 1rem;
}
.sp-favorite-page .sp-cards .sp-cards__item .sp-card__footer-count-order {
	margin-right: .5rem;
}
.sp-favorite-page .sp-filters .sp-filters-column__buttons {
	margin-right: 0;
}
.sp-favorite-page .sp-favorite-page__title {
	margin-bottom: 1.25rem;
}
.sp-favorite-page .sp-dropdown-org,
.sp-favorite-page .sp-dropdown-categories {
	margin-bottom: 1rem;
}
.sp-favorite-page .sp-favorite-page__favorite {
	margin-left: .5rem;
}
.sp-favorite-page .sp-cards .sp-cards__item .sp-card__footer-action-favorite {
	z-index: 2;
}
.sp-favorite-page .sp-dropdown-org .sp-dropdown-toggle,
.sp-favorite-page .sp-dropdown-categories .sp-dropdown-toggle,
.sp-favorite-page .sp-default-page__text {
	text-align: left;
}
.sp-favorite-page .sp-dropdown-org .sp-dropdown-toggle,
.sp-favorite-page .sp-dropdown-categories .sp-dropdown-toggle {
	position: relative;
}
.sp-favorite-page .sp-dropdown-org .sp-dropdown-toggle:after,
.sp-favorite-page .sp-dropdown-categories .sp-dropdown-toggle:after {
	position: absolute;
	top: .5rem;
	right: 1rem;
}
.sp-favorite-page .sp-cards.sp-cards-stock.sp-cards-stock-ready .sp-cards__item {
	cursor: pointer;
}
@media(min-width: 480px) {
	.sp-favorite-page .sp-filters .sp-filters-column__sort {
		flex-basis: calc(100% - 12rem);
		max-width: calc(100% - 12rem);
	}
	.sp-favorite-page .sp-filters .sp-filters-column__buttons {
		flex-basis: 11rem;
		max-width: 11rem;
	}
	.sp-favorite-page .sp-dropdown-org .sp-dropdown-menu,
	.sp-favorite-page .sp-dropdown-categories .sp-dropdown-menu {
		min-width: 25rem;
	}
}
@media(min-width: 768px) {
	.sp-favorite-page .sp-default-page-cards .sp-default-page__image {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-favorite-page .sp-default-page-cards .sp-default-page__image .sp-image {
		max-width: 32rem;
	}
	.sp-favorite-page .sp-default-page__image {
		flex-basis: 20.3125rem;
		max-width: 20.3125rem;
	}
	.sp-favorite-page .sp-default-page__text {
		flex-basis: calc(100% - 22.75rem);
		max-width: 30.75rem;
	}
	.sp-favorite-page .sp-favorite-page__title {
		font-size: 1.25rem;
	}
	.sp-favorite-page .sp-default-page__image {
		margin-right: 2rem;
	}
}


/* SP favorite cats */
.sp-favorite-cats,
.sp-favorite-cats .sp-favorite-cat__content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-favorite-cats {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-favorite-cats .sp-favorite-cat,
.sp-favorite-cats .sp-favorite-cat__title,
.sp-favorite-cats .sp-favorite-cat__favorite {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-favorite-cats .sp-favorite-cat {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-favorite-cats .sp-favorite-cat__title {
	flex-basis: calc(100% - 2rem);
	max-width: calc(100% - 2rem);
}
.sp-favorite-cats .sp-favorite-cat__favorite {
	flex-basis: 1.5rem;
	max-width: 1.5rem;
}
.sp-favorite-cats .sp-favorite-cat__favorite .sp-icon {
	width: 1.5rem;
	height: 1.3125rem;
}
.sp-favorite-cats > .sp-favorite-cat > .sp-favorite-cat__content .sp-favorite-cat__title {
	font-family: "RobotoBold", sans-serif;
}
.sp-favorite-cats .sp-favorite-cat__title {
	font-size: .875rem;
}
.sp-favorite-cats > .sp-favorite-cat {
	background: #fff;
	box-shadow: 0 .0625rem .1875rem 0 rgba(0, 0, 0, .1);
	border-radius: .25rem;
}
.sp-favorite-cats > .sp-favorite-cat .sp-favorite-cat__content {
	padding: 1rem;
}
.sp-favorite-cats .sp-favorite-cat__title {
	margin-right: .5rem;
}
.sp-favorite-cats > .sp-favorite-cat {
	margin-bottom: 1rem;
}
.sp-favorite-cats .sp-favorite-cat__content,
.sp-favorite-cats .sp-favorite-cat__favorite {
	position: relative;
}
.sp-favorite-cats .sp-favorite-cat .sp-favorite-cat__content,
.sp-favorite-cats .sp-favorite-cat.sp-favorite-cat--with-children:last-child > .sp-favorite-cat__content {
	border-bottom: .0625rem solid #d4d4d4;
}
.sp-favorite-cats .sp-favorite-cat:last-child > .sp-favorite-cat__content {
	border-bottom: none;
}
.sp-favorite-cats .sp-favorite-cat__favorite {
	z-index: 2;
}
@media(min-width: 768px) {
	.sp-favorite-cats > .sp-favorite-cat {
		flex-basis: calc(50% - .5rem);
		max-width: calc(50% - .5rem);
	}
	.sp-favorite-cats > .sp-favorite-cat {
		margin: 0 1rem 1rem 0;
	}
	.sp-favorite-cats > .sp-favorite-cat:nth-child(2n) {
		margin: 0 0 1rem 0;
	}
}
@media(min-width: 1024px) {
	.sp-favorite-cats > .sp-favorite-cat {
		flex-basis: calc(33.3333333333% - 1.34rem);
		max-width: calc(33.3333333333% - 1.34rem);
	}
	.sp-favorite-cats > .sp-favorite-cat:nth-child(n) {
		margin: 0 2rem 2rem 0;
	}
	.sp-favorite-cats > .sp-favorite-cat:nth-child(3n+3) {
		margin: 0 0 2rem 0;
	}
}



/* SP stock good favorite page */
.sp-body-stock-good-favorite-index {
	background: #fff;
}

/* sp-good-page-generate */
.sp-good-page-generate .sp-form .sp-form__row-btn-add .sp-btn {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-good-page-generate .sp-form .sp-form__row-btn-add .sp-btn {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.sp-good-page-generate .sp-form .sp-form__good-feature.sp-form__good-feature--empty .sp-form__row-btn-add .sp-form__btn-text {
	display: block;
}
.sp-good-page-generate .sp-form .sp-form__good-feature.sp-form__good-feature--empty .sp-form__col-btn-delete,
.sp-good-page-generate .sp-form .sp-form__row-btn-add .sp-form__btn-text {
	display: none;
}
.sp-good-page-generate .sp-form .sp-form__row-btn-add .sp-form__btn-icon,
.sp-good-page-generate .sp-form .sp-form__row-btn-add .sp-form__btn-text {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-good-page-generate .sp-form .sp-form__col-btn-delete {
	flex-basis: 2rem;
	max-width: 2rem;
}
.sp-good-page-generate .sp-form .sp-form__row-btn-add .sp-form__btn-icon {
	flex-basis: .875rem;
	max-width: .875rem;
}
.sp-good-page-generate .sp-form .sp-form__row-btn-add .sp-form__btn-text {
	flex-basis: 4.5rem;
	max-width: 4.5rem;
}
.sp-good-page-generate .sp-form .sp-form__row-btn-add .sp-btn {
	width: 2rem;
}
.sp-good-page-generate .sp-form .sp-icon.icon-add {
	width: .875rem;
	height: .875rem;
}
.sp-good-page-generate .sp-form .sp-icon.icon-close {
	width: .6875rem;
	height: .6875rem;
}
.sp-good-page-generate .sp-form .sp-form__good-feature.sp-form__good-feature--empty .sp-form__row-btn-add .sp-btn {
	width: 7.25rem;
}
.sp-good-page-generate .sp-form .sp-form__good-feature.sp-form__good-feature--empty .sp-form__row-btn-add .sp-btn {
	padding: .5rem;
}
.sp-good-page-generate .sp-form .sp-form__good-feature.sp-form__good-feature--empty .sp-form__row-btn-add .sp-form__btn-icon {
	margin-right: .5rem;
}
.sp-good-page-generate .sp-form .sp-form__row-btn-add .sp-form__btn-icon {
	margin-right: 0;
}
.sp-good-page-generate .sp-page-header {
	margin-bottom: 2rem;
}
.sp-good-page-generate .sp-form .sp-form__good-feature.sp-form__good-feature--empty .sp-form__row-btn-add .sp-btn {
	line-height: 1;
}
@media(min-width: 1024px) {
	.sp-good-page-generate .sp-form .sp-form__row-btn-add {
		flex-basis: calc(100% - 6.25rem);
		max-width: calc(100% - 6.25rem);
	}
	.sp-good-page-generate .sp-form .sp-form__good-feature.sp-form__good-feature--empty .sp-form__row-btn-add {
		margin-top: -3.125rem;
	}
	.sp-good-page-generate .sp-form .sp-form__row-btn-add {
		margin-top: 0;
	}
	.sp-good-page-generate .sp-form .sp-form__row-btn-add {
		margin-left: auto;
	}
}


/* sp-good-page-generate-variant */
.sp-good-page-generate-variant .sp-form .sp-form__good-feature {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.sp-good-page-generate-variant .sp-form .sp-form__good-feature.sp-form__good-feature--empty .sp-form__col-input {
	display: none;
}
.sp-good-page-generate-variant .sp-form .sp-form__col-input {
	flex-basis: calc(100% - 2.75rem);
	max-width: calc(100% - 2.75rem);
}
.sp-good-page-generate-variant .sp-form .sp-form__row-good-feature:first-child .sp-form__col-label {
	font-size: .9375rem;
	padding-bottom: .5rem;
}
.sp-good-page-generate-variant .sp-form .sp-form__col-label {
	font-size: 0;
}
.sp-good-page-generate-variant .sp-form__good-feature {
	padding: 0 1rem;
}
.sp-good-page-generate-variant .sp-form .sp-form__col-input {
	margin-right: .75rem;
}
.sp-good-page-generate-variant .sp-form .sp-form__good-feature {
	margin-bottom: 2.25rem;
}
.sp-good-page-generate-variant .sp-form .sp-form__row-good-feature:first-child .sp-form__col-label {
	color: #2a2a2a;
}
.sp-good-page-generate-variant .sp-form .sp-form__col-label {
	color: transparent;
}
@media(min-width: 1024px) {
	.sp-good-page-generate-variant .sp-form .sp-form__col-label {
		flex-basis: 8.25rem;
		max-width: 8.25rem;
	}
	.sp-good-page-generate-variant .sp-form .sp-form__col-input {
		flex-basis: 11.75rem;
		max-width: 11.75rem;
	}
}


/* sp-good-page-generate-variant-alternate */
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-btn-add .sp-form__btn-text {
	display: block;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__good-feature {
	display: flex;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__good-feature.sp-form__good-feature--empty .sp-form__col-input {
	display: none;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__good-feature {
	flex-direction: row;
	flex-wrap: nowrap;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-btn-delete {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-good-feature {
	flex-basis: 14rem;
	max-width: 14rem;
	min-width: 7rem;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-good-feature-price {
	flex-basis: 6.5rem;
	max-width: 6.5rem;
	min-width: 4rem;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-btn-add .sp-btn {
	width: 7.25rem;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-good-page-generate-variant-alternate__help {
	font-size: .9375rem;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__good-feature:first-child .sp-form__col-label {
	font-size: .8125rem;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__col-label {
	font-size: 0;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-btn-add .sp-btn {
	padding: .5rem;
}
.sp-good-page-generate-variant-alternate .sp-form .col-form-label {
	padding-bottom: .75rem;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-good-feature {
	margin-right: 1.25rem;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-btn-add .sp-form__btn-icon {
	margin-right: .5rem;
}
.sp-good-page-generate-variant-alternate .sp-good-page-generate-variant-alternate__help,
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-btn-add {
	margin-bottom: 2rem;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__good-feature,
.sp-good-page-generate-variant-alternate .sp-hr {
	margin-bottom: 1.25rem;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-good-feature,
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-btn-delete,
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-btn-add {
	margin-left: 0;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-btn-add .sp-btn {
	line-height: 1;
}
.sp-good-page-generate-variant-alternate .sp-hr {
	background: #a9a9a9;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__col-label {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-good-page-generate-variant-alternate .sp-form .sp-form__col-input {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
@media(min-width: 1024px) {
	.sp-good-page-generate-variant-alternate .sp-form .sp-form__row-btn-add {
		flex-basis: 100%;
		max-width: 100%;
	}
}



/* SP contest */
.sp-contest .sp-contest__nav-items,
.sp-contest .sp-contest__partner,
.sp-contest .sp-contest__partner-content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-contest .sp-contest__partner-title,
.sp-contest .sp-contest__header-img.sp-contest__header-img--md,
.sp-contest .sp-contest__prize-img.sp-contest__prize-img--md {
	display: block;
}
.sp-contest .sp-page-header,
.sp-contest .sp-contest__partner-content .sp-contest__partner-title,
.sp-contest .sp-contest__header-img.sp-contest__header-img--xl,
.sp-contest .sp-contest__prize-img.sp-contest__prize-img--xl {
	display: none;
}
.sp-contest .sp-contest__partner {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.sp-contest .sp-contest__nav,
.sp-contest .sp-contest__nav-items,
.sp-contest .sp-contest__partner-content {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-contest .sp-contest__nav-item,
.sp-contest .sp-contest__partner-logo-gallery,
.sp-contest .sp-contest__partner-content {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-contest .sp-contest__nav-item,
.sp-contest .sp-contest__partner-logo-gallery,
.sp-contest .sp-contest__partner-content,
.sp-contest .sp-contest__partner-title,
.sp-contest .sp-contest__partner-text,
.sp-contest .sp-contest__partner-btn {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-contest .sp-contest__partner-img {
	width: 100%;
}
.sp-contest .sp-contest__header-img,
.sp-contest .sp-contest__prize-img{
	min-width: 100%;
	max-width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
.sp-contest .sp-contest__header h1,
.sp-contest .sp-contest__title h5 {
	font-family: "RobotoBold", sans-serif;
}
.sp-contest .sp-contest__title h5,
.sp-contest .sp-contest__partner-title {
	font-size: 1.25rem;
}
.sp-contest .sp-contest__nav-item {
	font-size: 1.125rem;
}
.sp-contest .sp-contest__bid .sp-form .col-form-label {
	font-size: .9325rem;
}
.sp-contest .sp-contest__about {
	font-size: .75rem;
}
.sp-contest .sp-contest__partner-text,
.sp-contest .sp-contest__rules,
.sp-contest .sp-contest__contacts {
	font-size: .8125rem;
}
.sp-contest,
.sp-contest .sp-contest__nav-item,
.sp-contest .sp-contest__bid .col-form-label,
.sp-contest .sp-contest__nav-item-bid.sp-contest__nav-item {
	color: #2a2a2a;
}
.sp-contest .sp-contest__nav-item.active {
	color: #fff;
}
.sp-contest,
.sp-contest .sp-contest__nav-item {
	background-color: #fff;
}
.sp-contest .sp-contest__nav-item.active {
	background-color: #000;
}
.sp-contest .sp-contest__nav-item {
	border: .0625rem solid #a9a9a9;
}
.sp-contest .sp-contest__title,
.sp-contest .sp-contest__nav {
	text-align: center;
}
.sp-contest .sp-contest__nav-item:hover {
	opacity: .8;
}
.sp-contest .sp-contest__nav-item {
	line-height: 1rem;
}
.sp-contest .sp-contest__nav-item {
	text-decoration: none;
}
.sp-contest .sp-contest__nav-item-bid.sp-contest__nav-item {
	background-color: #ffce01;
}
.sp-contest .sp-contest__nav-item-bid.sp-contest__nav-item {
	border-color: #ffce01;
}
.sp-contest .sp-contest__nav-item {
	border-radius: 1.25rem;
}
.sp-contest .sp-contest__bid .sp-form {
	padding: 1.5rem 1.25rem;
}
.sp-contest .sp-contest__nav-item {
	padding: .625rem 1.25rem;
}
.sp-contest .sp-contest__nav,
.sp-contest .sp-contest__about,
.sp-contest .sp-contest__partners,
.sp-contest .sp-contest__rules,
.sp-contest .sp-contest__cards,
.sp-contest .sp-contest__bids,
.sp-contest .sp-contest__bid,
.sp-contest .sp-contest__contacts {
	padding: 0 1.75rem;
}
.sp-contest {
	padding-bottom: 2.75rem;
}
.sp-contest .sp-contest__about,
.sp-contest .sp-contest__prizes,
.sp-contest .sp-contest__partners,
.sp-contest .sp-contest__rules,
.sp-contest .sp-contest__bid,
.sp-contest .sp-contest__contacts {
	margin-bottom: 3rem;
}
.sp-contest .sp-contest__header,
.sp-contest .sp-contest__nav {
	margin-bottom: 2.5rem;
}
.sp-contest .sp-contest__title,
.sp-contest .sp-contest__partner,
.sp-contest .sp-contest__partner-logo-gallery,
.sp-contest .sp-contest__partner-text {
	margin-bottom: 1.75rem;
}
.sp-contest .sp-contest__partner-title {
	margin-bottom: 1rem;
}
.sp-contest .sp-contest__nav-item {
	margin-bottom: .5rem;
}
.sp-contest .sp-contest__nav-item:last-child,
.sp-contest .sp-contest__title h5 {
	margin-bottom: 0;
}
@media(min-width: 768px) {
	.sp-contest .sp-contest__nav-item {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-contest .sp-contest__nav,
	.sp-contest .sp-contest__about,
	.sp-contest .sp-contest__partners,
	.sp-contest .sp-contest__rules,
	.sp-contest .sp-contest__bids,
	.sp-contest .sp-contest__bid,
	.sp-contest .sp-contest__contacts {
		padding: 0 3.625rem;
	}
	.sp-contest .sp-contest__nav-item {
		margin-right: .75rem;
	}
	.sp-contest .sp-contest__nav-item:last-child {
		margin-right: 0;
	}
	.sp-contest .sp-contest__nav-item {
		margin-bottom: 0;
	}
}
@media(min-width: 1024px) {
	.sp-contest .sp-contest__partner-content .sp-contest__partner-title,
	.sp-contest .sp-contest__header-img.sp-contest__header-img--xl,
	.sp-contest .sp-contest__prize-img.sp-contest__prize-img--xl {
		display: block;
	}
	.sp-contest .sp-contest__partner-title,
	.sp-contest .sp-contest__header-img.sp-contest__header-img--md,
	.sp-contest .sp-contest__prize-img.sp-contest__prize-img--md {
		display: none;
	}
	.sp-contest .sp-contest__nav,
	.sp-contest .sp-contest__partner-content {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.sp-contest .sp-contest__partner-logo-gallery {
		flex-basis: 16.25rem;
		max-width: 16.25rem;
	}
	.sp-contest .sp-contest__partner-content {
		flex-basis: calc(100% - 18.75rem);
		max-width: calc(100% - 18.75rem);
	}
	.sp-contest .sp-contest__title h5 {
		font-size: 2rem;
	}
	.sp-contest .sp-contest__title.sp-contest__title-winners h5 {
		font-size: 1.5rem;
	}
	.sp-contest .sp-contest__about,
	.sp-contest .sp-contest__partner-text,
	.sp-contest .sp-contest__rules,
	.sp-contest .sp-contest__contacts {
		font-size: .9375rem;
	}
	.sp-contest .sp-contest__nav,
	.sp-contest .sp-contest__about,
	.sp-contest .sp-contest__partners,
	.sp-contest .sp-contest__rules,
	.sp-contest .sp-contest__cards,
	.sp-contest .sp-contest__bids,
	.sp-contest .sp-contest__bid,
	.sp-contest .sp-contest__contacts {
		padding: 0 7.5rem;
	}
	.sp-contest .sp-contest__bid .sp-form {
		padding: 2rem 2.5rem 2rem 2rem;
	}
	.sp-contest .sp-contest__partner-logo-gallery {
		margin-right: 2.5rem;
	}
	.sp-contest .sp-contest__partner-logo-gallery {
		margin-bottom: 0;
	}
}


/* SP contest card text */
.sp-contest-card-text .sp-contest-card-text__item,
.sp-contest-card-text .sp-contest-card-text__comment,
.sp-contest-card-text .sp-contest-card-text__winner-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-contest-card-text .sp-contest-card-text__item,
.sp-contest-card-text .sp-contest-card-text__comment {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.sp-contest-card-text .sp-contest-card-text__content,
.sp-contest-card-text .sp-contest-card-text__user-container,
.sp-contest-card-text .sp-contest-card-text__date,
.sp-contest-card-text .sp-contest-card-text__comment,
.sp-contest-card-text .sp-contest-card-text__comment-icon,
.sp-contest-card-text .sp-contest-card-text__comment-content,
.sp-contest-card-text .sp-contest-card-text__like,
.sp-contest-card-text .sp-contest-card-text__winner-content {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-contest-card-text .sp-contest-card-text__content,
.sp-contest-card-text .sp-contest-card-text__user-container,
.sp-contest-card-text .sp-contest-card-text__winner-content {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-contest-card-text .sp-contest-card-text__date,
.sp-contest-card-text .sp-contest-card-text__comment,
.sp-contest-card-text .sp-contest-card-text__like {
	flex-basis: auto;
	max-width: 100%;
}
.sp-contest-card-text .sp-contest-card-text__comment-icon {
	flex-basis: 1.125rem;
	max-width: 1.125rem;
}
.sp-contest-card-text .sp-contest-card-text__comment-content {
	flex-basis: calc(100% - 1.625rem);
	max-width: calc(100% - 1.625rem);
}
.sp-contest-card-text .sp-contest-card-text__comment .sp-icon {
	width: 1.125rem;
	height: 1.0625rem;
}
.sp-contest-card-text .sp-contest-card-text__content,
.sp-contest-card-text .sp-contest-card-text__date,
.sp-contest-card-text .sp-contest-card-text__comment,
.sp-contest-card-text .sp-contest-card-text__winner-content {
	font-size: .8125rem;
}
.sp-contest-card-text .sp-contest-card-text__item {
	padding: 1rem;
}
.sp-contest-card-text .sp-contest-card-text__winner-container {
	padding: .25rem .5rem;
}
.sp-contest-card-text .sp-contest-card-text__date {
	margin-right: 1rem;
}
.sp-contest-card-text .sp-contest-card-text__comment,
.sp-contest-card-text .sp-contest-card-text__comment-icon {
	margin-right: .5rem;
}
.sp-contest-card-text .sp-contest-card-text__item,
.sp-contest-card-text .sp-contest-card-text__content {
	margin-bottom: 1rem;
}
.sp-contest-card-text .sp-contest-card-text__user-container,
.sp-contest-card-text .sp-contest-card-text__winner-container {
	margin-bottom: .75rem;
}
.sp-contest-card-text .sp-contest-card-text__like,
.sp-contest-card-text .sp-contest-card-text__winner-container {
	margin-left: auto;
}
.sp-contest-card-text .sp-contest-card-text__item {
	background: #fff;
}
.sp-contest-card-text .sp-contest-card-text__item {
	color: #2a2a2a;
}
.sp-contest-card-text .sp-contest-card-text__item {
	border-radius: .25rem;
}
.sp-contest-card-text .sp-contest-card-text__like .item-like-count {
	vertical-align: bottom;
}
.sp-contest-card-text .sp-contest-card-text__like .item-like-count {
	line-height: 1.25rem;
}
.sp-contest-card-text .sp-contest-card-text__winner-container {
	line-height: 1rem;
}
.sp-contest-card-text .sp-contest-card-text__winner-container {
	background: rgba(0, 0, 0, .1);
}
.sp-contest-card-text .sp-contest-card-text__winner-container {
	border-radius: .5rem;
}
.sp-contest-card-text .sp-contest-card-text__winner-content {
	color: #2a2a2a;
}
.sp-contest-card-text .sp-contest-card-text__item {
	position: relative;
}
.sp-contest-card-text .sp-contest-card-text__user-container .stretched-link:after,
.sp-contest-card-text .sp-contest-card-text__like .stretched-link:after {
	z-index: 2;
}
@media(min-width: 768px) {
	.sp-contest-card-text .sp-contest-card-text__user-container {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-contest-card-text .sp-contest-card-text__user-container {
		margin-right: 1rem;
	}
	.sp-contest-card-text .sp-contest-card-text__user-container {
		margin-bottom: 0;
	}
}


/* SP contest cards winners */
.sp-contest-winners .sp-cards-contest .sp-cards__item .item-like .item-like-icon,
.sp-contest-winners .sp-cards-contest .sp-cards__item .item-like.active .item-like-icon {
	fill: #e5e5e5;
}
.sp-contest-winners .sp-cards-contest .sp-cards__item .item-like .item-like-count,
.sp-contest-winners .sp-cards-contest .sp-cards__item .item-like.active .item-like-count {
	color: #2a2a2a;
}


/* SP contest text cards winners */
.sp-contest-winners .sp-contest-card-text .item-like .item-like-icon,
.sp-contest-winners .sp-contest-card-text .item-like.active .item-like-icon {
	fill: #e5e5e5;
}
.sp-contest-winners .sp-contest-card-text .item-like .item-like-count,
.sp-contest-winners .sp-contest-card-text .item-like.active .item-like-count {
	color: #2a2a2a;
}


/* SP contest bid */
.sp-contest-bid .sp-contest-bid__footer,
.sp-contest-bid .sp-contest-bid__action-like {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-contest-bid .sp-contest-bid__user-container,
.sp-contest-bid .sp-contest-bid__action-like,
.sp-contest-bid .sp-contest-bid__action-like .item-like {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-contest-bid .sp-contest-bid__count-view,
.sp-contest-bid .sp-contest-bid__action-like,
.sp-contest-bid .sp-contest-bid__action-like .item-like {
	flex-basis: auto;
	max-width: 100%;
}
.sp-contest-bid .sp-contest-bid__user-container {
	flex-basis: calc(100% - 5.5rem);
	max-width: calc(100% - 5.5rem);
}
.sp-contest-bid .sp-contest-bid__gallery {
	/*height: calc(100vw + 1.5rem);*/
	height: calc(100vw - 2rem);
}
.sp-contest-bid .sp-contest-bid__gallery .sp-gallery .sp-gallery__logo {
	height: calc(100vw - 2rem);
	max-height: calc(100vw - 2rem);
}
.sp-contest-bid .sp-contest-bid__action-like .item-like-icon {
	width: 1.1875rem;
	height: 1.0625rem;
}
.sp-contest-bid .sp-contest-bid__action-like .item-like-count {
	font-size: .9375rem;
}
.sp-contest-bid .sp-contest-bid__content,
.sp-contest-bid .sp-contest-bid__count-view {
	font-size: .8125rem;
}
.sp-contest-bid .sp-contest-bid__action-like,
.sp-contest-bid .sp-contest-bid__count-view {
	text-align: right;
}
.sp-contest-bid {
	background: #fff;
}
.sp-contest-bid .sp-contest-bid__action-like .item-like {
	line-height: 1;
}
.sp-contest-bid .sp-contest-bid__action-like .item-like-count {
	line-height: .75;
}
.sp-contest-bid .sp-contest-bid__action-like .item-like-count {
	vertical-align: bottom;
}
.sp-contest-bid .sp-contest-bid__action-like .item-like {
	border: .0625rem solid #a9a9a9;
}
.sp-contest-bid .sp-contest-bid__action-like .item-like {
	border-radius: .25rem;
}
.sp-contest-bid .sp-contest-bid__comments .sp-comments {
	box-shadow: none;
}
.sp-contest-bid .sp-contest-bid__comments .sp-comments {
	padding: 1rem 0;
}
.sp-contest-bid .sp-contest-bid__action-like .item-like {
	padding: .5rem  .75rem;
}
.sp-contest-bid .sp-contest-bid__gallery .sp-gallery .sp-gallery__logo {
	margin-bottom: 2rem;
}
.sp-contest-bid .sp-contest-bid__content {
	margin-bottom: 1rem;
}
.sp-contest-bid .sp-contest-bid__gallery {
	margin-bottom: .75rem;
}
.sp-contest-bid .sp-contest-bid__user-container,
.sp-contest-bid .sp-contest-bid__action-like {
	margin-bottom: .5rem;
}
.sp-contest-bid .sp-contest-bid__footer {
	-webkit-text-fill-color: initial;
}
.sp-contest-bid .sp-contest-bid__count-view,
.sp-contest-bid .sp-contest-bid__action-like {
	margin-left: auto;
}
.sp-contest-bid .sp-contest-bid__user-container {
	position: relative;
}
.sp-contest-bid .sp-contest-bid__user-container .stretched-link:after {
	z-index: 2;
}
.sp-contest-bid .sp-contest-bid__user-container {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-contest-bid .sp-contest-bid__action-like {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-contest-bid .sp-contest-bid__count-view {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
@media (min-width: 480px) {
	.sp-contest-bid .sp-contest-bid__gallery,
	.sp-contest-bid .sp-contest-bid__gallery .sp-gallery .sp-gallery__logo {
		height: calc(100vw - 12.5rem);
	}
	.sp-contest-bid .sp-contest-bid__gallery .sp-gallery .sp-gallery__logo {
		max-height: calc(100vw - 12.5rem);
	}
}
@media (min-width: 768px) {
	.sp-contest-bid .sp-contest-bid__footer {
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
	}
	.sp-contest-bid .sp-contest-bid__user-container {
		flex-basis: calc(100% - 7.25rem);
		max-width: calc(100% - 7.25rem);
	}
	.sp-contest-bid .sp-contest-bid__count-view {
		flex-basis: 7.25rem;
		max-width: 7.25rem;
	}
	.sp-contest-bid .sp-contest-bid__gallery,
	.sp-contest-bid .sp-contest-bid__gallery .sp-gallery .sp-gallery__logo {
		height: 35.5rem;
	}
	.sp-contest-bid .sp-contest-bid__gallery .sp-gallery .sp-gallery__logo {
		max-height: 35.5rem;
	}
}
@media (min-width: 1024px) {
	.sp-contest-bid .sp-contest-bid__gallery,
	.sp-contest-bid .sp-contest-bid__gallery .sp-gallery .sp-gallery__logo {
		height: 39.25rem;
	}
	.sp-contest-bid .sp-contest-bid__gallery .sp-gallery .sp-gallery__logo {
		max-height: 39.25rem;
	}
	.sp-contest-bid .sp-contest-bid__action-like .item-like-count {
		font-size: 1.25rem;
	}
	.sp-contest-bid .sp-contest-bid__content {
		font-size: .9375rem;
	}
}


/* SP contest bid text */
.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__date {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__date {
	flex-basis: auto;
	max-width: 100%;
}
.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__date {
	font-size: .8125rem;
}
.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__user-container {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__action-like {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__date {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__count-view {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
@media (min-width: 768px) {
	.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__user-container {
		flex-basis: calc(100% - 15.25rem);
		max-width: calc(100% - 15.25rem);
	}
	.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__date {
		margin-right: .75rem;
	}
	.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__date {
		margin-left: auto;
	}
	.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__count-view {
		margin-left: 0;
	}
	.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__user-container {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__date {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__count-view {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-contest-bid--text.sp-contest-bid .sp-contest-bid__action-like {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}


/* SP contest bid winners */
.sp-contest-bid-winners.sp-contest-bid .item-like .item-like-icon,
.sp-contest-bid-winners.sp-contest-bid .item-like.active .item-like-icon {
	fill: #e5e5e5;
}
.sp-contest-bid-winners.sp-contest-bid .item-like .item-like-count,
.sp-contest-bid-winners.sp-contest-bid .item-like.active .item-like-count {
	color: #2a2a2a;
}


/* SP contest bid page */
.sp-contest-bid-page {
	padding: 1rem;
}
@media(min-width: 1024px) {
	.sp-modal-contest-bid-view .sp-contest-bid-page {
		padding: 1rem 2rem;
	}
}


/* SP contest bid modal */
.sp-modal-contest-bid-view.sp-modal.sp-modal--fullscreen > .modal-dialog {
	height: auto;
}
.sp-modal-contest-bid-view .modal-title {
	font-size: 2rem;
}
.sp-modal-contest-bid-view .sp-contest-bid-page {
	padding: 0 1rem;
}
@media(min-width: 1024px) {
	.sp-modal-contest-bid-view .sp-contest-bid-page {
		padding: 0 1.5rem;
	}
}


/* Contest admin partner */
.sp-body-contest-admin-partner td img {
	max-width: 9.375rem;
	max-height: 9.375rem;
}
.sp-body-contest-admin-partner .sp-contest-admin-image {
	min-width: 4.6875rem;
	min-height: 4.6875rem;
}


/* Contest admin bid */
.sp-body-contest-admin-bid td img {
	max-width: 9.375rem;
	max-height: 9.375rem;
}
.sp-body-contest-admin-bid .sp-contest-admin-image {
	min-width: 4.6875rem;
	min-height: 4.6875rem;
}


/* SP contest page */
.sp-body-contest .sp-main,
.sp-body-contest-participants .sp-main,
.sp-body-contest-winners .sp-main,
.sp-body-contest-bid .sp-main,
.sp-body-contest-bid-winners .sp-main {
	max-width: 1024px;
}


/* SP contest winless provider */
.sp-contest.sp-contest--winless .sp-contest__bid {
	margin-bottom: 0;
}


/* SP stock ready info modal */
.sp-modal-stock-ready-info .item-like-count,
.sp-modal-stock-ready-info .item-favorite-count {
	vertical-align: sub;
}


/* SP FAQ */
.sp-faq,
.sp-faq .sp-faq__section,
.sp-faq .sp-faq__subtitle,
.sp-faq .sp-faq__accordion,
.sp-faq .sp-faq__accordion .sp-accordion__title,
.sp-faq .sp-faq__accordion .sp-accordion__card-body,
.sp-faq .sp-faq__accordion .sp-accordion__card-header,
.sp-faq .sp-faq__accordion .sp-accordion__collapse.show {
	display: block;
}
.sp-faq .sp-faq__accordion .sp-accordion__card {
	display: flex;
}
.sp-faq .sp-faq__subtitle {
	font-size: 1.5rem;
}
.sp-faq .sp-faq__section {
	margin-bottom: 2rem;
}
.sp-faq .sp-faq__subtitle {
	margin-bottom: 1rem;
}
.sp-faq .sp-faq__section:last-child {
	margin-bottom: 0;
}


/* SP resell goods in horizontal block with scroll */
.sp-carousel-block .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
.sp-carousel-block .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
	width: 100%;
	height: calc(50vw - 2.25rem);
}
.sp-carousel-block .sp-carousel-block_buttons .sp-btn {
	width: 8.5rem;
	height: 2rem;
}
.sp-carousel-block .sp-carousel-block__title h5 {
	font-size: 1rem;
}
.sp-carousel-block .sp-carousel-block__title h5 {
	line-height: 2.5rem;
}
.sp-carousel-block {
	background: #fff;
}
.sp-carousel-block {
	padding: 1rem;
}
.sp-carousel-block .sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
	margin: 0 1rem 0 0;
}
.sp-carousel-block .sp-carousel-block__horizontal-scroll-block {
	margin-bottom: 1rem;
}
.sp-carousel-block {
	border-radius: .25rem;
}
.sp-carousel-block .sp-carousel-block_buttons .sp-btn {
	line-height: 1.25rem;
}
.sp-carousel-block .sp-carousel-block_buttons {
	text-align: center;
}
@media(min-width: 480px) {
	.sp-carousel-block .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
	.sp-carousel-block .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: calc(33.3333333333vw - 1.6875rem);
	}
}
@media(min-width: 768px) {
	.sp-carousel-block .sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
		flex-basis: calc(33.3333333333% - .625rem);
		max-width: calc(33.3333333333% - .625rem);
	}
	.sp-carousel-block .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
	.sp-carousel-block .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: calc(33.3333333333vw - 4.1875rem);
	}
	.sp-carousel-block .sp-carousel-block__title h5 {
		font-size: 1.25rem;
	}
	.sp-carousel-block .sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
		margin: 0 1.125rem 0 0;
	}
}
@media(min-width: 1024px) {
	.sp-carousel-block .sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
		flex-basis: calc(25% - .75rem);
		max-width: calc(25% - .75rem);
	}
	.sp-carousel-block .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
	.sp-carousel-block .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 8.6875rem;
	}
	.sp-carousel-block .sp-carousel-block_buttons .sp-btn {
		height: 2.5rem;
	}
	.sp-carousel-block .sp-carousel-block__title h5 {
		font-size: 1.5rem;
	}
	.sp-carousel-block .sp-carousel-block_buttons .sp-btn {
		line-height: 1.75rem;
	}
	.sp-carousel-block .sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
		margin: 0 1rem 0 0;
	}
}
@media(min-width: 1360px) {
	.sp-carousel-block .sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
		flex-basis: calc(25% - .83333333333rem);
		max-width: calc(25% - .83333333333rem);
	}
	.sp-carousel-block .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper,
	.sp-carousel-block .sp-cards.sp-cards-goods .sp-cards__item .sp-card__image-wrapper .sp-gallery .sp-gallery__logo {
		height: 13.1875rem;
	}
	.sp-carousel-block .sp-cards.sp-cards-goods div.sp-cards__item:nth-of-type(n) {
		margin: 0 1.25rem 0 0;
	}
}


/* SP carousel */
.sp-carousel .sp-carousel__control-icon {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-carousel .sp-carousel__control-icon {
	/*display: none;*/
}
.sp-carousel .sp-carousel__control-icon{
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.sp-carousel .sp-carousel__control-icon {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-carousel .sp-carousel__control-prev {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.sp-carousel .sp-carousel__control-next {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sp-carousel .sp-carousel__control-icon .sp-icon {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-carousel .sp-carousel__control-icon .sp-icon {
	flex-basis: .5rem;
	max-width: .5rem;
	height: .875rem;
}
.sp-carousel .sp-carousel__image {
	width: 100%;
	min-height: 7.5rem;
	max-height: 7.5rem;
}
.sp-carousel .sp-carousel__control-icon {
	width: 2rem;
	height: 2rem;
}
.sp-carousel .sp-carousel__indicator {
	width: .5rem;
	height: .5rem;
}
.sp-carousel .sp-carousel__control-next-icon {
	margin-right: .5rem;
}
.sp-carousel .sp-carousel__control-prev-icon .sp-icon {
	margin-right: .125rem;
}
.sp-carousel {
	margin-bottom: 2.25rem;
}
.sp-carousel .sp-carousel__indicators {
	margin-bottom: 0;
}
.sp-carousel .sp-carousel__control-prev-icon {
	margin-left: .5rem;
}
.sp-carousel .sp-carousel__control-next-icon .sp-icon {
	margin-left: .125rem;
}
.sp-carousel .sp-carousel__item {
	position: relative;
}
.sp-carousel .sp-carousel__indicators {
	bottom: -1.25rem;
}
.sp-carousel .sp-carousel__image {
	-o-object-fit: cover;
	object-fit: cover;
}
.sp-carousel .sp-carousel__indicator {
	background: rgba(33, 193, 135, 0.5);
	border: none;
}
.sp-carousel .sp-carousel__indicator,
.sp-carousel .sp-carousel__control-icon {
	border-radius: 100%;
}
.sp-carousel .sp-carousel__indicator.sp-carousel__indicator.active {
	background: #21c187;
}
.sp-carousel .sp-carousel__control-icon {
	background-image: none;
	background-color: rgba(255, 255, 255, 0.5);
}
.sp-carousel {
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
}
.sp-carousel .sp-carousel__control-icon {
	box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .25);
}
.sp-carousel .sp-carousel__control-prev:hover .sp-carousel__control-icon,
.sp-carousel .sp-carousel__control-next:hover .sp-carousel__control-icon {
	background-color: #fff;
}
.sp-carousel .sp-carousel__control-icon .sp-icon {
	fill: rgba(0, 0, 0, .5);
}
.sp-carousel .sp-carousel__control-prev:hover .sp-carousel__control-icon .sp-icon,
.sp-carousel .sp-carousel__control-next:hover .sp-carousel__control-icon .sp-icon {
	fill: #21c187;
}
.sp-carousel .sp-carousel__control {
	opacity: 1;
}
@media(min-width: 768px) {
	.sp-carousel .sp-carousel__image {
		min-height: 10.75rem;
		max-height: 10.75rem;
	}
	.sp-carousel .sp-carousel__indicator {
		width: .625rem;
		height: .625rem;
	}
	.sp-carousel {
		margin-bottom: 3rem;
	}
	.sp-carousel .sp-carousel__indicator {
		margin-right: .375rem;
		margin-left: .375rem;
	}
	.sp-carousel .sp-carousel__indicators {
		bottom: -1.75rem;
	}
}
@media(min-width: 1024px) {
	.sp-carousel .sp-carousel__control-prev-icon,
	.sp-carousel .sp-carousel__control-next-icon {
		display: flex;
	}
	.sp-carousel .sp-carousel__image {
		min-height: 18.75rem;
		max-height: 18.75rem;
	}
	.sp-carousel .sp-carousel__control-prev-icon,
	.sp-carousel .sp-carousel__control-next-icon {
		width: 2.5rem;
		height: 2.5rem;
	}
	.sp-carousel .sp-carousel__control-next-icon {
		margin-right: 1rem;
	}
	.sp-carousel .sp-carousel__control-prev-icon {
		margin-left: 1rem;
	}
}


/* SP horizontal block with scroll and buttons */
.sp-card-carousel .sp-card-carousel__control {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-card-carousel .sp-card-carousel__content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	overflow-x: auto;
}
.sp-card-carousel .sp-card-carousel__control {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-card-carousel .sp-card-carousel__control {
	width: 1.75rem;
	height: 1.75rem;
}
.sp-card-carousel .sp-card-carousel__control .sp-icon {
	width: .5rem;
	height: .875rem;
}
.sp-card-carousel .sp-card-carousel__control {
	background: #fff;
}
.sp-card-carousel .sp-card-carousel__control {
	box-shadow: 0 .25rem .25rem 0 rgba(0, 0, 0, .25);
}
.sp-card-carousel .sp-card-carousel__control:hover .sp-icon {
	fill: #21c187;
}
.sp-card-carousel .sp-card-carousel__control .sp-icon {
	fill: #000;
}
.sp-card-carousel .sp-card-carousel__control {
	border-radius: 100%;
}
.sp-card-carousel .sp-card-carousel__control {
	position: absolute;
	top: calc(50% - 1.25rem);
	z-index: 2;
	cursor: pointer;
}
@supports not selector(::-webkit-scrollbar) {
	.sp-card-carousel .sp-card-carousel__content {
		scrollbar-width: none;
	}
}
.sp-card-carousel .sp-card-carousel__content::-webkit-scrollbar {
	height: 0;
	max-height: 0;
}
.sp-card-carousel {
	position: relative;
}
.sp-card-carousel .sp-card-carousel__control.sp-card-carousel__control--backward {
	left: -1.25rem;
}
.sp-card-carousel .sp-card-carousel__control.sp-card-carousel__control--forward {
	right: -1.25rem;
}
@media(min-width: 768px) {
	.sp-card-carousel .sp-card-carousel__control {
		width: 2rem;
		height: 2rem;
	}
	.sp-card-carousel .sp-card-carousel__content {
		margin: 0 1.875rem;
	}
	.sp-card-carousel .sp-card-carousel__control.sp-card-carousel__control--backward {
		left: 0;
	}
	.sp-card-carousel .sp-card-carousel__control.sp-card-carousel__control--forward {
		right: 0;
	}
}
@media(min-width: 1024px) {
	.sp-card-carousel .sp-card-carousel__control.sp-card-carousel__control--backward {
		left: .5rem;
	}
	.sp-card-carousel .sp-card-carousel__control.sp-card-carousel__control--forward {
		right: .5rem;
	}
}


/* SP delimeter */
.sp-delimeter {
	display: block;
	width: 100%;
}
.sp-delimeter--zero {
	height: 0;
	min-height: 0;
	max-height: 0;
}


/* SP cookie agreement */
.sp-cookie-agreement {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-cookie-agreement .sp-cookie-agreement__text,
.sp-cookie-agreement .sp-cookie-agreement__button {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-cookie-agreement .sp-cookie-agreement__text,
.sp-cookie-agreement .sp-cookie-agreement__button {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-cookie-agreement .sp-cookie-agreement__text,
.sp-cookie-agreement .sp-cookie-agreement__button {
	font-size: .8125rem;
}
.sp-cookie-agreement .sp-cookie-agreement__text {
	margin-bottom: .75rem;
}
.sp-cookie-agreement {
	max-width: 77.5rem;
	padding: 1rem;
	margin: 0 auto;
	position: fixed;
	right: .25rem;
	bottom: .25rem;
	left: .25rem;
	z-index: 1060;
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
	border: .0625rem solid #d7d7d7;
	border-radius: .75rem;
	background: #fff;
}
@media(min-width: 1024px) {
	.sp-cookie-agreement .sp-cookie-agreement__text {
		flex-basis: calc(100% - 7.5rem);
		max-width: calc(100% - 7.5rem);
	}
	.sp-cookie-agreement .sp-cookie-agreement__button {
		flex-basis: 6.5rem;
		max-width: 6.5rem;
	}
	.sp-cookie-agreement .sp-cookie-agreement__button {
		font-size: 1rem;
	}
	.sp-cookie-agreement {
		padding: 1.25rem 3.5rem 1.25rem 1.25rem;
	}
	.sp-cookie-agreement .sp-cookie-agreement__text {
		margin-right: 1rem;
		margin-bottom: 0;
	}
}
@media(min-width: 1360px) {
	.sp-cookie-agreement {
		padding: 1.25rem;
	}
}


/* SP user rating */
.sp-user-rating__title-wrapper,
.sp-user-rating__bar-items {
	display: flex;
}
.sp-user-rating__title-wrapper,
.sp-user-rating__bar-items {
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-user-rating__title-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-user-rating__title,
.sp-user-rating__title-wrapper .sp-icon,
.sp-user-rating__bar-item {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-user-rating__title,
.sp-user-rating__title-wrapper .sp-icon,
.sp-user__clubcard-title-wrapper .sp-user__content-item-title {
	flex-basis: auto;
	max-width: 100%;
}
.sp-user-rating__bar-item {
	flex-basis: calc(25% - 3px);
	max-width: calc(25% - 3px);
	height: .125rem;
}
.sp-user-rating__bar-item.sp-user-rating__bar-item--xl-size {
	flex-basis: calc(40% - 3px);
	max-width: calc(40% - 3px);
}
.sp-user-rating__bar-item.sp-user-rating__bar-item--lg-size {
	flex-basis: calc(30% - 3px);
	max-width: calc(30% - 3px);
}
.sp-user-rating__bar-item.sp-user-rating__bar-item--md-size {
	flex-basis: calc(20% - 3px);
	max-width: calc(20% - 3px);
}
.sp-user-rating__bar-item.sp-user-rating__bar-item--sm-size {
	flex-basis: calc(10% - 3px);
	max-width: calc(10% - 3px);
}
.sp-user-rating__title {
	font-size: .8125rem;
}
.sp-user-rating__bar-item {
	background: #d0d0d0;
}
.sp-user-rating__bar-item.sp-user-rating__bar-item--black {
	background: #8b8b8b;
}
.sp-user-rating__bar-item.sp-user-rating__bar-item--red {
	background: #fa5944;
}
.sp-user-rating__bar-item.sp-user-rating__bar-item--yellow {
	background: #f79800;
}
.sp-user-rating__bar-item.sp-user-rating__bar-item--green {
	background: #21c187;
}
.sp-user-rating__title {
	margin-right: .5rem;
}
.sp-user-rating__bar-item  {
	margin-right: .25rem;
}
.sp-user-rating__bar-item:last-child {
	margin-right: 0;
}
.sp-user__rating {
	margin-bottom: 1.25rem;
}
.sp-user-rating__title-wrapper {
	margin-bottom: .5rem;
}


/* SP user rating popover */
.sp-user-rating-popover.sp-popover .sp-user-rating {
	max-width: 10.75rem;
}
.sp-user-rating-popover.sp-popover .sp-popover__title {
	font-size: 1.125rem;
}
.sp-user-rating-popover.sp-popover .sp-popover__text {
	font-size: .8125rem;
}
.sp-user-rating-popover.sp-popover .sp-popover__header {
	margin-top: 0;
}
.sp-user-rating-popover.sp-popover .sp-popover__header,
.sp-user-rating-popover.sp-popover .sp-popover__text {
	margin-bottom: .75rem;
}
.sp-user-rating-popover.sp-popover .sp-user-rating {
	margin-bottom: .5rem;
}
.sp-user-rating-popover.sp-popover .sp-popover__text:last-child {
	margin-bottom: 0;
}


/* SP adult card */
.sp-adult-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-adult-container {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.sp-adult-container .sp-adult-container__content {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-adult-container .sp-adult-container__content {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-adult-container .sp-adult-container__image .sp-icon {
	width: 1.375rem;
	height: 1.25rem;
}
.sp-adult-container .sp-adult-container__text {
	font-size: .8125rem;
}
.sp-adult-container .sp-adult-container__image,
.sp-adult-container .sp-adult-container__text {
	text-align: center;
}
.sp-adult-container .sp-adult-container__image .sp-icon {
	fill: #000;
}
.sp-adult-container .sp-adult-container__text {
	color: #000;
}
.sp-adult-container .sp-adult-container__text {
	text-shadow: 0 .0625rem .125rem #fff;
}
.sp-adult-container {
	position: absolute;
	top: calc(50% - 1.375rem);
	left: calc(50% - 3.910625rem);
	z-index: 2;
}




/* SP adult */
.sp-adult-accept-block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-adult-accept-block .sp-adult-accept-block__image,
.sp-adult-accept-block .sp-adult-accept-block__content,
.sp-adult-accept-block .sp-adult-accept-block__text,
.sp-adult-accept-block .sp-adult-accept-block__btn {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-adult-accept-block .sp-adult-accept-block__image {
	flex-basis: 2rem;
	max-width: 2rem;
}
.sp-adult-accept-block .sp-adult-accept-block__content {
	flex-basis: calc(100% - 3.25rem);
	max-width: calc(100% - 3.25rem);
}
.sp-adult-accept-block .sp-adult-accept-block__text,
.sp-adult-accept-block .sp-adult-accept-block__btn {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-adult-accept-block .sp-adult-accept-block__image .sp-icon {
	width: 2rem;
	height: 1.75rem;
}
.sp-adult-accept-block .sp-adult-accept-block__text {
	font-size: .875rem;
}
.sp-adult-accept-block .sp-adult-accept-block__image .sp-icon {
	fill: #fa5944;
}
.sp-adult-accept-block .sp-adult-accept-block__image {
	margin-right: 1.25rem;
}
.sp-adult-accept-block .sp-adult-accept-block__btn .sp-btn {
	margin-right: .5rem;
	margin-bottom: .5rem;
}
.sp-adult-accept-block .sp-adult-accept-block__btn .sp-btn:last-child {
	margin-right: 0;
}
.sp-adult-accept-block .sp-adult-accept-block__image,
.sp-adult-accept-block .sp-adult-accept-block__text {
	margin-bottom: 1.5rem;
}
@media(min-width: 360px) {
	.sp-adult-accept-block .sp-adult-accept-block__btn .sp-btn {
		margin-bottom: 0;
	}
}

/* Modal SP adult */
.sp-modal-adult-accept-block .modal-content {
	max-width: 21.875rem;
}



/* SP card info */
.sp-card-info .sp-card-info__title,
.sp-card-info .sp-card-info__empty {
	font-family: "RobotoBold", sans-serif;
}
.sp-card-info {
	font-size: .875rem;
}
.sp-card-info .sp-card-info__empty {
	text-align: center;
}
.sp-card-info .sp-card-info__list-item {
	margin-bottom: 1rem;
}
.sp-card-info .sp-card-info__list-item:last-child {
	margin-bottom: 0;
}


/* SP stock org */
.action-stock-open-edit .sp-icon.icon-pin-outline {
	width: .75rem;
	height: 1.25rem;
}
.action-stock-open-edit {
	margin-right: .375rem;
}

/* SP stock org doc */
.sp-body-stock-admin .stock-status-item .status-ready,
.sp-body-stock-org .stock-status-item .status-ready {
	background-color: #d244c4;
}


/* SP stock org doc */
.sp-body-stock-org-doc .sp-icon.icon-delete2 {
	fill: #7d7d7d;
	width: 1.0625rem;
	height: 1.25rem;
}
.sp-body-stock-admin-doc .sp-preview .sp-preview__content,
.sp-body-stock-org-doc .sp-preview .sp-preview__content {
	max-height: 100%;
	color: #7d7d7d;
}
.sp-body-stock-admin-doc .sp-preview .sp-icon,
.sp-body-stock-org-doc .sp-preview .sp-icon {
	fill: #7d7d7d;
}


/* SP admin buttons */
.sp-admin__controls,
.sp-admin__controls .sp-admin__buttons-container {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-admin__controls .sp-admin__buttons-container {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sp-admin__controls .sp-admin__buttons {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.sp-admin__controls .sp-admin__tab,
.sp-admin__controls .sp-admin__buttons {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-admin__controls .sp-admin__tab,
.sp-admin__controls .sp-admin__buttons {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-admin__controls {
	max-width: 100vw;
}
.sp-admin__controls .sp-admin__buttons .sp-btn {
	margin-right: .5rem;
}
.sp-admin__controls .sp-admin__buttons .sp-btn:last-child {
	margin-right: 0;
}
.sp-admin__controls,
.sp-admin__controls .sp-admin__buttons {
	margin-bottom: 1rem;
}
@media(min-width: 1024px) {
	.sp-admin__controls .sp-admin__filter,
	.sp-admin__controls .sp-admin__buttons {
		flex-basis: auto;
		max-width: 100%;
	}
	.sp-admin__controls .sp-admin__buttons {
		margin-left: auto;
	}
}


/* SP admin filter */
.sp-admin__filter {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-admin__filter .sp-admin__filter-tab,
.sp-admin__filter .sp-admin__filter-btn {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-admin__filter .sp-admin__filter-tab,
.sp-admin__filter .sp-admin__filter-btn {
	flex-basis: auto;
	max-width: 100%;
}
.sp-admin__filter .sp-admin__filter-tab .sp-dropdown .sp-dropdown-menu {
	min-width: 15.5rem;
}
.sp-admin__filter .sp-admin__filter-tab .sp-dropdown .sp-dropdown-toggle {
	font-size: 1rem;
}
.sp-admin__filter .sp-admin__filter-tab .sp-dropdown .sp-dropdown-item {
	font-size: .875rem;
}
.sp-admin__filter .sp-admin__filter-tab .sp-dropdown .sp-dropdown-item {
	white-space: normal;
}
.sp-admin__filter .sp-admin__filter-tab .btn.active {
	background: rgba(169, 169, 169, .2);
	border: .0625rem solid #d4d4d4;
}
.sp-admin__filter .sp-admin__filter-tab .btn.active:hover {
	background: rgba(169, 169, 169, .4);
}
.sp-admin__filter {
	margin-bottom: 1rem;
}
.sp-admin__filter .sp-admin__filter-btn {
	margin-left: auto;
}
.sp-admin__expand {
	text-align: center;
}
.table-custom td .sp-font-14 {
	font-size: .8125rem;
}
.table-custom td .sp-admin__expand .fa.action-good-variant-list {
	font-size: 1rem;
}
.table-custom td .sp-admin__expand .fa.action-good-variant-list {
	margin-right: 0;
}
.sp-admin__expand .sp-dropdown {
	margin-bottom: 1rem;
}


/* SP org manufacture */
.sp-org-manufacture .sp-org-manufacture__input,
.sp-org-manufacture .sp-org-manufacture__textarea {
	width: calc(100% - 3rem);
}
.sp-org-manufacture .sp-org-manufacture__close-btn {
	padding: 0.3125rem .6875rem;
}
.sp-org-manufacture .sp-org-manufacture__input {
	margin-right: .5rem;
}
.sp-org-manufacture .sp-org-manufacture__close-btn {
	margin-right: 0;
}


/* SP manufacture */
.sp-manufacture-buttons {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-manufacture-buttons.sp-manufacture-buttons--sm-without-dropdown .sp-dropdown,
.sp-manufacture-buttons .sp-manufacture-button:nth-child(n+4),
.sp-manufacture-buttons .sp-dropdown .sp-dropdown-item:nth-child(-n+3) {
	display: none;
}
.sp-manufacture-buttons .sp-manufacture-button {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-manufacture-buttons .sp-manufacture-button {
	flex-basis: auto;
	max-width: 100%;
}
.sp-manufacture-buttons .sp-manufacture-button,
.sp-manufacture-buttons .sp-dropdown .sp-dropdown-item {
	font-size: .8125rem;
}
.sp-manufacture-buttons .sp-manufacture-button {
	padding: .25rem .875rem;
}
.sp-manufacture-buttons .sp-manufacture-button {
	margin-right: .5rem;
}
.sp-manufacture-buttons .sp-dropdown .sp-manufacture-button,
.sp-manufacture-buttons .sp-manufacture-button:last-child {
	margin-right: 0;
}
.sp-manufacture-buttons {
	margin-bottom: 1rem;
}
.sp-manufacture-buttons .sp-manufacture-button {
	margin-bottom: .5rem;
}
.sp-manufacture-buttons .sp-manufacture-button,
.sp-manufacture-buttons .sp-dropdown .sp-dropdown-menu {
	background: #f0f0f0;
}
.sp-manufacture-buttons .sp-manufacture-button {
	border-radius: .25rem;
}
.sp-manufacture-buttons .sp-manufacture-button {
	text-align: center;
}
.sp-manufacture-buttons .sp-manufacture-button {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sp-manufacture-buttons .sp-manufacture-button,
.sp-manufacture-buttons .sp-dropdown .sp-dropdown-item {
	cursor: pointer;
}
@media(min-width: 1024px) {
	.sp-manufacture-buttons .sp-manufacture-button:nth-child(n),
	.sp-manufacture-buttons .sp-dropdown .sp-dropdown-item:nth-child(n) {
		display: block;
	}
	.sp-manufacture-buttons.sp-manufacture-buttons--lg-without-dropdown .sp-dropdown,
	.sp-manufacture-buttons .sp-manufacture-button:nth-child(n+6),
	.sp-manufacture-buttons .sp-dropdown .sp-dropdown-item:nth-child(-n+5) {
		display: none;
	}
}


/* SP alert need pay */
.sp-alert-need-pay.sp-alert .sp-alert__icon {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.sp-alert-need-pay.sp-alert .sp-alert__content {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.sp-alert-need-pay.sp-alert .sp-alert__icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-alert-need-pay.sp-alert .sp-alert__icon {
	flex-basis: 2.25rem;
	max-width: 2.25rem;
}
.sp-alert-need-pay.sp-alert .sp-alert__text {
	flex-basis: auto;
	max-width: calc(100% - 3rem);
}
.sp-alert-need-pay.sp-alert .sp-alert__icon .sp-icon {
	width: 1.4375rem;
	height: 1.1875rem;
}
.sp-alert-need-pay.sp-alert .sp-alert__icon {
	width: 2.25rem;
	height: 2.25rem;
}
.sp-alert-need-pay.sp-alert .sp-alert__text {
	font-size: .875rem;
}
.sp-alert-need-pay.sp-alert .sp-alert__text .sp-btn {
	line-height: 1.25rem;
}
.sp-alert-need-pay.sp-alert {
	background: #ffeed2;
}
.sp-alert-need-pay.sp-alert .sp-alert__icon {
	background: rgba(247, 152, 0, .6);
}
.sp-alert-need-pay.sp-alert .sp-alert__icon .sp-icon {
	fill: #fff;
}
.sp-alert-need-pay.sp-alert .sp-alert__icon {
	border-radius: 100%;
}
@media(min-width: 1024px) {
	.sp-alert-need-pay.sp-alert .sp-alert__content {
	     -webkit-box-align: center;
	     -ms-flex-align: center;
	     align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}


/* SP user oauth page */
.sp-user-oauth-page .sp-user-oauth-page__icon {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-user-oauth-page .sp-user-oauth-page__icon .sp-icon {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-user-oauth-page .sp-user-oauth-page__icon .sp-icon {
	flex-basis: auto;
	max-width: 100%;
}
.sp-user-oauth-page .sp-user-oauth-page__icon {
	width: 2.75rem;
	height: 2.75rem;
}
.sp-user-oauth-page .sp-user-oauth-page__icon .sp-icon {
	width: 1.125rem;
	height: 1.125rem;
}
.sp-user-oauth-page .sp-user-oauth-page__icon {
	padding: .8125rem;
	margin: 0 auto .5rem;
	border-radius: 100%;
	background: #ffd6d6;
}
.sp-user-oauth-page .sp-user-oauth-page__icon .sp-icon {
	fill: #f20000;
}


/* SP btn favorite */
.sp-btn-favorite .sp-btn-favorite__content {
	display: inline-block;
	font-size: .9375rem;
	padding: .625rem .75rem;
	background: rgba(246, 46, 46, .1);
}



/* SP office search */
.search-item.search-item--hidden,
.search-item.search-item--filter-hidden {
	display: none;
}

.filter-item.sp-badge {
	font-size: .8125rem;
	color: #2a2a2a;
	background: #f6f6f6;
	border-radius: .25rem;
	cursor: pointer;
	padding: .25rem .5rem;
	margin-right: .25rem;
	margin-bottom: .25rem;
}
.filter-item.sp-badge:last-child {
	margin-right: 0;
}
.filter-item.sp-badge:hover {
	opacity: .7;
}
.filter-item.sp-badge.active {
	color: #fff;
	background: #696969 ;
}


/* SP fixed pager */
.sp-pagination.sp-pagination--fixed {
	right: 2.4375rem;
	width: auto;
	height: 2rem;
	max-width: 100%;
	padding-left: .25rem;
	margin-bottom: 0;
	background: #fff;
	border-radius: .25rem 0 0 .25rem;
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, .2);
}
.sp-pagination-fixed-toggler {
	right: .625rem;
	width: 2rem;
	height: 2rem;
	font-family: "RobotoBold", sans-serif;
	font-size: 1.0625rem;
	line-height: 1.75;
	text-align: center;
	border-radius: .25rem;
	background: rgba(0, 0, 0, .3);
	color: #fff;
	cursor: pointer;
}
.sp-pagination.sp-pagination--fixed,
.sp-pagination-fixed-toggler {
	position: fixed;
	bottom: .625rem;
	z-index: 3;
}
.sp-pagination.sp-pagination--fixed + .sp-pagination-fixed-toggler {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #fff;
	box-shadow: .25rem .0625rem .25rem 0 rgba(0, 0, 0, .2);
}
.sp-pagination-fixed-wrapper .sp-pagination.sp-pagination--fixed,
.sp-pagination.sp-pagination--fixed + .sp-pagination-fixed-toggler .sp-pagination-fixed-toggler__icon,
.sp-pagination-fixed-toggler.sp-pagination-fixed-toggler--show {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-pagination-fixed-wrapper .sp-pagination,
.sp-pagination-fixed-toggler,
.sp-pagination-fixed-toggler .sp-pagination-fixed-toggler__icon,
.sp-pagination.sp-pagination--fixed + .sp-pagination-fixed-toggler .sp-pagination-fixed-toggler__value,
.sp-pagination.sp-pagination--fixed .page-item:first-child,
.sp-pagination.sp-pagination--fixed .page-item:last-child {
	display: none;
}
.sp-pagination-fixed-toggler,
.sp-pagination-fixed-toggler .sp-pagination-fixed-toggler__icon {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-pagination-fixed-toggler .sp-pagination-fixed-toggler__icon .sp-iconfont,
.sp-pagination.sp-pagination--fixed .page-item:first-child .page-link:before,
.sp-pagination.sp-pagination--fixed .page-item:last-child .page-link:before {
	font-size: .75rem;
}
.sp-pagination-fixed-toggler .sp-pagination-fixed-toggler__icon,
.sp-pagination.sp-pagination--fixed.pagination .page-link,
.sp-pagination.sp-pagination--fixed.pagination .page-item:first-child .page-link:before,
.sp-pagination.sp-pagination--fixed.pagination .page-item:last-child .page-link:before {
	color: #2a2a2a;
}
.sp-pagination.sp-pagination--fixed .page-item.active .page-link {
	color: #f79800;
	border-color: transparent;
}
.sp-pagination.sp-pagination--fixed.pagination .page-item:first-child .page-link,
.sp-pagination.sp-pagination--fixed.pagination .page-item:last-child .page-link {
	color: transparent;
}
.sp-pagination.sp-pagination--fixed .page-item.disabled .page-link:before,
.sp-pagination.sp-pagination--fixed .page-item.disabled:first-child .page-link:before,
.sp-pagination.sp-pagination--fixed .page-item.disabled:last-child .page-link:before {
	color: #d7d7d7;
}
.sp-pagination.sp-pagination--fixed.pagination .page-item .page-link:hover,
.sp-pagination.sp-pagination--fixed.pagination .page-item .page-link:hover:before {
	opacity: .7;
}
.sp-pagination.sp-pagination--fixed .page-item:focus,
.sp-pagination.sp-pagination--fixed .page-link:focus {
	box-shadow: none;
}
.sp-pagination.sp-pagination--fixed .page-item:focus-visible,
.sp-pagination.sp-pagination--fixed .page-link:focus-visible {
	outline: transparent;
}
.sp-pagination.sp-pagination--fixed .page-item .page-link {
	padding: .1rem .4375rem;
}
.sp-pagination.sp-pagination--fixed .page-item:first-child .page-link:before,
.sp-pagination.sp-pagination--fixed .page-item:last-child .page-link:before {
	padding-top: .25rem;
}
.sp-pagination.sp-pagination--fixed .page-item {
	margin-right: 0;
}
@media(min-width: 768px) {
	.sp-pagination.sp-pagination--fixed .page-item:first-child,
	.sp-pagination.sp-pagination--fixed .page-item:last-child {
		display: list-item;
	}
	.sp-pagination-fixed-toggler,
	.sp-pagination-fixed-toggler.sp-pagination-fixed-toggler--show {
		display: none;
	}
	.sp-pagination.sp-pagination--fixed {
		bottom: 1.125rem;
		right: auto;
		left: 50%;
		transform: translate(-50%, 0);
		height: 2.875rem;
		min-width: max-content;
	}
	.sp-pagination.sp-pagination--fixed .page-item.active .page-link {
		font-family: "RobotoBold", sans-serif;
	}
	.sp-pagination.sp-pagination--fixed .page-item:first-child .page-link:before,
	.sp-pagination.sp-pagination--fixed .page-item:last-child .page-link:before {
		font-size: .875rem;
	}
	.sp-pagination.sp-pagination--fixed .page-item .page-link {
		padding: .5rem .75rem;
	}
	.sp-pagination.sp-pagination--fixed .page-item:first-child .page-link:before,
	.sp-pagination.sp-pagination--fixed .page-item:last-child .page-link:before {
		padding-top: .5rem;
	}
	.sp-pagination.sp-pagination--fixed {
		border-radius: .25rem;
	}
}
@media(min-width: 1024px) {
	.sp-pagination.sp-pagination--fixed {
		left: calc(50% + 7.5rem);
		transform: translate(-50%, 0);
	}
}


/* SP support desire */
.sp-modal-support-desire .modal-title {
	font-size: 1.25rem;
}
.sp-modal-support-desire .support-desire__description,
.sp-modal-support-desire .col-form-label {
	font-size: .8125rem;
}
@media(min-width: 1024px) {
	.sp-modal-support-desire .support-desire__description,
	.sp-modal-support-desire .col-form-label {
		font-size: .9375rem;
	}
}


/* Share */
.sp-share .sp-icon {
	width: 1.0625rem;
	height: 1.25rem;
}
.sp-share .sp-dropdown-modal-share .sp-icon.icon-link {
	width: 1.125rem;
	height: 1.125rem;
}
.sp-share .sp-dropdown-modal-share .sp-icon.icon-vk-outline {
	width: 1.3125rem;
	height: .8125rem;
}
.sp-share .sp-dropdown-modal-share .sp-icon.icon-telegram-outline {
	width: 1.125rem;
	height: 1rem;
}
.sp-share .sp-dropdown-modal-share .sp-icon.icon-whatsapp-outline {
	width: 1.3125rem;
	height: 1.3125rem;
}
.sp-share .sp-dropdown-modal-share .sp-icon.icon-ok-outline {
	width: .75rem;
	height: 1.125rem;
}
.sp-share .text-copy-value {
	height: 0;
	font-size: 0;
	text-indent: -9999px;
}
.sp-share .sp-dropdown-modal-share .sp-dropdown-modal-toggle {
	padding: .375rem 1rem;
	background: transparent !important;
	border: none;
}
.sp-share .sp-dropdown-modal-share .sp-dropdown-modal-toggle:after {
	content: none;
}
@media(min-width: 1024px) {
	.sp-share .sp-dropdown-modal-share .sp-dropdown-item {
		padding: .25rem .75rem;
	}
}


/* SP user timer content */
.sp-user-timer-content {
	display: none;
}
.sp-user-timer-content.show {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}


/* SP stock access info */
.sp-stock-access-info {
	display: none;
}
.sp-stock-access-info.show,
.sp-stock-access-info .sp-stock-access-info__item {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-stock-access-info .sp-stock-access-info__image,
.sp-stock-access-info .sp-stock-access-info__content,
.sp-stock-access-info .sp-stock-access-info__item-tick,
.sp-stock-access-info .sp-stock-access-info__item-text {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-stock-access-info .sp-stock-access-info__image,
.sp-stock-access-info .sp-stock-access-info__content {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-stock-access-info .sp-stock-access-info__item-tick {
	flex-basis: .8125rem;
	max-width: .8125rem;
}
.sp-stock-access-info .sp-stock-access-info__item-text {
	flex-basis: calc(100% - 1.3125rem);
	max-width: calc(100% - 1.3125rem);
}
.sp-stock-access-info .sp-stock-access-info__image .sp-image {
	width: 19.4375rem;
	height: 24.75rem;
	object-fit: cover;
}
.sp-stock-access-info .sp-stock-access-info__image-arrow {
	width: 1.625rem;
	height: 2.375rem;
}
.sp-stock-access-info .sp-stock-access-info__btn-close .sp-icon {
	fill: #2a2a2a;
}
.sp-stock-access-info .sp-stock-access-info__title {
	font-family: "RobotoBold", sans-serif;
}
.sp-stock-access-info {
	font-size: 1rem;
}
.sp-stock-access-info .sp-stock-access-info__button .sp-btn {
	font-size: .9375rem;
}
.sp-stock-access-info .sp-stock-access-info__item-tick {
	color: #f79800;
}
.sp-stock-access-info .sp-stock-access-info__content {
	padding: 1.125rem 1.5rem;
}
.sp-stock-access-info .sp-stock-access-info__item-tick {
	margin-right: .5rem;
}
.sp-stock-access-info .sp-stock-access-info__title {
	margin-bottom: 1.25rem;
}
.sp-stock-access-info .sp-stock-access-info__button {
	margin-bottom: 1rem;
}
.sp-stock-access-info .sp-stock-access-info__image-arrow {
	margin-top: -2rem;
	margin-left: .5rem;
}
.sp-stock-access-info {
	position: relative;
}
.sp-stock-access-info .sp-stock-access-info__btn-close {
	position: absolute;
	top: 0;
	right: 0;
}
@media(min-width: 768px) {
	.sp-stock-access-info .sp-stock-access-info__image {
		flex-basis: 20rem;
		max-width: 20rem;
	}
	.sp-stock-access-info .sp-stock-access-info__content {
		flex-basis: calc(100% - 20rem);
		max-width: calc(100% - 20rem);
	}
}


/* SP modal stock access info */
.sp-modal-stock-access-info .modal-dialog {
	max-width: 20rem;
}
.sp-modal-stock-access-info .modal-body {
	padding: 0;
}
.sp-modal-stock-access-info .sp-stock-access-info__image .sp-image {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
@media(min-width: 768px) {
	.sp-modal-stock-access-info .modal-dialog {
		max-width: 39.5rem;
	}
	.sp-modal-stock-access-info .sp-stock-access-info__image .sp-image {
		border-top-left-radius: .25rem;
		border-top-right-radius: 0;
		border-bottom-left-radius: .25rem;
	}
}


/* SP stock user level */
.sp-stock-user-level {
	display: none;
}
.sp-stock-user-level.show {
	display: block;
}
.sp-modal-flash-stock-user-level .modal-title {
	font-family: "RobotoBold", sans-serif;
}


/* SP embed page download */
.sp-embed-page .sp-embed-page__download,
.sp-embed-page .sp-embed-page__download-image-wrapper,
.sp-embed-page .sp-embed-page__install-item,
.sp-embed-page .sp-embed-page__install-item-number {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sp-embed-page .sp-embed-page__install-item-number {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
.sp-embed-page .sp-embed-page__download-image-wrapper,
.sp-embed-page .sp-embed-page__install-item-number {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.sp-embed-page .sp-embed-page__download-header,
.sp-embed-page .sp-embed-page__download-button,
.sp-embed-page .sp-embed-page__download-text,
.sp-embed-page .sp-embed-page__download-image-wrapper,
.sp-embed-page .sp-embed-page__download-image,
.sp-embed-page .sp-embed-page__install-item-number,
.sp-embed-page .sp-embed-page__install-item-text,
.sp-embed-page .sp-embed-page__install-item-image-wrapper {
	flex-grow: 0;
	flex-shrink: 0;
}
.sp-embed-page .sp-embed-page__download-header,
.sp-embed-page .sp-embed-page__download-button,
.sp-embed-page .sp-embed-page__download-text,
.sp-embed-page .sp-embed-page__download-image-wrapper,
.sp-embed-page .sp-embed-page__install-item-image-wrapper {
	flex-basis: 100%;
	max-width: 100%;
}
.sp-embed-page .sp-embed-page__download-image {
	flex-basis: 12.875rem;
	max-width: 100%;
	width: 12.875rem;
	height: 17.25rem;
}
.sp-embed-page .sp-embed-page__install-item-number {
	flex-basis: 2.4365rem;
	max-width: 2.4365rem;
	height:  2.4365rem;
}
.sp-embed-page .sp-embed-page__install-item-text {
	flex-basis: calc(100% - 3.4365rem);
	max-width: calc(100% - 3.4365rem);
}
.sp-embed-page .sp-embed-page__info.sp-info .sp-info__text {
	max-width: calc(100% - 2.125rem);
}
.sp-embed-page .sp-embed-page__download-button .sp-btn,
.sp-embed-page .sp-embed-page__install-item-image {
	width: 100%;
}
.sp-embed-page .sp-embed-page__install-item-image {
	max-width: 14.25rem;
}
.sp-embed-page .sp-embed-page__download-button .sp-btn {
	font-family: "RobotoBold", sans-serif;
}
.sp-embed-page .sp-embed-page__download-header h5,
.sp-embed-page .sp-embed-page__install-header h5,
.sp-embed-page .sp-embed-page__questions-header h5 {
	font-size: 1.25rem;
}
.sp-embed-page .sp-embed-page__download-text,
.sp-embed-page .sp-embed-page__install-text,
.sp-embed-page .sp-embed-page__info.sp-info .sp-info__text,
.sp-embed-page .sp-embed-page__install-item-text,
.sp-embed-page .sp-embed-page__questions-text {
	font-size: .9375rem;
}
.sp-embed-page .sp-embed-page__download {
	padding: 1.25rem 1.25rem 0 1.25rem;
}
.sp-embed-page .sp-embed-page__install-item {
	padding-right: 1rem;
}
.sp-embed-page .sp-embed-page__install-item-number {
	margin-right: 1rem;
}
.sp-embed-page .sp-embed-page__info,
.sp-embed-page .sp-embed-page__questions {
	margin-bottom: 2.75rem;
}
.sp-embed-page .sp-embed-page__download-header {
	margin-bottom: 2.5rem;
}
.sp-embed-page .sp-embed-page__install-item,
.sp-embed-page .sp-embed-page__install {
	margin-bottom: 2.25rem;
}
.sp-embed-page .sp-page-header,
.sp-embed-page .sp-embed-page__download,
.sp-embed-page .sp-embed-page__download-text,
.sp-embed-page .sp-embed-page__install-header,
.sp-embed-page .sp-embed-page__install-text,
.sp-embed-page .sp-embed-page__install-item-text {
	margin-bottom: 1.5rem;
}
.sp-embed-page .sp-embed-page__download-button,
.sp-embed-page .sp-embed-page__questions-header {
	margin-bottom: .75rem;
}
.sp-embed-page .sp-embed-page__download-header h5,
.sp-embed-page .sp-embed-page__install-item:last-child {
	margin-bottom: 0;
}
.sp-embed-page .sp-embed-page__download {
	background: #e9f2f4;
}
.sp-embed-page .sp-embed-page__install-item-number {
	background: #f2f2f2;
}
.sp-embed-page .sp-embed-page__install-item-image-wrapper {
	text-align: center;
}
.sp-embed-page .sp-embed-page__install-item {
	border-bottom: .0625rem solid rgba(0, 0, 0, .1);
}
.sp-embed-page .sp-embed-page__download,
.sp-embed-page .sp-embed-page__info {
	border-radius: 1.25rem;
}
.sp-embed-page .sp-embed-page__install-item-number {
	border-radius: 100%;
}
@media(min-width: 1024px) {
	.sp-embed-page .sp-embed-page__download-header {
		flex-basis: 28rem;
		max-width: 28rem;
	}
	.sp-embed-page .sp-embed-page__download-image-wrapper {
		flex-basis: calc(100% - 28rem);
		max-width: calc(100% - 28rem);
	}
	.sp-embed-page .sp-embed-page__download-button,
	.sp-embed-page .sp-embed-page__download-text {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sp-embed-page .sp-embed-page__install-item-image-wrapper {
		flex-basis: 23.0625rem;
		max-width: 23.0625rem;
	}
	.sp-embed-page .sp-embed-page__install-item-text {
		flex-basis: calc(100% - 26.5rem);
		max-width: calc(100% - 26.5rem);
	}
	.sp-embed-page .sp-embed-page__download-image {
		width: 14.0625rem;
		height: 18.875rem;
	}
	.sp-embed-page .sp-embed-page__download-button .sp-btn {
		width: auto;
	}
	.sp-embed-page .sp-embed-page__download-header h5,
	.sp-embed-page .sp-embed-page__install-header h5,
	.sp-embed-page .sp-embed-page__questions-header h5 {
		font-size: 1.5rem;
	}
	.sp-embed-page .sp-embed-page__install-item {
		padding-right: 0;
	}
	.sp-embed-page .sp-embed-page__install-item-number,
	.sp-embed-page .sp-embed-page__install-item-text {
		margin-top: 2.8125rem;
	}
	.sp-embed-page .sp-embed-page__install {
		margin-bottom: 3.25rem;
	}
	.sp-embed-page .sp-embed-page__install-item {
		margin-bottom: 3rem;
	}
	.sp-embed-page .sp-embed-page__info,
	.sp-embed-page .sp-embed-page__download {
		margin-bottom: 1.875rem;
	}
	.sp-embed-page .sp-embed-page__install-item-text {
		margin-bottom: 0;
	}
	.sp-embed-page .sp-embed-page__download {
		position: relative;
	}
	.sp-embed-page .sp-embed-page__download-button,
	.sp-embed-page .sp-embed-page__download-text {
		position: absolute;
	}
	.sp-embed-page .sp-embed-page__download-button {
		bottom: 5.25rem;
	}
	.sp-embed-page .sp-embed-page__download-text {
		bottom: 2.25rem;
	}
	.sp-embed-page .sp-embed-page__download-header,
	.sp-embed-page .sp-embed-page__install-item-image-wrapper {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.sp-embed-page .sp-embed-page__download-image-wrapper,
	.sp-embed-page .sp-embed-page__install-item-number {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.sp-embed-page .sp-embed-page__download-button,
	.sp-embed-page .sp-embed-page__install-item-text {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.sp-embed-page .sp-embed-page__download-text {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
}


/*
 * Popular goods (top-20)
 */
.sp-resell-goods {
	box-shadow: 0 .0625rem .25rem 0 rgba(0, 0, 0, 0.05);
}


/* Selectize user */
.action-user-find.selectize-control .select-destination-block__close-btn {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.action-user-find.selectize-control.single .selectize-input:after {
	display: none;
}
.action-user-find.selectize-control .select-destination-block__close-btn {
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.action-user-find.selectize-control .select-destination-block__user-line .sp-icon {
	flex-grow: 0;
	flex-shrink: 0;
}
.action-user-find.selectize-control .select-destination-block__user-line .sp-icon {
	flex-basis: .5625rem;
	max-width: .5625rem;;
}
.action-user-find.selectize-control .select-destination-block__user-line .sp-icon {
	width: .5625rem;
	height: .5rem;
}
.action-user-find.selectize-control .select-destination-block__close-btn {
	position: absolute;
	top: 0;
	right: 0;
	left: calc(100% - 2.5rem);
	width: 2.5rem;
	height: 2.5rem;
}
.action-user-find.selectize-control .select-destination-block__close-btn .sp-icon {
	width: .5rem;
	height: .5rem;
}
.action-user-find.selectize-control .select-destination-block__user-line {
	padding-right: 1.75rem;
}
.action-user-find.selectize-control .selectize-input input[type="select-one"] {
	padding-right: 1.75rem !important;
}
.action-user-find.selectize-control .select-destination-block__close-btn {
	cursor: pointer;
}
.action-user-find.selectize-control .select-destination-block__close-btn:hover {
	opauser: .8;
}
.action-user-find.selectize-control,
.action-user-find.selectize-control .selectize-input {
	position: relative;
}
.action-user-find.selectize-control .select-destination-block__close-btn {
	z-index: 1;
}
.action-user-find.selectize-control .selectize-input {
	height: calc(1.5em + .75rem + 2px);
}
@media(min-width: 1024px) {
	.action-user-find.selectize-control .select-destination-block__user-line .sp-icon {
		width: .8125rem;
		height: .5rem;
	}
}