html {
	overflow-y: auto;
	overflow-x: hidden;
}
body {
	background: url('../img/dark-malinka.png');
}
body > .tablebodytext {
	display: none;
}
b, strong {
	font-weight: 600;
}
textarea.valid,
input.valid,
.select--in.valid {
	border: 1px solid #d8d5d1;
}
.hidden {
	display: none;
}
.popup p {
	font-size: 16px;
	margin-bottom: 1em;
}
.errortext
{
	color:#fff;
	font-size: 16px;
	background-color: #ff3300;
	max-width: 500px;
	margin: 1em auto;
	padding: 0.5em;
}

.notetext
{
	color: #333;
	font-size: 16px;
	max-width: 500px;
	margin: 1em auto;
	padding: 0.5em;
	line-height: 16px;
}

.text-center {
	text-align: center;
}
textarea.error,
input.error,
.select--in.error {
	border: 1px solid #ff0000;
}

.land--slider-title {
	font-size: 37px;
	line-height: 34px;
}
.land--slider-tools {
	height: 73px;
}
.land--slider-tools-dots-container {
	position: absolute;
	right: 130px;
	left: 0;
	top: 0;
	height: 73px;
	overflow: hidden;
}
.land--slider-tools-dot.slick-current {
	color: #db3088;
}
.big-title--desc p {
	margin: 0 0 0px;
}
h1 span {
	font-size: 14px;
	display: block;
	line-height: 16px;
}
.section-subsections {
	margin: -25px auto 50px;
	position: relative;
	max-width: 640px;
}
.section-subsections:before,
.section-subsections:after {
	display: block;
	position: absolute;
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	top: auto;
	right: auto;
	content: "";
}

.section-subsections:before {
	background: #e5e2dd;
	bottom: -1px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
	width: 330px;
	height: 1px;
}
.section-subsections:after {
	background: #db3088;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	bottom: -2px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
	width: 54px;
	height: 3px;
}
ul.catalog-top-section-filter {
	padding: 0 0 15px 0;
	margin: 0;
	overflow: hidden;

}
ul.catalog-top-section-filter:after {
	clear: both;
	content: "";
}
ul.catalog-top-section-filter li {
	width: 33%;
	float: left;
	margin-bottom: 20px;
}
.twice ul.catalog-top-section-filter li {
	width: 50%;
}
ul.catalog-top-section-filter li a{
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;

}


ul.catalog-top-section-filter li .items-list--image-wrap{
	max-height: 80px;
	display: table-cell;
	width: 80px;
	text-align: center;
	min-height: 80px;
	vertical-align: middle;
}




ul.catalog-top-section-filter li .items-list--image-wrap img{
	max-width: 60px;
	max-height: 60px;
	margin: 0 auto;
}
ul.catalog-top-section-filter li .items-list--title {
	display: table-cell;
	text-align: left;
	color: #333;
	font-size: 16px;
	line-height: 16px;
	height: initial;
}
ul.catalog-top-section-filter li .items-list--title .items-list--title-in {
	position: relative;
}
ul.catalog-top-section-filter li a:hover .items-list--title {
	color: #db3088;
}

@media (max-width: 767px) {
	ul.catalog-top-section-filter li {
		width: 100%;
		float: none;
	}
	.land--slider .land--slider-title {
		font-size: 23px;
		line-height: 25px;
	}
	.land--slider .land--slider .land--slider-text {
		font-size: 19px;
		margin: 0 1em 1em 1em;
	}
	.land--slider .slick-initialized .slick-slide {
		border-bottom: 1px solid #e5e2dd;
		-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
	}
	.land--slider .land--slider-wrap {
		min-height: 300px;
		background-color: rgba(255,255,255,0.1);
	}

    .news-item iframe {
	     width: 100% !important;
    }
	.land--slider-wrap {
		padding: 0px 0 0px;
		margin: 0 -20px;
		width: auto;
		height: auto;
	}

}
.land--slider-tools-dot span {

}
.footer--socials-icon.icon-VK_Logo {
	font-size: 28px;
	line-height: 38px;
}
.footer--socials-icon.icon-viber {
	font-size: 28px;
	line-height: 38px;
}
.footer--socials-icon.icon-instagram-logo {
	font-size: 18px;
	line-height: 38px;
}
.footer--socials-icon.icon-instagram {
	font-size: 20px;
	line-height: 38px;
}
.footer--socials-icon.icon-09 {
	font-size: 18px;
	line-height: 38px;
}
.footer--socials-icon.icon-telegram {
	font-size: 18px;
	line-height: 38px;
	margin-left: -2px;
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
	display: inline-block;
	line-height: 34px;
	font-size: 16px;
	overflow: hidden;
}

.inputfile:focus + label > div,
.inputfile + label:hover > div {
	color: #ffffff !important;
	text-decoration: none!important;
	background: #db3088;
}
.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}
.inputfile + label * {
	pointer-events: none;
}
.header--search {
	top: -12px;
	right: 14px;
}
.big-title--desc {
	font-weight: normal;
}
.top-line--choose.left.popup--open .long-value {
	display: inherit;
}
.top-line--choose.left.popup--open.short-value .long-value {
	display: none;
}

.form-field-captcha {
	margin-top: -20px;
	margin-bottom: 40px;
}
.map-page ul.list {
	padding: 13px 0;
}
.map-page ul.list li {
	font-size: 14px;
	margin: 0 0 10px;
}
.map-page a {
	color: #db3088;
}
.inner--page.full {
	width: 100%;
}
.inner--page ul:not(.select--list):not(.cat-filter):not(.slick-slider) > li  ul {
	margin-top: 0px;
	padding-bottom: 0;
}
.inner--page ul:not(.select--list):not(.cat-filter):not(.slick-slider) > li  ul > li:last-child {
	margin-bottom: 0;
}
.page h2,
.page h3,
.page h4,
.inner--page h2,
.inner--page h3,
.inner--page h4 {
	text-transform: uppercase;
	color: #eee !important;
	text-decoration: none;
	margin: 0 0 5px;
	display: block;
	vertical-align: top;
	font-size: 30px;
	line-height: 34px;
	font-weight: normal;
	text-align: left;
}
.page h2,
.page h3,
.page h4 {
	text-align: left;
}
.page h3,
.inner--page h3 {
	font-size: 26px;
	line-height: 30px;
}
.page h4,
.inner--page h4 {
	font-size: 22px;
	line-height: 26px;
}
.page p {
	margin: 0 0 23px;
	font-size: 20px;
	line-height: 28px;
}
.inner--page table {
	margin: 1em 0;
}

.inner--page table tr {

}
.inner--page table tr td {

}
.inner--page table tr th {
	padding: 5px 10px;
	font-weight: normal;

	background-color: #f3f3f3;

	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}
.g-recaptcha div {margin: 0 auto;}

.btn-outlined:disabled {
	background-color: #ffffff;
	color: #999999 !important;
	border: 1px solid #de93ba;
}
.btn-outlined:hover:disabled {
	background-color: #ffffff;
	color: #999999 !important;
}
.btn-outlined.active {
	color: #fff!important;
	text-decoration: none!important;
	background: #db3088;
}
.btn-outlined.notactive {
	color: #fff!important;
	text-decoration: none!important;
	background: #cecece;
	border: 1px solid #cccccc;
}
.btn-outlined.gold {
	background: #f4960f;
	border: 1px solid #f4960f;
}
.btn-outlined.credit {
	background: #0AA46D;
	border: 1px solid #247B5C;
}
.contacts-box--map-in {
	width: auto;
	height: 316px;
}
.history-box--item-image {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 150px;
	text-align: center;
	margin: 0 auto;
}
.land--features-icon.icon-slavia-icon-2-1 {
	font-size: 45px;
	line-height: 63px;
}
.map-page--info-half {

}
.map-page--info-slider {
	background-image: none;
}
#map-page-worktime-winter .map-page--info-label i,
#map-page-worktime-summer .map-page--info-label i {
	min-width: 25px;
	display: inline-block;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
}
#map-page-worktime-winter .map-page--info-label,
#map-page-worktime-summer .map-page--info-label {
	font-size: 14px;
	float: left;
	margin-right: 1em;
}
#map-page-worktime-winter .map-page--info-label.holiday i,
#map-page-worktime-summer .map-page--info-label.holiday i {
	color: red;
}
.map-page--info-btn {
	padding: 15px 75px 0;
}
.blog-item img,
.news-item img {
	width: 100%;
	max-width: 860px;
}

.blog-slider {
	margin: 0;
	margin-bottom: 1em;
	display: none;
	min-height: 400px;
}

.blog-slider .slick-arrow {
	margin: 0;
	z-index: 2;
	color: #757575;
	cursor: pointer;
	font-size: 43px;
	line-height: 43px;
	-webkit-border-radius: 43px;
	-moz-border-radius: 43px;
	border-radius: 43px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	opacity: 0.7;
}

.blog-slider .slick-arrow:hover {
	color: #db3088;
	opacity: 1;
}


.blog-slider .slick-arrow.slick-prev {
	position: absolute;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 3px;
	margin-top: -23px;
}

.blog-slider .slick-arrow.slick-next {
	position: absolute;
	top: 50%;
	right: 3px;
	bottom: auto;
	left: auto;
	margin-top: -23px;
}
.blog-slider .slick-slide img {
	width: 100%;
	max-width: 860px;
}

.fancybox {
	border: 1px solid #f1f1f1;
	margin: 0 0 18px;
	background: #db3088;
	z-index: 1;
	display: block;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	font-size: 0;
}
.fancybox img {
	display: block;
	width: 100%;
	height: auto;
}
.fancybox:hover img{
	opacity: 0.84;
}

.search-tags-cloud {

}

.search-tags-cloud li.aside--nav2-item {
	border-bottom: 1px solid #d8d5d1;
}
.search-tags-cloud li.aside--nav2-item:last-child {
	border-bottom: 0px solid #d8d5d1;
}
.popup--field.s50 {
	width: 50%;
	height: auto;
}
.popup--field.s30 {
	width: 30%;
	height: auto;
}
.popup--field.s70 {
	width: 70%;
	height: auto;
}
.popup--field.s100 {
	width: 100%;
	height: auto;
}
.font-size-2 {
	font-size: 17px;
	line-height: 17px;
}
.font-size-3 {
	font-size: 15px;
	line-height: 15px;
}
.font-size-4 {
	font-size: 15px;
	line-height: 15px;
	max-height: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sx-3 .font-size-2 {
	font-size: 24px;
	line-height: 49px;
}
.sx-4 .font-size-2 {
	font-size: 24px;
	line-height: 49px;
}
.sx-6 .font-size-2 {
	font-size: 24px;
	line-height: 49px;
}
.sx-3 .font-size-3 {
	font-size: 17px;
	line-height: 17px;
}
.sx-4 .font-size-3 {
	font-size: 24px;
	line-height: 49px;
}
.sx-6 .font-size-3 {
	font-size: 24px;
	line-height: 49px;
}
.sx-3 .font-size-4 {
	font-size: 17px;
	line-height: 17px;
}
.sx-4 .font-size-4 {
	font-size: 15px;
	line-height: 15px;
}
.sx-6 .font-size-4 {
	font-size: 24px;
	line-height: 49px;
}
.stocks-page--item-label {
	background: rgba(255, 255, 255, 0.95);
}
.land--slider {

}
.land--slider .land--slider-text {
	font-size: 19px;
	margin-bottom: 1em;
}
.land--slider .land--slider-text img{
	margin: 0 auto 25px;
}
.land--slider .land--slider-item.text-pos-left .land--slider-wrap{

}
.land--slider .land--slider-item.text-pos-center .land--slider-wrap{
	margin: 0 auto;
}
.land--slider .land--slider-item.text-pos-right .land--slider-wrap{
	float: right;
}

@media (max-width: 767px) {
	.land--slider .land--slider-item.text-pos-right .land--slider-wrap{
		float: none;
	}

}
#ModalSelectFavoriteShop .select--list li {
	display: none;
}
#ModalSelectFavoriteShop .select--list li.enabled {
	display: block;
}

.popup .popup--form-message {
	font-size: 20px;
	padding-bottom: 2em;
}

.select.disabled {
	opacity: 0.35;
}

.top-line--phone a {
	text-decoration: none;
	color: #484848;
}

.maps-not-loaded .top-line.visible-xs.popup--open,
.maps-not-loaded .favorite-shop-block  {
	display: none;
}
.cats-list--image {
	max-height: 190px;
}
.map-page--info {
	z-index: 3;
}
.pink-footer {
	background: #db3088;
}
.header {
	background-color: #222;
	z-index: 997;
}

.shadow-line {
	position: relative;
	overflow: hidden;
	display: block;
	height: 25px;
}
.shadow-line:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 40px rgba(219,48,136,0.8);
	box-shadow: 0 0 40px rgba(219,48,136,0.8);
	bottom: 0px;
	width: 80%;
	height: 100px;
	margin-bottom: 30px;
	-moz-border-radius: 100%;
	border-radius: 100%;
	left: 10%;
	right: 10%;
}
.stocks-page .container {
	/*max-width: 1200px;
	padding: 0;*/
}
.stocks-page--item {
	overflow: hidden;
}
.stocks-page--item.sx-1 {
	width: 200px;
}
.stocks-page--item.sx-2 {
	width: 400px;
}
.stocks-page--item.sx-3 {
	width: 600px;
}
.stocks-page--item.sx-4 {
	width: 800px;
}
.stocks-page--item.sx-5 {
	width: 1000px;
}
.stocks-page--item.sx-6 {
	width: 1200px;
}
.stocks-page--item.sy-1 {
	height: 200px;
}
.stocks-page--item.sy-2 {
	height: 420px;
}
.stocks-page--item.sy-3 {
	height: 640px;
}
.stocks-page--item.sy-4 {
	height: 820px;
}
.stocks-page--item.sx-1 .stocks-page--item-label {

}

.stocks-page ._view_cell {
	position: relative;
	display: block;
	width: 200px;
	height: 200px;
	float: left;
	margin: 0 0 20px 0;
}
.stocks-page .controller {
	max-width: 1200px;
	margin: 0 auto;
	margin-bottom: 1em !important;
	padding: 0 20px;
}

.gs-resize-handle, .gs-w.dragging .gs-resize-handle {
	opacity: 0.5;
}
.gs-resize-handle-both {
	width: 20px;
	height: 20px;
	bottom: 0px;
	right: 10px;
	background-image: none;
	cursor: se-resize;
	z-index: 20;
	border: 10px solid #000;
	border-left-color: transparent;
	border-top-color: transparent;
}
.sale-item-outofdate {
	position: absolute;
	left: 1em;
	top: 1em;
	margin: 0 auto;
	background: #db3088;
	color: #ffffff;
	text-align: center;
	padding: 1em;
	text-transform: uppercase;
	font-size: 20px;
}

.header--links-sub-catalog {
	overflow: hidden;
	margin: 0;
}

.header--links-sub-catalog .catalog-section {
	float: left;
	/* min-width: 200px; */
	list-style: none;
	width: 20%;
	margin-bottom: 5px;
}
.header--links-sub-catalog .catalog-section a{
	text-decoration: none;
	color: #aaa;
	text-align: left;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 10px;
}

.header--links-sub-catalog .catalog-section a:hover {
	color: #db3088;
}
.header--links-sub-catalog .catalog-section.active a {
	background-color: #db3088;
	color: #000;
}
.header--links-sub-catalog .catalog-section.active a:hover {
	background-color: #db3088;
	color: #333;
}
	/* PROFILE */
.client-box-balance {

}
.client-box-balance i {
	font-style: normal;
	font-weight: 600;
}
.client-box--table thead {
	background: #f1f1f1;
	border-bottom: 1px solid #e5e2dd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	display: block;

}
.client-box--table thead th{
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
	padding: 14px 0 14px 0;
	font-size: 16px;
	line-height: 22px;

}
.client-box--table th:first-child,
.client-box--table td:first-child {
	padding-left: 1em;
}

.catalog-box-bottom-seo p,
.big-title--desc,
.big-title--desc p { font-size: 16px; }

/* CATALOG */
.change-favorite-shop {

}
.aside--filter-checkers-tree {
	margin: 0;
	padding: 0;
}
.aside--filter-checkers-tree ul,
.aside--filter-checkers-tree li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.aside--filter-checkers-tree > li > ul,
.aside--filter-checkers-tree > li > ul > li > ul {
	margin-left: 32px;
	display: none;
}

.aside--filter-checkers-tree > li.active > ul,
.aside--filter-checkers-tree > li.active > ul > li.active > ul {
	display: block;
}

.aside--filter a.checker,
.aside--filter-checkers-tree a {
	text-decoration: none;
	color: #333333;
}
.aside--filter a.checker .checker--label:before,
.filter-catalog .checker--label:before {
	border-radius: 50%;
}
.aside--filter a.checker .checker--icon,
.filter-catalog .checker--icon {
	color: #db3088;
	display: none;
	position: absolute;
	top: 4px;
	right: auto;
	bottom: auto;
	left: 3px;
	font-size: 9px;
	line-height: 17px;
	background-color: #db3088;
	width: 11px;
	height: 11px;
	border-radius: 50%;
}
.news-list--image,
.items-list--image {
	z-index: 1;
	background: center center no-repeat;
	background-size: contain;
	display: block;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: 80px;
	height: 80px;
	margin: 0;
	background-color: #fff;
}
.news-list--image {
	min-height: 250px;
	background-size: cover;
}

.news-list--image .items-list--image-center-wrap {

}

img.items-list--image {
	width: auto;
}
.items-list--image-wrap {

	padding: 10px;

	width: 100px;
	height: 100px;
}
.contacts-box--form label {
	font-size: 14px;
	display: block;
	padding-bottom: 1em;
}
.offer-price {
	flex: 1;
}
.offer-cart {
	flex: 1;
	max-width: 40px;
	background: none center center transparent;
	background-position: 7px 32px;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	opacity: 0.1;
	background-image: url('/local/templates/slavia-dark/img/icons/shopping-bag.svg')
}
.items-list--in-cart-label .offer-cart {
	background-image: url('/local/templates/slavia-dark/img/icons/shopping-bag-success.svg');
	opacity: 1;
}
.offer-cart span {
	margin-top: 30px;
	display: block;
	opacity: 0.2;
}
.items-list--image-center-wrap {
	background-color: #fff;
}
.items-list--item a:hover .offer-cart span {
	opacity: 0.4;
}
.items-list--bookmark {
	z-index: 2;
}

.items-list--item.service_item .items-list--title,
.items-list--item.section_product .items-list--title {
	font-size: 19px;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	display: inline-table;
	background-color: rgba(255,255,255,0.75);
	padding: 1em;
	margin: 0;
}
.items-list--item .items-list--title-in .items-list--title-art {
	display: block;
	font-size: 14px;
	font-style: normal;

}
.items-list--item.section_product .items-list--image{
	max-height: 200px;
}
.items-list--item.faq_item,
.items-list--item.service_item {
	width: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.items-list--item.faq_item .faq_title {
	padding: 1em 0;
	font-size: 30px;
	text-transform: uppercase;
}
.items-list--item.faq_item .items-list--title {
	display: inline-table;
	padding-left: 30px;
}
.items-list--item.faq_item .items-list--title:before {
	content: "\275D";
	position: absolute;
	left: 0;
	top: 10px;
	font-size: 50px;
}

.items-list--item.section_product .items-list--image{
	max-height: 200px;
}

.search-page .items-list--item:nth-child(4n+4) {
	border-right: 1px solid #e5e2dd;
}
.search-page .items-list--item.row-sum-4 {
	border-right: none;
}
@media (max-width: 1219px) and (min-width: 768px) {
	.search-page .items-list--item {
		width: 50%;
		height: 300px;
	}
	.search-page .items-list--item.row-sum-4,
	.search-page .items-list--item:nth-child(3n+3) {
		border-right: 1px solid #e5e2dd;
	}
	.search-page .items-list--item:nth-child(2n+2) {
		border-right: none;
	}
}
.checker.disabled .checker--label:before {
	background-color: #2f2f2f;
}
.checker.disabled .checker--label {
	color: #2f2f2f;
}
.checker.disabled .checker--label:hover:before {
	border: 1px solid #d3d3d3;
}
.contacts-box--form-i:disabled,
.contacts-box--form-t:disabled {
	color: #d8d5d1;
}

.bx-filter .aside--filter-title:after {
	border-right: 4px solid transparent;
}

#smart_filter_location_area .top-line--choose {
	padding: 0 0 20px 12px;
	line-height: 14px;
}
#smart_filter_location_area .top-line--choose:before {
	top: 7px;
}
#element-available-box {
	-webkit-transition: 1s ease-in-out;
	-moz-transition: 1s ease-in-out;
	-o-transition: 1s ease-in-out;
	transition: 1s ease-in-out;
}
.aside--filter-brand {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 11px 0 8px 76px;
	cursor: pointer;
}

.aside--filter-brand-image {
	top: 1px;
	left: 1px;
	width: 55px;
	height: 35px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-color: #fff;
}
.aside--filter-brand input:checked ~ span.name,
.aside--filter-color input:checked ~ span.name {
	color: #db3088;
}
.aside--filter-color input:checked ~ span.aside--filter-brand-image,
.aside--filter-brand input:checked ~ span.aside--filter-brand-image{
	-webkit-box-shadow: 0 0 0 1px #db3088;
	-moz-box-shadow: 0 0 0 1px #db3088;
	box-shadow: 0 0 0 1px #db3088;
}

.aside--filter-brand.disabled {
	cursor: auto;
	opacity: 0.35;
}
.aside--filter {
	position: relative;
}
.filter_block_bottom_area {
	height: 50px;
}
.filter_block_bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #2f2f2f;
}
.show-fixed-bottom .filter_block_bottom {
	position: fixed;
	left:auto;
	right: auto;
	z-index: 1000;
	margin-left: -20px;
	width: 295px;
}
.filter_block_bottom .founded-products {
	font-size: 16px;
	line-height: 50px;
	margin: 0px;
	color: #333;
}
.filter_block_bottom .founded-products .set_filter {
	background: transparent;
	border: 0;
	width: 100%;
	text-align: left;
	line-height: 30px;
	color: #555 !important;
}
.filter_block_bottom .founded-products .set_filter.loading {
	background-color: #db3088;
	color: #fff !important;
	opacity: 0.9;

	background-image:
			repeating-linear-gradient(
					-45deg,
					#db3088,
					#db3088 11px,
					#f930a6 10px,
					#f930a6 20px /* determines size */
			);
	background-size: 28px 28px;
	animation: loading_background_ani .5s linear infinite;
}
.filter_block_bottom .founded-products .set_filter.loading:hover {
	opacity: 1;
	color: #fff !important;
}
.filter_block_bottom .founded-products .set_filter:hover {
	color: #fff !important;
	background-color: #323232;;
}
.filter_block_bottom .remove-filter {
	float: right;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
}

.filter_block_bottom .remove-filter {
	border: 0;
	border-left: 1px solid #323232;
	background: #2f2f2f;
	opacity: 0.9;
}
.filter_block_bottom .remove-filter:hover {
	opacity: 1;
	background-color: #323232;
}
.filter_block_bottom .remove-filter:before,
.filter_block_bottom .remove-filter:after {
	position: absolute;
	left: 23px;
	content: ' ';
	height: 30px;
	width: 2px;
	top: 10px;
	background-color: #a7a7a7;
}
.filter_block_bottom .remove-filter:before {
	transform: rotate(45deg);
}
.filter_block_bottom .remove-filter:after {
	transform: rotate(-45deg);
}

.filter_block_bottom .remove-filter:hover:before,
.filter_block_bottom .remove-filter:hover:after {
	background-color: #d7d7d7;
}
.item-slider--box .slide:last-child:after {
	width: 0px;
}
.brands-list--slide:last-child:after {
	width: 0px;
}
.aside--filter-size {
	float: left;
	background-color: #fff;
	line-height: 30px;
	width: auto;
	min-width: 45px;
	padding: 0 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #d8d5d1;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
}
.aside--filter-size.active {
	border: 1px solid #db3088;
}
.aside--filter-size.disabled {
	opacity: 0.35;
	cursor: auto;
}

.aside--filter-discount {
	float: left;
	height: 45px;
	width: auto;
	min-width: 45px;
	padding: 0 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
	cursor: pointer;
	position: relative;
}
.aside--filter-discount .items-list--badge {
	z-index: 2;
	position: absolute;
	top: 0px;
	right: auto;
	bottom: auto;
	left: 0;
}
.aside--filter-discount .items-list--badge .badge.text.empty {
	background-image: url(../img/badge-text--empty-gray.svg);
	color: #3f3f3f;
}
.aside--filter-discount .items-list--badge .badge.text.full {
	background-image: url(../img/badge-text--full-gray.svg);
	color: #ffffff;
}
.aside--filter-discount .items-list--badge .badge.text.half {
	background-image: url(../img/badge-text--half-gray.svg);
	color: #ffffff;
}
.aside--filter-discount.active {

}
.aside--filter-discount.active .items-list--badge .badge.text.empty {
	background-image: url(../img/badge-text--empty.svg);
	color: #db3088;
}
.aside--filter-discount.active .items-list--badge .badge.text.full {
	background-image: url(../img/badge-text--full.svg);
	color: #ffffff;
}
.aside--filter-discount.active .items-list--badge .badge.text.half {
	background-image: url(../img/badge-text--half.svg);
	color: #db3088;
}
.aside--filter-discount.disabled {
	opacity: 0.25;
	cursor: auto;
}

.bx-filter .btn-outlined.block {
	display: block;
	float: none;
	width: 100%;
}
@media (max-width: 1219px) and (min-width: 768px) {
	.aside--filter .btn-outlined {
		margin: 0 0;
	}
	.show-fixed-bottom .filter_block_bottom {
		margin-left: -11px;
		width: 730px;
	}
}

@media (max-width: 767px) {
	.show-fixed-bottom .filter_block_bottom {
		position: fixed;
		left: 20px;
		right: 20px;
		z-index: 1000;
		margin-left: 0;
		width: auto;
	}
}
/* search */

.search-result .faq-box--pagi {
	margin: 20px 0 30px;
}

.client-box .faq-box--pagi {
	margin: 20px 0 30px;
}
/* PRODUCT */

.zoomContainer {
	z-index: 1000;
}

.product--title {
	font-weight: normal;
	padding: 0 0 7px;
}

.product--photo-image {

}
.items-list--item a:hover,
.items-list--item a,
.items-list--item .items-list--item:hover,
.items-list--item .items-list--item{
	text-decoration: none !important;
	color: #aaa;
	display: flex;
}
.items-list--item a:hover,
.items-list--item .items-list--item:hover {
	color: #aaa;
}
.items-list--item.items-list--item-active a,
.items-list--item.items-list--item-active a:hover {
	color: #111;
}
.items-list.triple .items-list--item {
	height: 305px;
}

@media (max-width: 1219px) and (min-width: 768px) {
	.stocks-page .container {
		margin: 0 auto;
		padding: 0 20px;
	}
	.stocks-page ._view_cell {
		width: 0;
	}

	.stocks-page--item.sy-1,
	.stocks-page--item.sy-2,
	.stocks-page--item.sy-3,
	.stocks-page--item.sy-4,
	.stocks-page--item.sx-1,
	.stocks-page--item.sx-2,
	.stocks-page--item.sx-3,
	.stocks-page--item.sx-4,
	.stocks-page--item.sx-5,
	.stocks-page--item.sx-6{
		width: 100%;
		height: 200px;
	}

	._view_cell.sx-1 {
		width: 50%;
	}
	._view_cell.sx-2 {
		width: 50%;
	}
	._view_cell.sx-3 {
		width: 100%;
	}
	._view_cell.sx-4 {
		width: 100%;
	}
	._view_cell.sx-5 {
		width: 100%;
	}
	._view_cell.sx-6 {
		width: 100%;
	}
	._view_cell.sy-1 {
		height: 200px;
	}
	._view_cell.sy-2 {
		height: 200px;
	}
	._view_cell.sy-3 {
		height: 200px;
	}
	._view_cell.sy-4 {
		height: 200px;
	}

}

@media (max-width: 767px) {
	.stocks-page .container {
		margin: 0 auto;
		padding: 0 20px;
	}
	.stocks-page ._view_cell {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.stocks-page--item.sy-1,
	.stocks-page--item.sy-2,
	.stocks-page--item.sy-3,
	.stocks-page--item.sy-4,
	.stocks-page--item.sx-1,
	.stocks-page--item.sx-2,
	.stocks-page--item.sx-3,
	.stocks-page--item.sx-4,
	.stocks-page--item.sx-5,
	.stocks-page--item.sx-6{
		width: 100%;
		height: 200px;
	}

	._view_cell.sx-1,
	._view_cell.sx-2,
	._view_cell.sx-3,
	._view_cell.sx-4,
	._view_cell.sx-5,
	._view_cell.sx-6{
		width: 100%;
		margin-bottom: 1em;
	}
	._view_cell.sy-1,
	._view_cell.sy-2,
	._view_cell.sy-3,
	._view_cell.sy-4 {
		height: 200px;
	}
}
.stock-item--field-v,
.stock-item--field-v a {
	color: #ccc;
}

.client-box--halfer .checker {
	margin-right: 15px;
}
.client-box-timeoperation span,
.client-box-timeoperation {
	font-size: 13px;
	color: #000;
}
.helper--box {
	z-index: 3;
}

.helper--title {
	text-transform: capitalize;
}
.product--complect-item {
	margin: 0 0 10px 0px;
	width: auto;
	display: flex;
}
.product--sizes-item {
	margin: 0 0 10px 10px;
	width: auto;
	display: flex;
}
.product--sizes-item.in-basket {
	background-color: #333;
}
.product--complect-item .product--complect-item-img,
.product--sizes-item .product--sizes-item-value {
	flex: 1;
	max-width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product--complect-item .product--complect-item-img {
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 20px;
}

.product--sizes-item .product--sizes-item-value.has-not-size {
	max-width: 10px;
}
.product--complect-item .product--complect-item-info,
.product--sizes-item .product--sizes-item-info {
	flex: 1;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	align-items: center;
	justify-content: left;
	display: flex;
}
.product--complect-item .product--complect-item-info {
	padding-left: 1em;
}
.product--sizes-item .product--sizes-item-qty_shop {
	flex: 1;
	align-items: center;
	justify-content: flex-end;
	display: flex;
}
.product--sizes-item-qty_menus,
.product--sizes-item-qty_plus {
	padding: 10px;
	width: 36px;
	line-height: 16px;
	background-color: #333;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin: 0 10px;
}
.product--sizes-item-qty_menus:hover,
.product--sizes-item-qty_plus:hover {
	background-color: #db3088;
	color: #000;
}
@keyframes loading_background_ani {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 28px 0;
	}
}

.brands-list--slide-i {
	width: 156px;
	height: 82px;
	display: block;
	z-index: 1;
	background: center center no-repeat;
	background-size: contain;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	max-height: 82px;
}

.brand-box--image-full {
	margin: 0 auto 20px;
	display: block;
	width: 100%;
	height: 200px;
	max-width: 400px;

	z-index: 1;
	background: center center no-repeat;
	background-size: contain;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}
.cats-list--image.in-vendor {
	display: block;
	width: 200px;
	height: 260px;
	z-index: 1;
	background: center center no-repeat;
	background-size: contain;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}
.cats-list--label {
	min-height: 2.5em;
	display: block;
}
.brand-box--title {
	font-weight: normal;
}
.brand-box--text {
	max-height: none;
}

.brand-box--text p{
	margin: 0 0 1em;
	font-size: 15px;
	line-height: 1.5;
}
.big-title--desc {
	max-height: none;
	margin-top: 15px;
}
.big-title--desc.no-top {
	margin-top: 0px;
}
.cat-filter-in-section {
	margin: 10px 0 50px;
	padding-bottom: 25px;
}
.header--links-sub-poster-i {
	display: block;
	width: 190px;
	height: 205px;
	z-index: 1;
	background: center center no-repeat;
	background-size: contain;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.header--search-table-price s {
	color: #aaa;
	display: block;
	font-size: 80%;
}

.big-centered-title {
	margin: 1em 0;
	font-size: 50px;
	color: #eee;
	text-transform: uppercase;
	text-align: center;
}

.page--socials {
	margin-top: 1em;
}
.page--socials a:hover,
.page--socials a{
	color: #fff;
	text-decoration: none;
}

.news-item--text.m table {
	border: 1px solid #efefef !important;
	padding: 0;
	margin: 1em 0;
	border-radius: 5px;
}
.news-item--text.m table tr:nth-child(odd) {

}
.news-item--text.m table tr:hover {
	background-color: #f1f1f1;
}
.news-item--text.m table td,
.news-item--text.m table td p {
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 16px;
}

.news-item--text.m table td {
	padding: 5px;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}

.product--socials-item.link {
	background: #db3088;
}
.product--socials-item .icon-link {
	font-size: 20px;
	line-height: 40px;
}
/* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar {
	visibility: hidden; /* Hidden by default. Visible on click */
	width: 320px; /* Set a default minimum width */
	margin-left: -160px; /* Divide value of min-width by 2 */
	background-color: #333; /* Black background color */
	color: #fff; /* White text color */
	text-align: center; /* Centered text */
	border-radius: 2px; /* Rounded borders */
	padding: 16px; /* Padding */
	position: fixed; /* Sit on top of the screen */
	z-index: 100000; /* Add a z-index if needed */
	left: 50%; /* Center the snackbar */
	bottom: 30px; /* 30px from the bottom */
	font-size: 16px;
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar.show {
	visibility: visible; /* Show the snackbar */

	/* Add animation: Take 0.5 seconds to fade in and out the snackbar.
	However, delay the fade out process for 2.5 seconds */
	-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
	animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
	from {bottom: 0; opacity: 0;}
	to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
	from {bottom: 0; opacity: 0;}
	to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
	from {bottom: 30px; opacity: 1;}
	to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
	from {bottom: 30px; opacity: 1;}
	to {bottom: 0; opacity: 0;}
}

.blog-item img.fix-size,
.news-item img.fix-size {
	width: inherit;
	max-width: 100%;
	max-height: 100%;
	height: inherit;
}

.blog-item img.fix-size[align=left],
.news-item img.fix-size[align=left]  {
	margin-right: 1em;
	margin-bottom: 1em;
}


.blog-item img.fix-size[align=right],
.news-item img.fix-size[align=right]  {
	margin-left: 1em;
	margin-bottom: 1em;
}

blockquote {
	border-radius: 7px;
	border: 1px solid #efefef;
	background-color: #f3f3f3;
	padding: 1em;
	margin-bottom: 1em;
}

blockquote p:last-child {
	margin-bottom: 0;
}
.progress-line-value {
	text-align: center;
	margin-bottom: 1em;
}
.progress-line {
	height: 3px;
	margin-top: 1em;
	background-color: #ffffff;
	background-color: rgba(219, 48, 136, 0.3);
}

.progress-line span {
	color: #db3088;
	height: 3px;
	box-shadow: 0 0 6px #db3088;
	display: block;
	background-color: #db3088;
}

.sale_statistic_feb_2017 {
	margin: 1em 0;
	background-color: #f5f5f5;
	border: 1px solid #efefef;
	padding: 1em;
}

.btn-outlined.gold {

}

.popup.popup-transparent {

	z-index: 2001;
	background: transparent;
	border: 1px solid transparent;
	padding: 30px 85px 35px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: fixed;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	width: 506px;
	height: auto;
	display: none;
	min-width: 320px;
	min-height: initial;

}
#paparac-kwetka { }
#paparac-kwetka .st0{fill:#fff;}
#paparac-kwetka .st1{fill: #c450ff;stroke:#fff;stroke-miterlimit:10;}
#paparac-kwetka .st2{fill:#f833ff;stroke:#fff;stroke-width:2;stroke-miterlimit:10;}

@keyframes offset {
	to {
		stroke-dashoffset: 0;
	}
}

#paparac-kwetka #First,
#paparac-kwetka #Second,
#paparac-kwetka #Third,
#paparac-kwetka #Fourth {
	animation: offset 2s linear forwards;
}
#paparac-kwetka #First {
	stroke-dasharray: 200;
	stroke-dashoffset: 200;
}
#paparac-kwetka #Second {
	stroke-dasharray: 250;
	stroke-dashoffset: 250;
	animation-delay: .25s;
}
#paparac-kwetka #Third {
	stroke-dasharray: 300;
	stroke-dashoffset: 300;
	animation-delay: .75s;
}
#paparac-kwetka #Fourth {
	stroke-dasharray: 300;
	stroke-dashoffset: 300;
	animation-delay: 1s;
}
#paparac-kwetka #Text {
	stroke-dasharray: 100;
	stroke-dashoffset: 100;
	animation-delay: 2s;
}
.product-one-time-discount {
	position: fixed;
	z-index: 100;
	top: 50%;
	margin-top: -160px;
	left: 50%;
	margin-left: -160px;
	background-color: #ffffff;
	border-radius: 50%;
	width: 320px;
	height: 320px;
	display: block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f794fb+0,7db9e8+100&1+0,0+100 */
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	cursor: pointer;

	border: 2px solid #cccccc;

}

.product-one-time-discount:hover {
	border: 2px solid #db3088;
	background-color: #ffffff;
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#aaffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.slavia_big_msg {
	max-width: 640px;
	margin: 2em auto;
	padding: 1em;
	background-color: #eee;
	font-size: 20px;
}

.land--promo {
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.land--promo img {
	opacity: 0;
	max-width: 100%;
}
.land--promo.hidden-xs {
	display: block;
	background-image: url('/images/index/certificate-lg.jpg');
}
.land--promo.visible-xs {
	display: none;
	background-image: url('/images/index/certificate-xs.jpg');
}

.items-list--order-info {
	margin: 20px 0 0 10px;
	display: block;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: auto;
	height: auto;
	font-size: 16px;
	line-height: 19px;
	float: left;
	text-align: left;
	flex: 3;
}

.items-list--order-qty {
	margin: 45px 0 0 10px;
	display: block;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: auto;
	height: auto;
	font-size: 22px;
	line-height: 19px;
	float: left;
	text-align: left;
	flex: 2;
}

@media (max-width: 1180px) {
	.land--promo {
		background-size: contain;
	}
}
@media (max-width: 767px) {
	.land--promo {
		background-size: cover;
	}
	.land--promo.visible-xs {
		display: block;
	}
	.land--promo.hidden-xs {
		display: none;
	}
}

.under-menu-banner {
	margin-top: -30px;
}
.under-menu--promo {
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
.under-menu--promo img {
	opacity: 0;
	max-width: 100%;
}
.under-menu--promo.hidden-xs {
	display: block;
	background-image: url('/images/index/wedding-ring.png');
}
.under-menu--promo.visible-xs {
	display: none;
	background-image: url('/images/index/wedding-ring-xs.png');
}

@media (max-width: 1180px) {
	.under-menu--promo {
		background-size: contain;
	}
}
@media (max-width: 767px) {
	.under-menu--promo {
		background-size: cover;
	}
	.under-menu--promo.visible-xs {
		display: block;
	}
	.under-menu--promo.hidden-xs {
		display: none;
	}
}

.soc-list {
	margin: 0 -11px 29px;
	font-size: 0;
	line-height: 0;
}

.soc-list--item {
	padding: 0 11px;
	display: inline-block;
	vertical-align: top;
	width: 33.333333%;
	height: auto;
	font-size: 14px;
	line-height: 22px;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.float-social-buttons {
	position: fixed;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 1000;
}

@media (max-width: 767px) {
	/*.float-social-buttons {
		left: 50%;
		top: auto;
		bottom: 0;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		width: 100%;
		text-align: center;
	}
	.footer--socials-item {
		display: inline-block;
	}*/
}

@media (max-width: 462px) {
	.slavia-product-options .buy-with-credit {
		margin-left: 0;
		display: block;
	}
	.product--socials-item {
		margin-bottom: 5px;
	}
	.item-slider--box .slide .items-list--item {
		padding: 20px 15px 0;
	}
}
.share-to-friend .icon-serdtse {
	-webkit-animation: heartbeat 1s infinite;
	animation: heartbeat 1s infinite;
	transition: all .3s ease-in-out;
}

.b24-widget-button-position-bottom-right {
	right: 10px !important;
	bottom: 10px !important;;
}

@keyframes heartbeat
{
	0%
	{
		transform: scale( .75 );
	}
	20%
	{
		transform: scale( 1 );
	}
	40%
	{
		transform: scale( .75 );
	}
	60%
	{
		transform: scale( 1 );
	}
	80%
	{
		transform: scale( .75 );
	}
	100%
	{
		transform: scale( .75 );
	}
}

/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
	0% {transform: scale(1);}
	50% {transform: scale(1.5);}
	100% {transform: scale(1);}
}
@keyframes zoomin {
	0% {transform: scale(1);}
	50% {transform: scale(1.5);}
	100% {transform: scale(1);}
} /*End of Zoom in Keyframes */

/* Zoom out Keyframes */
@-webkit-keyframes zoomout {
	0% {transform: scale(1);}
	50% {transform: scale(0.67);}
	100% {transform: scale(1);}
}
@keyframes zoomout {
	0% {transform: scale(1);}
	50% {transform: scale(0.67);}
	100% {transform: scale(1);}
}/*End of Zoom out Keyframes */

#fast-view-catalog-item {
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	width: 600px;
	background-color: #222;
	z-index: 1000;
	display: none;
}
.fast-view-item #fast-view-catalog-item {
	display: block;
}
.fast-view-item .container {
	margin: 0;
	max-width: calc(100% - 600px);
}
#fast-view-catalog-item .fast-view-shadow {
	position: absolute;
	left: -20px;
	top: 0;
	bottom: 0;
	width: 20px;
	overflow: hidden;
}

#fast-view-catalog-item .fast-view-shadow:after {
	content: "";
	position: absolute;
	z-index: 5;
	-webkit-box-shadow: 0 0 40px rgba(219,48,136,0.8);
	box-shadow: 0 0 40px rgba(219,48,136,0.8);

	height: 80%;
	/* height: 100px; */
	width: 20px;
	margin-left: 30px;
	-moz-border-radius: 100%;
	border-radius: 100%;
	top: 10%;
	bottom: 10%;
}

#fast-view-catalog-item .popup--close {
	z-index: 10;
	right: 28px;
}
#fast-view-catalog-item .popup--close:before,
#fast-view-catalog-item .popup--close:after {
	content: "";
	background: #333;
}
#fast-view-catalog-item .product {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	overflow: hidden;
	overflow-y: auto;
	padding: 0;
	margin: 0;
}
#fast-view-catalog-item .product--info {
	padding: 20px;
}

.sort-catalog {
	background-color: #222;
	margin-bottom: 1em;
}
.inner--page .sort-catalog > ul {
	padding: 0 !important;
}
.inner--page .sort-catalog > ul > li {
	float: left;
	padding: 0 0!important;
	margin: 0 !important;
}
.inner--page .sort-catalog > ul > li:before {
	content: none !important;
}

.inner--page .sort-catalog > ul > li.sort-title {
	padding: 5px 10px 5px 20px !important;
	text-transform: uppercase;
	font-size: 14px !important;
	line-height: 28px !important;
}
.inner--page .sort-catalog > ul:after,
.sort-catalog:after {
	content: "";
	clear: both;
	display: table;
}

.index-page-catalog {
	list-style: none;
	margin: 0;
	margin-top: 2em;
}
.index-page-catalog:after {
	content: "";
	clear: both;
	display: table;
}
.index-page-catalog li {
	float: left;
	width: 50%;
}

.index-page-catalog li a {
	display: flex;
	font-size: 20px;
	margin: 3px;
	background-color: #222;
}
.index-page-catalog li a .index-page-category-img {
	padding: 5px;
	font-size: 0;
}
.index-page-catalog li a .index-page-category-name {
	padding: 5px 5px 5px 15px;
	align-items: center;
	justify-content: left;
	flex: 1;
	display: flex;
	color: #eee;
}
.index-page-catalog li a:hover {
	text-decoration: none;
	background-color: #333;
}

.sds-shop-info-table {
	font-size: 15px;
	text-transform: uppercase;
}
.inner--page table.sds-shop-info-table {
	margin-bottom: 4em;
}
.sds-shop-info-table--category-name {
	background-color: #c7254e;
	color: #fff;
	margin-right: 1em;
	padding: 0.3em 0.7em;
}


.sds-shop-info-table--category-row td {
	vertical-align: middle;
	padding: 8px 0;
}
.sds-shop-info-table--category-row td.sds-shop-info-table--product {
	padding-left: 2em;
}
.sds-table-border .sds-shop-info-table--category-row td {
	border: 1px solid #ccc;
	padding-left: 2em;
}

.sds-shop-info-table--category-row:hover {
	background-color: rgba( 255, 255, 255, 0.4);
}

.input--box {
	background: #222;
	border: 1px solid #333;
	overflow-y: auto;
	list-style: none;
	z-index: 1000;
	margin: 0;
	padding: 5px;
	color: #fff;
	font-size: 16px;
	width: 100%;
	height: auto;
	max-width: initial;
	max-height: 200px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.bx-filter-parameters-box-container a {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 32px;
	height: 32px;
	background-color: #db3088;
}


.bx-filter-parameters-box-container a .header--links-icon {
	margin: 0px;
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
	width: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
}

#fast-view-catalog-item-not-allow {
	background-color: #ff3300;
	color: #fff;
	padding: 1em;
	font-size: 16px;
}
.items-list--item .offer-available-limit {
	display: none;
}
.items-list--item.is_limit .offer-price {
	display: none;
}
.items-list--item.is_limit .offer-available-limit {
	display: block ;
	text-align: left;
	line-height: 100px;
	flex: 1;
}
.items-list--item.is_limit .offer-available-limit span {

	font-size: 18px;
	line-height: 20px;
	background-color: #ff3300;
	color: #fff;
	padding: 0.1em 0.5em;

}

.product--sizes-item.not_available .product--sizes-item-qty_plus {
	opacity: 0;
}

.sds-shop-info-table--status-limit {
	display: none;
	color: #ff3300;
	background-color: #460818;
	margin-left: 1em;
	padding: 0.3em 0.7em;

}