/* ------------------------------------- header ------------------------------------- */
/* --- layout_header --- */
body {
	background: repeat #fff;
}
div#wrapper {
	background: none;
}
div#bg_header {
	display: block;
	width: 100%;
	height: 175px;
	position: relative;
}
div#bg_header:before {
	content: "";
	display: block;
	width: 100%;
	height: 45px;
	background: #1f1f1f;
	position: absolute;
	top: auto;
	bottom: 0;
	z-index: 9;
}
div#bg_header:after {
	content: "";
	display: block;
	width: 100%;
	height: 130px;
	background:url(bg_header.png) repeat 0px 0px;
	position: absolute;
	bottom: auto;
	top: 0;
	z-index: 1;
}
div#layout_header {
	height: 100%;
	border: none;
	z-index: 99999;
}
.fix_nav_big {
	position: fixed;
	width: 100%;
	z-index: 100;
	right: 0;
	top: 0;
	height: 45px;
	background: #1f1f1f;
	z-index: 999999;
}
.fix_nav_small {
	width: 960px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
#bg_header .element_general_prime_categories.sticky {
	position: absolute;
	right: 0px;
	top: 0;
	width: 100%;
	z-index: 10000000;
} 
/* --- end layout_header --- */ 

/* --- header_logo --- */
#header_logo {
	top: 11px;
	left: 0;
}
#header_logo a img {
	max-width: 233px;
	max-height: 102px;
	width: 100%;
	height: 100%;
	display: block;
}
#header_logo.mini a img {
	display: none;
}
/* --- end_header_logo --- */

/* --- header_cart_nav_header --- */
#header_cart_nav li.href_homepage {
	display: none;
}
ul#header_cart_nav li.link_order_with_counter * {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0px;
	background: none;
}
#header_cart_nav {
	display: inline-block;
	width: 34px;
	height: 29px;
	position: absolute;
	top: 10px;
	left: auto;
	right: 36px;
}
#header_cart_nav li {
	display: block;
	padding: 0;
	width: 100%;
	height: 100%;
	position: static;
}
#header_cart_nav #cart_icon {
	display: block;
	width: 44px;
	height: 33px;
	margin: 0;
	background: url(cart_icon.png) no-repeat center center;
}
#header_cart_nav span.cart_with_items span:not(#cart_icon) {
	display: none;
}
#header_cart_nav li.link_order_with_counter a {
	font-size: 0px;
}
#header_cart_nav li.link_order_with_counter a b {
	display: block;
	position: absolute;
	top: 3px;
	left: -3px;
	right: auto;
	background: none;
	width: 9px !important;
	height: 10px !important;
	padding: 0;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}

div#header_secure_link {
	position: absolute;
	top: 18px;
	right: 0px;
	width: 23px;
	height: 27px;
}
div#header_secure_link a#secureHook {
	display: block;
	width: 100%;
	height: 100%;
	background: url(icon_safe.png) no-repeat center;
}
/*special_cart*/

#bg_header .cart.special_cart_with_upgrades.visible {
	visibility: visible;
	opacity: 1;
	right: 0;
	top: 31% !important;
	width: 317px;
	border: 1px solid #e6e6e6;
}
#bg_header .cart.special_cart_with_upgrades div.scroll_div {
	margin-top: 0px;
	height: 344px !important;
}
#bg_header li.link_order_with_counter a.open {
	background: none;
}
#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart {
	display: block;
	position: absolute;
	width: 77px;
	height: 20px;
	top: -433px;
	left: 10px;
	background: #fff;
}
#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > * {
	display: none;
}
#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > li.empty_cart {
	display: block;
	position: static;
	padding: 0;
	text-align: right;
	background: url(empty_cart.png) no-repeat 10px 5px;
	height: 26px;
	width: 77px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-indent: 7px;
}
#wrapper div.cart.special_cart_with_upgrades.visible .login_in_cart > li.empty_cart a {
	line-height: 26px;
	color: #565656;
	font-size: 11.21px;
}

div.cart.special_cart_with_upgrades.visible .cart_close_btn {
	display: block;
	width: 39px;
	height: 39px;
	background: url(x_icon.png) no-repeat center center;
	font-size: 0;
	left: auto;
	right: 316px;
	border-radius: 0;
	top: 30px;
}
#bg_header .cart.special_cart_with_upgrades div#main_cart {
	border:none;
	margin-top: 29px;
}
#bg_header .cart.special_cart_with_upgrades div#main_cart table tr td:first-child {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 65px;
	margin-top: 0px;
}	
#layout_header div.cart.special_cart_with_upgrades .cart_small_button {
	display: block;
	width: 65px;
	height: 32px;
	padding-top: 2px;
	margin-right: 0px;
	position: relative;
	max-width: 80px;
	border: 1px solid #e1e1e1;
	top: 0;
	right: 0;
	float: right;
	margin-bottom: 7px;
	border-radius: 32px;
	margin-left: 15px;
}
#layout_header div.cart.special_cart_with_upgrades div.cart_small_button a {
	display: inline-block;
	float: left;
	margin: 0;
}
#layout_header div.cart.special_cart_with_upgrades div.cart_small_button a.reduce {
	width: 30px;
	height: 15px;
	top: 15px;
	left: 2px;
	right: auto;
	background: url(arrow_down_cart.png) no-repeat center center ;
	position: absolute;
	font-size: 0;
	border: none;
	border-radius: 0;
}
#layout_header div.cart.special_cart_with_upgrades div.cart_small_button a.plus {
	width: 30px;
	height: 15px;
	top: 0;
	left: 2px;
	right: auto;
	background: url(arrow_up_cart.png) no-repeat center center ;
	position: absolute;
	font-size: 0;
	border: none;
	border-radius: 0;
}
#layout_header .special_cart_with_upgrades .quantity {
	width: 26px;
	height: 19px;
	margin: 0 auto;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	top: 27px;
	right: 5px;
	float: right;
	font-size: 15px;
	color: #acacac;
}
#layout_header div.cart.special_cart_with_upgrades .quantity:after {
	content: none;
}
#layout_header div.cart.special_cart_with_upgrades div#main_cart tr {
	width: 92%;
	margin: 0 auto;
	padding: 0;
	min-height: 105px;
}
#layout_header div.cart.special_cart_with_upgrades div#main_cart tr:last-child {
	border-bottom: 1px solid #dadada;
}
#layout_header div.cart.special_cart_with_upgrades div#main_cart tr:first-child {
	border-top: 1px solid #e6e6e6;
	width: 275px;
}
#layout_header div.cart.special_cart_with_upgrades div#main_cart tr .title a {
	color: #464646;
	font-weight: normal;
	font-size: 13px;
}
.special_cart div#main_cart tr td.title {
	display: inline-block;
	float: right;
	position: static;
	width: 190px;
	height: auto;
	text-align: right;
	font-weight: normal;
	color: #464646;
	font-size: 13px;
	margin-top: 10px;
	margin-right: 10px;
}
#layout_header div.cart.special_cart_with_upgrades div#main_cart table tr td.delete_btn {
	left: 163px;
	top: 79px !important;
}
#layout_header div.cart.special_cart_with_upgrades div#main_cart table tr td.delete_btn a {
	background: url(empty_cart.png) no-repeat ;
}
#layout_header div.cart.special_cart_with_upgrades div#main_cart table tr td.price_item_x {
	width: auto;
	color: #f7941e;
	font-size: 15px;
	font-weight: normal;
	left: 87px;
	margin-bottom: 7px;
}
#layout_header div.cart.special_cart_with_upgrades div#main_cart table .img_item {
	width: 75px;
	height: 100px;
	margin: 0;
}
#layout_header div.cart.special_cart_with_upgrades div#main_cart table img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
#wrapper div.cart.special_cart_with_upgrades.visible .count-price-wrapper {
	display: block;
	width: 230px;
	margin: 7px auto 10px;
	position: relative;
}
#wrapper div.cart.special_cart_with_upgrades div#header_cart {
	height: 93px;
	background: none;
}
#wrapper div.cart.special_cart_with_upgrades div.checkout_count {
	height: 100%;
	border: none;
}
#wrapper div.cart.special_cart_with_upgrades div.count {
	margin-left: 19px;
}
#wrapper div.cart.special_cart_with_upgrades div.count:after {
	content: "\f0d9";
	width: 20px;
	height: 20px;
	font-size: 20px;
	position: absolute;
	color: #acacac;
	left: -18px;
	line-height: 29px;
	top: 0;
	font-family: fontAwesome;
	display: block;
	text-align: center;
}
#wrapper div.cart.special_cart_with_upgrades div.count > div {
	width: 80px;
	height: 100%;
	margin:0;
}
#wrapper div.cart.special_cart_with_upgrades div.count > div span.pos_1, #wrapper div.cart.special_cart_with_upgrades div.count > div span.pos_0 {
	display: inline-block;
	font-size: 17px;
	font-weight: bold;
	color: #565656;
	line-height: 18px;
}
#wrapper div.cart.special_cart_with_upgrades div.sum_all_items_price {
	display: inline-block;
	position: static;
	font-weight: bold;
	line-height: 18px;
}
#wrapper div.cart.special_cart_with_upgrades div.sum_all_items_price > span {
	display: inline-block;
	color: #565656;
	font-size: 17px;
}
#wrapper div.cart.special_cart_with_upgrades div.checkout {
	display: block;
	width: 274px;
	height: 49px;
	margin: 0 auto;
}
#wrapper div.cart.special_cart_with_upgrades div.checkout a {
	display: inline-block;
	width: 135px;
	height: 100%;
	border-radius: 3px;
	position: static;
	line-height: 46px;
	font-size: 17px;
	padding: 0;
	background: #39b54a;
	float: left;
	font-weight: normal;
	border: 2px solid transparent;
}
#wrapper div.cart.special_cart_with_upgrades div.checkout .continue_shop {
	display: inline-block;
	width: 135px;
	height: 100%;
	position: static;
	line-height: 46px;
	font-size: 17px;
	padding: 0;
	border-radius: 3px;
	background: #f7941e;
	margin-top: 0;
	text-align: center;
	color: #fff;
	font-weight: normal;
	float: right;
	border: 2px solid transparent;
}
#wrapper div.cart.special_cart_with_upgrades div.checkout a:hover {
	border-color: #7399ad;
	color: #7399ad;
	background: #fff;
}
#wrapper div.cart.special_cart_with_upgrades div.checkout .continue_shop:hover{
	border-color: #8dc547;
	color: #8dc547;
	background: #fff;
}
#wrapper div.cart.special_cart_with_upgrades div#ascrail2001 {
	background: #f0f0f0 !important;
	opacity: 1 !important;
}
#wrapper div.cart.special_cart_with_upgrades div#ascrail2001>div {
	border-radius: 10px !important;
	background: #d2d2d2 !important;
	border: none !important;
}
#wrapper div.cart.special_cart_with_upgrades div#ascrail2001>div:after {
	content: none;
}
.cart.special_cart_with_upgrades div#footer_cart {
	display: block;
	width: 276px;
	height: 71px;
	margin: 0 auto;
	background: #faf9f8;
	border-radius: 5px;
	margin-top: 10px;
}
.special_cart p.cart_content {
	font-size: 13px;
	line-height: 19px;
	color: #464646;
	width: 190px;
	height: 65px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	padding-top: 6px;
}
#bg_header .flash_light {
	background: transparent;
}
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */ 
div#main_nav_bg {
	display: block;
	position: absolute;
	height: 24px;
	width: auto;
	top: 25px;
	right: 107px;
}
#header_main_nav {
	background: none;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	margin-left: 9px;
}
#header_main_nav li.link_pages {
	display: none;
}
#header_main_nav > li:first-child {
	background: none;
}
#header_main_nav li.link_all_items {
	display: none;
}
#header_main_nav li.href_homepage a {
	padding-right: 0;
}
#header_main_nav li {
	width: auto;
	height: 100%;
	position: relative;
	background:none;
}
#header_main_nav li span {
	display: block;
	width: auto;
	height: 100%;
}
#header_main_nav li a, #header_main_nav li span span, .layout_items #header_main_nav > li:first-child > a {
	display: block;
	width: auto;
	height: 100%;
	padding: 0;
	color: #Fff;
	font-size: 14px;
	font-weight: normal;
	background: none;
	line-height: 24px;
	margin: 0;
}
#header_main_nav > li > a:hover, #header_main_nav > li > span > a:hover, #header_main_nav li span span {
	color: #f7941e;
	background: none;
	margin: 0;
	text-decoration: none;
}
#header_main_nav li:not(:last-child) a:after, #header_main_nav li:not(:last-child) span span:after {
	content: "|";
	padding-right: 5px;
	padding-left: 5px;
}
#header_main_nav li:first-child a:after, #header_main_nav li:first-child span span:after{
	content: none;

}
#header_main_nav li:hover, #header_main_nav li {
	background: none;
}
#header_main_nav li.link_customer a:after {
	content: none;
}
#header_main_nav li.href_homepage a {
	width: 22px;
	height: 100%;
	background: url(icon_home.png) no-repeat;
}
#header_main_nav li.link_contact,#header_main_nav li.link_location, #header_main_nav li.link_customer {
	display: none;
}
#header_main_nav li a#link_all_items:before {
	content: "\f103";
	font-family: fontAwesome;
	display: inline;
	margin-right: 5px;
	margin-left: 5px;
}

/*all_categories_drops*/
#header_main_nav li.link_all_items div#header_show_prime_categories {
	display: none;
	width: 960px;
	background: url(pattern3.jpg);
	position: absolute;
	z-index: 999;
}
#header_main_nav li.link_all_items:hover div#header_show_prime_categories {
	display: block;
}
#header_main_nav li .page_children_main ul.page_children > li:hover > ul, #header_main_nav li #header_show_prime_categories ul.store_categories > li:hover > ul {
	display: none;
}
#header_main_nav li.link_all_items:hover div#header_show_prime_categories ul {
	background: none;
	border: none;
	padding-top: 18px;
	padding: 18px 28px 20px;
}
#header_main_nav li.link_all_items:hover div#header_show_prime_categories ul .children_group {
	display: inline-block;
	float: right;
	width: 20%;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li.store_category_group_title {
	font-size: 14px;
	color: #303132;
	font-weight: bold;
	text-decoration: underline;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li ul {
	display: none;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li {
	background: none;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li:hover {
	background: none;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li a {
	padding: 2px 14px;
}
#bg_header #header_main_nav li #header_show_prime_categories ul.store_categories li a:hover {
	background: none;
	color: #000;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li a:after {
	content: "\f100";
	font-family: fontAwesome;
	margin-left: 10px;
	background: none;
	top: 3px;
	right: -4px;
	color: #fff;
	position: absolute;
}
#bg_header #header_main_nav li #header_show_prime_categories ul.store_categories li a:hover:after {
	color: #000;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li span {
	background: none;
	padding-right: 12px;
	color: #000;
}
/*end_of_all_categories_drops*/

/* --- end_main_nav_bg --- */ 

/* --- element_general_search_header --- */ 
#header_show_search {
	top: 76px;
	right: 0;
	width: 249px;
	height: 34px;
}
#header_show_search *{
	display: block;
	width: 100%;
	height: 100%;
} 
#header_show_search .search .textInput #q {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	border: solid 1px #b7b7b7;
	position: static;
	font-size: 13px;
	color: #A19E9E;
	line-height: 29px;
	text-indent: 12px;
	padding-right: 0;
	border-radius: 15px;
}
#header_show_search .searchButton {
	display: block;
	width: 26px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 4px;
}
.searchButton input[type="submit"] {
	display: block;
	position: static;
	background: url(icon_search.png) no-repeat center center;
	width: 100%;
	height: 100%;
} 
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
	z-index: 999999!important;
}
/* --- end element_general_search_header --- */ 

/* --- element_general_links_header --- */ 
/*phone*/
ul.element_general_links.phone.vertical {
	width: auto;
	height: 37px;
	right: 271px;
	left: auto;
	top: 75px;
	position: absolute;
	padding: 0 10px;
}
ul.element_general_links.phone.vertical li {
	display: block;
	height: auto;
	width: 100%;
	overflow: hidden;
	border-top: 2px groove #f7941e;
	border-bottom: 2px groove #f7941e;
	padding: 8px 0;
}
ul.element_general_links.phone.vertical li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fefefe;
	font-size: 16px;
}
/* --- end_element_general_links_header --- */ 

/* --- element_general_images_header --- */ 
/* --- end_element_general_images_header --- */ 

/* --- element_general_login_logout_header --- */ 
#wrapper #bg_header .element_general_login_logout {
	position: absolute;
	top: 21px;
	left: auto;
	height: 31px;
	z-index: 99;
	right: 156px;
}
#wrapper .element_general_login_logout > ul > li a, #wrapper .element_general_login_logout > ul > li span span {
	display: block;
	height: 100%;
	font-size: 14px;
	color: #fff;
	line-height: 31px;
}
#wrapper .element_general_login_logout > ul > li.link_customer a:after, #wrapper .element_general_login_logout > ul > li.link_customer span span:after, #wrapper .element_general_login_logout > ul > li span.link_customer_me a:after, #wrapper .element_general_login_logout > ul > li span.link_customer_me span:after {
	display: none;
}
#wrapper .element_general_login_logout > ul > li:hover a, #wrapper .element_general_login_logout > ul > li span span {
	color: #f7941e;
}
/* --- end_element_general_login_logout_header --- */ 

/* --- element_general_prime_categories_category_header --- */ 
#bg_header .element_general_prime_categories {
	position: absolute;
	top: auto;
	bottom: 0;
	right: 0;
	width: 960px;
	height: 45px;
	z-index: 99;
}
.element_general_prime_categories > .store_categories {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -1px;
}
.element_general_prime_categories h3 {
	display: none;
}
#bg_header .element_general_prime_categories > .store_categories > li {
	display: inline-block;
	width: auto;
	height: 45px;
	margin-top: 0px;
	background: none;
	position: relative;
	padding: 0 12px;
}
#bg_header .element_general_prime_categories > .store_categories > li:last-child {
	padding-left: 0;
}
#bg_header .element_general_prime_categories > .store_categories > li:first-child {
	padding-right: 0;
}
#bg_header .element_general_prime_categories > .store_categories > li:first-child a {
	padding-right: 0;
}
#bg_header .element_general_prime_categories > .store_categories > li.store_category_group_title {
	display: none;
}
#bg_header .store_categories > li > a, #bg_header .store_categories > li > span {
	display: block;
	width: auto;
	line-height: 45px;
	height: 100%;
	padding: 0;
	background: none;
	font-size: 15px;
	position: relative;
	color: #fff;
	font-weight: normal;
	border-top: none;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bg_header .element_general_prime_categories > .store_categories > li:hover > a, #bg_header .element_general_prime_categories > .store_categories > li > span {
	border-color: #fff;
	color: #fff;
}
#bg_header .element_general_prime_categories > .store_categories > li:hover {
	border-bottom: none;
	background: none;
}
#bg_header .element_general_prime_categories > .store_categories > li:hover > a, #bg_header .element_general_prime_categories > .store_categories > li > span {
	color: #f7941e;
}
#bg_header .element_general_prime_categories > .store_categories > li > a:after, #bg_header .element_general_prime_categories > .store_categories > li > span:after {
	content: "";
	width: 2px;
	height: 16px;
	display: block;
	background: #39b54a;
	position: absolute;
	left: -15px;
	right: auto;
	top: 0px;
	z-index: 99;
	bottom: 0px;
	margin: auto;
}
#bg_header .element_general_prime_categories > .store_categories > li:last-child > a:after {
	display: none;
}
/*drop*/
#bg_header .element_general_prime_categories .store_categories > li.pos_6:hover > .drop-wrapper,
#bg_header .element_general_prime_categories .store_categories > li.pos_7:hover > .drop-wrapper,
#bg_header .element_general_prime_categories .store_categories > li.pos_5:hover > .drop-wrapper {
	right: auto;
	left: 0px;
}
#bg_header .element_general_prime_categories > .store_categories > li > .show_nav_content, #bg_header .element_general_prime_categories > .store_categories > li > ul.store_categories {
	display: none;
}
#bg_header .element_general_prime_categories .store_categories > li > .drop-wrapper{
	display: none;
}
#bg_header .element_general_prime_categories .store_categories > li:hover > .drop-wrapper {
	display: block;
	position: absolute;
	width: 580px;
	height: 291px;
	background-color: #fff;
	right: 0;
	top: 102%;
	padding-top: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding: 13px;
}
#bg_header .element_general_prime_categories .store_categories > li > .drop-wrapper ul.store_categories {
	display: inline-block;
	float: right;
	background: none;
	width: 37%;
	height: 100%;
	padding: 16px 7px 20px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#bg_header .element_general_prime_categories .store_categories > li > .drop-wrapper ul.store_categories li {
	display: inline-block;
	float: right;
	background: none;
	width: 98%;
	height: 25px;
	margin-left: 2%;
}
#bg_header .store_categories .store_categories > li > a, #bg_header .store_categories .store_categories > li > span {
	display: block;
	width: auto;
	line-height: 25px;
}
#bg_header .element_general_prime_categories .store_categories > li > .drop-wrapper ul.store_categories li a, #bg_header .element_general_prime_categories .store_categories > li > .drop-wrapper ul.store_categories li span {
	color: #000;
	font-size: 15px;
}
#bg_header .element_general_prime_categories .store_categories > li > .drop-wrapper ul.store_categories li a:hover, #bg_header .element_general_prime_categories .store_categories > li > .drop-wrapper ul.store_categories li span {
	color: #f7941e;
}
#bg_header .element_general_prime_categories .store_categories > li > .drop-wrapper .show_nav_content {
	display: inline-block;
	float: left;
	width: 63%;
	max-width: 364px;
}
#bg_header .element_general_prime_categories .store_categories > li > .drop-wrapper .show_nav_content p {
	display: block;
	width: 100%;
	height: 100%;
}
#bg_header .element_general_prime_categories .store_categories > li > .drop-wrapper .show_nav_content p img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
/* --- end element_general_prime_categories_category_header --- */ 

/* --- element_general_prime_categories_with_group_header --- */
/* --- end element_general_prime_categories_with_group_header --- */

/* --- element_general_prime_categories_with_children_header --- */
/* --- end element_general_prime_categories_with_children_header --- */

/* --- element_general_contact_header --- */ 
/* --- end element_general_contact_header --- */ 

/* --- element_general_newsletter_header --- */ 
/* --- end element_general_newsletter_header --- */ 

/* --- element_general_easy_lightbox --- */
/* --- end element_general_easy_lightbox --- */

/*element_general_lightbox*/
/*end element_general_lightbox*/

/* ------------------------------------- end layout_header ------------------------------------- */

/* ------------------------------------- middle ------------------------------------- */

/* --- layout_homepage_middle --- */  
.layout_homepage #bg_middle {
	width: 100%;
}
#main {
	width: 100%;
}
div#homepage_middle_groups {
	width: 100%;
	margin: 0 auto;
	padding-top: 53px;
}
#homepage_group2 {
	width: 960px;
	float: none;
	margin: 0 auto;
	margin-bottom: 60px;
}
#homepage_group3 {
	width: 100%;
	float: none;
	background: #f5f4f4;
	padding-top: 60px;
	padding-bottom: 70px;
}
.layout_homepage #bg_middle {
	margin-bottom: 0px;
}
/* --- end layout_homepage_middle --- */ 


/* --- element_general_masonry_images_middle --- */ 
/* --- end element_general_masonry_images_middle --- */ 

/* --- element_general_all_categories_middle --- */ 
/* --- end element_general_all_categories_middle --- */ 

/* --- element_general_categories_images_middle --- */ 
/*main_cat*/
.element_general_categories_images.main_cat {
	text-align: center;
	width: 960px;
	height: auto;
	margin: 0 auto;
}
.element_general_categories_images.main_cat .current_category_image {
	width: 225px;
	height: 180px;
	float: right;
	display: inline-block;
	background: none;
	margin: 0px;
	margin-left: 20px;
	overflow: hidden;
}
.element_general_categories_images.main_cat .current_category_image:nth-child(4n+1){
	margin-left: 0px;
}
.element_general_categories_images.main_cat .current_category_image{
	margin-bottom: 20px;
}
.element_general_categories_images.main_cat .current_category_image .category_image_title {
	width: 208px;
	top: auto;
	bottom: 14px;
	right: auto;
	z-index: 1;
	height: 43px;
	background-color: transparent;
	display: block;
	left: 0px;
	overflow: hidden;
}
.element_general_categories_images.main_cat .current_category_image a {
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
}
.element_general_categories_images.main_cat .current_category_image h3 {
	height: 43px;
	line-height: 43px;
	font-size: 19px;
	color: #fffefe;
	text-align: center;
	padding-right: 15px;
	display: table-cell;
	vertical-align: middle;
	overflow: visible;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	padding: 0px;
	position: relative;
	width: 206px;
	background-color: rgba(0,0,0,0.65);
	position: absolute;
	left: 0px;
}
.element_general_categories_images.main_cat .current_category_image table {
	position: static;
	width: 100%;
	height: 100%;
	border-spacing: 0;
}
.element_general_categories_images.main_cat .current_category_image img {
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.element_general_categories_images.main_cat .current_category_image:hover img {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.1) skew(0deg) translate(0px);
}
.element_general_categories_images.main_cat .current_category_image .category_image_content,
.element_general_categories_images.main_cat .current_category_image .category_image_content_bottom {
	display: none;
} 
.element_general_categories_images.main_cat .current_category_image .category_image_title h3:before {
	content: "";
	width: 4px;
	height: 34px;
	background: #f7941e;
	display: inline-block;
	position: absolute;
	right: -2px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}
.element_general_categories_images.main_cat .current_category_image:hover .category_image_title h3:before {
	background: #39b54a;
}
/*end main_cat*/
/*srength*/
.wrapStrength {
	width: 100%;
	height: auto;
	background: url(strength_bg.png)no-repeat center top fixed;
	background-size: 100%;
	position: relative;
	padding-top: 57px;
}
.element_general_categories_images.for_about {
	height: 225px;
	width: 960px;
	margin: auto;
	position: relative;
	box-sizing: border-box;
	top: 0px;
}
.element_general_categories_images.for_about .current_category_image {
	height: 100%;
	width: 25%;
	background: none;
	z-index: 999;
	margin-bottom: 0px;
}
.element_general_categories_images.for_about .current_category_image .category_image_title {
	position: static;
	width: 100%;
	height: auto;
	margin-top: 63px;
}
.element_general_categories_images.for_about .current_category_image h3 {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 0px 24px;
	line-height: 20px;
}
.element_general_categories_images.for_about .current_category_image.pos_1 h3{
	padding: 0px 20px;
}
.element_general_categories_images.for_about .current_category_image table{
	transition:all 0.25s ease;
}
.element_general_categories_images.for_about  .current_category_image:hover table{
	top:10px;
}
.element_general_categories_images.for_about .current_category_image .category_image_content {
	display: block;
	bottom: 42px;
	top: auto;
	width: 104%;
	height: 36px;
	right: 0px;
	padding: 0px 39px;
	color: #fff;
	font-weight: normal;
	box-sizing: border-box;
	font-size: 16px;
	margin-top: 5px;
}
.for_about .title_strength h3:after {
	bottom: 85px;
	background: #757575;
	display: block;
	opacity: 1;
}
.for_about .current_category_image:hover h3:after {
	background: #F1592A;
}

.element_general_categories_images.for_about .title_strength.current_category_image {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 40px;
}
.element_general_categories_images.for_about .current_category_image.title_strength .category_image_title {
	margin-top: 40px;
}
.element_general_categories_images.for_about .current_category_image.title_strength a {
	padding: 0;
}
.current_category_image.title_strength a div:not(.category_image_title) {
	display: none;
}
.element_general_categories_images.title_strength  .current_category_image .category_image_title{
	margin-top: 10px;
}
.for_about .category_image_title h3:after {
	content: "";
	width: 72px;
	height: 2px;
	background: #3ab058;
	position: absolute;
	bottom: 7px;
	display: block;
	right: calc(50% - 34px);
}
/*end strength*/
/* --- end element_general_categories_images_middle --- */ 

/* --- element_general_content_carousel_middle --- */ 
.element_general_carousel.small {
	margin: 0 auto;
	width: 100%;
	padding-top: 56px;
	border-bottom: none;
	margin-bottom: 60px;
}
.small .ca-container {
	width: 960px;
	height: 70px;
}
.small .ca-container .ca-nav span.ca-nav-prev {
	left: -35px;
	top: 32px;
}
.small .ca-container .ca-nav span.ca-nav-next {
	right: -35px;
	top: 32px;
}
.element_general_carousel.small .ca-item a {
	display: table-cell;
	vertical-align: middle;
}
.element_general_carousel.small .ca-item a img {
	max-height: 70px;
	max-width: 150px;
}
.small .ca-nav span {
	top: 38%;
}
.element_general_carousel.small .ca-item {
	background: none;
	height: 70px;
	width: 160px;
	display: table;
	padding: 0;
}
.element_general_carousel.small .ca-item a img {
	/*-webkit-filter: grayscale(1);
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;*/
}
.element_general_carousel.small .ca-item:hover a img {
	/*-webkit-filter: grayscale(0);
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;*/
}
.element_general_carousel.small .ca-nav span {
	background: transparent url(element_carousel_navigation_arrows.png) no-repeat;
}
.small .ca-container .ca-nav span.ca-nav-next {
	background-position: right center;
	opacity: 1;
}
.small .ca-container .ca-nav span.ca-nav-prev {
	background-position: left center;
	opacity: 1;
}
/* --- end element_general_content_carousel_middle --- */

/* --- element_general_links_middle --- */ 
ul.element_general_links.element_title.vertical {
	max-width: 960px;
	margin: 0 auto;
	background: url(our_products_title.png) no-repeat center center;
	height: 45px;
	position: relative;
	overflow: hidden;
}
ul.element_general_links.element_title.vertical:after {
	content: "";
	width: 67px;
	height: 2px;
	display: block;
	top: auto;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
	position: absolute;
	background: #f7941e;
}
ul.element_general_links.element_title.strength_title.vertical {
	background: url(why_us_title.png) no-repeat center center;
	height: 53px;
}
/*title_links*/
ul.element_general_links.title_links li a {
	color: #1e1e1e;
	line-height: 42px;
	width: 100%;
	border-bottom: none;
	font-size: 18px;
	height: 100%;
	text-align: right;
	display: block;
	cursor: pointer;
	font-weight: normal;
	padding: 0px 23px;
}
ul.element_general_links.title_links li.active a {
	color: #39b54a;
	width: 100%;
	height: 100%;
	border: none;
	font-size: 18px;
	text-align: right;
	border-bottom: none;
	line-height: 42px;
	display: block;
}
ul.element_general_links.title_links li{
	width: auto;
	height: 100%;
	border: none;
	position: relative;
	display: inline-block;
	text-align: center;
	float: none;
}
ul.element_general_links.title_links {
	text-align: center;
	margin: 0 auto;
	height: 66px;
	margin-top: 18px;
	border-bottom: none;
	max-width: 960px;
	display: block;
	float: none;
}
ul.element_general_links.title_links li.css_class_borders {
	width: 580px;
	height: 3px;
	position: absolute;
	top: 25px;
	right: 314px;
	padding: 0px;
}
ul.element_general_links.title_links li.css_class_borders a {
	font-size: 0;
}
ul.element_general_links.title_links li.pos_0 a {
	padding-right: 0px;
}
ul.element_general_links.title_links li:not(:last-child):after {
	position: absolute;
	content: "";
	width: 1px;
	height: 22px;
	display: block;
	top: 12px;
	left: 0px;
	background-color: #8d8a8f;
}
ul.element_general_links.title_links li:hover a {
	color: #39b54a;
}
/*ul.element_general_links.title_links li.pos_0{
	width: 92px;
	height: 66px;
	overflow: hidden;
}
ul.element_general_links.title_links li.pos_1 {
	width: 119px !important;
	height: 66px;
	overflow: hidden;
}
ul.element_general_links.title_links li.pos_2 {
	width: 140px !important;
	height: 66px;
	overflow: hidden;
	}*/
	/*end of title_links*/
	/* --- end_element_general_links_middle --- */ 

	/* --- element_general_main_categories --- */
	/* --- end element_general_main_categories --- */

	/* --- element_general_images_middle --- */ 
	/* --- end element_general_images_middle --- */ 

	/* --- element_general_strength --- */ 
	/* --- end element_general_strength --- */ 

	/* --- element_general_newsletter_middle --- */ 
	/* --- end element_general_newsletter_middle --- */ 

	/* --- element_category_list_items_middle --- */ 
	/* --- end element_category_list_items_middle --- */ 

	/* --- element_general_carousel_middle --- */ 
	/* --- end element_general_carousel_middle --- */ 

	/* --- element_general_brand_carousel --- */ 
	/* --- end element_general_brand_carousel --- */ 

	/* --- element_general_list_item_titles_middle --- */
	/* --- end element_general_list_item_titles_middle --- */

	/* --- element_general_prime_categories_category_middle --- */ 
	/* --- end element_general_prime_categories_category_middle --- */ 

	/* --- element_general_contact_middle --- */ 
	/* --- end element_general_contact_middle --- */ 

	/* --- element_general_ws_carousel_middle --- */
	/* --- end element_general_ws_carousel_middle --- */

	/* --- element_general_ticker_middle --- */
	/* --- end element_general_ticker_middle --- */

	/* --- element_items_list_items_middle --- */ 
	.layout_homepage div#search_msg_facebook_and_sort {
		display: none;
	}
	.layout_homepage .layout_list_item {
		width: 319px;
		height: 322px;
		margin: 0 0px 30px 17px;
		position: relative;
		z-index: 0;
	}
	.right_wrapper {
		display: block;
		width: 960px;
	}
	.right_wrapper:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	.layout_homepage .layout_list_item {
		margin-bottom: 0px;
		margin-left: 0px;
		border: none;
	}
	.layout_homepage .layout_list_item:nth-child(2n) {
		margin-left: 0;
	}
	.layout_homepage .layout_list_item.special_grid {
		float: left;
		width: 322px;
		height: 644px;
		margin-left: 0;
	}
	.layout_homepage .layout_list_item.special_grid .grid {
		height: 100%;	
	}
	.layout_homepage .layout_list_item.special_grid .grid .list_item_image {
		width: 100%;
		height: 470px;
		margin-bottom: 15px;
	}
	.layout_homepage .layout_list_item.special_grid .grid .list_item_title_with_brand {
		height: 66px;
		margin-bottom: 27px;
	}
	.layout_homepage .layout_list_item.special_grid .grid .list_item_title_with_brand a{
		color: #232021;
		font-size: 17px;
		line-height: 20px;
	}
	.layout_homepage .layout_list_item.special_grid .grid .list_item_show_price a {
		font-size: 17px;
		line-height: 37.4px;
	}
	.layout_homepage #homepage_group3 .row {
		width: 960px;
		margin: 0 auto;
	}
	.layout_homepage .layout_list_item.horizontal_special_grid {
		width: 638px;
		height: 322px;
		display: inline-block;
		margin-left: 0px;
	}
	/* --- end element_items_list_items_middle --- */ 

	/* --- element_general_masonry_grid --- */ 
	/* --- end element_general_masonry_grid --- */ 

	/* --- pagination_middle --- */
	/* --- end pagination_middle --- */

	/* --- bootstrap_slider_middle --- */
	/* --- end bootstrap_slider_middle --- */

	/* --- owlCarousel_middle --- */
	/* --- end owlCarousel_middle --- */
	/* ------------------------------------- end middle ------------------------------------- */

	/* ------------------------------------- footer ------------------------------------- */

	#layout_footer {
		position: relative;
		padding-bottom: 55px;
		width: 100%;
		height: auto;
		background: url(footerBg.png) repeat 0px 0px;
		padding-top: 28px;

	}
	#bg_footer {
		position: relative;
		max-width: none;
		line-height: 22px;
		background-size: cover;

	}

	#footer_middle_groups {
		position: relative;
		margin-top: 36px;
	}

	#bg_footer {
		margin-top: 0
	}


	/* --- end layout_footer --- */


	/* --- element_general_links_footer --- */

	ul.element_general_links.footer_safe_buy.vertical {
		position: absolute;
		left: 0;
		top: 5px;
		width: 224px;
		height: 150px;
		text-indent: 7px;
	}

	#footer_middle_groups ul.element_general_links.footer_safe_buy.vertical {
		margin: 0;
	}

	#footer_group5 > ul {
		float: left;
		width: 360px;
	}

	#layout_footer .element_general_links.horizontal li {
		display: inline-block;
		margin: 0 10px;
		width: 32px;
		height: 32px;
		text-align: center;
		line-height: 32px;
		background: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-moz-border-radius: 5%;
		-webkit-border-radius: 5%;
		border-radius: 5%;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		margin-right: 0px;
		margin-top: 21px;
	}
	#layout_footer .element_general_links.horizontal li.pos_2 {
		background: #e52c27;
		margin-left: 0px;

	}
	#layout_footer .element_general_links.horizontal li.pos_1 {
		background: #3c5899;

	}
	#layout_footer .element_general_links.horizontal li:hover {
		background: #fff;
	}
	#layout_footer .element_general_links.horizontal li:hover a{
		color: #EF363D !important;
	}
	ul.element_general_links.f_t_g.horizontal {
		position: relative;
		top: 145px !important;
	}

	#layout_footer .element_general_links.horizontal.f_t_g li a {
		font-size: 19px;
		line-height: 32px;
		display: inline-block;
		width: 100%;
		height: 100%;
		color: #fff;
	}

	h3#links_h3_f_t_g {
		font-weight: normal;
		font-size: 19px;
		line-height: 19px;
		padding-bottom: 15px;
		padding-right: 2px;
	}

	#bg_footer #footer_group4 h3.safe_buy {
		position: absolute;
		top: 5px;
		left: 72px;
		height: 23px;
		background: none;
	}
	#footer_group4 .fa-facebook-f:before, #footer_group4 .fa-facebook:before {
		content: "\f09a";
		color: #000;
	}

	/* --- end_element_general_links_footer --- */


	/* --- element_general_footer_nav --- */

	/* --- end element_general_footer_nav --- */


	/* --- element_general_prime_categories --- */

	#bg_footer .store_categories {
		height: 180px;
		overflow: hidden;
	}

	#bg_footer .element_general_all_categories_sorted_by_titles li,
	#bg_footer .element_general_prime_categories li,
	#bg_footer .element_general_all_categories li {
		line-height: 22px;
	}
	#bg_footer .element_general_prime_categories li:hover{
		text-align: right;
	}
	#bg_footer .element_general_all_categories_sorted_by_titles li a:hover,
	#bg_footer .element_general_prime_categories li a:hover,
	#bg_footer .element_general_all_categories li a:hover {
		text-decoration: none;
		color: #7fa4ad;
	}

	#bg_footer .element_general_prime_categories h3 {
		display: block;
	}
	/* --- end element_general_prime_categories --- */


	/* --- element_general_show_contact --- */

	#bg_footer #footer_group4 {
		padding-left: 240px;
		background: url(cc.png) no-repeat;
		background-position: 21px 47px;
	}

	#footer_group4 .element_general_show_contact p span {
		font-size: 14px !important;
	}


	/* --- end element_general_show_contact --- */


	/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
	div#footer_middle_groups {
		width: 960px;
		margin: 0 auto;
		padding-top: 25px;
	}
	#footer_group2,
	#footer_group3,
	#footer_group4 {
		background: none;
	}

	#layout_footer #footer_group2 {
		width: 187px;
	}

	#layout_footer #footer_group3 {
		width: 248px;
	}

	#footer_group4 .element_general_links {
		position: absolute;
		top: 0;
		left: 0;
		width: 220px;
	}
	#footer_middle_groups ul.element_general_links.vertical {
		margin-top: 30px !important;
		padding-left: 40px;
		background: url(footer_lock.png) no-repeat left 0;
		height: 40px;
		width: 190px;
	}
	#layout_footer #footer_group2 ul.element_general_links.vertical {
		display: none;
	}

	#footer_group5 {
		position: static;
		margin: 0 auto;
		width: 960px !important;
	}
	#footer_group5 > ul {
		float: left;
		padding-top: 0;
		width: 220px;
		position: relative;
	}
	#footer_group5 .element_general_links li a:hover,
	#footer_group4 .element_general_links li a:hover {
		color: #fff;
	}

	#footer_group5 .element_general_links,
	#footer_group4 .element_general_links,
	#footer_middle_groups h3,
	#footer_middle_groups .element_general_show_contact h3 span,
	h3#links_h3_f_t_g {
		color: #f7941e;
		font-size: 18px !important;
		line-height: 19px !important;
		font-weight: normal;
		text-decoration: none;
	}
	#layout_footer a,
	#layout_footer p,
	#layout_footer strong {
		color: #fff;
	}

	#layout_footer .element_general_footer_nav_list a:hover,
	#bg_footer .element_general_all_categories_sorted_by_titles li a:hover,
	#bg_footer .element_general_prime_categories li a:hover,
	#bg_footer .element_general_all_categories li a:hover,
	#layout_footer .element_general_links a:hover {
		color: #39b54a;
		text-decoration: none;
	}

	.element_general_footer_nav {
		width: 161px;
	}

	#bg_footer .element_general_all_categories_sorted_by_titles,
	#bg_footer .element_general_prime_categories,
	#bg_footer .element_general_all_categories {
		width: 150px;
	}
	#footer_group4 ul.element_general_links.f_t_g.horizontal {
		position: absolute;
		margin-top: 61px !important;
		width: 229px;
	}
	h3#links_h3_f_t_g {
		font-weight: normal;
		font-size: 18px;
		line-height: 18px;
		padding-bottom: 15px;
		color: #fff;
		padding-top: 11px;
	}
	#footer_middle_groups ul.element_general_links.vertical a {
		color: #f7941e;
		font-size: 18px;
	}
	/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

	/* --- element_general_images_footer --- */ 

	/* --- end element_general_images_footer --- */ 

	/* --- element_general_carousel_footer --- */ 
	/* --- end element_general_carousel_footer --- */ 

	/* --- element_general_prime_categories_footer --- */ 

	/* --- end element_general_prime_categories_footer --- */ 

	/* --- element_general_contact_footer --- */ 
	div#footer_group1 {
		position: static;
		display: block;
		height: 228px;
		background: #f7941e;
		width: 100%;
		padding-bottom: 20px;
	}
	.club_wrapper {
		width: 100%;
		height: auto;
		display: block;
		background: #c5dff0;
	}
	#bg_footer form.member_club {
		display: block;
		width: 960px;
		height: 224px;
		margin: 0 auto;
		padding-top: 59px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		position: static;
	}
	#bg_footer form.member_club .element_general_contact_new {
		display: block;
		width: 100%;
		height: 100%;
		float: none;
		margin:0 auto;
		position: relative;
	}
	#bg_footer .wrap_contact_title1:before {
		content: "";
		width: 67px;
		height: 2px;
		position: absolute;
		display: block;
		top: 48px;
		bottom: 0px;
		margin: auto;
		right: 0px;
		background: #39b54a;
	}
	#bg_footer .element_general_contact_new:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
	}
	#bg_footer .wrap_contact_title1 {
		display: block;
		width: 23%;
		height: 21px;
		margin: 0 auto;
		margin-bottom: 57px;
		padding-top: 87px;
		position: relative;
		text-align: right;
		float: right;
		background: url(footer_text.png) no-repeat right 0px;
	}
	#bg_footer .wrap_contact_title1 h1.contact_title1 {
		display: block;
		width: 100%;
		height: 20px;
		font-size: 15px;
		color: #000;
		font-weight: normal;
		position: static;
		text-align: right;
	}
	#bg_footer .wrap_contact_title1 h1.contact_title1 span {
		display: block;
		width: 100%;
		height: 100%;
		padding-top: 7px;
		font-size: 22px;
		font-weight: bold;
		position: relative;
	}
	#bg_footer .wrap_contact_title1 h1.contact_title1 span:after {
		content: "";
		width: 94px;
		height: 2px;
		background: #cc171c;
		position: absolute;
		top: 42px;
		right: 183px;
	}
	#bg_footer .wrap_contact_title2 {
		display: block;
		width: 50%;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 26px;
	} 
	#bg_footer .wrap_contact_title2 h3.contact_title2 {
		display: block;
		font-size: 13px;
		color: #000;
		font-weight: normal;
		text-align: center;
		padding-top: 2px;
	}
	#bg_footer .wrap_ticket_customer_name, #bg_footer .wrap_ticket_customer_phone, #bg_footer .wrap_ticket_customer_email {
		display: inline-block;
		float: right;
		width: 205px;
		height: 47px;
		margin-left: 7px;
		border: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 43px;
		border: none;
		/* border-radius: 25px; */
		margin-top: 56px;
	}
	#bg_footer .element_general_contact_new > div > input {
		display: block;
		width: 100%;
		height: 100%;
		background: none;
		border: none;
		outline: none;
		text-indent: 12px;
		color: #000;
		background: #fff;
	}
	#bg_footer .element_general_contact_new > div > input::-webkit-input-placeholder {
		color: #000;
	}
	#bg_footer .element_general_contact_new > div > span {
		display: none;
	}
	#bg_footer .element_general_contact_new .wrap_contact_btn {
		display: inline-block;
		float: right;
		width: 102px;
		height: 47px;
		margin-top: 56px;
	}
	#bg_footer .element_general_contact_new .wrap_contact_btn button.contact_btn {
		display: block;
		width: 100%;
		height: 100%;
		background: #000;
		box-shadow: none;
		color: #fff;
		line-height: 42px;
		font-size: 16px;
		cursor: pointer;
		outline: none;
		border: none;
		font-weight: bold;
	}
	#bg_footer .element_general_contact_new .wrap_contact_btn button.contact_btn:hover {
		background: #39b54a;
		color: #fff;
	}
	#bg_footer .wrap_checkbox {
		display: block;
		float: right;
		width: 333px;
		height: 15px;
		margin-top: 0;
		position: absolute;
		bottom: 46px;
	}
	#bg_footer .wrap_checkbox:before {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	#bg_footer .element_general_contact_new > div > span.newsletter_field {
		display: block;
		color: #000;
		width: auto;
		height: 100%;
		padding-right: 0;
		margin-right: 19px;
		top: 6px;
	}
	form.member_club .element_general_contact_new > div > input#ticket_newsletter {
		display: inline-block;
		float: right;
		width: auto;
		height: 100%;
		visibility: visible;
		position: relative;
		top: -5.7px;
	} 
	#bg_footer .element_general_contact_new > div > input::-webkit-input-placeholder {
		color: #000;
	}
	#bg_footer .element_general_contact_new > div > input:-moz-placeholder { /* Firefox 18- */
		color: #000;
	}
	#bg_footer .element_general_contact_new > div > input::-moz-placeholder {  /* Firefox 19+ */
		color: #000;
	}
	#bg_middle .element_general_contact_new > div > input:-ms-input-placeholder {  
		color: #000;
	}


	/* --- end element_general_contact_footer --- */ 


	/* ------------------------------------- end_footer ------------------------------------- */

	/* ------------------------------------- category ------------------------------------- */

	/* --- layout_category --- */ 
	.element_category_filter .results {
		right: auto;
		left: 0px;
	}
	.element_category_filter h1, .category_desc h3, .sortBox a, .sortBox i, .element_category_filter .results b, .group b, .groups-additional b, #bg_middle .element_general_all_categories_sorted_by_titles li:hover, #bg_middle .element_general_prime_categories li:hover, #bg_middle .element_general_all_categories li:hover, #bg_middle .element_general_all_categories_sorted_by_titles li span, #bg_middle .element_general_prime_categories li span, #bg_middle .element_general_all_categories li span, #header_main_nav li .page_children_main ul.page_children li a:hover, #header_main_nav li #header_show_prime_categories ul.store_categories li a:hover, #header_main_nav li #header_show_prime_categories ul.store_categories li span, .pagination span, .pagination a:hover, .results b, #sort_price a, #sort_price a, #sort_name a, #personal_sell_signup a, #item_current_title h1, #item_current_content b, .link_personal_sell_signup.blue_link, #item_show_price .price_value, .item_attributes > h3, .matchingCarousel i, .mainImage big, .mainImage b, #item_show_price > span.price_value > span.tiny, #store_categories_select_dynamic > span, .item_option5 #dealButtonHook:before, .item_option5 .bold_link.link_ask_about_item:before {
		color: #f7941e;
	}
	/* --- end layout_category --- */   

	/* --- element_category_filter_category --- */ 
	/* --- end element_category_filter_category --- */ 

	/* --- element_category_list_items_category --- */ 
	.store_list_items, .store_category_list_items{
		margin-left: 0;
		padding-right: 0;
	}
	div#category_group2 {
		padding: 0;
	}
	#category_group3, #items_group3 {
		width: 980px;
	}	
	.element_category_filter h1 {
		margin-bottom: 0px;
		margin-top: 0px;
		text-align: right;
	}
	.layout_list_item{
		border: none;
	}
	#category_group2 .filterOptions {
		position: absolute;
		top: 48px;
	}
	.layout_list_item {
		width: 227px;
		height: 326px;
		margin: 0 0px 30px 17px;
		position: relative;
		z-index: 0;
	}
	.layout_list_item .grid {
		width: 100%;
		height: 100%;
		margin: 0;
		position: relative;
		background: #fff;
		padding-top: 8px;
		border: 1px solid #f5f4f4;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.layout_list_item:hover .grid, .layout_list_item .grid, .layout_list_item:hover, .layout_list_item{
		transition:none;
	}
	.layout_list_item:hover .grid {
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow: none;
		border: 1px solid #f5f4f4;
		box-shadow: none;
	}
	.layout_list_item .grid:before, .layout_list_item .grid:after {
		content: none;
	}
	.layout_list_item .grid:after {
		-webkit-transform: rotate(4deg);
		-moz-transform: rotate(4deg);
		-o-transform: rotate(4deg);
		right: 5px;
		left: auto;
	}
	.store_category_list_items .grid .list_item_image, 
	.store_list_items .grid .list_item_image {
		display: block;
		width: 95%;
		height: 215px;
		position: relative;
		margin-bottom: 8px;
	}
	.imgWrapperT {
		display: block;
		width: 100%;
		height: 100%;
	}
	.imgWrapperT * {
		display: block;
		width: 100%;
		height: 100%;
	}
	.imgWrapperT a {
		display: block;
		width: 100%;
		height: 100%;
	}
	.imgWrapperT img {
		max-width: 100%;
		max-height: 100%;
		height: auto;
		width: auto;
		position: absolute;
		top: 0px;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}
	.store_category_list_items .grid .list_item_compare,
	.store_list_items .grid .list_item_compare {
		display: none;
	}
	.store_category_list_items .grid .list_item_title_with_brand, 
	.store_list_items .grid .list_item_title_with_brand {
		display: block;
		position: static;
		padding: 0px;
		width: 92%;
		height: 43px;
		margin: 0 auto;
		margin-bottom: 7px;
		padding-top: 7px;
		overflow: hidden;
	}
	.store_category_list_items .grid .list_item_title_with_brand a, 
	.store_list_items .grid .list_item_title_with_brand a {
		color: #050404;
		text-align: center;
		display: block;
		padding: 0px 15px;
		line-height: 20px;
		height: 100%;
		font-weight: normal;
		font-size: 17px;
		overflow: hidden;
	}
	.store_category_list_items .grid .list_item_show_price, 
	.store_list_items .grid .list_item_show_price {
		display: block;
		position: static;
		height: 22px;
		width: 100%;
		margin-bottom: 6px;
	}
	.grid .list_item_show_price span.item_show_origin_price {
		display: inline-block;
		position: static;
		float: right;
		width: 49%;
		padding: 0;
		color: #ababab;
		line-height: 20px;
		max-width: none;
		text-align: left;
		padding-left: 11px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 17px;
	}
	.store_list_items .grid .list_item_show_price a,
	.store_category_list_items .grid .list_item_show_price a {
		display: inline-block;
		position: static;
		float: left;
		background: none;
		padding: 0;
		margin: 0;
		width: 47%;
		line-height: 20px;
		height: 20px;
		color: #f7941e;
		text-align: right;
	}
	.store_list_items .grid .list_item_show_price a.center_text, .store_category_list_items .grid .list_item_show_price a.center_text{
		width: 100%;
		text-align: center;
	}
	.store_list_items .grid .list_item_show_price a strong,
	.store_category_list_items .grid .list_item_show_price a strong {
		color: #f7941e;
		max-width: 58px;
		overflow: hidden;
		font-size: 17px;
	}
	.root .pagingWrapper {
		display: none;
	}
	.pagination a, .pagination span {
		min-width: 20px;
		width: auto;
		font-weight: normal;
	}
	.pagingWrapper {
		float: none;
	}
	.root #bg_footer {
		margin-top: 268px;
	}
	.list_item_current_list_item_content {
		display: none !important;
	}
	.store_category_list_items .grid .list_item_current_list_item_content, 
	.store_list_items .grid .list_item_current_list_item_content {
		position: static;
		width: 100%;
		height: 0px;
		overflow: hidden;
	}
	.store_category_list_items .grid .list_item_current_list_item_content p, 
	.store_list_items .grid .list_item_current_list_item_content p {
		position: static;
		width: 100%;
		height: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		color: #818181;
	}
	.store_category_list_items .grid .list_item_current_list_item_content > p, 
	.store_list_items .grid .list_item_current_list_item_content > p {
		padding: 0 14px 0px 12px;
	}
	.list_item_current_list_item_content a {
		color: #76988A;
	}
	.store_list_items .grid .list_item_show_price a.zero_price_link, .store_category_list_items .grid .list_item_show_price a.zero_price_link {
		display: block;
		width: 90px;
		border: 1px solid #7E287D;
		padding: 0px;
		margin-left: 10px;
		color: #7E287D;
		background: none;
		text-align: center;
	}
	.contactNow {
		margin-top: 10px;
	}
	.layout_list_item .grid #item_icons li, .chrome_store_list_items #item_icons li {
		float: left;
	}
	.layout_list_item .grid #item_icons, .element_general_chrome_store_list_items .chrome_store_list_items #item_icons {
		position: absolute;
		top: -3px;
		left: -3px;
		right: auto;
		z-index: 1;
	}
	.store_category_list_items .grid .list_item_title_with_brand a:hover, .store_list_items .grid .list_item_title_with_brand a:hover {
		text-decoration: none;
	}
	div.ProductItem div.boxContent{
		border:none;
		border-bottom: 1px solid #E6E6E6;
		border-top: 1px solid #E6E6E6;
	}
	.sortBox a, .sortBox i, .sortBox a:hover, .sortBox i:hover {
		float: left;
		margin-left: 7px;
	}
	.layout_list_item .grid:hover:after {
		background: url(grid_hover.png) no-repeat center center rgba(247,138,30,0.4);
		width: 100%;
		display: block;
		height: 100%;
		position: absolute;
		right: 0px;
		left: 0px;
		top: 0px;
		bottom: 0px;
		margin: auto;
		content: "";
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.grid a.full_grid {
		width: 100%;
		height: 100%;
		position: absolute;
		display: block;
		top: 0px;
		right: 0px;
		left: 0px;
		margin: auto;
		cursor: pointer;
		z-index: 9999;
	}
	/* --- end element_category_list_items_category --- */ 

	/* --- element_general_prime_categories_category --- */ 
	/* --- end element_general_prime_categories_category --- */ 

	/* ------------------------------------- end_category ------------------------------------- */

	/* ------------------------------------- layout_item ------------------------------------- */


	/* --- general --- */
	.item_option5 #item_current_content .list li strong:before {
		border-right-color: #000;
	}
	.layout_item.item_option5 #layout_item .price_wrap .item_show_origin_price {
		font-size: 13px;
	}
	.layout_item #item_icons li {
		float: left;
	}
	.item_option5 #wrapper #dealButtonHook:before, #wrapper a.bold_link.link_ask_about_item:before {
		color: #39b54a;
	}
	#item_current_title h1{
		color:#39b54a;
	}
	#item_current_content b{
		color:#000;
	}
	div#add_to_cart {
		float: right;
		margin-left: 13px;
		margin-top: -22px;
	}
	.buyNow.to_cart a {
		background: #323232;
		border-radius: 0;
		box-shadow: none;
	}
	.item_option5 #item_link_buy_now {
		position: static;
		float: right;
		margin-top: -22px;
	}
	.special_cart_wrapper {
		position: static;
		display: block;
		width: 360px;
		float: right;
	}
	.special_cart.layout_item #bg_middle div.product_quantity {
		width: 80px;
		margin-right: 0px;
		display: block;
		position: relative;
		max-width: 80px;
		height: 39px;
		border: 1px solid #f7941e;
		top: 0px;
		right: 0;
		float: left;
		margin-top: 0px;
		border-radius: 3px;
		margin-left: 0px;
	}
	.item_option5 #item_upgrades label, .item_option5 .upgrade_topic_title {
		width: 49% !important;
	}
	.special_cart.layout_item div#item_main div.product_quantity > div.quantity {
		width: 38px;
		height: 22px;
		top: 16px;
		left: 3px;
		right: auto;
		background: url(arrow_down.png) no-repeat center center;
		position: absolute;
	}
	.special_cart.layout_item div#item_main div.product_quantity > div.amount_feed {
		display: inline-block;
		width: 30px;
		height: 22px;
		outline: none;
		line-height: 5px;
		position: relative;
		top: 9px;
		right: 5px;
	}
	.special_cart.layout_item div#item_main div.product_quantity > div.amount_feed input {
		display: block;
		width: 100%;
		height: 100%;
		border: none;
		font-size: 16px;
		color: #464646;
	}
	.special_cart.layout_item div#item_main div.product_quantity > div.add_item.quantity {
		width: 38px;
		height: 21px;
		top: 0;
		left: 3px;
		right: auto;
		background: url(arrow_up.png) no-repeat center center ;
		position: absolute;
	}
	div#item_main .fake_quantity input {
		display: none;
	}
	.special_cart.layout_item div#item_main a.commit_to_real {
		display: block;
		height: 38px;
		width: 130px;
		border-radius: 3px;
		background: #f7941e;
		float: left;
		font-weight: bold;
		margin: 0;
		margin-left: 7px;
		border: 1px solid #f7941e;
		padding: 0;
	}
	.layout_item #bg_middle a.commit_to_real:after {
		content: "הוסף לסל";
		font-size: 18px;
		font-weight: bold;
	}
	.layout_item #bg_middle a.commit_to_real.clicked:after {
		content: "הפריט נוסף לסל";
		font-weight: bold;
		color: #fff;
	}
	.item_option5 .contactNow a, .item_option5 .buyNow a{
		display: block;
		height: 38px;
		width: 130px;
		border-radius: 3px;
		background: #39b54a;
		float: left;
		font-weight: bold;
		margin-top: 22px;
		cursor: pointer;
		line-height: 38px;
		font-size: 18px;
		border: 1px solid #39b54a;
		box-shadow: none;
	}
	.special_cart.layout_item div.product_quantity > div.quantity a {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 13px;
		color: #000;
		font-size: 0px;
		background: none;
		text-align: center;
		margin: 0;
	}
	/* --- end general --- */

	/* --- upgrades --- */
	/* --- end upgrades --- */

	/* --- buttons --- */
	.contactNow a:hover, .buyNow a:hover, #deal_button:hover, .smallButton a:hover {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow:none;
		background: #39b54a;
		border-color: #39b54a;
	}
	.cartTable th, .contactNow a, .buyNow a, #deal_button, .smallButton a, div.deal_items td.plus, div.deal_items td.equal, #bg_middle .element_general_all_categories_sorted_by_titles h3, #bg_middle .element_general_prime_categories h3, #bg_middle .element_general_all_categories h3, #item_zap_reviews .specifications .vi {
		background-color: #f7941e;
		border-radius: 3px;
	}
	.contactNow a, .buyNow a, #deal_button, .smallButton a {
		border-color: #f7941e;
	}
	.contactNow a, .buyNow a, #deal_button, .smallButton a {
		font-size: 18px;
	}
	div.deal_items td.plus, div.deal_items td.equal {
		border-radius: 100%;
		background-color: #39b54a;
	}
	/* --- end buttons --- */

	/* --- gallery --- */
	/* --- end gallery --- */

	/* --- icons --- */
	.item_option5 #wrapper #dealButtonHook:before,
	#wrapper a.bold_link.link_ask_about_item:before {
		color: #39b54a;
	}
	/* --- end icons --- */

	/* --- element_general_tabs --- */ 
	#tabs.active > ul > li a {
		border-top: 4px solid #f7941e;
		color: #4d4d4d;
		background: none;
	}
	#tabs.active > ul > li a:hover{
		background: none;
		color: #4d4d4d;
	}
	#tabs.active > ul > li.active a {
		background: none;
		color: #39b54a;
		border: 1px solid #acacac;
		border-top: 4px solid #39b54a;
		border-bottom: none;
	}
	.item_option5 #tabs.active > div {
		border-right: none;
		border-left: none;
		border-bottom: none;
		padding: 20px 13px;
		height: 340px;
		border-top: 1px solid #acacac;
	}
	/* --- end element_general_tabs --- */

	/* --- also buy --- */
	#item_also_buy .matchingCarousel{
		height: 350px;
		margin: 0;
		width: 100%;
	}
	#item_also_buy .matchingCarousel > div {
		height: 100%;
		top: 0;
		right: 0;
	}
	#item_also_buy .mCarouselControls .prevImg{
		width: 53px;
		height: 53px;
		background: url(tabs_left.png) no-repeat;
		top: 0px;
	}
	#item_also_buy .mCarouselControls .nextImg{
		width: 53px;
		height: 53px;
		background: url(tabs_right.png) no-repeat;
		top: 0px;
	}
	#item_also_buy .matchingCarousel em {
		height: 100%;
		width: 222px;
	}
	.matchingCarousel b {
		font-size: 15px;
		font-weight: normal;
		margin-top: 125px;
	}
	.matchingCarousel i {
		font-size: 16px;
		margin-top: 135px;
		color: #39b54a;
		font-weight: normal;
	}
	#item_also_buy .mCarouselControls {
		width: 1073px;
		left: -57px;
		padding: 0;
		position: absolute;
		top: 168px;
	}
	#item_also_buy .matchingCarousel .img_wrapper {
		width: 100%;
		height: 222px;
		position: relative;
		display: block;
		top: 0;
	}
	#item_also_buy .matchingCarousel em > a > img {
		display: none;
	}
	#item_also_buy .matchingCarousel label {
		width: 100%;
		text-align: center;
		padding: 0;
		display: block;
		height: 23px;
		font-size: 12px;
		bottom: 0;
		position: relative;
		line-height: 15px;
		margin-top: 101px;
	}
	#item_also_buy .matchingCarousel label big{
		right: 0;
		position: relative;
		display: inline-block;
	}
	#item_also_buy .matchingCarousel img {
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}
	#item_also_buy .matchingCarousel em a {
		height: auto;
		padding: 0;
	}
	/* --- end also buy --- */
	/* ------------------------------------- end_layout_item ------------------------------------- */


	/* ------------------------------------- layout ------------------------------------- */
	/* --- clearfix --- */
	/* --- end clearfix --- */

	/* --- layout_about --- */ 
	/* --- end layout_about --- */ 

	/* --- layout_compare --- */ 
	/* --- end layout_compare --- */ 

	/* --- layout_contact --- */ 
	.design_skin2 #show_contact a {
		color: #f7941e;
	}
	/* --- end layout_contact --- */ 

	/* --- layout_contract --- */ 
	/* --- end layout_contract --- */ 

	/* --- layout_credit_guard --- */ 
	/* --- end layout_credit_guard --- */ 

	/* --- layout_location --- */ 
	/* --- end layout_location --- */ 

	/* --- layout_order --- */ 
	/* --- end layout_order --- */ 

	/* --- layout_page --- */ 
	/* --- end layout_page --- */ 

	/* --- layout_iframe --- */ 
	/* --- end layout_iframe --- */ 

	/* ------------------------------------- end_layout ------------------------------------- */

	/*--- colors ---*/
	/*--- end colors ---*/

	/* fonts */
	/* end fonts */

	/*buttons*/
	/*end bottons*/

	/* ------------------------------------- general ------------------------------------- */
	/* ------------------------------------- end_general ------------------------------------- */



	/* ------------------------------------- Responsive ------------------------------------- */

	/* Responsive Changes */

	/* Extra small devices (phones, less than 768px) */
	@media screen and (max-width: 767px) {

		/* Code here */

	}
	/* Small devices (tablets, 768px and up) */
	@media screen and (min-width:768px) {

		/* Code here */

	}
	/* Medium devices (desktops, 992px and up) */
	@media screen and (min-width:992px) {	

		/* Code here */

	}

	/* Large devices (large desktops, 1200px and up) */
	@media screen and (max-width:1200px) {	

		/* Code here */

	}
	/* Extre large devices (large desktops, 2000px and up) */
	@media screen and (min-width:2000px) {	

		/* Code here */

	}
/* ------------------------------------- end_Responsive ------------------------------------- */ 