#navLayout {
	background: #191919;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#000000));
	background: -moz-linear-gradient(top, #4c4c4c, #000000);	
	background: -o-linear-gradient(top, #4c4c4c, #000000);	
	background: linear-gradient(top, #4c4c4c, #000000);
	border-bottom: 1px solid #e1e1e1;	
}
#navLayout .pagination {
	margin: 0;
	padding: 7px 0 0;
	line-height: 100%;
}
#navLayout .darr {
	font-size: 0.8em;
}
#pageSidebar .darr {
	display: none;
}
#navLayout li {
	margin: 0 1px;
	padding: 0 0 6px;
	float: left;
	position: relative;
	list-style: none;
}
#navLayout a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 8px 7px;
	margin: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
#navLayout a:hover {
	text-decoration: underline;
}
#navLayout .active a, #navLayout li:hover > a {
	color: #fee690;
}
#navLayout ul ul li:hover a, #navLayout ul li:hover li a {
	background: none;
	border: none;
	color: #666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#navLayout ul ul a:hover {
	background: #0399d4 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba');
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important;
	background: -moz-linear-gradient(top, #04acec, #0186ba) !important;
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);	
}
#navLayout ul ul {
	z-index: 100000;
	background: #ddd;
	filter: progid:SXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf));
	background: -moz-linear-gradient(top, #fff, #cfcfcf);
	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 2em;
	left: 0;
	border: solid 1px #b4b4b4;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);	
}
#navLayout ul ul .darr {
	display: none;
}
#navLayout li:hover > ul {
	display: block;
}
#navLayout ul ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#navLayout ul ul a {
	color: black !important;
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
}
#navLayout ul ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;	
	border-bottom-right-radius: 9px;
}
#navLayout .pagination:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;	
}
html[xmlns] #navLayout .pagination {
	display: block;
}
* html #navLayout .pagination {
	height: 1%;
}

#navLang ul ul {
	width: auto;
}

.sonic-menu {
	height: 45px;
	margin: -10px -15px 20px -15px;
	position: relative;
	clear: both;
	border-bottom: 1px solid #E4E9F2;
}

.sonic-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 100%;
}

.sonic-menu ul > li {
	list-style: none;
	float: left;
	height: 100%;
}

.sonic-menu ul > li > a {
	display: block;
	padding: 11px 20px;
	height: 100%;
	box-sizing: border-box;
	vertical-align: middle;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	color: #222B45;
	transition: all .1s ease;
}

.sonic-menu #navStore a {
	background-color: #CA141D;
	color: #fff!important;
}
.sonic-menu #navStore a:hover {
	opacity: .8;
}
.sonic-menu #navCart {
	float: right;
	border-radius: 0 15px 0 0;
	overflow: hidden;
}
.sonic-menu #navCart a {
	background-color: #FFE59E;
	font-weight: 300;
}
.sonic-menu #navCart a:hover {
	opacity: .8;
}
.sonic-menu #navCart a:before {
	content: '';
	display: inline-block;
	position: relative;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.382 11H6.764L5.127 5H17.382L14.382 11ZM19.083 3.948C18.716 3.354 18.08 3 17.382 3H4.582L3.965 0.737C3.846 0.302 3.451 0 3 0H1C0.447 0 0 0.448 0 1C0 1.552 0.447 2 1 2H2.236L5.035 12.263C5.154 12.698 5.549 13 6 13H15C15.379 13 15.725 12.786 15.895 12.447L19.171 5.894C19.484 5.269 19.45 4.542 19.083 3.948ZM5.5002 15C4.6722 15 4.0002 15.671 4.0002 16.5C4.0002 17.329 4.6722 18 5.5002 18C6.3282 18 7.0002 17.329 7.0002 16.5C7.0002 15.671 6.3282 15 5.5002 15ZM14.0002 16.5C14.0002 15.671 14.6722 15 15.5002 15C16.3282 15 17.0002 15.671 17.0002 16.5C17.0002 17.329 16.3282 18 15.5002 18C14.6722 18 14.0002 17.329 14.0002 16.5Z' fill='%23222'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 20px;
	height: 18px;
	vertical-align: middle;
	margin-top: -3px;
	padding: 0 4px;
}

.sonic-menu ul > li > a:hover {
	background-color: #F9D36E;
	color: #222B45!important;
	text-decoration: none!important;
}
.sonic-menu ul > li.active > a {
	background-color: #F9D36E;
	color: #222B45!important;
	text-decoration: none!important;
}

.sonic-btn-buy {
	background-color: #FFC94D;
	color: #222B45;
	padding: 8px 22px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 600;
	float: left;
	vertical-align: middle;
	cursor: pointer;
	transition: all .1s ease;
}
.sonic-btn-buy:hover {
	opacity: .8;
	text-decoration: none!important;
	color: #222B45!important;
}
.sonic-btn-buy.sonic-btn-buy__supply {
	font-size: 14px;
	font-weight: 300;
	padding: 8px 12px;
	white-space: nowrap;
}

.storeItemBuy .price {
	padding-top: 10px;
}