span.logoname {
	font-size: 16px;
	font-weight: 600;
	color: #999;
}

a.logoimg:hover span {
	color: #e51c23;
}

a.logoimg {
	display: block;
	width: 268px;
	/*float: left;
	margin-left: 45px;
	margin-right: -10px;*/
	margin: auto;
}

span#basket_head {
	display: block !important;
	font-size: 16px;
	font-weight: 600;
	margin-right: 5px;
	color: #999;
}

#cart:hover #basket_head {
	color: red;
}

#main_string {
	font-size: 14px;
	text-transform: uppercase;
	color: #999;
	font-weight: 600;
	text-align: center;
	margin-top: 5px;
	letter-spacing: 1px;
}

#container h1,label {
	font-weight: 400;
}

form,html,ol,ul {
	margin: 0;
	padding: 0;
}

.form-control,.img-thumbnail {
	border-radius: 0;
}

#language img,.btn-link,a,a b {
	cursor: pointer;
}

#footer .column ul li,#footer .contact ul li,#header .links>ul>li,#header .links>ul>li.wrap_custom_block>div ul li,.box-filter,.box-filter>li>ul,.product-tab .tabs li {
	list-style-type: none;
}

#header ol,#header ul,.ac_results ul,.blog-photo-block ul,.sitemap,.tags-block ul,.wa-auth-adapters ul li,ul.menu-h li,ul.menu-v li {
	list-style: none;
}

html {
	overflow: -moz-scrollbars-vertical;
	webkit-font-smoothing: antialiased;
}

body {
	color: #222;
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px;
}

#container h1 {
	color: #000;
	font-size: 26px;
	line-height: normal;
	margin: 0 0 20px;
	text-rendering: optimizelegibility;
}

#container h2,#container h3,#dialog h2,#dialog h3 {
	border-bottom: 2px solid #ddd;
	color: #000;
	font-size: 20px;
	line-height: normal;
	margin: 0 0 20px;
	padding: 0 0 3px;
	position: relative;
}

#dialog h2,#dialog h3 {
	font-size: 18px;
}

#container h3 .viewall {
	font-size: 12px;
}

a,a b {
	outline: 0;
	color: #3e7cb4;
	text-decoration: none;
}

a b:hover,a:hover {
	color: #000;
	text-decoration: none;
}

a:focus {
	outline: 0;
}

legend {
	font-size: 18px;
	padding: 7px 0;
}

.clear {
	clear: both;
}

form {
	display: inline;
}

.form-control {
	width: auto;
	display: inline-block;
}

img {
	vertical-align: inherit;
}

span.hidden-lg,span.hidden-md,span.hidden-sm,span.hidden-xs {
	display: inline;
}

div.required .control-label:before {
	color: red;
	content: '* ';
	font-weight: 700;
}

.wrapper-box {
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	margin: 0 auto;
	max-width: 1220px;
}

.wrapper-wide {
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.08);
	max-width: 100%;
}

.main-wrapper,.wrapper-wide.limited {
	margin: 0 auto;
	max-width: 1170px;
}

.main-wrapper {
	clear: both;
	padding: 0 25px;
}

#container {
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: left;
}

#header {
	padding: 0;
	position: relative;
}

#header .htop {
	background: #3e7cb4;
}

#header .header-row {
	padding: 12px 0;
	position: relative;
}

#header .header-row .inner {
	padding: 0;
}

#currency,#language {
	border-right: 1px dotted #5b9ad4;
	float: left;
}

#currency span,#language span {
	color: #fff;
	font-size: 12px;
	moz-transition: all .8s ease-in-out;
	ms-transition: all .8s ease-in-out;
	o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
	webkit-transition: all .8s ease-in-out;
}

#currency ul li span {
	color: inherit;
}

#top .dropdown-menu {
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
	z-index: 1013;
}

#currency ul li .currency-select,#top .dropdown-menu li a {
	color: #333;
	display: block;
	font-size: 12px;
	padding: 7px 10px;
	text-align: left;
}

#currency ul li+li .currency-select,#top .dropdown-menu li+li a {
	border-top: 1px solid #eee;
}

#currency:hover span:after,#header .links>ul>li.wrap_custom_block:hover>a:after,#language:hover span:after,#my_account:hover>a:after {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 7px 6px;
	bottom: 0;
	clear: both;
	content: ' ';
	display: block;
	height: 0;
	left: 50%;
	margin: 0 0 0 -5px;
	position: absolute;
	width: 0;
	z-index: 1014;
}

#header .links,#header .links>ul>li.wrap_custom_block {
	position: relative;
}

#language button .btn-link {
	border: none;
}

#header .links>ul>li.wrap_custom_block>a b {
	border-color: #fff transparent transparent;
	border-style: solid;
	border-width: 4px 5px 0;
	clear: both;
	content: ' ';
	display: inline-block;
	height: 0;
	margin: 0 0 1px 3px;
	width: 0;
}

#language img {
	margin-right: 5px;
}

#currency ul li .currency-select:hover,#top .dropdown-menu li a:hover {
	background: 0 0;
	color: #3e7cb4;
	text-decoration: none;
}

#header .links {
	border-right: 1px dotted #5b9ad4;
	float: left;
}

#header .links>ul>li {
	border-left: 1px dotted #5b9ad4;
	float: left;
}

#header .links>ul>li.email,#header .links>ul>li.mobile {
	color: #fff;
}

#header .links>ul>li.mobile {
	padding: 0 10px;
}

#header .links>ul>li .wrap_custom_block>a,#header .links>ul>li>a {
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
}

#currency .btn-link,#language .btn-link {
	border: none;
	padding: 0 10px;
}

#currency .btn-link:hover,#language .btn-link:hover {
	text-decoration: none;
}

#header .links>ul>li .fa-envelope,#header .links>ul>li .fa-phone {
	font-size: 120%;
	margin-right: 5px;
}

#header .links>ul>li.wrap_custom_block>div {
	background: #fff;
	box-shadow: 0 4px 8px rgba(0,0,0,.3);
	display: none;
	padding: 10px;
	position: absolute;
	top: 35px;
	z-index: 1015;
}

#header .links>ul>li.wrap_custom_block>a:hover {
	text-decoration: none;
}

#header #top-links {
	border-right: 1px dotted #5b9ad4;
	color: #fff;
}

#header #top-links>ul>li {
	border-left: 1px dotted #5b9ad4;
	float: left;
}

#header #top-links>ul>li>a {
	color: #fff;
	display: inline-block;
	padding: 0 10px;
	text-transform: capitalize;
}

#currency .btn-link span,#header #top .links>ul>li,#header #top-links>ul>li,#language .btn-link span {
	line-height: 35px;
}

#header #top-links>ul>li>a:hover,#header .links>ul>li>a:hover {
	text-decoration: underline;
}

.wrapper-box #header #top-links {
	border-right: none;
}

.wrapper-box .htop .main-wrapper {
	max-width: 1220px;
	padding: 0;
}

#header #cart {
	position: relative;
	text-align: right;
}

#header #cart .heading div.cart-icon {
	margin-top: 9px;
	background: #3e7cb4;
	height: 16px;
	margin-right: 5px;
	position: relative;
	width: 20px;
}

#header #cart .heading div.cart-icon:before {
	border: 2px solid #3e7cb4;
	border-bottom: none;
	border-radius: 50%;
	clear: both;
	content: ' ';
	display: block;
	height: 19px;
	left: 3px;
	position: absolute;
	top: -8px;
	width: 14px;
}

#header #cart .heading div.cart-icon:after {
	border: 1px solid #3e7cb4;
	border-top: none;
	bottom: -2px;
	clear: both;
	content: ' ';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 20px;
}

#header #cart .heading {
	background: 0 0;
	border: none;
	color: #444;
	display: inline-block;
	font-size: 14px;
	height: 32px;
	padding: 0;
	position: relative;
	text-decoration: none;
}

#header #cart .heading span {
	display: inline-block;
	line-height: 28px;
}

#header #cart.open .heading {
	color: #000;
}

#header #cart.open .heading span:after {
	border-color: transparent transparent #3e7cb4;
	border-style: solid;
	border-width: 0 7px 6px;
	bottom: 0;
	clear: both;
	content: ' ';
	display: block;
	height: 0;
	left: 50%;
	margin: 0 0 0 -5px;
	position: absolute;
	width: 0;
	z-index: 1012;
}

#header #cart .dropdown-menu {
	background: #FFF;
	border: 3px solid #3e7cb4;
	border-radius: 0;
	border-width: 3px 0 0;
	left: auto;
	margin: 0;
	padding: 8px;
	right: 0;
	width: 350px;
	z-index: 1011;
}

#cart .dropdown-menu li>p {
	margin: 30px 0;
}

#header #cart .dropdown-menu .remove {
	border-radius: 100%;
	line-height: normal;
	padding: 1.5px 4px;
}

#cart .dropdown-menu>li>.table>tbody>tr>td {
	border-bottom: 1px solid #ddd;
	border-top: none 0;
}

#header #cart td.image {
	vertical-align: middle;
}

#header #logo img {
	display: inline-block!important;
	width: 268px;
}

.table-container {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.table-container .col-table-cell {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

#header #search {
	display: block;
	position: relative;
}

#header .button-search {
	background: 0 0;
	border: none;
	color: #bbb;
	cursor: pointer;
	float: right;
	font-size: 14px;
	height: 36px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 36px;
	z-index: 2;
}

#header #search input {
	background: #FFF;
	border-radius: 0;
	color: #333;
	display: block;
	font-size: 13px;
	height: 36px;
	outline: 0;
	padding: 0 36px 0 10px;
}

#header #search input:focus {
	border-color: #bbb;
	box-shadow: none;
}

#header.style2 #logo {
	text-align: center;
}

#header.style2 #logo a img {
	display: inline-block;
}

#header.style2 #cart {
	text-align: left;
}

#header.style2 #cart .dropdown-menu {
	left: 0;
	right: auto;
}

#header.style3 #cart {
	text-align: right;
}

#menu .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}

#menu.navbar {
	border-radius: 0;
	min-height: inherit;
}

#menu .navbar-nav {
	float: none;
	position: relative;
}

#menu .nav>li>a.home_link span {
	background: #656565;
	display: inline-block;
	height: 5px;
	margin: 0 3px;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	position: relative;
	text-indent: -99999px;
	transition: all .3s ease-in-out;
	vertical-align: middle;
	webkit-transition: all .3s ease-in-out;
	width: 12px;
}

#menu .nav>li>a.home_link span:after,#menu .nav>li>a.home_link span:before {
	display: block;
	content: ' ';
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
	clear: both;
}

#menu .nav>li>a.home_link span:before {
	border-color: transparent transparent #656565;
	border-style: solid;
	border-width: 0 10px 9px;
	height: 0;
	left: -4px;
	position: absolute;
	top: -9px;
	width: 0;
}

#menu .nav>li>a.home_link span:after {
	border: 1px solid #656565;
	border-width: 0 4px;
	bottom: -4px;
	height: 4px;
	left: 0;
	position: absolute;
	width: 12px;
}

#menu .nav>li .dropdown-menu,.breadcrumb,.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span {
	border-radius: 0;
}

#menu .nav>li>a.home_link:hover span {
	background: #3e7cb4;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#menu .nav>li>a.home_link:hover span:before {
	border-bottom-color: #3e7cb4;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#menu .nav>li>a.home_link:hover span:after {
	border-color: #3e7cb4;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#menu {
	border-bottom: 3px solid #d6d6d6;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #d6d6d6;
	margin-bottom: 0;
}

#menu .nav>li {
	height: 40px;
}

#menu .nav>li>a {
	color: #555;
	font-size: 16px;
	line-height: 40px;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	padding: 0 10px;
	text-decoration: none;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#menu .nav>li div>ul>li:hover>a,#menu .nav>li.categories_hor>div>.column:hover>a {
	color: #3e7cb4;
}

#menu .nav>li:hover>a {
	background: #f3f3f3;
	color: #3e7cb4;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#menu .nav>li>.dropdown-menu {
	background: #fff;
	border-bottom: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	border-top: 3px solid #3e7cb4;
	display: none;
	font-size: 12px;
	padding: 5px 0 0;
	position: absolute;
	z-index: 1010;
	overflow: visible!important;
}

#menu .nav>li:hover>.dropdown-menu.custom_block ul,#menu .nav>li>.dropdown-menu>ul {
	display: table-cell;
}

#menu .nav>li.categories_hor>div {
	background: #fff;
	display: none;
	margin-left: 0!important;
	padding: 10px 0 0;
	position: absolute;
	width: 100%;
}

#menu .nav>li.sub:hover>a:after {
	border-color: transparent transparent #3e7cb4;
	border-style: solid;
	border-width: 0 7px 6px;
	bottom: 0;
	clear: both;
	content: ' ';
	display: block;
	height: 0;
	left: 50%;
	margin: 0 0 0 -5px;
	position: absolute;
	width: 0;
	z-index: 1009;
}

#menu .nav>li.categories>div>.column a span,#menu .nav>li.categories_hor>div>.column a span,#menu .nav>li>div>ul li a span {
	float: right;
	font-size: 18px;
	line-height: 13px;
}

#menu .nav>li.categories_hor>div>.column {
	display: inline-block;
	margin: 0 0 15px;
	position: relative;
}

#menu .nav>li>div>ul {
	width: 160px;
}

#menu .nav>li.categories_hor>div>.column>a {
	border-bottom: 1px solid #ddd;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 5px;
}

#menu .nav>li.categories_hor>div>.column a,#menu .nav>li>div>ul li a {
	display: block;
	padding: 4px 0;
}

#menu .nav>li>div>ul li a {
	font-size: 12px;
}

#menu .nav>li.categories_hor>div>.column>div {
	display: block;
}

#menu .nav>li.categories>div>.column>div ul li,#menu .nav>li.categories_hor>div>.column>div ul li {
	position: relative;
}

#menu .nav>li ul+ul {
	padding-left: 20px;
}

#menu .nav>li.categories>div>.column>div ul+ul,#menu .nav>li.categories_hor ul+ul {
	padding-left: 0;
}

#menu .nav>li ul>li>a {
	display: block;
	min-width: 160px;
	padding: 4px;
	text-decoration: none;
}

#menu .nav>li.categories>div {
	background: #fff;
	box-shadow: 0 4px 8px rgba(0,0,0,.3);
	display: none;
	min-width: 180px;
	padding: 5px 0 0;
	position: absolute;
	z-index: 1008;
}

#menu .nav>li.categories>div>.column,#menu .nav>li>div>ul {
	position: relative;
}

#menu .nav>li.categories>div>.column+.column,#menu .nav>li>div>ul li+li {
	border-top: 1px solid #eee;
}

#menu .nav>li div>ul>li>a,#menu .nav>li.categories>div>.column>a {
	color: #444;
	display: block;
	font-size: 13px;
	padding: 7px 10px;
}

#menu .nav>li.categories>div>.column>div,.submenu {
	background: #fff;
	display: none;
	left: 100%;
	padding: 0;
	position: absolute;
}

#menu .nav>li.categories>div>.column:hover>a,#menu .nav>li>div>ul li:hover>a {
	color: #3e7cb4;
}

#menu .nav>li.categories>div>.column>div {
	border-top: 3px solid #3e7cb4;
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	top: 0;
	z-index: 1010;
}

#menu .nav>li.categories>div>.column>div ul li+li,#menu .nav>li.categories_hor>div .submenu ul li+li a {
	border-top: 1px solid #eee;
}

.submenu {
	border-top: 3px solid #3e7cb4;
	box-shadow: 0 6px 12px rgba(0,0,0,.3);
	margin-top: -32px;
	min-width: 160px;
	z-index: 1008;
}

#menu .nav>li.categories_hor>div .submenu {
	margin-left: -15px;
	margin-top: -23px;
}

#menu .nav>li.categories_hor>div .submenu ul li a {
	padding: 7px 10px;
}

#menu .nav>li.categories_hor.dropdown,#menu .nav>li.menu_brands.dropdown {
	position: static;
}

#menu .nav>li.menu_brands.name {
	position: relative;
}

#menu .nav>li.menu_brands.name>div {
	padding: 0!important;
}

#menu .nav>li.menu_brands>div {
	margin-left: 0!important;
	padding: 15px 0 0!important;
	width: 100%;
}

#menu .nav>li.wrap_custom_block>div.custom_block,.custom_block td,.custom_block th {
	padding: 5px;
}

#menu .nav>li.menu_brands>div>div {
	margin-bottom: 10px;
	text-align: center;
}

#menu .nav>li.menu_brands>div>div a {
	display: block;
	line-height: 16px;
}

#menu .nav>li.wrap_custom_block>div.custom_block a,.breadcrumb a i dd,.custom_block a {
	display: inline-block;
}

#menu .nav>li.menu_brands>div>div a:first-child {
	min-height: 60px;
	line-height: 60px;
}

#menu .nav>li.menu_brands>div>div a img {
	display: inline-block;
	max-width: 50px;
	max-height: 50px;
	vertical-align: middle;
}

#menu .nav>li.custom-link-right {
	float: right;
}

.custom_block p {
	line-height: 18px;
	margin: 0;
}

.custom_block {
	line-height: normal;
}

.custom_block h1 {
	font-size: 28px;
	margin-top: 0;
}

.custom_block h2 {
	font-size: 24px;
	margin-top: 0;
}

.custom_block h3 {
	font-size: 22px;
	margin-top: 0;
}

.custom_block h4 {
	font-size: 20px;
	margin-top: 0;
}

.custom_block h5 {
	font-size: 18px;
	margin-top: 0;
}

.alert {
	padding: 10px 14px;
}

.breadcrumb {
	background: 0 0;
	color: #c2c2c2;
	margin-bottom: 10px;
	padding: 0;
}

.breadcrumb a {
	color: #999;
	font-size: 11px;
}

.breadcrumb a:hover {
	color: #2f4a90;
	text-decoration: underline;
}

.breadcrumb a i dd {
	text-indent: -99999px;
}

.qty a,i.icon16 {
	text-indent: -9999px;
}

.pagination {
	margin: 0;
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
	background: #3e7cb4;
}

.pagination>li>a,.pagination>li>span {
	color: #3e7cb4;
}

.buttons {
	border-top: 1px solid #EEE;
	margin-bottom: 20px;
	overflow: auto;
	padding: 15px 6px 0;
}

.btn {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	padding: 6.2px 12px;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

.btn-danger.active,.btn-danger.disabled,.btn-danger:active,.btn-danger:hover,.btn-danger[disabled],.btn-success.active,.btn-success.disabled,.btn-success:active,.btn-success:hover,.btn-success[disabled],.btn-warning.active,.btn-warning.disabled,.btn-warning:active,.btn-warning:hover,.btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0,0,0,.1);
}

.btn:hover {
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

.btn-xs {
	font-size: 9px;
}

.btn-sm {
	font-size: 10.2px;
}

.btn-lg {
	font-size: 15px;
	padding: 10px 16px;
}

.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover,.dropdown-menu {
	font-size: 12px;
}

.btn-group>.btn-xs {
	font-size: 9px;
}

.btn-group>.btn-sm {
	font-size: 10.2px;
}

.btn-group>.btn-lg {
	font-size: 15px;
}

.btn-default {
	background-color: #e7e7e7;
	color: #444;
}

.btn-default:hover {
	background: #444;
	color: #fff;
}

.btn-primary {
	background-color: #3e7cb4;
	color: #fff;
}

.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:hover,.btn-primary[disabled] {
	background: #444;
	color: #fff;
}

.btn-warning {
	background-color: #faa732;
	color: #fff;
}

.btn-danger {
	background-color: #da4f49;
	color: #fff;
}

.btn-success {
	background-color: #5bb75b;
	color: #fff;
}

.btn-info {
	background-color: #df5c39;
	color: #fff;
}

.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled] {
	background-color: #df5c39;
	background-image: none;
}

.btn-link {
	border-color: transparent;
	border-radius: 0;
	color: #3e7cb4;
}

.btn-link,.btn-link:active,.btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	box-shadow: none;
}

.btn-inverse {
	background-color: #363636;
	color: #fff;
}

.btn-inverse.active,.btn-inverse.disabled,.btn-inverse:active,.btn-inverse:hover,.btn-inverse[disabled] {
	background-color: #222;
}

.htabs {
	border-bottom: 2px solid #ddd;
	height: 30px;
	line-height: 16px;
	padding-left: 10px;
}

.category-module .tabs,.tab-sub {
	height: 25px;
	right: 70px;
	top: -46px;
}

.htabs a {
	color: #333;
	display: none;
	float: left;
	font-size: 13px;
	font-weight: 400;
	padding: 7px 15px 6px;
	text-align: center;
	text-decoration: none;
}

.nav-tabs>li>a.selected {
	background: #FFF;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-top: 2px solid #ddd;
	color: #111;
	font-weight: 700;
	padding-bottom: 5px;
}

.nav-tabs {
	border-width: 2px;
	margin-bottom: 0;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	border-width: 2px;
	font-weight: 700;
}

.nav-tabs>li {
	margin-bottom: -2px;
}

.nav-tabs>li>a:hover {
	border-color: transparent;
	color: #444;
}

.nav-tabs>li>a {
	border-radius: 0;
	color: #666;
}

.tab-content {
	border: 2px solid #ddd;
	border-top: 0;
	margin-bottom: 20px;
	padding: 15px 15px 10px;
	z-index: 2;
}

#tab-description ul {
	margin-bottom: 15px;
	margin-left: 20px;
}

.product-tab,.product-tab .tabs {
	margin-bottom: 20px;
}

.tab-sub {
	border: none;
	line-height: 25px;
	padding: 0;
	position: absolute;
}

.tab-sub a {
	font-size: 12px;
	padding: 0 7px;
}

.tab-sub a.selected {
	border-width: 2px;
	line-height: 24px;
	padding: 0 10px;
	position: relative;
}

.tab-sub a.selected:hover {
	cursor: default;
	text-decoration: none;
}

.tab-sub a:hover {
	text-decoration: underline;
}

.category-module-content {
	position: relative;
}

.category-module .tabs {
	line-height: 25px;
	position: absolute;
}

.category-module .tabs li {
	float: left;
	list-style-type: none;
}

.category-module .tabs li a {
	color: #333;
	display: inline-block;
	font-size: 12px;
	padding: 0 7px;
}

.category-module .tabs li.active a {
	background: #FFF;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-top: 2px solid #ddd;
	color: #111;
	font-weight: 700;
	line-height: 24px;
	position: relative;
}

.category-module .tabs li.active a:hover {
	cursor: default;
	text-decoration: none;
}

.category-module .tabs li a:hover {
	color: #004B91;
	text-decoration: underline;
}

.product-tab .tabs {
	border-bottom: 2px solid #ddd;
	height: 32px;
	line-height: 15px;
	padding-left: 10px;
}

.product-tab .tabs li {
	float: left;
}

.product-tab .tabs li a {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	color: #222;
	float: left;
	font-size: 18px;
	font-weight: 400;
	margin-right: 2px;
	opacity: .7;
	padding: 7px 15px 6px;
	text-align: center;
	text-decoration: none;
}

.product-tab .tabs li.active a {
	background: #FFF;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-top: 2px solid #ddd;
	opacity: 1;
	padding-bottom: 8px;
}

.category-module .deactive,.product-tab .deactive {
	display: none;
}

.addthis_default_style>a {
	padding: 0;
}

#column-left .owl-carousel {
	display: block;
}

#column-left .owl-carousel .product-thumb,#column-right .owl-carousel .product-thumb {
	border: 0;
	clear: both;
	margin: 0;
	padding: 0 0 7px;
	text-align: left;
}

#column-left .owl-carousel .product-thumb+.product-thumb,#column-right .owl-carousel .product-thumb+.product-thumb {
	border-top: 1px dotted #ccc;
	padding-top: 7px;
}

#column-left .owl-carousel .product-thumb .image,#column-right .owl-carousel .product-thumb .image {
	float: left;
	margin-bottom: 0;
	margin-right: 8px;
	width: 50px;
}

#column-left .owl-carousel .product-thumb .caption,#column-right .owl-carousel .product-thumb .caption {
	float: left;
	max-width: 202px;
}

#column-left .owl-carousel .product-thumb h4,#column-right .owl-carousel .product-thumb h4 {
	margin-bottom: 2px;
}

#column-left .owl-carousel .product-thumb h4 a,#column-right .owl-carousel .product-thumb h4 a {
	display: block;
	font-size: 12px;
}

#column-left .owl-carousel .product-thumb .price,#column-right .owl-carousel .product-thumb .price {
	font-size: 12px;
	margin: 0 0 2px;
	padding: 0;
}

#column-left .owl-carousel .product-thumb .saving,#column-right .owl-carousel .product-thumb .saving {
	border-radius: 0;
	display: inline-block;
	font-size: 11px;
	height: auto;
	left: 0;
	line-height: normal;
	padding: 0 3px;
	position: relative;
	top: 0;
	width: auto;
}

#column-left .owl-carousel .product-thumb .button-group,#column-right .owl-carousel .product-thumb .button-group {
	display: none;
}

.box-category ul,.list-item {
	list-style: none;
	margin-bottom: 20px;
	margin-top: -5px;
}

.box-category>ul>li,.list-item>li {
	display: block;
	position: relative;
}

.box-category .down {
	background: url(../img/icons/plus.png) 0 4px no-repeat;
	cursor: pointer;
	height: 24px;
	moz-opacity: .6;
	opacity: .6;
	position: absolute;
	right: 0;
	top: 2px;
	width: 16px;
}

.box-category .down:hover {
	moz-opacity: 1;
	opacity: 1;
}

.box-category ul li a,.box-category ul li span,.list-item li a,.list-item li span {
	background: url(../img/icons/bullet-dark.png) 0 10px no-repeat;
	color: #222;
	display: block;
	padding: 5px 0 5px 12px;
}

.box-category ul li.double a {
	display: inline-block;
	margin: 0;
}

.box-category ul li {
	position: relative;
}

.box-category ul li ul li+li {
	border-top: 1px dotted #ccc;
}

.box-category>ul>li a.active+.down {
	background-position: 0 -12px;
}

.box-category>ul>li>a,.box-category>ul>li>span {
	color: #333;
	text-transform: uppercase;
}

.box-category>ul>li ul {
	display: none;
	margin-bottom: 5px;
	padding-left: 10px;
}

.box-category>ul>li a.active {
	font-weight: 700;
}

.box-category>ul>li>a.active {
	margin-bottom: 5px;
}

.box-category>ul>li a.active+ul {
	display: block;
}

.box-category a:hover,.list-item a:hover {
	color: #3e7cb4;
	text-decoration: underline;
}

.box-category>ul>li ul li a,.box-category>ul>li ul li a:hover,.list-item a:hover {
	margin-right: 16px;
}

.box-category>ul>li ul>li>a {
	text-decoration: none;
}

.box-filter {
	margin-bottom: 20px;
}

.box-filter>li>span {
	color: #444;
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
}

.sitemap li a,.sitemap>li {
	color: #555;
	display: block;
	font-weight: 700;
}

.box-filter>li>ul {
	margin-bottom: 15px;
}

.box-filter>li>ul li {
	margin-bottom: 5px;
}

.box-filter>li>ul li label {
	margin-left: 5px;
}

.box-filter>li>ul li label input[type=checkbox],.box-filter>li>ul li label input[type=radio] {
	margin-left: 0;
	margin-right: 5px;
	position: relative;
}

#button-filter {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: auto;
	line-height: normal;
	padding: 5px 7px;
	text-transform: uppercase;
}

.sitemap {
	margin: 0;
	padding: 0;
}

.sitemap>li {
	border-top: 1px solid #eee;
	position: relative;
}

.sitemap>li:first-child {
	border-top: 0;
}

.sitemap li a {
	padding: 5px 8px 5px 0;
}

.sitemap li ul {
	margin-left: 30px;
}

.sitemap li ul li a {
	font-weight: 400;
}

.sitemap li a:hover {
	color: #3e7cb4;
	text-decoration: underline;
}

#content {
	min-height: 400px;
}

.category-list,.category-list-thumb {
	margin-bottom: 15px;
}

.category-list-thumb>div {
	margin-bottom: 10px;
	text-align: center;
	vertical-align: top;
}

.category-list-thumb>div img {
	border: 1px solid #ddd;
	max-width: 100%!important;
	padding: 3px;
}

.category-list .div a {
	font-weight: 700;
	text-decoration: underline;
}

.product-manufacturer.manufacturer-list {
	margin-bottom: 20px;
}

.product-manufacturer #container h2 {
	background: #F6F6F6;
	border: 1px solid #EAEAEA;
	color: #333;
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 3px 8px;
}

.col-lg-5ths,.col-md-5ths,.col-sm-5ths,.col-xs-5ths {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.col-xs-5ths {
	float: left;
	width: 20%;
}

#grid-view,#list-view {
	background: 0 0;
	color: #555;
	font-size: 21px;
	margin-right: 10px;
	padding: 0;
}

#grid-view:hover,#list-view:hover {
	color: #000;
}

#grid-view:active,#list-view:active {
	box-shadow: none;
	color: #444;
}

#grid-view.selected,#list-view.selected {
	color: #999;
	cursor: default;
}

.product-filter {
	background: #F6F6F6;
	border: 1px solid #EAEAEA;
	line-height: 25px;
	padding: 6px 5px;
}

.product-filter .form-control {
	height: auto;
	padding: 2px 12px;
}

@media only screen and (max-width:1199px) {
	.product-filter .show-by-label {
		display: none;
	}

	.col-md-3 {
		width: 20%;
	};
}

@media only screen and (max-width:991px) {
	.product-filter .sort-by-label {
		display: none;
	}

	a.logoimg {
		margin-left: 40px;
		margin-top: 8px;
	}

	.col-table-cell.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		width: 100%;
		padding-left: 100px;
		padding-right: 100px;
	}

	.col-md-3 {
		width: 100%;
	};
}

@media only screen and (max-width:767px) {
	.col-table-cell.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		padding-left: 75px;
		padding-right: 75px;
	}

	.product-filter .text-right {
		text-align: left;
	};
}

.product-list.row,.products-category.row {
	margin: 0;
}

.owl-carousel {
	margin-bottom: 20px;
}

.owl-carousel .product-thumb .image {
	margin-bottom: 5px;
}

.owl-carousel .product-thumb {
	border: 3px solid transparent;
	margin: 0 3px 0 0;
	padding: 7px;
	position: relative;
	text-align: center;
}

@media only screen and (min-width:1025px) {
	.owl-carousel .product-thumb:hover {
		border-color: #eae9e9;
	}

	.owl-carousel .product-thumb .button-group .add-to-links,.product-grid .product-thumb .button-group .add-to-links {
		visibility: hidden;
	};
}

.carousel-caption {
	color: #FFF;
	text-shadow: 0 1px 0 #000;
}

.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}

.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}

.product-thumb .image {
	text-align: center;
}

.product-thumb .image a {
	display: block;
}

.product-thumb .image a img,.product-thumb h4 a {
	display: inline-block;
}

#content .product-thumb.n5 .image a {
	line-height: 150px;
	height: 150px;
}

#content .product-thumb.n5 .image a img {
	vertical-align: middle;
	max-height: 150px;
}

#content .product-thumb.n4 .image a img {
	vertical-align: middle;
	max-height: 220px;
}

#content .product-thumb.n4 .image a {
	line-height: 220px;
	height: 220px;
}

#content .product-thumb.n3 .image a img {
	vertical-align: middle;
	max-height: 350px;
}

.product-grid,.product-thumb .rating span {
	vertical-align: top;
}

#content .product-thumb.n3 .image a {
	line-height: 350px;
	height: 350px;
}

.product-thumb h4 {
	margin: 0;
}

#content .product-thumb h4 {
	height: 54px;
	overflow: hidden;
}

.product-thumb h4 a {
	color: #333;
	font-size: 13px;
	line-height: 18px;
	margin: 0 auto;
	padding: 0;
	text-decoration: none;
}

.product-thumb h4 a:hover {
	text-decoration: underline;
}

.product-thumb .price {
	color: #3e7cb4;
	font-size: 13px;
	font-weight: 700;
	margin: 10px 0;
}

.product-thumb .price-new {
	font-weight: 700;
}

.product-thumb .price-old {
	color: red;
	font-size: 12px;
	font-weight: 400;
	text-decoration: line-through;
}

.product-thumb .price-tax {
	color: #999;
	display: block;
	font-size: 12px;
	font-weight: 400;
}

.owl-carousel .product-thumb .description,.owl-carousel .product-thumb .price-tax,.product-grid .product-thumb .button-group .add-to-links button span,.product-grid .product-thumb .description,.product-grid .product-thumb .price-tax {
	display: none;
}

.product-thumb .button-group button {
	border: none;
}

.product-thumb .button-group .btn-primary {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: auto;
	line-height: normal;
	margin-bottom: 7px;
	padding: 4px 8px;
	text-transform: uppercase;
	position: relative;
}

.product-thumb .button-group .add-to-links button {
	background: 0 0;
	color: #666;
	font-size: 15px;
}

.product-thumb .button-group .add-to-links button:hover {
	color: #3e7cb4;
	cursor: pointer;
}

.product-thumb .rating {
	padding-bottom: 7px;
}

.product-grid {
	background: #fff;
	border: 3px solid transparent;
	margin-bottom: 15px;
	padding: 7px;
	position: relative;
	text-align: center;
}

.product-grid:hover {
	border-color: #eae9e9;
}

.product-grid .product-thumb .image {
	float: none;
	margin-bottom: 5px;
},.owl-carousel .product-thumb .button-group .add-to-links button,.product-grid .product-thumb .button-group .add-to-links button {
	padding: 2px 6px;
}

.owl-carousel .product-thumb:hover .button-group .add-to-links,.product-grid:hover .product-thumb .button-group .add-to-links {
	visibility: visible;
}

.saving {
	background: #f12b63;
	border-radius: 100%;
	color: #FFF;
	display: block;
	font-size: 13px;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 40px;
}

.product-list {
	border-top: 2px solid #eae9e9;
	padding: 20px 0;
	position: relative;
}

.product-list:first-child {
	border-top: none;
}

.product-list .image {
	float: left;
	margin-right: 15px;
	width: 160px;
	position: relative;
}

.product-list .product-thumb.n5 .image {
	width: 160px;
}

.product-list .product-thumb.n4 .image {
	width: 220px;
}

.product-list .product-thumb.n3 .image {
	width: 270px;
}

#content .product-list .product-thumb.n5 .image a img {
	max-height: 160px;
}

#content .product-list .product-thumb.n4 .image a img {
	max-height: 220px;
}

#content .product-list .product-thumb.n3 .image a img {
	max-height: 350px;
}

.product-list .product-thumb h4 {
	margin-bottom: 8px;
}

.product-list .product-thumb h4 a {
	font-size: 15px;
	font-weight: 700;
}

.product-list .product-thumb .description {
	margin-bottom: 0;
}

.product-list .product-thumb .button-group .btn-primary {
	float: left;
	margin-right: 5px;
}

.product-list .product-thumb .button-group .add-to-links {
	display: inline-block;
	float: left;
	padding: 1px 0;
}

.product-list .product-thumb .button-group .add-to-links button span {
	font-size: 12px;
}

.product-list .saving {
	left: 16px;
	top: 25px;
}

.rating .fa-stack {
	font-size: 6px;
}

.rating .fa-star-o {
	color: #999;
	font-size: 13px;
}

.rating .fa-star {
	color: #FC0;
	font-size: 13px;
}

.rating .fa-star+.fa-star-o {
	color: #E69500;
}

.product-info {
	margin-bottom: 20px;
}

.product-info .image {
	position: relative;
	text-align: center;
}

.product-info .zoomWrapper {
	display: inline-block;
}

.product-info span.zoom-gallery {
	color: #666;
	font-size: 11px;
	font-style: italic;
	line-height: 11px;
	padding: 1px 0;
}

.product-info span.zoom-gallery .fa {
	font-size: 13px;
}

.product-info .image .zoomWrapper:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.product-info .image-additional {
	margin-left: -7px;
	margin-top: 15px;
	overflow: hidden;
}

.product-info .image-additional img {
	display: block;
	height: auto;
	max-width: 75px;
}

#column-left+#content .product-info .image-additional img,#column-right+#content .product-info .image-additional img {
	display: inline-block;
	vertical-align: middle;
	max-width: 66px;
}

.product-info .image-additional a {
	border-radius: 0;
	display: block;
	float: left;
	margin-bottom: 15px;
	margin-left: 7px;
	width: 76px;
	height: 76px;
	line-height: 66px;
	text-align: center;
}

.product-info .image-additional a:active,.product-info .image-additional a:focus,.product-info .image-additional a:hover {
	border-color: #bbb;
}

.product-info .image-additional a.active {
	cursor: default;
	opacity: .5;
	outline: 0;
}

.addthis_toolbox {
	display: table;
	width: 100%;
}

.product-info .description {
	line-height: 22px;
	margin-bottom: 15px;
}

.product-info .price-box {
	background: #F4F3F3;
	border: 1px solid #eee;
	margin-bottom: 20px;
	overflow: auto;
	padding: 10px 5px;
}

.product-info .price {
	color: #3e7cb4;
	font-size: 28px;
	font-weight: 700;
}

.product-info .price-old {
	color: #777;
	font-size: 80%;
	font-weight: 400;
	text-decoration: line-through;
}

.product-info .cart {
	color: #4D4D4D;
	margin-bottom: 15px;
	overflow: auto;
	padding: 0 0 20px;
}

.ac_results,.ac_results li,.masked {
	overflow: hidden;
}

.product-info .cart div {
	float: left;
	vertical-align: middle;
}

.product-info .cart div.text-or {
	padding: 5px 6px 0;
}

.product-info .cart div>span {
	color: #999;
	display: block;
	padding-top: 7px;
}

.product-info .cart div .wishlist {
	background: 0 0;
	border: none;
	display: inline-block;
	font-size: 11px;
	margin-left: 15px;
	padding-top: 3px;
}

.product-info .cart div .wishlist .fa {
	font-size: 14px;
}

.product-info .cart div .wishlist:hover {
	text-decoration: underline;
}

.product-info .cart #button-cart {
	position: relative;
	padding: 11px 15px;
	text-transform: uppercase;
}

.product-info .cart #button-cart .button-overlay .loading {
	margin-top: 14px;
}

.product-info .cart .minimum {
	clear: both;
	color: #999;
	font-size: 11px;
	padding-top: 5px;
}

.product-info .cart div .qty {
	float: left;
	margin-right: 20px;
}

.qty .control-label {
	display: inline-block;
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
	padding: 12px 0;
}

.qty a {
	background: url(../img/icons/plus.png) 2px 2px no-repeat #f5f5f5;
	border: 1px solid #ccc;
	border-width: 1px 1px 0 0;
	display: inline-block;
	height: 20px;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	outline: 0;
	position: relative;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
	width: 20px;
}

.qty a.mines {
	background-position: 2px -13px;
	border-width: 1px 1px 1px 0;
}

#facebook,#twitter_footer {
	background: #fff;
	position: fixed;
}

.qty a:hover {
	background-color: #fff;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

.qty #button-cart,.qty #input-quantity {
	float: left;
	font-size: 15px;
	height: 40px;
	max-width: 50px;
	text-align: center;
}

#back-top {
	display: none;
}

#back-top a {
	background-color: rgba(0,0,0,.2);
	bottom: 0;
	color: #fff;
	display: block;
	font-size: 20px;
	height: 30px;
	line-height: 28px;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	position: fixed;
	right: 10px;
	text-align: center;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
	width: 45px;
}

#facebook_icon,.custom_side_block_icon,.twitter_icon {
	line-height: 54px;
	cursor: pointer;
	height: 50px;
	top: -3px;
	width: 30px;
	display: block;
	text-align: center;
}

#back-top a:hover {
	background-color: #3e7cb4;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#facebook {
	border: 3px solid #3b5998;
	padding: 0;
	width: 241px;
}

#facebook.fb-left {
	left: -241px;
}

#facebook.fb-right {
	right: -241px;
}

#facebook_icon {
	background-color: #3b5998;
	position: absolute;
}

.fb-left #facebook_icon {
	right: -33px;
}

.fb-right #facebook_icon {
	left: -33px;
}

#twitter_footer {
	border: 3px solid #2daae1;
	padding: 5px 10px;
	width: 215px;
}

#twitter_footer.twit-left {
	left: -215px;
}

#twitter_footer.twit-right {
	right: -215px;
}

.twitter_icon {
	background-color: #2daae1;
	position: absolute;
}

#facebook_icon .fa-facebook,.twitter_icon .fa-twitter {
	color: #FFF;
	font-size: 19px;
}

.twit-left .twitter_icon {
	right: -33px;
}

.twit-right .twitter_icon {
	left: -33px;
}

#custom_side_block {
	background: #fff;
	border: 3px solid #ed5f01;
	padding: 5px 10px;
	position: fixed;
	width: 215px;
}

#custom_side_block.custom_side_block_left {
	left: -215px;
}

#custom_side_block.custom_side_block_right {
	right: -215px;
}

#custom_side_block img {
	height: auto!important;
	width: 100%!important;
}

.custom_side_block_icon {
	background-color: #ed5f01;
	position: absolute;
}

.custom_side_block_icon .fa-chevron-left,.custom_side_block_icon .fa-chevron-right {
	color: #FFF;
	font-size: 20px;
}

.custom_side_block_left .custom_side_block_icon {
	right: -33px;
}

.custom_side_block_right .custom_side_block_icon {
	left: -33px;
}

#video_box {
	background: #fff;
	border: 3px solid #ff679a;
	padding: 0;
	position: fixed;
	width: 566px;
}

#video_box.vb-left {
	left: -566px;
}

#video_box.vb-right {
	right: -566px;
}

#video_box p {
	line-height: 0;
	margin-bottom: 0;
}

#video_box_icon {
	background-color: #ff679a;
	cursor: pointer;
	display: block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	top: -3px;
	width: 30px;
}

#video_box .fa-play {
	color: #FFF;
	font-size: 16px;
}

.vb-left #video_box_icon {
	right: -33px;
}

.vb-right #video_box_icon {
	left: -33px;
}

#footer .fpart-first {
	background-color: #f3f3f3;
	color: #444;
	padding-bottom: 15px;
	padding-top: 25px;
	text-align: center;
}

#footer .fpart-first a {
	color: #888;
}

#footer .fpart-first a:hover {
	color: #3e7cb4;
	text-decoration: underline;
}

#footer .fpart-second {
	background-color: #fff;
	color: #666;
	padding: 15px;
}

#footer .fpart-second a {
	color: #3e7cb4;
}

#footer .fpart-second a:hover {
	color: #3e7cb4;
	text-decoration: underline;
}

#footer .custom-text {
	padding: 0 0 25px;
}

#footer .custom-text p {
	margin: 0;
}

#footer h5 {
	color: #000;
	font-size: 17px;
	font-weight: 400;
	margin: 0 0 15px;
	padding: 0 0 7px;
}

#footer .column a {
	display: block;
	font-size: 12px;
	line-height: 18px;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	margin: 3px 0;
	text-decoration: none;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#footer .column a:hover {
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#footer .contact ul li {
	font-size: 12px;
	line-height: 20px;
}

#footer .contact>ul>li>.fa {
	margin-right: 10px;
}

#footer .contact>ul>li>.fa-map-marker,#footer .contact>ul>li>.fa-phone {
	font-size: 18px;
}

#footer .contact>ul>li>.fa-envelope {
	font-size: 15px;
}

#footer .contact ul li+li {
	margin-top: 12px;
}

#footer .contact ul li.email a {
	text-decoration: underline;
}

#footer .contact ul li a {
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#footer .contact ul li a:hover {
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	text-decoration: none;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#footer .payments_types {
	padding: 0 0 25px;
	text-align: center;
}

#footer .payments_types img {
	display: inline-block;
	margin: 0 3px 3px;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	vertical-align: middle;
	webkit-transition: all .3s ease-in-out;
}

#footer .social a img,.marketshop-banner div img {
	display: block;
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#footer .payments_types img:hover {
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	opacity: .7;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#footer .social {
	margin: 0;
	padding: 0;
	text-align: right;
}

#footer .social a {
	float: left;
	margin: 0 0 0 10px;
}

#footer .social a img:hover {
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	opacity: .7;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#footer #powered {
	line-height: 20px;
	margin-bottom: 0;
	border: 0;
}

#footer #powered a,#footer #powered a:hover {
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

#footer .powered_text {
	padding-top: 6px;
}

#footer .powered_text p {
	line-height: 18px;
	margin: 0;
}

.marketshop-banner>div.row div {
	margin-bottom: 25px;
}

.marketshop-banner div img {
	height: auto;
	opacity: 1;
	width: 100%;
}

.ac_results,.ac_results.style2 {
	width: 285px!important;
}

.marketshop-banner div a img:hover {
	moz-transition: all .3s ease-in-out;
	ms-transition: all .3s ease-in-out;
	opacity: .8;
	o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
}

.custom-feature-box .feature-box {
	background: #f2f2f2;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
}

.custom-feature-box .feature-box .title {
	color: #555;
	font-size: 13px;
	line-height: normal;
	margin: 0;
	text-transform: uppercase;
}

.custom-feature-box .feature-box p {
	color: #888;
	font-size: 12px;
	line-height: normal;
	margin: 0;
}

.w30 {
	display: inline-block;
	max-width: 50px;
	text-align: center;
}

.panel-group .panel {
	border-radius: 0;
}

.ac_results {
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: 0;
	box-shadow: 0 0 4px rgba(0,0,0,.2);
	max-height: 325px!important;
	moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
	padding: 0;
	webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
	z-index: 99999;
}

.ac_results.style3 {
	width: 445px!important;
}

.ac_results ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

.ac_results li {
	cursor: default;
	display: block;
	font: menu;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 2px 10px;
}

.ac_loading {
	background: url(../img/icons/loading.gif) right center no-repeat #fff;
}

.ac_over {
	background-color: #f1f0f0;
}

#content .product-grid div.loadmask,#content .product-list div.loadmask {
	background-color: rgba(255,255,255,.7);
	border: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
	zoom: 1;
}

.loadmask-msg {
	background: #c3daf9;
	border: 1px solid #6593cf;
	left: 0;
	padding: 2px;
	position: absolute;
	top: 0;
	z-index: 20001;
}

.loadmask-msg div {
	background: url(../img/icons/loading.gif) 5px 5px no-repeat #fbfbfb;
	border: 1px solid #a3bad9;
	color: #222;
	cursor: wait;
	font: 400 11px tahoma,arial,helvetica,sans-serif;
	line-height: 16px;
	padding: 5px 10px 5px 25px;
}

.masked-relative {
	position: relative;
}

.masked-hidden {
	visibility: hidden;
}

.adv_ajaxfilter_box {
	margin-bottom: 20px;
}

form.adv_ajaxfilter {
	display: block;
}

.adv_ajaxfilter .option_box {
	border-bottom: solid 1px #ddd;
	display: inline-block;
	margin: 0 0 10px;
	min-width: 100%;
	padding-bottom: 10px;
	vertical-align: top;
}

.adv_ajaxfilter .price_limit {
	background: #f8f8f8;
	border: 0;
	color: #666;
	font-weight: 700;
	text-align: center;
	width: 100%;
}

.adv_ajaxfilter .ui-widget-header {
	background: #ccc;
	border: 0;
	color: #FFF;
	font-weight: 700;
}

.adv_ajaxfilter select {
	width: 100%;
}

.adv_ajaxfilter .ui-state-active,.adv_ajaxfilter .ui-state-focus,.adv_ajaxfilter .ui-state-hover {
	background: #d9f2fc;
	border: 1px solid #08C;
}

.adv_ajaxfilter .price_slider {
	padding: 5px;
}

.adv_ajaxfilter .price_slider input {
	width: 30%!important;
}

.adv_ajaxfilter .price_slider label {
	display: inline!important;
}

.adv_ajaxfilter .option_values {
	padding-top: 5px;
}

.adv_ajaxfilter .attribute_group_name,.adv_ajaxfilter .option_name {
	color: #000;
	cursor: pointer;
	font-size: 16px;
	padding: 5px 0;
	position: relative;
	vertical-align: middle;
}

#zoom_01,.button-overlay {
	position: absolute;
}

.adv_ajaxfilter .attribute_group_name:after,.adv_ajaxfilter .option_name:after {
	border-color: #a1a1a1 transparent transparent;
	border-style: solid;
	border-width: 4px 5px 0;
	clear: both;
	content: " ";
	display: inline-block height:0;
	margin: 0 0 1px;
	position: absolute;
	right: 6px;
	top: 12px;
	width: 0;
}

.adv_ajaxfilter .attribute_group_name {
	padding-left: 0;
}

.adv_ajaxfilter .attribute_group_name.hided:after,.adv_ajaxfilter .option_name.hided:after {
	border-color: transparent transparent #a1a1a1;
	border-width: 0 4px 5px;
}

.adv_ajaxfilter_box .clear_filter {
	float: right;
}

.adv_ajaxfilter_box .clear_filter a {
	color: #555;
	display: block;
	font-size: 20px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	width: 20px;
}

.adv_ajaxfilter_box .clear_filter a:hover {
	color: #222;
}

.adv_ajaxfilter .collapsible {
	margin: 10px 0;
	max-height: 118px;
	overflow-x: hidden;
	overflow-y: auto;
}

.adv_ajaxfilter .collapsible.brand {
	max-height: 144px;
}

.adv_ajaxfilter .brand img {
	width: 18%;
}

.adv_ajaxfilter img {
	border: 1px solid #eee;
	cursor: pointer;
	float: left;
	height: auto;
	margin: 0 1% 2%;
	width: 14%;
}

.adv_ajaxfilter img.selected {
	border: 2px solid;
}

#column-left+#column-right+#content .product-grid>div.loadmask {
	width: 100%;
}

.adv_ajaxfilter input {
	margin: 5px 3px;
}

.adv_ajaxfilter table {
	margin-bottom: 5px;
}

.adv_ajaxfilter label {
	cursor: pointer;
	display: block;
	margin-bottom: 0;
}

.adv_ajaxfilter label:hover {
	background: #f7f7f7;
}

.adv_ajaxfilter .ui-slider {
	margin: 15px 5px 5px;
}

.adv_ajaxfilter .ui-slider .ui-slider-handle {
	background: url(../img/icons/handle-line.png) center center no-repeat #777;
	border: none;
	border-radius: 0;
	cursor: pointer;
	height: 24px;
	top: -8px;
	width: 11px;
}

.adv_ajaxfilter .ui-slider-horizontal {
	border-radius: 0;
}

.owl-carousel.nxt .owl-item a {
	line-height: 150px;
}

.owl-carousel.nxt .owl-item img {
	vertical-align: middle;
	display: inline-block;
}

.owl-carousel .owl-item {
	padding: 5px;
}

table.cart td.image {
	vertical-align: middle;
}

.button-overlay {
	width: 100%;
	height: 100%;
	background: #fff;
	top: 0;
	left: 0;
	opacity: .7;
}

.lowercase {
	text-transform: lowercase;
}

.tags-block {
	overflow: hidden;
}

.tags-block a {
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	font-weight: 700;
	padding: 4px 9px 5px;
	border: 1px solid #d6d4d4;
	float: left;
	margin: 0 3px 3px 0;
}

.tags-block a:hover {
	color: #bababa;
	background: #f6f6f6;
}

.gray,.hint,.hint a,.hint a:visited,.hint:visited {
	color: #aaa;
}

.block {
	padding: 10px;
}

.inline-link {
	text-decoration: none!important;
}

.inline-link b {
	border-bottom: 1px dotted;
	font-weight: 400;
	position: relative;
	top: -.13em;
}

.wa-form .wa-field .wa-value input.wa-error,input.error,textarea.error {
	border: 2px solid red;
}

.bold,.item-price {
	font-weight: 700;
}

.inline-link b i {
	font-style: normal;
	position: relative;
	top: .13em;
}

.small {
	font-size: .9em;
}

.large {
	font-size: 1.2em;
}

.highlighted {
	background: #ffc;
}

.hint {
	font-size: .9em;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.clear-both {
	clear: both;
}

.shadowed {
	-moz-box-shadow: 0 5px 15px #aaa;
	-webkit-box-shadow: 0 5px 15px #aaa;
	box-shadow: 0 5px 15px #aaa;
}

.nowrap {
	white-space: nowrap;
}

ul.menu-v {
	margin: 0 0 20px -6px;
	padding: 0;
}

ul.menu-v li {
	padding: 0;
	margin: 3px 0 8px;
	line-height: 1.1em;
}

ul.menu-v li a {
	padding: 5px 6px;
	display: block;
}

ul.menu-v li.selected a {
	color: #000;
	text-decoration: none;
	background: #eee;
}

ul.menu-v li.selected ul li a {
	background: inherit;
	color: #03c;
	text-decoration: underline;
}

ul.menu-v li ul.menu-v {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
}

ul.menu-v li ul.menu-v li a {
	padding: 2px 6px;
	font-size: .9em;
}

ul.menu-v li ul.menu-v li ul.menu-v li a {
	font-size: .8em;
}

ul.menu-h {
	margin: 0 0 15px;
	padding: 0;
}

ul.menu-h li {
	display: inline-block;
	padding: 0 10px 0 0;
	display: block\9;
	float: left\9;
}

ul.menu-h li a {
	display: inline-block;
	padding: 0 5px;
	display: block\9;
	float: left\9;
}

ul.menu-h li a img.icon16 {
	position: relative;
	top: 3px;
	left: -3px;
}

ul.menu-h li a i.icon16 {
	margin-top: 0;
}

ul.menu-h li.selected a {
	color: #000;
	text-decoration: none;
	background: #eee;
}

ul.menu-h li.selected ul * {
	background: #fff!important;
}

.dropdown .popup {
	display: none;
	background: #eee;
	box-shadow: 0 4px 7px -5px rgba(0,0,0,.4);
	padding: 20px;
	min-width: 150px;
	font-size: 115%;
}

.dropdown:hover .popup {
	display: block;
	position: absolute;
	z-index: 1312;
}

.wa-auth-adapters ul {
	padding: 0;
	min-height: 16px;
}

.wa-auth-adapters ul li {
	float: left;
	padding: 0 15px 0 0;
}

.wa-auth-adapters ul li a,.wa-auth-adapters ul li span {
	display: block;
	padding: 0 5px;
}

.wa-auth-adapters ul li a img,.wa-auth-adapters ul li span img {
	position: relative;
	top: 3px;
	left: -3px;
}

.wa-auth-adapters p {
	clear: left;
	color: #888;
	font-size: .9em;
	width: 40%;
}

.wa-auth-adapters.wa-connect {
	margin-top: 20px;
}

.wa-form {
	float: left;
	margin: 10px 0;
	overflow: visible;
}

.wa-form .wa-field {
	clear: left;
	margin: 0;
	padding-top: 3px;
}

.wa-form .wa-field .wa-name {
	float: left;
	width: 155px;
	padding-top: .05em;
	padding-bottom: 10px;
	font-size: .95em;
}

.wa-form .wa-field.wa-separator {
	height: 10px;
}

.wa-form .wa-field .wa-value {
	margin-left: 180px;
	margin-bottom: 5px;
	position: relative;
}

.wa-form .wa-field .wa-value .wa-error-msg {
	font-size: .9em;
	color: red;
	display: block;
}

.wa-form .wa-field .wa-value input[type=text],.wa-form .wa-field .wa-value input[type=email],.wa-form .wa-field .wa-value input[type=password],.wa-form .wa-field .wa-value select {
	width: 30%;
	min-width: 260px;
	margin: 0;
}

.wa-form .wa-field .wa-value textarea {
	min-width: 300px;
	height: 70px;
}

.wa-form .wa-field .wa-value input.wa-captcha-input {
	width: 100px;
	min-width: 0;
}

.icon16.color,i.icon16 {
	width: 16px;
	height: 16px;
}

.wa-form .wa-field .wa-value label {
	display: block;
}

.wa-form .wa-field .wa-value .errormsg,.wa-form .wa-field .wa-value .wa-captcha img {
	margin-left: 0;
}

.wa-form .wa-field .wa-value.wa-submit {
	margin-top: 10px;
}

.wa-form .wa-field .wa-value p label {
	display: block;
	margin: 0;
}

.wa-form .wa-field .wa-value p {
	line-height: 1.6em;
	margin-bottom: 23px;
	position: relative;
}

.wa-form .wa-field .wa-value p span {
	color: #777;
	font-size: .9em;
	display: block;
}

.wa-form .wa-field .wa-value p i.icon16 {
	float: left;
	left: -20px;
	margin-top: 2px;
	position: absolute;
}

.wa-form .wa-field .wa-value p input {
	display: block;
	margin-bottom: 2px;
}

.wa-form .wa-field .wa-value p input[type=radio],.wa-form .wa-field .wa-value p input[type=checkbox] {
	display: inline;
}

.wa-form .wa-field .wa-value p .field.wa-required span:after,.wa-form .wa-field.wa-required .wa-name:after {
	content: " *";
	color: #faa;
}

.wa-captcha {
	padding: 7px 0 10px;
}

.wa-captcha p {
	clear: left;
	margin: 0;
}

.wa-captcha strong {
	font-size: 1.2em;
}

.wa-captcha p img {
	float: left!important;
	margin-right: 5px;
	margin-top: -8px;
	margin-bottom: 10px;
}

.wa-captcha .wa-captcha-refresh {
	font-size: .8em;
	text-decoration: underline;
	color: #aaa;
}

* i.icon16,i.icon16 {
	text-decoration: none!important;
}

.wa-captcha .wa-captcha-input {
	display: inline!important;
}

.wa-captcha .errormsg {
	display: inline;
	margin-left: 10px;
}

.errormsg {
	color: red;
	margin-left: 170px;
	display: block;
}

i.icon16 {
	background-repeat: no-repeat;
	display: inline-block;
	background-image: url(../img/icons/icons.png);
	background-size: 260px 160px;
}

* i.icon16 {
	vertical-align: top;
	margin: .2em .25em 0 0;
}

.icon16.rss {
	background-position: -16px 0;
}

.icon16.facebook {
	background-position: -32px 0;
}

.icon16.twitter {
	background-position: -48px 0;
}

.icon16.vk {
	background-position: -64px 0;
}

.icon16.gplus {
	background-position: -80px 0;
}

.icon16.pinterest {
	background-position: -96px 0;
}

.icon16.youtube {
	background-position: -112px 0;
}

.icon16.instagram {
	background-position: -128px 0;
}

.icon16.userpic20 {
	background-position: -2px -2px;
	border-radius: 50%;
	background-size: 20px 20px;
}

.icon16.color {
	border-radius: 50%;
	border: 1px solid rgba(0,0,0,.2);
	background-image: none;
}

.icon16.like {
	background-position: 0 -16px;
	margin-top: 0;
}

.icon16.star,.icon16.star-full {
	background-position: -16px -16px;
}

.icon16.star-half {
	background-position: -32px -16px;
}

.icon16.star-empty {
	background-position: -48px -16px;
}

.icon16.star-hover {
	background-position: -64px -16px;
}

.icon16.remove {
	background-position: -96px -16px;
}

.icon16.saved {
	background-position: -112px -16px;
}

.icon16.stock-red {
	background-position: -128px -16px;
}

.icon16.stock-yellow {
	background-position: -144px -16px;
}

.icon16.stock-green {
	background-position: -160px -16px;
}

.icon16.stock-transparent {
	background-position: -176px -16px;
}

.icon16.checkmark {
	background-position: -192px -16px;
}

.icon16.compare {
	background-position: -208px -16px;
}

.icon16.compare.active {
	background-position: -224px -16px;
}

.icon16.loading {
	background-image: url(../img/icons/loading16.gif);
	background-position: 0 0;
	background-size: 16px 16px;
}

.icon24.loading,.icon32.loading {
	background-image: url(../img/icons/loading.gif);
	display: inline-block;
}

.icon24.loading {
	background-size: 24px 24px;
	height: 24px;
	width: 24px;
}

.icon32.loading {
	background-size: 32px 32px;
	height: 32px;
	width: 32px;
}

.dialog {
	display: none;
}

.dialog-background {
	background: #fff;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 99;
}

.dialog-window .content {
	position: relative;
	opacity: 1;
	z-index: 9999;
	overflow-x: hidden;
	box-shadow: 0 3px 15px #ddd;
	margin: 30px auto;
	text-align: left;
	width: 90%;
	max-width: 450px;
	background: #fff;
	padding: 40px 15px 15px;
}

.dialog-window .content .added2cart {
	font-size: 1.1em;
	font-style: italic;
}

.dialog-window .dialog-close {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #656565;
	text-decoration: none;
	font-size: 200%;
	margin-top: -3px;
}

.dialog-window .content h1,.dialog-window .content h2,.dialog-window .content h3 {
	margin-top: 0;
}

.dialog-window {
	z-index: 9999;
	overflow-x: hidden;
	overflow-y: auto;
}

.dialog-background,.dialog-window {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.dialog-window .content .wa-form .wa-field .wa-name {
	float: none;
	padding-bottom: 0;
}

.dialog-window .content .wa-form .wa-field .wa-value {
	margin-left: 0;
}

.dialog-window .content .wa-form .wa-field .wa-value p span {
	display: block;
}

.dialog-window .content .wa-form .wa-field .wa-value input[type=text],.dialog-window .content .wa-form .wa-field .wa-value input[type=email],.dialog-window .content .wa-form .wa-field .wa-value input[type=password] {
	min-width: 200px;
}

.dialog-window .content .wa-auth-adapters p {
	width: 100%;
}

html.dialog-open {
	overflow: hidden;
}

@media screen and (max-width:760px) {
	.wa-form .wa-field .wa-name {
		float: none;
		padding-bottom: 0;
	}

	.wa-form .wa-field .wa-value {
		margin-left: 0;
	}

	.wa-form .wa-field .wa-value p span {
		display: block;
	}

	.wa-form .wa-field .wa-value input[type=text],.wa-form .wa-field .wa-value input[type=email],.wa-form .wa-field .wa-value input[type=password] {
		min-width: 200px;
	}

	.wa-auth-adapters p {
		width: 100%;
	};
}

.blog-photo-block ul li {
	width: 33%;
	float: left;
	padding: 10px;
}

.blog-photo-block ul li div.image {
	height: 115px;
	widows: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.blog-photo-block .post {
	font-size: 14px;
	margin-bottom: 20px;
}

.blog-photo-block .post .post-img:after {
	clear: both;
}

.blog-photo-block .post p {font-size: 14px;}

.blog-photo-block .post .post-img {
	max-width: 22%;
	float: left;
	margin-right: 10px;
}

a.toggle-menu {
	float: right;
	color: #ddd;
}

a.toggle-menu.selected {
	color: #000;
}

@media screen and (max-width:767px) {
	#column-left .adv_ajaxfilter {
		display: none;
	};
}

@media screen and (min-width:768px) {
	#column-left .toggle-menu {
		display: none;
	};
}

@media screen and (max-width:688px) {
	.col-table-cell.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		padding-right: 40px;
		padding-left: 40px;
	};
}

@media screen and (max-width:615px) {
	.col-table-cell.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		padding-right: 10px;
		padding-left: 10px;
	};
}

@media screen and (max-width:600px) {
	span.logoname {
		display: block;
	}

	a.logoimg {
		margin-left: 35px;
	}

	.col-table-cell.col-lg-6.col-md-6.col-sm-12.col-xs-12 {
		padding: 0px;
	};
}

@media screen and (max-width:550px) {
	a.logoimg {
		margin-left: 25px;
	};
}

@media screen and (max-width:500px) {
	a.logoimg {
		margin-left: 15px;
	};
}

@media screen and (max-width:480px) {
	a.logoimg {
		margin: 8px auto;
		width: 100%;
	};
}

.box-category ul li {
	font-weight: bold;
}

.box-category ul li a {
	background: none;
}

.box-category ul li a:before {
	content: "\203A";
	color: #f95459;
	display: inline-block;
	vertical-align: top;
	line-height: inherit;
	font-size: 16px;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.box-category ul li span.dcjq-icon {
	display: none !important;
}

#cat_list li {
	font-weight: bold;
}

#cat_list li:not(.active) a {
}

.box-category ul li.selected a,
#cat_list li.active a {
	color: #e51c23;
}

.box-category ul li.selected a:before,
#cat_list li.active a:before {
	color: inherit;
}

.post-date {
	font-weight: bold;
	color: #5a5959;
}
/***** ONESTEP ORDER *****/
.onestep>.content {
	padding: 0 10px 30px;
}
.onestep h1 {
	/*font-weight: bold;
	margin: 0 0 10px 0;
	color: #22284f;
	font-size: 2.3em;*/
}
/* 16x16 Icons
-------------- */
.onestep-cart i.icon16 { background-repeat:no-repeat; height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
.onestep-cart * i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
.onestep-cart .icon16.remove { background-image: url("{$wa_app_static_url}plugins/onestep/img/icons.png"); background-position:-96px 0; background-size: 194px 46px; }
.onestep-cart .icon16.loading { background-image: url("{$wa_app_static_url}plugins/onestep/img/loading16.gif"); background-position:0 0; }

/* 32x32 Icons
-------------- */

.onestep-cart i.icon32 { background-size: 32px 32px; background-repeat:no-repeat; height:32px; width:32px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
.onestep-cart * i.icon32 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.25em 0 0; }
.onestep-cart .icon32.loading { background-image: url("{$wa_app_static_url}plugins/onestep/img/loading32.gif"); background-position:0 0; }
/* Misc elements
---------------- */
.onestep-cart .block { padding: 10px; }
.onestep-cart .inline-link { text-decoration: none !important; }
.onestep-cart .inline-link b { border-bottom: 1px dotted; font-weight: normal; position: relative; top: -0.13em;}
.onestep-cart .inline-link b i { font-style: normal; position: relative; top: 0.13em;}
.onestep-cart .small { font-size: 0.9em; }
.onestep-cart .large { font-size: 1.2em; }
.onestep-cart .bold { font-weight: bold; }
.onestep-cart .highlighted { background:  #ffc; }
.onestep-cart .hint { color: #aaa; font-size: 0.9em; }
.onestep-cart .hint a,
.onestep-cart .hint:visited,
.onestep-cart .hint a:visited { color: #aaa; }
.onestep-cart .gray { color: #aaa; }
.onestep-cart .float-left { float: left; }
.onestep-cart .float-right { float: right; }
.onestep-cart .align-left { text-align: left; }
.onestep-cart .align-center { text-align: center; }
.onestep-cart .align-right { text-align: right; }
.onestep-cart .clear-left { clear: left; }
.onestep-cart .clear-right { clear: right; }
.onestep-cart .clear-both { clear: both; }
.onestep-cart .shadowed { -moz-box-shadow: 0 5px 15px #aaa; -webkit-box-shadow: 0 5px 15px #aaa; box-shadow: 0 5px 15px #aaa; }
.onestep-cart .nowrap { white-space: nowrap; }
.onestep-cart .affiliateinfo-text { font-size: 14px; color: #22284f; font-weight: bold; }
.onestep-cart .affiliateinfo-text-bonus { font-size: 14px; }
.onestep-cart #cancel-affiliate { font-size: 14px; }
/* Menus
-------- */
.onestep-cart ul.menu-v { margin: 0 0 20px -6px; padding: 0; }
.onestep-cart ul.menu-v li { list-style: none; padding: 0; margin: 3px 0 8px; line-height: 1.1em; }
.onestep-cart ul.menu-v li a { padding: 5px 6px; display: block;}
.onestep-cart ul.menu-v li.selected a { color: #000; text-decoration: none; background: #eee; }
.onestep-cart ul.menu-v li.selected ul li a { background: inherit; color: #03c; text-decoration: underline; }
.onestep-cart ul.menu-v li ul.menu-v { margin-left: 10px; margin-top: 5px; margin-bottom: 15px; }
.onestep-cart ul.menu-v li ul.menu-v li a { padding: 2px 6px; font-size: 0.9em; }
.onestep-cart ul.menu-v li ul.menu-v li ul.menu-v li a { font-size: 0.8em; }
.onestep-cart ul.menu-h { margin: 0 0 15px; padding: 0; }
.onestep-cart ul.menu-h li { list-style: none; display: inline-block; padding: 0 10px 0 0; display:block\9; float:left\9; /* ie8 hack */ }
.onestep-cart ul.menu-h li a { display: inline-block; padding: 0px 5px; display:block\9; float:left\9; /* ie8 hack */ }
.onestep-cart ul.menu-h li a img.icon16 { position: relative; top: 3px; left: -3px; }
.onestep-cart ul.menu-h li a i.icon16 { margin-top: 0em; }
.onestep-cart ul.menu-h li.selected a { color: #000; text-decoration: none; background: #eee; }
.onestep-cart ul.menu-h li.selected ul * { background: #fff !important; }
.onestep-cart .dropdown .popup { display: none; background: #eee; box-shadow: 0 4px 7px -5px rgba(0, 0, 0, 0.4); padding: 20px; min-width: 150px; font-size: 115%; }
.onestep-cart .dropdown:hover .popup { display: block; position: absolute; z-index: 1312; }
/* Sign up & Login forms
------------------------ */
.onestep-cart .wa-auth-adapters ul { padding: 0; min-height: 16px; }
.onestep-cart .wa-auth-adapters ul li { list-style: none; float: left; padding: 0 15px 0 0; }
.onestep-cart .wa-auth-adapters ul li a { display: block; padding: 0px 5px; }
.onestep-cart .wa-auth-adapters ul li a img { position: relative; top: 3px; left: -3px; }
.onestep-cart .wa-auth-adapters p { clear: left; color: #888; font-size: 0.9em; width: 40%; }
.onestep-cart .wa-form {width:440px;float:left;margin:10px 0;overflow:visible}
.onestep-cart .wa-form .wa-field { clear: left; margin: 0; padding-top: 3px; }
.onestep-cart .wa-form .wa-field .wa-name { float: left; width: 155px; padding-top: 0.05em; padding-bottom: 10px; font-size: 0.95em; }
.onestep-cart .wa-form .wa-field.wa-separator { height: 10px; }
.onestep-cart .wa-form .wa-field .wa-value { margin-left: 180px; margin-bottom: 5px; position: relative; }
.onestep-cart .wa-form .wa-field .wa-value input.wa-error { border: 2px solid red; }
.onestep-cart .wa-form .wa-field .wa-value .wa-error-msg { font-size: 0.9em; color: red; display: block; }
.onestep-cart .wa-form .wa-field .wa-value input[type="text"],
.onestep-cart .wa-form .wa-field .wa-value input[type="email"],
.onestep-cart .wa-form .wa-field .wa-value input[type="password"],
.onestep-cart .wa-form .wa-field .wa-value select {
	box-sizing: border-box;
	width: 30%;
	min-width: 260px;
	margin: 0;
	height: 32px;
	background: #f4f4f4;
	padding: 0 5px;
	border: 1px solid #c7c7c7;
}
.onestep-cart .wa-form .wa-field .wa-value textarea { min-width: 300px; height: 70px; }
.onestep-cart .wa-form .wa-field .wa-value input.wa-captcha-input { width: 100px; min-width: 0; }
.onestep-cart .wa-form .wa-field .wa-value label { display: block; }
.onestep-cart .wa-form .wa-field .wa-value .wa-captcha img { margin-left: 0; }
.onestep-cart .wa-form .wa-field .wa-value .errormsg { margin-left: 0; }
.onestep-cart .wa-form .wa-field .wa-value.wa-submit { margin-top: 10px; }
.onestep-cart .wa-form .wa-field .wa-value p label { display: block; margin: 0; }
.onestep-cart .wa-form .wa-field .wa-value p { line-height: 1.6em; margin-bottom: 23px; position: relative; }
.onestep-cart .wa-form .wa-field .wa-value p span { color: #777; font-size: 0.9em; display: block; }
.onestep-cart .wa-form .wa-field .wa-value p i.icon16 { float: left; left: -20px; margin-top: 2px; position: absolute; }
.onestep-cart .wa-form .wa-field .wa-value p input { display: block; margin-bottom: 2px; }
.onestep-cart .wa-form .wa-field .wa-value p input[type="radio"],
.onestep-cart .wa-form .wa-field .wa-value p input[type="checkbox"] { display: inline; }
.onestep-cart .wa-form .wa-field .wa-value p .field.wa-required span:after { content: " *"; color: #faa; }
.onestep-cart .wa-form .wa-field.wa-required .wa-name:after { content: " *"; color: #faa; }
.onestep-cart .wa-captcha { padding: 7px 0 10px; }
.onestep-cart .wa-captcha p { clear: left; margin: 0; }
.onestep-cart .wa-captcha strong { font-size: 1.2em; }
.onestep-cart .wa-captcha p img { float: left !important; margin-right: 5px; margin-top: -8px; }
.onestep-cart .wa-captcha .wa-captcha-refresh { font-size: 0.8em; text-decoration: underline; color: #aaa; }
.onestep-cart .wa-captcha .wa-captcha-input { display: inline !important; }
.onestep-cart .wa-captcha .errormsg { display: inline; margin-left: 10px; }
.onestep-cart input.error, .onestep-cart textarea.error { border: 2px solid red; }
.onestep-cart .errormsg { color: red; margin-left: 170px; display: block; }
.onestep-cart table.table { margin-top: 25px; margin-left: -10px; width: 100%; border-spacing:0; border-collapse:collapse; }
.onestep-cart table.table th { padding-left: 7px; padding-right: 7px; }
.onestep-cart table.table td { padding: 15px 7px; border-bottom: 1px solid #ddd; }
.onestep-cart table.table td.min-width { width: 1%; }
.onestep-cart table.table td p { margin: 0; }
.onestep-cart table.table td input.numerical { width: 50px; margin-right: 5px; text-align: right; }
.onestep-cart table.table tr.no-border td { border: none; }
.onestep-cart table.table tr.thin td { padding-top: 13px; padding-bottom: 0; }
.onestep-cart table.table tr.service td { padding-top: 5px; padding-bottom: 5px; padding-left: 25px; font-size: 0.8em; color: #555; }
.onestep-cart table.table { margin: 20px 0 0; }
.onestep-cart table.table .image { margin-right: 10px; width: 48px; }
.onestep-cart table.table .badge { font-size: 0.8em; width: 24px; height: 24px; padding: 3px 3px 4px; border: 0; }
.onestep-cart table.table .badge span { display: block; width: 20px; overflow: hidden; padding-top: 6px; padding-left: 3px; }
.onestep-cart table.cart td { vertical-align: top; padding: 20px 7px 25px; }
.onestep-cart table.cart td input.qty { max-width: 50px; text-align: right; }
.onestep-cart table.cart td.total { font-size: 1.3em; }
.onestep-cart .options { line-height: 1.8em; }
.onestep-cart .services { margin-bottom: 20px; }
.onestep-cart table.features { border-spacing: 0; border-collapse: collapse; }
.onestep-cart table.features td { padding: 5px 0 2px; }
.onestep-cart table.features td.name { min-width: 145px; color: #777; vertical-align: top; }
.onestep-cart table.features tr.divider td { border-bottom: 1px solid #ccc; padding-left: 0; padding-top: 15px; padding-bottom: 0; }
#checkout-contact-form{width:440px;display:table;margin:0 auto;position:relative;left:-90px}
#checkout-contact-form .wa-name{text-align:right;padding-top:10px}
/* Checkout */
.onestep-cart .checkout-header { margin: 0 90px; color: #999; }
.onestep-cart .checkout-header h3 a { text-transform: uppercase; text-decoration: none; color: #777; }
.onestep-cart .checkout-header h3 a:hover { color: #a00 !important; }
.onestep-cart .checkout-header strong { color: #666; }
.onestep-cart .checkout { position: relative }
.onestep-cart .checkout ul.checkout-options { padding-left: 25px; }
.onestep-cart .checkout ul.checkout-options li { list-style: none; position: relative; margin-bottom: 50px; clear: both; }
.onestep-cart .checkout ul.checkout-options li h3 { font-weight: bold; margin-bottom: 10px; }
.onestep-cart .checkout ul.checkout-options li h3 label { margin-right: 10px; }
.onestep-cart .checkout ul.checkout-options li .rate { float: right; text-align: center; width: 250px; }
.onestep-cart .checkout ul.checkout-options li p { width: 70%; }
.onestep-cart .checkout ul.checkout-options li input[type="radio"] { position: absolute; top: 4px; left: -25px; }
.onestep-cart .checkout ul.checkout-options li label input[type="radio"] { top: 4px; left: -20px; }
.onestep-cart .checkout ul.checkout-options li img.method-logo { position: relative; float: left; margin-right: 10px; top: -6px; left: 0px; /* adjusted for default 60x32-px logos */ }
.onestep-cart .checkout ul.checkout-options li .wa-form { margin-top: 0px; margin-bottom: 30px; }
.onestep-cart .checkout ul.checkout-options li .wa-form label input[type="radio"] { position: static; }
.onestep-cart .checkout .checkout-result { padding: 80px 0 60px; background: #fff; text-align: center; }
.onestep-cart .checkout .checkout-result h1 { font-size: 4em; margin-bottom: 50px; }
.onestep-cart .checkout .checkout-result.error h1 { color: red; }
.onestep-cart .checkout .checkout-result .wa-form { margin: 10px auto 20px; width: 400px; float: none; text-align: left; }
.onestep-cart .checkout .checkout-result .back { margin-top: 50px; }
.onestep-cart .checkout .checkout-step { padding: 0; border-top: 0; }
.onestep-cart .checkout .checkout-step h2,
#container .wide_gray_title h2,
.wide_gray_title { background: #ededed; color: #22284F; padding: 8px 10px; margin-bottom: 10px; text-align: center; font-weight: bold; font-size: 24px; line-height: 1.2em; }
.onestep-cart .checkout .checkout-step h2 a { text-decoration: none; color: #000; }
.onestep-cart .checkout .checkout-step h2 a:hover { color: #a00 !important; }
.onestep-cart .checkout .checkout-step h2.upcoming a:hover { color: #000 !important; cursor: default; }
.onestep-cart .checkout .checkout-step h2 a.hint { font-size: 0.5em; color: #aaa; text-decoration: underline; }
.onestep-cart .checkout .checkout-step-content { padding: 20px; background: #fff; }
.onestep-cart .checkout .checkout-step #login-form h1 { display: none; }
.onestep-cart .checkout .checkout-step input.large { font-size: 1.4em; }
.onestep-cart .checkout .comment { width: 100%; height: 100px; margin-bottom: 20px; }
.onestep-cart .checkout blockquote img { margin-right: 20px; float: left; }
.onestep-cart .checkout blockquote p { margin-bottom: 10px; }
.onestep-cart .checkout blockquote p span { color: #000; }
.onestep-cart .checkout .errormsg.inline { display: inline; margin-left: 10px; }
.onestep-cart .checkout .checkout-step h3{ color: #000; }
.onestep-cart .error { color: #a33; }
.checkout-form #login-form{width:440px;display:table;margin:0 auto;position:relative;left:-90px}
.checkout-form #login-form .wa-field:after{content:"";height:0;clear:both;display:block}
.checkout-form #login-form .wa-name{text-align:right;padding-top:10px}
.checkout-form #login-form INPUT{display:block;float:left;margin-right:10px}
.checkout-form #login-form .wa-value{margin-bottom:5px}
.checkout-step-content.auth .menu-v INPUT{position:relative;top:2px}
.checkout-form #login-form .wa-value:after{content:"";height:0;clear:both;display:block}
.checkout-form #login-form .wa-value.wa-submit{margin-left:180px;width:300px;line-height:35px}
.checkout-form #login-form .wa-value.wa-submit A{display:inline;font-size:14px;font-weight:bold;color:#FC6082}

@media screen and (max-width: 760px) {
	.onestep-cart table.cart td { padding: 7px 2px 10px; display: inline-block; border: 0; }
	.onestep-cart table.cart td img { display: none; }
	.onestep-cart table.cart td input[type="text"] { min-width: 0; }
	.onestep-cart table.cart td br { display: none; }
	.onestep-cart table.cart td a.bold { margin-top: 20px; font-size: 1.3em; }
	.onestep-cart table.cart td .services { margin-bottom: 0; }
	#checkout-contact-form{left:-50px}
	.checkout-form #login-form{left:-50px}
	.checkout-form #login-form .wa-value.wa-submit{margin-left:175px}
	.wa-field.wa-field-address.wa-field-address-shipping .wa-value{float:left}
	.onestep-cart .wa-form .wa-field .wa-name {margin-right:20px; padding-bottom: 0; }
	.onestep-cart .wa-form .wa-field .wa-value { margin-left: 0; }
	.onestep-cart .wa-form .wa-field .wa-value p span { display: block; }
	.onestep-cart .wa-form .wa-field .wa-value input[type="text"],
	.onestep-cart .wa-form .wa-field .wa-value input[type="email"],
	.onestep-cart .wa-form .wa-field .wa-value input[type="password"],
	.onestep-cart .wa-form .wa-field .wa-value select{ min-width: 200px; max-width: 80%; }

	.onestep-cart .wa-auth-adapters p { width: 100%; }

	.onestep-cart .checkout { margin: 0 0 30px; }
	.onestep-cart .checkout ul.checkout-options li { width: 100%; }
	.onestep-cart .checkout ul.checkout-options li .rate { min-width: 0; width: auto; max-width: 150px; }
	.onestep-cart .checkout ul.checkout-options li .rate.error { padding-top: 5px; }
	.onestep-cart .checkout ul.checkout-options li .rate .hint { display: none; }
	.onestep-cart .checkout ul.checkout-options li .wa-form.wa-address p { font-size: 1em; }
	.onestep-cart .checkout .checkout-step h2 { padding: 10px 10px 10px; }
	.onestep-cart .checkout .checkout-step h2 a.hint { display: none !important; }
	.onestep-cart .checkout .checkout-step input.large { margin: 0 auto; display: block; }
	.onestep-cart .checkout .checkout-step-content { padding: 10px 10px 30px; }
	.onestep-cart .checkout .checkout-step-content.auth ul.menu-v li { padding: 5px 0; }
	.onestep-cart .checkout .checkout-result h1 { font-size: 2.5em; }
	.onestep-cart .checkout-header { margin: 10px; font-size: 0.8em; text-align: center; }
	.onestep-cart .checkout-header .float-right { display: none; }
	.onestep-cart .checkout li .wa-form { margin-left: -25px; }
	.onestep-cart .checkout table.table th,
	.onestep-cart .checkout table.table td { font-size: 0.75em; }
	.onestep-cart .checkout table.table td .gray { display: none; }
	.onestep-cart .checkout table.table td.nowrap { white-space: normal; }
	.onestep-cart .checkout table.table td.nowrap.bold { white-space: nowrap; }
}
.onestep-cart .update-processing { background-color: rgba(0,0,0,0.15); height:100%; position:absolute; width:100%; top:0; left:0; z-index:1; text-align: center; }
.onestep-cart .update-processing .loading { position: fixed; }

/* ONESTEP CART */
#cart_items DIV{box-sizing:content-box}
#checkout-contact-form .wa-field .icon16.like{display:none}
.checkout-page .success H1 {color: #22284f;font-size: 2.3em;font-weight: bold;margin: 0 0 10px;}
.checkout-page .success .success-info {font-size: 1.5em;}
.onestep-cart .wide_gray_title,
.checkout-step H2{font-weight:bold;margin:0 0 10px 0;color:#22284f;font-size:2.3em}
#cart_items{border:1px solid #999;margin-bottom:20px}
.checkout ul.checkout-options li h3 label{margin-left:0}
#cart_items .cart_item{border-bottom:1px solid #999;padding:10px}
#cart_items .cart_item:last-child{border-bottom:none}
#cart_items .cart_item:nth-child(odd){background:#f1f7fe/*e1ebf7*/}
#cart_items .cart_item:nth-child(even){background:#f9f6e3/*f9f2c5*/}
#cart_items .cart_item .item-image-box{margin-bottom:5px}
#cart_items .cart_item .item-image-link{display:block;text-align:center}
#cart_items .cart_item .item-sku-box{line-height:15px;margin-bottom:10px;text-align:center}
#cart_items .cart_item .item-sku{font-size:14px;color:#999;word-wrap:break-word}
#cart_items .cart_item .item-name-box{line-height:18px;text-align:center}
#cart_items .cart_item .item-name-link{color:#22284f;font-size:18px}
#cart_items .cart_item .item-name-link:hover{color:#fbae08}
#cart_items .cart_item .item-features{margin:5px 0 10px 0;padding:0;list-style:none}
#cart_items .cart_item .item-features .item-feature{font-size:13px;line-height:15px;color:#22284f}
#cart_items .cart_item .item-features .item-feature .item-feature-value .icon16{display:none}
#cart_items .cart_item .item-price-box{line-height:18px;text-align:center;margin-bottom:5px}
#cart_items .cart_item .item-price{color:#22284f;font-size:17px}
#cart_items .cart_item .item-quantity-box{margin-bottom:5px}
#cart_items .cart_item .item-quantity-wrapper{width:48px;margin:0 auto;padding:0 36px}
#cart_items .cart_item .item-quantity{margin:0;font-size:14px;font-family:Arial!important;border:1px solid #818181;padding:6px 11px;height:36px;line-height: 16px;width:48px;outline:none;box-sizing:border-box;display:block;text-align:center}
#cart_items .cart_item .item-quantity-controls{position:relative}
#cart_items .cart_item .item-quantity-plus{position:absolute;width:36px;height:36px;top:-36px;right:-36px;box-sizing:border-box;border:1px solid #818181;border-left:none;background:#fff;line-height:40px;text-align:center}
#cart_items .cart_item .item-quantity-controls .fa{font:normal normal normal 20px/1 FontAwesome;color:#818181}
#cart_items .cart_item .item-quantity-controls :hover{cursor:pointer}
#cart_items .cart_item .item-quantity-controls :hover .fa{color:#fbae08}
#cart_items .cart_item .item-quantity-plus .fa-chevron-up:before{content:"\f067"}
#cart_items .cart_item .item-quantity-minus{position:absolute;width:36px;height:36px;top:-36px;left:-36px;box-sizing:border-box;border:1px solid #818181;border-right:none;background:#fff;line-height:40px;text-align:center}
#cart_items .cart_item .item-quantity-minus .fa-chevron-down:before{content:"\f068"}
#cart_items .cart_item .item-total-box{line-height:22px;text-align:center;margin-bottom:5px}
#cart_items .cart_item .item-total{color:#22284f;font-weight:bold;font-size:22px}
#cart_items .cart_item .item-delete-box{margin:0;text-align:center;line-height:14px}
#cart_items .cart_item .item-delete-link{margin:0;text-align:center;font-size:13px;color:#f7878a}
#cart_items .cart_item .item-delete-link:before{content:"\f057";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);margin-right:5px}
#cart_items .cart-header{display:none}
.onestep-cart .checkout-step.step-confirmation H2{display:none}
.onestep-cart .checkout-step.step-confirmation{margin-top:-50px}
.onestep-cart .checkout-step.step-confirmation .checkout-content{text-align:center}
.onestep-cart .checkout-step.step-confirmation .comment{box-sizing:border-box;height:120px;background:#f4f4f4;padding:5px;border:1px solid #c7c7c7;font-size:1em;color:#000;font-family:Trebuchet MS,Helvetica,sans-serif!important;resize:none;max-width:600px}
#checkout-contact-form .wa-field{display:none}
.checkout-form .onestep-submit-wrapper{display:none}
.onestep-cart .discount-wrapper{text-align:center}
.onestep-cart .discount-wrapper .coupon-form{display:block;padding:0;margin:0 0 10px 0}
.onestep-cart .discount-wrapper .coupon-form .coupon-text{display:block;font-size:14px;margin:0 0 10px 0}
.onestep-cart .discount-wrapper .coupon-form .coupon-submit{margin:0 0 0 4px}
.onestep-cart .discount-wrapper .coupon-form .coupon-input{font-size:14px;font-family:Arial!important;border:2px solid #818181;padding:5px 10px;height:35px;line-height:16px;outline:none;box-sizing:border-box;width:150px;position:relative;top:1px}
.onestep-cart .discount-wrapper .discount-title{font-size:14px;line-height:20px}
.onestep-cart .discount-wrapper .cart-discount{color:#22284f;font-size:17px;line-height:20px}
.onestep-cart .discount-wrapper .affiliate-wrapper{margin:0 0 10px 0;padding:0;text-align:center}
.onestep-cart .affiliate-wrapper{margin:0 0 10px 0;padding:0;text-align:center}
.onestep-cart .affiliate-wrapper .affiliate-form{margin:0 0 10px 0;padding:0}
.onestep-cart .affiliate-wrapper .affiliate-submit{margin:10px 0 0 0}
.onestep-cart .affiliate-wrapper .affiliate-value{color:#22284f;font-size:17px;line-height:20px}
.onestep-cart .cart .empty-td{display:none}
.onestep-cart .total-wrapper{margin:0 0 10px 0;padding:0;text-align:center;line-height:22px}
.onestep-cart .cart .total-wrapper .total-title{font-size:18px}
.onestep-cart .cart .total-wrapper .cart-total{color:#22284f;font-weight:bold;font-size:22px}
.onestep-cart .affiliateinfo-wrapper{text-align:center}
.onestep-cart .checkout .checkout-step-content{padding:0}
.onestep-cart .checkout .checkout-step-content.auth blockquote{background:#f3f3f3 none repeat scroll 0 0;border-left:0;color:#555;padding:10px;margin-bottom:25px}
.onestep-cart .checkout .checkout-step.step-contactinfo .type-title{background:#ededed;color:#000;padding: 8px 10px;margin-bottom:5px;text-align:center;font-size:26px;line-height:normal;}
.onestep-cart .checkout .shipping-type{background:#f3f3f3;padding:0 0 10px;text-align:center;margin-bottom:10px}
.onestep-cart .checkout .shipping-type .type-value{margin:0 0 10px 0}
.onestep-cart .checkout .shipping-type .type-value:after{content:"";height:0;clear:both;display:block}
.onestep-cart .checkout .shipping-type .type-value .type-label{margin:0 0 5px 0;display:block}
.onestep-cart .checkout .shipping-type .type-value .type-radio{position:relative;top:2px;margin-right:5px}
.onestep-cart .checkout .shipping-type .type-value .type-name{font-size:14px;color:#333}
.onestep-cart .checkout .shipping-type .type-description{color:#999}
.onestep-cart .checkout .wa-form .wa-field{margin:0 0 10px 0;padding:0}
.onestep-cart .checkout .wa-form .wa-field .wa-name{font-size:16px;line-height:20px;margin:0;padding:0}
.onestep-cart .checkout .wa-form .wa-field .wa-value{margin:0;padding:0}
.onestep-cart .checkout .wa-form .wa-field .wa-value INPUT{font-size:14px;font-family:Arial!important;border:2px solid #818181;padding:5px 10px;height:35px;line-height:16px;outline:none;box-sizing:border-box;width:300px;margin:0 auto}
.onestep-cart .checkout .wa-form .wa-field .wa-value SELECT{font-size:14px;font-family:Arial!important;border:2px solid #818181;padding:5px 10px;height:35px;line-height:16px;outline:none;box-sizing:border-box;width:300px;margin:0 auto}
.onestep-cart .checkout .wa-form .wa-field .wa-value TEXTAREA{display:block;font-size:14px;font-family:Arial!important;border:2px solid #818181;padding:5px 10px;height:96px;line-height:16px;outline:none;box-sizing:border-box;min-width:auto;width:100%;resize:none;margin:0 auto}
.onestep-cart .checkout .wa-form .wa-field .wa-value .error,
.onestep-cart .checkout .wa-form .wa-field .wa-value .wa-error{border:2px solid red}
.onestep-cart .checkout .wa-form .wa-field .error-message{color:red;line-height:20px;margin-left:100px}
.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value{margin:0;padding:0}
.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value LABEL{display:block;line-height:12px;margin-bottom:5px}
.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value LABEL:after{content:"";height:0;clear:both;display:block}
.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value LABEL #create-user{width:auto;height:auto;display:block;float:left;position:relative;margin-right:5px}
.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value .hint{line-height:14px;margin:0;padding:0}
.onestep-cart .checkout{margin:0}
#login-form .wa-form .wa-field .wa-value.wa-submit{width:280px}
#login-form .wa-form .wa-field .wa-value.wa-submit INPUT{width:200px;border:none;display:block;font-family:Arial!important;line-height:26px}
#checkout-contact-form{width:auto;display:block;margin:0 auto;position:static}
#checkout-contact-form:after{content:"";height:0;clear:both;display:block}
.onestep-cart .wa-form{width:auto;float:none;margin:10px 0;overflow:visible}
#checkout-contact-form .wa-form .wa-field .wa-name{float:none;text-align:center;width:auto;margin:0 0 5px 0;padding:7px 0 0 0}
#checkout-contact-form .wa-form .wa-field .wa-value INPUT{width:300px;margin:0 auto;display:block}
#checkout-contact-form .wa-form .wa-field .wa-value SELECT{width:300px;margin:0 auto;display:block}
#checkout-contact-form .wa-form .wa-field .wa-value .field>SPAN{text-align:center}
.wa-field.wa-field-address.wa-field-address-shipping .wa-value{float:none}
.checkout-form #login-form{width:auto;display:block;margin:0 auto;position:static}
.checkout-form #login-form:after{content:"";height:0;clear:both;display:block}
.checkout-form #login-form .wa-name{float:none;text-align:center;width:auto;margin:0 0 5px 0;}
.checkout-form #login-form INPUT{width:200px;margin:0 auto;display:block;float:none}
.checkout-form #login-form .wa-value.wa-submit{margin:0 auto;width:300px;line-height:35px;text-align:center}
.onestep-cart .checkout .checkout-step ul.menu-v{margin:0 auto 25px auto;max-width:300px}
.wa-form .wa-field .wa-name .star{color:red}
@media screen and (min-width:400px) {
	#cart_items .cart_item .item-price-quantity-box{-js-display:flex;display:flex;justify-content:center}
	#cart_items .cart_item .item-price-box{line-height:36px;text-align:left;margin:0 10px 0 0}
}
@media screen and (min-width:480px) {
	#cart_items .cart_item .item-image-name-sku-box{-js-display:flex;display:flex;justify-content:flex-start;margin-bottom:10px}
	#cart_items .cart_item .item-image-box{margin:0 10px 0 0;min-width:200px}
	#cart_items .cart_item .item-name-sku-box{min-width:0}
	#cart_items .cart_item .item-name-box{text-align:left}
	#cart_items .cart_item .item-sku-box{margin:0;text-align:left}
	#checkout-contact-form{position:static}
	.onestep-cart .checkout .shipping-type .type-value .type-label{margin:0 8px 5px 8px;display:inline-block}
	.onestep-cart .checkout .wa-form{width:440px;margin:0 auto}
	.onestep-cart .checkout .wa-form .wa-field:after{content:"";height:0;clear:both;display:block}
	#checkout-contact-form .wa-form  .wa-field .wa-name{font-size:16px;line-height:20px;margin:0 10px 0 0;padding:7px 0 0 0;float:left;width:150px;text-align:right}
	#checkout-contact-form .wa-form .wa-field .wa-value INPUT{width:300px;margin:0;display:block}
	#checkout-contact-form .wa-form .wa-field .wa-value SELECT{width:300px;margin:0;display:block}
	#checkout-contact-form .wa-form  .wa-field.wa-field-address-city .wa-name,
	#checkout-contact-form .wa-form  .wa-field.wa-field-address-street .wa-name{padding:0;line-height:16px}
	.onestep-cart .checkout .wa-form .wa-field .wa-value{margin:0;padding:0;float:left;width:280px}
	#checkout-contact-form .wa-form  .wa-field.wa-field-comment .wa-name{float:none;margin:0 0 5px 0;padding:0;width:auto;text-align:center}
	.onestep-cart .checkout .wa-form .wa-field.wa-field-comment .wa-value{float:none;width:auto}
	.checkout-form #login-form{width:440px;display:block;margin:0 auto;position:static}
	.checkout-form #login-form:after{content:"";height:0;clear:both;display:block}
	.checkout-form #login-form .wa-name{text-align:right;font-size:16px;line-height:20px;margin:0 10px 0 0;padding:7px 0 0 0;float:left;width:150px}
	.checkout-form #login-form INPUT{width:300px;margin:0;display:block;float:none}
	.checkout-form #login-form .wa-value{text-align:left}
	#login-form .wa-form .wa-field .wa-value.wa-submit{margin:0 auto;float:none}
	.checkout-form #login-form .wa-value.wa-submit INPUT{margin:0 auto;width:200px;line-height:35px;text-align:center}
	.onestep-cart .checkout .wa-form .wa-field.new-user .wa-value{float:none;width:auto}
}
@media screen and (min-width:640px) {
	#cart_items .cart_item .item-price-quantity-total-box{-js-display:flex;display:flex;justify-content:center;margin-bottom:10px}
	#cart_items .cart_item .item-price-quantity-box{margin-right:10px}
	#cart_items .cart_item .item-quantity-box{margin:0}
	#cart_items .cart_item .item-total-box{margin:0;line-height:36px}
}
@media screen and (min-width:720px) {
	#cart_items .cart-header{-js-display:flex;display:flex;background:rgb(247, 135, 138); color:#3e3c3c;font-size:16px;border-bottom:1px solid #999}
	#cart_items .cart_item{-js-display:flex;display:flex;padding:0}
	#cart_items .cart_item .item-image-name-sku-box{margin:0;padding:10px;border-right:1px solid #999;flex-grow:1;min-width:0}
	#cart_items .cart_item .item-price-quantity-total-box{margin:0;padding:10px;display:block;max-width:186px;min-width:186px;}
	#cart_items .cart_item .item-price-quantity-box{margin:0;display:block}
	#cart_items .cart_item .item-price-box{margin:0 0 5px 0;line-height:18px;text-align: center;}
	#cart_items .cart_item .item-quantity-box{margin:0 0 5px 0}
	#cart_items .cart_item .item-total-box{margin:0;line-height:18px}
	#cart_items .cart_item .item-total{font-size:17px}
	#cart_items .cart_item .item-delete-box{max-width:20px;min-width:20px;padding:10px;border-left:1px solid #999}
	#cart_items .cart_item .item-delete-link{text-indent:-9999px;display:block;position:relative;width:20px;height:20px}
	#cart_items .cart_item .item-delete-link:before{position:absolute;margin:0;display:block;top:0;left:0;width:20px;height:20px;text-indent:0;font-size:20px}
	#cart_items .cart_item .item-delete-link:hover:before{color:#fbae08}
	#cart_items .cart-header .header-image-box,
	#cart_items .cart-header .header-sku-box,
	#cart_items .cart-header .header-quantity-box,
	#cart_items .cart-header .header-total-box{display:none}
	#cart_items .cart-header .header-image-name-sku-box{padding:10px;border-right:1px solid #999;flex-grow:1;min-width:0;text-align:center}
	#cart_items .cart-header .header-price-quantity-total-box{padding:10px;max-width:186px;min-width:186px;text-align:center}
	#cart_items .cart-header .header-delete-box{max-width:20px;min-width:20px;padding:10px;border-left:1px solid #999}
}
@media screen and (min-width:761px) {
	.onestep-cart-form .cart .discount-wrapper .coupon-form{text-align:left}
	.onestep-cart-form .cart .discount-wrapper .discount-title,
	.onestep-cart-form .cart .discount-wrapper .cart-discount{text-align:right}
	.onestep-cart-form .cart .affiliate-wrapper .affiliate-form{text-align:left;line-height:16px}
	.onestep-cart-form .cart .affiliate-wrapper .affiliate-form .affiliate-submit{display:block}
	.onestep-cart-form .cart .affiliate-wrapper .affiliate-value{text-align:right}
	.onestep-cart-form .cart .total-wrapper .total-title,
	.onestep-cart-form .cart .total-wrapper .cart-total{text-align:right}
	.onestep-cart .checkout .wa-form .wa-field .wa-value INPUT,
	.onestep-cart .checkout .wa-form .wa-field .wa-value SELECT{min-width:auto;max-width:80%}
	.checkout-step-content .onestep-submit-wrapper{text-align:center}
}
@media screen and (min-width:985px) {
	#cart_items .cart_item .item-image-name-sku-box{padding:0;-js-display:flex;display:flex}
	#cart_items .cart_item .item-image-box{padding:10px;margin:0;border-right:1px solid #999;min-width:100px}
	#cart_items .cart_item .item-image-box IMG{max-width:100px;max-height:100px}
	#cart_items .cart_item .item-name-sku-box{-js-display:flex;display:flex}
	#cart_items .cart_item .item-name-box{padding:10px;order:2}
	#cart_items .cart_item .item-sku-box{padding:10px;border-right:1px solid #999;min-width:80px;max-width:80px;order:1}
	#cart_items .cart_item .item-sku{display:block;max-width:80px;overflow:hidden}
	#cart_items .cart_item .item-sku{font-size:13px;text-align: center;color:#22284f;line-height:18px;}
	#cart_items .cart_item .item-sku .item-sku-desc{display:none}
	#cart_items .cart_item .item-name-link{display:block;max-width:335px;font-size:16px}
	#cart_items .cart_item .item-price-quantity-total-box{padding:0;-js-display:flex;display:flex;max-width:297px;min-width:297px}
	#cart_items .cart_item .item-price-quantity-box{-js-display:flex;display:flex}
	#cart_items .cart_item .item-quantity-wrapper{width:65px;height:36px;margin:0;padding:0}
	#cart_items .cart_item .item-quantity{float:left}
	#cart_items .cart_item .item-quantity-box{margin:0;padding:10px;border-right:1px solid #999;min-width:65px;max-width:65px}
	#cart_items .cart_item .item-quantity-controls{float:left;position:static;width:12px;margin-left:5px;padding:3px 0}
	#cart_items .cart_item .item-quantity-plus,
	#cart_items .cart_item .item-quantity-minus{position:static;width:12px;height:14px;border:none;background:transparent;line-height:12px}
	#cart_items .cart_item .item-quantity-controls .fa{font:normal normal normal 14px/1 FontAwesome;color:#818181}
	#cart_items .cart_item .item-quantity-plus .fa-chevron-up:before{content:"\f077"}
	#cart_items .cart_item .item-quantity-minus .fa-chevron-down:before{content:"\f078"}
	#cart_items .cart_item .item-price-box{margin:0;padding:10px;border-right:1px solid #999;max-width:85px;min-width:85px}
	#cart_items .cart_item .item-total-box{padding:10px;max-width:85px;min-width:85px}
	#cart_items .cart_item .item-price,
	#cart_items .cart_item .item-total{font-size:16px}
	#cart_items .cart-header .header-image-name-sku-box{padding:0;-js-display:flex;display:flex}
	#cart_items .cart-header .header-image-box{display:block;padding:10px;margin:0;border-right:1px solid #999;min-width:100px}
	#cart_items .cart-header .header-name-sku-box{-js-display:flex;display:flex;min-width:0;flex-grow:1}
	#cart_items .cart-header .header-name-box{padding:10px;order:2;min-width:0;flex-grow:1}
	#cart_items .cart-header .header-sku-box{display:block;padding:10px;border-right:1px solid #999;min-width:80px;max-width:80px;order:1}
	#cart_items .cart-header .header-price-quantity-total-box{padding:0;-js-display:flex;display:flex;max-width:297px;min-width:297px}
	#cart_items .cart-header .header-price-quantity-box{-js-display:flex;display:flex}
	#cart_items .cart-header .header-quantity-box{display:block;margin:0;padding:10px;border-right:1px solid #999;min-width:65px;max-width:65px}
	#cart_items .cart-header .header-price-box{margin:0;padding:10px;border-right:1px solid #999;max-width:85px;min-width:85px}
	#cart_items .cart-header .header-total-box{display:block;padding:10px;max-width:85px;min-width:85px}
}
@-moz-document url-prefix()
{
	.onestep-cart .discount-wrapper .coupon-form .coupon-submit{margin:1px 0 0 4px}
}