

/* Start:/local/templates/aspiration/components/bitrix/catalog/catalog/style.css?16327641561050*/
.grid {
}

.grid .bx_content_section {
	margin-bottom : 15px;
}

.grid .bx_sidebar {
	margin-bottom : 15px;
}

/* grid2x1 */
.grid2x1 {
}

.grid2x1 .bx_content_section {
	float         : left;
	width         : 66%;
	margin-bottom : 15px;
}

.grid2x1 .bx_sidebar {
	float              : right;
	width              : 33%;
	margin-bottom      : 15px;
	padding-left       : 5%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

@media (max-width : 960px) {
	.grid2x1 .bx_sidebar {
		padding-left : 4%;
	}
}

@media (max-width : 640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar {
		width : 100%;
		float : none;
	}

	.grid2x1 .bx_sidebar {
		padding-left : 3%;
	}
}

@media (max-width : 479px) {
	.grid2x1 .bx_sidebar {
		padding-left : 1%;
	}
}

@media (max-width : 767px) {
	.cat-item-slider.act-theme-saleshits.cit-theme-new_simple .cat-item-slider-list {
		min-height : 347px;
	}

	.cat-item-slider.act-theme-viewed.cit-theme-viewed .cat-item-slider-list {
		min-height : 390px;
	}
}
/* End */


/* Start:/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.control.block/.default/style.css?16305015582635*/
.sort-block{width:100%;flex:0 0 100%;display:flex;align-items:center;justify-content:flex-end}

@media (max-width:767px) {
	body.control-block-is-active{overflow:hidden}
	body.control-block-is-active .control-block>div,
	body.control-block-is-fixed .control-block>div{position:fixed;z-index:996;margin:0;width:100%;top:0;right:0;left:0;background:#f7f8fa;padding-left:11px;padding-right:11px}
	body.control-block-is-active .tab-control,
	body.control-block-is-fixed .tab-control{position:fixed;z-index:995;margin:0;width:100%;top:0;right:0;left:0;bottom:0;background:#f7f8fa;padding:11px;overflow-y:scroll}
	body.control-block-is-active .scrollup{display:none!important}

	.control-block>div{display:flex;flex-basis:100%}
	.control-block button[data-theme=link]{color:#b9c3d0;display:block;border:1px solid #b9c3d0;text-align:center;background-color:transparent;width:100%;max-width:100%;padding:10px;line-height:2;cursor:pointer;outline:none}
	.control-block button[data-theme=link]+button{border-left-width:0;display:flex;align-items:center;justify-content:center}
	.control-block button[data-theme=link].open,
	.control-block button[data-theme=link]:active{background-color:#fff;font-weight:bold;color:#000}
	.control-block button[data-theme=link]::after{display:inline-block;margin-left:28px;color:#000}
	.control-block button[data-theme=link].bf::after{content:'\e90c';font-size:12px}
	.control-block button[data-theme=link].bs::after{content:'\e91f';font-size:8px}
	.control-block button[data-theme=link].open.bs::after{content:'\e920'}

	.control-block {order:1;display:flex}
	.sort-block{order:2;border-left-width:0!important}
	.control-block,
	.tab-control{width:100%;flex-basis:100%}
	.tab-control{display:none;margin-bottom:65px}

	.sort-block ul{display:flex;flex-direction:column;position:relative;border-width:0;padding:0}
	.sort-block li{border-bottom:1px solid #b9c3d0;text-transform:uppercase;padding:0 5px}
	.sort-block label{padding:0;display:block;margin:0}
	.sort-block label>span{padding:16px 33px;font-size:18px;display:block}
	.sort-block input[type=radio]{display:none}
	.sort-block input[type=radio]:checked+span{background-color:#e9ebee}
}
@media (min-width:768px) {
	.sort-block{margin-bottom:33px}
	.sort-block select,
	.sort-block [data-toggle="hl.dropdown"]{min-width:205px}
	.sort-block select+select,
	.sort-block [data-toggle="hl.dropdown"]+[data-toggle="hl.dropdown"]{margin-left:10px}
}
@media (min-width:768px) and (max-width:991px) {
	.sort-block{margin-top:15px}
}
@media (min-width:992px){
	.sort-block{flex-basis:640px;width:640px;margin-top:25px}
}
/* End */


/* Start:/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/style.css?169030908129006*/
.bx-filter {
	width         : 100%;
	min-width     : 190px;
	margin-bottom : 20px;
}
.bx-filter .bx-filter-section {
	/*background: #edf6fc; /* color */
	position    : relative;
	padding-top : 26px
}
.bx-filter .bx-filter-section > .row {
	padding : 0 5px;
}
.bx-filter .bx-filter-title {
	margin-bottom : 30px;
}
/*Sections*/

.bx-filter .bx-filter-parameters-box {
	position : relative;
}
.bx-filter .bx-filter-parameters-box-title {
	font-size      : 13px;
	padding-bottom : 25px;
}
@media (min-width : 992px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
		clear : both;
	}
}
@media (min-width : 768px) and (max-width : 991px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
		clear : both;
	}
}
.bx-filter .bx-filter-parameters-box-title span {
	color           : #000;
	font-weight     : bold;
	border-bottom   : 1px solid transparent;
	cursor          : pointer;
	display         : flex;
	justify-content : space-between;
	align-items     : center;
}
.bx-filter .bx-filter-parameters-box-title span .fa {
	font-size   : 15px;
	font-weight : bold;
}

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span {
	/*color: #95a1a8;*/
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
	/*color: #758087;*/
	border-color : transparent;
}
.bx-filter .bx-filter-block {
	display            : none;
	-webkit-transition : padding .3s ease;
	-moz-transition    : padding .3s ease;
	-ms-transition     : padding .3s ease;
	-o-transition      : padding .3s ease;
	transition         : padding .3s ease;
	-webkit-box-sizing : content-box;
	-moz-box-sizing    : content-box;
	box-sizing         : content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
	display : block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
	font-size      : 14px;
	font-style     : normal;
	display        : block;
	padding-bottom : 5px;
}
.bx-filter-parameters-box-container {
	padding-bottom : 36px;
}
.bx-filter-parameters-box {
	margin-bottom : 25px;
	border-bottom : 1px solid #c6c6c6;
}
.bx-filter .bx-filter-parameters-box-container-block {
	font-size : 11px;
	color     : #3f3f3f;
}
/*
* INPUTS
*
*/

.bx-filter .bxinput--hide {
	display : none;
}
.bx-filter .bx-filter-input-container {
}
.bx-filter .bx-filter-input-container input {
	display       : block;
	width         : 100%;
	font-size     : 18px;
	height        : 38px;
	margin        : 0;
	padding       : 0 4px;
	border        : 1px solid #ccd5db;
	border-radius : 2px;
	background    : #fff;
	outline       : none
}
.bx-retina .bx-filter .bx-filter-input-container input {
	border-style         : solid;
	border-width         : 1px;
	-webkit-border-image : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
	-moz-border-image    : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
	-o-border-image      : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
	border-image         : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
}
/*.bx-filter .bx-filter-input-container input:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-input-container input:focus {
	-webkit-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
			border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
}

/*
COLOR
*/
.bx-ios .bx-filter .bx-filter-input-container input {
	/* Fix of input shadow for IOS browsers. */

	background-image : -webkit-linear-gradient(#fff 0%, #fff 100%);
	background-image : linear-gradient(#fff 0%, #fff 100%);
}
.bx-filter .bx-filter-button-box {
	width      : 100%;
	text-align : center;
}
/*
*Track
*
*/

.bx-filter .bx-ui-slider-track-container {
	padding-top    : 5px;
	padding-bottom : 20px;
}
.bx-filter .bx-ui-slider-track {
	position : relative;
	height   : 1px;
	/*background: #d8e9f0;/* COLOR */
}
.bx-filter .bx-ui-slider-part {
	position   : absolute;
	top        : -6px;
	width      : 1px;
	height     : 17px;
	background : #a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1 {
	left : -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
	left : 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
	left : 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
	left : 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
	right : -1px;
}
.bx-filter .bx-ui-slider-part span {
	font-size   : 11px;
	/*font-weight: bold;*/

	position    : absolute;
	top         : -16px;
	left        : 50%;
	display     : block;
	width       : 100px;
	margin-left : -50px;
	text-align  : center;
	color       : #000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
	color : #6b8086;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
	position : absolute;
	top      : 0;
	bottom   : 0;
}
.bx-filter .bx-ui-slider-range {
	z-index : 90;
}
.bx-filter .bx-ui-slider-pricebar {
	z-index : 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
	z-index : 60;
	/*background: #849da4;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-vn {
	z-index : 70;
	/*background: #a8dff3;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-v {
	z-index : 80;
	/*background: #499fd8;/* COLOR */
}
.bx-filter .bx-ui-slider-handle {
	position      : absolute;
	top           : -5px;
	width         : 12px;
	height        : 12px;
	border-bottom : none;
	z-index       : 90;
}
.bx-filter .bx-ui-slider-handle:hover {
	-webkit-cursor : grab;
	-ms-cursor     : grab;
	-o-cursor      : grab;
	cursor         : grab;
}
.bx-filter .bx-ui-slider-handle:active {
	-webkit-cursor : grabbing;
	-ms-cursor     : grabbing;
	-o-cursor      : grabbing;
	cursor         : grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
	left        : 0;
	margin-left : -6px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAArUlEQVQ4y6WSQQ6FMAhEXbjyXwzOpBdx5bXKbYRWLFSJ2m8ysVHfzGA7DH9cuKVfNwwM40ZzZzJlmE3WTjjNfF9Fn2EwMH5pUGYWOJ3w6wZ4wDKz6rUBumQPPxrUmT0IxuxpqxYLQ7MOG5TaHtbk1iza5+VauW5dfdcYSDKcMLkP7wxdA5sMQWV/BkwDTY7mtAfHjpJ/Ihj4DoIgXZ9J+siaimi6rimLgSw87qod+1BRTwMJRYoAAAAASUVORK5CIIA=) no-repeat right top;*/
}
.bx-filter .bx-ui-slider-handle.right {
	right        : 0;
	margin-right : -6px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;*/
}

/*
*	Select
*
*/

.bx-filter .bx-filter-select-container {
	display            : block;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	height             : 35px;
	border-radius      : 3px;
	border             : 1px solid #ccd5db;
}
.bx-retina .bx-filter .bx-filter-select-container {
	border-style         : solid;
	border-width         : 1px;
	-webkit-border-image : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
	-moz-border-image    : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
	-o-border-image      : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
	border-image         : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-select-container.bx-active,
.bx-filter .bx-filter-select-container:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-select-container.bx-active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
			border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
}*/
.bx-filter .bx-filter-select-block {
	position           : relative;
	display            : block;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	width              : 100%;
	height             : 33px;
	margin             : 0;
	padding            : 0 33px 0 10px;
	border             : none;
	border-radius      : 2px;
	background         : #fff;
}
.bx-filter .bx-filter-select-text {
	font-size         : 15px;
	line-height       : 33px;
	overflow          : hidden;
	max-width         : 100%;
	height            : 33px;
	cursor            : pointer;
	vertical-align    : middle;
	white-space       : nowrap;
	text-overflow     : ellipsis;
	-ms-text-overflow : ellipsis;
}
.bx-filter .bx-filter-select-text.fix {
	min-width : 120px;
}
.bx-filter .bx-filter-select-text label {
	cursor : pointer;
}
.bx-filter .bx-filter-select-arrow {
	position   : absolute;
	top        : 0;
	right      : 0;
	width      : 34px;
	height     : 33px;
	cursor     : pointer;
	background : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/

.bx-filter-select-popup {
	background : #fff;
	padding    : 0;
	min-width  : 173px;
}
.bx-filter-select-popup ul {
	margin     : 0;
	padding    : 0;
	list-style : none;
}
.bx-filter-select-popup ul li {
	display        : block;
	text-align     : left;
	vertical-align : middle;
}
.bx-filter-select-popup ul li:first-child {
	border-bottom  : 1px solid #e5e5e5;
	padding-bottom : 5px;
	margin-bottom  : 5px;
}
.bx-filter-select-popup ul li label {
	font-size          : 14px;
	line-height        : 26px;
	display            : block;
	text-align         : left !important;
	overflow           : hidden;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	width              : 100%;
	height             : 26px;
	padding            : 0 5px;
	cursor             : pointer;
	vertical-align     : middle;
	white-space        : nowrap;
	text-overflow      : ellipsis;
	-ms-text-overflow  : ellipsis;
	color              : #575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
	color      : #000;
	background : #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
	color      : #b8b8b8;
	background : transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
	line-height : 34px !important;
}
/*
* TAGS
*
*/

.bx-filter .bx-filter-tag {
	padding : 18px;
	/*border-top: 1px solid #d7eaf7;/* COLOR */
	/*border-bottom: 1px solid #d7eaf7;/* COLOR */
}
.bx-filter .bx-tag-link {
	font-size       : 12px;
	text-decoration : none;
	/*color: #68939e;/* COLOR */
	text-shadow     : none;
}
.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
	color : #1d3d46;
}
/*
*	LABEL
*
*/
.bx-filter .bx-filter-param-label {
	min-height  : 20px;
	font-weight : normal;
	cursor      : pointer;
}
.checkbox.is-group .bx-filter-param-label {
	max-width : calc(100% - 30px);
}

.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
	float        : left;
	display      : block;
	margin-right : 5px;
}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
	display : block;
}
.bx-filter .bx-filter-param-label {
	/*font-size: 13px;*/
}
.bx-filter .bx-filter-param-label.dib {
	display : inline-block;
}
.bx-filter .bx-filter-param-text {
	font-weight : normal;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
	color : #6c6c6c;
}
.bx-filter .bx-filter-param-label.disabled {
	opacity : 0.4;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active {
	background : #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/

.bx-filter .bx-filter-input-checkbox {
}
.bx-filter .bx-filter-input-checkbox input[type=radio],
.bx-filter .bx-filter-input-checkbox input[type=checkbox] {
	display : none;
}
.bx-filter .checkbox .bx-filter-input-checkbox .bx-filter-param-text {
	display      : block;
	text-align   : left;
	position     : relative;
	padding-left : 38px;
}
.bx-filter .checkbox .bx-filter-input-checkbox .bx-filter-param-text::before {
	content  : "";
	display  : block;
	width    : 18px;
	height   : 18px;
	position : absolute;
	left     : 0;
	top      : -1px;
	border   : 1px solid #cdd0d4;
}
.bx-filter .checkbox .bx-filter-input-checkbox input[type=checkbox]:checked + .bx-filter-param-text::after {
	content          : "";
	display          : block;
	width            : 10px;
	height           : 10px;
	position         : absolute;
	left             : 4px;
	top              : 3px;
	background-color : #cdd0d4;
}
.bx-filter .checkbox.is-group {
	justify-content : space-between;
	display         : flex;
	flex-wrap       : wrap;
}
.bx-filter .checkbox.is-group ul {
	display : none;
	margin  : 0 0 10px 39px;
}
.bx-filter .checkbox.is-group button {
	outline          : none;
	border           : none;
	width            : 25px;
	height           : 16px;
	cursor           : pointer;
	font-size        : 12px;
	background-color : transparent;
}
.bx-filter .checkbox.is-group.bx-hover ul {
	display : block;
}
.bx-filter .checkbox.is-group button.-icb::before {
	content : "\e935";
}
.bx-filter .checkbox.is-group.bx-hover button.-icb::before {
	content : "\e934";
}
.bx-filter .color-wrap.otheview .color:nth-child(9) ~ .color,
.bx-filter .checkbox-wrap.otheview .checkbox:nth-child(8) ~ .checkbox {
	display : none;
}
.bx-filter .b--otheview {
	margin-top      : 10px;
	padding-top     : 6px;
	text-decoration : underline;
	cursor          : pointer;
}
.sizen-wrap {
	display     : flex;
	/*justify-content: space-between;*/
	align-items : center;
	flex-wrap   : wrap;
	margin      : 0 -2px;
}
.bx-filter .sizen-wrap .bx-filter-param-label {
	margin     : 0;
	min-height : 2px;
}
.sizen-wrap .sizen {
	padding : 2px;
}
.sizen-wrap .sizen .bx-filter-param-text {
	display          : inline-block;
	padding          : 5px 9px;
	border           : 1px solid #cdd0d4;
	background-color : #fff;
	min-width        : 37px;
	text-align       : center;
	cursor           : pointer;
}
.sizen-wrap .sizen input[type=checkbox]:checked + .bx-filter-param-text {
	background-color : #cdd0d4;
}
/*
* 	BTN
*
*/

.bx-filter .bx-filter-param-btn {
	font-weight        : normal;
	display            : inline-block;
	width              : 38px;
	height             : 38px;
	padding            : 6px;
	text-align         : center;
	text-decoration    : none;
	color              : #000;
	vertical-align     : middle;
	border             : 1px solid #ccd5db;
	border-radius      : 2px;
	background         : #fff;
	position           : relative;
	-webkit-transition : border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition    : border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition     : border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition      : border .3s ease, box-shadow .1s ease, color .3s ease;
	transition         : border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor             : pointer;
}
.bx-retina .bx-filter .bx-filter-param-btn {
	border-style         : solid;
	border-width         : 1px;
	-webkit-border-image : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
	-moz-border-image    : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
	-o-border-image      : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
	border-image         : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter .bx-filter-param-btn:hover,
.bx-filter .bx-filter-param-btn:active,
.bx-filter .bx-filter-param-btn:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter .bx-filter-param-btn:hover,
.bx-retina .bx-filter .bx-filter-param-btn:active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
			border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/active.png) 2 repeat;
}*/
/* --- colors */
.bx-filter .bx-filter-param-btn.bx-color-sl {
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	background : transparent;
	box-shadow : none
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	position : relative;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
	position   : absolute;
	bottom     : 0;
	right      : 0;
	top        : 0;
	left       : 0;
	content    : ' ';
	display    : block;
	z-index    : 100;
	background : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	opacity    : .7;
}
.bx-filter .bx-filter-param-btn .bx-filter-param-text {
	line-height : 26px;
}
/*
* BTN P/M
*
*/

.bx-filter .bx-filter-param-btn.bx-spm {
	width            : 23px;
	min-width        : 23px;
	height           : 23px;
	line-height      : 23px;
	font-weight      : normal;
	padding          : 0;
	font-size        : 17px;
	color            : #767b7e;
	vertical-align   : top;
	border-radius    : 50%;
	background-color : transparent;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
	background : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
	background : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm:active {
	outline    : none !important;
	box-shadow : inset 0 2px 3px rgba(0, 0, 0, .12);
}
.bx-filter span.bx-spm {
	font-size      : 18px;
	/*font-weight:bold;*/

	line-height    : 23px;
	display        : inline-block;
	height         : 23px;
	margin         : 0 10px;
	vertical-align : middle;
	color          : #000;
}
/*
*	icon
*
*/

.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
	line-height    : 33px;
	position       : relative;
	display        : inline-block;
	width          : 23px;
	height         : 23px;
	margin-top     : -4px;
	margin-right   : 2px;
	vertical-align : middle;
	border-radius  : 2px;
}
.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon {
	line-height             : 24px;
	/*position:relative;*/
	/*top:4px;*/

	border-radius           : 2px;
	display                 : inline-block;
	width                   : 24px;
	height                  : 24px;
	vertical-align          : middle;
	box-shadow              : inset 0 0 0 1px rgba(0, 0, 0, .05);
	-webkit-background-size : cover;
	background-size         : cover;
}
.bx-filter-select-popup .bx-filter-btn-color-icon {
	width  : 20px;
	height : 20px;
	margin : 2px 0;
	top    : 0 !important;
}
.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
	top : -1px !important;
}
.bx-filter-btn-color-icon.all {
	position   : relative;
	border     : none;
	box-shadow : none
}
.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before {
	position   : absolute;
	width      : 60%;
	height     : 60%;
	background : #fff;
	content    : " ";
	box-shadow : inset 0 0 0 1px rgba(0, 0, 0, .2);
}
.bx-filter-btn-color-icon.all:after {
	right  : 0;
	bottom : 0;
}
.bx-filter-btn-color-icon.all:before {
	top  : 0;
	left : 0;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
	opacity : .2;
}
/*
* 	BIZ
*
*/

.bx-filter .bx-filter-parameter-biz {
	font-size       : 14px;
	line-height     : 15px;
	display         : inline-block;
	margin-right    : 10px;
	text-decoration : none;
	color           : #1485ce;
	border-bottom   : 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
	text-decoration : none;
	border-bottom   : 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
	position     : relative;
	/*padding-left:20px;*/

	color        : #000;
	border-color : transparent;
}
/*
*	BTN result and reset
*
*/

.btn-themes {
	/*background-color: #1485CE;/* COLOR */
	/*border-color: #1485CE;/* COLOR */
	color : #fff
}
.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover {
	/*background-color: #53A4D8;/* COLOR */
	/*border-color: #53A4D8;/* COLOR */
	color : #fff
}
/*
* 	Result Popup
*
*/

.bx-filter .bx-filter-popup-result {
	font-weight : normal;
	display     : none;
	white-space : nowrap;
	color       : #3f3f3f;
}

.bx-filter-horizontal .bx-filter-popup-result {
	display  : inline-block;
	position : relative;
	left     : auto;
	right    : auto;
	bottom   : -7px;
}
.bx-filter .bx-filter-popup-result a:hover {
	text-decoration : none;
}
.bx-filter .bx-filter-popup-result-close {
	display : none;
}

.dimension-text {
	display         : flex;
	justify-content : space-between;
	align-items     : center;
	color           : #000;
}
.color-wrap {
	display         : flex;
	justify-content : space-between;
	align-items     : center;
	flex-wrap       : wrap;
}
.color-wrap .color {
	width          : 33.33%;
	padding-bottom : 18px;
}
.color-wrap .color .bx-filter-param-label {
	width : 100%;
}
.color-wrap .color .bx-filter-param-text {
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
	display       : block;
	text-align    : center;
}
.color-pic-wrap {
	margin        : 0 1px 12px;
	cursor        : pointer;
	width         : 24px;
	height        : 24px;
	margin        : 0 auto;
	border-radius : 50%;
	border        : 1px solid transparent;
	line-height   : 20px;
	text-align    : center;
	display       : block;
}
.color .bx-filter-param-label.disabled .color-pic-wrap {
	opacity : 0.2;
}
.color-pic {
	border          : 2px solid #f7f8fa;
	display         : inline-block;
	width           : 22px;
	height          : 22px;
	border-radius   : 50%;
	position        : relative;
	background-size : 22px;
}
.color-wrap .color input[type=checkbox]:checked + .color-pic-wrap .color-pic:before {
	content     : '\2713';
	font-weight : bold;
	font-size   : 16px;
	line-height : 22px;
	position    : absolute;
	left        : 0;
	right       : 0;
	top         : 0;
	bottom      : 0;
}
.color-pic.white {
	color : #fff;
}
.color-pic.black {
	color : #000;
}
.color-wrap .color input[type=checkbox] {
	display : none;
}
.color-wrap .color input[type=checkbox]:checked + .color-pic-wrap {
	border-color : #b9c3d0;
}
.color-wrap .color input[type=checkbox]:checked + .color-pic-wrap .color-pic {
	border-color : #fff;
}
.bx-filter .bx-filter-param-label.disabled {
	opacity : 0.4;
	cursor  : default;
}
.bx-filter .bx-filter-parameters-box.disabled {
	opacity : 0.4;
	cursor  : not-allowed;
}
.bx-filter .bx-filter-parameters-box.disabled:before {
	content  : "";
	position : absolute;
	left     : -7px;
	right    : -7px;
	top      : 0;
	bottom   : 0;
	z-index  : 999;
}
.dimention-list {
	display         : none;
	align-items     : center;
	justify-content : space-between;
	margin          : 0 -2px 20px;
}
.dimention-list .dimention-item {
	display          : inline-block;
	padding          : 5px 15px;
	border           : 1px solid #8f9db0;
	background-color : #fff;
	min-width        : 37px;
	text-align       : center;
	cursor           : pointer;
	margin           : 2px;
}
.dimention-list .dimention-item.active {
	background-color : #8f9db0;
	color            : #fff;
}
.button-top-line {
	display : none;
}
.button-top-wrap {
	padding-bottom  : 40px;
	display         : none;
	justify-content : space-between;
}
.clear-link {
	font-size        : 12px;
	color            : #000;
	padding          : 0 18px 0 0;
	border-width     : 0;
	background-color : transparent;
	position         : relative;
	cursor           : pointer;
	outline          : none;
	min-width        : 10%;
	line-height      : 16.8px;
}
.clear-link:hover,
.clear-link:focus {
	outline : none;
	cursor  : pointer;
}
.clear-link span {
	display     : inline-block;
	font-size   : 22px;
	line-height : 1;
	color       : #a0a0a0;
	position    : absolute;
	right       : 0;
	top         : -2px;
}
.apply-url {
	color           : #000;
	text-decoration : underline;
	font-size       : 14px;
	font-weight     : bold;
	display         : none;
	cursor          : pointer;
}
.viewdip {
	display         : none;
	color           : #000;
	font-size       : 14px;
	text-decoration : underline;
	cursor          : pointer;
}
@media (max-width : 767px) {
	.viewdip.activedip,
	.viewdip-wrap {
		display : none;
	}
	.viewdip,
	.viewdip.activedip + .viewdip-wrap {
		display : block;
	}
	.button-top-line {
		display : block;
	}
	.bx-touch .bx-filter .bx-filter-popup-result {
		font-size     : 14px;
		line-height   : 14px;
		position      : fixed;
		z-index       : 1001;
		top           : auto !important;
		right         : 0;
		bottom        : 0;
		left          : 0;
		margin        : 0;
		border-radius : 0;
		border        : 1px solid #000;
		background    : rgba(255, 255, 255, 0.88);
		padding       : 11px;
	}
	.bx-filter .bx-filter-popup-result a {
		background  : #000;
		color       : #fff;
		padding     : 0 15px;
		line-height : 38px;
		display     : inline-block;
		margin-left : 25px;
	}
	.bx-touch .bx-filter .bx-filter-popup-result br {
		display : none;
	}
	.bx-filter .bx-filter-popup-result .arrow {
		display : none;
	}
	.color-pic-wrap {
		width       : 30px;
		height      : 30px;
		line-height : 44px;
	}
	.color-pic {
		width  : 26px;
		height : 26px;
	}

	.dimention-list {
		display : flex;
	}
	.sizen-wrap .sizen .bx-filter-param-text {

	}
	.bx-filter .checkbox .bx-filter-input-checkbox .bx-filter-param-text::before {
		border-color : #8f9db0;
	}
	.bx-filter .checkbox .bx-filter-input-checkbox input[type=checkbox]:checked + .bx-filter-param-text::after {
		background-color : #b9c3d0;
	}
	.sizen-wrap .sizen input[type=checkbox]:checked + .bx-filter-param-text {
		background-color : #8f9db0;
		color            : #fff;
	}
	.bx-filter-parameters-box-hint,
	.bx-filter .bx-filter-parameters-box-title span .fa {
		font-size   : 18px;
		font-weight : normal;
	}
	.bx-filter.bx-black .bx-ui-slider-track-container .bx-ui-slider-track {
		background : #8f9db0;
	}
	.bx-filter .bx-ui-slider-track {
		height : 2px
	}
	.bx-filter .bx-ui-slider-pricebar-v {
		z-index : 85
	}
	.bx-filter.bx-black .bx-ui-slider-range .bx-ui-slider-handle.left,
	.bx-filter.bx-black .bx-ui-slider-range .bx-ui-slider-handle.right {
		background-color : #000;
		width            : 21px;
		height           : 21px;
	}
	.bx-filter .bx-ui-slider-handle {
		top : -10px;
	}
	.bx-filter.bx-black .bx-ui-slider-range .bx-ui-slider-handle.left {
		margin-left : -10px
	}
	.bx-filter.bx-black .bx-ui-slider-range .bx-ui-slider-handle.right {
		margin-right : -10px
	}
	.bx-filter.bx-black .bx-ui-slider-track .bx-ui-slider-pricebar-vn {
		background-color : #b9c3d0;
	}
}

@media (min-width : 768px) {
	.bx-filter .bx-filter-popup-result a {
		color       : #0073a3;
		line-height : 10px;
	}
	.bx-filter .bx-filter-popup-result {
		font-size    : 13px;
		position     : absolute;
		z-index      : 915;
		line-height  : normal;
		margin-top   : -7px;
		margin-left  : 10px;
		padding      : 0 10px;
		border-style : solid;
		border       : 1px solid #c6dce7;
		min-height   : 37px;
		line-height  : 18px;
	}
	.bx-filter .bx-filter-popup-result.right {
		left    : 100%;
		padding : 0;
	}
	.bx-filter .bx-filter-popup-result.right a {
		font-weight     : bold;
		text-decoration : underline;
	}
	.bx-filter .bx-filter-popup-result.right a:hover {
		text-decoration : none;
	}
	.bx-filter .bx-filter-popup-result.right > div {
		font-size        : 15px;
		padding          : 4px 6px;
		background-color : #0080003d;
	}
	.bx-filter .bx-filter-popup-result.left {
		right : 97%;
	}
	.bx-filter .bx-filter-popup-result.left {
		border-width         : 2px 10px 2px 2px;
		-webkit-border-image : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/result_popup_left.png) 4 20 4 4 repeat;
		-moz-border-image    : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/result_popup_left.png) 4 20 4 4 repeat;
		-o-border-image      : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/result_popup_left.png) 4 20 4 4 repeat;
		border-image         : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/result_popup_left.png) 4 20 4 4 fill repeat;
	}
	.bx-filter .bx-filter-popup-result.right {
		border-width         : 2px 2px 2px 10px;
		-webkit-border-image : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/result_popup_right.png) 4 4 4 20 repeat;
		-moz-border-image    : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/result_popup_right.png) 4 4 4 20 repeat;
		-o-border-image      : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/result_popup_right.png) 4 4 4 20 repeat;
		border-image         : url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/images/result_popup_right.png) 4 4 4 20 fill repeat;
	}
}
a.bx-filter-input-checkbox[href],
a.bx-filter-param-text[href]{
	pointer-events: none;
}
/* End */


/* Start:/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/colors.css?16305015582799*/
/*
* INPUTS
*
*/
.bx-filter.bx-black .bx-filter-input-container input:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-black .bx-filter-input-container input:focus {
	-webkit-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
	border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
}
/*
*Track
*
*/
.bx-filter.bx-black .bx-ui-slider-track{background: #d0cfcf;}
.bx-filter.bx-black .bx-ui-slider-pricebar-vd{background: #d0c9c9;}
.bx-filter.bx-black .bx-ui-slider-pricebar-vn{background: #27a0b3;}
.bx-filter.bx-black .bx-ui-slider-pricebar-v {background: #000;}

.bx-filter.bx-black .bx-ui-slider-handle.left,
.bx-filter.bx-black .bx-ui-slider-handle.right {
	border-radius: 50%;
	width: 12px;
	height: 12px;
	background-color: #cdd0d4;
}
/*
*	Select
*/
.bx-filter.bx-black .bx-filter-select-container.bx-active,
.bx-filter.bx-black .bx-filter-select-container:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-black .bx-filter-select-container.bx-active,
.bx-retina .bx-filter.bx-black .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
	border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
}
/*
*	Select popup
*
*/
/*
* TAGS
*
*/
.bx-filter.bx-black .bx-filter-tag {
	border-top: 1px solid #d7eaf7;
	border-bottom: 1px solid #d7eaf7;
}
.bx-filter.bx-black .bx-tag-link {
	color: #68939e;
}
/*
*	LABEL
*
*/
/*
*	Checkbox / Radio
*
*/
/*
* 	BTN
*
*/
.bx-filter.bx-black .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter.bx-black .bx-filter-param-btn:hover,
.bx-filter.bx-black .bx-filter-param-btn:active,
.bx-filter.bx-black .bx-filter-param-btn:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-black .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter.bx-black .bx-filter-param-btn:hover,
.bx-retina .bx-filter.bx-black .bx-filter-param-btn:active,
.bx-retina .bx-filter.bx-black .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
	border-image: url(/local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/images/active.png) 2 repeat;
}
/*
* BTN P/M
*
*/
/*
*	icon
*
*/
/*
* 	BIZ
*
*/
/*
*	BTN result and reset
*
*/
.bx-filter.bx-black .btn-themes {
	background-color: #748189;
	border-color: #748189;
	color: #FFF
}
.bx-filter.bx-black .btn-themes.bx-active,
.bx-filter.bx-black .btn-themes.focus,
.bx-filter.bx-black .btn-themes:active,
.bx-filter.bx-black .btn-themes:focus,
.bx-filter.bx-black .btn-themes:hover{
	background-color: #868a8d;
	border-color: #868a8d;
	color: #FFF
}
/*
* 	Result Popup
*
*/
/* End */


/* Start:/local/templates/aspiration/components/bitrix/system.pagenavigation/.default/style.css?16305015582234*/
nav.pgn {
    display         : flex;
    align-items     : center;
    justify-content : center;
    width           : 100%;
}

nav.pgn span {
    color            : #fff;
    background-color : #000
}

nav.pgn a:not(.ist),
nav.pgn span {
    padding    : 4px;
    display    : block;
    min-width  : 23px;
    text-align : center
}

nav.pgn a + a {
    margin-left : 4px
}

nav.pgn a.pgn-prev::before,
nav.pgn a.pgn-next::before {
    font-size   : 10px;
    line-height : 10px
}

@media (max-width : 767px) {
    .pgnw {
        margin-top : 17px
    }

    nav.pgn a.pgn-more {
        font-weight     : bold;
        font-size       : 16px;
        text-decoration : underline;
        margin-bottom   : 18px
    }
}

@media (min-width : 410px) {
    nav.pgn a.pgn-next, nav.pgn a.pgn-prev + a {
        margin-left : 35px
    }
}

@media (min-width : 375px) {
    nav.pgn a.pgn-next, nav.pgn a.pgn-prev + a {
        margin-left : 10px;
    }
}

@media (max-width : 345px) {
    nav.pgn a + a {
        margin-left : 1px;
    }
}

@media (min-width : 768px) {
    .pgnw {
        margin-top : 85px
    }

    nav.pgn a.pgn-more {
        display : none
    }
}

.bx-pagination-button {
    line-height     : 50px;
    padding-bottom  : 35px;
    width           : 100%;
    display         : flex;
    justify-content : center;
}

.bx-pagination-button > button::before {
    content      : '';
    width        : 50px;
    height       : 50px;
    transition   : 0.6s;
    margin-right : 10px;
    background   : url(/images/refreshbutton2.png) no-repeat center center;
}

.bx-pagination-button > button {
    outline          : none;
    box-shadow       : none;
    cursor           : pointer;
    position         : relative;
    border-width     : 0;
    background-color : transparent;
    color            : #333;
    font-size        : 16px;

    display          : flex;
    align-items      : center;
    justify-content  : center;
}

.bx-pagination-button > button:hover::before {
    -webkit-transform : rotate(180deg);
    -moz-transform    : rotate(180deg);
    -ms-transform     : rotate(180deg);
    -o-transform      : rotate(180deg);
    transform         : rotate(180deg);
    transition        : all 1.3s;
}
/* End */


/* Start:/local/templates/aspiration/components/hl/catalog.element.list/.default/style.css?16305919244488*/
.catalog-page h1 {
    width : 100%;
    flex  : 0 0 100%
}

.catalog-page .filter-block {
    width : 205px;
    flex  : 0 0 205px
}

.catalog-page .filter-block .t {
    font-size   : 16px;
    font-weight : bold;
    color       : #cdd0d4
}

.catalog-page .product-block {
    width : 100%
}

.catalog-page h6 {
    font-size : 30px;
    padding   : 0 30px;
    margin    : 0 0 11px
}

@media (max-width : 767px) {
    .catalog-page h1 {
        order         : 4;
        font-size     : 22px;
        margin-top    : 19px;
        margin-bottom : 8px
    }

    .catalog-page .filter-block {
        order : 3
    }

    .catalog-page h1 {
        width      : 100%;
        flex-basis : 100%
    }

    .catalog-page .product-block {
        order : 5
    }

    .catalog-page .product-block .cat-items {
        margin-left  : var(--phone-content-sub-horizontal-padding);
        margin-right : var(--phone-content-sub-horizontal-padding);
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    .catalog-page .product-block {
        margin-left : 62px;
        width       : calc(100% - 205px - 62px);
        flex        : 0 0 calc(100% - 205px - 62px)
    }

    .catalog-page h1 {
        margin-top : 20px
    }
}

@media (min-width : 992px) {
    .catalog-page .filter-block {
        width      : 235px;
        flex-basis : 235px
    }

    .catalog-page .product-block {
        margin-left : 72px;
        width       : calc(100% - 235px - 72px);
        flex        : 0 0 calc(100% - 235px - 72px)
    }

    .catalog-page h1 {
        flex-basis : calc(100% - 640px);
        width      : calc(100% - 640px);
        margin-top : 15px
    }
}

@media (min-width : 1280px) {
    .catalog-page .product-block {
        margin-left : 92px;
        width       : calc(100% - 235px - 92px);
        flex-basis  : calc(100% - 235px - 92px)
    }
}

@media (min-width : 1320px) {
    .catalog-page .filter-block {
        width      : 260px;
        flex-basis : 260px
    }

    .catalog-page .product-block {
        margin-left : 102px;
        width       : calc(100% - 260px - 102px);
        flex-basis  : calc(100% - 260px - 102px)
    }
}


.product-list {
    display         : flex;
    flex-wrap       : wrap;
    justify-content : flex-start;
    width           : 100%;
}

@media (max-width : 575px) {
    .product-list.-xs-2 > .ci:not(:nth-of-type(2n)) {
        margin-right : 1px
    }

    .product-list.-xs-2 > .ci {
        flex  : 0 0 calc((100% - 1px) / 2);
        width : calc((100% - 1px) / 2)
    }

    .product-list.-xs-3 > .ci {
        flex  : 0 0 calc((100% - 2px) / 3);
        width : calc((100% - 2px) / 3)
    }
}

@media (min-width : 576px) and (max-width : 767px) {
    .product-list.-sm-2 > .ci:not(:nth-of-type(2n)),
    .product-list.-sm-3 > .ci:not(:nth-of-type(3n)) {
        margin-right : 1px
    }

    .product-list.-sm-2 > .ci {
        flex  : 0 0 calc((100% - 1px) / 2);
        width : calc((100% - 1px) / 2)
    }

    .product-list.-sm-3 > .ci {
        flex  : 0 0 calc((100% - 2px) / 3);
        width : calc((100% - 2px) / 3)
    }
}

@media (min-width : 768px) and (max-width : 991px) {
    .product-list.-md-2 > .ci:not(:nth-of-type(2n)) {
        margin-right : 8px
    }

    .product-list.-md-2 > .ci {
        flex  : 0 0 calc((100% - 8px) / 2);
        width : calc((100% - 8px) / 2)
    }

    .product-list.-md-3 > .ci {
        flex  : 0 0 calc((100% - 16px) / 3);
        width : calc((100% - 16px) / 3)
    }
}

@media (min-width : 992px) and (max-width : 1199px) {
    .product-list.-lg-3 > .ci:not(:nth-of-type(3n)),
    .product-list.-lg-4 > .ci:not(:nth-of-type(4n)) {
        margin-right : 8px
    }

    .product-list.-lg-2 > .ci {
        flex  : 0 0 calc((100% - 8px) / 2);
        width : calc((100% - 8px) / 2)
    }

    .product-list.-lg-3 > .ci {
        flex  : 0 0 calc((100% - 16px) / 3);
        width : calc((100% - 16px) / 3)
    }

    .product-list.-lg-4 > .ci {
        flex  : 0 0 calc((100% - 24px) / 4);
        width : calc((100% - 24px) / 4)
    }
}

@media (min-width : 1200px) {
    .product-list.-xl-3 > .ci:not(:nth-of-type(3n)),
    .product-list.-xl-4 > .ci:not(:nth-of-type(4n)) {
        margin-right : 15px
    }

    .product-list.-xl-3 > .ci {
        flex  : 0 0 calc((100% - 30px) / 3);
        width : calc((100% - 30px) / 3)
    }

    .product-list.-xl-4 > .ci {
        flex  : 0 0 calc((100% - 45px) / 4);
        width : calc((100% - 45px) / 4)
    }
}
/* End */


/* Start:/local/templates/aspiration/components/bitrix/catalog.item/new/style.css?169601447814941*/
.cat-item-portrait {
	flex            : 0 0 100%;
	width           : 100%;
	max-width       : 350px;
	flex-direction  : column;
	justify-content : space-between;
	display         : flex;
	position        : relative;
}

.cat-item-portrait .item-content {
	position : relative;
}

.cat-item-portrait .item-sub-content {
	display          : flex;
	flex-direction   : column;
	background-color : #f7f8fa;
}

.cat-item-portrait.--hover .item-colors + .item-sub-content {
	position : absolute;
	left     : 0;
	right    : 0;
	z-index  : 3;
}

.cat-item-portrait.--hover .item-colors + .item-sub-content .item-color-inf {
	display : none;
}


.cat-item-portrait.--empty .item-gallery a {
	align-items : center !important;
}

.cat-item-portrait .item-gallery a {
	position    	: absolute;
	top         	: 0;
	right       	: 0;
	bottom      	: 0;
	left        	: 0;
	display     	: flex;
	align-items     : flex-end;
	justify-content : center;
}

.cat-item-portrait.--empty .item-gallery a,
.cat-item-portrait.--landscape .item-gallery a {
	background-color : #fff;
	flex             : 0 1 100%;
	justify-content  : center;
}

.cat-item-portrait.--portrait .item-gallery a {
	background-color : #e0e0e0;
}

.cat-item-portrait .item-gallery {
	position      : relative;
	display       : flex;
	align-content : flex-end;
	height        : 100%;
}

.cat-item-portrait.--hover .item-gallery picture.--second:not(.--no) {
	opacity : 1;
}

.cat-item-portrait.--hover .item-gallery picture.--second + .--second {
	z-index : 2;
}

.cat-item-portrait .item-gallery picture.--second{
	position           : absolute;
	opacity            : 0;
	right              : 0;
	bottom             : 0;
	left               : 0;
	-webkit-transition : opacity 0.5s ease-in-out;
	-moz-transition    : opacity 0.5s ease-in-out;
	-o-transition      : opacity 0.5s ease-in-out;
	transition         : opacity 0.5s ease-in-out;
	z-index            : 1;
}

.cat-item-portrait .item-name {
	overflow : hidden;
}

@media (max-width : 767px) {
	.cat-item-portrait .item-sub-content {
		padding : 0 6px 21px;
	}

	.cat-item-portrait .item-name {
		height    : 19px;
		font-size : 16px;
		margin    : 1px 0 7px;
	}
}

@media (min-width : 768px) {
	.cat-item-portrait .item-sub-content {
		padding : 0 15px 18px;
	}

	.cat-item-portrait .item-name {
		height    : 21px;
		font-size : 20px;
		margin    : 7px 0;
	}
}


/*---item-label---*/
.cat-item-portrait .item-labels {
	position       : absolute;
	display        : flex;
	flex-direction : column;
	row-gap        : 5px;
	z-index        : 2;
}

.cat-item-portrait .item-labels .item {
	color           : #fff;
	font-weight     : bold;
	text-transform  : uppercase;
	width           : auto;
	display         : flex;
	align-items     : center;
	justify-content : center;
}

.cat-item-portrait .item-labels .item.--new {
	background-color : #000;
}

.cat-item-portrait .item-labels .item.--final-sale {
	background-color : #d51212;
}

.cat-item-portrait .item-labels .item.--cash-back {
	background-color : #fff;
	color            : #e6007e;
	position         : relative;
	text-align       : left;
	padding-left     : 4px;
	padding-right    : 30px;
	font-weight      : 500;
}
.cat-item-portrait .item-labels .item.--night-sale {
	background-color : #fff;
	color            : #333;
	font-weight      : normal;
	position         : relative;
	text-align       : left;
	padding-left     : 5px;
	padding-right    : 5px;
	font-weight      : 500;
}

.cat-item-portrait.--landscape .item-labels .item.--cash-back {
	background-color : #e0e0e0;
}

.cat-item-portrait .item-labels .item.--cash-back::before,
.cat-item-portrait .item-labels .item.--cash-back::after {
	font-weight : normal;
	font-size   : 7px;
	line-height : 7px;
	position    : absolute;
	right       : 6px;
}

.cat-item-portrait .item-labels .item.--cash-back::before {
	content : 'cash';
	top     : 6px;
}

.cat-item-portrait .item-labels .item.--cash-back::after {
	content   : 'back';
	bottom    : 7px;
	transform : rotateY(180deg);
}

.cat-item-portrait .item-labels .item.--final-sale::before {
	content         : '';
	background      : url(/images/nd/fire.png) no-repeat;
	margin-right    : 5px;
	background-size : contain;
}

@media (max-width : 767px) {
	.cat-item-portrait .item-labels {
		left : 5px;
		top  : 5px;
	}

	.cat-item-portrait .item-labels .item {
		border-radius : 0 7px 7px;
		padding       : 0 7px;
		font-size     : 9px;
		line-height   : 16px;
	}

	.cat-item-portrait .item-labels .item.--final-sale::before {
		width  : 7px;
		height : 10px;
	}

	.cat-item-portrait .item-labels .item.--cash-back {
		padding-right : 26px;
		height        : 19px;
		font-size     : 10px;
		line-height   : 10px;
	}

	.cat-item-portrait .item-labels .item.--cash-back::before,
	.cat-item-portrait .item-labels .item.--cash-back::after {
		font-size   : 6px;
		line-height : 6px;
		right       : 5px;
	}

	.cat-item-portrait .item-labels .item.--cash-back::before {
		top : 3px;
	}

	.cat-item-portrait .item-labels .item.--cash-back::after {
		bottom : 3px;
	}
}

@media (min-width : 768px) {
	.cat-item-portrait .item-labels {
		left : 12px;
		top  : 9px;
	}

	.cat-item-portrait .item-labels .item {
		border-radius : 0 9px 9px;
		padding       : 3px 12px;
		font-size     : 14px;
	}

	.cat-item-portrait .item-labels .item.--final-sale::before {
		width  : 9px;
		height : 13px;
	}
}

/*---item-label---*/


/*---item-actions---*/
.cat-item-portrait .item-actions {
	position       : absolute;
	top            : 5px;
	right          : 7px;
	display        : flex;
	flex-direction : column;
	align-items    : center;
	z-index        : 2;
}

.cat-item-portrait .dialog-button button {
	width       : 27px;
	height      : 27px;
	font-size   : 28px;
	line-height : 26px;
	padding     : 0;
	align-items : center;
	background  : none;
}
.cat-item-portrait .dialog-button button.ifav {
	font-size   : 24px;
	margin-top: 3px;
}
.cat-item-portrait .dialog-button button.ifav.ss{
	color:red;
}

.cat-item-portrait .icon-mono {
	background : url(/images/nd/monobank.png) transparent no-repeat center;
	position   : relative;
}

.cat-item-portrait .icon-mono::before {
	content      : attr(data-cnt);
	color        : #fff;
	top          : 50%;
	padding-left : 4px;

	display      : inline-block;
	text-align   : center;
	font-family  : var(--main-font-family) !important;
	font-weight  : bold;
	position     : absolute;
	left         : 0;
	right        : 0;
	font-size    : 10px;
}

.cat-item-portrait .icon-bpack {
	background : url(/local/templates/aspiration/img/general/gift.svg) transparent no-repeat center;
}

.cat-item-portrait .action-video {
	background-image : url(/local/templates/aspiration/img/general/video.svg);
	background-size  : 20px 15px;
	width            : 20px;
	height           : 15px;
}

@media (max-width : 767px) {
	.cat-item-portrait .item-actions > li + li {
		margin-top : 11px;
	}

	.cat-item-portrait .item-actions .dialog-button + li {
		margin-top : 5px;
	}

	.cat-item-portrait .icon-mono {
		background-size : contain;
		width           : 21px;
		height          : 22px;
	}

	.cat-item-portrait .icon-bpack {
		background-size : 20px 20px;
		width           : 20px;
		height          : 20px;
	}
}

@media (min-width : 768px) {
	.cat-item-portrait .item-actions > li + li {
		margin-top : 18px;
	}

	.cat-item-portrait .item-actions .dialog-button + li {
		margin-top : 7px;
	}

	.cat-item-portrait .icon-bpack {
		background-size : 24px 24px;
		width           : 24px;
		height          : 24px;
	}

	.cat-item-portrait .icon-mono {
		background-size : contain;
		width           : 24px;
		height          : 24px;
	}
}

/*---item-actions---*/


/*---item-colors---*/
.cat-item-portrait .item-colors {
	display         : none;
	justify-content : flex-start;
}

.cat-item-portrait.--hover .item-colors {
	display : flex;
}

.cat-item-portrait.--landscape .item-colors,
.cat-item-portrait .item-colors button.--landscape {
	background-color : #fff;
}

.cat-item-portrait .item-colors button.--empty {
	justify-content : center;
	padding         : 7px;
}

.cat-item-portrait.--portrait .item-colors,
.cat-item-portrait .item-colors button.--portrait {
	background-color : #dfdfdf;
}

.cat-item-portrait .item-colors button {
	position    : relative;
	cursor      : pointer;
	width       : 100%;
	max-width   : 56px;
	padding     : 0;
	display     : flex;
	align-items : flex-end;
}

.cat-item-portrait .item-colors button::before {
	content  : '';
	position : absolute;
	top      : 0;
	right    : 0;
	bottom   : 0;
	left     : 0;
}

.cat-item-portrait.--landscape .item-colors button::before {
	-webkit-box-shadow : 0 4px 29px 0 rgb(0 0 0 / 8%) inset;
	-moz-box-shadow    : 0 4px 29px 0 rgb(0 0 0 / 8%) inset;
	box-shadow         : 0 4px 29px 0 rgb(0 0 0 / 8%) inset;
}

.cat-item-portrait.--portrait .item-colors button::before {
	-webkit-box-shadow : 0 4px 29px -10px rgb(0 0 0 / 8%) inset;
	-moz-box-shadow    : 0 4px 29px -10px rgb(0 0 0 / 8%) inset;
	box-shadow         : 0 4px 29px -10px rgb(0 0 0 / 8%) inset;
}

.cat-item-portrait .item-colors button.selected::after,
.cat-item-portrait .item-colors button:hover::after {
	content          : '';
	display          : block;
	position         : absolute;
	height           : 2px;
	right            : 0;
	bottom           : 0;
	left             : 0;
	background-color : #000;
}

.cat-item-portrait .item-color-inf {
	color : #cacaca;
}

@media (max-width : 767px) {
	.cat-item-portrait .item-color-inf {
		font-size  : 11px;
		margin-top : 7px;
	}
}

@media (min-width : 768px) {
	.cat-item-portrait .item-color-inf {
		font-size  : 14px;
		margin-top : 15px;
	}
}

/*---item-colors---*/


/*---item-sizes---*/
.cat-item-portrait .item-sizes {
	display     : flex;
	align-items : center;
}

.cat-item-portrait .item-sizes button {
	color      : #cacaca;
	padding    : 5px;
	border     : none;
	background : transparent;
}

.cat-item-portrait .item-sizes button.selected {
	color : #0b0806;
}


@media (max-width : 767px) {
	.cat-item-portrait .item-sizes {
		margin     : 3px -5px 0;
		min-height : 23.1875px;
	}

	.cat-item-portrait .item-sizes button {
		font-size : 11px;
	}
}

@media (min-width : 768px) {
	.cat-item-portrait .item-sizes {
		margin : 12px -5px 0;
	}

	.cat-item-portrait .item-sizes button {
		font-size : 14px;
	}
}

/*---item-sizes---*/


/*---item-price---*/
.cat-item-portrait .item-price {
	display         : flex;
	justify-content : space-between;
	align-items     : center;
}

.cat-item-portrait .item-price span {
	white-space : nowrap
}

.cat-item-portrait .item-price .value {
	font-weight : 500;
	line-height : 1.2em;
	order       : 2;
	text-align  : right
}

.cat-item-portrait .item-price .sale {
	text-decoration : line-through;
	color           : #cacaca;
	order           : 1;
	position        : relative;
}

.cat-item-portrait .item-price .sale[data-sale-percent]:before {
	content          : '-' attr(data-sale-percent) '%';
	display          : inline-block;
	position         : absolute;
	bottom           : calc(100% + 4px);
	left             : 0;
	background-color : #d51212;
	border-radius    : 0 10px 10px;
	color            : #fff;
	font-family      : Montserrat, serif;
}

@media (max-width : 767px) {
	.cat-item-portrait .item-price {
		margin-top : 10px;
		min-height : 22px;
	}

	.cat-item-portrait .item-price .value {
		font-size : 18px;
	}

	.cat-item-portrait .item-price .sale[data-sale-percent]:before {
		font-size   : 9px;
		line-height : 13px;
		padding     : 0 4px;
	}

	.cat-item-portrait .item-price .sale {
		font-size : 11px;
	}
}

@media (min-width : 768px) {
	.cat-item-portrait .item-price {
		margin-top : 30px;
	}

	.cat-item-portrait .item-price .value {
		font-size : 26px;
	}

	.cat-item-portrait .item-price .sale[data-sale-percent]:before {
		font-size   : 14px;
		line-height : 1em;
		padding     : 5px 6px;
	}

	.cat-item-portrait .item-price .sale {
		font-size : 17px;
	}
}

/*---item-price---*/


/*---item-dialog---*/
.cat-item-portrait .dialog {
	position           : absolute;
	top                : 0;
	right              : 0;
	bottom             : 0;
	left               : 0;
	z-index            : 3;
	background-color   : #fffffff5;
	-webkit-transition : 1.2s ease-out;
	-o-transition      : 1.2s ease-out;
	-moz-transition    : 1.2s ease-out;
	transition         : 1.2s ease-out
}

.cat-item-portrait:not(.dialog-is-shown) .dialog {
	display : none
}

.cat-item-portrait .dialog > button {
	position   : absolute;
	top        : 9px;
	background : none;
}

.cat-item-portrait .dialog ul {
	display         : flex;
	flex-direction  : column;
	height          : 100%;
	align-items     : center;
	justify-content : center
}

.cat-item-portrait .dialog ul li + li {
	margin-top : 20%;
}

.cat-item-portrait .dialog ul button {
	display          : flex;
	flex-direction   : column;
	align-items      : center;
	padding          : 15px 10px;
	font-family      : 'Cormorant Garamond', serif;
	text-align       : center;
	background-color : transparent;
	border           : none;
}

.cat-item-portrait .dialog ul button::before {
	margin-bottom : 10px;
	font-size     : 22px
}

@media (max-width : 767px) {
	.cat-item-portrait .dialog > button {
		right : 6px;
	}

	.cat-item-portrait .dialog ul button {
		font-size : 24px;
	}
}

@media (min-width : 768px) {
	.cat-item-portrait .dialog > button {
		right : 8px;
	}

	.cat-item-portrait .dialog ul button {
		font-size : 32px;
	}
}

/*---item-dialog---*/


/*

@media (min-width : 768px) {
	.cat-item-portrait .img {
		position : relative
	}

	.cat-item-portrait .first-img,
	.cat-item-portrait .second-img {
		-webkit-transition : opacity 0.5s ease-in-out;
		-moz-transition    : opacity 0.5s ease-in-out;
		-o-transition      : opacity 0.5s ease-in-out;
		transition         : opacity 0.5s ease-in-out;
		position           : absolute;
		z-index            : 1;
		height             : 100%;

		bottom             : 0;
		right              : 0;
		left               : 0;
		display            : flex;
		align-items        : center;
		justify-content    : center;
	}

	.cat-item-portrait:hover .first-img,
	.cat-item-portrait .second-img {
		opacity : 0
	}

	.cat-item-portrait:hover .second-img {
		opacity : 1
	}

	.cat-item-portrait .dialog ul.btns li {
		margin : 43px 0
	}
}*/
/* End */


/* Start:/local/components/hl/bigdata.block/templates/slider/style.css?1637053796292*/
.view-slide {width: 100%;}
.view-slide .pad {padding-right: 2px;}
.view-slide .pad .t-slider-item{width:100%;}
.view-slide .pad .t-slider-img {display: block;}
.view-slide .pad .t-slider-img img{display: inline-block;}
@media (min-width: 768px){
    .view-slide {padding-right:26px;}
}
/* End */


/* Start:/local/js/project/slick_slider/slick-1.8.1/slick/slick.min.css?16305015581334*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/aspiration/components/bitrix/catalog.item/new_simple/style.css?16348212466418*/
.cat-item-simple-portrait {
	flex            : 0 0 100%;
	width           : 100%;
	max-width       : 275px;
	flex-direction  : column;
	justify-content : space-between;
	display         : flex;
	position        : relative;
	font-family     : var(--main-font-family);
}

.cat-item-simple-portrait.--empty .item-gallery a {
	align-items : center !important;
}

.cat-item-simple-portrait .item-gallery a {
	position    : absolute;
	top         : 0;
	right       : 0;
	bottom      : 0;
	left        : 0;
	display     : flex;
	align-items : flex-end;
}

.cat-item-simple-portrait.--empty .item-gallery a,
.cat-item-simple-portrait.--landscape .item-gallery a {
	background-color : #fff;
	flex             : 0 1 100%;
	justify-content  : center;
}

.cat-item-simple-portrait.--portrait .item-gallery a {
	background-color : #dfdfdf;
}

.cat-item-simple-portrait .item-gallery {
	position      : relative;
	display       : flex;
	align-content : flex-end;
	height        : 100%;
}

.cat-item-simple-portrait:hover .item-gallery picture.--second:not(.--no) {
	opacity : 1;
}

.cat-item-simple-portrait:hover .item-gallery picture.--second + .--second {
	z-index : 2;
}

.cat-item-simple-portrait .item-gallery picture.--second {
	position           : absolute;
	opacity            : 0;
	right              : 0;
	bottom             : 0;
	left               : 0;
	-webkit-transition : opacity 0.5s ease-in-out;
	-moz-transition    : opacity 0.5s ease-in-out;
	-o-transition      : opacity 0.5s ease-in-out;
	transition         : opacity 0.5s ease-in-out;
	z-index            : 1;
}


.cat-item-simple-portrait .item-content {
	text-align : center;
	font-size  : 14px;
}

.cat-item-simple-portrait .item-name {
	overflow    : hidden;
	display     : inline-block;
	font-weight : 500;
}

@media (max-width : 767px) {
	.cat-item-simple-portrait {
		max-width : 160px;
	}

	.cat-item-simple-portrait .item-content {
		padding : 0 5px 70px;
	}

	.cat-item-simple-portrait .item-name {
		height     : 16px;
		margin-top : 16px;
	}
}

@media (min-width : 768px) {
	.cat-item-simple-portrait .item-content {
		padding : 0 5px 130px;
	}

	.cat-item-simple-portrait .item-name {
		height     : 21px;
		margin-top : 46px;
	}
}


/*---item-label---*/
.cat-item-simple-portrait .item-labels {
	position       : absolute;
	display        : flex;
	flex-direction : column;
	align-items    : flex-end;
	z-index        : 2;
}

.cat-item-simple-portrait .item-label + .item-label {
	margin-top : 5px;
}

.cat-item-simple-portrait .item-label.--new {
	background-color : #fff;
	color            : #000;
}

.cat-item-simple-portrait.--landscape .item-label.--new {
	background-color : #e0dede;
}

.cat-item-simple-portrait .item-label.--sale {
	background-color : #e04f4f;
	color            : #fff;
}

.cat-item-simple-portrait .item-label.--final-sale {
	background-color : #e04f4f;
	color            : #fff;
}

.cat-item-simple-portrait .item-label.--final-sale::before {
	content         : '';
	background      : url(/images/nd/fire.png) no-repeat;
	margin-right    : 5px;
	background-size : contain;
	display         : inline-block;
}

.cat-item-simple-portrait .item-label.--cash-back {
	background-color : #fff;
	color            : #e6007e;
	position         : relative;
	text-align       : left;
	padding-right    : 32px;
	font-weight      : 500;
}

.cat-item-simple-portrait .item-label.--night-sale {
	background-color : #fff;
	color            : #333;
	position         : relative;
	text-align       : left;
	font-weight      : 500;
}


.cat-item-simple-portrait.--landscape .item-label.--cash-back {
	background-color : #e0e0e0;
}

.cat-item-simple-portrait .item-label.--cash-back::before,
.cat-item-simple-portrait .item-label.--cash-back::after {
	font-weight    : normal;
	font-size      : 7px;
	line-height    : 7px;
	position       : absolute;
	right          : 8px;
	text-transform : uppercase;
}

.cat-item-simple-portrait .item-label.--cash-back::before {
	content : 'cash';
	top     : 4px;
}

.cat-item-simple-portrait .item-label.--cash-back::after {
	content   : 'back';
	bottom    : 4px;
	transform : rotateY(180deg);
}

@media (max-width : 767px) {
	.cat-item-simple-portrait .item-labels {
		top   : 5px;
		right : 5px;
	}

	.cat-item-simple-portrait .item-label {
		font-size   : 11px;
		line-height : 18px;
		padding     : 0 5px;
	}

	.cat-item-simple-portrait .item-label.--final-sale::before {
		width  : 7px;
		height : 10px;
	}

	.cat-item-simple-portrait .item-label.--cash-back {
		padding-right : 26px;
		line-height   : 19px;
	}

	.cat-item-simple-portrait .item-label.--cash-back::before,
	.cat-item-simple-portrait .item-label.--cash-back::after {
		font-size   : 6px;
		line-height : 6px;
		right       : 5px;
	}

	.cat-item-simple-portrait .item-label.--cash-back::before {
		top : 4px;
	}

	.cat-item-simple-portrait .item-label.--cash-back::after {
		bottom : 3px;
	}
}

@media (min-width : 768px) {
	.cat-item-simple-portrait .item-labels {
		top   : 15px;
		right : 15px;
	}

	.cat-item-simple-portrait .item-label {
		font-size   : 12px;
		line-height : 21px;
		padding     : 0 8px;
	}

	.cat-item-simple-portrait .item-label.--final-sale::before {
		width  : 7px;
		height : 10px;
	}
}

/*---item-label---*/


/*---item-price---*/
.cat-item-simple-portrait .item-price {
	display         : flex;
	justify-content : center;
	align-items     : center;
	line-height     : 1.2em;
}

.cat-item-simple-portrait .item-price span {
	white-space : nowrap
}

.cat-item-simple-portrait .item-price .value {
	font-weight : 500;
}

.cat-item-simple-portrait .item-price .sale {
	text-decoration : line-through;
	color           : #808080;
	font-weight     : 300;
}

.cat-item-simple-portrait .item-price .sale + .value {
	color : #f80a0a;
}

@media (max-width : 767px) {
	.cat-item-simple-portrait .item-price {
		margin-top : 11px;
	}

	.cat-item-simple-portrait .item-price .sale {
		font-size : 10px;
	}
}

@media (min-width : 768px) {
	.cat-item-simple-portrait .item-price {
		margin-top : 8px;
	}

	.cat-item-simple-portrait .item-price .sale {
		font-size     : 10px;
		padding-right : 5px;
	}
}

/*---item-price---*/
/* End */
/* /local/templates/aspiration/components/bitrix/catalog/catalog/style.css?16327641561050 */
/* /local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.control.block/.default/style.css?16305015582635 */
/* /local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/style.css?169030908129006 */
/* /local/templates/aspiration/components/bitrix/catalog/catalog/hl/catalog.smart.filter/desktop/themes/black/colors.css?16305015582799 */
/* /local/templates/aspiration/components/bitrix/system.pagenavigation/.default/style.css?16305015582234 */
/* /local/templates/aspiration/components/hl/catalog.element.list/.default/style.css?16305919244488 */
/* /local/templates/aspiration/components/bitrix/catalog.item/new/style.css?169601447814941 */
/* /local/components/hl/bigdata.block/templates/slider/style.css?1637053796292 */
/* /local/js/project/slick_slider/slick-1.8.1/slick/slick.min.css?16305015581334 */
/* /local/templates/aspiration/components/bitrix/catalog.item/new_simple/style.css?16348212466418 */
