/*! CSS Used from: https://static.wbstatic.net/s/desktop/style/views/spa/main.min.css?a49e7fd1f4d57ca4 */
* {
	outline : 0;
}

div, form, input, li, p, ul {
	margin  : 0;
	padding : 0;
}

button::-moz-focus-inner {
	border : none;
}

img {
	border : 0;
}

ul li {
	list-style : none;
}

input {
	font-family : inherit;
	font-size   : inherit;
	font-weight : inherit;
}

img {
	max-width         : 100%;
	height            : auto;
	border            : 0;
	vertical-align    : middle;
	user-drag         : none;
	-moz-user-select  : none;
	-webkit-user-drag : none;
}

/*
input, label {
	font-family    : inherit;
	border         : none;
	vertical-align : middle;
}
*/

a {
	text-decoration : none;
}

input::-ms-clear {
	display : none;
	width   : 0;
	height  : 0;
}

.hide {
	display : none !important;
}

.header-v1 {
	position   : relative;
	min-width  : 100%;
	background : -webkit-gradient(linear, left top, right top, from(#CB11AB), to(#481173)) no-repeat;
	background : linear-gradient(to right, #CB11AB 0, #481173 100%) no-repeat;
}

.header-v1 a {
	text-decoration : none;
}

.header-v1 .topmenus {
	position     : relative;
	margin       : 0;
	padding      : 0 0 22px 0;
	font-size    : 0;
	display      : inline-block;
	text-align   : justify;
	text-justify : distribute;
}

.header-v1 .topmenus-item {
	display        : inline-block;
	position       : relative;
	vertical-align : middle;
	padding        : 3px 12px;
	margin         : 0 0 6px;
	border-radius  : 16px;
	z-index        : 46;
}

.header-v1 .topmenus-item > a {
	font-family  : system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color        : #000000;
	font-weight  : 400;
	font-size    : 16px;
	line-height  : 22px;
	position     : relative;
	display      : block;
	color        : #FFFFFF;
	padding-left : 44px;
	z-index      : 1;
}

.header-v1 .topmenus-item.hover {
	background-color : #FFFFFF;
	z-index          : 47;
}

.header-v1 .topmenus-item.hover > a {
	color : #CB11AB;
}

.header-v1 .topmenus-item.hover:before {
	content          : '';
	width            : 100%;
	height           : 160px;
	position         : absolute;
	top              : 0;
	left             : 0;
	background-color : #FFFFFF;
	border-radius    : 4px 4px 0 0;
}

.header-v1 .topmenus-item a:before {
	background-repeat : no-repeat;
	content           : '';
	display           : block;
	height            : 24px;
	left              : 8px;
	position          : absolute;
	top               : 2px;
	width             : 24px;
	z-index           : 1;
}

.header-v1 .wrapper-for-dropdown {
	position           : relative;
	margin             : 0 auto;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	max-width          : 1464px;
	width              : calc(100% - 36px);
}

@media screen and (max-width : 1245px) {
	.header-v1 .wrapper-for-dropdown {
		width : 100%;
	}
}

.header-v1 .dropdown-item {
	display            : none;
	position           : absolute;
	top                : -7px;
	left               : 0;
	right              : 0;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	width              : 100%;
	min-width          : 978px;
	max-width          : 1464px;
	min-height         : 540px;
	padding            : 0 375px 20px 20px;
	font-size          : 0;
	background-color   : #FFFFFF;
	border-radius      : 0 0 12px 12px;
	-webkit-box-shadow : 0 0 20px rgba(0, 0, 0, .1);
	box-shadow         : 0 0 20px rgba(0, 0, 0, .1);
	z-index            : 55;
	list-style         : none;
}

.header-v1 .dropdown-item.active {
	display : block;
}

.header-v1 .dropdown-item li {
	list-style-type : none;
}

.header-v1 .dropdown-item:before {
	position         : absolute;
	content          : '';
	top              : -19px;
	left             : 0;
	width            : 100%;
	height           : 20px;
	background-color : #FFFFFF;
	border-radius    : 12px 12px 0 0;
	z-index          : 2;
}

.header-v1 .dropdown-item:first-child:before {
	border-radius : 0 12px 0 0;
}

.header-v1 .dropdown-item > li:last-child:not(.menu-banner) {
	margin-right : 0;
}

.header-v1 .dropdown-item > li.menu-banner {
	position      : absolute;
	right         : 20px;
	top           : 0;
	width         : 352px;
	border-radius : 12px;
}

.header-v1 .dropdown-item > li.menu-banner span {
	font-family        : system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color              : #000000;
	font-weight        : 400;
	font-size          : 16px;
	line-height        : 22px;
	-webkit-transition : color .3s linear 0s;
	transition         : color .3s linear 0s;
}

.header-v1 .dropdown-item > li.menu-banner > a {
	display : block;
}

.header-v1 .dropdown-item > li.menu-banner > a img {
	-webkit-transition : all .3s linear 0s;
	transition         : all .3s linear 0s;
}

.header-v1 .dropdown-item > li.menu-banner > a:hover .menu-banner-inner-img img {
	-webkit-filter    : brightness(80%);
	filter            : brightness(80%);
	-webkit-transform : scale(1.02);
	transform         : scale(1.02);
	will-change       : transform;
}

.header-v1 .dropdown-item > li.menu-banner span {
	display    : inline-block;
	width      : 100%;
	margin     : 0 auto;
	text-align : center;
	max-height : 21px;
	overflow   : hidden;
}

.header-v1 .dropdown-item > li.menu-banner .menu-banner-inner-img {
	margin-bottom      : 14px;
	border-radius      : 12px;
	-webkit-mask-image : -webkit-radial-gradient(white, #000000);
	overflow           : hidden;
}

.header-v1 .dropdown-item .category + li:not(.category) {
	margin-top : 32px;
}

.topmenus-column {
	width          : 248px;
	display        : inline-block;
	vertical-align : top;
	margin-right   : 24px;
}

.topmenus-column:first-child {
	margin-bottom : 24px;
}

.topmenus-column a {
	display : inline-block;
}

.topmenus-column > a {
	font-family   : system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color         : #000000;
	font-weight   : 400;
	font-size     : 14px;
	line-height   : 20px;
	font-weight   : 700;
	margin-bottom : 12px;
}

.topmenus-column ul {
	padding-left : 0;
}

.topmenus-column ul a {
	text-decoration : none;
	cursor          : pointer;
	font-family     : system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color           : #000000;
	font-weight     : 400;
	font-size       : 14px;
	line-height     : 20px;
	color           : #8B8B8B;
	display         : inline;
	border-bottom   : 1px solid transparent;
}

.topmenus-column ul a:hover {
	border-bottom : 1px solid;
	color         : #000000;
}

.topmenus-column ul li + li {
	margin-top : 8px;
}

.header-with-burger .i-tinyscrollbar-topmenus {
	padding          : 20px 0;
	background-color : #FFFFFF;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-wrapper {
	overflow : hidden !important;
	padding  : 0 !important;
	position : relative;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-wrapper > .scroll-content {
	border             : none !important;
	-webkit-box-sizing : content-box !important;
	box-sizing         : content-box !important;
	height             : auto;
	left               : 0;
	margin             : 0;
	max-height         : none;
	max-width          : none !important;
	overflow           : scroll !important;
	padding            : 0;
	position           : relative !important;
	top                : 0;
	width              : auto !important;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-wrapper > .scroll-content::-webkit-scrollbar {
	height : 0;
	width  : 0;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-element {
	display : none;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-element, .header-with-burger .i-tinyscrollbar-topmenus .scroll-element div {
	-webkit-box-sizing : content-box;
	box-sizing         : content-box;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-element .scroll-bar {
	cursor : default;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element, .header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element div {
	border   : none;
	margin   : 0;
	padding  : 0;
	position : absolute;
	z-index  : 10;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element div {
	display : block;
	height  : 100%;
	left    : 0;
	top     : 0;
	width   : 100%;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-element_outer {
	overflow : hidden;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-bar, .header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-element_outer, .header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-element_track {
	border-radius : 8px;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-bar, .header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-element_track {
	opacity : .4;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-element_track {
	background-color : #E0E0E0;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-bar {
	background-color : #C2C2C2;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element:hover .scroll-bar {
	background-color : #919191;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-wrapper {
	overflow : hidden !important;
	padding  : 0 !important;
	position : relative;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-wrapper > .scroll-content {
	border             : none !important;
	-webkit-box-sizing : content-box !important;
	box-sizing         : content-box !important;
	height             : auto;
	left               : 0;
	margin             : 0;
	max-height         : none;
	max-width          : none !important;
	overflow           : scroll !important;
	padding            : 0;
	position           : relative !important;
	top                : 0;
	width              : auto !important;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-wrapper > .scroll-content::-webkit-scrollbar {
	height : 0;
	width  : 0;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-element {
	display : none;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-element, .header-with-burger .i-tinyscrollbar-topmenus .scroll-element div {
	-webkit-box-sizing : content-box;
	box-sizing         : content-box;
}

.header-with-burger .i-tinyscrollbar-topmenus .scroll-element .scroll-bar {
	cursor : default;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element, .header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element div {
	border   : none;
	margin   : 0;
	padding  : 0;
	position : absolute;
	z-index  : 10;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element div {
	display : block;
	height  : 100%;
	left    : 0;
	top     : 0;
	width   : 100%;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-element_outer {
	overflow : hidden;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-bar, .header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-element_outer, .header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-element_track {
	border-radius : 8px;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-bar, .header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-element_track {
	opacity : .4;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-element_track {
	background-color : #E0E0E0;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element .scroll-bar {
	background-color : #C2C2C2;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element:hover .scroll-bar {
	background-color : #919191;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner {
	max-height         : calc(84vh - 40px);
	overflow           : auto;
	width              : auto;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
}

@media screen and (max-width : 1279px) {
	.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner {
		max-height : calc(78vh - 40px);
	}
}

@media all and (max-height : 900px) {
	.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner {
		max-height : calc(82vh - 40px);
	}
}

@media all and (max-height : 770px) {
	.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner {
		max-height : calc(79vh - 40px);
	}
}

@media all and (max-height : 900px) and (max-width : 1279px) {
	.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner {
		max-height : calc(76vh - 40px);
	}
}

@media all and (max-height : 830px) and (max-width : 1279px) {
	.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner {
		max-height : calc(70vh - 40px);
	}
}

.header-with-burger .i-tinyscrollbar-topmenus.menu-left .scrollbar-inner:not(.scroll-wrapper) {
	padding-right : 24px;
}

.header-with-burger .i-tinyscrollbar-topmenus.menu-right .scrollbar-inner:not(.scroll-wrapper) {
	padding-right : 12px;
}

.header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element, .header-with-burger .i-tinyscrollbar-topmenus .scrollbar-inner > .scroll-element div {
	z-index : 1;
}

.header-with-burger .wrapper-for-dropdown {
	position   : absolute;
	top        : auto;
	width      : 100%;
	margin-top : -23px;
	z-index    : 46;
	max-width  : none;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding {
	-webkit-transition : left 250ms ease-in 0s;
	transition         : left 250ms ease-in 0s;
	position           : fixed;
	top                : 0;
	bottom             : 0;
	left               : -105%;
	margin             : inherit;
	overflow-x         : auto;
	overflow-y         : hidden;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding.active {
	-webkit-transition : left 250ms ease-out 0s;
	transition         : left 250ms ease-out 0s;
	left               : 0;
	right              : 0;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding.active .dropdown-container .close {
	-webkit-transition : opacity 250ms ease-in 250ms;
	transition         : opacity 250ms ease-in 250ms;
	opacity            : 1;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container {
	border-radius : 0;
	margin        : inherit;
	position      : relative;
	max-width     : 1265px;
	width         : 100%;
}

@media screen and (max-width : 1050px) {
	.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container {
		max-width : 840px;
		min-width : 615px;
	}
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-left, .header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-right {
	border-radius : 0;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-right {
	width : calc(100% - 350px);
}

@media screen and (max-width : 1245px) {
	.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-right {
		width : calc(100% - 285px);
	}
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-right:before {
	top    : 0;
	bottom : 0;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-right .container-col-3 {
	-webkit-column-count : 2;
	-moz-column-count    : 2;
	column-count         : 2;
	-webkit-column-gap   : 28px;
	-moz-column-gap      : 28px;
	column-gap           : 28px;
	padding              : 0 40.5% 0 20px;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-right .menu-banner {
	width : 30%;
}

@media screen and (max-width : 1050px) {
	.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-right .container-col-3 {
		-webkit-column-count : 1;
		-moz-column-count    : 1;
		column-count         : 1;
		padding              : 0 47.5% 0 20px;
	}

	.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-right .menu-banner {
		width : 46%;
	}
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .close {
	-webkit-transition : opacity 250ms ease-in 0s;
	transition         : opacity 250ms ease-in 0s;
	height             : 28px;
	left               : 320px;
	opacity            : 0;
	overflow           : hidden;
	position           : absolute;
	top                : 10px;
	width              : 28px;
}

@media screen and (max-width : 1245px) {
	.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .close {
		left : 301px;
	}
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .close span {
	height            : 28px;
	-webkit-transform : rotate(45deg);
	transform         : rotate(45deg);
	width             : 28px;
	display           : block;
	position          : relative;
	cursor            : pointer;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .close span:after, .header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .close span:before {
	background    : #FFFFFF;
	border-radius : 4px;
	content       : '';
	display       : block;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .close span:before {
	height            : 4px;
	left              : 0;
	position          : absolute;
	top               : 50%;
	-webkit-transform : translateY(-50%);
	transform         : translateY(-50%);
	width             : 100%;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .close span:after {
	height : 100%;
	margin : 0 auto;
	top    : 0;
	width  : 4px;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .active + .close {
	right       : 0;
	left        : auto;
	margin-left : inherit;
}

@media screen and (max-width : 1245px) {
	.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .active + .close {
		right : -40px;
	}
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .scrollbar-inner {
	max-height         : inherit !important;
	height             : calc(100vh - 40px) !important;
	-ms-overflow-style : none;
	scrollbar-width    : none;
	overflow-x         : hidden;
	margin-right       : 0 !important;
	margin-bottom      : 0 !important;
}

.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-left {
	width : 308px;
}

@media screen and (max-width : 1245px) {
	.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-left {
		/*width : 285px;*/
	}
}

@media screen and (max-width : 1245px) {
	.header-with-burger .wrapper-for-dropdown.menu-sliding .dropdown-container .menu-left .topmenus {
		padding-left : 15px;
		padding-bottom: 200px!important;
	}
}

.header-with-burger .dropdown-container {
	display            : -webkit-box;
	display            : -ms-flexbox;
	display            : flex;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	min-width          : 978px;
	max-width          : 1488px;
	margin             : 0 auto;
	border-radius      : 0 24px 24px 0;
}

.header-with-burger .menu-left {
	-webkit-box-shadow : 0 0 20px rgba(0, 0, 0, .1);
	box-shadow         : 0 0 20px rgba(0, 0, 0, .1);
	width              : 19.6%;
	/*min-width          : 233px;*/
	border-radius      : 24px;
}

.header-with-burger .menu-right {
	-webkit-box-shadow : 15px 0 20px rgba(0, 0, 0, .1);
	box-shadow         : 15px 0 20px rgba(0, 0, 0, .1);
	position           : relative;
	width              : calc(100% - 19.6%);
	border-radius      : 0 24px 24px 0;
}

.header-with-burger .menu-right:after, .header-with-burger .menu-right:before {
	content  : '';
	position : absolute;
}

.header-with-burger .menu-right:after {
	width            : 20px;
	top              : 0;
	bottom           : 0;
	background-color : #FFFFFF;
	left             : -20px;
}

.header-with-burger .menu-right:before {
	left             : 0;
	top              : 20px;
	bottom           : 20px;
	width            : 2px;
	border-radius    : 2px;
	background-color : #E8E8E8;
}

.header-with-burger .topmenus-item + .topmenus-item {
	margin-top : 12px;
}

.header-with-burger .topmenus {
	display : block;
	padding : 0 0 0 30px;
}

@media screen and (max-width : 1245px) {
	.header-with-burger .topmenus {
		padding-left : 15px;
	}
}

.header-with-burger .topmenus-column {
	width : auto;
}

.header-with-burger .topmenus-column ul a, .header-with-burger .topmenus-column > a {
	font-family : system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color       : #000000;
	font-weight : 400;
	font-size   : 16px;
	line-height : 22px;
}

.header-with-burger .topmenus-column ul a {
	color : #8B8B8B;
}

.header-with-burger .topmenus-column ul a:hover {
	color : #000000;
}

.header-with-burger .topmenus-column ul li + li {
	margin-top : 12px;
}

.header-with-burger .topmenus-column.category > a {
	font-weight : 600;
}

.header-with-burger .topmenus-column.category > a:hover {
	text-decoration : underline;
}

.header-with-burger .topmenus-item {
	display       : block;
	margin        : 0;
	padding       : 0;
	border-radius : 8px;
	overflow      : hidden;
}

.header-with-burger .topmenus-item:last-child {
	margin-bottom : 2px;
}

.header-with-burger .topmenus-item.hover {
	background-color : transparent;
}

.header-with-burger .topmenus-item.hover:before {
	content : none;
}

.header-with-burger .topmenus-item > a {
	font-family : system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
	color       : #000000;
	font-weight : 400;
	font-size   : 16px;
	line-height : 22px;
	padding     : 3px 5px 3px 44px;
	text-align  : left;
	text-decoration: none;
}

.header-with-burger .topmenus-item.hover > a {
	background-color : #CB11AB;
	color            : #FFFFFF;
}
.header-with-burger .topmenus-item.brands-hover:hover > a {
	background-color : #d6d6d6;
	color            : #FFFFFF;
}

.header-with-burger .container-col-3 {
	position             : relative;
	-webkit-column-count : 3;
	-moz-column-count    : 3;
	column-count         : 3;
	-webkit-column-gap   : 16px;
	-moz-column-gap      : 16px;
	column-gap           : 16px;
	min-height           : 500px;
	padding              : 0 30.5% 0 36px;
}

@media screen and (max-width : 1170px) {
	.header-with-burger .container-col-3 {
		-webkit-column-count : 2;
		-moz-column-count    : 2;
		column-count         : 2;
		-webkit-column-gap   : 20px;
		-moz-column-gap      : 20px;
		column-gap           : 20px;
	}
}

.header-with-burger .container-col-3 .dropdown-item {
	position : static;
	padding  : 0;
}

.header-with-burger .dropdown-item:not(.i-topmenus-banners):not(.dropdown-brands) .topmenus-column {
	display                     : block;
	margin                      : 0 20px 0 0;
	padding-bottom              : 46px;
	-webkit-column-break-inside : avoid;
	page-break-inside           : avoid;
	-moz-column-break-inside    : avoid;
	break-inside                : avoid;
	/*max-width                   : 224px;*/
}

@media screen and (max-width : 1170px) {
	.header-with-burger .dropdown-item:not(.i-topmenus-banners):not(.dropdown-brands) .topmenus-column {
		padding-left: 30px;
	}
}

.header-with-burger .dropdown-item {
	padding            : 0 9px 0 36px;
	min-width          : 0;
	max-width          : none;
	position           : relative;
	top                : 0;
	min-height         : 0;
	background-color   : transparent;
	-webkit-box-shadow : none;
	box-shadow         : none;
}

.header-with-burger .dropdown-item:before {
	content : none;
}

.header-with-burger .dropdown-item li.menu-banner {
	width         : 29.8%;
	right         : 65px;
	top           : 13px;
	max-width     : 352px;
	border-radius : 16px;
}

.header-with-burger .dropdown-item li.menu-banner .menu-banner-inner-img {
	margin-bottom : 16px;
}

@media screen and (max-width : 1245px) {
	.header-with-burger .dropdown-item li.menu-banner .menu-banner-inner-img {
		margin-bottom : 12px;
	}
}

.header-with-burger .dropdown-item li.menu-banner .menu-banner-inner-img img {
	max-width : 100%;
	height    : auto;
}

.header-with-burger .dropdown-item .category + li:not(.category) {
	margin-top : 0;
}

.header-with-burger .dropdown-container.useXmenu .scrollbar-inner:not(.scroll-wrapper) {
	-ms-scroll-chaining : none;
	overscroll-behavior : contain;
}

.header-with-burger .dropdown-container.useXmenu .dropdown-item:not(.i-topmenus-banners):not(.dropdown-brands) .topmenus-column {
	padding-bottom : 100px;
}

.header-with-burger .dropdown-container.useXmenu .dropdown-item:not(.i-topmenus-banners):not(.dropdown-brands) .topmenus-column > a {
	margin-bottom  : 0;
	padding-bottom : 8px;
}

.header-with-burger .dropdown-container.useXmenu .dropdown-item:not(.i-topmenus-banners):not(.dropdown-brands) .topmenus-column.category ul {
	padding-bottom : 200px;
}

.header-with-burger .dropdown-container.useXmenu .dropdown-item:not(.i-topmenus-banners):not(.dropdown-brands) .topmenus-column ul li + li {
	margin-top : 8px;
}

/*! CSS Used from: https://static.wbstatic.net/s/desktop/style/views/site/main-page_v1.min.css?282ddc7374ddca65 */

#top-menu-inner {
	top  : 0;
	left : 0;
}

.nowrap {
	white-space : nowrap;
}

.text-overflow {
	overflow      : hidden;
	text-overflow : ellipsis;
}

.close {
	right: 60px !important;
	left: auto !important;
	margin-left: inherit !important;
}

.close span:after {
	background: #bfbfbf !important;
}

.close span:before {
	background: #bfbfbf !important;
}

@media screen and (min-width: 240px) and (max-width: 720px) {
	#top-menu-inner {
		top  : 50px;
		left : 0;
	}

	.menu-banner {
		display: none;
	}

	.useXmenu {
		min-width: 96% !important;
	}

	.j-menu-left {
		width : 100% !important;
		padding-top: 50px !important;
	}

	.j-menu-right {
		display: none;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		z-index: 99 !important;
		width: 100% !important;
	}

	.j-menu-right .dropdown-item-container {
		padding: 0 !important;
	}

	.j-menu-right .dropdown-item-container .topmenus-column {
		margin: 0 auto !important;
	}

	.close {
		top: 17px !important;
		transform: translate(-50%, 0);
		left: 50% !important;
	}

	.close span:after {
		background-color: #888888 !important;
	}

	.close span:before {
		background-color: #888888 !important;
	}

	[data-element="close-right-menu"] {
		text-align: center !important;
		display: block !important;
		font-size: 17px !important;
	}
}

[data-menu-code="brands"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/brands.svg);
	background-position : center;
}

[data-menu-code="brands"].brands-hover:hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/brands2.svg);
	background-position : center;
}

[data-menu-code="odejda"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/odejda.svg);
	background-position : center;
}

[data-menu-code="odejda"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/odejda2.svg);
	background-position : center;
}
[data-menu-code="dom"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/dom.svg);
	background-position : center;
}

[data-menu-code="dom"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/dom2.svg);
	background-position : center;
}
[data-menu-code="otdyh"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/otdyh.svg);
	background-position : center;
}

[data-menu-code="otdyh"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/otdyh2.svg);
	background-position : center;
}
[data-menu-code="posuda"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/posuda.svg);
	background-position : center;
}

[data-menu-code="posuda"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/posuda2.svg);
	background-position : center;
}
[data-menu-code="ruchki"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/ruchki.svg);
	background-position : center;
}

[data-menu-code="ruchki"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/ruchki2.svg);
	background-position : center;
}
[data-menu-code="sumki"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/sumki.svg);
	background-position : center;
}

[data-menu-code="sumki"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/sumki2.svg);
	background-position : center;
}
[data-menu-code="zonty"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/zonty.svg);
	background-position : center;
}

[data-menu-code="zonty"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/zonty2.svg);
	background-position : center;
}
[data-menu-code="elektronika"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/elektronika.svg);
	background-position : center;
}

[data-menu-code="elektronika"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/elektronika2.svg);
	background-position : center;
}
[data-menu-code="korporativnye-podarki"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/korporativnye-podarki.svg);
	background-position : center;
}

[data-menu-code="korporativnye-podarki"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/korporativnye-podarki2.svg);
	background-position : center;
}
[data-menu-code="ejednevniki-i-bloknoty"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/ejednevniki-i-bloknoty.svg);
	background-position : center;
}

[data-menu-code="ejednevniki-i-bloknoty"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/ejednevniki-i-bloknoty2.svg);
	background-position : center;
}
[data-menu-code="nagrady"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/nagrady.svg);
	background-position : center;
}

[data-menu-code="nagrady"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/nagrady2.svg);
	background-position : center;
}
[data-menu-code="novyy-god"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/novyy-god.svg);
	background-position : center;
}

[data-menu-code="novyy-god"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/novyy-god2.svg);
	background-position : center;
}
[data-menu-code="suveniry-k-prazdnikam"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/suveniry-k-prazdnikam.svg);
	background-position : center;
}

[data-menu-code="suveniry-k-prazdnikam"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/suveniry-k-prazdnikam2.svg);
	background-position : center;
}
[data-menu-code="upakovka"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/upakovka.svg);
	background-position : center;
}

[data-menu-code="upakovka"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/upakovka2.svg);
	background-position : center;
}
[data-menu-code="podarochnye-nabory"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/podarochnye-nabory.svg);
	background-position : center;
}

[data-menu-code="podarochnye-nabory"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/podarochnye-nabory2.svg);
	background-position : center;
}
[data-menu-code="podarki-s-printami"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/podarki-s-printami.svg);
	background-position : center;
}

[data-menu-code="podarki-s-printami"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/podarki-s-printami2.svg);
	background-position : center;
}

[data-menu-code="sjedobnye-podarki"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/sjedobnye-podarki.svg);
	background-position : center;
}
[data-menu-code="sjedobnye-podarki"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/sjedobnye-podarki2.svg);
	background-position : center;
}

[data-menu-code="sportivnye-tovary"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/sportivnye-tovary.svg);
	background-position : center;
}
[data-menu-code="sportivnye-tovary"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/sportivnye-tovary2.svg);
	background-position : center;
}

[data-menu-code="elementy-kastomizatsii"] a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/elementy-kastomizatsii.svg);
	background-position : center;
}
[data-menu-code="elementy-kastomizatsii"].hover > a:before {
	background-image    : url(/Core/Views/vsemposuveniru/Components/top-menu-new/svg/elementy-kastomizatsii2.svg);
	background-position : center;
}

.topmenus {
	padding-bottom: 100px!important;
}