@font-face {
	font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f
}

@font-face {
	font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
	font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format("woff2");unicode-range:U+1f??
}

@font-face {
	font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format("woff2");unicode-range:U+0370-03ff
}

@font-face {
	font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab
}

@font-face {
	font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
	font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:U+1f??
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:U+0370-03ff
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../fonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../fonts/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../fonts/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../fonts/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");unicode-range:U+1f??
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../fonts/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");unicode-range:U+0370-03ff
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../fonts/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../fonts/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format("woff2");unicode-range:U+1f??
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");unicode-range:U+0370-03ff
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(../fonts/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(../fonts/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format("woff2");unicode-range:U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(../fonts/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format("woff2");unicode-range:U+1f??
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(../fonts/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format("woff2");unicode-range:U+0370-03ff
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(../fonts/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1ea0-1ef9,U+20ab
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(../fonts/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff
}

@font-face {
	font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(../fonts/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:normal;font-weight:100;src:local("Gilroy Thin"),local("Gilroy-Thin"),url(../fonts/gilroy/gilroy-thin.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:italic;font-weight:100;src:local("Gilroy Thin Italic"),local("Gilroy-Thin-Italic"),url(../fonts/gilroy/gilroy-thinitalic.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:normal;font-weight:200;src:local("Gilroy Ultralight"),local("Gilroy-Ultralight"),url(../fonts/gilroy-ultralight.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:italic;font-weight:200;src:local("Gilroy Ultralight Italic"),local("Gilroy-Ultralight-Italic"),url(../fonts/gilroy-ultralightitalic.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:normal;font-weight:300;src:local("Gilroy Light"),local("Gilroy-Light"),url(../fonts/gilroy-light.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:italic;font-weight:300;src:local("Gilroy Light Italic"),local("Gilroy-Light-Italic"),url(../fonts/gilroy-lightitalic.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:normal;font-weight:400;src:local("Gilroy Regular"),local("Gilroy-Regular"),url(../fonts/gilroy-regular.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:italic;font-weight:400;src:local("Gilroy Regular Italic"),local("Gilroy-Regular-Italic"),url(../fonts/gilroy-regularitalic.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:normal;font-weight:500;src:local("Gilroy Medium"),local("Gilroy-Medium"),url(../fonts/gilroy-medium.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:italic;font-weight:500;src:local("Gilroy Medium Italic"),local("Gilroy-Medium-Italic"),url(../fonts/gilroy-mediumitalic.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:normal;font-weight:600;src:local("Gilroy Semibold"),local("Gilroy-Semibold"),url(../fonts/gilroy-semibold.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:italic;font-weight:600;src:local("Gilroy Semibold Italic"),local("Gilroy-Semibold-Italic"),url(../fonts/gilroy-semibolditalic.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:normal;font-weight:700;src:local("Gilroy Bold"),local("Gilroy-Bold"),url(../fonts/gilroy-bold.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:italic;font-weight:700;src:local("Gilroy Bold Italic"),local("Gilroy-Bold-Italic"),url(../fonts/gilroy-bolditalic.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:normal;font-weight:800;src:local("Gilroy Extrabold"),local("Gilroy-Extrabold"),url(../fonts/gilroy-extrabold.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:italic;font-weight:800;src:local("Gilroy Extrabold Italic"),local("Gilroy-Extrabold-Italic"),url(../fonts/gilroy-extrabolditalic.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:normal;font-weight:900;src:local("Gilroy Black"),local("Gilroy-Black"),url(../fonts/gilroy-black.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy;font-style:italic;font-weight:900;src:local("Gilroy Black Italic"),local("Gilroy-Black-Italic"),url(../fonts/gilroy-blackitalic.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy Heavy;font-style:normal;src:local("Gilroy Heavy"),local("Gilroy-Heavy"),url(../fonts/gilroy-heavy.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:Gilroy Heavy;font-style:italic;src:local("Gilroy Heavy Italic"),local("Gilroy-Heavy-Italic"),url(../fonts/gilroy-heavyitalic.woff2) format("woff2")
}

@font-face {
	font-display:swap;font-family:OSP-DIN;src:url(../fonts/OSP-DIN.eot);src:url(../fonts/OSP-DIN.eot?#iefix) format("embedded-opentype"),url(../fonts/osp-din/OSP-DIN.woff) format("woff"),url(../fonts/OSP-DIN.ttf) format("truetype"),url() format("svg")
}

*,:after,:before {
	box-sizing: border-box
}

body {
	margin: 0
}

a {
	text-decoration: none
}

button {
	cursor: pointer
}

img:not([src]) {
	opacity: 0
}

#root {
	margin-top: 64px;
	min-height: 400px;
	overflow: hidden
}

@media (max-width:1279px) {
	#root {
		margin-top: 48px
	}
}

.na-mobile select {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none
}

.floating-im-cn {
	bottom: 20px;
	position: fixed;
	right: 20px;
	z-index: 998
}

.floating-im-cn .btn-laucher {
	cursor: pointer;
	height: 55px;
	position: relative;
	width: 55px
}

.floating-im-cn .btn-laucher img {
	left: 0;
	position: absolute;
	width: 100%
}

.floating-im {
	bottom: 20px;
	position: fixed;
	right: 20px;
	z-index: 998
}

.floating-im .btn-laucher {
	background: #ffe240;
	border-radius: 50%;
	box-shadow: 0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16);
	cursor: pointer;
	height: 60px;
	position: relative;
	width: 60px
}

.floating-im .btn-laucher svg {
	height: 32px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 28px
}

.floating-im .btn-laucher svg path {
	fill: rgba(0,0,0,.5)
}

.nav-header.dark[data-dark-loaded=true] .img-light {
	display: none
}

.nav-header.dark[data-dark-loaded=true] .nav-header-index {
	background: #0f0f0f;
	box-shadow: 0 2px 5px rgba(0,0,0,.1)
}

.nav-header.dark[data-dark-loaded=true] .nav-header-index .main-menu .menu-item .menu-item-link {
	color: #fff
}

.nav-header.dark[data-dark-loaded=true] .nav-header-index .nav-header-user .user-nav {
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,.1)
}

.nav-header.dark[data-dark-loaded=true] .nav-header-index .nav-header-user .user-nav .item a {
	color: rgba(0,0,0,.7)
}

.nav-header.dark[data-dark-loaded=true] .nav-header-index .nav-header-user .user-nav .item:hover {
	background-color: #f2f2f2
}

.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .sub-menu-bg {
	background: #0f0f0f;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.5)
}

.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .sub-menu-item .text {
	color: #fff
}

.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .sub-menu-row:not(:first-child) {
	border-top: 1px solid rgba(237,239,242,.1)
}

.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .sub-menu-row.sub-menu-title {
	border-top: none
}

.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .accessories {
	background: url(../images/Desktop_icon_accessories.svg);
}

.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .accessories .text,.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .type-title {
	color: #fff
}

.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .sub-menu-item-2 {
	background-image: linear-gradient(135deg,#ff4510,#e20010);
	color: #fff
}

.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .sub-menu-item-2:hover {
	background-image: linear-gradient(135deg,#ff4510,#e20010)
}

.nav-header.dark[data-dark-loaded=true] .lang-selector .lang-item-current .lang-text {
	color: #fff
}

.nav-header.dark[data-dark-loaded=true] .nav-header-page {
	background: #000
}

.nav-header.dark[data-dark-loaded=true] .nav-header-page .product-sub-header {
	box-shadow: inset 0 -1px 0 0 hsla(0,0%,100%,.05)
}

.nav-header.dark[data-dark-loaded=true] .nav-header-page .product-sub-header .logo-text,.nav-header.dark[data-dark-loaded=true] .nav-header-page .product-sub-header ul.menu li.menu-item .page-link {
	color: #fff
}

.nav-header.dark[data-dark-loaded=true] .nav-header-page .product-sub-header ul.menu li.menu-item .btn-buy {
	background: #ffd200
}

.nav-header.dark[data-dark-loaded=true] .topAdImg {
	background-image: #000
}

.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .sub-menu-title,.nav-header.dark[data-dark-loaded=true] .nav-sub-menu .sub-menu-title .consumer-trigger {
	color: #fff
}

.nav-header {
	height: 0;
	left: 0;
	position: fixed;
	top: 0;
	transition: top .3s;
	width: 100%;
	z-index: 999
}

.nav-header:not(.dark[data-dark-loaded=true]) .img-dark {
	display: none
}

.nav-header-extra {
	position: relative;
	top: 64px
}

.nav-header-index {
	background: #fff;
	height: 64px;
	position: relative;
	z-index: 1
}

.nav-header-index .container {
	display: flex;
	height: 64px;
	justify-content: space-between;
	margin: auto;
	max-width: 1240px
}

.nav-header-index .container .left,.nav-header-index .container .right {
	align-items: center;
	display: flex;
	height: 100%
}

.nav-header-index .logo img {
	height: 26px
}

.nav-header-index .main-menu {
	display: flex;
	margin-left: 36px
}

.nav-header-index .main-menu .menu-item {
	transition: all .25s ease-in-out
}

.nav-header-index .main-menu .menu-item .menu-item-link {
	color: #737373;
	font-size: 14px;
	height: 64px;
	line-height: 64px;
	padding: 0 18px;
	position: relative;
	text-decoration: none;
	transition: all .3s ease-in-out;
	white-space: nowrap
}

.nav-header-index .btn-buy {
	background-color: #f2d200;
	background-image: linear-gradient(145deg,#fe0,#ffd200);
	border-radius: 18px;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	height: 36px;
	letter-spacing: .8px;
	line-height: 36px;
	margin: 0 12px;
	padding: 0 28px;
	text-transform: uppercase;
	white-space: nowrap
}

.nav-header-index .btn-buy:hover {
	background-color: #f2c600
}

.nav-header-index .btn-buy:active {
	background-color: #deb916
}

.nav-header-index .nav-header-user {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	position: relative
}

.nav-header-index .nav-header-user .user-avater {
	cursor: pointer;
	height: 24px
}

.nav-header-index .nav-header-user .user-avater .img-avater {
	border-radius: 12px;
	display: none;
	overflow: hidden;
	width: 24px
}

.nav-header-index .nav-header-user .user-avater .img-user {
	margin: 3px;
	width: 18px
}

.nav-header-index .nav-header-user.loggedIn .img-avater {
	display: block
}

.nav-header-index .nav-header-user.loggedIn .img-user {
	display: none
}

.nav-header-index .nav-header-user:hover.loggedIn .user-nav {
	display: block
}

.nav-header-index .nav-header-user .user-nav {
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	display: none;
	left: 50%;
	padding: 8px 0;
	position: absolute;
	top: 100%;
	transform: translateX(-50%)
}

.nav-header-index .nav-header-user .user-nav .item {
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 18px;
	text-align: center;
	white-space: nowrap
}

.nav-header-index .nav-header-user .user-nav .item a {
	color: rgba(0,0,0,.7);
	display: block;
	height: 100%;
	width: 100%
}

.nav-header-index .nav-header-user .user-nav .item:hover {
	background-color: #f2f2f2
}

.nav-sub-menu {
	position: relative;
	z-index: 1
}

.nav-sub-menu .sub-menu-bg {
	background: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	height: 409px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleY(0);
	transform-origin: top left;
	transition: transform .2s ease-in-out
}

.nav-sub-menu .sub-menu-bg.active {
	transform: scaleY(1)
}

.nav-sub-menu .sub-menu {
	display: none;
	left: 0;
	margin: auto;
	max-width: 1240px;
	position: absolute;
	right: 0;
	top: 0
}

.nav-sub-menu .sub-menu .sub-menu-items>.sub-menu-item,.nav-sub-menu .sub-menu .sub-menu-items>.type-title,.nav-sub-menu .sub-menu .sub-menu-row>.sub-menu-item,.nav-sub-menu .sub-menu .sub-menu-row>.type-title {
	transition: all .25s ease-in-out
}

.nav-sub-menu .sub-menu .sub-menu-items>.sub-menu-item:first-of-type,.nav-sub-menu .sub-menu .sub-menu-items>.type-title:first-of-type,.nav-sub-menu .sub-menu .sub-menu-row>.sub-menu-item:first-of-type,.nav-sub-menu .sub-menu .sub-menu-row>.type-title:first-of-type {
	transition-delay: 0s
}

.nav-sub-menu .sub-menu .sub-menu-items>.sub-menu-item:nth-of-type(2),.nav-sub-menu .sub-menu .sub-menu-items>.type-title:nth-of-type(2),.nav-sub-menu .sub-menu .sub-menu-row>.sub-menu-item:nth-of-type(2),.nav-sub-menu .sub-menu .sub-menu-row>.type-title:nth-of-type(2) {
	transition-delay: .1s
}

.nav-sub-menu .sub-menu .sub-menu-items>.sub-menu-item:nth-of-type(3),.nav-sub-menu .sub-menu .sub-menu-items>.type-title:nth-of-type(3),.nav-sub-menu .sub-menu .sub-menu-row>.sub-menu-item:nth-of-type(3),.nav-sub-menu .sub-menu .sub-menu-row>.type-title:nth-of-type(3) {
	transition-delay: .2s
}

.nav-sub-menu .sub-menu .sub-menu-items>.sub-menu-item:nth-of-type(4),.nav-sub-menu .sub-menu .sub-menu-items>.type-title:nth-of-type(4),.nav-sub-menu .sub-menu .sub-menu-row>.sub-menu-item:nth-of-type(4),.nav-sub-menu .sub-menu .sub-menu-row>.type-title:nth-of-type(4) {
	transition-delay: .3s
}

.nav-sub-menu .sub-menu .sub-menu-items>.sub-menu-item:nth-of-type(5),.nav-sub-menu .sub-menu .sub-menu-items>.type-title:nth-of-type(5),.nav-sub-menu .sub-menu .sub-menu-row>.sub-menu-item:nth-of-type(5),.nav-sub-menu .sub-menu .sub-menu-row>.type-title:nth-of-type(5) {
	transition-delay: .4s
}

.nav-sub-menu .sub-menu .sub-menu-items>.sub-menu-item:nth-of-type(6),.nav-sub-menu .sub-menu .sub-menu-items>.type-title:nth-of-type(6),.nav-sub-menu .sub-menu .sub-menu-row>.sub-menu-item:nth-of-type(6),.nav-sub-menu .sub-menu .sub-menu-row>.type-title:nth-of-type(6) {
	transition-delay: .5s
}

.nav-sub-menu .sub-menu .sub-menu-items>.sub-menu-item,.nav-sub-menu .sub-menu .sub-menu-row>.sub-menu-item {
	transform: translateX(50%)
}

.nav-sub-menu .sub-menu .sub-menu-items>.sub-menu-item,.nav-sub-menu .sub-menu .sub-menu-items>.type-title,.nav-sub-menu .sub-menu .sub-menu-row>.sub-menu-item,.nav-sub-menu .sub-menu .sub-menu-row>.type-title {
	opacity: 0
}

.nav-sub-menu .sub-menu.enter .sub-menu-row>.sub-menu-item {
	transform: translateX(0)
}

.nav-sub-menu .sub-menu.enter .sub-menu-row>.sub-menu-item,.nav-sub-menu .sub-menu.enter .sub-menu-row>.type-title {
	opacity: 1
}

.nav-sub-menu .sub-menu.active {
	display: block
}

.nav-sub-menu .sub-menu-row {
	display: flex;
	margin-left: 160px;
	padding: 16px 0
}

.nav-sub-menu .sub-menu-row:not(:first-child) {
	border-top: 1px solid #f2f2f2
}

.nav-sub-menu .sub-menu-items {
	display: flex;
	flex: none
}

.nav-sub-menu .sub-menu-items.enter .sub-menu-item {
	transform: translateX(0)
}

.nav-sub-menu .sub-menu-items.enter .sub-menu-item,.nav-sub-menu .sub-menu-items.enter .type-title {
	opacity: 1
}

.nav-sub-menu .sub-menu-item {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex: none;
	flex-direction: column;
	margin: 0 12px;
	width: 135px
}

.nav-sub-menu .sub-menu-item .img-large {
	height: 155px
}

.nav-sub-menu .sub-menu-item .img-medium {
	height: 135px
}

.nav-sub-menu .sub-menu-item .img-small {
	height: 80px;
	margin: 10px 0
}

.nav-sub-menu .sub-menu-item .text {
	color: #2d2d2d;
	font-size: 14px;
	font-weight: 700;
	height: 34px;
	line-height: 17px;
	position: relative;
	text-align: center
}

.nav-sub-menu .sub-menu-item.accessories {
	background: url(../images//Desktop_icon_accessories.svg);
}

.nav-sub-menu .sub-menu-item.accessories .text {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	height: 16px;
	line-height: 16px;
	text-align: center;
	width: 89px
}

.nav-sub-menu .type-title {
	align-items: center;
	color: #2d2d2d;
	display: flex;
	flex: none;
	font-size: 14px;
	font-weight: 600;
	height: 135px;
	padding-left: 18px;
	width: 120px
}

.nav-sub-menu .sub-menu-item-2 {
	background-image: linear-gradient(-135deg,#ffd200,#fbe400);
	border-radius: 50px;
	color: #0d0d0d;
	cursor: pointer;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 34px;
	text-align: center
}

.nav-sub-menu .sub-menu-item-2:hover {
	background-image: linear-gradient(-135deg,#f7b300,#ffd200)
}

.nav-sub-menu .sub-menu-item-2 img {
	display: inline-block;
	height: 16px;
	margin-right: 8px;
	position: relative;
	top: -2px;
	vertical-align: middle;
	width: 16px
}

.nav-sub-menu .sub-menu.sub-menu-consumer {
	max-width: 896px
}

.nav-sub-menu .sub-menu.sub-menu-consumer .sub-menu-row {
	flex-flow: row wrap;
	margin-left: 0
}

.nav-sub-menu .sub-menu.sub-menu-consumer .sub-menu-row .sub-menu-item {
	height: 152px;
	margin: 0 16px 0 0;
	width: 136px
}

.nav-sub-menu .sub-menu.sub-menu-consumer .sub-menu-row .sub-menu-item.accessories {
	height: 145px;
	margin-top: 7px
}

.nav-sub-menu .sub-menu.sub-menu-consumer .sub-menu-row .sub-menu-item:nth-of-type(6) {
	margin: 0
}

.nav-sub-menu .sub-menu.sub-menu-consumer .sub-menu-row .sub-menu-items>.sub-menu-item {
	transform: none
}

.nav-sub-menu .sub-menu.sub-menu-consumer .sub-menu-row:nth-child(3) {
	border-top: none
}

.nav-sub-menu .sub-menu-row.sub-menu-title {
	align-items: center;
	color: #000;
	display: flex;
	flex-flow: row nowrap;
	font-weight: 900;
	height: 56px;
	justify-content: space-between;
	min-width: 140px
}

.nav-sub-menu .sub-menu-row.sub-menu-title .type-title {
	height: 100%;
	min-width: 120px;
	padding: 0;
	width: auto
}

.nav-sub-menu .sub-menu-row.sub-menu-title .consumer-trigger {
	color: #2d2d2d;
	font-size: 14px;
	font-weight: 500
}

.nav-sub-menu .sub-menu-row.sub-menu-title .consumer-trigger img {
	height: 16px;
	margin-left: 5px;
	width: 16px
}

.nav-sub-menu .sub-menu-row.sub-menu-title .consumer-trigger div {
	cursor: pointer;
	display: none;
	padding-left: 8px
}

.nav-sub-menu .sub-menu-row.sub-menu-title .consumer-trigger .consumer-trigger-active {
	align-items: center;
	display: flex
}

.topbar-text {
	background: #f8f9fc;
	overflow: hidden;
	position: relative;
	transition: background 3s 1.5s,margin 1s
}

.topbar-text .topbar-text-ct {
	margin: auto;
	width: 1200px
}

.topbar-text .broadcast {
	display: flex;
	transition: transform .5s
}

.topbar-text .broadcast.no-transition {
	transition: none
}

.topbar-text .broadcast .broadcast-item-wrap {
	align-items: center;
	display: flex;
	flex: none;
	width: 100%
}

.topbar-text .broadcast .broadcast-item {
	padding: 12px 0;
	width: 100%
}

.topbar-text:hover a {
	text-decoration: underline
}

.topbar-text p {
	color: rgba(0,0,0,.85);
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	text-align: center;
	transition: filter 3s 1.5s
}

.topbar-text p a {
	color: #4795e9
}

.topbar-text p span a {
	color: inherit
}

.topbar-text.entering {
	background: #4795e9;
	margin-top: -20px
}

.topbar-text.entering p {
	filter: brightness(0) invert(1)
}

.topbar-img {
	display: block;
	height: 80px;
	position: relative
}

.topbar-img img {
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translate(-50%)
}

.topbar-img-ph {
	height: 80px
}

.nav-header-page {
	background: #000;
	position: relative
}

.nav-header-page .product-sub-header {
	align-items: center;
	box-shadow: inset 0 -1px 0 0 hsla(0,0%,100%,.05);
	display: flex;
	height: 56px;
	justify-content: space-between;
	margin: auto;
	max-width: 1240px;
	padding: 0 8px;
	transition: all .5s ease
}

.nav-header-page .product-sub-header .logo {
	display: block;
	height: 15px
}

.nav-header-page .product-sub-header .logo-text {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding-left: 10px
}

.nav-header-page .product-sub-header ul.menu {
	display: flex;
	list-style: none;
	margin: 0;
	padding-left: 0
}

.nav-header-page .product-sub-header ul.menu li.menu-item {
	margin-left: 20px;
	padding-left: 20px;
	white-space: nowrap
}

.nav-header-page .product-sub-header ul.menu li.menu-item .page-link {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 56px;
	opacity: .8;
	transition: all .25s ease-in-out
}

.nav-header-page .product-sub-header ul.menu li.menu-item .page-link:hover {
	opacity: 1
}

.nav-header-page .product-sub-header ul.menu li.menu-item .btn-buy {
	align-items: center;
	background: #ffd200;
	border-radius: 18px;
	color: #2d2d2d;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	height: 36px;
	line-height: 36px;
	margin: 10px 0;
	padding: 0 18px
}

.nav-header-page .product-sub-header ul.menu li.menu-item .btn-buy img {
	height: 20px
}

.nav-header-index.ru-ru .main-menu .menu-item .menu-item-link {
	font-size: 12px
}

.nav-header-m {
	height: 0;
	left: 0;
	position: fixed;
	top: 0;
	transition: top .3s;
	width: 100%;
	z-index: 999
}

.nav-header-m-extra {
	position: relative;
	top: 49px;
	z-index: 998
}

.nav-header-index-m {
	background: #000;
	border-bottom: 1px solid hsla(0,0%,100%,.1);
	height: 49px;
	padding: 0;
	position: relative;
	transition: all .3s;
	z-index: 1
}

.nav-header-index-m .menu-toogle {
	background-image: url(../images/ic_menu_white.png);
	display: block;
	height: 48px;
	left: 0;
	position: absolute;
	top: 0;
	width: 48px
}

.nav-header-index-m .menu-toogle,.nav-header-index-m .menu-toogle.inactive {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px 24px
}

.nav-header-index-m .menu-toogle.inactive {
	background-image: url(../images/icon-close@2x.png);
}

.nav-header-index-m .brand {
	display: block;
	height: 48px;
	margin: 0 auto;
	position: relative;
	width: 100px
}

.nav-header-index-m .brand img {
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%)
}

.nav-header-index-m .brand-white {
	display: none
}

.nav-header-index-m .btn-buy {
	align-items: center;
	background: transparent;
	background-image: linear-gradient(144deg,#fe0,#ffd200);
	border-radius: 50px;
	color: #2d2d2d;
	display: flex;
	font-size: 12px;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	padding: 0 8px;
	position: absolute;
	right: 8px;
	text-transform: uppercase;
	top: 9px
}

@media (max-width:350px) {
	.nav-header-index-m .btn-buy {
		font-size: 10px
	}
}

.nav-header-index-m .btn-buy img {
	height: 20px
}

@media (max-width:320px) {
	.nav-header-index-m .btn-buy img {
		height: 18px
	}
}

.nav-header-m.light .nav-header-index-m {
	background-color: #fff
}

.nav-header-m.light .nav-header-index-m .menu-toogle {
	background-image: url(../images/icon-menu-black@2x.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 20px 16px
}

.nav-header-m.light .nav-header-index-m .menu-toogle.inactive {
	background-image: url(../images/icon-close-black@2x.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px 24px
}

.nav-header-m.light .nav-header-index-m .brand {
	display: none
}

.nav-header-m.light .nav-header-index-m .brand-white {
	display: block
}

.nav-modal {
	background: #fff;
	display: none;
	height: 100vh;
	left: 0;
	overflow: hidden;
	padding-top: 48px;
	position: absolute;
	top: 0;
	width: 100%
}

.nav-modal .nav-collapse {
	display: none;
	height: 100%
}

.nav-modal .nav-layout {
	display: flex;
	height: 100%
}

.nav-modal .nav-layout .nav-aside {
	border-right: 1px solid #e1e3e6;
	flex: none;
	height: 100%;
	margin: 10px 0 32px;
	overflow: hidden;
	width: 120px
}

.nav-modal .nav-layout .nav-aside .item {
	color: #2d2d2d;
	display: block;
	font-size: 12px;
	margin: 16px 12px 16px 18px;
	padding: 10px 0;
	position: relative
}

.nav-modal .nav-layout .nav-aside .item.active {
	font-weight: 700
}

.nav-modal .nav-layout .nav-aside .item.active:before {
	background-color: #ffd200;
	content: "";
	height: 15px;
	left: -18px;
	position: absolute;
	top: 9px;
	width: 4px
}

.nav-modal .nav-layout .nav-content {
	flex: auto;
	height: 100%;
	overflow: hidden;
	position: relative
}

.nav-modal .nav-layout .nav-submenu {
	display: none;
	margin: 0 auto 138px;
	max-width: 252px
}

.nav-modal .nav-layout .nav-submenu.active {
	display: block
}

.nav-modal .nav-layout .nav-submenu .nav-submenu-header {
	color: #898a8e;
	font-size: 10px;
	line-height: 13px;
	margin: 20px 0;
	text-align: center
}

.nav-modal .nav-layout .nav-submenu .nav-submenu-list {
	display: flex;
	flex-wrap: wrap;
	margin: -6px 14px
}

.nav-modal .nav-layout .nav-submenu .nav-submenu-list .item {
	align-items: center;
	background: #f8f9fc;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	margin: 6px;
	padding: 10px 0;
	width: calc(50% - 12px)
}

.nav-modal .nav-layout .nav-submenu .nav-submenu-list .item img {
	height: 64px;
	width: 64px
}

.nav-modal .nav-layout .nav-submenu .nav-submenu-list .item .text {
	color: #2d2d2d;
	font-size: 11px;
	font-weight: 700;
	line-height: 17px;
	margin-top: 5px;
	text-align: center
}

.nav-modal .nav-layout .nav-submenu .nav-submenu-list .item .text-sm {
	color: #afb1b4;
	font-size: 10px;
	line-height: 17px;
	text-align: center
}

.nav-modal .nav-layout .nav-submenu .nav-submenu-list .item[data-name=oners] {
	padding: 2px 0
}

.nav-modal .nav-layout .nav-submenu .nav-submenu-list .item[data-name=oners] img {
	height: 72px;
	width: 72px
}

.nav-modal .nav-layout .nav-submenu-bottom {
	align-items: center;
	background-color: #fff;
	bottom: 0;
	display: flex;
	height: 90px;
	justify-content: center;
	padding: 0 20px;
	position: absolute;
	right: 0;
	width: 100%
}

.nav-modal .nav-layout .nav-submenu-bottom:before {
	background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
	content: "";
	height: 48px;
	left: 0;
	position: absolute;
	top: -48px;
	width: 100%
}

.nav-modal .nav-layout .nav-submenu-bottom .btn-nav {
	align-items: center;
	background: linear-gradient(132deg,#fe0,#ffd200);
	border-radius: 100px;
	color: #2d2d2d;
	display: flex;
	font-size: 12px;
	font-weight: 700;
	height: 36px;
	justify-content: center;
	line-height: 36px;
	width: 100%
}

.nav-modal .nav-layout .nav-submenu-bottom .btn-nav img {
	margin-right: 10px;
	width: 16px
}

.topbar-img-m {
	display: block;
	position: relative
}

.topbar-img-m img {
	display: block;
	left: 0;
	top: 0;
	width: 100%
}

.nav-header-m,.nav-header-m-extra,.nav-header-m-extra .topbar-img-m {
	display: none
}

@media (max-width:1279px) {
	.nav-header,.nav-header-extra {
		display: none
	}

	.nav-header-m,.nav-header-m-extra {
		display: block
	}

	.topbar-text .topbar-text-ct {
		width: 720px
	}
}

@media (max-width:719px) {
	.nav-header-m {
		transition: none
	}

	.nav-header-m-extra .topbar-img-m {
		display: block
	}

	.nav-header-m-extra .topbar-img-ph {
		display: none
	}

	.topbar-text .topbar-text-ct {
		width: 335px
	}
}

.lang-selector {
	position: relative;
	z-index: 100
}

.lang-selector:hover .lang-list {
	display: block
}



.lang-selector .lang-item-current {
	align-items: center;
	display: flex;
	height: 64px;
	width: 120px
}

.lang-selector .lang-item-current .lang-flag {
	margin: 0 12px;
	width: 16px
}

.lang-selector .lang-item-current .lang-text {
	color: #2d2d2d;
	font-size: 12px
}

.lang-selector .lang-list {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	display: none;
	left: 0;
	padding: 8px 0;
	position: absolute;
	top: 100%;
	width: 120px
}

.lang-selector .lang-list .lang-item {
	align-items: center;
	display: flex;
	padding: 8px 0
}

.lang-selector .lang-list .lang-item:hover {
	background: #f2f2f2
}

.lang-selector .lang-list .lang-item .lang-flag {
	margin: 0 12px;
	width: 16px
}

.lang-selector .lang-list .lang-item .lang-text {
	color: rgba(0,0,0,.7);
	font-size: 12px
}

.popup-buylink {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0,0,0,.05);
	position: absolute;
	z-index: 1000
}

.popup-buylink p {
	margin: 0
}

.popup-buylink .link {
	border-bottom: 1px solid rgba(0,0,0,.05);
	display: flex;
	padding: 16px 12px
}

.popup-buylink .link:last-of-type {
	border-bottom: 0
}

.popup-buylink .link .icon {
	height: 25px;
	margin-right: 8px;
	width: 25px
}

.popup-buylink .link .text {
	color: rgba(0,0,0,.6);
	font-size: 12px;
	font-weight: 700;
	line-height: 25px
}

.popup-buylink .link:hover .text {
	color: #ffd200
}

.modal-buylink {
	align-items: center;
	background-color: rgba(0,0,0,.7);
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	padding: 0 12.5%;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000
}

.modal-buylink .wrapper {
	align-items: center;
	background-color: #fff;
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 100%
}

.modal-buylink .wrapper .title {
	border-bottom: 1px solid #f2f2f2;
	color: rgba(0,0,0,.7);
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 24px;
	padding: 16px 30px 16px 16px;
	width: 100%
}

.modal-buylink .wrapper .close {
	padding: 18px;
	position: absolute;
	right: 0;
	top: 0
}

.modal-buylink .wrapper .close img {
	display: block;
	height: 12px
}

.modal-buylink .wrapper .link {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 24px
}

.modal-buylink .wrapper .link .icon {
	display: block;
	position: relative;
	width: 176px
}

.modal-buylink .wrapper .link .icon img {
	display: block;
	height: 100%;
	width: 100%
}

.modal-buylink .wrapper .link .text {
	color: rgba(0,0,0,.7);
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	margin-top: 8px;
	text-align: center
}

.nav-footer {
	background: #fff;
	border-top: 1px solid #f2f2f2
}

.nav-footer .nav-footer-wrapper {
	margin: auto;
	max-width: 1263px;
	padding: 0 24px
}

.nav-footer .block-1 {
	display: flex;
	margin: 54px 0 48px
}

.nav-footer .block-1 .column {
	margin-right: 64px;
	width: 240px
}

.nav-footer .block-1 .column:last-child {
	margin-right: 0;
	width: 300px
}

.nav-footer .block-1 .column .title {
	color: #191c21;
	font-size: 16px;
	font-weight: 900;
	line-height: 19px;
	margin: 0 0 18px
}

.nav-footer .block-1 .column .title:not(:first-of-type) {
	margin-top: 36px
}

.nav-footer .block-1 .column .link-list a {
	color: #7d7f82;
	display: block;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none
}

.nav-footer .block-1 .column .link-list a:not(:last-child) {
	margin-bottom: 18px
}

.nav-footer .block-1 .column .qrcode img {
	display: block;
	margin-top: 50px;
	width: 102px
}

.nav-footer .block-1 .column .input-email {
	display: flex;
	margin-top: 14px;
	position: relative;
	width: 216px
}

.nav-footer .block-1 .column .input-email input[type=text] {
	border: 1px solid #edeff2;
	border-radius: 6px 0 0 6px;
	border-right: 0;
	display: block;
	flex: auto;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	outline: 0;
	padding: 0 16px;
	width: 100%
}

.nav-footer .block-1 .column .input-email button {
	background: #edeff2;
	border: 0;
	border-radius: 0 6px 6px 0;
	flex: none;
	height: 40px;
	outline: 0;
	position: relative;
	width: 40px
}

.nav-footer .block-1 .column .input-email button .img1,.nav-footer .block-1 .column .input-email button .img2 {
	height: 12px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%)
}

.nav-footer .block-1 .column .input-email button .img2 {
	opacity: 0
}

.nav-footer .block-1 .column .input-email button[disabled] {
	cursor: not-allowed
}

.nav-footer .block-1 .column .input-email button.success {
	background: #1bc864
}

.nav-footer .block-1 .column .input-email button.success .img2 {
	opacity: 1
}

.nav-footer .block-1 .column .input-email button.success .img1 {
	opacity: 0
}

.nav-footer .block-1 .column .input-email .result {
	bottom: -24px;
	color: #c8c9cd;
	font-size: 14px;
	height: 16px;
	line-height: 16px;
	position: absolute
}

.nav-footer .block-1 .column .input-email .result.error {
	color: red
}

.nav-footer .block-2 {
	align-items: center;
	border-top: 1px solid #e1e3e6;
	display: flex;
	justify-content: space-between;
	padding: 24px 0 54px
}

.nav-footer .block-2 .text {
	color: #7d7f82;
	font-size: 16px;
	line-height: 19px
}

.nav-footer .block-2 .icon-list {
	display: flex
}

.nav-footer .block-2 .icon-list .icon {
	cursor: pointer;
	height: 24px;
	position: relative;
	width: 24px
}

.nav-footer .block-2 .icon-list .icon:not(:last-child) {
	margin-right: 16px
}

.nav-footer .block-2 .icon-list .icon .img-wrapper {
	max-width: 100%;
	position: relative;
	width: 100%
}

.nav-footer .block-2 .icon-list .icon .img-wrapper img {
	left: 0;
	position: absolute;
	transition: opacity .25s ease-in-out;
	width: 100%
}

.nav-footer .block-2 .icon-list .icon .img-wrapper .img-hover,.nav-footer .block-2 .icon-list .icon:hover .img-normal {
	opacity: 0
}

.nav-footer .block-2 .icon-list .icon:hover .img-hover {
	opacity: 1
}

.nav-footer .block-2 .icon-list .icon:hover .qrcode {
	display: block
}

.nav-footer .block-2 .icon-list .icon .qrcode {
	background-image: url(../images/combined-shape@2x.png);
	background-size: 100%;
	display: none;
	height: 139px;
	left: -53px;
	position: absolute;
	top: -139px;
	width: 130px
}

.nav-footer .block-2 .icon-list .icon .qrcode img {
	border-radius: 5px;
	height: 128px;
	margin-left: 1px;
	margin-top: 1px;
	width: 128px
}

.nav-footer .block-2 .icon-list .icon .qrcode:hover {
	display: block
}

.nav-footer .block-4 {
	align-items: center;
	display: flex;
	height: 64px;
	justify-content: space-between
}

.nav-footer .block-4 .left,.nav-footer .block-4 .right {
	color: #afb1b4;
	font-size: 12px
}

.nav-footer .block-4 .left a,.nav-footer .block-4 .right a {
	color: #afb1b4
}

.nav-footer .block-4 .right {
	align-items: center;
	display: flex
}

.nav-footer .lang-selector .lang-list {
	bottom: 100%;
	top: auto
}

.nav-footer-m {
	background-color: #2d2d2d
}

.nav-footer-m .icon-list {
	display: flex;
	margin: 40px 24px 0
}

.nav-footer-m .icon-list a:not(:last-child) {
	margin-right: 16px
}

.nav-footer-m .icon-list a img {
	height: 24px
}

.nav-footer-m .nav-list {
	padding: 16px 24px
}

.nav-footer-m .nav-item {
	border-bottom: 1px solid #424242
}

.nav-footer-m .nav-item.active .menu-main .ic {
	transform: translateY(-50%) rotate(45deg)
}

.nav-footer-m .nav-item.active .menu-sub {
	display: block
}

.nav-footer-m .nav-item .menu-main {
	color: #fff;
	display: block;
	font-size: 12px;
	height: 56px;
	line-height: 56px;
	position: relative
}

.nav-footer-m .nav-item .menu-main .ic {
	height: 24px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: transform .2s
}

.nav-footer-m .nav-item .menu-sub {
	display: none;
	margin-bottom: 16px
}

.nav-footer-m .nav-item .menu-sub a {
	color: #fff;
	display: block;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	padding-left: 24px
}

.nav-footer-m .input-email-wrapper {
	margin: 32px 24px 0
}

.nav-footer-m .input-email-wrapper .text {
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px
}

.nav-footer-m .input-email-wrapper .text-sm {
	color: #a2a4a7;
	font-size: 12px;
	line-height: 14px;
	margin-top: 12px
}

.nav-footer-m .input-email-wrapper .input-email {
	display: flex;
	margin-top: 12px;
	position: relative
}

.nav-footer-m .input-email-wrapper .input-email input[type=text] {
	background: transparent;
	border: 1px solid #d9d9d9;
	border-radius: 6px 0 0 6px;
	border-right: 0;
	color: #fff;
	display: block;
	flex: auto;
	font-size: 14px;
	height: 48px;
	line-height: 48px;
	line-height: 18px;
	outline: 0;
	padding: 0 18px;
	width: 100%
}

.nav-footer-m .input-email-wrapper .input-email button {
	background: #edeff2;
	border: 0;
	border-radius: 0 6px 6px 0;
	flex: none;
	height: 48px;
	outline: 0;
	position: relative;
	width: 48px
}

.nav-footer-m .input-email-wrapper .input-email button .img1,.nav-footer-m .input-email-wrapper .input-email button .img2 {
	height: 12px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%)
}

.nav-footer-m .input-email-wrapper .input-email button .img2 {
	opacity: 0
}

.nav-footer-m .input-email-wrapper .input-email button[disabled] {
	cursor: not-allowed
}

.nav-footer-m .input-email-wrapper .input-email button.success {
	background: #1bc864
}

.nav-footer-m .input-email-wrapper .input-email button.success .img2 {
	opacity: 1
}

.nav-footer-m .input-email-wrapper .input-email button.success .img1 {
	opacity: 0
}

.nav-footer-m .input-email-wrapper .input-email .result {
	bottom: -22px;
	color: #a2a4a7;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	position: absolute
}

.nav-footer-m .input-email-wrapper .input-email .result.error {
	color: red
}

.nav-footer-m .other-list {
	display: flex;
	justify-content: center;
	margin: 16px 0
}

.nav-footer-m .other-list .back-to-top {
	align-items: center;
	display: flex;
	flex-direction: column
}

.nav-footer-m .other-list .back-to-top img {
	height: 24px
}

.nav-footer-m .other-list .back-to-top span {
	color: #fff;
	font-size: 12px;
	line-height: 20px
}

.nav-footer-m .icp {
	background-color: #202020;
	display: flex;
	flex-direction: column;
	height: 72px;
	justify-content: center
}

.nav-footer-m .icp .text-1 {
	color: hsla(0,0%,100%,.2);
	font-size: 12px;
	line-height: 14px;
	text-align: center
}

.nav-footer-m .icp .text-2 {
	margin-top: 4px;
	text-align: center
}

.nav-footer-m .icp .text-2 a {
	color: hsla(0,0%,100%,.55);
	font-size: 12px;
	line-height: 14px
}

.nav-footer-m .lang-selector .lang-item-current {
	display: flex;
	padding: 0
}

.nav-footer-m .lang-selector .lang-item-current .lang-text {
	color: #fff
}

.nav-footer-m .lang-selector .lang-list {
	bottom: 100%;
	line-height: 14px;
	top: auto
}

.nav-footer-m {
	display: none
}

@media (max-width:1279px) {
	.nav-footer {
		display: none
	}

	.nav-footer-m {
		display: block
	}
}

.modal_login {
	background-color: rgba(0,0,0,.8);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999
}

.modal_login .modal_content {
	border-radius: 8px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 480px
}

.modal_login .modal_content iframe {
	display: block;
	height: 592px;
	width: 100%
}

.modal_login .modal_content .ic_close {
	cursor: pointer;
	height: 13px;
	margin: 20px;
	position: absolute;
	right: 0;
	top: 0
}

@media (max-width:768px) {
	.modal_login .modal_content {
		left: 16px;
		position: absolute;
		right: 16px;
		top: 50%;
		transform: translateY(-50%);
		width: auto
	}

	.modal_login .modal_content iframe {
		height: 524px
	}
}
