#container h1, label,
#container .h1, label {
	font-weight: 400
}

.checkout-content ul {    list-style-type: none;}
.shipping-rates {width:auto;}
.checkout-content select {width:auto; display: initial;}
form, html, ol, ul {
	margin: 0;
	padding: 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: #222222;
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px
}
/* checkout */

.wa-value input[type="text"]:not(.ui-autocomplete-loading), 
.wa-value input[type=password],
h4 select,
.wa-value p span select
{
	display: block;
    /* width: 100%; */
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* checkout */

#container h1,
#container .h1 {
	color: #000000;
	font-size: 26px;
	line-height: normal;
	margin: 0 0 20px;
	text-rendering: optimizelegibility
}

#container h2, #container h3, #dialog h2, #dialog h3,
#container .h2, #container .h3, #dialog .h2, #dialog .h3{
	border-bottom: 2px solid #dddddd;
	color: #000000;
	font-size: 20px;
	line-height: normal;
	margin: 0 0 20px;
	padding: 0 0 3px;
	position: relative
}

#dialog h2, #dialog h3,
#dialog .h2, #dialog .h3{
	font-size: 18px
}

#container h3 .viewall,
#container .h3 .viewall {
	font-size: 12px
}

a, a b {
	outline: 0;
	color: #3e7cb4;
	text-decoration: none
}

a b:hover, a:hover {
	color: #000000;
	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: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	margin: 0 auto;
	max-width: 1220px
}

.wrapper-wide {
	background: #ffffff;
	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: 25px 0;
	position: relative
}

#header .header-row .inner {
	padding: 0
}

#currency, #language {
	float: left
}

#currency span, #language span {
	color: #ffffff;
	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: #333333;
	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 #eeeeee
}

#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 #ffffff;
	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: #ffffff 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 {
	float: left;
	padding-left: 15px;
}

#header .links > ul > li {
	float: left
}

#header .links > ul > li.email, #header .links > ul > li.mobile {
	color: #ffffff
}

#header .links > ul > li.mobile {
	padding: 0 10px
}

#header .links > ul > li .wrap_custom_block > a, #header .links > ul > li > a {
	color: #ffffff;
	display: block;
	font-size: 12px;
	padding-right: 20px;
	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: #ffffff;
	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 {
	color: #ffffff;
	padding-right: 15px;
}

#header #top-links > ul > li {
	float: left
}

#header #top-links > ul > li > a {
	color: #ffffff;
	display: inline-block;
	padding-left: 20px;
	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.fixed {
	position: fixed;
	z-index: 100;
	right: 50px;
	top: 0;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	padding: 5px 10px;
	min-width: 150px;
	text-align: center
}

#header #cart.fixed .cart-items {
	max-height: 300px;
	overflow-y: scroll
}

#header #cart.open.fixed .heading span::after {
	margin: 0 0 -10px -5px
}

@media only screen and (max-width: 1540px) {
	#header #cart.fixed {
		right: 0
	}
}

#header #cart .heading div.cart-icon {
	margin-top: 0;
	color: #3e7cb4;
	margin-right: 5px;
	position: relative;
	font-size: 32px
}

#header #cart .heading {
	background: 0 0;
	border: none;
	color: #444444;
	display: inline-block;
	font-size: 14px;
	height: 32px;
	padding: 0;
	position: relative;
	text-decoration: none
}

#header #cart .heading span {
	display: inline-block;
	line-height: 32px
}

#header #cart.open .heading {
	color: #000000
}

#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 -5px -5px;
	position: absolute;
	width: 0;
	z-index: 1012
}

#header #cart .dropdown-menu {
	background: #ffffff;
	border: 3px solid #3e7cb4;
	border-radius: 0;
	border-width: 3px 0 0;
	left: auto;
	margin: 5px 0 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 #dddddd;
	border-top: none 0
}

#header #cart td.image {
	vertical-align: middle
}

#header #logo img {
	display: inline-block !important;
	width: 250px;
	height: 58px
}

.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: #bbbbbb;
	cursor: pointer;
	float: right;
	font-size: 14px;
	height: 36px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 36px;
	z-index: 2
}

#header #search input {
	background: #ffffff;
	border-radius: 0;
	color: #333333;
	display: block;
	font-size: 13px;
	height: 36px;
	outline: 0;
	padding: 0 36px 0 10px
}

#header #search input:focus {
	border-color: #bbbbbb;
	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: #555555;
	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: #ffffff;
	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: #ffffff;
	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 #dddddd;
	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: #ffffff;
	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 #eeeeee
}

#menu .nav > li div > ul > li > a, #menu .nav > li.categories > div > .column > a {
	color: #444444;
	display: block;
	font-size: 13px;
	padding: 7px 10px
}

#menu .nav > li.categories > div > .column > div, .submenu {
	background: #ffffff;
	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 #eeeeee
}

.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,
.custom_block .h1 {
	font-size: 28px;
	margin-top: 0
}

.custom_block h2,
.custom_block .h2 {
	font-size: 24px;
	margin-top: 0
}

.custom_block h3,
.custom_block .h3 {
	font-size: 22px;
	margin-top: 0
}

.custom_block h4,
.custom_block .h4 {
	font-size: 20px;
	margin-top: 0
}

.custom_block h5,
.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: #999999;
	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 #eeeeee;
	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: #444444
}

.btn-default:hover {
	background: #444444;
	color: #ffffff
}

.btn-primary {
	background-color: #3e7cb4;
	color: #ffffff
}

.btn-primary.active, .btn-primary.disabled, .btn-primary:active, .btn-primary:hover, .btn-primary[disabled] {
	background: #444444;
	color: #ffffff
}

.btn-warning {
	background-color: #faa732;
	color: #ffffff
}

.btn-danger {
	background-color: #da4f49;
	color: #ffffff
}

.btn-success {
	background-color: #5bb75b;
	color: #ffffff
}

.btn-info {
	background-color: #df5c39;
	color: #ffffff
}

.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: #ffffff
}

.btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active, .btn-inverse:hover, .btn-inverse[disabled] {
	background-color: #222222
}

.htabs {
	border-bottom: 2px solid #dddddd;
	height: 30px;
	line-height: 16px;
	padding-left: 10px
}

.category-module .tabs, .tab-sub {
	height: 25px;
	right: 70px;
	top: -46px
}

.htabs a {
	color: #333333;
	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: #ffffff;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #dddddd;
	border-top: 2px solid #dddddd;
	color: #111111;
	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: #444444
}

.nav-tabs > li > a {
	border-radius: 0;
	color: #666666
}

.tab-content {
	border: 2px solid #dddddd;
	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: #333333;
	display: inline-block;
	font-size: 12px;
	padding: 0 7px
}

.category-module .tabs li.active a {
	background: #ffffff;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #dddddd;
	border-top: 2px solid #dddddd;
	color: #111111;
	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 #dddddd;
	height: 32px;
	line-height: 15px;
	padding-left: 10px
}

.product-tab .tabs li {
	float: left
}

.product-tab .tabs li a {
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	color: #222222;
	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: #ffffff;
	border-left: 2px solid #dddddd;
	border-right: 2px solid #dddddd;
	border-top: 2px solid #dddddd;
	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 #cccccc;
	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,
#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,
#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: #222222;
	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 #cccccc
}

.box-category > ul > li a.active + .down {
	background-position: 0 -12px
}

.box-category > ul > li > a, .box-category > ul > li > span {
	color: #333333;
	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: #444444;
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px
}

.sitemap li a, .sitemap > li {
	color: #555555;
	font-weight: 700;
	display: block
}

.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 #eeeeee;
	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: 5px;
	text-align: center;
	vertical-align: top
}

.category-list-thumb > div img {
	border: 1px solid #dddddd;
	max-width: 100% !important;
	padding: 3px
}

.category-list-thumb a {
	display: block
}

.category-list .div a {
	font-weight: 700;
	text-decoration: underline
}

.product-manufacturer.manufacturer-list {
	margin-bottom: 20px
}

.product-manufacturer #container h2,
.product-manufacturer #container .h2 {
	background: #f6f6f6;
	border: 1px solid #eaeaea;
	color: #333333;
	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: #555555;
	font-size: 21px;
	margin-right: 10px;
	padding: 0
}

#grid-view:hover, #list-view:hover {
	color: #000000
}

#grid-view:active, #list-view:active {
	box-shadow: none;
	color: #444444
}

#grid-view.selected, #list-view.selected {
	color: #999999;
	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
	}
}

@media only screen and (max-width: 991px) {
	.product-filter .sort-by-label {
		display: none
	}
}

@media only screen and (max-width: 767px) {
	.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: #ffffff;
	text-shadow: 0 1px 0 #000000
}

.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 {
	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,
.product-thumb .h4 {
	margin: 0
}

#content .product-thumb h4,
#content .product-thumb .h4 {
	height: 36px;
	position: relative
}

#content .product-list .product-thumb h4,
#content .product-list .product-thumb .h4 {
	height: auto
}

.product-thumb h4 a,
.product-thumb .h4 a {
	color: #333333;
	display: inline;
	font-size: 13px;
	line-height: 18px;
	margin: 0 auto;
	padding: 0;
	text-decoration: none
}

.product-thumb h4 a:hover,
.product-thumb .h4 a:hover {
	text-decoration: underline
}

.product-thumb .price {
	color: #3e7cb4;
	font-size: 14px;
	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: #999999;
	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: 13px;
	height: auto;
	line-height: normal;
	margin-bottom: 7px;
	text-transform: uppercase;
	position: relative
}

.product-thumb .button-group .add-to-links button {
	background: 0 0;
	color: #666666;
	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: #ffffff;
	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: #ffffff;
	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,
.product-list .product-thumb .h4 {
	margin-bottom: 8px
}

.product-list .product-thumb h4 a,
.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: #999999;
	font-size: 13px
}

.rating .fa-star {
	color: #ffcc00;
	font-size: 13px
}

.rating .fa-star + .fa-star-o {
	color: #e69500
}

.product-info {
	margin-bottom: 0px
}

.product-info .image {
	position: relative;
	text-align: center
}

.product-info .zoomWrapper {
	display: inline-block
}

.product-info span.zoom-gallery {
	color: #666666;
	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: 40px
}

#column-left + #content .product-info .image-additional img, #column-right + #content .product-info .image-additional img {
	display: inline-block;
	vertical-align: middle;
	max-width: 40px
}

.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: #bbbbbb
}

.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 #eeeeee;
	margin-bottom: 20px;
	overflow: auto;
	padding: 10px 5px
}

.product-info .price {
	color: #3e7cb4;
	font-size: 28px;
	font-weight: 700
}

.product-info .price-old {
	color: red;
	font-size: 80%;
	font-weight: 400;
	text-decoration: line-through
}

.product-info .cart {
	border-bottom: 1px solid #eae9e9;
	border-top: 1px solid #eae9e9;
	color: #4d4d4d;
	margin-bottom: 10px;
	overflow: auto;
	padding: 10px 0
}

.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: #999999;
	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;
	text-transform: uppercase
}

.product-info .cart #button-cart .button-overlay .loading {
	margin-top: 14px
}

.product-info .cart .minimum {
	clear: both;
	color: #999999;
	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 #cccccc;
	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: #ffffff;
	position: fixed
}

.qty a:hover {
	background-color: #ffffff;
	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;
	width: 65px;
	text-align: center;
	border-radius: 0px
}

#back-top {
	display: none
}

#back-top a {
	background-color: rgba(0, 0, 0, .2);
	bottom: 0;
	color: #ffffff;
	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: 0px;
	text-align: center;
	transition: all .3s ease-in-out;
	webkit-transition: all .3s ease-in-out;
	width: 45px;
	z-index: 10000
}

#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: #ffffff;
	font-size: 19px
}

.twit-left .twitter_icon {
	right: -33px
}

.twit-right .twitter_icon {
	left: -33px
}

#custom_side_block {
	background: #ffffff;
	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: #ffffff;
	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: #ffffff;
	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: #ffffff;
	font-size: 16px
}

.vb-left #video_box_icon {
	right: -33px
}

.vb-right #video_box_icon {
	left: -33px
}

#footer .fpart-first {
	background-color: #f3f3f3;
	color: #444444;
	padding-bottom: 30px;
	padding-top: 30px
}

#footer .fpart-first a {
	color: #888888
}

#footer .fpart-first a:hover {
	color: #3e7cb4;
	text-decoration: underline
}

#footer .fpart-second {
	background-color: #ffffff;
	color: #666666;
	padding: 25px 0 0
}

#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,
#footer .h5 {
	color: #000000;
	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: 3px
}

#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
}

.payments_types img {
	display: inline-block;
	padding-right: 29px;
	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 {
	border-bottom: 1px solid #e8e8e8;
	line-height: 20px;
	margin-bottom: 25px;
	padding: 0 0 25px
}

#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: #555555;
	font-size: 13px;
	line-height: normal;
	margin: 0;
	text-transform: uppercase
}

.custom-feature-box .feature-box p {
	color: #888888;
	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: #ffffff;
	border: 1px solid #cccccc;
	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 #ffffff
}

.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: #222222;
	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 #dddddd;
	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: #666666;
	font-weight: 700;
	text-align: center;
	width: 100%
}

.adv_ajaxfilter .ui-widget-header {
	background: #cccccc;
	border: 0;
	color: #ffffff;
	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 #0088cc
}

.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: #000000;
	cursor: pointer;
	font-size: 16px;
	padding: 5px 0;
	position: relative;
	vertical-align: middle
}

.adv_ajaxfilter .attribute_group_name:after, .adv_ajaxfilter .option_name:after {
	border-color: transparent transparent #a1a1a1;
	border-style: solid;
	border-width: 0 4px 5px;
	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: #a1a1a1 transparent transparent;
	border-width: 4px 5px 0
}

.adv_ajaxfilter_box .clear_filter {
	float: right
}

.adv_ajaxfilter_box .clear_filter a {
	color: #555555;
	display: block;
	font-size: 20px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	width: 20px
}

.adv_ajaxfilter_box .clear_filter a:hover {
	color: #222222
}

.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 #eeeeee;
	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: 0px 0px
}

.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 #777777;
	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%;
	position: absolute;
	background: #ffffff;
	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 {
	color: #aaaaaa
}

.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: #ffffcc
}

.hint {
	font-size: .9em
}

.hint2 {
	background: #ffd100;
	padding: 1px 3px;
	border-radius: 2px;
}

.float-left {
	float: left
}

.float-right {
	float: right
}

.align-left {
	text-align: left
}

.align-center {
	text-align: center;
	vertical-align: middle !important;
}

.align-right {
	text-align: right
}

.clear-left {
	clear: left
}

.clear-right {
	clear: right
}

.clear-both {
	clear: both
}

.shadowed {
	-moz-box-shadow: 0 5px 15px #aaaaaa;
	-webkit-box-shadow: 0 5px 15px #aaaaaa;
	box-shadow: 0 5px 15px #aaaaaa
}

.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: #000000;
	text-decoration: none;
	background: #eeeeee
}

ul.menu-v li.selected ul li a {
	background: inherit;
	color: #0033cc;
	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: #000000;
	text-decoration: none;
	background: #eeeeee
}

ul.menu-h li.selected ul * {
	background: #ffffff !important
}

.dropdown .popup {
	display: none;
	background: #eeeeee;
	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;
	width: 16px;
	height: 16px
}

.wa-auth-adapters p {
	clear: left;
	color: #888888;
	font-size: .9em;
	width: 40%
}

.wa-auth-adapters.wa-connect {
	margin-top: 20px
}

.wa-form {
	float: left;
	overflow: visible
}

.wa-form.wa-address {
	float: none;
	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;
	position: relative
}

.wa-form .wa-field .wa-value p span {
	color: #777777;
	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: #ffaaaa
}

.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;
	max-width: 120px
}

.wa-captcha .wa-captcha-refresh {
	font-size: .8em;
	text-decoration: underline;
	color: #aaaaaa
}

* i.icon16, i.icon16 {
	text-decoration: none !important
}

.wa-captcha .wa-captcha-input {
	display: inline !important
}

.wa-captcha .errormsg {
	display: inline;
	margin-left: 10px
}

.dialog-window .content .wa-form .wa-field .wa-value p span, .errormsg {
	display: block
}

.errormsg {
	color: red;
	margin-left: 170px
}

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: #ffffff;
	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 #dddddd;
	margin: 30px auto;
	text-align: left;
	width: 90%;
	max-width: 450px;
	background: #ffffff;
	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,
.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 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 ul li div.image:hover {
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)
}

.blog-photo-block .post {
	margin-bottom: 20px
}

.blog-photo-block .post .post-img:after {
	clear: both
}

.blog-photo-block .post .post-img {
	max-width: 22%;
	float: left;
	margin-right: 10px
}

a.toggle-menu {
	float: right;
	color: #dddddd
}

a.toggle-menu:hover {
	color: #000000
}

@media screen and (max-width: 767px) {
	#column-left .adv_ajaxfilter, #column-left .box-category {
		display: none
	}
}

@media screen and (min-width: 768px) {
	#column-left .toggle-menu {
		display: none
	}
}

.owl-item .product-thumb h4 a, .product-grid .product-thumb h4 a,
.owl-item .product-thumb .h4 a, .product-grid .product-thumb .h4 a {
	transition: max-height 1s;
	position: absolute;
	background: rgba(255, 255, 255, .9);
	bottom: 0;
	width: 100%;
	left: 0;
	max-height: 36px;
	min-height: 36px;
	overflow: hidden;
	z-index: 99
}

.owl-item .product-thumb h4 a:hover, .product-grid .product-thumb h4 a:hover,
.owl-item .product-thumb .h4 a:hover, .product-grid .product-thumb .h4 a:hover {
	max-height: 200px
}

.drop-icon {
	color: #ffffff
}

.left-top {
	background-color: #3e7cb4
}

#header-banner .alert {
	margin: 0
}

.iframe {
	max-width: 100%
}

.QuickorderPlugin {
	margin-left: 105px
}

.delivery_price {
	margin: 10px 0px 10px 0px;
}

.icon32.loading2 {
	background-image: url('../img/icons/loading2.gif');
	background-size: 32px 32px;
	height: 32px;
	width: 32px;
	display: inline-block;
}

.wa-field1.wa-value1 {
	margin-left: 75px;
	margin-bottom: 5px;
	position: relative
}

.header-phone a {
	font-size: 14px;
	font-weight: bold;
}

.checkout ul.checkout-options li label {
	display: block;
}

.table-container .col-table-cell {
	padding: 0px;
}

.header-regions {
	margin-bottom: 3px;
}

.header-time {
	font-size: 9px;
}

@media only screen and (min-width: 999px) {
	.header-contacts {
		width: 320px;
		padding-left: 20px;
		margin-top: 12px;
	}
}

@media only screen and (max-width: 999px) {
	.header-contacts {
		margin-top: 10px;
	}
}


.slider-wrapper {
	background-image: url('/wa-data/public/site/themes/smart/img/loading32.gif') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;

	visibility: visible !important;
	display: block !important;
}

@media only screen and (min-width: 768px) {
	.slider-wrapper {
		height: 180px;
	}
}


@media only screen and (min-width: 992px) {
	.slider-wrapper {
		height: 236px;
	}
}

@media only screen and (min-width: 1200px) {
	.slider-wrapper {
		height: 287px;
	}
}

#zoom_01 {
	display: inline-block;
}

.product-info .zoomWrapper {
	text-align: left;
}

.delivery {
	line-height: 1.3em;
	font-size: 10px;
}

.delivery-line {
 border-top: 1px dashed #e4e4e4;
 height: 8px;
}

.search-wrapper {
padding-top: 14px;
}

.header-contacts-wrapper {
	left: 40%;
}

.header-container {
	display: flex;
	align-items: center;
}

.header-container > div:first-child {
	padding-left: 0;
}

.header-container > div:last-child {
	padding-right: 0;
}

@media (max-width: 991px) {
	.header-container {
		flex-direction: column;
	}
}

.searchpro__page-container .searchpro__page-content {
	width: 100%;
}

.est_delivery {
color: #138808;
}
.dp-product__service-col-line div {
    display: inline-block !important;
}

.dp-cost_range-value .dp-cost__value .ruble {
    display: inline-block !important;
    width: 10px !important;
    margin-top: -2px !important;
}
/*.back_window_reg {
    display:none;
	width: 100%;
    height: 100%;
    background-color: rgba(43,42,44,0.8);
    padding: 1rem;
    overflow: auto;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 80;
}
@media(max-width: 993px){
    .shop-regions__ip-analyzer-variants {
        right: 0;
    }
    .shop-regions-ip-analyzer {
        display: flex;
        justify-content: center;
    }
}
@media(max-width: 500px){
    .shop-regions__ip-analyzer-variants {
        left: 0;
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }
}
@media(max-width: 380px){
    .shop-regions-ip-analyzer__button {
        padding: 5px 10px !important;
    }
    .shop-regions-ip-analyzer__triggers .shop-regions-ip-analyzer__trigger-select-city {
        margin-left: 10px !important;
    }
}*/

    .shop-regions-ip-analyzer {
    width: 100% !important;
    height: 100%;
    background-color: rgba(43,42,44,0.8);
    padding: 1rem;
    overflow: auto;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.shop-regions-ip-analyzer__wrapper {
    margin-top: -20% !important;
}
            #container h1.cart-title {
                margin: 0 0 10px
            }
            
            .empty-cart {
                margin-bottom: 15px;
                cursor: pointer;
            }
            
            .empty-cart .loading {
                margin-left: 5px
            }
            
            
.content .ruble, #header .ruble, #container .ruble {
    display: inline-block;
    width: 11px;
    overflow: hidden;
    vertical-align: middle;
    letter-spacing: 2px;
}

.content .product-info .ruble {
    width: 20px;
    margin-top: -5px;
}
.content .ruble::first-letter, #header .ruble::first-letter, #container .ruble::first-letter {
    text-transform: uppercase;
}
.smart-captcha {
	min-width: 300px !important;
	max-width: 380px !important;
}