@charset "utf-8";
/* LIGHTBOX */

.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	padding: 5px!important
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	box-shadow: 0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner, .fancybox-outer {
	position: relative
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-iframe, .fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url("../images/fancybox_sprite.png");
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("images/fancybox_loading.gif") center center no-repeat
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("images/blank.gif");
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock {
	overflow: hidden!important;
	width: auto
}
.fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("images/fancybox_overlay.png")
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0,0,0,.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(img/fancybox/fancybox_sprite@2x.png);
	background-size: 44px 152px
}
#fancybox-loading div {
	background-image: url(img/fancybox/fancybox_loading@2x.gif);
	background-size: 24px 24px
}
}
/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong, b, mark {
	font-weight: bold;
	font-style: inherit;
}
em, i, cite, q, address, dfn, var {
	font-style: italic;
	font-weight: inherit;
}
abbr[title], dfn[title] {
	cursor: help;
	border-bottom: 1px dotted;
}
ins {
	border-bottom: 1px solid;
}
a, u, ins {
	text-decoration: none;
}
del, s {
	text-decoration: line-through;
}
pre, code, samp, kbd {
	font-family: monospace;
}
small {
	font-size: 0.75em;
}
img {
	border: none;
	font-style: italic;
}
input, select, textarea {
	font: inherit;
}
ul, ol {
	list-style: none;
}
/* GENERAL */

body {

	background: #fff;
	font:13px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#242424;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;

}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	margin: 0 0 20px 0;
	text-decoration: none;
}
h3, h4, h5, h6, strong {
	font-weight: 600;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4, h5, h6 {
	font-size: 16px;
}
p {
	margin:0;
}
ul, ol {
	margin: 0 0 20px 40px;
}
ul li,  ol li {
	margin: 5px 0 0 0;
}
ul li {
	list-style:none;
}
ol li {
	list-style: decimal;
}
a {
	color: #2f88c7;
}
a:hover {
	text-decoration: underline;
}
.inner {
	margin: 0 auto;
	position: relative;
}
nav ul {
	margin: 0;
}
nav ul li {
	float: left;
	margin: 0;
	list-style: none;
}
nav.strip {
	background: none repeat scroll 0 0 #F5F5F5;
	margin: 0 auto;
	padding: 0;
}
nav.strip .inner {
}
nav.strip a {
	color: #999;
	padding: 0;
	display: block;
}
nav.strip a:hover {
	color: #353535;
}
nav.strip li {
	margin: 0 5px 0 0;
	padding: 2px 0;
	color: #999;
}
nav.strip li.contact {
	float: right;
	margin: 0;
}
nav.strip li.contact span {
	font-weight: 600;
	color: #353535;
}
header.main {
	background: #fff;
}
#masthead {
	padding: 25px 0;
}
.branding {
	float: left;
	margin: 0 40px 0 0;
}
.branding h2 {
	margin: 0 0 10px 0;
	line-height: 1;
}
.branding h2 a {
	display: block;
	width: 250px;
	height: 39px;
	background: url("images/audio-affair-logo.png");
	text-indent: -99999px;
}
.branding p {
	margin: 0;
	line-height: 1;
	text-align: center;
}
.search {
	float: left;
	margin: 2px 0 0 20px;
	width: 358px;
	position: relative;
}
.search input {
	float: left;
}
.search input[type=text] {
}
.search input[type=button] {
	width: 27px;
	height: 27px;
	background: url("images/search.png") no-repeat 50% 50%;
	text-indent: -99999px;
	position: absolute;
	right: 2px;
	top: 2px;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
}
.search p {
	margin: 0;
	font-size: 13px;
	padding: 6px 0 0 0;
	color: #656565;
	margin: 0;
	border-top: none;
}
.search p a {
	color: #999;
}
.hover {
	float: right;
	margin: 7px 0 0 0;
}
.hover p {
	line-height: 1;
	margin: 0;
}
.hover a.drop {
	display: block;
	color: #fff;
}
.hover .basket a.drop {
	background: #555;
	margin: 0 0 1px 0;
}
.hover .compare a.drop {
	background: #fff;
	color: #353535;
}
.hover .items {
	float: left;
	padding: 9px 16px;
	white-space: nowrap;
}
.hover .compare .items {
	float: right;
	padding: 5px 8px;
	font-size: 13px;
	color: #999;
}
.hover .icon {
	float: right;
	width: 31px;
	height: 31px;
	background: #141414;
}
.hover .compare .icon {
	width: 25px;
	height: 25px;
	background: #f5f5f5;
}
.hover .basket .icon {
	background: rgba(0,0,0,.1) url(../images/basket.png) no-repeat 50% 50%;
}
.hover .compare .icon {
	background: #f5f5f5 url(../images/compare.png) no-repeat 50% 50%;
}
.hover .basket,  .hover .compare {
	position: relative;
}
.hover .sub {
	position: absolute;
	left: -99999px;
	background: #fff;
	top: 31px;
	z-index: 99;
	background: #fff;
	padding: 15px;
	width: 280px;
	border: 5px solid #4c4c4c;
}
.hover .compare .sub {
	border: 5px solid #f5f5f5;
	top: 25px;
}
.hover .basket:hover .sub {
	left: auto;
	right: 0;
}
.hover .compare:hover .sub {
	left: auto;
	right: 0;
}
.hover .sub h4 {
	margin: 0 0 15px 0;
	line-height: 1;
}
.hover .sub ul {
	margin: 0;
}
.hover .sub ul li {
	margin: 0;
	list-style: none;
	padding: 0 0 15px 0;
}
.hover .sub ul li a {
	display: block;
}
.hover .sub ul li .preview {
	float: left;
}
.hover .sub ul li .details {
	float: right;
	width: 200px;
}
.hover .sub ul li .details h3 {
	font-size: 13px;
	font-weight: 400;
	margin: 0 0 5px 0;
}
.hover .sub ul li a:hover .details h3 {
	text-decoration: underline;
}
.hover .sub ul li .details .price {
	color: #656565;
}
.hover .sub ul li img {
	display: block;
	line-height: 1;
	width: 64px;
	height: 64px;
}
.hover .alt {
	float: right;
}
nav.main {
	background: #fff;
}
nav.main .inner {
	background: #242424;
}
nav.main a.top {
	display: block;
	padding: 15px 14px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	border-right: 1px solid #444;
}
nav.main li:hover .mega {
	background: #444;
	text-decoration: none;
}
nav.main a.radios {
	border-right: none;
}
nav.main a.brands,  nav.main a.specials,  nav.main a.sale {
	border-right: none;
	padding: 15px 17px;
}
nav.main a.brands {
	background: #2f88c7;
}
nav.main a.brands:hover {
	text-decoration: none;
}
nav.main a.sale {
	background: #cc212a;
}
nav.main a.sale:hover {
	text-decoration: none;
}
nav.main a.specials {
	background: #68a617;
}
nav.main a.specials:hover {
	text-decoration: none;
}
nav.main li.end {
	float: right;
}
nav.main li {
}
nav.main li .drop-container {
	position: absolute;
	left: -99999px;
	width: 960px;
	background: #fff;
	z-index: 199;
}
nav.main li:hover .drop-container {
	left: 0px;
}
nav.main .wrapper { /*border:5px solid #444;*/
	padding: 15px;
}
nav.main h3 {
	margin: 0;
}
nav.main .menus {
	float: left;
	width: 690px;
}
nav.main .menus .menu {
	float: left;
	width: 220px;
	margin: 10px 10px 0 0;
	line-height: 1;
	background: #fff;
}
nav.main .menus h4 {
	margin: 0;
	font-size: 14px;
	padding: 8px 13px;
	background: #ebebeb;
}
nav.main .menus h4 a {
	color: #343434;
}
nav.main .menus ul {
	margin: 0;
	border: 1px solid #ebebeb;
	border-top: none;
	padding: 13px;
}
nav.main .menus ul li {
	margin: 10px 0 0 0;
	float: none;
}
nav.main .menus ul li:first-child {
	margin: 0;
}
nav.main .menus ul li a {
	color: #555;
	font-weight: 600;
	font-size: 13px;
}
nav.main .menus ul ul {
	margin: 10px 0 0 0;
	border: none;
	padding: 0;
}
nav.main .menus ul ul li {
	margin: 5px 0 0 0;
	padding: 0 0 0 13px;
	background: url(img/menu-bullet.png) no-repeat 3px 4px;
}
nav.main .menus ul ul li.more {
	background: none;
}
nav.main .menus ul ul li:first-child {
	margin: 5px 0 0 0;
}
nav.main .menus ul ul li a {
	font-weight: 400;
	color: #757575;
	font-size: 13px;
}
nav.main .menus ul ul li.more a {
	color: #2f88c7;
}
nav.main .extras {
	float: right;
	width: 236px;
}
nav.main .extras .item {
	margin: 10px 0 5px 0;
	padding: 0 0 1px 0;
}
nav.main .extras .item.bestsellers h4 {
	margin: 0;
	font-size: 14px;
	padding: 8px 7px;
	border-bottom: 1px dotted #EBEBEB;
}
nav.main .extras .item.bestsellers a {
	color: #858585;
	display: block;
	font-size: 13px;
	white-space: nowrap;
	padding-left: 10px;
	margin: 0;
	padding-top: 5px;
}
nav.main .extras .item.bestsellers p {
	margin: 0;
}
nav.main .extras .item li {
	float: none;
}
nav.main .extras .item.bestsellers ol {
	margin: 8px 13px;
}
nav.main .extras .item.bestsellers ol li {
	list-style: decimal;
	margin: 0 0 5px 17px;
	float: none;
}
nav.main .extras .item.popular {
	background: none;
	margin: 15px 0 0 0;
}
nav.main .extras .item.popular h4 {
	margin: 0 0 5px 0;
}
nav.main .extras .item.popular ul li {
	float: left;
}
nav.main .extras .item.popular ul li a {
	display: block;
	padding: 10px 0;
}
nav.main .extras .item.popular ul li.alt {
	float: right;
	text-align: right;
}
nav.main .extras .item.popular ul li img {
	display: block;
	line-height: 1;
}
nav.main .extras .item.help {
	padding: 20px;
}
nav.main .extras .item.help h4 {
	margin: 0 0 5px 0;
}
nav.main .extras .item.help p {
	font-size: 14px;
	margin: 0;
}
nav.main .end li a {
	color: #999;
	text-align: center;
}
nav.main .end li a span {
	display: block;
	text-align: center;
	margin: 5px 0 0 0;
	font-size: 14px;
}
nav.main .end li a:hover {
	color: #353535;
	text-decoration: none;
}
nav.main .end h3 {
	margin: 0 0 15px 0;
}
nav.main .end h3 .all {
	float: right;
	font-size: 13px;
	font-weight: 400;
	position: relative;
	top: 6px;
	right: 4px;
}
nav.main .blocks li {
	margin: 0 15px 15px 0;
}
nav.main .blocks li:nth-child(3n+3) {
	margin: 0 0 15px 0;
}
nav.main .blocks li a {
	display: block;
}
nav.main .blocks li img {
	display: block;
	line-height: 1;
}
nav.main li.specials .wrapper {
	border: 5px solid #68a617;
	padding-bottom: 0;
}
nav.main li.sale .wrapper {
	border: 5px solid #cc212a;
	padding-bottom: 0;
}
nav.main li.sale .drop-container {
}
nav.main li.brands .wrapper {
	border: 5px solid #2f88c7;
	padding-bottom: 0;
}
nav.main li.brands .blocks li {
	margin: 0 15px 15px 0;
}
nav.main li.brands .blocks li:nth-child(3n+3) {
	margin: 0 15px 15px 0;
}
nav.main li.brands .blocks li:nth-child(4n+4) {
	margin: 0 0 15px 0;
}
.toolbar {
	border-bottom: 1px dashed #e1e1e1;
	margin: 0;
	padding: 8px 0;
}
.options div {
	float: left;
}
.options select {
	padding: 3px;
	font-size: 13px;
}
.options div.count {
	margin: 8px 15px 0 0;
}
.options div.count p {
	margin: 0;
	line-height: 1;
}
.options div.sort select {
	float: left;
}
.options div.sort a {
	margin: 0 0 0 5px;
	display: block;
	width: 28px;
	height: 28px;
	background: url(img/sort.png) 50% 50% no-repeat;
	text-indent: -99999px;
	float: right;
}
.options div.sort a.asc {
	background: url(img/sort-asc.png) no-repeat 50% 50%;
}
.options div.limit {
	float: right;
}
.options div.limit label {
	float: left;
	margin: 8px 10px 0 0;
	line-height: 1;
}
.options div.limit select {
	float: right;
	margin: 0;
}
.options div.mode {
	float: right;
	display: none;
}
/* BENEFITS */

.benefits {
	background: #555;
	height: 44px;
	overflow: hidden;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}
.benefits li {
	float: left;
	margin: 0;
	list-style: none;
}
.benefits li h6 {
	font-size: 12px;
	line-height: 1;
	margin: 0;
	font-weight: bold;
	white-space: nowrap;
	color: #ebebeb;
}
.benefits li p {
	font-size: 11px;
	line-height: 1;
	margin: 0;
}
.benefits li.first {
	margin: 0
}
.benefits li.benefit {
	padding: 10px 0 0 27px;
	margin: 0 0 0 15px;
	color: #999;
}
.benefits li.last {
	float: right;
}
.benefits li.one {
	background: url(img/benefits-thumbs.png) no-repeat top 10px left 0;
}
.benefits li.two {
	background: url(img/benefits-pound.png) no-repeat top 10px left 0;
}
.benefits li.three {
	background: url(img/benefits-secure.png) no-repeat top 10px left 0;
}
.benefits li.four {
	background: url(img/benefits-days.png) no-repeat top 10px left 0;
}
.benefits li.five {
	background: url(img/benefits-globe.png) no-repeat top 10px left 0;
}
.breadcrumbs {
	margin: 0;
	border-bottom: 1px dashed #e1e1e1;
	padding: 10px 0;
}
.single .breadcrumbs {
	margin: 0;
	border-bottom: none;
	padding: 10px 0 0 0;
}
.breadcrumbs li {
	margin: 0;
	list-style: none;
	float: left;
}
.breadcrumbs li.sep {
	margin: 0 10px;
	color: #ccc;
}
.breadcrumbs li a {
	color: #353535;
}
.breadcrumbs li.root a {
	font-weight: 600;
}
.breadcrumbs li.current a {
	color: #999;
}
nav.pagination {
	border-bottom: 1px dashed #e1e1e1;
	padding: 8px 0;
}
nav.pagination ul {
	margin: 0;
}
nav.pagination ul li {
	margin: 0 0 0 5px;
	display: inline-block;
	list-style: none;
	line-height: 1;
}
nav.pagination ul li span,  nav.pagination ul li a {
	display: block;
	padding: 6px 10px;
	background: #f5f5f5;
	border: 1px solid #ebebeb;
	color: #454545;
}
nav.pagination ul li span {
	background: #fff;
	color: #353535;
}
nav.pagination ul li.title {
	margin: 0;
}
nav.pagination ul li.title span {
	padding: 6px 10px 6px 0;
	background: none;
	border: 1px solid #fff;
}
nav.pagination.bottom {
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px dashed #e1e1e1;
	padding: 8px 0;
	margin: 0 0 20px 0;
}
section.main {
	background: #fff;
}
/*.page { float:right; width:700px; padding:20px 0; }*/



.browse .page {
	padding: 20px 0 5px 0;
}
.page h1 {
	margin: 0 0 15px 0;
	line-height: 1.2;
}
.page .description {
	font-size: 13px;
}
.page .description p {
	margin: 0 0 15px 0;
}
.page .description .logo {
	float: right;
	display: block;
	line-height: 1;
	margin: 0 0 15px 15px;
}
.page.single-page {
	width: 100%;
	float: none;
	padding: 10px 0 20px 0;
}
.page.single-page h2 {
	margin: 0 0 15px 0;
	line-height: 1;
}
.images {
	float: left;
	width: 432px;
	margin: 0 0 30px 0;
}
.images a {
	display: block;
	border: 1px solid #e1e1e1;
	padding: 3px;
}
.images img {
	display: block;
	line-height: 1;
}
.thumbnails a {
	float: left;
	margin: 5px 5px 0 0;
}
.summary {
	float: right;
	width: 500px;
	margin: 5px 0 0 0;
}
.summary .title {
	border-bottom: 1px dashed #e1e1e1;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}
.summary .title h1 {
	float: left;
	max-width: 300px;
}
.summary .title img {
	display: block;
	line-height: 1;
	float: right;
}
.summary .price {
	font-size: 24px;
	position: relative;
	margin: 0 0 15px 0;
}
.summary .price ins {
	float: left;
	border: none;
	color: #cc212a;
}
.summary .price del {
	font-size: 16px;
	float: right;
	color: #999;
}
.summary .reviews {
	margin: 0 0 15px 0;
	width: 240px;
}
.summary .reviews .stars {
	float: left;
	width: 59px;
	height: 10px;
	background: url("../images/stars-light.png");
}
.summary .reviews .actual {
	float: left;
	width: 0%;
	height: 10px;
	background: url("../images/stars-dark.png");
}
.summary .reviews .actual.stars1 {
	width: 20%;
}
.summary .reviews .actual.stars2 {
	width: 40%;
}
.summary .reviews .actual.stars3 {
	width: 60%;
}
.summary .reviews .actual.stars4 {
	width: 80%;
}
.summary .reviews .actual.stars5 {
	width: 100%;
}
.summary .reviews p {
	float: right;
	margin: 0;
	line-height: 1;
	font-size: 11px;
	color: #999;
}
.summary .reviews span {
	color: #ccc;
	margin: 0 10px;
}
.summary .reviews span:first-child {
	margin: 0 10px 0 0;
}
.summary .short {
	margin: 0 0 15px 0;
}
.summary .short ul {
	margin: 0;
	line-height: 2;
}
.summary .short ul li {
	background: url(img/bullet.png) no-repeat left 0 top 10px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 13px;
}
.summary form {
	border: 1px solid #ebebeb;
	background: #fafafa url(img/next.png) no-repeat top 14px right 19px;
	padding: 10px;
	margin: 0 0 15px 0;
}
.summary form input {
	float: left;
	width: auto;
}
.summary form .qty {
	width: 40px;
	margin: 0 5px;
	background: #fff;
}
.summary form .plus,  .summary form .minus {
	padding: 5px 12px;
}
.summary form .plus {
	margin: 0 10px 0 0;
}
.sharedaddy {
	display: block;
	line-height: 1;
	margin: 0 0 15px 0;
	float: left;
}
.button.wish {
	float: right;
	margin: 0 0 0 5px;
}
.button.compare {
	float: right;
	margin: 0;
}
.summary .stock.yes {
	color: #68a617;
	font-weight: 600;
	margin: 0 0 15px 0;
	line-height: 1;
}
.entry-content {
	border-top: 1px solid #e1e1e1;
	padding: 20px 0 0 0;
}
.descriptions {
	float: right;
	width: 500px;
}
.long-description {
	padding: 0 0 5px 0;
}
.long-description h2,  .long-description h3,  .long-description h4,  .long-description p {
	margin: 0 0 15px 0;
	line-height: 1.5;
	font-weight: 400;
}
.long-description h3 {
	font-size: 18px;
	font-weight: 600;
}
.long-description h4 {
	font-size: 18px;
}
.product-reviews {
	/*border-top: 1px dashed #e1e1e1;*/
	padding: 20px;
	border:none;
	background:#FFF;
	margin:20px 0;
}
.product-reviews .reviews {
	margin: 0 0 15px 0;
	clear: both;
}
.product-reviews .reviews .stars {
	float: right;
	width: 59px;
	height: 10px;
	background: url("../images/stars-light.png");
}
.product-reviews .reviews .actual {
	float: left;
	width: 0%;
	height: 10px;
	background: url("../images/stars-dark.png");
}
.product-reviews .reviews .actual.stars1 {
	width: 20%;
}
.product-reviews .reviews .actual.stars2 {
	width: 40%;
}
.product-reviews .reviews .actual.stars3 {
	width: 60%;
}
.product-reviews .reviews .actual.stars4 {
	width: 80%;
}
.product-reviews .reviews .actual.stars5 {
	width: 100%;
}
.product-reviews .reviews p {
	float: right;
	margin: 0;
	line-height: 1;
	font-size: 11px;
	color: #999;
}
.product-reviews .reviews span {
	color: #ccc;
	margin: 0 10px;
}
.product-reviews .reviews span:first-child {
	margin: 0;
}
.product-reviews ul {
	margin: 0;
}
.product-reviews li {
	margin: 0;
	list-style: none;
	border: 1px solid #ebebeb;
	border-bottom: none;
	padding: 7px;
	background: #fafafa;
}
.product-reviews li h3 {
	line-height: 1;
	font-size: 16px;
	float: left;
	margin: 0;
}
.product-reviews li .date {
	margin: 0 0 5px 0;
	line-height: 1;
	font-size: 11px;
	color: #999;
	float: right;
}
.product-reviews .entry {
	border-top: 1px dashed #e1e1e1;
	padding: 15px 0 0 0;
}
.product-reviews .entry p {
	margin: 0 0 10px 0;
}
.product-reviews .entry p:last-child {
	margin: 0;
}
.product-reviews li.new {
	background: #fff;
	border-bottom: 1px solid #ebebeb;
}
.new input[type=text],  .new input[type=email] {
	margin: 0 0 10px 0;
	float: left;
	width: 224px;
}
.new input[type=email] {
	float: right;
}
.product-reviews li.new h3 {
	margin: 0 0 15px 0;
	clear: both;
	float: none;
}
.new .rating {
	clear: both;
}
.new .rating label {
	float: left;
	clear: none;
	margin: 0 15px 0 0;
}
.new .rating label input {
	margin: 0 2px 0 0;
	position: relative;
	top: 3px;
}
.new textarea {
	margin: 10px 0;
}
.specs {
	float: left;
	width: 432px;
}
.features {
	margin: 0 0 20px 0;
}
.features table {
	width: 100%;
}
.features table th,  .features table td {
	text-align: left;
	padding: 10px;
	border: 1px solid #ebebeb;
	vertical-align: top;
}
.features table th {
	background: #fafafa;
	font-weight: 600;
}
.entry-content .video {
	margin: 0 0 15px 0;
}
.tech {
	margin: 0 0 20px 0;
}
.tech ul {
	margin: 0 0 0 5px;
	line-height: 2;
}
.tech li {
	background: url(img/bullet.png) no-repeat left 0 top 10px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 13px;
}
.products {
	margin: 0;
	padding: 40px 0 0 0;
}
.product {
	list-style: none;
	float: left;
	margin: 0 10px 10px 0;
	width: 184px;
	background: #fff;
}
.product:nth-child(3n+3) { /*margin:0 0 40px 0;*/
}
h2.related { /* border-top:1px solid #ebebeb; padding:15px 0 0 0; */
}
.products.related {
	border-top: 1px dashed #e1e1e1;
}
.products.related .product {
	margin: 0 20px 20px 0;
}
#sidebar {
	float: left;
	width: 184px;
	padding: 0px 0;
}
#sidebar h2 {
	font-size: 16px;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	line-height: 1.2;
	font-weight: 600;
	border-bottom: 1px dashed #e1e1e1;
}
/*.active ul { margin:0 0 15px 0;}

	.active ul li { list-style:none; margin:5px 0 0 0; }

	.active ul li:first-child {}*/

	/*.active ul li a { display:block; width:13px; height:13px; float:left; background:url(img/remove.png) no-repeat; text-indent:-99999px; position:relative; top:3px; margin:0 5px 0 0; }*/

	/*.active ul li span { font-weight:600; color:#cc212a; }*/



.filter {
	margin: 0 0 15px 0;
}
.filter h3 {
	margin: 0 0 5px 0;
	font-size: 14px;
}
.filter ul {
	margin: 0;
}
.filter ul li {
	list-style: none;
	margin: 5px 0 0 0;
}
.filter ul li:first-child {
	margin: 0;
}
.filter ul li a {
	display: block;
	color: #858585;
	background: url(img/bullet.png) no-repeat top 6px left 10px;
	padding: 0 0 0 20px;
}
.filter ul li a:hover {
	text-decoration: none;
	color: #353535;
}
.filter ul li a span {
	color: #ccc;
	margin: 0 0 0 3px;
}
.banners {
	margin: 0;
}
.banners ul {
	margin: 0;
}
.banners ul li {
	list-style: none;
	margin: 0 0 15px 0;
}
.banners ul li:last-child {
	margin: 0;
}
.banners ul li img {
	display: block;
	line-height: 1;
}
.jumbotron {
	margin: 0;
	padding: 1px 0 0 0;
	background: #fff;
}
.jumbotron img {
	display: block;
	line-height: 1;
}
.jumbotron a {
	display: block;
	margin: 0 0 1px 0;
}
.jumbotron a.mini {
	float: left;
	width: 320px;
	height: 200px;
	border-right: 1px solid #fff;
	overflow: hidden;
}
.jumbotron a.mini.first {
	width: 319px;
}
.jumbotron a.mini.third {
	width: 319px;
	border-right: none;
}
.flex-control-nav {
	display: none;
}
.flex-direction-nav {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}
.flex-direction-nav li {
	float: left;
	margin: 0;
	list-style: none;
}
.flex-direction-nav li a {
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -99999px;
}
.flex-direction-nav li a:focus {
	outline: none;
}
.flex-direction-nav li a.flex-prev {
	background: url(../images/left.png) no-repeat 0 0;
}
.flex-direction-nav li a.flex-prev:hover {
	background: url(../images/left.png) no-repeat -40px 0;
}
.flex-direction-nav li a.flex-next {
	background: url(../images/right.png) no-repeat 0 0;
}
.flex-direction-nav li a.flex-next:hover {
	background: url(../images/right.png) no-repeat -40px 0;
}
.slider {
	margin: 0 0 20px 0;
	position: relative;
}
.slider h2 {
	border-bottom: 1px dashed #e1e1e1;
	padding: 15px 0;
	line-height: 1;
	margin: 0 0 40px 0;
	font-size: 18px;
}
.slides {
	margin: 0;
}
.slides li {
	float: left;

	margin: 0;
	list-style: none;
	padding: 0 14px 0 0;
}
.brands .slides li {
	float: left;
	/*width: 152px !important;*/
	margin: 0;
	list-style: none;
	padding: 8px 14px 0 0;
}
.slides li a:hover {
	text-decoration: none;
}
a.preview {
	width: 152px;
	display: block;
	color: #656565;
	position: relative;
}
a.preview:hover {
	text-decoration: none;
}
li:hover a.preview {
	color: #353535;
}
a.preview img {
	display: block;
	line-height: 1;
	margin: 0 auto 10px auto;
}
a.preview h3 {
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
	margin: 0 0 10px 0;
	height: 55px;
	overflow: hidden;
}
a.preview p {
	line-height: 1;
	margin: 0 0 15px 0;
	font-weight: 600;
	font-size: 14px;
	color: #cc212a;
}
a.preview .reviews {
	margin: 0 0 15px 0;
}
a.preview .reviews .stars {
	float: left; /*width:59px; height:10px; background:url(img/stars-light.png);*/
}
a.preview .reviews .actual {
	float: left;
	width: 0%;
	height: 10px;
	background: url("../images/stars-dark.png");
}
a.preview .reviews .actual.stars1 {
	width: 20%;
}
a.preview .reviews .actual.stars2 {
	width: 40%;
}
a.preview .reviews .actual.stars3 {
	width: 60%;
}
a.preview .reviews .actual.stars4 {
	width: 80%;
}
a.preview .reviews .actual.stars5 {
	width: 100%;
}
a.preview .reviews p {
	float: right;
	margin: 0;
	line-height: 1;
	font-size: 11px;
	color: #999;
}
a.preview p .sale {
	float: right;
	color: #999;
	font-weight: 400;
	font-size: 11px;
}
a.preview p .rrp {
	float: right;
	color: #999;
	font-weight: 400;
	font-size: 11px;
}
a.preview .onsale {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	padding: 5px 10px;
	line-height: 1;
	font-size: 13px;
	text-transform: uppercase;
	background: #cc212a;
	color: #fff;
}
a.preview .new {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	padding: 5px 10px;
	line-height: 1;
	font-size: 13px;
	text-transform: uppercase;
	background: #68a617;
	color: #fff;
}
.bounce {
	padding: 0 0 20px 0;
}
.bounce img {
	display: block;
	line-height: 1;
}
#sub-strip {
	background: #f5f5f5;
	padding: 0;
	border-top: 1px solid #ebebeb;
}
.currency {
	float: left;
	background: rgba(0,0,0,.05);
	padding: 9px;
	line-height: 1;
}
.currency h4 {
	margin: 0 0 5px 0;
	line-height: 1;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}
.currency ul {
	margin: 0;
}
.currency ul li {
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
}
.currency ul li a {
	display: block;
	padding: 3px 6px;
	background: rgba(255,255,255,1);
	color: #999;
	border-radius: 2px;
}
.currency ul li a:hover {
	background: rgba(255,255,255,.75);
	text-decoration: none;
}
.currency ul li.selected a {
	background: rgba(255,255,255,.25);
	color: #999;
}
.newsletter {
	float: right;
	padding: 11px 0 0 0;
}
.newsletter label {
	float: left;
	display: none;
}
.newsletter input[type=text] {
	float: left;
	width: auto;
	border: 1px solid #e1e1e1;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
}
.newsletter input[type=button] {
	float: right;
	margin: 0 0 0 3px;
	border: 1px solid #d7d7d7;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.newsletter input[type=button]:hover {
	border: 1px solid #ccc;
}
.security {
	padding: 25px 0;
	border-top: 1px dashed #e1e1e1;
}
.security img {
	display: block;
	line-height: 1;
}
footer.main, .ie-class.main {
	padding: 25px 0 40px 0;
	background: #353535;
	color: #999999;
}
footer.main .col, .ie-class.main .col {
	float: left;
	width: 300px;
	margin: 0 30px 0 0;
}
footer.main .col-3, .ie-class.main .col-3 {
	margin: 0;
}
footer.main .col .wrap, .ie-class.main .col .wrap {
	padding: 20px;
	border: 1px solid rgba(0,0,0,.1);
	background: rgba(0,0,0,.1);
}
footer.main .col h3, .ie-class.main .col h3 {
	color: #fff;
	font-size: 16px;
	margin: 0 0 15px 0;
	line-height: 1;
}
footer.main .col strong, .ie-class.main .col strong {
	font-weight: 600;
	color: #ebebeb;
}
footer.main .col a, .ie-class.main .col a {
	color: #ccc;
}
footer.main .col p, .ie-class.main .col p {
	margin: 0 0 10px 0;
}
footer.main .col ul, .ie-class.main .col ul {
	margin: 0 0 0 30px;
}
/*footer.main { padding:20px 0 40px 0; }

footer.main .columns { margin:0 0 15px 0; }

footer.main .col { float:left; width:320px; }

footer.main .col ul { margin:0; }

footer.main .col ul li { margin:0; background:url(img/menu-bullet.png) no-repeat 5px 7px; padding:0 0 0 15px; list-style:none; }

footer.main .col .wrap { }

footer.main .col .item { padding:0 0 15px 0; margin:0 20px 0 0; }

footer.main .col.three .item { margin:0; }

footer.main .col h3 { margin:0 0 10px 0; font-size:16px; border-bottom:2px solid rgba(0,0,0,.05); padding:0 0 5px 0; }

footer.main .col p { margin:0 0 10px 0; }



footer.main .social ul { margin:0 0 15px 0; }

footer.main .social ul li { margin:0 10px 0 0; background:none; padding:0; list-style:none; float:left; }

footer.main .social ul li a { display:block; width:32px; height:32px; background:#222; text-indent:-99999px; }

footer.main .social ul li.fb a { background:url(img/facebook.png) no-repeat; }

footer.main .social ul li.yt a { background:url(img/youtube.png) no-repeat; }

footer.main .social ul li.gp a { background:url(img/googleplus.png) no-repeat; }

footer.main .social ul li.li a { background:url(img/linkedin.png) no-repeat; }

footer.main .social ul li.pi a { background:url(img/pinterest.png) no-repeat; }

footer.main .social ul li.tw a { background:url(img/twitter.png) no-repeat; }



footer.main .col .item.features { padding:0; }



footer.main .security .item { padding:0; }

footer.main .security ul { margin:0 0 15px 0; }

footer.main .security ul li { margin:0; background:none; padding:0; list-style:none; float:left; }

footer.main .security ul li.paypal { margin:0 5px 5px 0; }

footer.main .security ul li.safebuy { float:right; margin:0 0 5px 0; }

footer.main .security ul li img { display:block; line-height:1; }



footer.main .support h4 { margin:0 0 5px 0; font-size:18px; }

footer.main .support p { }*/



/* FORM ELEMENTS */

input[type=text], input[type=email], input[type=password], textarea, select {
	padding:5px 8px;
	background: #fafafa;
	border: 1px solid #ebebeb;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	width: 100%;
	box-sizing: border-box;
	line-height: 1.5;
	margin: 0;
}
select {
	width: auto;
}
textarea {
	resize: vertical;
	margin: 0 0 5px 0;
}
label {
	clear: both;
	display: block;
	margin: 0 0 5px 0;
}
label.checkbox {
	clear: none;
	display: inline;
	margin: 0;
}
span.req {
	color: #dd3c27;
	font-weight: 600;
	font-size: 16px;
}
.full {
	clear: both;
	margin: 0 0 10px 0;
}
.half {
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
}
p.submit {
	margin: 0;
}
.button {
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ebebeb));
	background: -webkit-linear-gradient(top, #fafafa 0%, #ebebeb 100%);
	background: -o-linear-gradient(top, #fafafa 0%, #ebebeb 100%);
	background: -ms-linear-gradient(top, #fafafa 0%, #ebebeb 100%);
	background: linear-gradient(to bottom, #fafafa 0%, #ebebeb 100%);
	/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 );*/

	padding: 5px 10px;
	border: none;
	margin: 0;
	line-height: 1.5;
	color: #454554;
	display: inline-block;
	cursor: pointer!important;
	border: 1px solid #e1e1e1;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	margin: 0;
	font-size: 13px;
}
.button:hover, .button:focus {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 );
	color: #454554;
	border: 1px solid #d7d7d7;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	outline: none;
	cursor: pointer!important;
	/*box-shadow:0 0 3px rgba(0,0,0,.1);*/

	text-decoration: none;
}
.button.alt {
	background: #8fc800;
	background: -moz-linear-gradient(top, #8fc800 0%, #68a617 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fc800), color-stop(100%, #68a617));
	background: -webkit-linear-gradient(top, #8fc800 0%, #68a617 100%);
	background: -o-linear-gradient(top, #8fc800 0%, #68a617 100%);
	background: -ms-linear-gradient(top, #8fc800 0%, #68a617 100%);
	background: linear-gradient(to bottom, #8fc800 0%, #68a617 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#68a617', GradientType=0 );
	color: #fff;
	border: 1px solid #6fae0a;
	border-right: 1px solid #68a617;
	border-bottom: 1px solid #68a617;
}
.button.alt:hover, .button.alt:focus {
	/*background: #81be00;

	background: -moz-linear-gradient(top,  #81be00 0%, #5c9a12 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81be00), color-stop(100%,#5c9a12));

	background: -webkit-linear-gradient(top,  #81be00 0%,#5c9a12 100%);

	background: -o-linear-gradient(top,  #81be00 0%,#5c9a12 100%);

	background: -ms-linear-gradient(top,  #81be00 0%,#5c9a12 100%);

	background: linear-gradient(to bottom,  #81be00 0%,#5c9a12 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81be00', endColorstr='#5c9a12',GradientType=0 );*/





	background: #80bd00; /* Old browsers */
	background: -moz-linear-gradient(top, #80bd00 0%, #5d9b12 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80bd00), color-stop(100%, #5d9b12)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #80bd00 0%, #5d9b12 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #80bd00 0%, #5d9b12 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #80bd00 0%, #5d9b12 100%); /* IE10+ */
	background: linear-gradient(to bottom, #80bd00 0%, #5d9b12 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80bd00', endColorstr='#5d9b12', GradientType=0 ); /* IE6-9 */
	color: #fff;
	box-shadow: 0 0 3px rgba(255,255,255,.5);
}



/* EXTRAS */

::-webkit-input-placeholder, .placeholder {
color:#999;
position:relative;
left:5px;
}
.none {
	display: none!important;
}
.nomargin {
	margin: 0!important;
}
.clear {
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}
/* rizestyle */



a.preview img {
	margin: 10px auto !important;
}
a.preview .new {
	top: 2px;
}
.product:nth-child(3n+5) {
	margin: 0 0 5px;
}
a.preview {
	width: 184px;
}
.item h3.product-name {
	font-size: 13px;
	color: #555;
	margin: 15px 5px 10px 10px;
}
.price-box {
	margin: 5px 0 10px 10px;
}
a.preview .reviews {
	margin: 0 10px 15px;
}
.buy-now {
	margin: 0 12px;
	padding: 10px 0;
	text-align: center;
}
.products {
	padding: 0;
}
.product .button {
	padding: 8px 0;
	display:block;
}
.product:hover {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.breadcrumbs .product:hover {
	box-shadow: none !important;
}
.breadcrumbs ul li:last-child strong {
	color: #CC212A !important
}
.products-grid.first .product-image {
	width: 184px;
}
.catalog-category-view .products-grid .product-image > img {
	margin: 10px auto !important;
}
.products-grid li .moreinfo {
	padding: 0;
}
.products-grid .reviews p {
	margin: 0;
}
.products-grid .price-box {
	margin: 3px 5px 3px 10px;
}
.products-grid .product-name {
	font-size: 14px;
	margin: 15px 5px 10px 10px;
	text-align: left;
	width: 204px;
	height: 50px;
}
.products-grid .product-name a {
	color: #555555;
	font-size: 13px;
	text-decoration: none;
}
.products-grid .reviews {
	margin: 8px 5px 10px 10px;
}
.products-grid .buy-now {
	margin: 0 5px;
}
.products-grid .button {
	padding: 8px 0;
	display:block;
}
.catalog-category-view .col-main {
	float: right;
	width: 766px;
}
.sidebar {
	width: 184px;
}
.flex-direction-nav {
	position: inherit;
	top: 0;
	right: 0;
	margin: 0;
}
.flex-direction-nav li a {
	display: block;
	left: 11px;
	position: absolute;
	text-indent: -99999px;
	top: 19px;
}
.flex-direction-nav li a.flex-next {
	left: auto;
	right: 20px;
}
.search {
	width: 300px;
	position: relative;
	z-index: 0;
	margin: 5px 0 0 20px;
}
footer.main, .ie-class.main {
	background: #242424;
	padding: 10px 0 20px;
}
.category-products .toolbar {
	background: white;
	border-top: 1px dotted #E1E1E1;
	margin: 0 0 10px 0;
	padding: 8px 10px 8px 0;
	border-bottom: none;
}
.page .over_cat_back .description {
	font-size: 13px;
}
.catalog-product-view  .product-reviews #review-form  li {
    background: none;
    border:none;
    float: left;
    margin: 0 39px 15px 0;
    padding: 0;
    width:46.2%;
}
.catalog-product-view  .product-reviews #review-form li:nth-child(2) {
    margin-right: 0;
}

.catalog-product-view .product-reviews #review-form li.review-stars{
	width:99.4%;
	margin:0 0 10px 0;
	}
.catalog-product-view .product-reviews #review-form li:last-child{
	width:100%;
	margin:0;
	}

.sidebar select {
	margin-bottom:5px;
	}
.finance a {
    color: #242424 !important;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 15px;
    text-align: center;
    width: 272px;
}
.finance a:hover{
box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);	}

.more a{
	color:#242424;
	}


#narrow-by-list ol {
    margin: 8px 0px;
    padding: 0;
    text-align: left;
}

#narrow-by-list dd ol li, .compare-table ol li {
    background: url("../images/bullet.png") no-repeat scroll left 10px top 6px rgba(0, 0, 0, 0);
    color: #242424;
    display: block;
    margin: 0 0 3px 1px;
    padding: 0 0 5px 20px;}

	.amshopby-attr {
    color: #242424 !important;
}

#narrow-by-list dd ol li a span.price, #narrow-by-list dd ol li a, .compare-table ol li a span.price{
   color: #242424;
}

/* #narrow-by-list dd ol li.amshopby-cat-multiselected a:before,
#narrow-by-list dd ol li a.amshopby-attr-selected:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url("../images/filter-cross.svg") no-repeat center;
	background-size: cover;
	margin-left: -15px;
    margin-right: 5px;
} */

.currently .btn-remove,
.currently .btn-remove-inline {
	background: url("../images/filter-cross-red.svg") no-repeat center;
	background-size: contain;
	height: 9px;
	width: 9px;
}

.countdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	border: 1px solid #ebebeb;
    clear: right;
    background: #fafafa;
    margin: 0 0 15px;
    float: left;
	padding: 5px 15px 5px 55px;
	background-image: url(../images/countdown.svg);
	background-position: left 10px center;
	background-repeat: no-repeat;
}
#cd_text {
	margin-left: 10px;
}
.dynamicCountdown {
	font-weight: 600;
}

.amshopby-page-container .description.top .more + br {
	display: none;
}

.trustpilot-wrapper {
    background:white;
    margin: 6px auto 20px;
    padding: 20px 0;
    clear: both;
    width: 960px;
}

.category-description.std {
    margin: 0;
    padding: 0;
}

.catalog-product-view .main-container {
    padding-bottom: 0;
}

.catalog-category-view .main-container {
    padding-bottom: 0;
}
