*{
	font-family: Gotham Pro;
}
*::-webkit-scrollbar {
	width: 0.3em;
	height: 0.3em;
	border-radius: 0.3em;
}
*::-webkit-scrollbar-thumb {
	background: #2A2C2F !important;
	border-radius: 0.3em;
}
*::-webkit-scrollbar-track {
	background: #f0f0f0 !important;
}
*::-webkit-scrollbar-face{
	color:red !important;
	background: rgb(89, 188, 177) !important;
}

body .ui-menu .ui-menu-item .ui-state-active {
	border: 1px solid #D3D3D3;
	background: #6EC045;
	font-weight: normal;
	color: #ffffff;
}
#cube-loader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 1);
	z-index: 999;
	display: none;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
input[type='number'] {
	-moz-appearance: textfield;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
textarea{
	resize:vertical
}
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder{
	color: #CACACA;;
}
textarea::-moz-placeholder, input::-moz-placeholder {
	color: #CACACA;
}
textarea:-ms-input-placeholder, input:-ms-input-placeholder {
	color: #CACACA;
}
textarea:-moz-placeholder, input:-moz-placeholder {
	color: #CACACA;
}


html{
	font-size:16px;
}
body.modal{
	overflow: hidden;
}


button.prev.pressed{
	background: #388512 !important;
}
button.prev.disabled{
	opacity: 0.3 !important;
}
button:hover, .likeAButton:hover{
	background: #4DA322;
	cursor: pointer;
}


.secondpressed{
	border: 1px solid #388512 !important;
	color: #388512 !important;
}
.second.disabled{
	opacity: 0.3 !important;
}
.second:hover{
	border: 1px solid #4DA322 !important;
	color: #4DA322 !important;
	cursor: pointer;
}


.third.pressed{
	border: 1px solid #388512 !important;
	color: #388512 !important;
}
.third.disabled{
	opacity: 0.3 !important;
}
.third:hover{
	background: #E8FFDC !important;
	cursor: pointer;
}




input:focus, textarea:focus{
	outline: 1px solid #E79D24;
	border-radius: 4px;
}

.slick-arrow:hover{
	background: #E8FFDC !important;
}
.topSliderBlockWrapper .slick-arrow:hover{
	background: transparent !important;
}


.fancybox-toolbar .fancybox-button:not(.fancybox-button--close){
	display: none !important;
}
.fancybox-button > div{
	padding: 10px 16px 10px 17px;
	background: #F7F7F7;
	border-radius: 5px;
	cursor: pointer;
}
.fancybox-button.fancybox-button--arrow_left > div:after{
	content: url(/local/templates/funduk/images/card/arrowPrev.svg);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: flex;
	height: 18px;
}
.fancybox-button.fancybox-button--arrow_right > div:after{
	content: url(/local/templates/funduk/images/card/arrowNext.svg);
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(60%,-50%);
	display: flex;
	height: 18px;
}
.fancybox-button > div svg{
	display: none;
}

button.loading:after, .likeAButton.loading:after, .second.loading:after, .third.loading:after{
	content: url(/local/templates/funduk/images/loader.svg);
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}
@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

button.loading, .likeAButton.loading, .second.loading, .third.loading {
	font-size: 0 !important;
}


/*Preloader*/
#cube-loader{
	position: fixed;
	left: 0;
	top: 0;
	right:0;
	bottom:0;
	background-color: rgba(255, 255, 255, 1);
	z-index: 999;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
#cube-loader.localLoader{
	display: flex!important;
	background-color: rgba(246, 246, 246, .7);
}
.preloaderWrapper {
	position: relative;
	width: 80px;
	height:80px;
	margin:auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.preloaderWrapper > img{
	width: 80%;
	animation: scaling 1.5s infinite;
	-webkit-animation: scaling 1.5s infinite;
	-moz-animation: scaling 1.5s infinite;
}

.preloaderWrapper .wBall {
	position: absolute;
	width: 100px;
	height: 100px;
	opacity: 0;
	transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	animation: orbit 5s infinite;
	-o-animation: orbit 5s infinite;
	-ms-animation: orbit 5s infinite;
	-webkit-animation: orbit 5s infinite;
	-moz-animation: orbit 5s infinite;
}

.preloaderWrapper .wBall .wInnerBall{
	position: absolute;
	width: 10px;
	height: 10px;
	background: #6EC045;
	left:0px;
	top:0px;
	border-radius: 10px;
}

.preloaderWrapper #wBall_1 {
	animation-delay: 1.52s;
	-o-animation-delay: 1.52s;
	-ms-animation-delay: 1.52s;
	-webkit-animation-delay: 1.52s;
	-moz-animation-delay: 1.52s;
}

.preloaderWrapper #wBall_2 {
	animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	-ms-animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
}

.preloaderWrapper #wBall_3 {
	animation-delay: 0.61s;
	-o-animation-delay: 0.61s;
	-ms-animation-delay: 0.61s;
	-webkit-animation-delay: 0.61s;
	-moz-animation-delay: 0.61s;
}

.preloaderWrapper #wBall_4 {
	animation-delay: 0.91s;
	-o-animation-delay: 0.91s;
	-ms-animation-delay: 0.91s;
	-webkit-animation-delay: 0.91s;
	-moz-animation-delay: 0.91s;
}

.preloaderWrapper #wBall_5 {
	animation-delay: 1.22s;
	-o-animation-delay: 1.22s;
	-ms-animation-delay: 1.22s;
	-webkit-animation-delay: 1.22s;
	-moz-animation-delay: 1.22s;
}

@keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		transform: rotate(180deg);
		animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		transform: rotate(300deg);
		animation-timing-function: linear;
		origin:0%;
	}

	30% {
		opacity: 1;
		transform:rotate(410deg);
		animation-timing-function: ease-in-out;
		origin:7%;
	}

	39% {
		opacity: 1;
		transform: rotate(645deg);
		animation-timing-function: linear;
		origin:30%;
	}

	70% {
		opacity: 1;
		transform: rotate(770deg);
		animation-timing-function: ease-out;
		origin:39%;
	}

	75% {
		opacity: 1;
		transform: rotate(900deg);
		animation-timing-function: ease-out;
		origin:70%;
	}

	76% {
		opacity: 0;
		transform:rotate(900deg);
	}

	100% {
		opacity: 0;
		transform: rotate(900deg);
	}
}
@keyframes scaling {
	0% {
		transform: scale(1);;
		animation-timing-function: linear;
	}

	25% {
		transform: scale(1.15);;
		animation-timing-function: linear;
	}

	50% {
		transform: scale(1.3);;
		animation-timing-function: linear;
	}

	75% {
		transform: scale(1.15);;
		animation-timing-function: linear;
	}

	100% {
		transform: scale(1);;
		animation-timing-function: linear;
	}
}

/*----------HEADER----------*/
header{
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	position: fixed;
	z-index: 35;
	top: 0;
	left: 0;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
}
header .wrapper{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 15;
}
header .wrapper.active{
	display: block;
}
header .headerTopWrapper{
	display: flex;
	width: 100%;
	background: #232528;
	justify-content: center;
	margin-top: 0px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
header .headerTopWrapper.scroll{
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	margin-top: -74px;
}
header .headerTopWrapper .headerTop{
	display: flex;
	max-width: 1110px;
	width: 100%;
	padding: 12px 0 15px;
	-ms-align-items: center;
	align-items: center;
}
header .headerTopWrapper .headerTop .logo{
	display: block;
	max-width: 12.7%;
	margin-right: 3.9%;
}

header .headerTopWrapper .headerTop .logo img {
	width: 140px;
	height: 43px;
	object-fit: contain;
}

header .headerTopWrapper .headerTop .searchWrapper{
	display: flex;
	max-width: 34.55%;
	width: 100%;
	margin-right: 7%;
}
header .headerTopWrapper .headerTop .search{
	display: flex;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	padding: 5px 5px 5px 14px;
	width: 100%;
	z-index: 20;
	border: 2px solid transparent;
}
header .headerTopWrapper .headerTop .search .closeSearch{
	display: none;
}
header .headerTopWrapper .headerTop .search.active{
	border: 2px solid #E79D24;
}
header .headerTopWrapper .headerTop .search input{
	display:flex;
	outline: none;
	border: none;
	width: 100%;
}
header .headerTopWrapper .headerTop .search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 0.875rem;
	line-height: 13px;
	color: #CACACA;
}
header .headerTopWrapper .headerTop .search input::-moz-placeholder { /* Firefox 19+ */
	font-size: 0.875rem;
	line-height: 13px;
	color: #CACACA;
}
header .headerTopWrapper .headerTop .search input:-ms-input-placeholder { /* IE 10+ */
	font-size: 0.875rem;
	line-height: 13px;
	color: #CACACA;
}
header .headerTopWrapper .headerTop .search input:-moz-placeholder { /* Firefox 18- */
	font-size: 0.875rem;
	line-height: 13px;
	color: #CACACA;
}
header .headerTopWrapper .headerTop .search button{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 7px 9px;
	background: #6EC045;
	border: none;
	border-radius: 3px;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 13px;
	color: #FFFFFF;
	cursor: pointer;
}
header .headerTopWrapper .headerTop .search button svg{
	margin-right: 6.55px;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch{
	display: none;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	position: absolute;
	width: 100%;
	top: 44px;
	background: white;
	z-index: 20;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	padding: 14px 0;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch.insearch{
	display: flex;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .title{
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 8px;
	padding: 0 14px;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .title h5{
	font-style: normal;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 14px;
	color: #838383;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .title button{
	display: flex;
	background: transparent;
	border: none;
	font-style: normal;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 14px;
	color: #838383;
	cursor: pointer;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .result{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	height: 8rem;
	overflow-y: auto;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .result{
	font-family: 'Roboto', sans-serif;
	outline: none;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .result::-webkit-scrollbar {
	width: 0.3rem;
	height: 0.3rem;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .result::-webkit-scrollbar-thumb {
	background:  #9A9A9A !important;
	border-radius: 0.3em;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .result::-webkit-scrollbar-track {
	background: #fff !important;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .result::-webkit-scrollbar-face{
	color:#fff !important;
	background: #fff !important;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .result .resultEl{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 14px;
	cursor: pointer;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .result .resultEl:hover{
	background: #E8FFDC;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .result .resultEl img{
	display: block;
	object-fit: contain;
	margin-right: 7.5px;
}
header .headerTopWrapper .headerTop .searchWrapper .prevSearch .result .resultEl p{
	font-style: normal;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 16px;
	padding: 10px 0;
	color: #000000;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult{
	display: none;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 44px;
	width: 100%;
	background: white;
	z-index: 20;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	height: 400px;
	overflow-y: auto;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult::-webkit-scrollbar {
	width: 0.3rem;
	height: 0.3rem;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult::-webkit-scrollbar-thumb {
	background:  #9A9A9A !important;
	border-radius: 0.3em;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult::-webkit-scrollbar-track {
	background: #fff !important;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult::-webkit-scrollbar-face{
	color:#fff !important;
	background: #fff !important;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult.insearch{
	display: flex;
}

header .headerTopWrapper .headerTop .searchWrapper .searchResult.insearch .resultInCategory .resultEl{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 0 14px;
	cursor: pointer;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult.insearch .resultInCategory .resultEl:hover{
	background: #E8FFDC;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult.insearch .resultInCategory .resultEl img{
	display: block;
	object-fit: contain;
	margin-right: 7.5px;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult.insearch .resultInCategory .resultEl p{
	font-style: normal;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 16px;
	padding: 10px 0;
	color: #000000;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult.insearch .resultInCategory .resultEl p .searchName{
	font-weight: 700;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultElCategory{
	display: flex;
	width: 100%;
	padding: 10px 15px 5px;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultElCategory p{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 120%;
	color: #000000;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultElCategory p span{
	color: #6EC045;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl{
	display: flex;
	width: 100%;
	padding: 15px;
	justify-content: space-between;
	border-bottom: 1px solid #DADADA;
	min-height: 115px;
	height: auto;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .image{
	display: block;
	margin-right: 15px;
	width: 54px;
	height: 54px;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .image img{
	display: block;
	object-fit: contain;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .description{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .description h4{
	font-size: 0.875rem;
	line-height: 120%;
	color: #000000;
	font-weight: 400;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .description > h4{
	margin-bottom: 5px;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .description h4 .passive{
	color: #838383;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .description .bottom{
	display: flex;
	width: 100%;
	justify-content: space-between;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .description .bottom .left{
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .description .bottom .left img{
	display: block;
	object-fit: contain;
	margin-right: 8px;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .description .bottom .left p{
	display: flex;
	font-size: 0.75rem;
	line-height: 11px;
	color: #000000;
	font-weight: 400;
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .description .bottom .left p.attention{
	color: #E3CD00
}
header .headerTopWrapper .headerTop .searchWrapper .searchResult .searchResultEl .description .bottom .left p.absent{
	color: #838383;
}
header .headerTopWrapper .headerTop .phoneWrapper{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-right: 4.35%;
	max-width: 11.64%;
	width: 100%;
}
header .headerTopWrapper .headerTop .phoneWrapper .phone{
	display: flex;
	margin-right: 5.75px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	font-weight: 500;
	font-size: 0.9375rem;
	line-height: 14px;
	color: #FFFFFF;
}
header .headerTopWrapper .headerTop .phoneWrapper svg{
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
header .headerTopWrapper .headerTop .phoneWrapper svg.active{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindowWrapper{
	display: none;
	position: absolute;
	background: transparent;
	padding-top: 10px;
	top: 10px;
	width: 275px;
	left: 50%;
	z-index: 999;
	transform: translateX(-50%);
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindowWrapper.active{
	display: flex!important;
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	background: #FFFFFF;
	border-radius: 4px;
	padding: 30px 20px;
	top: 25px;
	width: 100%;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow .arrowTriangle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	top: -5px;
	left: 50%;
	transform: translateX(-50%);
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow .titlePhone{
	display: flex;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 23px;
	color: #1B8C3B;
	margin-bottom: 15px;
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow .contactInfoAndPhone{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 15px;
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow .contactInfoAndPhone a{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	color: #1B8C3B;
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow .contactInfoAndPhone span{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	color: #000000;
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow .orderCall{
	display: flex;
	-ms-align-self: flex-start;
	align-self: flex-start;
	padding: 13px 25px;
	border: none;
	background: #f7f7f7;
	border-radius: 4px;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #6ec045;
	margin-bottom: 20px;
	cursor: pointer;
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow .orderCall:hover{
	background: #e8ffdc !important;
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow .addressInfo{
	margin-bottom: 1rem;
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow .addressInfo:last-child{
	margin-bottom: 0;
}
header .headerTopWrapper .headerTop .phoneWrapper .phoneDetailWindow .addressInfo span{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	color: #000000;
}
header .headerTopWrapper .headerTop .labels{
	display: flex;
	margin-right: 3.72%;
}
header .headerTopWrapper .headerTop .labels a{
	display: flex;
	margin-right: 30px;
	font-weight: 400;
	font-size: 14px;
	line-height: 13px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
}
header .headerTopWrapper .headerTop .labels a:last-child{
	margin-right: 0;
}
header .headerTopWrapper .headerTop .labels a:hover{
	color: #FF4444;
}
header .headerTopWrapper .headerTop .langSelectorWrapper{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	cursor: pointer;
}
header .headerTopWrapper .headerTop .langSelectorWrapper .langSelector{
	font-size: 0.9375rem;
	line-height: 130%;
	display: flex;
	align-items: center;
	text-align: center;
}
header .headerTopWrapper .headerTop .langSelectorWrapper .ui-selectmenu-button.ui-button.ui-widget{
	background: transparent;
	border:none;
	width: 100%;
	max-width: 70px;
	padding: 0 10px;
}
header .headerTopWrapper .headerTop .langSelectorWrapper .ui-selectmenu-button.ui-button.ui-widget .ui-icon{
	background: url('/local/templates/funduk/images/header/arrow.svg');
	background-repeat: no-repeat;
	background-position: center;
}
header .headerTopWrapper .headerTop .langSelectorWrapper .ui-selectmenu-button.ui-button.ui-widget .ui-selectmenu-text{
	font-size: 0.9375rem;
	line-height: 130%;
	display: flex;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 500;
}
.ui-selectmenu-menu.langSelectorView{
	top: -120px !important;
}
.ui-selectmenu-menu.langSelectorView .ui-menu{
	max-width: 60px;
	width: 100%;
	border-radius: 4px;
}
.ui-selectmenu-menu.langSelectorView .ui-menu .ui-menu-item-wrapper{
	padding-left: 10px;
}
.ui-selectmenu-menu.langSelectorView .ui-menu .ui-menu-item-wrapper.ui-state-active {
	font-weight: normal;
	color: #000000;
	background: #E8FFDC;
}
header .headerBottomWrapper{
	display: flex;
	background: #2A2C2F;
	width: 100%;
	justify-content: center;
}
header .headerBottomWrapper .headerBottom{
	display: flex;
	max-width: 1110px;
	width: 100%;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}
header .headerBottomWrapper .headerBottom .logoMobile{
	display: none;
}
header .headerBottomWrapper .headerBottom .leftSide{
	display: flex;
	position: static;
	-ms-align-items: center;
	align-items: center;
}
header .headerBottomWrapper .headerBottom .leftSide > .specialButtonWrapper{
	padding: 10px 0;
	max-width: max-content;
	margin-right: 39px;
}
header .headerBottomWrapper .headerBottom .leftSide > .specialButtonWrapper > .specialButton{
	display: flex;
	padding: 13.5px 15px 13.5px 18px;
	background: #333539;
	border-radius: 4px;
	-ms-align-items: center;
	align-items: center;
	font-weight: 700;
	font-size: 0.9375rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #6EC045;
	cursor: pointer;
}
header .headerBottomWrapper .headerBottom .leftSide > .specialButtonWrapper > .specialButton svg{
	margin-right: 15px;
	cursor: pointer;
}
header .headerBottomWrapper .headerBottom .mainMenuWrapper{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	display: none;
}
header .headerBottomWrapper .headerBottom .mainMenuWrapper.active{
	display: block;
}
header .headerBottomWrapper .headerBottom .leftSide > .specialButtonWrapper .arrowTriangle{
	display: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #F4F4F4 transparent;
	position: absolute;
	bottom: 0px;
	left: 65px;
	transform: translateX(-50%);
}
header .headerBottomWrapper .headerBottom .leftSide > .specialButtonWrapper .arrowTriangle.active{
	display: block;
}
header .headerBottomWrapper .headerBottom .leftSide menu{
	display: flex;
	padding: 10px 0;
}
header .headerBottomWrapper .headerBottom .leftSide menu li{
	display: flex;
	margin-right: 35px;
}
header .headerBottomWrapper .headerBottom .leftSide menu li > a{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 130%;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
header .headerBottomWrapper .headerBottom .leftSide menu li.active > a{
	color: #6EC045;
}
header .headerBottomWrapper .headerBottom .leftSide menu li.active > a:after{
	content: "";
	height: 4px;
	width: 100%;
	background: #6EC045;
	position: absolute;
	bottom: -25px;
}
header .headerBottomWrapper .headerBottom .leftSide menu li > a:hover{
	color: #6EC045;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu{
	display: none;
	position: absolute;
	top: 66px;
	padding-left: 15px;
	background: #F4F4F4;
	border-radius: 0px 0px 6px 6px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	overflow: auto;
	max-height: 75vh;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu.active{
	display: flex;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu.hover{
	width: 100%;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName{
	display: flex;
	margin-right: 0;
	-ms-align-items: center;
	align-items: center;
	position: static;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName:first-child{
	padding-top: 15px;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName:last-child{
	padding-bottom: 15px;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName > a{
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	width: 285px;
	justify-content: space-between;
	padding: 18px;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName:hover > a {
	background: #FFFFFF;
	border-radius: 10px 0px 0px 10px;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName > a > span{
	display: flex;
	font-size: 0.875rem;
	line-height: 13px;
	color: #000000;
	font-weight: 500;
	-ms-align-items: center;
	align-items: center;
	text-transform: none;
	max-width: 245px;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName > a > span > img{
	display: flex;
	margin-right: 15px;
	width: 14px;
	height: 14px;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName .categoryList{
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 73%;
	height: auto;
	padding: 30px 50px;
	background: #fff;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right center;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName:hover .categoryList{
	display: flex;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName .categoryList .subCategoryListWrapper{
	display: flex;
	margin-bottom: 20px;
	max-width: calc(100% / 3);
	width: 100%;
	margin-right: 0;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName .categoryList .subCategoryList{
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName .categoryList .subCategoryList:last-child{
	margin-bottom: 0;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName .categoryList .subCategoryList .subCategoryName{
	margin-bottom: 15px;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName .categoryList .subCategoryList .subCategoryName > a{
	font-size: 0.875rem;
	line-height: 13px;
	display: flex;
	font-weight: 500;
	color: #000000;
	text-transform: unset;
	text-align: left;
	justify-content: flex-start;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName .categoryList .subCategoryList .subCategoryEl{
	display: flex;
	margin-bottom: 15px;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName .categoryList .subCategoryList .subCategoryEl > a{
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #000000;
	text-transform: unset;
	text-align: left;
}
header .headerBottomWrapper .headerBottom .leftSide .mainMenu .categoryName .categoryList .subCategoryList .subCategoryEl > a:hover{
	color:#6EC045;
}
header .headerBottomWrapper .headerBottom .rightSide{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding: 10px 0;
}
header.headerGenegal .headerBottomWrapper .headerBottom .hamburgerMenuIcon{
	display: none;
}
header.headerGenegal .headerBottomWrapper .headerBottom .logoMobile{
	display: none;
}
header.headerGenegal .headerBottomWrapper .headerBottom .mobile.rightSide{
	display: none;
}
header .headerBottomWrapper .headerBottom .rightSide .personField{
	display: flex;
	padding: 8px 19px;
	background: rgba(255, 255, 255, 0.04);
	border-radius: 4px;
	-ms-align-items: center;
	align-items: center;
	margin-right: 29px;
	cursor: pointer;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personalIcon{
	display: block;
	object-fit: cover;
	margin-right: 15px;
	max-width: 30px;
	width: 100%;
	max-height: 30px;
	height: 100%;
}
header .headerBottomWrapper .headerBottom .rightSide .personField > div{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
header .headerBottomWrapper .headerBottom .rightSide .personField > div span{
	display: flex;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 130%;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	margin-bottom: 1px;
}
header .headerBottomWrapper .headerBottom .rightSide .personField > div p{
	display: flex;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 130%;
	align-items: center;
	text-align: center;
	color: rgba(255, 255, 255, 0.5);
}
header .headerBottomWrapper .headerBottom .rightSide .personField > div p span{
	font-weight: 700;
	margin: 0 5px;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindowWrapper{
	display: none;
	position: absolute;
	background: transparent;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	padding-top: 15px;
	top: 45px;
	width: 250px;
	left: 50%;
	z-index: 999;
	transform: translateX(-50%);
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindowWrapper.active{
	display: flex !important;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	padding: 20px 0;
	width: 250px;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .arrowTriangle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	top: -5px;
	left: 50%;
	transform: translateX(-50%);
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .personDetailWindowList{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .personDetailWindowList .personDetailWindowListEl{
	display: flex;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .personDetailWindowList .personDetailWindowListEl a{
	display: flex;
	padding: 8px 22px;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #000000;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .personDetailWindowList .personDetailWindowListEl a:hover{
	background: rgb(110,192,69,0.15)
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .personDetailWindowList .personDetailWindowListEl a img{
	display: block;
	object-fit: contain;
	margin-right: 15px;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .bonusInfo{
	display: flex;
	background: rgba(110, 192, 69, 0.1);
	padding: 14px 22px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	border-top: 1px solid #BFEFA7;
	border-bottom: 1px solid #BFEFA7;
	margin: 10px 0;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .bonusInfo p{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #000000;
	margin-bottom: 10px;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .bonusInfo p span{
	font-weight: 700;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .bonusInfo a{
	display: flex;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 11px;
	text-decoration-line: underline;
	color: #6EC045;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .leaveButton{
	display: flex;
	cursor: pointer;
	-ms-align-items: center;
	align-items: center;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .leaveButton a{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
	padding: 8px 22px 0;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #000000;
	cursor: pointer;
}
header .headerBottomWrapper .headerBottom .rightSide .personField .personDetailWindow .leaveButton a img{
	display: block;
	object-fit: contain;
	margin-right: 15px;
}
header .headerBottomWrapper .headerBottom .rightSide .scale{
	display: flex;
	margin-right: 37px;
}
header .headerBottomWrapper .headerBottom .rightSide .scale.active svg path{
	fill:#6EC045;
}
header .headerBottomWrapper .headerBottom .rightSide .scale span{
	display: flex;
	position: absolute;
	border-radius: 2px;
	padding: 3px 4.1px;
	background: #FFFFFF;
	color: #6EC045;
	font-weight: 700;
	font-size: 0.5rem;
	bottom: 18px;
	left: 22px;
}
header .headerBottomWrapper .headerBottom .rightSide .cart{
	margin-right: 11.5px;
}
header .headerBottomWrapper .headerBottom .rightSide .cart.active svg path{
	fill:#6EC045;
}
header .headerBottomWrapper .headerBottom .rightSide .cart span{
	display: flex;
	position: absolute;
	border-radius: 2px;
	padding: 3px 4.1px;
	background: #FFFFFF;
	color: #6EC045;
	font-weight: 700;
	font-size: 0.5rem;
	bottom: 21px;
	left: 18px;
}
header .scrollup{
	display: none;
	position: fixed;
	width: 45px;
	height: 45px;
	background: #fff;
	bottom: 40px;
	right: 2%;
	border: 1px solid #6EC045;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	cursor: pointer;
}
header .scrollup img{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	object-fit: contain;
	max-width: 24px;
	width: 100%;
	margin: auto;
}
header.headerGenegal .mobileMenu{
	display: none;
}

/*----------HEADER FOR ORDER PAGE----------*/

main{
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	margin-top: 139px;
	-webkit-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
	min-height: calc(100vh - 140px - 498px);
}
main.scroll{
	margin-top: 69px;
	-webkit-transition: .0s;
	-o-transition: .0s;
	transition: .0s;
}


/*----------MOBILE TAB SELECTOR----------*/

.mobileInsideTabSelector{
	display: none;
}

/*----------LOADMORE CARD----------*/

.loadMoreCardWrapper{
	display: flex;
	margin: 15px 11.25px;
	height: 440px;
	cursor: pointer;
}
.loadMoreCard{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 255px;
	background: #E8FFDC;
	border: 1px solid #DADADA;
	border-radius: 4px;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.loadMoreCard img{
	display: block;
	object-fit: contain;
}
.loadMoreCard img.circle{
	-webkit-animation: rounded 2s linear infinite;
	-moz-animation: rounded 2s linear infinite;
	-o-animation: rounded 2s linear infinite;
	animation: rounded 2s linear infinite;
}
.loadMoreCard p{
	display: flex;
	font-weight: bold;
	font-size: 0.875rem;
	line-height: 130%;
	display: flex;
	align-items: center;
	text-align: center;
	color: #6EC045;
	margin-top: 25px;
}
@keyframes rounded {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(-180deg);
	}
	100% {
		transform: rotate(-360deg);
	}
}



/*----------BREADCRUMBS----------*/

.breadcrumbs{
	display: flex;
	width: 100%;
	max-width: 1110px;
	padding: 24px 0;
	-ms-align-items: center;
	align-items: center;
}
.breadcrumbs a{
	display: flex;
	color: #838383;
	-ms-align-items: center;
	align-items: center;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 120%;
	color: #838383;
}
.breadcrumbs a .arrow{
	display: block;
	margin: 0 10px 0 14px;
}
.breadcrumbs p{
	display: flex;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 120%;
	align-items: center;
	color: #838383;
}

/*----------ERROR LABEL----------*/

label.error {
	display: flex;
	font-weight: normal;
	font-size: .75rem;
	line-height: 11px;
	color: #FF0000;
	margin-top: 8px;
}

/*----------HOME PAGE----------*/


main.indexPages .topSliderBlockWrapper{
	display: flex;
	width: 100%;
	-ms-align-items: center;
	align-items: center;
	background: #000000;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
main.indexPages .topSliderBlockWrapper .sliderWrapper{
	max-width: 1100px;
	width: 100%;
	z-index: 1;
}
main.indexPages .topSliderBlockWrapper .sliderWrapper .slick-dots{
	display: flex;
	position: absolute;
	bottom: 60px;
	left: 50%;
	transform: translateX(-50%);
}
main.indexPages .topSliderBlockWrapper .sliderWrapper .slick-dots li{
	display: flex;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #6EC045;
	opacity: 0.5;
	margin-right: 10px;
	cursor: pointer;
}
main.indexPages .topSliderBlockWrapper .sliderWrapper .slick-dots li:last-child{
	margin-right: 0;
}
main.indexPages .topSliderBlockWrapper .sliderWrapper .slick-dots li.slick-active{
	opacity: 1;
}
main.indexPages .topSliderBlockWrapper .sliderWrapper .slick-dots li button{
	display: none;
}
main.indexPages .topSliderBlockWrapper .sliderPrev, main.indexPages .topSliderBlockWrapper .sliderNext{
	display: flex;
	position: absolute;
	top: 50%;
	cursor: pointer;
}
main.indexPages .topSliderBlockWrapper .sliderPrev{
	left: -50px;
}
main.indexPages .topSliderBlockWrapper .sliderNext{
	right: -50px;
}
main.indexPages .subSliderBlock{
	display: flex;
	margin-top: -40px;
	max-width: 1110px;
	width: 100%;
	justify-content: space-between;
	background: #FFFFFF;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	height: 130px;
	margin-bottom: 50px;
	z-index: 2;
}
main.indexPages .subSliderBlock .subSliderBlockEl{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: flex-end;
	max-width: calc(100% / 5);
	width: 100%;
	padding: 0 47px 22px;
	cursor: pointer;
}
main.indexPages .subSliderBlock .subSliderBlockEl:hover{
	background: rgba(110,192,69,0.1);
}
main.indexPages .subSliderBlock .subSliderBlockEl:after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #DADADA;
	height: 69px;
	width: 1px;
}
main.indexPages .subSliderBlock .subSliderBlockEl:last-child:after{
	content: unset;
}
main.indexPages .subSliderBlock .subSliderBlockEl img{
	display: block;
	max-width: 65px;
}
main.indexPages .subSliderBlock .subSliderBlockEl p{
	display: flex;
	font-size: 0.875rem;
	line-height: 130%;
	text-align: center;
	color: #000000;
}
main.indexPages .hotNewcomesBlock{
	display: flex;
	max-width: 1240px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
	-ms-align-items: center;
	align-items: center;
}
main.indexPages .hotNewcomesBlock .hotNewcomesTitle{
	display: flex;
	width: 100%;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	max-width: 1110px;
	margin-bottom: 18px;
}
main.indexPages .hotNewcomesBlock .hotNewcomesTitle h3,
main.indexPages .hotNewcomesBlock .hotNewcomesTitle p.custom-h3{
	font-size: 1.75rem;
	line-height: 27px;
	display: flex;
	align-items: center;
	color: #000000;
	font-weight: 700;
}
main.indexPages .hotNewcomesBlock .hotNewcomesTitle .tabSelector{
	display: flex;
}
main.indexPages .hotNewcomesBlock .hotNewcomesTitle .tabSelector p{
	font-size: 1.25rem;
	line-height: 130%;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	color: #000000;
	margin-left: 30px;
	font-weight: 700;
	cursor: pointer;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
main.indexPages .hotNewcomesBlock .hotNewcomesTitle .tabSelector p:hover{
	color: #6EC045;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
main.indexPages .hotNewcomesBlock .hotNewcomesTitle .tabSelector p.active{
	color: #6EC045;
}
main.indexPages .hotNewcomesBlock .hotNewcomesTitle .tabSelector p.active:after{
	content: '';
	margin-top: 4px;
	background: #6EC045;
	width: 100%;
	height: 3px;
}
main.indexPages .hotNewcomesBlock .hotNewcomesTitle .tabSelectorMobile{
	display: none;
}
main.indexPages .hotNewcomesBlock .catalogSliderWrapper{
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 50px;
}
main.indexPages .hotNewcomesBlock .catalogSliderWrapper .catalogSliderBottomTab, main.indexPages .hotNewcomesBlock .catalogSliderWrapper .catalogSliderTopTab{
	display: flex;
	width: 100%;
	justify-content: center;
	height: 100%;
	margin-bottom: 1px;
	overflow: hidden;
}

main.indexPages .hotNewcomesBlock .catalogSliderWrapper .catalogSliderTop .slick-slider .slick-list.draggabl,
main.indexPages .hotNewcomesBlock .catalogSliderWrapper .catalogSliderTop .slick-slider .slick-track {
	min-width: 100% !important;
}


main.indexPages .hotNewcomesBlock .catalogSliderWrapper .catalogSliderBottom, main.indexPages .hotNewcomesBlock .catalogSliderWrapper .catalogSliderTop{
	max-width: 1110px;
	z-index: 2;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
main.indexPages .hotNewcomesBlock .catalogSliderWrapper .sliderNext, main.indexPages .hotNewcomesBlock .catalogSliderWrapper .sliderPrev{
	display: flex;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	background: #F7F7F7;
	border-radius: 5px;
}
.slick-arrow.slick-disabled{
	display: none !important;
}
main.indexPages .hotNewcomesBlock .catalogSliderWrapper .sliderNext{
	right: -50px;
	padding: 10px 14px 10px 17px;
}
main.indexPages .hotNewcomesBlock .catalogSliderWrapper .sliderPrev{
	left: -50px;
	padding: 10px 17px 10px 14px;
}
main.indexPages .gamesBannerBlockWrapper{
	display: block;
	max-width: 1110px;
	width: 100%;
	margin-bottom: 50px;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock{
	display: grid;
	grid-template-columns: calc(100% / 3);
	grid-template-rows: 260px 234px 260px;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a{
	display: block;
	border-color: white;
	border-style: solid;
	width: 100%;
	height: 100%;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 1;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a img.hidden{
	opacity: 0;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a:nth-child(1){
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 3;
	border-width: 0px 2.5px 2.5px 0px;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a:nth-child(2){
	grid-column-start: 2;
	grid-column-end: 4;
	grid-row-start: 1;
	grid-row-end: 2;
	border-width: 0 0 2.5px 2.5px;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a:nth-child(3){
	grid-column-start: 3;
	grid-column-end: 4;
	grid-row-start: 2;
	grid-row-end: 4;
	border-width: 2.5px 0 0 2.5px;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a:nth-child(4){
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 3;
	grid-row-end: 3;
	border-width: 2.5px 2.5px 0 0;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a:nth-child(5){
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: 3;
	border-width: 2.5px;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a > .content{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-ms-align-items: center;
	align-items: center;
	opacity: 1;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a > .content.hidden{
	opacity: 0;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a > .content .logo{
	display: block;
	object-fit: contain;
}
main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a > .content span{
	display: flex;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 2px;
	padding: 10px 12px;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 13px;
	color: #6EC045;
	margin-top: 10px;
}
main.indexPages .gamesBannerBlockWrapper .layouts{
	display: block;
	width: 100%;
	min-height: 754px;
	position: absolute;
}
main.indexPages .gamesBannerBlockWrapper .layouts img{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	top: 0;
	left: 0;
}
main.indexPages .gamesBannerBlockWrapper .layouts img.visible{
	opacity: 1;

}
main.indexPages .gamingBrandsBlockWrapper{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 1110px;
	width: 100%;
	margin-bottom: 50px;
}
main.indexPages .gamingBrandsBlockWrapper .topBanner{
	display: block;
	width: 100%;
}
main.indexPages .gamingBrandsBlockWrapper .topBanner img{
	display: block;
	object-fit: cover;
	width: 100%;
}
main.indexPages .gamingBrandsBlockWrapper .topBanner .selectors{
	display: flex;
	justify-content: center;
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
}
main.indexPages .gamingBrandsBlockWrapper .topBanner .selectors p{
	background: #DBDBDB;
	border-radius: 4px 4px 0px 0px;
	padding: 15px 30px;
	margin-right: 10px;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 130%;
	display: flex;
	align-items: center;
	text-align: center;
	color: #000000;
	cursor: pointer;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
main.indexPages .gamingBrandsBlockWrapper .topBanner .selectors p:hover{
	color: #6EC045;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
main.indexPages .gamingBrandsBlockWrapper .topBanner .selectors p:last-child{
	margin-right: 0;
}
main.indexPages .gamingBrandsBlockWrapper .topBanner .selectors p.active{
	color: #6EC045;
	background: #FFFFFF;
}
main.indexPages .gamingBrandsBlockWrapper .topBanner .mobileSelectors{
	display: none;
}
main.indexPages .gamingBrandsBlockWrapper .tabBlock{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding: 20px 15px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-ms-align-items: center;
	align-items: center;
}
main.indexPages .gamingBrandsBlockWrapper .tabBlock .tabBlockEl{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
}
main.indexPages .gamingBrandsBlockWrapper .tabBlock .tabBlockEl .tabBlockElLinks{
	display: flex;
	width: 100%;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
main.indexPages .gamingBrandsBlockWrapper .tabBlock .tabBlockEl .tabBlockElLinks .topBrandImage{
	display: none;
}
main.indexPages .gamingBrandsBlockWrapper .tabBlock .tabBlockEl .tabBlockElLinks a{
	display: block;
	max-width: 23.61%;
	width: 100%;
	margin-bottom: 17px;
	border-radius: 4px;
}
main.indexPages .gamingBrandsBlockWrapper .tabBlock .tabBlockEl .tabBlockElLinks a img{
	display: block;
	width: 100%;
	object-fit: cover;
}
main.indexPages .gamingBrandsBlockWrapper .tabBlock .tabBlockEl > a{
	display: flex;
	background: #F7F7F7;
	border-radius: 6px;
	font-size: 0.875rem;
	line-height: 120%;
	text-align: center;
	color: #6EC045;
	padding: 10px 15px;
	cursor: pointer;
}
main.indexPages .gamingBrandsBlockWrapper .tabBlock .tabBlockEl > a:after{
	content: url('/local/templates/funduk/images/mainpage/arrowToBottom.svg');
	margin-left: 7px;
}
main.indexPages .bannersAndSocials{
	display: flex;
	max-width: 1110px;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 70px;
}
main.indexPages .bannersAndSocials a{
	border-radius: 4px;
}
main.indexPages .bannersAndSocials .leftCol{
	display: block;
	max-width: 65.76%;
	width: 100%;
}
main.indexPages .bannersAndSocials .leftCol img{
	display: block;
	width: 100%;
	object-fit: cover;
}
main.indexPages .bannersAndSocials .rightCol{
	display: flex;
	max-width: 31.54%;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
main.indexPages .bannersAndSocials .rightCol .topRow{
	display:block;
	width: 100%;
	margin-bottom: 4px;
}
main.indexPages .bannersAndSocials .rightCol .topRow img{
	display:block;
	width: 100%;
	object-fit: cover;
}
main.indexPages .bannersAndSocials .rightCol .bottomRow{
	display: flex;
	width: 100%;
	justify-content: space-between;
}
main.indexPages .bannersAndSocials .rightCol .bottomRow a{
	display: block;
	max-width: 49.42%;
	width: 100%;
}
main.indexPages .bannersAndSocials .rightCol .bottomRow a img{
	display: block;
	width: 100%;
	object-fit: cover;
}
main.indexPages .actionsBlock{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 1240px;
	width: 100%;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 62px;
}
main.indexPages .actionsBlock .title{
	display: flex;
	max-width: 1110px;
	width: 100%;
	justify-content: space-between;
	-ms-align-items: baseline;
	align-items: baseline;
	margin-bottom: 18px;
}
main.indexPages .actionsBlock .title h3{
	display: flex;
	font-size: 1.75rem;
	line-height: 27px;
	align-items: center;
	font-weight: 700;
	color: #000000;
}
main.indexPages .actionsBlock .title a{
	display: flex;
	font-size: 1.25rem;
	line-height: 120%;
	text-align: right;
	color: #6EC045;
	font-weight: 700;
}
main.indexPages .actionsBlock .actionsSliderWrapper{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 100%;
	-ms-align-items: center;
	align-items: center;
}
main.indexPages .actionsBlock .actionsSliderWrapper .actionsSlider{
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1140px;
}
main.indexPages .actionsBlock .actionsSliderWrapper .actionsSlider .actionsSliderEl{
	display: flex;
	padding: 0 15px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 570px;
}
main.indexPages .actionsBlock .actionsSliderWrapper .actionsSlider .actionsSliderEl .actionCardImage{
	display: block;
	width: 100%;
}

/*----------GAMMING PAGE----------*/


main.indexPages.gaming-page .subSliderMenuBlockWrapper{
	display: flex;
	margin-top: -40px;
	max-width: 1110px;
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	margin-bottom: 50px;
	padding: 20px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	z-index: 2;
}

/*----------FAN-SHOP PAGE----------*/


main.fan-shop-page .subSliderMenuBlockWrapper{
	display: flex;
	margin-top: -40px;
	max-width: 1110px;
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	margin-bottom: 50px;
	padding: 20px 20px 5px 20px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	z-index: 2;
}



/*----------GADJET PAGE----------*/
main.gadjet-page .phoneBlockWrapper{
	display: flex;
	max-width: 1110px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 50px;
}

/*----------COMPARE PAGE----------*/

main.comparePage title{
	display: flex;
	width: 100%;
	max-width: 1110px;
	margin-bottom: 28px;
	font-size: 1.75rem;
	line-height: 27px;
	color: #000000;
	font-weight: 700;
}


/*Pagination*/

.pagination{
	display: flex;
	max-width: 1110px;
	width: 100%;
	justify-content: center;
	margin-bottom: 70px;
}
.pagination ul{
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.pagination ul li{
	display: flex;
	margin-right: 5px;
}
.pagination ul li:last-child{
	margin-right: 0;
}
.pagination ul li a{
	display: flex;
	border: 1px solid #DADADA;
	border-radius: 4px;
	width: 40px;
	height: 40px;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 130%;
	color: #000000;
}
.pagination ul li a:hover, .pagination ul li a.active{
	background: #E8FFDC;
	border: 1px solid #6EC045;
}
main.marketPage .followLinksWrapper{
	display: flex;
	max-width: 1110px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
}
main.marketPage .followLinksWrapper .followLinks{
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px;
	max-height: 2.3rem;
	overflow-y: hidden;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
main.marketPage .followLinksWrapper .followLinks.visible{
	max-height: unset;
}
main.marketPage .followLinksWrapper .followLinks a{
	border: 1px solid #DADADA;
	border-radius: 50px;
	padding: 9px 16px;
	margin: 0 10px 10px 0;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #838383;
}
main.marketPage .followLinksWrapper .followLinks a:hover{
	background: #E8FFDC;
	color: #6EC045;
}
main.marketPage .followLinksWrapper p{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	text-decoration-line: underline;
	color: #6EC045;
	cursor: pointer;
}



/*----------CART PAGE----------*/

/*pageDescription*/

.pageDescription{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 1110px;
	width: 100%;
	margin-bottom: 70px;
}
.pageDescription h2 {
	display: flex;
	font-size: 0.875rem;
	line-height: 140%;
	margin-bottom: 1rem;
	font-weight: 400;
}
.pageDescription p{
	font-size: 0.875rem;
	line-height: 140%;
	margin-bottom: 1rem;
	font-weight: 400;
}

.pageDescription ul li {
	font-size: 0.875rem;
	line-height: 140%;
	margin-bottom: 1rem;
	font-weight: 400;
}

.pageDescription div.gradient{
	max-height: 6rem;
	overflow: hidden;
	font-weight: 400;
	-webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.pageDescription div.gradient.visible{
	-webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);
	max-height: 100%;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	font-weight: 400;
}
.pageDescription h5,
.pageDescription p.custom-h5{
	display: flex;
	font-weight: 400;
	font-size: .875rem;
	line-height: 140%;
	text-decoration-line: underline;
	color: #6EC045;
	cursor: pointer;
}


.raw.c_gridd {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	flex-wrap: wrap;
}


.pageDescription .c_gridd_block .c_gridd_block_sub {
	padding: 0 5px;
}


.pageDescription .c_gridd_block .c_gridd_block_sub span {
	margin-left: 0 !important;
}

/*cabinet*/

main.cabinetPage ~ .ui-selectmenu-open .ui-menu .ui-menu-item-wrapper{
	display: flex;
	justify-content: flex-start;
	padding: 0 34px 0 14px;
	justify-content: flex-start;
}
main.cabinetPage .title{
	display: flex;
	max-width: 1110px;
	margin-bottom: 25px;
	width: 100%;
}
main.cabinetPage .title h2{
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 27px;
	display: flex;
	color: #000000;
}
main.cabinetPage .tabSelectorsWrapper{
	display: flex;
	max-width: 1110px;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
}
main.cabinetPage .tabSelectorsWrapper p{
	display: flex;
	background: #F7F7F7;
	border-radius: 4px;
	padding: 15px;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 130%;
	align-items: center;
	color: #000000;
	cursor: pointer;
	border: 1px solid transparent;
}
main.cabinetPage .tabSelectorsWrapper p.active{
	border: 1px solid #6EC045;
	box-sizing: border-box;
	border-radius: 4px;
	color: #6EC045;
}
main.cabinetPage .tabsWrapper{
	display: flex;
	max-width: 1110px;
	width: 100%;
}
main.cabinetPage .tabsWrapper > .tabsBlock{
	display: flex;
}
main.cabinetPage .tabsWrapper .wishList{
	max-width: 1110px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
main.cabinetPage .tabsWrapper .wishList .tabSelector{
	display: flex;
	padding-bottom: 0px;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 20px;
}
main.cabinetPage .tabsWrapper .wishList .tabSelector p{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	color: #838383;
	padding: 0 20px 5px;
	cursor: pointer;
	border-bottom: 3px solid transparent;
}
main.cabinetPage .tabsWrapper .wishList .tabSelector p.active{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	color: #6EC045;
	border-bottom: 3px solid #6EC045;
	padding: 0 20px 10px;
	margin-bottom: -4px;
}
main.cabinetPage .tabsWrapper .wishList .tabsBlockWrapper{
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
main.cabinetPage .tabsWrapper .wishList .tabsBlockWrapper .tabsBlock{
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 100px;
}
main.cabinetPage .tabsWrapper .wishList .tabsBlockWrapper .tabsBlock .productCardIcon{
	display: flex;
	margin-right: calc((100% - (22.98% * 4)) / 3);
	margin-bottom: 30px;
}
main.cabinetPage .tabsWrapper .wishList .tabsBlockWrapper .tabsBlock .productCardIcon:nth-child(4n){
	margin-right: 0;
}
main.cabinetPage .tabsWrapper .waitList{
	max-width: 1110px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
main.cabinetPage .tabsWrapper .waitList .tabSelector{
	display: flex;
	padding-bottom: 0px;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 20px;
}
main.cabinetPage .tabsWrapper .waitList .tabSelector p{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	color: #838383;
	padding: 0 20px 5px;
	cursor: pointer;
	border-bottom: 3px solid transparent;
}
main.cabinetPage .tabsWrapper .waitList .tabSelector p.active{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	color: #6EC045;
	border-bottom: 3px solid #6EC045;
	padding: 0 20px 10px;
	margin-bottom: -4px;
}
main.cabinetPage .tabsWrapper .waitList .tabsBlockWrapper{
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
main.cabinetPage .tabsWrapper .waitList .tabsBlockWrapper .tabsBlock{
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 100px;
}
main.cabinetPage .tabsWrapper .waitList .tabsBlockWrapper .tabsBlock .productCardIcon{
	display: flex;
	margin-right: calc((100% - (22.98% * 4)) / 3);
	margin-bottom: 30px;
}
main.cabinetPage .tabsWrapper .waitList .tabsBlockWrapper .tabsBlock .productCardIcon:nth-child(4n){
	margin-right: 0;
}
main.cabinetPage .tabsWrapper .reviewedList{
	max-width: 1110px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
main.cabinetPage .tabsWrapper .reviewedList .tabSelector{
	display: flex;
	padding-bottom: 0px;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 20px;
}
main.cabinetPage .tabsWrapper .reviewedList .tabSelector p{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	color: #838383;
	padding: 0 20px 5px;
	cursor: pointer;
	border-bottom: 3px solid transparent;
}
main.cabinetPage .tabsWrapper .reviewedList .tabSelector p.active{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	color: #6EC045;
	border-bottom: 3px solid #6EC045;
	padding: 0 20px 10px;
	margin-bottom: -1px;
}
main.cabinetPage .tabsWrapper .reviewedList .tabsBlockWrapper{
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
main.cabinetPage .tabsWrapper .reviewedList .tabsBlockWrapper .tabsBlock{
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 100px;
}
main.cabinetPage .tabsWrapper .reviewedList .tabsBlockWrapper .tabsBlock .productCardIcon{
	display: flex;
	margin-right: calc((100% - (22.98% * 4)) / 3);
	margin-bottom: 30px;
}
main.cabinetPage .tabsWrapper .reviewedList .tabsBlockWrapper .tabsBlock .productCardIcon:nth-child(4n){
	margin-right: 0;
}

/*Modal window SINGLE IN PAGE*/
.modalWindowBlock{
	width: 100vw;
	height: 100vh;
	position: fixed;
	z-index: 299;
	background-color: rgba(0, 0, 0, 0.5);
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: none;
}
.modalWindowBlock.active{
	display:block;
}
.modalWindowBlock.long{
	overflow: scroll
}
.modalWindowBlock .modalWindowWrapper{
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
}
.modalWindowBlock .modalWindowContent{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 300;
	background-color: rgb(255,255,255);
	border-radius: 5px;
}
.modalWindowBlock .modalWindowContent.long{
	top: 10%;
	transform:translate(-50%, 0);
}
.modalWindowBlock .modalWindowContent .modalWindowOff{
	display:flex;
	position:absolute;
	top: 28px;
	right: 28px;
	cursor:pointer;
	z-index: 15;
}
.modalWindowBlock .modalWindowContent .modalWindowByInOneClick{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 540px;
	width: 100%;
	padding: 45px 30px;
	-ms-align-items: center;
	align-items: center;
}
.modalWindowBlock .modalWindowContent .modalWindowByInOneClick h2{
	display: flex;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 27px;
	color: #000000;
	text-align: center;
	margin-bottom: 15px;
}
.modalWindowBlock .modalWindowContent .modalWindowByInOneClick p{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	text-align: center;
	color: #000000;
	margin-bottom: 25px;
}
.modalWindowBlock .modalWindowContent .modalWindowByInOneClick label{
	display: flex;
	max-width: 255px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 32px;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 11px;
	color: #838383;
}
.modalWindowBlock .modalWindowContent .modalWindowByInOneClick label input{
	display: flex;
	width: 100%;
	margin-top: 5px;
	width: 100%;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	padding: 14px;
}
.modalWindowBlock .modalWindowContent .modalWindowByInOneClick button{
	display: flex;
	border: none;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background: #6EC045;
	border-radius: 4px;
	max-width: 255px;
	width: 100%;
	height: 50px;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #FFFFFF;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 1110px;
	padding: 25px 30px;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle{
	display: flex;
	width: 100%;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 15px;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle h4{
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 17px;
	display: flex;
	color: #000000;
	max-width: 60%;
	width: 100%;
	margin-right: 5%;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle .priceBlock{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 12.5%;
	width: 100%;
	margin-right: 2.5%;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle .priceBlock .oldPrice{
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 11px;
	text-decoration-line: line-through;
	color: #838383;
	margin-bottom: 7px;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle .priceBlock .newPrice{
	display: flex;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 19px;
	color: #000000;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle button{
	background: #6EC045;
	border-radius: 4px;
	max-width: 12.5%;
	margin-right: 2.5%;
	width: 150px;
	height: 50px;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	border: none;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	text-transform: uppercase;
	color: #FFFFFF;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 100%;
	-ms-align-items: center;
	align-items: center;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper{
	width: 100%;
	margin-bottom: 50px;
	justify-content: center;
	max-width: 90%;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor{
	width: 100%;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor .arrows{
	display: flex;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	/*padding: 10px 14px 10px 17px;*/
	/*border-radius: 5px;*/
	cursor: pointer;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor .arrows.arrowPrev{
	left: -20px;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor .arrows.arrowNext{
	right: -20px;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderNavWrapper{
	display: flex;
	max-width: 40%;
	width: 100%;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor .sliderWrapperEl{
	display: flex !important;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 445px;
}

.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor .sliderWrapperEl a {
	height: inherit;
	width: 100%;
}

.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor .sliderWrapperEl a img {
	height: inherit;
	object-fit: contain;
	width: 100%;
}

.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor .sliderWrapperEl .plyr--video{
	width: 75%;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderNavWrapper .productSliderNav{
	width: 100%;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderNavWrapper .productSliderNav .sliderWrapperEl{
	display: flex !important;
	justify-content: center;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderNavWrapper .productSliderNav .sliderWrapperEl img{
	display: block;
	object-fit: contain;
	width: 46px;
	height: 46px;
}
.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderNavWrapper .arrows{
	display: none;
}
.modalWindowBlock .modalWindowContent .modalWindowInformMe{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 540px;
	padding: 45px 30px;
	-ms-align-items: center;
	align-items: center;
}
.modalWindowBlock .modalWindowContent .modalWindowInformMe h2{
	display: flex;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 27px;
	color: #000000;
	margin-bottom: 15px;
}
.modalWindowBlock .modalWindowContent .modalWindowInformMe p{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	text-align: center;
	color: #000000;
	margin-bottom: 25px;
}
.modalWindowBlock .modalWindowContent .modalWindowInformMe .modalInformInput{
	display: flex;
	max-width: 255px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 15px;
}
.modalWindowBlock .modalWindowContent .modalWindowInformMe .modalInformInput span{
	color: #838383;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 11px;
}
.modalWindowBlock .modalWindowContent .modalWindowInformMe input{
	display: flex;
	width: 100%;
	margin-top: 5px;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	padding: 14px;
}
.modalWindowBlock .modalWindowContent .modalWindowInformMe button{
	display: flex;
	border: none;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background: #6EC045;
	border-radius: 4px;
	max-width: 255px;
	width: 100%;
	height: 50px;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-top: 32px;
	cursor: pointer;
}
.modalWindowBlock .modalWindowContent .orderDetails{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 40px 60px;
	width: 900px;
}
.modalWindowBlock .modalWindowContent .orderDetails h2{
	display: flex;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 27px;
	color: #000000;
	margin-bottom: 16px;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderStatus{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	color: #1B8C3B;
	margin-bottom: 18px;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderStatus img{
	display: block;
	max-width: 16px;
	width: 100%;
	object-fit: contain;
	margin-right: 8px;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl{
	display: flex;
	width: 100%;
	-ms-align-items: center;
	align-items: center;
	border: 1px solid #DADADA;
	border-radius: 4px;
	padding: 15px 30px;
	justify-content: space-between;
	margin-bottom: 10px;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .leftCol{
	display: flex;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl  .leftCol .productImage{
	display: block;
	max-width: 100px;
	width: 100%;
	object-fit: contain;
	margin-right: 30px;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .leftCol .productName{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 350px;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .leftCol .productName span:first-child{
	display: flex;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 17px;
	color: #000000;
	margin-bottom: 8px;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl  .leftCol .productName span:last-child{
	display: flex;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 11px;
	color: #838383;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .amountAndCountWrapper{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .amountAndCountWrapper .amountAndCount{
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 35px;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .amountAndCountWrapper .amountAndCount span:first-child{
	display: flex;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 17px;
	color: #000000;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .amountAndCountWrapper .amountAndCount span:last-child{
	display: flex;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 120%;
	color: #000000;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .amountAndCountWrapper a{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	text-align: right;
	text-decoration-line: underline;
	color: #6EC045;
	margin-bottom: 5px;
}
.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .amountAndCountWrapper .getBonus{
	display: flex;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 11px;
	color: #838383;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper{
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 10px;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .clientInfo{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 48.7%;
	width: 100%;
	background: #FAFAFA;
	border-radius: 4px;
	padding: 30px 35px;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .clientInfo h4{
	display: flex;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 13px;
	align-items: center;
	color: #000000;
	margin-top: 30px;
	margin-bottom: 15px;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .clientInfo h4:first-child{
	margin-top: 0px;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .clientInfo p{
	display: flex;
	-ms-align-items: baseline;
	align-items: baseline;
	width: 100%;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 15px;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .clientInfo p span:first-child{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #838383;
	width: 100%;
	margin-bottom: 4px;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .clientInfo p span:last-child{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 120%;
	color: #000000;
	text-align: left;
	width: 100%;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper{
	display: flex;
	max-width: 48.7%;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper .priceInfo{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding: 30px;
	background: #FAFAFA;
	border-radius: 4px;
	margin-bottom: 20px;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper .priceInfo p{
	display: flex;
	-ms-align-items: baseline;
	align-items: baseline;
	justify-content: space-between;
	margin-bottom: 10px;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper .priceInfo p span:first-child{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #838383;
	max-width: 48%;
	width: 100%;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper .priceInfo p span:last-child{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 120%;
	color: #000000;
	max-width: 48%;
	text-align: right;
	width: 100%;
	justify-content: flex-end
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper .priceInfo h4{
	display: flex;
	justify-content: space-between;
	-ms-align-items: baseline;
	align-items: baseline;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper .priceInfo h4 span{
	display: flex;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 23px;
	color: #000000;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper h3{
	display: flex;
	background: url("/local/templates/funduk/images/cabinet/coinsBackgorund.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 17px 0;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	text-align: center;
	color: #000000;
	border-radius: 4px;
}
.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper h3 span{
	display: flex;
	font-weight: 700;
	font-size: 1.5rem;
}
.modalWindowBlock .modalWindowContent .newAppeal{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 40px 60px;
}
.modalWindowBlock .modalWindowContent .newAppeal .title{
	display: flex;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 27px;
	color: #000000;
	margin-bottom: 48px;
}
.modalWindowBlock .modalWindowContent .newAppeal .appealBlockStructure{
	display: flex;
	width: 100%;
	margin-bottom: 14px;
}
.modalWindowBlock .modalWindowContent .newAppeal .note{
	display: flex;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 130%;
	color: #838383;
	margin-bottom: 40px;
}
.modalWindowBlock .modalWindowContent .newAppeal button{
	display: flex;
	max-width: 250px;
	width: 100%;
	padding: 13px 0;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	justify-content: center;
	-ms-align-self: center;
	align-self: center;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #DADADA;
	border-radius: 4px;
	border: none;
	cursor: pointer;
}
.modalWindowBlock .modalWindowContent .newAppeal button.active{
	background: #6EC045;
}
.modalWindowBlock .modalWindowContent .newAppeal button.hover{
	background: #4DA322;
}
.modalWindowBlock .modalWindowContent .appealDetail{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 40px 60px;
}
.modalWindowBlock .modalWindowContent .appealDetail .title{
	display: flex;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 27px;
	color: #000000;
	margin-bottom: 40px;
}
.modalWindowBlock .modalWindowContent .appealDetail .subject{
	display: flex;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 19px;
	color: #000000;
	margin-bottom: 16px;
}
.modalWindowBlock .modalWindowContent .appealDetail .detailBlockStructureTop{
	display: flex;
	width: 100%;
	margin-bottom: 8px;
}
.modalWindowBlock .modalWindowContent .appealDetail .detailBlockStructureBottom{
	display: flex;
	width: 100%;
	margin-bottom: 14px;
}
.modalWindowBlock .modalWindowContent .appealDetail .note{
	display: flex;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 130%;
	color: #838383;
	margin-bottom: 40px;
}
.modalWindowBlock .modalWindowContent .appealDetail button{
	display: flex;
	max-width: 250px;
	width: 100%;
	padding: 13px 0;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	justify-content: center;
	-ms-align-self: center;
	align-self: center;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #DADADA;
	border-radius: 4px;
	border: none;
	cursor: pointer;
}
.modalWindowBlock .modalWindowContent .appealDetail button.active{
	background: #6EC045;
}
.modalWindowBlock .modalWindowContent .appealDetail button:hover{
	background: #4DA322;
}


/*MODAL WINDOW FOR AUTHORIZATION*/
.autorizationModal{
	display: flex;
	width: 540px;
	max-width: 540px;
	min-height: 380px;
	height: 100%;
	justify-content: center;
	padding: 40px 75px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}
.autorizationModal .autorizationForm{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}
.autorizationModal .autorizationForm .title{
	font-size: 1.5rem;
	line-height: 23px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #000000;
	justify-content: center;
}
.autorizationModal .autorizationForm .forgotPasswordNote{
	display: flex;
	font-size: 0.875rem;
	line-height: 130%;
	text-align: center;
	color: #000000;
	margin: 10px 0;
}
.autorizationModal .autorizationForm .errorInForm{
	font-size: 0.875rem;
	line-height: 120%;
	display: flex;
	justify-content: center;
	color: #F44336;
	margin-top: 12px;
	text-align: center;
}
.autorizationModal .autorizationForm .inputWrapper{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 10px;
	margin-top: 30px;
}
.autorizationModal .autorizationForm .inputWrapper .error{
	display: flex;
	font-weight: normal;
	font-size: .75rem;
	line-height: 11px;
	color: #FF0000;
	margin-top: 8px;
}
.autorizationModal .autorizationForm input{
	display: flex;
	background: #FFFFFF;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	padding: 14px;
	width: 300px;
}
.autorizationModal .autorizationForm .forgotPasswordLink{
	font-size: 0.875rem;
	line-height: 13px;
	display: flex;
	align-items: center;
	text-decoration-line: underline;
	color: #6EC045;
	-ms-align-self: flex-end;
	align-self: flex-end;
	margin-bottom: 17px;
	background: transparent;
	cursor: pointer;
	border: none;
}
.autorizationModal .autorizationForm .submitButton{
	display: flex;
	justify-content: center;
	padding: 15px;
	width: 300px;
	background: #6EC045;
	border-radius: 4px;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 35px;
	border: none;
	cursor: pointer;
}
.autorizationModal .autorizationForm  .socialsLogIn{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
}
.autorizationModal .autorizationForm  .socialsLogIn .socialsLogInTitle{
	display: flex;
	font-size: 0.875rem;
	line-height: 13px;
	text-align: center;
	color: #838383;
	font-weight: 400;
	margin-bottom: 15px;
}
.autorizationModal .autorizationForm  .socialsLogIn  .socialsLogInButtonBlock{
	display: flex;
	justify-content: center;
	margin-bottom: 35px;
}
.autorizationModal .autorizationForm  .socialsLogIn  .socialsLogInButtonBlock .socialsLogInButton{
	display: block;
	max-width: 35px;
	width: 100%;
	margin: 0 10px;
}
.autorizationModal .autorizationForm  .socialsLogIn  .socialsLogInButtonBlock .socialsLogInButton img{
	display: block;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.autorizationModal .autorizationForm .noAccount{
	font-size: 0.875rem;
	line-height: 13px;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.autorizationModal .autorizationForm .noAccount .register{
	color: #6EC045;
	margin-left: 5px;
	font-size: 0.875rem;
	line-height: 13px;
	background: transparent;
	cursor: pointer;
	border: none;
}
.autorizationModal .autorizationForm.forgotPassword .rememberedPassword{
	color: #6EC045;
	margin-left: 5px;
	font-size: 0.875rem;
	line-height: 13px;
	background: transparent;
	cursor: pointer;
	border: none;
}
.autorizationModal .autorizationForm.forgotPassword .inputWrapper{
	margin-bottom: 30px;
}
.autorizationModal .autorizationForm.registrationForm .registrationNote{
	font-size: 0.75rem;
	line-height: 14px;
	color: #838383;
}
.autorizationModal .autorizationForm.registrationForm .inputWrapper{
	margin-top: 20px;
}
.autorizationModal .autorizationForm.registrationForm .submitButton{
	margin-top: 20px;
	margin-bottom: 0;
}
.autorizationModal .autorizationForm .submutAction{
	font-size: 0.875rem;
	line-height: 130%;
	text-align: center;
	color: #000000;
	margin-top: 15px;
}
.autorizationModal .autorizationForm .submutAction > span{
	color: #6EC045;
	font-weight: 700;
}
/*MODAL WINDOW FOR CART*/


.modalWindowBlock{
	width: 100vw;
	height: 100vh;
	position: fixed;
	z-index: 299;
	background-color: rgba(0, 0, 0, 0.5);
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: none;
}
.modalWindowBlock.active{
	display:block;
}
.modalWindowBlock.long{
	overflow: scroll;
}
.modalWindowBlock .modalWindowWrapper{
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
}
.modalWindowBlock .modalWindowContent{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 300;
	background-color: rgb(255,255,255);
	border-radius: 5px;
}
.modalWindowBlock .modalWindowContent.long{
	top: 10%;
	transform:translate(-50%, 0);
}
.modalWindowBlock .modalWindowContent .modalWindowOff{
	display:flex;
	position:absolute;
	top: 28px;
	right: 28px;
	cursor:pointer;
	z-index: 15;
}
.modalWindowBlock .modalWindowContent .cartModal{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 40px 60px;
	width: 900px;
}
.modalWindowBlock .modalWindowContent .cartModal h2{
	display: flex;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 27px;
	color: #000000;
	margin-bottom: 23px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 100%;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl{
	display: flex;
	width: 100%;
	border: 1px solid #DADADA;
	border-radius: 4px;
	padding: 15px 30px 30px;
	margin-bottom: 10px;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper{
	display: flex;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .imageOfOrder{
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	max-width: 100px;
	width: 100%;
	height: 100px;
	margin-right: 30px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .imageOfOrder img{
	display: block;
	object-fit: contain;
	max-width: 100%;
	max-height: 100%;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper{
	width: 100%;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .title{
	display: flex;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 17px;
	color: #000000;
	margin-bottom: 8px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .index{
	display: flex;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 11px;
	color: #838383;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .priceAndAmount{
	display: flex;
	width: 100%;
	justify-content: space-between;
	-ms-align-items: flex-end;
	align-items: flex-end;
	margin-bottom: 20px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .priceAndAmount .counter{
	display: flex;
	margin-top: 20px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .priceAndAmount .counter span{
	display: flex;
	width: 25px;
	height: 25px;
	background: #F7F7F7;
	border-radius: 3px;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	cursor: pointer;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .priceAndAmount .counter input{
	display: flex;
	border: none;
	margin: 0 15px;
	max-width: 20px;
	width: 100%;
	justify-content: center;
	text-align: center;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 120%;
	color: #000000;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .priceAndAmount .price{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .priceAndAmount .price .oldPrice{
	display: flex;
	font-size: 0.875rem;
	line-height: 120%;
	text-decoration-line: line-through;
	color: #838383;
	margin-bottom: 4px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .priceAndAmount .price .newPrice{
	display: flex;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 120%;
	color: #000000;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 585px;
	align-self: flex-end;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder{
	display: flex;
	border-top: 1px solid #DADADA;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding-top: 20px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl{
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 15px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl:last-child{
	margin-bottom: 0;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl label{
	display: flex;
	-ms-align-items: center;
	align-items: center;
	cursor: pointer;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl label input[type='checkbox']{
	display: none;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl label span.checkboxButton{
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #000000;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl label span.checkboxButton:before{
	content: '';
	display: flex;
	border: 1px solid #838383;
	width: 18px;
	height: 18px;
	margin-right: 13px;
	border-radius: 2px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl label input[type="checkbox"]:checked + span.checkboxButton:before {
	content: url(/local/templates/funduk/images/market/checkedIcon.svg);
	background: #6EC045;
	align-items: center;
	justify-content: center;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl label .content{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #6EC045;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl .featurePrice{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #6EC045;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .deleteEl{
	display: flex;
	max-width: 12px;
	width: 100%;
	position: absolute;
	top: 14px;
	right: 14px;
	background: transparent;
	border: none;
	cursor: pointer;
}

.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .deleteEl:hover {
	background: transparent !important;
}



.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .deleteEl img{
	display: block;
	width: 100%;
	object-fit: contain;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal{
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: 10px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .leftCol{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 40%;
	width: 100%;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .leftCol .topBlock{
	display: flex;
	height: 85px;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	background: url('/local/templates/funduk/images/cabinet/coinsBackgorund.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 130%;
	text-align: center;
	color: #000000;
	border-radius: 4px;
	margin-bottom: 20px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .leftCol .topBlock span{
	display: flex;
	font-weight: 700;
	font-size: 1.5rem;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .leftCol .continueShoping{
	display: flex;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	color: #6EC045;
	padding: 13px 0;
	background: #F7F7F7;
	border-radius: 4px;
	justify-content: center;
	cursor: pointer;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .rightCol{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	background: #FAFAFA;
	border-radius: 4px;
	padding: 20px 35px;
	max-width: 48.7%;
	width: 100%;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .rightCol p{
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	display: flex;
	justify-content: space-between;
	color: #838383;
	margin-bottom: 10px;
	-ms-align-items: center;
	align-items: center;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .rightCol p span{
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	display: flex;
	align-items: center;
	text-align: right;
	color: #000000;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .rightCol h4{
	display: flex;
	justify-content: space-between;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 23px;
	align-items: center;
	color: #000000;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 25px;
}
.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .rightCol a{
	display: flex;
	width: 100%;
	background: #6EC045;
	border-radius: 4px;
	padding: 13px;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
}
.modalWindowBlock .modalWindowContent .cartModal .emptyCart{
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	padding: 70px 20px;
	margin-bottom: 20px;
}
.modalWindowBlock .modalWindowContent .cartModal .emptyCart .cartImage{
	display: flex;
	max-width: 66px;
	width: 100%;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 20px;
}
.modalWindowBlock .modalWindowContent .cartModal .emptyCart .cartImage img{
	display: block;
	width: 100%;
	object-fit: contain;
}
.modalWindowBlock .modalWindowContent .cartModal .emptyCart h4{
	display: flex;
	font-weight: 400;
	font-size: 1.25rem;
	line-height: 19px;
	text-align: center;
	color: #838383;
	margin-bottom: 65px;
}
.modalWindowBlock .modalWindowContent .cartModal .emptyCart p{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	color: #000000;
	margin-bottom: 15px;
}
.modalWindowBlock .modalWindowContent .cartModal .emptyCart a{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	text-decoration-line: underline;
	color: #6EC045;
}
.modalWindowBlock .modalWindowContent .cartModal .propositionForYou{
	display: flex;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.modalWindowBlock .modalWindowContent .cartModal .propositionForYou > .title{
	display: flex;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 27px;
	color: #000000;
	margin-bottom: 25px;
}
.modalWindowBlock .modalWindowContent .cartModal .propositionForYou .cartSlider{
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	position: static;
}
.modalWindowBlock .modalWindowContent .cartModal .propositionForYou .cartSlider .slick-arrow{
	padding: 10px 16px 10px 17px;
	display: flex;
	position: absolute;
	top: 0;
	cursor: pointer;
	background: #F7F7F7;
	border-radius: 5px;
}
.modalWindowBlock .modalWindowContent .cartModal .propositionForYou .cartSlider .slick-arrow.sliderPrev{
	right: 65px;
}
.modalWindowBlock .modalWindowContent .cartModal .propositionForYou .cartSlider .slick-arrow.sliderNext{
	right: 5px;
}
/*----------SCROLLING TABS----------*/

.scrollingBlockWrapper{
	max-width: 1110px;
	width: 100%;
	margin-bottom: 20px;
}
.scrollingBlockWrapper .arrows{
	display: none;
	width: 10px;
	height: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}
.scrollingBlockWrapper .arrows.active{
	display: block;
}
.scrollingBlockWrapper .arrowPrevious{
	left: -25px;
}
.scrollingBlockWrapper .arrowNext{
	right: -25px;
}
.scrollingBlockWrapper .scrollingBlock{
	display: flex;
	width: 100%;
	border-bottom:1px solid #DADADA;
	overflow-x: scroll;
}
.scrollingBlockWrapper .scrollingBlock::-webkit-scrollbar{
	height: 0;
}
.scrollingBlockWrapper .scrollingBlock .scrollingBlockEl{
	display: flex;
	padding: 8px 20px;
	font-size: 0.875rem;
	line-height: 130%;
	color: #838383;
	cursor: pointer;
	border-bottom:3px solid transparent;
	margin-bottom: -1px;
	min-width: max-content;
}
.scrollingBlockWrapper .scrollingBlock .scrollingBlockEl.active{
	color: #6EC045;
	border-bottom:3px solid #6EC045;
}
.scrollingBlockWrapper .scrollingBlock .scrollingBlockEl:hover{
	color: #6EC045;
}


/*----------CHANGE PASSWORD PAGE SUBMITTED----------*/

main.changePasswordSubmit{
	min-height: calc(100vh - 144px - 538px);
}
main.changePasswordSubmit .changePasswordSubmitBlock{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	margin-top: 70px;
}
main.changePasswordSubmit .changePasswordSubmitBlock .submitIcon{
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 23px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #000000;
}
main.changePasswordSubmit .changePasswordSubmitBlock .submitIcon img{
	display: block;
	max-width: 100px;
	width: 100%;
}
main.changePasswordSubmit .changePasswordSubmitBlock .changePasswordSubmitTitle{
	display: flex;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 23px;
	justify-content: center;
	text-align: center;
	color: #000000;
	margin-bottom: 12px;
}
main.changePasswordSubmit .changePasswordSubmitBlock .changePasswordSubmitText{
	font-weight: 400;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 130%;
	text-align: center;
	color: #000000;
	margin-bottom: 90px;
	max-width: 470px;
	width: 100%;
}
main.changePasswordSubmit .changePasswordSubmitBlock .changePasswordSubmitText .emailName{
	color: #6EC045;
	font-weight: 700;
}
main.changePasswordSubmit .changePasswordSubmitBlock .backToCabinet{
	display: flex;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #6EC045;
	border-radius: 4px;
	max-width: 300px;
	width: 100%;
	justify-content: center;
	padding: 13px 0;
	align-items: center;
	border: none;
	margin-bottom: 140px;
	cursor: pointer;
}

/*----------SUBMIT REGISTRATION PAGE----------*/

main.submitRegistration .submitRegistrationBlock{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	min-height: calc(100vh - 145px - 540px);
}
main.submitRegistration .submitRegistrationBlock .submitRegistrationBlockTitle{
	display: flex;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 27px;
	align-items: center;
	text-align: center;
	color: #000000;
	margin-bottom: 10px;
}
main.submitRegistration .submitRegistrationBlock .submitRegistrationBlockText{
	display: flex;
	font-size: 0.875rem;
	line-height: 130%;
	text-align: center;
	color: #000000;
	max-width: 400px;
	width: 100%;
	margin-bottom: 55px;
}
main.submitRegistration .submitRegistrationBlock .submitRegistrationForm{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
main.submitRegistration .submitRegistrationBlock .submitRegistrationForm .inputWrapper{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 40px;
}
main.submitRegistration .submitRegistrationBlock .submitRegistrationForm .inputWrapper input{
	background: #FFFFFF;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	padding: 14px;
	width: 300px;
	font-size: 0.875rem;
	line-height: 13px;
	color: #000000;
}
main.submitRegistration .submitRegistrationBlock .submitRegistrationForm .inputWrapper .registrationNote{
	display: flex;
	font-size: 0.75rem;
	line-height: 14px;
	color: #838383;
}
main.submitRegistration .submitRegistrationBlock .submitRegistrationForm .submitButton{
	display: flex;
	max-width: 300px;
	width: 100%;
	background: #6EC045;
	border-radius: 4px;
	justify-content: center;
	padding: 13px;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #FFFFFF;
	border: none;
	cursor: pointer;
	margin-bottom: 100px;
}

/*----------SUBMIT CHANGE PASSWORD RECOVERY PAGE----------*/

main.submitChangePasswordRecovery .submitChangePasswordRecoveryBlock{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	min-height: calc(100vh - 145px - 540px);
}
main.submitChangePasswordRecovery .submitChangePasswordRecoveryBlock .submitChangePasswordRecoveryBlockTitle{
	display: flex;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 27px;
	align-items: center;
	text-align: center;
	color: #000000;
	margin-bottom: 30px;
}
main.submitChangePasswordRecovery .submitChangePasswordRecoveryBlock .submitChangePasswordForm{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
main.submitChangePasswordRecovery .submitChangePasswordRecoveryBlock .submitChangePasswordForm .inputWrapper{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 40px;
}
main.submitChangePasswordRecovery .submitChangePasswordRecoveryBlock .submitChangePasswordForm .inputWrapper input{
	background: #FFFFFF;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	padding: 14px;
	width: 300px;
	font-size: 0.875rem;
	line-height: 13px;
	color: #000000;
}
main.submitChangePasswordRecovery .submitChangePasswordRecoveryBlock .submitChangePasswordForm .inputWrapper .registrationNote{
	display: flex;
	font-size: 0.75rem;
	line-height: 14px;
	color: #838383;
}
main.submitChangePasswordRecovery .submitChangePasswordRecoveryBlock .submitChangePasswordForm .submitButton{
	display: flex;
	max-width: 300px;
	width: 100%;
	background: #6EC045;
	border-radius: 4px;
	justify-content: center;
	padding: 13px;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	text-transform: uppercase;
	color: #FFFFFF;
	border: none;
	cursor: pointer;
	margin-bottom: 100px;
}


/*---------- 404 PAGE----------*/


main.pageError .pageErrorWrapper{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 1110px;
	width: 100%;
	-ms-align-items: center;
	align-items: center;
	margin: 150px 0 130px;
}
main.pageError .pageErrorWrapper .banner{
	display: flex;
	max-width: 400px;
	width: 100%;
	justify-content: center;
	margin-bottom: 21px;
}
main.pageError .pageErrorWrapper .banner img{
	display: block;
	object-fit: contain;
}
main.pageError .pageErrorWrapper .pageErrorWrapperText{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 50px;
}
main.pageError .pageErrorWrapper .pageErrorWrapperText span{
	display: flex;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 13px;
	justify-content: center;
	text-align: center;
	color: #000000;
	margin-bottom: 1rem;
}
main.pageError .pageErrorWrapper .backToMain{
	display: flex;
	max-width: 200px;
	width: 100%;
	padding: 15px;
	background: #6EC045;
	border-radius: 4px;
	font-weight: 700;
	font-size: 1rem;
	line-height: 130%;
	justify-content: center;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
}
/*----------TECHNOBLOG SINGLE PAGE----------*/


main.technoblogSinglePageWrapper .technoblogSinglePage{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 1110px;
	width: 100%;
}


/*----------FOOTER----------*/


footer{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	background: #000;
}
footer .footerBlockWrapper{
	display: flex;
	/*background: #2A2C2F url(/local/templates/funduk/images/footer/footerBackground.png) no-repeat right bottom/60%;*/
	background-position: bottom right;
	justify-content: center;
	max-width: 1920px;
	margin: 0 auto;
	width: 100%;
}
footer .footerBlockWrapper .footerBlock{
	display: flex;
	max-width: 1110px;
	width: 100%;
	padding: 47px 0 37px;
	justify-content: space-between;
}
footer .footerBlockWrapper .footerBlock .footerContacts{
	display: flex;
	max-width: 65.765%;
	width: 100%;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
footer .footerBlockWrapper .footerBlock .footerContacts h4,
footer .footerBlockWrapper .footerBlock .footerContacts p.custom-h4{
	display: flex;
	font-size: 0.875rem;
	line-height: 120%;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 21px;
}
footer .footerBlockWrapper .footerBlock .footerContacts a{
	display: flex;
	font-size: 1.125rem;
	line-height: 17px;
	color: #FFFFFF;
	font-weight: 300;
	margin-bottom: 21px;
}
footer .footerBlockWrapper .footerBlock .footerContacts .timeTableCallCenter{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-bottom: 28px;
}
footer .footerBlockWrapper .footerBlock .footerContacts .timeTableCallCenter p{
	display: flex;
	font-size: 0.875rem;
	line-height: 120%;
	color: #FFFFFF;
	font-weight: 300;
}
footer .footerBlockWrapper .footerBlock .footerContacts .timeTableCallCenter p:first-child{
	margin-bottom: 1rem;
}
footer .footerBlockWrapper .footerBlock .footerContacts .timeTableCallCenter p span{
	font-weight: 700;
	margin: 0 5px;
}
footer .footerBlockWrapper .footerBlock .footerContacts .timeTableOffice{
	display: flex;
	margin-bottom: 18px;
}
footer .footerBlockWrapper .footerBlock .footerContacts .timeTableOffice .title{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	margin-right: 15px;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
footer .footerBlockWrapper .footerBlock .footerContacts .timeTableOffice .info{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
footer .footerBlockWrapper .footerBlock .footerContacts .timeTableOffice .title p, footer .footerBlockWrapper .footerBlock .footerContacts .timeTableOffice .info p{
	display: flex;
	font-size: 0.875rem;
	line-height: 120%;
	color: #FFFFFF;
	font-weight: 300;
}
footer .footerBlockWrapper .footerBlock .footerContacts > button{
	display: flex;
	max-width: max-content;
	background: #333539;
	border-radius: 4px;
	font-size: 0.875rem;
	line-height: 130%;
	color: #6EC045;
	cursor: pointer;
	border: none;
	padding: 10px 30px;
	font-weight: 700;
	margin-bottom: 35px;
}
footer .footerBlockWrapper .footerBlock .footerContacts > button:hover{
	background: #2F4525 !important;
}
footer .footerBlockWrapper .footerBlock .footerContacts form{
	display: flex;
	max-width: 33%;
	width: 100%;
	justify-content: space-between;
	background: #FFFFFF;
	border-radius: 4px;
	overflow: hidden;
	padding: 3px;
}
footer .footerBlockWrapper .footerBlock .footerContacts form input{
	display: flex;
	padding: 9px 14px;
	font-style: normal;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 16px;
	color: #6C6C6C;
	border: none;
}
footer .footerBlockWrapper .footerBlock .footerContacts form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 0.875rem;
	line-height: 16px;
	color: #6C6C6C;
}
footer .footerBlockWrapper .footerBlock .footerContacts form input::-moz-placeholder { /* Firefox 19+ */
	font-size: 0.875rem;
	line-height: 16px;
	color: #6C6C6C;
}
footer .footerBlockWrapper .footerBlock .footerContacts form input:-ms-input-placeholder { /* IE 10+ */
	font-size: 0.875rem;
	line-height: 16px;
	color: #6C6C6C;
}
footer .footerBlockWrapper .footerBlock .footerContacts form input:-moz-placeholder { /* Firefox 18- */
	font-size: 0.875rem;
	line-height: 16px;
	color: #6C6C6C;
}
footer .footerBlockWrapper .footerBlock .footerContacts form button{
	display: flex;
	background: #6EC045;
	border-radius: 2px;
	border: none;
	padding: 7px;
	cursor: pointer;
}
footer .footerBlockWrapper .footerBlock .footerMenus{
	display: flex;
	max-width: 31.53%;
	width: 100%;
	justify-content: space-between;
}
footer .footerBlockWrapper .footerBlock .footerMenus .info, footer .footerBlockWrapper .footerBlock .footerMenus .forClients{
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	max-width: 45.7%;
	width: 100%;
}
footer .footerBlockWrapper .footerBlock .footerMenus .info h4, footer .footerBlockWrapper .footerBlock .footerMenus .forClients h4,
footer .footerBlockWrapper .footerBlock .footerMenus .info p.custom-h4, footer .footerBlockWrapper .footerBlock .footerMenus .forClients p.custom-h4 {
	display: flex;
	font-size: 0.875rem;
	line-height: 120%;
	color: #FFFFFF;
	font-weight: 700;
	margin-bottom: 26px;
}
footer .footerBlockWrapper .footerBlock .footerMenus .info menu li a, footer .footerBlockWrapper .footerBlock .footerMenus .forClients menu li a{
	display: flex;
	font-size: 0.875rem;
	line-height: 15px;
	color: #FFFFFF;
	font-weight: 300;
	margin-bottom: 20px;
}
footer .footerBlockWrapper .footerBlock .footerMenus .info menu li a:hover, footer .footerBlockWrapper .footerBlock .footerMenus .forClients menu li a:hover{
	color: #6EC045;
}
footer .trademarkWrapper{
	display:flex;
	justify-content: center;
}
footer .trademarkWrapper .trademark{
	display: flex;
	justify-content: space-between;
	max-width: 1110px;
	width: 100%;
	padding: 15px 0;
	-ms-align-items: center;
	align-items: center;
}
footer .trademarkWrapper .trademark .logo{
	display: block;
	width: fit-content;
}
footer .trademarkWrapper .trademark .logo img{
	display:block;
	width: 100%;
	object-fit: contain;
	max-height: 40px;
}
footer .trademarkWrapper .trademark p{
	display: flex;
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	font-size: 0.875rem;
	line-height: 130%;
	color: #FFFFFF;
	font-weight: 400;
}
footer .trademarkWrapper .trademark .socials{
	display: flex;
	-ms-align-items: center;
	align-items: center;

}



footer .trademarkWrapper .trademark .socials a{
	display: flex;
	max-width: 40px;
	width: 100%;
	margin-right: 10px;
}
footer .trademarkWrapper .trademark .socials a:last-child{
	margin-right: 0;
}




.productCardIcon {
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	width: 255px;
	border: 1px solid #dadada;
	border-radius: 4px;
	padding: 15px;
	min-height: 440px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background: #fff;
	margin: 0 11.25px;
}


.productCardIcon h4.title, .productCardIcon>a.title {
	display: flex;
	font-size: .875rem;
	line-height: 130%;
	color: #000;
	height: 3.3rem;
	min-height: 3.3rem;
	max-height: 3.3rem;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 8px;
}


main.indexPages.gaming-page .gammingBlockWrapper .gammingBlock .gammingSliderWrapper .gamingSlider.slick-slider .slick-list {
	width: 100% !important;
}

.modalWindowContent.transparentModal {
	background: transparent;
}

.modalWindowContent.transparentModal img.modalWindowOff {
	padding: 10px;
	border: 1px solid #fff;
	filter: brightness(0) invert(1);
	border-radius: 4px;
}


/*------------------------------------*/
/*----------ADAPTATION ORDER----------*/
/*------------------------------------*/

@media screen and (max-width: 430px){

	/*main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock{*/
	/*grid-template-columns: calc(100% / 3) !important;*/
	/*}*/



	main.indexPages .bannersAndSocials > img{
		width: 100%;
		height: auto;
	}

	/*LOAD MORE CARD*/
	.loadMoreCardWrapper{
		max-width: 50% !important;
		width: 100%;
		margin: 15px 0px;
		height: 325px;
	}
	.loadMoreCardWrapper .loadMoreCard{
		max-width: 90%;
		min-width: 140px;
		min-height: 325px;
		padding: 10px 10px;
		margin: 0 auto;
	}

	/*MOBILE SELECTORS*/

	.select2-container{
		min-width: max-content;
		width: max-content !important;
		border-radius: 3px;
	}
	.select2-container .select2-selection{
		background: #fff;
	}
	.select2-selection--single .select2-selection__rendered{
		font-size: 0.875rem;
		color: #6EC045;
		font-weight: 400;
		padding-right: 30px !important;
	}
	.select2-container .select2-selection__arrow{
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		cursor: pointer;
	}
	.select2-container .select2-selection__arrow > b{
		display: none;
	}
	.select2-container .select2-selection__arrow:after {
		content: url(/local/templates/funduk/images/cabinet/arrowBottom.svg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		display: flex;
	}

	/*DESCRIPTION*/

	.pageDescription{
		padding: 0 4.6875%;
	}

	/*----------BREADCRUMBS----------*/
	.breadcrumbs{
		padding: 20px 4.6875%;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.breadcrumbs a{
		padding: 2.5px 0;
	}
	.breadcrumbs p {
		display: block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 2.5px 0;
	}

	/*----------BREADCRUMBS----------*/
	.pagination{
		margin-bottom: 30px;
	}


	/*----------MOBILE TAB SELECTOR----------*/

	.scrollingBlockWrapper{
		display: none;
	}
	.mobileInsideTabSelector{
		-ms-align-items: center;
		align-items: center;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	main .mobileInsideTabSelector .ui-selectmenu-button{
		margin-bottom: 20px;
		width: 100%;
		background: #fff;
	}
	main .ui-widget.ui-widget-content{
		max-height: 300px;
		overflow-y: auto;
	}
	main .selectList .ui-menu-item-wrapper{
		justify-content: flex-start
	}
	main .ui-menu .ui-menu-item{
		margin: 10px 0;
	}
	main .mobileInsideTabSelector .ui-button .ui-icon{
		background: url(/local/templates/funduk/images/cabinet/arrowBottom.svg) no-repeat center center/contain;
		top: 2px;
	}

	/*----------HEADER----------*/

	header.headerGenegal .headerTopWrapper{
		display: none;
	}
	header.headerGenegal .headerBottomWrapper .headerBottom{
		padding: 10px 4.6875%;
	}
	header.headerGenegal .headerBottomWrapper .headerBottom .hamburgerMenuIcon{
		display: flex;
	}
	header.headerGenegal .headerBottomWrapper .headerBottom .logoMobile{
		display: flex;
		width: 100px;
	}
	header.headerGenegal .headerBottomWrapper .headerBottom .leftSide{
		display: none;
	}
	header.headerGenegal .headerBottomWrapper .headerBottom .rightSide{
		display: none;
	}
	header.headerGenegal .headerBottomWrapper .headerBottom .mobile.rightSide{
		display: flex;
		-ms-align-items: center;
		align-items: center;
		padding: 0;
	}
	header .headerBottomWrapper .headerBottom .rightSide .search{
		display: flex;
		margin-right: 18px;
	}
	header .headerBottomWrapper .headerBottom .rightSide .cart{
		display: flex;
		margin-right: 3px;
	}
	header .headerBottomWrapper .headerBottom .rightSide .cart span{
		padding: 3px 3px 2px;
		bottom: 13px;
		left: 13px;
	}
	header.headerGenegal .mobileMenu{
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		width: 100vw;
		height: 100vh;
		background: #232528;;
		position: fixed;
		left: 0%;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		padding: 0 0 40px;
		overflow: hidden auto;
		left: -100vw;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	header.headerGenegal .mobileMenu.show{
		left: 0;
	}
	header.headerGenegal .mobileMenu .fixedMobileTop{
		display: flex;
		position: fixed;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		width: 100%;
		z-index: 10;
		background: #232528;
		padding-top: 23px;
	}
	header.headerGenegal .mobileMenu .phoneBlock{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 17px;
		padding: 0 4.6875%;
	}
	header.headerGenegal .mobileMenu .phoneBlock .leftCol{
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	header.headerGenegal .mobileMenu .phoneBlock .leftCol a{
		font-size: 0.875rem;
		line-height: 13px;
		color: #FFFFFF;
		margin-bottom: 7px;
	}
	header.headerGenegal .mobileMenu .phoneBlock .leftCol p{
		font-size: 0.875rem;
		line-height: 13px;
		text-decoration-line: underline;
		color: #6EC045;
	}
	header.headerGenegal .mobileMenu .autorizationAndLang{
		display: flex;
		justify-content: space-between;
		padding: 0 4.6875%;
		margin-bottom: 15px;
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .personField{
		display: flex;
		padding: 8px 19px;
		background: rgba(255, 255, 255, 0.04);
		border-radius: 4px;
		-ms-align-items: center;
		align-items: center;
		max-width: 215px;
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .personField img{
		margin-right: 15px
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .personField .content{
		display: flex;
		justify-content: center;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .personField .content span.custom-h3{
		font-size: 0.75rem;
		line-height: 130%;
		text-align: center;
		color: #FFFFFF;
		font-weight: 400;
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .personField .content span.custom-h3 span.delimiter{
		opacity: 0.5;
	}


	header.headerGenegal .mobileMenu .autorizationAndLang .personField .content .autorized{
		font-size: 0.875rem;
		line-height: 130%;
		color: #FFFFFF;
		font-weight: 700;
		text-align: left;
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .personField .content .bonusInformation{
		font-size: 0.75rem;
		line-height: 130%;
		color: rgba(255, 255, 255, 0.5);
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .personField .content .bonusInformation span{
		font-weight: 700
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .langSelectorWrapper{
		display: flex;
		-ms-align-items: center;
		align-items: center;
		border: 1px solid rgba(255, 255, 255, 0.04);
		border-radius: 4px;
		width: 62px;
		padding: 15px 9px 15px 11px;
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .langSelectorWrapper .langSelector{
		font-size: 0.9375rem;
		line-height: 130%;
		display: flex;
		align-items: center;
		text-align: center;
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .langSelectorWrapper .ui-selectmenu-button.ui-button.ui-widget{
		background: transparent;
		border:none;
		width: 100%;
		max-width: 70px;
		padding: 0;
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .langSelectorWrapper .ui-selectmenu-button.ui-button.ui-widget .ui-icon{
		background: url('/local/templates/funduk/images/header/arrowGrey.svg');
		background-repeat: no-repeat;
		background-position: center;
	}
	header.headerGenegal .mobileMenu .autorizationAndLang .langSelectorWrapper .ui-selectmenu-button.ui-button.ui-widget .ui-selectmenu-text{
		font-size: 0.875rem;
		line-height: 130%;
		display: flex;
		align-items: center;
		text-align: center;
		text-transform: uppercase;
		color: #FFFFFF;
		font-weight: 500;
		margin-right: 15px;
	}
	.ui-selectmenu-menu.langSelectorView{
		top: 14px !important;
		left: unset !important;
		right: 4.6875%;
	}
	.ui-selectmenu-menu.langSelectorView .ui-menu{
		max-width: 61px;
		width: 100%;
		border-radius: 4px;
		background: #232528;
		border: 1px solid rgba(255, 255, 255, 0.04);
	}
	.ui-selectmenu-menu.langSelectorView .ui-menu .ui-menu-item-wrapper{
		padding-left: 10px;
		color: #838383;
		font-size: 0.875rem;
		padding-right: 29px;
	}
	.ui-selectmenu-menu.langSelectorView .ui-menu .ui-menu-item{
		padding: 15px 0;
	}
	.ui-selectmenu-menu.langSelectorView .ui-menu .ui-menu-item:first-child{
		border-bottom: 1px solid rgba(255, 255, 255, 0.04);
	}
	.ui-selectmenu-menu.langSelectorView .ui-menu .ui-menu-item-wrapper.ui-state-active {
		font-weight: normal;
		color: #FFFFFF;
		font-weight: 700;
		font-size: 0.875rem;
		background: transparent;
		border:none;
		padding-right: 29px;
	}
	header.headerGenegal .mobileMenu .mainMenu{
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-top: 137px;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper{
		background: #333538;
		padding: 15px 4.6875%;
		-ms-align-items: center;
		align-items: center;
		display: flex;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper:after{
		content: url(/local/templates/funduk/images/header/arrowRight.svg);
		position: absolute;
		right: 5%;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .mainMenuListWrapperEl{
		display: flex;
		width: 100%;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .mainMenuListWrapperEl img{
		margin-right: 20px;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .mainMenuListWrapperEl span{
		font-size: 0.875rem;
		line-height: 130%;
		display: flex;
		align-items: center;
		text-transform: uppercase;
		color: #6EC045;
		font-weight: 700;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .subMenu{
		position: absolute;
		left: 200vw;
		z-index: 10;
		background: #2A2C2F;
		width: 100vw;
		height: 100vh;
		top: 0;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		padding: 10px 4.6875%;
		height: calc(100vh - 137px);
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .subMenu.show{
		left: 0;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .subMenu li{
		position: static;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .subMenu .back .backButton{
		display: flex;
		padding: 9px 0;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		width: 90px;
		background: #333537;
		border-radius: 4px;
		font-size: 0.875rem;
		color: #FFFFFF;
		margin-bottom: 7px;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .subMenu .back .backButton img{
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
		margin-right: 12px;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .subMenu .subMenuEl .submenuStart{
		display: flex;
		padding: 10px 20px;
		width: 100%;
		justify-content: space-between;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .subMenu .subMenuEl .submenuStart span{
		font-size: 14px;
		line-height: 130%;
		display: flex;
		align-items: center;
		color: #FFFFFF;

	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuListWrapper .subMenu .subMenuEl a{
		padding: 10px 20px;
		font-size: 14px;
		line-height: 130%;
		display: flex;
		align-items: center;
		color: #FFFFFF;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuEl{
		display: flex;
		padding: 15px 4.6875%;
		-ms-align-items: center;
		align-items: center;
	}
	header.headerGenegal .mobileMenu .mainMenu .mainMenuEl a{
		font-size: 0.875rem;
		line-height: 130%;
		display: flex;
		align-items: center;
		text-transform: uppercase;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: 700;
	}
	header.headerGenegal .mobileMenu .mainMenu > li a img{
		margin-right: 20px;
	}
	header.headerGenegal .mobileMenu .comapareAndWish{
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding: 17px 4.6875%;
		border-top: 1px solid #333538;
	}
	header.headerGenegal .mobileMenu .comapareAndWish li{
		display: block;
		margin-bottom: 24px;
		min-height: 18px;
	}
	header.headerGenegal .mobileMenu .comapareAndWish li:last-child{
		/*margin-bottom: 0px;*/
	}
	header.headerGenegal .mobileMenu .comapareAndWish img{
		margin-right: 17px;
	}
	header.headerGenegal .mobileMenu .comapareAndWish a{
		font-size: 0.875rem;
		line-height: 130%;
		color: #FFFFFF;
		display: flex;
		-ms-align-items: center;
		align-items: center;
	}
	header.headerGenegal .mobileMenu .comapareAndWish a span{
		margin-left: 5px;
	}
	header.headerGenegal .mobileMenu .menu{
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding: 27px 54px 0;
		border-top: 1px solid #333538;
	}
	header.headerGenegal .mobileMenu .menu li{
		margin-bottom: 22px;
	}
	header.headerGenegal .mobileMenu .menu li:last-child{
		margin-bottom: 0;
	}
	header.headerGenegal .mobileMenu .menu li a{
		font-size: 0.875rem;
		line-height: 130%;
		display: flex;
		align-items: center;
		color: #FFFFFF;
	}
	header.headerGenegal .mobileMenu .menu li.active a{
		color: #FF4444;
	}
	header.headerGenegal .headerTopWrapper.show{
		display: flex;
		background: rgb(255, 255, 255);
		margin-top: 0;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop{
		padding-top: 0;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .logo, header .headerTopWrapper .headerTop .phoneWrapper, header .headerTopWrapper .headerTop .labels, header .headerTopWrapper .headerTop .langSelectorWrapper{
		display: none;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .search button svg path{
		fill: #838383;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .searchWrapper{
		display: flex;
		min-width: 100vw;
		min-height: 100vh;
		margin-right: 0;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .searchWrapper .prevSearch.insearch, header .headerTopWrapper .headerTop .searchWrapper .searchResult.insearch{
		display: flex;
		min-height: calc(100vh - 60px);
		top: 60px;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .search{
		height: 60px;
		padding: 10px;
		background: #2A2C2F;
		padding: 10px 15px;
		border-radius: unset;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .search.active{
		border:none;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .search button{
		background: white;
		border-radius: 0;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .search button span{
		display: none;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .searchWrapper .prevSearch .result {
		outline: none;
		height: calc(100vh - 60px);
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .search input{
		padding: 5px 10px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		width: 75%;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		font-size: 16px;
	}
	header.headerGenegal .headerTopWrapper.show .headerTop .searchWrapper .search .closeSearch{
		position: absolute;
		top: 50%;
		display: block;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 4.6875%;
	}

	header.orderPage .headerTopWrapper{
		padding: 0px 4.6875%;
	}
	header.orderPage .headerTopWrapper .headerTop .logo{
		max-width: unset;
	}
	header.orderPage .headerTopWrapper .headerTop .phoneWrapper p{
		display: none;
	}
	header .headerTopWrapper .headerTop .phoneWrapper svg{
		display: none;
	}




	/*----------HOME PAGE----------*/

	main, main.scroll{
		margin-top: 59px;
	}
	main.indexPages .topSlider .slick-slide img, main.indexPages .topSlider .topSliderEl img{
		display: block;
		object-fit: contain;
		width: 100%;
		max-height: 150px;
	}
	main.indexPages .topSliderBlockWrapper .sliderWrapper .slick-dots{
		bottom: 10px;
	}
	main.indexPages .subSliderBlock{
		margin-top: -5px;
		overflow: auto;
		padding: 10px 4.6875%;
		height: unset;
		margin-bottom: 35px;
		box-shadow: unset;
		border-radius: unset;
	}
	main.indexPages .subSliderBlock .subSliderBlockEl{
		max-width: unset;
		padding: 15px 8px 15px;
		justify-content: space-between;
		width: 105px;
		height: 105px;
		background: #F7F7F7;
		border-radius: 10px;
		margin-right: 10px;
	}
	main.indexPages .subSliderBlock .subSliderBlockEl:last-child{
		margin-right: 0;
	}
	main.indexPages .subSliderBlock .subSliderBlockEl img{
		max-width: 45px;
		min-height: 45px;
		max-height: 45px;
		object-fit: contain;
	}
	main.indexPages .subSliderBlock .subSliderBlockEl p{
		min-width: 90px;
		height: 32px;
		justify-content: center;
		font-size: 0.75rem;
	}
	main.indexPages .subSliderBlock .subSliderBlockEl:after{
		content: none;
	}
	main.indexPages .subSliderBlock::-webkit-scrollbar{
		display: none;
	}
	main.indexPages .hotNewcomesBlock{
		padding: 0 4.6875%;
		margin-bottom: 0;
	}
	main.indexPages .hotNewcomesBlock .hotNewcomesTitle{
		margin-bottom: 0px;
	}
	main.indexPages .hotNewcomesBlock .hotNewcomesTitle h3,
	main.indexPages .hotNewcomesBlock .hotNewcomesTitle p.custom-h3
	{
		font-size: 1.25rem;
	}
	main.indexPages .hotNewcomesBlock .hotNewcomesTitle .tabSelector{
		display: none;
	}
	main.indexPages .hotNewcomesBlock .hotNewcomesTitle .tabSelectorMobile{
		display: flex;
	}
	main.indexPages .hotNewcomesBlock .hotNewcomesTitle .tabSelectorMobile .select2-selection__rendered{
		color: #6EC045;
		font-weight: 600;
	}
	main.indexPages .hotNewcomesBlock .catalogSliderWrapper{
		margin-bottom: 30px;
	}
	main.indexPages .gamesBannerBlockWrapper{
		padding: 0 4.6875%;
	}
	main.indexPages .gamesBannerBlockWrapper .layouts{
		display: none;
	}
	main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock {
		grid-template-columns: calc(100% / 2);
		grid-template-rows: 90px 90px 90px 90px 90px 90px;
	}
	main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a:nth-child(1) {
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 1;
		grid-row-end: 4;
		border-width: 0px 2.5px 2.5px 0px;
	}
	main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a:nth-child(2) {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 3;
		border-width: 0 0 2.5px 2.5px;
	}
	main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a:nth-child(3) {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 3;
		grid-row-end: 5;
		border-width: 2.5px 0 2.5px 2.5px;
	}
	main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a:nth-child(4) {
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 4;
		grid-row-end: 7;
		border-width: 2.5px 2.5px 0 0;
	}
	main.indexPages .gamesBannerBlockWrapper .gamesBannerBlock a:nth-child(5) {
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 5;
		grid-row-end: 7;
		border-width: 2.5px 0 0 2.5px;
	}
	main.indexPages .gamingBrandsBlockWrapper{
		padding: 0;
		margin-bottom: 30px;
	}
	main.indexPages .gamingBrandsBlockWrapper .topBanner .selectors{
		display: none;
	}
	main.indexPages .gamingBrandsBlockWrapper .topBanner .mobileSelectors{
		display: flex;
		position: absolute;
		left: 50%;
		bottom: 10px;
		-webkit-transform: ;
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	main.indexPages .gamingBrandsBlockWrapper .topBanner .mobileSelectors .select2-selection__rendered{
		font-weight: 600;
		color: #6EC045;
	}
	main.indexPages .gamingBrandsBlockWrapper .tabBlock .tabBlockEl .tabBlockElLinks a{
		max-width: calc(50% - 8.5px);
		width: 100%;
	}
	main.indexPages .bannersAndSocials{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding: 0 4.6875%;
		margin-bottom: 45px;
	}
	main.indexPages .bannersAndSocials .leftCol{
		max-width: 100%;
		margin-bottom: 20px;
	}
	main.indexPages .bannersAndSocials .rightCol{
		max-width: 100%;
	}


	/*---------- 404 PAGE----------*/
	main.pageError .pageErrorWrapper{
		padding: 0 4.6875%;
		margin-top: 70px;
		margin-bottom: 70px;
	}
	main.pageError .pageErrorWrapper .banner img{
		max-width: 80%;
	}
	main.pageError .pageErrorWrapper .pageErrorWrapperText{
		max-width: 260px;
	}






	/*----------SUBMIT CHANGE PASSWORD RECOVERY PAGE----------*/

	main.submitChangePasswordRecovery .submitChangePasswordRecoveryBlock{
		padding: 0px 4.6875%;
	}
	main.submitChangePasswordRecovery .submitChangePasswordRecoveryBlock .submitChangePasswordRecoveryBlockTitle{
		font-size: 1.5rem;
	}

	/*----------CHANGE PASSWORD PAGE SUBMITTED----------*/

	main.changePasswordSubmit .changePasswordSubmitBlock{
		padding: 0px 4.6875%;
	}

	/*----------SUBMIT REGISTRATION PAGE----------*/

	main.submitRegistration .submitRegistrationBlock{
		padding: 0px 4.6875%;
		margin-top: 30px;
	}

	/*----------CHANGE PASSWORD PAGE SUBMITTED----------*/

	main.changePasswordSubmit .changePasswordSubmitBlock{
		padding: 0px 4.6875%;
	}
	main.changePasswordSubmit .changePasswordSubmitBlock .backToCabinet{
		margin-bottom: 115px;
	}


	/*MODAL WINDOW FOR CART*/

	.modalWindowBlock{
		top: 0;
		left: 0;
		-webkit-transform: unset;
		-ms-transform: unset;
		-o-transform: unset;
		transform: unset;
		overflow: auto;
	}
	.modalWindowBlock .modalWindowContent, .modalWindowBlock .modalWindowContent.long{
		top: unset;
		left: unset;
		position: relative;
		-webkit-transform: unset;
		-ms-transform: unset;
		-o-transform: unset;
		transform: unset;
		border-radius: 0;
	}
	.modalWindowBlock .modalWindowContent .cartModal{
		padding: 20px 15px;
		width: 100vw;

	}
	.modalWindowBlock .modalWindowContent .cartModal h2{
		font-size: 1.25rem;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl{
		padding: 20px 30px 20px 20px;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .imageOfOrder{
		max-width: 55px;
		margin-right: 15px;
		height: 37px;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .title{
		font-size: 0.875rem;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .priceAndAmount{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
		margin-bottom: 0;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .priceAndAmount .price{
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .topBlockCartWrapper .titleWrapper .priceAndAmount .counter{
		margin: 10px 0;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder{
		width: 100%;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl label{
		margin-bottom: 5px;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartEl .descriptionOfOrder .featuresOfOrder .featureEl .featurePrice{
		margin-left: 31px;
		-ms-align-self: flex-start;
		align-self: flex-start;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .leftCol, .modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .rightCol{
		max-width: 100%;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .rightCol{
		padding: 25px;
	}
	.modalWindowBlock .modalWindowContent .cartModal .fullCart .fullCartTotal .leftCol .continueShoping{
		margin-bottom: 10px;
	}
	.modalWindowBlock .modalWindowContent .cartModal .emptyCart{
		padding-bottom: 50px;
	}
	.modalWindowBlock .modalWindowContent .cartModal .propositionForYou > .title{
		margin-bottom: 0;
		font-size: 1.25rem;
	}
	/*cabinet*/
	main.cabinetPage .title{
		padding: 0 4.6875%;
		margin-bottom: 15px;
	}
	main.cabinetPage .title h2{
		font-size: 1.25rem;
	}
	main.cabinetPage .tabSelectorsWrapper{
		padding: 0 4.6875%;
		margin-bottom: 15px;
	}
	main.cabinetPage .tabSelectorsWrapper p{
		font-size: 0.875rem;
		width: 100%;
		justify-content: center;
		margin-bottom: 10px
	}
	main.cabinetPage .tabsWrapper{
		padding: 0 4.6875%;
	}
	main.cabinetPage .tabsWrapper .appealsBlock{
		width: 100%;
	}
	main.cabinetPage .tabsWrapper .appealsBlock .unknownBlock img{
		width: unset;
	}
	main.cabinetPage .tabsWrapper .wishList .tabSelector, main.cabinetPage .tabsWrapper .waitList .tabSelector, main.cabinetPage .tabsWrapper .reviewedList .tabSelector{
		display: none;
	}
	main.cabinetPage .tabsWrapper .wishList .tabsBlockWrapper .tabsBlock,
	main.cabinetPage .tabsWrapper .waitList .tabsBlockWrapper .tabsBlock,
	main.cabinetPage .tabsWrapper .reviewedList .tabsBlockWrapper .tabsBlock{
		margin-bottom: 50px;
	}
	main.cabinetPage .tabsWrapper .appealsBlock button{
		-ms-align-self: center;
		align-self: center;
	}
	/*Modal window SINGLE IN PAGE*/
	.modalWindowBlock,
	.modalWindowBlock.long{
		overflow: auto;
		top: 0;
		left: 0;
		-webkit-transform: unset;
		-ms-transform: unset;
		-o-transform: unset;
		transform: unset;
	}
	.modalWindowBlock .modalWindowContent{
		position: fixed;
		top: 0%;
		left: 0%;
		transform: unset;
		border-radius: 0;
		max-width: 100%;
		width: 100%;
		height: 100vh;
		display: flex;
	}
	.modalWindowBlock .modalWindowContent .modalContent{
		overflow: auto;
		height: 100%;
		padding-bottom: 100px;
	}
	.modalWindowBlock .modalWindowContent.long{
		top: 0%;
		transform:unset;
		display: flex;
		overflow-y: auto;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSubModalWrapper{
		display: none;
	}
	.modalWindowBlock .modalWindowContent .modalWindowByInOneClick{
		top: 50%;
		transform: translateY(-50%);
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider{
		width: 100%;
		/*top: 50%;*/
		/*transform: translateY(-50%);*/
		height: 100%;
		padding-top: 28px;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper{
		height: 100%;
		justify-content: space-evenly;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle{
		max-width: 85%;
		justify-content: space-between;
	}
	.modalWindowContent .modalWindowSlider .sliderWrapper .productSliderNavWrapper .productSliderNav .sliderWrapperEl img{
		width: 30px;
		height: 30px;
	}

	.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle h4{
		display: none;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle .priceBlock{
		max-width: max-content;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle .priceBlock .oldPrice{
		font-size: 0.625rem;
		margin-bottom: 3px;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle .priceBlock .newPrice{
		font-size: 0.875rem;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .topBlockTitle button{
		max-width: 80px;
		height: 40px;
		font-size: 0.875rem;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper{
		margin-bottom: 15px
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor{
		width: 100%;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor .sliderWrapperEl{
		height: 40vh;
		margin-bottom: 20px;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor .sliderWrapperEl a img{
		max-height: 100%;
		max-width: 100%;
		object-fit: contain;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderForWrapper .productSliderFor .sliderWrapperEl .plyr--video{
		width: 100%;
	}
	.modalWindowBlock .modalWindowContent .modalWindowSlider .sliderWrapper .productSliderNavWrapper{
		max-width: 100%;
	}
	.modalWindowBlock .modalWindowContent .modalWindowInformMe{
		width: 100%;
		padding: 20px;
		top: 50%;
		transform: translateY(-50%);
	}
	.modalWindowBlock .modalWindowContent .modalWindowInformMe h2{
		text-align: center;
	}
	.modalWindowBlock .modalWindowContent .orderDetails{
		padding: 28px 20px 20px;
		width: 100%;
	}
	.modalWindowBlock .modalWindowContent .orderDetails h2{
		font-size: 1.25rem;
		max-width: 90%;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl{
		padding: 20px 30px 20px 20px;

		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .leftCol{
		margin-bottom: 10px;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .leftCol .productImage{
		max-width: 55px;
		margin-right: 15px;
		height: 37px;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .leftCol .productName{
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		max-width: 350px;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .leftCol .productName span:first-child{
		font-size: 0.875rem;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl  .leftCol .productName span:last-child{
		font-size: 0.75rem;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .amountAndCountWrapper{
		width: 100%;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .amountAndCountWrapper .amountAndCount{
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
		margin-left: 70px;
		margin-bottom: 15px;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .orderContentEl .amountAndCountWrapper .amountAndCount span:first-child{
		font-size: 0.875rem;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper{
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .clientInfo{
		max-width: 100%;
		padding: 20px;
	}

	.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper{
		max-width: 100%;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper .priceInfo{
		padding: 20px;
	}
	.modalWindowBlock .modalWindowContent .orderDetails .clientInfoWrapper .priceInfoWrapper h3{
		margin-bottom: 20px;
	}
	.modalWindowBlock .modalWindowContent .newAppeal{
		padding: 28px 20px 20px;
		width: 100%;
	}
	.modalWindowBlock .modalWindowContent .newAppeal .title{
		font-size: 1.25rem;
		max-width: 90%;
		margin-bottom: 25px;
	}

	.modalWindowBlock .modalWindowContent .appealDetail{
		padding: 28px 20px 20px;
	}
	.modalWindowBlock .modalWindowContent .appealDetail .title{
		font-size: 1.25rem;
		max-width: 90%;
		margin-bottom: 25px;
		padding: 0;
	}
	.modalWindowBlock .modalWindowContent .appealDetail .subject{
		font-size: 1.125rem;
	}
	.modalWindowBlock .modalWindowContent .appealDetail .detailBlockStructureTop{
		display: flex;
		width: 100%;
		margin-bottom: 8px;
	}
	.modalWindowBlock .modalWindowContent .appealDetail .detailBlockStructureBottom{
		display: flex;
		width: 100%;
		margin-bottom: 14px;
	}

	/*MODAL WINDOW FOR AUTHORIZATION*/
	.autorizationModal{
		display: flex;
		width: 100%;
		height: 100vh;
		padding: 20px;
	}
	.autorizationModal .autorizationForm{
		width: 100%;
	}
	.autorizationModal .autorizationForm .title{
		font-size: 1.5rem;
		line-height: 23px;
		display: flex;
		align-items: center;
		text-align: center;
		color: #000000;
		justify-content: center;
	}
	.autorizationModal .autorizationForm .forgotPasswordNote{
		display: flex;
		font-size: 0.875rem;
		line-height: 130%;
		text-align: center;
		color: #000000;
		margin: 10px 0;
	}
	.autorizationModal .autorizationForm .errorInForm{
		font-size: 0.875rem;
		line-height: 120%;
		display: flex;
		justify-content: center;
		color: #F44336;
		margin-top: 12px;
		text-align: center;
	}
	.autorizationModal .autorizationForm .inputWrapper{
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-bottom: 10px;
		margin-top: 30px;
	}
	.autorizationModal .autorizationForm .inputWrapper .error{
		display: flex;
		font-weight: normal;
		font-size: .75rem;
		line-height: 11px;
		color: #FF0000;
		margin-top: 8px;
	}
	.autorizationModal .autorizationForm input{
		width: 260px;
	}
	.autorizationModal .autorizationForm .forgotPasswordLink{
		font-size: 0.875rem;
		line-height: 13px;
		display: flex;
		align-items: center;
		text-decoration-line: underline;
		color: #6EC045;
		-ms-align-self: flex-end;
		align-self: flex-end;
		margin-bottom: 17px;
		background: transparent;
		cursor: pointer;
		border: none;
	}
	.autorizationModal .autorizationForm .submitButton{
		display: flex;
		justify-content: center;
		padding: 15px;
		width: 260px;
		background: #6EC045;
		border-radius: 4px;
		font-weight: 700;
		font-size: 1rem;
		line-height: 130%;
		text-transform: uppercase;
		color: #FFFFFF;
		margin-bottom: 35px;
		border: none;
		cursor: pointer;
	}
	.autorizationModal .autorizationForm  .socialsLogIn{
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}
	.autorizationModal .autorizationForm  .socialsLogIn .socialsLogInTitle{
		display: flex;
		font-size: 0.875rem;
		line-height: 13px;
		text-align: center;
		color: #838383;
		font-weight: 400;
		margin-bottom: 15px;
	}
	.autorizationModal .autorizationForm  .socialsLogIn  .socialsLogInButtonBlock{
		display: flex;
		justify-content: center;
		margin-bottom: 35px;
	}
	.autorizationModal .autorizationForm  .socialsLogIn  .socialsLogInButtonBlock .socialsLogInButton{
		display: block;
		max-width: 35px;
		width: 100%;
		margin: 0 10px;
	}
	.autorizationModal .autorizationForm  .socialsLogIn  .socialsLogInButtonBlock .socialsLogInButton img{
		display: block;
		width: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.autorizationModal .autorizationForm .noAccount{
		font-size: 0.875rem;
		line-height: 13px;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}
	.autorizationModal .autorizationForm .noAccount .register{
		color: #6EC045;
		margin-left: 5px;
		font-size: 0.875rem;
		line-height: 13px;
		background: transparent;
		cursor: pointer;
		border: none;
	}
	.autorizationModal .autorizationForm.forgotPassword .rememberedPassword{
		color: #6EC045;
		margin-left: 5px;
		font-size: 0.875rem;
		line-height: 13px;
		background: transparent;
		cursor: pointer;
		border: none;
	}
	.autorizationModal .autorizationForm.forgotPassword .inputWrapper{
		margin-bottom: 30px;
	}
	.autorizationModal .autorizationForm.registrationForm .registrationNote{
		font-size: 0.75rem;
		line-height: 14px;
		color: #838383;
	}
	.autorizationModal .autorizationForm.registrationForm .inputWrapper{
		margin-top: 20px;
	}
	.autorizationModal .autorizationForm.registrationForm .submitButton{
		margin-top: 20px;
		margin-bottom: 0;
	}
	.autorizationModal .autorizationForm .submutAction{
		font-size: 0.875rem;
		line-height: 130%;
		text-align: center;
		color: #000000;
		margin-top: 15px;
	}
	.autorizationModal .autorizationForm .submutAction > span{
		color: #6EC045;
		font-weight: 700;
	}

	/*----------FOOTER----------*/

	footer{
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	footer .footerBlockWrapper{
		/*background: #2A2C2F url(/local/templates/funduk/images/footer/footerBackground.png) no-repeat right bottom/100%;*/
		padding: 0 4.6875%;
	}
	footer .footerBlockWrapper .footerBlock{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	footer .footerBlockWrapper .footerBlock .footerContacts{
		max-width: 100%;
		margin-bottom: 45px;
	}
	footer .footerBlockWrapper .footerBlock .footerMenus{
		max-width: 100%;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	footer .footerBlockWrapper .footerBlock .footerMenus .info, footer .footerBlockWrapper .footerBlock .footerMenus .forClients{
		max-width: 100%;
		border-bottom: 1px solid #3D3F42;
		margin-bottom: 20px;
	}
	footer .footerBlockWrapper .footerBlock .footerContacts .timeTableOffice .info{
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	footer .footerBlockWrapper .footerBlock .footerContacts > button{
		max-width: 210px;
		width: 100%;
		padding: 10px 0px;
		font-weight: 700;
		margin-bottom: 35px;
		justify-content: center;
	}
	footer .footerBlockWrapper .footerBlock .footerContacts h4,
	footer .footerBlockWrapper .footerBlock .footerContacts p.custom-h4{
		margin-bottom: 15px;
	}
	footer .footerBlockWrapper .footerBlock .footerContacts form{
		max-width: 260px;
		width: 100%;
	}
	footer .footerBlockWrapper .footerBlock .footerMenus .info h4, footer .footerBlockWrapper .footerBlock .footerMenus .forClients h4,
	footer .footerBlockWrapper .footerBlock .footerMenus .info p.custom-h4, footer .footerBlockWrapper .footerBlock .footerMenus .forClients p.custom-h4{
		margin-bottom: 20px;
	}
	footer .footerBlockWrapper .footerBlock .footerMenus .info h4:after, footer .footerBlockWrapper .footerBlock .footerMenus .forClients h4:after,
	footer .footerBlockWrapper .footerBlock .footerMenus .info p.custom-h4:after, footer .footerBlockWrapper .footerBlock .footerMenus .forClients p.custom-h4:after{
		content: url(/local/templates/funduk/images/footer/arrowMobile.svg);
		position: absolute;
		top: 0;
		right: 10px;
		-webkit-transition: .6s;
		-o-transition: .6s;
		transition: .6s;
	}
	footer .footerBlockWrapper .footerBlock .footerMenus h4.show:after,
	footer .footerBlockWrapper .footerBlock .footerMenus p.custom-h4.show:after{
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	footer .footerBlockWrapper .footerBlock .footerMenus .info menu li a, footer .footerBlockWrapper .footerBlock .footerMenus .forClients menu li a{
		margin-bottom: 15px;
	}
	footer .footerBlockWrapper .footerBlock .footerMenus menu{
		display: none;
	}
	footer .trademarkWrapper{
		padding: 0 4.6875%;
	}
	footer .trademarkWrapper .trademark{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
		padding: 5px 0 15px;
	}
	footer .trademarkWrapper .trademark p{
		position: relative;
		top: 0;
		left: 0;
		transform: unset;
		order: 2;
		font-size: 0.75rem;
		width: 100%;
		justify-content: center;
	}
	footer .trademarkWrapper .trademark .logo{
		order:1;
		margin: 10px 0;
		width: 70px;
		display: flex;
		align-items: center;
	}

	footer .trademarkWrapper .trademark .logo img {
		display: inline-block;
		width: 100%;
		object-fit: contain;
		max-height: 40px;
	}

	footer .trademarkWrapper .trademark .socials{
		position: absolute;
		right: 0;
		top: 15px;
		width: calc(100% - 80px);
	}

}

@media screen and (max-width: 375px) {



	footer .trademarkWrapper .trademark .socials img,
	footer .trademarkWrapper .trademark .socials a{
		width: 16% !important;
	}


	footer .trademarkWrapper .trademark .socials a > img{
		width: 100% !important;
	}
}




form.validate.modalWindowInformMe.modal_form.motivation img {
	max-width: 100%;
}

form.validate.modalWindowInformMe.modal_form .flex{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.modalWindowBlock .modalWindowContent .modalWindowInformMe .flex .modalInformInput {
	margin-bottom: 0;
	margin-top: 0;
	width: 45%;
}

.modalWindowBlock .modalWindowContent .modalWindowInformMe .flex input {
	padding: 16px 14px 17px;

}

.modalWindowBlock .modalWindowContent .modalWindowInformMe .flex button, .modalWindowBlock .modalWindowContent .modalWindowInformMe .flex input {
	margin-top: 0;
}

.modalWindowBlock .modalWindowContent .modalWindowInformMe .flex button {
	width: 45%;
}
.modalWindowInformMe.motivation_message {
	background-color: #fff;
}




@media screen and (max-width: 430px) {

	form.validate.modalWindowInformMe.modal_form.motivation {
		top: 0;
		transform: none;
	}

	form.validate.modalWindowInformMe.modal_form .flex {
		flex-wrap: wrap;
	}

	.modalWindowBlock .modalWindowContent .modalWindowInformMe .flex .modalInformInput {
		width: 100%;
		max-width: 100%;
	}

	.modalWindowBlock .modalWindowContent .modalWindowInformMe .flex button {
		width: 100%;
		margin-top: 20px;
		max-width: 100%;
	}

}