/* Header Block */

.header-block {
	overflow: hidden;
	font-size: 14px;
	width: 100%;
	max-width: 100%;
	background-color: #fff;
}

.header-block.-fixed,
.header-block.-mobile {
	position: fixed;
	left: 0;
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);
	-webkit-transition: margin .4s ease-out;
	transition: margin .4s ease-out;
	z-index: 1000;
	overflow: visible;
}

body._scrolled .header-block.-mobile {
	margin-top: -54px;
}

.header-block.-fixed {
	top: -155px;
}

.header-block.-mobile,
.header-block.-fixed._active {
	top: 0;
}

.header-block.-mobile {
	display: none;
}

/* End Header Block */

/* Header Item */

.header-item {
	border-bottom: 1px solid #dee2e6;
}

.header-item.-bottom {
	background-color: #fbfbfb;
}

.header-block.-mobile .header-item.-bottom,
.header-block.-fixed .header-item.-bottom {
	background-color: #fff;
}

/* End Header Item */

/* Header Row */

.header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.header-row.-top {
    font-weight: 300;
}

.header-row.-middle {
	padding: 36px 0;
}

.header-row.-bottom {
	padding: 10px 0;
}

.header-row > .item {
	position: relative;
	margin-right: 20px;
}

.header-row > .item:last-child {
	margin-right: 0;
}

.header-row > .item.-place {
	top: 2px;
}

.header-row > .item.-search {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.header-row > .item.-logo > a {
	display: block;
}

.header-row > .item.-logo > a > img {
	width: 170px;
	height: 43px;
	vertical-align: middle;
}

.header-row > .item.-info > p {
	line-height: 1;
	margin-top: 0;
	margin-bottom: 8px;
}

.header-row > .item.-info > p:last-child {
	margin-bottom: 0;
}

.header-row > .item.-info > .worktime {
	color: #ccc;
}

.header-row > .item.-info > .phones > a:first-child {
	font-size: 18px;
	color: #202020;
	text-decoration: none;
	font-weight: 700;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

@media (hover:hover) { .header-row > .item.-info > .phones > a:first-child:hover {
	color: #f03e3e;
}}

.header-row > .item.-info > .phones > a:last-child {
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	text-decoration: none;
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: baseline;
	display: inline-block;
    margin-left: 5px;
}

.header-row > .item.-info > .phones > a:last-child:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	border-top: 1px dotted #f03e3e;
	-webkit-transition: border-color .2s linear;
	transition: border-color .2s linear;
}

@media (hover:hover) {
	.header-row > .item.-info > .phones > a:last-child:hover:before {
		border-top-color: #202020;
	}

	.header-row > .item.-info > .phones > a:last-child:hover {
		color: #202020;
		border-color: #202020;
	}
}

.header-row > .item.-catalog > .btn-link {
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	background-image: linear-gradient(135deg, #de2522 0%, #c40f0c 100%);
    border-color: transparent;
	-webkit-box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, .2);
	        box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, .2);
	padding-top: 11px;
	padding-bottom: 9px;
	border-bottom-color: transparent !important;
}

@media (hover:hover) { .header-row > .item.-catalog > .btn-link:hover {
	background-image: linear-gradient(135deg, #fe4e34 0%, #eb3d3b 100%);
	color: #fff;
}}

.header-row > .item.-catalog > .btn-link._active,
.header-row > .item.-catalog > .btn-link._dropdown-active,
.header-row > .item.-catalog > .btn-link:active {
	background-image: linear-gradient(135deg, #c01411 0%, #a90e0b 100%);
}

.header-row > .item.-catalog > .btn-link._active > .item.-icon,
.header-row > .item.-catalog > .btn-link._active,
.header-row > .item.-catalog > .btn-link._dropdown-active > .item.-icon,
.header-row > .item.-catalog > .btn-link._dropdown-active {
	color: #fff !important;
}

.header-row > .item.-catalog > .btn-link > .item {
	margin-right: 15px;
}

@media screen and (min-width: 1200px) {
	.header-row > .item.-catalog > .btn-link > .item.-title,
	.header-row > .item.-catalog > .btn-link > .item.-icon:first-child {
		margin-right: 30px;
	}
}

.header-row > .item.-catalog > .btn-link > .item:last-child {
	margin-right: 0;
}

.header-row > .item.-catalog > .btn-link > .item.-icon {
	position: relative;
}

.header-row > .item.-catalog > .btn-link > .item.-icon:first-child {
	width: 14px;
	height: 14px;
	top: -1px;
}

.header-row > .item.-catalog > .btn-link > .item.-icon:last-child {
	width: 10px;
    height: 10px;
	top: -1px;
	font-size: 0;
}

@media screen and (max-width: 991px) {
	.header-row.-bottom {
		padding: 5px 0;
	}
}

/* End Header Row */

/* Header Nav */

.header-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.header-nav > .item {
	margin: 0;
	padding: 0;
    margin-right: 15px;
}

.header-nav > .item:last-child {
	margin-right: 0;
}

.header-nav > .item > .link {
	text-decoration: none;
	color: #202020;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	line-height: 1;
	white-space: nowrap;
	padding-top: 13px;
    padding-bottom: 11px;
    display: block;
    letter-spacing: -.01em;
}

@media (hover:hover) { .header-nav > .item > .link:hover {
	color: #f03e3e;
}}

/* End Header Nav */

/* Header Search */

.zoomglass-button,
.header-search {
	position: relative;
}

#city-select {
	max-width: 280px;
	padding-bottom: 15px;
}

#city-select .city-search {
	margin-top: 13px;
	margin-bottom: 15px;
}

.zoomglass-button button {
	border: 0;
	background-color: transparent;
	cursor: pointer;
	width: 45px;
	min-width: auto;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

.zoomglass-button button > .icon {
	display: block;
	width: 16px;
	height: 16px;
	color: #202020;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
}

@media (hover:hover) { .zoomglass-button button:hover > .icon {
	color: #f03e3e;
}}

.header-search input {
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-color: transparent !important;
	background-color: #f5f5f5;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.zoomglass-button input {
	padding-right: 45px;
}

.header-search input:focus {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
	border-color: #dee2e6;
}

/* End Header Search */

/* Header Lang */

.header-lang {
	text-transform: uppercase;
}

/* End Header Lang */

/* Header Desktop Responsive */

@media screen and (max-width: 1199px) {
	.header-block.-desktop .item.-social {
		display: none;
	}

	.header-nav > .item {
		margin-right: 11px;
	}

	.header-cart > .-title {
		display: none !important;
	}

	.header-row > .item {
		margin-right: 13px;
	}
}

@media screen and (max-width: 991px) {
	.header-block.-fixed,
	.header-block.-desktop {
		display: none;
	}

	.header-block.-mobile {
		display: block;
		height: 105px;
	}

	.header-row > .item.-catalog {
		margin-right: 0;
	}
}

/* End Header Desktop Responsive */

/* Mobile Nav Wrapper */

.mnav-wrap {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	position: fixed;
	left: 0;
	top: -100%;
	z-index: -1;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}

#mobile-search {
	height: 176px;
	-webkit-transition: height .4s ease-out;
	transition: height .4s ease-out;
}

body._scrolled #mobile-search {
	height: 124px;
}

.mnav-wrap > .item.-top {
	padding-top: 105px;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: padding .4s ease-out;
	transition: padding .4s ease-out;
}

body._scrolled .mnav-wrap > .item.-top {
	padding-top: 51px;
}

.mnav-wrap > .item.-bottom {
	background-color: #26282e;
	padding: 15px;
}

.mnav-wrap > .item.-bottom a {
	color: #fff;
	display: block;
	text-decoration: none;
	position: relative;
}

.mnav-wrap > .item.-bottom a:first-child {
	font-weight: 700;
	margin-bottom: 0;
}

.mnav-wrap > .item.-bottom a:last-child {
	display: inline-block;
}

.mnav-wrap > .item.-bottom a:last-child:before {
	content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 100%;
    height: 0;
    border-top: 1px dotted #fff;
}

/* End Mobile Nav Wrapper */

/* Mobile Nav */

.mobile-nav {
	list-style: none;
    left: 0;
    margin: 0 -15px;
    padding: 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.mobile-nav.-gray {
	background-color: #fbfbfb;
}

.mobile-nav > .item {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #dee2e6;
}

.mobile-nav.-yellow > .item {
	border-bottom-color: rgba(0, 0, 0, .05);
}

.mobile-nav:last-child > .item:last-child {
	border-bottom: 0;
}

.mobile-nav > .item > .link {
	text-decoration: none;
	font-size: 16px;
	color: #202020;
	padding: 16px 15px 16px 15px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.mobile-nav > .item > .link strong {
	padding-right: 4px;
}

.mobile-nav > .item > .link:not(.icn-link) {
	display: block;
	line-height: 1;
}

#mobile-catalog .mobile-nav > .item > .link:not(.icn-link) {
	line-height: 1.4;
}

.dropdown-nav > .item > .link > .icon,
.mobile-nav > .item > .link > .icon {
	width: 10px;
    height: 10px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 20px;
	color: #9c9c9c;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.dropdown-nav > .item > .link > .icon {
	margin-top: -11px;
    color: #202020;
}

.mobile-nav > .item.-collapse > .link {
	padding-right: 45px;
}

.mobile-nav > .item > .link._active > .icon {
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.mobile-nav > .item > .mobile-nav {
	height: 0;
	margin-left: 0;
	margin-right: 0;
	min-height: 0;
	background-color: #fff;
}

.mobile-nav > .item > .mobile-nav > .item:first-child {
	border-top: 1px solid #dee2e6;
}

.mobile-nav > .item > .mobile-nav > .item > .mobile-nav > .item {
	border: 0;
}

.mobile-nav > .item > .mobile-nav > .item > .link {
	color: #f03e3e;
}

.mobile-nav > .item > .mobile-nav > .item > .mobile-nav > .item > .link,
.mobile-nav.-yellow > .item > .link > .icon,
.mobile-nav.-yellow > .item > .mobile-nav > .item > .link > .icon,
.mobile-nav.-yellow > .item > .mobile-nav > .item > .link {
	color: #202020;
}

#mobile-catalog .mobile-nav > .item > .mobile-nav > .item > .link {
	text-decoration: underline;
	font-weight: 500;
}

#mobile-catalog .mobile-nav > .item > .mobile-nav > .item > .mobile-nav > .item > .link {
	font-size: 15px;
	padding-top: 0;
	padding-bottom: 14px;
	text-decoration: none;
	font-weight: 400;
}

#mobile-catalog  .mobile-nav > .item > .mobile-nav > .item > .mobile-nav > .item:last-child > .link {
	padding-bottom: 20px;
}

#mobile-catalog  > .item > .container > .mobile-nav {
	padding-top: 5px;
}

/* End Mobile Nav */

/* Show Menu */

.show-menu {
	position: relative;
}

.show-menu._active {
	background-color: #f03e3e !important;
}

.show-menu:before,
.show-menu:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: transparent;
	z-index: 1;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear;
}

.show-menu:before {
	left: -1px;
}

.show-menu:after {
	right: -1px;
}

.show-menu._active:before {
	background-color: #f03e3e;
}

.show-menu._active:after {
	background-color: #f03e3e;
}

.show-menu._active > .-icon {
	color: #fff !important;
}

/* End Show Menu */

/* Header Burger */

.header-zoomglass > .-icon > .svg-icon:last-child,
.header-burger > .-icon > .svg-icon:last-child {
	display: none;
}

.header-zoomglass._active > .-icon > .svg-icon:last-child,
.header-burger._active > .-icon > .svg-icon:last-child {
	display: block;
}

.header-zoomglass._active > .-icon > .svg-icon:first-child,
.header-burger._active > .-icon > .svg-icon:first-child {
	display: none;
}

/* End Header Burger */

/* City Search */

.header-block.-mobile .header-search,
.header-block.-mobile .city-search {
	padding-top: 15px;
    padding-bottom: 15px;
}

/* End City Search */

/* Logo Mobile */

.logo-mobile {
	display: block;
	margin: 0 auto;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #dee2e6;
	background-color: #fff;
}

.logo-mobile > img {
	width: 109px;
    height: 28px;
}

/* End Logo Mobile */

/* Footer */

.footer-block {
	color: #fff;
	font-size: 14px;
}

.footer-block a {
	color: #fff;
}

.footer-block .h3 > a {
	text-decoration: none;
}

@media (hover:hover) { .footer-block a:hover {
	color: #f03e3e;
}}

.footer-address-link > .elem,
.footer-block p {
	margin-bottom: 20px;
	display: block;
}

.footer-address-link > .elem:last-child,
.footer-block p:last-child {
	margin-bottom: 0;
}

.footer-subscribe + p {
	margin-top: 16px;
	color: #808080;
}

@media screen and (max-width: 767px) {
	.footer-address-link > .elem,
	.footer-block p {
		margin-bottom: 5px;
	}
}

/* End Footer */

/* Footer Column */

@media screen and (max-width: 1199px) {
	.footer-column {
		margin-bottom: 40px;
	}

	.footer-column:last-child {
		margin-bottom: 0;
	}
}

/* End Footer Column */

/* Footer Item */

.footer-item {
	margin-bottom: 35px;
}

.footer-item:last-child {
	margin-bottom: 0;
}

.footer-item.-header {
	min-height: 30px;
	margin-bottom: 30px;
}

.footer-item.-worktime {
	padding-left: 32px;
	position: relative;
}

.footer-item.-address {
	padding-left: 70px;
	background: transparent url('../img/placemark.png') left top no-repeat;
	background-size: 48px 48px;
	display: block;
	transition: background .1s linear, color .16s linear;
}

.cursor a.footer-item.-address:hover {
	background-size: 44px 44px;
	background-position: left 2px top 2px;
}

.footer-item.-developer {
	text-align: right;
}

.footer-item.-worktime > .icon {
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	color: #808080;
}

.footer-item.-developer img {
	vertical-align: middle;
	padding-left: 13px;
	width: 121px;
	height: 47px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.footer-item.-developer a {
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

@media (hover:hover) { .footer-item.-developer a:hover {
	opacity: .75;
}}

@media screen and (max-width: 1199px) {
	.footer-item.-developer {
		text-align: left;
	}
}

@media screen and (max-width: 767px) {
	.footer-item.-address,
	.footer-item.-worktime {
		padding-left: 0;
		background-image: none;
	}

	.footer-item.-worktime > .icon {
		display: none;
	}
}

/* End Footer Item */

/* Footer Nav */

.footer-nav {
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
}

.footer-nav > .item {
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
}

.footer-nav.-lg > .item {
	margin-bottom: 19px;
}

.footer-nav > .item:last-child {
	margin-bottom: 0;
}

.footer-nav > .item > .link {
	display: block;
	color: #808080;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	text-decoration: none;
}

@media (hover:hover) { .footer-nav > .item > .link:hover {
	color: #f03e3e;
}}

/* End Footer Nav */

/* Footer Contacts */

.footer-contacts > .item {
	margin-top: 0;
	margin-bottom: 10px;
}

.footer-contacts > .item:last-child {
	margin-top: 25px;
}

.footer-contacts > .item > img {
	display: inline-block;
	vertical-align: middle;
	top: -1px;
	position: relative;
	margin-right: 10px;
	width: 20px;
	height: 20px;
}

.footer-contacts > .item > a {
	text-decoration: none;
}

.footer-contacts .btn-link {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

/* End Footer Contacts */

/* Footer Subscribe */

.footer-subscribe {
	position: relative;
}

.footer-subscribe > .btn-link {
	min-width: auto;
    position: absolute;
    right: 0;
    top: 0;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

@media (hover:hover) { .footer-subscribe > .btn-link:hover {
	background-color: #dee2e6 !important;
	border-color: #dee2e6 !important;
}}

/* End Footer Subscribe */

/* Catalog Navigation */

.catnav-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	margin: -1px;
	overflow: hidden;
	border-radius: 4px;
}

.catnav-wrap > .item {
	min-height: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.catnav-wrap > .item.-left {
	width: 240px;
    min-width: 240px;
    max-width: 240px;
	z-index: 1;
    background-color: #fadc73;
}

.catnav-wrap > .item.-left .item.-current > .link:after {
	content: '';
    display: block;
    position: absolute;
    right: -10px;
    top: 0;
    height: 100%;
    width: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% 100%;
	background-image: url('data:image/svg+xml;utf8,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="65.7 399.9 9.3 42" xml:space="preserve" preserveAspectRatio="none"%3E%3Cpath fill="%23fee694" d="M65.7 399.9l9.3 21-9.3 21"/%3E%3C/svg%3E');
}

.catnav-wrap > .item.-right {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	padding: 20px 20px 20px 35px;
	max-width: 1140px;
}

@media screen and (max-width: 1199px) {
	.catnav-wrap > .item.-right {
		max-width: 850px;
	}
}

/* End Catalog Navigation */

/* Catalog Navigation */

.catnav-block > .item {
	margin-bottom: 20px;
}

.catnav-block > .item:last-child {
	margin-bottom: 0;
}

/* End Catalog Navigation */

/* Catalog Navigation List */

.catnav-block {
	display: none;
}

.catnav-block._catnav-active {
	display: block;
}

.catnav-list {
	left: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	-webkit-column-count: 4;
	        column-count: 4;
	-webkit-column-gap: 30px;
	        column-gap: 30px;
}

.catnav-list > .item {
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
 -webkit-column-break-inside: avoid;
         break-inside: avoid;
}

.catnav-list > .item > .link {
	text-decoration: none;
	color: #202020;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	display: block;
	font-size: 13px;
	line-height: 1.3;
}

.catnav-list > .item > .link.btn-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: 500;
}

@media (hover:hover) { .catnav-list > .item > .link:hover {
	color: #f03e3e;
}}

.catnav-list > .item.-current > .link {
	color: #f03e3e;
}

.catnav-list > .item > .link.-category {
	font-size: 16px;
	text-decoration: underline;
	font-weight: 500;
}

@media (hover:hover) { .catnav-list > .item > .link.-category:hover {
	opacity: .75;
}}

.catnav-list > .item > .link > img {
	max-width: 100%;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.catnav-list > .item > .catnav-list {
	margin-top: 15px;
	-webkit-column-count: 1;
	        column-count: 1;
}

@media screen and (max-width: 1199px) {
	.catnav-list {
		-webkit-column-count: 3;
		        column-count: 3;
	}

	.catnav-list > .item > .link > img {
		display: none;
	}
}

/* End Catalog Navigation List */

/* Catalog Navigation Brands */

.catnav-brands {
	margin-top: 15px;
	padding-top: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	border-top: 1px solid #dee2e6;
	font-size: 14px;
}

.catnav-brands > .item.-brands {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	position: relative;
    margin-right: 10px;
}

.catnav-brands > .item.-brands:after {
	content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    width: 60px;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#ffffff));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}

.catnav-brands > .item > .link {
	font-size: 14px;
}

/* End Catalog Navigation Brands */

/* Brands List */

.brands-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.brands-list > .item {
	height: 40px;
	width: 97px;
	padding: 7px 10px;
	position: relative;
	margin: 0;
}

.brands-list > .item > .brand {
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

@media (hover:hover) { .brands-list > .item > .brand:hover {
	opacity: .5;
}}

@media screen and (max-width: 1199px) {
	.brands-list > .item:nth-child(6),
	.brands-list > .item:nth-child(7) {
		display: none;
	}
}

/* End Brands List */

/* Mobile Catalog */

#mobile-catalog {
	background-color: #fadc73;
}

/* End Mobile Catalog */
