@-moz-keyframes rightSpring { 	0% { 	margin-left: 0;
	}
	50% { 	margin-left: -30px;
	}
	100% { 	margin-left: 0;
	}
}
@-moz-keyframes leftSpring { 	0% { 	margin-left: 0;
	}
	50% { 	margin-left: 30px;
	}
	100% { 	margin-left: 0;
	}
}
@-webkit-keyframes rightSpring { 	0% { 	margin-left: 0;
	}
	50% { 	margin-left: -30px;
	}
	100% { 	margin-left: 0;
	}
}
@-webkit-keyframes leftSpring { 	0% { 	margin-left: 0;
	}
	50% { 	margin-left: 30px;
	}
	100% { 	margin-left: 0;
	}
}
@font-face { 	font-family: 'icons';
	src: url(icons.eot);
	src: url(icons.eot?) format('embedded-opentype'),url(icons.woff) format('woff'),url(icons.ttf) format('truetype');
}
* { 	box-sizing: border-box;
	line-height: 1;
	margin: 0;
	moz-box-sizing: border-box;
	outline: none;
	webkit-box-sizing: border-box;
}
img,
iframe { 	border: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { 	display: block;
}
.clearfix { 	clear: both;
}
html { 	overflow-x: hidden;
}
body { 	background-color: #f4f4f4;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	overflow: hidden;
}
strong { 	font-weight: 500;
}
.loader { 	background-color: white;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.overlay { 	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
}
p { 	color: #000;
	font-size: 15px;
	line-height: 1.4;
	margin-bottom: 20px;
	margin-top: 0;
}
.camera-caption p { 	font-size: 15px;
	margin: 0;
}
.editor p { 	font-size: 14px;
}
.editor h3 { 	font-size: 150%;
	margin: 20px 0 25px;
}
.menu-top { 	float: left;
	padding-bottom: 2px;
	width: 100%;
}
.no-main .menu-top { 	border-bottom: 2px solid #d9d9d9;
}
.new_menu li { 	display: inline-block;
	float: left;
	height: 30px;
	list-style: none;
	margin-right: 3em;
	moz-transition: all 0.2s;
	ms-transition: all 0.2s;
	o-transition: all 0.2s;
	position: relative;
	transition: all 0.2s;
	webkit-transition: all 0.2s;
}
.new_menu li a { 	border-bottom: 2px solid transparent;
	color: #000;
	display: block;
	padding-bottom: 0.4em;
}
.index-li a { 	color: #fff !important;
}
.new_menu li i { 	cursor: pointer;
	font-size: 9px;
	nowhitespace: afterproperty;
	position: absolute;
	right: -30%;
	text-align: center;
	top: 3px;
}
#index .new_menu li i{color: #fff;}
.new_menu > li > a:hover,
.new_menu > li.active > a { 	border-bottom: 2px solid;
}
.new_menu_sub { 	background: #fff;
	border: 1px solid #e7e7e7;
	box-shadow: 3px 3px 6px rgba(101, 101, 101, 0.42);
	display: none;
	left: 0;
	moz-box-shadow: none;
	moz-transition: opacity 0.2s;
	ms-transition: opacity 0.2s;
	opacity: 0;
	o-transition: opacity 0.2s;
	padding: 0.3em 0;
	padding: 0;
	position: absolute;
	top: 90%;
	visibility: hidden;
	webkit-box-shadow: none;
	webkit-transiton: opacity 0.2s;
	width: 170px;
	z-index: 999;
}
.new_menu_sub li { 	border-top: 0;
	display: block;
	display: inline-block !important;
	float: left;
	margin: 0;
	width: 100%;
}
.new_menu_sub > li > a { 	color: #000 !important;
	margin-bottom: 0px;
	padding: 0.5em 1em;
}
.new_menu_subsub li a { 	font-weight: 400;
	padding: 3px 20px 3px 25px;
	text-transform: none;
}
.new_menu_subsub li { 	width: 100%;
}
.new_menu li ul li { 	border-top: 0;
	display: block;
}
.new_menu li ul li:hover > a { 	color: #D42C6C;
}
.new_menu li:hover ul { 	display: block;
	opacity: 1;
	visibility: visible;
}
.new_menu_sub li:hover a { 	color: #868686 !important;
}
.right-side { 	float: right;
	margin-right: 12%;
}
.right-side li { 	margin-left: 3em;
	margin-right: 0;
}
.new_menu_icon { 	background-size: contain !important;
	display: inline-block;
	float: left;
	height: 23px;
	width: 24px;
}
.zoomWindow {
    border: 2px solid #d9d9d9 !important;
    right: -106% !important;
    left: inherit !important;
}
.right-side li:hover a { 	border-bottom: 2px solid transparent !important;
}
.right-side li a span { 	border-bottom: 2px solid transparent;
	padding-bottom: 0.2em;
}
.right-side .index-li:hover a span { 	border-bottom: 2px solid #fff;
}
.right-side li:hover a span { 	border-bottom: 2px solid #000;
}
#nmi1 { 	background: url('icon1-invert.png') 0 0 no-repeat;
	margin: -9px 10px 0 0;
	width: 22px;
}
#index #nmi1 { 	background: url('icon1.png') 0 0 no-repeat;
}
#nmi2 { 	background: url('icon2-invert.png') 0 0 no-repeat;
	margin: -7px 10px 0 0;
}
#index #nmi2 { 	background: url('icon2.png') 0 0 no-repeat;
}
#nmi3 { 	background: url('icon3-invert.png') 0 0 no-repeat;
	margin: -2px 0px 0 0;
}
#index #nmi3 { 	background: url('icon3.png') 0 0 no-repeat;
}
.main_features { 	border: 2px solid;
	display: inline-block;
	list-style-type: none;
	padding: 2em 3em;
}
.main_features li { 	float: left;
	padding-right: 1em;
	width: 33%;
}
.main_features li img { 	float: left;
	margin: 0px 15px 0 0;
}
.main_features_right span { 	font-size: 13px;
	line-height: 1.3;
}
.main_features_right h3 { 	font-weight: 500;
	margin-bottom: 0.5em;
}
.main-text-img { 	float: right;    max-width: 49%;
}
#main-text-left { 	float: left;
	width: 50%;
}
#main-text-left h2 { 	font-size: 30px;
	font-weight: 500;
	margin: 2em 0 1em;
}
.main-text { 	display: inline-block;
	margin: 5em 0 5em;
}
#main-contacts { 	background: url('main-contacts.jpg') center no-repeat;
	background-size: cover;
	display: inline-block;
	padding-bottom: 7em;
	width: 100%;
}
#main-contacts h2 { 	color: #f8e5b2;
	margin: 2em 0 1.2em;
}
.main-cont { 	float: left;
	width: 45%;
}
.main-cont:last-child { 	float: right;
}
.main-cont p { 	color: #fff;
}
#main-contacts .container { 	background: transparent;
}
.main-cont img { 	width: 100%;
}
.main-cont p b { 	display: inline-block;
	width: 100%;
}
.no-main .header-container { 	background: #fff;
	padding: 0;
}
.no-main .cart, .no-main #cart-total { 	color: #000 !important;
}
.no-main header { 	padding-bottom: 50px;
}
#catalog { 	float: left;
	width: 75%;
}
.addtocart { 	background: url('icon3-invert.png') 0 0 no-repeat;
	background-size: contain !important;
	border: 0 !important;
	display: inline-block !important;
	float: left;
	font-size: 14px !important;
	padding: 5px 0 0 31px !important;
}
.product-grid .addtocart, .hover-info .addtocart { 	text-indent: -9999px;
}
.add_to_compare { 	background: url('icon2-invert.png') 0 0 no-repeat;
	background-size: contain !important;
	display: inline-block !important;
	float: left;
	height: 23px;
	text-indent: -9999px;
	width: 24px !important;
}
.compare-added {
    background: url('icon2-active.png') 0 0 no-repeat;
}
.hover-prod, .hover-info { 	background: rgba(255, 255, 255, 0.6);
	display: none;
	height: 100%;
	left: 0;
	padding: 39% 1em;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}
.product-grid .product-item:hover .hover-prod, .isotope-item:hover .hover-prod, #content .box-product .product-item:hover .hover-info { 	display: block;}
.hover-prod .description, .hover-info .description { 	font-size: 18px;
	margin-bottom: 1.5em;
}
.hover-prod .cart, .hover-info .cart { 	float: right;
	margin: 0 27% 0 0;
}
.hover-prod .cart .addtocart, .hover-info .cart .addtocart { 	height: 22px !important;
	width: 23px !important;
}
.hover-prod .compare, .hover-info .compare { 	float: left;
	margin: 0 0 0 28% !important;
}
.hover-info .shorty {
    font-size: 18px;
    margin-bottom: 1.5em;
}
.block-filter { 	margin-top: 20px;
	position: relative;
}
.filter-item { 	padding: 0 0px 0 5px;
}
.filter-title { 	border-bottom: 1px solid #ccc;
	font-size: 15px;
	font-weight: 600;
	margin: 15px 0;
	padding-bottom: 10px;
}
.filter-title:hover, .filter-title:hover i { 	color: #D42C6C;
	cursor: pointer;
}
.filter-title i { 	cursor: pointer;
	float: right;
	font-size: 12px;
	line-height: 20px;
	margin-right: 5px;
}
.filter-item .checkbox { 	margin: 10px 0px;
	min-height: 16px;
	padding-left: 18px;
	position: relative;
}
.filter-item .checkbox input { 	left: 0px;
	opacity: 0;
	position: absolute;
	top: 2px;
	visibility: hidden;
}
.filter-item .checkbox label { 	cursor: pointer;
	margin: 0px;
}
.filter-item .checkbox label:hover { 	color: #000;
}
.filter-item .checkbox i { 	font-size: 16px;
	left: 0px;
	position: absolute;
	top: 0px;
}
.filter-item .checkbox i.fa-check-square-o { 	display: none;
}
.filter-item .checkbox-checked i.fa-check-square-o { 	display: block;
}
.filter-item .checkbox-checked i.fa-square-o { 	display: none;
}
.filter-item .checkbox-checked label { 	color: #000;
	font-weight: bold;
}
.block-data { 	display: none;
}
.filter-price .block-data { 	display: block;
}
.filter-price .block-data { 	padding: 15px 10px 10px;
}
.filter-price label { 	color: #000;
	display: block;
	font-family: 'Exo 2', Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 17px;
	margin: 0px;
	text-align: center;
}
.filter-price-range { 	border: none;
	height: 16px;
	left: 0px;
	margin-top: -7px;
	padding: 0px;
	position: absolute;
	top: 50%;
	visibility: hidden;
	width: 0px;
}
.filter-submit { 	padding: 10px 0 !important;
}
.block-submit-table td a { 	background: #d83951;
	border-radius: 6px;
	color: #fff;
	float: left;
	font-size: 17px;
	font-weight: bold;
	margin: 0px 0 0 10px;
	padding: 10px 20px;
	text-transform: uppercase;
}
.block-submit-table td a:hover { 	background: #ad0c24;
}
.filter-count { 	background: #333;
	border-radius: 3px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	color: #fff;
	cursor: pointer;
	display: none;
	font-size: 12px;
	left: 225px;
	line-height: 18px;
	padding: 10px 15px;
	position: absolute;
	transition: all 0.2s ease-in-out;
	white-space: nowrap;
}
.filter-count strong { 	text-decoration: underline;
}
.filter-count .fa-caret-left { 	color: #333;
	font-size: 30px;
	height: 30px;
	left: -8px;
	position: absolute;
	top: 4px;
}
.drag-place { 	background-color: #f3f3f3;
	border-radius: 20px;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,1);
	height: 4px;
	margin: 15px 0px;
	padding: 3px;
	position: relative;
}
.drag { 	height: 6px;
	position: relative;
}
.drag .ui-slider-handle { 	background: url(drag.png);
	background-size: contain;
	cursor: pointer;
	height: 24px;
	margin-left: -12px;
	outline: none;
	position: absolute;
	top: -11px;
	width: 24px;
	z-index: 2;
}
.drag .ui-slider-range { 	background-color: #85d2bd;
	border-radius: 10px;
	height: 4px;
	position: absolute;
	top: 0px;
	z-index: 1;
}
.drag .ui-slider-range-min { 	left: 0px;
}
.drag .ui-slider-range-max { 	right: 0px;
}
.filter-color .block-data { 	padding: 0px 0px 20px 10px;
}
/*.colorbox { 	border: 1px solid #000;
	color: #000;
	cursor: pointer;
	float: left;
	font-size: 18px;
	height: 28px;
	line-height: 30px;
	margin: 10px 0px 0px 10px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 28px;
}*/
.colorbox input { 	left: 0px;
	opacity: 0;
	position: absolute;
	top: 8px;
	visibility: hidden;
}
.colorbox label { 	cursor: pointer;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 2;
}
.colorbox i { 	opacity: 0;
	transition: all 0.2s ease-in-out;
	visibility: hidden;
}
.colorbox.invert i { 	color: #fff;
}
.colorbox:hover i { 	opacity: 0.5;
	visibility: visible;
}
.colorbox.colorbox-checked i { 	opacity: 1 !important;
	visibility: visible;
}
.products-sort { 	background: #f3f3f3;
	font-family: 'Exo 2', Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 15px;
	padding: 8px 10px;
	text-transform: uppercase;
}
.products-sort-top, .products-sort-bottom { 	padding: 2px 0px;
}
.products-sort-top label { 	float: left;
	line-height: 27px;
	margin: 0px 10px;
}
.products-sort-top select { 	float: left;
	height: 27px;
	padding: 4px;
	width: 160px;
}
.paging { 	float: right;
}
.paging a, .paging span, .paging em { 	background: #fff;
	border: 1px solid #333;
	color: #333;
	float: left;
	height: 25px;
	line-height: 27px;
	margin-right: 2px;
	text-align: center;
	text-decoration: none;
	width: 25px;
}
.paging span { 	background: #09f;
	border-color: #09f;
	color: #fff;
}
.paging a:hover { 	border-color: #09f;
	color: #09f;
}
#content>h1 {margin: -15px 0 25px;
    overflow: hidden;
    padding: 15px 0 0;
    /* text-transform: uppercase; */
    font-weight: 400;
    font-size: 20px;
}
.box-filter { 	border: 1px solid #CCC;
	margin-top: 20px;
}
.win #content>h1 { 	padding-top: 11px;
}
#content.quickview h1 { 	o-text-overflow: ellipsis;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#main-col-block { 	display: inline-block;
	margin-bottom: 5em;
	width: 100%;
}
.main-col { 	float: left;
	margin-bottom: 5em;
	position: relative;
	width: 50%;
  text-align: center;
}
.main-col img {
    max-width: 100%;
}
.main-col span, .main-col:hover img { 	transition: 0.2s all;
}
.main-col:hover span { 	color: #fff;
	text-shadow: 0 0 5px rgba(109, 109, 109, 0.74);
}
.main-col:hover img { 	opacity: 0.9;
}
.main-col-title { 	color: #fff;
	font-size: 40px;
	left: 11%;
	position: absolute;
	text-transform: uppercase;
	top: 14%;
}
.main-col-price { 	color: #fff;
	font-size: 22px;
	font-weight: 300;
	left: 11%;
	position: absolute;
	top: 29%;
}
.link { 	border-bottom: 1px solid;
	font-size: 20px;
	padding-bottom: 5px;
	transition: 0.2s all;
}
.link:hover { 	color: #505050;
}
#main-col-block .link { 	display: table;
	margin: 2em auto;
	text-align: center;
}
#main-new-col { 	display: inline-block;
	width: 100%;
}
#main-new-col h2 { 	background: url('main-new-col.jpg') center no-repeat;
	background-size: cover;
	color: #ffe5b1;
	font-size: 3.7rem;
	margin: 0 !important;
	padding: 2.5em 0;
}
#main-new-col a { 	
	color: #ffe5b1;
    font-size: 3.7rem;
}
#content h2, .h2 { 	font-size: 40px;
	font-weight: 300;
	margin: 1em 0 2em;
	text-align: center;
	text-transform: uppercase;
}
#content>h1 + p { 	padding-top: 10px;
}
#content>h1 + b { 	color: #48a0d0;
	display: block;
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 15px 0;
}
hr { 	border: 0;
	border-bottom: 1px solid #dbdbdb;
	height: 0;
	margin-top: 10px;
}
a, a b { 	color: #000;
	cursor: pointer;
	text-decoration: none;
      transition: all 0.2s;
}
a:hover { color: #B2B2B1;
	text-decoration: none;
}
.button { 	border: none;
	border-bottom: 1px solid;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	padding: 5px 0;
	text-decoration: none;
  transition: 0.2s all;
}
.button:hover {color: #888;}
.buttons {    margin-bottom: 10px;
}
.buttons a b:hover { 	color: #ea2e49;
}
.buttons .left { 	float: left;
	text-align: left;
}
.buttons .right { 	float: right;
	text-align: right;
}
.buttons .right a { 	text-decoration: none !important;
}
.buttons .center { 	float: left;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#create_order {
    border: 2px solid #ffd908 !important;
    padding: 15px 40px 15px !important;
    font-size: 19px;
}

.wait { 	padding-left: 5px;
	padding-top: 25px;
	position: absolute;
	right: -2px;
}
input[type='text'],
input[type='email'],
input[type='password'],
textarea { 
    border: 2px solid #DADAD9;
    float: left;
    font-size: 15px;
    padding: 0.6em 0.8em 0.8em;
}
input[type='radio'],
input[type='checkbox'] { 	margin: 5px;
}

input::-webkit-input-placeholder       {opacity: 1;  transition: opacity 0.2s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.2s ease;}
select { 	background: #FFFFFF;
	border: 1px solid #dbdbdb;
	margin: 5px;
	padding: 5px;
}
label { 	font-weight: 500;
	padding-right: 20px;
}
span.error { 	background-color: #ea2e49;
	color: white !important;
	display: inline-block;
	font-size: 12px;
	margin-top: 5px;
	padding: 3px 4px 2px 4px;
}
b {font-weight: 500;}
ol, ul, li { line-height: 1.4;}
#bgslider_left,
#bgslider_right { 	background: red;
	cursor: pointer;
	height: 50px;
	position: absolute;
	top: 250px;
	width: 50px;
	z-index: 2;
}
#bgslider_right { 	right: 0;
}
#container, .container { 	background-color: white;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 1170px;
}
#content { 	max-width: 1170px;
	padding: 0;
	position: relative;
      float: left;
  width: 100%;
}
#content .content { 	font-size: 13px;
	margin-bottom: 10px;
	overflow: auto;
	padding: 10px;
	padding-left: 0;
	padding-top: 0;
}
#content .content b { 	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
}
header ul,
footer ul,
#column-right ul,
#column-right ol,
#column-left ul,
#column-left ol,
.journal-filter ul,
#content .content ul,
#content .content ol,
.sitemap-info ul,
.category-list ul,
.journal-boxes ul, .box-filter { 	list-style: none;
	padding: 0;
}
#content .content ul li { 	margin: 6px;
}
#content .content ul li:before { 	content: "1";
	font-family: 'icons';
	font-size: 11px;
}
#content .content .left { 	float: left;
	line-height: 1.2;
	width: 49%;
}
#content .content .right { 	float: right;
	line-height: 1.2;
	width: 49%;
}
#col-body .breadcrumb { 	margin-bottom: 0px;
}
.breadcrumb { 	clear: both;
	float: left;
	margin: 0 auto 30px;
	max-width: 1170px;
	padding: 20px 0 0;
	position: relative;
	width: 69%;
}
.breadcrumb ul { 	padding: 0;
}
.breadcrumb li { 	display: inline-block;
	list-style-type: none;
}
.breadcrumb span { 	color: #a7a7a7;
	font-size: 13px;
	margin-left: 4px;
}
.breadcrumb a { 	border-bottom: 1px solid;
	display: inline-block;
	font-size: 13px;
      margin-left: 4px;
	margin-right: 7px;
	moz-transition: all .2s;
	o-transition: all .2s;
	padding: 0 0 4px;
	transition: all .2s;
	webkit-transition: all .2s;
}
#first-b {margin-left: 0;}
.breadcrumb a:hover { 	color: #888;
}
header .top-header { 	height: 40px;
	position: absolute;
	width: 100%;
	z-index: 0;
}
header { 	padding-bottom: 125px;
	position: relative;
	z-index: 1;
}
.header-container { 	background: url('slide1.jpg') 0 0 no-repeat #F7F7F7;
	background-size: cover;
	padding-bottom: 22px;
	position: relative;
}
.main-h1 { 	color: #ffe5b1;
	display: table;
	font-size: 67px;
	font-weight: 300;
	height: 100%;
	line-height: 1.2;
	margin: 0 auto;
	padding: 1em 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 62%;
}
#index .header-container { 	height: 100vh;
	margin-bottom: 40px;
	padding-bottom: 0;
 /* min-height: 770px !important*/
}
body#index { 	position: relative;
}
#journal-header { 	height: 120px;
	margin: 0 auto;
	position: relative;
	width: 1170px;
}
#logo { 	display: table;
	float: left;
	height: 130px;
	position: relative;
	top: 0;
}
#logo a { 	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#logo a img { 	float: left;
	height: auto;
	margin: 22px 0 0;
	max-height: 200px;
	max-width: 287px;
}
.top-links { 	display: none;
	float: left;
	height: 40px;
	margin: 55px 0 0 15px;
	position: relative;
	z-index: 1;
}
.top-links a { 	border-left: 0;
	color: #333745;
	display: inline-block;
	font-size: 14px;
	padding: 0 12px;
	text-align: center;
}
.top-links a img { 	display: inline-block;
	vertical-align: middle;
}
.top-links a span { 	height: 100%;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	position: relative;
	vertical-align: middle;
}
.top-links .no-link { 	cursor: default;
}
#search { 	background-color: white;
	display: none;
	float: left;
	height: 40px;
	position: absolute;
	right: 0;
	top: 45px;
	width: 280px;
}
#search input { 	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #333745;
	font-size: 13px;
	height: 40px;
	margin: 0;
	min-height: 40px;
	min-width: 240px;
	padding: 0;
	padding-left: 10px;
	webkit-border-radius: 0;
	webkit-box-shadow: none;
	width: 240px;
	z-index: 2;
}
#search .button-search { 	background: url(sprite.png) no-repeat -103px -25px;
	border-right: 1px solid #dbdbdb;
	cursor: pointer;
	float: left;
	height: 40px;
	width: 40px;
}
#journal-header .welcome { 	background-color: #f4f4f4;
	display: table;
	float: left;
	font-size: 12px;
	height: 40px;
	margin: 0;
	position: relative;
	width: 500px;
	z-index: 99;
}
#journal-header .welcome form { 	display: table-cell;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
#phones { 	display: inline-block;
	line-height: 1.2;
	position: absolute;
	right: 0;
	text-align: right;
	top: 47%;
}
#phones .time { 	display: inline-block;
	margin-right: 2em;
}
#index #phones { 	color: #fff;
}
#main-filter { 	border: 2px solid #CBF0F2;
	display: table;
	margin: 10px 0 50px;
}
.filters { 	border-right: 2px solid #CBF0F2;
	display: table-cell;
	height: 100%;
	padding: 0 0 20px;
	width: 20%;
}
.filters h3 { 	font-size: 20px;
	height: 50px;
	margin-bottom: 15px;
	padding: 15px 20px 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}
.filters li { 	display: inline-block;
	float: left;
	font-family: Roboto;
	font-size: 18px;
	font-size: 19px;
	line-height: 1.3;
	padding: 3px 0px 5px 20px;
	width: 50%;
}
#filt-price { 	width: 18%;
}
#filt-func { 	width: 28%;
}
#filt-os { 	border: 0;
	width: 15%;
}
#filt-price li,
#filt-os li { 	width: 100%;
}
#journal-header .cart { 	bottom: -41.5%;
	color: white;
	float: left;
	height: 45px;
	margin: 0;
	position: absolute;
	right: 0px;
	width: 115px;
	z-index: 999;
}
#cart-total { 	color: #ffffff;
	float: right;
	font-size: 14px;
	margin: 6px 0 0 10px;
}
#cart-total:before { 	content: "(";
}
#cart-total:after { 	content: ")";
}
#cart { 	cursor: pointer;
}
#cart .heading:before { 	content: "Корзина";
	position: absolute;
	right: 25px;
	top: 6px;
}
#cart:hover .heading:after { 	background: #fff;
	bottom: 38%;
	content: "";
	height: 2px;
	position: absolute;
	right: 0px;
	width: 67%;
}
#cart.active .heading { 	border: 0;
	margin: 0;
	padding: 0;
}
.heading { 	height: 40px;
}
#cart .content {background: white;
    box-shadow: 0 1px 8px -3px rgba(0,0,0,.5);
    float: right;
    min-height: 125px;
    min-width: 350px;
    moz-transition: all .2s ease;
    ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    opacity: 0;
    o-transition: all .2s ease;
    padding: 10px 10px 0;
    position: relative;
    transition: all .2s ease;
    visibility: hidden;
    webkit-box-shadow: 0 1px 8px -3px rgba(0,0,0,.5);
    webkit-transition: all .2s ease;
    border: 2px solid #d9d9d9;
    margin-top: -3px;
    cursor: default;
}
#cart.active .content { 	display: block;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible;
}
#email-input {    float: right;}
.mini-cart-info { 	position: relative;
	top: -7px;
}
.mini-cart-info table { 	border-collapse: collapse;
	margin-bottom: 0;
	width: 100%;
}
#small-info { 	margin: -30px 0 30px;
	text-align: center;
	width: 100%;
}
.mini-cart-info td { 	border-bottom: 1px solid #DFDFDF;
	    font-size: 13px;
	padding: 10px 5px;
	vertical-align: middle;
}
.mini-cart-info td a { 	color: #333745;
	display: block;
}
.mini-cart-info .image { 	width: 1px;
}
.mini-cart-info .image a { 	display: block;
	font-size: 0px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	vertical-align: middle;
	width: 50px;
}
.mini-cart-info .image img { 	line-height: 50px;
	max-height: 50px;
	max-width: 50px;
	vertical-align: middle;
}
.mini-cart-info .name small { 	color: #333745;
}
.mini-cart-info .quantity,
.mini-cart-info td.total,
.mini-cart-info .remove { 	text-align: right;
}
.mini-cart-info .remove a { 	background: url(sprite.png) no-repeat -139px -10px;
	cursor: pointer;
	height: 7px;
	position: relative;
	width: 7px;
}
.mini-cart-info .total { 	white-space: nowrap;
}
.mini-cart-total { 	border: 0px;
	font-size: 13px;
	text-align: center;
}
.mini-cart-total table { 	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	padding: 4px;
}
.mini-cart-total td b {
    font-weight: 500;
}
td.left,
td.right { 	font-weight: bold;
	min-width: 100px;
	text-align: right;
}
td.right { 	min-width: 80px;
}
#cart .checkout {     clear: both;
    display: table;
    margin: 0 auto 20px;
    padding-top: 5px;
    text-align: center;
}
#cart .checkout a { 
    float: left;
    font-size: 14px;
    margin: 5px 15px 0;
    moz-transition: all .2s ease;
    o-transition: all .2s ease;
    padding: 3px 0;
    transition: all .2s ease;
    vertical-align: middle;
    webkit-transition: all .2s ease;
    border-bottom: 1px solid;
}
#cart .empty { 	font-size: 14px;
	font-style: italic;
	padding-top: 43px;
	text-align: center;
}
#journal-header .menu { 	background-color: #fff;
	border-bottom: 3px solid #00CCD6;
	float: left;
	height: 80px;
	margin: 0;
	position: relative;
	width: 100%;
	z-index: 98;
}
#menu { 	background: none;
	border: none;
	height: 40px;
}
#menu>ul { 	display: table;
	list-style: none;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative;
	width: 100%;
}
#menu .open { 	display: none;
	position: relative;
	z-index: 999;
}
#menu>ul>li { 	border-left: 1px solid #333745;
	display: table-cell;
	min-width: 85px;
	position: relative;
}
#menu>ul>li:nth-child(2) { 	border-left: none;
}
#menu>ul>li>a { 	color: white;
	display: block;
	font-size: 13px;
	height: 40px;
	line-height: 3;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 6;
}
#menu>ul>li:hover { 	background-color: #ea2e49;
}
#menu>ul>li div { 	background: white;
	box-shadow: 0 1px 6px -1px rgba(0,0,0,.5);
	color: #333745;
	display: table;
	moz-transition: all .2s ease;
	ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	opacity: 0;
	o-transition: all .2s ease;
	position: absolute;
	transition: all .2s ease;
	visibility: hidden;
	webkit-box-shadow: 0 1px 6px -1px rgba(0,0,0,.5);
	webkit-transition: all .2s ease;
	z-index: 5;
}
#menu>ul>li:hover div { 	ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	opacity: 1;
	visibility: visible;
}
#menu>ul>li:last-child>div { 	right: 0;
}
#menu>ul>li>div>ul { 	display: table-cell;
	min-width: 100px;
}
#menu>ul>li>div>ul li a:before { 	content: "1";
	font-family: 'icons';
	font-size: 8px;
}
#menu>ul>li ul + ul { 	border-left: 1px solid #dbdbdb;
}
#menu>ul>li ul>li>a { 	color: #333745;
	display: block;
	overflow: hidden;
	padding: 12px;
	padding-left: 8px;
	text-decoration: none;
	white-space: nowrap;
}
#menu>ul>li ul>li:hover>a { 	background: #ea2e49;
	color: white;
}
#menu>ul>li>div>ul>li>a { 	color: #333745;
}
.noborder { 	border: none !important;
	border-left: none !important;
	border-right: none !important;
}
.journal-slider + #container>#notification { 	display: none;
}
.success,
.warning,
.attention,
.information { 	height: 40px;
	line-height: 1.5;
	margin: 0;
	min-width: 100%;
	position: absolute;
	z-index: 99;
}
.success a,
.warning a,
.attention a,
.information a { 	color: #333745;
}
.maintenance>h1 { 	line-height: 1.2 !important;
	padding-bottom: 50px !important;
}
.home-container #column-right,
.home-container #column-left { 	position: relative;
	top: 20px;
}
.home-container .side-shade,
.home-container .side-shade2 { 	top: 20px;
}
#column-left .box { 	margin-top: 20px;
}
#column-right .column-head,
#column-left .column-head { 	background: #ea2e49;
	height: 40px;
	position: absolute;
	top: 0;
	width: 200px;
	z-index: -1;
}
.side-shade,
.side-shade2 { 	background-color: #f4f4f4;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 200px;
	z-index: -1;
}
.side-shade2 { 	left: 0;
}
#column-right + #content { 	margin-right: 200px;
}
#column-left + #content { 	margin-left: 220px;
}
#column-right { 	float: right;
	width: 200px;
}
#column-left { 	float: right;
	margin-top: 10px;
	width: 24%;
}
#column-right .box,
#column-left .box { 	margin-bottom: 0;
}
.box-filter .box-head { 
    display: inline-block;
    font-size: 18px;
    padding: 1em;
    width: 100%;
  cursor: pointer;
}
.box-filter .box-head i {
    position: relative;
    background: url(arrow-filter.png) 0 0 no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    float: left;
    margin: 6px 15px 0 0;
}
#column-right .box .box-content,
.order-form .box .box-content { 	padding: 0;
}
#column-right .box .box-content p,
.order-form .box .box-content p { 	line-height: 1.4;
	margin-bottom: 0;
	padding: 10px;
	text-align: left;
}
#column-right .box .box-content p + select,
.order-form .box .box-content p + select { 	margin-bottom: 15px;
}
#column-right .box-category { 	margin-top: 0;
}
#column-right .box-content>ul>li>a:before,
#column-right .box-category>ul>li>a:before,
#column-left .box-content>ul>li>a:before,
#column-left .box-category>ul>li>a:before,
#column-left #blogArchive>li>a:before,
#column-left .blogCategories>ul>li>a:before,
#column-right #blogArchive>li>a:before,
#column-right .blogCategories>ul>li>a:before,
.articleBottom li:before,
#blogCategory li:before,
.blogSearch .plain li a:before { 	content: "1";
	font-family: 'icons';
	font-size: 11px;
	padding-right: 3px;
}
#column-right .box-content ul li a,
.order-form .box-content ul li a { 	color: inherit;
	font-size: 13px;
	text-decoration: none;
}
#column-right .box-category ul li a,
.order-form .box-category ul li a { 	padding-left: 5px;
}
#column-right .box-category>ul>li>a,
#column-right .box-content>ul>li>a,
#column-right #blogArchive>li>a,
#column-right .blogCategories>ul>li>a,
#column-right .blogArchives ul ul>li>a,
#column-left .box-category>ul>li>a,
#column-left .box-content>ul>li>a,
#column-left #blogArchive>li>a,
#column-left .blogCategories>ul>li>a,
#column-left .blogArchives ul ul>li>a { 	border-bottom: 1px solid #dbdbdb;
	display: inline-block;
	height: auto;
	moz-transition: all .1s;
	o-transition: all .1s;
	padding: 11px 7px;
	transition: all .1s;
	webkit-transition: all .1s;
	width: 100%;
}
#column-right .box-content>ul>li>a:hover,
#column-right .box-category>ul>li>a:hover,
#column-right #blogArchive>li>a:hover,
#column-right .blogCategories>ul>li>a:hover,
#column-left .box-content>ul>li>a:hover,
#column-left .box-category>ul>li>a:hover,
#column-left #blogArchive>li>a:hover,
#column-left .blogCategories>ul>li>a:hover { 	background-color: white;
}
#column-right .box-content ul li a.active,
#column-left .box-content ul li a.active { 	color: #ea2e49;
	font-weight: normal;
}
#column-right .box-content ul li.active,
#column-left .box-content ul li.active { 	background-color: transparent;
}
#column-right .box-category>ul>li a.active + ul,
#column-left .box-category>ul>li a.active + ul { 	display: block;
}
#column-right .box-category>ul>li ul>li,
#column-left .box-category>ul>li ul>li { 	padding: 2px 5px 3px 10px;
}
#column-right .box-category>ul>li ul>li>a,
#column-left .box-category>ul>li ul>li>a { 	display: inline-block;
	font-size: 12px;
	padding: 4px;
	text-decoration: none;
}
#column-right .box-category>ul>li ul>li>a:hover,
#column-left .box-category>ul>li ul>li>a:hover { 	color: #ea2e49;
	font-weight: normal;
	padding: 4px;
	text-decoration: none;
}
#column-right .box-category>ul>li ul>li>a.active,
#column-left .box-category>ul>li ul>li>a.active { 	font-weight: normal;
	padding: 4px;
}
#column-right .box-product,
#column-left .box-product { 	overflow: hidden;
	width: 100%;
}
#column-right .box-product>div,
#column-right .prod>li,
#column-left .box-product>div,
#column-left .prod>li { 	background-color: white;
	border-bottom: 8px solid #f4f4f4;
	display: inline-block;
	margin: 0;
	padding: 5px;
	vertical-align: top;
	width: 200px;
}
#column-right .box-product>div,
#column-left .box-product>div { 	width: 200px;
}
#column-right .box-product .image,
#column-left .box-product .image { 	display: block;
	float: left;
	margin: 5px;
	margin-bottom: 0;
	min-height: 50px;
	min-width: 50px;
	position: relative;
	text-align: center;
	z-index: 3;
}
#column-right .box-product .image img,
#column-left .box-product .image img { 	display: inline-block;
	max-height: 50px;
	max-width: 50px;
	padding: 0;
}
#column-right .box-product .name,
#column-left .box-product .name { 	margin-top: 9px;
	position: relative;
}
#column-right .box-product .name a,
#column-left .box-product .name a { 	display: block;
	font-size: 12px;
	margin-bottom: 5px;
	text-decoration: none;
}
#column-right .box-product .price,
#column-left .box-product .price { 	color: #777;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
	padding-right: 7px;
	padding-top: 3px;
}
#column-right .box-product .price-old,
#column-left .box-product .price-old { 	color: #ea2e49;
	padding-right: 5px;
	text-decoration: line-through;
}
#column-right .box-product .price-new,
#column-left .box-product .price-new { 	font-weight: bold;
}
#column-right .box-product .rating,
#column-left .box-product .rating { 	display: block;
	margin-bottom: 4px;
}
#column-right .box-product .cart,
#column-left .box-product .cart { 	display: none;
}
#column-right .box-product .cart input,
#column-left .box-product .cart input { 	color: #5f6874;
	font-weight: bold;
	text-transform: none;
}
#column-right .box-product .cart input:hover,
#column-left .box-product .cart input:hover { 	color: #ea2e49 !important;
}
.nivoSlider,
.journal-slider { 	clear: both;
	margin: 0 auto;
	margin-bottom: 0 !important;
	position: relative;
	z-index: 9;
}
#column-right .column-head + .slideshow,
#column-right .column-head + .banner,
#column-right .column-head + .journal-slider,
#column-left .column-head + .slideshow,
#column-left .column-head + .banner,
#column-left .column-head + .journal-slider { 	margin-top: 40px;
	z-index: 91;
}
.banner { 	margin: 0 auto;
	margin-bottom: -2px;
	position: relative;
}
.banner div { 	display: none;
	margin: 0 auto;
	text-align: center;
}
#content .box-filter { 	border: 2px solid #d9d9d9;
	display: block;
	margin-top: -15px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.order-form .button-filter { 	float: none;
	margin: 15px 0;
}
.order-form .box-filter>li {     width: 100%;
    border-top: 2px solid #d9d9d9;
}
.box-toggle {
    display: none;
    padding: 0 1em 0em !important;
    margin-bottom: 1em;
}
.box-toggle li {
    width: 100%;
    display: inline-block;
}
.box-toggle input {
    float: left;
    -webkit-appearance: none;
    border: 1px solid #dadad9;
    width: 14px;
    height: 14px;
}
.box-toggle input:checked {
    /* border: 1px solid #000; */
    /* background: #d9d9d9; */
    outline: 4px solid #333745;
    outline-offset: -7px;
}
.box-toggle label {
    font-weight: 300;
    font-size: 13px;
    float: left;
    margin: 2px 0 0 3px;
}
#column-right #button-filter,
#column-left #button-filter { 	margin: 15px;
}
.box-filter label:hover { 	color: #EA2E49;
	moz-transition: all .1s;
	o-transition: all .1s;
	transition: all .1s;
	webkit-transition: all .1s;
}
.journal-filter { 	height: 100%;
	position: relative;
	width: 100%;
	z-index: 10;
}
p + .journal-filter { 	margin-top: 0;
}
.journal-filter ul { 	display: inline-block;
	height: 42px;
	margin: 0 auto;
	width: 100%;
}
#column-right + #content .journal-filter ul,
#column-left + #content .journal-filter ul { 	height: 40px;
}
.journal-filter ul li { 	background-color: #FFFFFF;
	display: inline-block;
	height: 40px;
	margin-right: 6px;
	width: 24.4%;
}
.journal-filter ul li:last-child { 	margin-right: 0;
}
.journal-filter ul li span { 	display: table;
	height: 100%;
	overflow: hidden;
	width: 100%;
}
.journal-filter ul li a { 	color: white;
	display: block;
	display: table-cell;
	font-size: 16px;
	height: 100%;
	min-height: 40px;
	moz-transition: all .2s ease-in-out;
	o-transition: all .2s ease-in-out;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	transition: all .2s ease-in-out;
	vertical-align: middle;
	webkit-transition: all .2s ease-in-out;
	width: 100%;
}
.journal-filter ul li:hover a { 	color: #00CCD6 !important;
}
.journal-filter ul li a:hover { 	background: #fff;
	color: #323333;
}
.journal-filter ul li a.selected { 	background-color: #fff;
	border: 2px solid #323333;
}
.filter-container { 	color: white;
	display: block;
	margin: 0 auto;
	max-height: 445px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 0;
}
.isotope-item { 	z-index: 2;
}
.isotope-hidden.isotope-item { 	pointer-events: none;
	z-index: 1;
}
.isotope,
.isotope .isotope-item { 	moz-transition-duration: 0.7s;
	ms-transition-duration: 0.7s;
	o-transition-duration: 0.7s;
	transition-duration: 0.7s;
	webkit-transition-duration: 0.7s;
}
.isotope { 	moz-transition-property: height,width;
	ms-transition-property: height,width;
	o-transition-property: height,width;
	transition-property: height,width;
	webkit-transition-property: height,width;
}
.isotope .isotope-item { 	moz-transition-property: -moz-transform,opacity;
	ms-transition-property: -ms-transform,opacity;
	o-transition-property: -o-transform,opacity;
	transition-property: transform,opacity;
	webkit-transition-property: -webkit-transform,opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition { 	moz-transition-duration: 0s;
	ms-transition-duration: 0s;
	o-transition-duration: 0s;
	transition-duration: 0s;
	webkit-transition-duration: 0s;
}
.product-grid, .product-list { 	margin-bottom: 20px;    margin-top: 15px;}
.product-grid .longy {
    display: none;
}
.product-list .shorty {
    display: none;
}
#content .box-product { 	margin-right: -20px;
}
.h1-main { 	margin-bottom: 30px;
}
.main-items {
    margin-top: 5em;
    margin-bottom: 5em;
}
.main-items .description {
    display: none;
}
.product-grid > div, #content .box-product > div { 	border: 0;
	display: inline-block;
	margin-right: 16px;
	position: relative;
	text-align: center;
	vertical-align: top;
  width: 31%;
      margin-bottom: 2em;
}
.product-item.side {
    margin-right: 0;
}
#content .box-product > div {width: 23.5%;}
#content .box-product > div:last-child {margin-right: 0}
#col-body.product-item:hover { 	border: 2px solid #FFD900;
}
#column-right + #content .product-grid>div,
#column-right + #content .box-product>div,
#column-left + #content .product-grid>div,
#column-left + #content .box-product>div { 	margin-right: 7px;
	width: 232px;
}
.journal-filter .product-grid>div { 	margin-right: 20px;
}
#content .box-product>div { 	margin-bottom: 20px;
	margin-top: 0;
}
.product-grid .image, #content .box-product .image { 	background: #FFF;
	border: 2px solid #d9d9d9;
	overflow: hidden;
	padding: 0.3em;
	position: relative;
	width: 100%;
}
.product-grid .image a, #content .box-product .image a { 	    
background-color: transparent;
    display: flex;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 280px;
    float: left;
}
.product-grid .image a img, #content .box-product .image a img{ 	
    max-width: 95%;
    position: relative;
    vertical-align: middle;
    max-height: 95%;
    /* height: inherit; */
    text-align: center;
    margin: auto;
    float: none;
}
.product-over { 	background: black;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	moz-transform-origin: bottom;
	moz-transition: all .2s ease-out;
	ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	ms-transform-origin: bottom;
	opacity: 0;
	o-transform-origin: bottom;
	o-transition: all .2s ease-out;
	position: absolute;
	right: 0;
	top: 0;
	transform-origin: bottom;
	transition: all .2s ease-out;
	visibility: hidden;
	webkit-backface-visibility: hidden;
	webkit-transform-origin: bottom;
	webkit-transition: all .2s ease-out;
	width: inherit;
	z-index: 2;
}
.product-grid>div:hover .product-over,
#content .box-product>div:hover .product-over { 	moz-transform: scaleY(1);
	ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';
	ms-transform: scaleY(1);
	opacity: .04;
	o-transform: scaleY(1);
	transform: scaleY(1);
	visibility: visible;
	webkit-transform: scaleY(1);
}
#action { 	margin-bottom: 0px;
	width: 70%;
}
#action h2 { 	margin-bottom: 20px;
}
.timer-separator { 	font-size: 40px !important;
	line-height: .8 !important;
}
.product-list .product-over { 	display: none;
}
.product-title { font-size: 35px;
    font-weight: 300;}
.info-top {border-bottom: 2px solid #d9d9d9;
    font-size: 13px;
    margin: 20px 0 15px;
    padding-bottom: 10px;
    /* width: 70%; */
    color: #6f6f6e;
}
#sku_title {
    display: inline-block;
    margin-right: 1em;
    float: left;
}
#stock_level { 	color: #2bc113;
    font-weight: 400;
    padding-left: 0px;
}
.addtocart_window .box-heading { 
    font-size: 20px;
    margin-bottom: 20px;
    max-height: 40px;
    padding: 12px;
    font-weight: 500 !important;
	text-transform: uppercase;
}
.cart-icon {
    width: 23px;
    margin-top: -2px;
    float: left;
}
.cart-icon img, .cart-icon svg {
    width: 23px;
}
.product-grid .name a, #content .box-product .name a {
font-size: 16px;
    text-transform: none;
    padding: 20px 0 10px;
    font-weight: 500;
    float: left;
    width: 100%;
    text-align: left;
}
.product-grid .rating,
#content .box-product .rating { 	display: block;
	left: 50%;
	margin-left: -49px;
	padding: 4px 6px 8px 6px;
	position: absolute;
	top: 5px;
}
.product-grid .price-old, #content .box-product .price-old {color: #999;
    font-size: 15px;
    font-weight: 300;
    text-decoration: line-through;
    float: left;
    margin-right: 10px;
}
.product-grid .price-new,
#content .box-product .price-new {    font-weight: 300;
    float: left;
    font-size: 15px;
}
.price-new { 	font-size: 20px;
	font-weight: bold;
}
#content .box-product .cart { 	margin-bottom: 15px;
}
#content .box-product .cart a { 	margin: 0;
}
.product-grid .price .price-tax,
#content .box-product .price-tax { 	display: none;
}
.product-grid .wishlist,
.product-grid .compare,
#content .box-product .wishlist,
#content .box-product .compare { 	height: 10px;
	margin-bottom: 13px;
	margin-top: 11px;
	position: relative;
	text-align: center;
}
.product-grid .wishlist a,
#content .box-product .wishlist a { 	border-right: 1px solid #dbdbdb;
	color: #333745;
	display: block;
	font-size: 11px;
	moz-transition: all .2s ease;
	o-transition: all .2s ease;
	text-align: center;
	text-decoration: none;
	transition: all .2s ease;
	webkit-transition: all .2s ease;
}
.product-grid .compare a,
#content .box-product .compare a { 	color: #333745;
	display: block;
	font-size: 11px;
	moz-transition: all .2s ease-in-out;
	o-transition: all .2s ease-in-out;
	text-align: center;
	text-decoration: none;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
}
.product-grid .wishlist a:hover,
.product-grid .compare a:hover,
#content .box-product .wishlist a:hover,
#content .box-product .compare a:hover { 	color: #ea2e49;
}
.sale { 	background-color: #ea2e49;
	border-radius: 50%;
	color: #f4f4f4;
	display: inline-block;
	font-size: 14px;
	line-height: 2.8;
	min-height: 40px;
	min-width: 40px;
	padding: 0 2px;
	position: absolute;
	right: 5px;
	top: 5px;
	webkit-border-radius: 50%;
}
.product-list .sale { 	top: 40px;
}
#column-right .sale,
#column-left .sale { 	display: none;
}
.category-info { 	overflow: auto;
}
.category-info .image { 	float: left;
	margin-bottom: 17px;
	margin-right: 15px;
}
.category-list { 	background: #333745;
	overflow: auto;
	padding-left: 16px;
	position: relative;
}
.category-list span { 	background-color: inherit;
	height: 20px;
	left: -8px;
	position: absolute;
	top: 8px;
	width: 20px;
	z-index: 2;
}
h2.refine { 	border: none;
	display: none;
	margin-bottom: 0;
}
.category-list ul { 	color: #f4f4f4;
	margin-left: -15px;
	position: relative;
	z-index: 1;
}
.category-list ul li { 	display: table;
	float: left;
	position: relative;
}
.category-list ul li a { 	color: inherit;
	display: table-cell;
	font-size: 12px;
	font-weight: bold;
	height: 37px;
	moz-transition: all .1s ease-in-out;
	o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	vertical-align: middle;
	webkit-transition: all .1s ease-in-out;
}
.category-list ul li a:hover { 	color: #ea2e49;
}
.category-list ul>li:before { 	content: "/";
	padding-right: 7px;
	position: relative;
	top: 11px;
}
.product-filter { 	float: right;
    margin: -60px 0 0;
	overflow: auto;
	padding-left: 0;
	width: 29%;
}
.product-filter div b { 	font-size: 12px;
	font-weight: 500;
}
.product-filter .display { 	color: inherit;
	float: left;
	padding: 15px 0 5px 10px;
}
.product-filter .display a { 	color: #000;
	display: inline-block;
	position: relative;
}
.product-filter .display span { 	color: #000;
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
	position: relative;
}
.product-filter .display span:hover,
.product-filter .display span.active2 { 	color: #ccc;
}
.product-filter .display span + span:hover,
.product-filter .display span.active2 { 	cursor: default;
}
.product-filter .sort { 	color: inherit;
	float: right;
	margin: 5px 0px 0 10px;
}
.sort select { 	background: #FFFFFF;
	border: 0;
	border-bottom: 1px solid #000000;
	border-radius: 0;
	margin: 5px;
	padding: 5px;
	-webkit-appearance: none;
}
.sort span { 	font-size: 13px;
	font-weight: 400;
}
.product-filter .limit { 	color: inherit;
	float: right;
	margin: 5px 5px 0 15px;
}
.product-compare { 	float: left;
	font-weight: bold;
	margin-left: 25px;
	padding-top: 13px;
}
.product-compare a { 	color: inherit;
	font-size: 13px;
	font-weight: 500;
	font-weight: bold;
	text-decoration: none;
}
.product-list>div {     overflow: hidden;
    position: relative;
    border: 2px solid #d9d9d9 !important;
    margin-bottom: 20px;
      padding: 1em;
}
.product-list .right {    left: 18.5%;
    margin-left: 20px;
    position: absolute;
    bottom: 14%;
    z-index: 0;
}
.product-list>div:first-child { 	border: none;
}
.product-list .image { 	float: left;
	margin-right: 20px;
}
.product-list .image a {       display: flex;
    text-align: center;
    min-height: 150px;
    align-items: center;
}
.product-list .image img {      line-height: 150px;
    max-height: 150px;
    max-width: 150px;
}
.product-list .name {     margin-bottom: 5px;
    margin-top: 1em;
    float: left;
    width: 68%;
}
.product-list .name a {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    width: 68%;
}
.product-list .description { margin-top: 5px;
    max-width: 60%;
    float: left;
}
.product-list .description .longy {
    line-height: 1.3;
    max-height: 60px;
    overflow: hidden;
}
.product-list .description .longy p {    font-size: 14px;}
.product-list a.add_to_compare {
    text-indent: inherit;
    width: inherit !important;
    padding: 6px 0 0 35px;
    height: 22px;
    opacity: 0.4;
  transition: 0.2s all;
}
.product-list a.add_to_compare:hover {  opacity: 0.8; }
.product-list .price { 
    font-size: 16px;
    height: 50px;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 36%;
}
.product-list .price-old {     color: #b7b7b7;
    font-size: 15px;
    text-decoration: line-through;
    width: 100%;
    float: left;
    font-weight: 300;
    margin-bottom: 7px;
}
.product-list .price-new { 	    font-weight: 400;
    font-size: 22px;
}
.product-list .price-tax { 	color: #888;
	font-size: 12px;
	font-weight: normal;
}
.product-list .cart { 	float: left;
}
.product-list .compare { float: left;
    position: relative; 
    margin-right: 20px;
}
.product-list .addtocart {
    height: 21px;
      padding: 6px 0 0 35px !important;
    font-size: 15px !important;
}
.product-list .add_to_compare:after {
    content: '';
    height: 1px;
    background: #636363;
    width: 100%;
    float: left;
    margin-top: 5px;
}
.product-list .addtocart:after {
    content: '';
    height: 1px;
    background: #000;
    width: 100%;
    float: left;
    margin-top: 5px;
}
.product-list .quickview { 	left: 68px;
	margin-top: -5px;
	top: 50%;
}
.product-info { 	display: table;
	margin-bottom: 20px;
	overflow: auto;
	position: relative;
	width: 100%;
}
.product-info>.left {     display: table-cell;
    vertical-align: top;
    width: 51%;
    float: left;
}
.product-info .add_to_compare {
    text-indent: inherit;
    width: inherit !important;
    padding: 6px 0 0 35px;
    height: 22px;
    opacity: 0.4;
    transition: 0.2s all;
}
.product-info .add_to_compare.compare-added {     text-indent: -9999px;
    opacity: 1;
    width: 24px !important;
    padding: 0;
    overflow: hidden;
    color: transparent;
      float: right;
    margin-right: 20%;
}
.product-info .add_to_compare:hover { opacity: 1;}
.product-info .image a img { 	max-height: 500px;
	max-width: 100% !important; 
}
.zoomContainer { 	z-index: 100;
}
.zoomLens { 	max-height: 150px;
	max-width: 150px;
}
.mobile .zoomContainer { 	display: none !important;
}
.product-info .image-additional { 	clear: both;
	margin: 5px auto 15px;
	margin-bottom: 15px;
	overflow: hidden;
	padding-right: 0;
	position: relative;
}
.product-info .image-additional a {    border: 2px solid #d9d9d9;
    display: inline-block;
    font-size: 0px;
    height: 180px;
    line-height: 170px;
    margin: 7px 12px 0 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 31.9%;
}
.product-info .image-additional a:last-child { margin: 7px 0 0 0;}
.product-info .image-additional a img { 	line-height: 140px;
	/*max-height: 72px;*/
	max-width: 140px;
	vertical-align: middle;
}
.product-info .description { 	border-bottom: 1px solid #dbdbdb;
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 12px;
	padding-bottom: 10px;
}
.product-info .description span { 	color: #999;
	font-size: 13px;
	padding-right: 5px;
	text-align: right;
}
.product-info .description a { 	font-size: 14px;
	text-decoration: none;
}
.product-info .price { 
    width: 30%;    float: left;
}
.product-info .price-old { 	
    margin: 10px 0 0 6px;
    text-decoration: line-through;
}
.quickview .product-info .price-new { 	font-size: 25px !important;
}
.product-info .price-tax { 	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	color: #333745;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0 4px 0;
}
.product-info .price .reward { 	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 9px 0 7px 0;
}
.product-info .price .discount { 	font-size: 11px;
	line-height: 1.4;
}
.product-info .options .option {display: inline-block;
    margin: 10px 0 20px;
  position: relative;
    width: 100%;
}
.product-info .option_selector {     margin-bottom: 5px;
    float: left;
    margin-right: 1em;
}
.product-info .options .option input[type='text'],
.product-info .options .option textarea { 	max-width: 100%;
	min-width: 100%;
}
.product-info .options .option label {  float: left;
    font-weight: 300;
    text-transform: lowercase;
    padding-right: 0.5em;
    margin-top: 1px;
      color: #6f6f6e;
}
.product-info .variant {
    float: left;
}
.variant-select { 	margin-top: 2px;
}
.product-info .options .option span { 
    display: inline-block;
    padding: 0px 9px;
    position: relative;
    font-size: 20px;
}
.product-info .options .option span i { 	background: #fff;
	border: 1px solid #DBDBDB;
	color: #222;
	font-size: 12px;
	font-style: normal;
	left: 50%;
	line-height: 16px;
	margin-left: -90px;
	opacity: 0;
	padding: 9px;
	position: absolute;
	position: relative;
	text-align: center;
	top: 100%;
	transition: 0.3s;
	visibility: hidden;
	width: 180px;
}
.product-info .options .option span i:before { 	background: url(i-top.png) center 0px no-repeat;
	content: '';
	height: 10px;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	top: -9px;
	width: 16px;
}
.product-info .options .option span:hover i { 	margin-top: 10px;
	opacity: 1;
	visibility: visible;
}
.product-info .options h2 { 	border: none;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.product-info .options span.error { 	padding: 3px 4px 2px 4px;
	position: absolute;
	right: 5px;
	top: 5px;
}
.product-info .option-image { 	margin-bottom: 10px;
	margin-top: 3px;
}
.product-info .option-image label { 	display: block;
	height: 100%;
	width: 100%;
}
.product-info .option-image img { 	cursor: pointer;
	margin-right: 5px;
}
.product-info .cart, .product-fastbuy, .product-fastbuy2, .product-fastbuy2 {
position: relative;
    z-index: 0;
    float: right;
}
.product-info .cart div { 	color: #888;
	float: left;
	padding-top: 2px;
}
.action-prod {
border: 2px solid #d9d9d9;
    padding: 1em;
    float: left;
    width: 100%;
}
.product-info .cart .stepper {    display: none;}
.product-info .cart div a,
.product-info .cart div span { 	display: block;
	font-size: 11px;
	position: relative;
	top: 9px;
}
.product-info .cart div a:last-child { 	border-top: 1px solid #dbdbdb;
	padding-top: 4px;
	top: 0;
}
.product-info .cart div>span { 	display: block;
	padding-top: 9px;
}
.product-info .cart input.button {    border: 2px solid #ffd908 !important;
    padding: 15px 25px 15px 55px !important;
    background: url('cart_icon.svg') 9% 41% no-repeat;
    background-size: 14% !important;
    font-size: 19px !important;

}
.cart input[name=quantity] { 	height: 40px;
	margin-right: 7px;
	max-width: 50px !important;
	min-height: 40px;
	min-width: 50px !important;
	text-align: center;
}
.product-info .cart .minimum { 	clear: both;
	color: #bbb;
	font-size: 12px;
	padding-top: 10px;
}
.product-info .review { 	color: #888;
	display: none;
	line-height: 1;
	margin-bottom: 20px;
}
.product-info .review>div img { 	margin-right: 7px;
	position: relative;
	top: 2px;
}
.product-info .review>div>span { 	color: #333745;
}
.product-info .review .share { 	display: none;
	line-height: normal;
	overflow: auto;
}
.product-info .review .share a { 	text-decoration: none;
}
.short-desc { 	font-size: 13px;
	margin-bottom: 20px;
	padding: 5px 0;
	width: 70%;
}
.price.m_hide { 	float: left;
}
#product-old-price { float: left;}
.older { 	color: #5D5D5D;
	float: left;
	font-size: 15px;
	padding: 10px 7px 0 5px;
	padding-right: 7px;
	padding-top: 10px;
}
#product-price {     color: #efcb08;
    float: left;
    font-size: 30px !important;
    width: 100%;
    font-weight: 300;
}
#product-price.no-old {    vertical-align: middle;
    display: table-cell;
    height: 53px;
  float: none
}
.attribute { 	border-collapse: collapse;
	border-left: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	margin-bottom: 20px;
	width: 100%;
}
.attribute thead td,
.attribute thead tr td:first-child { 	background: #f4f4f4;
	color: #333745;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.attribute tr td:first-child { 	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td { 	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	color: #4D4D4D;
	padding: 7px;
	text-align: center;
	vertical-align: top;
}
ul.product-option { 	padding: 0;
}
.compare-info { 	border-collapse: collapse;
	border-left: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	margin-bottom: 20px;
	width: 100%;
}
.compare-info thead td,
.compare-info thead tr td:first-child { 	background: #5f6874;
	color: #f4f4f4;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.compare-info tr td:first-child { 	color: #333;
	font-weight: 400;
	text-align: right;
}
.compare-info .addtocart {
    display: block !important;
    margin: 0 auto;
    /* padding: 0 !important; */
    float: none;
}
.compare-info td { 	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	color: #333;
	padding: 7px;
	text-align: center;
	width: 20%;
}
.compare-close {
    border-bottom: 1px solid;
    padding-bottom: 3px;
    display: inline-block;
    margin-left: 5px;
  transition: 0.2s all;}
.compare-close:hover {color: #888}
.compare-info .name a { 	font-weight: 500;
}
.compare-info .price-old { 	color: #ea2e49;
	font-weight: bold;
	text-decoration: line-through;
}
.compare-info .price-new { 	font-weight: bold;
}
input[name='captcha'] { 	margin-bottom: 15px;
	max-width: 150px;
	min-width: 150px;
}
#tab-description div,
#tab-description p {
	margin-bottom: 10px;
}
#tab-description h3 { 	padding-left: 0;
}
#tab-description ul li { 	margin-bottom: 5px;
}
#tab-description p img { 	max-height: 450px;
	width: auto !important;
}
.htabs {    height: 38px;
    width: 100%;
    float: left;
    margin-top: 30px;
}
.htabs a {color: #b1b1b0;
    float: left;
    font-size: 15px;
    padding: 0px 0 7px;
    text-align: center;
    text-decoration: none;
    margin-right: 15px;
     transition: 0.2s all;
    font-weight: 400;
}
.htabs a:hover { 	color: #000;
}
.htabs a.selected {     border-bottom: 2px solid;
    box-shadow: none;
    color: #000000;
}
.tab-content { font-size: 14px;
    margin: 5px 0 20px;
    float: left;
    width: 100%;
}
.product-properties {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-collapse: collapse;
}
.product-properties td {
	border: 1px solid #ccc;
    border-collapse: collapse;
    padding: 0.4em 0.5em;
}
.property-title {
    width: 35%;
}
.tab-content h2 { 	font-size: 18px;
	margin-top: 13px;
}
.product-spec { 	display: inline-block;
	line-height: 1.4;
	padding-bottom: 8px;
	width: 100%;
}
.product-spec__name { 	display: inline-block;
	width: 100%;
}
.product-spec__name-inner { 	display: inline-block;
	font-weight: 500;
	line-height: 1.4;
	width: 30%;
}
.bq .product-spec { 	display: inline-block;
	line-height: 1.4;
	padding-bottom: 8px;
	width: 100%;
}
.bq .product-spec__name { 	display: inline-block;
	float: left;
	width: 33%;
}
.bq .product-spec__name-inner { 	display: inline-block;
	font-weight: 500;
	line-height: 1.4;
	width: 100%;
}
.bq .product-spec__value { 	float: left;
}
.product-spec__value-inner { 	display: inline-block;
	line-height: 1.4;
	width: 70%;
}
.bq .product-spec__value-inner { 	width: 100%;
}
.review-list { 	background-color: transparent;
	border: 1px solid #dbdbdb;
	margin-bottom: 20px;
	overflow: auto;
	padding: 10px;
	padding-bottom: 20px;
}
.review-list .text { 	clear: both;
	line-height: 1.3;
	padding: 10px;
	padding-top: 0;
}
.review-list .author { 	border-bottom: 1px solid #dbdbdb;
	color: #333;
	display: inline-block;
	font-weight: bold;
	padding: 5px;
}
.review-list .author b { 	color: #5C8BA6;
	font-size: 15px;
	font-weight: bold;
}
.review-list .rating { 	float: right;
	margin-bottom: 20px;
}
#tab-review { 	padding: 20px;
	padding-bottom: 0;
	position: relative;
}
#tab-review .success,
#tab-review .warning,
#tab-review .attention,
#tab-review .information { 	margin-bottom: 15px;
	max-width: 99%;
	min-width: 99%;
	position: relative;
}
#tab-review input[type='text'],
#tab-review input[type='email'],
#tab-review input[type='password'],
#tab-review textarea { 	background: white;
}
.cart-info table { border-collapse: collapse;
    border: 2px solid #d9d9d9;
    margin-bottom: 25px;
    width: 100%;
}
.cart-info td { 	font-size: 16px;
	font-weight: 500;
	padding: 1em;
}
.total.item-total,
td.price { 	font-family: 'Roboto', sans-serif;
}
.cart-info thead td { 	background-color: #5f6874;
	color: white;
	font-weight: bold;
}
.cart-info thead .image { 	height: 40px;
	text-align: center;
}
.cart-info thead .name,
.cart-info thead .model,
.cart-info thead .quantity { 	text-align: left;
}
.cart-info thead .price,
.cart-info thead .total,
.cart-info tbody .price,
.cart-info tbody .total { 	text-align: center;
}
.cart-info tbody td.name {
    width: 42%;
}
.x-td {
    color: #ccc;
    font-size: 24px !important;
    font-weight: 300 !important;
}
.cart-info tbody td.name a {    font-size: 20px;
    font-weight: 500;
    padding-bottom: 10px;
    float: left;
}
.cart-info tbody .price {
    font-weight: 300;
    font-size: 24px;
}
.cart-info tbody td .sku { 
    width: 100%;
    float: left;
    color: #999;
    font-weight: 300;
    font-size: 15px;
}
.cart-info tbody td { border-bottom: 2px solid #d9d9d9;
    vertical-align: middle;
}
.cart-info tbody .image img {     border: none;
    padding: 1em;
    max-width: 150px;
    float: left;
    margin-left: 1em;
}
.cart-info tbody .image { 	    text-align: center;
    width: 18%;
}
.cart-info tbody .name,
.cart-info tbody .model,
.cart-info tbody .quantity { 	text-align: left;
}
.cart-info tbody .price s { font-weight: 300;
    font-size: 17px;
    color: #999;
}
.cart-info tbody .price .cart_item_sale { 	color: #ea2e49;
}
.cart-info tbody .quantity input[type='image'],
.cart-info tbody .quantity img { 	cursor: pointer;
	position: relative;
	top: 4px;
}
.cart-info tbody span.stock { 	color: #F00;
	font-weight: bold;
}
.cart-total {    float: right;
    margin: 15px 0 30px;
    overflow: auto;
    width: 400px;
}
.cart-total table { 	float: right;
}
.cart-total td { 	padding: 3px;
	text-align: right;
}
label { 	font-size: 13px;
	line-height: 1.5;
	position: relative;
}
#total .right { 	font-size: 14px;
}
input[name='postcode'] { 	max-width: 100px;
	min-width: 100px;
}
.quantity input[type='text'] { 	max-width: 40px;
	min-width: 40px;
	text-align: center;
}
#shipping table tr>td { 	font-size: 12px;
}
table td { 	line-height: 1.4;
}
table td a + a { 	margin-left: 15px;
}
footer { background: none;
    clear: both;
    overflow: auto;
    position: relative;
    width: 100%;
    z-index: 98;
    border-top: 2px solid #d9d9d9;
    margin-top: 50px;
}
#footer { 	padding: 4em 0 2em; 
}
.top-row { 	margin: 0 auto;
	position: relative;
	width: 1170px;
}
#footer .column ul.nolist li span { 	display: inline-block;
	padding-right: 3px;
}
#footer h3 { 	font-size: 22px;
	font-weight: 500;
	margin: 0em 0 1em;
}
#footer .column { 	display: inline-block;
	float: left;
	margin-right: 1%;
	width: 30%;
}
#footer .column:nth-child(3) { 	float: right;
	margin-right: 0;
	width: 25%;
}
#footer .column li:before { 	color: #f4f4f4;
	content: "1";
	font-family: 'icons';
	font-size: 11px;
}
#footer .column li strong { 	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
.fb { 	background-color: white;
	margin: 15px;
	margin-bottom: 0;
	max-height: 185px;
}
#footer .column a { 	border-bottom: 1px solid transparent;
	margin-left: 3px;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	padding-bottom: 2px;
	text-decoration: none;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
}
#footer .column a:hover,
#footer .column a.active { 	border-bottom: 1px solid;
}
.connect { 	display: table;
	margin-top: 5px;
	padding: 10px 0;
	padding-right: 3px;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.4);
	width: 100%;
}
.connect section { 	display: inline-block;
	float: left;
}
.connect section + section { 	display: inline-block;
	float: right;
	padding-right: 10px;
}
.connect div { 	color: #dbdbdb;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 40px;
	line-height: 2.6;
	margin-left: 11px;
	min-width: 40px;
}
.connect div a { 	line-height: 2.6;
}
.connect div span { 	background-color: #333745;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	display: inline-block;
	float: left;
	height: 40px;
	margin-right: 7px;
	-webkit-border-radius: 50%;
	width: 40px;
}
.connect .contact-methods a { 	color: white;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
	-webkit-transition: all .1s;
}
.connect .contact-profiles a { 	background-color: #333745;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
	color: white;
	display: inline-block;
	height: 40px;
	margin-left: 7px;
	min-width: 40px;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
	-webkit-border-radius: 50%;
	-webkit-transition: background-color .2s;
	width: 40px;
}
.connect .contact-profiles a:hover { 	background-color: #ea2e49;
}
.custom-text { 	line-height: 1.2;
	padding: 3em 0 1em;
	position: relative;
	text-align: center;
	width: 100%;
  float: left;
}
.custom-text p { 	font-size: 13px;
}
.back-top { 	bottom: 14%;
	cursor: pointer;
	display: none;
	max-height: 45px;
	max-width: 45px;
	position: fixed;
	right: 20px;
	z-index: 999;
}
.menu-icon { 	display: inline-block;
	float: left;
	margin-right: 10px;
	margin-top: 11px;
	width: 23px;
}
.menu-icon span { 	background-color: white;
	display: block;
	height: 4px;
	margin-bottom: 3px;
	width: 100%;
}
.swipebox-overflow-hidden { 	overflow: hidden !important;
}
#swipebox-overlay img { 	border: none !important;
}
#swipebox-overlay { 	height: 100%;
	left: 0;
	-moz-user-select: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	-user-select: none;
	-webkit-user-select: none;
	width: 100%;
	z-index: 99999!important;
}
#swipebox-slider { 	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	white-space: nowrap;
	width: 100%;
}
#swipebox-slider .slide { 	background: url(loader.gif) no-repeat center center;
	display: inline-block;
	height: 100%;
	line-height: 1px;
	text-align: center;
	width: 100%;
}
#swipebox-slider .slide:before { 	content: "";
	display: inline-block;
	height: 50%;
	margin-right: -1px;
	width: 1px;
}
#swipebox-slider .slide img { 	display: inline-block;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	width: auto;
}
#swipebox-action, #swipebox-caption { 	height: 50px;
	left: 0;
	position: absolute;
	width: 100%;
      background-color: rgba(51, 51, 51, 0.38);
	z-index: 999;
}
#swipebox-action { 	bottom: -50px;
}
#swipebox-action.visible-bars { 	bottom: 0;
}
#swipebox-action.force-visible-bars { 	bottom: 0 !important;
}
#swipebox-caption {display: none;
}
#swipebox-caption.visible-bars { 	top: 0;
}
#swipebox-caption.force-visible-bars { 	top: 0 !important;
}
#swipebox-action #swipebox-prev,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-close { 	background-image: url(sb-icons.png);
	background-repeat: no-repeat;
	border: none !important;
	cursor: pointer;
	height: 50px;
	position: absolute;
	text-decoration: none !important;
	top: 0;
	width: 50px;
}
#swipebox-action #swipebox-close { 	background-position: 15px 12px;
	left: 40px;
}
#swipebox-action #swipebox-prev { 	background-position: -32px 13px;
	right: 100px;
}
#swipebox-action #swipebox-next { 	background-position: -78px 13px;
	right: 40px;
}
#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled { 	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
}
#swipebox-slider.rightSpring { 	-moz-animation: rightSpring .3s;
	-webkit-animation: rightSpring .3s;
}
#swipebox-slider.leftSpring { 	-moz-animation: leftSpring .3s;
	-webkit-animation: leftSpring .3s;
}
#swipebox-backdrop { 	background-color: white;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 0;
}
#swipebox-caption { 	color: white;
	font-size: 15px;
	line-height: 48px;
}
.fake { 	background-color: red;
	height: 350px;
	position: absolute;
	width: 400px;
}
.gallery_text { 	color: #999;
	font-style: italic;
	margin: 0 auto;
	max-width: 340px;
	padding: 6px 0 4px 0;
	text-align: center;
}
.gallery_text span,
.gallery_text img { 	margin: 0 3px;
	vertical-align: middle;
}
iframe { 	border: none;
}
.quickview>.box-heading { 	background-color: #ea2e49;
	color: white;
	font-size: 18px;
	height: auto !important;
	margin-bottom: 20px;
	margin-top: -20px;
	max-height: 40px;
	padding: 11px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-transform: uppercase;
}
a.quickview { 	height: auto !important;
	left: 47%;
	margin-left: -55px;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	transition: all .2s;
	-webkit-transition: all .2s;
	width: 130px;
}
.product-grid a.quickview { 	top: 190px;
}
#content.quickview { 	max-height: 510px;
	overflow: hidden;
	padding: 10px;
}
#content.quickview h1 { 	padding-left: 25px;
}
.quickview .product-info .description,
.quickview .product-info .cart { 	border-bottom: none;
	padding-bottom: 0;
}
.quickview .product-info .review { 	display: none;
}
.quickview .product-info .cart div a { 	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	top: 0;
}
.product-info .cart div a:last-child { 	border-top: none;
	padding-top: 0;
}
.quickview .product-info .price { 	margin-bottom: 15px;
	padding: 10px 0;
}
.quickview .tab-content ul,
.quickview .tab-content ol { 	padding-left: 20px;
}
.quickview .tab-content { 	display: inline-block;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 0;
	margin-top: 15px;
	overflow: hidden;
	padding-bottom: 15px;
	width: 100%;
}
.quickview .tab-content p { 	line-height: 1.2;
}
.quickview .product-info .image-additional { 	height: auto;
	padding-right: 13px;
	text-align: center;
}
.quickview .product-info .image-additional a { 	display: inline-block;
	margin-bottom: 5px;
}
.quickview .product-info>.left { 	margin-right: 20px !important;
	width: 350px;
}
.quickview .product-info>.right { 	overflow: hidden;
}
.box-category a span { 	display: inline-block;
	float: right;
	font-size: 18px;
	height: 16px;
	line-height: .7;
	text-align: center;
	width: 18px;
}
.display-important { 	display: block !important;
}
.custom-block-left,
.custom-block-right { 	position: fixed;
	top: 220px;
	z-index: 9999;
}
.custom-block-icon { 	background-position: center;
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
}
.custom-block-content p { 	margin: 0;
}
.custom-block-content>div { 	height: 100%;
	position: relative;
	width: 100%;
}
.custom-block-left .custom-block-icon { 	position: absolute;
	right: -50px;
	top: 0;
}
.custom-block-right .custom-block-icon { 	left: -50px;
	position: absolute;
	top: 0;
}
.custom-block-content hr { 	margin-bottom: 7px;
}
.custom-block-content img { 	margin: 5px 0;
}
.custom-block-content a { 	display: inline-block;
	margin: 10px 0;
}
.bx-wrapper .bx-loading { 	background: url(loader.gif) center center no-repeat transparent;
	height: 100%;
	left: 0;
	min-height: 50px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.bx-wrapper .bx-pager { 	color: #5F6874;
	font-size: .85em;
	font-weight: bold;
	padding-top: 0;
	text-align: center;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { 	display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a { 	background: #5F6874;
	border-radius: 5px;
	display: block;
	height: 10px;
	margin: 0 5px;
	-moz-border-radius: 5px;
	outline: 0;
	text-indent: -9999px;
	-webkit-border-radius: 5px;
	width: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { 	background: #EA2E49;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next { 	background: url(sprite.png) no-repeat left top;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
	opacity: 0.8;
}
.bx-wrapper .bx-prev { 	background-position: left top;
	left: 10px;
}
.bx-wrapper .bx-next { 	background-position: -37px top;
	right: 10px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover { 	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	opacity: 1;
}
.bx-wrapper .bx-controls-direction a { 	height: 32px;
	margin-top: -16px;
	outline: 0;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 32px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction { 	-moz-transition: all .3s;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	opacity: 0;
	-o-transition: all .3s;
	transition: all .3s;
	visibility: hidden;
	-webkit-transition: all .3s;
}
.product-slider:hover .bx-wrapper .bx-controls-direction { 	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	opacity: 1;
	visibility: visible;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { 	bottom: -10px;
	position: relative;
	width: 100%;
}
.product-slider { 	background-color: #f4f4f4;
	padding-bottom: 20px;
}
.product-slider img { 	height: auto;
	max-width: 200px;
}
.bx-wrapper { 	margin: 0 auto;
	padding: 0;
	position: relative;
	zoom: 1;
}
.bx-wrapper img { 	display: block;
	max-width: 100%;
}
.bxslider li { 	text-align: center;
}
.product-slider .rating { 	left: 54px;
	position: absolute;
	top: 5px;
}
.product-slider a.quickview { 	margin-top: -8px;
}
#column-right .box-content ul li a.quickview,
#column-left .box-content ul li a.quickview { 	color: white;
}
.product-slider .name a { 	color: #333745;
	display: block;
	font-size: 14px;
	o-text-overflow: ellipsis;
	overflow: hidden;
	padding: 8px;
	padding-top: 10px;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.product-slider .price { 	border-top: 1px solid #dbdbdb;
	color: #333745;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin: 0 auto;
	padding-bottom: 7px;
	padding-top: 6px;
	text-align: center;
}
.product-slider .price-old { 	color: #ea2e49;
	font-size: 13px;
	text-decoration: line-through;
}
.product-slider .price-new { 	font-weight: bold;
}
#content .box-product .cart { 	margin-bottom: 15px;
}
#content .box-product .cart a { 	margin: 0;
}
.product-slider .price .price-tax { 	display: none;
}
#column-right .product-slider .sale,
#column-left .product-slider .sale { 	display: block;
}
#column-right .paypal-button,
#column-left .paypal-button { 	display: block;
	padding-top: 10px;
	text-align: center;
}
#column-right .paypal-button img,
#column-left .paypal-button img { 	float: none !important;
}
.amazon-button + .clearfix { 	display: none;
}
#content .journal-gallery .box-heading { 	margin-bottom: 14px;
}
.journal-gallery .box-content>div { 	margin-right: -20px;
}
.journal-gallery a { 	display: inline-block;
	margin-bottom: 12px;
	margin-right: 12px;
}
.journal-gallery a img { 	max-width: 143px;
}
#column-left + #content .journal-gallery a img,
#column-right + #content .journal-gallery a img { 	max-width: 135px;
}
#column-left .journal-gallery .box-content>div,
#column-right .journal-gallery .box-content>div { 	padding: 12px 0 0 12px;
}
#column-left .journal-gallery a img,
#column-right .journal-gallery a img { 	max-width: 80px;
}
#column-left .journal-gallery a,
#column-right .journal-gallery a { 	display: inline-block;
	margin-bottom: 31px;
	margin-right: 10px;
}
.video-js { 	background: #333;
}
.custom-blocks-active .rev-fullwidthslider-container .tp-rightarrow { 	right: 60px !important;
}
.custom-blocks-active .rev-fullwidthslider-container .tp-leftarrow { 	left: 60px !important;
}
.sf-menu>li.open { 	display: none;
}
.sf-menu ul { 	background-color: white;
	box-shadow: 0 1px 3px -1px rgba(0,0,0,.5);
	display: none;
	position: absolute;
	top: 100%;
	-webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,.5);
	z-index: 99;
}
.sf-menu li:hover>ul,
.sf-menu li.sfHover>ul { 	display: block;
}
.sf-menu ul ul { 	left: 100%;
	top: 0;
}
.sf-menu li { 	background-color: none;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	position: relative;
	transition: all .2s;
	-webkit-transition: all .2s;
	white-space: nowrap;
}
#menu>ul>li ul>li>a { 	padding-right: 22px;
}
.sf-menu li a span { 	position: relative;
}
.sf-menu>li>a span { 	display: none;
}
.sf-menu>li ul span { 	display: block;
	display: inline-block;
	float: right;
	margin-left: 10px;
	position: absolute;
	right: 7px;
}
.sf-menu>li ul span:before,
.sf-menu>li>a span:before { 	content: "1";
	font-family: 'icons';
	font-size: 11px;
}
#menu ul.sf-menu a,
#menu ul.sf-menu ul li:hover a { 	display: block;
	position: relative;
	text-decoration: none;
}
.sf-menu ul li a { 	font-size: 13px;
	padding: 13px;
}
#super-menu>ul { 	position: absolute;
}
#column-right .blogTags .box-content,
#column-left .blogTags .box-content { 	padding: 10px;
	padding-bottom: 8px;
}
.boxPlain .box-content { 	border-top: 1px solid;
}
#column-right .blogArchives li,
#column-right .blogCategories>ul>li,
#column-left .blogArchives li,
#column-left .blogCategories>ul>li,
.articleBottom li,
#blogCategory li,
.blogSearch .plain li,
.blogSearch .plain { 	background: none;
	padding-left: 0;
}
.blogSearch .plain li { 	padding: 5px 0;
}
#column-right .blogArchives ul ul>li>a,
#column-left .blogArchives ul ul>li>a { 	padding-left: 20px;
}
#column-right .blogArchives ul ul>li>ul>li>a,
#column-left .blogArchives ul ul>li>ul>li>a { 	padding-left: 40px;
}
#column-right .blogArchives ul ul,
#column-left .blogArchives ul ul { 	margin: 0;
	text-decoration: none;
}
#column-right .box-content ul li ul,
#column-left .box-content ul li ul { 	padding-top: 0;
}
#column-right .blogArchives ul ul>li>a:hover,
#column-left .blogArchives ul ul>li>a:hover { 	color: #EA2E49;
}
.blogModule .image img { 	background-color: transparent;
	border: none;
	font-size: 13px;
	padding: 0;
}
.blogModule .title { 	padding: 6px 0 2px 0;
}
.recentComments li { 	font-size: 14px;
	text-indent: 4px;
}
.recentComments li i { 	font-size: 12px;
}
.articleContent p { 	margin-bottom: 5px;
}
.articleContent .readMore { 	float: right;
}
.blogCatArticles { 	margin-bottom: 40px;
}
#articleComments { 	border: none;
}
#commentRespond textarea { 	width: 99%;
}
.articleBottom #productRelated { 	margin-right: -20px;
}
#blogCatArticles .articleHeader h3 { 	border-bottom: 1px solid;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.articleContent .readMore span.comment a { 	background: url(sprite.png) no-repeat right -67px;
	display: inline-block;
	min-height: 14px;
	padding-left: 24px;
}
.articleContent .readMore span.more a { 	display: inline-block;
	font-weight: bold;
	min-height: 14px;
}
.articleContent .readMore span a { 	color: #5C8BA6;
}
.articleBottom h4,
#blogCategory h4 { 	border-top: 1px solid;
	margin: 20px 0;
	padding-top: 15px;
}
#productRelated h4,
#blogSearch h2 { 	border: none;
	height: 40px;
	padding: 11px;
}
#blogArticle .articleContent { 	border-bottom: 1px solid;
	border-top: 1px solid;
	padding-bottom: 8px;
	padding-top: 14px;
}
.articleBottom ul,
#blogCategory ul { 	margin: 0;
}
.articleHeader span,
.articleHeader span a { 	color: #888;
	font-size: 12px;
}
.blogModule .recentComments .image { 	border: none;
}
.articleBottom { 	clear: both;
}
.blogSearch a:hover { 	text-decoration: none;
}
.commentList .even,
#comments .commentEmpty { 	border: none;
}
#tab-related-article li { 	min-height: 100px;
	width: 33%;
}
#tab-related-article .blogTitle { 	font-weight: bold;
	margin-left: 85px;
}
.commentList li .name a { 	font-weight: bold;
}
.commentList .odd { 	background: transparent;
	border: none;
}
.stepper { 	width: 75px;
}
.stepper .stepper-input { 	background: #F9F9F9;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #333;
	font-size: 13px;
	line-height: 1.2;
	margin: 0;
	overflow: hidden;
	padding: 9px 10px 10px;
	position: absolute;
	-webkit-border-radius: 3px;
	width: 100%;
	z-index: 49;
}
.stepper:hover .stepper-input,
.stepper .stepper-input:focus { 	background-color: #fff;
}
.stepper .stepper-step { 	background: #eee url(sprite.png) no-repeat;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 20px;
	position: absolute;
	right: 0;
	text-indent: -99999px;
	width: 20px;
	z-index: 50;
}
.stepper .stepper-step:hover { 	background-color: #F9F9F9;
}
.stepper .stepper-step.up { 	background-position: -139px -24px;
	border-bottom: none;
	left: 47px;
	top: 0;
}
.stepper .stepper-step.down { 	background-position: -139px -43px;
	left: 47px;
	top: 0;
}
.product-info .addcompare {
    float: right;
    width: 25%;
    margin: 15px 0 0 10px;
    font-size: 15px;
    text-align: right;
}
.product-info .cart div a:last-child { 	padding-top: 3px;
	top: -3px;
}
.product-info .cart div a:first-child,
.product-info .cart div span { 	top: 7px;
}
.ie8 .stepper input[type='text'] { 	height: 19px !important;
	margin: 0 !important;
	min-height: 19px !important;
}
.ie8 .stepper .stepper-step { 	left: 55px !important;
}
#boxer,
#boxer .boxer-container,
#boxer .boxer-content,
#boxer-overlay { 	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-transition: none;
}
#boxer-overlay { 	background: #000;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
}
#boxer { 	background: #fff url(loader.gif) no-repeat center;
	border-radius: 5px;
	box-shadow: 0 0 25px #000;
	padding: 10px;
	position: absolute;
	z-index: 9999999;
}
#boxer.inline { 	padding: 30px;
}
#boxer .boxer-close { 	background: #fff url(sprite.png) no-repeat -77px -33px;
	border-radius: 100%;
	cursor: pointer;
	display: block;
	height: 30px;
	padding: 0;
	position: absolute;
	right: -8px;
	text-indent: -99999px;
	top: -8px;
	width: 30px;
	z-index: 106;
}
#boxer .boxer-container { 	background: #fff;
	max-height: 510px;
	overflow: hidden;
	position: relative;
	width: 700px;
	z-index: 105;
	zoom: 1;
}
#boxer .boxer-content { 	background: #fff;
	overflow: hidden;
	padding: 0;
}
#boxer .boxer-image { 	float: left;
}
#boxer .boxer-meta { 	clear: both;
}
#boxer .boxer-position { 	color: #999;
	font-size: 11px;
	margin: 0;
	padding: 15px 10px 5px;
}
#boxer .boxer-caption p { 	margin: 0;
	padding: 15px 10px 10px 10px;
}
#boxer .boxer-caption.gallery p { 	padding-top: 0;
}
.product-over { 	-moz-transform: scaleY();
	-o-transform: scaleY();
	transform: scaleY();
	-webkit-transform: scaleY();
}
.product-grid .name a,
#content .box-product .name a,
.product-slider .name a { 	-moz-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
}
.category-info .image { 	display: none;
}
a.quickview { 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	transition: all 0.3s;
	visibility: hidden;
}
.product-grid>div:hover a.quickview,
.box-product>div:hover a.quickview,
.product-list>div:hover a.quickview,
.product-slider:hover a.quickview { 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible;
}
.category-list,
.flex-viewport { 	background-color: transparent;
	margin-right: -20px;
	overflow: hidden;
	padding: 0;
}
.category-list span { 	background-color: transparent;
}
.category-list ul li:before { 	content: '';
}
.category-list ul { 	margin-left: -6px;
}
.flexslider .slides>li { 	margin-bottom: 16px;
}
.category-list ul li { 	margin-bottom: 16px;
	margin-right: 12px;
}
.category-list ul li a,
.flexslider .slides > li > a { 	border: 1px solid #CCC;
	font-weight: bold;
	max-height: 110px;
	overflow: hidden;
	padding: 10px 5px;
	width: 100%;
}
.flexslider .slides>li>a { 	display: block;
}
.flexslider .slides>li>a span { 	display: block;
	height: 70px;
	line-height: 70px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.flexslider .slides>li>a span img { 	display: inline;
	max-height: 80px;
	max-width: 80px;
	vertical-align: middle;
}
.category-list ul li { 	height: 107px;
}
#blogCatArticles { 	margin-bottom: 25px;
	overflow: hidden;
}
#blogCatArticles p,
#blogArticle p { 	line-height: 18px;
	margin-bottom: 10px;
}
#blogCatArticles p iframe { 	width: 750px !important;
}
#blogArticle .articleHeader h1,
#blogArticle .articleHeader h1 a,
#blogCatArticles .articleHeader h3,
#blogCatArticles .articleHeader h3 a { 	color: #222;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 0.5px;
	margin: 0;
	padding-bottom: 3px;
	text-decoration: none;
}
#blogArticle .articleHeader h1 a:hover,
#blogCatArticles .articleHeader h3 a:hover { 	color: #0481CF;
}
#blogCategory { 	margin-bottom: 25px;
	overflow: hidden;
}
.articleCat { 	margin-bottom: 10px;
}
.articleHeader { 	margin: 10px 0 15px;
}
.articleHeader span,
.articleHeader span a { 	color: #777;
	font-size: 11px;
	letter-spacing: -0.2px;
}
.articleHeader span a { 	font-style: italic;
	text-decoration: none;
}
.articleHeader span a:hover { 	color: #0481CF;
	text-decoration: underline;
}
.articleContent { 	overflow: hidden;
}
#blogCatArticles .imageFeatured { 	background: #f4f4f4;
	border: 1px solid #e4e4e4;
	float: left;
	margin: 0 10px 10px 0;
	padding: 4px;
}
#blogCatArticles .articleContent span ol,
#blogCatArticles .articleContent span ul { 	float: left;
}
.articleContent .readMore { 	margin-top: 5px;
	padding: 0 10px;
	text-align: right;
}
.articleContent .readMore span { 	margin-left: 10px;
}
.articleContent .readMore span a { 	color: #0481CF;
	font-size: 12px;
	text-decoration: none;
}
.articleContent .readMore span a:hover { 	text-decoration: underline;
}
#blogArticle { 	overflow: hidden;
}
#blogArticle .articleHeader h1,
#blogArticle .articleHeader h1 a { 	color: #222;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 0.5px;
	margin: 0;
	padding-bottom: 3px;
}
.updateInfo { 	color: #888;
	display: block;
	font-size: 11px;
}
.articleBottom { 	margin-top: 20px;
	overflow: hidden;
}
.articleBottom>div { 	overflow: hidden;
}
.articleBottom h4,
#blogCategory h4 { 	clear: both;
	font-size: 16px;
	letter-spacing: 0;
	margin: 20px 0 10px;
}
.articleBottom ul,
#blogCategory ul { 	float: left;
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	width: 40%;
}
.articleBottom li,
#blogCategory li { 	background: url(arrow.gif) no-repeat 0 7px;
	padding: 3px 0;
	padding-left: 15px;
}
.articleBottom #articleRelated { 
}
.articleBottom #productRelated { 
}
#productRelated .box-product { 	margin: 0;
	overflow: hidden;
	width: 100%;
}
#productRelated .relProduct { 	background: none;
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
	width: 19%;
}
#blogArticle .attention img { 	margin: 0 10px;
}
#articleComments { 	background: #f6f6f6;
	border-bottom: 2px solid #c8c8c8;
	border-top: 4px solid #bbb;
	clear: left;
	margin: 20px 0;
	padding: 10px 15px;
}
#articleComments h4 { 	font-size: 20px;
	letter-spacing: 0;
	margin: 0 0 10px;
}
#articleComments h4 span { 	font-size: 14px;
	font-weight: normal;
}
#articleComments #comments { 	overflow: hidden;
}
#comments .commentEmpty { 	background: #fff;
	border: 1px solid #d8d8d8;
	margin-bottom: 10px;
	padding: 8px 10px;
}
#comments .commentList { 	list-style: none;
	margin: 15px 0 0;
	padding: 0;
}
.commentList li { 	border: 1px solid #ddd;
	border-radius: 4px;
	margin-bottom: 10px;
	min-height: 75px;
	-moz-border-radius: 4px;
	padding: 8px 8px 8px 90px;
	position: relative;
	-webkit-border-radius: 4px;
}
.childComment li { 	border: 1px solid #fff;
}
.commentList li .avatar { 	background: #eee;
	border: 1px solid #ddd;
	left: 10px;
	padding: 2px;
	position: absolute;
	top: 10px;
}
.commentList li .badge { 	background: #222;
	color: #fff;
	cursor: default;
	font-size: 10px;
	letter-spacing: 1px;
	margin-right: 4px;
	padding: 1px 4px;
	text-shadow: 1px 1px 0 #333;
}
.commentList li .default { 	background: #0555C6;
}
.commentList li .top,
.commentList li .admin { 	background: #FF0000;
}
.commentList li .name,
.commentList li .name a { 	color: #0481CF;
	cursor: default;
	font-size: 15px;
	text-decoration: none;
}
.commentList li .name a { 	cursor: pointer;
}
.commentList li .name a:hover { 	text-decoration: underline;
}
.commentList li .created { 	color: #888;
	font-size: 10px;
	margin: 2px 0 8px;
}
.commentList li .reply { 	height: 22px;
	margin-top: 10px;
	text-align: right;
}
.commentList li .reply a { 	background: #666;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	padding: 3px 10px;
	text-decoration: none;
}
.commentList li .reply a:hover { 	background: #333;
}
.commentList .even { 	background: #fff;
}
.childComment .even { 	background: #f8f8f8;
}
.commentList .odd { 	background: #eee;
}
.childComment .odd { 	background: #e6e6e6;
}
#comments .pagination { 	border: none;
	color: #666;
	font-size: 11px;
	padding: 0;
}
#comments .pagination .links a,
#comments .pagination .links b { 	font-size: 10px;
	padding: 2px 5px;
}
#comments .pagination .links a { 	background: #fff;
	color: #666;
}
#comments .pagination .links b { 	background: #0481CF;
	color: #fff;
}
#articleComments #commentRespond { 	padding: 15px 0;
}
#commentRespond h4 { 	font-size: 18px;
}
#commentRespond #commentTitle { 
}
#comments #commentTitle { 	display: none;
}
#commentRespond #replyTitle { 	display: none;
}
#comments #commentRespond { 	border-top: 1px solid #ccc;
	margin-top: 15px;
}
#comments #replyTitle { 	display: block;
	margin-bottom: 10px;
}
#commentRespond #cancelCommentReply { 	background: #666;
	color: #fff;
	float: right;
	font-size: 11px;
	margin-top: -27px;
	padding: 3px 10px;
	text-decoration: none;
}
#commentRespond #cancelCommentReply:hover { 	background: #333;
}
#commentRespond table { 	width: 100%;
}
#commentRespond input[type="text"],
#commentRespond textarea { 	background: #fff;
	padding: 5px 4px;
}
#commentRespond input[disabled] { 	background: none;
	border: none;
}
#commentRespond input[type="text"] { 	width: 200px;
}
#commentRespond .captcha input[type="text"] { 	width: 85px;
}
#commentRespond textarea { 	display: block;
	width: 95%;
}
#commentRespond td { 	padding: 3px 5px;
}
#commentRespond .note { 	color: #888;
	display: block;
	font-size: 10px;
	margin: 0 8px;
}
#commentRespond td:first-child { 	padding-top: 6px;
	vertical-align: top;
	width: 125px;
}
#commentRespond td.captcha { 	padding-top: 0;
}
#commentRespond td.captcha div { 	overflow: hidden;
}
#commentRespond td.captcha span { 	float: right;
	min-width: 120px;
}
#commentRespond td.captcha span.captchaImage { 	margin-right: 25px;
	padding-top: 9px;
}
#commentRespond .error { 	color: #d00;
	display: inline-block;
	font-size: 11px;
	margin: 0 8px;
}
#commentRespond .right { 	padding: 15px 25px 10px;
	text-align: right;
}
#tab-related-article { 	overflow: hidden;
}
#tab-related-article ul { 	line-height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#tab-related-article li { 	float: left;
	min-height: 160px;
	overflow: hidden;
	padding: 0 1%;
	width: 31%;
}
#tab-related-article a { 	text-decoration: none;
}
#tab-related-article a:hover { 	text-decoration: underline;
}
#tab-related-article .blogTitle { 	display: block;
	font-size: 14px;
}
#tab-related-article .blogImage { 	float: left;
	margin-right: 10px;
}
#tab-related-article .info { 	color: #888;
	font-size: 11px;
	font-style: italic;
	margin-right: 8px;
}
#tab-related-article img { 	background: #f8f8f8;
	border: 1px solid #e8e8e8;
	padding: 3px;
}
#tab-related-article p { 	margin: 0;
}
.clearfix:after { 	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
#blogCatArticles.imageBlock .imageFeatured { 	display: block;
	float: none;
	margin: 0 auto 15px;
}
.blogCol2 .articleCat { 	float: left;
	margin: 0;
	padding: 1% 2%;
	width: 46%;
}
.blogCol3 .articleCat { 	float: left;
	padding: 0.5% 1%;
	width: 31%;
}
.blogCol4 .articleCat { 	float: left;
	margin: 0;
	padding: 0.5% 1%;
	width: 23%;
}
.blogCol4 .articleHeader { 	margin: 8px 0;
}
.blogCol4 .articleHeader h3,
.blogCol4 .articleHeader h3 a { 	font-size: 20px!important;
}
.blogCol4 .articleHeader span { 	display: none;
	visibility: hidden;
}
.blogCol2 .imageFeaturedLink,
.blogCol3 .imageFeaturedLink,
.blogCol4 .imageFeaturedLink { 	display: block;
}
.imageContent { 	background: #f4f4f4;
	border: 1px solid #e4e4e4;
	margin: 0 10px 10px 0;
	padding: 4px;
}
#footer .contact-img { 	background-image: url(sprite.png);
	background-position: 6px -57px;
}
#footer .contact-img-b { 	background-position: -30px -58px;
}
#footer .contact-img-c { 	background-position: -30px -58px;
}
.blog-img {
    float: left;
}
.blog-right {
    float: left;
    margin-left: 2em;
      margin-top: 1em;
}
.blog-title h3{
    font-size: 20px;
    font-weight: 500;
}
.blog-date {
    width: 100%;
    float: left;
    margin: 0.7em 0;
    font-size: 13px;
    color: #B2B2B1;
}
.blog-preview p {
    line-height: 1.5;
    font-size: 14px;
    float: left;
}
.blog-more {
    float: left;
    border-bottom: 1px solid;
    padding-bottom: 3px;
    font-weight: 400;
    font-size: 14px;
  transition: all 0.2s;
}
.blog-more:hover {color: #888;}
.article-title {
    font-size: 25px;
    font-weight: 400;
}
.article-date {
    margin-bottom: 1.5em;
}
.article-img {
    max-width: 30%;
    float: left;
}
.article-text {
    float: right;
    /* margin-left: 1em; */
    width: 68%;
    /* text-align: justify; */
}
.out-stock { 	color: #F00;
	font-size: 12px;
}
.none { 	display: none;
}
.selector-wrapper { 	padding: 7px 0;
}
.selector-wrapper label { 	display: block;
	font-size: 12px;
	padding-left: 5px;
}
.selector-wrapper select { 	width: 70%;
}
.bxslider li .image a { 	background: #FFF;
	display: block;
	font-size: 0px;
	height: 200px;
	line-height: 200px;
	text-align: center;
	vertical-align: middle;
}
.bxslider li .image a img { 	display: inline;
	line-height: 200px;
	max-height: 180px;
	max-width: 180px;
	vertical-align: middle;
}
.product-grid .cart,
.related-tab .cart { 	height: 35px;
}
.product-grid .cart .out-stock,
.related-tab .cart .out-stock { 	line-height: 35px;
}
.pager span.current_page, .pager a { 	    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    padding: 7px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s;
}
.pager span.current_page, .pager a:hover { color: #B2B2B1;}
.pager { 	padding: 10px 0 25px 0;
	text-align: center;
}
.next_page a {
    text-indent: -9999px;
    background: url(paginate.png) 0 center no-repeat;
    width: 35px;
    margin-left: 5px;
  transition: all 0.2s;
}
.next_page a:hover, .prev_page a:hover {opacity: 0.4;}
.prev_page a {
    text-indent: -9999px;
    background: url(paginate2.png) 0 center no-repeat;
    width: 35px;
    margin-left: 5px;
  transition: all 0.2s;
}
.quickview-preview .image a { 	display: block;
	font-size: 0px;
	height: 350px;
	line-height: 350px;
	vertical-align: middle;
}
.quickview-preview .image a img { 	line-height: 350px;
	vertical-align: middle;
}
.quickview-preview .cart { 	padding-top: 0px;
}
.quickview-preview .cart .button { 	margin: 0px;
}
.price .price-from { 	text-transform: none;
}
#boxer { 	display: none;
	left: 50%;
	margin-left: -360px;
	margin-top: -265px;
	position: fixed;
	top: 50%;
}
.quickview-preview .product-info .image { 	background: url(loader.gif) no-repeat center center;
	height: 350px;
	margin: 0px;
	width: 350px;
}
.quickview-preview .product-info .image img { 	max-height: 350px;
}
div.layer { 	background: #000;
	display: none;
	filter: alpha(opacity=70);
	height: 100%;
	left: 0px;
	opacity: .7;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1001;
}
#add_product_notification { 	background: #282828;
	border-radius: 5px;
	color: #FFF;
	filter: alpha(opacity=60);
	-moz-border-radius: 5px;
	opacity: 0.6;
	padding: 10px;
	position: relative;
	-webkit-border-radius: 5px;
	z-index: 9999;
}
#own_preloader { 	font-size: 12px;
	font-weight: normal;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	width: 200px;
	z-index: 9999;
}
#pagesize-select,
#order-select { 	display: none;
}
.error404 { 	padding: 80px 0 50px 0;
	text-align: center;
}
.error404 big { 	display: block;
	font-size: 66px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 25px;
}
#index-camera { 	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
#payment { 	margin: 50px 0 30px;
	opacity: 0.4;
	transition: 0.2s all;
	width: 247px;
}
#copy p { 	margin-bottom: 10px;
}
#payment:hover { 	opacity: 1;
}
.box-indexcontent .box-heading { 	margin-bottom: 0px !important;
}
.box-indexcontent .box-content p { 	font-size: 14px;
	line-height: 1.4;
	margin: 0 0 10px;
}
.product-menu-item .product-menu-image { 	background: #FFF;
	display: block;
	font-size: 0px;
	height: 158px;
	line-height: 158px;
	text-align: center;
	vertical-align: middle;
}
.product-menu-item .product-menu-image img { 	display: inline;
	line-height: 158px;
	max-height: 140px;
	max-width: 140px;
	vertical-align: middle;
}
.product-menu-item .price { 	margin-bottom: 5px;
}
.brands-menu-item .image { 	background: #FFF;
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	width: 100px;
}
.brands-menu-item .image img { 	display: inline;
	filter: gray;
	filter: grayscale(100%);
	filter: url(grayscale.svg#greyscale);
	line-height: 100px;
	max-height: 60px;
	max-width: 100px;
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	transition: 0.2s all;
	vertical-align: middle;
	-webkit-filter: grayscale(100%);
}
.brands-menu-item:hover .image img { 	filter: none;
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
}
.product-info .image {     display: block;
    height: auto;
    /* min-height: 394px; */
    text-align: left;
    border: 2px solid #d9d9d9;
    padding: 1em;
}

.product-info .image a { 	display: block;
	text-align: center;
}
div.star-rating { 	background: transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	text-indent: -999em;
	width: 18px;
}
div.star-rating a { 	background: url(sprite.png) no-repeat -123px -63px;
}
div.star-rating a { 	background-position: -123px -63px;
	border: 0;
	display: block;
	height: 100%;
	width: 18px;
}
div.star-rating-on a { 	background-position: -123px -80px!important;
}
div.star-rating-hover a { 	background-position: -123px -80px;
}
div.star-rating-readonly a { 	cursor: default !important;
}
div.star-rating { 	background: transparent!important;
	overflow: hidden!important;
}

.addreview-form .close {    color: #000000;
    cursor: pointer;
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    right: 0px;
    top: -5px;
}
.product-reviews { 	position: relative;
}
.product-reviews .addreview-form,
.product-reviews .reviews-list .item,
.product-reviews .no-reviews { 	margin-bottom: 20px;
}
.product-reviews .addreview-form { 	display: none;
	position: relative;
}
.addreview-form textarea {     margin: 0px 0 5px;
    /* resize: none; */
    width: 100%;
    font-size: 15px;
    padding: 0.6em 0.8em 0.8em;
    font-family: 'Roboto', sans-serif;
    height: 85px;
    line-height: 1.3;
}
.row-capcha {
    margin-top: 10px;
    float: left;
    width: 100%;
}
#captcha_challenge a {
    margin: 9px 0 0 5px;
    float: right;
}
.addreview-form input[type='text'] {
    margin: 10px 0 15px;
    width: 49%;
}
.product-reviews .addreview-form h3 { 	color: #454545;
	font-size: 23px;
}
.product-reviews .addreview-form .p_rating { 	margin-bottom: 10px;
}
.product-reviews .addreview-form .p_rating .label { color: #B2B2B1;
    font-size: 15px;
    float: left;
    margin: 1px 10px 0 0;
}
.name-l {
    float: left;
    font-weight: 500;
    font-size: 15px;
    margin-right: 15px;
}
.product-reviews .addreview-form .row,
.product-reviews .addreview-form .row-capcha { 	margin-bottom: 10px;
}
.product-reviews .addreview-form .row-capcha label,
.product-reviews .addreview-form .row-capcha #captcha_challenge,
.product-reviews .addreview-form .row-capcha input { 	display: block;
	float: left;
	margin-right: 12px;
}
.product-reviews .addreview-form .row-capcha label { 	color: #6C6C6C;
	margin-top: 18px;
}
.product-reviews .addreview-form .row-capcha #comment_captcha_solution {    margin-top: 0px;
    padding: 0.9em 0.8em 1em;
    max-width: 160px;
  text-align: center;
}
.product-reviews .addreview-form .row-capcha input[type=submit] { 	margin-top: 9px;
}
.product-reviews .addreview { 	margin-bottom: 15px;
}
.product-reviews .no-reviews {    margin: 0px 0 20px;}
.product-reviews .reviews-list .item {    line-height: 1.3;
    margin-bottom: 15px;
    border: 2px solid #DADAD9;
    padding: 1em;
    display: inline-block;
    width: 100%;
      border-left: 2px solid #ffd908;
}
.product-reviews .reviews-list .item .item-details {margin-bottom: 10px;
    width: 100%;
    float: left;
}
.product-reviews .reviews-list .item .item-details span {
    float: left;
    margin: 2px 15px 0 0;
    font-size: 12px;
    color: #9D9C9C;
}
.reviews-list .p_rating {    float: left;
    margin: 0 10px 0 0;}
.rev-name {
    font-weight: 500;
    font-size: 15px !important;
    color: #000 !important;
}
.rev-date {
    margin-top: 4px !important;
}
.product-reviews .reviews-list .item .item-content {    line-height: 1.4;
    float: left;
    width: 100%;
    display: inline-block;
}
.product-reviews .review-list-other { 	display: none;
}
.product-reviews .all-reviews,
.addreview { 	color: #CCC;
	font-size: 15px;
	font-weight: 500;
}
.product-reviews .all-reviews a, .addreview a { 	cursor: pointer; 
    border-bottom: 1px solid;
    padding-bottom: 3px;
}
.subm-rev {
    font-weight: 500 !important;
    font-size: 15px;
}
.product-reviews .all-reviews a:hover,
.addreview a:hover { 	text-decoration: none;
}
.product-reviews input.input-error, .product-fastbuy input[type=text].input-error, .product-fastbuy2 input[type=text].input-error, .product-reviews textarea.input-error, .popup .row input[type=text].input-error { color: #B94A48;}
.noscript-wrap { 	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	background: transparent\9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000, endColorstr=#bf000000);
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 9999;
	zoom: 1;
}
.noscript { 	background: #C00;
	box-shadow: 0 0 5px #000;
	color: #FFF;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 0;
	text-align: center;
	text-shadow: 1px 0 1px #970000;
}
.noscript p { 	margin: 0px;
}
.red { 	color: #EA2E49 !important;
}
.rating-wrap .rating { 	margin-top: -2px;
}
.rating-wrap .rating,
.rating-wrap .addcompare { 	float: left;
}
.related-tab .description { 	display: none;
}
.related-tab a.quickview { 	top: 110px !important;
}
.cart-info .del, .del_compare { 	background: url(cart-delete.png) no-repeat 0 0;
	display: inline-block;
	height: 35px;
	text-decoration: none;
	width: 34px;
}
#cartform .imgae { 	text-align: center;
}
#recent-products a { 	background: #FFF;
	display: block;
	font-size: 0px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	vertical-align: middle;
	width: 80px;
}
#recent-products a img { 	display: inline;
	line-height: 80px;
	max-height: 70px !important;
	max-width: 70px !important;
	vertical-align: middle;
}
#compare-wrap .buttons {    padding-right: 0px;
    margin-bottom: 2em;
    display: inline-block;
    width: 100%;}
#compare-wrap .buttons .buttom { 	margin-right: 0px;
}
.compare-info .img-count { 	color: #888;
	font-size: 11px;
	padding-top: 8px;
	text-align: center;
}
.compare-info .tr-rating { 	text-align: center;
}
.compare-info .tr-rating span { 	color: #888;
	font-size: 12px;
	font-style: italic;
}
.compare-info .swipebox { 	display: block;
	height: 100px;
	line-height: 100px;
	margin: 0 auto;
	vertical-align: middle;
	width: 100px;
}
.compare-info .swipebox img { 	line-height: 100px;
	vertical-align: middle;
}
.compare-info div.star-rating { 	display: inline-block;
	float: none;
}
.compare-info tr { 	transition: background 0.3s;
}
.compare-info tr:hover { 	background: #F5F5F5;
}
.addtocart_window { 	border-radius: 5px;
	box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.400);
	display: none;
	left: 38%;
	-moz-border-radius: 5px;
	padding: 5px;
	position: fixed;
	text-align: center;
	top: 50%;
	-webkit-border-radius: 5px;
	width: 30%;
	z-index: 9999;
}
.addtocart_window .c { 	background: #FFF;
	border-radius: 5px;
	height: 110px;
	-moz-border-radius: 5px;
	overflow: hidden;
	-webkit-border-radius: 5px;
}
.addtocart_window .box-heading {     padding-top: 20px;}
.addtocart_window p { 	margin-bottom: 0px;
}
.addtocart_buttons { 	text-align: center;
}
/*.addtocart_buttons .button { float: left;
    margin: 0px 10px 0 0;
    text-align: center;
    width: 64% !important;
    padding: 0.6em 0.8em 0.8em;
}*/
.close_popup.button {
    color: #888;
}
.addtocart_buttons .button {
    /* float: left; */
    margin: 0px 15px 0;
    /* text-align: center; */
    /* width: 64% !important; */
    /* padding: 0.6em 0.8em 0.8em; */
    font-weight: 400;
}
.close_popup {
    color: #888;
}
.addtocart_buttons .button:hover { color: #000;}
#coupon {     float: left;
    margin: 15px 0 15px;
    width: 45%;
}
#coupon input[type=text] {     float: left;
    text-align: center;
    width: 65%;
}
#coupon input.button {
    margin-top: 7px;
    font-size: 15px;
    margin-left: 20px;
}
#coupon input[type=button] { 	display: block;
	float: left;
}
#coupon .coupon-error { 	clear: both;
	color: #F00;
	font-size: 11px;
	padding-top: 6px;
}
#cartform .buttons { 	clear: both;
	padding-right: 0px;
}
.notice,
.notice-error { background: #fff4f4;
    /* background: linear-gradient(to bottom, #f2dddd 0%, #e7c4c4 100%); */
    background: -moz-linear-gradient(top, #f2dddd 0%, #e7c4c4 100%);
    background: -ms-linear-gradient(top, #f2dddd 0%, #e7c4c4 100%);
    background: -o-linear-gradient(top, #f2dddd 0%, #e7c4c4 100%);
    /* background: url(data:image/svg+xml); */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2dddd), color-stop(100%, #e7c4c4)); */
    /* background: -webkit-linear-gradient(top, #f2dddd 0%, #e7c4c4 100%); */
    border: 0;
    color: #B94A48;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2dddd', endColorstr='#e7c4c4', GradientType=0 );
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 10px 0 0;
    text-align: left;
}
.notice a { 	color: #C09853;
}
.notice-error {     background: #fff4f4;
    border: 0;
    color: #B94A48;
    font-size: 14px;
    float: left;
    width: 100%;
    padding: 10px;
    margin: 10px 0 10px;
    text-align: left;
}
.reviews-list { float: left; width: 100%; }
.product-fastbuy,
.product-fastbuy2,
.product-fastbuy3 { 	border: 1px solid;
	margin-bottom: 15px;
	padding: 0 0 15px 0;
	padding: 6px 10px 18px;
	width: 70%;
}
.product-fastbuy label,
.product-fastbuy2 label,
.product-fastbuy3 label { 	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 7px;
}
.product-fastbuy input,
.product-fastbuy2 input,
.product-fastbuy3 input { 	float: left;
	margin-right: 6px;
}
.product-fastbuy input[type=text],
.product-fastbuy2 input[type=text],
.product-fastbuy3 input[type=text] { 	font-style: normal;
	height: 40px;
	line-height: 23px;
	margin: 0 5px 0 0;
	padding: 0 13px;
	padding: 10px;
	width: 80px;
}
.product-fastbuy input.button,
.product-fastbuy2 input.button,
.product-fastbuy3 input.button { 	background: #FCD916;
	border-color: #D6B813;
	color: #000 !important;
	display: block;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 28px !important;
	margin: 0;
	min-height: 28px;
	transition: 0.2s all;
	width: 130px;
}
.product-fastbuy input.button:hover,
.product-fastbuy2 input.button:hover,
.product-fastbuy3 input.button:hover { 	background: #F5D315;
}
.product-fastbuy .msg-wrap,
.product-fastbuy2 .msg-wrap,
.product-fastbuy3 .msg-wrap { 	clear: both;
	display: block;
	height: 30px;
	padding-top: 6px;
}
.product-fastbuy .msg-wrap p,
.product-fastbuy2 .msg-wrap p,
.product-fastbuy3 .msg-wrap p { 	color: #888;
	font-size: 11px;
	margin: 2px;
}
.product-fastbuy .msg-send,
.product-fastbuy2 .msg-send,
.product-fastbuy3 .msg-send { 	display: none;
	text-align: left;
}
.product-fastbuy .msg-send p,
.product-fastbuy2 .msg-send p,
.product-fastbuy3 .msg-send p { 	color: #090;
	font-size: 15px;
	font-weight: 500;
	margin-top: 5px;
}
.params-list { 	line-height: normal;
	margin-left: 20px;
	padding-left: 0px;
}
.params-list li { 	padding: 2px 0;
}
.product-item-nocompare .cart { 	margin-bottom: 10px;
}
.box-recent { 	display: none;
}
.blog-list .item {     margin-bottom: 2em;
    float: left;
    width: 100%;
    border: 2px solid #d9d9d9;
    padding: 1em;}
#footer .column ul li { 	font-size: 15px;
	line-height: 1.4;
	padding: 5px 0;
	position: relative;
}
#footer .column ul.nolist li { 	padding: 8px 10px 8px 31px;
}
.call-back-footer { 	border: 2px solid !important;
	display: inline-block;
	float: left;
	margin: 0.5em 0 0 -28px !important;
	padding: 1em 2.35em !important;
}
.call-back-footer:hover { 	border: 2px solid #f4d231 !important;
}
#footer .column ul.listsocial li { 	display: inline-block;
	float: left;
	height: 45px;
	margin: 0 5px 5px 0;
	padding: 0;
	width: 45px;
}
#footer .column ul li:before { 	display: none;
}
#footer .column ul li .fa { 	font-size: 17px;
	left: -7px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
}
#footer .column ul li .fa-ico { 	border: 2px solid;
	color: #222;
	font-size: 20px;
	height: 45px;
	left: 0;
	line-height: 41px;
	text-align: center;
	width: 45px;
}
#footer .column ul li .fa-ico:hover { 	background: #222;
	border-color: #222;
	color: #fff;
}
.faq li { 	margin: 20px 0px;
}
.faq-question { 	border-bottom: 1px dotted #000;
	color: #000;
	cursor: pointer;
	font-size: 15px;
	transition: 0.2s;
}
.faq-question:hover { 	border-bottom-color: #4AC6DC;
	color: #4AC6DC;
}
.faq-open { 	border-bottom-color: #4AC6DC;
	color: #4AC6DC;
}
.faq-answer { 	border-left: 3px solid #F4F4F4;
	display: none;
	margin: 20px 0px;
	padding: 1px 0px 1px 20px;
}
.faq-answer p { 	margin: 0px;
}
.faq-answer p+p { 	margin-top: 20px;
}
.faq-answer li { 	margin: 5px 0px;
}
.sitemap_page { 	overflow: hidden;
}
.sm_left { 	float: left;
	width: 49%;
}
.sm_right { 	float: right;
	width: 49%;
}
.sitemap_page h3+ul { 	margin-bottom: 20px;
}
.sitemap_page ul { 	list-style: none;
	margin: 10px 0px;
	padding: 0px;
}
.sitemap_page li { 	margin: 10px 0px;
}
.sitemap_page li.lvl1 { 	margin-left: 0px;
}
.sitemap_page li.lvl2 { 	margin-left: 15px;
}
.sitemap_page li.lvl3 { 	margin-left: 30px;
}
.marker { 	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
}
.marker span { 	background: url(new.png) 0px 0px no-repeat;
	background-size: contain;
	display: block;
	height: 203px;
	width: 199px;
}
.social_share { 	height: 22px;
	margin: 20px 0px;
}
.social_share_item { 	float: left;
	margin-right: 20px;
}
.cart_old_sum span, .cart-summary-t{ color: #efcb08;
    font-weight: 300;
    font-size: 31px;
    margin-left: 15px;
}
.cart_old_sum { 	font-size: 20px;
	line-height: 24px;
}
.cart_sum { font-size: 24px;
    line-height: 1.4;
    font-weight: 400;
}
.cart_discount { 	font-weight: normal;
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus { 	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav { 	list-style: none;
	margin: 0;
	padding: 0;
}
.flexslider { 	margin: 0;
	padding: 0;
}
.flexslider .slides>li { 	display: none;
	margin-right: 5px;
	max-height: 110px;
	text-align: center;
	webkit-backface-visibility: hidden;
	width: 110px !important;
}
.slides:after { 	clear: both;
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
html[xmlns] .slides { 	display: block;
}
* html .slides { 	height: 1%;
}
.no-js .slides>li:first-child { 	display: block;
}
.flexslider { 	position: relative;
}
.flex-viewport { 	max-height: 2000px;
	moz-transition: all 1s ease;
	transition: all 1s ease;
	webkit-transition: all 1s ease;
}
.loading .flex-viewport { 	max-height: 300px;
}
.flexslider .slides { 	zoom: 1;
}
.flex-direction-nav { 	height: 0;
}
.flex-direction-nav a { 	background: url(sprite.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
	filter: alpha(opacity=50);
	height: 30px;
	margin: -20px 0 0;
	opacity: .5;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	webkit-transition: all .3s ease;
	width: 30px;
}
.flex-direction-nav .flex-next { 	background-position: -105px top;
	right: 0;
}
.flex-direction-nav .flex-prev { 	background-position: -75px top;
	left: 5px;
}
.flexslider:hover .flex-next { 	opacity: 1;
}
.flexslider:hover .flex-prev { 	opacity: 1;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover { 	opacity: 1;
}
.flex-direction-nav .flex-disabled { 	cursor: default;
	filter: alpha(opacity=0);
	opacity: 0!important;
}
.flex-control-nav { 	bottom: -40px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.flex-control-nav li { 	display: inline;
	display: inline-block;
	margin: 0 6px;
	zoom: 1;
}
.flex-control-paging li a { 	background: #666;
	background: rgba(0,0,0,0.5);
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	cursor: pointer;
	display: block;
	height: 11px;
	moz-border-radius: 20px;
	o-border-radius: 20px;
	text-indent: -9999px;
	webkit-border-radius: 20px;
	width: 11px;
}
.flex-control-paging li a:hover { 	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active { 	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flex-control-thumbs { 	margin: 5px 0 0;
	overflow: hidden;
	position: static;
}
.flex-control-thumbs li { 	float: left;
	margin: 0;
	width: 25%;
}
.flex-control-thumbs img { 	cursor: pointer;
	display: block;
	opacity: .7;
	width: 100%;
}
.flex-control-thumbs img:hover { 	opacity: 1;
}
.flex-control-thumbs .flex-active { 	cursor: default;
	opacity: 1;
}
.mobile .flex-direction-nav .flex-prev { 	left: 0;
	opacity: 0;
}
.mobile .flex-direction-nav .flex-next { 	opacity: 0;
	right: 0;
}
.contacts {
    width: 45%;
    float: left;
  margin-top: 2em;
}
.left-cont {
    width: 10%;
    float: left;
    font-size: 103px;
    color: #C6C6C5;
    line-height: 0.7;
     text-indent: -8px;
}
.right-cont {
    float: left;
    width: 90%;
}
.right-cont h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 1em;
}
.right-cont ul {
    padding: 0;
    list-style-type: none;
      margin-bottom: 1em;
}
.right-cont ul li {
    padding: 3px 0;
    display: inline-block;
    width: 100%;
}
.right-cont ul li span { line-height: 1.3; display: inline-block; float: left;}
.left-cont-span {  width: 30%;}
.right-cont-span {width: 70%;}
.right-cont a img {
    max-width: 100%;
}
#right-contacts {float: right}
#right-contacts .left-cont { width: 13%;}
#right-contacts .right-cont { width: 87%;}
#super-menu { 	background: none;
	border: none;
	height: 40px;
}
#super-menu>ul { 	display: table;
	list-style: none;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative;
	width: 100%;
}
#super-menu>ul>li { 	display: table-cell;
	min-width: 85px;
}
#super-menu>ul>li:first-child { 	width: 18%;
}
#super-menu>ul>li:nth-child(2) { 	width: 18%;
}
#super-menu>ul>li:nth-child(3) { 	width: 16%;
}
#super-menu>ul>li:nth-child(4) { 	width: 24%;
}
#super-menu>ul>li:last-child { 	width: 18%;
}
#super-menu>ul>li>a { 	color: #323333;
	display: block;
	font-size: 18px;
	height: 100%;
	line-height: 4.3;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 6;
}
#super-menu>ul>li:hover { 	background-color: #323333;
}
#super-menu>ul>li:hover a { 	color: #fff;
}
.super-menu>li>div { 	border-top: 1px solid #333745;
	opacity: 0;
	padding: 15px;
	position: absolute;
	visibility: hidden;
}
.larger-logo .super-menu>li>div,
.header_ii .super-menu>li>div { 	left: 0;
}
.show-more span { 	display: none;
}
.mega-menu-item { 	background-color: white;
	float: left;
	font-size: 12px;
	margin-right: 15px;
	min-height: 150px;
	min-width: 312px;
	padding: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.mega-menu-divider { 	clear: both;
}
.mega-menu-top { 	color: #2A2B2E !important;
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 5px;
	padding: 8px 10px;
	text-transform: uppercase;
}
.mega-menu-sub { 	color: #333;
	display: inline-block;
	font-size: 14px;
	line-height: 1.2;
	margin-left: 15px;
	padding: 5px 0;
	text-transform: none;
}
.mega-menu-sub { 	color: #2A2B2E !important;
}
.mega-menu-item ul li span:before { 	content: "1";
	display: inline-block;
	font-family: 'icons';
	font-size: 11px;
	line-height: 1.3;
	padding-right: 3px;
	padding-top: 4px;
	position: absolute;
}
.mega-menu-item ul { 	float: left;
	max-width: 60%;
	padding-top: 5px;
}
.item-no-image>ul { 	max-width: 100%;
}
.mega-menu-item img { 	float: right;
	margin-top: 30px;
	max-height: 170px;
	max-width: 180px;
}
.product-menu-item { 	background-color: white;
	float: left;
	font-size: 12px;
	margin-bottom: 15px;
	margin-right: 15px;
	padding: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
	text-align: center;
	width: 178px;
}
.product-menu-name { 	color: #333745;
	display: block;
	o-text-overflow: ellipsis;
	overflow: hidden;
	padding: 5px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.product-menu-item .price { 	border-top: 1px solid #dbdbdb;
	color: #333745;
	display: block;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 4px;
	text-align: center;
}
.product-menu-item .price-old { 	color: #ea2e49;
	display: inline;
	font-size: 13px;
	text-decoration: line-through;
}
.product-menu-item .price-new { 	display: inline;
	font-weight: bold;
}
.product-menu-item .button { 	display: block;
	font-size: 12px;
	min-height: 30px;
	width: 100%;
}
.product-menu-item .out-stock { 	display: block;
	height: 30px;
	line-height: 30px;
}
.brands-menu { 	padding-left: 17px;
}
.brands-menu-item { 	background-color: white;
	float: left;
	font-size: 12px;
	margin-bottom: 15px;
	margin-left: 2px;
	margin-right: 15px;
	max-width: 120px;
	padding: 5px;
}
.brands-menu-item>a { 	line-height: 1.2;
}
.brands-menu-item>img { 	cursor: pointer;
	display: block;
	margin: 0 auto;
}
.brands-menu-top { 	background-color: #ea2e49;
	color: white;
	display: block;
	o-text-overflow: ellipsis;
	overflow: hidden;
	padding: 6px 7px;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}
.dropdown-menu { 	background: white;
	box-shadow: 0 1px 5px -1px rgba(0,0,0,.5);
	color: #333745;
	display: none;
	position: absolute;
	webkit-box-shadow: 0 1px 5px -1px rgba(0,0,0,.5);
	z-index: 5;
}
.dropdown-menu li a { 	color: #333;
	display: block;
	padding: 12px;
	padding-left: 7px;
}
.dropdown-menu li a:before { 	content: "1";
	font-family: 'icons';
	font-size: 9px;
	padding-right: 3px;
}
.dropdown-menu li:hover a { 	background-color: #ea2e49;
	color: white;
}
#super-menu .open { 	display: none;
	line-height: 3.2;
	position: relative;
}
.camera_wrap a,
.camera_wrap img,
.camera_wrap ol,
.camera_wrap ul,
.camera_wrap li,
.camera_wrap table,
.camera_wrap tbody,
.camera_wrap tfoot,
.camera_wrap thead,
.camera_wrap tr,
.camera_wrap th,
.camera_wrap td .camera_thumbs_wrap a,
.camera_thumbs_wrap img,
.camera_thumbs_wrap ol,
.camera_thumbs_wrap ul,
.camera_thumbs_wrap li,
.camera_thumbs_wrap table,
.camera_thumbs_wrap tbody,
.camera_thumbs_wrap tfoot,
.camera_thumbs_wrap thead,
.camera_thumbs_wrap tr,
.camera_thumbs_wrap th,
.camera_thumbs_wrap td { 	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	webkit-backface-visibility: hidden;
}
.camera_wrap { 	display: none;
	position: relative;
	z-index: 0;
}
.camera_wrap img { 	max-width: none !important;
}
#index-camera img { 	height: 876px !important;
	width: 100%;
}
.camera_fakehover { 	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_src { 	display: none;
}
.cameraCont,
.cameraContents { 	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide { 	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent { 	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target { 	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer { 	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content { 	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link { 	background: url(blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader { 	background: #fff url(loader.gif) no-repeat center;
	background: rgba(255,255,255,.9) url(loader.gif) no-repeat center;
	border: 1px solid #fff;
	border-radius: 18px;
	display: none !important;
	height: 36px;
	left: 50%;
	margin: -18px 0 0 -18px;
	moz-border-radius: 18px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	webkit-border-radius: 18px;
	width: 36px;
	z-index: 3;
}
.camera_bar { 	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar,
.camera_thumbs_wrap.camera_right .camera_bar { 	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar,
.camera_thumbs_wrap.camera_top .camera_bar { 	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont { 	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera-caption { 	background: #00CCD6;
	border: none;
	border-bottom: 3px solid #009FA7;
	bottom: 70px;
	color: #323232;
	color: white;
	display: block;
	font-size: 15px;
	line-height: 1.4;
	margin: 0px;
	max-width: 200px;
	moz-transition: 0.3s;
	o-transition: 0.3s;
	position: absolute;
	text-align: center;
	transition: 0.3s;
	webkit-transition: 0.3s;
}
.camera-caption a { 	color: #fff;
	display: inline-block;
	padding: 16px 45px 13px;
}
.camera-caption:hover { 	background: #009FA7;
	border-bottom: 3px solid #009FA7;
}
.camera-caption:hover a { 	color: #fff;
}
.camerarelative { 	overflow: hidden;
	position: relative;
}
.imgFake { 	cursor: pointer;
}
.camera_command_wrap .hideNav { 	display: none;
}
.camera_command_wrap { 	left: 0;
	position: relative;
	right: 0;
	z-index: 4;
}
.camera_wrap .camera_pag { 	bottom: -7px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.camera_wrap .camera_pag .camera_pag_ul { 	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.camera_wrap .camera_pag .camera_pag_ul li { 	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	webkit-border-radius: 50%;
	width: 15px;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent,
.camera_wrap .camera_pag .camera_pag_ul li:hover { 	background-color: #588f27;
}
.camera_pag_ul li img { 	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow { 	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	left: 50%;
	margin-left: -4px;
	position: absolute;
	top: 0;
}
.camera_prev,
.camera_next,
.camera_commands { 	background-color: transparent;
	color: white;
	cursor: pointer;
	display: none;
	font-size: 55px;
	height: 70px;
	margin-top: -40px;
	moz-transition: all .1s ease;
	o-transition: all .1s ease;
	position: absolute;
	top: 50%;
	transition: all .1s ease;
	webkit-transition: all .1s ease;
	width: 70px;
	z-index: 2;
}
.camera_prev:hover,
.camera_next:hover,
.camera_commands:hover { 	color: #588f27;
}
.camera_prev { 	left: 0;
}
.camera_prev>span { 	display: block;
	height: 50px;
	width: 50px;
}
.camera_prev>span:before { 	content: '6';
	font-family: 'icons';
	left: 8px;
	position: absolute;
	top: 8px;
}
.camera_next>span:before { 	content: '5';
	font-family: 'icons';
	left: 8px;
	position: absolute;
	top: 6px;
}
.camera_next { 	right: 0;
}
.camera_next>span { 	display: block;
	height: 50px;
	width: 50px;
}
.camera_commands { 	right: 51px;
}
.camera_clear { 	clear: both;
	display: block;
}
.showIt { 	display: none;
}
.camera_clear { 	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
.camera_caption { 	color: #fff;
}
.camera_caption>div { 	background: #000;
	background: rgba(0,0,0,.8);
}
.camera_wrap .camera_pag .camera_pag_ul li { 	background: white;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover>span { 	background: white;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span { 	background: #434648;
}
.camera_pag_ul li img { 	border: 4px solid #e6e6e6;
	box-shadow: 0 3px 6px rgba(0,0,0,.5);
	moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
	webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow { 	border-top-color: #e6e6e6;
}
.camera_wrap .camera_pag .camera_pag_ul li { 	background: #f4f4f4;
}
.camera_thumbs_cont ul li>img { 	border-color: 1px solid #000;
}
#container { 	background-color: transparent;
}
.home-container .side-shade,
.home-container .side-shade2 { 	top: 0;
}
.home-container #column-right,
.home-container #column-left { 	position: relative;
	top: 0;
}
.home-container #content .welcome { 	margin-top: 15px;
}
.home-container .product-grid>div,
.home-container #content .box-product>div { 	margin-right: 17px;
	width: 19%;
}
.home-container .journal-filter .product-grid>div { 	margin-right: 10px;
}
.home-container #column-right + #content .product-grid>div,
.home-container #column-right + #content .box-product>div,
.home-container #column-left + #content .product-grid>div,
.home-container #column-left + #content .box-product>div { 	margin-right: 17px;
	width: 240px;
}
.home-container #column-right + #content .journal-filter .product-grid>div,
.home-container #column-left + #content .journal-filter .product-grid>div { 	margin-right: 21px;
	width: 239px;
}
.home-container #column-left + #content .product-grid,
.home-container #column-left + #content .box-product { 	margin-left: 20px;
}
.home-container #column-left + #content .journal-boxes { 	margin-left: 20px;
}
.journal-gallery a img { 	max-width: 150px;
}
#column-left + #content .journal-gallery .box-content { 	padding-left: 20px;
}
#column-left + #content .journal-gallery a img,
#column-right + #content .journal-gallery a img { 	max-width: 139px;
}
.journal-boxes { 	margin-right: -20px;
}
#column-right + #content .journal-boxes { 	margin-right: 0;
}
.journal-boxes ul li a { 	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	moz-background-size: cover;
	o-background-size: cover;
	webkit-background-size: cover;
}
.journal-boxes ul { 	display: table;
	position: relative;
	width: 100%;
}
.journal-boxes ul li { 	display: table-cell;
	padding: 0px 20px 20px 0;
	position: relative;
}
.journal-boxes ul li a { 	background-size: 100%;
	display: block;
	height: 100%;
	moz-background-size: 100%;
	o-background-size: 100%;
	webkit-background-size: 100%;
}
#journal-boxes-0 ul { 	height: 180px;
}
.box ul li a,
.box ul li { 	height: 100%;
}
.no-old { 	margin-top: 10px;
}
.right { 	position: relative;
}
.product-info .right {
    float: right;
    width: 46%;
}
#features { 	position: absolute;
	right: 0;
	width: 26%;
}
#spec { 	border: 2px solid #fcd916;
	display: inline-block;
	float: left;
	margin-top: 25px;
	max-width: 100%;
	padding: 10px 15px;
	position: relative;
}
#spec h4 { 	left: 0;
	position: absolute;
	text-align: center;
	top: -8px;
	width: 100%;
}
#spec h4 span { 	background: #fff;
	padding: 0 7px;
	text-transform: uppercase;
}
#spec img { 	max-width: 100%;
	padding: 20px 0;
}
#spec p { 	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0px;
	text-align: center;
}
#spec p.price { 	color: #ea2e49;
	font-size: 16px;
	width: 100%;
}
#spec p.price span { 	color: #333745;
	font-size: 13px;
	font-weight: 500;
	padding-right: 7px;
	text-align: center;
	text-decoration: line-through;
}
.features { 	background: #F7F7F7;
	float: right;
	margin-top: 38px;
	padding: 15px 10px;
}
.features li { 	display: inline-block;
	list-style-type: none;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
.features li img { 	margin-bottom: 5px;
	max-height: 60px;
	max-width: 60px;
}
.features li span { 	display: inline-block;
	line-height: 1.1;
	width: 100%;
}
.lefter { 	float: left;
	width: 51%;
}
.righter { 	float: right;
	width: 45%;
}
#feedback_form {width: 50%;}
#feedback_from,
#feedback_content { 	font-size: 12px;
	padding: 10px;
}
#feedback_form small { 	display: inline-block;
	padding-top: 10px;
}
.align-left { 	float: left !important;
	width: 95% !important;
}
.tabler { 	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-spacing: 0;
	margin: 10px 0 20px;
	width: 100%;
}
#show-filter-mobile {
    border-bottom: 1px dashed #000;
    display: none;
    padding-bottom: 3px;
    /* float: right; */
}
.tabler2 { 	width: 70%;
}
.tabler td { 	border: 1px solid #DBDBDB;
	border-bottom: 0;
	border-right: 0;
	margin: 0;
	padding: 5px;
}
.tabler2 thead td { 	color: #B9B9B9;
	font-weight: 500;
	text-align: center;
}
.roistat-promo-wrap { 	font-weight: normal !important;
}
#tab-description .product-fastbuy2 { 	margin: 0 auto;
	width: 36%;
}
.brands-menu-top { 	background: #fff;
	border-bottom: 2px solid #FFEB3B;
	color: #2A2B2E !important;
	font-weight: 500;
	padding: 0;
	padding-bottom: 3px;
}
.price-filter {    display: inline-block;
    margin-bottom: 20px;
    padding-top: 7px;
}
.price-filter label { 	float: left;
	margin: 10px 8px 0 10px;
	padding-right: 0;
}
.price-filter input { 	float: left;
	line-height: 1.4;
	min-width: inherit;
	width: 30%;
}
.numeric-filter {display: none}
.numeric-filter-wrap {border-top: 2px solid #d9d9d9}
.price-button { 	display: block;
	margin: 5px auto;
	width: 90%;
}
#button-filter {     margin: 20px 3px !important;
    padding: 0 0px 5px;
}
#button-filter-none { 	color: #ea2e49;
	display: block;
	margin: 9px auto 10px;
	padding: 5px;
	text-align: center;
	width: 90%;
}
.fastbuy.button { 	background: #FCD916;
	border-color: #D6B813;
	display: block;
	font-family: Roboto, Raleway, sans-serif;
	font-size: 16px;
	margin: 10px auto;
	text-align: center;
	text-transform: uppercase;
	transition: 0.2s all;
	width: 220px;
}
.fastbuy.button:hover { 	background: #F5D315;
}
#filterModal {    width: 100%;}
.box-modal .product-fastbuy2 { 	border: 0;
	border: 1px solid;
	margin-bottom: 0;
	padding: 0 0 15px 0;
	padding: 6px 10px 18px;
	width: 100%;
}
.box-modal .product-fastbuy2 input[type=text] { 	font-size: 14px;
	max-width: 70%;
	width: 69% !important;
}
.fastbuy2 { 	display: inline-block;
	float: left;
	margin-left: 21% !important;
}
.msg-modal { 	color: #2EA63E;
	display: none;
	margin: 10% 0 0 -29%;
	position: absolute;
	text-align: center;
}
.clear { 	clear: both;
}
.msg-m { 	color: #2EA63E;
	display: none;
	text-align: center;
}
#delivery { 	border: 1px solid #dbdbdb;
	display: inline-block;
	margin: 30px 0 30px 10%;
	padding: 15px;
	position: relative;
	width: 50%;
}
#delivery h4 { 	font-size: 14px;
	font-weight: 500;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
}
#delivery h5 { 	color: #ea2e49;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 8px;
	margin-top: 19px;
	text-align: center;
}
#delivery ul { 	list-style-type: none;
	padding: 0;
}
#delivery ul li { 	padding: 3px 0;
}
#delivery ul li strong { 	display: inline-block;
	font-weight: 500;
	min-width: 135px;
}
#delivery ul li span { 	display: inline-block;
	float: right;
}
#delivery ul h4 { 	margin: 15px 0 15px;
}
#bottom-m { 	margin: -4.5% 0 0 60%;
}
#samo { 	max-width: 595px;
}
#top-block { 	display: inline-block;
	width: 100%;
}
#top-block img { 	float: left;
	margin: 100px 0 0;
	max-width: 43%;
}
#right-block { 	float: left;
	margin-left: 70px;
	margin-top: 30px;
	width: 50%;
}
#right-block h1 { 	color: #ed3135;
	font-size: 65px;
	text-transform: uppercase;
}
#right-block h2 { 	border: 0;
	font-size: 27px !important;
	margin: 20px 0 30px;
}
#right-block h2 span { 	color: #961a1e;
}
#right-block p { 	font-size: 18px;
	line-height: 1.4;
}
#right-block h3 { 	font-size: 21px;
	margin: 50px 0 25px;
}
#right-block ul { 	font-size: 18px;
	list-style-type: none;
	padding: 0 0 0 30px;
}
#right-block ul li { 	line-height: 1.3;
	padding: 7px 0;
}
#promo-form #feedback_form { 	float: none;
	margin: 0 auto;
	width: 60%;
}
#promo-form input[type='text'] { 	font-size: 15px;
	margin-bottom: 5px;
	max-width: 100%;
	min-height: 28px;
	min-width: 100%;
	padding: 10px !important;
}
#promo-form #feedback_commit { 	background: #fbd800;
	border-color: #deac14;
	font-size: 15px;
	margin: 10px 0 0;
	text-transform: uppercase;
	width: 100%;
}
#promo-form #feedback_commit:hover { 	background: #deac14;
}
#promo-form { 	margin: 10px 0 50px;
}
#promo .box.journal-gallery.box-recent { 	float: right;
	margin-bottom: 50px;
	width: 50%;
}
#promo #recent-products a { 	float: left;
	height: 110px;
	line-height: 105px;
	margin-right: 5px;
	width: 105px;
}
#promo #recent-products a img { 	float: none;
	line-height: 100px;
	margin: 0 auto;
	max-height: 100px !important;
	max-width: 100px !important;
}
#promo .journal-gallery .box-heading { 	float: left;
	margin-bottom: 30px;
	padding: 0;
	width: 100%;
}
#promo .box-popular a { 	background: #FFF;
	display: block;
	float: left;
	font-size: 0px;
	height: 110px;
	line-height: 105px;
	margin-right: 5px;
	position: relative;
	text-align: center;
	transition: 0.2s all;
	vertical-align: middle;
	width: 105px;
}
#promo .box-popular a:hover { 	outline: 2px solid #fbd800;
}
#promo .box-popular a img { 	display: inline;
	float: none;
	line-height: 100px;
	margin: 0 auto;
	max-height: 100px !important;
	max-width: 100px !important;
	vertical-align: middle;
}
#promo .journal-gallery .box-content { 	float: left;
	margin-left: 2px;
}
.pr-title { 	color: #000;
	font-size: 12px;
	left: 0;
	position: absolute;
	top: 107%;
	width: 100%;
}
#promo .box-content a:hover .pr-title { 	color: #00ccd6;
}
#thanks {     color: #3cb868;
    margin: 0px auto 7px;
    font-size: 13px;
}
#promo #recent-products a:nth-child(6),
#promo #recent-products a:nth-child(7),
#promo #recent-products a:nth-child(8),
#promo #recent-products a:nth-child(9),
#promo #recent-products a:nth-child(10),
#promo #recent-products a:nth-child(11) { 	display: none;
}
.box.journal-gallery.box-popular { 	float: left;
	width: 50%;
}
@media screen and (max-width: 980px) { 	.journal-gallery a img { 	max-width: 141px;
	}
	#column-left + #content .journal-gallery a img,
	 #column-right + #content .journal-gallery a img { 	max-width: 125px;
	}
	.home-container .journal-filter .product-grid>div,
	 .home-container #content .box-product>div { 	width: 243px;
	}
	.home-container #column-right + #content .product-grid>div,
	 .home-container #column-right + #content .box-product>div,
	 .home-container #column-left + #content .product-grid>div,
	 .home-container #column-left + #content .box-product>div { 	width: 263px;
	}
	.home-container #column-right + #content .journal-filter .product-grid>div,
	 .home-container #column-left + #content .journal-filter .product-grid>div { 	width: 263px;
	}
	.home-container #column-left + #content .journal-filter ul,
	 .home-container #column-left + #content .box .box-heading,
	 .home-container #column-left + #content .journal-boxes { 	margin-left: 0;
	}
	#journal-boxes-0 ul { 	height: 140.4px;
	}
}
@media screen and (max-width: 760px) { 	.journal-gallery a img { 	max-width: 149px;
	}
	#column-left + #content .journal-gallery .box-content { 	padding-left: 0;
	}
	#column-left + #content .journal-gallery a img,
	 #column-right + #content .journal-gallery a img { 	max-width: 149px;
	}
	.home-container .journal-filter .product-grid>div,
	 .home-container #content .box-product>div { 	width: 230px;
	}
	.home-container #column-right + #content .product-grid>div,
	 .home-container #column-right + #content .box-product>div,
	 .home-container #column-left + #content .product-grid>div,
	 .home-container #column-left + #content .box-product>div { 	margin-right: 17px;
		width: 230px;
	}
	.home-container #column-right + #content .journal-filter .product-grid>div,
	 .home-container #column-left + #content .journal-filter .product-grid>div { 	width: 229px;
	}
	.home-container #column-left + #content .product-grid,
	 .home-container #column-left + #content .box-product { 	margin-left: 0;
	}
	#journal-boxes-0 ul li { 	display: block;
		float: left;
		height: 140.4px;
		width: 50%;
	}
}
@media screen and (max-width: 470px) { 	.journal-gallery a img { 	max-width: 152px;
	}
	#column-left + #content .journal-gallery a img,
	 #column-right + #content .journal-gallery a img { 	max-width: 152px;
	}
	.home-container .journal-filter .product-grid>div,
	 .home-container #content .box-product>div { 	margin-left: 20px;
		width: 280px;
	}
	.home-container #column-right + #content .product-grid>div,
	 .home-container #column-right + #content .box-product>div,
	 .home-container #column-left + #content .product-grid>div,
	 .home-container #column-left + #content .box-product>div { 	width: 280px;
	}
	.home-container #column-right + #content .journal-filter .product-grid>div,
	 .home-container #column-left + #content .journal-filter .product-grid>div { 	width: 280px;
	}
	.home-container #column-left + #content .product-grid,
	 .home-container #column-left + #content .box-product { 	margin-left: 0;
	}
	#journal-boxes-0 ul li { 	display: block;
		float: none;
		height: 180px;
		width: 100%;
	}
}
@media screen and (max-width: 1220px) { 	.home .journal-filter .product-grid>div,
	 .home-container #content .box-product>div { 	margin-right: 5px;
		width: 24%;
	}
	.home-container #content .box-product>div { 	margin-right: 17px;
	}
	.home-container #column-right + #content .product-grid>div,
	 .home-container #column-right + #content .box-product>div,
	 .home-container #column-left + #content .product-grid>div,
	 .home-container #column-left + #content .box-product>div { 	width: 239px;
	}
	.home-container #column-right + #content .journal-filter .product-grid>div,
	 .home-container #column-left + #content .journal-filter .product-grid>div { 	width: 239px;
	}
}
.link-to-TK {
	color: #0000FF;
  	text-decoration: underline;
}
