
	@charset "UTF-8";.icon[data-v-07226d37]:before {
	font-family: icons
}

.icon-fb[data-v-07226d37] {
	height: 36px;
	width: 128px;
	background-color: #44619d;
	border-radius: 10px;
	padding-left: 41px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
	transition: .25s
}

.icon-fb[data-v-07226d37]:hover {
	opacity: .7
}

.icon-fb[data-v-07226d37]:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 16px;
	width: 8px;
	height: 16px;
}

.g-signin-button[data-v-5981ba86] {
	display: inline-block;
	padding: 4px 8px;
	border-radius: 3px;
	background-color: #3c82f7;
	color: #fff;
	box-shadow: 0 3px 0 #0f69ff
}

.social-auth__description[data-v-932cf558] {
	color: rgba(0,0,0,.87);
	font-size: 14px;
	margin-bottom: 16px;
	text-align: center
}

.social-auth__list[data-v-932cf558] {
	display: flex;
	justify-content: center
}

.icon[data-v-3614393f]:before {
	font-family: icons
}

.custom-button[data-v-3614393f] {
	line-height: 44px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 10px
}

.custom-button[data-v-3614393f]:disabled {
	opacity: .3
}

.custom-button--primary[data-v-3614393f] {
	background-color: #ff680a;
	color: #fff;
	font-size: 18px
}

.custom-button--primary[data-v-3614393f]:hover:not([disabled]) {
	background-color: #ff8637;
	box-shadow: 0 2px 4px rgba(0,0,0,.07),0 1px 5px rgba(0,0,0,.12),0 3px 4px rgba(0,0,0,.06)
}

.custom-button--secondary[data-v-3614393f] {
	background-color: #fff;
	color: rgba(0,0,0,.87);
	font-size: 16px;
	border: 1px solid rgba(0,0,0,.12)
}

.custom-button--secondary[data-v-3614393f]:hover:not([disabled]) {
	color: #ff680a
}

.custom-button--link[data-v-3614393f] {
	background-color: transparent;
	color: #3b6d9a;
	text-transform: none;
	font-weight: 400;
	font-size: 14px;
	line-height: normal;
	width: auto
}

.custom-button--link[data-v-3614393f]:hover:not([disabled]) {
	color: #ff680a
}

@media only screen and (max-width: 1023px) {
	.custom-button--primary[data-v-3614393f]:hover:not([disabled]) {
		background-color:#ff680a;
		box-shadow: none
	}

	.custom-button--secondary[data-v-3614393f]:hover:not([disabled]) {
		color: rgba(0,0,0,.87)
	}
}

.icon[data-v-2dbce25a]:before {
	font-family: icons
}

.custom-input[data-v-2dbce25a] {
	position: relative
}

.custom-input--code .custom-input__field[data-v-2dbce25a] {
	text-align: center;
	padding: 0
}

.custom-input__field[data-v-2dbce25a] {
	height: 48px;
	border: 1px solid rgba(0,0,0,.12);
	border-radius: 10px;
	font-size: 16px;
	color: rgba(0,0,0,.87);
	padding: 0 38px 0 16px;
	margin-bottom: 28px;
	-moz-appearance: textfield
}

.custom-input__field[data-v-2dbce25a]::-webkit-inner-spin-button,.custom-input__field[data-v-2dbce25a]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.custom-input__field[data-v-2dbce25a]:hover {
	border-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(255,104,10,.7)
}

.custom-input__field[data-v-2dbce25a]:focus {
	border-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(0,0,0,.22)
}

.custom-input__field.vf-invalid-pattern[data-v-2dbce25a] {
	margin-bottom: 3px;
	border-color: transparent;
	box-shadow: inset 0 0 0 2px #f30
}

.custom-input__toggle[data-v-2dbce25a] {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 12px;
	top: 12px;
	transition: none;
}

.custom-input__toggle--show[data-v-2dbce25a] {
}

.custom-input__clear[data-v-2dbce25a] {
	position: absolute;
	width: 11px;
	height: 11px;
	margin: 0;
	top: 19px;
	right: 19px
}

.custom-input__clear[data-v-2dbce25a]:after,.custom-input__clear[data-v-2dbce25a]:before {
	content: "";
	position: absolute;
	height: 2px;
	background-color: #8c959e;
	width: 13px;
	left: -2px;
	top: 5px
}

.custom-input__clear[data-v-2dbce25a]:before {
	transform: rotate(45deg)
}

.custom-input__clear[data-v-2dbce25a]:after {
	transform: rotate(-45deg)
}

.custom-input__error[data-v-2dbce25a] {
	position: relative;
	color: #f30;
	font-size: 12px;
	line-height: 1.33;
	letter-spacing: .4px;
	padding-left: 15px;
	margin-bottom: 10px
}

.custom-input__error[data-v-2dbce25a]:before {
	position: absolute;
	content: "";
	left: -1px;
	top: 0;
	width: 14px;
	height: 14px;
}

@media only screen and (max-width: 1023px) {
	.custom-input__field[data-v-2dbce25a]:focus,.custom-input__field[data-v-2dbce25a]:hover {
		border-color:rgba(0,0,0,.12);
		box-shadow: none
	}
}

.identity__title[data-v-2dbce25a] {
	font-size: 26px;
	margin-bottom: 27px;
	text-align: center;
	text-transform: capitalize;
	color: rgba(0,0,0,.87)
}

.identity__form[data-v-2dbce25a] {
	margin-bottom: 16px
}

.identity__tip[data-v-2dbce25a] {
	font-size: 14px;
	color: rgba(0,0,0,.54);
	margin-bottom: 25px;
	text-align: center
}

.identity__submit[data-v-2dbce25a] {
	margin-bottom: 0
}

.identity__choice[data-v-2dbce25a] {
	display: block;
	text-align: center;
	color: rgba(0,0,0,.54);
	font-size: 14px;
	margin-bottom: 16px
}

.identity__switch[data-v-2dbce25a] {
	margin-bottom: 24px
}

.identity__registration[data-v-2dbce25a] {
	margin-bottom: 24px;
	margin-left: auto;
	margin-right: auto
}

.icon[data-v-73154a1e]:before {
	font-family: icons
}

.custom-input[data-v-73154a1e] {
	position: relative
}

.custom-input--code .custom-input__field[data-v-73154a1e] {
	text-align: center;
	padding: 0
}

.custom-input__field[data-v-73154a1e] {
	height: 48px;
	border: 1px solid rgba(0,0,0,.12);
	border-radius: 10px;
	font-size: 16px;
	color: rgba(0,0,0,.87);
	padding: 0 38px 0 16px;
	margin-bottom: 28px;
	-moz-appearance: textfield
}

.custom-input__field[data-v-73154a1e]::-webkit-inner-spin-button,.custom-input__field[data-v-73154a1e]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.custom-input__field[data-v-73154a1e]:hover {
	border-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(255,104,10,.7)
}

.custom-input__field[data-v-73154a1e]:focus {
	border-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(0,0,0,.22)
}

.custom-input__field.vf-invalid-pattern[data-v-73154a1e] {
	margin-bottom: 3px;
	border-color: transparent;
	box-shadow: inset 0 0 0 2px #f30
}

.custom-input__toggle[data-v-73154a1e] {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 12px;
	top: 12px;
	transition: none;
}

.custom-input__toggle--show[data-v-73154a1e] {
}

.custom-input__clear[data-v-73154a1e] {
	position: absolute;
	width: 11px;
	height: 11px;
	margin: 0;
	top: 19px;
	right: 19px
}

.custom-input__clear[data-v-73154a1e]:after,.custom-input__clear[data-v-73154a1e]:before {
	content: "";
	position: absolute;
	height: 2px;
	background-color: #8c959e;
	width: 13px;
	left: -2px;
	top: 5px
}

.custom-input__clear[data-v-73154a1e]:before {
	transform: rotate(45deg)
}

.custom-input__clear[data-v-73154a1e]:after {
	transform: rotate(-45deg)
}

.custom-input__error[data-v-73154a1e] {
	position: relative;
	color: #f30;
	font-size: 12px;
	line-height: 1.33;
	letter-spacing: .4px;
	padding-left: 15px;
	margin-bottom: 10px
}

.custom-input__error[data-v-73154a1e]:before {
	position: absolute;
	content: "";
	left: -1px;
	top: 0;
	width: 14px;
	height: 14px;
}

@media only screen and (max-width: 1023px) {
	.custom-input__field[data-v-73154a1e]:focus,.custom-input__field[data-v-73154a1e]:hover {
		border-color:rgba(0,0,0,.12);
		box-shadow: none
	}
}

.email-login__title[data-v-73154a1e] {
	text-transform: capitalize;
	text-align: center;
	font-size: 26px;
	margin-bottom: 24px;
	color: rgba(0,0,0,.87)
}

.email-login__tip[data-v-73154a1e] {
	color: rgba(0,0,0,.54);
	text-align: center;
	font-size: 14px;
	margin-bottom: 24px
}

.email-login__fieldset[data-v-73154a1e] {
	border: none
}

.email-login__forgot-pass[data-v-73154a1e],.email-login__submit[data-v-73154a1e] {
	margin-bottom: 24px
}

.email-login__forgot-pass[data-v-73154a1e],.email-login__switch[data-v-73154a1e] {
	margin-left: auto;
	margin-right: auto
}

.email-login__switch[data-v-73154a1e] {
	margin-bottom: 0
}

.icon[data-v-7563a636]:before {
	font-family: icons
}

.custom-input[data-v-7563a636] {
	position: relative
}

.custom-input--code .custom-input__field[data-v-7563a636] {
	text-align: center;
	padding: 0
}

.custom-input__field[data-v-7563a636] {
	height: 48px;
	border: 1px solid rgba(0,0,0,.12);
	border-radius: 10px;
	font-size: 16px;
	color: rgba(0,0,0,.87);
	padding: 0 38px 0 16px;
	margin-bottom: 28px;
	-moz-appearance: textfield
}

.custom-input__field[data-v-7563a636]::-webkit-inner-spin-button,.custom-input__field[data-v-7563a636]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.custom-input__field[data-v-7563a636]:hover {
	border-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(255,104,10,.7)
}

.custom-input__field[data-v-7563a636]:focus {
	border-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(0,0,0,.22)
}

.custom-input__field.vf-invalid-pattern[data-v-7563a636] {
	margin-bottom: 3px;
	border-color: transparent;
	box-shadow: inset 0 0 0 2px #f30
}

.custom-input__toggle[data-v-7563a636] {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 12px;
	top: 12px;
	transition: none;
}

.custom-input__toggle--show[data-v-7563a636] {
}

.custom-input__clear[data-v-7563a636] {
	position: absolute;
	width: 11px;
	height: 11px;
	margin: 0;
	top: 19px;
	right: 19px
}

.custom-input__clear[data-v-7563a636]:after,.custom-input__clear[data-v-7563a636]:before {
	content: "";
	position: absolute;
	height: 2px;
	background-color: #8c959e;
	width: 13px;
	left: -2px;
	top: 5px
}

.custom-input__clear[data-v-7563a636]:before {
	transform: rotate(45deg)
}

.custom-input__clear[data-v-7563a636]:after {
	transform: rotate(-45deg)
}

.custom-input__error[data-v-7563a636] {
	position: relative;
	color: #f30;
	font-size: 12px;
	line-height: 1.33;
	letter-spacing: .4px;
	padding-left: 15px;
	margin-bottom: 10px
}

.custom-input__error[data-v-7563a636]:before {
	position: absolute;
	content: "";
	left: -1px;
	top: 0;
	width: 14px;
	height: 14px;
}

@media only screen and (max-width: 1023px) {
	.custom-input__field[data-v-7563a636]:focus,.custom-input__field[data-v-7563a636]:hover {
		border-color:rgba(0,0,0,.12);
		box-shadow: none
	}
}

.register__title[data-v-7563a636] {
	font-size: 26px;
	color: rgba(0,0,0,.87);
	margin-bottom: 32px;
	text-align: center;
	line-height: normal
}

.register__form[data-v-7563a636] {
	margin-bottom: 24px
}

.register__fieldset[data-v-7563a636] {
	border: none;
	margin-bottom: 9px
}

.register__info[data-v-7563a636] {
	font-size: 12px;
	color: rgba(0,0,0,.54);
	line-height: 1.33;
	padding-left: 16px;
	letter-spacing: .4px;
	margin: -25px 0 10px
}

.register__submit[data-v-7563a636] {
	margin-bottom: 0
}

.register__switch[data-v-7563a636] {
	margin-bottom: 24px;
	margin-left: auto;
	margin-right: auto
}

.register__agreement[data-v-7563a636] {
	font-size: 12px;
	color: #999;
	text-align: center
}

.register__agreement-link[data-v-7563a636] {
	color: #3b6d9a
}

.register__agreement-link[data-v-7563a636]:hover {
	color: #ff680a
}

.icon[data-v-65ef5fb8]:before {
	font-family: icons
}

.custom-input[data-v-65ef5fb8] {
	position: relative
}

.custom-input--code .custom-input__field[data-v-65ef5fb8] {
	text-align: center;
	padding: 0
}

.custom-input__field[data-v-65ef5fb8] {
	height: 48px;
	border: 1px solid rgba(0,0,0,.12);
	border-radius: 10px;
	font-size: 16px;
	color: rgba(0,0,0,.87);
	padding: 0 38px 0 16px;
	margin-bottom: 28px;
	-moz-appearance: textfield
}

.custom-input__field[data-v-65ef5fb8]::-webkit-inner-spin-button,.custom-input__field[data-v-65ef5fb8]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.custom-input__field[data-v-65ef5fb8]:hover {
	border-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(255,104,10,.7)
}

.custom-input__field[data-v-65ef5fb8]:focus {
	border-color: transparent;
	box-shadow: inset 0 0 0 2px rgba(0,0,0,.22)
}

.custom-input__field.vf-invalid-pattern[data-v-65ef5fb8] {
	margin-bottom: 3px;
	border-color: transparent;
	box-shadow: inset 0 0 0 2px #f30
}

.custom-input__toggle[data-v-65ef5fb8] {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 12px;
	top: 12px;
	transition: none;
}

.custom-input__toggle--show[data-v-65ef5fb8] {
}

.custom-input__clear[data-v-65ef5fb8] {
	position: absolute;
	width: 11px;
	height: 11px;
	margin: 0;
	top: 19px;
	right: 19px
}

.custom-input__clear[data-v-65ef5fb8]:after,.custom-input__clear[data-v-65ef5fb8]:before {
	content: "";
	position: absolute;
	height: 2px;
	background-color: #8c959e;
	width: 13px;
	left: -2px;
	top: 5px
}

.custom-input__clear[data-v-65ef5fb8]:before {
	transform: rotate(45deg)
}

.custom-input__clear[data-v-65ef5fb8]:after {
	transform: rotate(-45deg)
}

.custom-input__error[data-v-65ef5fb8] {
	position: relative;
	color: #f30;
	font-size: 12px;
	line-height: 1.33;
	letter-spacing: .4px;
	padding-left: 15px;
	margin-bottom: 10px
}

.custom-input__error[data-v-65ef5fb8]:before {
	position: absolute;
	content: "";
	left: -1px;
	top: 0;
	width: 14px;
	height: 14px;
}

@media only screen and (max-width: 1023px) {
	.custom-input__field[data-v-65ef5fb8]:focus,.custom-input__field[data-v-65ef5fb8]:hover {
		border-color:rgba(0,0,0,.12);
		box-shadow: none
	}
}

.phone-login__title[data-v-65ef5fb8] {
	text-transform: capitalize;
	text-align: center;
	font-size: 26px;
	margin-bottom: 24px;
	color: rgba(0,0,0,.87)
}

.phone-login__tip[data-v-65ef5fb8] {
	color: rgba(0,0,0,.54);
	text-align: center;
	font-size: 14px
}

.phone-login__form[data-v-65ef5fb8],.phone-login__tip[data-v-65ef5fb8] {
	margin-bottom: 24px
}

.phone-login__code[data-v-65ef5fb8] {
	margin: 0 auto
}

.phone-login__submit[data-v-65ef5fb8] {
	margin-bottom: 0
}

.phone-login__repeat-code[data-v-65ef5fb8] {
	margin-bottom: 24px;
	margin-left: auto;
	margin-right: auto
}

.phone-login__wait-code[data-v-65ef5fb8] {
	text-align: center;
	font-size: 14px;
	margin-bottom: 25px;
	color: rgba(0,0,0,.54)
}

.phone-login__switch[data-v-65ef5fb8] {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto
}

.icon[data-v-3c682aac]:before {
	font-family: icons
}

.reset-password__title[data-v-3c682aac] {
	text-align: center;
	font-size: 26px;
	margin-bottom: 24px;
	color: rgba(0,0,0,.87)
}

.reset-password__tip[data-v-3c682aac] {
	color: rgba(0,0,0,.54);
	text-align: center;
	font-size: 14px;
	margin-bottom: 24px
}

.reset-password__remembered[data-v-3c682aac] {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

.authorization-modal .el-dialog {
	max-width: 344px;
	border-radius: 10px
}

.authorization-modal .el-dialog .el-dialog__header {
	padding-top: 0
}

.authorization-modal .el-dialog .el-dialog__body {
	padding: 32px;
	max-width: 344px
}

.authorization-modal .el-dialog .el-dialog__body .form {
	width: 100%
}

.authorization-modal .el-dialog button.el-dialog__headerbtn {
	top: 10px;
	right: 7px
}

.authorization-modal .el-dialog button.el-dialog__headerbtn .el-dialog__close {
	font-size: 15px;
	color: rgba(63,78,93,.6)
}

@media screen and (max-width: 767px) {
	.authorization-modal.full-mobile .el-dialog {
		height:auto;
		top: auto!important;
		overflow-y: visible;
		overflow-y: initial;
		border-radius: 10px
	}

	.authorization-modal.full-mobile .el-dialog .el-dialog__header {
		height: auto
	}

	.authorization-modal.full-mobile .el-dialog .el-dialog__header .el-dialog__headerbtn {
		display: block;
		position: absolute
	}

	.authorization-modal.full-mobile .el-dialog .el-dialog__header .el-dialog__headerbtn.mobile-close {
		display: none
	}

	.authorization-modal.full-mobile .el-dialog .el-dialog__body {
		padding: 32px
	}
}

@media screen and (max-width: 375px) {
	.authorization-modal.full-mobile .el-dialog {
		max-width:100%;
		top: 0!important;
		bottom: 0;
		border-radius: 0;
		display: flex;
		justify-content: center;
		align-items: center
	}

	.authorization-modal.full-mobile .el-dialog .el-dialog__body {
		padding: 32px 0;
		width: 100%;
		margin-top: auto;
		margin-bottom: auto
	}

	.authorization-modal.full-mobile .el-dialog .el-dialog__body .form {
		max-width: 280px
	}
}

.form-group .code-input-block:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: "";
	background: linear-gradient(90deg,#fff 13px,#b3b3b3 0,#b3b3b3 26px,#fff 0,#fff 39px,#b3b3b3 0,#b3b3b3 52px,#fff 0,#fff 65px,#b3b3b3 0,#b3b3b3 78px,#fff 0,#fff 91px,#b3b3b3 0,#b3b3b3 104px,#fff 0)
}

.form-group input.form-sms {
	font-size: 20px;
	width: 100%;
	height: 30px;
	margin-bottom: 20px;
	padding-left: 14px;
	text-align: left;
	letter-spacing: 15px;
	border: 0;
	outline: 0;
	box-shadow: none
}

.load-notification {
	display: block;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: -10px;
	text-align: center;
	margin-top: 20px
}

.form-cont {
	width: 100%
}

.auth-code-hint,.title-form p {
	font-size: 16px;
	padding: 20px 45px;
	text-align: center;
	color: #484748
}

.personal-popover .form-cont {
	margin-top: 0
}

.code-input-block {
	position: relative;
	width: 120px;
	margin: 0 auto
}

.auth-code-hint {
	margin-bottom: 10px;
	padding: 0 10px
}

.auth-phone-number {
	font: 500 16px/20px Roboto,Helvetica,Arial,sans-serif
}

.auth-phone-number b {
	font: 500 20px/20px Roboto,Helvetica,Arial,sans-serif;
	color: #7eb105
}

.title-form p span {
	font-weight: 600;
	color: #666
}

.title-form img {
	width: 150px;
	margin: 0 auto;
	display: block
}

.code-title-form p {
	padding: 20px 45px 0
}

.form {
	width: 265px;
	margin: 0 auto;
	max-width: 100%
}

.form-footer ul li .recall-text {
	display: none;
	color: #878787
}

.form-footer {
	margin: 0 40px
}

.phone-code-footer {
	margin: 15px 0 0
}

.phone-code-footer>ul:last-of-type {
	padding: 10px 40px 0
}

.form-footer p {
	font-size: 14px;
	line-height: 23px;
	text-align: center;
	margin-bottom: 10px
}

.form-footer ul {
	padding-top: 5px
}

.form-footer ul li {
	line-height: 18px;
	text-align: center
}

.form-footer ul li a {
	font-weight: 300;
	color: #7eb105
}

.form-social-login p {
	font-size: 14px;
	padding: 15px 0;
	text-align: center;
	color: #484748
}

.form-social-login ul {
	max-width: 260px;
	margin: 15px auto 20px
}

.form-social-login ul li {
	display: inline-block;
	width: 18.6%
}

.title-form h2 {
	text-align: center
}

.icon-user {
	position: relative;
	box-sizing: border-box;
	width: 92px;
	height: 92px;
	margin: 15px auto 20px;
	padding-top: 5px;
	border-radius: 50%;
	background-color: #f6731c
}

.icon-user i {
	font-size: 48px;
	line-height: 92px;
	color: #fff
}

.icon-user img {
	display: block;
	padding: 20px 27px
}

.social-group button.icon-arrow {
	font-size: 16px;
	position: absolute;
	top: -1px;
	right: 0;
	width: 45px;
	height: 46px;
	padding: 0;
	margin: 0;
	color: #fff;
	border: none;
	border-radius: 0 2px 2px 0;
	background-color: #60b200
}

.social-group .notification {
	font-size: 14px;
	font-weight: 100;
	line-height: 20px;
	display: block;
	text-align: center;
	color: #484748
}

.social-group.error button.icon-arrow {
	border-top: 1px solid red;
	border-right: 1px solid red;
	border-bottom: 1px solid red
}

.social-group.true button {
	background-color: #7eb105
}

.form-group.error-txt .notification {
	display: none
}

.form-group.error input {
	border: 1px solid red
}

.form-group.error .code-input-block input {
	border: 0
}

input.error {
	border-color: #d00
}

label.error {
	font: 400 11px/12px Arial,sans-serif;
	display: block;
	color: #d00
}

.social-group {
	position: relative
}

.social-group.error input {
	border: 1px solid red
}

.social-group.true input {
	border: 1px solid #7eb105
}

.form-group.load input {
	display: none
}

.form-group.load .load-notification {
	display: block
}

@media screen and (max-width: 980px) {
	.header-cont {
		width:95%
	}
}

@media screen and (max-width: 520px) {
	.form-group input[type=email],.form-group input[type=password],.form-group input[type=text] {
		font-size:16px
	}
}

@media screen and (max-width: 420px) {
	.header-cont .logo-header {
		float:none
	}

	.header-cont .logo-header img {
		margin: 0 auto;
		padding-top: 15px
	}

	.header-cont .contact-header {
		float: none;
		width: 100%
	}

	.header-cont .contact-header ul {
		font-size: 0
	}

	.header-cont .contact-header li {
		display: inline-block;
		width: 49%;
		margin-right: 0;
		padding-bottom: 10px;
		text-align: center
	}

	.header-cont .contact-header li span {
		font-size: 10px
	}

	.header-cont .contact-header li p a {
		font-size: 16px;
		color: #fff
	}

	input.form-control {
		font-size: 17px
	}
}

.preorder-text-aswer-item[data-v-1e4879bf] {
	margin: 10px 0
}

.flex-column-center[data-v-1e4879bf] {
	@include flex-column;justify-content: space-around
}

.font-red[data-v-1e4879bf] {
	color: red
}

.font-for-text[data-v-1e4879bf] {
	font: 400 16px $baseFont;
	color: #484748
}

.font-title[data-v-1e4879bf] {
	font: 700 14px/14px Arial,sans-serif;
	color: #484748
}

.el-button--primary[data-v-1e4879bf] {
	background: #f6731c!important;
	border-color: #f6731c!important;
	box-shadow: inset 0 -3px 0 0 #cb5600;
	margin-bottom: 24px!important
}

.el-checkbox[data-v-1e4879bf] {
	position: absolute!important;
	top: 0
}

@media screen and (max-width: 768px) {
	.el-button--primary {
		width:100%
	}
}

.context-after-checkbox {
	margin-left: 35px
}

.lawyer-text {
	margin-top: 15px
}

.context-after-checkbox__danger {
	color: red
}

.el-form {
	margin-bottom: 24px
}

.wish-modal h3 {
	font-size: 18px;
	margin: 0 0 12px
}

.wish-modal p {
	margin-bottom: 28px
}

.wish-modal a span {
	text-decoration: underline
}

li i[data-v-f1063f66] {
	cursor: pointer
}

li.compare-active i[data-v-f1063f66]:before {
	color: #5e9a42
}

.product-code[data-v-33aec382] {
	margin-bottom: 8px;
	outline: none;
	line-height: 1
}

.product-code span[data-v-33aec382] {
	font-size: 10px
}

.product-code span[data-v-33aec382]:first-child {
	color: rgba(0,0,0,.54)
}

.price-co-header[data-v-6b78fd62] {
	margin: 0;
	color: #f6721d;
	font: var(--small-font)
}

.icon[data-v-08568e29]:before {
	font-family: icons
}

.price-itm[data-v-08568e29] {
	height: 44px;
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.price-itm .price-block[data-v-08568e29] {
	display: flex;
	align-items: baseline
}

@media only screen and (max-width: 640px) {
	.price-itm .price-block .base-price span[data-v-08568e29] {
		font-size:16px
	}
}

.price-itm .price-block .old-price[data-v-08568e29] {
	text-decoration: line-through;
	color: var(--darc-light);
	font: 400 16px/18px Roboto,Helvetica,Arial,sans-serif;
	margin-right: 10px
}

@media only screen and (max-width: 640px) {
	.price-itm .price-block .old-price[data-v-08568e29] {
		font-size:14px
	}
}

.price-itm .price-block sup[data-v-08568e29] {
	font: var(--small-font);
	color: #f6690e;
	font-weight: 500;
	font-size: 15px
}

.price-itm span.price-not-ready[data-v-08568e29] {
	font: 400 14px/16px Roboto,Helvetica,Arial,sans-serif;
	color: #a0a0a0
}

.bonus-itm[data-v-6f461241] {
	height: 24px;
	display: flex;
	flex-flow: column;
	justify-content: center
}

.bonus-itm>span[data-v-6f461241] {
	font: 400 11px/11px Arial,sans-serif;
	color: #7eb105;
	display: block
}

.el-rate.small .el-rate__icon {
	font-size: 14px;
	margin-right: 0
}

.icon[data-v-1cf52c12]:before {
	font-family: icons
}

.catalog-item[data-v-1cf52c12] {
	position: relative;
	margin-bottom: 32px;
	width: 100%;
	padding: 40px 16px 5px;
	background: url(/pictures/pixel.gif) #fff;
	border-right: 1px solid #f6f6f6;
	box-sizing: border-box
}

@media only screen and (max-width: 1023px) {
	.catalog-item[data-v-1cf52c12] {
		padding:40px 8px 5px
	}
}

.catalog-item .after-img[data-v-1cf52c12] {
	justify-content: space-between;
	align-items: center
}

@media only screen and (max-width: 650px) {
	.catalog-item .after-img[data-v-1cf52c12] {
		position:relative;
		justify-content: flex-start;
		margin-top: 35px
	}
}

.catalog-item.blur h5[data-v-1cf52c12],.catalog-item.blur li[data-v-1cf52c12],.catalog-item.blur p[data-v-1cf52c12],.catalog-item.blur span[data-v-1cf52c12] {
	color: transparent!important;
	background-color: #ededed!important;
	border-radius: 14px!important;
	text-decoration: none!important;
	border-bottom: none!important;
	border-top: none!important;
	border-left: none!important;
	line-height: 12px!important
}

.catalog-item.blur h5 a[data-v-1cf52c12]:before,.catalog-item.blur li a[data-v-1cf52c12]:before,.catalog-item.blur p a[data-v-1cf52c12]:before,.catalog-item.blur span a[data-v-1cf52c12]:before {
	color: transparent!important
}

.catalog-item.blur .image span[data-v-1cf52c12] {
	background-color: transparent!important
}

.catalog-item.blur img[data-v-1cf52c12]:not(.product-img) {
	display: none!important
}

.catalog-item .share-previews[data-v-1cf52c12] {
	display: flex;
	flex-direction: column
}

.catalog-item .share-previews .share[data-v-1cf52c12] {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 16px 0
}

.catalog-item .share-previews .share img[data-v-1cf52c12] {
	width: auto;
	height: auto;
	max-width: 40px;
	max-height: 40px;
	margin-right: 8px
}

.catalog-item .share-previews .share .share-text p[data-v-1cf52c12]:first-child {
	font-weight: 700;
	font-size: 12px;
	color: rgba(0,0,0,.87);
	margin-bottom: 4px
}

.catalog-item .share-previews .share .share-text p[data-v-1cf52c12]:nth-child(2) {
	font-weight: 700;
	font-size: 11px;
	color: #f6731c
}

.catalog-item .card-product-link[data-v-1cf52c12] {
	display: block
}

.catalog-item .image[data-v-1cf52c12] {
	position: relative;
	width: 100%;
	height: 180px;
	vertical-align: middle;
	margin-bottom: 10px;
	outline: none
}

.catalog-item .image .product-img-wrapper[data-v-1cf52c12] {
	display: block;
	position: absolute;
	box-sizing: border-box;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	cursor: pointer
}

.catalog-item .image img.product-img[data-v-1cf52c12] {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0;
	transition: .5s
}

.catalog-item .image img+span[data-v-1cf52c12] {
	background: url(/pictures/catalog/dummy-image.svg) no-repeat;
	background-position: 50%;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.catalog-item .image img[lazy=loaded][data-v-1cf52c12],.catalog-item .image img[lazy=loading]+span[data-v-1cf52c12] {
	opacity: 1
}

.catalog-item .image img[lazy=loaded]+span[data-v-1cf52c12] {
	opacity: 0
}

.catalog-item .next-itm-desc[data-v-1cf52c12] {
	display: none
}

.catalog-item .next-itm-desc>a[data-v-1cf52c12] {
	color: #7eb105;
	font-size: 11px;
	text-align: center;
	display: block;
	padding: 10px 0
}

.catalog-item .next-itm-desc>a[data-v-1cf52c12]:before {
	transition: all .4s ease;
	margin-right: 5px;
	color: #7eb105
}

.catalog-item .next-itm-desc>a[data-v-1cf52c12]:hover,.catalog-item .next-itm-desc>a[data-v-1cf52c12]:hover:before {
	color: #cdcdcd
}

.catalog-item .next-itm-desc .itm-action[data-v-1cf52c12] {
	padding: 5px 0;
	border-top: 1px solid #fb751d
}

.catalog-item .hover-active .next-itm-desc[data-v-1cf52c12] {
	display: block
}

.catalog-item .next-itm-desc .itm-action img[data-v-1cf52c12] {
	width: 25%;
	vertical-align: middle;
	display: inline-block
}

.catalog-item .next-itm-desc .itm-action div[data-v-1cf52c12] {
	width: 73%;
	display: inline-block;
	vertical-align: middle
}

.catalog-item .next-itm-desc .itm-action div h4[data-v-1cf52c12] {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	color: #222;
	margin-bottom: 5px
}

.catalog-item .next-itm-desc .itm-action div p[data-v-1cf52c12] {
	font-size: 11px;
	font-weight: 500;
	color: #fb751d
}

.catalog-item .color-filter[data-v-1cf52c12] {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	height: 20px;
	z-index: 8
}

@media only screen and (max-width: 650px) {
	.catalog-item .color-filter[data-v-1cf52c12] {
		position:absolute;
		top: -20px;
		left: 0
	}
}

.catalog-item .color-filter li[data-v-1cf52c12] {
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	margin: 2px 3px 2px 0;
	border: 1px solid rgba(0,0,0,.11);
	padding: 1px;
	border-radius: 4px;
	transition: all .5s ease
}

@media screen and (max-width: 1200px) and (min-width:1000px) {
	.catalog-item .color-filter li[data-v-1cf52c12]:nth-child(3) {
		display:none
	}
}

.catalog-item .color-filter li.selected[data-v-1cf52c12] {
	border: 2px solid #7eb105;
	padding: 0
}

.catalog-item .color-filter li[data-v-1cf52c12]:hover {
	opacity: .5
}

.catalog-item .color-filter li a[data-v-1cf52c12] {
	display: block;
	height: 16px;
	width: 16px
}

.catalog-item .color-filter li .filter-title-item[data-v-1cf52c12] {
	border: 0;
	padding-left: 0;
	display: inline-block;
	font: 700 12px/22px Arial,sans-serif;
	margin-right: 8px
}

.catalog-item .color-filter .color-filter-more[data-v-1cf52c12] {
	font-size: 18px;
	color: #b3b3b3;
	padding: 3px 0
}

.catalog-item .next-itm-desc .characteristic-short li[data-v-1cf52c12] {
	width: 100%;
	font: 400 12px/18px Arial,sans-serif;
	color: #222
}

.catalog-item .next-itm-desc .characteristic-short li.characteristic-title[data-v-1cf52c12] {
	font-weight: 700;
	margin-bottom: 5px
}

.catalog-item .photo-itm[data-v-1cf52c12] {
	position: relative;
	width: 100%;
	height: 180px;
	vertical-align: middle
}

.catalog-item .photo-itm img[data-v-1cf52c12] {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.catalog-item .title-itm[data-v-1cf52c12] {
	width: 100%;
	height: 30px;
	overflow: hidden;
	position: relative;
	background: #fff
}

.catalog-item .title-itm h5[data-v-1cf52c12] {
	font-weight: 400;
	font-size: 14px;
	line-height: 15px
}

@media(max-width: 1000px) {
	.catalog-item .title-itm h5[data-v-1cf52c12] {
		font-size:16px
	}
}

.catalog-item .title-itm a[data-v-1cf52c12] {
	font: 400 12px/15px Arial,sans-serif;
	color: #222;
	padding-top: 20px
}

.catalog-item .product-code[data-v-1cf52c12] {
	margin-bottom: 8px;
	outline: none
}

.catalog-item .product-code span[data-v-1cf52c12] {
	font-size: 10px
}

.catalog-item .product-code span[data-v-1cf52c12]:first-child {
	margin-right: 4px;
	color: rgba(0,0,0,.54)
}

.catalog-item .mini-desc[data-v-1cf52c12] {
	overflow: hidden
}

.catalog-item .stick-itm-wrapper[data-v-1cf52c12] {
	position: absolute;
	top: 10px;
	left: 15px;
	margin: 0;
	width: 20px;
	white-space: nowrap
}

.catalog-item .stick-itm-wrapper .stick-itm[data-v-1cf52c12] {
	position: relative;
	display: inline-block;
	vertical-align: top;
	top: auto;
	cursor: pointer
}

.catalog-item .stick-itm[data-v-1cf52c12] {
	position: absolute;
	top: 10px;
	width: 20px;
	margin: 0 5px 0 0
}

.catalog-item .stick-itm.wish-stick[data-v-1cf52c12] {
	right: 5px
}

.catalog-item .stick-itm.wish-stick a[data-v-1cf52c12]:hover:before {
	color: #ef4a63
}

.catalog-item .in-wishes-lists a[data-v-1cf52c12]:before {
	color: #ef4a63!important
}

.catalog-item .stick-itm.wish-stick a[data-v-1cf52c12]:before {
	transition: all .3s ease;
	color: #d9d9d9;
	font-size: 18px
}

.catalog-item .itm-footer-desc[data-v-1cf52c12] {
	background: url(/pictures/pixel.gif) #fff;
	width: 100%;
	height: 36px
}

.catalog-item .itm-footer-desc ul[data-v-1cf52c12] {
	font-size: 0;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0 auto;
	border-top: 1px solid #f6f6f6;
	padding: 8px 0 5px
}

.catalog-item .itm-footer-desc ul li[data-v-1cf52c12] {
	height: 20px;
	width: 25%;
	box-sizing: border-box;
	border-left: 1px solid #f6f6f6;
	display: inline-block;
	text-align: center;
	line-height: 23px;
	font-size: 20px;
	vertical-align: middle;
	color: rgba(0,0,0,.54)
}

@media only screen and (max-width: 767px) {
	.catalog-item .itm-footer-desc ul li[data-v-1cf52c12] {
		width:33%
	}

	.catalog-item .itm-footer-desc ul li[data-v-1cf52c12]:nth-child(2) {
		display: none
	}
}

.catalog-item .itm-footer-desc ul li span[data-v-1cf52c12] {
	background: url(/pictures/pixel.gif) #fff;
	font-size: 14px;
	color: #b8b8b8;
	display: inline-block;
	vertical-align: top
}

.catalog-item .itm-footer-desc ul li[data-v-1cf52c12]:first-child {
	border-left: 0
}

.catalog-item .itm-footer-desc ul i[data-v-1cf52c12] {
	cursor: pointer
}

.catalog-item .itm-footer-desc .compare-active i[data-v-1cf52c12]:before {
	color: #5e9a42
}

.catalog-item .itm-footer-desc.preorder-list .pre-order .icon-pre-order[data-v-1cf52c12]:before {
	color: #b8b8b8;
	padding-right: 5px;
	transition: all .3s ease
}

.catalog-item .itm-footer-desc li.add-to-order[data-v-1cf52c12] {
	width: 100%
}

.catalog-item .itm-footer-desc li img[data-v-1cf52c12] {
	width: 24px;
	display: inline-block
}

.catalog-item .itm-footer-desc li .icon-new-citrus-cart[data-v-1cf52c12]:before {
	font-size: 20px;
	color: #f6721d
}

@media screen and (min-width: 1000px) {
	.catalog-card-container .hover-active[data-v-1cf52c12] {
		z-index:9
	}

	.catalog-card-container .hover-active .md-description[data-v-1cf52c12] {
		margin: -40px -16px -5px;
		z-index: 1700;
		padding: 40px 16px 5px;
		border-radius: 4px;
		background-color: #fff;
		box-shadow: 0 2px 18px rgba(0,0,0,.2)
	}

	.catalog-card-container .hover-active .md-description .next-itm-desc[data-v-1cf52c12] {
		display: block;
		padding-bottom: 20px
	}

	.catalog-card-container .hover-active .stick[data-v-1cf52c12] {
		z-index: 8
	}
}

.mini-desc[data-v-1cf52c12] {
	height: 30px;
	line-height: 30px
}

.mini-desc ul[data-v-1cf52c12] {
	vertical-align: middle;
	margin-top: 3px;
	padding-left: 0
}

.mini-desc ul li[data-v-1cf52c12] {
	vertical-align: middle;
	display: inline-block;
	height: 20px
}

.mini-desc .desc-type-2 span[data-v-1cf52c12] {
	vertical-align: baseline;
	border-bottom: 1px dashed #236cb1;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #236cb1;
	text-align: center;
	padding: 3px;
	font-size: 14px;
	display: inline-block;
	line-height: 15px;
	margin-right: 4px;
	cursor: pointer
}

@media only screen and (max-width: 767px) {
	.mini-desc .desc-type-2 span[data-v-1cf52c12] {
		font-size:12px;
		margin-right: 4px
	}
}

.mini-desc .desc-type-2 span.selected[data-v-1cf52c12],.mini-desc .desc-type-2 span[data-v-1cf52c12]:hover {
	background-color: #e9f8fe;
	border-radius: 4px;
	color: #484748;
	border-bottom: 0;
	border-top: 1px solid #dae8ee;
	border-left: 1px solid #dae8ee
}

.mini-desc .desc-type-3 li[data-v-1cf52c12] {
	vertical-align: top;
	color: var(--darc-light);
	font: 400 12px/14px Arial,sans-serif
}

.mini-desc .desc-type-3 li[data-v-1cf52c12]:first-child:before {
	display: none
}

.mini-desc .desc-type-3 li[data-v-1cf52c12]:before {
	content: "|";
	display: inline-block;
	margin: 0 5px
}

.catalog-stickers[data-v-1cf52c12] {
	position: absolute;
	padding: 0 10px;
	top: 0;
	left: 0;
	width: auto;
	z-index: 1;
	font: 500 16px/20px Roboto,Helvetica,Arial,sans-serif;
	border-radius: 4px;
	text-transform: uppercase;
	color: #fff
}

.catalog-stickers.sim-stick[data-v-1cf52c12] {
	background-color: #0b2c89
}

.catalog-stickers.hot-stick[data-v-1cf52c12] {
	background-color: #dd4241
}

.catalog-stickers.super-stick[data-v-1cf52c12] {
	background-color: #6a5acd
}

.stick[data-v-1cf52c12] {
	position: absolute;
	z-index: 1100;
	max-height: 80px;
	max-width: 100%
}

.product-block .swiper-wrapper .swiper-item[data-swiper-slide-index="1"] .catalog-item[data-v-1cf52c12] {
	border: 2px solid orange
}

.product-block .swiper-wrapper .swiper-item[data-swiper-slide-index="1"][data-v-1cf52c12]:before {
	content: "Товар дня";
	text-transform: uppercase;
	display: block;
	position: absolute;
	width: 152px;
	height: 22px;
	left: -65px;
	top: 85px;
	box-sizing: border-box;
	background-color: #f6721d;
	border-top: 2px solid #f6721d;
	border-radius: 0 0 2px 2px;
	font-size: 12px;
	line-height: 16px;
	font-family: Roboto,Helvetica,Arial,sans-serif;
	font-weight: 400;
	color: #fff;
	text-align: center;
	transform: rotate(270deg);
	z-index: 1
}

.mini-desc ul[data-v-1cf52c12] {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	font-size: 11px;
	line-height: 15px
}

.mini-desc ul li[data-v-1cf52c12] {
	height: 25px
}

@media only screen and (max-width: 767px) {
	.mini-desc ul li[data-v-1cf52c12] {
		font-size:12px
	}
}

.add-to-cart-product[data-v-1cf52c12] {
	margin: 10px 0;
	border-radius: 4px;
	background-color: #7eb105;
	text-align: center;
	line-height: 32px;
	cursor: pointer
}

.add-to-cart-product>span[data-v-1cf52c12] {
	font: 500 16px/20px Roboto,Helvetica,Arial,sans-serif;
	color: #fff
}

button .icon[data-v-ccf0bbfa] {
	cursor: pointer
}

button.compare-active .icon[data-v-ccf0bbfa]:before {
	color: #5e9a42
}

.icon[data-v-1495f6a6]:before {
	font-family: icons
}

.showcase__social[data-v-1495f6a6] {
	position: relative;
	-moz-column-break-after: column;
	break-after: column;
	padding-bottom: 16px
}

.mobile[data-v-1495f6a6] {
	display: none
}

.social-block[data-v-1495f6a6] {
	display: inline-block
}

.social-block__overlay[data-v-1495f6a6] {
	display: none;
	position: absolute;
	align-items: center;
	padding-left: 20px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 1;
	transition: .3s;
	color: rgba(0,0,0,.54);
	font-size: 14px
}

.social-block__overlay i[data-v-1495f6a6] {
	margin-right: 20px;
	height: 20px;
	width: 20px
}

.social-block__overlay.active[data-v-1495f6a6] {
	width: 0;
	opacity: 0;
	padding: 0;
	height: 0
}

.social-block--custom[data-v-1495f6a6] {
	display: inline-block
}

.social-block--custom a[data-v-1495f6a6]:not(:last-child) {
	margin-right: 16px
}

.social-block--custom a[data-v-1495f6a6]:hover {
	opacity: .8
}

.vue-countdown[data-v-7cc96f0a] {
	padding: 0;
	margin: 0 0 40px
}

@media screen and (max-width: 768px) {
	.vue-countdown[data-v-7cc96f0a] {
		margin:0 0 16px
	}
}

.vue-countdown li[data-v-7cc96f0a] {
	display: inline-block;
	margin: 0 12px;
	text-align: center;
	position: relative
}

.vue-countdown li[data-v-7cc96f0a]:after {
	content: ":";
	position: absolute;
	top: 50%;
	margin-top: -20px;
	right: -17px;
	font-size: 32px
}

.vue-countdown li[data-v-7cc96f0a]:first-of-type {
	margin-left: 0
}

.vue-countdown li[data-v-7cc96f0a]:last-of-type {
	margin-right: 0
}

.vue-countdown li[data-v-7cc96f0a]:last-of-type:after {
	content: ""
}

.vue-countdown li p[data-v-7cc96f0a] {
	margin: 0;
	text-transform: uppercase
}

.vue-countdown .digit[data-v-7cc96f0a] {
	font-size: 32px;
	font-weight: 600;
	line-height: 1.4
}

.vue-countdown .text[data-v-7cc96f0a] {
	font-size: 10px
}

.product__share-block[data-v-266aab64] {
	border: 1px dotted #fd5d5d;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	padding: 11px 17px 9px 24px;
	align-items: center;
	margin-bottom: 32px
}

@media(max-width: 1024px) {
	.product__share-block[data-v-266aab64] {
		margin-bottom:24px
	}
}

@media(max-width: 425px) {
	.product__share-block[data-v-266aab64] {
		flex-direction:column
	}
}

.product__share-block .share-block__text[data-v-266aab64] {
	font-size: 18px
}

.product__share-block .share-block__text b[data-v-266aab64] {
	letter-spacing: .2px;
	color: #fe101e;
	font-weight: 500
}

.product__share-block .share-block__text span[data-v-266aab64] {
	white-space: nowrap
}

@media(min-width: 680px) and (max-width:1023px) {
	.product__share-block .share-block__text[data-v-266aab64] {
		margin-left:-12px;
		font-size: 16px
	}
}

@media(min-width: 680px) and (max-width:745px) {
	.product__share-block .share-block__text[data-v-266aab64] {
		font-size:14px
	}
}

@media(max-width: 425px) {
	.product__share-block .share-block__text[data-v-266aab64] {
		font-size:16px;
		margin-left: -12px
	}
}

@media(max-width: 360px) {
	.product__share-block .share-block__text[data-v-266aab64] {
		font-size:14px
	}
}

.product__share-block[data-v-266aab64] .vue-countdown {
	white-space: nowrap;
	margin: 0
}

.product__share-block[data-v-266aab64] .vue-countdown li {
	margin: 0 3px
}

.product__share-block[data-v-266aab64] .vue-countdown li .digit {
	font-size: 20px
}

.product__share-block[data-v-266aab64] .vue-countdown li .text {
	font-size: 8px;
	position: relative;
	top: -4px
}

.product__share-block[data-v-266aab64] .vue-countdown li:after {
	font-size: 22px;
	margin-top: -18px;
	right: -9px
}

.icon[data-v-ee6ddd34]:before {
	font-family: icons
}

.rubric-header[data-v-ee6ddd34] {
	align-items: flex-start;
	margin: 0
}

.rubric-header__title[data-v-ee6ddd34] {
	border-bottom: none
}

.rubric-header__title h2[data-v-ee6ddd34] {
	transition: color .12s linear
}

.rubric-header__title:hover h2[data-v-ee6ddd34] {
	color: var(--base-color)
}

@media screen and (max-width: 350px) {
	.rubric-header .rubric-header__title h2[data-v-ee6ddd34] {
		font-size:20px
	}
}

.icon[data-v-edd8d9fe]:before {
	font-family: icons
}

.rubric__body[data-v-edd8d9fe] {
	position: relative
}

.rubric__body .items[data-v-edd8d9fe] {
	max-height: 399px;
	padding: 2px;
	overflow: hidden;
	position: relative
}

.rubric__body .product-card[data-v-edd8d9fe] {
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: top;
	border-radius: 10px
}

.rubric__body.opened .rubric-controls[data-v-edd8d9fe] {
	display: none
}

.rubric__body.opened .items[data-v-edd8d9fe] {
	max-height: none!important
}

@media(max-width: 768px) {
	.rubric__body.opened .items[data-v-edd8d9fe] {
		max-height:1600px
	}
}

.rubric__body .product-card[data-v-edd8d9fe] {
	width: calc(16.6666% - 8.33333px)!important
}

@media(min-width: 1095px) {
	.rubric__body .product-card[data-v-edd8d9fe]:nth-child(6n) {
		margin-right:0
	}

	.rubric__body [data-min-rows-count="1"][data-items-count="1"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="2"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="3"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="4"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="5"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="6"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="7"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="8"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="9"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="10"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="11"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="12"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="13"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="14"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="15"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="16"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="17"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="18"]+.rubric__footer .rubric-controls[data-v-edd8d9fe] {
		display: none
	}
}

@media(max-width: 1095px) and (min-width:970px) {
	.rubric__body .product-card[data-v-edd8d9fe] {
		width:calc(20% - 8px)!important
	}

	.rubric__body .product-card[data-v-edd8d9fe]:nth-child(5n) {
		margin-right: 0
	}

	.rubric__body [data-min-rows-count="1"][data-items-count="1"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="2"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="3"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="4"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="5"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="6"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="7"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="8"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="9"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="10"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="11"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="12"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="13"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="14"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="15"]+.rubric__footer .rubric-controls[data-v-edd8d9fe] {
		display: none
	}
}

@media(max-width: 970px) and (min-width:771px) {
	.rubric__body .product-card[data-v-edd8d9fe] {
		width:calc(25% - 7.5px)!important
	}

	.rubric__body .product-card[data-v-edd8d9fe]:nth-child(4n) {
		margin-right: 0
	}

	.rubric__body [data-min-rows-count="1"][data-items-count="1"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="2"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="3"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="4"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="5"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="6"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="7"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="8"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="9"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="10"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="11"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="12"]+.rubric__footer .rubric-controls[data-v-edd8d9fe] {
		display: none
	}
}

@media(max-width: 771px) and (min-width:584px) {
	.rubric__body .product-card[data-v-edd8d9fe] {
		width:calc(33.33333% - 6.66667px)!important
	}

	.rubric__body .product-card[data-v-edd8d9fe]:nth-child(3n) {
		margin-right: 0
	}

	.rubric__body [data-min-rows-count="1"][data-items-count="1"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="2"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="3"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="4"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="5"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="6"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="7"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="8"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="9"]+.rubric__footer .rubric-controls[data-v-edd8d9fe] {
		display: none
	}
}

@media(max-width: 584px) {
	.rubric__body .product-card[data-v-edd8d9fe] {
		width:calc(50% - 5px)!important
	}

	.rubric__body .product-card[data-v-edd8d9fe]:nth-child(2n) {
		margin-right: 0
	}

	.rubric__body [data-min-rows-count="1"][data-items-count="1"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="1"][data-items-count="2"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="3"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="2"][data-items-count="4"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="5"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric__body [data-min-rows-count="3"][data-items-count="6"]+.rubric__footer .rubric-controls[data-v-edd8d9fe] {
		display: none
	}
}

@media(max-width: 482px) {
	.rubric__body .product-card[data-v-edd8d9fe] {
		height:314px
	}
}

.rubric__footer[data-v-edd8d9fe] {
	position: relative
}

.rubric-controls[data-v-edd8d9fe] {
	height: 130px;
	text-align: center
}

.rubric-controls .rubric-controls__effects[data-v-edd8d9fe],.rubric-controls[data-v-edd8d9fe] {
	position: absolute;
	width: 100%;
	bottom: 0
}

.rubric-controls .rubric-controls__effects[data-v-edd8d9fe]:before {
	background: linear-gradient(180deg,hsla(0,0%,98%,0),#fafafa);
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	transition: height .3s linear;
	height: 130px;
	z-index: 1
}

.show-more[data-v-edd8d9fe] {
	display: inline-block;
	position: absolute;
	bottom: -30%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-bottom: 0;
	background: url(/uploads/images/FrameArrow.png) no-repeat 50%/contain;
	border-radius: 50%;
	border: none;
	outline: none;
	z-index: 2;
	box-shadow: 0 3px 5px rgba(0,0,0,.12),0 1px 18px rgba(0,0,0,.06),0 6px 10px rgba(69,76,83,.07);
	-webkit-animation: bounce-data-v-edd8d9fe 2s linear infinite both;
	animation: bounce-data-v-edd8d9fe 2s linear infinite both
}

.show-more[data-v-edd8d9fe]:hover {
	-webkit-animation: none;
	animation: none
}

.show-more[data-v-edd8d9fe]:hover:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	height: 36px;
	top: -16px
}

.show-more:hover+.rubric-controls__effects[data-v-edd8d9fe]:before {
	height: 40px
}

@-webkit-keyframes bounce-data-v-edd8d9fe {
	0%,to {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-15px)
	}
}

@keyframes bounce-data-v-edd8d9fe {
	0%,to {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-15px)
	}
}

.rubric--with-menu .rubric__body .product-card[data-v-edd8d9fe] {
	width: calc(20% - 8px)!important;
	margin-right: 10px
}

@media(min-width: 1280px) {
	.rubric--with-menu .rubric__body .product-card[data-v-edd8d9fe]:nth-child(5n) {
		margin-right:0
	}
}

@media(max-width: 1280px) and (min-width:1095px) {
	.rubric--with-menu .rubric__body .product-card[data-v-edd8d9fe] {
		width:calc(25% - 7.5px)!important
	}

	.rubric--with-menu .rubric__body .product-card[data-v-edd8d9fe]:nth-child(4n) {
		margin-right: 0
	}
}

@media(max-width: 1095px) and (min-width:584px) {
	.rubric--with-menu .rubric__body .product-card[data-v-edd8d9fe] {
		width:calc(33.33333% - 6.66667px)!important
	}

	.rubric--with-menu .rubric__body .product-card[data-v-edd8d9fe]:nth-child(3n) {
		margin-right: 0
	}
}

@media(max-width: 584px) {
	.rubric--with-menu .rubric__body .product-card[data-v-edd8d9fe] {
		width:calc(50% - 5px)!important
	}

	.rubric--with-menu .rubric__body .product-card[data-v-edd8d9fe]:nth-child(2n) {
		margin-right: 0
	}
}

@media(min-width: 1280px) {
	.rubric--with-menu .rubric__body:not(.opened) [data-items-count="6"]+.rubric__footer .rubric-controls[data-v-edd8d9fe] {
		display:block
	}
}

@media(max-width: 1280px) and (min-width:1095px) {
	.rubric--with-menu .rubric__body:not(.opened) [data-items-count="5"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric--with-menu .rubric__body:not(.opened) [data-items-count="6"]+.rubric__footer .rubric-controls[data-v-edd8d9fe] {
		display:block
	}
}

@media(max-width: 1095px) and (min-width:584px) {
	.rubric--with-menu .rubric__body:not(.opened) [data-items-count="4"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric--with-menu .rubric__body:not(.opened) [data-items-count="5"]+.rubric__footer .rubric-controls[data-v-edd8d9fe],.rubric--with-menu .rubric__body:not(.opened) [data-items-count="6"]+.rubric__footer .rubric-controls[data-v-edd8d9fe] {
		display:block
	}
}

#container-id-360 {
	cursor: url(/pictures/product-card/360.png),pointer
}

.dialog-city .el-dialog--tiny {
	border-radius: 10px
}

.dialog-city .el-dialog__wrapper .el-dialog .el-dialog__headerbtn .el-icon-close {
	color: rgba(63,78,93,.6)
}

.dialog-city .el-dialog__title {
	color: rgba(0,0,0,.87);
	font-size: 22px;
	line-height: 26px;
	font-weight: 400;
	text-transform: none
}

.dialog-city .el-select .el-input__inner {
	border-radius: 10px;
	border: 1px solid rgba(0,0,0,.12)
}

.dialog-city .el-select .el-input__inner::-webkit-input-placeholder {
	color: rgba(0,0,0,.87);
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.dialog-city .el-select .el-input__inner::-moz-placeholder {
	color: rgba(0,0,0,.87);
	-moz-transition: opacity .3s;
	transition: opacity .3s
}

.dialog-city .el-select .el-input__inner:-ms-input-placeholder {
	color: rgba(0,0,0,.87);
	-ms-transition: opacity .3s;
	transition: opacity .3s
}

.dialog-city .el-select .el-input__inner::-ms-input-placeholder {
	color: rgba(0,0,0,.87);
	-ms-transition: opacity .3s;
	transition: opacity .3s
}

.dialog-city .el-select .el-input__inner::placeholder {
	color: rgba(0,0,0,.87);
	transition: opacity .3s
}

.dialog-city .el-select.city_input_selected .el-input__inner::-webkit-input-placeholder {
	opacity: 0
}

.dialog-city .el-select.city_input_selected .el-input__inner::-moz-placeholder {
	opacity: 0
}

.dialog-city .el-select.city_input_selected .el-input__inner:-ms-input-placeholder {
	opacity: 0
}

.dialog-city .el-select.city_input_selected .el-input__inner::-ms-input-placeholder {
	opacity: 0
}

.dialog-city .el-select.city_input_selected .el-input__inner::placeholder {
	opacity: 0
}

.dialog-city .el-select-dropdown.city__dropdown {
	border-radius: 10px;
	transform: translateY(-10px)
}

.dialog-city .el-select .el-input__inner:hover {
	border: 1px solid rgba(0,0,0,.22)
}

.dialog-city .el-select .el-input__inner:focus {
	border: 2px solid #ff680a
}

.dialog-city .city_modal_ul {
	margin: 0 0 41px
}

.dialog-city .city_modal_ul,.dialog-city .form_city_block {
	display: block;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box
}

.dialog-city .city_modal_wrapper {
	min-height: 252px
}

.dialog-city .city_modal_ul li.city {
	width: 25%;
	padding: 0;
	display: inline-block;
	vertical-align: top
}

.dialog-city .city_modal_ul .city--current p {
	color: #f6731c
}

.dialog-city .city_modal_ul .city p:hover {
	color: #f6731c;
	cursor: pointer
}

.dialog-city .city_modal_ul li>p {
	font-size: 14px;
	line-height: 36px;
	color: rgba(0,0,0,.87);
	margin-left: 10px;
	display: inline-block
}

.dialog-city i {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle
}

.dialog-city .city__current {
	background: url(/uploads/icons/icon-current.svg) 50% no-repeat
}

.dialog-city i.store {
	background: url(/uploads/icons/icon-city-available.svg) 50% no-repeat
}

.dialog-city i.delivery {
	background: url(/uploads/icons/icon-delivery.svg) 50% no-repeat
}

.dialog-city .city_form_group {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%
}

.dialog-city .city_form_group .city_label {
	position: absolute;
	top: 10px;
	font-size: 16px;
	line-height: 24px;
	left: 16px;
	color: rgba(0,0,0,.87);
	transition: .3s
}

.dialog-city .city_form_group .city_label.active {
	top: -13px;
	font-size: 12px;
	left: 13px;
	background: #fff;
	color: rgba(0,0,0,.54);
	padding: 0 4px
}

.dialog-city .city_form_group .city_input {
	display: block;
	padding-right: 0;
	width: 100%;
	box-sizing: border-box;
	border-radius: 10px
}

.dialog-city .city_form_group .city_input.active {
	background-color: red
}

.dialog-city .city_form_group .city_button {
	display: block;
	position: absolute;
	width: 122px;
	height: 40px;
	border-bottom: 3px solid #658e04;
	background-color: #60b300;
	right: 0;
	top: 0
}

.dialog-city .city_title {
	line-height: 19px;
	font-size: 16px;
	font-weight: 500;
	color: rgba(0,0,0,.87);
	margin-bottom: 16px;
	letter-spacing: .15px
}

@media(max-width: 655px) {
	.dialog-city .city_modal_ul li.city {
		width:33%
	}
}

@media(max-width: 485px) {
	.dialog-city .city_modal_ul li.city {
		width:50%
	}
}

@media(max-width: 370px) {
	.dialog-city .city_modal_ul li.city {
		width:100%
	}
}

.scroll-block {
	width: 35%;
	max-height: 572px;
	height: 100%;
	min-height: 70vh;
	overflow-y: scroll;
	min-width: 300px
}

@media screen and (max-width: 450px) {
	.scroll-block {
		background:#fff;
		z-index: 5;
		width: 100%
	}
}

.icon[data-v-1c417b43]:before {
	font-family: icons
}

.ui-categories[data-v-1c417b43] {
	margin-bottom: -30px
}

.ui-categories[data-v-1c417b43]:not(.ui-categories--small) {
	margin-bottom: -10px
}

.ui-categories.ui-categories--small[data-v-1c417b43] {
	margin-bottom: 50px
}

.ui-categories .ui-categories__body[data-v-1c417b43] {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.ui-categories .ui-categories__body[data-items-count="1"][data-v-1c417b43],.ui-categories .ui-categories__body[data-items-count="2"][data-v-1c417b43],.ui-categories .ui-categories__body[data-items-count="3"][data-v-1c417b43],.ui-categories .ui-categories__body[data-items-count="4"][data-v-1c417b43],.ui-categories .ui-categories__body[data-items-count="5"][data-v-1c417b43] {
	justify-content: start
}

.ui-categories .ui-categories__footer[data-v-1c417b43] {
	position: relative
}

.ui-categories--small .ui-categories__body[data-v-1c417b43] {
	height: 330px;
	overflow: hidden
}

.ui-categories--small .ui-categories-controls[data-v-1c417b43] {
	display: block
}

.ui-categories-controls[data-v-1c417b43] {
	display: none;
	height: 130px;
	text-align: center
}

.ui-categories-controls .ui-categories-controls__effects[data-v-1c417b43],.ui-categories-controls[data-v-1c417b43] {
	position: absolute;
	width: 100%;
	bottom: 0
}

.ui-categories-controls .ui-categories-controls__effects[data-v-1c417b43]:before {
	background: linear-gradient(180deg,hsla(0,0%,98%,0),#fafafa);
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	transition: height .3s linear;
	height: 130px;
	z-index: 1
}

.show-more-categories[data-v-1c417b43] {
	display: inline-block;
	position: absolute;
	bottom: -30%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-bottom: 0;
	background: url(/uploads/images/FrameArrow.png) no-repeat 50%/contain;
	border-radius: 50%;
	border: none;
	outline: none;
	z-index: 2;
	box-shadow: 0 3px 5px rgba(0,0,0,.12),0 1px 18px rgba(0,0,0,.06),0 6px 10px rgba(69,76,83,.07);
	-webkit-animation: bounce-data-v-1c417b43 2s linear infinite both;
	animation: bounce-data-v-1c417b43 2s linear infinite both
}

.show-more-categories[data-v-1c417b43]:hover {
	-webkit-animation: none;
	animation: none
}

.show-more-categories[data-v-1c417b43]:hover:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	height: 36px;
	top: -16px
}

.show-more-categories:hover+.ui-categories-controls__effects[data-v-1c417b43]:before {
	height: 40px
}

@-webkit-keyframes bounce-data-v-1c417b43 {
	0%,to {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-15px)
	}
}

@keyframes bounce-data-v-1c417b43 {
	0%,to {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-15px)
	}
}

@media only screen and (max-width: 1380px) {
	.ui-categories .ui-categories__body[data-v-1c417b43] {
		margin:0
	}
}

@media only screen and (max-width: 767px) {
	.ui-categories .ui-categories__body[data-v-1c417b43] {
		margin:0
	}
}

@media only screen and (max-width: 680px) {
	.ui-categories .ui-categories__body[data-v-1c417b43] {
		margin:0 -6px
	}
}

.ui-category {
	width: 16.66%;
	margin-bottom: 30px;
	text-align: center
}

.ui-category:hover .ui-category__image {
	transform: scale(1.1)
}

.ui-category:hover .ui-category__footer {
	max-width: 180px;
	color: #ff8637
}

.ui-category .ui-category__body {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(100% - 12px);
	max-width: 180px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden
}

.ui-category .ui-category__body:before {
	content: "";
	display: block;
	padding-top: 100%
}

.ui-category .ui-category__image {
	position: absolute;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	width: 70%;
	height: 70%;
	transition: transform .3s
}

@media screen and (min-width: 1350px) {
	.ui-categories__body {
		margin-left:-30px;
		margin-right: -30px
	}
}

@media screen and (min-width: 1300px) {
	.ui-categories__body {
		margin-left:-20px;
		margin-right: -20px
	}
}

@media only screen and (max-width: 1023px) {
	.ui-category .ui-categories__body {
		margin:0
	}

	.ui-category .ui-category__footer {
		font-size: 14px;
		line-height: 16px
	}
}

@media only screen and (max-width: 767px) {
	.ui-category {
		width:25%
	}
}

@media only screen and (max-width: 680px) {
	.ui-category {
		width:33.3%
	}

	.ui-category .ui-category__footer {
		font-size: 12px;
		line-height: 14px
	}
}

.swiper-container .swiper-slide[data-v-060c81c7] {
	width: auto
}

.list-items[data-v-060c81c7] {
	clear: both;
	overflow: auto
}

.swiper-button[data-v-060c81c7] {
	background: 0 0;
	width: 17px;
	height: 28px
}

.swiper-button[data-v-060c81c7]:before {
	font-size: 27px
}

.swiper-block-container[data-v-060c81c7] {
	position: relative;
	max-width: 100%
}

.swiper-arrow-next[data-v-060c81c7],.swiper-arrow-prev[data-v-060c81c7] {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	box-shadow: 0 1px 5px rgba(0,0,0,.12),0 3px 4px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.07);
	line-height: 1px;
	background: #fff;
	position: absolute;
	top: calc(50% - 16px)
}

.swiper-arrow-next .icon-arrow[data-v-060c81c7],.swiper-arrow-prev .icon-arrow[data-v-060c81c7] {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-size: 14px;
	width: auto
}

.swiper-arrow-next .icon-arrow[data-v-060c81c7]:before,.swiper-arrow-prev .icon-arrow[data-v-060c81c7]:before {
	font-weight: 400
}

.swiper-arrow-prev[data-v-060c81c7] {
	left: -20px;
	transform: scale(-1);
	box-shadow: 0 -1px 5px rgba(0,0,0,.12),0 -3px 4px rgba(0,0,0,.06),0 -2px 4px rgba(0,0,0,.07)
}

.swiper-arrow-next[data-v-060c81c7] {
	right: -20px
}

.swiper-arrow-next.swiper-button-disabled[data-v-060c81c7],.swiper-arrow-prev.swiper-button-disabled[data-v-060c81c7] {
	opacity: .35;
	display: inline-block;
	pointer-events: none
}

.swiper-button-prev[data-v-060c81c7] {
	left: -42px;
	transform: rotate(180deg);
	z-index: 9
}

.swiper-button-next[data-v-060c81c7] {
	right: -42px;
	z-index: 9
}

@media only screen and (max-width: 1300px) {
	.swiper-button-prev[data-v-060c81c7] {
		left:0;
		transform: rotate(180deg)
	}

	.swiper-button-next[data-v-060c81c7] {
		right: 0
	}

	.swiper-button-next[data-v-060c81c7],.swiper-button-prev[data-v-060c81c7] {
		top: 47%
	}

	.rubric-image-right~.swiper-block-container .swiper-button-next[data-v-060c81c7] {
		right: 248px
	}

	.recommended-button-prev[data-v-060c81c7] {
		left: -22px;
		transform: rotate(180deg)
	}

	.recommended-button-next[data-v-060c81c7] {
		right: -22px
	}
}

.base-padding .swiper-button-prev[data-v-060c81c7] {
	left: -24px
}

.base-padding .swiper-button-next[data-v-060c81c7] {
	right: -24px
}

.icon-arrow[data-v-060c81c7] {
	background: 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	font-size: 19px
}

.icon-arrow[data-v-060c81c7]:before {
	font-weight: 700;
	color: rgba(0,0,0,.54)
}

.icon-arrow[data-v-060c81c7]:hover:before {
	color: #f6731c
}

@media only screen and (max-width: 1024px) {
	.icon-arrow[data-v-060c81c7],.swiper-arrow-next.swiper-button-disabled[data-v-060c81c7],.swiper-arrow-next[data-v-060c81c7],.swiper-arrow-prev.swiper-button-disabled[data-v-060c81c7],.swiper-arrow-prev[data-v-060c81c7] {
		display:none
	}
}

.icon[data-v-4e67683a]:before {
	font-family: icons
}

.search-empty-top[data-v-4e67683a] {
	align-items: flex-start;
	padding: 24px 0 32px;
	border-top: 1px solid #dedede
}

@media only screen and (max-width: 767px) {
	.search-empty-top[data-v-4e67683a] {
		flex-direction:column
	}
}

.search-empty-top .search-empty-text[data-v-4e67683a] {
	max-width: 316px
}

.search-empty-top .search-empty-text span[data-v-4e67683a] {
	line-height: 25px
}

.search-empty-top .search-empty-top-links[data-v-4e67683a] {
	justify-content: space-between;
	flex-grow: 1;
	padding: 0 40px;
	margin-left: 24px
}

@media only screen and (max-width: 1023px) {
	.search-empty-top .search-empty-top-links[data-v-4e67683a] {
		margin-left:0
	}
}

@media only screen and (max-width: 767px) {
	.search-empty-top .search-empty-top-links[data-v-4e67683a] {
		padding:16px 0 0;
		flex-direction: column;
		align-items: flex-start
	}

	.search-empty-top .search-empty-top-links span[data-v-4e67683a] {
		margin-bottom: 8px
	}
}

.search-empty-top .search-empty-top-links span[data-v-4e67683a] {
	display: flex;
	align-items: center
}

.search-empty-top .search-empty-top-links i[data-v-4e67683a] {
	font-size: 24px;
	margin-right: 18px
}

.search-empty-top .search-empty-top-links i[data-v-4e67683a]:before {
	color: rgba(0,0,0,.54)
}

a[data-v-4e67683a] {
	color: #7eb105;
	text-decoration: underline
}

.icon[data-v-312e20e4]:before {
	font-family: icons
}

.types__item[data-v-312e20e4] {
	height: 100px;
	width: 328px;
	position: relative;
	max-width: calc(25% - 14px);
	min-width: 210px;
	display: inline-block;
	vertical-align: top;
	margin-left: 18px;
	border-radius: 10px;
	cursor: pointer;
	background-size: 40px,cover;
	background-position: 23px,0;
	background-repeat: no-repeat
}

.types__item.has-scroll--desktop[data-v-312e20e4] {
	max-width: calc(25% - 28px)
}

.types__item.checked[data-v-312e20e4]:after {
	position: absolute;
	content: "";
	right: 10px;
	top: 10px;
	width: 30px;
	height: 30px;
	z-index: 1;
	background: url(/uploads/shares/icons/checked.png) no-repeat;
	background-size: cover
}

.types__item[data-v-312e20e4]:hover {
	opacity: .9
}

.types__item[data-v-312e20e4]:first-child {
	margin-left: 0
}

.types__item a[data-v-312e20e4] {
	display: flex;
	align-items: center;
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	white-space: normal;
	padding-right: 8px;
	width: 100%;
	height: 100%;
	padding-left: 82px
}

.types__item a span[data-v-312e20e4] {
	max-height: 56px;
	overflow: hidden
}

@media only screen and (max-width: 1023px) {
	.types__item[data-v-312e20e4] {
		width:320px;
		max-width: calc(33% - 9px);
		margin-left: 16px
	}

	.types__item.has-scroll--tablet[data-v-312e20e4] {
		max-width: calc(33% - 28px)
	}
}

@media only screen and (max-width: 767px) {
	.types__item[data-v-312e20e4] {
		min-width:200px;
		height: 72px;
		max-width: calc(33% - 3px);
		background-size: 26px,cover;
		background-position: 16px,0
	}

	.types__item.has-scroll--tablet[data-v-312e20e4] {
		max-width: calc(33% - 28px)
	}

	.types__item.checked[data-v-312e20e4]:after {
		width: 24px;
		height: 24px
	}

	.types__item a[data-v-312e20e4] {
		font-size: 18px;
		padding-left: 58px;
		line-height: 22px
	}

	.types__item a span[data-v-312e20e4] {
		max-height: 44px
	}
}

@media only screen and (max-width: 767px) {
	.types__item[data-v-312e20e4] {
		margin-left:8px
	}
}

.icon[data-v-470fe736]:before {
	font-family: icons
}

.share__types[data-v-470fe736] {
	margin-bottom: 40px;
	overflow: hidden;
	height: 100px
}

.share__types .types__items[data-v-470fe736] {
	padding-bottom: 16px;
	white-space: nowrap;
	overflow-x: auto
}

@media only screen and (max-width: 1416px) {
	.share__types[data-v-470fe736] {
		transform:translateX(-16px);
		width: calc(100% + 32px)
	}

	.types__items[data-v-470fe736] {
		padding: 0 16px
	}
}

@media only screen and (max-width: 767px) {
	.share__types[data-v-470fe736] {
		height:72px;
		margin-bottom: 32px
	}
}

@media only screen and (max-width: 610px) {
	.share__types[data-v-470fe736] {
		margin-bottom:24px
	}
}

.icon[data-v-ce582356]:before {
	font-family: icons
}

.share__item[data-v-ce582356] {
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07);
	padding-bottom: 24px;
	border-radius: 10px;
	overflow: hidden;
	background: #fff
}

.share__item[data-v-ce582356]:hover {
	box-shadow: 0 4px 5px rgba(0,0,0,.12),0 3px 14px rgba(0,0,0,.06),0 8px 10px rgba(0,0,0,.07)
}

.share__item .item__preview[data-v-ce582356] {
	display: flex;
	justify-content: center;
	align-items: center
}

.share__item .item__preview img[data-v-ce582356] {
	width: 100%
}

.share__item .item__title[data-v-ce582356] {
	padding: 18px 24px 0;
	font-size: 18px;
	line-height: 21px;
	height: 58px;
	margin: 0 0 18px;
	overflow: hidden
}

.share__item .item__footer[data-v-ce582356] {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 0 24px
}

.share__item .item__footer.item__footer--archive[data-v-ce582356] {
	justify-content: flex-end;
	margin-top: -8px;
	margin-bottom: -8px
}

.share__item a.footer__link[data-v-ce582356] {
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	background: 0 0;
	justify-content: center;
	padding: 6px 7px 6px 8px;
	line-height: 24px;
	font-weight: 500;
	color: #f6731c;
	border-radius: 4px
}

.share__item a.footer__link[data-v-ce582356]:hover {
	background: #f4f6f8
}

.share__item .footer__date[data-v-ce582356] {
	font-size: 12px;
	text-transform: uppercase;
	border: 1px solid hsla(0,0%,76.9%,.3);
	border-radius: 4px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding: 0 12px
}

.share__item .footer__date[data-v-ce582356] span {
	margin-top: 1px
}

.share__item .footer__date[data-v-ce582356] .date__text {
	color: rgba(0,0,0,.87);
	font-weight: 500
}

.share__item .footer__date[data-v-ce582356] .date__alert {
	color: #f30;
	font-weight: 600
}

.share__item .footer__date[data-v-ce582356] .date__prefix {
	letter-spacing: .2px;
	color: rgba(0,0,0,.54)
}

.share__item .footer__date[data-v-ce582356] .date__value {
	font-size: 22px;
	font-weight: 500;
	line-height: 14px;
	position: relative;
	top: 1px;
	margin-left: 2px;
	margin-right: 2px
}

.share__item .footer__date[data-v-ce582356] .date__plural {
	font-weight: 500
}

@media only screen and (max-width: 1260px) {
	.share__item .item__title[data-v-ce582356] {
		height:82px;
		padding-left: 18px
	}

	.share__item .item__footer[data-v-ce582356] {
		padding-left: 18px;
		padding-right: 8px
	}
}

@media only screen and (max-width: 767px) {
	.share__item[data-v-ce582356] {
		padding-bottom:18px
	}

	.share__item .item__title[data-v-ce582356] {
		height: 79px
	}
}

@media only screen and (max-width: 610px) {
	.share__item[data-v-ce582356] {
		padding-bottom:18px
	}

	.share__item .item__title[data-v-ce582356] {
		padding: 14px 12px 0;
		height: 71px;
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 15px
	}

	.share__item .item__footer[data-v-ce582356] {
		padding-left: 12px;
		padding-right: 8px
	}

	.share__item .item__footer .footer__date[data-v-ce582356] {
		height: 36px
	}
}

.icon[data-v-4b690f51]:before {
	font-family: icons
}

.more-items[data-v-4b690f51] {
	cursor: pointer;
	justify-content: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07);
	border-radius: 10px;
	text-transform: capitalize
}

.more-items[data-v-4b690f51]:hover {
	box-shadow: 0 4px 5px rgba(0,0,0,.12),0 3px 14px rgba(0,0,0,.06),0 8px 10px rgba(0,0,0,.07)
}

@-webkit-keyframes rotation-data-v-4b690f51 {
	0% {
		-webkit-transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg)
	}
}

@keyframes rotation-data-v-4b690f51 {
	0% {
		-webkit-transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(359deg)
	}
}

.more-items .more-items__icon[data-v-4b690f51] {
	width: 140px;
	margin-bottom: -16px;
	position: relative;
	top: 0
}

.more-items .more-items__icon.loading[data-v-4b690f51] {
	-webkit-animation: rotation-data-v-4b690f51 1.5s linear infinite;
	animation: rotation-data-v-4b690f51 1.5s linear infinite
}

.more-items .more-items__title[data-v-4b690f51] {
	margin-top: 20px;
	line-height: 1.4;
	text-align: center;
	font-size: 28px;
	color: #3b6d9a
}

.more-items:hover .more-items__title[data-v-4b690f51] {
	color: #f6731c
}

@media only screen and (max-width: 610px) {
	.more-items[data-v-4b690f51] {
		height:46px;
		background: 0 0;
		width: 100%;
		display: flex;
		border-radius: 4px;
		border: 1px solid rgba(0,0,0,.12);
		flex-direction: row;
		margin-top: 15px
	}

	.more-items[data-v-4b690f51],.more-items[data-v-4b690f51]:hover {
		box-shadow: none
	}

	.more-items .more-items__icon[data-v-4b690f51] {
		width: 25px;
		top: -2px;
		margin: 0 7px 0 0
	}

	.more-items .more-items__title[data-v-4b690f51] {
		font-size: 16px;
		margin: 0
	}

	.more-items .more-items__title[data-v-4b690f51] span {
		display: none
	}
}

.icon[data-v-444e97b8]:before {
	font-family: icons
}

.share__body.preloader-ajax-wrap[data-v-444e97b8]:before {
	background-position: 50% 90px
}

.share__body .share__items[data-v-444e97b8] {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 24px;
	gap: 24px;
	margin-bottom: 60px
}

@media only screen and (max-width: 1260px) {
	.share__body .share__items[data-v-444e97b8] {
		grid-gap:18px;
		gap: 18px
	}
}

@media only screen and (max-width: 767px) {
	.share__body .share__items[data-v-444e97b8] {
		grid-template-columns:1fr;
		grid-gap: 16px;
		gap: 16px
	}
}

@media only screen and (max-width: 610px) {
	.share__body .share__items[data-v-444e97b8] {
		grid-template-columns:1fr;
		margin-bottom: 31px;
		grid-gap: 12px;
		gap: 12px
	}
}

.icon[data-v-364ec545]:before {
	font-family: icons
}

.no-items[data-v-364ec545] {
	text-align: center
}

.no-items__image[data-v-364ec545] {
	margin-bottom: 32px
}

.no-items__message[data-v-364ec545] {
	max-width: 892px;
	padding-left: 16px;
	padding-right: 16px;
	margin: 0 auto;
	font-size: 20px;
	line-height: 1.5;
	color: rgba(0,0,0,.87)
}

@media only screen and (max-width: 1023px) {
	.no-items__image[data-v-364ec545] {
		margin-bottom:24px
	}

	.no-items__message[data-v-364ec545] {
		font-size: 16px
	}
}

.icon[data-v-33920623]:before {
	font-family: icons
}

.shares__title[data-v-33920623] {
	position: relative
}

.shares__title h1[data-v-33920623] {
	margin-top: 9px;
	margin-bottom: 25px
}

.shares__title .shares__archive-link[data-v-33920623] {
	position: absolute;
	bottom: 0;
	right: 0
}

.shares__no-items[data-v-33920623] {
	margin-top: 100px
}

@media only screen and (max-width: 1260px) {
	.shares .big-container[data-v-33920623] {
		width:calc(100% - 32px)
	}
}

@media only screen and (max-width: 1023px) {
	.shares__no-items[data-v-33920623] {
		margin-top:80px
	}
}

@media only screen and (max-width: 767px) {
	.breadcrumbs[data-v-33920623] {
		margin-left:0
	}

	.shares__title h1[data-v-33920623] {
		margin-top: 14px;
		margin-bottom: 17px
	}

	.shares__title .shares__archive-link[data-v-33920623] {
		bottom: 3px
	}

	[data-v-33920623] .pagination-container ul li {
		display: inline-flex
	}
}

@media only screen and (max-width: 610px) {
	.shares__title h1[data-v-33920623] {
		font-size:22px;
		line-height: 26px;
		margin-top: 7px;
		margin-bottom: 12px
	}

	.shares__title .shares__archive-link[data-v-33920623] {
		bottom: 3px
	}
}

@media only screen and (max-width: 500px) {
	.shares__pagination[data-v-33920623] .dot {
		display:none
	}
}

@media only screen and (max-width: 400px) {
	.shares__pagination[data-v-33920623] .before-dots-after-active {
		display:none
	}
}

@media only screen and (max-width: 359px) {
	.shares .big-container[data-v-33920623] {
		width:calc(100% - 16px)
	}
}

.cities-modal .el-dialog__header {
	padding: 0
}

.cities-modal .el-dialog {
	max-width: 408px;
	height: 438px;
	border-radius: 10px
}

.cities-modal .el-dialog button.el-dialog__headerbtn {
	top: 15px;
	right: 15px
}

.cities-modal .el-dialog__body {
	padding: 24px 4px 24px 16px
}

.cities-modal__title {
	font-size: 22px;
	margin-bottom: 24px;
	margin-left: 6px;
	color: #212121
}

.shops-search-input {
	margin-bottom: 8px;
	margin-left: 6px;
	margin-right: 20px;
	max-width: 360px;
	background: url(/uploads/icons/icon-search-grey.svg) no-repeat right 8px center/18px 18px
}

.cities-modal__list {
	max-height: 295px;
	overflow-y: auto
}

.cities-modal__list::-webkit-scrollbar {
	width: 4px;
	background-color: hsla(0,0%,76.9%,.3)
}

.cities-modal__list::-webkit-scrollbar-thumb {
	background-color: #999;
	border-radius: 3px
}

.cities-modal__item {
	padding: 12px 24px;
	margin-right: 16px;
	font-size: 14px;
	line-height: 1.7;
	cursor: pointer
}

.cities-modal__item:hover {
	background: rgba(33,33,33,.04);
	border-radius: 10px
}

.cities-modal__item--active {
	pointer-events: none;
	position: relative;
	color: #f6731c
}

.cities-modal__item--active:after {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	top: 15px;
	right: 24px;
	background: url(/uploads/icons/icon-mark-complete.svg) no-repeat 50%
}

@media only screen and (max-width: 1023px) {
	.cities-modal .el-dialog.el-dialog--small {
		border-radius:10px
	}

	.cities-modal .el-dialog.el-dialog--small .el-dialog__body {
		padding: 24px 4px 24px 16px
	}
}

@media only screen and (max-width: 767px) {
	.cities-modal .el-dialog.el-dialog--small {
		height:438px;
		top: auto!important;
		overflow-y: auto
	}

	.cities-modal .el-dialog.el-dialog--small .el-dialog__header {
		height: auto
	}

	.cities-modal .el-dialog.el-dialog--small .el-dialog__header .el-dialog__headerbtn {
		display: block;
		position: absolute
	}

	.cities-modal .el-dialog.el-dialog--small .el-dialog__header .el-dialog__headerbtn.mobile-close {
		display: none
	}
}

@media only screen and (max-width: 480px) {
	.cities-modal .el-dialog.el-dialog--small {
		width:calc(100% - 16px)!important
	}
}

.map-path {
	width: 100%;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
	color: #f6731c;
	text-transform: uppercase;
	border: 1px solid rgba(0,0,0,.12);
	border-radius: 4px;
	background-color: #fff
}

.map-path:hover {
	background-color: rgba(0,0,0,.03)
}

.map-path--icon {
	width: 56px;
	height: 56px;
	font-size: 0;
	background-color: #fff;
	box-shadow: 0 1px 10px rgba(0,0,0,.12),0 4px 5px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.07);
	border-radius: 50%;
	position: relative
}

.map-path--icon:before {
	content: "";
	width: 22px;
	height: 22px;
	position: absolute;
	left: calc(50% - 11px);
	top: calc(50% - 11px);
	background: url(/uploads/icons/route-icon.png) no-repeat 50%
}

.map-path--icon:hover {
	background-color: #fff
}

.stores-gmap {
	height: 680px;
	width: 100%
}

.gm-style .gm-ui-hover-effect {
	width: 18px!important;
	top: 8px!important;
	right: 8px!important;
	height: 18px!important
}

.gm-style .gm-ui-hover-effect img {
	width: 100%!important;
	height: 100%!important;
	margin: 0!important
}

.gm-style .gm-style-iw-c {
	top: -30px;
	padding-left: 24px;
	padding-top: 24px;
	padding-right: 6px!important;
	padding-bottom: 12px!important;
	max-width: 244px!important;
	width: 100%
}

.gm-style .gm-style-iw-t:after {
	top: -30px
}

.stores-gmap__tooltip-address,.stores-gmap__tooltip-phone,.stores-gmap__tooltip-time {
	font-size: 14px;
	padding-left: 30px;
	position: relative
}

.stores-gmap__tooltip-address:before,.stores-gmap__tooltip-phone:before,.stores-gmap__tooltip-time:before {
	content: "";
	height: 15px;
	width: 15px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0
}

.stores-gmap__tooltip-address:last-child,.stores-gmap__tooltip-phone:last-child,.stores-gmap__tooltip-time:last-child {
	margin-bottom: 0
}

.stores-gmap__tooltip-address:not(:last-child),.stores-gmap__tooltip-phone:not(:last-child),.stores-gmap__tooltip-time:not(:last-child) {
	margin-bottom: 10px
}

.stores-gmap__tooltip-address:before {
	background: url(/uploads/icons/marker-dark.png) no-repeat 50%
}

.stores-gmap__tooltip-time:before {
	background: url(/uploads/icons/clock.png) no-repeat 50%/cover
}

.stores-gmap__tooltip-phone:before {
	background: url(/uploads/icons/phone-icon.png) no-repeat 50%/cover
}

.stores-gmap__tooltip-address {
	color: rgba(0,0,0,.87)
}

.stores-gmap__tooltip-time {
	color: rgba(0,0,0,.54)
}

.stores-gmap__tooltip-phone {
	color: #3b6d9a
}

.stores-gmap__path {
	margin-top: 17px;
	margin-bottom: 0
}

@media only screen and (max-width: 767px) {
	.stores-gmap {
		height:475px
	}

	.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-t:after,.gm-style .gm-svpc {
		display: none
	}
}

.store-location {
	padding: 16px 24px;
	position: relative
}

.store-location:not(:first-child):before {
	content: "";
	border-top: 1px solid rgba(0,0,0,.06);
	display: block;
	height: 1px;
	position: absolute;
	top: 0;
	left: 24px;
	width: calc(100% - 48px)
}

.store-location:hover {
	background: #f4f9ff;
	cursor: pointer
}

.store-location--active {
	background: #f4f9ff
}

.store-location__address,.store-location__phone,.store-location__time {
	padding-left: 30px;
	min-height: 18px;
	position: relative
}

.store-location__address:last-child,.store-location__phone:last-child,.store-location__time:last-child {
	margin-bottom: 0
}

.store-location__address:not(:last-child),.store-location__phone:not(:last-child),.store-location__time:not(:last-child) {
	margin-bottom: 10px
}

.store-location__address:after,.store-location__phone:after,.store-location__time:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 18px;
	height: 18px
}

.store-location__address:after {
	background: url(/uploads/icons/ic_location_24px.png) no-repeat 50%
}

.store-location__time:after {
	background: url(/uploads/icons/ic_time_24px.png) no-repeat 50%
}

.store-location__phone:after {
	background: url(/uploads/icons/ic_phone_24px.png) no-repeat 50%
}

.store-location__footer {
	display: none
}

@media only screen and (max-width: 767px) {
	.store-location--active .store-location__address {
		margin-bottom:10px
	}

	.store-location--active .store-location__phone,.store-location--active .store-location__time {
		display: block
	}

	.store-location--active .store-location__footer {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 16px
	}

	.store-location__address {
		margin-bottom: 0
	}

	.store-location__phone,.store-location__time {
		display: none
	}

	.store-location__call-phone {
		max-width: 320px;
		min-width: 135px;
		margin-bottom: 0;
		margin-right: 16px;
		display: flex;
		justify-content: center;
		align-items: center;
		text-transform: uppercase;
		border: 1px solid rgba(0,0,0,.12);
		color: #f6731c;
		font-size: 14px;
		font-weight: 500;
		height: 32px;
		width: 100%;
		background-color: #fff
	}

	.store-location__call-phone:hover {
		background-color: rgba(0,0,0,.03)
	}
}

.stores-locations {
	width: 380px;
	border-radius: 20px;
	background: #fff;
	max-height: 600px
}

.stores-locations__search {
	position: relative;
	max-width: calc(100% - 64px);
	margin: 24px;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,.12);
	background: url(/uploads/icons/icon-search-grey.svg) no-repeat right 8px center/18px 18px
}

.stores-locations__search:focus,.stores-locations__search:hover {
	border-color: #f6731c
}

.stores-locations__list {
	overflow-y: auto;
	margin-right: 10px;
	max-height: 430px;
	margin-bottom: 16px
}

.stores-locations__list::-webkit-scrollbar,.stores-locations__list::-webkit-scrollbar-track {
	background-color: hsla(0,0%,76.9%,.3);
	border-radius: 3px
}

.stores-locations__list::-webkit-scrollbar {
	width: 4px
}

.stores-locations__list::-webkit-scrollbar-thumb {
	background-color: #999;
	border-radius: 3px
}

@media only screen and (max-width: 1023px) {
	.stores-locations {
		width:300px;
		padding-top: 1px
	}
}

@media only screen and (max-width: 767px) {
	.stores-locations {
		width:100%;
		border-radius: 0;
		padding-top: 1px
	}

	.stores-locations__search {
		max-width: calc(100% - 32px);
		margin: 24px 16px
	}
}

.stores-info {
	display: none
}

@media only screen and (max-width: 767px) {
	.stores-info {
		display:block;
		background: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0
	}

	.stores-info__path {
		position: absolute;
		top: -26px;
		right: 16px;
		z-index: 1
	}

	.stores-info__address,.stores-info__phone,.stores-info__work-time {
		display: block;
		margin: 0;
		position: relative
	}

	.stores-info__address:before,.stores-info__phone:before,.stores-info__work-time:before {
		content: "";
		width: 18px;
		height: 18px;
		position: absolute;
		top: calc(50% - 9px);
		left: 18px
	}

	.stores-info__address:before {
		background: url(/uploads/icons/marker-white.png) no-repeat 50%/contain
	}

	.stores-info__work-time:before {
		background: url(/uploads/icons/clock.png) no-repeat 50%/contain
	}

	.stores-info__phone:before {
		background: url(/uploads/icons/phone-icon.png) no-repeat 50%/contain
	}

	.stores-info__phone,.stores-info__work-time {
		background: #fff;
		padding: 16px 16px 16px 56px
	}

	.stores-info__address {
		color: #fff;
		background: #3f4e5d;
		padding: 16px 74px 16px 56px
	}

	.stores-info__phone {
		color: #3b6d9a
	}
}

.stores-map {
	position: relative
}

.stores-map__locations {
	position: absolute;
	top: 40px;
	left: calc(50% - 706px)
}

@media only screen and (max-width: 1380px) {
	.stores-map__locations {
		left:2%
	}
}

@media only screen and (max-width: 767px) {
	.stores-map__locations {
		position:static
	}
}

.stores-warning {
	padding: 16px 16px 12px;
	background-color: rgba(245,235,145,.14);
	border-left: 1px solid #f7f1bb
}

.stores-warning__title {
	color: rgba(0,0,0,.87);
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 10px
}

.stores-warning__item {
	padding-left: 24px;
	line-height: 1.5;
	color: rgba(0,0,0,.87);
	font-size: 14px;
	position: relative
}

.stores-warning__item:not(:last-child) {
	margin-bottom: 11px
}

.stores-warning__item:before {
	position: absolute;
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 10px;
	left: 7px;
	top: 9px;
	background-color: rgba(0,0,0,.54)
}

@media only screen and (max-width: 767px) {
	.stores-warning {
		padding:16px 16px 12px 14px
	}

	.stores-warning__title {
		font-size: 14px
	}

	.stores-warning__item {
		font-size: 12px
	}

	.stores-warning__item:before {
		top: 8px
	}

	.stores-warning__item:not(:last-child) {
		margin-bottom: 5px
	}
}

.stores-tabs {
	display: none
}

@media only screen and (max-width: 767px) {
	.stores-tabs {
		display:block
	}

	.stores-tabs .el-tabs__nav {
		width: 100%;
		border-bottom: 1px solid rgba(0,0,0,.06)
	}

	.stores-tabs .el-tabs__header {
		border-bottom: 0;
		border-radius: 0
	}

	.stores-tabs .el-tabs__nav-wrap {
		height: auto
	}

	.stores-tabs .el-tabs__item {
		width: 50%;
		text-align: center;
		font-size: 12px;
		padding: 9px 26px
	}

	.stores-tabs .el-tabs__active-bar {
		height: 3px;
		bottom: -1px
	}
}

.stores-page {
	margin-bottom: -65px;
	padding-top: 6px
}

.stores-page__breadcrumbs {
	margin-bottom: 7px
}

.stores-page__title {
	display: inline-block;
	margin-bottom: 30px
}

.stores-page__current-city {
	font-size: 30px;
	color: #3b6d9a;
	border-bottom: 2px dashed #3b6d9a;
	cursor: pointer
}

.stores-page__map {
	margin-top: 24px
}

@media only screen and (max-width: 767px) {
	.stores-page__current-city,.stores-page__title {
		font-size:18px
	}

	.stores-page__title {
		margin-left: 18px;
		margin-bottom: 16px
	}

	.stores-page__map {
		margin-top: 0
	}
}

.icon[data-v-326d0d64]:before {
	font-family: icons
}

.promo-actions[data-v-326d0d64] {
	margin-bottom: 15px
}

.actions__list[data-v-326d0d64] {
	background: linear-gradient(143.92deg,#fb6c46 -.14%,#d14a9a 106.86%),#fff;
	border-radius: 4px;
	height: 46px
}

.actions__list[data-v-326d0d64],.item[data-v-326d0d64] {
	width: 100%;
	display: flex
}

.item[data-v-326d0d64] {
	color: #fff;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	cursor: pointer
}

.item[data-v-326d0d64]:hover {
	background-color: hsla(0,0%,100%,.12)
}

.item[data-v-326d0d64]:after {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	background: url(/uploads/icons/icon-next.svg);
	background-size: cover;
	margin-left: 13px
}

.item__content[data-v-326d0d64] {
	display: flex;
	justify-content: center;
	align-items: center
}

.item__label[data-v-326d0d64] {
	text-transform: uppercase;
	white-space: nowrap
}

.item__discount[data-v-326d0d64] {
	margin-left: 6px;
	height: 22px;
	background: #fff;
	color: #e45976;
	border-radius: 50px;
	font-weight: 900;
	padding: 0 7px
}

.discount__prefix[data-v-326d0d64],.item__discount[data-v-326d0d64] {
	display: flex;
	align-items: center;
	justify-content: center
}

.discount__prefix[data-v-326d0d64] {
	margin-top: -3px;
	flex-direction: column;
	margin-right: 3px
}

.discount__prefix .discount__value[data-v-326d0d64] {
	line-height: 3px
}

.discount__text[data-v-326d0d64] {
	font-size: 7px;
	font-weight: 500
}

@media only screen and (max-width: 1023px) {
	.promo-actions[data-v-326d0d64] {
		display:none
	}
}

.icon[data-v-5f370d74]:before {
	font-family: icons
}

.why-citrus[data-v-5f370d74] {
	padding: 40px 0;
	max-width: 1450px;
	margin: 40px auto 0;
	width: calc(100% - 36px)
}

.why-citrus .flex-column[data-v-5f370d74] {
	justify-content: center;
	align-items: center;
	justify-content: end;
	width: 20%
}

.why-citrus .flex-column p[data-v-5f370d74] {
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	margin: 12px 0 0
}

@media screen and (max-width: 1023px) {
	.why-citrus[data-v-5f370d74] {
		flex-wrap:wrap;
		padding: 34px 10px;
		justify-content: center
	}

	.why-citrus .flex-column[data-v-5f370d74] {
		width: 33.33%;
		border-right: none!important;
		margin: 15px 0
	}

	.why-citrus .flex-column p[data-v-5f370d74] {
		font-size: 13px;
		line-height: 15px
	}
}

@media screen and (max-width: 480px) {
	.why-citrus[data-v-5f370d74] {
		flex-wrap:wrap;
		padding: 30px 10px 24px;
		justify-content: flex-start
	}

	.why-citrus .flex-column[data-v-5f370d74] {
		width: 50%;
		border-right: none!important;
		margin: 0 0 15px
	}

	.why-citrus .flex-column img[data-v-5f370d74] {
		width: 46px;
		height: 46px
	}

	.why-citrus .flex-column p[data-v-5f370d74] {
		font-size: 13px;
		line-height: 15px;
		margin-top: 12px
	}
}

.icon[data-v-06ce0067]:before {
	font-family: icons
}

.cehub-card[data-v-06ce0067] {
	width: 330px;
	background: #fff;
	box-shadow: 0 2px 3px rgba(0,0,0,.15);
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	margin-right: 16px
}

.cehub-card[data-v-06ce0067]:last-child {
	margin-right: 0
}

.cehub-card .image-wrapper[data-v-06ce0067] {
	display: block;
	position: relative;
	padding-top: 100%;
	margin-bottom: 0;
	vertical-align: middle;
	overflow: hidden
}

.cehub-card .image-wrapper img[data-v-06ce0067] {
	position: absolute;
	width: 100%;
	height: auto;
	min-width: 100%;
	top: 0
}

.cehub-card .cehub-card-info[data-v-06ce0067] {
	padding: 16px
}

@media only screen and (max-width: 767px) {
	.cehub-card .cehub-card-info[data-v-06ce0067] {
		padding:12px
	}
}

.cehub-card .cehub-card-info .card-date[data-v-06ce0067] {
	margin-bottom: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 35px;
	overflow: hidden
}

.cehub-card .cehub-card-info .card-date__title[data-v-06ce0067] {
	color: var(--darc-light);
	margin-bottom: 0;
	display: inline-block
}

.cehub-card .cehub-card-info .card-date__time[data-v-06ce0067] {
	color: var(--darc-light);
	margin-left: 15px;
	display: inline-block
}

.cehub-card .cehub-card-info .card-date__rest-time[data-v-06ce0067] {
	color: var(--darc-light)
}

.cehub-card .cehub-card-info .card-date a[data-v-06ce0067] {
	color: var(--darc-light);
	font-size: 23px
}

.cehub-card .cehub-card-info .card-date a[data-v-06ce0067]:hover {
	color: var(--base-color)
}

.cehub-card .cehub-card-info .card-title[data-v-06ce0067] {
	margin-bottom: 16px;
	font: 400 16px/18px Roboto,sans-serif;
	height: 54px;
	overflow: hidden;
	transition: color .4s
}

@media only screen and (max-width: 767px) {
	.cehub-card .cehub-card-info .card-title[data-v-06ce0067] {
		font-size:16px
	}
}

.cehub-card .cehub-card-info .card-title[data-v-06ce0067]:hover {
	color: #f6731c
}

.cehub-card .cehub-card-info .card-content[data-v-06ce0067] {
	margin-bottom: 32px;
	color: rgba(0,0,0,.54);
	font: 400 14px/16px Roboto,sans-serif;
	height: 65px;
	overflow: hidden
}

@media only screen and (max-width: 767px) {
	.cehub-card .cehub-card-info .card-content[data-v-06ce0067] {
		font-size:14px
	}
}

.cehub-card .cehub-card-info .card-footer[data-v-06ce0067] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	bottom: 12px;
	width: 100%;
	left: 0;
	padding: 0 16px;
	height: 32px
}

@media only screen and (max-width: 767px) {
	.cehub-card .cehub-card-info .card-footer[data-v-06ce0067] {
		padding:0 12px
	}
}

.cehub-card .cehub-card-info .card-footer .card-price[data-v-06ce0067] {
	color: rgba(0,0,0,.87);
	font: 500 22px/26px Roboto,sans-serif
}

.cehub-card .cehub-card-info .card-footer .card-price .currency-symbol[data-v-06ce0067] {
	font-size: 22px
}

@media only screen and (max-width: 767px) {
	.cehub-card .cehub-card-info .card-footer .card-price .currency-symbol[data-v-06ce0067],.cehub-card .cehub-card-info .card-footer .card-price[data-v-06ce0067] {
		font-size:18px;
		line-height: 22px
	}
}

.cehub-card .cehub-card-info .card-more[data-v-06ce0067] {
	text-decoration: underline;
	flex-grow: 1;
	text-align: right
}

@media only screen and (max-width: 767px) {
	.cehub-card .cehub-card-info .card-more[data-v-06ce0067] {
		font-size:12px
	}
}

.cehub-card .cehub-card-info .card-more i[data-v-06ce0067] {
	font-size: 10px;
	margin-left: 4px;
	transition: none
}

.icon[data-v-a530a658]:before {
	font-family: icons
}

.seo-content[data-v-a530a658] {
	margin-bottom: 40px
}

.seo-content .text[data-v-a530a658] {
	height: 120px;
	overflow: hidden;
	position: relative
}

.seo-content .text[data-v-a530a658]:before {
	content: "";
	background: linear-gradient(180deg,hsla(0,0%,98%,0),#fafafa);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	height: 30px
}

.seo-content .text[data-v-a530a658] p {
	color: rgba(0,0,0,.54);
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding-bottom: 24px
}

.seo-content .text[data-v-a530a658] h2,.seo-content .text[data-v-a530a658] h3 {
	font-size: 24px;
	line-height: 28px;
	margin-top: 0;
	margin-bottom: 26px;
	color: rgba(0,0,0,.87)
}

.seo-content .text[data-v-a530a658] h2:first-child,.seo-content .text[data-v-a530a658] h3:first-child {
	margin-top: 20px
}

.seo-content .text[data-v-a530a658] h3 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 24px
}

.seo-content .text[data-v-a530a658] ul {
	list-style: disc;
	font-size: 14px;
	line-height: 20px;
	color: rgba(0,0,0,.54);
	padding-bottom: 24px;
	padding-left: 18px;
	margin: 0
}

.seo-content .text[data-v-a530a658] ul li {
	padding-bottom: 7px
}

@media only screen and (max-width: 767px) {
	.seo-content .text[data-v-a530a658] {
		height:110px
	}

	.seo-content .text[data-v-a530a658] p {
		font-size: 12px;
		padding-bottom: 12px;
		line-height: 16px
	}

	.seo-content .text[data-v-a530a658] h2,.seo-content .text[data-v-a530a658] h3 {
		font-size: 20px;
		line-height: 23px;
		margin-bottom: 16px;
		margin-top: 15px
	}

	.seo-content .text[data-v-a530a658] h2:first-child,.seo-content .text[data-v-a530a658] h3:first-child {
		margin-top: 20px
	}

	.seo-content .text[data-v-a530a658] ul {
		padding-bottom: 12px
	}

	.seo-content .text[data-v-a530a658] ul li {
		padding-bottom: 7px;
		font-size: 12px;
		line-height: 16px
	}
}

.seo-content .show-more[data-v-a530a658] {
	margin-top: 14px;
	display: inline-block;
	transition: .1s ease-in-out
}

.seo-content .show-more[data-v-a530a658]:hover {
	color: #f6731c;
	border-bottom-color: #f6731c
}

.seo-content .hide-more[data-v-a530a658] {
	display: none;
	margin-top: -10px
}

.seo-content.show-all .text[data-v-a530a658] {
	height: auto
}

.seo-content.show-all .show-more[data-v-a530a658],.seo-content.show-all .text[data-v-a530a658]:before {
	display: none
}

.seo-content.show-all .hide-more[data-v-a530a658] {
	display: inline-block
}

@media screen and (max-width: 768px) {
	.seo-content[data-v-a530a658] {
		padding:0 10px
	}
}

.gallery-sub-item {
	position: absolute;
	width: 40%
}

.gallery-sub-item:before {
	content: "";
	display: block;
	position: absolute;
	padding-top: 100%
}

.gallery-sub-item .gallery-sub-item__bg {
	position: absolute;
	width: 160%;
	height: 160%;
	top: -30%;
	left: -30%;
	background-image: url(/uploads/brand/samsung/new/ecosystem/effects/hover_2.png);
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	transition: transform .2s;
	transform: scale(.5)
}

.gallery-sub-item .gallery-sub-item__body {
	position: relative;
	width: 80%;
	top: 10%;
	left: 10%;
	background: hsla(0,0%,100%,.47);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	border-radius: 50%;
	transition: transform .2s;
	z-index: 2
}

.gallery-sub-item .gallery-sub-item__body:before {
	content: "";
	display: block;
	padding-top: 100%
}

.gallery-sub-item .gallery-sub-item__body:hover {
	transform: scale(1.2);
	cursor: pointer
}

.gallery-sub-item .gallery-sub-item__body:hover+.gallery-sub-item__bg {
	transform: scale(1);
	-webkit-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite
}

.gallery-sub-item .gallery-sub-item__body:hover .feature-icon.feature-icon--top-left {
	top: -35px;
	left: -35px
}

.gallery-sub-item .gallery-sub-item__body:hover .feature-icon.feature-icon--bottom-right {
	bottom: -35px;
	right: -35px
}

.gallery-sub-item .gallery-sub-item__body .product {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}

.gallery-sub-item .gallery-sub-item__body .product .products__bg {
	position: absolute;
	width: 82%;
	height: 82%;
	top: 9%;
	left: 9%;
	background-color: #fff;
	border-radius: 50%
}

.gallery-sub-item .gallery-sub-item__body .product .products__image {
	position: absolute;
	width: 94%;
	height: 94%;
	top: 3%;
	left: 3%;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}

.gallery-sub-item .gallery-sub-item__body .feature-icon {
	width: 22px;
	height: 22px;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}

.gallery-sub-item .gallery-sub-item__body .feature-icon.feature-icon--top-left {
	position: absolute;
	top: -10px;
	left: -10px
}

.gallery-sub-item .gallery-sub-item__body .feature-icon.feature-icon--bottom-right {
	position: absolute;
	bottom: -10px;
	right: -10px
}

.gallery-sub-item .item-vector-wrapper {
	position: absolute;
	width: 100%;
	height: 120%;
	top: -10%;
	left: 0;
	border-radius: 50%
}

.gallery-sub-item .item-vector {
	position: absolute;
	width: 2px;
	height: 50px;
	top: 100%;
	right: calc(50% - 1px);
	background-color: transparent;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIHN0eWxlPSdmaWxsOiBub25lOyBzdHJva2U6IHdoaXRlOyBzdHJva2Utd2lkdGg6IDQ7IHN0cm9rZS1kYXNoYXJyYXk6IDUgNScvPjwvc3ZnPg==)
}

@media screen and (max-width: 680px) {
	.gallery-sub-item {
		width:35%
	}

	.gallery-sub-item .feature-icon {
		display: none
	}
}

.eco-system-products {
	padding: 220px
}

.eco-system-products-gallery {
	position: relative;
	width: 499px;
	height: 352px;
	margin: auto
}

.eco-system-products-gallery .gallery-main-item {
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url(/uploads/images/phone_1%201.png);
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat
}

.eco-system-products-gallery .gallery-sub-item--position-1 {
	top: -60px;
	left: -140px
}

.eco-system-products-gallery .gallery-sub-item--position-1 .feature-icon.feature-icon--top-left {
	background-image: url(/uploads/brand/samsung/new/icons/heart.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-1 .feature-icon.feature-icon--bottom-right {
	background-image: url(/uploads/brand/samsung/new/icons/steps.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-1 .item-vector-wrapper {
	transform: rotate(-70deg)
}

.eco-system-products-gallery .gallery-sub-item--position-1 .item-vector-wrapper .item-vector {
	height: 70px
}

.eco-system-products-gallery .gallery-sub-item--position-2 {
	top: -195px;
	left: 80px
}

.eco-system-products-gallery .gallery-sub-item--position-2 .item-vector-wrapper {
	transform: rotate(-10deg)
}

.eco-system-products-gallery .gallery-sub-item--position-2 .feature-icon.feature-icon--top-left {
	background-image: url(/uploads/brand/samsung/new/icons/sound.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-2 .feature-icon.feature-icon--bottom-right {
	background-image: url(/uploads/brand/samsung/new/icons/waves.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-3 {
	top: -180px;
	right: -100px
}

.eco-system-products-gallery .gallery-sub-item--position-3 .feature-icon.feature-icon--top-left {
	background-image: url(/uploads/brand/samsung/new/icons/msg.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-3 .feature-icon.feature-icon--bottom-right {
	background-image: url(/uploads/brand/samsung/new/icons/run.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-3 .item-vector-wrapper {
	transform: rotate(35deg)
}

.eco-system-products-gallery .gallery-sub-item--position-3 .item-vector-wrapper .item-vector {
	height: 40px
}

.eco-system-products-gallery .gallery-sub-item--position-4 {
	bottom: 100px;
	right: -220px
}

.eco-system-products-gallery .gallery-sub-item--position-4 .item-vector-wrapper {
	transform: rotate(90deg)
}

.eco-system-products-gallery .gallery-sub-item--position-4 .item-vector-wrapper .item-vector {
	height: 70px
}

.eco-system-products-gallery .gallery-sub-item--position-4 .feature-icon.feature-icon--top-left {
	background-image: url(/uploads/brand/samsung/new/icons/media.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-4 .feature-icon.feature-icon--bottom-right {
	background-image: url(/uploads/brand/samsung/new/icons/control.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-5 {
	bottom: -100px;
	right: -40px
}

.eco-system-products-gallery .gallery-sub-item--position-5 .item-vector-wrapper {
	transform: rotate(155deg)
}

.eco-system-products-gallery .gallery-sub-item--position-5 .item-vector-wrapper .item-vector {
	height: 60px
}

.eco-system-products-gallery .gallery-sub-item--position-5 .feature-icon.feature-icon--top-left {
	background-image: url(/uploads/brand/samsung/new/icons/battery.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-5 .feature-icon.feature-icon--bottom-right {
	background-image: url(/uploads/brand/samsung/new/icons/path.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-6 {
	bottom: -190px;
	left: 20px
}

.eco-system-products-gallery .gallery-sub-item--position-6 .item-vector-wrapper {
	transform: rotate(185deg)
}

.eco-system-products-gallery .gallery-sub-item--position-6 .item-vector-wrapper .item-vector {
	height: 20px
}

.eco-system-products-gallery .gallery-sub-item--position-6 .feature-icon.feature-icon--top-left {
	background-image: url(/uploads/brand/samsung/new/icons/eq.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-6 .feature-icon.feature-icon--bottom-right {
	background-image: url(/uploads/brand/samsung/new/icons/tunner.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-7 {
	bottom: -35px;
	left: -250px
}

.eco-system-products-gallery .gallery-sub-item--position-7 .item-vector-wrapper {
	transform: rotate(253deg)
}

.eco-system-products-gallery .gallery-sub-item--position-7 .item-vector-wrapper .item-vector {
	height: 50px
}

.eco-system-products-gallery .gallery-sub-item--position-7 .feature-icon.feature-icon--top-left {
	background-image: url(/uploads/brand/samsung/new/icons/pen.svg)
}

.eco-system-products-gallery .gallery-sub-item--position-7 .feature-icon.feature-icon--bottom-right {
	background-image: url(/uploads/brand/samsung/new/icons/camera.svg)
}

@media screen and (max-width: 1380px) {
	.eco-system-products-gallery {
		width:382px;
		height: 270px
	}
}

@media screen and (max-width: 1023px) {
	.eco-system-products-gallery {
		width:288px;
		height: 203px
	}

	.eco-system-products-gallery .gallery-sub-item--position-1 {
		top: -10px
	}

	.eco-system-products-gallery .gallery-sub-item--position-2 {
		top: -115px;
		left: 20px
	}

	.eco-system-products-gallery .gallery-sub-item--position-3 {
		top: -130px;
		right: -70px
	}

	.eco-system-products-gallery .gallery-sub-item--position-4 {
		right: -170px;
		bottom: 70px
	}

	.eco-system-products-gallery .gallery-sub-item--position-5 {
		bottom: -90px
	}

	.eco-system-products-gallery .gallery-sub-item--position-6 {
		bottom: -130px
	}

	.eco-system-products-gallery .gallery-sub-item--position-7 {
		bottom: -35px;
		left: -150px
	}
}

@media screen and (max-width: 680px) {
	.eco-system-products {
		padding-left:0;
		padding-right: 0
	}

	.eco-system-products-gallery .gallery-sub-item--position-1 {
		top: -60px;
		left: -10px
	}

	.eco-system-products-gallery .gallery-sub-item--position-1 .item-vector-wrapper {
		transform: rotate(-40deg)
	}

	.eco-system-products-gallery .gallery-sub-item--position-1 .item-vector-wrapper .item-vector {
		height: 40px
	}

	.eco-system-products-gallery .gallery-sub-item--position-2 {
		top: -145px;
		left: 80px
	}

	.eco-system-products-gallery .gallery-sub-item--position-2 .item-vector-wrapper .item-vector {
		height: 60px
	}

	.eco-system-products-gallery .gallery-sub-item--position-3 {
		top: -150px;
		left: 190px
	}

	.eco-system-products-gallery .gallery-sub-item--position-3 .item-vector-wrapper {
		transform: rotate(10deg)
	}

	.eco-system-products-gallery .gallery-sub-item--position-3 .item-vector-wrapper .item-vector {
		height: 40px
	}

	.eco-system-products-gallery .gallery-sub-item--position-4 {
		right: -10px;
		bottom: -30px
	}

	.eco-system-products-gallery .gallery-sub-item--position-4 .item-vector-wrapper {
		transform: rotate(150deg)
	}

	.eco-system-products-gallery .gallery-sub-item--position-4 .item-vector-wrapper .item-vector {
		height: 20px
	}

	.eco-system-products-gallery .gallery-sub-item--position-5 {
		bottom: -145px;
		left: 160px
	}

	.eco-system-products-gallery .gallery-sub-item--position-5 .item-vector-wrapper {
		transform: rotate(165deg)
	}

	.eco-system-products-gallery .gallery-sub-item--position-5 .item-vector-wrapper .item-vector {
		height: 85px
	}

	.eco-system-products-gallery .gallery-sub-item--position-6 {
		bottom: -176px;
		left: 60px
	}

	.eco-system-products-gallery .gallery-sub-item--position-6 .item-vector-wrapper .item-vector {
		height: 70px
	}

	.eco-system-products-gallery .gallery-sub-item--position-7 {
		bottom: -85px;
		left: -10px
	}

	.eco-system-products-gallery .gallery-sub-item--position-7 .item-vector-wrapper {
		transform: rotate(220deg)
	}

	.eco-system-products-gallery .gallery-sub-item--position-7 .item-vector-wrapper .item-vector {
		height: 10px
	}
}

.product-details-wrappers {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6))
}

.product-details__bg {
	position: relative;
	padding: 10px 7px;
	background-image: url(/uploads/brand/samsung/new/ecosystem/effects/border_top.png),url(/uploads/brand/samsung/new/ecosystem/effects/border_left.png),url(/uploads/brand/samsung/new/ecosystem/effects/border_right.png);
	background-size: 50% 7px,2px 80%,2px 80%;
	background-position: -4px 1px,0,100% 100%;
	background-repeat: no-repeat,no-repeat,no-repeat
}

.product-details__bg .close-modal {
	position: absolute;
	width: 16px;
	height: 16px;
	right: -10px;
	top: -10px;
	color: #fff;
	cursor: pointer
}

.product-details {
	max-width: 720px;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	color: rgba(0,0,0,.87);
	text-align: left
}

.product-details .product-details__header {
	position: relative;
	display: flex;
	padding: 48px 33px;
	margin-bottom: 4px;
	font-size: 32px;
	line-height: 1.5;
	background-color: #fff;
	box-shadow: 0 11px 15px rgba(0,0,0,.12),0 9px 46px rgba(0,0,0,.06),0 24px 38px rgba(0,0,0,.07);
	border-top-right-radius: 40px;
	border-top-left-radius: 40px;
	z-index: 1
}

.product-details .product-details__header .product__image-wrapper {
	position: relative
}

.product-details .product-details__header .product-details__header-title {
	width: 55%
}

.product-details .product-details__header .product__image {
	position: absolute;
	width: 227px;
	height: 227px;
	top: -140px;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}

.product-details .product-details__body {
	position: relative;
	padding: 33px;
	font-size: 14px;
	line-height: 1.5;
	background-color: hsla(0,0%,100%,.9);
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	box-shadow: 0 11px 15px rgba(0,0,0,.12),0 9px 46px rgba(0,0,0,.06),0 24px 38px rgba(0,0,0,.07);
	overflow: auto;
	z-index: 2
}

.product-details .product-details__body .product-details__features-title {
	font-weight: 700
}

.product-details .product-details__body .product-details__features,.product-details .product-details__body .product-details__title {
	margin-bottom: 20px
}

.product-details .product-details__body .product-details__features-title {
	margin-bottom: 15px
}

.product-details .product-details__body .product-details__features-list li {
	margin-bottom: 5px;
	margin-left: 15px;
	list-style: disc outside none;
	list-style: initial
}

@media screen and (max-height: 680px),screen and (max-width:680px) {
	.product-details .product-details__header {
		padding:10px;
		align-items: center
	}

	.product-details .product-details__header .product-details__header-title {
		width: 100%;
		text-align: center;
		font-size: 24px;
		line-height: 1
	}

	.product-details .product-details__header .product__image {
		position: relative;
		width: 70px;
		height: 70px;
		top: auto
	}

	.product-details .product-details__body {
		max-height: 400px;
		overflow: auto
	}
}

@media screen and (max-height: 820px) {
	.product-details .product-details__header {
		padding:10px;
		align-items: center
	}

	.product-details .product-details__header .product-details__header-title {
		width: 100%;
		text-align: center;
		font-size: 24px;
		line-height: 1
	}

	.product-details .product-details__header .product__image {
		position: relative;
		width: 70px;
		height: 70px;
		top: auto
	}

	.product-details .product-details__body {
		max-height: 400px
	}
}

@media screen and (max-height: 680px) {
	.product-details__bg .close-modal {
		top:0;
		right: 0
	}

	.product-details .product-details__body {
		max-height: 200px
	}
}

@media(orientation: landscape) and (max-width:680px) {
	.product-details__bg .close-modal {
		top:0;
		right: 0
	}

	.product-details .product-details__body {
		max-height: 200px
	}
}

.cehub-others .cehub-others-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
	padding: 0 8px
}

.cehub-others .cehub-others-header .title {
	margin-bottom: 0
}

.cehub-others .cehub-others-items {
	display: flex
}

@media only screen and (max-width: 1366px) {
	.cehub-others .cehub-card {
		width:33.3%
	}

	.cehub-others .cehub-card:nth-child(3) {
		margin-right: 0
	}

	.cehub-others .cehub-card:nth-child(4) {
		display: none
	}
}

@media only screen and (max-width: 750px) {
	.cehub-others {
		padding:0 10px
	}

	.cehub-others .cehub-card {
		width: 50%
	}

	.cehub-others .cehub-card:nth-child(2n+2) {
		display: none
	}
}

.cehub-form {
	border: 2px solid #efc12c;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 24px 16px;
	margin: 16px 0;
	text-align: center;
	min-height: 306px;
	vertical-align: middle;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.cehub-form .response .cehub-form__info {
	font: 400 14px/24px Roboto,sans-serif
}

@media only screen and (max-width: 1023px) {
	.cehub-form {
		display:flex;
		justify-content: space-between;
		align-items: center;
		min-height: 216px
	}

	.cehub-form .content {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-around;
		width: 100%
	}
}

@media only screen and (max-width: 680px) {
	.cehub-form {
		min-height:306px
	}

	.cehub-form,.cehub-form .content {
		display: block
	}
}

.cehub-form__title {
	font: 500 24px/28px Roboto,sans-serif;
	color: #7eb105;
	margin-bottom: 8px
}

.cehub-form__info {
	font: 400 13px/15px Roboto,sans-serif
}

.cehub-form__info span {
	font-weight: 600
}

.icon[data-v-ca3ea014]:before {
	font-family: icons
}

.share__description[data-v-ca3ea014] {
	padding: 32px 0 0;
	line-height: 1.3;
	font-size: 14px
}

.share__description[data-v-ca3ea014] * {
	font-style: normal!important
}

.icon[data-v-3d2a3140]:before {
	font-family: icons
}

.products__list[data-v-3d2a3140] {
	margin-top: 32px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 16px;
	gap: 16px;
	margin-bottom: 60px
}

@media only screen and (max-width: 1260px) {
	.products__list[data-v-3d2a3140] {
		grid-template-columns:1fr 1fr 1fr 1fr;
		grid-gap: 16px;
		gap: 16px
	}
}

@media only screen and (max-width: 1023px) {
	.products__list[data-v-3d2a3140] {
		grid-template-columns:1fr 1fr 1fr
	}
}

@media only screen and (max-width: 767px) {
	.products__list[data-v-3d2a3140] {
		margin:24px -8px 0
	}
}

@media only screen and (max-width: 670px) {
	.products__list[data-v-3d2a3140] {
		grid-template-columns:1fr 1fr;
		margin-bottom: 31px;
		grid-gap: 8px;
		gap: 8px
	}
}

.preloader-ajax-wrap[data-v-3d2a3140] {
	height: 100px;
	position: relative
}

.preloader-ajax-wrap[data-v-3d2a3140]:before {
	background-color: transparent
}

.icon[data-v-3ee73892]:before,.icon[data-v-f791ff9a]:before {
	font-family: icons
}

.share__main-content[data-v-3ee73892] {
	display: flex;
	align-items: center;
	margin-top: 7px
}

.main-content__image[data-v-3ee73892] {
	width: 621px;
	margin-right: 40px
}

.main-content__image img[data-v-3ee73892] {
	height: 100%;
	width: 100%;
	border-radius: 10px;
	-o-object-fit: contain;
	object-fit: contain
}

.main-content__body[data-v-3ee73892] {
	max-width: 652px
}

.main-content__body .body__title[data-v-3ee73892] {
	font-size: 32px;
	line-height: 37px;
	margin-bottom: 35px
}

.main-content__body .body__timer[data-v-3ee73892] .vue-countdown {
	margin-top: 12px;
	margin-bottom: 18px
}

.main-content__body .body__timer[data-v-3ee73892] .vue-countdown li {
	margin-right: 4px
}

.main-content__body .body__timer[data-v-3ee73892] .vue-countdown li:after {
	font-size: 28px;
	font-weight: 400;
	right: -14px
}

.main-content__body .body__timer[data-v-3ee73892] .vue-countdown li:last-child p {
	color: #f6731c
}

.main-content__body .body__timer[data-v-3ee73892] .vue-countdown .digit {
	font-size: 28px;
	line-height: 33px
}

.main-content__body .body__timer[data-v-3ee73892] .vue-countdown .text {
	font-size: 10px;
	line-height: 12px;
	text-transform: lowercase
}

.main-content__body .body__timer .timer__period[data-v-3ee73892] {
	font-size: 16px
}

@media only screen and (max-width: 1260px) {
	.main-content__image[data-v-3ee73892] {
		margin-right:24px
	}

	.main-content__body .body__title[data-v-3ee73892] {
		font-size: 26px;
		line-height: 30px
	}
}

@media only screen and (max-width: 1023px) {
	.share__main-content[data-v-3ee73892] {
		margin-top:12px
	}

	.main-content__image[data-v-3ee73892] {
		margin-right: 18px;
		width: 56%
	}

	.main-content__body[data-v-3ee73892] {
		width: 44%
	}

	.main-content__body .body__title[data-v-3ee73892] {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 24px
	}

	.main-content__body .body__timer .vue-countdown[data-v-3ee73892] {
		margin-bottom: 22px
	}

	.main-content__body .body__timer .timer__period[data-v-3ee73892] {
		font-size: 14px;
		line-height: 16px
	}
}

@media only screen and (max-width: 767px) {
	.share__main-content[data-v-3ee73892] {
		flex-direction:column;
		margin-top: 0
	}

	.share__main-content .main-content__image[data-v-3ee73892] {
		width: 100%;
		height: auto;
		margin: 0 0 14px
	}

	.share__main-content .main-content__body[data-v-3ee73892] {
		text-align: center;
		width: 100%
	}

	.share__main-content .main-content__body .body__title[data-v-3ee73892] {
		margin-bottom: 16px
	}

	.share__main-content .main-content__body .body__timer .vue-countdown[data-v-3ee73892] {
		margin-bottom: 14px
	}

	.share__main-content .main-content__body .body__timer .timer__period[data-v-3ee73892] {
		font-size: 12px
	}
}

.icon[data-v-5fea0957]:before {
	font-family: icons
}

.share[data-v-5fea0957] .el-tabs {
	margin-top: 24px
}

.share[data-v-5fea0957] .el-tabs .el-tabs__header {
	background: 0 0;
	box-shadow: none
}

@media only screen and (max-width: 1260px) {
	.share .big-container[data-v-5fea0957] {
		width:calc(100% - 32px)
	}
}

@media only screen and (max-width: 1023px) {
	.share .breadcrumbs[data-v-5fea0957] {
		margin-left:0
	}

	.share[data-v-5fea0957] .el-tabs {
		margin-top: 21px
	}

	.share[data-v-5fea0957] .el-tabs .el-tabs__nav-wrap {
		height: 50px
	}
}

@media only screen and (max-width: 767px) {
	.share[data-v-5fea0957] .el-tabs {
		margin-top:12px
	}

	.share[data-v-5fea0957] .el-tabs .el-tabs__header {
		margin: 0 -16px
	}
}

.products-categories__title {
	font-size: 24px;
	margin-bottom: 66px;
	color: #000
}

.products-categories__items {
	max-width: 1366px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
	grid-gap: 67px 48px;
	gap: 67px 48px
}

.products-categories__item {
	max-width: 180px;
	width: 100%;
	justify-self: center
}

.products-categories__item-link {
	display: block;
	padding: 0 19%
}

.products-categories__item-link:hover .products-categories__item-title {
	color: #f6731c
}

.products-categories__item-image {
	margin: 0 auto 51px;
	max-width: 110px;
	position: relative
}

.products-categories__item-image:before {
	content: "";
	padding-top: 100%;
	display: flex
}

.products-categories__item-image:after {
	content: "";
	position: absolute;
	width: 163%;
	height: 163%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	background-color: #fff
}

.products-categories__item-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.products-categories__item-title {
	text-align: center;
	color: rgba(0,0,0,.87);
	font-size: 16px;
	transition: color .2s ease-out
}

@media only screen and (max-width: 1365px) {
	.products-categories__title {
		margin-bottom:62px
	}

	.products-categories__items {
		grid-gap: 61px 44px;
		gap: 61px 44px
	}

	.products-categories__item-image {
		margin-bottom: 47px
	}

	.products-categories__item-title {
		font-size: 14px
	}
}

@media only screen and (max-width: 1023px) {
	.products-categories__items {
		grid-gap:71px 31px;
		gap: 71px 31px
	}
}

@media only screen and (max-width: 560px) {
	.products-categories__title {
		margin-bottom:38px;
		font-size: 18px
	}

	.products-categories__items {
		grid-template-columns: repeat(auto-fit,minmax(120px,1fr));
		grid-gap: 44px 16px;
		gap: 44px 16px
	}

	.products-categories__item {
		max-width: 150px
	}

	.products-categories__item-image {
		margin-bottom: 38px
	}

	.products-categories__item-title {
		font-size: 12px
	}
}

.icon[data-v-a39b7eb4]:before {
	font-family: icons
}

.error-page__error-description div[data-v-a39b7eb4]:not(.not-found) {
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 30px;
	box-sizing: border-box;
	height: auto;
	padding-top: 40px
}

.error-page__error-description p[data-v-a39b7eb4]:not(.error-title):not(.not-found__title) {
	font-weight: 300;
	font-size: 20px;
	text-align: center;
	color: var(--darc-light);
	line-height: normal
}

.error-page__error-description .button[data-v-a39b7eb4] {
	width: 171px;
	text-align: center;
	height: 36px;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 35px;
	z-index: 2
}

.error-page__error-description .button.button-500[data-v-a39b7eb4] {
	background-color: hsla(0,0%,76.9%,.3);
	box-shadow: 0 3px 0 0 #cecece;
	color: rgba(66,66,66,.3);
	line-height: 1.2;
	margin-top: 32px
}

.error-page__error-description .button.button-500[data-v-a39b7eb4]:hover {
	background-color: #c4c4c4;
	color: #fff
}

.not-found[data-v-a39b7eb4] {
	margin-top: -15px;
	margin-bottom: 17px;
	background: url(/uploads/errorpage/404/bb8-v2.png) no-repeat top -170px right calc(50% - 285px),url(/uploads/errorpage/404/bg.png) no-repeat center bottom 64px #2d3e50;
	padding-top: 93px;
	height: 450px
}

.not-found__title[data-v-a39b7eb4] {
	font-weight: 300;
	font-size: 18px;
	max-width: 230px;
	margin: 0 auto 244px;
	text-align: center;
	color: #fff
}

.not-found__to-home[data-v-a39b7eb4] {
	max-width: 141px;
	margin: 0 auto;
	padding-right: 12px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 36px;
	border: 1px solid #fff;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	border-radius: 10px;
}

.not-found__to-home[data-v-a39b7eb4]:hover {
	background-color: hsla(0,0%,100%,.15)
}

.error-title[data-v-a39b7eb4] {
	line-height: normal;
	font-size: 130px;
	text-align: center;
	color: #f6731c
}

@media only screen and (max-width: 1365px) {
	.big-container[data-v-a39b7eb4] {
		width:100%
	}

	.not-found[data-v-a39b7eb4] {
		background: #2d3e50
	}
}

@media only screen and (max-width: 1023px) {
	.not-found[data-v-a39b7eb4] {
		height:337px;
		padding-top: 51px;
		margin-top: -20px;
		background: #2d3e50
	}

	.not-found__title[data-v-a39b7eb4] {
		font-size: 16px;
		max-width: 205px;
		margin-bottom: 183px
	}
}

@media only screen and (max-width: 650px) {
	.not-found[data-v-a39b7eb4] {
		padding-top:60px;
		background: #2d3e50
	}

	.not-found__title[data-v-a39b7eb4] {
		margin-bottom: 175px
	}
}

@media only screen and (max-width: 560px) {
	[data-v-a39b7eb4] .rubric-header h2 {
		font-size:18px
	}
}

@media only screen and (max-width: 767px) {
	.error-title[data-v-a39b7eb4] {
		font-size:58px
	}
}

.nuxt-progress {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	width: 0;
	opacity: 1;
	transition: width .1s,opacity .4s;
	background-color: #7eb105;
	z-index: 999999
}

.nuxt-progress.nuxt-progress-notransition {
	transition: none
}

.nuxt-progress-failed {
	background-color: red
}

.push-notification-prompt button {
	width: auto;
	margin-right: 10px;
	line-height: normal
}

.primary {
	background: #fff;
	color: rgba(0,0,0,.87);
	color: var(--darc)
}

.secondary {
	background: #3f4e5d;
	background: var(--header-bg-secondary);
	position: relative;
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
	color: #fff
}

.primary .content,.secondary .content {
	max-width: 1366px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between
}

@media only screen and (max-width: 1023px) {
	.primary {
		display:none
	}

	.secondary {
		padding-top: 1px;
		top: -1px
	}

	.secondary .menu--desktop,.secondary .user-actions__compare,.secondary .user-actions__profile {
		display: none
	}

	.secondary .menu--mobile {
		display: flex
	}

	.secondary .search {
		margin: 7px 0
	}
}

.logo {
	display: inline-block;
	min-width: 172px;
	padding-left: 27px;
	margin-right: 36px
}

.logo img {
	margin: 14px 0 10px;
	max-width: none;
	max-width: 147px
}

@media screen and (max-width: 1200px) {
	.logo {
		min-width:130px;
		margin-right: 10px;
		display: flex;
		align-items: center
	}

	.logo img {
		min-width: 130px;
		margin: 0 0 0 -8px
	}
}

.city {
	display: flex;
	align-items: center;
	margin-right: 36px
}

.city .icon-pin {
	display: inline-block;
	width: 14px;
	height: 20px;
	background-size: cover
}

.city span {
	display: inline-block;
	margin-left: 14px;
	cursor: pointer;
	max-width: 110px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background-color: #fff
}

@media screen and (max-width: 1200px) {
	.city {
		margin-right:10px
	}

	.city span {
		max-width: 90px;
		margin: 0
	}

	.city .icon-pin {
		display: none
	}
}

.company-menu {
	display: flex;
	position: relative;
	z-index: 1;
	align-items: center
}

.company-menu .item {
	margin: 0 12px;
	position: relative
}

.company-menu .item a {
	color: rgba(0,0,0,.87);
	color: var(--darc);
	white-space: nowrap
}

.company-menu .item a[item-id="39"] {
	color: #f30;
	font-weight: 600
}

.company-menu .item a[item-id="567"]:after,.company-menu .item a[item-id="832"]:after {
	content: "NEW";
	background: #f30;
	border-radius: 4px;
	font-size: 8px;
	color: #fff;
	padding: 2px 5px;
	margin-left: 10px;
	height: 7px;
	text-transform: uppercase;
	display: inline-block;
	align-items: center;
	font-weight: 700;
	position: relative;
	line-height: 1;
	top: -8px;
	right: 11px;
	margin-right: -10px
}

.company-menu .item a.ex-active {
	cursor: default
}

.company-menu .item a:hover {
	color: #ff8637;
	color: var(--base-color)
}

.company-menu .item .icon:before {
	display: inline-block;
	transform: rotate(90deg);
	transition: transform .3s;
	color: inherit;
	font-family: icons;
	font-style: normal;
	font-size: 10px;
	line-height: 1
}

.company-menu .item.parent ul {
	display: none;
	position: absolute;
	background: #fff;
	left: -12px;
	top: 100%;
	width: auto;
	max-width: 200px;
	min-width: 150px;
	padding: 8px 0;
	box-shadow: 0 12px 17px rgba(0,0,0,.14),0 4px 4px rgba(0,0,0,.25),0 5px 22px rgba(0,0,0,.12);
	border-radius: 3px
}

.company-menu .item.parent ul li a {
	display: block;
	padding: 12px 16px;
	background: #fff;
	white-space: nowrap;
	line-height: 1
}

.company-menu .item.parent ul li a:hover {
	background: #f3f3f3
}

.company-menu .item.parent:hover .icon:before {
	transform: rotate(-90deg)
}

.company-menu .item.parent:hover ul {
	display: block
}

@media screen and (max-width: 1366px) {
	.company-menu .item {
		margin:0 8px
	}
}

@media screen and (max-width: 1200px) {
	.company-menu .item {
		margin:0 4px
	}
}

.menu--desktop {
	min-width: 284px;
	background: #364555;
	display: flex;
	position: relative
}

.menu--desktop:hover .menu--desktop__drop-list {
	display: block
}

.menu--desktop__title {
	display: flex;
	width: 100%;
	align-items: center;
	padding: 0 0 0 26px;
	font-size: 18px;
	cursor: pointer
}

.menu--desktop__title i {
	margin-right: 14px
}

.menu--desktop__drop-list {
	display: none;
	position: absolute;
	width: calc(100% - 1px);
	background: #fff;
	top: 100%;
	padding: 8px 0 9px;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
	transition: .3s;
	left: 0
}

.menu--desktop__drop-list.show {
	display: block
}

.menu-aim__item>a {
	display: flex;
	align-items: center;
	padding: 4px 35px 5px 25px;
	transition: .3s;
	position: relative
}

.menu-aim__item>a,.menu-aim__item>a:hover {
	color: rgba(0,0,0,.87);
	color: var(--darc)
}

.menu-aim__item>a i {
	font-size: 12px;
	position: absolute;
	right: 16px;
	line-height: normal;
	display: flex;
	height: 100%;
	top: 0;
	align-items: center
}

.menu-aim__item>a i:before {
	color: inherit;
	transition: 0s
}

.menu-aim__item>a .new {
	background: #f30;
	border-radius: 4px;
	font-size: 10px;
	color: #fff;
	padding: 2px 5px;
	margin-left: 10px;
	height: 13px;
	line-height: 1;
	text-transform: uppercase;
	display: inline-block;
	align-items: center;
	font-weight: 700
}

.menu-aim__item:hover>a {
	background: #f3f3f3!important;
	color: #ff8637!important;
	color: var(--base-color)!important
}

.menu-aim__item:hover>a .title {
	text-decoration: underline
}

.menu-aim__item .icon {
	width: 24px;
	height: 24px;
	margin-right: 14px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}

.menu-aim__item .title {
	font-size: 14px
}

.menu-aim__item--active .menu-aim__item-submenu {
	display: block!important
}

.menu-aim__item .menu-aim__item-submenu {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	min-height: 100%;
	background: #fff;
	max-width: 1082px;
	border-left: 1px solid #ebebeb
}

.menu-aim__item .menu-aim__item-submenu .wrap {
	padding: 24px;
	display: flex
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col {
	width: 280px
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul li {
	width: 100%;
	margin-bottom: 10px;
	line-height: 1
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul li.title {
	color: rgba(0,0,0,.87);
	color: var(--darc);
	margin-bottom: 16px;
	margin-top: 32px;
	font: 500 16px/16px Roboto,Helvetica,Arial,sans-serif;
	background: #fff;
	display: inline-block
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul li.title:first-child {
	margin-top: 0
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul li.title a {
	text-decoration: underline
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul li.banner {
	padding: 0
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul li.banner img {
	opacity: 1;
	transition: .3s
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul li.banner img:hover {
	opacity: .85
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul li.link {
	font-size: 14px;
	color: #3b6d9a;
	color: var(--blue)
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul li a {
	display: inline;
	color: inherit;
	font-family: inherit;
	padding: 0
}

.menu-aim__item .menu-aim__item-submenu .wrap .menu-col ul li a:hover {
	color: #ff8637;
	color: var(--base-color);
	text-decoration: underline
}

@media screen and (max-width: 1366px) {
	.menu-aim__item .menu-aim__item-submenu {
		max-width:calc(100vw - 284px)
	}
}

.menu--mobile {
	min-width: 56px;
	display: none;
	align-items: center;
	justify-content: center
}

.menu__cancel-search {
	width: 56px;
	height: 50px;
	margin-bottom: 0
}

.mobile-navigation {
	z-index: 3000;
	max-width: 320px;
	width: calc(100% - 56px);
	background-color: #fff;
	position: fixed;
	top: 0;
	bottom: 0;
	transform: translateX(-320px);
	will-change: transform;
	left: 0;
	overflow-y: auto;
	height: 100vh;
	padding: 0;
	transition: .3s
}

.mobile-navigation.show {
	transform: translateX(0)
}

.mobile-navigation .header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #3f4e5d
}

.mobile-navigation .header .logo {
	padding: 10px 0 0 25px;
	margin: 0;
	width: 30%
}

.mobile-navigation .header .language {
	padding: 0 11px 0 0;
	margin: 0;
	width: 40%;
	text-align: right
}

.mobile-navigation .header .language a,.mobile-navigation .header .language span {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 1px 6px
}

.mobile-navigation .header .language a:first-child,.mobile-navigation .header .language span:first-child {
	border-right: 1px solid #fff
}

.mobile-navigation .header .language a.active,.mobile-navigation .header .language span.active {
	opacity: .5
}

.mobile-navigation .header .user {
	border-bottom: 1px solid #e5e5e5;
	width: 100%
}

.mobile-navigation .header .user .account {
	background: #697686;
	padding: 23px;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 0
}

.mobile-navigation .header .user .account .small-img {
	min-width: 65px;
	min-height: 65px;
	margin: 0 0 24px
}

.mobile-navigation .header .user .account .name {
	color: #fff;
	margin: 0
}

.mobile-navigation .header .user .auth {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 40px 0 16px;
	height: 57px;
	color: #fff;
	text-transform: capitalize
}

.mobile-navigation .header .user .auth .icon-profil {
	display: inline-block;
	width: 22px;
	height: 20px;
	margin-right: 22px;
}

.mobile-navigation .header .user .auth .icon-profil:before {
	display: none
}

.mobile-navigation .header .user .auth .login {
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #fff
}

.mobile-navigation .header .user .auth .register {
	color: #fff
}

.mobile-navigation .header .user .auth .name {
	font-size: 12px;
	color: #fff
}

.mobile-navigation .header .user .auth .avatar {
	width: 32px;
	height: 32px;
	margin-right: 12px;
	border-radius: 50%
}

.mobile-navigation .header .user .auth .icon-arrow {
	transition: .3s;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center
}

.mobile-navigation .body {
	padding-bottom: 80px
}

.mobile-navigation .body.preloader-ajax-wrap {
	min-height: calc(100vh - 105px)
}

.mobile-navigation .body.preloader-ajax-wrap:before {
	background-color: #fff
}

.mobile-navigation .body a,.mobile-navigation .body button {
	font-family: Roboto,sans-serif;
	color: rgba(0,0,0,.87);
	display: flex;
	align-items: center;
	justify-content: left;
	width: 100%;
	margin: 0;
	font-size: 14px;
	line-height: 1;
	min-height: 49px
}

.mobile-navigation .body a :first-letter,.mobile-navigation .body button :first-letter {
	text-transform: uppercase
}

.mobile-navigation .body .counter {
	color: rgba(0,0,0,.87);
	background: #ffc107;
	padding: 1px 5px;
	border-radius: 50px;
	font: 400 11px/14px Roboto,Helvetica,Arial,sans-serif;
	border: 2px solid #fff;
	position: absolute;
	top: 5px;
	left: 31px
}

.mobile-navigation .body .city__name {
	margin-left: auto;
	color: #3b6d9a
}

.mobile-navigation .body .phone a {
	display: flex;
	justify-content: flex-start
}

.mobile-navigation .body .phone__number {
	color: #3f4e5d;
	font-size: 14px;
	font-weight: 500
}

.mobile-navigation .body .phone__schedule {
	font-size: 14px;
	color: rgba(0,0,0,.54);
	margin-left: auto
}

.mobile-navigation ul.menu .item {
	margin: 0;
	position: relative;
	line-height: 1;
	width: 100%
}

.mobile-navigation ul.menu .item.is-parent>a,.mobile-navigation ul.menu .item.is-parent>button {
	width: calc(100% - 30px)
}

.mobile-navigation ul.menu .item a,.mobile-navigation ul.menu .item button {
	padding: 13px 16px 12px;
	white-space: normal;
	line-height: 18px;
	text-align: left
}

.mobile-navigation ul.menu .item.border {
	border-bottom: 1px solid #dedede
}

.mobile-navigation ul.menu .item:last-child {
	border-bottom: none
}

.mobile-navigation ul.menu .item[item-id="4409"]>a:after,.mobile-navigation ul.menu .item[item-id="4442"]>a:after,.mobile-navigation ul.menu .item[item-id="4451"]>a:after,.mobile-navigation ul.menu .item[item-id="4617"]>a:after,.mobile-navigation ul.menu .item[item-id="4805"]>a:after,.mobile-navigation ul.menu .item[item-id="5069"]>a:after {
	content: "NEW";
	background: #f30;
	border-radius: 4px;
	font-size: 8px;
	color: #fff;
	padding: 2px 5px 3px;
	margin-left: 10px;
	height: 7px;
	line-height: 1;
	font-weight: 700;
	position: relative;
	top: -1px
}

.mobile-navigation ul.menu .item i {
	width: 24px;
	height: 24px;
	margin-right: 19px;
	position: relative;
	top: -1px
}

.mobile-navigation ul.menu .item i.image {
	background: #fff no-repeat 0;
	background-size: contain
}

.mobile-navigation ul.menu .item i.icon-arrow {
	margin: 0;
	width: 50px;
	height: 50px;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #8e96a0;
	transform: rotate(-90deg)
}

.mobile-navigation ul.menu .item i.icon-arrow.down {
	transform: rotate(90deg)
}

.mobile-navigation ul.menu .item i.icon-pin {
	display: inline-block;
	margin-right: 20px;
	background-size: contain;
	width: 25px;
	background-position: 0
}

.mobile-navigation ul.menu .item .sub-menu {
	transition: .3s;
	max-height: 0;
	overflow: hidden;
	padding-left: 16px
}

.mobile-navigation ul.menu .item.open>.sub-menu {
	max-height: 1000000px
}

.mobile-navigation ul.menu>.item>.sub-menu {
	padding-left: 44px
}

.search {
	width: 100%;
	margin: 10px 14px;
	position: relative
}

.search .el-icon-close {
	display: none;
	width: 56px;
	height: 52px;
	position: absolute;
	right: 0;
	top: 2px;
	align-items: center;
	justify-content: center;
	background: #fff;
	z-index: 1
}

.search .el-icon-close:before {
	position: static
}

.search .el-icon-search {
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	border-radius: 0 3px 3px 0;
	background: #5c6875;
	cursor: pointer;
	transition: .3s
}

.search ::-webkit-input-placeholder {
	color: #fff;
	opacity: 1
}

.search ::-moz-placeholder {
	color: #fff;
	opacity: 1
}

.search :-ms-input-placeholder {
	opacity: 1
}

.search ::-ms-input-placeholder {
	opacity: 1
}

.search ::placeholder {
	color: #fff;
	opacity: 1
}

.search :-ms-input-placeholder {
	color: #fff
}

.search ::-ms-input-placeholder {
	color: #fff
}

.search input {
	background: #5c6875;
	color: #fff;
	transition: .3s;
	border: none;
	padding: 10px 16px;
	font-size: 14px
}

.search input:focus {
	background: #fff;
	color: rgba(0,0,0,.87);
	color: var(--darc)
}

.search input:focus+.el-icon-search {
	background: #fff;
	color: #5c6875
}

@media only screen and (max-width: 1023px) {
	.search input {
		background:#fff;
		color: rgba(0,0,0,.87);
		color: var(--darc);
		border-bottom: 1px solid rgba(0,0,0,.11);
		height: 100%
	}

	.search .el-icon-search {
		background: #fff;
		color: #5c6875;
		border-right: 1px solid #ebebeb
	}

	.search ::-webkit-input-placeholder {
		color: rgba(0,0,0,.87);
		color: var(--darc);
		opacity: 1
	}

	.search ::-moz-placeholder {
		color: rgba(0,0,0,.87);
		color: var(--darc);
		opacity: 1
	}

	.search :-ms-input-placeholder {
		opacity: 1
	}

	.search ::-ms-input-placeholder {
		opacity: 1
	}

	.search ::placeholder {
		color: rgba(0,0,0,.87);
		color: var(--darc);
		opacity: 1
	}

	.search :-ms-input-placeholder {
		color: rgba(0,0,0,.87);
		color: var(--darc)
	}

	.search ::-ms-input-placeholder {
		color: rgba(0,0,0,.87);
		color: var(--darc)
	}
}

.actions {
	display: flex;
	align-items: center;
	margin-left: auto
}

.actions .language {
	display: flex;
	flex-direction: row
}

.actions .language a,.actions .language span {
	text-transform: uppercase;
	font: 400 10px/10px Roboto,Helvetica,Arial,sans-serif;
	padding: 6px 8px;
	color: #3b6d9a;
	color: var(--blue)
}

.actions .language a:first-child,.actions .language span:first-child {
	transition: .3s;
	border-right: 1px solid #ebebeb
}

.actions .language a:hover,.actions .language span:hover {
	color: #ff8637;
	color: var(--base-color)
}

.actions .language a.active,.actions .language span.active {
	color: rgba(0,0,0,.87);
	color: var(--darc);
	cursor: default
}

.user-actions {
	display: flex;
	font: 400 14px/14px Roboto,Helvetica,Arial,sans-serif;
	position: relative
}

.user-actions i.icon-comparison2:before,.user-actions i.icon-new-citrus-cart:before,.user-actions i.icon-profil:before {
	content: "";
	width: 32px;
	height: 32px
}

.user-actions i.icon-comparison2:before {
	background-image: url(/pictures/all/svg/ic_compare_32px.svg)
}

.user-actions i.icon-new-citrus-cart:before {
	background-image: url(/pictures/all/svg/Icons_ic_cart_32px.svg)
}

.user-actions i.icon-profil:before {
	background-image: url(/pictures/all/svg/Icons_ic_account_32px.svg)
}

.user-actions i {
	color: #fff;
	font-size: 26px;
	position: relative
}

.user-actions i:before {
	color: inherit!important
}

.user-actions .counter {
	color: rgba(0,0,0,.87);
	color: var(--darc);
	background: #ffc107;
	padding: 1px 5px;
	border-radius: 50px;
	font: 400 11px/14px Roboto,Helvetica,Arial,sans-serif;
	border: 2px solid #3f4e5f;
	position: absolute;
	top: -8px;
	right: -8px
}

.user-actions>div {
	display: flex;
	align-items: center;
	min-width: 56px;
	padding: 0 12px;
	justify-content: center;
	cursor: pointer;
	background: #3f4e5e;
	transition: .3s
}

.user-actions>div:hover {
	background: #364555
}

.user-actions>div.disable {
	background: #3f4e5e
}

.user-actions>div.disable i {
	opacity: .6;
	cursor: default
}

.user-actions__profile .auth {
	display: flex;
	align-items: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.user-actions__profile .auth .avatar {
	width: 32px;
	height: 32px;
	border-radius: 50%
}

.user-actions__profile .auth .login,.user-actions__profile .auth .name {
	margin: 0 10px;
	font-size: 12px;
	white-space: nowrap
}

.user-actions__profile .auth .login a,.user-actions__profile .auth .name a {
	color: #fff
}

.user-actions__profile .auth .bonuses {
	display: flex;
	flex-flow: column;
	padding: 0 14px
}

.user-actions__profile .auth .bonuses .value {
	font-size: 18px;
	padding-bottom: 2px
}

.user-actions__profile .auth .bonuses .value sub {
	line-height: 1;
	font-size: 12px;
	display: contents;
	font-weight: 700
}

.user-actions__profile .auth .bonuses .label {
	font-size: 12px
}

.phones {
	height: 65px;
	color: #687685;
	margin: 0 20px;
	width: 170px;
	position: relative
}

.phones,.phones .icon-arrow {
	display: flex;
	align-items: center
}

.phones .icon-arrow {
	position: absolute;
	right: 10px;
	top: 25px;
	z-index: 1;
	width: 15px;
	height: 15px;
	line-height: 1;
	justify-content: center
}

.phones .icon-arrow:before {
	color: inherit;
	transition: .3s;
	transform: rotate(90deg);
	font-size: 10px
}

.phones .phones-list {
	padding: 16px 36px 0 55px;
	white-space: nowrap;
	top: 5px;
	right: 0;
	position: absolute;
	background: #fff
}

.phones .phones-list .item {
	position: relative;
	display: none;
	margin-bottom: 16px
}

.phones .phones-list .item .icon-phone {
	display: none;
	position: absolute;
	left: -35px;
	top: 50%;
	margin-top: -10px
}

.phones .phones-list .item .phone {
	font-weight: 700;
	font-size: 21px;
	line-height: 24px;
	margin-bottom: 5px
}

.phones .phones-list .item .label {
	display: none;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.phones .phones-list .item.item__callback {
	margin-left: -39px;
	margin-right: -20px
}

.phones .phones-list .item.item__callback .new-callback-phone {
	text-align: left
}

.phones .phones-list .item.item__callback .item-divider {
	position: relative;
	margin-bottom: 8px;
	text-align: center;
	font-size: 12px;
	line-height: 14px
}

.phones .phones-list .item.item__callback .item-divider .item-divider__border {
	border-bottom: 1px solid rgba(0,0,0,.12)
}

.phones .phones-list .item.item__callback .item-divider .item-divider__content {
	display: inline-block;
	position: relative;
	top: -8px;
	padding: 0 10px;
	background-color: #fff;
	color: rgba(0,0,0,.54)
}

.phones .phones-list .item:first-child {
	display: block
}

.phones.active-callback {
	z-index: 2000
}

.phones.active-callback .icon-arrow:before {
	transform: rotate(-90deg)
}

.phones.active-callback .phones-list {
	box-shadow: 0 12px 17px rgba(0,0,0,.14),0 4px 4px rgba(0,0,0,.25),0 5px 22px rgba(0,0,0,.12);
	border-radius: 3px;
	height: auto
}

.phones.active-callback .phones-list .icon-phone {
	display: inline-block
}

.phones.active-callback .phones-list .item,.phones.active-callback .phones-list .item .label {
	display: block
}

@media screen and (max-width: 1200px) {
	.phones {
		width:150px;
		margin: 0
	}

	.phones .phones-list {
		padding: 16px 36px 4px 50px
	}

	.phones .phones-list .item .phone {
		font-size: 14px
	}
}

.stretching {
	height: 30px;
	background-size: contain!important;
	cursor: pointer;
	position: relative;
	z-index: 20000
}

@media only screen and (max-width: 1023px) {
	.stretching {
		display:none
	}
}

header.header {
	z-index: 20;
	position: relative;
	margin-bottom: 15px
}

header.header:after {
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background: rgba(0,0,0,.54);
	opacity: 0;
	display: none
}

header.header.show-overlay {
	z-index: 10000
}

header.header.show-overlay.menu-location .menu--desktop__drop-list {
	z-index: 100
}

header.header.show-overlay.auth-block .menu--desktop__drop-list,header.header.show-overlay.cart .menu--desktop__drop-list,header.header.show-overlay.search-location .menu--desktop__drop-list {
	z-index: -1
}

header.header.show-overlay:after {
	opacity: 1;
	display: block
}

@media only screen and (max-width: 1023px) {
	header.header {
		position:fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10
	}

	.layout {
		padding-top: 70px
	}

	.layout.layout--kontramarka {
		padding-top: 0
	}

	.layout.product_page {
		padding-top: 120px
	}

	.layout.product_page header.header .secondary {
		box-shadow: none
	}
}

@media only screen and (max-width: 767px) {
	.layout.homePage {
		padding-top:50px
	}
}

.account {
	margin-bottom: 10px;
	display: flex;
	align-items: center
}

.account .small-img {
	height: 50px;
	flex-shrink: 0;
	flex-basis: 50px;
	margin-right: 10px;
	overflow: hidden;
	border-radius: 100%;
	background-size: cover;
	background-position: 50%
}

.account .name {
	text-align: left;
	margin-bottom: 5px
}

.account .client-balance {
	font-size: 12px;
	color: #687685;
	text-align: left
}

.account .client-balance .client-balance-sum {
	color: #7eb105
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.54)
}

@media screen and (min-width: 1025px) {
	.account,.mobile-navigation,.overlay {
		display:none
	}
}

@media screen and (min-width: 480px) {
	padding:12px
}

.flex-row .center {
	justify-content: center
}

@media only screen and (max-width: 767px) {
	.flex-row .main-slider {
		margin-left:-16px;
		margin-right: -16px
	}
}

.flex-row.sm-column {
	flex-direction: row
}

@media screen and (max-width: 1024px) {
	.flex-row.sm-column {
		flex-direction:column
	}

	.flex-row.sm-column aside {
		display: block;
		width: 100%
	}
}

.flex-row.no-sidebar {
	flex-direction: column
}

.flex-row.no-sidebar aside {
	display: none
}

.flex-row.no-sidebar section {
	width: 100%
}

.flex-row aside {
	display: none;
	width: 23%;
	min-width: 280px;
	position: relative;
	padding: 0 24px 0 0
}

@media screen and (min-width: 1024px) {
	.flex-row aside {
		display:block
	}
}

.flex-row section {
	width: 100%
}

@media screen and (min-width: 1025px) {
	.flex-row section {
		width:calc(100% - 280px)
	}
}

.big-container {
	max-width: 1366px;
	width: calc(100% - 36px);
	margin: 0 auto;
	height: 100%;
	position: relative;
	background-color: inherit;
	border-radius: 4px
}

.big-container--visible {
	overflow: visible
}

.big-container--hidden {
	overflow: hidden
}

.big-container .with-menu {
	width: calc(100% - 300px);
	margin-left: 300px
}

@media only screen and (max-width: 1400px) {
	.big-container.big-container--with-menu {
		margin:0 calc((100% - 1366px)/2)
	}
}

@media only screen and (max-width: 1366px) {
	.big-container.big-container--with-menu {
		margin:0 auto
	}

	.big-container.big-container--with-menu .with-menu {
		width: calc(100% - 282px);
		margin-left: 282px
	}
}

@media only screen and (max-width: 1023px) {
	.big-container.big-container--with-menu .with-menu,.big-container .with-menu {
		width:100%;
		margin-left: 0
	}
}

@media only screen and (max-width: 767px) {
	.big-container {
		border-radius:0;
		width: 100%
	}
}

.carousel .swiper-block-container {
	position: relative
}

.carousel .button-next,.carousel .button-prev {
	position: absolute;
	height: 40px;
	width: 40px;
	top: 50%;
	margin-top: -20px;
	border-radius: 40px;
	background: #fff;
	line-height: 1;
	box-shadow: 0 1px 5px rgba(0,0,0,.12),0 3px 4px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.07)
}

.carousel .button-next i,.carousel .button-prev i {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}

.carousel .button-prev {
	left: -1.5%;
	transform: scaleX(-1)
}

.carousel .button-next {
	right: -1.5%
}

@media screen and (max-width: 1024px) {
	.carousel .button-next,.carousel .button-prev {
		display:none
	}
}

@font-face {
	font-family: icons;
	src: url(icomoon.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

* {
	box-sizing: border-box;
	font-family: Roboto,Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 0
}

body {
	background-color: #fafafa;
	font: 400 14px Roboto,Helvetica,Arial,sans-serif;
	color: rgba(0,0,0,.87);
	overflow-x: hidden
}

:root {
	--subtitle-font:400 14px/16px $r;--small-font:400 12px/14px $r;--border-dashed:1px dashed;--border-dashed-h:1px dashed;--blue:#3b6d9a;--header-bg-secondary:#3f4e5d;--darc-light:rgba(0,0,0,0.54);--gray-light:#ebebeb;--darc:rgba(0,0,0,0.87);--base-color:#ff8637;--base-color-green:#7eb105}

.multi-icon {
	display: none!important
}

.product-card__like {
	line-height: normal;
	color: #c1c1c1
}

.product-card__like .el-tooltip {
	display: flex;
	align-items: center;
	justify-content: center
}

.product-card__like.active .icon,.product-card__like:hover .icon {
	color: #ff8637;
	color: var(--base-color)
}

.product-card__like:hover .icon {
	opacity: .9
}

.product-card__like .icon {
	font-size: 20px
}

.product-card__like .text {
	font-size: 14px;
	padding-left: 5px
}

.promotions {
	position: relative;
	height: 420px;
	margin-bottom: 50px
}

@media only screen and (max-width: 1023px) {
	.promotions {
		margin-bottom:24px
	}
}

.promotions .swiper-box {
	align-items: center;
	border-radius: 4px;
	background-size: 97% 100%;
	display: flex
}

@media only screen and (max-width: 767px) {
	.promotions .swiper-box {
		border-radius:0
	}
}

.promotions .swiper-box .swiper-item {
	display: flex;
	width: 100%;
	height: auto
}

.promotions .swiper-box .swiper-item a {
	display: flex;
	width: 100%
}

.promotions .swiper-box .slider-item {
	border-radius: 10px;
	height: 400px;
	width: 100%
}

@media only screen and (max-width: 767px) {
	.promotions .swiper-box .slider-item {
		border-radius:0
	}
}

.promotions .swiper-box .slider-item .slide-bg {
	width: 100%;
	height: 400px;
	max-height: 100%;
	background-position: 50%;
	background-size: cover
}

.promotions .swiper-box .icon-arrow {
	background: 0 0;
	background-color: hsla(0,0%,100%,.9);
	width: 40px;
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 19px;
	border: 1px solid transparent;
	color: #8e96a0;
	margin-top: -23px
}

.promotions .swiper-box .icon-arrow:hover {
	background-color: #fff
}

@media only screen and (max-width: 1000px) {
	.promotions .swiper-box .icon-arrow {
		display:none
	}
}

.promotions .swiper-box .banner-arrow-left {
	left: 0;
	border-radius: 100px 0 0 100px;
	transform: rotate(180deg);
	border-left: none
}

.promotions .swiper-box .banner-arrow-left:before {
	font-size: 25px
}

.promotions .swiper-box .banner-arrow-right {
	right: 0;
	border-radius: 100px 0 0 100px;
	border-right: none
}

.promotions .swiper-box .banner-arrow-right:before {
	font-size: 25px
}

.promotions .counter {
	color: rgba(0,0,0,.54);
	font-size: 12px;
	line-height: 1
}

.promotions .pagination {
	width: 100%;
	position: relative;
	text-align: center;
	margin: 20px 0 0;
	display: flex;
	justify-content: space-between
}

.promotions .pagination .items {
	width: 100%;
	margin-right: 8px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.promotions .pagination .items .item {
	width: 100%;
	border-radius: 0;
	height: 10px;
	display: flex;
	background: 0 0;
	align-items: center;
	margin-right: 8px;
	opacity: 1;
	cursor: pointer
}

.promotions .pagination .items .item:after {
	content: "";
	width: 100%;
	height: 2px;
	background: #dedede
}

.promotions .pagination .items .item.active {
	background: 0 0
}

.promotions .pagination .items .item.active:after {
	content: "";
	background: rgba(0,0,0,.87)
}

@media only screen and (max-width: 767px) {
	.promotions .pagination {
		padding:0 16px
	}
}

.el-dialog__wrapper {
	display: flex;
	align-items: center;
	overflow: hidden!important
}

.el-dialog__wrapper .el-dialog {
	top: auto!important;
	max-height: 100vh;
	overflow-y: auto;
	overflow-x: hidden
}

.el-dialog__wrapper .el-dialog .el-dialog__headerbtn {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 5px;
	right: 5px
}

.el-dialog__wrapper .el-dialog .el-dialog__headerbtn.mobile-close {
	display: none
}

.el-dialog__wrapper .el-dialog .el-dialog__headerbtn .el-icon-close {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center
}

.el-dialog__wrapper .el-dialog .el-dialog__headerbtn .el-icon-close:before {
	position: static
}

.disable-events {
	pointer-events: none
}

.el-dialog__wrapper.clear .el-dialog {
	background: 0 0;
	max-height: 86vh
}

.el-dialog__wrapper.clear .el-dialog__body,.el-dialog__wrapper.clear .el-dialog__header {
	padding: 0
}

@media only screen and (max-width: 767px) {
	.full-mobile .el-dialog {
		width:100%!important;
		height: 100%;
		left: 50%;
		top: 0!important;
		position: fixed;
		overflow-y: scroll;
		border-radius: 0
	}

	.full-mobile .el-dialog .el-dialog__header {
		height: 50px;
		padding: 0;
		position: static;
		border-bottom: 1px solid rgba(0,0,0,.11);
		display: flex;
		align-items: center
	}

	.full-mobile .el-dialog .el-dialog__header .el-dialog__title {
		display: none
	}

	.full-mobile .el-dialog .el-dialog__header .el-dialog__headerbtn {
		position: static;
		display: none
	}

	.full-mobile .el-dialog .el-dialog__header .el-dialog__headerbtn.mobile-close {
		display: block;
		width: auto;
		font: 400 14px/16px $r;
		font: var(--subtitle-font);
		color: #3b6d9a;
		color: var(--blue)
	}

	.full-mobile .el-dialog .el-dialog__header .el-dialog__headerbtn.mobile-close i {
		display: inline-block;
		margin: 0 5px 0 10px;
		position: relative;
		width: 20px;
		height: 10px
	}

	.full-mobile .el-dialog .el-dialog__header .el-dialog__headerbtn.mobile-close i:before {
		content: "";
		width: 100%;
		height: 1px;
		background: #3b6d9a;
		background: var(--blue);
		position: absolute;
		left: 0;
		top: 5px
	}

	.full-mobile .el-dialog .el-dialog__header .el-dialog__headerbtn.mobile-close i:after {
		content: "";
		border-left: 1px solid #3b6d9a;
		border-top: 1px solid #3b6d9a;
		border: 1px solid var(--blue);
		border-right: 1px solid transparent;
		border-bottom: 1px solid transparent;
		position: absolute;
		width: 5px;
		height: 5px;
		display: block;
		transform: rotate(-45deg);
		top: 50%;
		margin-top: -3px
	}

	.full-mobile .el-dialog .el-dialog__body {
		padding: 16px 16px 0
	}

	.full-mobile .el-dialog .el-dialog__body .popup-gallery-top .swiper-slide {
		display: flex;
		align-items: center
	}

	.full-mobile .el-dialog .el-dialog__body .popup-gallery-top .swiper-slide img {
		max-height: 40vh
	}

	.full-mobile .el-dialog .el-dialog__body .gallery-thumbs {
		margin: 16px auto
	}

	.full-mobile .el-dialog .el-dialog__body .gallery-thumbs .swiper-slide {
		height: 60px
	}

	.full-mobile .el-dialog .el-dialog__body .btn {
		margin-bottom: 0
	}
}

@media only screen and (max-width: 1023px) {
	.promotions {
		height:auto
	}

	.promotions .pagination,.promotions .swiper-box {
		width: 100%
	}

	.promotions .pagination .slider-item,.promotions .swiper-box .slider-item {
		height: 35vw
	}

	.promotions .pagination .slider-item>div,.promotions .swiper-box .slider-item>div {
		height: 100%
	}
}

.server-error-notification {
	color: #ff4949;
	font-size: 14px;
	line-height: 1;
	min-height: 16px;
	margin: 4px 0 0;
	display: block;
	text-align: center
}

input[type=checkbox]#text-expand-button {
	display: none
}

input[type=checkbox]~.text-expand {
	max-height: 0;
	overflow: hidden;
	margin: 8px 0 0
}

input[type=checkbox]~label[for=text-expand-button] {
	cursor: pointer;
	color: #7eb105;
	position: relative
}

input[type=checkbox]~label[for=text-expand-button]:before {
	content: "\E90E";
	font-family: icons;
	position: absolute;
	right: -16px;
	top: 1px;
	font-size: 12px;
	transform: rotate(90deg);
	transition: transform .5s
}

input[type=checkbox]:checked~.text-expand {
	max-height: none
}

input[type=checkbox]:checked~label:before {
	transform: rotate(-90deg)
}

[class^=icon-]:before,a[class^=icon-]:before,i[class^=icon-]:before,li[class^=icon-]:before {
	display: inline-block;
	position: relative;
	font-family: icons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	text-decoration: inherit;
	line-height: 1;
	text-align: center;
	vertical-align: baseline
}

@media only screen and (max-width: 1023px) {
	.scroll-disabled {
		overflow:hidden;
		height: 100%;
		position: relative
	}
}

.flex-ch table {
	width: 100%;
	border-spacing: 0;
	border: none;
	color: #484748;
	font-size: 16px;
	font-family: Roboto,sans-serif
}

.flex-ch table tr:nth-child(2n) td {
	background-color: #f9fafb
}

.flex-ch table th {
	border: none;
	padding: 0 0 16px 8px
}

.flex-ch table td {
	padding: 8px;
	text-align: left;
	border-bottom: 0 rgba(0,0,0,.11);
	border-right: 0 rgba(0,0,0,.11);
	border-color: rgba(0,0,0,.11) #fff currentcolor rgba(0,0,0,.11);
	border-style: none solid dashed none;
	border-width: 0 1px 1px 0
}

h1 {
	font: 400 30px/34px Roboto,sans-serif;
	margin-bottom: 16px;
	color: rgba(0,0,0,.87)
}

@media screen and (max-width: 640px) {
	h1 {
		font-size:18px;
		line-height: 21px
	}
}

h2 {
	font: 400 24px/28px Roboto,sans-serif;
	margin-bottom: 16px
}

h2,h3 {
	color: rgba(0,0,0,.87)
}

h3 {
	font: 400 22px Roboto,sans-serif;
	margin: 24px 0 16px
}

h4 {
	font: 400 18px Roboto,sans-serif
}

h4,h5 {
	margin-bottom: 8px;
	color: rgba(0,0,0,.87)
}

h5 {
	font: 500 14px/16px Roboto,sans-serif
}

h6 {
	font: 500 12px/14px Roboto,sans-serif;
	margin-top: 16px;
	margin-bottom: 8px;
	color: rgba(0,0,0,.87)
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #3b6d9a;
	color: var(--blue);
	outline: none;
	transition: .3s
}

a:hover {
	color: #ff8637;
	color: var(--base-color)
}

a:hover .items-list-cont>span {
	text-decoration: underline
}

.btn,button {
	display: block;
	background: 0 0;
	cursor: pointer;
	border: none;
	text-align: center;
	width: 100%;
	line-height: 44px;
	transition: .3s;
	border-radius: 4px;
	margin-bottom: 24px;
	white-space: nowrap;
	font-family: Roboto,sans-serif;
	font-size: 18px
}

.btn:disabled,button:disabled {
	opacity: .4;
	cursor: not-allowed
}

.btn.width-size,button.width-size {
	width: 260px
}

@media screen and (max-width: 768px) {
	.btn.width-size,button.width-size {
		width:200px
	}
}

.btn.auto-width,button.auto-width {
	width: auto;
	padding: 0 50px
}

.btn.pre-order-size,button.pre-order-size {
	width: 165px;
	font-size: 14px;
	text-align: center;
	display: block
}

.btn.justify,button.justify {
	display: flex;
	justify-content: space-between;
	padding: 0 10px
}

.btn.justify>span:last-child,button.justify>span:last-child {
	padding-left: 15px
}

.btn.size-xs,button.size-xs {
	font-size: 14px
}

.btn.size-xs-padding,button.size-xs-padding {
	padding: 0 10px
}

.btn.orange,button.orange {
	background: #fff;
	border: 1px solid rgba(0,0,0,.12);
	color: #f6731c
}

.btn.orange:hover,button.orange:hover {
	background: rgba(240,120,0,.03)
}

.btn.orange.full,button.orange.full {
	color: #fff;
	background: #f6731c 50%;
	border-color: transparent
}

.btn.orange.full:hover,button.orange.full:hover {
	background: #ff8637 radial-gradient(circle,transparent 1%,#ff8637 0) 50%/15000%
}

.btn.gray,button.gray {
	background: #fff 50%;
	border: 1px solid #dedede;
	color: #f6731c
}

.btn.gray:hover,button.gray:hover {
	border-color: #f6731c;
	background: #fff radial-gradient(circle,transparent 1%,#fff 0) 50%/15000%
}

.btn.gray:active,button.gray:active {
	background-color: hsla(0,0%,100%,.1);
	background-size: 100%;
	transition: background 0s
}

.btn.green,button.green {
	background: #fff;
	border: 1px solid #dedede;
	color: #7eb105
}

.btn.green.full,.btn.green:hover,button.green.full,button.green:hover {
	background: #7eb105;
	color: #fff;
	border-color: #7eb105
}

.btn.green.full:hover,button.green.full:hover {
	background: #fff;
	color: #7eb105;
	border-color: #7eb105
}

.btn {
	text-transform: uppercase;
	font-weight: 500
}

.row {
	max-width: calc(100% + 24px)
}

p {
	font: 400 14px Roboto,sans-serif;
	margin-bottom: 4px;
}

ul {
	margin: 0;
	list-style: none
}

button {
	cursor: pointer
}

button:focus {
	outline: none
}

img {
	max-width: 100%;
	color: transparent
}

.m-auto {
	display: block;
	margin: 0 auto
}

.orange {
	color: #f6731c
}

.text-left {
	text-align: left;
	justify-content: flex-start
}

.text-right {
	text-align: right;
	justify-content: flex-end
}

.text-center {
	text-align: center;
	justify-content: center
}

.flex-row {
	display: flex;
	flex-direction: row
}

.flex-row.between {
	justify-content: space-between
}

.flex-row.center,.flex-row .center {
	justify-content: center
}

.flex-row.fullwidth {
	width: 100%
}

.flex-row.alightcenter {
	align-items: center
}

.flex-row.wrap {
	flex-wrap: wrap
}

.flex-row.v-start {
	align-items: flex-start
}

.flex-row.v-end {
	align-items: flex-end
}

.flex-row.v-center {
	align-items: center
}

.flex-row.h-start {
	justify-content: flex-start
}

.flex-row.h-right {
	justify-content: flex-end
}

.flex-column {
	display: flex;
	flex-direction: column
}

.icon-favorites2:before {
	content: ""
}

.icon-search:before {
	content: ""
}

.icon-wishlist2:before {
	content: ""
}

.icon-viber:before {
	content: ""
}

.icon-telegram:before {
	content: ""
}

.icon-arrow:before {
	content: ""
}

.icon-arrows:before {
	content: ""
}

.icon-circulation:before {
	content: ""
}

.icon-citrus-club:before {
	content: ""
}

.icon-citrus-shop:before {
	content: ""
}

.icon-clock-time:before {
	content: ""
}

.icon-close:before {
	content: ""
}

.icon-heart:before {
	content: ""
}

.icon-like:before {
	content: ""
}

.icon-location:before {
	content: ""
}

.icon-order:before {
	content: ""
}

.icon-profil:before {
	content: ""
}

.icon-profile:before {
	content: ""
}

.icon-shares:before {
	content: ""
}

.icon-comment:before {
	content: ""
}

.icon-facebook-logo:before {
	content: ""
}

.icon-twitter:before {
	content: ""
}

.icon-earth-globe:before {
	content: ""
}

.icon-setting:before {
	content: ""
}

.icon-warning:before {
	content: ""
}

.icon-comparison2:before {
	content: ""
}

.icon-magnifying-glass:before {
	content: ""
}

.icon-up-arrow:before {
	content: ""
}

.icon-share:before {
	content: ""
}

.icon-diz-like:before {
	content: ""
}

.icon-refresh-page-option:before {
	content: ""
}

.icon-ic_call_black_24px:before {
	content: ""
}

.icon-next:before {
	content: ""
}

.icon-new-citrus-cart:before {
	content: ""
}

.icon-event-add:before {
	content: ""
}

.icon-sale:before {
	content: ""
}

.marketing-dialog .el-dialog {
	background-color: transparent;
	box-shadow: none
}

.marketing-dialog .el-dialog .el-dialog__header,.marketing-dialog .el-dialog .el-dialog__headerbtn {
	padding: 0
}

.marketing-dialog .el-dialog .el-dialog__headerbtn i {
	color: #fff
}

.marketing-dialog .el-dialog .el-dialog__body {
	padding: 0
}

.form-group {
	margin: 0 0 16px;
	max-width: 424px
}

form select,input {
	border: 1px solid #c4c4c4;
	border-radius: 4px;
	height: 36px;

	padding: 0 0 0 12px;
	background-color: #fff
}

form select:focus,input:focus {
	outline: 0;
	border-color: #f6731c
}

input[type=submit] {
	width: auto;
	height: 36px;
	line-height: 36px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	font-family: Roboto,sans-serif;
	text-align: center;
	max-width: 260px;
	padding: 0 16px;
	cursor: pointer;
	display: block;
	box-sizing: border-box;
	color: #fff;
	background-color: #7eb105;
	transition: background-color .3s ease;
	border: none;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,.15);
	align-self: flex-end;
	margin: 24px 0 0
}

.input-group {
	width: 100%;
	position: relative;
	margin-bottom: 15px
}

.input-group>input {
	width: 100%;
	border-radius: 4px;
	box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.1);
	height: 37px;
	border: 1px solid #e1e1e1
}

.input-group>select {
	width: 100%
}

.input-group textarea {
	width: 100%!important;
	border-radius: 4px;
	box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.1);
	border: 1px solid #e1e1e1;
	outline-color: #7eb105;
	padding: 10px;
	font-size: 14px
}

.input-group>p {
	font: 700 14px Roboto,sans-serif!important;
	margin-bottom: 7px;
	color: #333!important
}

.input-group>p>i {
	color: red
}

.input-group span {
	font: 400 11px/12px Roboto,sans-serif!important;
	color: #777;
	line-height: normal;
	white-space: normal
}

.input-group ul li {
	display: inline-block
}

.input-group .select2-container .select2-choice {
	border-radius: 4px;
	box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.1);
	height: 37px;
	border: 1px solid #e1e1e1;
	line-height: 37px;
	background-color: #fff;
	background-image: none
}

.input-group .select2-container .select2-choice>.select2-chosen {
	font: 400 14px/37px Roboto,sans-serif!important;
	height: 100%
}

.input-group .select2-container .select2-choice .select2-arrow {
	width: 18px;
	border-left: none;
	top: 5px;
	right: 10px;
	background-color: #fff;
	background-image: none
}

.input-group .select2-container .select2-choice .input-group span {
	font: 400 11px/12px Roboto,sans-serif!important;
	color: #777
}

.form-social-login ul {
	text-align: center;
	font-size: 0
}

.form-social-login ul li {
	text-align: center
}

.form-social-login ul li a {
	font-size: 42px
}

.form-social-login ul li a:hover {
	opacity: .7
}

.form-social-login ul li p {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px
}

.form-social-login ul li p:before {
	font-size: 32px
}

.form-social-login ul li .icon-fb:before {
	content: "\e961";
	color: #3b5998!important
}

.form-social-login ul li .icon-go:before {
	content: "\e963";
	color: #ea4335!important
}

.form-social-login ul li .icon-vk:before {
	content: "\e967";
	color: #597b9f!important
}

.form-social-login ul li .icon-tw:before {
	content: "\e968";
	color: #63cdf1!important
}

.form-social-login ul li .icon-ld:before {
	content: "\e965";
	color: #0077b7!important
}

.currency-symbol {
	margin-left: 2px;
	font-family: Roboto,sans-serif;
	font-size: 70%;
	vertical-align: top;
	line-height: normal
}

.currency-symbol.grn-currency-icon {
	font-family: icons,Roboto,sans-serif!important;
	font-weight: 400!important
}

.button {
	text-align: center;
	color: #fff;
	background-color: #7eb129;
	outline: none;
	border: none;
	line-height: 42px;
	height: 42px;
	max-width: 100%;
	cursor: pointer;
	font: 500 18px Roboto,sans-serif;
	box-shadow: 0 3px 0 0 #658e21;
	border-radius: 3px;
	transition: .3s
}

.button:hover {
	background-color: #6ab105;
	box-shadow: 0 3px 0 0 #558e04
}

input.error {
	border: 1px solid red!important
}

.margin-btn {
	margin-bottom: 24px
}

.main-page-rubric {
	margin-bottom: 57px
}

.main-page-rubric .rubric__body.opened {
	margin-bottom: -17px
}

@media only screen and (max-width: 1023px) {
	.main-page-rubric .rubric__body.opened {
		margin-bottom:-33px
	}
}

.main-page-rubric.viewed-products .swiper-container {
	height: 435px
}

.main-page-rubric.recommendations-products .swiper-container {
	height: 451px
}

.main-page-rubric.recommendations-products .catalog-item {
	margin-bottom: 0;
	padding: 40px 16px 0
}

.main-page-rubric .swiper-wrapper {
	height: auto;
	padding: 3px 1px 0 2px
}

.main-page-rubric .swiper-container {
	height: 316px
}

.main-page-rubric .carousel {
	width: 100%
}

@media screen and (min-width: 865px) {
	.main-page-rubric .carousel.with-banner {
		width:calc(100% - 250px)
	}
}

.main-page-rubric .carousel .carousel__pagination {
	display: none
}

@media screen and (max-width: 650px) {
	.main-page-rubric.recommendations-products .swiper-container {
		height:474px
	}
}

.main-page-rubric .banner {
	min-width: 230px;
	height: 312px;
	margin-top: 4px;
	display: none;
	text-align: right
}

.main-page-rubric .banner a {
	width: 100%;
	height: 312px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: #fff
}

@media screen and (min-width: 865px) {
	.main-page-rubric .banner {
		display:block
	}
}

@media(max-width: 767px) {
	.main-page__rubrics {
		padding:0 16px
	}
}

.catalog.catalog--base .catalog__main-content-block,.shadow {
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07);
	background-color: #fff!important
}

.base-padding {
	padding: 24px
}

@media screen and (max-width: 640px) {
	.base-padding {
		padding:16px
	}
}

@media screen and (max-width: 480px) {
	.base-padding {
		padding:12px
	}
}

.clear-padding {
	margin-right: -24px;
	margin-left: -24px
}

@media screen and (max-width: 640px) {
	.clear-padding {
		margin-right:-16px;
		margin-left: -16px
	}
}

.clear-padding .cehub-image {
	margin-top: -24px
}

.clear-padding>div {
	margin: 0!important
}

.clear-padding-top {
	padding-top: 0;
	margin-top: -24px
}

.preloader {
	position: relative
}

.preloader:after {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1004;
}

.preloader-ajax-wrap {
	position: relative
}

.preloader-ajax-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 4px;
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	height: 20px;
	z-index: auto
}

@media only screen and (max-width: 767px) {
	.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
		bottom:0!important
	}
}

.el-dropdown-menu.breadcumb-dropdown {
	margin-top: 10px;
	width: 250px;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	border-radius: 4px
}

.el-dropdown-menu.breadcumb-dropdown .el-dropdown-menu__item {
	line-height: 48px;
	padding: 0 16px;
	overflow: hidden
}

.el-dropdown-menu.breadcumb-dropdown .el-dropdown-menu__item:first-child a {
	color: #7eb105
}

.el-dropdown-menu.breadcumb-dropdown .el-dropdown-menu__item a {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	font-size: 14px;
	color: rgba(0,0,0,.87);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media only screen and (max-width: 767px) {
	.el-dropdown-menu.breadcumb-dropdown {
		left:50%!important;
		transform: translateX(-50%);
		width: 95%
	}
}

.base-price {
	font: 500 21px Roboto,sans-serif;
	color: #f6690e
}

@media only screen and (max-width: 767px) {
	.base-price {
		font-size:15px
	}
}

.old-price {
	text-decoration: line-through;
	color: #a8a8a8;
	font: 400 16px Roboto,sans-serif;
	margin-right: 10px;
	display: inline-block
}

@media only screen and (max-width: 767px) {
	.old-price {
		font-size:15px
	}
}

.link-to {
	color: #3b6d9a;
	color: var(--blue);
	border-bottom: 1px dashed;
	border-bottom: var(--border-dashed);
	transition: .3s;
	cursor: pointer
}

.link-to:hover {
	color: #ff8637;
	color: var(--base-color);
	border-bottom: 1px dashed;
	border-bottom: var(--border-dashed-h)
}

iframe {
	max-width: 100%;
	max-height: 100%
}

.video__component {
	height: 100%
}

.videoframe {
	position: relative;
	padding-top: 55%;
	height: 100%
}

.videoframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.video-preview {
	position: relative;
	cursor: pointer;
	max-width: 100%;
	min-height: 175px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.video-preview img {
	width: auto
}

.video-preview:before {
	content: "";
	opacity: 1;
	transition: .3s;
	margin-top: -40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 79px;
}

.video-preview:hover:before {
	opacity: .8
}

.drift-bounding-box {
	z-index: 1000
}

.frame {
	border: none;
	width: 100%
}

#farvater {
	margin-top: -16px;
	height: 600px;
	max-width: 100vw
}

.full-frame {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100
}

.full-frame #farvater {
	min-height: 100vh;
	margin: 0
}

.ios-frame iframe {
	min-width: 100%;
	width: 100px;
	*width: 100%
}

@media only screen and (max-width: 767px) {
	.drift-bounding-box {
		display:none
	}
}

input[type=search],input[type=tel] {
	-webkit-appearance: none
}

[data-src]:not([src]) {
	opacity: 0!important
}

.el-dialog__wrapper.full-mobile.basket .el-dialog--medium .el-dialog__title {
	font-size: 30px;
	font-weight: 400;
	color: rgba(0,0,0,.87);
	color: var(--darc)
}

.el-dialog__wrapper.full-mobile.basket .el-dialog--medium .el-dialog__headerbtn {
	top: 12px;
	right: 16px
}

.el-dialog__wrapper.full-mobile.basket .basket-modal .empty-basket {
	font: 24px Roboto,Helvetica,Arial,sans-serif;
	text-align: center
}

.el-dialog__wrapper.full-mobile.basket .basket-modal .empty-basket h2 {
	font-size: 28px;
	line-height: 45px
}

.el-dialog__wrapper.full-mobile.basket .basket-modal .empty-basket a {
	margin: 0 4px
}

.el-dialog__wrapper.full-mobile.basket .basket-modal .empty-basket img {
	max-width: 150px;
	margin: 30px auto 0
}

.el-dialog__wrapper.full-mobile.basket .basket-modal ul.errors {
	text-align: center;
	padding-top: 25px
}

.el-dialog__wrapper.full-mobile.basket .basket-modal ul.errors li {
	color: #d2a094;
	margin-bottom: 10px
}

.el-dialog__wrapper.full-mobile.basket .basket-modal .error-content {
	text-align: center
}

.el-dialog__wrapper.full-mobile.basket .basket-modal .error-content .message {
	font-size: 16px;
	line-height: 28px
}

.el-dialog__wrapper.full-mobile.basket .basket-modal .error-content .buttons {
	margin-top: 30px
}

@media screen and (max-width: 767px) {
	.el-dialog__wrapper.full-mobile.basket .el-dialog--medium .el-dialog__title {
		display:block;
		text-align: center;
		width: 100%;
		font-size: 22px;
		transform: translateX(-40px)
	}

	.el-dialog__wrapper.full-mobile.basket .el-dialog--medium .el-dialog__body {
		padding: 8px 8px 0
	}

	.el-dialog__wrapper.full-mobile.basket .el-dialog--medium .empty-basket {
		font: 18px Roboto,Helvetica,Arial,sans-serif;
		text-align: center
	}

	.el-dialog__wrapper.full-mobile.basket .el-dialog--medium .empty-basket h2 {
		font-size: 20px;
		line-height: 45px
	}

	.el-dialog__wrapper.full-mobile.basket .el-dialog--medium .empty-basket img {
		max-width: 120px;
		margin: 30px auto 0
	}
}

.events {
	position: relative;
	min-height: 670px;
}

.events:not(:last-child) {
	margin-top: 30px;
	margin-bottom: 15px
}

.events.preloader-ajax-wrap:before {
	border-radius: 0
}

.events.preloader-ajax-wrap .events__body,.events.preloader-ajax-wrap .events__header {
	display: none
}

.events .events__header {
	max-width: 1400px;
	min-height: 50px;
	margin: auto;
	padding-top: 40px;
	padding-left: 20px
}

.events .events__header .row {
	margin: 0
}

.events .events__body {
	max-width: 1400px;
	margin: 24px auto 0;
	position: relative;
	padding: 0 20px
}

.events .events__body .events-button-next,.events .events__body .events-button-prev {
	top: 50%;
	width: 40px;
	height: 40px
}

.events .events__body .events-button-prev {
	left: -1.5%
}

.events .events__body .events-button-next {
	right: -1.5%
}

.events footer {
	min-height: 50px;
	text-align: center;
	background: 0 0
}

.events .events__logo {
	width: 150%;
	max-width: 150%;
	margin-left: -42%
}

.events .events__description p,.events .events__more,.events .events__title {
	color: #fff
}

.events .events__title {
	margin-top: 28px;
	margin-bottom: 0
}

.events .events__description p {
	margin: 0
}

.events .events__more {
	margin-top: 15px;
	display: inline-block;
	font-size: 17px
}

.events .events__more:hover {
	text-decoration: underline
}

.events .events__more span {
	position: relative;
	left: 4px
}

.events .events__more span:before {
	font-size: 13px;
	color: #fff
}

.events .events__description {
	padding: 16px 13px;
	margin-top: 10px;
	border-radius: 4px;
	background: hsla(0,0%,100%,.2)
}

.events .events__description p {
	font-size: 15px;
	line-height: 1.3
}

.events .carousel__items .item {
	margin: 0;
	height: auto
}

.events .carousel__pagination {
	margin-top: 22px;
	padding-right: 38px;
	text-align: center;
	display: flex
}

.events .carousel__pagination .swiper-pagination-bullet {
	flex-grow: 1;
	opacity: 1;
	height: 2px;
	border-radius: 0;
	background-color: rgba(0,0,0,.11)
}

.events .carousel__pagination .swiper-pagination-bullet-active {
	background-color: rgba(0,0,0,.87)
}

.events .carousel__counter {
	position: absolute;
	bottom: 12px;
	right: 0;
	color: #fff;
	font-size: 12px
}

@media(max-width: 1400px) {
	.events .events__logo {
		width:125%;
		max-width: 125%;
		margin-left: -17%
	}
}

@media(max-width: 1250px) {
	.events .events__body,.events .events__header {
		padding-left:15px;
		padding-right: 15px
	}
}

@media(max-width: 1024px) {
	.events .events__header {
		margin-bottom:15px
	}
}

@media(max-width: 864px) {
	.events {
	}

	.events .events-button-next,.events .events-button-prev {
		display: none
	}

	.events .events__header {
		margin-bottom: 25px
	}

	.events .events__header .container-fluid>.row>.col.s-30,.events .events__header .events__logo {
		display: none
	}

	.events .events__header .container-fluid>.row>.col.s-70 {
		width: 100%
	}
}

.cehub-event .event-location-block {
	border-bottom: 1px solid #c4c4c4;
	padding: 16px 0
}

.cehub-event .event__image {
	height: 235px
}

.cehub-event .event-description p {
	height: 48px;
	overflow: hidden
}

.cehub-event .image-center {
	text-align: center;
	margin-bottom: 16px
}

.cehub-event .image-center img {
	width: 100%
}

.cehub-event .share-counter {
	margin-top: 24px
}

.cehub-event .vue-countdown {
	margin-bottom: 24px
}

@media only screen and (max-width: 1023px) {
	.cehub-event .vue-countdown {
		margin-bottom:0
	}
}

.article-container .article-list li .event-description .cehub-event .event-info_cehub,.cehub-event .article-container .article-list li .event-description .event-info_cehub,.cehub-event .event-info {
	margin: 8px 0
}

.article-container .article-list li .event-description .cehub-event .event-info_cehub .status i,.cehub-event .article-container .article-list li .event-description .event-info_cehub .status i,.cehub-event .event-info .status i {
	font-size: 25px;
	line-height: 0;
	vertical-align: middle;
	margin-right: 10px
}

.article-container .article-list li .event-description .cehub-event .event-info_cehub .status_active i,.cehub-event .article-container .article-list li .event-description .event-info_cehub .status_active i,.cehub-event .event-info .status_active i {
	color: #7eb105
}

.article-container .article-list li .event-description .cehub-event .event-info_cehub .status_end,.cehub-event .article-container .article-list li .event-description .event-info_cehub .status_end,.cehub-event .event-info .status_end {
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.cehub-event .event-date {
	margin-bottom: 24px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.cehub-event .event-date .event-date-column {
	display: flex;
	flex-direction: column
}

@media only screen and (max-width: 767px) {
	.cehub-event .event-date .event-date-column {
		margin-bottom:16px
	}
}

.cehub-event .event-date .event-date-column .review {
	display: block
}

.cehub-event .event-date__text {
	color: rgba(0,0,0,.54);
	color: var(--darc-light);
	font-size: 16px;
	font-family: Roboto,sans-serif;
	margin-right: 8px
}

@media only screen and (max-width: 400px) {
	.cehub-event .event-date__text {
		width:100%;
		display: block;
		margin-bottom: 16px
	}
}

.cehub-event .event-date__city {
	height: 32px;
	line-height: 31px;
	font-size: 13px;
	padding: 8px 9px;
	border-radius: 4px;
	overflow: hidden;
	min-width: 24px;
	text-align: center;
	white-space: nowrap;
	transition: all .35s ease;
	margin: 0 8px;
	color: #fff;
	background-color: #7eb105
}

@media only screen and (max-width: 400px) {
	.cehub-event .event-date__city {
		margin-right:16px;
		margin-left: 0
	}
}

.cehub-event .event-small-title {
	color: rgba(0,0,0,.87);
	padding-top: 16px;
	margin-bottom: 12px;
	font: 600 14px/16px Roboto,sans-serif
}

.cehub-event .event-map {
	height: 240px;
	border-radius: 5px;
	overflow: hidden
}

.cehub-event .event-add-calendar {
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-bottom: 8px
}

.cehub-event .event-add-calendar a {
	margin-left: 8px;
	text-decoration: underline;
	font-size: 14px
}

.cehub-event .event-facebook-link {
	display: flex;
	align-items: center;
	cursor: pointer
}

.cehub-event .event-facebook-link a {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	color: #507cbe;
	margin-left: 8px
}

.cehub-event .event-facebook-link a .facebook {
	text-decoration: underline;
	font-size: 14px
}

.cehub-event .event-facebook-link a span {
	font-size: 10px;
	line-height: 12px
}

.cehub-event .event-location {
	position: relative;
	padding-left: 32px;
	margin-bottom: 16px;
	font: 400 14px/16px Arial,sans-serif;
	color: rgba(0,0,0,.87)
}

.cehub-event .event-location span {
	position: absolute;
	font-size: 24px;
	left: 0;
	top: 0
}

.cehub-event .event-location span i:before {
	color: #f6731c
}

.cehub-event .event-content {
	padding: 16px 0
}

.cehub-event .share-main .cehub-form {
	display: none
}

@media only screen and (max-width: 1023px) {
	.cehub-event .share-main .cehub-form {
		display:block
	}
}

.breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	padding: 0
}

.breadcrumbs .item {
	display: flex;
	font: 400 12px/14px Roboto,sans-serif;
	color: #484748;
	margin-bottom: 15px;
	white-space: nowrap
}

.breadcrumbs .item:after {
	content: "\E90E";
	display: inline-block;
	font-family: icons;
	font-size: 6px;
	color: #c4c4c4;
	margin: 0 6px
}

.breadcrumbs .item:last-child:after {
	display: none
}

.breadcrumbs .item .home:after {
	display: block;
	content: "";
	width: 18px;
	height: 15px;
	bottom: 2px;
}

.breadcrumbs--tags {
	padding-right: 15px
}

.breadcrumbs--tags .breadcrumbs {
	margin-top: 32px;
	display: block;
	margin-right: 0
}

.breadcrumbs--tags .breadcrumbs .item {
	background: #e4e4e4;
	margin: 0 8px 8px 0;
	border-radius: 4px;
	padding: 4px 8px;
	display: inline-block
}

.breadcrumbs--tags .breadcrumbs .item:after {
	display: none
}

@media only screen and (max-width: 1023px) {
	.breadcrumbs {
		flex-wrap:nowrap;
		overflow-x: auto
	}
}

@media only screen and (max-width: 767px) {
	.breadcrumbs {
		margin-left:16px
	}
}

.pagination-container {
	max-width: 100%;
	margin: 0 auto;
	text-align: center
}

.pagination-container .pagination__add-more {
	border-radius: 3px;
	text-align: center;
	vertical-align: middle;
	font: 500 14px Roboto,sans-serif;
	border: 1px solid #7eb105;
	color: #7eb105;
	display: block;
	max-width: 180px;
	padding: 9px 10px 9px 44px;
	margin: 0 auto 40px;
	position: relative;
	border-radius: 4px
}

.pagination-container .pagination__add-more:hover i:before {
	transform: rotate(580deg)
}

.pagination-container .pagination__add-more.disabled {
	color: rgba(66,66,66,.3);
	border: 1px solid hsla(0,0%,76.9%,.3);
	cursor: default
}

.pagination-container .pagination__add-more.disabled i:before {
	color: rgba(66,66,66,.3);
	transform: none
}

.pagination-container .pagination__add-more i {
	position: absolute;
	left: 14px;
	top: 10px;
	display: block;
	width: 16px;
	height: 16px
}

.pagination-container .pagination__add-more i:before {
	color: #7eb105;
	transition: .3s
}

.pagination-container .pagination__add-more.active i:before {
	-webkit-animation: rotate .4s linear infinite;
	animation: rotate .4s linear infinite
}

.pagination-container .pagination__next,.pagination-container .pagination__prev {
	padding-left: 15px;
	padding-right: 15px
}

.pagination-container .pagination__next .icon-arrow:before,.pagination-container .pagination__prev .icon-arrow:before {
	font-size: 13px
}

.pagination-container ul {
	margin-bottom: 30px;
	text-align: center
}

.pagination-container ul li {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(0,0,0,.05);
	border-radius: 3px;
	font: 20px/1 Arial;
	color: #484748;
	width: 40px;
	height: 40px;
	transition: .3s
}

.pagination-container ul li+li {
	margin-left: 10px
}

.pagination-container ul li:not(.dot):hover {
	border: 1px solid #f6731c;
	cursor: pointer
}

.pagination-container ul li:not(.dot):hover a {
	color: #f6731c
}

.pagination-container ul li:not(.dot):hover a i:before {
	color: #f6731c!important
}

.pagination-container ul li a {
	transition: .3s;
	display: block;
	text-align: center;
	color: #484748;
	-webkit-font-smoothing: antialiased
}

.pagination-container ul li a i.icon-arrow:before {
	color: #484748
}

.pagination-container ul li a i.icon-arrow.prev:before {
	transform: rotate(180deg)
}

@media only screen and (max-width: 767px) {
	.pagination-container ul li {
		display:none
	}

	.pagination-container ul li:first-child,.pagination-container ul li:last-child {
		display: inline-flex
	}
}

.pagination-container ul li.disabled {
	display: none
}

.pagination-container ul li.skip {
	cursor: default!important;
	border: 1px solid transparent!important
}

.pagination-container ul li.active {
	background-color: #f6731c;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	border: 1px solid transparent
}

.pagination-container ul li.dot span {
	text-align: center;
	padding: 10px 0
}

.credit-header .crd-img {
	height: 85px;
	width: 85px;
	position: relative;
	margin-right: 20px
}

.credit-header .crd-img img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto
}

.credit-header>span {
	font: 400 12px/16px Roboto,Helvetica,Arial,sans-serif
}

.credit-header .crd-price {
	font: 700 22px Roboto,Helvetica,Arial,sans-serif;
	color: #f6721d;
	margin-top: 8px;
	display: flex;
	flex-direction: row
}

.credit-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0
}

.credit-item .bank-logo {
	width: 120px;
	height: 80px;
	display: flex;
	align-items: center
}

.credit-item .bank-name {
	margin: auto;
	width: 160px;
	color: #484848;
	padding: 0 16px
}

.credit-item .bank-select {
	width: 105px;
	padding: 0 5px
}

@media screen and (max-width: 768px) {
	.credit-item {
		flex-direction:column
	}

	.credit-item .bank-logo {
		display: none
	}

	.credit-item .bank-name {
		width: auto;
		margin: 0 0 8px;
		padding: 0
	}

	.credit-item .bank-select {
		width: auto
	}
}

.credit-item .bank-price {
	width: 125px;
	white-space: nowrap;
	padding: 0
}

.credit-item .bank-price p {
	color: #62b915;
	font-size: 26px;
	font-weight: 500;
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle
}

@media screen and (max-width: 1366px) {
	.credit-item .bank-price p {
		font-size:21px
	}
}

@media screen and (max-width: 415px) {
	.credit-item .bank-price p {
		font-size:18px
	}
}

.credit-item .bank-price p span {
	font-weight: 400;
	font-size: 12px;
	display: block
}

@media screen and (max-width: 1366px) {
	.credit-item .bank-price p span {
		font-size:14px
	}
}

@media screen and (max-width: 415px) {
	.credit-item .bank-price p span {
		font-size:14px
	}
}

.credit-item .bank-price p span:first-child {
	border-bottom: 1px solid #62b915
}

.credit-item .bank-btn {
	margin: 0 10px;
	width: 130px
}

.social-block .title {
	font: 400 14px/14px Arial,sans-serif;
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

@media only screen and (max-width: 1023px) {
	.social-block .title {
		width:100%;
		display: block;
		text-align: center;
		margin: 0 0 16px
	}
}

@media only screen and (max-width: 767px) {
	.social-block .title {
		width:100%;
		text-align: left;
		margin: 0 0 16px
	}

	.social-block .social-block {
		width: 100%
	}
}

.social-block.question span {
	width: 15px
}

.social-block.question span[data-link="#share-facebook"]:active,.social-block.question span[data-link="#share-facebook"]:focus,.social-block.question span[data-link="#share-facebook"]:hover,.social-block.question span[data-link="#share-twitter"]:active,.social-block.question span[data-link="#share-twitter"]:focus,.social-block.question span[data-link="#share-twitter"]:hover {
	background-color: transparent
}

.social-block span {
	font-size: 24px;
	cursor: pointer;
	margin-right: 16px
}

.social-block span i {
	display: inline-block
}

.social-block span i.icon-facebook-logo:before {
	color: #507cbe
}

.social-block span i.icon-twitter:before {
	color: #63cdf1
}

.social-block span i.icon-google-plus:before {
	color: #ea4335
}

.social-block span i.icon-telegram:before {
	color: #2ca5e0
}

.social-block span i.icon-viber:before {
	color: #7c529d
}

.social-block span i.icon-facebook-messenger:before {
	color: #0084ff
}

.social-block span i:hover {
	opacity: .8
}

.social-block.question span[data-link="#share-twitter"]:hover i:before {
	color: #00b7ec
}

.social-block.question span[data-link="#share-facebook"]:hover i:before {
	color: #425497
}

.social-block.question span {
	padding: 0;
	border: none;
	width: 10px
}

.social-block.question {
	margin: 0;
	display: flex;
	align-items: center
}

.flex-row.question {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 100%
}

.mobile-list-active .icon-next {
	display: none
}

@media screen and (max-width: 450px) {
	.mobile-list-active .icon-next {
		display:block
	}
}

@media screen and (max-width: 450px) {
	.scroll-block {
		position:absolute;
		background: #fff;
		z-index: 5;
		width: 100%;
		top: 90%;
		right: 0;
		left: 0;
		transition: all .5s;
		overflow: hidden
	}

	.scroll-block.mobile-list-active {
		top: 0;
		bottom: 0;
		transition: all .5s
	}
}

.delivery-items-block {
	height: 100%
}

.city-search-input .el-input__inner {
	border: 0;
	border-bottom: 1px solid #bcbcbc;
	padding-left: 20px;
	border-radius: 0
}

.search-input-container {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	background: #fff
}

.search-input-container .icon-magnifying-glass {
	position: absolute;
	top: 8px;
	left: 17px;
	background: #fff
}

#delivery .search-input-container .icon-next {
	display: none;
	position: absolute;
	top: 7px;
	right: 20px;
	background: #fff
}

@media screen and (max-width: 450px) {
	#delivery .search-input-container .icon-next {
		display:block
	}
}

.search-input-container .icon-magnifying-glass:before {
	color: #bcbcbc
}

.delivery-map {
	width: 100%;
	max-width: 955px
}

.big-height-block {
	padding: 0 10px 0 0
}

.delivery-window-tabs {
	width: 100%;
	height: 70%;
	max-width: 955px
}

@media screen and (max-width: 450px) {
	.delivery-window-tabs {
		height:100%
	}
}

.delivery-window-title {
	font-family: Segoe UI,sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding-left: 30px;
	height: 30%
}

@media screen and (max-width: 450px) {
	.delivery-window-title {
		display:none
	}
}

.delivery-tab-content {
	display: flex
}

.city-search-input {
	padding: 0 25px;
	box-sizing: border-box
}

.modal-city-card {
	padding: 25px;
	font-size: 14px;
	color: rgba(0,0,0,.87);
	border-bottom: 1px solid #b2b2b2;
	cursor: pointer
}

.modal-city-card.marker {
	width: 200px;
	padding: 10px 0;
	font-size: 14px;
	color: rgba(0,0,0,.87);
	border-bottom: none;
	cursor: auto
}

.modal-city-card.active,.modal-city-card.list:hover {
	background: #fff5f0;
	transition: all .5s
}

.modal-city-card.active .city-card-title span,.modal-city-card.list:hover .city-card-title span {
	border: 0;
	color: #fb751d;
	transition: all .5s
}

.city-card-title {
	margin-bottom: 5px
}

.city-card-title span {
	border-bottom: 1px dashed #fb751d;
	font: 400 16px/22px Arial,sans-serif;
	color: rgba(0,0,0,.87)
}

@media screen and (max-width: 768px) {
	.gm-style-iw .city-card-title span {
		font:400 12px/14px Arial,sans-serif
	}

	.gm-style-iw .city-card-title span i:before {
		font-size: 14px!important
	}
}

@media screen and (max-width: 768px) {
	.gm-style-iw .card-grey-text i:before {
		font-size:14px
	}
}

.city-card-inf {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.card-grey-text {
	color: #b2b2b2;
	vertical-align: middle;
	display: block;
	align-items: center;
	width: 100%
}

.card-grey-text:last-child {
	margin-bottom: 0!important
}

.card-product-availability {
	margin-bottom: 15px
}

.card-grey-text span {
	font: 400 12px Arial,sans-serif!important;
	color: #b2b2b2;
	display: inline-block
}

.modal-city-card .card-grey-text {
	margin-bottom: 10px
}

.modal-city-card.active .city-card-inf {
	margin-bottom: 20px;
	transition: all .5s
}

.card-grey-text i:before {
	color: #7eb105;
	font-size: 22px
}

.card-grey-text span sup:last-of-type {
	margin-right: 15px
}

.card-grey-text i.icon-clock-time {
	margin-right: 5px
}

.card-grey-text i.icon-clock-time:before {
	font-size: 18px
}

.empty-delivery-list {
	text-align: center;
	padding: 20px;
	font: 14px Roboto,Helvetica,Arial,sans-serif
}

.el-select {
	width: 100%;
	display: block
}

.input-group input {
	padding-left: 10px;
	outline-color: #7eb105
}

.el-radio-group {
	width: 100%
}

.el-radio-group .delivery-address {
	padding: 20px 0 0 20px
}

.el-radio-group label {
	font-size: 14px;
	color: rgba(0,0,0,.87)
}

.el-radio.radio {
	display: inline;
	width: auto;
	margin-bottom: 0
}

.list-wrapper {
	align-items: center;
	margin-bottom: 20px
}

.pay-question {
	cursor: pointer;
	vertical-align: baseline
}

#delivery .el-select .el-input__icon {
	font-size: 12px!important
}

#delivery .el-select .el-input__icon:before {
	color: #cad9bf!important
}

.delivery-link {
	color: #7eb105;
	border-bottom: 1px dashed #7eb105;
	margin: 0 4px
}

.grey-text {
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.prd-delivery-box {
	position: relative
}

.el-icon-caret-bottom {
	transform: rotate(90deg)
}

.small-icon-drop {
	font-size: 10px;
	color: rgba(0,0,0,.87)
}

@media only screen and (max-width: 1023px) {
	.guides-wrapper {
		flex-direction:column;
		align-items: flex-start;
		justify-content: flex-start
	}
}

.guides-wrapper .guides-left-bar {
	width: 328px;
	flex-shrink: 0
}

@media only screen and (max-width: 1250px) {
	.guides-wrapper .guides-left-bar {
		width:200px
	}
}

@media only screen and (max-width: 1023px) {
	.guides-wrapper .guides-left-bar {
		width:100%;
		display: flex
	}
}

.guides-wrapper .guides-left-bar .guides-page-title {
	font: 600 24px Roboto,sans-serif;
	color: #222;
	margin-bottom: 26px
}

@media only screen and (max-width: 1023px) {
	.guides-wrapper .guides-left-bar .guides-page-title {
		display:none
	}
}

.guides-wrapper .guides-left-bar .guides-type-list {
	justify-content: center;
	align-items: center;
	align-items: flex-start
}

.guides-wrapper .guides-left-bar .guides-type-list__item {
	font: 400 18px Roboto,sans-serif;
	color: #7eb105;
	border-bottom: 1px dashed #7eb105;
	margin-bottom: 8px
}

.guides-wrapper .guides-left-bar .guides-type-list__item_selected {
	color: #484748;
	border: none
}

@media only screen and (max-width: 1023px) {
	.guides-wrapper .guides-left-bar .guides-type-list {
		flex-direction:row;
		align-items: center;
		padding-bottom: 10px
	}

	.guides-wrapper .guides-left-bar .guides-type-list__item {
		font-size: 12px;
		margin-right: 28px
	}

	.guides-wrapper .guides-left-bar .guides-type-list__item_selected {
		padding: 6px 20px;
		border-radius: 50px;
		background-color: #f4f4f4;
		color: #222
	}
}

.guides-wrapper .guides-right-bar {
	width: 100%
}

.guides-wrapper .guides-right-bar .guides-top-bar {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px
}

.guides-wrapper .guides-right-bar .guides-top-bar .small-icon-drop {
	margin-left: 10px
}

.guides-wrapper .guides-right-bar .guides-top-bar__title {
	margin: 0
}

@media only screen and (max-width: 650px) {
	.guides-wrapper .guides-right-bar .guides-top-bar__title {
		width:100%;
		margin-bottom: 30px
	}
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-brands {
	display: flex
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-brands__title {
	font: 400 14px Roboto,sans-serif;
	color: #222
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-brands .el-dropdown {
	margin: 0 16px
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-brands .el-dropdown a {
	background-color: inherit
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-brands .el-dropdown .el-dropdown-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-brands .el-dropdown .el-dropdown-menu {
	width: 270px
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-brands__dropdown {
	font: 400 14px Roboto,sans-serif;
	color: #7eb105;
	border-bottom: 1px dashed #7eb105;
	cursor: pointer
}

@media only screen and (max-width: 900px) {
	.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-brands__dropdown {
		max-width:130px;
		overflow: hidden;
		white-space: nowrap
	}
}

@media only screen and (max-width: 650px) {
	.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-brands {
		width:100%;
		margin-bottom: 26px
	}
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-search {
	width: 328px;
	box-sizing: border-box;
	padding-left: 25px;
	display: flex;
	align-items: center;
	position: relative
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-search:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	display: block;
	top: 3px;
	left: 0
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-search .el-select {
	width: 100%
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-search .el-select input {
	border: none;
	height: auto
}

.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-search input {
	width: 100%
}

@media only screen and (max-width: 650px) {
	.guides-wrapper .guides-right-bar .guides-top-bar .guides-top-bar-search {
		width:100%
	}
}

.guides-wrapper .guides-right-bar .guides-product-list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 23px 0;
	position: relative;
	min-height: 400px
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item {
	width: 290px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 16px;
	margin: 0 24px 32px
}

@media only screen and (max-width: 1380px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item {
		margin:0 0 32px
	}
}

@media only screen and (max-width: 1250px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item {
		width:32%
	}
}

@media only screen and (max-width: 650px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item {
		width:50%;
		padding: 16px 6px
	}
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-list-item-link {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-list-item-link .guides-product-image-wrapper {
	margin-bottom: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 190px;
	width: 100%
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-list-item-link__img {
	max-height: 100%;
	max-width: 100%
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-list-item-link__title {
	font: 400 16px Roboto,sans-serif;
	color: #7eb105;
	width: 100%;
	height: 36px
}

@media only screen and (max-width: 650px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-list-item-link__title {
		font-size:14px
	}
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description {
	display: flex;
	flex-direction: column;
	padding-left: 35px;
	margin-top: 8px;
	font: 400 14px Roboto,sans-serif;
	color: #222;
	align-items: flex-start;
	width: 100%;
	box-sizing: border-box
}

@media only screen and (max-width: 767px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description {
		font-size:12px;
		padding-left: 20px
	}
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description_dotted {
	color: #7eb105;
	border-bottom: 1px dashed #7eb105
}

@media only screen and (max-width: 650px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description_dotted {
		border-bottom:none
	}
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__last-update {
	line-height: 20px;
	position: relative;
	margin-bottom: 4px
}

@media only screen and (max-width: 767px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__last-update a {
		display:inline-block;
		line-height: 12px
	}
}

@media only screen and (max-width: 650px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__last-update a {
		width:100%;
		display: block
	}
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__last-update_android:before {
	content: "";
	width: 16px;
	height: 18px;
	display: block;
	position: absolute;
	top: 0;
	left: -35px
}

@media only screen and (max-width: 650px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__last-update_android:before {
		left:-20px
	}
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__last-update_ios:before {
	content: "";
	width: 16px;
	height: 18px;
	display: block;
	position: absolute;
	top: 0;
	left: -35px;
	background-size: 18px
}

@media only screen and (max-width: 650px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__last-update_ios:before {
		left:-20px
	}
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__whats-new {
	margin: 8px 0
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__download-guide {
	line-height: 16px;
	position: relative;
	margin: 8px 0
}

.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__download-guide:before {
	content: "";
	width: 14px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	left: -35px
}

@media only screen and (max-width: 650px) {
	.guides-wrapper .guides-right-bar .guides-product-list .guides-product-list-item .guides-product-description__download-guide:before {
		left:-20px
	}
}

.relative {
	position: relative
}

.white-header {
	position: fixed;
	height: 80px;
	left: 0;
	top: 0;
	width: 100vw;
	pointer-events: none;
	z-index: 8;
	border-bottom: 1px solid #eaeaea
}

.white-header .left {
	left: 0;
	width: calc((100% - 1366px)/2 + 300px);
	padding-left: calc((100% - 1366px)/2 + 16px);
	font-size: 18px;
	padding-top: 26px;
	font-weight: 500
}

.white-header .left,.white-header .right {
	background: #fff;
	height: 100%;
	position: absolute;
	top: 0
}

.white-header .right {
	right: 0;
	width: calc((100% - 1366px)/2 + 10px)
}

@media only screen and (max-width: 1416px) {
	.white-header .right {
		width:40px
	}

	.white-header .left {
		width: 400px;
		padding-left: 40px
	}
}

@media only screen and (max-width: 1024px) {
	.white-header {
		top:51px
	}

	.white-header .left {
		width: 40px;
		color: transparent
	}
}

.header-block {
	position: fixed;
	z-index: 7;
	width: 100%;
	background: #fff;
	top: 0;
	height: 79px;
	padding: 20px 0 15px;
	will-change: transform;
	transform: translateY(0)!important
}

@media only screen and (max-width: 1024px) {
	.header-block {
		height:79px;
		top: 51px;
		padding-bottom: 10px
	}
}

.header-block .sticky-bar-wrapper {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-left: 1px solid #efecec;
	border-right: 1px solid #efecec;
	padding: 0 15px
}

.header-block .sticky-bar-wrapper .sticky-img {
	display: block;
	max-width: 32.5%;
	max-height: 100%
}

.header-block .sticky-bar-wrapper .sticky-text-wrapper {
	text-align: left;
	width: 77.5%;
	box-sizing: border-box
}

.header-block .sticky-bar-wrapper .sticky-text-wrapper .name {
	font-size: 11px;
	line-height: 14px;
	height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: Arial,sans-serif;
	color: #222;
	margin-bottom: 2px;
	padding-left: 15px
}

.header-block .sticky-bar-wrapper .sticky-text-wrapper .price {
	font-size: 15.5px;
	line-height: 15.5px;
	font-family: Arial,sans-serif;
	color: #f6721d;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 15px
}

.header-block .sticky-bar-wrapper .sticky-text-wrapper i {
	font-size: 13px
}

.base-column .swiper-slide,.base-column .swiper-wrapper,.products-data .swiper-slide,.products-data .swiper-wrapper {
	transform: none!important;
	will-change: left
}

.base-column .cart-block,.products-data .cart-block {
	margin-bottom: 65px
}

.base-column {
	max-width: 50%
}

.base-column .cart-block {
	max-width: 340px
}

@media screen and (min-width: 1280px) {
	.base-column .cart-block {
		min-width:340px
	}
}

@media screen and (max-width: 960px) {
	.base-column .cart-block {
		max-width:257px
	}
}

.col-wrapper .cart-block {
	margin-bottom: 70px
}

.col-wrapper .params h4 {
	font-size: 18px;
	font-weight: 500;
	font-family: Ubuntu,sans-serif;
	color: #222;
	white-space: nowrap;
	text-align: left;
	line-height: 35px;
	height: 35px;
	margin: 0
}

.col-wrapper .params ul.prop-list {
	margin-bottom: 0
}

.col-wrapper .params .property-name {
	display: block!important;
	height: 35px;
	font-size: 14px;
	box-sizing: border-box;
	line-height: 35px;
	text-align: left;
	padding: 0 0 0 15px;
	font-weight: 400;
	font-family: Arial,sans-serif;
	color: #222
}

.params {
	position: relative
}

.params .param-name {
	font-size: 0
}

.params ul.cat-list>li {
	margin-bottom: 30px
}

.params ul.prop-list {
	margin-bottom: 65px
}

.params ul.prop-list>li {
	position: relative;
	height: 35px;
	cursor: pointer;
	max-height: 35px;
	border-bottom: 1px dashed rgba(0,0,0,.11)
}

.params ul.prop-list>li:first-child {
	border-top: 1px dashed rgba(0,0,0,.11)
}

.params ul.prop-list>li:nth-child(odd) {
	overflow: visible
}

.params ul.prop-list>li:nth-child(odd) .value {
	background-color: #f9fafb
}

.params ul.prop-list>li:hover {
	z-index: 6
}

.params ul.prop-list>li:hover .value {
	height: auto
}

.params ul.prop-list>li .property-name {
	display: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.params ul.prop-list>li .value {
	display: block;
	height: 33px;
	background: #fff;
	position: absolute;
	top: 0;
	width: 100%;
	right: 0;
	text-align: center;
	padding: 9px 0;
	overflow: hidden
}

.params ul.prop-list>li .value:before {
	background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0);
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 10px
}

@-webkit-keyframes rollDown {
	0% {
		max-height: 35px
	}

	to {
		max-height: 1000px
	}
}

@keyframes rollDown {
	0% {
		max-height: 35px
	}

	to {
		max-height: 1000px
	}
}

@media screen and (max-width: 1024px) {
	.products-data .params .property-name {
		display:none!important
	}

	.params .param-name {
		font-size: 0;
		height: 34px;
		display: none
	}

	.params ul.prop-list {
		margin: 0
	}

	.params ul.prop-list>li {
		margin: 0;
		height: 75px;
		max-height: 75px
	}

	.params ul.prop-list>li .property-name {
		display: block;
		position: relative;
		height: 35px;
		line-height: 35px;
		overflow: visible;
		white-space: nowrap;
		font-size: 14px;
		color: #8f8f90;
		text-align: left
	}

	.params ul.prop-list>li .value {
		top: 36px;
		height: 35px
	}
}

@media screen and (max-width: 850px) {
	.cart-block .characteristics-dropdown {
		display:none
	}

	.base-column .params ul li.deepest-nesting .property-name {
		overflow: hidden;
		text-overflow: clip;
		border-right: none
	}

	.base-column .params .param-name,.base-column .params ul li.deepest-nesting .property-name {
		white-space: nowrap;
		font-size: 14px;
		font-weight: 400;
		font-family: Roboto,sans-serif;
		color: #8f8f90;
		text-align: left
	}

	.base-column .params .param-name {
		overflow: visible;
		height: 34px;
		line-height: 35px;
		display: none
	}

	.products-data .params {
		margin-top: 99px
	}

	.products-data .params .property-name {
		display: none!important
	}

	.base-column .cart-block,.products-data .cart-block {
		margin-bottom: 100px
	}
}

.cart-block {
	position: relative;
	height: 440px;
	padding-top: 30px;
	box-sizing: border-box
}

.cart-block .add-comparison,.cart-block .delete-comparison {
	display: block;
	position: relative;
	text-align: left;
	float: left;
	margin-bottom: 15px;
	cursor: pointer
}

.cart-block .add-comparison p,.cart-block .delete-comparison p {
	display: inline-block;
	text-align: left;
	color: #222;
	font-family: Arial;
	line-height: 17px;
	font-size: 14px;
	font-weight: 400;
	padding-left: 25px
}

.cart-block .add-comparison .add-icon,.cart-block .delete-comparison .add-icon {
	display: block;
	position: absolute;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	border-radius: 100%;
	border: 1px solid #7eb105;
	background-color: #7eb105;
	margin-right: 10px;
	color: #fff;
	font-family: Arial;
	text-align: center;
	line-height: 15px;
	font-size: 14px;
	font-weight: 500;
	box-sizing: border-box
}

.cart-block .add-comparison .icon-close,.cart-block .delete-comparison .icon-close {
	font-size: 8px
}

.cart-block .add-comparison .icon-close:before,.cart-block .delete-comparison .icon-close:before {
	color: #fff
}

.cart-block .characteristics-dropdown {
	position: absolute;
	bottom: -45px;
	left: 0;
	white-space: nowrap;
	color: #222;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center
}

.cart-block .characteristics-dropdown>span {
	margin-right: 5px
}

.cart-block .characteristics-dropdown .el-dropdown-link {
	color: #7eb105;
	font-family: Arial;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	border-bottom: 1px dashed #7eb105
}

.cart-block .characteristics-dropdown .el-dropdown-link .el-icon--right {
	font-size: 10px
}

.compare-modal {
	align-items: center
}

.compare-modal .el-input .el-input__icon {
	color: #c4c4c4
}

.compare-modal .el-input input::-webkit-input-placeholder {
	color: #a8a8a8
}

.compare-modal .el-input input::-moz-placeholder {
	color: #a8a8a8
}

.compare-modal .el-input input:-ms-input-placeholder {
	color: #a8a8a8
}

.compare-modal .el-input input::-ms-input-placeholder {
	color: #a8a8a8
}

.compare-modal .el-input input::placeholder {
	color: #a8a8a8
}

.compare-modal .compare__select input {
	height: 44px!important
}

.compare-modal .search-box {
	margin: 15px 0 0;
	padding: initial;
	box-sizing: content-box;
	box-sizing: initial;
	background: 0 0
}

@media only screen and (max-width: 767px) {
	.compare-modal .search-box {
		display:block;
		margin: 0
	}
}

.compare-modal .search-box .input-field {
	width: 100%
}

.compare-modal .search-box .input-field i {
	top: 0;
	right: 0
}

.compare-modal .compare-selects {
	justify-content: space-between;
	align-items: center;
	width: 100%
}

.compare-modal .compare-selects .el-select {
	width: 48%
}

@media only screen and (max-width: 767px) {
	.compare-modal .compare-selects {
		flex-direction:column
	}

	.compare-modal .compare-selects .el-select {
		width: 100%;
		margin: 8px 0
	}
}

@media only screen and (max-width: 767px) {
	.compare-modal .input-field {
		margin:8px 0
	}
}

.compare-modal .product-row {
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 24px;
	width: 100%;
	min-height: 300px;
	position: relative
}

.compare-modal .product-row .el-checkbox {
	width: 30%;
	box-sizing: border-box;
	padding: 20px 16px;
	margin-left: 0
}

@media only screen and (max-width: 767px) {
	.compare-modal .product-row .el-checkbox {
		width:48%
	}
}

.compare-modal .product-row .el-checkbox .compare-product {
	width: 140px;
	box-sizing: border-box;
	margin: 8px auto 0
}

.compare-modal .product-row .el-checkbox .compare-product img {
	margin: 0 auto;
	max-width: 130px;
	max-height: 150px
}

.compare-modal .product-row .el-checkbox .compare-product .product-name {
	width: 100%;
	height: 32px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	margin: 8px 0 4px;
	font-weight: 400;
	color: rgba(0,0,0,.87);
	white-space: normal
}

.compare-modal .product-row .el-checkbox .compare-product .price-container .price-old {
	font: 400 16px Arial,sans-serif;
	margin-right: 8px;
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.compare-modal .product-row .el-checkbox .compare-product .price-container .price-old .price-number {
	text-decoration: line-through
}

.compare-modal .product-row .el-checkbox .compare-product .price-container .price-new {
	font: 700 18px Arial,sans-serif;
	color: #f6721d;
	white-space: nowrap
}

.compare-modal .dialog-footer {
	width: 100%;
	justify-content: flex-end
}

.compare-modal .dialog-footer .el-button {
	width: 150px;
	height: 36px
}

.compare-modal .nothing {
	display: flex;
	flex-wrap: wrap;
	padding: 20px 10px
}

.compare-modal .nothing h4 {
	color: #333
}

.add-new-product .label {
	width: 90px;
	height: 16px;
	border-radius: 50px;
	display: block;
	margin-left: 24px
}

.add-new-product .container {
	padding: 0 16px 16px;
	border-right: 1px solid #f6f6f6;
	box-sizing: border-box;
	margin-top: 54px
}

.add-new-product .container .img-container {
	height: 200px;
	transition: all .5s ease-in-out;
	margin: 6px 0 48px
}

.add-new-product .container .img-container .icon {
	width: 40px;
	height: 40px;
	border: 4px solid #e5e5e5;
	border-radius: 100%;
	color: #e5e5e5;
	font-size: 40px;
	padding-bottom: 3px;
	margin-top: 30px;
	cursor: pointer;
	transition: all .5s ease-in-out
}

.add-new-product .container .img-container .icon:hover {
	color: #7eb105;
	border-color: #7eb105
}

.add-new-product .container .img-container a {
	color: #7eb105;
	margin-top: 16px;
	border-bottom: 1px dashed #7eb105;
	font-size: 16px
}

.add-new-product .container .img-container a:hover {
	border-bottom-color: #fff
}

.add-new-product .container .description {
	align-items: flex-start;
	margin-bottom: 42px
}

.add-new-product .container .description span {
	margin-bottom: 10px
}

.add-new-product .container .description span:first-child {
	height: 8px;
	width: 90px
}

.add-new-product .container .description span:nth-child(2) {
	height: 24px;
	width: 100%
}

.add-new-product .container .description span:nth-child(3) {
	height: 16px;
	width: 90px
}

.add-new-product .container .description span:nth-child(4) {
	height: 16px;
	width: 120px
}

.add-new-product .container .icons {
	border-top: 1px solid #f6f6f6;
	padding: 8px 0;
	display: flex
}

.add-new-product .container .icons div {
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	width: 33%;
	border-right: 1px solid #f6f6f6
}

.add-new-product .container .icons div:last-child {
	border-right: none
}

.add-new-product .container .icons div span {
	border-radius: 100%;
	width: 20px;
	height: 20px
}

.add-new-product span {
	border: 1px dashed #e6e5e5
}

.add-new-product .flex-column {
	justify-content: center;
	align-items: center
}

.compare-page {
	position: relative
}

.products-qty {
	line-height: 16px;
	font-size: 12px;
	color: #a59d9d;
	width: 250px
}

.header-compare-mobile {
	display: none
}

.header-compare {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between
}

.header-compare ul {
	display: flex;
	margin: 0 0 16px
}

.header-compare span.text {
	line-height: 24px;
	text-align: left;
	margin: 0 15px 0 0
}

.header-compare .category-item-wrapper {
	display: inline-block;
	box-sizing: border-box;
	margin-right: 10px;
	cursor: pointer
}

.header-compare .category-item-wrapper:last-child {
	margin-right: 0
}

.header-compare .category-item-wrapper .icon-close {
	visibility: hidden
}

.header-compare .category-item-wrapper .category-item-text {
	display: inline-block;
	font-weight: 400;
	line-height: 24px;
	font-size: 12px;
	color: #b3b3b3;
	text-align: left;
	padding: 0;
	vertical-align: middle;
	margin-right: 10px
}

.header-compare .category-item-wrapper:first-child {
	border-bottom: 1px dashed #b3b3b3
}

.header-compare .category-item-wrapper .icon-close {
	font-size: 8px
}

.header-compare .category-item-wrapper.active {
	border-radius: 50px;
	background-color: #f4f4f4;
	padding: 0 0 0 10px
}

.header-compare .category-item-wrapper.active .category-item-text {
	color: #7eb105;
	border-bottom: none
}

.header-compare .category-item-wrapper.active:hover .category-item-text:first-child {
	border-bottom: none
}

.header-compare .category-item-wrapper:hover .icon-close {
	visibility: visible
}

.header-compare .category-item-wrapper:hover .category-item-text {
	color: #7eb105
}

.header-compare .category-item-wrapper:hover .category-item-text:first-child {
	border-bottom: 1px dashed #7eb105
}

.compare {
	display: flex;
	flex-grow: 2;
	position: relative;
	overflow: hidden
}

.compare .characteristics-switcher {
	display: none
}

.compare .base-controllers {
	height: 40px;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	text-align: center
}

.compare .base-controllers .set-as-base {
	border-radius: 50px;
	border: 1px solid #e6e5e5;
	color: #4e4e4e;
	padding: 0 10px;
	cursor: pointer
}

.compare .base-controllers .set-as-base,.compare .base-controllers .set-as-base .base-label {
	display: inline-block;
	vertical-align: middle;
	height: 17px;
	font-weight: 400;
	line-height: 14px;
	font-size: 9px;
	text-align: center;
	margin-left: 20px;
	float: left;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	box-sizing: border-box
}

.compare .base-controllers .set-as-base .base-label {
	border-radius: 50px;
	border: 1px solid #7eb105;
	background-color: #7eb105;
	color: #fff;
	padding: 0 25px;
	cursor: default
}

.compare .base-controllers .delete-slide {
	display: inline-block;
	vertical-align: middle;
	float: right;
	width: 17px;
	height: 17px;
	border-radius: 100%;
	border: 1px solid #e5e5e5;
	background-color: #e5e5e5;
	cursor: pointer;
	color: #fff;
	text-align: center;
	line-height: 11px;
	font-size: 14px;
	font-weight: 500;
	margin-right: 20px;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	box-sizing: border-box
}

.compare .base-controllers .delete-slide .icon-close {
	font-size: 8px
}

.compare .base-controllers .delete-slide .icon-close:before {
	color: #fff
}

.compare .base-controllers .save-comparison {
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	border-radius: 6px;
	border: 1px solid #7eb105;
	background-color: #7eb105;
	font-weight: 400;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 0 11px;
	cursor: pointer;
	position: relative;
	box-sizing: border-box
}

.compare .products-data {
	width: calc(100% - 330px)
}

@media only screen and (max-width: 767px) {
	.compare .products-data {
		width:50%
	}
}

.compare .products-data .swiper-container {
	height: 100%
}

@media screen and (max-width: 1275px) {
	.compare .products-data {
		width:calc(100% - 270px)
	}
}

@media screen and (max-width: 600px) {
	.compare .products-data {
		width:50%
	}
}

@media screen and (max-width: 850px) {
	.products-data {
		width:66.66%
	}

	.base-data .base-column {
		width: 100%;
		font-weight: 400;
		line-height: 40px;
		font-size: 14px;
		color: #fff;
		text-align: center
	}

	.compare .characteristics-switcher {
		position: absolute;
		width: 100%;
		top: 530px;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center
	}

	.compare .characteristics-switcher .all-characteristics,.compare .characteristics-switcher .diff-characteristics,.compare .characteristics-switcher .same-characteristics {
		height: 40px;
		width: 200px;
		border-radius: 6px;
		border: 1px solid #dfdfdf;
		background-color: #fff;
		font-weight: 400;
		line-height: 40px;
		font-size: 14px;
		color: #7eb105;
		text-align: center;
		cursor: pointer;
		position: relative;
		box-sizing: border-box;
		z-index: 2;
		overflow: hidden
	}

	.header-compare {
		display: none
	}

	.header-compare .save-comparison {
		display: inline-block;
		vertical-align: middle;
		height: 40px;
		border-radius: 6px;
		border: 1px solid #7eb105;
		background-color: #7eb105;
		font-weight: 400;
		line-height: 40px;
		font-size: 14px;
		color: #fff;
		text-align: center;
		padding: 0 11px;
		cursor: pointer;
		position: relative;
		box-sizing: border-box
	}

	.header-compare .add-comparison {
		display: inline-block;
		position: relative;
		text-align: left;
		cursor: pointer
	}

	.header-compare .add-comparison p {
		display: inline-block;
		text-align: left;
		color: #222;
		line-height: 17px;
		font-size: 14px;
		font-weight: 400;
		padding-left: 25px
	}

	.header-compare .add-comparison .add-icon {
		display: block;
		position: absolute;
		vertical-align: middle;
		width: 17px;
		height: 17px;
		border-radius: 100%;
		border: 1px solid #7eb105;
		background-color: #7eb105;
		margin-right: 10px;
		color: #fff;
		text-align: center;
		line-height: 15px;
		font-size: 14px;
		font-weight: 500;
		box-sizing: border-box
	}

	.header-compare-mobile .characteristics-dropdown {
		display: block;
		white-space: nowrap;
		color: #222;
		text-align: left;
		font-size: 14px;
		font-weight: 400
	}

	.header-compare-mobile .characteristics-dropdown .el-dropdown-link {
		color: #7eb105;
		text-align: left;
		font-size: 14px;
		font-weight: 400;
		border-bottom: 1px dashed #7eb105
	}

	.header-compare-mobile .characteristics-dropdown .el-dropdown-link .el-icon--right {
		font-size: 10px
	}

	.products-qty {
		display: none
	}

	.header-compare-mobile {
		display: block
	}
}

@media screen and (max-width: 685px) {
	.header-compare-mobile {
		margin:16px 0
	}

	.header-compare-mobile .save-comparison {
		margin-bottom: 20px
	}
}

@media screen and (max-width: 670px) {
	.compare .characteristics-switcher .all-characteristics {
		border-radius:6px 0 0 6px
	}

	.compare .characteristics-switcher .same-characteristics {
		border-radius: 0 6px 6px 0
	}

	.compare .characteristics-switcher .diff-characteristics {
		border-radius: 0;
		border-left: none;
		border-right: none
	}

	.compare .characteristics-switcher .active-characteristics {
		border: 1px solid #7eb105;
		background-color: #7eb105;
		color: #fff
	}
}

@media screen and (max-width: 650px) {
	.base-column .cart-block,.products-data .cart-block {
		margin-bottom:120px
	}

	.compare .characteristics-switcher {
		top: 550px
	}
}

@media screen and (max-width: 590px) {
	.products-data {
		width:50%
	}
}

@media screen and (max-width: 450px) {
	.compare .base-controllers .set-as-base {
		font-size:9px;
		padding: 0 5px;
		margin-left: 0;
		display: flex;
		flex-direction: row;
		align-items: center
	}

	.compare .base-controllers .base-label {
		font-size: 9px;
		padding: 0 10px;
		margin-left: 5px
	}

	.compare .base-controllers .delete-slide {
		font-size: 14px;
		margin-right: 5px
	}
}

.products-data .swiper-slide {
	width: 240px
}

.products-data .swiper-slide>div {
	padding: 0
}

.is-white {
	background: #fff;
	box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);
	color: rgba(0,0,0,.87);
	color: var(--darc)
}

.is-white.el-tooltip__popper[x-placement^=top] .popper__arrow {
	border-top-color: transparent
}

.is-white.el-tooltip__popper[x-placement^=top] .popper__arrow:after {
	border-top-color: #fff
}

.is-white.el-tooltip__popper[x-placement^=bottom] .popper__arrow {
	border-bottom-color: transparent
}

.is-white.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after {
	border-bottom-color: #fff
}

.is-white.el-tooltip__popper[x-placement^=right] .popper__arrow,.is-white.el-tooltip__popper[x-placement^=right] .popper__arrow:after {
	border-right-color: transparent
}

.is-white.el-tooltip__popper[x-placement^=left] .popper__arrow {
	border-left-color: transparent
}

.is-white.el-tooltip__popper[x-placement^=left] .popper__arrow:after {
	border-left-color: #fff
}

.is-white a {
	color: #3b6d9a;
	color: var(--blue);
	transition: .3s
}

.is-white a:hover {
	color: #ff8637;
	color: var(--base-color)
}

.el-tooltip__popper {
	max-width: 300px
}

.el-tooltip__popper .tooltip__header i {
	display: none;
	height: 32px;
	width: 32px;
	position: absolute;
	right: 0;
	top: 0;
	align-items: center;
	justify-content: center
}

.el-tooltip__popper .tooltip__title {
	font-size: 18px;
	margin: 0 0 20px;
	font-weight: 500;
	font-family: Roboto,sans-serif;
	text-transform: uppercase
}

@media only screen and (max-width: 1023px) {
	.el-tooltip__popper .tooltip__header i {
		display:flex
	}

	.el-tooltip__popper .tooltip__body {
		padding-right: 16px
	}
}

.profile li a {
	color: rgba(0,0,0,.87);
	color: var(--darc);
	padding: 12px 28px;
	background: #fff;
	transition: .3s;
	display: flex;
	align-items: center
}

.profile li a:hover {
	color: #ff8637;
	color: var(--base-color);
	background: #f3f3f3
}

.profile i {
	color: rgba(0,0,0,.54);
	color: var(--darc-light);
	font-size: 16px;
	line-height: 1;
	margin-right: 10px
}

.profile .logout {
	padding: 12px 28px;
	background: #fff;
	transition: .3s;
	color: rgba(0,0,0,.87);
	color: var(--darc);
	display: flex;
	align-items: center;
	text-transform: capitalize
}

.profile .logout .icon-logout {
	background-image: url(/pictures/all/svg/logout.svg);
	width: 16px;
	display: inline-block;
	height: 16px;
	background-size: contain;
	margin-right: 13px
}

.profile .logout:hover {
	color: #ff8637;
	color: var(--base-color);
	background: #f3f3f3
}

.brand-list {
	display: flex;
	justify-content: flex-end;
	height: 115px;
	margin: 0 -16px 38px;
	overflow: hidden
}

.brand-list ul {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	width: 100%;
	overflow-x: auto;
	padding-bottom: 17px;
	height: 131px
}

.brand-list ul:after,.brand-list ul:before {
	content: ".";
	color: transparent;
	min-width: 16px
}

.brand-list ul li {
	position: relative;
	margin-right: 35px
}

.brand-list ul li:last-child {
	margin-right: 0
}

.brand-list ul li .item__logo {
	height: 95px;
	overflow: hidden
}

.brand-list ul li .item__logo.item__all-brands .item__text {
	text-align: center;
	max-width: 75px;
	position: relative;
	top: -8px
}

.brand-list ul li .item__logo a {
	background: #edeff2;
	align-items: center;
	justify-content: center;
	display: flex;
	width: 120px;
	height: 120px;
	border-radius: 50%
}

.brand-list ul li .item__logo a img {
	max-height: 40px;
	max-width: 72%;
	position: relative;
	top: -7px
}

.brand-list ul li:hover .item__link a {
	color: #f6731c
}

.brand-list ul li:hover .item__logo a {
	background: #e8eaed
}

.brand-list ul li .item__link {
	text-align: center;
	margin-top: 2px;
	text-transform: capitalize
}

.brand-list ul li .item__link a {
	line-height: 17px
}

@media only screen and (max-width: 1023px) {
	.brand-list {
		height:87px;
		margin-bottom: 23px;
		display: none
	}

	.brand-list ul {
		height: 102px;
		justify-content: normal
	}

	.brand-list ul li .item__logo {
		height: 66px
	}

	.brand-list ul li .item__logo a {
		width: 84px;
		height: 84px
	}
}

@media only screen and (max-width: 767px) {
	.brand-list {
		margin-left:0;
		margin-right: 0
	}
}

.tips {
	font-family: Roboto,sans-serif;
	padding: 24px;
	display: none;
	justify-content: center;
	flex-direction: column;
	color: rgba(0,0,0,.87);
	line-height: 1;
	cursor: auto;
	position: absolute;
	background: #fff;
	min-width: 300px;
	top: 100%;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	border-radius: 4px;
	z-index: 151
}

.tips,.tips.right {
	right: 0
}

.tips.show {
	display: flex
}

.tips.list {
	padding: 8px 0
}

.tips__title {
	font-size: 20px;
	margin-bottom: 12px;
	text-align: center
}

.tips__description {
	font-size: 14px;
	line-height: 18px;
	text-align: center
}

@media only screen and (max-width: 1023px) {
	.tips {
		display:none!important
	}
}

#citrus-widget {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#citrus-widget .citrus-message-button {
	width: 70px;
	position: absolute;
	height: 70px;
	background-color: #f6731c;
	border-radius: 50px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

#citrus-widget .citrus-message-button .static {
	position: absolute;
	-webkit-animation: show-stat 6s infinite;
	animation: show-stat 6s infinite;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

#citrus-widget .citrus-message-button .static img {
	display: inline
}

#citrus-widget .citrus-message-button p {
	color: #fff;
	font-weight: 700;
	font-size: 10px;
	line-height: 11px;
	margin: 0
}

#citrus-widget .citrus-message-button .pulsation {
	width: 84px;
	height: 84px;
	background-color: #f6731c;
	border-radius: 50px;
	position: absolute;
	left: -7px;
	top: -7px;
	z-index: -1;
	transform: scale(0);
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite
}

#citrus-widget .citrus-message-button .pulsation:nth-of-type(2n) {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

#citrus-widget .citrus-message-button .pulsation.stop {
	-webkit-animation: none;
	animation: none
}

#citrus-widget.citrus-message {
	z-index: 15151;
	right: 150px;
	bottom: 75px;
	position: fixed!important
}

#citrus-widget .callback-state,#citrus-widget .close,#citrus-widget .icons,#citrus-widget .static {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#citrus-widget .callback-state,#citrus-widget .citrus-message-button .icons {
	background-color: #fff;
	width: 44px;
	height: 44px;
	border-radius: 50px;
	position: absolute;
	overflow: hidden;
	-webkit-animation: show-icons 6s infinite;
	animation: show-icons 6s infinite
}

#citrus-widget .icons-line {
	top: 10px;
	left: 12px;
	height: 24px;
	display: flex;
	position: absolute;
	-webkit-animation: icon-change 6s infinite;
	animation: icon-change 6s infinite;
	transition: cubic-bezier(.13,1.49,.14,-.4);
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	transform: translateX(30px)
}

#citrus-widget .icons-line.stop {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

#citrus-widget .icons-line img {
	margin-right: 50px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#citrus-widget .icons.hide,#citrus-widget .static.hide {
	display: none
}

@-webkit-keyframes pulse {
	0% {
		transform: scale(0);
		opacity: 1
	}

	50% {
		opacity: .5
	}

	to {
		transform: scale(1);
		opacity: 0
	}
}

@keyframes pulse {
	0% {
		transform: scale(0);
		opacity: 1
	}

	50% {
		opacity: .5
	}

	to {
		transform: scale(1);
		opacity: 0
	}
}

@-webkit-keyframes show-stat {
	0%,20% {
		transform: scale(1)
	}

	21%,84% {
		transform: scale(0)
	}

	85%,to {
		transform: scale(1)
	}
}

@keyframes show-stat {
	0%,20% {
		transform: scale(1)
	}

	21%,84% {
		transform: scale(0)
	}

	85%,to {
		transform: scale(1)
	}
}

@-webkit-keyframes show-icons {
	0%,20% {
		transform: scale(0)
	}

	21%,84% {
		transform: scale(1)
	}

	85%,to {
		transform: scale(0)
	}
}

@keyframes show-icons {
	0%,20% {
		transform: scale(0)
	}

	21%,84% {
		transform: scale(1)
	}

	85%,to {
		transform: scale(0)
	}
}

@-webkit-keyframes icon-change {
	0%,5% {
		transform: translateX(30px)
	}

	10%,25% {
		transform: translateX(0)
	}

	30%,35% {
		transform: translateX(-70px)
	}

	40%,45% {
		transform: translateX(-145px)
	}

	50%,55% {
		transform: translateX(-216px)
	}

	60%,65% {
		transform: translateX(-287px)
	}

	70%,75% {
		transform: translateX(-360px)
	}

	80%,85% {
		transform: translateX(-433px)
	}

	90%,to {
		transform: translateX(-480px)
	}
}

@keyframes icon-change {
	0%,5% {
		transform: translateX(30px)
	}

	10%,25% {
		transform: translateX(0)
	}

	30%,35% {
		transform: translateX(-70px)
	}

	40%,45% {
		transform: translateX(-145px)
	}

	50%,55% {
		transform: translateX(-216px)
	}

	60%,65% {
		transform: translateX(-287px)
	}

	70%,75% {
		transform: translateX(-360px)
	}

	80%,85% {
		transform: translateX(-433px)
	}

	90%,to {
		transform: translateX(-480px)
	}
}

#citrus-widget .icons .icon:first-of-type {
	margin-left: 0
}

#citrus-widget .close img {
	transform: rotate(180deg) scale(0);
	transition: all .12s ease-in
}

#citrus-widget .close.show-messageners-block {
	position: absolute;
	top: 42%;
	left: 42%
}

#citrus-widget .close.show-messageners-block img {
	transform: rotate(0) scale(1)
}

#citrus-widget .messangers-block {
	width: 235px;
	height: 430px;
	position: absolute;
	bottom: 60px;
	left: -150px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-left: 30px;
	padding-top: 14px;
	box-sizing: border-box;
	border-radius: 7px;
	transform-origin: 80% 105%;
	transform: scale(0);
	transition: all .12s ease-out;
	z-index: 9
}

#citrus-widget .messangers-block.show-messageners-block {
	transform: scale(1)
}

#citrus-widget .messanger {
	align-items: center;
	margin: 8px 0;
	cursor: pointer;
	text-decoration: none
}

#citrus-widget .messanger:before {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	margin-right: 10px;
	background: #0084ff no-repeat 50%
}

#citrus-widget .messanger p {
	margin: 0;
	font-size: 14px;
	color: rgba(0,0,0,.87)
}

#citrus-widget .messanger.fb:before {
	background-image: url(/pictures/widget/fb_w.svg)
}

#citrus-widget .messanger.viber:before {
	background: #7c529d url(/pictures/widget/viber_w.svg) no-repeat 50%
}

#citrus-widget .messanger.telegram:before {
	background: #2ca5e0 url(/pictures/widget/telegram_w.svg) no-repeat 43%
}

#citrus-widget .messanger.skype:before {
	background: #31c4ed url(/pictures/widget/skype_w.svg) no-repeat 45% 45%
}

#citrus-widget .messanger.support:before {
	background: #ff8400 url(/pictures/widget/supp_w.svg) no-repeat 50%
}

#citrus-widget .messanger.tech-support:before {
	background: #7eb105 url(/pictures/widget/tech_w.svg) no-repeat 50%;
	flex-shrink: 0
}

#citrus-widget .messanger.call-back:before {
	background: #54cd81 url(/pictures/widget/cback_w.svg) no-repeat 50%
}

#citrus-widget .callback-countdown-block {
	background-image: url(/pictures/widget/call_back_background.svg);
	width: 410px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	bottom: -12px;
	left: -320px;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;
	border-radius: 7px;
	transform-origin: 80% 105%;
	transform: scale(1);
	transition: all .12s ease-out;
	z-index: 9;
	color: #fff;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 19px;
	display: none
}

#citrus-widget .callback-state {
	display: none;
	-webkit-animation: none;
	animation: none
}

#citrus-widget .callback-state .callback-state-img {
	position: absolute;
	top: 12px;
	left: 12px
}

#citrus-widget .callback-countdown-block .callback-countdown-block-phone {
	font-family: Roboto,sans-serif;
	font-size: 14px;
	line-height: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 115px;
	display: none
}

#citrus-widget .callback-countdown-block .callback-countdown-block-phone p {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 3px;
	color: #fff
}

#citrus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group {
	display: flex;
	align-items: center
}

#citrus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group input[type=tel] {
	font-size: 14px;
	line-height: 16px;
	border-radius: 4px;
	border: none;
	width: 203px;
	height: 36px;
	box-sizing: border-box;
	padding: 10px 11px 9px
}

#citrus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group input[type=submit] {
	border-radius: 4px;
	border: none;
	background-color: #f6731c;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	width: 132px;
	height: 36px
}

#citrus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group input[type=submit]:hover {
	background-color: #fd893c
}

#citrus-widget .callback-countdown-block .callback-countdown-block-timer {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 115px;
	display: none
}

#citrus-widget .callback-countdown-block .callback-countdown-block-timer p {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 7px;
	color: #fff
}

#citrus-widget .callback-countdown-block .callback-countdown-block-timer_timer {
	font-size: 40px;
	line-height: 46px;
	text-align: center;
	color: #fff;
	font-weight: 300;
	margin: 0
}

#citrus-widget .callback-countdown-block .callback-countdown-block-sorry {
	height: 115px;
	align-items: center;
	display: none
}

#citrus-widget .callback-countdown-block .callback-countdown-block-sorry p {
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 7px;
	color: #fff
}

#citrus-widget .callback-countdown-block .callback-countdown-block-close {
	position: absolute;
	top: -10px;
	right: 6px;
	cursor: pointer
}

#citrus-widget .animation-pause {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}

#citrus-widget input {
	margin: 5px
}

#citrus-widget .callback-countdown-block .callback-countdown-block-phone.display-flex,#citrus-widget .callback-countdown-block .callback-countdown-block-sorry.display-flex,#citrus-widget .callback-countdown-block .callback-countdown-block-timer.display-flex,#citrus-widget .callback-countdown-block.display-flex,#citrus-widget .callback-state.display-flex {
	display: flex
}

@media only screen and (max-width: 1023px) {
	#citrus-widget {
		display:none
	}
}

.scroll-up {
	position: fixed;
	bottom: 98px;
	opacity: 0;
	right: -9999px;
	width: 43px;
	height: 43px;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 2px 3px 5px 0 rgba(0,1,1,.2);
	z-index: 2;
	transition: .3s;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center
}

.scroll-up:hover {
	color: #ff8637;
	color: var(--base-color)
}

.scroll-up.show {
	right: 22px;
	opacity: 1
}

@media screen and (max-width: 500px) {
	.scroll-up {
		bottom:22px
	}
}

img.visual-img.clear-padding {
	width: calc(100% + 48px);
	max-width: none
}

@media only screen and (max-width: 1023px) {
	img.visual-img.clear-padding {
		width:calc(100% + 32px)
	}
}

@media only screen and (max-width: 767px) {
	.visual img {
		height:auto!important
	}
}

.visual-img {
	margin-bottom: 24px
}

.article-container .no-shares {
	color: #687685
}

.article-container .tags-list-links a {
	text-decoration: underline
}

.article-container .tags-list-links a:hover {
	text-decoration: none
}

.article-container .articles__promo {
	margin-bottom: 20px;
	border-radius: 10px;
	overflow: hidden
}

.article-container .article-list {
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 16px;
	flex-wrap: wrap
}

.article-container .article-list li {
	margin: 0 0 20px;
	width: 49.5%;
	box-shadow: 0 2px 3px 0 rgba(1,2,2,.15);
	border-radius: 4px;
	overflow: hidden;
	transition: box-shadow .35s ease
}

.article-container .article-list li img.visual-img {
	display: block;
	width: 100%;
	margin-bottom: 0
}

.article-container .article-list li.cehub-event .event__image {
	height: auto
}

.article-container .article-list li .event-description {
	display: block;
	padding: 24px 18px 14px;
	position: relative;
	color: rgba(0,0,0,.87)
}

.article-container .article-list li .event-description .title {
	font-size: 22px;
	line-height: 26px;
	height: 52px;
	overflow: hidden
}

.article-container .article-list li .event-description .event-info,.article-container .article-list li .event-description .event-info_cehub {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px
}

.article-container .article-list li .event-description .event-info_cehub {
	flex-wrap: wrap;
	justify-content: flex-start
}

.article-container .article-list li .event-description .event-info .ending,.article-container .article-list li .event-description .event-info__location,.article-container .article-list li .event-description .event-info_cehub .ending {
	margin-right: 24px
}

.article-container .article-list li .event-description .event-info__add-calendar {
	position: absolute;
	right: 18px;
	top: 24px
}

.article-container .article-list li .event-description .event-info__add-calendar i {
	font-size: 18px
}

.article-container .article-list li .event-description .event-info .tags-list,.article-container .article-list li .event-description .event-info_cehub .tags-list {
	width: auto;
	margin: 0
}

.article-container .article-list li .event-description .event-info .tags-list .item,.article-container .article-list li .event-description .event-info_cehub .tags-list .item {
	width: 100%;
	margin: 0;
	padding: 5px 10px
}

.article-container .article-list li .event-description .event-info .status i,.article-container .article-list li .event-description .event-info_cehub .status i {
	font-size: 25px;
	line-height: 0;
	vertical-align: middle;
	margin-right: 10px
}

.article-container .article-list li .event-description .event-info .status_active i,.article-container .article-list li .event-description .event-info_cehub .status_active i {
	color: #7eb105
}

.article-container .article-list li .event-description .event-info .status_end,.article-container .article-list li .event-description .event-info_cehub .status_end {
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

@media only screen and (max-width: 1380px) {
	.article-container .article-list li .event-description .event-info,.article-container .article-list li .event-description .event-info_cehub {
		padding-top:0;
		margin-top: 0;
		margin-bottom: 20px
	}
}

.article-container .article-list li .date {
	display: block;
	margin: 0 0 1px;
	color: #959595;
	font-size: 12px;
	line-height: 14px
}

.article-container .article-list li .title {
	color: #f6731c
}

.article-container .article-list li .title:hover {
	color: #ff893d
}

.article-container .article-list li p {
	margin: 0 0 7px
}

.article-container .article-list li .more {
	text-decoration: underline;
	color: #7eb105;
	line-height: 14px;
	display: inline-block;
	transition: none;
	font-size: 14px;
	text-align: right;
	flex-grow: 1
}

.article-container .article-list li .more i {
	font-size: 10px;
	margin-left: 4px
}

.article-container .article-list li .more i:before {
	color: #7eb105
}

.article-container .article-list li .more:hover {
	text-decoration: none;
	color: #94c228
}

@media only screen and (max-width: 1023px) {
	.article-container .article-list {
		margin-bottom:0
	}

	.article-container .article-list .event-description {
		padding-top: 20px;
		padding-bottom: 25px
	}

	.article-container .article-list .date {
		margin-bottom: 21px
	}

	.article-container .article-list .title {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 15px
	}

	.article-container .article-list .more {
		font-size: 14px;
		line-height: 16px
	}

	.article-container .article-list p {
		margin-bottom: 14px
	}

	.article-container .article-list li {
		margin-bottom: 20px
	}
}

@media only screen and (max-width: 767px) {
	.article-container .article-list li {
		width:100%;
		margin-bottom: 16px
	}

	.article-container .article-list a {
		border-radius: 0
	}

	.article-container .article-list .title {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 19px
	}

	.article-container .article-list .date {
		margin-bottom: 18px
	}
}

@media only screen and (max-width: 1023px) {
	.article-container {
		margin-bottom:0
	}
}

@media only screen and (max-width: 1380px) {
	.article-container .article-list li .event-description .event-info_cehub,.article-container .event-info {
		padding-top:0;
		margin-bottom: 20px
	}
}

@media only screen and (max-width: 1023px) {
	.hide-on-tablet {
		display:none!important
	}
}

@media only screen and (max-width: 1380px) {
	.product-section .share-container {
		padding-left:10px;
		padding-right: 10px
	}
}

@media only screen and (max-width: 767px) {
	.article-container .articles__promo {
		border-radius:0
	}

	.share-container {
		padding-left: 16px;
		padding-right: 16px
	}

	.product-section .share-container {
		padding-left: 8px;
		padding-right: 8px
	}
}

.tags-list {
	margin: 0 0 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%
}

.tags-list .item {
	margin: 0 10px 10px 0;
	border-radius: 4px;
	background: #fff
}

.tags-list .item.active {
	color: #fff!important;
	border-color: #7eb105;
	background-color: #7eb105
}

.tags-list .item a {
	font-size: 12px;
	display: inline-block;
	line-height: 32px;
	padding: 0 12px;
	color: inherit
}

.tags-list .item.red {
	color: #ff3a3a;
	border: 1px solid
}

.tags-list .item.red.active {
	background-color: #ff3a3a
}

.tags-list .item.blue {
	color: #2aa0d4;
	border: 1px solid
}

.tags-list .item.blue.active {
	background-color: #2aa0d4
}

.tags-list .item.orange {
	color: #ffa800;
	border: 1px solid
}

.tags-list .item.orange.active {
	background-color: #ffa800
}

.tags-list .item.green {
	color: rgba(0,0,0,.54);
	border: 1px solid #dfdfdf
}

.tags-list .item.green.active {
	background-color: #7eb105;
	border-color: #7eb105
}

.tags-list .item.switch {
	margin: 0 0 10px auto
}

.tags-list .item.switch a {
	color: #3b6d9a;
	padding: 0;
	margin-left: 15px
}

.tags-list .item.switch a:hover {
	color: #ff8637
}

.nav-panel {
	box-shadow: 0 2px 3px 0 rgba(1,2,2,.15);
	margin: 0 -24px 24px;
	padding: 0 24px
}

@media only screen and (max-width: 1023px) {
	.nav-panel {
		margin:0 -16px 21px;
		padding: 10px 20px 0;
		background-color: #f6731c
	}
}

.nav-panel .nav-controls {
	list-style: none;
	display: flex;
	align-items: flex-end
}

.nav-panel .nav-controls li {
	margin: 0 40px 0 0
}

@media only screen and (max-width: 1023px) {
	.nav-panel .nav-controls li {
		margin:0 20px 0 0
	}
}

.nav-panel .nav-controls li.active a {
	border-bottom-color: #f6731c
}

@media only screen and (max-width: 1023px) {
	.nav-panel .nav-controls li.active a {
		border-bottom-color:#fff
	}
}

.nav-panel .nav-controls li a {
	display: block;
	padding: 0 3px;
	border-bottom: 3px solid transparent;
	font-size: 20px;
	color: rgba(0,0,0,.87);
	text-align: center
}

@media only screen and (max-width: 1023px) {
	.nav-panel .nav-controls li a {
		font-size:14px;
		color: #fff
	}
}

.event-item .text-content {
	margin-bottom: 12px
}

.event-item .text-content img {
	width: 100%;
	height: auto
}

.event-item .text-content button:hover i:before {
	background-color: #fff!important;
	color: #7eb105!important
}

.event-item .text-content button i:before {
	color: #fff
}

.event-item .ending {
	display: block;
	overflow: hidden;
	font-size: 10px;
	line-height: 12px;
	color: #959595;
	margin-bottom: 16px
}

.event-item .ending .ending-badge {
	height: 22px;
	line-height: 22px;
	font-size: 13px;
	padding: 5px 9px;
	border-radius: 6px;
	overflow: hidden;
	min-width: 24px;
	text-align: center;
	white-space: nowrap;
	transition: all .35s ease;
	margin-right: 8px;
	color: #fff
}

.event-item .ending .ending-badge.active {
	background-color: #7eb105
}

.event-item .ending .ending-badge.ended,.event-item .ending .ending-badge.ends {
	background-color: #ff3a3a
}

.event-item .ending .ending-badge.new {
	background-color: #fffb7e;
	color: rgba(0,0,0,.87)
}

.event-item .ending .text {
	display: inline-block;
	vertical-align: middle
}

.event-item .event-description {
	max-width: 720px;
	margin: 0 0 44px
}

.event-item .review span {
	display: inline-block;
	padding: 0 3px;
	position: relative
}

.event-item .review span:first-child:after {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	width: 16px;
	height: 11px;
	background-size: 16px 11px;
	margin: -6px 0 0 -20px
}

@media only screen and (max-width: 1023px) {
	.event-item .review {
		display:none
	}
}

.event-item .info-panel {
	margin: 0 0 24px;
	font-size: 10px;
	color: #939393
}

.event-item .info-panel img {
	max-width: 100%;
	height: auto
}

@media only screen and (max-width: 1023px) {
	.event-item .info-panel {
		margin-bottom:15px
	}
}

@media only screen and (max-width: 767px) {
	.event-item h2 {
		font-size:24px;
		line-height: 30px;
		margin-bottom: 35px;
		margin-left: 12px
	}
}

.share-products {
	border-top: 1px solid #f6f6f6;
	padding-top: 24px;
	margin-top: 24px
}

.share-products .swiper-container {
	margin-bottom: 0
}

.share-main {
	padding-left: 24px
}

@media only screen and (max-width: 1023px) {
	.share-main {
		padding-left:0
	}
}

.citrus-news,.citrus-shares {
	display: block;
	position: relative;
	width: 100%;
	max-width: 100%;
	padding: 40px 0;
	background-size: cover
}

.citrus-news:not(.citrus-shares),.citrus-shares:not(.citrus-shares) {
	padding: 40px 0 24px
}

@media screen and (max-width: 1366px) {
	.citrus-news,.citrus-shares {
		padding:40px 24px 24px;
		box-sizing: border-box
	}
}

@media screen and (max-width: 768px) {
	.citrus-news,.citrus-shares {
		padding:24px 0;
		box-sizing: border-box;
		margin-bottom: 0
	}

	.citrus-news .swiper-container-horizontal>.swiper-pagination-bullets,.citrus-news .swiper-pagination-custom,.citrus-news .swiper-pagination-fraction,.citrus-shares .swiper-container-horizontal>.swiper-pagination-bullets,.citrus-shares .swiper-pagination-custom,.citrus-shares .swiper-pagination-fraction {
		bottom: 15px
	}
}

@media screen and (max-width: 360px) {
	.citrus-news .more-action,.citrus-shares .more-action {
		display:none
	}
}

.citrus-news .product-selection-block>a,.citrus-shares .product-selection-block>a {
	display: block;
	position: absolute;
	border-bottom: 1px dashed #7eb105;
	top: 6px;
	right: 0;
	text-align: left;
	color: #7eb105;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	font-family: Arial,sans-serif;
	z-index: 1
}

.citrus-news .swiper-wrapper,.citrus-shares .swiper-wrapper {
	height: auto
}

.citrus-news .swiper-item,.citrus-shares .swiper-item {
	align-items: stretch;
	justify-content: flex-start;
	height: auto
}

.citrus-news .article,.citrus-shares .article {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	box-sizing: border-box;
	background-color: #fff;
	overflow: hidden
}

.citrus-news .img-wrapper,.citrus-shares .img-wrapper {
	display: block;
	position: relative;
	padding-top: 100%;
	margin-bottom: 20px;
	vertical-align: middle;
	overflow: hidden
}

.citrus-news img,.citrus-shares img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%)
}

.citrus-news .for-labels,.citrus-shares .for-labels {
	display: block;
	box-sizing: border-box;
	padding: 0 16px
}

.citrus-news .present,.citrus-shares .present {
	background-color: #62b915
}

.citrus-news .discount,.citrus-news .present,.citrus-shares .discount,.citrus-shares .present {
	display: none;
	position: relative;
	box-sizing: border-box;
	margin-right: 10px;
	margin-bottom: 16px;
	height: 22px;
	width: 77px;
	border-radius: 5px;
	font-size: 12px;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	color: #fff;
	line-height: 22px;
	text-align: center
}

.citrus-news .discount,.citrus-shares .discount {
	background-color: #ff3a3a
}

.citrus-news .action,.citrus-shares .action {
	display: none;
	position: relative;
	box-sizing: border-box;
	margin-bottom: 16px;
	height: 22px;
	width: 77px;
	background-color: #ffa800;
	border-radius: 5px;
	font-size: 12px;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	color: #fff;
	line-height: 22px;
	text-align: center
}

.citrus-news .for-action .action,.citrus-news .for-discount .discount,.citrus-news .for-present .present,.citrus-shares .for-action .action,.citrus-shares .for-discount .discount,.citrus-shares .for-present .present {
	display: inline-block
}

.citrus-news i[class^=icon-]:before,.citrus-shares i[class^=icon-]:before {
	vertical-align: middle;
	color: #fff
}

.citrus-news .for-status,.citrus-shares .for-status {
	display: block;
	box-sizing: border-box;
	padding: 0 16px 8px
}

.citrus-news .new,.citrus-shares .new {
	background-color: #fefb85;
	padding: 0 8px 8px;
	color: #484748
}

.citrus-news .new,.citrus-news .old,.citrus-shares .new,.citrus-shares .old {
	display: none;
	position: relative;
	box-sizing: border-box;
	margin-right: 8px;
	margin-bottom: 16px;
	height: 22px;
	border-radius: 4px;
	font-size: 13px;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	line-height: 22px;
	text-align: center
}

.citrus-news .old,.citrus-shares .old {
	background-color: #c52146;
	padding: 0 8px;
	color: #fff
}

.citrus-news .for-new .new,.citrus-news .for-old .old,.citrus-shares .for-new .new,.citrus-shares .for-old .old {
	display: inline-block
}

.citrus-news .period,.citrus-shares .period {
	font-size: 10px;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	color: #959595;
	line-height: 22px;
	text-align: left;
	vertical-align: middle
}

.citrus-news .article-title,.citrus-shares .article-title {
	margin-bottom: 20px;
	max-height: 60px;
	font-size: 16px;
	line-height: 20px;
	color: #ff6500
}

.citrus-news .article-text,.citrus-news .article-title,.citrus-shares .article-text,.citrus-shares .article-title {
	display: block;
	padding: 0 15px;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	box-sizing: border-box
}

.citrus-news .article-text,.citrus-shares .article-text {
	max-height: 75px;
	font-size: 14px;
	color: #484748;
	line-height: 18px;
	margin-bottom: 55px
}

@media(max-width: 1000px) {
	.citrus-news .article-text,.citrus-shares .article-text {
		font-size:16px
	}
}

.citrus-news .more-block,.citrus-shares .more-block {
	position: absolute;
	bottom: 20px;
	left: 16px;
	box-sizing: border-box;
	margin: 0;
	background-color: #fff;
	color: #7eb105;
	display: flex;
	align-items: center;
	height: auto
}

.citrus-news .more,.citrus-shares .more {
	display: block;
	border-bottom: 1px solid #7eb105;
	margin-right: 4px;
	text-align: left;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	font-family: Arial
}

.el-tabs {
	width: 100%
}

.el-tabs__header {
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.25);
	border-bottom: 1px solid rgba(0,0,0,.11);
	font-size: 14px;
	line-height: 16px;
	color: rgba(0,0,0,.54);
	text-transform: uppercase;
	position: relative;
	border-radius: 10px 10px 0 0
}

.el-tabs__nav-wrap {
	overflow: hidden;
	padding: 0
}

.el-tabs__nav-next,.el-tabs__nav-prev {
	position: absolute;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	width: 26px;
	background: #fff;
	cursor: pointer;
	z-index: 2;
	border-radius: 10px 10px 0 0
}

.el-tabs__nav-next i,.el-tabs__nav-prev i {
	opacity: 1;
	transition: .3s
}

.el-tabs__nav-next i.el-icon-arrow-left,.el-tabs__nav-prev i.el-icon-arrow-left {
	transform: rotate(180deg)
}

.el-tabs__nav-next i:before,.el-tabs__nav-prev i:before {
	font-family: icons;
	content: "\E90E"
}

.el-tabs__nav-next.is-disabled i,.el-tabs__nav-prev.is-disabled i {
	opacity: .4
}

.el-tabs__nav-next {
	left: inherit;
	right: 0
}

.el-tabs__active-bar {
	height: 2px;
	display: block;
	background: #f6731c;
	position: absolute;
	bottom: 0;
	transition: .3s
}

.el-tabs__nav-scroll {
	overflow: hidden
}

.el-tabs__nav {
	float: left;
	white-space: nowrap
}

.el-tabs__item {
	display: inline-block;
	padding: 16px 26px;
	border-bottom: 2px solid transparent;
	cursor: pointer;
	position: relative;
	top: 1px;
	z-index: 1;
	white-space: nowrap;
	transition: .3s;
	background: 0 0
}

.el-tabs__item:hover {
	background: rgba(240,120,0,.03)
}

.el-tabs__item.is-active {
	cursor: default;
	color: #f6731c;
	background: 0 0;
	font-weight: 500
}

@media only screen and (max-width: 1023px) {
	.el-tabs__nav-next,.el-tabs__nav-prev {
		display:none
	}

	.el-tabs__nav-wrap {
		height: 54px;
		overflow: hidden
	}

	.el-tabs__nav {
		transform: translateX(0)!important
	}

	.el-tabs__nav-scroll {
		overflow-x: auto
	}

	.el-tabs__nav-scroll::-webkit-scrollbar {
		opacity: 0
	}
}

.swiper-button-next.swiper-button-next--circle,.swiper-button-prev.swiper-button-prev--circle {
	height: 40px;
	width: 40px;
	top: 50%;
	margin-top: -20px;
	border-radius: 40px;
	background: #fff;
	line-height: 1;
	box-shadow: 0 1px 5px rgba(0,0,0,.12),0 3px 4px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.07)
}

.swiper-button-next.swiper-button-next--circle i,.swiper-button-prev.swiper-button-prev--circle i {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}

.swiper-button-next.swiper-button-next--circle--small,.swiper-button-prev.swiper-button-prev--circle--small {
	width: 32px;
	height: 32px;
	top: 58%
}

.swiper-button-next.swiper-button-next--circle,.swiper-button-next.swiper-button-next--circle.swiper-button-next--circle--small {
	right: -1.5%
}

.swiper-button-prev.swiper-button-prev--circle.swiper-button-prev--circle--small {
	left: -1.5%
}

.swiper-button-disabled.swiper-button--disabled-invisible {
	display: none
}

.swiper-button-prev.swiper-button-prev--circle {
	left: -1.5%
}

.swiper-button-prev.swiper-button-prev--circle i {
	transform: rotate(-180deg)
}

.product .showcase {
	padding: 32px 24px;
	border-radius: 0 0 10px 10px;
	margin-bottom: 24px;
	position: relative
}

.product .showcase__body {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative
}

.product .showcase__body>div {
	width: calc(50% - 24px);
	display: flex;
	flex-direction: column
}

.product .showcase__stickers {
	padding-left: 12px
}

.product .showcase__actions {
	margin: 0 0 45px;
	padding-left: 12px
}

.product .showcase__delivery {
	position: relative;
	padding: 24px 12px
}

.product .showcase__delivery:after,.product .showcase__delivery:before {
	position: absolute;
	content: "";
	background-color: #ebebeb;
	left: 12px;
	right: 12px;
	height: 1px
}

.product .showcase__delivery:before {
	top: 0
}

.product .showcase__delivery:after {
	bottom: 0
}

.product .showcase__warranty {
	padding: 16px 12px
}

.product .showcase .showcase-gallery-wrapper {
	position: relative
}

.product .showcase .showcase-gallery-wrapper .sticker {
	position: absolute;
	width: 100px;
	height: 100px;
	top: 20px;
	right: -10px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	z-index: 1
}

.product .showcase .stick-container+.buy-block .buy-block__pre-order {
	margin-top: -20px
}

.product .showcase .stick-container+.buy-block .buy-block__pre-order>div {
	margin-bottom: 20px
}

@media only screen and (max-width: 680px) {
	.product .showcase .showcase-gallery-wrapper .sticker {
		width:62px;
		height: 62px;
		bottom: 60px;
		top: auto
	}
}

@media only screen and (max-width: 480px) {
	.product .showcase .showcase-gallery-wrapper .sticker {
		right:auto;
		left: 10px;
		bottom: auto;
		top: 10px
	}
}

.product .showcase__rating {
	display: none;
	padding: 0 16px 18px;
	margin: 0 -16px 18px;
	border-bottom: 1px solid #ebebeb;
	align-items: center;
	justify-content: space-between
}

.product .showcase__rating .el-rate {
	flex-basis: 60%
}

.product .showcase__rating .rate__amount {
	flex-basis: 50%
}

.product .showcase__gallery {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	max-height: 600px;
	margin-bottom: 50px;
	position: relative
}

.product .showcase__gallery .items {
	width: calc(100% - 56px);
	max-height: 600px;
	position: relative
}

.product .showcase__gallery .items__icon {
	width: 47px;
	height: 47px;
	position: absolute;
	z-index: 2;
	background: #fff;
	top: 0;
	right: 5px;
	border-radius: 50%;
	display: none;
	align-items: center;
	justify-content: center;
	box-shadow: 0 1px 5px rgba(0,0,0,.12),0 3px 4px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.07)
}

.product .showcase__gallery .items__icon i {
	width: 32px;
	height: 32px
}

.product .showcase__gallery .items .img-container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 1px;
	position: relative
}

.product .showcase__gallery .items .img-container img {
	max-height: 600px;
	cursor: pointer
}

.product .showcase__gallery .items .img-container iframe {
	height: 440px
}

.product .showcase__gallery .items .swiper-container .swiper-wrapper {
	align-items: center;
	max-height: 600px
}

.product .showcase__gallery .items .swiper-container .swiper-wrapper .swiper-slide {
	pointer-events: none
}

.product .showcase__gallery .items .swiper-container .swiper-wrapper .swiper-slide.active {
	pointer-events: auto
}

.product .showcase__gallery .gallery-pagination {
	display: none
}

.product .showcase__gallery .page-counter {
	display: none;
	position: absolute;
	right: 5px;
	bottom: 10px;
	padding: 4px;
	background: rgba(63,78,93,.6);
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
	font-size: 12px
}

.product .showcase__gallery .zoom-container {
	background: #fff;
	position: absolute;
	right: calc(-100% - 48px);
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);
	z-index: -10
}

.product .showcase__gallery .zoom-container.show {
	z-index: 9
}

.product .showcase__characteristics {
	margin-bottom: 24px
}

.product .showcase__characteristics.mobile {
	display: none
}

.product .showcase__characteristics ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.product .showcase__characteristics ul .item {
	display: flex;
	align-items: center;
	line-height: 1;
	font-size: 12px;
	width: 33.33333%;
	margin-bottom: 24px
}

.product .showcase__characteristics ul .item__icon {
	width: 44px;
	margin-right: 10px;
	text-align: center
}

.product .showcase__characteristics ul .item__icon img {
	height: 40px
}

.product .showcase__characteristics ul .item__description {
	display: flex;
	flex-direction: column
}

.product .showcase__characteristics ul .item__title {
	color: rgba(0,0,0,.54);
	margin-bottom: 6px
}

.product .showcase__characteristics ul .item__value {
	color: rgba(0,0,0,.87)
}

.product .showcase .icon:before {
	font-family: icons
}

.product .showcase__modifications {
	margin-bottom: 24px;
	padding-left: 12px
}

.product .showcase__modifications .selection {
	display: flex;
	margin-bottom: -16px;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap
}

.product .showcase__modifications .selection .current {
	font-size: 14px;
	color: rgba(0,0,0,.87);
	text-transform: capitalize;
	margin-bottom: 12px
}

.product .showcase__modifications .selection .current__value {
	display: none;
	font-weight: 500
}

.product .showcase__modifications .selection .items {
	display: flex;
	margin-right: 24px;
	flex-wrap: wrap
}

.product .showcase__modifications .selection .items .item {
	margin-right: 8px;
	margin-bottom: 16px;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px;
	transition: .3s;
	display: flex
}

.product .showcase__modifications .selection .items .item.active {
	border: 1px solid #f6731c
}

.product .showcase__modifications .selection .items .item__description {
	display: none;
	width: 130px;
	text-align: center;
	padding: 24px 16px
}

.product .showcase__modifications .selection .items .item__description img {
	max-width: 82px;
	max-height: 100px
}

.product .showcase__modifications .selection .items .item__image {
	height: 100px
}

.product .showcase__modifications .selection .items .item__title {
	font-size: 16px;
	color: rgba(0,0,0,.87);
	font-weight: 500;
	line-height: 1;
	height: 40px;
	display: flex;
	align-items: center;
	overflow: hidden;
	justify-content: left
}

.product .showcase__modifications .selection .items .item__price {
	font-size: 18px;
	color: rgba(0,0,0,.87);
	text-align: left
}

.product .showcase__modifications .selection .items .item__price sup {
	vertical-align: baseline
}

.product .showcase__modifications .selection .items .item:hover {
	border: 1px solid rgba(0,0,0,.22)
}

.product .showcase__modifications .selection .color__icon {
	width: 28px;
	height: 28px;
	padding: 2px
}

.product .showcase__modifications .selection .color__icon a {
	border-radius: 4px;
	width: 24px;
	height: 24px;
	display: block
}

.product .showcase__modifications .selection .model__icon a {
	display: flex;
	width: 100%;
	color: rgba(0,0,0,.87);
	padding: 3px 8px;
	min-height: 26px;
	align-items: center
}

.product .showcase__modifications .overlay {
	z-index: 10
}

.product .showcase__modifications .current-modifications {
	display: none
}

.product .showcase__modifications .current-modifications .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	background: #f8f9fa;
	margin-bottom: 18px;
	padding: 9px 12px;
	color: rgba(0,0,0,.87);
	border: 1px solid #ebebeb;
	border-radius: 4px;
	height: 68px;
	background: linear-gradient(180deg,#f7f8fa,#e2e5e8)
}

.product .showcase__modifications .current-modifications .item__info {
	display: flex;
	flex-direction: column
}

.product .showcase__modifications .current-modifications .item__title {
	font-weight: 500
}

.product .showcase__modifications .current-modifications .item__count {
	margin-bottom: 8px
}

.product .showcase__modifications .current-modifications .item__image {
	background: #fff;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px;
	margin-right: 25px;
	padding: 7px;
	width: 48px;
	height: 48px;
	text-align: center
}

.product .showcase__modifications .current-modifications .item__image img {
	max-height: 32px
}

.product .showcase__modifications .current-modifications .item__properties {
	display: flex;
	align-items: center
}

.product .showcase__modifications .current-modifications .item__read-more {
	color: rgba(63,78,93,.64)
}

.product .sticky-block {
	width: 335px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.25);
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	border-radius: 10px
}

.product .sticky-block__product {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 20px
}

.product .sticky-block__image {
	margin-right: 24px
}

.product .sticky-block__image img {
	max-width: 100px;
	max-height: 100px
}

.product .sticky-block__name {
	font-size: 14px
}

.product .sticky-block__stickers {
	margin-bottom: 0
}

.product .sticky-block__stickers img {
	max-width: 54px
}

.product .sticky-block .product__actions {
	margin-bottom: 20px
}

.product .sticky-block .product__actions .item:last-child {
	margin-right: 0
}

.product .sticky-block .product__actions .item__description .title {
	display: none
}

.product .sticky-block__buy-block {
	margin-bottom: 20px
}

.product .sticky-block__deliveries {
	margin-bottom: 20px;
	padding: 20px 0;
	border-top: 1px solid rgba(0,0,0,.11);
	border-bottom: 1px solid rgba(0,0,0,.11)
}

.product .sticky-block__deliveries .items .item__title {
	width: 60%;
	line-height: 16px
}

.product .sticky-block__deliveries .items .item__type {
	width: 40%;
	text-align: right
}

.product .sticky-block__deliveries .items .item__description {
	display: none
}

.product .sticky-block .buy-block__title,.product .sticky-block__warranty {
	margin-bottom: 20px
}

.product .sticky-block .buy-block .to-wish-list,.product .sticky-block .buy-block__bonus,.product .sticky-block .buy-block__sales,.product .sticky-block .buy-block__test-drive,.product .sticky-block .buy-block__tradein {
	display: none
}

.product .sticky-block .buy-block__base {
	display: block;
	padding: 0
}

.product .sticky-block .buy-block__base .credit,.product .sticky-block .buy-block__base .normal {
	width: 100%;
	margin: 0 0 20px
}

.product .sticky-block .buy-block__base .credit .old__price,.product .sticky-block .buy-block__base .normal .old__price {
	display: block;
	margin-right: 16px
}

.product .sticky-block .buy-block__base .credit .bonus,.product .sticky-block .buy-block__base .normal .bonus {
	width: auto
}

.product .sticky-block .buy-block__pre-order {
	padding: 0
}

.product .sticky-block .buy-block .btn {
	width: 100%
}

.product .sticky-block .buy-block .price {
	font-size: 30px;
	margin-bottom: 10px
}

.product .sticky-block .buy-block .price.small {
	font-size: 24px;
	margin: 0
}

.product .sticky-block .buy-block .price sup {
	vertical-align: bottom
}

.product .sticky-block .buy-block .price sup.currency {
	margin-right: 14px
}

.product .sticky-block .buy-block .price .bonus {
	font-size: 12px
}

.product .sticky-block .btn--hide,.product .sticky-block .btn--show {
	font-weight: 400;
	text-transform: inherit;
	color: rgba(0,0,0,.87);
	font-size: 14px;
	margin: 0
}

.product .sticky-block .btn--hide i,.product .sticky-block .btn--show i {
	font-size: 12px;
	margin: 0 5px
}

.product .icon:before {
	font-family: icons
}

.product__sticky-footer {
	display: none;
	position: fixed;
	bottom: -100px;
	width: 100%;
	left: 0;
	padding: 6px;
	align-items: center;
	justify-content: space-between;
	z-index: 9;
	background: #fff;
	transition: .3s;
	border-top: 1px solid #dedede
}

.product__sticky-footer .action {
	flex: 1
}

.product__sticky-footer .action .btn {
	margin-bottom: 0;
	padding: 0 13px;
	font-size: 18px;
	text-transform: uppercase
}

.product__sticky-footer .action i {
	position: relative
}

.product__sticky-footer .action i:before {
	position: relative;
	bottom: -4px
}

.product__sticky-footer .action,.product__sticky-footer .product-controls {
	margin: 0
}

.product__sticky-footer .action i,.product__sticky-footer .product-controls i {
	width: 20px;
	height: 20px
}

.product__sticky-footer .action i:before,.product__sticky-footer .product-controls i:before {
	content: "";
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}

.product__sticky-footer .product-control {
	position: relative;
	height: 20px;
	margin-right: 6px
}

.product__sticky-footer .product-control .in-compared {
	position: absolute;
	right: -3px;
	bottom: -4px
}

.product__sticky-footer .icon-buy-product:before {
	background-image: url(/pictures/all/svg/Icons_ic_cart_32px.svg)
}

.product__sticky-footer .icon-compare:before {
	background-image: url(/uploads/icons/compare_dark.svg)
}

.product__sticky-footer .icon-credit:before {
	background-image: url(/uploads/icons/credit_yellow.svg)
}

.product__sticky-footer .icon-fav:before {
	background-image: url(/uploads/icons/fovourite_red.svg)
}

.product__sticky-footer .product-controls .product-control {
	width: auto;
	margin-bottom: 0;
	align-items: center;
	line-height: normal
}

.product__sticky-footer .product-controls .product-control .product-control__icon {
	display: block
}

.product__sticky-footer .product-controls .product-control .product-control__name {
	font-size: 8px;
	text-transform: uppercase
}

.product__description {
	background: #fff;
	color: rgba(0,0,0,.87);
	font: 400 14px Roboto,Helvetica,Arial,sans-serif;
	border-radius: 10px
}

.product__description p {
	line-height: 25px;
	margin: 0 0 20px
}

.product__description ul {
	margin-bottom: 16px;
	list-style: disc;
	margin-left: 36px
}

.product__description ul li {
	font: 400 14px/25px Roboto,Helvetica,Arial,sans-serif;
	color: #212121
}

.product__description iframe {
	margin-left: auto;
	margin-right: auto
}

.product__description img {
	margin: 16px 0
}

.product__description .table {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.product__description .table .table-row {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
	overflow: hidden
}

.product__description .table .table-row .table-cell {
	width: 49%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden
}

.product__description .table .table-row .table-cell.align-top {
	justify-content: flex-start
}

.product__description .table .table-row .table-cell img {
	align-self: center
}

.product__description .table .table-row .table-cell.col-3 {
	width: 30%
}

@media only screen and (max-width: 1023px) {
	.product__description iframe {
		height:48vw
	}

	.product__description img {
		height: auto!important
	}

	.product__description .table .table-row {
		display: block
	}

	.product__description .table .table-row .table-cell,.product__description .table .table-row .table-cell.col-3 {
		width: 100%
	}
}

@media only screen and (max-width: 767px) {
	.product__description table {
		display:none
	}
}

.product .container {
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.25);
	width: auto;
	height: auto;
	position: relative;
	border-radius: 0 0 10px 10px
}

.product__header {
	padding: 0;
	flex-wrap: wrap
}

.product__body,.product__header {
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px
}

.product__body {
	align-items: flex-start
}

.product__body .el-tabs {
	width: calc(100% - 359px)
}

.product__body.description .sticky-block {
	display: none
}

.product__body.description .el-tabs {
	width: 100%
}

.product__body.description .sticky-buy-block {
	display: none
}

.product__body.description .product__description {
	border-radius: 10px
}

.product__body .gallery li {
	margin-bottom: 48px;
	text-align: center
}

.product__subtitle {
	margin: 0 0 24px
}

.product__subtitle span {
	color: rgba(0,0,0,.54)
}

.product__title {
	font: 400 36px/36px Roboto,sans-serif;
	color: rgba(0,0,0,.87);
	margin-bottom: 12px;
	max-width: calc(100% - 180px)
}

.product__sku {
	margin-left: auto;
	display: flex;
	align-items: center;
	margin-bottom: 12px
}

.product__sku .code {
	font-family: Roboto,sans-serif;
	background: #ffecb2;
	border-radius: 4px;
	color: rgba(0,0,0,.87);
	font-size: 14px;
	padding: 5px 10px
}

.product__rating {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.product__rating .el-rate {
	margin-right: 16px
}

.product .carousel__pagination {
	display: none
}

.product .characteristics-item-cont {
	overflow: hidden
}

@media only screen and (max-width: 1380px) {
	.product .showcase .buy-block__pre-order-tradein .btn,.product .showcase .buy-block__tradein .btn {
		max-width:186px
	}

	.product .showcase .buy-block .price {
		font-size: 32px
	}

	.product .showcase .buy-block .price.small {
		font-size: 20px
	}

	.product .product__sku {
		margin-bottom: 9px
	}
}

@media only screen and (max-width: 1023px) {
	.product .container {
		border-radius:10px
	}

	.product__header {
		align-items: flex-end
	}

	.product__header .product__rating .el-rate__icon {
		font-size: 14px
	}

	.product__header .product__rating .el-rate {
		margin-right: 5px;
		padding-top: 1px
	}

	.product__header .product__sku {
		margin-bottom: 6px
	}

	.product__body .el-tabs {
		width: 100%
	}

	.product__body .el-tabs__header {
		padding: 0;
		position: fixed;
		top: 50px;
		left: 0;
		width: 100%;
		background: #3f4e5d;
		background: var(--header-bg-secondary);
		color: hsla(0,0%,100%,.54);
		border: none;
		z-index: 3;
		border-radius: 0
	}

	.product__body .el-tabs__active-bar {
		background: #fff
	}

	.product__body .el-tabs__nav-next,.product__body .el-tabs__nav-prev {
		background: #3f4e5d
	}

	.product__body .el-tabs__item {
		top: 0;
		padding: 22px 16px 14px
	}

	.product__body .el-tabs__item.is-active {
		color: #fff
	}

	.product__title {
		margin-bottom: 0;
		font-size: 28px
	}

	.product__subtitle span {
		display: none
	}

	.product .showcase {
		padding: 16px 16px 0;
		border-radius: 10px
	}

	.product .showcase__body>div {
		width: calc(50% - 12px)
	}

	.product .showcase__gallery {
		margin-bottom: 20px
	}

	.product .showcase__gallery .items {
		height: auto
	}

	.product .showcase__gallery .zoom-container {
		right: calc(-100% - 24px)
	}

	.product .showcase__characteristics ul .item {
		width: 50%
	}

	.product .showcase .buy-block__tradein {
		flex-wrap: wrap
	}

	.product .showcase .buy-block__tradein .btn {
		max-width: 100%;
		margin: 12px 0 0
	}

	.product .showcase .buy-block__tradein .icon-info {
		margin: 0;
		position: absolute;
		top: 22px;
		right: 14px
	}

	.product .showcase .buy-block__base {
		flex-direction: column
	}

	.product .showcase .buy-block__base .normal {
		width: 100%;
		margin-bottom: 24px
	}

	.product .showcase .buy-block__base .credit {
		margin: 0;
		width: 100%
	}

	.product .showcase .buy-block__base .to-wish-list {
		display: none
	}

	.product .showcase .buy-block .pre-order .btn {
		width: auto;
		max-width: 100%;
		padding: 0 16px;
		font-size: 16px
	}

	.product .showcase__delivery .items .item {
		flex-wrap: wrap
	}

	.product .showcase__delivery .items .item__title {
		width: 60%
	}

	.product .showcase__delivery .items .item__type {
		width: 30%
	}

	.product .showcase__delivery .items .item__time {
		width: 100%;
		color: rgba(0,0,0,.54);
		order: 4
	}

	.product .sticky-block {
		display: none
	}
}

@media only screen and (max-width: 767px) {
	.product .container {
		border-radius:0
	}

	.product__header {
		margin-bottom: 0;
		padding: 16px;
		background: #fff;
		box-shadow: 0 1px 2px rgba(0,0,0,.25);
		border-bottom: 1px solid #ededed
	}

	.product__header .product__rating {
		order: 2;
		width: auto;
		font-size: 12px;
		margin-top: 3px
	}

	.product__header .product__sku {
		order: 1;
		margin: 0
	}

	.product__title {
		font-size: 26px;
		line-height: 28px;
		width: 100%;
		max-width: none;
		margin-bottom: 12px
	}

	.product__sku {
		margin: 0
	}

	.product__sku .code {
		padding: 0;
		background: 0 0;
		color: rgba(0,0,0,.54);
		font-size: 12px
	}

	.product .showcase {
		border-radius: 0
	}

	.product .showcase__gallery {
		max-height: none
	}

	.product .showcase__gallery .items,.product .showcase__gallery .items .img-container img {
		max-height: 400px
	}

	.product .showcase__gallery .zoom-container {
		display: none
	}

	.product .showcase .buy-block {
		margin-bottom: 0
	}

	.product .showcase .buy-block .tradein {
		padding: 0
	}

	.product .showcase .buy-block__base {
		margin-bottom: 15px
	}

	.product__body.description .product__description {
		border-radius: 0
	}

	.product__sticky-footer {
		display: flex
	}

	.product__sticky-footer.show {
		bottom: 0
	}
}

@media only screen and (max-width: 680px) {
	.product__title {
		font-size:22px;
		line-height: 26px;
		margin-bottom: 12px
	}

	.product .showcase__body {
		display: flex;
		flex-direction: column
	}

	.product .showcase__body>div {
		width: 100%
	}

	.product .showcase__body .stick-container+.buy-block .buy-block__pre-order {
		margin-top: -10px
	}

	.product .showcase .buy-block .buy-block__base .normal {
		margin-bottom: 0
	}

	.product .showcase .buy-block .buy-block__sales .price.small {
		font-size: 18px
	}

	.product .showcase .buy-block .buy-block__sales .informer {
		margin-left: 9px;
		border: none;
		border-radius: 3px
	}

	.product .showcase .buy-block .buy-block__sales .informer .informer__percent {
		font-size: 12px
	}

	.product .showcase .buy-block .buy-block__sales .informer .informer__description {
		display: none
	}

	.product .showcase .buy-block .normal__prices.normal__prices--double-bonus .price {
		align-items: center
	}

	.product .showcase .buy-block .normal__prices.normal__prices--double-bonus .double-bonus {
		margin-top: 0
	}

	.product .showcase .buy-block .normal__prices .price {
		width: 100%;
		justify-content: space-between;
		font-size: 28px
	}

	.product .showcase .buy-block .normal__prices .price span {
		margin-right: 0
	}

	.product .showcase .buy-block .normal__prices .price .price-tooltip {
		display: flex!important
	}

	.product .showcase .buy-block .normal__prices .price .currency {
		font-size: 18px;
		margin-right: 0;
		padding-right: 0
	}

	.product .showcase .buy-block .normal__prices .price+.bonus,.product .showcase .buy-block__base .credit,.product .showcase .normal__prices+.btn {
		display: none
	}

	.product .showcase .buy-block__sales {
		margin-bottom: 0;
		padding: 0
	}

	.product .showcase .buy-block__sales .informer--black-friday .timer .timer__days:after {
		right: 12px;
		top: 4px
	}

	.product .showcase .buy-block__sales .price {
		color: rgba(0,0,0,.54)
	}

	.product .showcase .buy-block .buy-block__tradein {
		margin: 0 0 10px
	}

	.product .showcase .buy-block .buy-block__tradein .price {
		font-size: 24px
	}

	.product .showcase .buy-block .buy-block__tradein .price .price__from {
		font-weight: 400
	}

	.product .showcase .buy-block .buy-block__base+.buy-block__tradein {
		margin-top: 20px
	}

	.product .showcase .buy-block__pre-order-tradein {
		margin: 0 -16px;
		padding: 16px
	}

	.product .showcase .buy-block__test-drive {
		padding: 0
	}

	.product .showcase .buy-block__bonus {
		display: none
	}

	.product .showcase .buy-block__bonus .value {
		border-color: transparent!important
	}

	.product .showcase .buy-block__bonus.double-bonus--mobile {
		background-color: rgba(255,193,7,.25)
	}

	.product .showcase .buy-block__bonus.double-bonus--mobile .bonus {
		padding-left: 43px;
		background-image: url(/uploads/images/creatives/ic_x2_donut.svg);
		background-position: 0
	}

	.product .showcase .buy-block__bonus.double-bonus--mobile .bonus .double-bonus-coefficient {
		display: inline-block;
		color: rgba(0,0,0,.87);
		border-bottom: none
	}

	.product .showcase .buy-block__base,.product .showcase .buy-block__out-of-stock,.product .showcase .buy-block__pre-order {
		padding: 0
	}

	.product .showcase .buy-block .pre-order .btn {
		width: 100%;
		padding: 0 16px;
		font-size: 16px
	}

	.product .showcase__gallery {
		order: 0;
		flex-direction: column
	}

	.product .showcase__gallery .page-counter {
		display: block
	}

	.product .showcase__gallery .thumbs {
		position: absolute;
		right: 4px;
		top: 60px;
		overflow: visible;
		overflow: initial
	}

	.product .showcase__gallery .thumbs .item {
		width: 47px;
		height: 47px;
		border-radius: 100%;
		background: #fff;
		box-shadow: 0 1px 5px rgba(0,0,0,.12),0 3px 4px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.07)
	}

	.product .showcase__gallery .thumbs .item:hover {
		border-color: transparent
	}

	.product .showcase__gallery .thumbs .item.image,.product .showcase__gallery .thumbs .item.video,.product .showcase__gallery .thumbs .read-more {
		display: none
	}

	.product .showcase__gallery .items {
		width: 100%;
		max-height: 100vw;
		height: auto
	}

	.product .showcase__gallery .items__icon {
		display: flex
	}

	.product .showcase__gallery .items .img-container iframe {
		max-height: 60vw
	}

	.product .showcase__gallery .items .img-container img {
		max-height: 90vw
	}

	.product .showcase__gallery .gallery-pagination {
		display: flex
	}

	.product .showcase__stickers {
		padding-left: 0;
		order: 1
	}

	.product .showcase__stickers .item {
		margin-right: 16px
	}

	.product .showcase__stickers .item:last-child {
		margin-right: 0
	}

	.product .showcase__buy-block {
		order: 2;
		margin: 0 0 24px
	}

	.product .showcase__actions {
		display: none;
		order: 3;
		margin: 0 0 18px;
		padding-left: 0
	}

	.product .showcase__actions .item {
		flex-direction: column;
		width: 48%;
		font-size: 11px
	}

	.product .showcase__actions .item:last-child {
		margin: 0
	}

	.product .showcase__actions .item__description .title {
		display: none
	}

	.product .showcase__modifications {
		padding-left: 0;
		order: 4;
		margin: 0
	}

	.product .showcase__modifications .current-modifications {
		display: block
	}

	.product .showcase__modifications .selection {
		position: fixed;
		bottom: -600px;
		transition: .3s;
		background: #fff;
		left: 0;
		right: 0;
		z-index: 100;
		padding: 16px;
		flex-direction: column-reverse;
		justify-content: flex-end;
		align-items: flex-start;
		flex-wrap: nowrap
	}

	.product .showcase__modifications .selection.active {
		bottom: 0
	}

	.product .showcase__modifications .selection .close:before {
		font-family: icons;
		content: "\E91E";
		color: rgba(0,0,0,.87);
		position: absolute;
		top: 15px;
		right: 15px;
		width: 20px;
		height: 20px;
		font-size: 20px;
		font-style: normal
	}

	.product .showcase__modifications .selection .current__label:after {
		content: ": "
	}

	.product .showcase__modifications .selection .current__value {
		display: inline-block
	}

	.product .showcase__modifications .selection .color-modifications>.items .item__title {
		height: auto;
		justify-content: center
	}

	.product .showcase__modifications .selection .color-modifications>.items .item__image {
		height: 85px;
		margin-bottom: 5px
	}

	.product .showcase__modifications .selection .color-modifications>.items .item__image img {
		max-height: 82px
	}

	.product .showcase__modifications .selection .color-modifications>.items .item__price {
		text-align: center
	}

	.product .showcase__modifications .selection .items {
		margin: 0 0 21px;
		overflow: auto;
		max-width: calc(100vw - 16px);
		flex-wrap: nowrap
	}

	.product .showcase__modifications .selection .items .item {
		margin-right: 12px;
		margin-bottom: 0
	}

	.product .showcase__modifications .selection .items .item__description {
		display: block;
		padding: 10px 16px
	}

	.product .showcase__modifications .selection .items .color__icon {
		display: none
	}

	.product .showcase__rating {
		order: 5;
		display: flex;
		margin-bottom: 0
	}

	.product .showcase__characteristics {
		order: 6;
		margin: 0 -16px;
		padding: 18px 16px 0;
		border-bottom: 1px solid #ebebeb
	}

	.product .showcase__characteristics.mobile {
		display: block
	}

	.product .showcase__characteristics.desktop {
		display: none
	}

	.product .showcase__characteristics ul .item {
		width: 100%;
		margin-bottom: 12px
	}

	.product .showcase__characteristics ul .item__icon {
		display: none
	}

	.product .showcase__characteristics ul .item__description {
		width: 100%;
		flex-direction: row;
		justify-content: space-between
	}

	.product .showcase__characteristics ul .item__title {
		width: 50%;
		font-size: 14px
	}

	.product .showcase__characteristics ul .item__value {
		width: 45%;
		font-size: 14px
	}

	.product .showcase__social {
		order: 7;
		margin: 0 -16px;
		padding: 20px 16px
	}

	.product .showcase__social.mobile {
		display: block
	}

	.product .showcase__social.desktop {
		display: none
	}

	.product .showcase__social .social-block__overlay {
		display: flex
	}

	.product .showcase__delivery,.product .showcase__warranty {
		display: none
	}

	.product .showcase__warranty+.showcase__social {
		margin-top: -10px;
		border-top: 1px solid #ebebeb
	}

	.product .showcase .stick-container {
		position: relative;
		width: calc(100% + 32px);
		padding: 0 16px;
		margin-bottom: 5px;
		left: -16px;
		flex-wrap: nowrap;
		overflow: auto
	}

	.product .showcase .stick-container .item {
		min-width: 60px
	}

	.product .showcase .stick-container .item img {
		margin-right: 10px
	}
}

.stick-container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: -16px;
	padding-bottom: 20px
}

.stick-container .item {
	display: block;
	margin: 0 18px 16px 0;
	max-width: 60px
}

.stick-container .item--custom {
	max-width: 90px;
	position: relative;
	top: 1px
}

.stick-container .item:last-child {
	margin-right: 0
}

.stick-container.column {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	width: auto;
	margin: 0;
	z-index: 2
}

.stick-container.column .item {
	max-height: 32px;
	margin: 0 0 9px
}

.stick-container.column .item img {
	max-height: 32px
}

.product__actions {
	display: flex;
	align-items: stretch;
	justify-content: space-between
}

.product__actions .item {
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 8px;
	background: #f8f9fa;
	border-radius: 4px;
	line-height: 1;
	margin: 0 12px 0 0;
	color: rgba(0,0,0,.54)
}

.product__actions .item:first-child {
	margin-right: 16px
}

.product__actions .item__icon {
	width: 32px;
	height: 32px;
	margin-right: 8px;
	display: flex;
	align-items: center;
	justify-content: center
}

.product__actions .item__description {
	text-align: left;
	line-height: 17px;
	display: flex;
	flex-wrap: wrap;
	white-space: normal
}

.product__actions .item__description .title {
	margin-right: 6px
}

.product__actions .item:hover .link-to {
	color: #f6731c
}

.buy-block>div:not(.buy-block__sales) {
	margin-bottom: 24px
}

.buy-block .tradein {
	padding: 0 12px
}

.buy-block .tradein .btn {
	max-width: 227px
}

.buy-block .btn.loader {
	cursor: progress
}

.buy-block__info {
	width: 120px
}

.buy-block__title {
	font-size: 16px;
	color: rgba(0,0,0,.87);
	margin-bottom: 12px
}

.buy-block__sales {
	padding: 0 12px;
	margin-bottom: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.buy-block__sales .informer {
	margin-left: 16px;
	display: flex;
	align-items: stretch;
	border-radius: 4px;
	border: 1px solid #dcdcdc;
	overflow: hidden
}

.buy-block__sales .informer.informer--black-friday {
	align-items: center;
	border: none
}

.buy-block__sales .informer.informer--black-friday .informer__percent {
	color: #000;
	padding: 0 10px;
	height: 27px;
	width: 174px;
}

.buy-block__sales .informer.informer--black-friday .informer__description,.buy-block__sales .informer.informer--black-friday .informer__percent .space {
	display: none
}

.buy-block__sales .informer.informer--black-friday .timer {
	display: flex;
	height: 27px;
	align-items: center;
	font-weight: 700;
	font-size: 14px;
	color: #000;
	padding: 0 6px;
	border: 1px solid #000;
	border-left: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	position: relative
}

.buy-block__sales .informer.informer--black-friday .timer.product-timer--uk .timer__days {
	margin-right: -3px
}

.buy-block__sales .informer.informer--black-friday .timer .timer__days {
	margin-right: 1px;
	padding-right: 40px;
	text-transform: lowercase;
	height: 100%;
	display: flex;
	align-items: center;
	line-height: 1.3
}

.buy-block__sales .informer.informer--black-friday .timer .timer__days+.timer__separator {
	display: none
}

.buy-block__sales .informer.informer--black-friday .timer .timer__days:after {
	position: absolute;
	right: 10px;
	top: 3px
}

.buy-block__sales .informer.informer--black-friday .timer.product-timer--ru .timer__days:after {
	content: "Дней"
}

.buy-block__sales .informer.informer--black-friday .timer.product-timer--uk .timer__days:after {
	content: "Днів"
}

.buy-block__sales .informer__percent {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	background: red;
	padding: 5px 6px;
	white-space: pre
}

.buy-block__sales .informer__description {
	font-size: 12px;
	padding: 6px
}

.buy-block__sales .informer__description .sale-price {
	color: red;
	font-weight: 700
}

.buy-block__sales .informer .timer {
	display: none
}

.buy-block__bonus {
	background: #f8f9fa;
	margin: 0 -16px 24px;
	padding: 12px 16px;
	display: none;
	align-items: center;
	justify-content: space-between
}

.buy-block__bonus .discount-program__bonus span.double-bonus-coefficient {
	display: none
}

.buy-block__pre-order-tradein,.buy-block__tradein {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: #f8f9fa;
	border-radius: 4px;
	padding: 12px;
	margin: 0 0 20px
}

.buy-block__pre-order-tradein .btn,.buy-block__tradein .btn {
	font-weight: 500;
	max-width: 48%;
	margin: 0 0 0 auto
}

.buy-block__pre-order-tradein .icon-info,.buy-block__tradein .icon-info {
	margin-left: 12px
}

.buy-block__base {
	padding: 0 12px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 20px
}

.buy-block__base .normal {
	width: 58%
}

.buy-block__base .normal__prices {
	display: flex;
	align-items: baseline;
	justify-content: flex-start;
	flex-wrap: wrap
}

.buy-block__base .normal__prices.normal__prices--double-bonus {
	align-items: center
}

.buy-block__base .normal__prices.normal__prices--double-bonus .double-bonus,.buy-block__base .normal__prices.normal__prices--double-bonus .price {
	margin-top: 6px
}

.buy-block__base .normal__prices .old__price {
	margin-right: 12px;
	display: none
}

.buy-block__base .credit {
	width: 40%;
	margin-left: 16px
}

.buy-block__base .credit .price.small {
	line-height: 1.2
}

.buy-block__base .btn {
	margin: 12px 0 0
}

.buy-block__base .to-wish-list {
	margin-left: 16px;
	height: 46px;
	display: flex;
	width: 24px;
	align-items: center
}

.buy-block__base .to-wish-list i {
	cursor: pointer
}

.buy-block__test-drive {
	padding: 0 12px;
	margin-top: 14px;
	display: inline-block;
	width: auto
}

.buy-block__test-drive .link {
	color: #3b6d9a;
	font-size: 14px;
	margin: 0;
	padding: 0;
	width: auto;
	display: inline-block;
	line-height: 1
}

.buy-block__pre-order {
	padding-left: 12px
}

.buy-block__pre-order .btn {
	padding: 0 16px
}

.buy-block__out-of-stock {
	padding-left: 12px
}

.buy-block .pre-order__info {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 20px 0
}

.buy-block .pre-order .btn {
	margin: 0;
	width: auto
}

.buy-block .btn {
	line-height: 44px
}

.buy-block .bonus {
	padding-left: 28px;
	min-height: 26px;
	font-size: 14px;
	display: flex;
	justify-content: center;
	flex-direction: column
}

.buy-block .bonus.double-bonus {
	max-width: 130px;
	padding: 4px 8px 4px 50px;
	background-color: rgba(255,193,7,.25);
	border-radius: 4px;
	background-position: 8px
}

.buy-block .bonus.double-bonus .double-bonus__refund {
	color: rgba(0,0,0,.87)
}

.buy-block .bonus.double-bonus .double-bonus__body,.buy-block .bonus.double-bonus .double-bonus__body span {
	border-bottom: none
}

.buy-block .bonus.double-bonus .double-bonus__body .double-bonus__coefficient {
	font-weight: 500;
	color: rgba(0,0,0,.87)
}

.buy-block .bonus__percent {
	margin-bottom: 5px
}

.buy-block .bonus__percent span {
	border-bottom: 1px dotted
}

.buy-block .bonus span {
	color: #f6731c;
	border-bottom: 1px dotted #f6731c
}

.buy-block .bonus .discount-program__bonus {
	color: rgba(0,0,0,.87);
	border-bottom: none
}

.buy-block .bonus .discount-program__bonus span {
	color: #f6731c;
	border-bottom: 1px dotted #f6731c
}

.buy-block .price {
	color: rgba(0,0,0,.87);
	font-family: Roboto,sans-serif;
	font-weight: 500;
	line-height: 1;
	font-size: 40px;
	display: flex;
	align-items: baseline;
	flex-wrap: wrap
}

.buy-block .price sup {
	font-size: 24px;
	vertical-align: baseline;
	margin-right: 6px
}

.buy-block .price sup.currency {
	padding-right: 12px
}

.buy-block .price span {
	margin-right: 6px
}

.buy-block .price .through {
	position: relative
}

.buy-block .price .through:before {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	top: 50%;
	margin-top: -1px;
	background: #f30
}

.buy-block .price.small {
	font-size: 26px;
	font-weight: 400
}

.buy-block .price.small sup {
	font-size: 18px
}

.buy-block .price .bonus__value {
	font-weight: 400
}

.buy-block .price .bonus__value span {
	font-weight: 700
}

@media only screen and (max-width: 1023px) {
	.buy-block .informer.informer--black-friday {
		margin-left:10px
	}

	.buy-block .informer.informer--black-friday .informer__percent {
		width: 98px;
	}
}

@media only screen and (max-width: 720px) {
	.buy-block .informer.informer--black-friday .timer {
		display:none
	}
}

@media only screen and (max-width: 680px) {
	.buy-block .informer.informer--black-friday .informer__percent {
		height:25px
	}

	.buy-block .informer.informer--black-friday .timer {
		display: flex;
		height: 25px;
		font-size: 12px;
		padding-top: 1px
	}

	.buy-block .informer.informer--black-friday .timer.product-timer--uk .timer__days {
		margin-right: -7px
	}

	.buy-block .informer.informer--black-friday .timer .timer__days {
		margin-right: -2px
	}
}

.warranty {
	border-left: 0;
	border-right: 0;
	color: rgba(0,0,0,.87);
	border-top: none
}

.warranty b {
	font-weight: 500
}

.delivery {
	position: relative
}

.delivery .city {
	margin: 0;
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	text-align: center;
	display: block
}

.delivery .city span {
	max-width: none;
	padding: 0 25px 0 10px;
	overflow: visible;
	margin: 0
}

.delivery .city a {
	position: relative
}

.delivery .city a i {
	transition: 0s;
	font-size: 12px;
	position: absolute;
	right: -18px;
	top: 2px;
	color: rgba(0,0,0,.54)
}

.delivery .city a:hover i {
	color: inherit
}

.delivery .delivery-actions {
	display: inline-block
}

.delivery .free {
	padding: 8px 12px;
	border-radius: 10px 10px 0 10px;
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	border: 2px solid rgba(0,0,0,.11)
}

.delivery .free__title {
	color: #f30;
	font-size: 10px;
	text-transform: uppercase;
	margin-left: 8px;
	font-weight: 700;
	line-height: 14px
}

.delivery .free__title span {
	font-size: 12px;
	letter-spacing: .4px;
	display: block;
	text-align: center
}

.delivery .items .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: rgba(0,0,0,.87);
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 1
}

.delivery .items .item:last-child {
	margin-bottom: 0
}

.delivery .items .item__title {
	width: 40%;
	color: rgba(0,0,0,.87);
	line-height: 16px
}

.delivery .items .item__title .link {
	cursor: pointer;
	border-bottom: 1px dashed;
	transition: .3s
}

.delivery .items .item__title .link:hover {
	color: #f6731c
}

.delivery .items .item__type {
	width: 20%
}

.delivery .items .item__time {
	width: 35%
}

.delivery .items .item__description {
	min-width: 20px;
	width: 20px;
	text-align: right
}

.product-sale-kit {
	margin: 0 -16px;
	padding: 40px 16px;
	border-top: 1px solid rgba(0,0,0,.11)
}

.product-sale-kit.not-selected-items .buy-block-kit,.product-sale-kit.not-selected-items .kit-group:last-child:after {
	display: none
}

.product-sale-kit .kit-group {
	width: 232px;
	margin: 0 36px 0 0;
	position: relative
}

.product-sale-kit .kit-group .el-checkbox {
	position: absolute;
	top: 0;
	left: 0
}

.product-sale-kit .kit-group .counter {
	font-family: Roboto,sans-serif;
	color: rgba(0,0,0,.54);
	font-size: 12px;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 100px
}

.product-sale-kit .kit-group .arrows {
	position: absolute;
	top: 37%;
	bottom: auto;
	width: 100%;
	padding: 0 8px;
	justify-content: space-between
}

.product-sale-kit .kit-group .arrows .icon-arrow:before {
	font-weight: 700;
	color: #888!important
}

.product-sale-kit .kit-group .arrows .slider-arrow-prev {
	position: relative;
	top: -2px;
	transform: rotate(180deg)
}

.product-sale-kit .kit-group .arrows .slider-arrow-next,.product-sale-kit .kit-group .arrows .slider-arrow-prev {
	width: auto;
	cursor: pointer
}

.product-sale-kit .kit-group .arrows .slider-arrow-next.swiper-button-disabled,.product-sale-kit .kit-group .arrows .slider-arrow-prev.swiper-button-disabled {
	cursor: default
}

.product-sale-kit .kit-group .select-kit-item {
	position: absolute;
	z-index: 9;
	top: 12px;
	left: 16px;
	width: 15px;
	height: 15px
}

.product-sale-kit .kit-group:after {
	content: "+";
	position: absolute;
	font-size: 40px;
	color: #f6731c;
	right: -30px;
	top: 37%;
	margin-top: -12px;
	font-family: Roboto,sans-serif
}

.product-sale-kit .kit-group:last-child:after {
	display: none
}

.product-sale-kit .product-code {
	margin-bottom: 6px
}

.product-sale-kit .price-block {
	position: absolute;
	bottom: 5px
}

.product-sale-kit .old-price {
	font-size: 18px
}

.product-sale-kit .base-price {
	position: relative;
	top: 1px
}

.product-sale-kit .kit-item {
	width: 232px;
	padding: 34px 16px 8px;
	position: relative;
	height: 357px
}

.product-sale-kit .kit-item .image {
	position: relative;
	margin: 0 0 39px;
	height: 196px
}

.product-sale-kit .kit-item .image img {
	max-height: 100%
}

.product-sale-kit .kit-item .sale-badge {
	position: absolute;
	right: 0;
	top: 0;
	height: 20px;
	padding: 1px 8px 0;
	border-radius: 3px;
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #fff;
	background: #ff3b30
}

.product-sale-kit .kit-item .sale-badge span {
	font-weight: 700
}

.product-sale-kit .kit-item .kit-item__base-item,.product-sale-kit .kit-item .kit-item__counter {
	display: none;
	color: rgba(0,0,0,.54)
}

.product-sale-kit .kit-item .item-name a {
	font: 500 14px/16px Roboto,Helvetica,Arial,sans-serif;
	color: #3b6d9a;
	color: var(--blue)
}

.product-sale-kit .kit-item .item-name a:hover {
	color: #f6731c
}

.product-sale-kit__body {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.product-sale-kit__scrollable-panel {
	width: calc(100% - 275px);
	overflow-x: auto;
	border-right: 1px solid rgba(0,0,0,.11)
}

.product-sale-kit__scrollable-panel::-webkit-scrollbar {
	width: .3em;
	height: .5em
}

.product-sale-kit__scrollable-panel::-webkit-scrollbar-thumb {
	background-color: #a9a9a9;
	outline: 1px solid #708090;
	border-radius: 10px
}

.product-sale-kit__scrollable-panel::-webkit-scrollbar-track {
	border-radius: 12px;
	background-color: rgba(0,0,0,.1)
}

.product-sale-kit__items {
	padding-bottom: 20px;
	display: flex
}

.product-sale-kit .buy-block-kit {
	position: relative;
	width: 275px;
	padding-left: 60px
}

.product-sale-kit .buy-block-kit:before {
	content: "=";
	position: absolute;
	left: 18px;
	top: calc(50% - 24px);
	font-size: 40px;
	color: #f6731c
}

.product-sale-kit .buy-block-kit .base-price {
	margin: 0 0 6px;
	display: block;
	font-weight: 400;
	font-size: 24px;
	color: rgba(0,0,0,.87)
}

.product-sale-kit .buy-block-kit .base-price .currency-symbol {
	margin: 0;
	font-weight: 700
}

.product-sale-kit .buy-block-kit .old-price {
	margin: 0 0 1px;
	display: block;
	font-size: 18px
}

.product-sale-kit .buy-block-kit .save-title {
	margin: 7px 0 0;
	font-size: 12px;
	font-weight: 700;
	color: rgba(0,0,0,.87)
}

.product-sale-kit .buy-block-kit button {
	width: auto;
	padding: 0 16px;
	margin-bottom: 0
}

.product-sale-kit .buy-block-kit button:disabled {
	opacity: .5;
	cursor: not-allowed
}

.product-sale-kit .buy-block-kit button:disabled:hover {
	color: #fff;
	background: #f6731c
}

@media only screen and (max-width: 767px) {
	.product-sale-kit__scrollable-panel {
		width:100%;
		border: none;
		overflow-x: visible
	}

	.product-sale-kit__body {
		display: block
	}

	.product-sale-kit .buy-block-kit {
		width: 100%;
		height: auto;
		margin: 30px 0 0;
		padding: 25px 0 0;
		float: none;
		border-top: 1px dashed rgba(0,0,0,.1)
	}

	.product-sale-kit .buy-block-kit:before {
		content: ""
	}

	.product-sale-kit .buy-block-kit .buy-block-kit__prices,.product-sale-kit .buy-block-kit .save-title {
		float: left
	}

	.product-sale-kit .buy-block-kit .base-price,.product-sale-kit .buy-block-kit .old-price {
		display: inline
	}

	.product-sale-kit .buy-block-kit .base-price {
		margin-left: 5px
	}

	.product-sale-kit .buy-block-kit .save-title {
		margin: -13px 0 0;
		font-size: 12px
	}

	.product-sale-kit .buy-block-kit button {
		width: 100%;
		max-width: 40%;
		margin: 3px 0 0 190px
	}

	.product-sale-kit .buy-block-kit button span {
		display: inline-block
	}

	.product-sale-kit .product-sale-kit__items {
		display: block
	}

	.product-sale-kit .product-sale-kit__items .kit-group {
		width: 100%;
		min-height: 100px;
		max-height: 100px;
		border-bottom: 1px solid rgba(0,0,0,.11);
		padding: 15px 0
	}

	.product-sale-kit .product-sale-kit__items .kit-group:last-child:after {
		content: "=";
		top: 94px;
		width: 35px;
		text-align: center;
		display: block;
		background: #fff
	}

	.product-sale-kit .product-sale-kit__items .kit-group:after {
		right: 48%;
		top: 94px;
		width: 35px;
		text-align: center;
		font-size: 30px;
		background: #fff
	}

	.product-sale-kit .product-sale-kit__items .kit-group .el-checkbox {
		top: 50%;
		margin-top: -8px
	}

	.product-sale-kit .product-sale-kit__items .kit-group .base-price {
		font-size: 21px
	}

	.product-sale-kit .product-sale-kit__items .kit-group .select-kit-item {
		top: 50%;
		left: 0;
		width: 20px;
		height: 20px;
		margin-top: -15px
	}

	.product-sale-kit .product-sale-kit__items .kit-group .counter {
		top: -4px;
		display: none
	}

	.product-sale-kit .product-sale-kit__items .kit-group .sale-badge {
		display: none
	}

	.product-sale-kit .product-sale-kit__items .kit-group .arrows {
		top: 50%;
		padding: 0 10px 0 45px;
		margin-top: 0
	}

	.product-sale-kit .product-sale-kit__items .kit-group .arrows .icon-arrow:before {
		font-size: 12px
	}

	.product-sale-kit .product-sale-kit__items .kit-item {
		height: auto;
		padding-top: 8px;
		padding-left: 63px;
		padding-right: 35px;
		flex-direction: row
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__preview .image {
		width: 56px;
		height: 56px;
		margin: 0;
		flex-direction: unset;
		align-items: center
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details {
		max-width: 100%;
		padding-left: 20px
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .kit-item__base-item,.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .kit-item__counter {
		display: block;
		text-align: center;
		font-size: 10px
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .kit-item__base-item {
		margin-left: -11px
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .product-code {
		display: none
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .item-name {
		margin: 5px 0 0;
		line-height: 14px;
		font-size: 12px
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .item-name a {
		font: inherit
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .price-block {
		bottom: 2px
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .price-block .old-price {
		font-size: 16px
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .price-block .base-price {
		font-size: 18px
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .price-block .base-price .currency-symbol {
		font-size: 13px
	}

	.product-sale-kit .buy-block-kit {
		margin: 0;
		padding: 20px 0 0;
		border: none
	}

	.product-sale-kit .buy-block-kit .buy-block-kit__prices,.product-sale-kit .buy-block-kit .save-title {
		float: none
	}

	.product-sale-kit .buy-block-kit .save-title,.product-sale-kit .buy-block-kit button {
		margin: 10px 0 0
	}

	.product-sale-kit .buy-block-kit button {
		max-width: 100%
	}
}

@media(max-width: 400px) {
	.product-sale-kit .product-sale-kit__items .kit-item {
		padding-right:90px
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .kit-item__base-item {
		margin-left: 11px
	}

	.product-sale-kit .product-sale-kit__items .kit-item .kit-item__details .item-name {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}

.modal-gallery .slider-controls {
	text-align: center
}

.modal-gallery .slider-controls.swiper-button-disabled {
	display: block
}

.modal-gallery .swiper-button-disabled {
	display: none
}

.modal-gallery .swiper-button-disabled .icon {
	cursor: default;
	opacity: .5
}

.modal-gallery .icon-gallery-arrow {
	display: inline-block
}

.modal-gallery .horizontal-mode {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center
}

.modal-gallery .horizontal-mode .gallery-content {
	margin-top: 0;
	justify-content: center
}

.modal-gallery .horizontal-mode .gallery-content .modal-gallery__footer {
	display: none
}

.modal-gallery .horizontal-mode .thumbs .item {
	margin-bottom: 0;
	margin-right: 0;
	padding: 0
}

.modal-gallery .horizontal-mode .icon-gallery-arrow__down,.modal-gallery .horizontal-mode .icon-gallery-arrow__up {
	display: none
}

.modal-gallery .horizontal-mode .icon-gallery-arrow__left,.modal-gallery .horizontal-mode .icon-gallery-arrow__right {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}

.modal-gallery .horizontal-mode .img-container,.modal-gallery .horizontal-mode .items,.modal-gallery .horizontal-mode .swiper-container,.modal-gallery .horizontal-mode .swiper-container-free-mode {
	height: auto
}

.modal-gallery {
	display: flex;
	height: 100%;
	flex-direction: column;
	margin: -24px
}

.modal-gallery .icon-gallery-arrow__left {
	transform: rotate(180deg)
}

.modal-gallery .icon-gallery-arrow__left,.modal-gallery .icon-gallery-arrow__right {
	display: none
}

.modal-gallery .icon-gallery-arrow__down,.modal-gallery .icon-gallery-arrow__up {
	display: inline-block
}

.modal-gallery .gallery-content-row {
	display: flex;
	flex-direction: row;
	padding: 0 27px
}

.modal-gallery .gallery-content-row.shadow-divider {
	padding-top: 27px
}

.modal-gallery .gallery-content-row.gallery-content {
	flex-grow: 1;
	justify-content: space-between
}

.modal-gallery .gallery-content-row .switch {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px;
	width: 100px
}

.modal-gallery .gallery-content-row .switch .item {
	display: block;
	padding: 6px;
	border-radius: 4px;
	cursor: pointer
}

.modal-gallery .gallery-content-row .switch .item.active {
	cursor: default;
	background: #f6731c
}

.modal-gallery .gallery-content-row .switch .item i {
	display: block
}

.modal-gallery__header {
	position: absolute;
	display: flex;
	justify-content: space-between;
	align-items: center;
	top: -17px;
	width: calc(100% - 50px);
	padding: 0 24px;
	z-index: 1
}

.modal-gallery__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	position: relative;
	top: 35px;
	height: calc(100vh - 94px);
	padding-top: 27px;
	background-image: url(/shadow.png);
	background-position: 0 0;
	background-repeat: repeat-x
}

.modal-gallery__body {
	display: flex;
	align-items: center;
	position: relative;
	width: calc(100% - 210px);
	margin-right: 64px
}

.modal-gallery__round-view {
	display: flex;
	position: absolute;
	overflow: hidden;
	top: 0;
	background: #fff;
	width: calc(100% + 1px);
	height: 100%;
	left: -1px;
	align-items: center;
	justify-content: center
}

.modal-gallery__round-view img {
	max-height: 100%
}

.modal-gallery__footer {
	margin-top: 40px;
	color: rgba(0,0,0,.87)
}

.modal-gallery__footer::-webkit-scrollbar {
	width: 2px
}

.modal-gallery__footer::-webkit-scrollbar-track {
	background: hsla(0,0%,76.9%,.3);
	border-radius: 3px
}

.modal-gallery__footer::-webkit-scrollbar-thumb {
	background: #999;
	border-radius: 3px
}

.modal-gallery__footer::-webkit-scrollbar-thumb:hover {
	background: #999
}

.modal-gallery__title {
	margin-top: 5px;
	font: 400 26px/30px Roboto,sans-serif;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.modal-gallery__price {
	display: inline-block;
	margin-right: 24px;
	font: 500 30px/35px Roboto,sans-serif;
	align-items: baseline
}

.modal-gallery__price sup {
	font-size: 18px;
	line-height: 24px;
	vertical-align: baseline
}

.modal-gallery__action {
	display: flex;
	align-items: center;
	white-space: nowrap
}

.modal-gallery__action.trade-in {
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center
}

.modal-gallery__action.trade-in i {
	margin-left: auto
}

.modal-gallery .img-container,.modal-gallery .items,.modal-gallery .swiper-container {
	height: calc(100vh - 260px)
}

.modal-gallery .swiper-container-free-mode {
	max-height: calc(100vh - 260px);
	height: auto
}

.modal-gallery .items {
	width: 100%
}

.modal-gallery .items .img-container {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px
}

.modal-gallery .items .img-container img {
	max-height: 100%
}

.modal-gallery .items .img-container iframe {
	height: calc(100vh - 120px)
}

.modal-gallery .items .swiper-container-free-mode .swiper-wrapper,.modal-gallery .items .swiper-container .swiper-wrapper {
	align-items: center
}

.modal-gallery .items .swiper-container-free-mode .swiper-wrapper .swiper-item,.modal-gallery .items .swiper-container .swiper-wrapper .swiper-item {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.modal-gallery__button {
	display: inline-block
}

.modal-gallery__button .btn {
	padding-right: 16px;
	padding-left: 16px;
	margin-bottom: 0
}

.modal-gallery__thumbs {
	width: 100%
}

.modal-gallery__thumbs .icon-gallery-arrow__up {
	transform: rotate(-90deg);
	top: -15px
}

.modal-gallery__thumbs .icon-gallery-arrow__down {
	transform: rotate(90deg);
	bottom: -15px
}

.modal-gallery__thumbs .icon-gallery-arrow__small {
	position: relative;
	width: 20px;
	height: 27px
}

.modal-gallery__thumbs .thumbs {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.modal-gallery .carousel__pagination,.modal-gallery .round-view .button-next,.modal-gallery .round-view .button-prev,.modal-gallery__thumbs .thumbs .item.round {
	display: none
}

.modal-gallery .button-next,.modal-gallery .button-prev {
	position: absolute;
	height: 64px;
	width: 64px;
	top: 50%;
	margin-top: -40px;
	border-radius: 40px
}

.modal-gallery .button-next i,.modal-gallery .button-prev i {
	width: 100%;
	height: 100%;
	transition: fill .3s ease
}

.modal-gallery .button-next:hover i,.modal-gallery .button-prev:hover i {
	fill: rgba(63,78,93,.5)
}

.modal-gallery .button-prev {
	left: -70px;
	transform: rotate(-180deg)
}

.modal-gallery .button-next {
	right: -70px
}

.modal-gallery .modal-gallery__thumbs_mobile {
	display: none
}

.modal-gallery .modal-gallery__thumbs--desktop {
	display: block
}

.modal-gallery .thumbs .carousel__items .item:last-child {
	margin-bottom: 0!important;
	margin-right: 0!important
}

.modal-gallery .preview-mode {
	height: calc(100vh - 260px)
}

.modal-gallery .video-preview {
	height: 100%
}

.modal-gallery .video-preview div {
	text-align: center;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px
}

.modal-gallery .video-preview div img {
	max-width: 100%;
	max-height: 100%;
	width: auto
}

@media only screen and (max-width: 767px) {
	.modal-gallery .video__component.preview-mode,.modal-gallery .video__component .video-preview,.modal-gallery .video__component .video-preview div img {
		height:auto
	}
}

.modal-gallery .videoframe {
	padding-top: 0
}

@media only screen and (max-width: 767px) {
	.modal-gallery {
		margin:-15px -25px 0
	}

	.modal-gallery .modal-gallery__thumbs_mobile {
		display: block;
		position: relative
	}

	.modal-gallery .modal-gallery__thumbs--desktop {
		display: none
	}

	.modal-gallery .gallery-content {
		justify-content: center
	}

	.modal-gallery .modal-gallery__header {
		justify-content: flex-end;
		width: calc(100% - 90px);
		position: absolute;
		top: -50px;
		right: 0;
		padding-left: 0;
		padding-top: 5px;
		padding-bottom: 5px
	}

	.modal-gallery .modal-gallery__title {
		display: none
	}

	.modal-gallery .modal-gallery__price {
		font-size: 20px;
		margin-right: 6px
	}

	.modal-gallery .modal-gallery__price sup {
		font-size: 14px;
		line-height: normal
	}

	.modal-gallery .modal-gallery__button .btn {
		font-size: 14px;
		line-height: 34px
	}

	.modal-gallery .gallery-content {
		flex-direction: column;
		margin-top: 10px;
		margin-bottom: 20px
	}

	.modal-gallery .modal-gallery__content {
		top: -2px;
		height: calc(100vh - 150px)
	}

	.modal-gallery .modal-gallery__body {
		order: 1;
		width: 100%;
		flex-grow: 1;
		margin-right: 0
	}

	.modal-gallery .modal-gallery__body .img-container,.modal-gallery .modal-gallery__body .items,.modal-gallery .modal-gallery__body .swiper-container,.modal-gallery .modal-gallery__body .swiper-container-free-mode {
		height: calc(100vh - 320px);
		min-height: 150px
	}

	.modal-gallery .modal-gallery__footer {
		display: none
	}

	.modal-gallery .modal-gallery__thumbs {
		border-top: none
	}

	.modal-gallery .button-next,.modal-gallery .button-prev {
		display: none
	}
}

@media screen and (orientation: landscape) {
	.modal-gallery .modal-gallery__body {
		width:60%;
		margin: auto
	}

	.modal-gallery .modal-gallery__content:not(.has-round-view) .modal-gallery__body .img-container,.modal-gallery .modal-gallery__content:not(.has-round-view) .modal-gallery__body .items,.modal-gallery .modal-gallery__content:not(.has-round-view) .modal-gallery__body .swiper-container,.modal-gallery .modal-gallery__content:not(.has-round-view) .modal-gallery__body .swiper-container-free-mode {
		height: calc(100vh - 200px)
	}
}

.gallery-pagination {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%
}

.gallery-pagination .item {
	align-items: center;
	background: 0 0;
	border-radius: 0;
	cursor: pointer;
	display: flex;
	height: 10px;
	margin-right: 8px;
	opacity: 1;
	width: 100%;
	font-size: 0
}

.gallery-pagination .item:last-child {
	margin: 0
}

.gallery-pagination .item:before {
	content: "";
	background: #dedede;
	height: 2px;
	width: 100%;
	transition: .3s
}

.gallery-pagination .item.active:before {
	background: #f6690e;
	content: ""
}

.characteristics .items {
	margin: 0 0 48px;
	color: rgba(0,0,0,.87)
}

.characteristics .items table {
	width: 100%
}

.characteristics .items__title {
	margin: 0 0 24px;
	font-size: 16px;
	font-weight: 500
}

.characteristics .items .item {
	display: flex;
	align-items: flex-start;
	margin-bottom: 12px
}

.characteristics .items .item__label {
	border-bottom: 1px dotted rgba(0,0,0,.11);
	width: 40%;
	min-width: 40%;
	margin-right: 12px;
	color: rgba(0,0,0,.54)
}

.characteristics .items .item__label span {
	background: #fff;
	padding-bottom: 1px
}

.characteristics .items .item__value {
	border-bottom: 1px dotted transparent;
	word-break: break-word
}

.characteristics .characteristics__warning span {
	color: rgba(0,0,0,.54)
}

@media only screen and (max-width: 767px) {
	.characteristics .items {
		margin-bottom:32px
	}

	.characteristics .items .items__title {
		margin-bottom: 16px;
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 16px
	}

	.characteristics .items .item__label {
		border-bottom: none
	}

	.characteristics .items .item {
		line-height: 18px
	}
}

.no-border {
	border: none!important
}

.share {
	height: auto!important
}

.cart-question .question-btn {
	border-radius: 3px;
	background-color: #7eb105;
	box-shadow: inset 0 -3px 0 0 rgba(0,1,1,.2);
	max-width: 220px;
	width: 100%;
	height: 45px;
	color: #fff;
	text-align: center;
	font: 400 16px/45px Roboto,sans-serif;
	border: 0;
	outline: 0;
	padding: 0
}

.comments {
	align-items: center;
	padding-left: 0;
	padding-right: 0
}

.comments img {
	margin-bottom: 32px
}

.comments p {
	color: grey;
	font-size: 16px;
	line-height: 18px
}

.moderation-message {
	border: 1px solid #6ab105;
	padding: 10px;
	text-align: center
}

.question-header h3 {
	margin: 0 0 30px
}

.question-header .question-btn,.question-header .question-sort {
	display: inline-block;
	vertical-align: middle
}

.question-header .question-sort {
	margin-left: 40px;
	position: relative;
	line-height: 45px
}

.question-header .question-sort .select-sort-question {
	font: 400 15px/45px Roboto,sans-serif
}

.question-header .question-sort .select-sort-question span {
	color: #7eb105;
	border-bottom: 1px dashed #7eb105;
	cursor: pointer;
	margin-left: 6px
}

.question-header .question-sort .select-sort-question span:hover {
	border-bottom: 0
}

.question-header .question-sort .select-sort-question i {
	margin-left: 5px;
	display: inline-block
}

.question-header .question-sort .select-sort-question i:before {
	transition: all .3s ease;
	vertical-align: middle;
	color: #7eb105;
	font-size: 8px;
	transform: rotate(180deg)
}

.question-header .question-sort .select-sort-question .question-avatar .icon-arrows {
	font-size: 10px;
	margin-left: 5px
}

.question-header .question-sort .select-sort-question .question-avatar .icon-arrows:before {
	color: #7eb105;
	transition: all .3s ease;
	transform: rotate(180deg)
}

.question-header .question-sort .select-sort-question .question-avatar .icon-arrows.show:before {
	transform: rotate(0deg)
}

.question-header .question-sort ul {
	line-height: 15px;
	display: none;
	box-sizing: border-box;
	position: absolute;
	width: 135px;
	left: 110px;
	border: 1px solid #d9d9d9;
	box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.1);
	top: 30px;
	background: #fff
}

.question-header .question-sort ul a {
	padding: 0 9px;
	font-size: 14px;
	line-height: 30px;
	color: #7eb105
}

body .el-dropdown-menu {
	line-height: 15px;
	box-sizing: border-box;
	width: 170px;
	border: 1px solid #d9d9d9;
	box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.1);
	background: #fff
}

body .el-dropdown-menu .el-dropdown-menu__item {
	padding: 0 9px;
	font-size: 14px;
	line-height: 30px;
	color: #7eb105
}

.question-footer {
	padding-top: 20px;
	box-sizing: border-box;
	max-height: auto;
	transition: max-height .8s ease-in-out;
	overflow: hidden;
	padding-bottom: 50px
}

.question-footer.question-level {
	display: block
}

.question-footer.show {
	display: block;
	max-height: 10000px;
	transition: max-height .8s ease-in-out
}

.question-footer .one-question {
	padding-top: 50px;
	padding-bottom: 0;
	display: flex
}

.question-footer .question-description>p {
	font: 400 14px/20px Roboto,sans-serif;
	color: #484748
}

.question-footer .answer-textarea,.question-footer .question-level .add-answer-field .recall-textarea,.question-footer .recall-textarea,.question-level .add-answer-field .question-footer .recall-textarea {
	width: 100%;
	padding: 5px;
	margin-bottom: 5px;
	height: 75px;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset .313px 1.975px 2px 0 rgba(0,1,1,.1)
}

.question-footer .jq-selectbox {
	margin-bottom: 15px
}

.question-footer .jq-selectbox .jq-selectbox__dropdown {
	width: 100%;
	max-width: none!important
}

.question-footer .jq-selectbox .jq-selectbox__dropdown ul {
	width: 100%
}

.question-footer .recall-textarea {
	margin-bottom: 15px;
	height: auto
}

.question-footer .notificate-quest-social {
	margin-bottom: 25px
}

.question-footer .notificate-quest-social li {
	margin-right: 20px;
	color: #484748;
	font: 400 14px/16px Roboto,sans-serif
}

.question-footer .notificate-quest-social li i {
	margin: 0 3px
}

.question-footer .notificate-quest-social li i:before {
	font-size: 18px;
	vertical-align: middle
}

.question-footer .notificate-quest-social li span {
	vertical-align: middle
}

.question-footer .notificate-quest-social li .icon-facebook-logo:before {
	color: #42539c
}

.question-footer .notificate-quest-social li .icon-vk-social-logotype:before {
	color: #4d6b94
}

.question-footer .btn-field .question-btn {
	width: 100%;
	max-width: none
}

.question-footer .btn-field>p {
	font: 400 11px/13px Roboto,sans-serif;
	color: #484748
}

.question-footer .one-question {
	padding-top: 20px
}

.question-main>.one-question {
	border-bottom: 1px dashed #e3e3e3;
	padding: 50px 0
}

.question-level {
	position: relative;
	display: flex
}

@media screen and (max-width: 480px) {
	.question-level {
		display:block
	}

	.question-level .recall-title {
		width: auto
	}
}

.question-level .quest-date {
	position: absolute;
	right: 0;
	top: 0;
	font: 400 11px/11px Roboto,sans-serif;
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.question-level .question-avatar {
	width: 100px;
	min-width: 100px;
	padding-right: 16px
}

.question-level .question-avatar img {
	width: 75px;
	max-height: 75px;
	border-radius: 100%
}

.question-level .question-description {
	width: 100%
}

.question-level .question-description .r-name i {
	margin-right: 5px
}

.question-level .question-description .r-name i:before {
	color: #f6731c;
	font-size: 18px
}

.question-level .question-description .quest-stick {
	font: 400 10px/13px Roboto,sans-serif;
	padding: 0 5px;
	color: #fff;
	margin: 0 8px;
	display: inline-block;
	border-radius: 2px
}

.question-level .question-description .quest-stick.stick-question {
	background-color: #7eb105
}

.question-level .question-description .quest-stick.stick-answer {
	background-color: #ff8237
}

.question-level .question-description .quest-stick.stick-comment {
	background-color: #08a5e8
}

.question-level .question-description h4 {
	font: 400 18px/20px Roboto,sans-serif;
	margin-bottom: 15px
}

.question-level .question-description .el-select {
	margin-bottom: 15px
}

.question-level .question-description .el-select input {
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px;
	background: #fff;
	font: 14px/32px Arial,sans-serif;
	color: #333
}

.question-level .question-description .form-group {
	margin-bottom: 15px;
	width: 100%;
	max-width: none
}

.question-level .question-description .form-group p {
	font: 400 14px/20px Arial,sans-serif;
	color: #484748
}

.question-level .question-description .form-group .el-textarea textarea {
	width: 100%;
	padding: 5px;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px;
	box-shadow: inset .31px 1.98px 2px 0 rgba(0,1,1,.1)
}

.question-level .button-field {
	margin-bottom: 10px
}

@media screen and (max-width: 640px) {
	.question-level .button-field {
		display:block
	}

	.question-level .button-field>li {
		margin-bottom: 16px
	}
}

.question-level .button-field li {
	display: inline-block;
	border: 1px solid #d3d3d3;
	margin-right: 10px;
	height: 25px;
	line-height: 25px;
	vertical-align: bottom;
	transition: all .3s ease;
	border-radius: 2px
}

.question-level .button-field li.quest-comment {
	border: 1px solid #7eb105;
	cursor: pointer
}

.question-level .button-field li.quest-comment:hover {
	background-color: #7eb105
}

.question-level .button-field li.quest-comment:hover i:before,.question-level .button-field li.quest-comment:hover span {
	color: #fff
}

.question-level .button-field li.quest-comment i:before {
	color: #7eb105
}

.question-level .button-field li.quest-comment span {
	font-weight: 700;
	color: #7eb105
}

.question-level .button-field li.quest-answer {
	width: 105px;
	background-color: #7eb105;
	border: 1px solid #7eb105
}

.question-level .button-field li.quest-answer i:before,.question-level .button-field li.quest-answer span {
	color: #fff
}

.question-level .button-field li.quest-like:hover {
	border-color: #f6731c
}

.question-level .button-field li.quest-like:hover span {
	cursor: pointer;
	color: #7eb105
}

.question-level .button-field li.quest-like:hover i:before {
	color: #7eb105
}

.question-level .button-field li.quest-like span {
	font-weight: 700;
	color: #ccc
}

.question-level .button-field li.quest-like.vote {
	border: 1px solid #7eb105
}

.question-level .button-field li.quest-like.vote i:before,.question-level .button-field li.quest-like.vote span {
	color: #7eb105
}

.question-level .button-field li.quest-dizlike:hover {
	border: 1px solid #fa4343
}

.question-level .button-field li.quest-dizlike:hover span {
	cursor: pointer;
	color: #fa4343
}

.question-level .button-field li.quest-dizlike:hover i:before {
	color: #fa4343
}

.question-level .button-field li.quest-dizlike span {
	font-weight: 700;
	color: #ccc
}

.question-level .button-field li.quest-dizlike.vote {
	border: 1px solid #fa4343
}

.question-level .button-field li.quest-dizlike.vote i:before,.question-level .button-field li.quest-dizlike.vote span {
	color: #fa4343
}

.question-level .button-field li.quest-warning:hover {
	border: 1px solid #fa4343
}

.question-level .button-field li.quest-warning:hover span {
	cursor: pointer;
	color: #fa4343
}

.question-level .button-field li.quest-warning:hover i:before {
	color: #fa4343
}

.question-level .button-field li.quest-warning span {
	font-weight: 700;
	color: #ccc
}

.question-level .button-field li.quest-warning.vote {
	border: 1px solid #fa4343
}

.question-level .button-field li.quest-warning.vote i:before,.question-level .button-field li.quest-warning.vote span {
	color: #fa4343
}

.question-level .button-field li.quest-social {
	width: 90px;
	overflow: hidden;
	transition: all .4s ease;
	cursor: pointer
}

@media screen and (max-width: 480px) {
	.question-level .button-field li.quest-social {
		width:170px
	}
}

.question-level .button-field li.quest-social p {
	width: 300px
}

.question-level .button-field li.quest-social p span {
	color: #ccc
}

.question-level .button-field li.quest-social p>a {
	cursor: pointer
}

.question-level .button-field li.quest-social p>a:hover i {
	opacity: .6
}

.question-level .button-field li.quest-social p .icon-facebook-logo:before,.question-level .button-field li.quest-social p .icon-vk-social-logotype:before {
	color: #42539c
}

.question-level .button-field li.quest-social p .icon-twitter:before {
	color: #52a5e9
}

.question-level .button-field li.quest-social:hover {
	border: 1px solid #f1cb65;
	width: 176px
}

.question-level .button-field li.quest-social:hover p .icon-share:before {
	color: #f1cb65
}

.question-level .button-field li>span {
	font-size: 16px;
	align-items: center;
	height: 100%
}

.question-level .button-field li i {
	background-size: 12px;
	padding: 0 10px
}

.question-level .button-field li span {
	margin-right: 10px;
	font: 400 12px Roboto,sans-serif
}

.question-level .button-field li>p {
	font-size: 16px
}

.question-level .question-all-comment {
	display: inline-block;
	color: #7eb105
}

.question-level .question-all-comment>span {
	border-bottom: 1px dashed #7eb105
}

.question-level .question-all-comment:hover span {
	border: 0
}

.question-level .question-all-comment .icon-arrows {
	margin-left: 5px
}

.question-level .question-all-comment .icon-arrows:before {
	vertical-align: middle;
	color: #7eb105;
	font-size: 9px;
	transition: all .4s ease;
	transform: rotate(180deg)
}

.question-level .question-all-comment .icon-arrows.show:before {
	transform: rotate(0deg)
}

.question-level .add-answer-field {
	box-sizing: border-box;
	max-height: 0;
	transition: max-height .8s ease-in-out;
	overflow: hidden
}

.question-level .add-answer-field.show {
	display: block;
	max-height: 10000px;
	transition: max-height .8s ease-in-out
}

.question-level .add-answer-field .one-question {
	padding-top: 50px;
	padding-bottom: 0;
	display: flex
}

.question-level .add-answer-field .question-description>p {
	font: 400 14px/20px Roboto,sans-serif;
	color: #484748
}

.question-level .add-answer-field .answer-textarea,.question-level .add-answer-field .recall-textarea {
	width: 100%;
	padding: 5px;
	margin-bottom: 5px;
	height: 75px;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: inset .313px 1.975px 2px 0 rgba(0,1,1,.1)
}

.question-level .add-answer-field .jq-selectbox {
	margin-bottom: 15px
}

.question-level .add-answer-field .jq-selectbox .jq-selectbox__dropdown {
	width: 100%;
	max-width: none!important
}

.question-level .add-answer-field .jq-selectbox .jq-selectbox__dropdown ul {
	width: 100%
}

.question-level .add-answer-field .recall-textarea {
	margin-bottom: 15px;
	height: auto
}

.question-level .add-answer-field .notificate-quest-social {
	margin-bottom: 25px
}

.question-level .add-answer-field .notificate-quest-social li {
	margin-right: 20px;
	color: #484748;
	font: 400 14px/16px Roboto,sans-serif
}

.question-level .add-answer-field .notificate-quest-social li i {
	margin: 0 3px
}

.question-level .add-answer-field .notificate-quest-social li i:before {
	font-size: 18px;
	vertical-align: middle
}

.question-level .add-answer-field .notificate-quest-social li span {
	vertical-align: middle
}

.question-level .add-answer-field .notificate-quest-social li .icon-facebook-logo:before {
	color: #42539c
}

.question-level .add-answer-field .notificate-quest-social li .icon-vk-social-logotype:before {
	color: #4d6b94
}

.question-level .add-answer-field .btn-field .question-btn {
	width: 100%;
	max-width: none
}

.question-level .add-answer-field .btn-field>p {
	font: 400 11px/13px Roboto,sans-serif;
	color: #484748
}

.one-question .question-description h4 {
	font: 400 18px/20px Roboto,sans-serif;
	margin-bottom: 15px
}

.one-question .question-description .question-txt {
	margin-bottom: 30px
}

.one-question .question-description .el-select {
	margin-bottom: 15px
}

.one-question .question-description .el-select input {
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px;
	background: #fff;
	font: 14px/32px Arial,sans-serif;
	color: #333
}

.one-question .question-description .el-textarea textarea {
	width: 100%;
	padding: 5px;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px;
	box-shadow: inset .31px 1.98px 2px 0 rgba(0,1,1,.1)
}

.level-1 {
	width: 100%
}

.level-2 {
	padding-top: 50px;
	max-width: 100%
}

.level-2>.quest-date {
	top: 50px
}

.question-level .button-field li.comment-liked i:before,.question-level .question-level .button-field li.comment-liked span {
	color: #446105
}

.question-level .button-field li.comment-liked {
	border: 1px solid #446105
}

.question-level .button-field li.comment-disliked i:before,.question-level .question-level .button-field li.comment-disliked span {
	color: #fa4343
}

.question-level .button-field li.comment-disliked {
	border: 1px solid #fa4343
}

.question-level .button-field li.comment-complained i:before,.question-level .question-level .button-field li.comment-complained span {
	color: #fa4343
}

.question-level .button-field li.comment-complained {
	border: 1px solid #fa4343
}

.characteristic-rating .characteristic {
	margin-top: 5px
}

.characteristic-rating .characteristic-name {
	display: block;
	height: 20px;
	font-size: 14px;
	line-height: 1
}

.recall-padding {
	padding-right: 0
}

.question-footer .recall-padding {
	width: 670px
}

.question-footer .recall-padding .characteristic-rating>li {
	line-height: 40px;
	display: inline-block;
	width: 33%
}

.question-footer .recall-padding .characteristic-rating>li p {
	font: 400 13px/13px Roboto,sans-serif;
	color: #484748
}

.question-footer .recall-padding .characteristic-rating>li .one-rating i {
	margin-left: 3px
}

.question-footer .recall-padding .characteristic-rating>li .one-rating i:before {
	font-size: 16px
}

.recall-rating-cont {
	outline: 1px dashed #e2e2e2;
	margin-bottom: 30px
}

.recall-cont {
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	width: 40%
}

.recall-cont>li {
	line-height: 40px;
	width: 360px;
	max-width: 100%
}

.recall-cont .recall-rating p {
	font: 500 27px/27px Roboto,sans-serif;
	color: #484748;
	display: inline-block
}

.recall-cont .recall-rating i {
	margin: 0 4px
}

.recall-cont .recall-rating i:before {
	font-size: 22px
}

.recall-cont .recall-recommend>div {
	font: 500 33px/33px Roboto,sans-serif;
	color: #f6731c;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle
}

.recall-cont .recall-recommend>p {
	font: 400 12px/14px Roboto,sans-serif;
	color: #484748;
	display: inline-block;
	vertical-align: middle
}

.recall-cont .recall-recommend>p span {
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.characteristic-rating {
	vertical-align: middle
}

.characteristic-rating>li {
	line-height: 40px;
	display: inline-block;
	width: 33%
}

.characteristic-rating>li p {
	font: 400 13px/13px Roboto,sans-serif;
	color: #484748
}

.characteristic-rating>li .one-rating i {
	margin-left: 3px
}

.characteristic-rating>li .one-rating i:before {
	font-size: 16px
}

.recall-title {
	width: 80%;
	margin-bottom: 20px
}

.recall-title>li {
	margin-right: 10px
}

.recall-title>li.recall-user-name {
	font: 700 18px/18px Roboto,sans-serif
}

.recall-title>li.recall-user-rating i {
	margin-right: 2px
}

.recall-title>li.recall-user-rating i:before {
	font-size: 12px
}

.recall-title>li.recall-whence {
	font-size: 16px;
	background-color: #c3de00;
	line-height: 20px
}

.recall-title>li.recall-verified-order {
	color: #f6731c;
	font: 400 11px/18px Roboto,sans-serif
}

.recall-title>li.recall-verified-order i {
	margin-right: 5px
}

.recall-title>li.recall-verified-order i:before {
	font-size: 11px
}

.recall-title>li.recall-count {
	font: 400 11px/18px Roboto,sans-serif;
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.recall-content-cont dl {
	width: 80%;
	float: left
}

.recall-content-cont dl dt {
	font: 700 14px/14px Roboto,sans-serif;
	color: #484748;
	margin-bottom: 10px
}

.recall-content-cont dl dd {
	margin-bottom: 25px
}

.recall-content-cont dl dd .recall-txt {
	max-height: 33px;
	transition: max-height .5s ease-out;
	overflow: hidden;
	position: relative;
	font: 400 14px/16px Roboto,sans-serif
}

.recall-content-cont dl dd .recall-txt:before {
	background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0);
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 43px
}

.recall-content-cont dl dd .recall-txt.show-txt {
	max-height: 600px;
	transition: max-height .5s ease-out
}

.recall-content-cont dl dd .recall-txt.show-txt:before {
	background: 0 0
}

.recall-content-cont dl dd .recall-more {
	position: relative
}

.recall-content-cont dl dd .recall-more .icon-arrows {
	position: absolute;
	margin-left: 5px
}

.recall-content-cont dl dd .recall-more .icon-arrows:before {
	vertical-align: middle;
	color: inherit;
	font-size: 9px;
	transition: 0s;
	transform: rotate(180deg)
}

.recall-content-cont dl dd .recall-more .icon-arrows.show:before {
	transform: rotate(0deg)
}

.recall-content-cont dl .recomend-this {
	color: #fff;
	display: table;
	font: 400 11px/22px Roboto,sans-serif;
	background-color: #7eb105;
	margin-top: 15px;
	padding: 0 12px;
	border-radius: 5px
}

.recall-content-cont dl .recomend-this i {
	margin-right: 5px
}

.recall-content-cont dl .recomend-this i:before {
	color: #fff
}

.recall-content-cont .characteristic-rating {
	float: right
}

.recall-content-cont .characteristic-rating>li {
	line-height: 40px;
	display: inline-block;
	width: 100%
}

.recall-content-cont .characteristic-rating>li p {
	font: 400 13px/13px Roboto,sans-serif;
	color: #484748
}

.recall-content-cont .characteristic-rating>li .one-rating i {
	margin-left: 3px
}

.recall-content-cont .characteristic-rating>li .one-rating i:before {
	font-size: 12px
}

@media screen and (max-width: 999px) {
	.question-level .question-avatar {
		width:105px;
		min-width: 105px
	}

	.recall-content-cont .characteristic-rating {
		width: 100%
	}

	.recall-content-cont .characteristic-rating>li {
		width: 33%
	}
}

@media screen and (max-width: 799px) {
	.question-level .question-avatar {
		width:80px;
		min-width: 80px
	}

	.recall-cont {
		width: 100%
	}

	.recall-cont>li {
		display: block!important;
		margin: 0 auto 15px
	}

	.characteristic-rating {
		width: 100%
	}
}

@media screen and (max-width: 480px) {
	.question-header .question-btn {
		width:100%;
		max-width: none
	}

	.question-header .question-sort {
		padding: 0;
		width: 100%;
		margin: 0 0 15px
	}

	.question-header .question-sort .select-sort-question {
		position: relative
	}

	.question-header .question-sort .select-sort-question span {
		box-sizing: border-box;
		line-height: 30px;
		padding-left: 20px;
		color: #484748;
		left: 0;
		right: 0;
		bottom: -25px;
		height: 30px;
		border-bottom: 0;
		display: block;
		background-color: #f5f5f5;
		position: absolute
	}

	.question-header .question-sort .select-sort-question i {
		margin-left: 5px;
		display: inline-block
	}

	.question-header .question-sort>ul {
		border: 1px solid #f5f5f5;
		top: 69px;
		left: 0;
		right: 0;
		width: 100%;
		box-shadow: none;
		background: #fff;
		z-index: 10;
		line-height: 20px
	}

	.question-header .question-sort>ul li {
		display: block
	}

	.question-header .question-sort>ul li a {
		line-height: 50px;
		color: #484748
	}

	.question-main .one-question {
		padding: 20px 0
	}

	.question-level {
		padding-right: 0
	}

	.question-level .question-avatar>img {
		width: 55px;
		height: 55px
	}

	.question-level .question-description {
		margin: 0
	}

	.question-level .question-description h4 {
		height: 75px;
		margin-bottom: 0
	}

	.question-level .question-description h4 .q-name {
		display: block;
		width: 100%;
		float: none
	}

	.question-level .question-description h4 .quest-stick {
		margin-left: 0
	}

	.question-level .question-description .question-txt {
		margin-bottom: 20px
	}

	.question-level .button-field li {
		margin-bottom: 10px
	}

	.question-level .button-field li i {
		padding: 0 5px
	}

	.question-level .button-field li.quest-social p span {
		display: none
	}

	.question-level .add-answer-field .notificate-quest-mail {
		width: 100%
	}

	.question-level .add-answer-field .btn-field {
		width: 100%;
		margin-bottom: 10px
	}

	.level-2 {
		padding-top: 20px
	}

	.level-2>.quest-date {
		top: 20px
	}

	.recall-content-cont dl {
		width: 100%
	}

	.characteristic-rating>li {
		width: 50%
	}

	.question-footer .notificate-quest-social li {
		width: 45%;
		margin-bottom: 15px
	}

	.question-footer .notificate-quest-social li:first-child {
		display: block;
		width: 100%
	}

	.question-footer .recall-padding .btn-field {
		width: 100%
	}
}

.thumbs {
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.thumbs.link-to {
	display: inline-block
}

.thumbs li {
	text-align: center
}

.thumbs .item {
	position: relative;
	border: 1px solid transparent;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	cursor: pointer;
	background: hsla(0,0%,100%,.9)
}

.thumbs .item.video {
	padding: 0
}

.thumbs .item.video:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: 30px;
	top: 0;
	left: 0
}

.thumbs .item img {
	max-height: 42px;
	max-width: 42px
}

.thumbs .item:hover {
	border-color: rgba(0,0,0,.11)
}

.thumbs .item.active {
	border-color: #ff8637
}

.thumbs .link-to {
	width: auto;
	display: inline-block
}

.modal-gallery__thumbs_large .item {
	width: 60px;
	height: 60px
}

.modal-gallery__thumbs_large .item img {
	max-height: 50px;
	max-width: 50px
}

.product__footer .rubric__body .rubric-controls__effects:before {
	background: linear-gradient(180deg,hsla(0,0%,100%,0),#fafafa)!important
}

.product__tags {
	margin-bottom: 45px;
	margin-top: 20px
}

.tags__list {
	background: #efefef;
	padding: 20px
}

.tags__list .tag-link {
	margin-right: 8px;
	display: inline-block;
	margin-bottom: 5px
}

.tags__list .tag-link:last-child {
	margin-right: 0
}

@media screen and (max-width: 680px) {
	.product__tags {
		order:4;
		padding-left: 0;
		margin-top: 0;
		margin-bottom: 24px
	}

	.product__tags .tags__list {
		background: #f8f9fa
	}

	.product__tags .tags__list .tag-link {
		margin-bottom: 10px
	}
}

.product-card.product-card--mini {
	position: relative;
	width: 100%;
	max-width: 25%;
	min-height: 430px
}

.product-card.product-card--mini .product-card__video-review {
	width: 20px;
	height: 14px;
	margin: 4px 0 0;
	display: inline-block
}

.product-card.product-card--mini .product-card__video-review a {
	height: 14px;
	display: block;
}

.product-card.product-card--mini .product-card__all-round-view {
	position: relative;
	top: 3px;
	width: 22px;
	height: 19px;
	display: inline-block
}

.product-card.product-card--mini .product-card__all-round-view a {
	width: 100%;
	height: 19px;
	display: block;
}

.product-card.product-card--mini .product-card__video-review+.product-card__all-round-view {
	margin-left: 20px
}

.product-card.product-card--mini .product-card__code {
	margin-top: 5px;
	float: right;
	font-size: 10px;
	font-family: Arial,sans-serif;
	color: rgba(0,0,0,.54)
}

.product-card.product-card--mini .icon:before {
	font-family: icons
}

.product-card.product-card--mini .product-card__preview {
	position: relative;
	height: 193px;
	margin: auto;
	display: flex
}

.product-card.product-card--mini .product-card__preview .preview__double-bonus,.product-card.product-card--mini .product-card__preview .sticker--black-friday {
	position: absolute;
	top: 0;
	left: 0
}

.product-card.product-card--mini .product-card__preview .preview__double-bonus img,.product-card.product-card--mini .product-card__preview .sticker--black-friday img {
	width: 68px;
	height: 68px
}

.product-card.product-card--mini .product-card__preview .sticker--black-friday {
	right: 30px;
	left: auto;
	z-index: 1
}

.product-card.product-card--mini .product-card__preview .sticker--black-friday img {
	width: 60px;
	height: 40px
}

.product-card.product-card--mini .product-card__preview>a {
	width: 100%;
	height: 193px;
	display: flex;
	justify-content: center;
	align-items: center
}

.product-card.product-card--mini .product-card__preview>a>img {
	opacity: 0;
	transition: .3s
}

.product-card.product-card--mini .product-card__preview>a>img[lazy=loaded] {
	opacity: 1;
	max-height: 100%
}

.product-card.product-card--mini .product-card__preview>a>img+span {
	background-position: 50%;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	transition: .3s
}

.product-card.product-card--mini .product-card__preview>a>img[lazy=loaded]+span {
	opacity: 0
}

.product-card.product-card--mini .product-card__preview>img {
	height: auto
}

.product-card.product-card--mini .product-card__review {
	height: 20px;
	margin: 4px 0 10px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.product-card.product-card--mini .product-card__review .product-card__rating .el-rate__icon {
	font-size: 14px
}

.product-card.product-card--mini .product-card__review .product-card__rating .el-rate__text {
	display: none
}

.product-card.product-card--mini .product-card__review .product-card__comments {
	font-size: 12px;
	color: #3b6d9a
}

.product-card.product-card--mini .product-card__review .product-card__comments span {
	font-family: Arial,sans-serif
}

.product-card.product-card--mini .product-card__review .product-card__comments .icon {
	position: relative;
	top: 2px;
	width: 17px;
	height: 16px;
	margin-right: 2px;
	display: inline-block;
}

.product-card.product-card--mini .product-card__review .product-card__comments:hover {
	color: #f6731c
}

.product-card.product-card--mini .product-card__name {
	height: 32px;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-card.product-card--mini .product-card__name:hover a {
	color: #f6731c
}

.product-card.product-card--mini .product-card__name a {
	font-size: 14px;
	color: #3b6d9a
}

.product-card.product-card--mini .product-card__name a span {
	font-family: Arial,sans-serif
}

.product-card.product-card--mini .product-card__modifications.modifications--color {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	z-index: 1
}

.product-card.product-card--mini .product-card__modifications.modifications--color .item {
	width: 25px;
	height: 25px;
	padding: 1px;
	border: 1px solid #ebebeb;
	border: 1px solid var(--gray-light);
	border-radius: 4px
}

.product-card.product-card--mini .product-card__modifications.modifications--color .item:hover:not(.active) {
	border-color: rgba(0,0,0,.54);
	border-color: var(--darc-light)
}

.product-card.product-card--mini .product-card__modifications.modifications--color .item.active {
	border-color: #f6731c
}

.product-card.product-card--mini .product-card__modifications.modifications--color .item.active a {
	cursor: default
}

.product-card.product-card--mini .product-card__modifications.modifications--color .item.more {
	text-align: center;
	color: #484748
}

.product-card.product-card--mini .product-card__modifications.modifications--color .item.more a {
	display: flex;
	align-items: baseline;
	justify-content: center;
	background: #ebebeb;
	background: var(--gray-light);
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.product-card.product-card--mini .product-card__modifications.modifications--color .item+.item {
	margin-top: 8px
}

.product-card.product-card--mini .product-card__modifications.modifications--color .item a {
	width: 21px;
	height: 21px;
	display: block;
	border-radius: 4px
}

.product-card.product-card--mini .product-card__modifications.modifications--memory {
	margin: 8px 0 0 -5px;
	display: none
}

.product-card.product-card--mini .product-card__modifications.modifications--memory .item {
	margin: 8px 0 0 5px;
	display: inline-block
}

.product-card.product-card--mini .product-card__modifications.modifications--memory .item.active a {
	border-color: #f6731c;
	cursor: default
}

.product-card.product-card--mini .product-card__modifications.modifications--memory .item:hover:not(.active) a {
	border-color: rgba(0,0,0,.54);
	border-color: var(--darc-light)
}

.product-card.product-card--mini .product-card__modifications.modifications--memory .item a {
	display: block;
	padding: 6px 6px 4px;
	border: 1px solid #ebebeb;
	border: 1px solid var(--gray-light);
	border-radius: 4px;
	font-size: 12px;
	color: #484748
}

.product-card.product-card--mini .product-card__discount-program {
	min-height: 17px;
	margin: 5px 0 0
}

.product-card.product-card--mini .product-card__discount-program .discount-program__sale {
	position: relative;
	top: 3px;
	padding: 1px 4px 2px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background: red
}

.product-card.product-card--mini .product-card__discount-program .discount-program__bonus {
	position: relative;
	top: 1px;
	text-transform: capitalize;
	font-size: 11px;
	color: #484748
}

.product-card.product-card--mini .product-card__discount-program .discount-program__bonus .value {
	font-weight: 700;
	color: #f6731c
}

.product-card.product-card--mini .product-card__prices {
	position: relative;
	min-height: 25px
}

.product-card.product-card--mini .product-card__prices .prices__help-description,.product-card.product-card--mini .product-card__prices .prices__old-price,.product-card.product-card--mini .product-card__prices .prices__price {
	display: inline-block
}

.product-card.product-card--mini .product-card__prices .prices__help-description {
	display: none
}

.product-card.product-card--mini .product-card__prices .prices__old-price {
	margin: 0 7px 0 0
}

.product-card.product-card--mini .product-card__prices .prices__old-price .price {
	position: relative;
	font-size: 15px;
	color: rgba(0,0,0,.54)
}

.product-card.product-card--mini .product-card__prices .prices__old-price .price:after {
	content: "";
	position: absolute;
	left: -6%;
	top: 55%;
	width: 115%;
	border-bottom: 1px solid rgba(0,0,0,.11)
}

.product-card.product-card--mini .product-card__prices .prices__price {
	color: #484748
}

.product-card.product-card--mini .product-card__prices .prices__price .price {
	font-weight: 500;
	font-size: 21px;
	color: rgba(0,0,0,.87)
}

.product-card.product-card--mini .product-card__prices .prices__price .currency {
	position: static;
	top: 0;
	font-weight: 500;
	font-size: 12px;
	color: rgba(0,0,0,.87)
}

.product-card.product-card--mini .product-card__exchange-program {
	position: absolute;
	top: -10px;
	right: 0;
	border: 1px dashed #ff680a;
	border-radius: 4px
}

.product-card.product-card--mini .product-card__exchange-program .exchange-program__description,.product-card.product-card--mini .product-card__exchange-program .exchange-program__price {
	margin: 2px 6px
}

.product-card.product-card--mini .product-card__exchange-program .exchange-program__description {
	font-family: Roboto,sans-serif;
	font-weight: 400;
	font-size: 10px;
	color: rgba(0,0,0,.54)
}

.product-card.product-card--mini .product-card__exchange-program .currency,.product-card.product-card--mini .product-card__exchange-program .price {
	font-family: Roboto,sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #ff680a
}

.product-card.product-card--mini .product-card__exchange-program .currency {
	font-size: 10px
}

.product-card.product-card--mini .product-card__priority-information {
	margin: 3px 0 0;
	min-height: 25px;
	display: flex;
	align-items: center
}

.product-card.product-card--mini .product-card__bonus {
	position: absolute;
	top: 26px;
	left: 0;
	right: 0;
	bottom: auto;
	display: block;
	text-transform: capitalize;
	font-size: 12px;
	color: #484748;
	padding: 10px 0 10px 28px;
	font-family: Arial,sans-serif;
}

.product-card.product-card--mini .product-card__bonus.product-card__bonus--double {
	right: auto;
	padding: 6px 8px 6px 49px;
	border-radius: 4px;
	display: inline-block;
	background-image: url(/uploads/images/creatives/ic_x2_donut.svg);
	background-position: 8px;
	background-color: rgba(255,193,7,.25)
}

.product-card.product-card--mini .product-card__bonus.product-card__bonus--double strong {
	text-transform: none
}

.product-card.product-card--mini .product-card__bonus .discount-program__bonus {
	margin-left: 8px;
	white-space: nowrap
}

.product-card.product-card--mini .product-card__bonus .discount-program__bonus:first-child {
	margin-left: 0
}

.product-card.product-card--mini .product-card__bonus .value {
	text-transform: lowercase;
	font-weight: 700;
	color: #f6731c
}

.product-card.product-card--mini .product-card__bonus .value.percent {
	border-bottom: 1px dotted
}

.product-card.product-card--mini .product-card__bonus .icon {
	margin: 0 5px 0 7px
}

.product-card.product-card--mini .product-card__status {
	display: inline-block;
	font-size: 12px
}

.product-card.product-card--mini .product-card__status[data-type="1"] {
	display: none
}

.product-card.product-card--mini .product-card__status[data-type="2"] {
	padding: 4px 5px;
	border-radius: 4px;
	line-height: 1.2;
	background: #fffc98;
	color: #f30
}

.product-card.product-card--mini .product-card__status[data-type="3"] {
	color: #f6731c
}

.product-card.product-card--mini .product-card__status[data-type="4"],.product-card.product-card--mini .product-card__status[data-type="6"],.product-card.product-card--mini .product-card__status[data-type="106"] {
	color: rgba(0,0,0,.54)
}

.product-card.product-card--mini .product-card__actions {
	display: flex;
	justify-content: space-around
}

.product-card.product-card--mini .product-card__actions button {
	width: auto;
	margin: 0;
	line-height: 1;
	font-size: inherit
}

.product-card.product-card--mini .product-card__actions button .icon:before {
	font-family: icons
}

.product-card.product-card--mini .product-card__like,.product-card.product-card--mini .product-card__to-basket,.product-card.product-card--mini .product-card__to-compare,.product-card.product-card--mini .product-card__to-wish-list {
	color: rgba(0,0,0,.54);
	transition: .3s
}

.product-card.product-card--mini .product-card__like .icon,.product-card.product-card--mini .product-card__to-basket .icon,.product-card.product-card--mini .product-card__to-compare .icon,.product-card.product-card--mini .product-card__to-wish-list .icon {
	font-size: 20px
}

.product-card.product-card--mini .product-card__to-basket {
	padding: 5px 0;
	border-radius: 4px;
	display: flex;
	align-items: center
}

.product-card.product-card--mini .product-card__to-basket .icon {
	color: #f6731c
}

.product-card.product-card--mini .product-card__to-basket .title {
	margin-left: 8px;
	display: none;
	transition: none;
	font-size: 15px;
	font-weight: 700;
	color: #fff
}

.product-card.product-card--mini .product-card__to-pre-order {
	padding: 6px 10px;
	border: 1px solid rgba(0,0,0,.11)
}

.product-card.product-card--mini .product-card__to-pre-order .title {
	color: #f6731c
}

.product-card.product-card--mini .product-card__notify-of-availability {
	color: #3b6d9a
}

.product-card.product-card--mini .product-card__notify-of-availability:hover {
	color: #f6731c
}

.product-card.product-card--mini .product-card__notify-of-availability .title {
	font-size: 12px
}

.product-card.product-card--mini .product-card__to-compare:hover .icon {
	color: #7eb105
}

.product-card.product-card--mini .product-card__to-wish-list:hover .icon {
	color: #ff3a3a
}

.product-card.product-card--mini .product-card__properties {
	margin-top: 10px;
	display: none
}

.product-card.product-card--mini .product-card__properties .properties__header strong {
	font-size: 13px
}

.product-card.product-card--mini .product-card__properties .properties__body {
	margin-top: 10px
}

.product-card.product-card--mini .product-card__properties .properties__items .item {
	position: relative;
	padding: 0 0 0 10px;
	font-size: 13px;
	line-height: 1.3
}

.product-card.product-card--mini .product-card__properties .properties__items .item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	display: block;
	background: rgba(0,0,0,.54)
}

.product-card.product-card--mini .product-card__properties .properties__items .item+.item {
	margin: 3px 0 0
}

.product-card.product-card--mini .product-card__properties .properties__items .item__name {
	color: rgba(0,0,0,.54)
}

.product-card.product-card--mini .product-card__properties .properties__items .item__value {
	margin-left: 5px
}

.product-card.product-card--mini:not(.not-hovered):hover .product-card__overview {
	z-index: 3;
	border-color: transparent;
	border-radius: 4px;
	box-shadow: 0 5px 6px rgba(0,0,0,.15),0 3px 16px rgba(0,0,0,.07),0 9px 12px rgba(0,0,0,.09);
	background: #fff
}

.product-card.product-card--mini:not(.not-hovered):hover .product-card__actions {
	justify-content: space-around
}

.product-card.product-card--mini:not(.not-hovered):hover .product-card__to-basket {
	padding: 5px 25px;
	background: #f6731c
}

.product-card.product-card--mini:not(.not-hovered):hover .product-card__to-basket .icon {
	position: relative;
	top: 1px;
	color: #fff
}

.product-card.product-card--mini:not(.not-hovered):hover .product-card__to-basket .title {
	transition: none;
	display: inline-block
}

.product-card.product-card--mini:not(.not-hovered):hover .product-card__to-compare,.product-card.product-card--mini:not(.not-hovered):hover .product-card__to-wish-list {
	position: relative;
	top: 1px
}

.product-card.product-card--mini:not(.not-hovered):hover .modifications--memory,.product-card.product-card--mini:not(.not-hovered):hover .product-card__properties {
	display: block
}

.product-card.product-card--mini .product-card__overview {
	position: absolute;
	width: 100%;
	background: #fff;
	min-height: 430px;
	border-right: 1px solid rgba(0,0,0,.11);
	padding: 17px 18px;
	transition: .3s;
	box-shadow: 0 0 0 rgba(0,0,0,.15),0 0 0 rgba(0,0,0,.07),0 0 0 rgba(0,0,0,.09)
}

.product-card.product-card--mini .product-card__header {
	min-height: 28px;
	margin: 0 0 10px
}

.product-card.product-card--mini .product-card__body {
	position: relative
}

.product-card.product-card--mini .product-card__remainder {
	position: relative;
	width: 100%;
	min-height: 21px
}

.product-card.product-card--mini .product-card__remainder:not(.headliner) .remainder__time {
	left: 0
}

.product-card.product-card--mini .product-card__remainder .remainder__progress {
	position: relative;
	height: 4px;
	margin-bottom: 1px;
	background: #ebebeb;
	background: var(--gray-light)
}

.product-card.product-card--mini .product-card__remainder .remainder__progress:before {
	content: "";
	position: absolute;
	width: var(--remainder-count);
	height: 100%;
	background: #ff680a
}

.product-card.product-card--mini .product-card__remainder .remainder__count,.product-card.product-card--mini .product-card__remainder .remainder__time {
	font-size: 11px;
	color: rgba(0,0,0,.87);
	position: absolute;
	bottom: 0
}

.product-card.product-card--mini .product-card__remainder .remainder__count {
	left: 0
}

.product-card.product-card--mini .product-card__remainder .remainder__time {
	right: 0
}

.product-card.product-card--mini .product-card__remainder .remainder__time .timer {
	display: inline-block
}

.product-card.product-card--mini .product-card__footer {
	margin: 9px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid rgba(0,0,0,.11)
}

.product-card.product-card--mini.product-card--mini--separate {
	max-width: 100%;
	min-height: 444px
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview {
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07);
	border-radius: 10px;
	min-height: 100%;
	padding-top: 12px
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview:not(.not-hovered):hover {
	border-radius: 10px
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview:not(.not-hovered):hover .product-card__actions {
	justify-content: space-around
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview .product-card__header {
	margin-bottom: 8px;
	min-height: 24px
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview .product-card__header .product-card__code {
	margin-top: 6px
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview .product-card__body .product-card__preview>a {
	align-items: flex-start
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview .product-card__body .product-card__preview .stick-container {
	margin-top: 5px
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview .product-card__body .product-card__review {
	margin-bottom: 8px
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview .product-card__body .product-card__discount-program {
	min-height: 13px
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview .product-card__body .product-card__discount-program .discount-program__sale {
	top: 1px;
	padding: 0 3px
}

.product-card.product-card--mini.product-card--mini--separate .product-card__overview .product-card__footer .product-card__actions {
	min-height: 32px
}

@media screen and (max-width: 1339.64px) {
	.product-card.product-card--mini {
		max-width:33.3%
	}
}

@media screen and (min-width: 1024.8246px) and (max-width:1111.9012px) {
	.product-card.product-card--mini {
		max-width:50%
	}
}

@media screen and (max-width: 840.884px) {
	.product-card.product-card--mini {
		max-width:50%
	}
}

@media screen and (max-width: 349.27px) {
	.product-card.product-card--mini {
		max-width:100%
	}
}

.product-card.product-card--mini .product-card__to-pre-order {
	max-width: 126px;
	min-height: 32px;
	white-space: normal;
	font-size: 12px
}

.product-card.product-card--mini .product-card__to-pre-order.no-border {
	padding: 0;
	min-width: 24px
}

.product-card.product-card--mini .product-card__to-pre-order span {
	text-transform: capitalize;
	font-size: 12px
}

.product-card.product-card--mini .product-card__to-pre-order span.icon-clock {
	display: block;
	width: 24px;
	height: 24px
}

@media screen and (max-width: 840.884px) {
	.product-card.product-card--mini .product-card__overview {
		padding:8px 9px
	}

	.product-card.product-card--mini button.product-card__to-pre-order {
		font-size: 12px
	}
}

@media screen and (max-width: 518px) {
	.product-card.product-card--mini .product-card__exchange-program {
		padding:2px;
		right: 1px
	}

	.product-card.product-card--mini .product-card__exchange-program .exchange-program__description {
		margin: 0
	}

	.product-card.product-card--mini .product-card__exchange-program .exchange-program__price {
		margin: 2px 0 0;
		text-align: center
	}
}

@media screen and (max-width: 548.3539px) {
	.product-card.product-card--mini .product-card__notify-of-availability {
		max-width:70px;
		white-space: normal
	}
}

@media screen and (max-width: 481.9926px) {
	.product-card.product-card--mini:hover .product-card__overview .product-card__actions {
		justify-content:space-around
	}

	.product-card.product-card--mini:hover .product-card__overview .product-card__actions .product-card__to-basket {
		padding: 5px 0;
		background: 0 0
	}

	.product-card.product-card--mini:hover .product-card__overview .product-card__actions .product-card__to-basket .icon {
		color: #f6731c
	}

	.product-card.product-card--mini .product-card__code,.product-card.product-card--mini:hover .product-card__overview .product-card__actions .product-card__to-basket .title {
		display: none
	}

	.product-card.product-card--mini .product-card__review {
		margin-top: 10px
	}

	.product-card.product-card--mini .product-card__review .product-card__comments .has-comments .title {
		display: none
	}

	.product-card.product-card--mini .product-card__header {
		margin-bottom: 8px;
		padding-bottom: 5px
	}

	.product-card.product-card--mini .product-card__preview {
		height: 170px
	}

	.product-card.product-card--mini .product-card__preview a {
		height: 180px
	}

	.product-card.product-card--mini .product-card__preview a img {
		margin-bottom: 12px
	}

	.product-card.product-card--mini .product-card__prices {
		min-height: 41px
	}

	.product-card.product-card--mini .product-card__prices .prices__old-price .price {
		margin-right: 4px;
		font-size: 12px
	}

	.product-card.product-card--mini .product-card__prices .prices__price .price {
		font-size: 17px
	}

	.product-card.product-card--mini .product-card__modifications .modifications--color,.product-card.product-card--mini .stick-container .column {
		top: 5px
	}

	.product-card.product-card--mini .product-card__name a {
		font-size: 12px
	}

	.product-card.product-card--mini .product-card__bonus {
		padding: 8px 0 8px 28px;
		top: 35px
	}

	.product-card.product-card--mini .product-card__bonus .discount-program__bonus {
		margin-left: 0;
		font-size: 11px
	}

	.product-card.product-card--mini .product-card__discount-program .discount-program__sale {
		top: 1px
	}

	.product-card.product-card--mini .product-card__remainder .remainder__time .title {
		display: none
	}

	.product-card.product-card--mini .product-card__footer {
		margin-top: 8px;
		padding-top: 8px
	}
}

@media screen and (max-width: 419.124px) {
	.product-card.product-card--mini .product-card__overview {
		padding:7px
	}
}

@media screen and (max-width: 349.27px) {
	.product-card.product-card--mini .product-card__prices {
		min-height:25px
	}

	.product-card.product-card--mini .product-card__exchange-program {
		padding: 2px;
		right: 6px
	}

	.product-card.product-card--mini .product-card__exchange-program .exchange-program__description {
		padding-left: 6px;
		margin: 0
	}

	.product-card.product-card--mini .product-card__exchange-program .exchange-program__price {
		margin: 2px 0 0;
		text-align: center
	}

	.product-card.product-card--mini .product-card__bonus {
		position: absolute;
		top: 24px
	}

	.product-card.product-card--mini .product-card__bonus .discount-program__bonus {
		margin-left: 8px
	}
}

.product-card.product-card--xs {
	position: relative;
	width: 100%;
	padding-top: 26px;
	padding-bottom: 26px;
	height: 322px;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07);
	background: #fff
}

.product-card.product-card--xs .icon:before {
	font-family: icons
}

.product-card.product-card--xs .product-card__preview {
	position: relative;
	height: 193px;
	margin: auto
}

.product-card.product-card--xs .product-card__preview .preview__double-bonus,.product-card.product-card--xs .product-card__preview .sticker--black-friday {
	position: absolute;
	top: 0;
	left: 0
}

.product-card.product-card--xs .product-card__preview .preview__double-bonus img,.product-card.product-card--xs .product-card__preview .sticker--black-friday img {
	width: 68px;
	height: 68px
}

.product-card.product-card--xs .product-card__preview .sticker--black-friday {
	right: 30px
}

.product-card.product-card--xs .product-card__preview>a {
	height: 193px;
	display: flex;
	justify-content: center;
	align-items: center
}

.product-card.product-card--xs .product-card__preview>a>img {
	opacity: 0;
	transition: .3s
}

.product-card.product-card--xs .product-card__preview>a>img[lazy=loaded] {
	opacity: 1;
	max-height: 100%
}

.product-card.product-card--xs .product-card__preview>a>img+span {
	background-position: 50%;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	transition: .3s
}

.product-card.product-card--xs .product-card__preview>a>img[lazy=loaded]+span {
	opacity: 0
}

.product-card.product-card--xs .product-card__preview>img {
	height: auto
}

.product-card.product-card--xs .product-card__name {
	height: 32px;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-card.product-card--xs .product-card__name:hover a {
	color: #f6731c
}

.product-card.product-card--xs .product-card__name a {
	font-size: 14px;
	color: #3b6d9a
}

.product-card.product-card--xs .product-card__name a span {
	font-family: Arial,sans-serif
}

.product-card.product-card--xs .product-card__discount-program {
	min-height: 17px;
	margin: 5px 0 0
}

.product-card.product-card--xs .product-card__discount-program .discount-program__sale {
	position: relative;
	top: 3px;
	padding: 1px 4px 2px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background: red
}

.product-card.product-card--xs .product-card__discount-program .discount-program__bonus {
	position: relative;
	top: 1px;
	text-transform: capitalize;
	font-size: 11px;
	color: #484748
}

.product-card.product-card--xs .product-card__discount-program .discount-program__bonus .value {
	font-weight: 700;
	color: #f6731c
}

.product-card.product-card--xs .product-card__prices {
	position: relative;
	min-height: 25px
}

.product-card.product-card--xs .product-card__prices .prices__help-description,.product-card.product-card--xs .product-card__prices .prices__old-price,.product-card.product-card--xs .product-card__prices .prices__price {
	display: inline-block
}

.product-card.product-card--xs .product-card__prices .prices__help-description {
	display: none
}

.product-card.product-card--xs .product-card__prices .prices__old-price {
	margin: 0 7px 0 0
}

.product-card.product-card--xs .product-card__prices .prices__old-price .price {
	position: relative;
	font-size: 15px;
	color: rgba(0,0,0,.54)
}

.product-card.product-card--xs .product-card__prices .prices__old-price .price:after {
	content: "";
	position: absolute;
	left: -6%;
	top: 55%;
	width: 115%;
	border-bottom: 1px solid rgba(0,0,0,.11)
}

.product-card.product-card--xs .product-card__prices .prices__price {
	color: #484748
}

.product-card.product-card--xs .product-card__prices .prices__price .price {
	font-weight: 500;
	font-size: 21px;
	color: rgba(0,0,0,.87)
}

.product-card.product-card--xs .product-card__prices .prices__price .currency {
	position: static;
	top: 0;
	font-weight: 500;
	font-size: 12px;
	color: rgba(0,0,0,.87)
}

.product-card.product-card--xs .product-card__bonus {
	position: absolute;
	top: 26px;
	left: 0;
	right: 0;
	bottom: auto;
	display: block;
	text-transform: capitalize;
	font-size: 12px;
	color: #484748;
	padding: 10px 0 10px 28px;
	font-family: Arial,sans-serif;
	background: url(/uploads/icons/donut.svg) no-repeat 0
}

.product-card.product-card--xs .product-card__bonus.product-card__bonus--double {
	right: auto;
	padding: 6px 8px 6px 49px;
	border-radius: 4px;
	display: inline-block;
	background-image: url(/uploads/images/creatives/ic_x2_donut.svg);
	background-position: 8px;
	background-color: rgba(255,193,7,.25)
}

.product-card.product-card--xs .product-card__bonus.product-card__bonus--double strong {
	text-transform: none
}

.product-card.product-card--xs .product-card__bonus .discount-program__bonus {
	margin-left: 8px;
	white-space: nowrap
}

.product-card.product-card--xs .product-card__bonus .discount-program__bonus:first-child {
	margin-left: 0
}

.product-card.product-card--xs .product-card__bonus .value {
	text-transform: lowercase;
	font-weight: 700;
	color: #f6731c
}

.product-card.product-card--xs .product-card__bonus .value.percent {
	border-bottom: 1px dotted
}

.product-card.product-card--xs .product-card__bonus .icon {
	margin: 0 5px 0 7px
}

.product-card.product-card--xs .product-card__wish-list {
	margin-right: 15px;
	display: none;
	cursor: pointer;
	font-size: 18px;
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.product-card.product-card--xs .product-card__wish-list i {
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.product-card.product-card--xs .product-card__wish-list:hover i:before {
	color: #ef4a63
}

.product-card.product-card--xs .product-card__preview {
	height: 170px;
	margin: 0 auto 5px;
	display: flex
}

.product-card.product-card--xs .product-card__preview .sticker--black-friday {
	right: 0;
	left: auto;
	z-index: 1
}

.product-card.product-card--xs .product-card__preview .sticker--black-friday img {
	width: 60px;
	height: 40px
}

.product-card.product-card--xs .product-card__preview>a {
	width: 100%;
	height: 170px
}

.product-card.product-card--xs .product-card__preview>a>img {
	max-height: 100%
}

.product-card.product-card--xs .product-card__discount-program {
	margin: 3px 0 0
}

.product-card.product-card--xs.product-card--category {
	height: 330px;
	padding-top: 0;
	border-radius: 10px
}

.product-card.product-card--xs.product-card--category .product-card__header {
	padding: 4px 4px 0
}

.product-card.product-card--xs .product-card__header {
	margin-bottom: 5px;
	padding-left: 16px;
	padding-right: 16px
}

.product-card.product-card--xs .product-card__body {
	position: relative;
	padding-left: 16px;
	padding-right: 16px
}

.product-card.product-card--xs .product-card__category {
	width: 100%;
	padding: 10px;
	display: flex;
	justify-content: space-between;
	border-radius: 6px;
	background: rgba(0,0,0,.06)
}

.product-card.product-card--xs .product-card__category:hover .icon-arrow:before {
	color: #f6731c
}

.product-card.product-card--xs .product-card__category .icon-arrow {
	transition: none
}

.product-card.product-card--xs .product-card__category .icon-arrow:before {
	color: rgba(0,0,0,.54)
}

.product-card.product-card--xs .product-card__name {
	height: 33px
}

@media screen and (max-width: 481.9926px) {
	.product-card.product-card--xs .product-card__body {
		padding-left:8px;
		padding-right: 8px
	}

	.product-card.product-card--xs .product-card__body .product-card__header {
		margin-bottom: 8px;
		padding-bottom: 5px
	}

	.product-card.product-card--xs .product-card__body .product-card__preview {
		height: 170px
	}

	.product-card.product-card--xs .product-card__body .product-card__preview a {
		height: 180px
	}

	.product-card.product-card--xs .product-card__body .product-card__preview a img {
		margin-bottom: 12px
	}

	.product-card.product-card--xs .product-card__body .product-card__name a {
		font-size: 12px
	}

	.product-card.product-card--xs .product-card__body .product-card__prices {
		min-height: 41px
	}

	.product-card.product-card--xs .product-card__body .product-card__prices .prices__old-price {
		margin: 0 3px 0 0
	}

	.product-card.product-card--xs .product-card__body .product-card__prices .prices__old-price .price {
		font-size: 12px
	}

	.product-card.product-card--xs .product-card__body .product-card__prices .prices__price .price {
		font-size: 16px
	}

	.product-card.product-card--xs .product-card__body .product-card__prices .prices__price .currency {
		font-size: 11px
	}

	.product-card.product-card--xs .product-card__body .product-card__prices .product-card__bonus {
		top: 22px;
		font-size: 11px;
		padding: 10px 0 10px 29px
	}

	.product-card.product-card--xs .product-card__body .product-card__discount-program .discount-program__sale {
		top: 1px;
		font-size: 11px;
		padding: 1px 4px
	}
}

@media screen and (max-width: 349.27px) {
	.product-card.product-card--xs .product-card__prices {
		min-height:25px
	}
}

.el-select-dropdown__item {
	color: rgba(0,0,0,.87)
}

.el-select-dropdown__item.selected {
	background-color: #ff8637
}

.el-select .el-input__inner:focus {
	border-color: #ff8637
}

.filter-itm {
	padding: 12px 0;
	border-top: 1px solid #e4e4e4;
	order: 1
}

@media screen and (max-width: 1024px) {
	.filter-itm {
		padding:12px
	}
}

.filter-itm:first-child {
	border: none
}

.filter-itm i {
	transition: .3s
}

.filter-itm i.down {
	transform: rotate(90deg)
}

.filter-itm__title {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font: 400 16px Roboto,Helvetica,Arial,sans-serif;
	margin: 0;
	cursor: pointer;
	font-size: 16px;
	color: #3b6d9a;
	transition: .3s
}

.filter-itm__title:hover,.filter-itm__title:hover i:before {
	color: #f6731c
}

.filter-itm__title i:before {
	font-size: 13px;
	font-weight: 700;
	color: rgba(0,0,0,.54)
}

.filter-itm ul {
	max-height: 0;
	overflow: hidden;
	margin: 0 -24px;
	transition: max-height .5s cubic-bezier(0,1,0,1)
}

.filter-itm ul.open {
	max-height: 10000px;
	transition: max-height 1s ease-in-out
}

.filter-itm ul.open.expanded {
	max-height: none!important
}

.filter-itm ul.open+.more-button {
	display: block
}

.filter-itm ul li {
	position: relative;
	height: auto;
	width: 100%;
	vertical-align: middle;
	background: #fff;
	transition: .3s;
	padding: 0 26px;
	border-radius: 3px
}

.filter-itm ul li:first-child {
	margin: 10px 0 0
}

.filter-itm ul li.price-slider {
	margin: 20px 0 0
}

.filter-itm ul li.disabled .el-checkbox {
	cursor: not-allowed
}

.filter-itm ul li__counter {
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.filter-itm ul li .el-checkbox__label {
	transition: .3s;
	line-height: 1
}

.filter-itm ul li .el-checkbox__label a {
	color: rgba(0,0,0,.87)
}

.filter-itm ul li .el-checkbox__inner {
	transition: .3s
}

.filter-itm ul li:not(.disabled):hover {
	background: #f4f9ff
}

.filter-itm ul li.price-slider:hover {
	background: 0 0
}

.filter-itm ul li label {
	padding: 7px 5px 7px 0
}

.filter-itm ul li label .filter-counted {
	color: #7b7b7b;
	font-size: 12px
}

.filter-itm ul li label .el-checkbox__inner {
	width: 22px;
	height: 22px
}

.filter-itm ul li label .el-checkbox__inner:after {
	height: 11px;
	top: 2px;
	left: 6px
}

.filter-itm.clear-button {
	padding: 32px 0 16px;
	border-top: 1px solid #e4e4e4
}

.filter-itm.clear-button a {
	color: #3b6d9a;
	border-bottom: 1px dashed #3b6d9a;
	display: block;
	padding-bottom: 1px;
	margin: 0 auto;
	width: 90px
}

.filter-itm.modal-button {
	border-top: none
}

.filter-itm.modal-button .full-filter {
	width: 100%;
	max-width: 240px;
	margin: 16px auto 0;
	display: block
}

.filter-itm.modal-button .full-filter i {
	margin-right: 5px
}

.filter-itm.modal-button .full-filter i:before {
	color: #7eb105;
	font-size: 16px
}

.filter-itm.modal-button .full-filter:hover {
	background-color: #7eb105;
	color: #fff
}

.filter-itm.modal-button .full-filter:hover i:before {
	color: #fff
}

.filter-itm .more-button {
	width: 100%;
	margin: 5px 0 6px;
	display: none
}

.filter-itm .more-button span {
	position: relative;
	padding-bottom: 1px;
	border-bottom: 1px dashed #3b6d9a;
	cursor: pointer;
	color: #3b6d9a
}

.filter-itm .more-button span:after {
	content: "";
	border: 1px solid;
	width: 5px;
	height: 5px;
	position: absolute;
	border-right: 0;
	border-bottom: 0;
	transform: rotate(-135deg);
	transition: .3s;
	right: -15px;
	top: 5px
}

.filter-itm .more-button span.roll-up:after {
	transform: rotate(45deg);
	top: 8px
}

.filter-itm .more-button span:hover {
	border-bottom-color: #f6731c;
	color: #f6731c
}

@media screen and (max-width: 980px) {
	.filter-itm .full-filter {
		padding:10px 0;
		font-size: 13px
	}

	.filter-itm .full-filter i {
		display: none
	}
}

.catalog-info {
	margin: 16px 0 10px
}

.catalog-info h2,.catalog-info h3 {
	color: #424242;
	margin-top: 32px;
	margin-bottom: 24px;
	font: 400 22px/26px Roboto,sans-serif
}

@media only screen and (max-width: 767px) {
	.catalog-info h2,.catalog-info h3 {
		font-size:20px;
		line-height: 23px
	}
}

.catalog-info h2 {
	font: 400 26px/30px Roboto,sans-serif
}

@media only screen and (max-width: 767px) {
	.catalog-info h2 {
		font-size:22px;
		line-height: 26px
	}
}

.catalog-info table {
	border-collapse: collapse;
	border: none
}

.catalog-info table tr {
	border-bottom: 1px solid #757575
}

.catalog-info table tr:last-child {
	border: none
}

.catalog-info table tr th {
	text-align: left
}

.catalog-info table tr th:last-child {
	font-weight: 400
}

.catalog-info table tr td,.catalog-info table tr th {
	padding: 16px 0;
	border: none;
	font-size: 14px;
	background: 0 0!important
}

.catalog-info table tr td:first-child,.catalog-info table tr th:first-child {
	width: 30%
}

.catalog-info table tr td:last-child,.catalog-info table tr th:last-child {
	padding-left: 35px
}

.catalog-info table tr td:first-child {
	vertical-align: top;
	color: #757575
}

.catalog-info ol {
	color: #757575;
	margin-bottom: 11px;
	counter-reset: item
}

.catalog-info ol li {
	display: block;
	padding-left: 23px;
	position: relative;
	font: 400 14px/16px Roboto,sans-serif;
	margin-bottom: 6px
}

.catalog-info ol li:before {
	content: counter(item) ". ";
	counter-increment: item;
	position: absolute;
	left: 0
}

.catalog-info ul {
	list-style-type: disc;
	padding-left: 16px;
	color: #757575;
	margin-bottom: 11px
}

.catalog-info ul li {
	padding-left: 7px;
	font: 400 14px/16px Roboto,sans-serif;
	margin-bottom: 6px
}

.catalog-info ul.relink {
	margin-bottom: 15px
}

@media only screen and (max-width: 767px) {
	.catalog-info ul.relink {
		flex-wrap:nowrap;
		flex-direction: column
	}

	.catalog-info ul.relink li {
		margin-bottom: 15px
	}
}

.catalog-info p {
	font: 400 14px/22px Roboto,sans-serif;
	margin-bottom: 11px;
	letter-spacing: .25px;
	text-align: left;
	color: #757575
}

.catalog-info img {
	height: auto!important
}

.filter-itm ul li.price-slider {
	width: 96%
}

.filter-itm ul li.price-slider .price-filter {
	height: 35px;
	padding-left: 8px
}

.filter-itm ul li.price-slider .price-filter .el-slider__bar,.filter-itm ul li.price-slider .price-filter .el-slider__button {
	background: #f6731c
}

.filter-itm ul li.price-slider .price .el-input__inner {
	padding: 16px 11px;
	font-size: 16px;
	color: #484748
}

.filter-itm ul li.price-slider .price .el-input__inner:focus {
	border-color: #f6731c
}

.filter-itm ul li.price-slider .half {
	display: flex;
	width: 47%;
	align-items: center
}

.filter-itm ul li.price-slider .half span {
	padding-right: 10px
}

.filter-itm ul li.price-slider .roww {
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between
}

.filter-itm ul li.price-slider .roww:after {
	display: none
}

.filter-itm ul li.price-slider .roww input {
	width: 100%;
	display: inline-block;
	border-radius: 4px;
	box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.1);
	height: 30px;
	border: 1px solid #e1e1e1;
	padding-right: 0;
	font-size: 18px
}

.filter-itm ul li.price-slider .full-ch button {
	width: 100%;
	margin: 0;
	border: 1px solid #f6731c;
	font-size: 16px;
	color: #fff;
	background: #f6731c
}

.top-banner {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 1366px;
	margin: 0 auto 16px;
	height: 100%;
	min-height: 50px
}

@media screen and (max-width: 670px) {
	.top-banner {
		margin-bottom:10px
	}
}

.sale-page.catalog h1 {
	margin-bottom: 20px
}

.sale-page.catalog p.sub-title {
	margin-bottom: 20px;
	color: rgba(0,0,0,.87)
}

.half {
	box-sizing: border-box;
	width: 50%;
	float: left
}

.el-dropdown-menu.catalog-sorted-dropdown {
	margin-top: 10px;
	width: 180px;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	box-sizing: border-box;
	border-radius: 4px
}

.el-dropdown-menu.catalog-sorted-dropdown .el-dropdown-menu__item {
	line-height: 48px;
	padding: 0 16px;
	font-size: 14px;
	color: rgba(0,0,0,.87)
}

.el-dropdown-menu.catalog-sorted-dropdown .el-dropdown-menu__item:hover {
	color: #7eb105;
	background: 0 0
}

.search-box {
	margin-bottom: 20px;
	width: 100%
}

.search-box .input-field {
	width: 89%;
	display: inline-block;
	position: relative
}

.search-box .input-field input {
	padding-left: 15px;
	border-radius: 3px;
	border: 1px solid #e2e2e2;
	width: 100%;
	font: 400 16px/34px Roboto,sans-serif;
	color: #484848
}

.search-box .input-field i:before {
	color: #f6731c;
	font-size: 18px
}

.search-box .btn {
	line-height: 34px;
	margin: 0 0 0 20px;
	width: 160px;
	font-size: 16px
}

.search-box .el-input__icon {
	color: #ff8637;
	color: var(--base-color)
}

.search-title {
	color: #484848;
	margin: 10px 0;
	font-size: 16px
}

@media screen and (max-width: 1024px) {
	.search-title {
		margin:20px 0 0;
		font-size: 18px;
		padding-left: 10px
	}
}

@media screen and (max-width: 980px) {
	.search-box .input-field {
		width:75%
	}

	.search-box button {
		width: 23%
	}
}

@media screen and (max-width: 1000px) {
	.catalog-list-cont {
		width:100%
	}

	.search-box {
		display: none
	}
}

.search-mobile-filter-btn {
	display: none
}

@media screen and (max-width: 768px) {
	.search-mobile-filter-btn {
		display:block;
		position: fixed;
		right: 12px;
		bottom: 112px;
		width: 67px;
		height: 67px;
		background-color: #7eb105;
		z-index: 1800;
		box-shadow: 0 1px 3px 1px rgba(0,0,0,.35);
		text-align: center;
		padding-top: 28px;
		box-sizing: border-box;
		border-radius: 50%
	}

	.search-mobile-filter-btn:focus {
		outline: none
	}

	.search-mobile-filter-btn:before {
		display: inline-block;
		color: #fff!important;
		vertical-align: middle;
		font-size: 18px;
		text-align: center
	}
}

.el-dropdown-menu__item {
	display: block;
	font-size: 12px
}

.catalog-card-container {
	width: 25%;
	margin-bottom: 10px
}

.catalog-card-container.more-items {
	height: 460px;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.catalog-card-container.more-items:hover {
	box-shadow: 0 2px 18px rgba(0,0,0,.2)
}

.catalog-card-container.more-items:hover .more-items__title {
	color: #f6731c
}

.catalog-card-container.more-items .more-items__icon {
	width: 120px;
	height: 120px;
	display: block
}

.catalog-card-container.more-items .more-items__title {
	margin-top: 20px;
	line-height: 1.2;
	text-align: center;
	font-size: 28px;
	color: #3b6d9a
}

@media screen and (max-width: 1024px) and (min-width:621px) {
	.catalog-card-container {
		width:33%
	}
}

@media screen and (max-width: 620px) {
	.catalog-card-container {
		width:50%
	}
}

.nothing {
	padding: 20px 10px
}

button.el-button.el-button--text {
	padding-top: 10px;
	padding-bottom: 10px
}

.el-button.el-button--text span {
	font-size: 11px
}

.show-more {
	cursor: pointer;
	color: #3b6d9a;
	border-bottom: 1px dashed #3b6d9a
}

.show-less {
	cursor: pointer;
	color: #a8a8a8!important
}

.full-catalog-block h2 {
	font: 600 24px/24px Roboto,sans-serif;
	color: #484748;
	margin-bottom: 30px
}

.full-catalog-block .category-block>li {
	width: 25%;
	list-style: none;
	margin-bottom: 50px
}

@media screen and (max-width: 1024px) {
	.full-catalog-block .category-block>li {
		width:33%
	}
}

@media screen and (max-width: 767px) {
	.full-catalog-block .category-block>li {
		width:50%
	}
}

@media screen and (max-width: 468px) {
	.full-catalog-block .category-block>li {
		width:100%
	}
}

.full-catalog-block .block-right-title {
	margin-bottom: 30px;
	color: #3b6d9a
}

.full-catalog-block .block-right-list {
	justify-content: flex-start;
	align-items: flex-start;
	list-style: none
}

.full-catalog-block .block-right-list li {
	margin-bottom: 15px
}

.full-catalog-block .block-right-list li a {
	color: #3b6d9a;
	border-bottom: 1px solid #eee
}

.full-catalog-block .block-right-list .right-list-more {
	color: rgba(0,0,0,.54)
}

.catalog.catalog--base .catalog__promotion {
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 16px
}

@media only screen and (max-width: 767px) {
	.catalog.catalog--base .catalog__promotion {
		border-radius:0
	}
}

.catalog.catalog--base .catalog__promotion .promotion__header {
	margin: 0;
	line-height: 0
}

.catalog.catalog--base .catalog__promotion .promotion__header img {
	width: 100%;
	max-height: 230px
}

.catalog.catalog--base .catalog__promotion .promotion__body {
	padding: 0
}

.catalog.catalog--base .catalog__breadcrumbs {
	padding: 0 0 24px
}

.catalog.catalog--base .catalog__breadcrumbs__title {
	margin-bottom: 16px;
	color: rgba(0,0,0,.87)
}

.catalog.catalog--base .catalog__breadcrumbs__product-count {
	font: 400 14px/16px $r;
	font: var(--subtitle-font);
	margin-bottom: 24px;
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.catalog.catalog--base .catalog__breadcrumbs__clear-all {
	color: #3b6d9a;
	color: var(--blue);
	border-bottom: 1px dashed;
	border-bottom: var(--border-dashed);
	transition: .3s;
	cursor: pointer
}

.catalog.catalog--base .catalog__breadcrumbs__clear-all:hover {
	color: #ff8637;
	color: var(--base-color)
}

.catalog.catalog--base .catalog__breadcrumbs .breadcrumbs__items {
	display: block
}

.catalog.catalog--base .catalog__breadcrumbs .breadcrumbs__items .item {
	margin: 0 8px 16px 0;
	padding: 6px 12px 4px;
	border: 1px solid #ff8637;
	border-radius: 16px;
	cursor: pointer;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	max-width: 100%
}

.catalog.catalog--base .catalog__breadcrumbs .breadcrumbs__items .item:hover {
	background: hsla(0,0%,84.7%,.4)
}

.catalog.catalog--base .catalog__breadcrumbs .breadcrumbs__items .item .flex-row {
	align-items: center
}

.catalog.catalog--base .catalog__breadcrumbs .breadcrumbs__items .item__title {
	font-size: 12px;
	color: rgba(0,0,0,.87)
}

.catalog.catalog--base .catalog__breadcrumbs .breadcrumbs__items .item__title b {
	font-weight: 400;
	color: rgba(0,0,0,.54);
	color: var(--darc-light);
	padding: 0 7px 0 0
}

.catalog.catalog--base .catalog__breadcrumbs .breadcrumbs__items .item__close {
	position: relative;
	margin-left: 8px;
	display: inline-block
}

.catalog.catalog--base .catalog__breadcrumbs .breadcrumbs__items .item__close:before {
	position: static;
	font-size: 12px;
	color: #999
}

.catalog.catalog--base .filters__categories .categories__items {
	padding: 16px 0 14px;
	border-top: 1px solid #ebebeb
}

.catalog.catalog--base .filters__categories .categories__items.base {
	margin: 20px 0 0;
	padding: 25px 0 20px
}

.catalog.catalog--base .filters__categories .categories__items.base .item.active {
	cursor: default
}

.catalog.catalog--base .filters__categories .categories__items.base .item.active .item__name {
	color: rgba(0,0,0,.87)
}

.catalog.catalog--base .filters__categories .categories__items.base .item .item__name {
	font-weight: 500;
	color: #3b6d9a
}

.catalog.catalog--base .filters__categories .categories__items:last-child {
	padding-bottom: 0
}

.catalog.catalog--base .filters__categories .categories__items.opened .items__sub-items {
	transition: max-height 1s ease-in-out
}

.catalog.catalog--base .filters__categories .categories__items.opened .icon-arrow {
	transform: rotate(90deg) translateX(3px)
}

.catalog.catalog--base .filters__categories .categories__items:not(.opened) .items__sub-items {
	max-height: 0
}

.catalog.catalog--base .filters__categories .categories__items .item .item__name {
	margin: 0
}

.catalog.catalog--base .filters__categories .categories__items .item .icon-arrow:before {
	font-size: 12px;
	font-weight: 700;
	color: rgba(0,0,0,.54)
}

.catalog.catalog--base .filters__categories .categories__items>.item>.item__name {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	color: rgba(0,0,0,.87)
}

.catalog.catalog--base .filters__categories .categories__items>.item>.item__name:hover {
	cursor: pointer;
	color: #f6731c
}

.catalog.catalog--base .filters__categories .categories__items>.item>.item__name:hover .icon-arrow:before {
	color: #f6731c
}

.catalog.catalog--base .filters__categories .categories__items>.item .item__count {
	color: #999
}

.catalog.catalog--base .filters__categories .categories__items .items__sub-items {
	max-height: 1000px;
	margin: 0;
	overflow: hidden;
	transition: max-height 1s cubic-bezier(0,1,0,1)
}

.catalog.catalog--base .filters__categories .categories__items .items__sub-items:empty {
	display: none
}

.catalog.catalog--base .filters__categories .categories__items .items__sub-items .item {
	margin: 22px 0 0
}

.catalog.catalog--base .filters__categories .categories__items .items__sub-items .item.active {
	cursor: default
}

.catalog.catalog--base .filters__categories .categories__items .items__sub-items .item.active .item__name {
	font-weight: 700;
	color: rgba(0,0,0,.87)
}

.catalog.catalog--base .filters__categories .categories__items .items__sub-items .item.active .item__count {
	font-weight: 400
}

.catalog.catalog--base .filters__categories.opened .categories__header .icon-arrow {
	transform: rotate(90deg)
}

.catalog.catalog--base .filters__categories.opened .categories__body {
	transition: max-height 1s ease-in-out
}

.catalog.catalog--base .filters__categories:not(.opened) .categories__body {
	max-height: 0
}

.catalog.catalog--base .filters__categories .categories__header .icon.view-list {
	position: relative;
	top: -1px;
	left: -2px;
	width: 25px;
	height: 17px;
	margin-right: 6px;
	display: inline-block;
	background: url(/pictures/all/svg/catalog/view-list.svg)
}

.catalog.catalog--base .filters__categories .categories__header .title {
	margin: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 500;
	font-size: 18px;
	color: #3b6d9a
}

.catalog.catalog--base .filters__categories .categories__header .title span:before {
	font-size: 12px;
	font-weight: 700;
	color: rgba(0,0,0,.54)
}

.catalog.catalog--base .filters__categories .categories__header .title:hover {
	cursor: pointer;
	color: #f6731c
}

.catalog.catalog--base .filters__categories .categories__header .title:hover span:before {
	color: #f6731c
}

.catalog.catalog--base .filters__categories .categories__body {
	max-height: 5000px;
	overflow: hidden;
	transition: max-height 1s cubic-bezier(0,1,0,1)
}

.catalog.catalog--base .filters__categories .icon-arrow {
	width: 16px;
	height: 16px;
	transition: .5s
}

.catalog.catalog--base .filters__categories button {
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #3b6d9a;
	line-height: 1;
	font-size: 14px;
	color: #3b6d9a
}

.catalog.catalog--base .filters__by-groups {
	width: 100%;
	display: flex;
	align-items: center;
	overflow-x: hidden
}

.catalog.catalog--base .filters__by-groups .by-groups__title {
	margin: -10px 0 0;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: 700;
	color: #484748
}

.catalog.catalog--base .filters__by-groups .by-groups__body {
	width: 100%;
	padding: 2px;
	overflow-x: auto;
	position: relative;
	z-index: 1
}

.catalog.catalog--base .filters__by-groups .by-groups__items {
	width: 100%;
	margin: 0 0 10px;
	display: flex
}

.catalog.catalog--base .filters__by-groups .by-groups__items:after {
	content: ".";
	opacity: 0
}

.catalog.catalog--base .filters__by-groups .by-groups__items .item {
	padding: 7px 12px 6px;
	border: 1px solid transparent;
	border-radius: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-shrink: 0;
	cursor: pointer;
	line-height: 1;
	font-size: 12px;
	color: #484748;
	background: rgba(255,172,10,.15)
}

.catalog.catalog--base .filters__by-groups .by-groups__items .item:hover {
	border-color: #f6731c;
	color: #f6731c;
	background: 0 0
}

.catalog.catalog--base .filters__by-groups .by-groups__items .item.active {
	border: 1px solid #f6731c;
	background: rgba(255,172,10,.07)
}

.catalog.catalog--base .filters__by-groups .by-groups__items .item.active .item__close {
	display: inline-block
}

.catalog.catalog--base .filters__by-groups .by-groups__items .item+.item {
	margin-left: 10px
}

.catalog.catalog--base .filters__by-groups .by-groups__items .item:last-child {
	margin-right: 3px
}

.catalog.catalog--base .filters__by-groups .by-groups__items .item .item__close {
	position: relative;
	top: -1px;
	width: auto;
	margin: 0 0 0 10px;
	padding: 0;
	display: none;
	line-height: 0
}

.catalog.catalog--base .filters__by-groups .by-groups__items .item .item__close .icon {
	font-size: 12px;
	color: rgba(63,78,93,.6)
}

.catalog.catalog--base .filters__by-groups .by-groups__items .item .item__close .icon:before {
	position: static
}

.catalog.catalog--base .filters__sort {
	display: inline-block
}

.catalog.catalog--base .filters__sort .sort__title {
	font-size: 12px;
	color: #484748
}

.catalog.catalog--base .filters__sort .sort__items,.catalog.catalog--base .filters__sort .sort__title {
	display: inline-block
}

.catalog.catalog--base .filters__sort .sort__items .item {
	margin: 0 0 0 15px;
	border-bottom: 1px dashed #3b6d9a;
	display: inline-block;
	line-height: 1;
	cursor: pointer;
	font-size: 12px;
	color: #3b6d9a
}

.catalog.catalog--base .filters__sort .sort__items .item:not(.active):hover {
	border-color: #f6731c;
	color: #f6731c
}

.catalog.catalog--base .filters__sort .sort__items .item.active {
	border: none;
	cursor: default;
	font-weight: 700;
	color: #484748
}

.catalog.catalog--base .filters__sort .sort__items--mobile {
	display: none;
	max-width: 200px;
	position: relative;
	padding: 7px 29px 8px 12px;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px
}

.catalog.catalog--base .filters__sort .sort__items--mobile .sort-filter {
	width: 100%;
	position: relative;
	background: 0 0;
	font-size: 16px;
	color: #484748;
	border: none;
	outline: none;
	z-index: 1;
	-webkit-appearance: none
}

.catalog.catalog--base .filters__sort .sort__items--mobile label {
	position: absolute;
	top: 1px;
	right: 0;
	height: 30px;
	z-index: 0
}

.catalog.catalog--base .filters__sort .sort__items--mobile label .sort-filter-control {
	right: 2px;
	width: 30px;
	background: #fff;
	color: rgba(0,0,0,.22)
}

.catalog.catalog--base .catalog__filters .filters__footer,.catalog.catalog--base .catalog__filters .filters__header {
	display: none
}

.catalog.catalog--base .catalog__filters .filters__base .base__header {
	margin-bottom: 20px
}

.catalog.catalog--base .catalog__filters .filters__base .base__header .icon.filter {
	position: relative;
	top: -1px;
	width: 25px;
	height: 17px;
	margin-right: 6px;
	display: inline-block;
	background: url(/pictures/all/svg/catalog/filter.svg)
}

.catalog.catalog--base .catalog__filters .filters__base .base__header .title {
	margin: 0;
	font-weight: 500;
	font-size: 18px;
	color: #484748
}

.catalog.catalog--base .catalog__filters .filters__base .filter-itm {
	padding: 16px 0 14px
}

.catalog.catalog--base .catalog__filters .filters__base .filter-itm:first-child {
	padding-top: 0
}

.catalog.catalog--base .catalog__items {
	position: relative;
	width: 100%
}

.catalog.catalog--base .catalog__items:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 5px;
	background: #fff;
	right: -1px;
	z-index: 1
}

.catalog.catalog--base .catalog__items:after {
	content: "";
	width: 0;
	height: 0;
	display: block;
	clear: both
}

.catalog.catalog--base .catalog__items .product-card {
	margin-bottom: 60px;
	float: left
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items {
	padding-bottom: 30px
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items .item {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	position: relative;
	text-align: center;
	border-color: transparent;
	margin: 0 24px 0 0
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items .item__icon {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 100%;
	background-size: contain!important;
	opacity: 1;
	transition: .3s
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items .item__label {
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items .item:hover .item__icon {
	opacity: .8
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items .item.active .item__icon {
	border: 2px solid;
	transform: scale(1)
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items .item.active .item__close {
	display: block;
	margin: 0;
	width: 74px;
	height: 74px;
	position: absolute;
	z-index: 10;
	left: 2px;
	top: 2px;
	background: hsla(0,0%,100%,.5);
	border-radius: 100%
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items .item.active .item__close .icon {
	font-size: 18px;
	transform: rotate(-45deg)
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items .item.active .item__close .icon:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 10px;
	border: 3px solid #f6731b;
	border-top: 0;
	border-right: 0;
	position: relative;
	top: -2px;
	left: 2px
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items .item.active .item__close:hover .icon {
	transform: rotate(0)
}

.catalog.catalog--base.hz-shop .filters__by-groups .by-groups__items .item.active .item__close:hover .icon:before {
	content: "\E91E";
	position: static;
	width: auto;
	height: auto;
	border: none
}

.catalog.catalog--base.hz-shop .catalog__toggle-filters {
	display: none
}

.catalog.catalog--base.hz-shop .product-card.product-card--mini {
	max-width: 20%
}

@media screen and (max-width: 1339.64px) {
	.catalog.catalog--base.hz-shop .product-card.product-card--mini {
		max-width:25%!important
	}
}

@media screen and (max-width: 1111.9012px) {
	.catalog.catalog--base.hz-shop .product-card.product-card--mini {
		max-width:33.33333%!important
	}
}

@media screen and (max-width: 840.884px) {
	.catalog.catalog--base.hz-shop .product-card.product-card--mini {
		max-width:50%!important
	}
}

@media screen and (max-width: 349.27px) {
	.catalog.catalog--base.hz-shop .product-card.product-card--mini {
		max-width:100%!important
	}
}

.catalog.catalog--base .product-prices {
	margin-top: 0
}

.catalog.catalog--base .product-prices h2 {
	padding-left: 0;
	margin-bottom: 8px
}

.catalog.catalog--base .product-prices table {
	text-align: left;
	width: 100%
}

.catalog.catalog--base .product-prices table thead th {
	border-bottom: 1px solid #d9d9d9;
	padding: 20px
}

.catalog.catalog--base .product-prices table thead th:first-child {
	padding-left: 0
}

.catalog.catalog--base .product-prices table tbody tr td {
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 20px;
	white-space: nowrap
}

.catalog.catalog--base .product-prices table tbody tr td:first-child {
	width: 80%;
	border-left: none;
	padding-left: 0;
	white-space: normal
}

.catalog.catalog--base h1 {
	margin: 0 0 24px;
	padding: 0;
	line-height: 1;
	font-size: 26px
}

.catalog.catalog--base .catalog__content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 18px
}

.catalog.catalog--base .catalog__content.no-sidebar .catalog__main-content {
	width: 100%
}

.catalog.catalog--base .main-content__promotion-content {
	margin-top: -8px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0,0,0,.06);
	margin-bottom: 24px
}

.catalog.catalog--base .main-content__promotion-content,.catalog.catalog--base .main-content__promotion-content p {
	color: rgba(0,0,0,.54);
	font-size: 13px
}

.catalog.catalog--base .catalog__filters {
	width: 272px
}

.catalog.catalog--base .catalog__main-content {
	width: calc(100% - 288px)
}

.catalog.catalog--base .catalog__main-content .social-block {
	margin-top: 20px
}

.catalog.catalog--base .catalog__footer {
	background: 0 0
}

.catalog.catalog--base .catalog__breadcrumbs,.catalog.catalog--base .filters__categories {
	margin: 0 0 13px
}

.catalog.catalog--base .catalog__main-content-block+.catalog__main-content-block {
	margin-top: 24px
}

.catalog.catalog--base .catalog__breadcrumbs,.catalog.catalog--base .catalog__filters .filters__base,.catalog.catalog--base .catalog__filters .filters__categories,.catalog.catalog--base .catalog__main-content-block {
	padding: 24px;
	border-radius: 10px
}

@media only screen and (max-width: 767px) {
	.catalog.catalog--base .catalog__breadcrumbs,.catalog.catalog--base .catalog__filters .filters__base,.catalog.catalog--base .catalog__filters .filters__categories,.catalog.catalog--base .catalog__main-content-block {
		border-radius:0
	}
}

.catalog.catalog--base .catalog__tool-bar>.row {
	margin: 0
}

.catalog.catalog--base .filters__by-groups {
	margin: 0 0 20px
}

.catalog.catalog--base .filters__sort {
	flex-basis: 50%;
	margin: 0 8px 20px 0
}

.catalog.catalog--base .catalog__main-content-block,.catalog.catalog--base .shadow {
	box-shadow: 0 1px 2px rgba(0,0,0,.25)
}

.catalog__toggle-filters {
	height: 36px;
	display: none;
	justify-content: center;
	flex-basis: 50%;
	margin: 0 0 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 9px 0;
	max-width: 200px;
	font-weight: 500;
	line-height: 1;
	color: #3b6d9a;
	text-align: center;
	cursor: pointer
}

@media screen and (min-width: 1025px) {
	.catalog__toggle-filters {
		display:none
	}
}

.catalog__toggle-filters .catalog__toggle-filters__count {
	display: inline-block;
	margin: 0 0 0 5px;
	border-radius: 12px;
	padding: 0 4px;
	min-width: 16px;
	height: 16px;
	font-family: Roboto,sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.4;
	text-align: center;
	background-color: #f6731c;
	color: #fff
}

@media only screen and (max-width: 1023px) {
	.catalog.catalog--base .catalog__breadcrumbs {
		padding:16px;
		margin-bottom: 0
	}

	.catalog.catalog--base .catalog__breadcrumbs__clear-all,.catalog.catalog--base .catalog__breadcrumbs__product-count {
		display: none
	}

	.catalog.catalog--base.mobile-view .catalog__overlay {
		display: block
	}

	.catalog.catalog--base .catalog__body .catalog__main-content-block {
		padding: 16px
	}

	.catalog.catalog--base .catalog__filters {
		width: 0
	}

	.catalog.catalog--base .catalog__main-content {
		width: 100%
	}
}

@media only screen and (max-width: 1023px) and (max-width:767px) {
	.catalog.catalog--base .catalog__main-content .social-block {
		justify-content:center!important
	}
}

@media only screen and (max-width: 1023px) {
	.catalog.catalog--base .catalog__filters {
		position:fixed;
		z-index: 10000;
		top: 0;
		right: -320px;
		width: 320px;
		max-width: calc(100vw - 50px);
		height: 100vh;
		display: block;
		overflow-y: auto;
		transition: .3s;
		background: #fff
	}

	.catalog.catalog--base .catalog__filters.opened {
		right: 0
	}

	.catalog.catalog--base .catalog__filters .price-slider {
		width: 100%
	}

	.catalog.catalog--base .catalog__filters .filters__header {
		height: 50px;
		padding: 0;
		border-bottom: 1px solid hsla(0,0%,80%,.34);
		display: block;
		background: #fff;
		position: fixed;
		width: 320px;
		z-index: 10;
		box-shadow: 0 2px 6px rgba(0,0,0,.25);
		right: -320px;
		max-width: calc(100vw - 50px);
		transition: .3s
	}

	.catalog.catalog--base .catalog__filters .filters__header.opened {
		right: 0
	}

	.catalog.catalog--base .catalog__filters .filters__header>div {
		display: flex;
		align-items: center
	}

	.catalog.catalog--base .catalog__filters .filters__header .title {
		width: 100%;
		position: absolute;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.catalog.catalog--base .catalog__filters .filters__header button {
		height: 50px;
		width: 80px;
		margin: 0;
		display: block;
		font: 400 14px/16px $r;
		font: var(--subtitle-font);
		color: #3b6d9a;
		color: var(--blue);
		position: relative;
		z-index: 1
	}

	.catalog.catalog--base .catalog__filters .filters__header button i {
		position: relative;
		width: 20px;
		height: 10px;
		margin: 0 5px 0 10px;
		display: inline-block
	}

	.catalog.catalog--base .catalog__filters .filters__header button i:before {
		content: "";
		width: 100%;
		height: 1px;
		background: #3b6d9a;
		background: var(--blue);
		position: absolute;
		left: 0;
		top: 5px
	}

	.catalog.catalog--base .catalog__filters .filters__header button i:after {
		content: "";
		border-left: 1px solid #3b6d9a;
		border-top: 1px solid #3b6d9a;
		border: 1px solid var(--blue);
		border-right: 1px solid transparent;
		border-bottom: 1px solid transparent;
		position: absolute;
		width: 5px;
		height: 5px;
		display: block;
		transform: rotate(-45deg);
		top: 50%;
		margin-top: -3px
	}

	.catalog.catalog--base .catalog__filters .filters__body {
		padding-top: 50px;
		padding-bottom: 85px
	}

	.catalog.catalog--base .catalog__filters .filters__body .catalog__main-content-block,.catalog.catalog--base .catalog__filters .filters__body .shadow {
		box-shadow: none
	}

	.catalog.catalog--base .catalog__filters .filters__categories {
		margin: 0;
		padding: 16px;
		border-bottom: 1px solid #e4e4e4
	}

	.catalog.catalog--base .catalog__filters .filters__base {
		border-radius: 0;
		padding: 16px
	}

	.catalog.catalog--base .catalog__filters .filters__base .base__header,.catalog.catalog--base .catalog__filters .filters__base .filter--price .price-slider .half span,.catalog.catalog--base .catalog__filters .filters__base .filter--price .price-slider .price-filter {
		display: none
	}

	.catalog.catalog--base .catalog__filters .filters__base .filter--price .price-slider .roww input {
		width: 100%
	}

	.catalog.catalog--base .catalog__filters .filters__footer {
		display: flex;
		position: fixed;
		height: 75px;
		background: #fff;
		bottom: 0;
		z-index: 10;
		width: 320px;
		max-width: calc(100vw - 50px);
		right: -320px;
		border-top: 1px solid hsla(0,0%,80%,.34);
		box-shadow: 0 0 4px rgba(0,0,0,.25);
		padding: 5px 25px 5px 15px;
		transition: .3s
	}

	.catalog.catalog--base .catalog__filters .filters__footer.opened {
		right: 0
	}

	.catalog.catalog--base .catalog__filters .filters__footer>div {
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: space-between
	}

	.catalog.catalog--base .catalog__filters .filters__footer .reset-btn,.catalog.catalog--base .catalog__filters .filters__footer .submit-btn {
		width: 47%;
		margin: 0
	}

	.catalog.catalog--base .catalog__tool-bar .col {
		width: 100%;
		float: none;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: row
	}

	.catalog.catalog--base .catalog__tool-bar .filters__by-groups {
		margin-top: 20px
	}

	.catalog.catalog--base .catalog__tool-bar .filters__sort .sort__items,.catalog.catalog--base .catalog__tool-bar .filters__sort .sort__title {
		display: none
	}

	.catalog.catalog--base .catalog__tool-bar .filters__sort .sort__items--mobile {
		display: block
	}

	.catalog.catalog--base .catalog__toggle-filters {
		display: inline-block
	}

	.catalog.catalog--base .catalog__overlay {
		position: fixed;
		z-index: 9999;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		background: rgba(0,0,0,.54)
	}
}

@media only screen and (max-width: 767px) {
	.catalog h1 {
		margin:6px 0 20px
	}

	.catalog .catalog__body .catalog__main-content,.catalog .catalog__body .catalog__main-content-block,.catalog .catalog__filters .filters__base,.catalog .catalog__filters .filters__categories {
		padding: 12px
	}
}

@media only screen and (max-width: 480px) {
	.catalog .catalog__body .catalog__main-content-block,.catalog .catalog__filters .filters__base,.catalog .catalog__filters .filters__categories {
		padding:8px
	}

	.catalog .catalog__items .product-card {
		margin-bottom: 40px
	}

	.catalog .catalog__promotion .promotion__body {
		padding: 0
	}

	.catalog .filters__by-groups .by-groups__body {
		overflow-x: scroll;
		margin-bottom: 0
	}
}

.catalog.catalog--black-friday {
	margin-top: -20px
}

.catalog.catalog--black-friday .catalog-timer {
	width: 235px
}

.catalog.catalog--black-friday .catalog-timer .catalog-timer__title {
	text-align: center;
	font-size: 16px;
	color: #fff;
	margin: 0
}

.catalog.catalog--black-friday .catalog-timer .timer {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding-bottom: 18px
}

.catalog.catalog--black-friday .catalog-timer .timer__days,.catalog.catalog--black-friday .catalog-timer .timer__hours,.catalog.catalog--black-friday .catalog-timer .timer__minutes,.catalog.catalog--black-friday .catalog-timer .timer__seconds {
	position: relative;
	font-size: 24px;
	color: #f6731c;
	border-bottom: 1px solid #f6731c;
	padding: 6px;
	font-weight: 500;
	margin: 5px 10px;
	width: 40px;
	text-align: center
}

.catalog.catalog--black-friday .catalog-timer .timer__days:after,.catalog.catalog--black-friday .catalog-timer .timer__hours:after,.catalog.catalog--black-friday .catalog-timer .timer__minutes:after,.catalog.catalog--black-friday .catalog-timer .timer__seconds:after {
	position: absolute;
	bottom: -22px;
	left: -3px;
	width: 120%;
	text-align: center;
	color: #fff;
	font-size: 14px
}

.catalog.catalog--black-friday .catalog-timer .timer__days+.timer__separator {
	display: none
}

.catalog.catalog--black-friday .catalog-timer .timer__separator {
	font-size: 28px;
	color: #fff
}

.catalog.catalog--black-friday .catalog-timer--ru .timer__days:after {
	content: "дней"
}

.catalog.catalog--black-friday .catalog-timer--ru .timer__hours:after {
	content: "часов"
}

.catalog.catalog--black-friday .catalog-timer--ru .timer__minutes:after {
	content: "минут"
}

.catalog.catalog--black-friday .catalog-timer--ru .timer__seconds:after {
	content: "секунд"
}

.catalog.catalog--black-friday .catalog-timer--uk .timer__days:after {
	content: "днів"
}

.catalog.catalog--black-friday .catalog-timer--uk .timer__hours:after {
	content: "годин"
}

.catalog.catalog--black-friday .catalog-timer--uk .timer__minutes:after {
	content: "хвилин"
}

.catalog.catalog--black-friday .catalog-timer--uk .timer__seconds:after {
	content: "секунд"
}

.catalog.catalog--black-friday .catalog__shares .ui-categories--small .ui-categories__body {
	height: 750px
}

.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-categories__body {
	align-content: flex-start;
	margin-left: -8px;
	margin-right: -8px
}

.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-category {
	text-align: left;
	width: calc(33.3% - 16px);
	max-width: none;
	margin: 0 8px 16px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07)
}

.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-category:hover .ui-category__image {
	transform: none
}

.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-category:hover .ui-category__footer {
	color: #f6731c
}

.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-category .ui-category__body {
	max-width: none;
	width: 100%;
	margin-bottom: 0;
	border-radius: 0
}

.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-category .ui-category__body:before {
	padding-top: 55%
}

.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-category .ui-category__image {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover
}

.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-category__footer {
	max-width: none;
	margin: 0;
	padding: 16px;
	display: block;
	text-align: left;
	font-size: 16px;
	color: #3b6d9a;
	background-color: #fff;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

.catalog.catalog--black-friday .catalog__brands {
	padding-top: 191px;
	padding-bottom: 14%;
	background: url(/uploads/content/shares/brands-bg-bottom.png) bottom -1px center/100% auto no-repeat,url(/uploads/promo/black-friday-static/brands-plank.png?_t=1572446515) top -1px center/100% no-repeat,#000
}

.catalog.catalog--black-friday .catalog__brands .ui-categories {
	margin-bottom: 30px
}

.catalog.catalog--black-friday .catalog__brands .ui-categories.ui-categories--small {
	margin-bottom: 69px
}

.catalog.catalog--black-friday .catalog__brands .ui-categories .ui-category {
	margin-bottom: 0;
	max-width: 200px
}

.catalog.catalog--black-friday .catalog__brands .ui-categories .ui-categories__body {
	margin-left: 0;
	margin-right: 0
}

.catalog.catalog--black-friday .catalog__brands .ui-categories .ui-category__body {
	background-color: transparent;
	margin-bottom: -15px
}

.catalog.catalog--black-friday .catalog__brands .ui-categories .ui-categories-controls .ui-categories-controls__effects:before {
	background: linear-gradient(180deg,transparent -10.9%,#000 57.67%);
	height: 130px
}

.catalog.catalog--black-friday .catalog__brands .ui-categories .ui-categories-controls .show-more-categories:hover+.ui-categories-controls__effects:before {
	height: 88px
}

.catalog.catalog--black-friday .catalog__brands .brands__show-all {
	max-width: 257px;
	height: 46px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
	color: #fff;
	background: #f6731c
}

.catalog.catalog--black-friday .catalog__brands .brands__show-all:hover {
	background: #ff8438
}

.catalog.catalog--black-friday+.container-footer {
	margin-top: 0
}

.catalog.catalog--black-friday .catalog__header {
	height: 155px;
	background: url(/uploads/content/shares/header-bg1.png) no-repeat 8%/18%,#000;
	margin-bottom: 50px
}

.catalog.catalog--black-friday .catalog__header .big-container {
	background: 0 0
}

.catalog.catalog--black-friday .catalog__header .flex-row {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	height: 100%
}

.catalog.catalog--black-friday .catalog__body {
	overflow-x: hidden
}

.catalog.catalog--black-friday .progress-bar {
	border-radius: 10px;
	background: linear-gradient(90deg,#ff6b00,#ffb800);
	transform: translateY(-7px);
	height: 7px
}

.catalog.catalog--black-friday .catalog__logo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 375px;
	height: 130px;
	background: 0 0
}

.catalog.catalog--black-friday .catalog__logo img {
	max-width: 100%;
	max-height: 75%;
	display: block
}

.catalog.catalog--black-friday .catalog__logo p {
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 6px
}

.catalog.catalog--black-friday .catalog__logo--sale {
	width: 190px
}

.catalog.catalog--black-friday .catalog__title h1 {
	color: #fff;
	font-size: 36px;
	line-height: normal
}

.catalog.catalog--black-friday .catalog__title span {
	color: #fff;
	display: block;
	font-size: 44px;
	font-weight: 700;
	text-transform: uppercase
}

.catalog.catalog--black-friday .catalog-section+.catalog-section {
	margin-top: 60px
}

.catalog.catalog--black-friday .catalog-section .catalog-section__header {
	text-align: center
}

.catalog.catalog--black-friday .catalog-section .catalog-section__body {
	margin-top: 30px
}

.catalog.catalog--black-friday .catalog-section .catalog-section__title {
	margin-bottom: 32px;
	font-size: 30px;
	color: rgba(0,0,0,.87)
}

.catalog.catalog--black-friday .catalog-section.catalog__brands .catalog-section__title {
	text-transform: uppercase;
	font-size: 38px;
	color: #fff
}

.catalog.catalog--black-friday .main-page-rubric .rubric-header {
	display: none
}

.catalog.catalog--black-friday .catalog__to-all-shares {
	position: relative;
	color: #fff;
	border-radius: 50px;
	font-size: 16px;
	background: #f6731c;
	text-align: center;
	text-transform: uppercase;
	display: block;
	padding: 14px;
	max-width: 345px;
	width: 100%;
	margin: 80px auto 0
}

.catalog.catalog--black-friday .catalog__to-all-shares:hover {
	background: #ff8438
}

.catalog.catalog--black-friday .catalog__to-all-shares:before {
	content: "";
	display: block;
	position: absolute;
	top: -22px;
	left: -4px;
	height: 65px;
	width: 365px;
	background: url(/uploads/content/shares/Union.png) no-repeat;
	z-index: -1
}

@media only screen and (max-width: 1380px) {
	.catalog.catalog--black-friday .catalog__header {
		background-size:auto
	}

	.catalog.catalog--black-friday .catalog__shares {
		padding-bottom: 70px
	}

	.catalog.catalog--black-friday .catalog__shares .ui-categories.ui-categories--small .ui-categories__body {
		height: 51vw
	}
}

@media screen and (max-width: 1215px) and (min-width:1151px) {
	.catalog.catalog--black-friday .catalog__title h1 {
		font-size:29px
	}

	.catalog.catalog--black-friday .catalog__title span {
		font-size: 38px
	}
}

@media screen and (max-width: 1300px) and (min-width:1150px) {
	.catalog.catalog--black-friday .catalog__logo--additional {
		display:none
	}
}

@media only screen and (max-width: 1150px) {
	.catalog.catalog--black-friday .catalog__header .flex-row {
		justify-content:space-around
	}

	.catalog.catalog--black-friday .catalog__header .catalog__logo {
		display: none
	}

	.catalog.catalog--black-friday .catalog__header .catalog__logo--additional {
		display: flex
	}

	.catalog.catalog--black-friday .catalog__brands .ui-categories.ui-categories--small .ui-categories__body {
		height: 28vw
	}
}

@media only screen and (max-width: 1023px) {
	.catalog.catalog--black-friday .catalog__brands .brands__title {
		margin-bottom:20px
	}

	.catalog.catalog--black-friday .catalog__shares .ui-categories.ui-categories--small .ui-categories__body {
		height: 76vw
	}

	.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-categories__body .ui-category {
		width: calc(50% - 16px)
	}
}

@media screen and (max-width: 875px) {
	.catalog.catalog--black-friday .catalog__header .catalog__logo--additional {
		display:none
	}
}

@media only screen and (max-width: 767px) {
	.catalog.catalog--black-friday .catalog__title h1 {
		font-size:22px
	}

	.catalog.catalog--black-friday .catalog__title span {
		font-size: 28px
	}

	.catalog.catalog--black-friday .catalog__brands .ui-categories.ui-categories--small .ui-categories__body {
		height: 42vw
	}

	.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-categories__body .ui-category {
		width: calc(50% - 24px)
	}

	.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-categories__body .ui-category .ui-category__footer {
		font-size: 14px
	}
}

@media only screen and (max-width: 680px) {
	.catalog.catalog--black-friday .catalog__header {
		height:auto
	}

	.catalog.catalog--black-friday .catalog__header .catalog__title h1 {
		font-size: 22px
	}

	.catalog.catalog--black-friday .catalog__header .catalog__title span {
		font-size: 28px
	}

	.catalog.catalog--black-friday .catalog__header .catalog-timer {
		width: auto;
		margin-bottom: 10px
	}

	.catalog.catalog--black-friday .catalog__header .catalog-timer .catalog-timer__title {
		font-size: 12px;
		padding-top: 8px;
		margin-right: 8px
	}

	.catalog.catalog--black-friday .catalog__header .catalog-timer .timer__days,.catalog.catalog--black-friday .catalog__header .catalog-timer .timer__hours,.catalog.catalog--black-friday .catalog__header .catalog-timer .timer__minutes,.catalog.catalog--black-friday .catalog__header .catalog-timer .timer__seconds {
		font-size: 20px
	}

	.catalog.catalog--black-friday .catalog__header .catalog-timer .timer__days:after,.catalog.catalog--black-friday .catalog__header .catalog-timer .timer__hours:after,.catalog.catalog--black-friday .catalog__header .catalog-timer .timer__minutes:after,.catalog.catalog--black-friday .catalog__header .catalog-timer .timer__seconds:after {
		font-size: 12px
	}

	.catalog.catalog--black-friday .catalog__header .progress-bar {
		transform: none
	}

	.catalog.catalog--black-friday .catalog__brands {
		padding-top: 90px;
		padding-bottom: 90px
	}

	.catalog.catalog--black-friday .catalog__brands .brands__title {
		font-size: 24px
	}

	.catalog.catalog--black-friday .catalog__brands .ui-categories.ui-categories--small .ui-categories__body {
		height: 58vw
	}

	.catalog.catalog--black-friday .catalog__brands .brands__show-all {
		max-width: 228px;
		height: 40px;
		font-size: 16px
	}

	.catalog.catalog--black-friday .catalog__shares .ui-categories.ui-categories--small .ui-categories__body {
		height: 80vw
	}
}

@media screen and (max-width: 680px) and (min-width:480px) {
	.catalog.catalog--black-friday .catalog-timer {
		margin-top:16px
	}
}

@media only screen and (max-width: 480px) {
	.catalog.catalog--black-friday .catalog__header {
		background-image:url(/uploads/content/shares/spray.png)
	}

	.catalog.catalog--black-friday .catalog__header .flex-row {
		flex-wrap: wrap
	}

	.catalog.catalog--black-friday .catalog__header .catalog__title {
		width: 100%;
		text-align: center;
		margin: 16px 0 4px;
		line-height: 36px
	}

	.catalog.catalog--black-friday .catalog__header .catalog-timer {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.catalog.catalog--black-friday .catalog-section.catalog__brands .catalog-section__title {
		font-size: 24px
	}
}

@media only screen and (max-width: 600px) {
	.catalog.catalog--black-friday .catalog__shares .ui-categories.ui-categories--small .ui-categories__body {
		height:820px
	}

	.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-categories__body .ui-category {
		width: 100%;
		max-width: 335px;
		margin-left: 16px;
		margin-right: 16px
	}
}

@media only screen and (max-width: 370px) {
	.catalog.catalog--black-friday .catalog__shares .ui-categories.ui-categories--small .ui-categories__body {
		height:227vw
	}

	.catalog.catalog--black-friday .catalog__shares .ui-categories .ui-category .ui-category__body:before {
		padding-top: 54%
	}

	.catalog.catalog--black-friday .catalog__to-all-shares {
		max-width: 80%
	}

	.catalog.catalog--black-friday .catalog__to-all-shares:before {
		width: 100%
	}
}

.catalog-categories {
	min-height: 400px
}

.catalog-categories .catalog-categories__aside {
	padding: 24px;
	height: 100%;
	min-width: 284px;
	margin-right: 18px;
	border-radius: 4px
}

.catalog-categories .catalog-categories__aside .aside__items .item:not(:last-child) {
	margin-bottom: 16px
}

@media screen and (max-width: 1024px) {
	.catalog-categories .catalog-categories__aside {
		min-width:232px
	}
}

@media screen and (max-width: 769px) {
	.catalog-categories .catalog-categories__aside {
		width:calc(100% + 32px);
		background: 0 0!important;
		box-shadow: none;
		padding: 0;
		height: 50px;
		overflow: hidden;
		margin: 0 -16px 25px
	}

	.catalog-categories .catalog-categories__aside .aside__items {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: scroll
	}

	.catalog-categories .catalog-categories__aside .aside__items:after,.catalog-categories .catalog-categories__aside .aside__items:before {
		content: ".";
		color: transparent;
		min-width: 16px
	}

	.catalog-categories .catalog-categories__aside .aside__items .item {
		background: #fff;
		box-shadow: 0 2px 8px rgba(56,60,69,.12),0 3px 3px rgba(37,40,46,.07);
		border-radius: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 12px;
		margin-right: 8px;
		margin-bottom: 18px
	}

	.catalog-categories .catalog-categories__aside .aside__items .item a {
		white-space: nowrap;
		color: rgba(0,0,0,.87)
	}

	.catalog-categories .catalog-categories__aside .aside__items .item:last-child {
		margin-right: 0
	}
}

.catalog-categories .popular__items {
	margin-bottom: -18px
}

.catalog-categories .popular__items,.catalog-categories .popular__items .items__desktop {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.catalog-categories .popular__items .carousel {
	display: none
}

.catalog-categories .popular__items .item {
	width: calc((100% - 36px)/3);
	margin-bottom: 18px;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer
}

.catalog-categories .popular__items .item:hover {
	box-shadow: 0 4px 5px rgba(0,0,0,.12),0 3px 14px rgba(0,0,0,.06),0 8px 10px rgba(0,0,0,.07)
}

.catalog-categories .popular__items .item>a {
	display: block;
	height: 100%
}

.catalog-categories .popular__items .item__body {
	text-align: center;
	height: 189px;
	overflow: hidden
}

.catalog-categories .popular__items .item__body .item__image {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.catalog-categories .popular__items .item__body .item__image img {
	max-height: 100%
}

.catalog-categories .popular__items .item__footer {
	display: flex;
	justify-content: center;
	align-items: center
}

.catalog-categories .popular__items .item__footer .item__title {
	padding: 20px 8px
}

.catalog-categories .popular__items .item__icon {
	height: 100%
}

.catalog-categories .popular__items .item__icon img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%
}

.catalog-categories .popular__items .item__title {
	font-size: 18px;
	margin-bottom: 0;
	padding: 12px 8px;
	text-align: center
}

@media screen and (max-width: 1025px) {
	.catalog-categories .catalog-categories__popular .popular__items,.catalog-categories .catalog-categories__popular .popular__items .carousel {
		display:block
	}

	.catalog-categories .catalog-categories__popular .popular__items .items__desktop {
		display: none
	}

	.catalog-categories .catalog-categories__popular .popular__items .item:hover {
		box-shadow: 0 1px 4px 0 rgba(0,0,0,.2)
	}

	.catalog-categories .catalog-categories__popular .popular__items .item .item__review .review__content {
		height: 159px
	}

	.catalog-categories .catalog-categories__popular .popular__items .item .item__footer {
		height: 62px;
		overflow: hidden
	}

	.catalog-categories .catalog-categories__popular .popular__items .item .item__footer .item__title {
		font-size: 14px;
		padding: 0 4px
	}
}

.catalog-categories .reviews {
	position: relative
}

.catalog-categories .reviews .reviews__items .item {
	min-height: 270px;
	display: flex;
	padding: 24px 24px 17px;
	border-radius: 10px
}

.catalog-categories .reviews .reviews__items .item .item__product {
	margin-right: 16px;
	min-width: 154px;
	max-width: 154px
}

.catalog-categories .reviews .reviews__items .item .product__preview a {
	width: 130px;
	height: 130px;
	margin: 0 auto 8px;
	display: flex;
	justify-content: center;
	align-items: center
}

.catalog-categories .reviews .reviews__items .item .product__preview a img {
	max-height: 100%
}

.catalog-categories .reviews .reviews__items .item .product__title {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
	max-width: 100%;
	color: #3b6d9a;
	height: 36px;
	overflow: hidden
}

.catalog-categories .reviews .reviews__items .item .product__price {
	margin-bottom: 5px;
	font-size: 18px
}

.catalog-categories .reviews .reviews__items .item .product__rating {
	font-size: 18px
}

.catalog-categories .reviews .reviews__items .item .product__rating .el-rate__icon {
	font-size: 15px;
	margin-right: 2px
}

.catalog-categories .reviews .reviews__items .item .review__author {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
	line-height: 36px;
	height: 36px
}

.catalog-categories .reviews .reviews__items .item .author__avatar {
	width: 36px;
	height: 36px;
	margin-right: 12px;
	min-width: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	overflow: hidden
}

.catalog-categories .reviews .reviews__items .item .author__avatar img {
	max-height: 100%;
	height: 100%
}

.catalog-categories .reviews .reviews__items .item .item__review .review__content {
	height: 141px
}

.catalog-categories .reviews .reviews__items .item .author__name {
	margin-bottom: 0;
	font-weight: 500;
	font-size: 16px;
	position: relative;
	top: 2px
}

.catalog-categories .reviews .reviews__items .item .review__advantages,.catalog-categories .reviews .reviews__items .item .review__disadvantages,.catalog-categories .reviews .reviews__items .item .review__experience {
	font-size: 14px;
	overflow: hidden;
	word-break: break-word
}

.catalog-categories .reviews .reviews__items .item .review__advantages span:first-child,.catalog-categories .reviews .reviews__items .item .review__disadvantages span:first-child,.catalog-categories .reviews .reviews__items .item .review__experience span:first-child {
	font-weight: 500
}

.catalog-categories .reviews .reviews__items .item .review__experience {
	margin-bottom: 12px;
	max-height: 65px
}

.catalog-categories .reviews .reviews__items .item .review__advantages {
	margin-bottom: 12px;
	max-height: 17px
}

.catalog-categories .reviews .reviews__items .item .review__disadvantages {
	margin-bottom: 16px;
	max-height: 17px
}

.catalog-categories .reviews .swiper-container {
	padding: 2px;
	width: calc(100% + 4px);
	transform: translateX(-2px)
}

.catalog-categories .reviews .reviews-button-next,.catalog-categories .reviews .reviews-button-prev {
	z-index: 2;
	top: 49%
}

@media screen and (max-width: 1160px) {
	.catalog-categories .reviews .reviews__items .item {
		flex-direction:column;
		padding: 18px 1px 10px 16px;
		height: 353px
	}

	.catalog-categories .reviews .reviews__items .item .item__review {
		display: flex;
		flex-direction: column;
		margin-top: 13px
	}

	.catalog-categories .reviews .reviews__items .item .review__experience {
		max-height: 33px;
		margin-bottom: 14px
	}

	.catalog-categories .reviews .reviews__items .item .review__advantages {
		max-height: 83px;
		margin-bottom: 14px
	}

	.catalog-categories .reviews .reviews__items .item .item__review {
		padding-right: 14px
	}

	.catalog-categories .reviews .reviews__items .item .item__review .review__content {
		height: 178px
	}

	.catalog-categories .reviews .reviews__items .item .review__author {
		order: 20;
		border-top: 1px solid rgba(0,0,0,.06);
		padding-top: 21px;
		margin-bottom: 0;
		width: calc(100% - 16px)
	}

	.catalog-categories .reviews .reviews__items .item .review__author .author__name {
		font-size: 14px;
		top: -2px
	}

	.catalog-categories .reviews .reviews__items .item .review__show-more {
		display: none
	}

	.catalog-categories .reviews .reviews__items .item .product__preview a {
		display: block;
		float: left;
		width: 80px;
		height: 80px;
		margin-right: 8px
	}

	.catalog-categories .reviews .reviews__items .item .item__product {
		display: flex;
		max-width: none
	}

	.catalog-categories .reviews .reviews__items .item .item__product .product__header-content {
		position: relative;
		top: -1px
	}

	.catalog-categories .reviews .reviews__items .item .item__product .product__title {
		height: 34px;
		overflow: hidden;
		margin-bottom: 7px
	}
}

.catalog-categories .brands-section {
	margin-bottom: 30px!important
}

.catalog-categories .brands-section .brand-list {
	margin-bottom: 0;
	margin-left: 0
}

.catalog-categories .brands-section .brand-list ul {
	justify-content: normal
}

.catalog-categories .brands-section .brand-list ul:before {
	display: none
}

@media screen and (max-width: 1023px) {
	.catalog-categories .brands-section {
		width:calc(100% + 17px)
	}

	.catalog-categories .brands-section .brand-list {
		padding-left: 0;
		margin-right: 0
	}
}

.catalog-categories .sub-categories-section.catalog-categories__main-section {
	margin-bottom: 9px
}

.catalog-categories .sub-categories {
	position: relative
}

.catalog-categories .sub-categories .item {
	height: 252px;
	width: 252px;
	min-width: 252px;
	max-width: 252px;
	border-radius: 4px;
	padding: 8px;
	margin-right: 17px;
	margin-bottom: 10px
}

.catalog-categories .sub-categories .item:nth-child(4n) {
	margin-right: 0;
	min-width: 256px
}

.catalog-categories .sub-categories .item:hover {
	box-shadow: 0 4px 5px rgba(0,0,0,.12),0 3px 14px rgba(0,0,0,.06),0 8px 10px rgba(0,0,0,.07)
}

.catalog-categories .sub-categories .item>a {
	height: 100%;
	width: 100%
}

.catalog-categories .sub-categories .item .item__body {
	padding-top: 32px;
	height: calc(100% - 70px)
}

.catalog-categories .sub-categories .item .item__body .item__image {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.catalog-categories .sub-categories .item .item__body .item__image img {
	height: 100%
}

.catalog-categories .sub-categories .item .item__footer {
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center
}

.catalog-categories .sub-categories .item .item__footer .item__title {
	padding: 0;
	font-size: 18px
}

.catalog-categories .sub-categories .sub-categories__items {
	padding: 14px;
	width: calc(100% + 28px);
	transform: translate(-14px,-14px);
	margin-bottom: -14px;
	display: flex;
	flex-wrap: wrap;
	overflow-x: auto
}

.catalog-categories .sub-categories .item__title {
	font-size: 18px;
	margin-bottom: 0;
	padding: 12px 8px;
	text-align: center
}

@media screen and (max-width: 1440px) and (min-width:1025px) {
	.catalog-categories .catalog-categories__sub-categories {
		padding-left:2px;
		transform: translateX(-2px)
	}
}

@media screen and (max-width: 1440px) {
	.catalog-categories .catalog-categories__sub-categories {
		height:276px;
		overflow: hidden
	}

	.catalog-categories .catalog-categories__sub-categories .sub-categories__items {
		flex-wrap: nowrap
	}

	.catalog-categories .catalog-categories__sub-categories .sub-categories__items:after {
		content: ".";
		min-width: 16px;
		color: transparent
	}

	.catalog-categories .catalog-categories__sub-categories .item:nth-child(4n) {
		margin-right: 10px
	}
}

@media screen and (max-width: 1025px) {
	.catalog-categories .catalog-categories__sub-categories {
		height:186px;
		margin-right: -16px;
		width: calc(100% + 16px)
	}

	.catalog-categories .catalog-categories__sub-categories .sub-categories__items {
		padding: 16px 4px 14px 2px;
		margin-left: 14px;
		width: 100%
	}

	.catalog-categories .catalog-categories__sub-categories .item {
		height: 170px;
		width: 170px;
		min-width: 170px;
		max-width: 170px;
		margin-right: 16px
	}

	.catalog-categories .catalog-categories__sub-categories .item:nth-child(4n) {
		margin-right: 16px;
		min-width: 170px
	}

	.catalog-categories .catalog-categories__sub-categories .item:last-child {
		margin-right: 0
	}

	.catalog-categories .catalog-categories__sub-categories .item .item__body {
		padding-top: 13px;
		height: calc(100% - 50px)
	}

	.catalog-categories .catalog-categories__sub-categories .item .item__footer {
		height: 50px
	}

	.catalog-categories .catalog-categories__sub-categories .item .item__footer .item__title {
		font-size: 14px
	}
}

@media screen and (max-width: 769px) {
	.catalog-categories .catalog-categories__sub-categories {
		height:184px;
		margin: 0 -16px;
		width: calc(100% + 32px)
	}

	.catalog-categories .catalog-categories__sub-categories .sub-categories__items {
		transform: translateX(0);
		margin: 0;
		padding: 0 0 17px;
		width: 100%
	}

	.catalog-categories .catalog-categories__sub-categories .sub-categories__items:after,.catalog-categories .catalog-categories__sub-categories .sub-categories__items:before {
		content: ".";
		min-width: 16px;
		color: transparent
	}

	.catalog-categories .catalog-categories__sub-categories .item {
		height: 168px;
		width: 168px;
		min-width: 168px;
		max-width: 168px;
		margin-bottom: 0
	}
}

.catalog-categories--catalog {
	min-height: 342px;
	margin-top: 32px
}

.catalog-categories .catalog-categories__title {
	font-size: 30px;
	margin: 7px 0 24px
}

.catalog-categories .mobile-only {
	display: none
}

.catalog-categories .catalog-categories__body {
	display: flex
}

.catalog-categories .catalog-categories__main-sections {
	width: 100%
}

.catalog-categories .catalog-categories__main-section {
	margin-bottom: 39px
}

.catalog-categories .catalog-categories__main-section .main-section__header {
	display: flex;
	align-items: center;
	margin-bottom: 18px
}

.catalog-categories .catalog-categories__main-section .main-section__header>h2,.catalog-categories .catalog-categories__main-section .main-section__header>p {
	margin-bottom: 0
}

.catalog-categories .main-section__title {
	font-size: 24px
}

.catalog-categories .swiper-button-next.swiper-button-disabled,.catalog-categories .swiper-button-prev.swiper-button-disabled {
	opacity: 0
}

@media screen and (max-width: 1160px) {
	.catalog-categories--catalog {
		margin-bottom:20px
	}
}

@media screen and (max-width: 1025px) {
	.catalog-categories .brand-list {
		display:flex
	}

	.catalog-categories .reviews-button--next,.catalog-categories .reviews-button--prev {
		display: none
	}
}

@media screen and (max-width: 769px) {
	.catalog-categories {
		padding:8px 16px 18px
	}

	.catalog-categories--catalog {
		padding: 8px 0 18px
	}

	.catalog-categories .catalog-categories__title {
		font-size: 22px;
		margin-bottom: 18px;
		line-height: 26px;
		margin-top: 0
	}

	.catalog-categories .catalog-categories__body {
		flex-wrap: wrap
	}

	.catalog-categories .catalog-categories__main {
		width: 100%
	}

	.catalog-categories .catalog-categories__main .main-section__header {
		margin-bottom: 14px
	}

	.catalog-categories .catalog-categories__main .main-page-rubric {
		padding: 0
	}

	.catalog-categories .desktop-only {
		display: none
	}

	.catalog-categories .mobile-only {
		display: block
	}
}

@media screen and (max-width: 481.9926px) {
	.catalog-categories {
		padding:8px 8px 18px
	}

	.catalog-categories--catalog {
		padding: 8px 0 18px
	}
}

.search-page__result {
	padding-bottom: 25px;
	margin-bottom: 15px;
	border-bottom: 1px solid #f1f1f1
}

.search-page__result>.row {
	margin: 0
}

.search-page .search__toggle-filters {
	margin: 0 0 17px
}

.search-page .result__total-found {
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.search-page .result__recommendation-search-query {
	margin: 0 0 20px
}

.search-page .result__recommendation-search-query .title {
	color: red
}

.search-page .result__recommendation-search-query .recommendation-search-query__correct-query {
	color: #3b6d9a
}

.search-page .result__recommendation-search-query .recommendation-search-query__correct-query:hover {
	cursor: pointer;
	color: #f6731c
}

.brand-banner {
	margin-bottom: 16px
}

.brand-products-banner,.brand-products-banner img {
	width: 100%
}

.brand-products-show-more {
	margin: 24px 0;
	color: #7eb105;
	border-bottom: 1px dashed #7eb105;
	font-size: 14px
}

.button-configurable {
	margin: 10px 0;
	border-radius: 4px;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	display: inline-block;
	padding: 0 10px
}

.show-more-button {
	font: 600 14px/34px Roboto,Helvetica,Arial,sans-serif;
	background: 0 0;
	border-radius: 4px;
	color: #7eb105;
	border: 1px solid #7eb105;
	margin: 0 auto;
	transition: color,background-color .12s linear;
	padding: 0 10px 0 8px;
	display: inline-block;
	width: auto
}

.show-more-button:hover,.show-more-button:hover .show-more-button__icon i:before {
	background-color: #7eb105;
	color: #fff
}

.show-more-button__icon {
	transform: scaleX(-1) rotate(130deg);
	transform-origin: 50% 48%;
	display: inline-block;
	margin-right: 3px;
	width: 24px
}

.show-more-button__icon_loading {
	-webkit-animation: load-more-animation 3.5s linear infinite;
	animation: load-more-animation 3.5s linear infinite;
	-webkit-animation-delay: -2s;
	animation-delay: -2s
}

.show-more-button__icon i:before {
	color: #7eb105
}

@media screen and (max-width: 1380px) {
	.brand-banner {
		margin-bottom:0
	}
}

@media screen and (max-width: 1023px) {
	.brand-main {
		margin:0
	}

	.brand-main .brand-products {
		padding-top: 0;
		padding-left: 0;
		border-left: none
	}
}

@media screen and (max-width: 766px) {
	.brand-banner {
		margin-top:-15px
	}

	.brand-main {
		margin: 0
	}
}

.brand-main {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	background-color: #fff;
	border-radius: 0 0 3px 3px
}

.brand-main.fixed-stick .brand-menu {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	bottom: 0;
	background: #fff;
	max-height: 100vh;
	overflow: auto
}

.brand-main.fixed-bottom .brand-menu {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	bottom: 0;
	max-height: none
}

.brand-main .brand-menu {
	width: 245px;
	position: relative;
	flex-shrink: 0;
	max-height: 100vh
}

.brand-main .brand-menu::-webkit-scrollbar-track {
	background-color: #f5f5f5
}

.brand-main .brand-menu::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: #ccc
}

.brand-main .brand-menu::-webkit-scrollbar {
	width: 4px
}

@media screen and (max-width: 768px) {
	.brand-main .brand-menu {
		display:none
	}
}

.brand-main .brand-menu.hide {
	display: none
}

.brand-main .brand-menu-logo {
	padding-top: 23px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0
}

.brand-main .brand-menu-list {
	width: 100%
}

.brand-main .brand-products {
	width: 100%;
	justify-content: flex-start;
	align-items: center;
	padding: 0 24px 200px;
	border-left: 1px solid #e1e1e1
}

section.product-group {
	width: 100%
}

section.product-group .catalog__items .product-card {
	float: left
}

section.product-group footer {
	clear: both;
	text-align: center;
	margin: 20px 0 0
}

.brand-menu-item {
	font: 400 14px/14px Arial,sans-serif;
	color: #484748;
	padding: 10px 8px 10px 24px;
	margin: 12px 0;
	cursor: pointer;
	transition: .3s
}

.brand-menu-item.active {
	background-color: #0482de;
	color: #fff;
	cursor: default
}

.brand-menu-item:hover {
	background-color: hsla(0,0%,88.2%,.4)
}

.brands-list-filter__input {
	width: 100%
}

.brands-list-header-title {
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 26px
}

.brands-list-top .list-top-names {
	display: flex;
	flex-wrap: wrap
}

.brands-list-top .list-top-names .top-name {
	display: flex;
	align-items: center;
	padding: 24px 0 32px;
	margin-right: 43px
}

.brands-list-top .list-top-names .top-name__letter {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	background-color: #000;
	border-radius: 50px;
	color: #fff;
	font-family: Roboto,sans-serif;
	font-size: 24px;
	margin-right: 16px;
	box-sizing: border-box
}

.brands-list-top .list-top-names .top-name__name {
	font-size: 20px
}

.brands-list-top .list-top-names .top-name:nth-of-type(2) .top-name__letter {
	background-color: #3d3ade
}

.brands-list-top .list-top-names .top-name:nth-of-type(3) .top-name__letter {
	background-color: #00dcfa
}

.brands-list-top .list-top-names .top-name:nth-of-type(4) .top-name__letter {
	background-color: #6b6b6b
}

.brands-list-top .list-top-names .top-name:nth-of-type(5) .top-name__letter {
	background-color: #ff862e
}

.brands-list-top .list-top-names .top-name:nth-of-type(6) .top-name__letter {
	background-color: #36b6ff
}

@media only screen and (max-width: 1380px) {
	.brands-list-top .list-top-names .top-name {
		padding:24px 0 0
	}
}

@media only screen and (max-width: 767px) {
	.brands-list-top .list-top-names .top-name {
		margin:0;
		width: 50%
	}

	.brands-list-top .list-top-names .top-name__letter {
		width: 24px;
		height: 24px;
		font-size: 18px
	}

	.brands-list-top .list-top-names .top-name__name {
		font-size: 16px
	}
}

@media only screen and (max-width: 1380px) {
	.brands-list-top .list-top-names {
		padding-bottom:32px
	}
}

.brands-list-filter-block {
	padding: 16px 0;
	display: flex;
	justify-content: space-between;
	width: 100%
}

.brands-list-filter-block .filter-block-search {
	flex-shrink: 0;
	flex-grow: 1;
	padding-right: 40px;
	width: 300px
}

@media only screen and (max-width: 1380px) {
	.brands-list-filter-block .filter-block-search {
		padding-right:0;
		margin-bottom: 24px;
		width: 100%;
		max-width: 320px
	}
}

.brands-list-filter-block .filter-block-alphabet {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.brands-list-filter-block .filter-block-alphabet li {
	margin: 0 0 8px 14px
}

.brands-list-filter-block .filter-block-alphabet__letter {
	font-size: 16px;
	font-family: Roboto,sans-serif;
	line-height: 13px;
	border-bottom: 1px dashed #3b6d9a
}

@media only screen and (max-width: 1380px) {
	.brands-list-filter-block .filter-block-alphabet__letter {
		margin-left:0;
		margin-right: 23px;
		margin-bottom: 16px
	}
}

@media only screen and (max-width: 1380px) {
	.brands-list-filter-block {
		flex-direction:column;
		padding-bottom: 0
	}
}

.brands-list-names .list-name-row {
	display: flex;
	margin: 36px 0
}

.brands-list-names .list-name-row:last-of-type {
	margin-bottom: 0
}

.brands-list-names .list-name-row .row-letter-wrapper__letter {
	background: url(/pictures/brands/letter_circle.svg);
	background-repeat: no-repeat;
	width: 60px;
	height: 36px;
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 22px;
	margin-right: 18px;
	font-size: 18px;
	color: #f6731c;
	display: flex;
	align-items: center;
	justify-content: center
}

.brands-list-names .list-name-row .row-names-wrapper {
	display: flex;
	flex-wrap: wrap
}

.brands-list-names .list-name-row .row-names-wrapper__brand {
	font-size: 16px;
	margin-right: 32px;
	padding: 10px 0
}

@media only screen and (max-width: 767px) {
	.brands-list-names .list-name-row .row-names-wrapper__brand {
		font-size:14px;
		margin-right: 22px
	}
}

.brands-list-title {
	font-family: Roboto,sans-serif;
	color: rgba(0,0,0,.87);
	font-size: 18px;
	font-weight: 600;
	line-height: 21px
}

.brand-name {
	font-family: Roboto,sans-serif;
	text-decoration: underline
}

.brands-name-divider {
	width: 100%;
	height: 1px;
	background-color: #efecec;
	border: none;
	margin: 0
}

.brands-swiper {
	margin-bottom: 16px;
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center
}

.brands-swiper img {
	width: 100%;
	height: auto
}

@media only screen and (max-width: 767px) {
	.brands-swiper {
		margin-top:-15px
	}
}

@media only screen and (max-width: 1380px) {
	.brands-swiper {
		margin-bottom:0
	}
}

@media only screen and (max-width: 767px) {
	.brands-list-title {
		font-size:16px
	}
}

.footer-content {
	margin: 0 -24px -24px;
	padding: 24px;
	border-top: 1px solid #e1e1e1
}

@media screen and (max-width: 1024px) {
	.footer-content {
		margin:0 -16px -16px;
		padding: 16px
	}
}

.brand-container .swiper-category-wrapper {
	height: 48px;
	margin-bottom: 10px
}

.brand-container .category-tab-swiper {
	height: 48px;
	position: relative;
	background-color: #fff
}

.brand-container .category-tab-swiper_sticky {
	position: fixed;
	box-shadow: 0 3px 5px 0 rgba(0,1,1,.2);
	top: 45px;
	z-index: 9;
	left: 0;
	right: 0
}

.brand-container .category-tab-swiper .category-tab-arrow.swiper-button-disabled {
	opacity: .5
}

.brand-container .category-tab-swiper .category-tab-arrow.arrow-next,.brand-container .category-tab-swiper .category-tab-arrow.arrow-prev {
	position: absolute;
	top: 0;
	width: 45px;
	height: 100%;
	display: flex;
	align-items: center
}

.brand-container .category-tab-swiper .category-tab-arrow.arrow-prev {
	background: linear-gradient(90deg,hsla(0,0%,100%,.95) 65%,hsla(0,0%,100%,0));
	justify-content: flex-start;
	left: 0
}

.brand-container .category-tab-swiper .category-tab-arrow.arrow-next {
	background: linear-gradient(270deg,hsla(0,0%,100%,.95) 65%,hsla(0,0%,100%,0));
	justify-content: flex-end;
	right: 0
}

.brand-container .category-tab-swiper .swiper-button {
	margin: 0
}

.brand-container .category-tab-swiper .category-tab-item {
	width: 160px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	border-bottom: 3px solid transparent;
	padding: 5px 0
}

.brand-container .category-tab-swiper .category-tab-item__active {
	border-bottom: 3px solid #f6731c;
	background-color: rgba(246,115,28,.05)
}

.brand-container .content-products {
	min-height: 200px
}

@media screen and (max-width: 1023px) {
	.brand-container .brand-main {
		margin:0
	}

	.brand-container .brand-main .brand-products {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		border-left: none
	}
}

@media screen and (max-width: 766px) {
	.brand-container .brand-main {
		margin:0
	}
}

.brand.brand--samsung .brand__banner {
	position: relative;
	display: flex;
	text-align: center;
	flex-direction: row;
	justify-content: space-between
}

.brand.brand--samsung .brand__banner .banner__image {
	position: relative
}

.brand.brand--samsung .brand__banner .banner__image .banner__image-brand {
	position: absolute;
	width: 139px;
	height: 50px;
	top: 40px;
	left: 15px;
	background: url(/uploads/brand/samsung/new/samsung-galaxy-fold-bold-logo.png) no-repeat;
	background-size: contain
}

.brand.brand--samsung .brand__banner .banner__info {
	width: 40%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column
}

.brand.brand--samsung .brand__banner .banner__info .banner__title {
	font-size: 42px;
	line-height: 1.3;
	color: #fff;
	font-weight: 500;
	margin-bottom: 50px;
	text-align: left
}

.brand.brand--samsung .brand__banner .banner__info a {
	font-size: 21px;
	font-weight: 500;
	display: flex;
	padding: 17px 35px;
	justify-content: center;
	align-items: center;
	color: #fff;
	border: none;
	border-radius: 58px;
	text-transform: uppercase;
	background-color: #179986
}

.brand.brand--samsung .brand__banner .banner__info a:hover {
	opacity: .9
}

.brand.brand--samsung .brand__categories .categories__title {
	color: #212121;
	font-size: 36px;
	margin-bottom: 24px
}

.brand.brand--samsung .brand__categories .categories__items {
	display: flex;
	flex-wrap: wrap
}

.brand.brand--samsung .brand__categories .categories__items .item {
	width: 16.5%;
	margin-bottom: 40px;
	padding-right: 50px;
	display: flex;
	align-items: center;
	flex-direction: column
}

.brand.brand--samsung .brand__categories .categories__items .item__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	margin-bottom: 12px
}

.brand.brand--samsung .brand__categories .categories__items .item__title {
	color: #000;
	font-size: 16px;
	text-align: center
}

.brand.brand--samsung .brand__categories .categories__items .item__title:hover {
	color: #ff8637
}

.brand.brand--samsung .brand__categories .carousel__pagination {
	display: none
}

.brand.brand--samsung .brand__items .item {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.brand.brand--samsung .brand__items .item__body {
	width: 560px
}

.brand.brand--samsung .brand__items .item:nth-child(2n) .item__body {
	order: 1
}

.brand.brand--samsung .brand__items .item__title {
	font-size: 36px;
	font-weight: 500;
	margin-bottom: 24px;
	color: #000
}

.brand.brand--samsung .brand__items .item__description {
	font-size: 18px;
	color: #000;
	margin-bottom: 24px;
	line-height: 30px
}

.brand.brand--samsung .brand__items .item__buy {
	width: 120px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #3f4e5d;
	border-radius: 24px;
	text-transform: uppercase;
	color: #000
}

.brand.brand--samsung .brand__items .item__buy:hover {
	background: #3f4e5d;
	color: #fff
}

.brand.brand--samsung .brand__video-gallery {
	position: relative
}

.brand.brand--samsung .brand__header {
	margin-top: -15px
}

.brand.brand--samsung .main-page-rubric .more-facilities {
	display: none
}

.brand.brand--samsung .custom-container--video-gallery {
	margin-bottom: 30px
}

@media only screen and (max-width: 1023px) {
	.brand.brand--samsung .brand__header {
		margin-top:-20px
	}

	.brand.brand--samsung .custom-container {
		width: 100%
	}

	.brand.brand--samsung .brand-list {
		display: block
	}
}

@media only screen and (max-width: 767px) {
	.brand.brand--samsung .big-container {
		width:calc(100% - 36px)
	}

	.brand.brand--samsung .custom-container {
		width: 100%
	}
}

@media only screen and (max-width: 1380px) {
	.brand.brand--samsung .brand__banner .banner__image .banner__image-brand {
		width:104px;
		height: 37px;
		background: url(/uploads/brand/samsung/new/samsung-galaxy-fold-bold-logo.png) no-repeat;
		background-size: contain;
		top: 36px
	}

	.brand.brand--samsung .brand__banner .banner__info {
		width: 50%
	}

	.brand.brand--samsung .brand__banner .banner__info .banner__title {
		font-size: 31px;
		margin-bottom: 38px
	}

	.brand.brand--samsung .brand__banner .banner__info a {
		font-size: 16px;
		line-height: 1.3;
		padding: 12px 50px
	}

	.brand.brand--samsung .brand__categories .categories__title {
		font-size: 32px
	}

	.brand.brand--samsung .brand__categories .categories__items .item {
		padding-right: 0;
		margin-bottom: 32px
	}

	.brand.brand--samsung .brand__items .item__body {
		width: 50%
	}

	.brand.brand--samsung .brand__items .item__title {
		font-size: 32px;
		margin-bottom: 16px
	}

	.brand.brand--samsung .brand__items .item__description {
		font-size: 16px
	}

	.brand.brand--samsung .brand__items .item__image {
		width: 44%
	}
}

@media only screen and (max-width: 1023px) {
	.brand.brand--samsung .brand__banner .banner__image .banner__image-brand {
		width:78px;
		height: 28px;
		top: 22px;
		left: 5px
	}

	.brand.brand--samsung .brand__banner .banner__info .banner__title {
		font-size: 23px;
		margin-bottom: 28px
	}

	.brand.brand--samsung .brand__banner .banner__info a {
		font-size: 12px
	}

	.brand.brand--samsung .brand__items .item {
		margin-top: 32px
	}

	.brand.brand--samsung .categories__header,.brand.brand--samsung .rubric-header,.brand.brand--samsung .video-gallery__header {
		margin-left: 16px
	}

	.brand.brand--samsung .categories__items,.brand.brand--samsung .main-page-rubric .swiper-container,.brand.brand--samsung .video-gallery__body {
		margin-right: 0;
		margin-left: 16px
	}

	.brand.brand--samsung .main-page-rubric {
		margin-top: 32px
	}

	.brand.brand--samsung .brand__categories {
		margin-bottom: 32px
	}

	.brand.brand--samsung .brand__categories .categories__title {
		font-size: 24px;
		margin-bottom: 16px
	}

	.brand.brand--samsung .brand__categories .categories__body {
		overflow: hidden;
		padding: 2px 0;
		height: 138px
	}

	.brand.brand--samsung .brand__categories .categories__items {
		flex-wrap: nowrap;
		height: 155px;
		padding-bottom: 17px;
		align-items: center;
		padding-left: 2px;
		overflow-x: auto
	}

	.brand.brand--samsung .brand__categories .categories__items:after {
		content: ".";
		color: transparent
	}

	.brand.brand--samsung .brand__categories .categories__items .item {
		width: 84px;
		min-width: 84px;
		max-width: 84px;
		height: 120px;
		margin-right: 8px;
		margin-bottom: 0;
		padding: 12px 6px 0;
		border-radius: 3px;
		background: #fff;
		box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07)
	}

	.brand.brand--samsung .brand__categories .categories__items .item:last-child {
		margin-right: 16px
	}

	.brand.brand--samsung .brand__categories .categories__items .item__icon {
		width: 50px;
		height: 50px;
		margin-bottom: 6px
	}

	.brand.brand--samsung .brand__categories .categories__items .item__title {
		font-size: 12px
	}

	.brand.brand--samsung .brand__items .item__title {
		font-size: 24px;
		margin-bottom: 12px
	}

	.brand.brand--samsung .brand__items .item__description {
		font-size: 16px;
		line-height: 26px
	}
}

@media only screen and (max-width: 767px) {
	.brand.brand--samsung .main-page-rubric,.brand.brand--samsung .video-gallery {
		width:calc(100% + 8px);
		transform: translateX(-8px)
	}

	.brand.brand--samsung .rubric-header h2 {
		font-size: 22px;
		margin-bottom: 12px;
		line-height: 26px
	}

	.brand.brand--samsung .rubric-header a.more-facilities {
		display: none
	}

	.brand.brand--samsung .brand__categories .categories__title {
		font-size: 22px;
		line-height: 26px
	}
}

@media only screen and (max-width: 680px) {
	.brand.brand--samsung .brand__banner .banner__image {
		display:flex;
		align-items: center;
		min-height: 230px
	}

	.brand.brand--samsung .brand__banner .banner__image .banner__image-brand {
		width: 151px;
		height: 16px;
		background: url(/uploads/brand/samsung/new/samsung-galaxy-fold-wide-logo.png) no-repeat;
		background-size: contain;
		left: 50%;
		margin-left: -75px
	}

	.brand.brand--samsung .brand__banner .banner__info {
		position: absolute;
		justify-content: space-between;
		align-items: center;
		padding: 50px 0 20px;
		width: 100%;
		height: 100%
	}

	.brand.brand--samsung .brand__banner .banner__info .banner__title {
		font-size: 13px;
		line-height: 1.3
	}

	.brand.brand--samsung .brand__banner .banner__info a {
		font-size: 12px;
		padding: 8px 30px
	}

	.brand.brand--samsung .brand__items .item {
		flex-direction: column;
		margin-bottom: 32px
	}

	.brand.brand--samsung .brand__items .item:nth-child(odd) .item__image {
		order: 0
	}

	.brand.brand--samsung .brand__items .item:nth-child(odd) .item__body {
		order: 1
	}

	.brand.brand--samsung .brand__items .item__body {
		width: auto
	}

	.brand.brand--samsung .brand__items .item__title {
		font-size: 24px;
		margin-bottom: 12px
	}

	.brand.brand--samsung .brand__items .item__description {
		font-size: 14px
	}

	.brand.brand--samsung .brand__items .item__buy {
		margin-bottom: 8px
	}

	.brand.brand--samsung .brand__items .item__image {
		width: auto;
		max-width: 300px
	}
}

.brand.brand--samsung .brand__header {
	background-color: #000;
	margin-bottom: 40px
}

.brand.brand--samsung .big-container+.seo-text-container {
	margin-top: 40px
}

.brand.brand--samsung .eco-system {
	width: 100%;
	max-width: 1920px;
	padding-bottom: 60px;
	margin-bottom: -65px;
	background: url(/uploads/brand/samsung/new/ecosystem/wave_bg.png),linear-gradient(161.3deg,rgba(184,245,239,.85) 39.9%,rgba(18,165,211,.85) 97.37%),url(/uploads/brand/samsung/new/ecosystem/ecosystem_bg.png);
	background-size: contain,contain,cover;
	background-position: top;
	background-repeat: no-repeat;
	text-align: center
}

.brand.brand--samsung .eco-system .eco-system__header {
	margin: 140px auto 80px;
	padding-left: 16px;
	padding-right: 16px;
	max-width: 800px;
	color: rgba(0,0,0,.87);
	line-height: 1.2
}

.brand.brand--samsung .eco-system .eco-system__header h2 {
	margin-bottom: 30px;
	font-size: 36px
}

.brand.brand--samsung .eco-system .eco-system__header p {
	font-size: 24px
}

.brand.brand--samsung .eco-system .eco-system__body .eco-system-video {
	margin-bottom: 200px
}

.brand.brand--samsung .eco-system .eco-system__body .eco-system-video iframe {
	width: 950px;
	height: 534px
}

@media screen and (max-width: 1380px) {
	.brand.brand--samsung .eco-system .eco-system__body .eco-system-video {
		margin-bottom:100px
	}

	.brand.brand--samsung .eco-system .eco-system__body .eco-system-video iframe {
		width: 820px;
		height: 460px
	}
}

@media screen and (max-width: 1023px) {
	.brand.brand--samsung .eco-system .eco-system__header {
		margin-bottom:40px
	}

	.brand.brand--samsung .eco-system .eco-system__header h2 {
		margin-bottom: 16px;
		font-size: 24px
	}

	.brand.brand--samsung .eco-system .eco-system__header p {
		font-size: 14px
	}

	.brand.brand--samsung .eco-system .eco-system__body .eco-system-video {
		margin-bottom: 0
	}

	.brand.brand--samsung .eco-system .eco-system__body .eco-system-video iframe {
		width: 608px;
		height: 341px
	}
}

@media screen and (max-width: 767px) {
	.brand.brand--samsung .eco-system .eco-system__header {
		margin-top:70px;
		text-align: left
	}

	.brand.brand--samsung .eco-system .eco-system__body .eco-system-video {
		margin-bottom: 20px
	}

	.brand.brand--samsung .eco-system .eco-system__body .eco-system-video iframe {
		width: 320px;
		height: 179px
	}
}

footer.container-footer {
	width: 100%;
	background: #2c3946;
	position: relative;
	font-family: Roboto,sans-serif;
	margin-top: 65px;
	padding-top: 32px
}

footer.container-footer>div {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	max-width: 1318px;
	margin: 0 auto
}

footer.container-footer .menus {
	align-items: flex-start
}

footer.container-footer .menus .menus__item {
	width: 20%
}

footer.container-footer .menus .menus__item .footer-logo {
	width: 160px;
	margin-bottom: 10px
}

footer.container-footer .menus .menus__item .menus__item__phones {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	font-size: 12px
}

footer.container-footer .menus .menus__item .menus__item__phones .item {
	display: flex;
	align-items: flex-start
}

footer.container-footer .menus .menus__item .menus__item__phones .item .item__content {
	display: flex;
	flex-direction: column;
	margin-bottom: 16px
}

footer.container-footer .menus .menus__item .menus__item__phones .item .item__content .item__title {
	margin-bottom: 4px
}

footer.container-footer .menus .menus__item .menus__item__phones .item .item__content .item__value {
	font-size: 24px;
	margin-bottom: 8px;
	font-weight: 600
}

footer.container-footer .menus .menus__item .menus__item__phones .item .item__content .item__description {
	color: #c4c4c4
}

footer.container-footer .menus .menus__item .menus__item__phones .item .item__link-to-call {
	display: none;
	margin-left: 16px;
	padding: 9px 16px;
	border: 1px solid #dedede;
	border-radius: 4px
}

footer.container-footer .menus .menus__item .menus__item__phones .item .item__link-to-call .link {
	line-height: normal;
	text-align: center;
	font-size: 14px;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	color: #fff
}

footer.container-footer .menus .menus__item .menus__item__menu-title {
	font: 600 18px Arial,sans-serif;
	margin-bottom: 24px;
	color: #fff
}

footer.container-footer .menus .menus__item ul {
	flex-direction: column;
	display: flex
}

footer.container-footer .menus .menus__item ul li {
	margin-bottom: 16px;
	line-height: normal
}

footer.container-footer .menus .menus__item ul li:last-child {
	margin: 0
}

footer.container-footer .menus .menus__item ul li a {
	color: #c4c4c4;
	transition: .3s;
	font-size: 14px
}

footer.container-footer .menus .menus__item ul li a:hover {
	color: #fff
}

footer.container-footer .application-block {
	padding: 24px 0
}

footer.container-footer .application-block .applications .applications__title {
	margin-bottom: 16px;
	display: block;
	width: 100%;
	line-height: normal;
	font-size: 14px;
	color: #fff
}

footer.container-footer .application-block .applications .applications__items {
	display: flex
}

footer.container-footer .application-block .applications .applications__items .applications__item {
	display: inline-block;
	margin-right: 23px
}

footer.container-footer .application-block .applications .applications__items .applications__item img {
	height: 39px;
	margin: 0 auto;
	display: block
}

footer.container-footer .application-block .applications .applications__items .applications__item:last-child img {
	height: 32px
}

footer.container-footer .separate {
	padding: 20px 0;
	border-top: 1px solid hsla(0,0%,100%,.2);
	align-items: center
}

footer.container-footer .separate .pays {
	display: flex;
	flex-direction: row-reverse
}

footer.container-footer .separate .pays .pays__item {
	display: inline-block;
	margin-right: 19px
}

footer.container-footer .separate .pays .pays__item img {
	height: 38px
}

footer.container-footer .separate .copyright {
	display: block;
	font: 400 12px Arial,sans-serif;
	color: #c4c4c4;
	text-align: center
}

footer.container-footer .separate .socials {
	align-self: flex-end
}

footer.container-footer .separate .socials .socials__item {
	display: inline-block;
	margin-left: 10px;
	opacity: 1;
	transition: .3s
}

footer.container-footer .separate .socials .socials__item:hover {
	opacity: .7
}

footer.container-footer .separate .socials .socials__item img {
	width: 36px;
	margin: 0 auto;
	display: block
}

footer.container-footer .citrus-message {
	padding-bottom: 10px;
	margin: 0
}

@media screen and (max-width: 1350px) {
	footer.container-footer>div {
		margin:0 16px
	}
}

@media only screen and (max-width: 1023px) {
	footer.container-footer .menus {
		flex-flow:wrap
	}

	footer.container-footer .menus .menus__item {
		width: 25%;
		flex-flow: wrap
	}

	footer.container-footer .menus .menus__item:nth-child(5),footer.container-footer .separate .copyright {
		display: none
	}
}

@media only screen and (max-width: 767px) {
	footer.container-footer>div:nth-child(2) {
		justify-content:center;
		flex-flow: column;
		align-items: flex-start
	}

	footer.container-footer .menus {
		margin-bottom: 16px
	}

	footer.container-footer .menus .menus__item {
		width: 100%
	}

	footer.container-footer .menus .menus__item:not(:first-child) {
		display: none
	}

	footer.container-footer .menus .menus__item .menus__item__phones {
		width: 100%;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start
	}

	footer.container-footer .menus .menus__item .menus__item__phones .item {
		width: 35.71429%;
		flex-direction: column
	}

	footer.container-footer .menus .menus__item .menus__item__phones .item:first-child {
		margin-right: 70px
	}

	footer.container-footer .menus .menus__item .menus__item__phones .item .item__value {
		font-weight: 600
	}

	footer.container-footer .menus .menus__item .menus__item__phones .item .item__link-to-call {
		display: block;
		margin-left: 0;
		width: 80%;
		text-align: center
	}

	footer.container-footer .applications {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start
	}

	footer.container-footer .applications .applications__item:not(:last-child) {
		margin-right: 32px
	}

	footer.container-footer .separate .socials .socials__item:first-child {
		margin-left: 0
	}
}

@media screen and (max-width: 500px) {
	footer.container-footer .separate {
		flex-direction:column;
		padding: 22px 0 27px
	}

	footer.container-footer .separate .pays,footer.container-footer .separate .socials {
		max-width: 225px;
		margin: 0 auto;
		width: 100%;
		justify-content: space-between
	}

	footer.container-footer .separate .pays {
		order: 2
	}

	footer.container-footer .separate .pays .pays__item {
		margin: 0
	}

	footer.container-footer .separate .pays .pays__item img {
		height: 36px
	}

	footer.container-footer .separate .socials {
		align-self: auto;
		display: flex;
		order: 1;
		padding-bottom: 27px
	}

	footer.container-footer .separate .socials .socials__item {
		margin: 0
	}
}

@media only screen and (max-width: 480px) {
	footer.container-footer {
		padding-top:24px
	}

	footer.container-footer .menus .menus__item .menus__item__phones {
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start
	}

	footer.container-footer .menus .menus__item .menus__item__phones .item {
		width: 100%;
		flex-direction: row
	}

	footer.container-footer .menus .menus__item .menus__item__phones .item .item__link-to-call {
		display: inline-block;
		margin-left: 32px;
		width: 41%;
		text-align: center
	}

	footer.container-footer .menus .menus__item .menus__item__phones .item:first-child {
		margin-right: 0
	}

	footer.container-footer .application-block {
		padding-top: 0
	}
}

@media screen and (max-width: 420px) {
	footer.container-footer .menus .menus__item .menus__item__phones .item .item__link-to-call {
		display:inline-block;
		margin-left: 16px;
		max-width: 110px;
		text-align: center
	}

	footer.container-footer .application-block .applications .applications__items {
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-between
	}

	footer.container-footer .application-block .applications .applications__items .applications__item {
		margin-right: 0
	}

	footer.container-footer .application-block .applications .applications__items .applications__item:last-child {
		margin-top: 24px;
		width: 100%
	}
}

.col {
	float: left;
	min-height: 1px
}

.s-1 {
	width: 1%
}

.s-2 {
	width: 2%
}

.s-3 {
	width: 3%
}

.s-4 {
	width: 4%
}

.s-5 {
	width: 5%
}

.s-6 {
	width: 6%
}

.s-7 {
	width: 7%
}

.s-8 {
	width: 8%
}

.s-9 {
	width: 9%
}

.s-10 {
	width: 10%
}

.s-11 {
	width: 11%
}

.s-12 {
	width: 12%
}

.s-13 {
	width: 13%
}

.s-14 {
	width: 14%
}

.s-15 {
	width: 15%
}

.s-16 {
	width: 16%
}

.s-17 {
	width: 17%
}

.s-18 {
	width: 18%
}

.s-19 {
	width: 19%
}

.s-20 {
	width: 20%
}

.s-21 {
	width: 21%
}

.s-22 {
	width: 22%
}

.s-23 {
	width: 23%
}

.s-24 {
	width: 24%
}

.s-25 {
	width: 25%
}

.s-26 {
	width: 26%
}

.s-27 {
	width: 27%
}

.s-28 {
	width: 28%
}

.s-29 {
	width: 29%
}

.s-30 {
	width: 30%
}

.s-31 {
	width: 31%
}

.s-32 {
	width: 32%
}

.s-33 {
	width: 33%
}

.s-34 {
	width: 34%
}

.s-35 {
	width: 35%
}

.s-36 {
	width: 36%
}

.s-37 {
	width: 37%
}

.s-38 {
	width: 38%
}

.s-39 {
	width: 39%
}

.s-40 {
	width: 40%
}

.s-41 {
	width: 41%
}

.s-42 {
	width: 42%
}

.s-43 {
	width: 43%
}

.s-44 {
	width: 44%
}

.s-45 {
	width: 45%
}

.s-46 {
	width: 46%
}

.s-47 {
	width: 47%
}

.s-48 {
	width: 48%
}

.s-49 {
	width: 49%
}

.s-50 {
	width: 50%
}

.s-51 {
	width: 51%
}

.s-52 {
	width: 52%
}

.s-53 {
	width: 53%
}

.s-54 {
	width: 54%
}

.s-55 {
	width: 55%
}

.s-56 {
	width: 56%
}

.s-57 {
	width: 57%
}

.s-58 {
	width: 58%
}

.s-59 {
	width: 59%
}

.s-60 {
	width: 60%
}

.s-61 {
	width: 61%
}

.s-62 {
	width: 62%
}

.s-63 {
	width: 63%
}

.s-64 {
	width: 64%
}

.s-65 {
	width: 65%
}

.s-66 {
	width: 66%
}

.s-67 {
	width: 67%
}

.s-68 {
	width: 68%
}

.s-69 {
	width: 69%
}

.s-70 {
	width: 70%
}

.s-71 {
	width: 71%
}

.s-72 {
	width: 72%
}

.s-73 {
	width: 73%
}

.s-74 {
	width: 74%
}

.s-75 {
	width: 75%
}

.s-76 {
	width: 76%
}

.s-77 {
	width: 77%
}

.s-78 {
	width: 78%
}

.s-79 {
	width: 79%
}

.s-80 {
	width: 80%
}

.s-81 {
	width: 81%
}

.s-82 {
	width: 82%
}

.s-83 {
	width: 83%
}

.s-84 {
	width: 84%
}

.s-85 {
	width: 85%
}

.s-86 {
	width: 86%
}

.s-87 {
	width: 87%
}

.s-88 {
	width: 88%
}

.s-89 {
	width: 89%
}

.s-90 {
	width: 90%
}

.s-91 {
	width: 91%
}

.s-92 {
	width: 92%
}

.s-93 {
	width: 93%
}

.s-94 {
	width: 94%
}

.s-95 {
	width: 95%
}

.s-96 {
	width: 96%
}

.s-97 {
	width: 97%
}

.s-98 {
	width: 98%
}

.s-99 {
	width: 99%
}

.s-100 {
	width: 100%
}

@media(max-width: 468px) {
	.col.xxs {
		width:100%
	}
}

.scrollable-viewport::-webkit-scrollbar {
	width: .3em;
	height: 5px
}

.scrollable-viewport::-webkit-scrollbar-thumb {
	background-color: #a9a9a9;
	outline: 1px solid #708090;
	border-radius: 10px
}

.scrollable-viewport::-webkit-scrollbar-track {
	border-radius: 12px;
	background-color: rgba(0,0,0,.1)
}

.clip {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.modal.jbl {
	background-image: url(/uploads/modals/_JBL/jbl-modal-background.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-color: #0163ba;
	padding: 30px 30px 80px;
	color: #fff;
	position: relative
}

.modal.jbl .jbl__logo {
	position: absolute;
	top: 30px;
	left: 30px;
	display: block;
	font-size: 18px;
	font-weight: 700;
	padding-left: 50px;
	padding-bottom: 2px;
	background-image: url(/uploads/modals/_JBL/jbl-buns.png);
	background-repeat: no-repeat;
	background-position: 0
}

.modal.jbl .jbl__image-container img {
	max-width: 327px;
	width: 100%
}

.modal.jbl .modal__body {
	margin-top: 65px;
	max-width: 650px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	text-align: center
}

.modal.jbl .jbl__description {
	max-width: 280px
}

.modal.jbl .jbl__title {
	margin-bottom: 10px;
	color: inherit
}

.modal.jbl .jbl__sub-title {
	color: inherit
}

.modal.jbl .upper-text {
	font-size: 44px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.2;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

.modal.jbl .lower-text {
	line-height: 1;
	padding-right: 4px
}

.modal.jbl .lower-text,.modal.jbl .medium-text {
	font-size: 28px;
	font-weight: 500;
	display: inline-block
}

.modal.jbl .medium-text {
	text-transform: uppercase
}

.modal.jbl .description__registration-info {
	font-size: 16px
}

.modal.jbl .description__registration-info p {
	color: inherit;
	display: inline-block;
	padding-bottom: 5px
}

.modal.jbl .description__registration-info p:first-child {
	border-bottom: 1px solid #fff
}

.modal.jbl .description__registration-info p:nth-child(2) {
	padding-top: 2px
}

.modal.jbl .user-profile {
	margin-top: 20px;
	margin-bottom: 0
}

.modal.jbl .user-profile .el-form-item {
	margin-bottom: 20px
}

.modal.jbl .user-profile .el-form-item__error {
	position: static;
	padding-left: 30px;
	text-align: left
}

.modal.jbl .user-profile .el-input__inner {
	width: 100%;
	border-radius: 26px;
	height: 48px;
	box-sizing: border-box;
	background-color: hsla(0,0%,100%,.2);
	font-size: 19px;
	line-height: 1;
	color: #fff;
	padding-left: 20px;
	margin-bottom: 5px;
	border: 1px solid #fff
}

.modal.jbl .user-profile .el-input__inner::-webkit-input-placeholder {
	color: #fff
}

.modal.jbl .user-profile .el-input__inner::-moz-placeholder {
	color: #fff
}

.modal.jbl .user-profile .el-input__inner:-ms-input-placeholder {
	color: #fff
}

.modal.jbl .user-profile .el-input__inner::-ms-input-placeholder {
	color: #fff
}

.modal.jbl .user-profile .el-input__inner::placeholder {
	color: #fff
}

.modal.jbl .user-profile .confirm {
	width: 100%;
	box-sizing: border-box;
	background-color: #df680a;
	font-size: 20px;
	color: #fff;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	border-radius: 26px;
	line-height: 1;
	text-transform: none
}

.modal.jbl .warning {
	color: rgba(0,0,0,.87)
}

@media screen and (max-width: 820px) {
	.modal.jbl {
		padding:20px 25px 0 20px
	}

	.modal.jbl .jbl__logo {
		font-size: 11px;
		top: 20px;
		left: 20px;
		background-size: 26px 27px;
		padding-left: 30px
	}

	.modal.jbl .modal__body {
		margin-top: 35px
	}

	.modal.jbl .jbl__image-container {
		margin-right: 18px;
		max-width: 65%;
		align-self: flex-start
	}

	.modal.jbl .jbl__image-container img {
		max-width: 255px
	}

	.modal.jbl .jbl__description {
		min-width: 180px;
		max-width: 315px;
		width: 55%;
		margin-top: -20px
	}

	.modal.jbl .upper-text {
		font-size: 30px
	}

	.modal.jbl .lower-text,.modal.jbl .medium-text {
		font-size: 22px
	}

	.modal.jbl .description__registration-info p {
		font-size: 15px
	}

	.modal.jbl .user-profile {
		margin-top: 10px
	}

	.modal.jbl .user-profile .el-form-item {
		margin-bottom: 15px
	}

	.modal.jbl .user-profile .el-input__inner {
		font-size: 16px;
		height: 35px;
		padding-left: 20px
	}

	.modal.jbl .user-profile .confirm {
		font-size: 16px;
		height: 35px
	}

	.modal.jbl .registration__complete {
		margin-top: 60px
	}

	.modal.jbl .registration__complete .complete__title {
		margin-bottom: 12px;
		font-size: 20px;
		font-weight: 500
	}

	.modal.jbl .registration__complete .complete__description {
		font-size: 15px
	}

	.modal.jbl .warning {
		top: 31px;
		padding-bottom: 6px
	}
}

@media screen and (max-width: 568px) {
	.modal.jbl .description__registration-info p:first-child {
		display:none
	}

	.modal.jbl .registration__complete .complete__title {
		font-size: 21px;
		margin-bottom: 5px
	}

	.modal.jbl .registration__complete .complete__description {
		margin-bottom: 0;
		font-size: 15px
	}
}

@media screen and (max-width: 560px) {
	.modal.jbl .jbl__image-container {
		align-self:center
	}

	.modal.jbl .jbl__image-container img {
		max-width: 190px
	}
}

@media screen and (max-width: 520px) {
	.modal.jbl {
		padding:10px 10px 0;
		background-size: auto auto
	}

	.modal.jbl .jbl__logo {
		font-size: 13px;
		background-size: 31px 33px;
		padding-left: 40px;
		top: 10px;
		left: 10px;
		padding-top: 8px;
		padding-bottom: 10px
	}

	.modal.jbl .jbl__logo br {
		display: none
	}

	.modal.jbl .jbl__image-container {
		margin-left: auto;
		margin-right: auto
	}

	.modal.jbl .jbl__image-container img {
		width: 210px
	}

	.modal.jbl .modal__body {
		flex-wrap: wrap-reverse;
		position: relative;
		padding-bottom: 150px
	}

	.modal.jbl .jbl__description {
		width: 280px;
		margin: -5px auto 5px
	}

	.modal.jbl .upper-text {
		font-size: 35px
	}

	.modal.jbl .description__registration-info p {
		font-size: 12px
	}

	.modal.jbl .description__registration-info p:first-child {
		display: block
	}

	.modal.jbl .user-profile {
		position: absolute;
		width: 65%;
		margin-top: 0;
		bottom: auto;
		top: 280px;
		left: 50%;
		transform: translateX(-50%)
	}

	.modal.jbl .user-profile .el-form-item__error {
		padding-left: 15px
	}

	.modal.jbl .user-profile .el-input__inner {
		height: 32px
	}

	.modal.jbl .user-profile .confirm {
		font-size: 15px;
		height: 32px;
		margin-bottom: 0
	}

	.modal.jbl .registration__complete {
		position: absolute;
		min-width: 320px;
		bottom: 75px;
		left: 50%;
		transform: translateX(-50%)
	}

	.modal.jbl .registration__complete .complete__description,.modal.jbl .registration__complete .complete__title {
		margin-bottom: 0
	}
}

@media screen and (max-width: 399px) {
	.modal.jbl {
		padding-bottom:68px
	}

	.modal.jbl .jbl__logo {
		font-size: 11px;
		background-size: 26px 27px;
		padding-left: 30px;
		padding-top: 0;
		padding-bottom: 2px
	}

	.modal.jbl .jbl__logo br {
		display: block
	}

	.modal.jbl .modal__body {
		padding-bottom: 85px
	}

	.modal.jbl .upper-text {
		font-size: 26px
	}

	.modal.jbl .lower-text,.modal.jbl .medium-text {
		font-size: 17px
	}

	.modal.jbl .description__registration-info p {
		font-size: 11px
	}

	.modal.jbl .jbl__image-container img {
		max-width: none;
		width: auto
	}

	.modal.jbl .user-profile {
		transform: none;
		left: 5%;
		right: 5%;
		padding-bottom: 0;
		top: 250px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		width: auto
	}

	.modal.jbl .user-profile .el-form-item__error {
		position: absolute;
		padding-left: 0;
		left: 20px;
		top: -25px
	}

	.modal.jbl .user-profile .el-form-item {
		margin-bottom: 15px;
		width: 100%
	}

	.modal.jbl .user-profile .el-input__inner {
		padding-left: 20px;
		height: 30px;
		width: 100%;
		font-size: 14px
	}

	.modal.jbl .user-profile .confirm {
		height: 30px;
		width: 100%;
		font-size: 12px;
		padding-left: 7px;
		padding-right: 7px
	}

	.modal.jbl .registration__complete {
		width: 100%;
		bottom: 0
	}

	.modal.jbl .registration__complete .complete__title {
		font-size: 16px;
		margin-bottom: 6px
	}

	.modal.jbl .registration__complete .complete__description {
		margin-bottom: 0;
		font-size: 14px
	}
}

.buns {
	background: radial-gradient(765.5px at -18.55%,at 54.21%,#29989f 0,#044549 100%);
	background: radial-gradient(765.5px at -18.55% 54.21%,#29989f 0,#044549 100%);
	padding: 20px 50px;
	color: #fff
}

.buns__title {
	font-size: 27px;
	margin-bottom: 16px;
	font-weight: 500
}

.buns__header {
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.buns__header .brand-logo {
	margin-left: auto;
	display: block
}

.buns__header .buns-logo--mobile {
	display: none
}

.buns__body {
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.buns__body .form__header {
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap
}

.buns__promo {
	width: 50%;
	max-width: 50%;
	min-width: 50%;
	min-height: 350px;
	background-image: url(/uploads/promo/images_modal_samsung/phones10.png);
	background-repeat: no-repeat;
	background-position: 50%
}

.buns__form {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.buns__form .license {
	display: none
}

.buns__form .registration {
	max-width: 480px;
	margin: 0 auto
}

.buns__form .registration__success {
	margin-top: 75px;
	margin-bottom: 75px
}

.buns__form .registration__complete .complete__mail,.buns__form .registration__complete .complete__title {
	display: none
}

.buns__form .registration__complete .complete__description {
	line-height: normal;
	font-size: 16px;
	text-align: center;
	color: #fff
}

.buns__form .registration__error-message {
	color: inherit
}

.buns__form .registration .confirmation__image {
	display: none
}

.buns .el-form-item {
	margin-bottom: 10px
}

.buns .el-form-item .warning {
	top: 50px;
	padding: 8px 12px;
	color: #7e7e7e
}

.buns .el-form-item__label {
	display: none
}

.buns .el-form-item__error {
	position: relative;
	color: #fff
}

.buns .el-form-item .el-input__inner {
	background: 0 0;
	height: 44px;
	line-height: 44px;
	color: #fff;
	border-radius: 8px;
	border: 2px solid #659497
}

.buns .el-form-item .el-input__inner::-ms-input-placeholder {
	color: #e0e0e0!important;
	text-align: left!important;
	font-size: 15px
}

.buns .el-form-item .el-input__inner::placeholder {
	color: #e0e0e0!important;
	text-align: left!important;
	font-size: 15px
}

.buns .el-form-item .el-input__inner::-webkit-input-placeholder {
	color: #e0e0e0!important;
	text-align: left!important;
	font-size: 15px
}

.buns .el-form-item .el-input__inner:-moz-placeholder,.buns .el-form-item .el-input__inner::-moz-placeholder {
	color: #e0e0e0!important;
	text-align: left!important;
	font-size: 15px
}

.buns .el-form-item .el-input__inner:-ms-input-placeholder {
	color: #e0e0e0!important;
	text-align: left!important;
	font-size: 15px
}

.buns .el-form-item .el-input__inner:focus {
	border-color: #fcfcfc
}

.buns .el-form-item .el-input__inner:hover {
	border-color: #a5c7ca
}

.buns .el-form-item:last-child {
	color: #fff
}

.buns .el-form-item:last-child a {
	color: #80c3ff
}

.buns .el-form-item:last-child a:hover {
	color: #ff8637
}

.buns .el-form-item:last-child div {
	margin-bottom: 5px
}

.buns .el-form-item:nth-last-child(2) {
	border: none
}

.buns .el-form-item.confirmation__title .el-form-item__content {
	color: #fff;
	font-size: 16px
}

@media only screen and (max-width: 767px) {
	.buns {
		padding:15px 32px
	}

	.buns__header {
		margin-top: 25px;
		display: none
	}

	.buns__header .buns-logo {
		display: none
	}

	.buns__header .buns-logo--mobile {
		display: block;
		width: 55px
	}

	.buns__header .brand-logo {
		margin: 0 10px 0 0;
		align-self: flex-start
	}

	.buns__body {
		flex-direction: column
	}

	.buns__promo {
		display: none;
		margin: -10px 45px 15px;
		width: auto;
		max-width: 100%;
		min-height: 160px;
		background-position: top
	}

	.buns__form .form__header {
		flex-direction: row
	}

	.buns__form .buns__title {
		font-size: 24px;
		margin: 0 10px 0 0
	}

	.buns__form .promo-model {
		width: 136px;
		position: relative;
		top: 2px
	}

	.buns__form .registration-message br {
		display: none
	}
}

@media only screen and (max-width: 480px) {
	.buns__promo {
		display:none;
		background-size: cover
	}

	.buns__title {
		margin: 0
	}

	.buns__form .form__header {
		flex-direction: column
	}

	.buns__form .buns__title {
		font-size: 20px
	}

	.buns__form .registration-message br {
		display: block
	}
}

@media(orientation: landscape) and (max-width:767px) {
	.buns__header {
		display:none;
		margin-bottom: 20px;
		margin-top: 10px
	}

	.buns__header .buns-logo {
		display: block;
		width: 190px
	}

	.buns__header .buns-logo--mobile {
		display: none
	}

	.buns__header .brand-logo {
		align-self: center
	}

	.buns__promo {
		display: none
	}

	.buns__form .form__header {
		flex-direction: row
	}

	.buns__form .buns__title {
		font-size: 27px
	}
}

@media only screen and (max-width: 360px) {
	.buns {
		padding:20px 16px
	}

	.buns__form .buns__title {
		font-size: 17px
	}

	.buns__form .promo-model {
		width: 130px
	}
}

@media(orientation: landscape) and (max-width:380px) {
	.buns__header {
		margin-top:20px
	}

	.buns__form .buns__title {
		font-size: 17px
	}

	.buns__form .promo-model {
		width: 125px
	}
}

.kontramarka iframe {
	height: 100vh
}

.row {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px
}

.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	flex-shrink: 0;
	min-height: 1px;
	padding-left: 12px;
	padding-right: 12px
}

.col-lg,.col-md,.col-sm,.col-xs {
	flex-grow: 1;
	flex-basis: 0;
	max-width: 100%
}

.col-xs-1 {
	flex-basis: 8.33333%;
	max-width: 8.33333%
}

.col-xs-2 {
	flex-basis: 16.66667%;
	max-width: 16.66667%
}

.col-xs-3 {
	flex-basis: 25%;
	max-width: 25%
}

.col-xs-4 {
	flex-basis: 33.33333%;
	max-width: 33.33333%
}

.col-xs-5 {
	flex-basis: 41.66667%;
	max-width: 41.66667%
}

.col-xs-6 {
	flex-basis: 50%;
	max-width: 50%
}

.col-xs-7 {
	flex-basis: 58.33333%;
	max-width: 58.33333%
}

.col-xs-8 {
	flex-basis: 66.66667%;
	max-width: 66.66667%
}

.col-xs-9 {
	flex-basis: 75%;
	max-width: 75%
}

.col-xs-10 {
	flex-basis: 83.33333%;
	max-width: 83.33333%
}

.col-xs-11 {
	flex-basis: 91.66667%;
	max-width: 91.66667%
}

.col-xs-12 {
	flex-basis: 100%;
	max-width: 100%
}

.off-xs-1 {
	margin-left: 8.33333%
}

.off-xs-2 {
	margin-left: 16.66667%
}

.off-xs-3 {
	margin-left: 25%
}

.off-xs-4 {
	margin-left: 33.33333%
}

.off-xs-5 {
	margin-left: 41.66667%
}

.off-xs-6 {
	margin-left: 50%
}

.off-xs-7 {
	margin-left: 58.33333%
}

.off-xs-8 {
	margin-left: 66.66667%
}

.off-xs-9 {
	margin-left: 75%
}

.off-xs-10 {
	margin-left: 83.33333%
}

.off-xs-11 {
	margin-left: 91.66667%
}

.off-xs-reset {
	margin-left: 0
}

@media only screen and (min-width: 641px) {
	.col-sm-1 {
		flex-basis:8.33333%;
		max-width: 8.33333%
	}

	.col-sm-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	.col-sm-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.col-sm-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	.col-sm-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	.col-sm-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.col-sm-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	.col-sm-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	.col-sm-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.col-sm-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	.col-sm-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	.col-sm-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.off-sm-1 {
		margin-left: 8.33333%
	}

	.off-sm-2 {
		margin-left: 16.66667%
	}

	.off-sm-3 {
		margin-left: 25%
	}

	.off-sm-4 {
		margin-left: 33.33333%
	}

	.off-sm-5 {
		margin-left: 41.66667%
	}

	.off-sm-6 {
		margin-left: 50%
	}

	.off-sm-7 {
		margin-left: 58.33333%
	}

	.off-sm-8 {
		margin-left: 66.66667%
	}

	.off-sm-9 {
		margin-left: 75%
	}

	.off-sm-10 {
		margin-left: 83.33333%
	}

	.off-sm-11 {
		margin-left: 91.66667%
	}

	.off-sm-reset {
		margin-left: 0
	}
}

@media only screen and (min-width: 769px) {
	.col-md-1 {
		flex-basis:8.33333%;
		max-width: 8.33333%
	}

	.col-md-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	.col-md-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.col-md-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	.col-md-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.col-md-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	.col-md-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	.col-md-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.col-md-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	.col-md-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	.col-md-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.off-md-1 {
		margin-left: 8.33333%
	}

	.off-md-2 {
		margin-left: 16.66667%
	}

	.off-md-3 {
		margin-left: 25%
	}

	.off-md-4 {
		margin-left: 33.33333%
	}

	.off-md-5 {
		margin-left: 41.66667%
	}

	.off-md-6 {
		margin-left: 50%
	}

	.off-md-7 {
		margin-left: 58.33333%
	}

	.off-md-8 {
		margin-left: 66.66667%
	}

	.off-md-9 {
		margin-left: 75%
	}

	.off-md-10 {
		margin-left: 83.33333%
	}

	.off-md-11 {
		margin-left: 91.66667%
	}

	.off-md-reset {
		margin-left: 0
	}
}

@media only screen and (min-width: 1025px) {
	.col-lg-1 {
		flex-basis:8.33333%;
		max-width: 8.33333%
	}

	.col-lg-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.col-lg-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.col-lg-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.col-lg-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	.col-lg-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.off-lg-1 {
		margin-left: 8.33333%
	}

	.off-lg-2 {
		margin-left: 16.66667%
	}

	.off-lg-3 {
		margin-left: 25%
	}

	.off-lg-4 {
		margin-left: 33.33333%
	}

	.off-lg-5 {
		margin-left: 41.66667%
	}

	.off-lg-6 {
		margin-left: 50%
	}

	.off-lg-7 {
		margin-left: 58.33333%
	}

	.off-lg-8 {
		margin-left: 66.66667%
	}

	.off-lg-9 {
		margin-left: 75%
	}

	.off-lg-10 {
		margin-left: 83.33333%
	}

	.off-lg-11 {
		margin-left: 91.66667%
	}

	.off-lg-reset {
		margin-left: 0
	}
}

.el-dialog .form-builder .form-group {
	max-width: none
}

.el-dialog .el-dialog__footer-form {
	display: flex;
	justify-content: flex-end;
	width: 100%
}

.el-dialog .el-dialog__footer-form .btn {
	width: 100px;
	margin-left: auto
}

.form-builder .form-builder__sub-title {
	margin: 0 0 16px;
	font: 400 14px/16px $r;
	font: var(--subtitle-font);
	color: rgba(0,0,0,.54);
	color: var(--darc-light)
}

.form-builder .form-builder__errors {
	margin-top: -10px
}

.form-builder .form-builder__errors .server-error-notification {
	text-align: left
}

.form-builder label {
	margin: 0 0 5px;
	display: block
}

.form-builder .form-builder__footer-form {
	display: flex;
	justify-content: flex-start;
	width: 100%
}

.form-builder .form-builder__submit {
	width: auto;
	padding: 0 16px
}

.el-checkbox {
	cursor: pointer;
	display: flex;
	position: relative;
	align-items: center
}

.el-checkbox+.el-checkbox {
	margin-left: 15px
}

.el-checkbox__inner {
	display: inline-block;
	position: relative;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px;
	box-sizing: border-box;
	width: 18px;
	height: 18px;
	background-color: #fff;
	z-index: 1;
	transition: .3s
}

.el-checkbox__inner:hover {
	border-color: rgba(0,0,0,.22)
}

.el-checkbox__inner:after {
	box-sizing: content-box;
	content: "";
	border: 2px solid #fff;
	border-left: 0;
	border-top: 0;
	height: 8px;
	left: 5px;
	position: absolute;
	top: 1px;
	transform: rotate(45deg) scaleY(0);
	width: 4px;
	transition: .3s;
	transform-origin: center
}

.el-checkbox__original {
	opacity: 0;
	outline: 0;
	position: absolute;
	margin: 0;
	width: 0;
	height: 0;
	left: -999px
}

.el-checkbox-button {
	position: relative;
	display: inline-block
}

.el-checkbox-button.is-checked .el-checkbox-button__inner {
	color: #fff;
	background-color: #f6731c;
	border-color: #f6731c
}

.el-checkbox-button.is-disabled .el-checkbox-button__inner {
	color: #fff;
	cursor: not-allowed;
	background: rgba(0,0,0,.11) none;
	border-color: rgba(0,0,0,.11);
	box-shadow: none
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
	border-color: rgba(0,0,0,.11)
}

.el-checkbox-button:first-child .el-checkbox-button__inner {
	border-left: 1px solid rgba(0,0,0,.11);
	border-radius: 4px 0 0 4px;
	box-shadow: none!important
}

.el-checkbox-button:last-child .el-checkbox-button__inner {
	border-radius: 0 4px 4px 0
}

.el-checkbox__label {
	font-size: 14px;
	padding-left: 5px
}

.el-checkbox-button__original {
	opacity: 0;
	outline: 0;
	position: absolute;
	margin: 0;
	visibility: hidden;
	left: -999px
}

.el-checkbox__input {
	cursor: pointer;
	display: inline-block;
	position: relative;
	white-space: nowrap;
	outline: 0;
	line-height: 0;
	vertical-align: middle;
	margin-right: 4px
}

.el-checkbox__input.is-checked .el-checkbox__inner {
	background-color: #f6731c;
	border-color: #f6731c
}

.el-checkbox__input.is-checked .el-checkbox__inner:after {
	transform: rotate(45deg) scaleY(1)
}

.el-checkbox__input.is-disabled .el-checkbox__inner {
	background-color: #fff;
	border-color: rgba(0,0,0,.11);
	cursor: not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label {
	cursor: not-allowed
}

.el-checkbox__input.is-disabled .el-checkbox__inner:after {
	cursor: not-allowed;
	border-color: rgba(0,0,0,.11)
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
	background-color: #fff;
	border-color: rgba(0,0,0,.11)
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after {
	border-color: rgba(0,0,0,.11)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
	background-color: #fff;
	border-color: rgba(0,0,0,.11)
}

.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before {
	border-color: rgba(0,0,0,.11)
}

.el-checkbox__input.is-disabled+.el-checkbox__label {
	color: rgba(0,0,0,.54);
	cursor: not-allowed
}

.el-checkbox__input.is-focus .el-checkbox__inner {
	border-color: rgba(0,0,0,.11)
}

.action {
	margin-bottom: 40px
}

.popular-categories {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 132px;
	margin: 0 -16px 25px
}

.popular-categories .categories {
	display: flex;
	overflow-x: auto;
	padding: 1px 1px 7px;
	margin-left: -1px;
	height: 151px;
	width: 100%
}

.popular-categories .categories:after,.popular-categories .categories:before {
	content: ".";
	color: transparent;
	min-width: 16px
}

.popular-categories .categories .item {
	flex-shrink: 0;
	margin: 0 8px 0 0;
	width: 104px;
	border-radius: 3px;
	height: 128px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07)
}

.popular-categories .categories .item a {
	display: block;
	border-radius: 3px;
	padding: 13px 7px 8px;
	width: 104px;
	height: 128px;
	text-decoration: none;
	color: rgba(0,0,0,.87);
	position: relative
}

.popular-categories .categories .item .icon {
	display: block;
	max-width: 100%;
	width: auto;
	height: 68px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain
}

.popular-categories .categories .item .title {
	overflow: hidden;
	display: block;
	height: 28px;
	margin: 11px 0 0;
	font-size: 12px;
	line-height: 14px;
	text-align: center
}

.popular-categories .categories .item .new {
	background: #f30;
	border-radius: 4px;
	font-size: 9px;
	color: #fff;
	padding: 4px 5px 2px;
	margin-left: 10px;
	text-transform: uppercase;
	display: inline-block;
	align-items: center;
	font-weight: 700;
	position: absolute;
	line-height: 1;
	top: 14px;
	right: 12px;
	height: 15px
}

.popular-categories .categories .item:last-child {
	margin-right: -1px
}

@media screen and (max-width: 767px) {
	.popular-categories .categories .item:last-child {
		margin-right:16px
	}
}

.popular-categories .show-all {
	display: none;
	margin: 14px 0 0
}

.popular-categories .show-all a {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 20px
}

.popular-categories .show-all a .icon-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 24px;
	font-size: 12px
}

@media screen and (min-width: 1025px) {
	.popular-categories {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.popular-categories {
		margin-left:0
	}
}

.home-page .advantages-container {
	max-width: none;
	margin: 0 auto -65px;
	width: 100%;
	background: #edeff2
}

@media only screen and (max-width: 767px) {
	.home-page .advantages-container {
		margin-top:44px
	}
}

.mobile-authorization {
	margin: 0 16px 26px;
	padding: 16px 16px 14px;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07);
	border-radius: 3px;
	background-color: #fff
}

@media screen and (min-width: 415px) {
	.mobile-authorization {
		display:none
	}
}

.mobile-authorization__header {
	font-size: 15px;
	color: rgba(0,0,0,.87);
	font-family: inherit
}

.mobile-authorization__header--bold {
	font-weight: 600
}

.mobile-authorization__body {
	font-family: Roboto,sans-serif
}

.mobile-authorization__body .mobile-authorization__login {
	display: block;
	margin: 16px 0;
	padding: 10px 0 11px;
	border-radius: 4px;
	line-height: normal;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	font-family: inherit;
	background: #ff7d2d;
	color: #fff
}

.mobile-authorization__body .mobile-authorization__login:first-letter {
	text-transform: uppercase
}

.mobile-authorization__body .mobile-authorization__register {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	outline: none;
	text-decoration: none;
	line-height: 1;
	font-size: 16px;
	font-family: inherit;
	color: #3b6d9a;
	cursor: pointer;
	transition: all .3s ease;
	text-transform: capitalize
}

.mobile-authorization__body .mobile-authorization__register .icon-arrow {
	font-size: 12px
}

.mobile-authorization__body .mobile-authorization__register .icon-arrow:before {
	font-weight: 600
}

.notification {
	display: flex;
	flex-direction: column;
	font-family: Roboto,sans-serif;
	line-height: 1
}

.notification__item {
	padding: 12px 24px;
	margin-bottom: 15px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07);
	border-radius: 4px;
	position: relative
}

@media only screen and (max-width: 1024px) {
	.notification {
		margin-top:-15px;
		margin-bottom: 16px
	}

	.notification__item {
		padding: 12px;
		margin-bottom: 0
	}
}

.notification__item[data-type=basket] {
	display: flex;
	flex-direction: row;
	color: rgba(0,0,0,.87);
	padding-right: 56px
}

.notification__item[data-type=basket] .header {
	min-width: 220px;
	width: 250px
}

.notification__item[data-type=basket] .footer {
	margin-left: auto;
	display: flex;
	align-items: center
}

.notification__item[data-type=basket] .title {
	font-size: 20px;
	margin-bottom: 8px
}

.notification__item[data-type=basket] .title span {
	color: #3b6d9a;
	cursor: pointer;
	transition: .3s
}

.notification__item[data-type=basket] .title span:hover {
	color: #ff8637
}

.notification__item[data-type=basket] .close {
	margin: 0;
	position: absolute;
	right: 12px;
	top: 0;
	height: 100%;
	width: 32px;
	color: rgba(63,78,93,.6);
	opacity: 1;
	transition: .3s;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px
}

.notification__item[data-type=basket] .close:hover {
	opacity: .8
}

.notification__item[data-type=basket] .count {
	font-size: 14px;
	color: rgba(0,0,0,.54)
}

.notification__item[data-type=basket] .price {
	color: rgba(0,0,0,.87)
}

.notification__item[data-type=basket] .items {
	display: flex;
	align-items: center;
	height: 100%
}

.notification__item[data-type=basket] .items li {
	max-height: 40px;
	margin: 0 10px
}

.notification__item[data-type=basket] .items li a {
	display: flex;
	align-items: center
}

.notification__item[data-type=basket] .items li a img {
	max-height: 40px;
	max-width: 40px
}

.notification__item[data-type=basket] .items li.more {
	display: flex;
	align-items: center
}

.notification__item[data-type=basket] .items li.more span {
	display: inline-block;
	width: 4px;
	height: 4px;
	background: rgba(63,78,93,.6);
	border-radius: 50%;
	margin: 0 2px 0 0
}

.notification__item[data-type=basket] .to-basket {
	white-space: nowrap;
	margin: 0;
	font-size: 14px;
	color: #3b6d9a;
	border-bottom: 1px dashed;
	line-height: 1;
	border-radius: 0;
	transition: .3s
}

.notification__item[data-type=basket] .to-basket:hover {
	color: #ff8637
}

.notification__item[data-type=basket] .to-order {
	margin: 0 0 0 24px;
	font-size: 16px;
	padding: 0 15px
}

@media only screen and (max-width: 1100px) {
	.notification__item[data-type=basket] .items li[data-position="2"] {
		display:none
	}
}

@media only screen and (max-width: 1024px) {
	.notification__item[data-type=basket] {
		border-radius:0
	}
}

@media only screen and (max-width: 764px) {
	.notification__item[data-type=basket] {
		flex-wrap:wrap;
		padding: 12px
	}

	.notification__item[data-type=basket] .header {
		width: 100%;
		margin-bottom: 16px
	}

	.notification__item[data-type=basket] .close {
		top: 12px;
		height: 32px
	}
}

@media only screen and (max-width: 500px) {
	.notification__item[data-type=basket] .body {
		display:none
	}

	.notification__item[data-type=basket] .footer {
		width: 100%
	}

	.notification__item[data-type=basket] .footer .to-order {
		margin: 0
	}

	.notification__item[data-type=basket] .to-basket {
		display: none
	}
}

.video-gallery {
	margin-bottom: 59px
}

@media only screen and (max-width: 767px) {
	.video-gallery {
		margin-bottom:35px
	}
}

.video-gallery .carousel {
	display: block
}

.video-gallery .carousel .item {
	position: relative;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	border-radius: 3.06286px;
	box-shadow: 0 .76571px 2.29714px rgba(0,0,0,.12),0 1.53143px 1.53143px rgba(0,0,0,.06),0 0 1.53143px rgba(0,0,0,.07);
	cursor: pointer
}

.video-gallery .carousel .item__video {
	position: relative;
	height: 210px;
	overflow: hidden;
	background: #fff
}

.video-gallery .carousel .item__description {
	height: 60px;
	padding: 16px;
	display: flex;
	align-items: center;
	font-family: Roboto,sans-serif;
	line-height: normal;
	font-size: 14px;
	background: #fff;
	margin-bottom: 0
}

.video-gallery .carousel .item:hover .item__preview {
	opacity: .85
}

.video-gallery .carousel .carousel__pagination {
	display: none
}

.video-gallery .carousel .carousel__items {
	padding: 1rem .2rem
}

.video-gallery__header {
	position: static
}

.video-gallery__header .title {
	line-height: normal;
	font-size: 24px;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	color: rgba(0,0,0,.87)
}

@media screen and (max-width: 767px) {
	.video-gallery {
		padding:0 16px
	}
}

@media screen and (max-width: 400px) {
	.video-gallery .item .item__video {
		display:flex;
		align-items: center
	}

	.video-gallery .item .item__video .video-preview,.video-gallery .item .item__video .video-preview img {
		width: 100%
	}

	.video-gallery .item .item__description {
		font-size: 12px
	}
}

@media screen and (min-width: 1023px) {
	.video-gallery .item .item__video iframe {
		height:100%
	}
}

.exchange-order {
	padding-bottom: 50px
}

.exchange-order .exchange-order__product {
	border-bottom: 1px solid rgba(0,0,0,.07);
	margin-bottom: 16px
}

.exchange-order .exchange-order__product .product__header {
	color: rgba(0,0,0,.54);
	font: 400 12px/14px Roboto,sans-serif
}

.exchange-order .exchange-order__product .product__body {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 14px;
	margin-bottom: 16px
}

.exchange-order .exchange-order__product .product__body .product__description {
	display: flex;
	align-items: center
}

.exchange-order .exchange-order__product .product__body .product__description .product__preview {
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 12px
}

.exchange-order .exchange-order__product .product__body .product__description .product__preview img {
	max-width: 100%;
	max-height: 100%
}

.exchange-order .exchange-order__product .product__body .product__description .product__title {
	color: rgba(0,0,0,.87);
	font: 400 14px/16px Roboto,sans-serif;
	max-width: 220px
}

.exchange-order .exchange-order__product .product__body .product__price {
	font: 500 23px/28px Roboto,sans-serif;
	color: rgba(0,0,0,.87)
}

.exchange-order .exchange-order__product .product__body .product__price span {
	font: 500 18px/21px Roboto,sans-serif;
	margin-left: 3px
}

.exchange-order .exchange-order__footer {
	margin: 0 0 20px;
	display: flex;
	flex-direction: column
}

.exchange-order .exchange-order__footer div,.exchange-order .exchange-order__footer p {
	margin: 0
}

.exchange-order .exchange-order__footer .total-text {
	font: 400 28px/42px Roboto,sans-serif;
	padding-right: 10px
}

.exchange-order .exchange-order__footer .total__economy {
	margin-top: 5px;
	margin-bottom: 10px;
	display: flex;
	justify-content: flex-end;
	font: 400 14px/14px Roboto,sans-serif;
	color: rgba(0,0,0,.54)
}

.exchange-order .exchange-order__footer .total__economy span {
	padding-left: 10px;
	color: rgba(0,0,0,.87);
	font-weight: 500
}

.exchange-order .exchange-order__footer .total__price {
	display: flex;
	justify-content: flex-end;
	font: 500 32px/42px Roboto,sans-serif;
	margin: 5px 0
}

.exchange-order .exchange-order__footer .total__price .order-sum span {
	font: 500 32px/42px Roboto,sans-serif
}

.exchange-order .exchange-order__footer .total__price .price__amount {
	font: 500 22px/25px Roboto,sans-serif
}

.exchange-order .exchange-order__footer .total__price .currency {
	padding-left: 5px
}

.exchange-order .modal__form {
	position: relative
}

.exchange-order .modal__form .form__row {
	display: flex;
	justify-content: space-between
}

.exchange-order .modal__form .form__row .form__field {
	flex-grow: 1
}

.exchange-order .modal__form .form__row .form__field:not(:last-child) {
	margin-right: 24px
}

.exchange-order .modal__form .form__field {
	margin-bottom: 28px
}

.exchange-order .modal__form .form__field .field__label {
	font: 500 14px/16px Roboto,sans-serif;
	color: rgba(0,0,0,.87);
	margin-bottom: 8px;
	display: block
}

.exchange-order .modal__form .el-form-item__content {
	line-height: normal
}

.exchange-order .modal__form .city-select {
	display: block;
	line-height: normal;
	position: relative;
	box-sizing: border-box;
	width: 100%
}

.exchange-order .modal__form .city-select .city_input {
	display: block;
	line-height: normal;
	padding-right: 0;
	width: 100%;
	box-sizing: border-box
}

.exchange-order .modal__form .city-select .city_input .el-input__inner {
	line-height: normal;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #dadada;
	outline: none;
	border-radius: 4px
}

.exchange-order .exchange-order__confirmation {
	font: 400 12px/14px Roboto,sans-serif;
	color: rgba(0,0,0,.54)
}

.thanks-modal p {
	font-size: 16px;
	margin: 10px 0
}

.exchange-modal .el-dialog__title {
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: normal;
	color: #212121
}

@media only screen and (max-width: 767px) {
	.exchange-order .exchange-order__confirmation {
		display:block;
		margin-top: 15px
	}
}

@media only screen and (max-width: 568px) {
	.exchange-order .exchange-order__product .product__body .product__description .product__title {
		max-width:140px
	}

	.exchange-order .exchange-order__product .product__body .product__price {
		font: 500 20px/28px Roboto,sans-serif;
		color: rgba(0,0,0,.87)
	}

	.exchange-order .exchange-order__product .product__body .product__price span {
		font: 500 16px/21px Roboto,sans-serif;
		margin-left: 3px
	}

	.exchange-order .exchange-order__footer .total__price {
		font-size: 30px
	}

	.exchange__modal .modal__form .form__row {
		flex-wrap: wrap
	}

	.exchange__modal .modal__form .form__row .form__field:not(:last-child) {
		margin-right: 0
	}

	.exchange__modal .exchange-order__footer .total__price {
		font: 500 32px/42px Roboto,sans-serif
	}

	.exchange__modal .exchange-order__footer .total__price span {
		font: 500 22px/25px Roboto,sans-serif;
		margin-left: 3px
	}
}

.exchange {
	position: relative;
	margin-top: -20px;
	height: 100%;
	width: 100%
}

.exchange .checked {
	height: 24px;
	width: 24px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0,0,0,.11)
}

.exchange .checked--big {
	position: relative;
	height: 36px;
	width: 36px;
	font-size: 18px
}

.exchange .checked--big svg {
	width: 14px;
	height: 11px
}

.exchange .checked.active {
	background-color: #f6731c
}

.exchange .filter .item {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.exchange .filter .item .item__header {
	display: flex;
	padding: 24px 0;
	position: relative;
	width: 100%;
	align-items: center
}

.exchange .filter .item .item__header .item__title {
	display: inline-block;
	padding: 0;
	margin: 0 16px 0 0;
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	color: rgba(0,0,0,.54)
}

.exchange .filter .item .item__header .item__title.active {
	color: rgba(0,0,0,.87)
}

.exchange .filter .item .item__header .item__search {
	position: absolute;
	right: 0;
	min-width: 241px
}

.exchange .filter .item .item__header .item__search input {
	border: 1px solid rgba(0,0,0,.11);
	padding-right: 32px
}

.exchange .filter .item .item__header .item__search .search__icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	cursor: pointer
}

.exchange .filter .item .item__header .item__search .search__icon i:before {
	color: rgba(63,78,93,.6)
}

.exchange .filter .item .item__header .item__search .search__icon--clear {
	font-size: 14px
}

.exchange .filter .item .item__not-found {
	min-height: 60px;
	display: flex;
	align-items: center;
	margin-bottom: 24px
}

.exchange .filter .item.active .item__title {
	color: rgba(0,0,0,.87)
}

.exchange .filter .item:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,.11)
}

.exchange .filter .filter__device {
	display: flex;
	width: 100%;
	padding: 20px 24px;
	margin-bottom: 16px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.11),0 2px 2px rgba(0,0,0,.07),0 0 2px rgba(0,0,0,.07);
	border-radius: 4px
}

.exchange .filter .filter__device .device__preview {
	margin-right: 33px;
	width: 163px;
	height: 121px;
	display: flex;
	justify-content: center;
	align-items: center
}

.exchange .filter .filter__device .device__preview img {
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	display: block
}

.exchange .filter .filter__device .device__title {
	margin: 0 0 29px;
	font: 400 20px/23px Roboto,sans-serif;
	color: rgba(0,0,0,.87)
}

.exchange .filter .filter__device .device__label {
	font: 400 14px/16px Roboto,sans-serif;
	color: rgba(0,0,0,.54);
	margin-bottom: 4px
}

.exchange .filter .filter__device .device__price {
	font: 500 30px/35px Roboto,sans-serif;
	color: rgba(0,0,0,.87)
}

.exchange .filter .filter__device .device__price .currency {
	margin-left: 4px;
	font: 500 22px/24px Roboto,sans-serif
}

.exchange .filter .total {
	padding: 18px 25px;
	display: flex;
	align-items: stretch;
	background-color: #5c6975;
	border-radius: 0 0 4px 4px
}

.exchange .filter .total .item__title {
	margin: 0 0 0 10px;
	padding: 0;
	width: 80%;
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 16px;
	color: hsla(0,0%,100%,.8)
}

.exchange .filter .total .chips__delete {
	position: absolute;
	right: 9px;
	top: 9px;
	display: inline-block;
	margin-left: 15px;
	cursor: pointer
}

.exchange .filter .total .item {
	position: relative;
	min-width: 208px;
	max-width: 230px;
	padding: 12px 16px;
	min-height: 60px;
	margin-right: 25px;
	display: flex;
	flex-grow: 1;
	border-radius: 4px;
	font-size: 16px;
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: 1px solid hsla(0,0%,100%,.5);
	background: 0 0
}

.exchange .filter .total .item.active {
	color: hsla(0,0%,100%,.8);
	background-color: #fff
}

.exchange .filter .total .item.active .item__title {
	color: rgba(0,0,0,.87)
}

.exchange .filter .filter__body {
	padding: 0 24px;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.11),0 2px 2px rgba(0,0,0,.07),0 0 2px rgba(0,0,0,.07);
	border-radius: 4px 4px 0 0
}

.exchange .filter .filter__body .filter-category {
	position: relative;
	width: 100%;
	margin-bottom: 24px
}

.exchange .filter .filter__body .filter-category .carousel__items {
	display: flex;
	align-items: stretch
}

.exchange .filter .filter__body .filter-category .filter-category__item {
	min-width: 208px;
	max-width: 208px;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 12px 16px;
	min-height: 60px;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	text-align: center;
	font-family: Roboto,sans-serif;
	color: rgba(0,0,0,.87);
	background: #fff;
	cursor: pointer
}

.exchange .filter .filter__body .filter-category .filter-category__item:hover {
	border-color: #ff8637
}

@media only screen and (max-width: 1023px) {
	.exchange .filter .item .property .swiper-button-next,.exchange .filter .item .property .swiper-button-prev {
		display:none
	}

	.exchange .filter .item .property .property__item {
		width: auto;
		min-width: 153px
	}
}

@media only screen and (max-width: 568px) {
	.exchange .filter {
		margin:0 -16px
	}

	.exchange .filter .filter__body {
		padding: 0 16px;
		border-radius: 0
	}

	.exchange .filter .filter__device {
		padding: 18px 16px;
		border-radius: 0
	}

	.exchange .filter .filter__device .device__preview {
		width: 90px;
		height: 90px;
		flex-shrink: 0;
		margin-right: 16px
	}

	.exchange .filter .filter__device .device__title {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 16px
	}

	.exchange .filter .filter__device .device__label {
		font-size: 13px;
		line-height: 15px
	}

	.exchange .filter .item .item__header {
		justify-content: space-between
	}

	.exchange .filter .item .item__header .item__title {
		margin-left: 12px;
		flex-grow: 1;
		text-align: left
	}

	.exchange .filter .item .item__header .item__search {
		max-width: 174px;
		min-width: auto
	}

	.exchange .filter .item .filter-category .filter-category__item {
		width: auto;
		min-width: 128px
	}
}

@media only screen and (max-width: 1000px) {
	.exchange .filter .total {
		overflow-x:scroll
	}
}

.exchange .step {
	margin-top: 36px
}

.exchange .step .step-count {
	margin-right: 16px;
	padding: 7px 12px;
	border-radius: 50%;
	font-family: Roboto,sans-serif;
	font-size: 18px;
	text-align: center;
	color: #fff;
	background: #ff8637
}

.exchange .step .step__header {
	margin: 80px 0 32px;
	display: flex;
	align-items: flex-start
}

.exchange .step .step__header .step__title {
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 30px;
	margin-bottom: 8px;
	color: rgba(0,0,0,.87)
}

.exchange .step .step__header .step__description {
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	color: rgba(0,0,0,.54)
}

.exchange .step .skip-mobile {
	display: none
}

.exchange .step .skip-step {
	margin-left: auto;
	align-self: flex-end;
	margin-bottom: 0
}

.exchange .step .skip-step__text {
	display: inline-block;
	margin-right: 12px;
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	text-align: right;
	text-transform: uppercase;
	color: #f6731c;
	cursor: pointer
}

.exchange .step .skip-step__text:hover {
	color: #fab07e
}

@media only screen and (max-width: 1023px) {
	.exchange .step .step__header {
		margin:40px 0 20px;
		align-items: center
	}

	.exchange .step .step__header .step-count {
		display: block;
		margin-bottom: 12px
	}

	.exchange .step .step__header .step__description {
		display: none
	}

	.exchange .step .step__header .step__title {
		margin: 0
	}

	.exchange .step .step__header .step-count {
		margin-bottom: 0
	}
}

@media only screen and (max-width: 767px) {
	.exchange .step .skip-desktop {
		display:none
	}

	.exchange .step .skip-mobile {
		display: block;
		padding-top: 16px;
		text-align: right
	}
}

@media only screen and (max-width: 568px) {
	.exchange .step .step__header {
		margin-bottom:18px
	}

	.exchange .step .step__header .step__title {
		font-size: 24px;
		line-height: 28px
	}
}

.exchange .device-options {
	background: #fff;
	border-radius: 4px;
	padding: 26px 24px 24px;
	margin-bottom: 10px;
	box-shadow: 0 1px 3px rgba(0,0,0,.11),0 2px 2px rgba(0,0,0,.07),0 0 2px rgba(0,0,0,.07)
}

.exchange .device-options .device-options__title {
	margin: 0 0 5px;
	font: 400 18px/21px Roboto,sans-serif
}

.exchange .device-options .device-options__title-variants {
	color: rgba(0,0,0,.54)
}

.exchange .device-options .swiper-container {
	padding-top: 16px;
	padding-right: 12px;
	margin-right: -12px
}

.exchange .device-options .items {
	position: relative
}

.exchange .device-options .items .swiper-button-next,.exchange .device-options .items .swiper-button-prev {
	top: 65%
}

.exchange .device-options .item {
	max-width: 319px;
	width: 100%;
	background: #fff;
	border: 1px solid rgba(0,0,0,.11);
	box-sizing: border-box;
	border-radius: 4px;
	padding: 0 16px;
	min-height: 68px;
	position: relative;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center
}

.exchange .device-options .item .item__description {
	font: 400 14px/16px Roboto,sans-serif;
	color: rgba(0,0,0,.87);
	text-align: center;
	margin-bottom: 0
}

.exchange .device-options .item .checked {
	position: absolute;
	right: -5px;
	top: -5px
}

.exchange .device-options .item .checked:not(.active) {
	background-color: #e3e3e3
}

.exchange .device-options .item input {
	display: none
}

.exchange .device-options .item.item--active {
	border: 1px solid #ff8637
}

@media only screen and (max-width: 1023px) {
	.exchange .device-options .items .swiper-button-next,.exchange .device-options .items .swiper-button-prev {
		display:none
	}
}

@media only screen and (max-width: 568px) {
	.exchange .device-options {
		margin:0 -16px 10px;
		padding: 18px 16px;
		border-radius: 0
	}

	.exchange .device-options .device-options__title {
		font-size: 16px;
		line-height: 19px
	}

	.exchange .device-options .item {
		width: auto;
		min-width: 230px;
		min-height: 80px;
		max-width: 100%
	}

	.exchange .device-options .swiper-container {
		padding-right: 16px;
		margin-right: -16px
	}
}

.exchange .exchange-steps {
	position: relative;
	padding: 24px 50px;
	margin-top: -90px;
	z-index: 1;
	display: flex;
	justify-content: space-around;
	align-content: center;
	box-shadow: 0 1px 3px rgba(0,0,0,.11),0 2px 2px rgba(0,0,0,.07),0 0 2px rgba(0,0,0,.07);
	border-radius: 4px;
	background: #fff
}

.exchange .exchange-steps .divider {
	content: "";
	display: inline-block;
	border: 1px solid rgba(0,0,0,.11);
	width: 60%;
	position: absolute;
	top: 15%;
	z-index: -1
}

.exchange .exchange-steps .progress {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-direction: column;
	align-items: center
}

.exchange .exchange-steps .progress.active .count__body {
	color: #fff;
	background: #ff8637
}

.exchange .exchange-steps .progress__title {
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 18px;
	text-align: center;
	color: rgba(0,0,0,.87)
}

.exchange .exchange-steps .progress__logo {
	height: 80px;
	width: 100%;
	padding-top: 20px;
	text-align: center
}

.exchange .exchange-steps .progress__logo svg {
	width: 100%;
	max-width: 70px;
	height: 113%
}

.exchange .exchange-steps .selected {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: auto;
	width: 100%;
	max-height: 100%;
	min-height: 100%
}

.exchange .exchange-steps .selected .checked {
	outline: 14px solid #fff
}

.exchange .exchange-steps .selected .submit {
	margin-top: 30px;
	width: 70%;
	min-width: 205px
}

.exchange .exchange-steps .selected .exchange-progress__submit {
	margin: 0;
	text-transform: uppercase;
	opacity: .3
}

.exchange .exchange-steps .selected .exchange-progress__submit.active {
	opacity: 1
}

.exchange .exchange-steps .selected .count.count__body {
	color: #fff;
	background: #ff8637
}

.exchange .exchange-steps .selected .exchange-progress__price {
	width: 100%;
	height: 100%;
	text-align: center
}

.exchange .exchange-steps .selected .exchange-progress__discount {
	margin-top: 16px;
	font-size: 14px;
	text-align: center;
	font-weight: 400;
	line-height: normal;
	color: rgba(0,0,0,.54)
}

.exchange .exchange-steps .selected .exchange-progress__discount span {
	color: rgba(0,0,0,.87)
}

.exchange .exchange-steps .selected .exchange-progress__price-total {
	margin: 14px 0;
	font-size: 36px;
	font-weight: 500;
	line-height: normal;
	color: rgba(0,0,0,.87)
}

.exchange .exchange-steps .selected__title {
	margin: 16px 0 0;
	font-size: 14px;
	text-align: center;
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: rgba(0,0,0,.54)
}

.exchange .exchange-steps .selected__price {
	margin: 14px 0;
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	font-size: 36px;
	text-align: center;
	color: rgba(0,0,0,.87)
}

.exchange .exchange-steps .selected__price--sale {
	color: #ff8637
}

.exchange .exchange-steps .selected__description {
	display: flex
}

.exchange .exchange-steps .selected__description .selected__image {
	width: auto;
	height: auto;
	max-height: 70px;
	max-width: 70px
}

.exchange .exchange-steps .selected__description .selected__info {
	margin-left: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start
}

.exchange .exchange-steps .selected__description .selected__info p {
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	color: rgba(0,0,0,.87)
}

.exchange .exchange-steps .visible {
	display: none
}

.exchange .exchange-progress__divider {
	margin-top: 30px;
	display: flex;
	width: 1px;
	background: rgba(0,0,0,.11);
	align-items: center;
	justify-content: center
}

.exchange .exchange-progress__divider .divider__body {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	padding: 8px;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 50%;
	background: #fff
}

.exchange .exchange-progress__divider .divider__body:after {
	content: "-";
	position: absolute;
	z-index: 2;
	font-size: 36px;
	color: rgba(0,0,0,.54)
}

.exchange .exchange-progress__divider.equally .divider__body:after {
	content: "=";
	position: absolute;
	z-index: 2;
	font-size: 36px;
	color: rgba(0,0,0,.54)
}

.exchange .exchange-steps__item {
	position: relative;
	width: 25%;
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center
}

.exchange .exchange-steps__item .count,.exchange .exchange-steps__item .count .count__body {
	position: relative;
	height: 36px;
	width: 36px;
	font-size: 18px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center
}

.exchange .exchange-steps__item .count .count__body {
	font-family: Roboto,sans-serif;
	font-weight: 400;
	line-height: normal;
	color: rgba(0,0,0,.87);
	background: #f0f0f0;
	outline: 14px solid #fff
}

.exchange .exchange-steps__item .count .count__body.active,.exchange .exchange-steps__item .final-count .count__body {
	color: #fff;
	background: #ff8637
}

.exchange .exchange-steps__item:last-child .count .count__body:after,.exchange .exchange-steps__item:last-child .progress .count .count__body:after {
	display: none
}

@media only screen and (max-width: 1023px) {
	.exchange .step-static {
		display:none
	}
}

@media only screen and (max-width: 568px) {
	.exchange .exchange-steps {
		flex-wrap:wrap;
		padding: 32px 24px
	}

	.exchange .exchange-steps .exchange-steps__item {
		width: 100%;
		max-width: 100%;
		flex-direction: row;
		justify-content: flex-start
	}

	.exchange .exchange-steps .exchange-steps__item .item__logo {
		flex: 0 0 auto;
		margin-right: 18px
	}

	.exchange .exchange-steps .exchange-steps__item .item__title {
		margin-top: 0;
		text-align: left
	}

	.exchange .exchange-steps .exchange-steps__item:not(:last-child) {
		margin-bottom: 40px
	}
}

@media only screen and (max-width: 767px) {
	.exchange .exchange-steps {
		padding:25px 16px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start
	}

	.exchange .exchange-steps .divider {
		background: rgba(0,0,0,.11);
		width: 2px;
		transform: rotate(180deg);
		position: absolute;
		left: 32px;
		height: 70%;
		top: 40px
	}

	.exchange .exchange-progress__divider,.exchange .exchange-steps .selected {
		display: none
	}

	.exchange .exchange-steps__item {
		width: auto;
		min-height: auto
	}

	.exchange .exchange-steps__item .item__logo {
		height: 60px;
		width: 60px
	}

	.exchange .exchange-steps__item .item__logo svg {
		max-width: 100%;
		max-height: 100%
	}

	.exchange .exchange-steps__item .item__title {
		font-size: 18px;
		line-height: 21px;
		margin-top: 25px
	}

	.exchange .exchange-steps__item .progress {
		display: flex;
		flex-direction: row;
		justify-content: flex-start
	}

	.exchange .exchange-steps__item .progress .count {
		margin-bottom: 0
	}

	.exchange .exchange-steps__item .progress .count .count__body:before {
		display: none;
		border: none
	}

	.exchange .exchange-steps__item .progress__logo {
		padding: 0;
		margin: 0 12px;
		width: 60px;
		height: 60px;
		flex-shrink: 0
	}

	.exchange .exchange-steps__item .progress__logo img {
		width: 60px;
		height: 60px
	}

	.exchange .exchange-steps__item .progress__title {
		margin: 0;
		font-size: 16px;
		text-align: left
	}

	.exchange .exchange-steps__item:not(:last-child) {
		margin-bottom: 70px
	}
}

.exchange .damages {
	padding: 24px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	box-shadow: 0 1px 3px rgba(0,0,0,.11),0 2px 2px rgba(0,0,0,.07),0 0 2px rgba(0,0,0,.07);
	border-radius: 4px;
	background: #fff
}

.exchange .damages .custom-input--checkbox,.exchange .damages .custom-input--radio {
	position: relative;
	margin: 0;
	cursor: pointer;
	font-weight: 400
}

.exchange .damages .custom-input--checkbox input,.exchange .damages .custom-input--radio input {

}

.exchange .damages .custom-input--checkbox .custom-input__state,.exchange .damages .custom-input--radio .custom-input__state {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0
}

.exchange .damages .custom-input--checkbox .custom-input__name,.exchange .damages .custom-input--radio .custom-input__name {
	margin-left: 32px;
	line-height: 1.5
}

.exchange .damages .custom-input--radio {
	display: flex
}

.exchange .damages .custom-input--radio input:checked~.custom-input__state:after {
	border: 2px solid #ff680a
}

.exchange .damages .custom-input--radio input:checked~.custom-input__state:before {
	border-color: #ff680a;
	background: #ff680a
}

.exchange .damages .custom-input--radio input:disabled~.custom-input__state:after {
	border-color: hsla(0,0%,94.1%,.87);
	background-color: hsla(0,0%,98%,.87)
}

.exchange .damages .custom-input--radio .custom-input__state:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid hsla(0,0%,89%,.87);
	border-radius: 50%;
	transition: all .2s ease;
	box-sizing: border-box
}

.exchange .damages .custom-input--radio .custom-input__state:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	z-index: 2;
	margin: 6px 0 0 6px;
	border: 1px solid transparent;
	border-radius: 50%;
	transition: all .2s ease;
	box-sizing: border-box
}

.exchange .damages .damage__title {
	margin-bottom: 18px;
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 18px;
	color: rgba(0,0,0,.87)
}

.exchange .damages .damage__description,.exchange .damages .damage__text {
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	color: rgba(0,0,0,.87)
}

.exchange .damages .damage__text span {
	display: block;
	line-height: normal;
	font-size: 14px
}

.exchange .damages .damage__item {
	margin-bottom: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.exchange .damages .damage__item .el-checkbox {
	line-height: normal;
	font-size: 14px
}

.exchange .damages .damage__item .el-checkbox__label {
	padding-left: 12px;
	display: block;
	line-height: normal;
	font-size: 14px
}

.exchange .damages .damages__items {
	margin-bottom: 32px;
	flex-basis: 45%
}

@media only screen and (max-width: 767px) {
	.exchange .damages {
		flex-direction:column
	}
}

.exchange .mobile-total {
	display: none;
	padding: 18px 16px;
	position: fixed;
	width: 100%;
	z-index: 5;
	background: #fff;
	bottom: 0;
	box-shadow: 0 1px 3px rgba(0,0,0,.11),0 2px 2px rgba(0,0,0,.07),0 0 2px rgba(0,0,0,.07)
}

.exchange .mobile-total .mobile-total__item .item__header {
	margin-bottom: 12px;
	display: flex;
	justify-content: flex-start;
	align-items: center
}

.exchange .mobile-total .mobile-total__item .item__title {
	margin: 0 0 0 5px;
	padding: 0;
	line-height: normal;
	font-size: 14px;
	text-align: center;
	color: rgba(0,0,0,.54)
}

.exchange .mobile-total .mobile-total__item .item__body {
	display: flex
}

.exchange .mobile-total .mobile-total__item .item__preview {
	margin-right: 10px;
	flex-shrink: 0
}

.exchange .mobile-total .mobile-total__item .item__preview img {
	height: 60px;
	width: auto;
	max-width: 60px
}

.exchange .mobile-total .mobile-total__item .item__description {
	display: flex;
	flex-direction: column;
	justify-content: space-around
}

.exchange .mobile-total .mobile-total__item .item__description .description__title {
	margin-bottom: 8px;
	line-height: normal;
	font-size: 14px;
	color: rgba(0,0,0,.87)
}

.exchange .mobile-total .mobile-total__item .item__description .description__footer {
	display: flex;
	align-items: center
}

.exchange .mobile-total .mobile-total__item .item__description .item__price,.exchange .mobile-total .mobile-total__item .item__description .item__reset {
	display: block;
	font-family: Roboto,sans-serif
}

.exchange .mobile-total .mobile-total__item .item__description .item__price {
	margin-right: 18px;
	font-weight: 500;
	line-height: normal;
	font-size: 18px;
	color: rgba(0,0,0,.87)
}

.exchange .mobile-total .mobile-total__item .item__description .item__reset {
	line-height: normal;
	font-size: 14px;
	color: #3b6d9a
}

.exchange .mobile-total .carousel.disabled .swiper-wrapper {
	transform: translateZ(0)!important
}

.exchange .mobile-total .carousel__pagination {
	display: none
}

.exchange .mobile-total .carousel__items {
	height: 100%!important
}

.exchange .mobile-total .compare__divider {
	display: none
}

.exchange .mobile-total .compare__divider,.exchange .mobile-total .step__divider {
	position: absolute;
	top: 0;
	justify-content: center;
	align-items: center;
	right: 30px;
	width: 1px;
	height: 100%;
	background: rgba(0,0,0,.11)
}

.exchange .mobile-total .step__divider {
	display: flex
}

.exchange .mobile-total .step__divider .divider__circle {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 23px;
	height: 23px;
	background: #fff;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	color: rgba(0,0,0,.54);
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 50%
}

.exchange .mobile-total .old-item .compare__divider {
	display: flex
}

.exchange .mobile-total .old-item .compare__divider .compare {
	display: flex;
	position: absolute;
	align-items: center;
	justify-content: center;
	width: 23px;
	height: 23px;
	background: #fff;
	line-height: normal;
	font-size: 24px;
	text-align: center;
	color: rgba(0,0,0,.54);
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 50%
}

.exchange .mobile-total .submit-order .submit-order__body {
	text-align: center
}

.exchange .mobile-total .submit-order .submit-order__discount {
	line-height: normal;
	font-size: 14px;
	color: rgba(0,0,0,.54)
}

.exchange .mobile-total .submit-order .submit-order__discount span {
	font-weight: 500;
	line-height: normal;
	font-size: 14px;
	color: rgba(0,0,0,.87)
}

.exchange .mobile-total .submit-order .submit-order__price {
	margin: 5px 0;
	font-weight: 500;
	line-height: normal;
	font-size: 18px;
	color: rgba(0,0,0,.87)
}

.exchange .mobile-total .submit-order .submit-order__button {
	margin: 10px auto 0;
	padding: 0 20px;
	max-width: 240px;
	max-height: 36px;
	height: 36px;
	line-height: 1
}

.exchange .mobile-total .submit-order .submit-warning {
	width: 100%;
	text-align: center
}

.exchange .mobile-total .submit-order .error {
	width: 100%;
	display: block;
	margin: 5px 0;
	max-width: 100%;
	text-align: center
}

@media only screen and (max-width: 767px) {
	.exchange .mobile-total {
		display:block
	}
}

.exchange .step-fixed {
	position: fixed;
	bottom: 0;
	z-index: 152;
	padding: 18px 0 20px;
	width: 100%;
	height: 175px;
	border-top: 1px solid rgba(0,0,0,.11);
	background: #fff
}

.exchange .step-fixed .error {
	max-width: 100%;
	padding: 5px 0
}

.exchange .step-fixed .exchange-steps {
	padding: 0;
	margin: 0 auto;
	height: 100%;
	box-shadow: none
}

.exchange .step-fixed .exchange-steps .divider {
	display: none
}

.exchange .step-fixed .exchange-steps .exchange-steps__item {
	min-height: auto;
	flex-direction: column
}

.exchange .step-fixed .exchange-steps .exchange-steps__item .total-text {
	font-size: 16px
}

.exchange .step-fixed .exchange-steps .exchange-progress__divider {
	margin-top: -20px;
	height: 130%
}

.exchange .step-fixed .exchange-steps .progress {
	justify-content: center
}

.exchange .step-fixed .exchange-steps .progress .progress__title {
	margin: auto 0 0;
	font-size: 14px
}

.exchange .step-fixed .exchange-steps .progress .progress__logo {
	padding-top: 30px
}

.exchange .step-fixed .exchange-steps .selected {
	height: 100%;
	flex-direction: column
}

.exchange .step-fixed .exchange-steps .selected .selected__body {
	height: 100%;
	display: flex;
	flex-direction: column
}

.exchange .step-fixed .exchange-steps .selected .selected__price {
	margin: 12px 0;
	font-size: 26px
}

.exchange .step-fixed .exchange-steps .selected .selected__title {
	margin: 0
}

.exchange .step-fixed .exchange-steps .selected .submit {
	margin-top: 0
}

.exchange .step-fixed .exchange-steps .selected__description {
	margin-top: auto
}

.exchange .step-fixed .exchange-steps .selected__description .selected__image {
	width: auto;
	height: auto;
	max-width: 70px;
	max-height: 50px
}

.exchange .step-fixed .exchange-steps .exchange-progress__discount {
	margin-top: 0
}

.exchange .step-fixed .exchange-steps .exchange-progress__price-total {
	margin: 5px 0;
	font-size: 26px
}

@media only screen and (max-width: 1023px) {
	.exchange .exchange-steps .exchange-steps__item {
		width:30%
	}

	.exchange .exchange-steps .selected {
		height: 100%
	}

	.exchange .exchange-steps .selected .selected__body {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		height: 100%
	}
}

@media only screen and (max-width: 767px) {
	.exchange .step-fixed {
		display:none
	}
}

.exchange .error {
	display: inline-block;
	max-width: 230px;
	color: red;
	line-height: 14px;
	font-size: 12px
}

.exchange .exchange__header {
	width: 100vw;
	background-color: #020406
}

.exchange .exchange__header .exchange__title {
	display: none;
	width: 64%;
	color: #fff;
	line-height: 1.5;
	font-size: 1.8rem
}

.exchange .exchange__header .exchange__banner--mobile {
	display: none
}

.exchange .exchange__header .exchange__banner--mobile img {
	margin: 0 auto;
	display: block
}

.exchange .exchange__header .exchange__banner img {
	margin: 0 auto;
	display: block;
	-o-object-fit: contain;
	object-fit: contain
}

.exchange .chips {
	padding: 7px 12px;
	border-radius: 14px;
	background-color: rgba(0,0,0,.07);
	display: flex;
	align-items: center
}

.exchange .chips .chips__title {
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 12px;
	margin-bottom: 0;
	color: #424242
}

.exchange .chips .chips__delete {
	margin-left: 8.2px;
	cursor: pointer
}

.exchange .exchange__body {
	max-width: 1366px;
	margin: 0 auto;
	height: 100%
}

.exchange .rules {
	margin-top: 80px;
	font-family: Roboto,sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	font-size: 14px
}

.exchange .rules .rules__line {
	margin-bottom: 18px;
	color: rgba(0,0,0,.54)
}

@media only screen and (max-width: 1023px) {
	.exchange .exchange__header {
		padding:0 16px
	}

	.exchange .exchange__header .exchange__banner {
		display: none;
		margin: 0 auto;
		padding-bottom: 0
	}

	.exchange .exchange__header .exchange__banner--mobile {
		display: block;
		padding-bottom: 0
	}

	.exchange .exchange__body {
		padding: 0 16px
	}

	.exchange .rules {
		margin-top: 60px
	}
}

@media only screen and (max-width: 767px) {
	.exchange .exchange-footer+.container-footer {
		margin-bottom:135px
	}

	.exchange .rules {
		margin-top: 50px
	}
}

@media only screen and (max-width: 480px) {
	.exchange .exchange__header {
		padding:0
	}
}

.exchange-footer+.container-footer {
	margin-bottom: 175px
}

@media only screen and (max-width: 767px) {
	.exchange-footer+.container-footer {
		margin-bottom:135px
	}
}

.citrus-club {
	margin-top: -16px;
	margin-bottom: -64px;
	position: relative;
	background: #fff;
	overflow-x: hidden;
	font-size: 20px;
	line-height: 28px
}

.citrus-club .promotions {
	background: url(/uploads/club/image/waves/yellow.png?v=1);
	height: auto;
	margin: 0;
	padding-top: 0
}

.citrus-club .promotions .header {
	text-align: left;
	padding: 28px 0
}

.citrus-club .promotions .header .beta__title {
	vertical-align: top;
	font-weight: 500;
	line-height: normal;
	font-size: 16px;
	color: rgba(0,0,0,.87)
}

.citrus-club .promotions__info {
	margin-bottom: 30px;
	padding-bottom: 430px;
	width: calc(100% - 515px);
	min-width: 48%;
	position: relative
}

.citrus-club .promotions__title {
	font-weight: 700;
	line-height: normal;
	font-size: 60px;
	letter-spacing: .01em;
	text-transform: uppercase
}

.citrus-club .promotions__title b {
	font-size: 1.7em;
	display: block
}

.citrus-club .promotions__action {
	max-width: 48%;
	padding: 30px 50px;
	width: 440px;
	position: relative;
	margin-bottom: 50px;
	color: #fff
}

.citrus-club .promotions__action:after {
	content: "";
	background: url(/uploads/club/image/promotion/form-bg.png) no-repeat;
	position: absolute;
	width: calc(100% + 183px);
	height: calc(100% + 110px);
	top: -38px;
	left: -90px;
	background-size: 100% 100%
}

.citrus-club .promotions__action .promotions__registration-info {
	font-size: 18px;
	margin-bottom: 32px;
	margin-top: 30px;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 1
}

.citrus-club .promotions__action .complete__title {
	color: #fff;
	font-size: 41px;
	margin-bottom: 7px;
	text-transform: none
}

.citrus-club .promotions__action .complete__description {
	margin-bottom: 21px
}

.citrus-club .promotions__action .complete__description p {
	color: #fff;
	font-size: 18px;
	text-align: center;
	font-weight: 500
}

.citrus-club .promotions__action .complete__description p:first-child {
	margin-bottom: 8px
}

.citrus-club .promotions__action .complete__description b {
	white-space: nowrap;
	font-weight: 700
}

.citrus-club .promotions__action .complete__apps {
	margin-bottom: 24px
}

.citrus-club .promotions__action .complete__apps p {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 16px
}

.citrus-club .promotions__action .apps__icons {
	display: flex;
	justify-content: space-between;
	width: 300px;
	margin: 0 auto 24px
}

.citrus-club .promotions__action .apps__icons a {
	line-height: 1px
}

.citrus-club .promotions__action .complete__qr-code p {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 24px
}

.citrus-club .promotions__action .qr-code__image {
	width: 150px;
	height: 150px;
	margin: 0 auto
}

.citrus-club .promotions__action .auth {
	position: relative;
	z-index: 1
}

.citrus-club .promotions__action .auth .user-profile {
	position: relative;
	top: 30px
}

.citrus-club .promotions__action .auth .el-form-item__label {
	display: none
}

.citrus-club .promotions__action .auth .el-form-item__content {
	color: #fff
}

.citrus-club .promotions__action .auth .el-form-item__content a {
	color: #fff;
	text-decoration: underline
}

.citrus-club .promotions__action .auth .el-form-item__content a:hover {
	text-decoration: none
}

.citrus-club .promotions__action .auth .el-input__inner {
	border-radius: 24px
}

.citrus-club .promotions__action .auth button.orange.full {
	box-shadow: inset 0 -4px 0 #ec5b00;
	border-radius: 38px;
	margin-bottom: 0
}

.citrus-club .promotions__action .auth button.orange.full:disabled {
	opacity: .8
}

.citrus-club .promotions__action .auth .warning {
	color: rgba(0,0,0,.87)
}

.citrus-club .promotions__action .auth .warning a {
	color: #3b6d9a
}

.citrus-club .promotions__action .auth .license {
	display: none
}

.citrus-club .promotions__sub-title {
	font-weight: 400;
	line-height: 34px;
	font-size: 26px
}

.citrus-club .promotions__banner {
	display: flex;
	align-items: center;
	width: 760px;
	height: 430px;
	position: absolute;
	bottom: 0;
	left: -15px
}

.citrus-club .promotions__banner .big__donut {
	position: relative;
	max-width: 390px;
	height: auto;
	margin-right: -60px
}

.citrus-club .promotions__banner .donuts {
	margin-right: -30px;
	position: relative;
	max-width: 170px;
	-webkit-animation: levitate-fist 5s ease-in-out infinite;
	animation: levitate-fist 5s ease-in-out infinite;
	-webkit-animation-delay: -1.5s;
	animation-delay: -1.5s;
	transform: translatey(0) rotate(0deg)
}

.citrus-club .promotions__banner .donuts:first-child {
	margin-right: -60px
}

.citrus-club .promotions__banner .delay-1 {
	-webkit-animation: levitate-second 5s ease-in-out infinite;
	animation: levitate-second 5s ease-in-out infinite;
	-webkit-animation-delay: -2.8s;
	animation-delay: -2.8s;
	transform: translatey(0)
}

.citrus-club .promotions__banner .delay-2 {
	-webkit-animation: levitate-third 5s ease-in-out infinite;
	animation: levitate-third 5s ease-in-out infinite;
	-webkit-animation-delay: -3.2s;
	animation-delay: -3.2s;
	transform: translatey(0);
	z-index: 9
}

.citrus-club .cash-back {
	color: #fff;
	background: url(/uploads/club/image/waves/turquoise.png?v=1);
	padding-top: 25px
}

.citrus-club .cash-back:before {
	background: url(/uploads/club/image/waves/1.png?v=1) repeat-x bottom
}

.citrus-club .cash-back img.donut {
	position: absolute;
	right: 1410px;
	top: -97px
}

.citrus-club .coupons {
	padding-top: 25px;
	padding-bottom: 165px
}

.citrus-club .coupons:before {
	background: url(/uploads/club/image/waves/2.png?v=1) repeat-x bottom
}

.citrus-club .coupons__about {
	margin-bottom: 23px
}

.citrus-club .presents {
	background: url(/uploads/club/image/waves/violet.png?v=1);
	background: #9b42d8;
	color: #fff
}

.citrus-club .presents:before {
	background: url(/uploads/club/image/waves/3.png?v=1%3Fv%3D1) repeat-x bottom
}

.citrus-club .presents img.donut {
	position: absolute;
	right: 1230px;
	top: -80px
}

.citrus-club .recommendations {
	background: url(/uploads/club/image/waves/yellow.png?v=1);
	padding-top: 50px;
	padding-bottom: 170px
}

.citrus-club .recommendations:before {
	background: url(/uploads/club/image/waves/4.png?v=1) repeat-x 220px bottom
}

.citrus-club .gourmand {
	color: #fff;
	background: url(/uploads/club/image/waves/turquoise.png?v=1);
	padding-top: 100px
}

.citrus-club .gourmand:before {
	background: url(/uploads/club/image/waves/1.png?v=1) repeat-x bottom
}

.citrus-club .club-compare {
	padding: 200px 0;
	background: url(/uploads/club/image/compare/bg.png?v=3) no-repeat fixed 50%
}

.citrus-club .club-compare:before {
	background: url(/uploads/club/image/waves/1.png?v=1) repeat-x bottom;
	top: -3px;
	transform: rotate(180deg)
}

.citrus-club .club-compare .citrus-club__header {
	margin-bottom: 100px
}

.citrus-club .club-compare__table {
	display: flex;
	padding: 34px 0 5px 24px;
	background: hsla(0,0%,100%,.8);
	border-radius: 10px
}

.citrus-club .club-compare__table .table__header {
	display: flex;
	flex-direction: column;
	flex: 1
}

.citrus-club .club-compare__table .table__header .item {
	display: flex;
	align-items: center;
	height: 50px;
	line-height: 1;
	font-size: 16px;
	color: rgba(0,0,0,.87);
	margin-right: 12px;
	border-bottom: 1px solid rgba(0,0,0,.11)
}

.citrus-club .club-compare__table .table__header .item:first-child {
	line-height: 16px;
	letter-spacing: .4px;
	font-weight: 500;
	color: rgba(0,0,0,.54)
}

.citrus-club .club-compare__table .table__header .item .index {
	width: 40px;
	min-width: 40px;
	text-align: center
}

.citrus-club .club-compare__table .table__gourmand,.citrus-club .club-compare__table .table__gourmet {
	position: relative;
	text-align: center;
	width: 180px
}

.citrus-club .club-compare__table .table__gourmand:before,.citrus-club .club-compare__table .table__gourmet:before {
	content: "";
	display: block;
	position: absolute;
	height: calc(100% + 60px);
	top: -20px;
	width: 100%;
	border-radius: 10px
}

.citrus-club .club-compare__table .table__gourmand .item,.citrus-club .club-compare__table .table__gourmet .item {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	height: 50px;
	font-weight: 500;
	line-height: 22px;
	font-size: 16px;
	color: hsla(0,0%,100%,.96);
	position: relative
}

.citrus-club .club-compare__table .table__gourmand .item:after,.citrus-club .club-compare__table .table__gourmet .item:after {
	content: "";
	border-bottom: 1px solid rgba(0,0,0,.11);
	position: absolute;
	display: block;
	left: 12px;
	right: 12px;
	bottom: 0
}

.citrus-club .club-compare__table .table__gourmand .item .title,.citrus-club .club-compare__table .table__gourmet .item .title {
	display: block;
	width: 100%
}

.citrus-club .club-compare__table .table__gourmand .item .sub-title,.citrus-club .club-compare__table .table__gourmet .item .sub-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px
}

.citrus-club .club-compare__table .table__gourmand .item:last-child,.citrus-club .club-compare__table .table__gourmet .item:last-child {
	border-bottom: 0
}

.citrus-club .club-compare__table .table__gourmet:before {
	background: linear-gradient(0deg,#bf53e7,#bf53e7),linear-gradient(149.33deg,#cd8ded 6.97%,#805fd2 99.33%)
}

.citrus-club .club-compare__table .table__gourmand {
	margin-left: 10px
}

.citrus-club .club-compare__table .table__gourmand:before {
	background: linear-gradient(0deg,#00b69d,#00b69d),linear-gradient(0deg,#bf53e7,#bf53e7),linear-gradient(117.23deg,#5dcdd1 15.99%,#08aea5 70.89%),linear-gradient(112.96deg,#78d7db 14.8%,#26c0b7 69.81%)
}

.citrus-club .club-compare__table--mobile {
	display: none;
	padding: 0 16px;
	background: #fff
}

.citrus-club .club-compare__table--mobile .table__header {
	display: flex
}

.citrus-club .club-compare__table--mobile .table__header .item {
	padding: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 50%;
	font-weight: 500;
	line-height: 24px;
	font-size: 16px;
	color: #fff;
	text-align: center
}

.citrus-club .club-compare__table--mobile .table__header .item:first-child {
	background: linear-gradient(175.55deg,#cd8ded 6.97%,#805fd2 99.33%);
	border-radius: 10px
}

.citrus-club .club-compare__table--mobile .table__header .item:nth-child(2) {
	margin-left: 5px;
	background: linear-gradient(165.8deg,#5dcdd1 15.99%,#08aea5 70.89%),linear-gradient(162.91deg,#78d7db 14.8%,#26c0b7 69.81%);
	border-radius: 10px
}

.citrus-club .club-compare__table--mobile .table__body {
	box-shadow: 0 15px 50px rgba(73,82,111,.2),0 4px 7px rgba(73,82,111,.04);
	border-radius: 10px
}

.citrus-club .club-compare__table--mobile .table__body .item__title {
	padding: 20px 15px;
	width: 100%;
	display: block;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
	color: rgba(0,0,0,.87)
}

.citrus-club .club-compare__table--mobile .table__body .item__description {
	display: flex;
	padding: 25px 0;
	border-bottom: 1px solid rgba(0,0,0,.06)
}

.citrus-club .club-compare__table--mobile .table__body .item {
	display: block;
	flex-basis: 50%;
	text-align: center
}

.citrus-club .club-compare__table--mobile .table__body .item:first-child {
	font-size: 17px;
	color: #8e68d7;
	border-right: 1px solid rgba(0,0,0,.06)
}

.citrus-club .club-compare__table--mobile .table__body .item:nth-child(2) {
	color: #10b1a9;
	font-size: 17px
}

.citrus-club .steps {
	background: url(/uploads/club/image/waves/violet.png?v=1);
	background: #9b42d8;
	color: #fff;
	padding: 100px 0 200px
}

.citrus-club .steps:before {
	background: url(/uploads/club/image/waves/3.png?v=2) repeat-x bottom
}

.citrus-club .steps__description {
	text-align: center
}

.citrus-club .steps__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around
}

.citrus-club .steps__items .item {
	width: 40%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center
}

.citrus-club .steps__items .item__image {
	width: 450px;
	height: 450px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 32px
}

.citrus-club .steps__items .item__title {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 24px
}

.citrus-club .about-card {
	background: #00aea0;
	color: #fff;
	padding: 100px 0 150px
}

.citrus-club .about-card:before {
	background: url(/uploads/club/image/waves/1.png?v=1) repeat-x bottom
}

.citrus-club .about-card__description {
	margin-bottom: 23px
}

.citrus-club .about-card .message {
	max-width: 345px;
	margin: 10px 42px 0 0;
	position: relative;
	padding: 15px;
	background: #fff;
	border-radius: 24px;
	line-height: 20px;
	font-size: 14px;
	color: rgba(0,0,0,.87)
}

.citrus-club .about-card .message:after {
	content: "";
	display: block;
	position: absolute;
	top: 55px;
	bottom: auto;
	left: auto;
	width: 0;
	right: -18px;
	border-color: transparent #fff;
	border-style: solid;
	border-width: 10px 0 11px 21px;
	transform: skewY(-15deg);
	border-radius: 10px
}

.citrus-club .about-card .btn {
	width: auto;
	padding: 0 70px;
	margin-bottom: 0;
	margin-right: 24px;
	box-shadow: inset 0 -4px 0 #f47500;
	background: #f90;
	border-radius: 30px
}

.citrus-club .mobile-app {
	background: url(/uploads/club/image/waves/yellow.png?v=1);
	padding: 100px 0 200px
}

.citrus-club .mobile-app:before {
	background: url(/uploads/club/image/waves/4.png?v=1) repeat-x bottom
}

.citrus-club .mobile-app__icons {
	display: flex;
	align-items: flex-start;
	margin-top: 40px
}

.citrus-club .mobile-app__icons .item {
	width: 154px;
	margin-right: 24px
}

.citrus-club .mobile-app__stars {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(/uploads/club/image/app/stars.png) no-repeat 0 100%;
	width: 237px;
	height: 443px;
	transition: .3s;
	max-height: 100%;
	background-size: contain
}

.citrus-club .mobile-app__donuts {
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(/uploads/club/image/app/donut_white.png) no-repeat 0 100%;
	width: 203px;
	height: 205px;
	transition: .3s;
	max-width: 25%;
	background-size: contain
}

.citrus-club .mobile-app__phone--first {
	position: relative;
	z-index: 1
}

.citrus-club .mobile-app__phone--secondary {
	position: absolute;
	right: 0;
	bottom: 100px;
	max-width: 90%
}

.citrus-club .club-footer {
	padding-top: 100px;
	text-align: center
}

.citrus-club .club-footer:before {
	background: url(/uploads/club/image/waves/2.png?v=1) repeat-x bottom
}

.citrus-club .club-footer .citrus-club__content,.citrus-club .club-footer .citrus-club__footer {
	justify-content: center
}

.citrus-club .club-footer__description {
	font-size: 35px;
	text-align: left;
	font-weight: 700;
	line-height: 1
}

.citrus-club .club-footer__description span {
	display: block;
	color: #3f4e5d;
	font-weight: 500
}

.citrus-club .club-footer h2 {
	text-transform: uppercase
}

.citrus-club .club-footer .btn {
	width: auto;
	margin: 0 0 0 24px;
	background: #00aea0;
	box-shadow: inset 0 -4px 0 #008b80;
	border-radius: 30px;
	color: #fff;
	padding: 0 60px
}

.citrus-club__sub-title {
	font-size: 46px;
	line-height: 1;
	margin-bottom: 40px;
	color: inherit;
	font-weight: 700
}

.citrus-club section {
	padding-bottom: 100px;
	position: relative
}

.citrus-club section:before {
	content: "";
	position: absolute;
	height: 100px;
	width: 100vw;
	top: -97px;
	left: 0
}

.citrus-club__header {
	text-align: center
}

.citrus-club__content {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.citrus-club__footer {
	margin-top: 32px;
	display: flex;
	align-items: center
}

.citrus-club__info {
	width: 50%
}

.citrus-club__promo {
	width: 45%;
	position: relative
}

.citrus-club__items .item {
	position: relative;
	margin-bottom: 30px;
	padding-left: 104px;
	line-height: inherit;
	min-height: 74px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	background: url(/uploads/club/image/icon/pin.png?v=1) no-repeat 0
}

.citrus-club__items .item span {
	display: inline-block
}

.citrus-club__items .item:last-child {
	margin-bottom: 0
}

.citrus-club__items .item__title {
	font-weight: 500
}

.citrus-club__items .item.donut {
	padding-left: 58px;
	min-height: 40px
}

.citrus-club__items .item.currency {
	background-image: url(/uploads/club/image/icon/currency.png?v=1)
}

.citrus-club__items .item.present {
	background-image: url(/uploads/club/image/icon/present.png?v=1)
}

.citrus-club__items .item.percent {
	background-image: url(/uploads/club/image/icon/percent.png?v=1)
}

.citrus-club__items .item.person {
	background-image: url(/uploads/club/image/icon/person.png?v=1)
}

.citrus-club__items .item.star {
	background-image: url(/uploads/club/image/icon/star.png?v=1)
}

.citrus-club__items .item.crown {
	background-image: url(/uploads/club/image/icon/krown.png?v=1)
}

.citrus-club__items .item.smile {
	background-image: url(/uploads/club/image/icon/smile.png?v=1)
}

.citrus-club__items .item.logo {
	padding-left: 72px;
	min-height: 52px;
	background-image: url(/uploads/club/image/icon/citrus-small.png?v=1)
}

.citrus-club .levitate-animation-tiny {
	-webkit-animation: levitate-tiny 3s ease-in-out infinite;
	animation: levitate-tiny 3s ease-in-out infinite
}

.citrus-club .levitate-animation-tiny--delay {
	-webkit-animation: levitate-tiny--delay 4s ease-in-out infinite;
	animation: levitate-tiny--delay 4s ease-in-out infinite
}

@media only screen and (max-width: 1366px) {
	.citrus-club .promotions__action .complete__qr-code {
		display:none
	}
}

@media only screen and (max-width: 1316px) {
	.citrus-club .promotions__info {
		width:calc(100% - 445px)
	}

	.citrus-club .promotions__banner {
		left: auto;
		right: 40px
	}
}

@media only screen and (max-width: 1023px) {
	.citrus-club {
		font-size:18px;
		line-height: 26px
	}

	.citrus-club__info {
		width: 58%
	}

	.citrus-club__promo {
		width: 40%;
		position: relative
	}

	.citrus-club .promotions__title,.citrus-club__sub-title {
		font-size: 36px
	}

	.citrus-club .promotions__sub-title {
		line-height: 28px;
		font-size: 24px
	}

	.citrus-club .promotions__info {
		padding: 0
	}

	.citrus-club .promotions__banner {
		position: static;
		width: auto;
		height: auto
	}

	.citrus-club .promotions__banner .donuts {
		max-width: 33%
	}

	.citrus-club .promotions__banner .big__donut {
		display: none
	}

	.citrus-club .promotions__action {
		padding: 30px 20px
	}

	.citrus-club .promotions__action .complete__title {
		line-height: normal
	}
}

@media only screen and (max-width: 767px) {
	.citrus-club__content,.citrus-club__footer {
		flex-direction:column
	}

	.citrus-club__info {
		width: 100%;
		order: 2
	}

	.citrus-club__promo {
		width: 100%;
		order: 1
	}

	.citrus-club__sub-title {
		font-size: 32px
	}

	.citrus-club__items .item {
		display: block;
		padding-left: 0;
		padding-top: 80px;
		background-position: 0 0
	}

	.citrus-club__items .item.donut {
		padding-left: 30px;
		padding-top: 0;
		background-size: 20px;
		background-position: left 4px;
		min-height: 30px
	}

	.citrus-club__items .item.logo {
		padding-left: 0;
		padding-top: 52px
	}

	.citrus-club section:before {
		height: 50px;
		top: -48px;
		background-size: 1920px 50px!important
	}

	.citrus-club .promotions__title {
		font-size: 28px
	}

	.citrus-club .promotions__sub-title {
		line-height: 24px;
		font-size: 20px
	}

	.citrus-club .promotions__info {
		width: auto
	}

	.citrus-club .promotions__banner {
		display: none
	}

	.citrus-club .promotions__action {
		margin: 60px 0;
		max-width: 100%
	}

	.citrus-club .about-card,.citrus-club .cash-back,.citrus-club .club-footer,.citrus-club .coupons,.citrus-club .gourmand,.citrus-club .mobile-app,.citrus-club .presents,.citrus-club .recommendations {
		padding: 0 0 100px
	}

	.citrus-club .club-compare {
		padding: 100px 0
	}

	.citrus-club .club-compare__table {
		display: none
	}

	.citrus-club .club-compare__table--mobile {
		display: block
	}

	.citrus-club .club-compare:before {
		top: -1px
	}

	.citrus-club .club-compare .citrus-club__header {
		margin-bottom: 50px
	}

	.citrus-club .gourmand {
		padding-bottom: 50px
	}

	.citrus-club .steps {
		padding: 50px 0 100px
	}

	.citrus-club .steps__items {
		flex-direction: column;
		align-items: center
	}

	.citrus-club .steps__items .item {
		width: 80%
	}

	.citrus-club .steps__items .item__image {
		width: auto;
		height: auto
	}

	.citrus-club .about-card .message {
		margin: 0 0 32px
	}

	.citrus-club .about-card .message:after {
		display: none
	}

	.citrus-club .about-card .btn {
		margin: 0;
		padding: 0 40px
	}

	.citrus-club .mobile-app__phone--first {
		max-width: 60%
	}

	.citrus-club .mobile-app__phone--secondary {
		bottom: 30px;
		max-width: 50%
	}

	.citrus-club .club-footer__description {
		margin-bottom: 32px;
		font-size: 26px
	}

	.citrus-club .club-footer .btn {
		margin: 0;
		padding: 0 40px
	}

	.citrus-club .big-container {
		width: calc(100% - 32px)
	}
}

@media only screen and (max-width: 480px) {
	.citrus-club {
		font-size:16px;
		line-height: 22px
	}

	.citrus-club__sub-title {
		font-size: 22px;
		margin-bottom: 20px
	}

	.citrus-club .mobile-app__icons {
		justify-content: space-between
	}

	.citrus-club .mobile-app__icons .item {
		max-width: 45%;
		margin: 0
	}

	.citrus-club .club-footer__description {
		font-size: 22px
	}
}

@media only screen and (max-width: 400px) {
	.citrus-club .promotions__action .apps__icons {
		width:auto;
		flex-direction: column
	}

	.citrus-club .promotions__action .apps__icons a:first-child {
		margin-bottom: 16px
	}
}

@media only screen and (max-width: 370px) {
	.citrus-club .promotions__action {
		padding:20px
	}
}

@-webkit-keyframes levitate-fist {
	0%,to {
		transform: translateY(0) rotate(0turn)
	}

	50% {
		transform: translateY(-10px) rotate(-7.2deg)
	}
}

@keyframes levitate-fist {
	0%,to {
		transform: translateY(0) rotate(0turn)
	}

	50% {
		transform: translateY(-10px) rotate(-7.2deg)
	}
}

@-webkit-keyframes levitate-second {
	0%,to {
		transform: translateY(0) rotate(0turn)
	}

	50% {
		transform: translateY(10px) rotate(7.2deg)
	}
}

@keyframes levitate-second {
	0%,to {
		transform: translateY(0) rotate(0turn)
	}

	50% {
		transform: translateY(10px) rotate(7.2deg)
	}
}

@-webkit-keyframes levitate-third {
	0%,to {
		transform: translateY(0) rotate(0turn)
	}

	50% {
		transform: translateY(-15px) rotate(3.6deg)
	}
}

@keyframes levitate-third {
	0%,to {
		transform: translateY(0) rotate(0turn)
	}

	50% {
		transform: translateY(-15px) rotate(3.6deg)
	}
}

@-webkit-keyframes levitate-tiny {
	0%,to {
		transform: translateY(0)
	}

	50% {
		transform: translateY(5px)
	}
}

@keyframes levitate-tiny {
	0%,to {
		transform: translateY(0)
	}

	50% {
		transform: translateY(5px)
	}
}

@-webkit-keyframes levitate-tiny-donuts {
	0%,to {
		transform: translateY(0)
	}

	50% {
		transform: translateY(15px)
	}
}

@keyframes levitate-tiny-donuts {
	0%,to {
		transform: translateY(0)
	}

	50% {
		transform: translateY(15px)
	}
}

@-webkit-keyframes levitate-tiny--delay {
	0%,to {
		transform: translateY(0)
	}

	25% {
		transform: translateY(-7px)
	}

	50% {
		transform: translateY(5px)
	}
}

@keyframes levitate-tiny--delay {
	0%,to {
		transform: translateY(0)
	}

	25% {
		transform: translateY(-7px)
	}

	50% {
		transform: translateY(5px)
	}
}

@-webkit-keyframes fadein {
	0% {
		transform: translateX(-65%);
		opacity: 0
	}

	to {
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes fadein {
	0% {
		transform: translateX(-65%);
		opacity: 0
	}

	to {
		transform: translateX(0);
		opacity: 1
	}
}

.test-drive {
	background: #fff
}

.test-drive .carousel .carousel__pagination {
	display: flex;
	justify-content: center;
	margin-top: 24px
}

.test-drive .carousel .swiper-pagination-bullet {
	margin-left: 11px;
	display: block
}

.test-drive .carousel .swiper-pagination-bullet:first-child {
	margin-left: 0
}

.test-drive .swiper-button-next,.test-drive .swiper-button-prev {
	position: absolute;
	color: #c8c8c8;
	width: 11px;
	height: 18px;
	background-color: transparent;
	top: 45%
}

.test-drive .swiper-button-next:hover,.test-drive .swiper-button-prev:hover {
	color: #00bbd6
}

.test-drive .swiper-button-prev.swiper-button-prev--circle {
	box-shadow: none;
	left: -57px
}

.test-drive .swiper-button-next.swiper-button-next--circle {
	box-shadow: none;
	right: -57px
}

.test-drive .test-drive__description {
	max-width: 740px;
	margin: 0 auto 60px
}

.test-drive .test-drive__description p {
	text-align: center;
	font-size: 16px;
	color: #000;
	margin: 0
}

.test-drive .test-drive__description p:first-child {
	margin-bottom: 20px
}

@media screen and (max-width: 1023px) {
	.test-drive .test-drive__description p {
		font-size:14px
	}
}

.test-drive .test-drive__registration {
	max-width: 1078px;
	margin: 0 auto
}

.test-drive .test-drive__registration .test-drive__city {
	position: relative
}

.test-drive .test-drive__registration .test-drive__city .city__select-appearance {
	display: inline-block;
	position: relative
}

.test-drive .test-drive__registration .test-drive__city .city__select-appearance:after,.test-drive .test-drive__registration .test-drive__city .city__select-appearance:before {
	width: 6px;
	height: 1px;
	background-color: #89929b;
	content: "";
	right: 15px;
	top: 16px;
	transform: rotate(45deg);
	position: absolute;
	pointer-events: none
}

.test-drive .test-drive__registration .test-drive__city .city__select-appearance:after {
	transform: rotate(-45deg);
	right: 12px
}

.test-drive .test-drive__registration .test-drive__city select {
	background: 0 0;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px;
	outline: none;
	padding: 10px 8px 8px;
	width: 492px;
	margin-bottom: 8px;
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.test-drive .test-drive__registration .test-drive__city button {
	font-size: 14px;
	color: #3b6d9a;
	background: 0 0;
	outline: none;
	border: none;
	border-bottom: 1px dashed #3b6d9a;
	border-radius: 0;
	line-height: 100%;
	padding: 0;
	margin: 0 16px 10px 0;
	display: inline-block;
	width: auto
}

.test-drive .test-drive__registration .test-drive__city button:hover {
	color: #f6731c;
	border-color: orange
}

.test-drive .test-drive__registration .test-drive__city button[disabled] {
	color: #3b6d9a;
	border: none;
	cursor: default;
	opacity: 1
}

.test-drive .test-drive__registration .test-drive__city .step__logo {
	position: absolute;
	top: -90px;
	right: 50px
}

@media screen and (max-width: 1023px) {
	.test-drive .test-drive__registration .test-drive__city .step__logo {
		display:none
	}
}

@media screen and (max-width: 767px) {
	.test-drive .test-drive__registration .test-drive__city .city__select-appearance {
		max-width:492px;
		display: block
	}

	.test-drive .test-drive__registration .test-drive__city select {
		width: 100%
	}
}

.test-drive .test-drive__registration .test-drive__registration .registration__form-container,.test-drive .test-drive__registration .test-drive__registration .thanks-window__appearance {
	position: relative;
	margin-bottom: 0
}

.test-drive .test-drive__registration .test-drive__registration .registration__form-container:before,.test-drive .test-drive__registration .test-drive__registration .thanks-window__appearance:before {
	content: "";
	position: absolute;
	top: calc(50% - 192px);
	width: 63px;
	height: 320px;
	background: url(/uploads/promo/test-drive/registration-form.svg) no-repeat;
	background-size: 50%
}

.test-drive .test-drive__registration .test-drive__registration .registration__form-container:before {
	left: -58px
}

.test-drive .test-drive__registration .test-drive__registration .thanks-window__appearance:before {
	left: -98px
}

.test-drive .test-drive__registration .test-drive__registration .form__thanks-window,.test-drive .test-drive__registration .test-drive__registration form {
	position: relative;
	width: 500px;
	padding: 46px 32px 30px;
	margin: 48px auto 87px;
	border: 6px solid #f7f7f7;
	border-left: none
}

.test-drive .test-drive__registration .test-drive__registration .form__thanks-window:after,.test-drive .test-drive__registration .test-drive__registration .form__thanks-window:before,.test-drive .test-drive__registration .test-drive__registration form:after,.test-drive .test-drive__registration .test-drive__registration form:before {
	content: "";
	position: absolute;
	width: 6px;
	background-color: #f7f7f7
}

.test-drive .test-drive__registration .test-drive__registration .form__thanks-window:before,.test-drive .test-drive__registration .test-drive__registration form:before {
	top: -6px;
	left: -6px;
	height: 20px
}

.test-drive .test-drive__registration .test-drive__registration .form__thanks-window:after,.test-drive .test-drive__registration .test-drive__registration form:after {
	bottom: -6px;
	height: 65px;
	left: -6px
}

.test-drive .test-drive__registration .test-drive__registration .form__thanks-window {
	display: flex;
	align-items: center;
	justify-content: center
}

.test-drive .test-drive__registration .test-drive__registration .form__thanks-window img {
	margin: 50px auto 55px;
	display: block
}

.test-drive .test-drive__registration .test-drive__registration .form__thanks-window p {
	text-align: center;
	color: rgba(0,0,0,.87)
}

.test-drive .test-drive__registration .test-drive__registration .form__thanks-window p:first-of-type {
	font-size: 24px;
	margin-bottom: 16px
}

.test-drive .test-drive__registration .test-drive__registration .form__thanks-window p:last-of-type {
	font-size: 14px
}

.test-drive .test-drive__registration .test-drive__registration .el-form-item {
	margin-bottom: 30px
}

.test-drive .test-drive__registration .test-drive__registration label {
	font-weight: 500;
	font-size: 14px;
	color: rgba(0,0,0,.87);
	margin-right: 8px;
	display: flex
}

.test-drive .test-drive__registration .test-drive__registration .el-form-item__label {
	margin-left: 0
}

.test-drive .test-drive__registration .test-drive__registration .el-icon-caret-top {
	top: 6px;
	font-size: 8px
}

.test-drive .test-drive__registration .test-drive__registration .registration__selection-container {
	position: relative
}

.test-drive .test-drive__registration .test-drive__registration .registration__selection-container:after,.test-drive .test-drive__registration .test-drive__registration .registration__selection-container:before {
	width: 6px;
	height: 1px;
	background-color: #89929b;
	content: "";
	right: 15px;
	top: 26px;
	transform: rotate(45deg);
	position: absolute;
	pointer-events: none
}

.test-drive .test-drive__registration .test-drive__registration .registration__selection-container:after {
	transform: rotate(-45deg);
	right: 12px
}

.test-drive .test-drive__registration .test-drive__registration input,.test-drive .test-drive__registration .test-drive__registration select {
	margin-top: 14px;
	border: 1px solid rgba(0,0,0,.11);
	font-size: 14px;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 36px;
	line-height: 36px;
	transition: all .3s ease
}

.test-drive .test-drive__registration .test-drive__registration input:focus,.test-drive .test-drive__registration .test-drive__registration select:focus {
	border-color: #00bbd6
}

.test-drive .test-drive__registration .test-drive__registration button {
	width: 217px;
	height: 36px;
	background: #00bbd6;
	border-radius: 25px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	margin: 24px auto 0;
	transition: all .2s ease
}

.test-drive .test-drive__registration .test-drive__registration button:hover {
	background: #00c4e0
}

.test-drive .test-drive__registration .test-drive__registration .date__description {
	font-size: 12px;
	color: hsla(0,0%,54.9%,.87);
	margin-top: 4px
}

.test-drive .test-drive__registration .test-drive__registration .el-checkbox {
	display: inline-block
}

.test-drive .test-drive__registration .test-drive__registration .el-checkbox+span {
	font-size: 12px;
	color: #b7b7b7;
	padding-left: 4px;
	font-weight: 400
}

.test-drive .test-drive__registration .test-drive__registration .el-checkbox+span.invalid {
	color: red
}

@media screen and (max-width: 767px) {
	.test-drive .test-drive__registration .test-drive__registration .registration__form-container:before,.test-drive .test-drive__registration .test-drive__registration .thanks-window__appearance:before {
		content:none
	}

	.test-drive .test-drive__registration .test-drive__registration .form__thanks-window,.test-drive .test-drive__registration .test-drive__registration form {
		border: none;
		margin-top: 0;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		width: auto;
		max-width: 500px
	}

	.test-drive .test-drive__registration .test-drive__registration .form__thanks-window:after,.test-drive .test-drive__registration .test-drive__registration .form__thanks-window:before,.test-drive .test-drive__registration .test-drive__registration form:after,.test-drive .test-drive__registration .test-drive__registration form:before {
		content: none
	}
}

@media screen and (max-width: 467px) {
	.test-drive .test-drive__registration .test-drive__registration .registration__form-container .el-form-item__label,.test-drive .test-drive__registration .test-drive__registration .thanks-window__appearance .el-form-item__label {
		top:-2px
	}
}

.test-drive .test-drive__registration .test-drive__category .category__item {
	height: auto;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	padding-bottom: 16px
}

.test-drive .test-drive__registration .test-drive__category .category__item.active,.test-drive .test-drive__registration .test-drive__category .category__item:hover {
	border-color: #f6731c
}

.test-drive .test-drive__registration .test-drive__category .category__item .item__image {
	width: 110px;
	height: 110px;
	display: flex;
	margin-bottom: 16px;
	align-items: flex-end;
	justify-content: center;
	align-self: center
}

.test-drive .test-drive__registration .test-drive__category .category__item .item__image img {
	display: block;
	max-height: 100%;
	max-width: 100%
}

.test-drive .test-drive__registration .test-drive__category .category__item .item__title {
	font-size: 14px;
	color: #000;
	margin: 0;
	text-align: center
}

.test-drive .test-drive__registration .test-drive__transport-model .step-body__tip {
	font-size: 14px;
	color: #c4c4c4;
	transform: translateY(-12px)
}

.test-drive .test-drive__registration .test-drive__transport-model .carousel__body {
	margin-top: 20px
}

.test-drive .test-drive__registration .test-drive__transport-model .carousel__body .swiper-slide {
	height: auto;
	padding: 0 8px 12px;
	position: relative;
	display: flex;
	flex-direction: column
}

.test-drive .test-drive__registration .test-drive__transport-model .el-radio__inner:hover {
	border-color: #f6731c
}

.test-drive .test-drive__registration .test-drive__transport-model .el-radio__input {
	position: absolute;
	right: 1px;
	top: 1px
}

.test-drive .test-drive__registration .test-drive__transport-model .el-radio__input.is-checked .el-radio__inner {
	background: #f6731c;
	border-color: #f6731c
}

.test-drive .test-drive__registration .test-drive__transport-model .el-radio__input.is-checked .el-radio__inner:hover {
	border-color: #f6731c
}

.test-drive .test-drive__registration .test-drive__transport-model .transport-model__img-container {
	width: 110px;
	height: 110px;
	display: flex;
	align-items: center;
	margin-bottom: 16px
}

.test-drive .test-drive__registration .test-drive__transport-model .transport-model__img-container img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.test-drive .test-drive__registration .test-drive__transport-model a {
	font-size: 14px;
	color: #3b6d9a;
	margin: 0 0 12px
}

.test-drive .test-drive__registration .test-drive__transport-model a:hover {
	color: #f6731c
}

.test-drive .test-drive__registration .test-drive__transport-model .transport-model__price {
	font-weight: 500;
	font-size: 18px;
	color: rgba(0,0,0,.87);
	margin: auto 0 0
}

.test-drive .test-drive__registration .test-drive__transport-model .transport-model__price .price__currency {
	font-size: 10px
}

.test-drive .test-drive__registration .registration__step,.test-drive .test-drive__registration .step__header {
	margin-bottom: 24px
}

.test-drive .test-drive__registration .registration__step.active .step__header {
	color: rgba(0,0,0,.87)
}

.test-drive .test-drive__registration .registration__step.active .step__header span {
	background: #00bbd6
}

.test-drive .test-drive__registration .step__header {
	display: flex;
	align-items: center;
	font-size: 20px;
	color: #828282
}

.test-drive .test-drive__registration .step__header span {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 14px;
	min-width: 24px;
	height: 24px;
	background: #e7e7e7;
	border-radius: 50%;
	margin-right: 30px
}

.test-drive .test-drive__registration .step__body {
	margin: 0 54px 60px;
	position: relative
}

@media screen and (max-width: 767px) {
	.test-drive .test-drive__registration .step__body {
		margin-left:0;
		margin-right: 0
	}
}

@media screen and (max-width: 460px) {
	.test-drive .test-drive__registration .registration__step,.test-drive .test-drive__registration .step__title {
		margin-bottom:16px
	}

	.test-drive .test-drive__registration .step__title span {
		margin-right: 20px;
		padding: 10px
	}

	.test-drive .test-drive__registration .step__body {
		margin-bottom: 30px
	}
}

.test-drive .test-drive__title {
	text-align: center;
	font-weight: 700;
	font-size: 32px;
	color: rgba(0,0,0,.87);
	margin: 60px auto 24px
}

@media screen and (max-width: 1023px) {
	.test-drive .test-drive__title {
		margin-top:40px;
		font-size: 26px
	}

	.test-drive .swiper-button-prev.swiper-button-prev--circle.swiper-button-prev--circle--small {
		left: -37px
	}

	.test-drive .swiper-button-next.swiper-button-next--circle.swiper-button-next--circle--small {
		right: -37px
	}
}

@media screen and (max-width: 767px) {
	.test-drive {
		padding:20px
	}

	.test-drive .swiper-button-next,.test-drive .swiper-button-prev {
		display: none
	}
}

@media screen and (max-width: 480px) {
	.test-drive .test-drive__header img {
		max-width:400px;
		width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto
	}
}

.animation {
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0
}

.animation--fade-in-right {
	opacity: 1;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(100%,0,0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(100%,0,0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.animation--scale {
	opacity: 1;
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}

@-webkit-keyframes zoomIn {
	0% {
		transform: scale3d(.5,.5,.5)
	}

	80% {
		transform: scale3d(1.1,1.1,1.1)
	}

	to {
		transform: scaleX(1)
	}
}

@keyframes zoomIn {
	0% {
		transform: scale3d(.5,.5,.5)
	}

	80% {
		transform: scale3d(1.1,1.1,1.1)
	}

	to {
		transform: scaleX(1)
	}
}

.animation--flip {
	opacity: 1;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

@-webkit-keyframes flipInY {
	0% {
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		transform: perspective(400px) rotateY(10deg)
	}

	80% {
		transform: perspective(400px) rotateY(-5deg);
		opacity: 1
	}

	to {
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		transform: perspective(400px) rotateY(10deg)
	}

	80% {
		transform: perspective(400px) rotateY(-5deg);
		opacity: 1
	}

	to {
		transform: perspective(400px)
	}
}

.slide {
	opacity: 1
}

.slide--left {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

.slide--right {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translate3d(20%,0,0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translate3d(20%,0,0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

@-webkit-keyframes slideInLeft {
	0% {
		transform: translate3d(20%,0,0)
	}

	to {
		transform: translateZ(0)
	}
}

@keyframes slideInLeft {
	0% {
		transform: translate3d(20%,0,0)
	}

	to {
		transform: translateZ(0)
	}
}

.animation--roll-in {
	opacity: 1;
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		transform: translate3d(-60%,0,0) rotate(-60deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		opacity: 1;
		transform: translate3d(10%,0,0) rotate(10deg)
	}

	to {
		transform: translateZ(0)
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		transform: translate3d(-60%,0,0) rotate(-60deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		opacity: 1;
		transform: translate3d(10%,0,0) rotate(10deg)
	}

	to {
		transform: translateZ(0)
	}
}

.registration {
	border-radius: 4px
}

.registration__error-message {
	color: red
}

.registration__complete {
	position: relative;
	text-align: center;
	z-index: 1
}

.registration__complete .complete__mail {
	padding-top: 100%;
	margin: -40% auto 0;
	transform: rotate(-11deg);
	width: 303px;
	max-width: 100%;
	background: url(/uploads/club/image/mail.png) no-repeat 50%;
	background-size: contain
}

.registration__complete .complete__title {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
	text-transform: uppercase
}

.registration__complete .complete__description {
	font-size: 18px;
	margin-bottom: 25px
}

.registration .el-form {
	margin: 0
}

.registration .el-form-item__content {
	font-size: 12px;
	line-height: 1.2
}

.registration .el-form-item .confirmation__title {
	margin-bottom: 40px
}

.registration .el-form-item:last-child {
	margin: 0
}

.registration .el-form .el-checkbox__label {
	font-size: 12px
}

.registration .btn {
	margin: 0
}

.registration .last-step__label {
	margin-bottom: 20px
}

.registration .last-step__label .label__item {
	display: block;
	line-height: normal;
	text-align: center;
	font-size: 14px;
	color: #fff
}

.registration .last-step__label .label__item:first-of-type {
	margin-bottom: 34px;
	font-size: 20px;
	font-weight: 700
}

.registration-message {
	margin: 16px 0 0
}

.registration-message p {
	line-height: normal;
	font-size: 16px;
	text-align: center;
	color: #fff;
	font-family: Roboto,sans-serif
}

.registration-message p:first-child {
	margin: 0
}

.registration-message p:first-child:after {
	content: "";
	border-bottom: 1px solid #fff;
	display: block;
	width: 90%;
	margin: 5px auto 0
}

.registration-message p:nth-child(2) {
	margin-top: 10px;
	margin-bottom: 12px
}

.registration__check-mail {
	line-height: normal;
	text-align: center;
	font: 700 14px Roboto,sans-serif;
	color: #fff
}

.registration__success {
	margin-top: 75px;
	line-height: normal;
	text-align: center;
	font-family: Roboto,sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff
}

.registration .confirmation {
	margin-top: 30px
}

.registration .confirmation--email {
	margin-top: 40px
}

.el-form-item.confirmation__title {
	margin-bottom: 40px
}

.confirmation__title {
	text-align: center;
	font-weight: 600;
	color: rgba(0,0,0,.54)
}

.confirmation__image {
	text-align: center
}

.confirmation__image img {
	max-width: 150px
}

.confirmation__footer {
	text-align: center
}

.confirmation__footer div {
	margin-bottom: 16px
}

@media only screen and (max-width: 767px) {
	.registration__complete .complete__title {
		font-size:24px;
		line-height: 28px
	}

	.registration .last-step__label .label__item:first-of-type {
		font-size: 16px
	}

	.registration__check-mail {
		font-size: 10px
	}

	.registration__success {
		font-size: 14px
	}
}

.warning {
	width: 100%;
	position: absolute;
	top: 55px;
	z-index: 10;
	background: #fff;
	padding: 21px 36px 21px 16px;
	box-shadow: 0 4px 5px rgba(0,0,0,.12),0 3px 14px rgba(0,0,0,.06),0 8px 10px rgba(0,0,0,.07);
	border-radius: 4px
}

.warning:after {
	content: "";
	border: 10px solid transparent;
	border-bottom-color: #fff;
	border-top: 0;
	top: -10px;
	position: absolute;
	left: 30px
}

.warning__header i {
	font-size: 10px;
	cursor: pointer;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 16px;
	top: 21px;
	opacity: 1;
	transition: .3s
}

.warning__header i:hover {
	opacity: .6
}

.brand.brand--default .brand-list ul>li:not(:last-child),.brand.brand--samsung .brand-list ul>li:not(:last-child) {
	margin-right: 12px
}

.brand.brand--default .catalog.catalog--base .catalog__main-content-block,.brand.brand--default .shadow,.catalog.catalog--base .brand.brand--default .catalog__main-content-block {
	padding: 0;
	box-shadow: none;
	background-color: transparent!important;
	background-color: initial!important
}

.brand.brand--default .breadcrumbs+.brand__body {
	margin-top: 0
}

.brand.brand--default .promotion-image img {
	border-radius: 4px
}

.brand.brand--default .promotion-image img+.brand-description {
	margin-bottom: 25px
}

.brand.brand--default .brand-categories {
	margin-bottom: -30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

.brand.brand--default .brand__header {
	margin-bottom: 25px
}

.brand.brand--default .brand-description h2 {
	text-align: center;
	font-size: 22px;
	line-height: 26px
}

.brand.brand--default .brand-description p {
	max-width: 890px;
	margin: auto;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: rgba(0,0,0,.54)
}

.brand.brand--default .body-section {
	padding-bottom: 25px
}

.brand.brand--default .body-section h1 {
	font-size: 36px;
	margin-bottom: 24px
}

.brand.brand--default .body-section.categories-section .ui-categories--small .ui-categories__body {
	height: 560px
}

.brand.brand--default .brand__rubrics .rubric__body.opened {
	margin-bottom: -45px
}

.brand.brand--default .brand-reviews {
	margin-bottom: 5px
}

.brand.brand--default .brand-reviews .video-gallery {
	margin-bottom: 0
}

.brand.brand--default .brand-categories.body-section {
	padding-bottom: 30px
}

@media only screen and (max-width: 1380px) {
	.brand.brand--default .body-section h1 {
		font-size:32px
	}
}

@media only screen and (max-width: 1023px) {
	.brands .brand-list {
		display:block;
		margin-bottom: 0
	}

	.brand.brand--default .body-section h1 {
		font-size: 26px;
		line-height: 1.2
	}

	.brand.brand--default .body-section.categories-section .ui-categories--small .ui-categories__body {
		height: 460px
	}
}

@media only screen and (max-width: 767px) {
	.brand.brand--default {
		padding:0 16px
	}

	.brand.brand--default .brand__body {
		margin: -6px
	}

	.brand.brand--default .breadcrumbs {
		margin-left: -8px
	}

	.brand.brand--default .brand-list {
		margin-left: -16px;
		margin-right: -16px
	}

	.brand.brand--default .body-section h1 {
		font-size: 26px;
		line-height: 1.2
	}

	.brand.brand--default .brands {
		padding-left: 8px;
		padding-right: 8px
	}
}

@media only screen and (max-width: 680px) {
	.brand.brand--default .body-section h1 {
		font-size:26px;
		line-height: 1.2
	}
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-wp8-horizontal {
	touch-action: pan-y
}

.swiper-wp8-vertical {
	touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: 50%;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyMwMDdhZmYnLz48L3N2Zz4=);
	left: 10px;
	right: auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonLz48L3N2Zz4=)
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyMwMDdhZmYnLz48L3N2Zz4=);
	right: 10px;
	left: auto
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonLz48L3N2Zz4=)
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s;
	transform: translateZ(0)
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.swiper-pagination-progress {
	background: rgba(0,0,0,.25);
	position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
	background: hsla(0,0%,100%,.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000
}

.swiper-container-3d {
	-o-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}

.swiper-container-cube,.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PHBhdGggaWQ9J2EnIHN0cm9rZT0nIzZjNmM2Yycgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8+PHVzZSB4bGluazpocmVmPScjYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLz48L3N2Zz4=);
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PHBhdGggaWQ9J2EnIHN0cm9rZT0nI2ZmZicgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8+PHVzZSB4bGluazpocmVmPScjYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLz48L3N2Zz4=)
}

@-webkit-keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn)
	}
}

[class*=" el-icon-"],[class^=el-icon-] {
	font-family: icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: baseline;
	display: inline-block
}

.el-button-group {
	display: inline-block;
	vertical-align: middle
}

.el-button-group:after {
	clear: both
}

.el-button-group:after,.el-button-group:before {
	display: table;
	content: ""
}

.el-button-group .el-button--primary:first-child {
	border-right-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--primary:last-child {
	border-left-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--primary:not(:first-child):not(:last-child) {
	border-left-color: hsla(0,0%,100%,.5);
	border-right-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--success:first-child {
	border-right-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--success:last-child {
	border-left-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--success:not(:first-child):not(:last-child) {
	border-left-color: hsla(0,0%,100%,.5);
	border-right-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--warning:first-child {
	border-right-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--warning:last-child {
	border-left-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--warning:not(:first-child):not(:last-child) {
	border-left-color: hsla(0,0%,100%,.5);
	border-right-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--danger:first-child {
	border-right-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--danger:last-child {
	border-left-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--danger:not(:first-child):not(:last-child) {
	border-left-color: hsla(0,0%,100%,.5);
	border-right-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--info:first-child {
	border-right-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--info:last-child {
	border-left-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button--info:not(:first-child):not(:last-child) {
	border-left-color: hsla(0,0%,100%,.5);
	border-right-color: hsla(0,0%,100%,.5)
}

.el-button-group .el-button {
	float: left;
	position: relative
}

.el-button-group .el-button:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.el-button-group .el-button:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-right: -1px
}

.el-button-group .el-button.is-active,.el-button-group .el-button:active,.el-button-group .el-button:focus,.el-button-group .el-button:hover {
	z-index: 1
}

.el-form-item {
	margin-bottom: 36px;
	position: relative
}

.el-form-item .input-mask {
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1;
	border: none;
	height: 38px;
	width: 99%
}

.el-form-item.is-error .el-input__inner {
	border-color: #c4c4c4
}

.el-form-item.is-error .el-textarea__inner {
	border-color: #ff4949
}

.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner {
	border-color: transparent
}

.el-form-item__content {
	position: relative;
	font-size: 14px;
	line-height: 1
}

.el-icon-loading {
	-webkit-animation: rotating 1s linear infinite;
	animation: rotating 1s linear infinite
}

.el-icon-loading:before {
	content: "\e616"
}

.el-icon--right {
	margin-left: 5px
}

.el-icon--left {
	margin-right: 5px
}

@-webkit-keyframes rotating {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes rotating {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.el-dialog {
	position: absolute;
	left: 50%;
	top: 10%;
	transform: translateX(-50%);
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	min-height: 150px
}

@media screen and (max-width: 768px) {
	.el-dialog {
		top:2%
	}
}

.el-dialog--big,.el-dialog--full,.el-dialog--large,.el-dialog--medium,.el-dialog--small,.el-dialog--tiny {
	max-width: 100%
}

.el-dialog--tiny {
	width: 720px
}

.el-dialog--small {
	width: 470px
}

.el-dialog--medium {
	width: 976px
}

.el-dialog--big {
	width: 1200px
}

.el-dialog--large {
	width: 95%
}

.el-dialog--full {
	width: 100%;
	top: 0;
	margin-bottom: 0;
	height: 100%;
	max-width: 100%;
	overflow: auto
}

.el-dialog__wrapper {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: fixed;
	overflow: auto;
	margin: 0!important;
	background-color: rgba(0,0,0,.5)
}

.el-dropdown {
	display: inline-block;
	position: relative;
	margin: 0 8px;
	color: #566a48;
	font-size: 14px
}

.el-dropdown .el-button-group {
	display: block
}

.el-dropdown .el-button-group .el-button {
	float: none
}

.el-dropdown .el-dropdown__caret-button {
	padding-right: 5px;
	padding-left: 5px
}

.el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
	padding-left: 0
}

.el-dialog__headerbtn {
	background: 0 0;
	border: none;
	outline: 0;
	padding: 0;
	cursor: pointer;
	z-index: 1;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	box-shadow: none;
	margin: 0
}

.el-dialog__headerbtn .el-dialog__close {
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #424242;
	transition: .3s
}

.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close {
	color: #999
}

.el-dialog__title {
	line-height: 30px;
	font-size: 24px;
	font-weight: 500;
	color: #333;
	text-transform: capitalize
}

.el-dialog__body {
	padding: 24px;
	font-size: 14px
}

.el-dialog__body>div {
	position: relative
}

.el-dialog__header {
	padding: 24px 24px 0
}

@media only screen and (max-width: 1023px) {
	.modal__mobile-menu .el-dialog {
		background:#fafafa
	}

	.modal__mobile-menu .el-dialog .el-dialog__body {
		padding-bottom: 24px
	}

	.modal__mobile-menu .el-dialog .el-dialog__header {
		height: auto;
		display: flex;
		padding: 18px;
		border-bottom: none;
		align-items: center
	}

	.modal__mobile-menu .el-dialog .el-dialog__header-title {
		margin: 0 0 0 11px;
		font-size: 24px
	}
}

.el-dialog__footer {
	padding: 10px 20px 15px;
	text-align: right;
	box-sizing: border-box
}

.dialog-fade-enter-active {
	-webkit-animation: dialog-fade-in .3s;
	animation: dialog-fade-in .3s
}

.dialog-fade-leave-active {
	-webkit-animation: dialog-fade-out .3s;
	animation: dialog-fade-out .3s
}

@-webkit-keyframes dialog-fade-in {
	0% {
		transform: translate3d(0,-20px,0);
		opacity: 0
	}

	to {
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes dialog-fade-in {
	0% {
		transform: translate3d(0,-20px,0);
		opacity: 0
	}

	to {
		transform: translateZ(0);
		opacity: 1
	}
}

@-webkit-keyframes dialog-fade-out {
	0% {
		transform: translateZ(0);
		opacity: 1
	}

	to {
		transform: translate3d(0,-20px,0);
		opacity: 0
	}
}

@keyframes dialog-fade-out {
	0% {
		transform: translateZ(0);
		opacity: 1
	}

	to {
		transform: translate3d(0,-20px,0);
		opacity: 0
	}
}

.el-dropdown-menu {
	background-color: #fff;
	margin: 5px 0;
	border: 1px solid #dae5d1;
	box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.12);
	padding: 6px 0;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100px
}

.el-dropdown__icon {
	font-size: 12px;
	margin: 0 3px
}

.el-dropdown-menu__item {
	list-style: none;
	line-height: 36px;
	padding: 0 10px;
	margin: 0;
	cursor: pointer
}

.el-dropdown-menu__item.is-disabled {
	cursor: default;
	color: #cad9bf;
	pointer-events: none
}

.el-dropdown-menu__item:not(.is-disabled):hover {
	background-color: #e7f1e4;
	color: #566a48
}

.el-dropdown-menu__item--divided {
	position: relative;
	margin-top: 6px;
	border-top: 1px solid #dae5d1
}

.el-dropdown-menu__item--divided:before {
	content: "";
	height: 6px;
	display: block;
	margin: 0 -10px;
	background-color: #fff
}

.el-radio {
	position: relative;
	display: inline-block;
	color: #2c3d1f;
	cursor: pointer;
	white-space: nowrap
}

.el-radio+.el-radio {
	margin-left: 15px
}

.el-radio__inner {
	position: relative;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #cad9bf;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	cursor: pointer;
	box-sizing: border-box
}

.el-radio__inner:hover {
	border-color: #60b300
}

.el-radio__input {
	position: relative;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	outline: 0
}

.el-radio__input.is-checked .el-radio__inner {
	border-color: #60b300;
	background: #60b300
}

.el-radio__input.is-checked .el-radio__inner:after {
	transform: translate(-50%,-50%) scale(1)
}

.el-radio__input.is-disabled .el-radio__inner {
	background-color: #f1f6ee;
	border-color: #dae5d1;
	cursor: not-allowed
}

.el-radio__input.is-disabled .el-radio__inner+.el-radio__label {
	cursor: not-allowed
}

.el-radio__input.is-disabled .el-radio__inner:after {
	cursor: not-allowed;
	background-color: #f1f6ee
}

.el-radio__input.is-disabled.is-checked .el-radio__inner {
	background-color: #dae5d1;
	border-color: #dae5d1
}

.el-radio__input.is-disabled.is-checked .el-radio__inner:after {
	background-color: #fff
}

.el-radio__input.is-disabled+.el-radio__label {
	color: #bbb;
	cursor: not-allowed
}

.el-radio__input.is-focus .el-radio__inner {
	border-color: #60b300
}

.el-radio-button__inner {
	line-height: 1;
	vertical-align: middle;
	position: relative;
	display: inline-block;
	white-space: nowrap;
	background: #fff;
	border: 1px solid #cad9bf;
	border-left: 0;
	color: #2c3d1f;
	text-align: center;
	box-sizing: border-box;
	outline: 0;
	margin: 0;
	cursor: pointer;
	transition: all .3s cubic-bezier(.645,.045,.355,1);
	padding: 10px 15px;
	font-size: 14px;
	border-radius: 0
}

.el-radio-button__inner:hover {
	color: #60b300
}

.el-radio-button__inner [class*=el-icon-] {
	line-height: .9
}

.el-radio-button__inner [class*=el-icon-]+span {
	margin-left: 5px
}

.el-radio-group {
	line-height: 1;
	vertical-align: middle;
	display: inline-block;
	font-size: 0
}

.el-radio-group .el-radio {
	font-size: 14px
}

.el-radio__inner:after {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #fff;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%) scale(0);
	transition: transform .15s cubic-bezier(.71,-.46,.88,.6)
}

.el-radio__original {
	opacity: 0;
	outline: 0;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0
}

.el-radio-button {
	position: relative;
	display: inline-block
}

.el-radio-button:first-child .el-radio-button__inner {
	border-left: 1px solid #cad9bf;
	border-radius: 4px 0 0 4px;
	box-shadow: none!important
}

.el-radio-button:last-child .el-radio-button__inner {
	border-radius: 0 4px 4px 0
}

.el-radio__label {
	font-size: 14px;
	padding-left: 5px
}

.el-radio-button__orig-radio {
	opacity: 0;
	outline: 0;
	position: absolute;
	z-index: -1;
	left: -999px
}

.el-radio-button__orig-radio:checked+.el-radio-button__inner {
	color: #fff;
	background-color: #60b300;
	border-color: #60b300;
	box-shadow: -1px 0 0 0 #60b300
}

.el-radio-button__orig-radio:disabled+.el-radio-button__inner {
	color: #cad9bf;
	cursor: not-allowed;
	background-image: none;
	background-color: #f1f6ee;
	border-color: #dae5d1;
	box-shadow: none
}

.el-select-dropdown {
	position: absolute;
	z-index: 1001;
	border: 1px solid #dae5d1;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);
	box-sizing: border-box;
	margin: 0
}

.el-select-dropdown .el-scrollbar {
	margin-top: -1px
}

.el-select-dropdown .el-select-dropdown__list {
	overflow: hidden;
	padding: 0
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
	color: #60b300;
	background-color: #fff
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
	background-color: #e7f1e4
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after {
	position: absolute;
	right: 10px;
	font-family: icons;
	content: "\E608";
	font-size: 11px
}

.el-select-dropdown__item {
	font-size: 14px;
	padding: 8px 10px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--darc);
	height: 36px;
	line-height: 1.5;
	box-sizing: border-box;
	cursor: pointer
}

.el-select-dropdown__item.hover,.el-select-dropdown__item:hover {
	background-color: #f3f3f3
}

.el-select-dropdown__item.selected {
	color: #fff!important;
	background-color: var(--base-color)
}

.el-select-dropdown__item span {
	line-height: 1.5!important
}

.el-select-dropdown__item.is-disabled {
	color: #cad9bf;
	cursor: not-allowed
}

.el-select-dropdown__item.is-disabled:hover {
	background-color: #fff
}

.el-select-dropdown__empty {
	padding: 10px 0;
	margin: 0;
	text-align: center;
	color: rgba(0,0,0,.87);
	font-size: 14px
}

.el-select-dropdown__wrap {
	max-height: 190px;
	margin-right: 0!important;
	margin-bottom: 0!important;
	overflow-y: auto
}

.el-select-dropdown__list {
	list-style: none;
	padding: 6px 0;
	margin: 0;
	box-sizing: border-box
}

.el-select-group {
	margin: 0;
	padding: 0
}

.el-select-group .el-select-dropdown__item {
	padding-left: 20px
}

.el-select-group__wrap {
	list-style: none;
	margin: 0;
	padding: 0
}

.el-select-group__title {
	padding-left: 10px;
	font-size: 12px;
	color: rgba(0,0,0,.87);
	height: 30px;
	line-height: 30px
}

.el-select {
	display: inline-block;
	position: relative
}

.el-select .el-input__inner {
	cursor: pointer;
	height: 44px;
	line-height: 44px;
	padding-right: 35px
}

.el-select .el-input__inner:focus {
	border-color: var(--base-color)
}

.el-select .el-input .el-input__icon {
	color: #555;
	font-size: 12px;
	transition: transform .3s;
	line-height: 16px;
	cursor: pointer;
	transform: rotate(90deg)
}

.el-select .el-input .el-input__icon.is-reverse {
	transform: rotate(-90deg)
}

.el-select .el-input.is-disabled .el-input__inner {
	cursor: not-allowed
}

.el-select .el-input.is-disabled .el-input__inner:hover {
	border-color: #dae5d1
}

.el-select:hover .el-input__inner {
	border-color: #757575
}

.el-select>.el-input {
	display: block
}

.el-select__input {
	border: none;
	outline: 0;
	padding: 0;
	margin-left: 10px;
	color: #666;
	font-size: 14px;
	vertical-align: baseline;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 28px;
	background-color: transparent
}

.el-select__input.is-mini {
	height: 14px
}

.el-select__close {
	cursor: pointer;
	position: absolute;
	top: 8px;
	z-index: 1000;
	right: 25px;
	color: #cad9bf;
	line-height: 18px;
	font-size: 12px
}

.el-select__close:hover {
	color: #a6be97
}

.el-list-enter-active,.el-list-leave-active {
	transition: all 1s
}

.el-list-enter,.el-list-leave-active {
	opacity: 0;
	transform: translateY(-30px)
}

.el-slider__button {
	width: 12px;
	height: 12px;
	background-color: #60b300;
	border-radius: 50%;
	transition: .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.el-slider__button.dragging {
	transform: scale(1.5);
	background-color: #549e00;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.el-slider__button.hover,.el-slider__button:hover {
	transform: scale(1.5);
	background-color: #549e00;
	cursor: -webkit-grab;
	cursor: grab
}

.el-slider__button-wrapper {
	width: 36px;
	height: 36px;
	position: absolute;
	top: -16px;
	transform: translateX(-50%);
	background-color: transparent;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.el-slider__button-wrapper:after {
	content: "";
	height: 100%
}

.el-slider__button-wrapper .el-tooltip,.el-slider__button-wrapper:after {
	display: inline-block;
	vertical-align: middle
}

.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover {
	cursor: -webkit-grab;
	cursor: grab
}

.el-slider__button-wrapper.dragging {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.el-popover {
	position: absolute;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #dae5d1;
	padding: 10px;
	font-size: 12px
}

.el-popover .popper__arrow,.el-popover .popper__arrow:after {
	position: absolute;
	display: none;
	width: 0;
	height: 0;
	border: 6px solid transparent
}

.el-popover .popper__arrow:after {
	content: " "
}

.el-popover[x-placement^=top] {
	margin-bottom: 12px
}

.el-popover[x-placement^=top] .popper__arrow {
	bottom: -6px;
	left: 50%;
	margin-right: 3px;
	border-top-color: #dae5d1;
	border-bottom-width: 0
}

.el-popover[x-placement^=top] .popper__arrow:after {
	bottom: 1px;
	margin-left: -6px;
	border-top-color: #fff;
	border-bottom-width: 0
}

.el-popover[x-placement^=bottom] {
	margin-top: 10px
}

.el-popover[x-placement^=bottom] .popper__arrow {
	top: -6px;
	left: 50%;
	margin-right: 3px;
	border-top-width: 0;
	border-bottom-color: #dae5d1
}

.el-popover[x-placement^=bottom] .popper__arrow:after {
	top: 1px;
	margin-left: -6px;
	border-top-width: 0;
	border-bottom-color: #fff
}

.el-popover[x-placement^=right] {
	margin-left: 12px
}

.el-popover[x-placement^=right] .popper__arrow {
	top: 50%;
	left: -6px;
	margin-bottom: 3px;
	border-right-color: #dae5d1;
	border-left-width: 0
}

.el-popover[x-placement^=right] .popper__arrow:after {
	bottom: -6px;
	left: 1px;
	border-right-color: #fff;
	border-left-width: 0
}

.el-popover[x-placement^=left] {
	margin-right: 12px
}

.el-popover[x-placement^=left] .popper__arrow {
	top: 50%;
	right: -6px;
	margin-bottom: 3px;
	border-right-width: 0;
	border-left-color: #dae5d1
}

.el-popover[x-placement^=left] .popper__arrow:after {
	right: 1px;
	bottom: -6px;
	margin-left: -6px;
	border-right-width: 0;
	border-left-color: #fff
}

.el-popover__title {
	color: #2c3d1f;
	font-size: 13px;
	line-height: 1;
	margin-bottom: 9px
}

.el-breadcrumb__separator {
	margin: 0 8px;
	color: #cad9bf
}

.el-breadcrumb__item {
	float: left
}

.el-breadcrumb__item:last-child .el-breadcrumb__item__inner,.el-breadcrumb__item:last-child .el-breadcrumb__item__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__item__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__item__inner a:hover {
	color: #a6be97;
	cursor: text
}

.el-breadcrumb__item:last-child .el-breadcrumb__separator {
	display: none
}

.el-breadcrumb__item__inner,.el-breadcrumb__item__inner a {
	transition: color .15s linear;
	color: #566a48
}

.el-breadcrumb__item__inner:hover,.el-breadcrumb__item__inner a:hover {
	color: #60b300;
	cursor: pointer
}

.el-form--inline .el-form-item {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top
}

.el-form--inline .el-form-item__label {
	float: none;
	display: inline-block
}

.el-form--inline .el-form-item__content {
	display: inline-block;
	vertical-align: top
}

.el-form--inline.el-form--label-top .el-form-item__content {
	display: block
}

.el-form-item__label {
	font-size: 14px;
	color: rgba(0,0,0,.54);
	line-height: 1;
	padding: 0 4px;
	margin-left: 12px;
	box-sizing: border-box;
	position: absolute;
	top: -8px;
	z-index: 1;
	background: #fff
}

.el-form-item__error,.error-message {
	padding-top: 4px;
	position: absolute;
	top: 100%;
	left: 16px
}

.el-form-item__error,.error-message,.profile-error-message {
	color: #ff4949;
	font-size: 12px;
	line-height: 1
}

.slideInRight-enter {
	-webkit-animation: slideInRight-enter .3s;
	animation: slideInRight-enter .3s
}

.slideInRight-leave {
	position: absolute;
	left: 0;
	right: 0;
	-webkit-animation: slideInRight-leave .3s;
	animation: slideInRight-leave .3s
}

.slideInLeft-enter {
	-webkit-animation: slideInLeft-enter .3s;
	animation: slideInLeft-enter .3s
}

.slideInLeft-leave {
	position: absolute;
	left: 0;
	right: 0;
	-webkit-animation: slideInLeft-leave .3s;
	animation: slideInLeft-leave .3s
}

@-webkit-keyframes slideInRight-enter {
	0% {
		opacity: 0;
		transform-origin: 0 0;
		transform: translateX(100%)
	}

	to {
		opacity: 1;
		transform-origin: 0 0;
		transform: translateX(0)
	}
}

@keyframes slideInRight-enter {
	0% {
		opacity: 0;
		transform-origin: 0 0;
		transform: translateX(100%)
	}

	to {
		opacity: 1;
		transform-origin: 0 0;
		transform: translateX(0)
	}
}

@-webkit-keyframes slideInRight-leave {
	0% {
		transform-origin: 0 0;
		transform: translateX(0);
		opacity: 1
	}

	to {
		transform-origin: 0 0;
		transform: translateX(100%);
		opacity: 0
	}
}

@keyframes slideInRight-leave {
	0% {
		transform-origin: 0 0;
		transform: translateX(0);
		opacity: 1
	}

	to {
		transform-origin: 0 0;
		transform: translateX(100%);
		opacity: 0
	}
}

@-webkit-keyframes slideInLeft-enter {
	0% {
		opacity: 0;
		transform-origin: 0 0;
		transform: translateX(-100%)
	}

	to {
		opacity: 1;
		transform-origin: 0 0;
		transform: translateX(0)
	}
}

@keyframes slideInLeft-enter {
	0% {
		opacity: 0;
		transform-origin: 0 0;
		transform: translateX(-100%)
	}

	to {
		opacity: 1;
		transform-origin: 0 0;
		transform: translateX(0)
	}
}

@-webkit-keyframes slideInLeft-leave {
	0% {
		transform-origin: 0 0;
		transform: translateX(0);
		opacity: 1
	}

	to {
		transform-origin: 0 0;
		transform: translateX(-100%);
		opacity: 0
	}
}

@keyframes slideInLeft-leave {
	0% {
		transform-origin: 0 0;
		transform: translateX(0);
		opacity: 1
	}

	to {
		transform-origin: 0 0;
		transform: translateX(-100%);
		opacity: 0
	}
}

.el-notification {
	width: 330px;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 4px;
	position: fixed;
	right: 16px;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);
	transition: opacity .3s,transform .3s,right .3s,top .4s;
	overflow: hidden
}

@media screen and (min-width: 480px) {
	.el-notification {
		width:300px;
		right: 10px
	}
}

.el-notification .el-icon-circle-check {
	color: #13ce66
}

.el-notification .el-icon-circle-cross {
	color: #ff4949
}

.el-notification .el-icon-information {
	color: #50bfff
}

.el-notification .el-icon-warning {
	color: #f7ba2a
}

.el-notification__group {
	margin-left: 0
}

.el-notification__group.is-with-icon {
	margin-left: 55px
}

.el-notification__title {
	font-weight: 400;
	font-size: 16px;
	color: #2c3d1f;
	margin: 0
}

.el-notification__content {
	font-size: 14px;
	line-height: 21px;
	margin: 10px 0 0;
	color: #757575;
	text-align: justify
}

.el-notification__icon {
	width: 20px;
	height: 20px;
	font-size: 20px;
	float: left;
	position: relative;
	top: 3px;
	margin: 0 8px 0 0
}

.el-notification__icon:before {
	content: "\e985"
}

.el-notification__closeBtn {
	top: 15px;
	right: -10px;
	position: absolute;
	cursor: pointer;
	color: #cad9bf;
	font-size: 14px;
	display: block;
	width: 40px;
	height: 40px
}

.el-notification__closeBtn:hover {
	color: #a6be97
}

.el-notification-fade-enter {
	transform: translateX(100%);
	right: 0
}

.el-input-number {
	display: inline-block;
	width: 120px;
	position: relative
}

.el-input-number .el-input {
	display: block
}

.el-input-number .el-input__inner {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 82px
}

.el-input-number.is-disabled .el-input-number__decrease {
	border-color: #dae5d1;
	color: #dae5d1
}

.el-input-number.is-disabled .el-input-number__decrease:hover {
	color: #dae5d1;
	cursor: not-allowed
}

.el-input-number.is-disabled .el-input-number__increase {
	border-color: #dae5d1;
	color: #dae5d1
}

.el-input-number.is-disabled .el-input-number__increase:hover {
	color: #dae5d1;
	cursor: not-allowed
}

.el-input-number.is-without-controls .el-input__inner {
	padding-right: 10px
}

.el-input-number__decrease,.el-input-number__increase {
	height: auto;
	width: 36px;
	line-height: 34px;
	top: 0;
	z-index: 1;
	cursor: pointer;
	position: absolute;
	text-align: center;
	color: #a6be97
}

.el-input-number__decrease:hover,.el-input-number__increase:hover {
	color: #60b300
}

.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled) {
	border-color: #60b300
}

.el-input-number__decrease {
	border-left: 1px solid #cad9bf;
	left: 0
}

.el-input-number__decrease.is-disabled {
	color: #dae5d1;
	cursor: not-allowed
}

.el-input-number__increase {
	border-left: 1px solid #cad9bf;
	right: 0
}

.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled) {
	border-color: #60b300
}

.el-input-number__increase.is-disabled {
	color: #dae5d1;
	cursor: not-allowed
}

.el-input-number--large {
	width: 200px
}

.el-input-number--large .el-input-number__decrease {
	line-height: 42px;
	width: 42px;
	font-size: 16px;
	right: 43px
}

.el-input-number--large .el-input-number__increase {
	line-height: 42px;
	width: 42px;
	font-size: 16px
}

.el-input-number--large .el-input__inner {
	padding-right: 94px
}

.el-input-number--small {
	width: 100px!important;
	margin-top: 6px
}

.el-input-number--small .el-input-number__decrease {
	right: 31px
}

.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase {
	line-height: 29px!important;
	width: 30px;
	font-size: 13px
}

.el-input-number--small .el-input__inner {
	padding-right: 70px
}

.el-tooltip__popper {
	position: absolute;
	border-radius: 4px;
	padding: 16px 24px;
	z-index: 2000;
	font-size: 14px;
	line-height: 20px;
	font-family: Roboto,sans-serif
}

.el-tooltip__popper a {
	text-decoration: underline
}

.el-tooltip__popper .popper__arrow {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border: 6px solid transparent
}

.el-tooltip__popper .popper__arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	content: " ";
	border: 5px solid transparent
}

.el-tooltip__popper.is-light {
	background: #fff;
	border: 1px solid #2c3d1f
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
	border-top-color: #2c3d1f
}

.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after {
	border-top-color: #fff
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
	border-bottom-color: #2c3d1f
}

.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after {
	border-bottom-color: #fff
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
	border-left-color: #2c3d1f
}

.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after {
	border-left-color: #fff
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
	border-right-color: #2c3d1f
}

.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after {
	border-right-color: #fff
}

.el-tooltip__popper.is-dark {
	background: #030218;
	color: #fff
}

.el-tooltip__popper.is-dark p {
	color: #fff
}

.el-progress-bar__inner {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-color: #60b300;
	text-align: right;
	border-radius: 100px;
	line-height: 1
}

.el-progress-bar__inner:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.el-slider:after {
	clear: both
}

.el-slider:after,.el-slider:before {
	content: "";
	display: table
}

.el-tooltip__popper[x-placement^=top] {
	margin-bottom: 12px
}

.el-tooltip__popper[x-placement^=top] .popper__arrow {
	bottom: -6px;
	border-top-color: #030218;
	border-bottom-width: 0
}

.el-tooltip__popper[x-placement^=top] .popper__arrow:after {
	bottom: 1px;
	margin-left: -5px;
	border-top-color: #030218;
	border-bottom-width: 0
}

.el-tooltip__popper[x-placement^=bottom] {
	margin-top: 12px
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow {
	top: -6px;
	border-top-width: 0;
	border-bottom-color: #030218
}

.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after {
	top: 1px;
	margin-left: -5px;
	border-top-width: 0;
	border-bottom-color: #030218
}

.el-tooltip__popper[x-placement^=right] {
	margin-left: 12px
}

.el-tooltip__popper[x-placement^=right] .popper__arrow {
	left: -6px;
	border-right-color: #030218;
	border-left-width: 0
}

.el-tooltip__popper[x-placement^=right] .popper__arrow:after {
	bottom: -5px;
	left: 1px;
	border-right-color: #030218;
	border-left-width: 0
}

.el-tooltip__popper[x-placement^=left] {
	margin-right: 12px
}

.el-tooltip__popper[x-placement^=left] .popper__arrow {
	right: -6px;
	border-right-width: 0;
	border-left-color: #030218
}

.el-tooltip__popper[x-placement^=left] .popper__arrow:after {
	right: 1px;
	bottom: -5px;
	margin-left: -5px;
	border-right-width: 0;
	border-left-color: #030218
}

.el-slider__runway {
	width: 100%;
	height: 4px;
	margin: 16px 0;
	background-color: #e7f1e4;
	border-radius: 4px;
	position: relative;
	cursor: pointer;
	vertical-align: middle
}

.el-slider__runway.show-input {
	margin-right: 160px;
	width: auto
}

.el-slider__runway.disabled {
	cursor: default
}

.el-slider__runway.disabled .el-slider__bar,.el-slider__runway.disabled .el-slider__button {
	background-color: #cad9bf
}

.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover {
	transform: scale(1);
	cursor: not-allowed
}

.el-slider__runway.disabled .el-slider__button-wrapper.dragging,.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover {
	cursor: not-allowed
}

.el-slider__input {
	float: right;
	margin-top: 3px
}

.el-slider__bar {
	height: 4px;
	background-color: #60b300;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	position: absolute
}

.el-slider__stop {
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: #cad9bf;
	transform: translateX(-50%)
}

.el-loading-mask {
	position: absolute;
	z-index: 10000;
	background-color: #fff;
	margin: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: opacity .3s
}

.el-loading-mask.is-fullscreen {
	position: fixed
}

.el-loading-mask.is-fullscreen .el-loading-spinner {
	margin-top: -25px
}

.el-loading-mask.is-fullscreen .el-loading-spinner .circular {
	width: 50px;
	height: 50px
}

.el-loading-spinner {
	top: 50%;
	margin-top: -21px;
	width: 100%;
	text-align: center;
	position: absolute
}

.el-loading-spinner .el-loading-text {
	color: #60b300;
	margin: 3px 0;
	font-size: 14px
}

.el-loading-spinner .circular {
	width: 42px;
	height: 42px;
	-webkit-animation: loading-rotate 2s linear infinite;
	animation: loading-rotate 2s linear infinite
}

.el-loading-spinner .path {
	-webkit-animation: loading-dash 1.5s ease-in-out infinite;
	animation: loading-dash 1.5s ease-in-out infinite;
	stroke-dasharray: 90,150;
	stroke-dashoffset: 0;
	stroke-width: 2;
	stroke: #60b300;
	stroke-linecap: round
}

.el-spinner {
	display: inline-block;
	vertical-align: middle
}

.el-progress-bar__outer {
	height: 6px;
	border-radius: 100px;
	background-color: #e7f1e4;
	overflow: hidden;
	position: relative;
	vertical-align: middle
}

@-webkit-keyframes progress {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 32px 0
	}
}

@keyframes progress {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 32px 0
	}
}

.el-spinner-inner {
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	width: 50px;
	height: 50px
}

.el-spinner-inner .path {
	stroke: #ececec;
	stroke-linecap: round;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite
}

@-webkit-keyframes rotate {
	to {
		transform: rotate(1turn)
	}
}

@keyframes rotate {
	to {
		transform: rotate(1turn)
	}
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1,150;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 90,150;
		stroke-dashoffset: -35
	}

	to {
		stroke-dasharray: 90,150;
		stroke-dashoffset: -124
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1,150;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 90,150;
		stroke-dashoffset: -35
	}

	to {
		stroke-dasharray: 90,150;
		stroke-dashoffset: -124
	}
}

.el-message {
	box-shadow: 0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);
	min-width: 300px;
	padding: 10px 12px;
	box-sizing: border-box;
	border-radius: 4px;
	position: fixed;
	left: 50%;
	top: 20px;
	transform: translateX(-50%);
	background-color: #fff;
	transition: opacity .3s,transform .4s;
	overflow: hidden
}

.el-message .el-icon-circle-check {
	color: #13ce66
}

.el-message .el-icon-circle-cross {
	color: #ff4949
}

.el-message .el-icon-information {
	color: #50bfff
}

.el-message .el-icon-warning {
	color: #f7ba2a
}

.el-message__group {
	margin-left: 38px;
	position: relative;
	height: 20px;
	line-height: 20px;
	display: flex;
	align-items: center
}

.el-message__group p {
	font-size: 14px;
	margin: 0 34px 0 0;
	color: #757575;
	text-align: justify
}

.el-message__group.is-with-icon {
	margin-left: 0
}

.el-message__img {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0
}

.el-message__icon {
	vertical-align: middle;
	margin-right: 8px
}

.el-message__closeBtn {
	top: 3px;
	right: 0;
	position: absolute;
	cursor: pointer;
	color: #cad9bf;
	font-size: 14px
}

.el-message__closeBtn:hover {
	color: #a6be97
}

.el-message-fade-enter,.el-message-fade-leave-active {
	opacity: 0;
	transform: translate(-50%,-100%)
}

.el-rate {
	height: 20px;
	display: flex;
	align-items: center;
	line-height: 1
}

.el-rate__item {
	font-size: 0;
	vertical-align: middle
}

.el-rate__icon {
	font-size: 18px;
	margin-right: 3px;
	color: #cad9bf;
	transition: .3s
}

.el-rate__icon .path2 {
	position: absolute;
	top: 0;
	left: 0
}

.el-rate__icon.hover {
	transform: scale(1.15)
}

.el-rate__decimal {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none
}

.el-rate__text {
	font-size: 12px;
	margin-left: 6px
}

.el-input {
	width: 100%;
	display: inline-block;
	position: relative;
	font-size: 14px
}

.el-input.is-disabled .el-input__inner {
	background-color: #f1f6ee;
	border-color: #dae5d1;
	color: #bbb;
	cursor: not-allowed
}

.el-input.is-disabled .el-input__inner:-ms-input-placeholder {
	color: #484748
}

.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
	color: #484748
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
	color: #484748
}

.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
	color: #484748
}

.el-input.is-disabled .el-input__inner::placeholder {
	color: #484748
}

.el-input.is-active .el-input__inner {
	outline: 0;
	border-color: #60b300
}

.el-input__inner {
	width: 100%;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff none;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,.11);
	box-sizing: border-box;
	color: rgba(0,0,0,.87);
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	outline: 0;
	padding: 3px 16px;
	transition: .3s
}

.el-input__inner:-ms-input-placeholder {
	color: #a6be97
}

.el-input__inner:hover {
	border-color: #757575
}

.el-input__inner:focus {
	outline: 0;
	border-color: #f6731c
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	margin: 0
}

.el-button {
	outline: 0;
	text-align: center;
	font-size: 14px;
	box-sizing: border-box;
	display: inline-block;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;
	background: #fff;
	border: 1px solid #dedede;
	color: #7eb105;
	margin: 0;
	padding: 10px 15px;
	transition: all .1s ease;
	border-radius: 3px
}

.el-button:focus,.el-button:hover {
	color: #60b300;
	border-color: #60b300
}

.el-button:active {
	box-shadow: inset 1px 1px 13px -5px rgba(0,0,0,.87);
	color: #7eb105;
	border-color: #7eb105;
	outline: 0
}

.el-button.is-loading {
	position: relative;
	pointer-events: none
}

.el-button.is-loading:before {
	pointer-events: none;
	content: "";
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: inherit;
	background-color: hsla(0,0%,100%,.35)
}

.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover {
	color: #cad9bf;
	cursor: not-allowed;
	background-image: none;
	background-color: #f1f6ee;
	border-color: #dae5d1
}

.el-button.is-disabled.el-button--text {
	background-color: transparent
}

.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover {
	background-color: #fff;
	border-color: #dae5d1;
	color: #cad9bf
}

.el-button.is-active {
	color: #549e00;
	border-color: #549e00
}

.el-button.is-plain:focus,.el-button.is-plain:hover {
	background: #fff;
	border-color: #60b300;
	color: #60b300
}

.el-button.is-plain:active {
	background: #fff;
	border-color: #549e00;
	color: #549e00;
	outline: 0
}

.el-button+.el-button {
	margin-left: 10px
}

.el-button [class*=el-icon-]+span {
	margin-left: 5px
}

.el-checkbox-button__inner {
	outline: 0;
	text-align: center;
	position: relative;
	display: inline-block;
	background: #fff;
	vertical-align: middle;
	box-sizing: border-box;
	line-height: 1;
	white-space: nowrap;
	border: 1px solid #cad9bf;
	border-left: 0;
	color: #2c3d1f;
	margin: 0;
	cursor: pointer;
	transition: all .3s cubic-bezier(.645,.045,.355,1);
	padding: 10px 15px;
	font-size: 14px;
	border-radius: 0
}

.el-checkbox-button__inner:hover {
	color: #60b300
}

.el-checkbox-button__inner [class*=el-icon-] {
	line-height: .9
}

.el-checkbox-button__inner [class*=el-icon-]+span {
	margin-left: 5px
}

.el-input__inner::-webkit-input-placeholder {
	color: #484748
}

.el-input__inner::-moz-placeholder {
	color: #484748
}

.el-input__inner:-ms-input-placeholder {
	color: #484748
}

.el-input__inner::-ms-input-placeholder {
	color: #484748
}

.el-input__inner::placeholder {
	color: #484748
}

.el-input__icon {
	position: absolute;
	width: 35px;
	height: 100%;
	right: 0;
	top: 0;
	text-align: center;
	color: #cad9bf;
	transition: all .3s
}

.el-input__icon:after {
	content: "";
	height: 100%;
	width: 0;
	display: inline-block;
	vertical-align: middle
}

.el-input__icon+.el-input__inner {
	padding-right: 35px
}

.el-input__icon.is-clickable:hover {
	cursor: pointer;
	color: #757575
}

.el-input__icon.is-clickable:hover+.el-input__inner {
	border-color: #757575
}

.el-input--large {
	font-size: 16px
}

.el-input--large .el-input__inner {
	height: 42px
}

.el-input--small {
	font-size: 13px
}

.el-input--small .el-input__inner {
	height: 30px
}

.el-input--mini {
	font-size: 12px
}

.el-input--mini .el-input__inner {
	height: 22px
}

.el-input-group {
	line-height: normal;
	display: inline-table;
	width: 100%;
	border-collapse: separate
}

.el-input-group>.el-input__inner,.el-input-group__append {
	vertical-align: middle;
	display: table-cell
}

.el-input-group__append {
	background-color: #fcfdfa;
	color: #7eb105;
	position: relative;
	border: 1px solid #7eb105;
	border-radius: 4px;
	padding: 0 10px;
	width: 1px;
	white-space: nowrap;
	transition: all .5s ease-in-out;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0
}

.el-input-group__append:hover {
	background-color: #7eb105;
	color: #fff
}

.el-input-group__append .el-button {
	display: block;
	margin: -10px;
	font-size: inherit
}

.el-input-group__append .el-button[disabled] {
	opacity: .6
}

.el-input-group__append .el-select {
	display: block;
	margin: -10px
}

.el-input-group__append .el-input {
	font-size: inherit
}

.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner {
	border-color: transparent;
	background-color: transparent;
	color: inherit;
	border-top: 0;
	border-bottom: 0
}

.el-input-group__prepend {
	background-color: #fcfdfa;
	color: #7eb105;
	vertical-align: middle;
	display: table-cell;
	position: relative;
	border: 1px solid #7eb105;
	padding: 0 10px;
	width: 1px;
	white-space: nowrap;
	transition: all .5s ease-in-out;
	border-radius: 4px 0 0 4px;
	border-right: 0
}

.el-input-group__prepend:hover {
	background-color: #7eb105;
	color: #fff
}

.el-input-group__prepend .el-button {
	display: block;
	margin: -10px;
	font-size: inherit
}

.el-input-group__prepend .el-select {
	display: block;
	margin: -10px
}

.el-input-group__prepend .el-input {
	font-size: inherit
}

.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner {
	border-color: transparent;
	background-color: transparent;
	color: inherit;
	border-top: 0;
	border-bottom: 0
}

.el-textarea__inner {
	font-size: 14px;
	box-sizing: border-box;
	display: block;
	resize: vertical;
	padding: 8px 15px 5px;
	line-height: 1.5;
	width: 100%;
	color: #2c3d1f;
	background: #fff none;
	border: 1px solid #cad9bf;
	border-radius: 4px;
	transition: border-color .2s cubic-bezier(.645,.045,.355,1)
}

.el-textarea__inner:-ms-input-placeholder {
	color: #a6be97
}

.el-textarea__inner:hover {
	border-color: #757575
}

.el-textarea__inner:focus {
	outline: 0;
	border-color: #60b300
}

.el-textarea {
	display: inline-block;
	width: 100%;
	vertical-align: bottom
}

.el-textarea.is-disabled .el-textarea__inner {
	background-color: #f1f6ee;
	border-color: #dae5d1;
	color: #bbb;
	cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
	color: #484748
}

.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
	color: #484748
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
	color: #484748
}

.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
	color: #484748
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
	color: #484748
}

.el-textarea__inner::-webkit-input-placeholder {
	color: #484748
}

.el-textarea__inner::-moz-placeholder {
	color: #484748
}

.el-textarea__inner:-ms-input-placeholder {
	color: #484748
}

.el-textarea__inner::-ms-input-placeholder {
	color: #484748
}

.el-textarea__inner::placeholder {
	color: #484748
}

.el-button::-moz-focus-inner {
	border: 0
}

.el-button--primary {
	color: #fff;
	background-color: #60b300;
	border-color: #60b300
}

.el-button--primary:focus,.el-button--primary:hover {
	background: #80c233;
	border-color: #80c233;
	color: #fff
}

.el-button--primary.is-active,.el-button--primary:active {
	background: #549e00;
	border-color: #549e00;
	color: #fff
}

.el-button--primary:active {
	outline: 0
}

.el-button--primary.is-plain {
	background: #fff;
	border: 1px solid #cad9bf;
	color: #2c3d1f
}

.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover {
	background: #fff;
	border-color: #60b300;
	color: #60b300
}

.el-button--primary.is-plain:active {
	background: #fff;
	border-color: #549e00;
	color: #549e00;
	outline: 0
}

.swiper-pagination-bullet-active {
	background: #60b300
}

@media screen and (max-width: 800px) {
	.el-dialog__wrapper .el-dialog.el-dialog--small {
		width:80%
	}
}

@media screen and (max-width: 375px) {
	.el-dialog__wrapper .el-dialog.el-dialog--small {
		width:95%
	}
}

.card-modal .login-info-block {
	margin-bottom: 25px;
	padding: 0 25px
}

.card-modal .el-dialog__body {
	padding: 0
}

.card-modal .login-info-text {
	padding: 20px;
	text-align: center;
	border-radius: 4px;
	background: #e7f8cc;
	font: 14px Roboto,Helvetica,Arial,sans-serif
}

.card-modal .form-cont {
	padding: 30px 0;
	box-shadow: none;
	margin-top: 0
}

.card-modal .form-cont.step-2 {
	padding-top: 10px
}

.auth-succes-link {
	text-decoration: underline;
	color: #7eb105
}

.page-auth-succes {
	background: #fff;
	padding: 25px 35px 30px 25px;
	box-sizing: border-box;
	font-family: Roboto,Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 20px
}

@media only screen and (max-width: 767px) {
	.el-dialog--tiny {
		width:90%
	}

	.el-dialog--large {
		top: 5%!important;
		margin-bottom: 0
	}
}

@media only screen and (max-width: 1023px) {
	.price.el-input input {
		box-shadow:none
	}

	.clbh_mob_image-startphone {
		display: none
	}
}

.el-icon-arrow-down:before {
	content: "\E90E"
}

.el-icon-arrow-left:before {
	content: "\e601"
}

.el-icon-arrow-right:before {
	content: "\e602"
}

.el-icon-arrow-up:before {
	content: "\e603"
}

.el-icon-caret-bottom:before {
	content: "\E90E"
}

.el-icon-caret-left:before {
	content: "\e605"
}

.el-icon-caret-right:before {
	content: "\e606"
}

.el-icon-caret-top:before {
	content: "\E90E"
}

.el-icon-check:before,.el-icon-circle-check:before {
	content: "\e985"
}

.el-icon-circle-close:before {
	content: "\E90E"
}

.el-icon-circle-cross:before {
	content: "\e60b"
}

.el-icon-close:before {
	content: "\e91e"
}

.el-icon-upload:before {
	content: "\e60d"
}

.el-icon-d-arrow-left:before {
	content: "\e60e"
}

.el-icon-d-arrow-right:before {
	content: "\e60f"
}

.el-icon-d-caret:before {
	content: "\e610"
}

.el-icon-date:before {
	content: "\e611"
}

.el-icon-delete:before {
	content: "\e612"
}

.el-icon-document:before {
	content: "\e613"
}

.el-icon-edit:before {
	content: "\e614"
}

.el-icon-information:before {
	content: "\e615"
}

.el-icon-message:before {
	content: "\e618"
}

.el-icon-minus:before {
	content: "-"
}

.el-icon-more:before {
	content: "\e61a"
}

.el-icon-picture:before {
	content: "\e61b"
}

.el-icon-plus:before {
	content: " +"
}

.el-icon-search:before {
	content: "\e98d"
}

.el-icon-setting:before {
	content: "\e61e"
}

.el-icon-share:before {
	content: "\e61f"
}

.el-icon-star-off:before,.el-icon-star-on:before {
	content: "\e96e"
}

.el-icon-warning:before {
	content: "\e623"
}

.el-icon-delete2:before {
	content: "\e624"
}

.el-icon-upload2:before {
	content: "\e627"
}

.el-icon-view:before {
	content: "\e626"
}

.auth-modal .el-dialog--small {
	width: auto
}

.go-link.to-basket {
	position: absolute;
	font-size: 14px;
	top: 15px;
	right: 15px;
	color: #60b300
}

.arrow-prev .el-submenu__icon-arrow {
	transform: rotate(180deg)
}

.el-radio-button--large .el-radio-button__inner {
	padding: 11px 19px;
	font-size: 16px;
	border-radius: 0
}

.el-radio-button--small .el-radio-button__inner {
	padding: 7px 9px;
	font-size: 12px;
	border-radius: 0
}

.el-radio-button--mini .el-radio-button__inner {
	padding: 4px;
	font-size: 12px;
	border-radius: 0
}

.el-form--label-left .el-form-item__label {
	text-align: left
}

.el-form--label-top .el-form-item__label {
	float: none;
	display: inline-block;
	text-align: left;
	padding: 0 0 10px
}

.el-progress--text-inside .el-progress-bar {
	padding-right: 0;
	margin-right: 0
}

.price.el-input input {
	box-shadow: inset 0 2px 1px 0 rgba(0,0,0,.1);
	transition: .3s;
	height: 30px;
	border: 1px solid #e1e1e1;
	color: #7eb105;
	font-size: 18px
}

.price.el-input input:focus {
	border-color: #7eb105
}

.el-input-group--prepend .el-input__inner {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.el-input-group--append .el-input__inner {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.el-checkbox-button--large .el-checkbox-button__inner {
	padding: 11px 19px;
	font-size: 16px;
	border-radius: 0
}

.el-checkbox-button--small .el-checkbox-button__inner {
	padding: 7px 9px;
	font-size: 12px;
	border-radius: 0
}

.el-checkbox-button--mini .el-checkbox-button__inner {
	padding: 4px;
	font-size: 12px;
	border-radius: 0
}

.new-callback-phone {
	text-align: center
}

.new-callback-phone .callback-title {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 19px;
	color: rgba(0,0,0,.87)
}

.new-callback-phone .callback-field {
	margin-bottom: 14px
}

.new-callback-phone .btn {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 36px
}

.new-callback-phone .phone-was-sent {
	font-size: 12px;
	line-height: 14px;
	color: #000
}

.new-callback-phone .phone-was-sent .callback-title {
	margin-bottom: 6px
}

.new-callback-phone .callback-field {
	border: 1px solid rgba(0,0,0,.12);
	color: rgba(0,0,0,.87);
	font-size: 14px
}

.new-callback-phone .callback-field::-webkit-input-placeholder {
	color: rgba(0,0,0,.35)
}

.new-callback-phone .callback-field::-moz-placeholder {
	color: rgba(0,0,0,.35)
}

.new-callback-phone .callback-field:-ms-input-placeholder {
	color: rgba(0,0,0,.35)
}

.new-callback-phone .callback-field::-ms-input-placeholder {
	color: rgba(0,0,0,.35)
}

.new-callback-phone .callback-field::placeholder {
	color: rgba(0,0,0,.35)
}

.phone-was-sent span {
	white-space: normal
}

.phone-loader {
	text-align: center;
	margin-bottom: 8px
}

.phone-loader__body {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px
}

.phone-loader__body:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50px;
	background: linear-gradient(90deg,rgba(63,78,93,.6),#fff);
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite
}

.phone-loader__body:after {
	content: "";
	position: absolute;
	width: 36px;
	height: 36px;
	top: 2px;
	left: 2px;
	border-radius: 50%;
	background-color: #fff;
	background-image: url(/uploads/icons/phone_in_talk-24px.svg);
	background-size: 24px 24px;
	background-position: 50%;
	background-repeat: no-repeat
}

.icon[data-v-505efc0e]:before {
	font-family: icons
}

.global-search[data-v-505efc0e] {
	position: relative
}

.global-search__field[data-v-505efc0e] {
	background: #5c6875;
	color: #fff;
	transition: .3s;
	border: none;
	width: calc(100% - 48px);
	padding: 10px 42px 10px 16px;
	border-radius: 10px 0 0 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 14px
}

.global-search__field[data-v-505efc0e]::-webkit-search-cancel-button {
	display: none
}

.global-search__field[data-v-505efc0e]::-webkit-input-placeholder {
	opacity: 1;
	color: #fff
}

.global-search__field[data-v-505efc0e]::-moz-placeholder {
	opacity: 1;
	color: #fff
}

.global-search__field[data-v-505efc0e]:-ms-input-placeholder {
	opacity: 1;
	color: #fff
}

.global-search__field[data-v-505efc0e]::-ms-input-placeholder {
	opacity: 1;
	color: #fff
}

.global-search__field[data-v-505efc0e]::placeholder {
	opacity: 1;
	color: #fff
}

.global-search__field--active[data-v-505efc0e],.global-search__field[data-v-505efc0e]:focus {
	background: url(/uploads/icons/ic-search-decor.svg) no-repeat left 16px center #fff;
	color: rgba(0,0,0,.87);
	border-radius: 10px 0 0 0;
	padding-left: 46px
}

.global-search__voice[data-v-505efc0e] {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 60px;
	top: 5px;
	background: url(/uploads/icons/microphone-white-icon.svg) no-repeat 50%
}

.global-search__voice--active[data-v-505efc0e] {
	background: url(/uploads/icons/microphone-icon.svg) no-repeat 50%
}

.global-search__submit[data-v-505efc0e] {
	margin: 0;
	width: 48px;
	height: 36px;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0 10px 10px 0;
	background: url(/uploads/icons/icon-search.svg) no-repeat top 6px right 9px #5c6975
}

.global-search__submit--active[data-v-505efc0e] {
	border-radius: 0 10px 0 0
}

@media only screen and (max-width: 1023px) {
	.search-autocomplete[data-v-505efc0e] {
		padding:7px 0
	}

	.global-search__field[data-v-505efc0e] {
		background: #fff;
		color: rgba(0,0,0,.87);
		padding-right: 78px;
		border-radius: 4px;
		width: 100%;
		transition: none
	}

	.global-search__field[data-v-505efc0e]::-webkit-input-placeholder {
		color: rgba(0,0,0,.87)
	}

	.global-search__field[data-v-505efc0e]::-moz-placeholder {
		color: rgba(0,0,0,.87)
	}

	.global-search__field[data-v-505efc0e]:-ms-input-placeholder {
		color: rgba(0,0,0,.87)
	}

	.global-search__field[data-v-505efc0e]::-ms-input-placeholder {
		color: rgba(0,0,0,.87)
	}

	.global-search__field[data-v-505efc0e]::placeholder {
		color: rgba(0,0,0,.87)
	}

	.global-search__field--active[data-v-505efc0e],.global-search__field[data-v-505efc0e]:focus {
		background: #fff;
		border-radius: 4px;
		padding-left: 16px;
		padding-right: 40px;
		width: calc(100% - 10px)
	}

	.global-search__voice[data-v-505efc0e] {
		right: 43px;
		background: url(/uploads/icons/microphone-icon.svg) no-repeat 50%
	}

	.global-search__voice--active[data-v-505efc0e] {
		right: 16px
	}

	.global-search__clear[data-v-505efc0e] {
		width: 18px;
		height: 18px;
		position: absolute;
		right: 19px;
		top: 9px
	}

	.global-search__clear[data-v-505efc0e]:after,.global-search__clear[data-v-505efc0e]:before {
		content: "";
		position: absolute;
		background-color: rgba(63,78,93,.6);
		left: -2px;
		top: 8px;
		height: 2px;
		width: 22px
	}

	.global-search__clear[data-v-505efc0e]:before {
		transform: rotate(45deg)
	}

	.global-search__clear[data-v-505efc0e]:after {
		transform: rotate(-45deg)
	}

	.global-search__submit[data-v-505efc0e] {
		width: 37px;
		border-left: 1px solid rgba(0,0,0,.06);
		border-radius: 0;
		background: url(/uploads/icons/icon-search-grey.svg) no-repeat 50%
	}

	.global-search__submit--active[data-v-505efc0e] {
		display: none
	}
}

.icon[data-v-1c0815d6]:before {
	font-family: icons
}

.autocomplete-history[data-v-1c0815d6] {
	padding: 20px 0 0;
	position: relative
}

.autocomplete-history[data-v-1c0815d6]:before {
	position: absolute;
	content: "";
	top: 0;
	left: 8px;
	right: 8px;
	height: 1px;
	background-color: rgba(0,0,0,.06)
}

.autocomplete-history__title[data-v-1c0815d6] {
	text-transform: uppercase;
	font-size: 12px;
	color: rgba(0,0,0,.54);
	margin-bottom: 11px;
	margin-left: 8px;
	display: inline-block
}

.autocomplete-history__list[data-v-1c0815d6] {
	position: relative;
	padding-bottom: 8px
}

.autocomplete-history__item[data-v-1c0815d6] {
	position: relative
}

.autocomplete-history__item[data-v-1c0815d6]:before {
	content: "";
	position: absolute;
	pointer-events: none;
	width: 18px;
	height: 18px;
	top: 9px;
	left: 8px;
	background: url(/uploads/icons/icon-search-history.svg) no-repeat 50%
}

.autocomplete-history__clear-item[data-v-1c0815d6] {
	position: absolute;
	width: 10px;
	height: 10px;
	right: 12px;
	top: 13px;
	margin-bottom: 0
}

.autocomplete-history__clear-item[data-v-1c0815d6]:after,.autocomplete-history__clear-item[data-v-1c0815d6]:before {
	position: absolute;
	content: "";
	left: 0;
	top: 4px;
	height: 2px;
	width: 10px;
	background-color: rgba(63,78,93,.6)
}

.autocomplete-history__clear-item[data-v-1c0815d6]:before {
	transform: rotate(45deg)
}

.autocomplete-history__clear-item[data-v-1c0815d6]:after {
	transform: rotate(-45deg)
}

.autocomplete-history__link[data-v-1c0815d6] {
	padding: 9px 0 10px 38px;
	font-size: 14px;
	color: rgba(0,0,0,.87);
	display: block;
	border-radius: 10px
}

.autocomplete-history__clear-item:hover+.autocomplete-history__link[data-v-1c0815d6],.autocomplete-history__link[data-v-1c0815d6]:hover {
	background: #f3f6fa
}

.autocomplete-history__footer[data-v-1c0815d6] {
	padding: 18px 8px;
	position: relative
}

.autocomplete-history__footer[data-v-1c0815d6]:before {
	position: absolute;
	content: "";
	top: 0;
	left: 8px;
	right: 16px;
	height: 1px;
	background-color: rgba(0,0,0,.06)
}

.autocomplete-history__clear[data-v-1c0815d6] {
	font-size: 14px;
	color: #3b6d9a;
	width: auto;
	border-bottom: 1px dashed #3b6d9a;
	line-height: normal;
	border-radius: 0;
	margin-bottom: 0
}

.autocomplete-history__clear[data-v-1c0815d6]:hover {
	color: #f6731c;
	border-color: #f6731c
}

.icon[data-v-8c8a6f28]:before {
	font-family: icons
}

.autocomplete-events[data-v-8c8a6f28] {
	padding: 8px 0;
	position: relative
}

.autocomplete-events[data-v-8c8a6f28]:before {
	position: absolute;
	content: "";
	top: 0;
	left: 8px;
	right: 8px;
	height: 1px;
	background-color: rgba(0,0,0,.06)
}

.autocomplete-events__link[data-v-8c8a6f28] {
	display: flex;
	align-items: center;
	padding: 6px 8px;
	border-radius: 10px
}

.autocomplete-events__link[data-v-8c8a6f28]:hover {
	background-color: #f3f6fa
}

.autocomplete-events__logo[data-v-8c8a6f28] {
	margin-right: 16px
}

.autocomplete-events__title[data-v-8c8a6f28] {
	font-size: 14px;
	color: #424242
}

.icon[data-v-848728e4]:before {
	font-family: icons
}

.autocomplete-suggests[data-v-848728e4] {
	padding: 8px 0;
	position: relative
}

.autocomplete-suggests[data-v-848728e4]:before {
	position: absolute;
	content: "";
	top: 0;
	left: 8px;
	right: 8px;
	height: 1px;
	background-color: rgba(0,0,0,.06)
}

.autocomplete-suggests__item[data-v-848728e4] {
	position: relative
}

.autocomplete-suggests__item[data-v-848728e4]:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	top: 9px;
	left: 8px;
	background: url(/uploads/icons/ic-search-decor.svg) no-repeat 50%
}

.autocomplete-suggests__link[data-v-848728e4] {
	padding: 9px 0 10px 35px;
	color: #424242;
	font-size: 14px;
	display: block;
	border-radius: 10px
}

.autocomplete-suggests__link[data-v-848728e4]:hover {
	background: #f3f6fa
}

.icon[data-v-2bedc569]:before {
	font-family: icons
}

.autocomplete-categories[data-v-2bedc569] {
	padding: 8px 0;
	position: relative
}

.autocomplete-categories[data-v-2bedc569]:before {
	position: absolute;
	content: "";
	top: 0;
	left: 8px;
	right: 8px;
	height: 1px;
	background-color: rgba(0,0,0,.06)
}

.autocomplete-categories__item[data-v-2bedc569] {
	position: relative
}

.autocomplete-categories__item[data-v-2bedc569]:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	top: 9px;
	left: 8px;
	background: url(/uploads/icons/ic-search-decor.svg) no-repeat 50%
}

.autocomplete-categories__link[data-v-2bedc569] {
	font-size: 14px;
	color: #424242;
	padding: 9px 0 10px 35px;
	border-radius: 10px;
	display: block
}

.autocomplete-categories__link[data-v-2bedc569]:hover {
	background: #f3f6fa
}

.autocomplete-categories__note[data-v-2bedc569] {
	color: rgba(0,0,0,.54)
}

.icon[data-v-c33218f4]:before {
	font-family: icons
}

.autocomplete-products[data-v-c33218f4] {
	padding: 8px 0;
	position: relative
}

.autocomplete-products[data-v-c33218f4]:before {
	position: absolute;
	content: "";
	top: 0;
	left: 8px;
	right: 8px;
	height: 1px;
	background-color: rgba(0,0,0,.06)
}

.autocomplete-products__link[data-v-c33218f4] {
	display: flex;
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 10px
}

.autocomplete-products__link[data-v-c33218f4]:hover {
	background: #f3f6fa
}

.autocomplete-products__image[data-v-c33218f4] {
	width: 46px;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 8px;
	margin-right: 10px
}

.autocomplete-products__preview[data-v-c33218f4] {
	max-height: 100%
}

.autocomplete-products__title[data-v-c33218f4] {
	color: rgba(0,0,0,.87);
	font-size: 12px;
	margin-bottom: 8px
}

.autocomplete-products__old-price[data-v-c33218f4] {
	color: rgba(0,0,0,.54);
	font-size: 12px;
	text-decoration: line-through;
	margin-right: 6px
}

.autocomplete-products__current-price[data-v-c33218f4] {
	font-size: 14px;
	font-weight: 500;
	color: rgba(0,0,0,.87)
}

.autocomplete-products__currency[data-v-c33218f4] {
	font-size: 12px;
	vertical-align: baseline
}

.icon[data-v-15d53de4]:before {
	font-family: icons
}

.autocomplete[data-v-15d53de4] {
	position: absolute;
	z-index: 1690;
	left: 14px;
	right: 14px;
	top: 46px;
	background-color: #fff;
	border-radius: 0 0 10px 10px
}

.autocomplete__wrapper[data-v-15d53de4] {
	padding: 0 8px
}

.autocomplete__footer[data-v-15d53de4] {
	padding: 18px 8px;
	position: relative
}

.autocomplete__footer[data-v-15d53de4]:before {
	content: "";
	position: absolute;
	left: 8px;
	right: 8px;
	top: 0;
	height: 1px;
	background-color: rgba(0,0,0,.06)
}

.autocomplete__show-all[data-v-15d53de4] {
	color: #3b6d9a;
	font-size: 14px;
	width: auto;
	line-height: normal;
	border-bottom: 1px dashed #3b6d9a;
	margin-bottom: 0
}

.autocomplete__show-all[data-v-15d53de4]:hover {
	color: #f6731c;
	border-color: #f6731c
}

@media only screen and (max-width: 1023px) {
	.autocomplete[data-v-15d53de4] {
		position:fixed;
		left: 0;
		right: 0;
		top: 50px;
		height: calc(100% - 50px);
		overflow-y: scroll;
		border-radius: 0;
		box-shadow: inset 0 1px 3px rgba(0,0,0,.12),inset 0 2px 2px rgba(0,0,0,.06),inset 0 0 2px rgba(0,0,0,.07)
	}
}

.voice-modal .el-dialog--small {
	width: 288px
}

.voice-modal .el-dialog__body,.voice-modal .el-dialog__header {
	padding: 0
}

.voice-modal .voice-modal__content {
	padding: 88px 24px 64px;
	transition: padding-top .5s ease-out;
	height: 288px
}

.voice-modal .voice-modal__content .voice-modal__preview {
	width: 64px;
	height: 64px;
	margin: 0 auto 40px;
	background: rgba(63,78,93,.6);
	-webkit-animation: voice-modal__preview--outer 1s ease-out infinite alternate;
	animation: voice-modal__preview--outer 1s ease-out infinite alternate;
	border-radius: 32px;
	position: relative;
	box-shadow: 0 0 0 0 #ecedef
}

.voice-modal .voice-modal__content .voice-modal__preview:before {
	position: absolute;
	content: "";
	width: 32px;
	height: 32px;
	top: calc(50% - 16px);
	left: calc(50% - 16px);
	background: url(/uploads/icons/icon-white-mc.png) no-repeat 50%
}

@-webkit-keyframes voice-modal__preview--outer {
	0% {
		box-shadow: 0 0 0 0 #ecedef
	}

	30% {
		box-shadow: 0 0 0 12px #ecedef
	}

	to {
		box-shadow: 0 0 0 0 #ecedef
	}
}

@keyframes voice-modal__preview--outer {
	0% {
		box-shadow: 0 0 0 0 #ecedef
	}

	30% {
		box-shadow: 0 0 0 12px #ecedef
	}

	to {
		box-shadow: 0 0 0 0 #ecedef
	}
}

.voice-modal .voice-modal__content .voice-modal__say,.voice-modal .voice-modal__content .voice-modal__text-recognize {
	color: rgba(0,0,0,.87);
	font-size: 14px;
	text-align: center
}

.voice-modal .voice-modal__content .voice-modal__error-text {
	line-height: 1.5;
	color: rgba(0,0,0,.87);
	text-align: center;
	max-width: 181px;
	margin: 0 auto 24px
}

.voice-modal .voice-modal__content .voice-modal__repeat {
	line-height: normal;
	font-size: 14px;
	color: #3b6d9a;
	margin: 0 auto
}

.voice-modal .voice-modal__content .voice-modal__repeat:hover {
	color: #f6731c
}

.voice-modal .voice-modal__content--error {
	padding: 51px 24px
}

.voice-modal .voice-modal__content--error .voice-modal__preview {
	-webkit-animation: none;
	animation: none;
	border: 2px solid #f30;
	background-color: transparent
}

.voice-modal .voice-modal__content--error .voice-modal__preview:before {
	background: url(/uploads/icons/icon-grey-mc.png) no-repeat 50%
}

@media only screen and (max-width: 800px) {
	.voice-modal .el-dialog.el-dialog--small {
		width:288px
	}
}

@media only screen and (max-width: 767px) {
	.voice-modal .el-dialog {
		width:288px!important;
		height: auto;
		top: auto!important;
		overflow-y: auto
	}

	.voice-modal .el-dialog .el-dialog__body {
		padding: 0
	}

	.voice-modal .el-dialog.el-dialog--small .el-dialog__header {
		height: auto
	}

	.voice-modal .el-dialog.el-dialog--small .el-dialog__header .el-dialog__headerbtn {
		display: block;
		position: absolute
	}

	.voice-modal .el-dialog.el-dialog--small .el-dialog__header .el-dialog__headerbtn.mobile-close {
		display: none
	}
}

.icon[data-v-6684c7de]:before {
	font-family: icons
}

.search-autocomplete[data-v-6684c7de] {
	width: 100%;
	padding: 10px 14px;
	position: relative
}

@media only screen and (max-width: 1023px) {
	.search-autocomplete[data-v-6684c7de] {
		padding:7px 0;
		width: auto;
		flex-grow: 1
	}
}

.ctrs-basket-mini-product {
	position: relative;
	padding-top: 16px;
	padding-left: 66px;
	padding-bottom: 16px;
	min-height: 50px;
	box-sizing: content-box
}

.ctrs-basket-mini-product__name {
	display: block;
	line-height: 14px;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 8px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: var(--blue)
}

.ctrs-basket-mini-product__name:hover {
	color: #ff680a;
	text-decoration: underline
}

.ctrs-basket-mini-product__preview {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 16px;
	display: flex;
	align-items: center;
	justify-content: center
}

.ctrs-basket-mini-product__preview img {
	max-height: 100%
}

.ctrs-basket-mini-product__content {
	display: flex;
	justify-content: space-between;
	line-height: 16px
}

.ctrs-mixed-price {
	display: inline;
	line-height: 16px;
	font-size: 24px;
	font-weight: 500;
	color: var(--darc)
}

.ctrs-mixed-price__old {
	font-weight: 400;
	margin-right: 12px;
	font-size: 20px;
	color: var(--darc-light);
	position: relative
}

.ctrs-mixed-price__old:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #f30;
	position: absolute;
	bottom: 46%;
	left: 0
}

.ctrs-mixed-price__currency {
	font-size: 16px
}

.ctrs-mixed-price__old-currency {
	font-size: 14px;
	color: var(--darc-light)
}

.ctrs-mixed-price__string-transfer {
	display: none
}

.ctrs-mixed-price--showed-old {
	color: var(--darc)
}

@media screen and (max-width: 450px) {
	.ctrs-mixed-price {
		font-size:18px
	}

	.ctrs-mixed-price__old {
		font-size: 16px
	}
}

.ctrs-basket-mini-item__title {
	line-height: 17px;
	font-weight: 700;
	margin-top: 16px
}

.ctrs-basket-mini-item__final {
	width: 184px;
	display: flex;
	justify-content: space-between
}

.ctrs-basket-mini-item__related-products {
	margin-left: 25px;
	border-left: 2px solid #dedede;
	padding-left: 14px
}

.ctrs-basket-mini-item__kit-footer {
	padding-top: 16px;
	padding-bottom: 16px;
	display: flex;
	justify-content: space-between;
	line-height: 17px
}

.ctrs-main-price {
	font: 18px Roboto,Helvetica,Arial,sans-serif;
	line-height: 100%;
	white-space: nowrap;
	font-size: 24px;
	font-weight: 500
}

.ctrs-main-price__currency {
	font-size: 16px;
	margin-left: 6px;
	vertical-align: bottom;
	line-height: normal
}

@media screen and (max-width: 380px) {
	.ctrs-main-price {
		font-size:22px
	}
}

@media screen and (min-width: 720px) {
	.ctrs-main-price {
		margin-top:5px
	}
}

.ctrs-basket-mini-list {
	color: rgba(0,0,0,.87)
}

.ctrs-basket-mini-list__title {
	font: 20px/23px Roboto,Helvetica,Arial,sans-serif
}

.ctrs-basket-mini-list__items {
	max-height: 522px;
	overflow-x: hidden;
	overflow-y: auto
}

.ctrs-basket-mini-list__item {
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid var(--gray-light)
}

.ctrs-basket-mini-list__item:first-child {
	border-top: none
}

.ctrs-basket-mini-list__bonus {
	padding: 24px 0;
	color: rgba(0,0,0,.87);
	font-size: 14px;
	line-height: 16px;
	border-top: 1px solid var(--gray-light)
}

.ctrs-basket-mini-list__bonus-return {
	color: var(--darc-light);
	white-space: nowrap
}

.ctrs-basket-mini-list__bonus-price-with-money {
	white-space: nowrap
}

.ctrs-basket-mini-list__bonus-price {
	font-weight: 700
}

.ctrs-basket-mini-list__footer {
	height: 56px;
	display: flex;
	border-top: 1px solid var(--gray-light);
	align-items: center;
	justify-content: space-between
}

.ctrs-basket-mini-list__to-basket {
	margin-bottom: 0;
	font: 14px/17px Roboto,Helvetica,Arial,sans-serif;
	width: auto;
	border-bottom: 1px dashed;
	cursor: default;
	color: var(--blue)
}

.ctrs-basket-mini-list__to-basket:hover {
	color: #ff680a
}

.ctrs-basket-mini-list__final {
	display: flex;
	align-items: center
}

.ctrs-basket-mini-list__price {
	font-size: 20px
}

.ctrs-basket-mini-list__order {
	margin-bottom: 0;
	margin-left: 24px;
	display: block;
	padding: 9px 16px;
	width: auto;
	font: 500 16px/18px Roboto,Helvetica,Arial,sans-serif;
	background-color: #ff680a;
	color: #fff!important;
	border-radius: 4px;
	text-align: center
}

.ctrs-basket-mini-list__order:hover {
	background-color: #e96d1b
}

.ctrs-basket-mini-icon__cart {
	width: 24px;
	height: 24px;
	font-size: 20px;
	color: #fff;
	line-height: 24px;
	text-align: center;
	position: relative;
	cursor: default
}

.ctrs-basket-mini-icon__cart:before {
	color: inherit
}

.ctrs-basket-mini-icon__count {
	width: 18px;
	height: 18px;
	background-color: #fed807;
	box-sizing: content-box;
	border: 2px solid #687685;
	border-radius: 50%;
	position: absolute;
	top: -13px;
	right: -11px;
	font: 400 11px/18px Arial,sans-serif;
	color: #484748;
	text-align: center
}

.ctrs-basket-mini-icon__hint {
	position: absolute;
	top: 100%;
	right: 0;
	width: 408px;
	background-color: #fff;
	z-index: 151
}

.tips__preloader {
	height: 150px
}

.user-actions__compare[data-v-49d97a8e] {
	cursor: pointer
}

.mobile-menu__categories {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 11px;
	gap: 11px;
	margin-top: -15px
}

@media only screen and (max-width: 800px) {
	.mobile-menu__categories {
		grid-template-columns:1fr 1fr 1fr 1fr
	}
}

@media only screen and (max-width: 767px) {
	.mobile-menu__categories {
		grid-template-columns:1fr 1fr 1fr 1fr 1fr
	}
}

@media only screen and (max-width: 680px) {
	.mobile-menu__categories {
		grid-template-columns:1fr 1fr 1fr 1fr
	}
}

@media only screen and (max-width: 480px) {
	.mobile-menu__categories {
		grid-template-columns:1fr 1fr 1fr
	}
}

.mobile-menu__category {
	font-size: 12px;
	text-align: center;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07);
	border-radius: 10px
}

.mobile-menu__category p {
	color: #000
}

.mobile-menu__category a {
	padding: 15px 6px 12px;
	width: 100%;
	height: 100%;
	display: block
}

.mobile-menu__height-container {
	display: block;
	position: relative;
	width: 100%;
	height: 62px;
	margin-bottom: 8px
}

.mobile-menu__height-container img {
	height: 62px
}

img.contain {
	-o-object-fit: contain;
	object-fit: contain
}

.mobile-menu__services {
	display: block;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07);
	border-radius: 10px;
	margin-top: -15px
}

.mobile-menu__service {
	font-size: 12px
}

.mobile-menu__service a {
	padding: 0 24px;
	height: 100%;
	width: 100%;
	display: block;
	color: #000;
	position: relative
}

.mobile-menu__service .mobile-menu__service-content {
	padding: 18px 0;
	border-bottom: 1px solid rgba(0,0,0,.06);
	position: relative
}

.mobile-menu__service .icon-arrow {
	color: rgba(63,78,93,.6);
	position: absolute;
	top: 28px;
	right: 0
}

.mobile-menu__service .icon-arrow:before {
	font-weight: 600
}

.dialog-mobileapp div.el-dialog {
	margin-bottom: 0;
	top: 50%!important;
	transform: translateX(-50%) translateY(-50%)
}

.el-dialog__wrapper.download-mobile-app {
	z-index: 3000!important
}

.el-dialog__wrapper.download-mobile-app .el-dialog {
	position: absolute;
	top: auto!important;
	width: 90%!important;
	height: auto;
	max-height: 100vh;
	background: 0 0
}

.el-dialog__wrapper.download-mobile-app .el-dialog__header {
	display: none
}

.el-dialog__wrapper.download-mobile-app .el-dialog__body {
	padding: 0;
	background: #fff
}

.mobile-app-modal {
	position: relative;
	padding: 5px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.mobile-app-modal .open-app-header {
	min-height: 36px;
	display: flex
}

.mobile-app-modal .open-app-header__logo {
	position: absolute;
	left: 0
}

.mobile-app-modal .mobile-app-modal__body,.mobile-app-modal .mobile-app-modal__footer {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.mobile-app-modal .open-app-promotext {
	position: relative;
	width: 100%;
	margin: 5px 0 0;
	text-align: center;
	font-family: Roboto,sans-serif;
	font-size: 17px;
	color: rgba(0,0,0,.54)
}

.mobile-app-modal .open-app-promotext p {
	color: rgba(0,0,0,.54)
}

.mobile-app-modal .open-app-promotext .open-app-promotext__in-app {
	margin-bottom: 8px;
	font-size: 25px;
	color: rgba(0,0,0,.87)
}

.mobile-app-modal .open-app-promotext__orange {
	color: #f6731c;
	font-weight: 400;
	font-size: 34px
}

.mobile-app-modal .open-app-promotext__splash {
	position: absolute;
	left: -2px;
	top: 14px
}

.mobile-app-modal .open-app-phonetype {
	width: 100%;
	margin-bottom: 0
}

.mobile-app-modal .open-app-phonetype img {
	width: 100%
}

.mobile-app-modal .open-app {
	width: 90%;
	height: 36px;
	margin: 0 16px;
	box-shadow: none;
	line-height: 35px;
	font-size: 16px;
	background: #ff680a
}

.mobile-app-modal .resume-browser {
	font-family: Roboto,sans-serif;
	font-size: 14px;
	color: rgba(0,0,0,.54);
	font-weight: 400;
	margin: 8px 0 0;
	padding: 7px 0
}

.ctrs-number-spinner__spin-button--direction--plus:after,.ctrs-number-spinner__spin-button:before {
	contain: strict;
	content: "";
	position: absolute;
	background-color: currentColor;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border-radius: 1px
}

.ctrs-number-spinner {
	contain: strict;
	position: relative;
	min-width: 120px;
	height: 36px;
	font: 14px/16px Arial,sans-serif;
	border: 1px solid #dedede;
	border-radius: 4px
}

.ctrs-number-spinner__native {
	contain: strict;
	min-width: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 0 39px;
	border: none;
	font: inherit;
	text-align: center;
	-moz-appearance: textfield
}

.ctrs-number-spinner__native::-webkit-inner-spin-button,.ctrs-number-spinner__native::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.ctrs-number-spinner__spin-button {
	contain: strict;
	margin-bottom: 0;
	width: 34px;
	height: 34px;
	border: 0 solid #dedede;
	position: absolute;
	box-sizing: content-box;
	border-radius: 0;
	top: 0;
	text-align: center;
	color: var(--darc-light);
	cursor: default
}

.ctrs-number-spinner__spin-button:before {
	width: 14px;
	height: 2px
}

.ctrs-number-spinner__spin-button--direction--minus {
	left: 0;
	border-right-width: 1px
}

.ctrs-number-spinner__spin-button--direction--plus {
	right: 0;
	border-left-width: 1px
}

.ctrs-number-spinner__spin-button--direction--plus:after {
	width: 2px;
	height: 14px
}

.ctrs-number-spinner__spin-button:hover {
	color: #ff680a
}

.ctrs-number-spinner__spin-button--disabled,.ctrs-number-spinner__spin-button--disabled:hover {
	color: rgba(0,0,0,.54)
}

.ctrs-number-spinner:hover {
	border-color: rgba(0,0,0,.54)
}

.ctrs-number-spinner--focused,.ctrs-number-spinner--focused:hover {
	border-color: #ff8637
}

.stickers-container {
	margin-top: 17px
}

.stickers-container img {
	max-width: 54px;
	max-height: 38px;
	margin-right: 8px
}

.ctrs-basket-product {
	position: relative;
	min-height: 50px;
	box-sizing: content-box;
	padding-left: 0;
	padding-top: 13px;
	padding-bottom: 20px
}

@media screen and (min-width: 768px) {
	.ctrs-basket-product {
		padding-top:23px;
		min-height: 70px
	}
}

.ctrs-basket-product__preview {
	width: 90px;
	height: 90px;
	position: static;
	float: left;
	top: 16px;
	display: block;
	margin: 0 20px 0 0
}

.ctrs-basket-product__preview img {
	max-height: 100%;
	max-width: 100%;
	display: block;
	margin: 0 auto
}

@media screen and (min-width: 768px) {
	.ctrs-basket-product__preview {
		width:110px;
		height: 110px
	}
}

@media screen and (max-width: 379px) {
	.ctrs-basket-product__preview {
		width:50px;
		height: 50px
	}
}

.ctrs-basket-product__preview--is-related {
	width: 50px;
	height: 50px
}

@media screen and (min-width: 768px) {
	.ctrs-basket-product__preview--is-related {
		width:80px;
		height: 80px
	}
}

.ctrs-basket-product__name {
	display: block;
	color: var(--blue);
	font-size: 14px;
	line-height: 14px;
	padding-right: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.ctrs-basket-product__name:hover {
	color: #ff680a
}

@media screen and (min-width: 768px) {
	.ctrs-basket-product__name {
		font-size:16px;
		line-height: 16px
	}
}

.ctrs-basket-product__code {
	margin-top: 6px;
	margin-bottom: 6px;
	color: var(--darc-light);
	font-size: 12px;
	line-height: 12px
}

@media screen and (min-width: 768px) {
	.ctrs-basket-product__code {
		line-height:14px;
		font-size: 13px;
		margin-bottom: 18px
	}
}

.ctrs-basket-product__mixed-price-value {
	color: rgba(0,0,0,.87)
}

.ctrs-basket-product__mixed-price-share {
	color: var(--darc-light)
}

.ctrs-basket-product__bonus-message {
	font-size: 12px;
	line-height: 14px;
	margin-top: 4px
}

@media screen and (min-width: 768px) {
	.ctrs-basket-product__bonus-message {
		margin-top:10px
	}
}

.ctrs-basket-product__string-transfer {
	display: none
}

.ctrs-basket-product__bonus {
	color: rgba(0,0,0,.87);
	font-size: 12px;
	margin-left: 16px
}

.ctrs-basket-product__bonus-value {
	color: #f6731c;
	font-weight: 700
}

.ctrs-basket-product__return {
	color: var(--darc-light)
}

.ctrs-basket-product--is-related {
	border-left: 2px solid #dedede;
	padding: 0 15px 10px;
	margin: 20px 0;
	min-height: 40px
}

@media screen and (min-width: 768px) {
	.ctrs-basket-product--is-related {
		padding:20px 15px;
		min-height: 60px
	}
}

@media screen and (max-width: 910px) {
	.ctrs-basket-product__string-transfer {
		display:block
	}

	.ctrs-basket-product__bonus {
		display: block;
		margin-left: 0;
		margin-top: 5px
	}

	.ctrs-basket-product .stickers-container {
		margin-top: 10px
	}
}

@media screen and (max-width: 380px) {
	.ctrs-basket-product__preview--is-related {
		width:50px;
		height: 50px
	}
}

.max-width-160 {
	max-width: 160px
}

@media screen and (max-width: 768px) {
	.max-width-160--desktop-only {
		max-width:none
	}
}

.ctrs-basket-item {
	font-size: 12px
}

.ctrs-basket-item__main-box {
	position: relative;
	padding-top: 0;
	padding-bottom: 0
}

.ctrs-basket-item__title {
	font-size: 18px;
	font-weight: 400;
	color: var(--darc);
	margin-top: 16px
}

@media screen and (min-width: 768px) {
	.ctrs-basket-item__title {
		font-size:24px
	}
}

.ctrs-basket-item__products {
	padding-right: 24px;
	min-height: 85px;
	overflow: hidden
}

@media screen and (min-width: 768px) {
	.ctrs-basket-item__products {
		min-height:155px
	}
}

.ctrs-basket-item__related-products {
	margin-left: 47px;
	margin-top: 28px
}

.ctrs-basket-item__kit-price {
	display: flex;
	justify-content: space-between;
	margin-top: 14px;
	margin-bottom: 24px;
	color: rgba(0,0,0,.87);
	font-size: 14px
}

.ctrs-basket-item__kit-price span:first-child {
	margin-right: 4px
}

@media screen and (min-width: 768px) {
	.ctrs-basket-item__kit-price {
		display:block;
		margin-top: 28px;
		font-size: 16px
	}

	.ctrs-basket-item__kit-price span:first-child {
		margin-right: 12px
	}
}

.ctrs-basket-item__kit-price-value {
	display: inline
}

.ctrs-basket-item__total-price {
	display: flex;
	align-items: center;
	justify-content: space-between;
	bottom: 1px;
	right: 48px;
	margin-bottom: 16px
}

@media screen and (min-width: 768px) {
	.ctrs-basket-item__total-price {
		position:absolute;
		align-items: flex-start;
		width: 268px;
		right: 1px;
		margin-bottom: 0;
		top: 65px
	}
}

@media screen and (max-width: 767px) {
	.ctrs-basket-item__total-price {
		margin-top:15px
	}
}

.ctrs-basket-item__count {
	width: 120px
}

.ctrs-basket-item__delete {
	position: absolute;
	top: 8px;
	right: 0
}

@media screen and (min-width: 768px) {
	.ctrs-basket-item__delete {
		top:18px
	}
}

.ctrs-basket-item__delete-icon {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #b2b2b2
}

.ctrs-basket-item__delete-icon:hover {
	color: var(--darc-light)
}

.ctrs-basket-item__delete-popup {
	position: absolute;
	top: 100%;
	right: 0;
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/14px Arial,sans-serif;
	padding: 8px;
	z-index: 1
}

.ctrs-basket-item__delete-question {
	margin: 8px;
	white-space: nowrap
}

.ctrs-basket-item__delete-buttons-group {
	display: flex
}

.ctrs-basket-item__delete-button {
	margin: 8px;
	border: 1px solid #dedede;
	color: var(--darc-light);
	padding: 10px 16px;
	font: inherit
}

.ctrs-basket-item__delete-button:hover {
	border-color: rgba(0,0,0,.54)
}

.ctrs-basket-item__errors {
	overflow: hidden;
	word-break: break-word;
	color: #ff4949;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 16px
}

@media screen and (max-width: 380px) {
	.ctrs-basket-item__related-products {
		margin-top:1px;
		margin-left: 25px
	}
}

.has-related-products .ctrs-basket-item__delete {
	top: -30px
}

@media screen and (min-width: 767px) {
	.has-related-products .ctrs-basket-item__total-price {
		align-items:flex-end
	}
}

@media screen and (max-width: 767px) {
	.has-related-products {
		border:1px solid #ffd147!important;
		box-shadow: 0 0 12px 2px #f5eb91;
		border-radius: 4px;
		padding: 10px;
		margin-bottom: 20px
	}

	.has-related-products .ctrs-basket-item__title {
		margin-top: 5px
	}

	.has-related-products .ctrs-basket-item__delete {
		top: -22px;
		right: -10px
	}
}

.ctrs-basket-product-list__item {
	border-bottom: 1px solid var(--gray-light)
}

@media screen and (max-width: 768px) {
	.ctrs-basket-product-list__item {
		margin:0 -15px;
		padding: 0 15px
	}
}

@media screen and (max-width: 768px) {
	.ctrs-basket-product-list__item:last-child {
		border-bottom:none
	}
}

.display--block {
	display: block!important
}

.desktop-only--flex {
	display: flex!important
}

.display--block--mobile-only,.display--none {
	display: none!important
}

.display--flex {
	display: flex
}

.fdirection--column {
	flex-direction: column
}

.justify-content--space-around {
	justify-content: space-around
}

.justify-content--space-between {
	justify-content: space-between
}

.flex--2 {
	flex: 2
}

@media screen and (max-width: 768px) {
/**	.display--block {
		display:none!important
	}**/
.mobile-mnt {display: none;}
.credit-group__section[data-v-58afd9b2] {margin-left: 10px;}
	.display--block--mobile-only {
		display: none!important
	}

	.align-baseline--mobile-only {
		align-items: baseline
	}
}

.icon:before {
	font-family: icons
}

.cart-price {
	padding: 18px 24px;
	border: 1px solid #c5e2ff;
	background-color: rgba(197,226,255,.14);
	border-radius: 4px
}

.show-credits-list.btn {
	display: inline-block;
	margin-bottom: 0
}

.ctrs-basket-footer {
	display: flex;
	align-items: flex-end;
	justify-content: space-between
}

.ctrs-basket-footer__left-side {
	width: calc(50% - 38px);
	padding: 18px 0
}

.ctrs-basket-footer__bonus {
	margin-bottom: 16px;
	color: rgba(0,0,0,.87);
	font-size: 14px;
	line-height: 16px
}

.ctrs-basket-footer__bonus-return {
	color: var(--darc-light);
	white-space: nowrap
}

.ctrs-basket-footer__bonus-price-with-money {
	white-space: nowrap;
	color: #ff680a
}

.ctrs-basket-footer__bonus-price {
	font-weight: 700
}

.ctrs-basket-footer__continue-buy {
	display: none;
	padding: 8px 16px;
	font: 18px Roboto,Helvetica,Arial,sans-serif;
	border: 1px solid #dedede;
	margin-bottom: 0;
	margin-top: 26px;
	width: 100%;
	min-width: 236px;
	height: 46px;
	color: #ff680a;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer
}

.ctrs-basket-footer__continue-buy:hover {
	background: rgba(240,120,0,.06)
}

@media screen and (min-width: 768px) {
	.ctrs-basket-footer__continue-buy {
		display:block
	}
}

.ctrs-basket-footer__right-side {
	width: calc(50% + 12px)
}

.ctrs-basket-footer__price {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 20px
}

.ctrs-basket-footer__price-res {
	display: inline;
	font-size: 24px;
	color: #2c3946
}

.ctrs-basket-footer__old-price {
	color: var(--darc-light);
	position: relative;
	font-size: 18px;
	margin-left: 10px
}

.ctrs-basket-footer__old-price:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #f30;
	position: absolute;
	bottom: 54%;
	left: 0
}

@media screen and (min-width: 768px) {
	.ctrs-basket-footer__old-price:after {
		left:-3px
	}
}

@media screen and (min-width: 768px) {
	.ctrs-basket-footer__old-price {
		display:inline;
		bottom: 0;
		margin-left: 0;
		font-size: 24px;
		text-decoration: none;
		margin-bottom: 1px
	}
}

.ctrs-basket-footer__old-price span {
	font-size: 14px;
	color: rgba(0,0,0,.54);
	text-decoration: none
}

@media screen and (min-width: 768px) {
	.ctrs-basket-footer__old-price span {
		font-size:18px
	}
}

.ctrs-basket-footer__old-price-currency {
	font-size: 14px;
	color: rgba(0,0,0,.54);
	margin-left: 3px;
	margin-bottom: 2px
}

@media screen and (min-width: 768px) {
	.ctrs-basket-footer__old-price-currency {
		font-size:18px;
		margin-left: 0
	}
}

.ctrs-basket-footer__new-price {
	font-size: 20px;
	margin-left: 12px
}

@media screen and (min-width: 768px) {
	.ctrs-basket-footer__new-price {
		display:inline;
		font-size: 30px
	}
}

.ctrs-basket-footer__order-purchase.btn {
	margin-bottom: 0
}

@media screen and (max-width: 768px) {
	.ctrs-basket-footer {
		flex-direction:column;
		margin-top: 60px
	}

	.ctrs-basket-footer .cart-price {
		padding: 0;
		border: none;
		background-color: transparent;
		background-color: initial;
		border-radius: 0;
		border-radius: initial
	}

	.ctrs-basket-footer__bonus {
		padding: 15px;
		border-left: 2px solid #c5e2ff;
		background-color: rgba(197,226,255,.14)
	}

	.ctrs-basket-footer__left-side {
		width: 100%;
		order: 2;
		margin-right: 0
	}

	.ctrs-basket-footer__right-side {
		width: 100%;
		order: 1;
		margin-left: 0
	}
}

.icon[data-v-58afd9b2]:before {
	font-family: icons
}

.custom-input--checkbox[data-v-58afd9b2],.custom-input--radio[data-v-58afd9b2] {
	position: relative;
	margin: 0;
	cursor: pointer;
	font-weight: 400
}

.custom-input--checkbox input[data-v-58afd9b2],.custom-input--radio input[data-v-58afd9b2] {
	display: none!important
}

.custom-input--checkbox .custom-input__state[data-v-58afd9b2],.custom-input--radio .custom-input__state[data-v-58afd9b2] {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0
}

.custom-input--checkbox .custom-input__name[data-v-58afd9b2],.custom-input--radio .custom-input__name[data-v-58afd9b2] {
	margin-left: 32px;
	line-height: 1.5
}

.custom-input--radio[data-v-58afd9b2] {
	display: flex
}

.custom-input--radio input:checked~.custom-input__state[data-v-58afd9b2]:after {
	border: 2px solid #ff680a
}

.custom-input--radio input:checked~.custom-input__state[data-v-58afd9b2]:before {
	border-color: #ff680a;
	background: #ff680a
}

.custom-input--radio input:disabled~.custom-input__state[data-v-58afd9b2]:after {
	border-color: hsla(0,0%,94.1%,.87);
	background-color: hsla(0,0%,98%,.87)
}




.credit[data-v-58afd9b2] {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 18px 10px 18px 40px;
	justify-content: space-between
}

.credit.active[data-v-58afd9b2] {
	background-color: rgba(164,232,158,.14)
}

.credit.active .custom-input--radio[data-v-58afd9b2]:hover {
	cursor: default
}

.credit[data-v-58afd9b2]:hover:not(.active) {
	background-color: #f8f9fa;
	cursor: pointer
}

.credit-group[data-v-58afd9b2] {
	width: 50%;
	margin: 0 10px;
	display: flex;
	justify-content: space-between
}

.credit-group__section[data-v-58afd9b2] {
	flex: 1;
	display: flex;
	align-items: center
}

.overpayment-info[data-v-58afd9b2] {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: rgba(0,0,0,.54);
	font-weight: 500
}

.overpayment-info+.overpayment-info[data-v-58afd9b2] {
	margin-top: 10px
}

.overpayment-info.active[data-v-58afd9b2] {
	color: #7eb105
}

.custom-input--radio[data-v-58afd9b2] {
	align-items: center
}



.custom-input--radio-content[data-v-58afd9b2] {
	position: relative
}

.credit-company-info[data-v-58afd9b2] {
	display: flex;
	justify-content: space-between
}



.credit-company-info .custom-input__state[data-v-58afd9b2]:after {
	width: 18px;
	height: 18px
}

.credit-company-info label[data-v-58afd9b2] {
	position: relative;
	padding-right: 25px
}

.credit-company-info label .custom-input__state[data-v-58afd9b2] {
	position: relative;
	left: -32px;
	top: -10px
}

.payments-amount[data-v-58afd9b2] {
	max-width: 73px;
	margin-right: 8px
}

.bank-logo[data-v-58afd9b2] {
	width: 32px;
	min-width: 32px;
	border-radius: 3px;
	overflow: hidden;
}

.bank-logo_mobile[data-v-58afd9b2] {
	display: inline-block;
	margin: 0 14px 0 0
}

.credit-company__summary[data-v-58afd9b2] {
	max-width: 150px
}

.to-order[data-v-58afd9b2] {
	padding: 0 16px;
	margin-top: 16px;
	margin-bottom: 0
}

.payment-info[data-v-58afd9b2] {
	font-size: 14px;
	line-height: 16px
}

.payment-info__price[data-v-58afd9b2] {
	font-size: 22px;
	font-weight: 500;
	line-height: 26px
}

.payment-info__price-currency[data-v-58afd9b2] {
	font-weight: 500
}

@media screen and (max-width: 768px) {
	.credit[data-v-58afd9b2] {
		flex-direction:column;
		padding: 0
	}

	.credit.active[data-v-58afd9b2],.credit[data-v-58afd9b2]:hover,.credit[data-v-58afd9b2]:hover:not(.active) {
		background-color: transparent
	}

	.payment-info__price[data-v-58afd9b2] {
		font-size: 18px
	}

	.credit-group[data-v-58afd9b2] {
		width: 100%;
		margin: 0 0 15px
	}

	.credit-group[data-v-58afd9b2]:first-child {
		width: 100%
	}

	.credit-company-info label[data-v-58afd9b2] {
		display: flex;
		align-items: center;
		padding-right: 0
	}

	.credit-company-info label .bank-logo_mobile[data-v-58afd9b2] {
		margin: 0 10px 0 10px
	}

	.credit-company-info label .custom-input__state[data-v-58afd9b2] {
		left: 0;
		top: -10px
	}

	.credit-group+.credit-group[data-v-58afd9b2] {
		display: none;
		padding: 15px;
		border: 1px solid rgba(0,0,0,.11);
		border-radius: 4px;
		margin-bottom: 20px
	}

	.credit-group+.credit-group .credit-group__section+.credit-group__section[data-v-58afd9b2] {
		margin-left: 15px
	}

	.active .credit-group+.credit-group[data-v-58afd9b2] {
		display: flex;
		flex-direction: column;
		align-items: flex-start
	}

	.active .credit-group+.credit-group .credit-group__section+.credit-group__section[data-v-58afd9b2] {
		margin-left: 0;
		margin-top: 10px
	}

	.active .bank-name[data-v-58afd9b2] {
		font-weight: 500
	}

	.credit-company-info[data-v-58afd9b2] {
		justify-content: start
	}

	.bank-logo_mobile[data-v-58afd9b2] {
		display: inline-block
	}
}

.icon:before {
	font-family: icons
}

.max-width-160 {
	max-width: 160px
}

@media screen and (max-width: 768px) {
	.max-width-160--desktop-only {
		max-width:none
	}
}

.custom-input--checkbox,.custom-input--radio {
	position: relative;
	margin: 0;
	cursor: pointer;
	font-weight: 400
}

.custom-input--checkbox input,.custom-input--radio input {
margin: 21px 20px 0px 20px;
	height: auto;
}


.final-credit-price_old {
	margin-right: 5px;
	position: relative;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	vertical-align: bottom;
	color: var(--darc-light)
}

.final-credit-price_old:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #f30;
	position: absolute;
	bottom: 46%;
	left: 0
}

.credit-companies {
	margin-bottom: 27px;
	border: 1px solid rgba(0,0,0,.11);
	border-radius: 4px
}

.credit-companies .credit:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,.11)
}

.credit-summary {
	display: table;
	width: 100%
}

.credit-summary .final-credit-price_old,.credit-summary .total-price {
	white-space: nowrap
}

.credit-summary .credit-summary-item {
	display: table-cell;
	width: 25%;
	padding-right: 5px
}

.credit-summary .credit-summary-item .credit-summary-item__header {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	color: var(--darc-light)
}

.credit-summary .credit-summary-item .credit-summary-item__body {
	font-size: 22px;
	line-height: 22px
}

.credit-companies__header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 15px 10px 15px 40px;
	font-size: 13px;
	line-height: 15px;
	color: var(--darc-light);
	border-bottom: 1px solid rgba(0,0,0,.06)
}

.companies-titles__group {
	width: 50%;
	margin: 0 10px;
	display: flex;
	justify-content: space-between
}

.companies-titles__section {
	flex: 1
}

.credit-summary__controls {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: space-between;
	margin-top: 35px
}

.close-credit-programs,.get-credit {
	display: inline-block;
	width: 45%;
	padding: 0 15px
}

.close-credit-programs {
	color: #f6731c;
	text-transform: uppercase
}

.close-credit-programs:hover {
	opacity: .8
}

.get-credit {
	min-width: 280px
}

@media screen and (max-width: 900px) {
	.credit-summary__controls .close-credit-programs {
		font-size:14px
	}
}

@media screen and (max-width: 768px) {
	.credit-companies {
		border:none
	}

	.credit-companies .credit:not(:last-child) {
		border-bottom: none
	}

	.credit-summary {
		display: flex;
		flex-direction: column;
		align-items: flex-start
	}

	.credit-summary .credit-summary-item {
		margin-bottom: 20px;
		width: 100%
	}

	.credit-summary .credit-summary-item .credit-summary-item__header {
		margin-bottom: 5px
	}

	.credit-companies__header {
		display: none
	}

	.credit-summary__controls {
		display: flex;
		flex-direction: column
	}

	.credit-summary__controls .get-credit {
		width: 100%;
		order: 1;
		margin-bottom: 0
	}

	.credit-summary__controls .close-credit-programs {
		width: 100%;
		font-size: 13px;
		order: 2;
		margin-right: 0;
		margin-top: 15px
	}

	.credit-summary__controls>button.btn.get-credit {
		margin-bottom: 15px
	}
}

.credit-programs__header {
	margin-bottom: 16px;
	color: #212121
}

.credit-programs__header-title {
	font-size: 18px;
	line-height: 23px
}

.credit-primary-alert {
	padding: 15px;
	background-color: rgba(197,226,255,.14);
	border-left: 2px solid rgba(197,226,255,.6);
	font-size: 12px;
	line-height: 16px
}

.products-list {
	position: relative;
	min-height: 120px;
	margin-bottom: 30px
}

@media screen and (max-width: 768px) {
	.credit-programs {
		margin-top:0
	}

	.credit-primary-alert {
		display: none
	}

	.basket-modal {
		margin: -24px -24px 0;
		background-color: #d8d8d8
	}

	.basket-modal .basket-modal__section {
		padding: 20px 15px;
		background-color: #fff
	}

	.basket-modal .basket-modal__section:not(:last-child) {
		margin-bottom: 12px;
		border-radius: 3px;
		box-shadow: 0 1px 3px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.07)
	}

	.basket-modal .basket-modal__section:last-child {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px
	}

	.basket-modal .errors+.basket-modal__section {
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	.products-list {
		margin-bottom: 0
	}

	.credit-programs__header-title {
		font-size: 16px
	}
}

@media screen and (max-width: 767px) {
	.basket-modal {
		margin:-7px -7px 0
	}
}

.icon:before {
	font-family: icons
}

.swiper-tab-title {
	font-size: 12px;
	margin: 0
}

.tab-head {
	text-align: center;
	margin: 8px 0 0
}

.tab-head .swiper-wrapper {
	align-items: stretch
}

.tab-head .swiper-wrapper .swiper-slide {
	height: auto
}

.tab-head .swiper-wrapper .swiper-slide>div {
	display: flex;
	align-items: center;
	justify-content: center
}

.swiper-slide>div {
	padding: 10px 2px;
	cursor: pointer;
	border-bottom: 3px solid transparent;
	height: 100%;
	box-sizing: border-box
}

.swiper-slide .active {
	border-bottom-color: #f6731c;
	border-radius: 0 0 0 0
}

@media only screen and (max-width: 767px) {
	.swiper-slide .active {
		background-color:rgba(246,115,28,.1)
	}
}

.swiper-slide .active.top-border {
	border-bottom: 0;
	border-top: 3px solid #f6731c
}

.arrow-prev {
	left: 0
}

.arrow-prev .icon-arrow:before {
	transform: rotate(180deg)
}

.arrow-prev.swiper-button-disabled {
	opacity: 0;
	transition: all .3s ease-in-out
}

@media only screen and (max-width: 767px) {
	.arrow-prev.swiper-button-disabled {
		opacity:1
	}
}

.arrow-next {
	right: 0
}

.arrow-next.swiper-button-disabled {
	opacity: 0;
	transition: all .3s ease-in-out
}

@media only screen and (max-width: 767px) {
	.arrow-next.swiper-button-disabled {
		opacity:1
	}
}

.arrows {
	display: none
}

.arrows .arrow-next,.arrows .arrow-prev {
	position: absolute;
	top: 0;
	height: 100%;
	width: 46px;
	padding: 8px;
	justify-content: center;
	z-index: 1
}

.arrows .arrow-next .icon-arrow:before,.arrows .arrow-prev .icon-arrow:before {
	color: rgba(0,0,0,.54)
}

.arrows .arrow-next {
	align-items: flex-end;
	background: linear-gradient(-90deg,#fff 41.67%,hsla(0,0%,100%,0))
}

.arrows .arrow-prev {
	align-items: flex-start;
	background: linear-gradient(90deg,#fff 41.67%,hsla(0,0%,100%,0))
}

@media only screen and (max-width: 1023px) {
	.arrows {
		display:block
	}
}
.el-input select{
	padding: 11px;border: 1px solid rgb(227, 227, 227);border-radius: 5px;font-size: 17px;font-weight: 100;
}

/* CORRECTIONS */

@media screen and (max-width: 768px) {
	.credit-companies__body {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 20px;
	}
	
	.credit-companies__body .credit {
		position: relative;
		border: 1px solid #dbdbdb!important;
		border-radius: 5px;
		padding: 25px 10px 25px;
		gap: 10px;
		overflow: hidden;
		transition: border ease .25s;
	}

	.credit-companies__body .credit.active {
		border: 1px solid #029ca4!important;
	}

	.credit-companies__body .credit:before {
		content: 'ви обрали';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		padding: 5px 10px;
		background: #029ca4;
		border-bottom-left-radius: 10px;
		color: #FFF;
		font-weight: 600;
		font-size: 10px;
		text-transform: uppercase;
		opacity: 0;
		transition: opacity .25s ease;
	}

	.credit-companies__body .credit.active:before {
		opacity: 1;
	}
	
	.credit-companies__body .credit-group,
	.credit-group__section {
		padding: 0;
		margin: 0!important;
	}

	.credit-companies__body .credit-group .custom-input--radio {
		gap: 10px;
	}
	
	.credit-companies__body .credit-group {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	.credit-companies__body .credit-group .credit-group__section {
		flex: 0;
		gap: 10px; 
	}

	.mobile-mnt {
		display: block;
	}

	.el-input select {
		padding: 8px;
		font-size: 14px;
	}

	.credit-companies__body .credit-group .credit-group__section .payments-amount {
		margin: 0!important;
	}

	.credit-companies__body .credit-group .credit-group__section > .mobile-mnt {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 5px;
		justify-self: flex-end;
	}
	
	.credit-companies__body .credit-group .credit-group__section > .mobile-mnt .totalsum {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 5px;
	}

	.credit-company-info {		
		margin: 0!important;
	}

	.credit-company-info label .custom-input__state[data-v-58afd9b2]{
		top: 0;
	}
	
	.credit-company-info .custom-input__state input:first-child {
		margin: 0;
	}
	
	.credit-company-info .bank-logo.bank-logo_mobile {
		margin: 0!important;
	}

	.credit-companies__body .credit-group > .credit-group__section {
		width: 100%!important;
	}

}