.drawer {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(67, 87, 121, 0.6);
}
.drawer.is-visible {
    display: block;
    -webkit-animation: cd-fade-in 0.3s;
    -moz-animation: cd-fade-in 0.3s;
    animation: cd-fade-in 0.3s;
}
.drawer__left {
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 10000;
    background-color: #5ac;
    height: 100%;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    transition: left 0.3s;
    max-width: 380px;
}
.drawer__left.speed-in {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    transition: left 0.3s;
	left: 0;
}
.drawer__content {
	
}
.category-menu {
	
}
.category-menu__container {
	
}
.category-menu__logo {
    width: 225px;
    text-align: center;
    display: inline-block;
    margin-top: 12px;
    right: 20px;
    position: absolute;
}
.category-menu__logo img {
    width: 100%;
}
.category-menu__close {
    display: inline-block;
    border: 0;
    background: transparent;
    color: #fff;
    font-size: 20px;
    margin: 24px 21px 8px 18px;
    cursor: pointer;
}
.category-menu__close i {
	
}
.category-menu__content {
	
}
.category-menu__content {
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh;
}
.nav-three__item-child {
    display: none;
    position: fixed;
    min-width: 200px;
    left: 317px;
    top: 0;
    z-index: 10000;
    white-space: nowrap;
    background: #279;
    padding: 4px 0 8px;
    height: 100vh;
    width: 327px;
    overflow-x: hidden;
    overflow-y: auto;
}
.category-menu__content ul {
    padding: 0;
}
.category-menu__content .catalog-nav__actions {
    max-width: 280px;
    margin: 0 auto;
    margin-top: 12px;
}
.catalog-nav-new {
    position: relative;
    width: 220px;
    z-index: 800;
}
.catalog-nav__newest {
	
}
.nav-three__item_n-link {
    display: block;
    padding: 8px 34px 8px 24px;
    color: #fff;
    text-decoration: none;
}
.nav-three__item_n {
    list-style: none;
    position: relative;
}
.nav-three__item_n, .nav-three__list {
    margin: 0;
    padding: 0;
}
.nav-three__item_n-arr {
    position: absolute;
    right: 15px;
    top: 29px;
    margin-top: -5px;
    width: 6px;
    height: 10px;
    fill: #90cfe8;
}
.category-menu__list .nav-three__item_n:nth-child(2) {
	border-bottom: 3px solid #fff;
}
.nav-three__item_n-link img {
    margin-right: 7px;
    width: 36px;
}
.no-touchevents .nav-three__item_n-link:active, .no-touchevents .nav-three__item_n-link:hover, .touchevents .nav-three__item_n-link:active {
    color: #fff;
    text-decoration: none;
}
.nav-three__item_n.active, .no-touchevents .nav-three__item_n:active, .no-touchevents .nav-three__item_n:hover, .touchevents .nav-three__item_n:active {
    background: #279;
}
.nav-three__item.mobile {
	display: none;
}
@media (max-width: 420px) {
	.nav-three__item.mobile {
		display: block;
	}
}

.auth_drawer {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(67, 87, 121, 0.6);
}
.auth_drawer.is-visible {
    display: block;
    -webkit-animation: cd-fade-in 0.3s;
    -moz-animation: cd-fade-in 0.3s;
    animation: cd-fade-in 0.3s;
}
.auth_drawer__left {
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 10000;
    background-color: #5ac;
    height: 100%;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    transition: left 0.3s;
    max-width: 380px;
}
.auth_drawer__left.speed-in {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    transition: left 0.3s;
	left: 0;
}
.auth_drawer__content {
	
}
.auth_category-menu {
	
}
.auth_category-menu__container {
	
}
.auth_category-menu__logo {
    width: 225px;
    text-align: center;
    display: inline-block;
    margin-top: 12px;
    right: 20px;
    position: absolute;
}
.auth_category-menu__logo img {
    width: 100%;
}
.auth_category-menu__close {
    display: inline-block;
    border: 0;
    background: transparent;
    color: #fff;
    font-size: 20px;
    margin: 24px 21px 8px 18px;
    cursor: pointer;
}
.auth_category-menu__close i {
	
}
.auth_category-menu__content {
	
}
.auth_category-menu__content {
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh;
}
.auth_nav-three__item-child {
    display: none;
    position: fixed;
    min-width: 200px;
    left: 317px;
    top: 0;
    z-index: 10000;
    white-space: nowrap;
    background: #279;
    padding: 4px 0 8px;
    height: 100vh;
    width: 327px;
    overflow-x: hidden;
    overflow-y: auto;
}
.auth_category-menu__content ul {
    padding: 0;
}
.auth_category-menu__content .auth_catalog-nav__actions {
    max-width: 280px;
    margin: 0 auto;
    margin-top: 12px;
}
.auth_catalog-nav-new {
    position: relative;
    width: 220px;
    z-index: 800;
}
.auth_catalog-nav__newest {
	
}
.auth_nav-three__item_n-link {
    display: block;
    padding: 8px 34px 8px 24px;
    color: #fff;
    text-decoration: none;
}
.auth_nav-three__item_n {
    list-style: none;
    position: relative;
}
.auth_nav-three__item_n, .auth_nav-three__list {
    margin: 0;
    padding: 0;
}
.auth_nav-three__item_n-arr {
    position: absolute;
    right: 15px;
    top: 29px;
    margin-top: -5px;
    width: 6px;
    height: 10px;
    fill: #90cfe8;
}
.auth_category-menu__list .auth_nav-three__item_n:nth-child(2) {
	border-bottom: 3px solid #fff;
}
.auth_nav-three__item_n-link img {
    margin-right: 7px;
    width: 36px;
}
.auth_no-touchevents .auth_nav-three__item_n-link:active, .auth_no-touchevents .auth_nav-three__item_n-link:hover, .auth_touchevents .auth_nav-three__item_n-link:active {
    color: #fff;
    text-decoration: none;
}
.auth_nav-three__item_n.auth_active, .auth_no-touchevents .auth_nav-three__item_n:active, .auth_no-touchevents .auth_nav-three__item_n:hover, .auth_touchevents .auth_nav-three__item_n:active {
    background: #279;
}
.auth_nav-three__item.auth_mobile {
	display: none;
}
@media (max-width: 420px) {
	.auth_nav-three__item.auth_mobile {
		display: block;
	}
}