/* ------------------------------------- header ------------------------------------- */

/* --- layout_header --- */  
body{
	background-color: #f2f0f2;
}
#wrapper{
	background: none;
}
#bg_header {
	height: 160px;
	width: 100%;
	background-color: #fff;
	margin-bottom: 10px;
}
#layout_header {
	height: 100%;
}
#header_logo {
	top: 0;
	left: auto;
	z-index: 999;
}
ul#header_main_nav li.link_pages {
	display: none;
}
/* --- end layout_header --- */ 

/* --- header_cart_nav_header --- */
.element_general_login_logout li a.home {
	font-size: 0;
	width: 20px;
	height: 21px;
	display: inline-block;
}
.element_general_login_logout li.seperator:first-child {
	display: none;
}
#header_cart_nav {
	width: 137px;
	height: 33px;
	background-color: #07008a;
	top: 0;
	left: 0;
	right: auto;
	line-height: 30px;
}
#header_cart_nav li.href_homepage {
	display: none;
}
li.link_order_with_counter {
	padding: 2px;
}
#header_cart_nav * {
	display: inline-block;
	width: auto;
}
span.cart_with_items {
	direction: ltr;
	text-align: center;
}
li.link_all_items{ display: none; }
div#header_show_prime_categories ul#header_main_nav > li:first-child:after
{
	content: none;
}
div#header_show_prime_categories ul#header_main_nav > li:after {
	content: '|';
	color: #797777;
	font-size: 13px;
	position: relative;
	top: -27px;
	right: -4px;
}
div#header_show_prime_categories ul.store_categories.prime_cat_links > li:last-child:after {
	content: none !important;
}
div#header_show_prime_categories ul.store_categories.prime_cat_links > li:after {
	content: '|';
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: -1px;
	right: 3px;
}
#header_main_nav > li > a:hover,
#header_main_nav > li > span > a:hover {
	text-decoration: none;
	background: none;
	margin: 0 1px;
}
span#cart_icon {
	margin: 0px -12px 0 2px;
}
#header_cart_nav * {
	display: inline-block;
	width: auto;
	color: #fff;
	visibility: visible;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	background: none;
}
.link_order_with_counter a b {
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	position: static;
}
span.cart_with_items {
	direction: ltr;
	text-align: center;
	display: block !important;
	width: 141px !important;
}
span#cart_icon:after {
	content: '';
	display: inline-block;
	margin-bottom: -10px;
	width: 20px;
	height: 30px;
	background: url(header_btn_cart.png) no-repeat 0px 4px;
}
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */ 
#main_nav_bg
{
	height: 33px;
	width: 600px;
	top: 0;
	left: 0;
	background: #ebebeb;
}
#bg_header:before {
	content: '';
	background: #ebebeb;
	width: 100%;
	height: 33px;
	top: 0px;
	display: block;
	z-index: 1;
	position: absolute;
}
div#bg_header:after {
	content: '';
	background: #464646;
	width: 100%;
	height: 50px;
	top: 110px;
	display: block;
	z-index: 1;
	position: absolute;
}
#header_main_nav li #link_all_items,
#header_main_nav li a,
#header_main_nav li span span
{
	padding: 10px;
}
#header_main_nav
{
	background: none;
	margin-right: 0;
	height: 100%;
}
#header_main_nav > li
{
	height: 100%;
}
#header_main_nav li a {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	display: block;
}
#header_main_nav li a:hover {
	text-decoration: underline !important;
}
#header_show_prime_categories
{
	visibility: visible;
	top: 110px;
	height: 50px;
	background-color: #464646;
	position: relative;
	margin: 0;
	padding: 0;
}
ul.element_general_links.header_phone.vertical {
	width: 180px;
	height: 40px;
	position: relative;
	top: -33px;
	left: -570px;
	background: url(phone.png) no-repeat 150px 2px;
}
ul.element_general_links.header_phone.vertical > li {
	margin-right: 40px;
}
li.image_id_59428.pos_0 a {
	font-size: 13px;
	color: #363636;
}
li.image_id_59429.pos_1 a {
	font-size: 16px;
	font-weight: bold;
	color: #363636;
}
/* --- end_main_nav_bg --- */ 

/* --- element_general_search_header --- */ 
#header_show_search {
	top: 58px;
	right: auto;
	left: 0;
	width: 206px;
	height: 28px;
	display: block;
}
form.search,
form.search div {
	position: static;
	display: block;
	height: 100%;
	width: 100%;
}
div#searchBtnHook {
	margin-top: -28px;
}
#header_show_search .search .textInput #q {
	width: 206px;
	height: 28px;
	background: #fff;
	border: solid 1px #b7b7b7;
	font-size: 14px;
	font-weight: bold;
	color: #363636;
	text-indent: 5px;
	position: static;
}
.searchButton input[type="submit"] {
	background: url(search_btn.png) no-repeat center center;
	width: 23px;
	height: 100%;
}
.ui-widget-content {
	z-index: 999!important;
}
/* --- end element_general_search_header --- */ 

/* --- element_general_links_header --- */ 
ul.element_general_links.shipping.vertical a i {
	font-size: 18px;
}
ul.element_general_links.shipping.vertical a {
	color: #000;
	font-weight: bold;
}
ul.element_general_links.shipping.vertical {
	width: 141px;
	height: 30px;
	background-color: #c1c1c1;
	position: absolute;
	top: 0;
	left: 150px;
	line-height: 30px;
	text-align: center;
}
/* --- end_element_general_links_header --- */ 

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

/* --- element_general_login_logout_header --- */ 
.element_general_login_logout {
	position: absolute;
	top: 0;
	right: 240px;
	line-height: 30px;
	width: 410px;
}
.element_general_login_logout li a {
	color: #fff;
	font-weight: bold;
}
.element_general_login_logout li {
	display: inline;
	color: #fff;
}
.element_general_login_logout li:not(.seperator) {
	padding: 0px 4px;
}
/* --- end_element_general_login_logout_header --- */ 

/* --- element_general_prime_categories_category_header --- */ 

/* Prime Categories Drop Down */
#header_show_prime_categories .store_categories li:hover:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 23px;
	background: transparent;
	top: 40px;
	right: 0;
	z-index: 999;
}
#header_show_prime_categories .store_categories li ul {
	display: none;
	position: absolute;
	right: 130px;
	top: 100%;
	width: 830px;
	height: 300px;
	background: #464646;
	border: 0;
	border-top: 3px solid #a4bf41;
}
#header_show_prime_categories .store_categories li:hover ul {
	display: block;
}
#header_show_prime_categories .store_categories li ul li:first-child {
	/**/
}
#header_show_prime_categories .store_categories li ul li:not(.store_category_group_title)
{
	width: 100px;
	display: inline-block;
}
.drops_wrapper {
	width: 230px;
	overflow: hidden;
	max-height: 210px;
}
li.store_category_group_title
{
	display: inline-block;
	width: 200px;
	padding: 30px 0 10px;
	margin-left: 58px;
	margin-right: 30px;
	border-bottom: 3px solid #b7b7b7;
	font-size: 17px;
	line-height: 17px;
	color: #b7b7b7;
	font-weight: bold;
	margin-bottom: 25px !important;
}
#header_show_prime_categories .store_categories li ul li{
	margin-right: 30px;
	margin-bottom: 10px;
}
#header_show_prime_categories .store_categories li ul li a
{
	color: #fff;
	font-size: 15px;
	line-height: 15px;
	font-weight: normal;
}
#header_show_prime_categories .store_categories li ul li a:hover {
	color: #a4bf41;
}
.ca_group {
	display: inline-block;
	width: 30%;
	float: right;
}
/* END - Prime Categories Drop Down */

.element_category_filter h1{
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 10px;
}
.filterOptions i {
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	font-weight: normal;
}
ul.element_general_links.header_phone.vertical {
	top: 6px;
}
ul.store_categories.prime_cat_links {
	max-width: 820px;
	max-height: 50px;
	overflow: hidden;
}
.prime_cat_links{
	width: 960px !important;
	margin-right: 144px;
	border: 0 !important;
	background: #464646 !important;
}
div#header_show_prime_categories > ul > li {
	height: 100%;
	width: auto;
	padding: 16px 3px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div#header_show_prime_categories > ul > li > a {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
div#header_show_prime_categories > ul > li > a:hover
{
	color: #a4bf41;
}
div#header_show_prime_categories > ul > li span
{
	font-weight: bold;
	color: #a4bf41;
	font-size: initial;
}
#bg_header .element_general_prime_categories {
	width: 100%;
	bottom: 15px;
	width: 960px;
	height: 38px;
	background: none;
}
#bg_header .element_general_prime_categories > h3,
#bg_header .element_general_prime_categories > li > a,
#bg_header .element_general_prime_categories > h3 > span {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	display: block;
	width: 100%;
	padding: 0;
	height: 100%;
	line-height: 38px;
	background: none;
}
#bg_header .element_general_prime_categories > h3,
#bg_header .element_general_prime_categories > li {
	display: inline-block;
	width: 160px;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	background: none;
	cursor: pointer;
}
#bg_header .element_general_prime_categories h3:after {
	content: "";
	display: inline-block;
	line-height: 38px;
	background: url() no-repeat center center;
	width: 30px;
	height: 100%;
	vertical-align: middle;
}
#bg_header .element_general_prime_categories .store_categories,
#bg_header .element_general_all_categories .store_categories,
#bg_header .element_general_all_categories_sorted_by_titles .store_categories {
	display: none;
	width: 100%;
	height: 263px;
	background-color: #676767;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.86), inset 0 1px #9d9c9c, inset 0 0 70px rgba(90,90,90,.24);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.86), inset 0 1px #9d9c9c, inset 0 0 70px rgba(90,90,90,.24);
	box-shadow: 0 0 4px rgba(0,0,0,.86), inset 0 1px #9d9c9c, inset 0 0 70px rgba(90,90,90,.24);
	background-image: -webkit-linear-gradient(bottom, #4c4c4c, #6f6f6f);
	background-image: -moz-linear-gradient(bottom, #4c4c4c, #6f6f6f);
	background-image: -o-linear-gradient(bottom, #4c4c4c, #6f6f6f);
	background-image: -ms-linear-gradient(bottom, #4c4c4c, #6f6f6f);
	background-image: linear-gradient(to top, #4c4c4c, #6f6f6f);
	position: relative;
	top: 100%;
	right: 0;
	text-align: center;
	border-top: 3px solid #33ccbf;
	padding: 15px 30px;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 0px;
}
#bg_header .element_general_prime_categories >  h3 >  .store_categories, 
#bg_header .element_general_all_categories >  h3 > .store_categories, 
#bg_header .element_general_all_categories_sorted_by_titles >  h3 > .store_categories{
	height: auto;
	height: 263px;
	width: 578px;
	position: absolute;
	top: 100%;
	padding: 15px 50px

}
#bg_header .element_general_prime_categories > h3:hover > .store_categories,
#bg_header .element_general_prime_categories > li:hover > .store_categories  {
	display: block;
}

#bg_header .element_general_prime_categories .store_categories li,
#bg_header .element_general_all_categories .store_categories li,
#bg_header .element_general_all_categories_sorted_by_titles .store_categories li {
	display: block;
	background: none;
	position: static;
	float: none;
	width: 100%;
	border: none;
	height: auto;
}
#bg_header .element_general_prime_categories > h3 .store_categories li,
#bg_header .element_general_all_categories > h3 .store_categories li,
#bg_header .element_general_all_categories_sorted_by_titles > h3 .store_categories li{
	display: inline-block;
	background: none;
	position: static;
	float: right;
	width: 49%;
	border: none;
	height: auto;
}
#bg_header .element_general_prime_categories .store_categories li a,
#bg_header .element_general_all_categories .store_categories li a,
#bg_header .element_general_all_categories_sorted_by_titles .store_categories li a,
#bg_header .element_general_prime_categories .store_categories li span,
#bg_header .element_general_all_categories .store_categories li span,
#bg_header .element_general_all_categories_sorted_by_titles .store_categories li span {
	font-size: 16px;
	color: #e6e6e6;
	background: none;
	text-align: right;
	line-height: 29px;
	padding: 0;
	height: auto;
}
#bg_header .element_general_prime_categories .store_categories li a:hover,
#bg_header .element_general_all_categories .store_categories li a:hover,
#bg_header .element_general_all_categories_sorted_by_titles .store_categories li a:hover {
	color: #bbb;
}
#bg_header .element_general_prime_categories .store_categories li span,
#bg_header .element_general_all_categories .store_categories li span,
#bg_header .element_general_all_categories_sorted_by_titles .store_categories li span {
	font-weight: bold;
	color: #2bbfbd;
}
#bg_header .element_general_prime_categories .store_categories li a:hover,
#bg_header .element_general_all_categories .store_categories li a:hover,
#bg_header .element_general_all_categories_sorted_by_titles .store_categories li a:hover,
#bg_header .element_general_prime_categories .store_categories li a,
#bg_header .element_general_all_categories .store_categories li a,
#bg_header .element_general_all_categories_sorted_by_titles .store_categories li a {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#bg_header .element_general_prime_categories > li > a:hover {
	-moz-box-shadow: 0px 4px 0px 0px #33ccbf;
	-webkit-box-shadow: 0px 4px 0px 0px #33ccbf;
	box-shadow: 0px 4px 0px 0px #33ccbf;
}
/* --- 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 ------------------------------------- */

/* ------------------------------------- middel ------------------------------------- */
#wowslider-container1{
	margin: 0 auto 5px;
	max-width: 478px;
	height: 330px;
}
/* --- layout_homepage_middel --- */
.layout_homepage #bg_middle,
.layout_homepage #main{
	width: 100%;
}
#homepage_group2,
#homepage_group3,
#homepage_group4 {
	width: 960px;
	float: none;
	margin: 0 auto;
}
#homepage_group2 {
	height: 150px;
}
div#homepage_group3 {
	margin-top: 17px;
}
.flashNotice {
	background: #fff;
	border: solid 1px #EC3661;
}
.layout_homepage #bg_middle{
	margin-bottom: 65px;
}
div#homepage_group2:before {
	content: '';
	display: block;
	width: 100%;
	height: 17px;
	float: left;
	background: url(brands_divider.png) no-repeat 0 0;
}
/* --- end layout_homepage_middel --- */ 

/* --- element_general_masonry_images_middel --- */ 
/* --- end element_general_masonry_images_middel --- */ 

/* --- element_general_all_categories_middel --- */ 
/* --- end element_general_all_categories_middel --- */ 

/* --- element_general_categories_images_middel --- */
.wrap_main_cat {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
.element_general_categories_images.main_cat .current_category_image.left_side {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
} 
.element_general_categories_images.main_cat .current_category_image.right_side {
	position: absolute;
	top: 0px;
	margin: 0;
}
.element_general_categories_images.main_cat .current_category_image.pos_1.right_side,
.element_general_categories_images.main_cat .current_category_image.pos_3.left_side{
	top: 170px;
}
.element_general_categories_images.main_cat > div {
	-moz-box-shadow: 1px 1px 1px 1px #dad8da;
	-webkit-box-shadow: 1px 1px 1px 1px #dad8da;
	box-shadow: 1px 1px 1px 1px #dad8da;
	background: #fff !important;
	border: 1px solid #dad8da;
}
.element_general_categories_images.main_cat .current_category_image {
	background: none;
	margin-left: 5px;
	width: 234px;
	height: 159px;
}
.element_general_categories_images.main_cat .current_category_image.pos_7 {
	margin-left: 0;
}
.element_general_categories_images.main_cat .current_category_image .category_image_title {
	width: 100%;
	position: absolute;
	height: 32px;
	top: auto;
	bottom: 14px;
	right: 0;
}
.element_general_categories_images.main_cat .current_category_image h3 {
	color: #07008a;
	text-align: right;
	margin-right: 12px;
	font-size: 20px;
	width: auto;
	display: inline;
	border-bottom: 3px solid #a4bf41;
}
.element_general_categories_images.main_cat .current_category_image table {
	width: 100%;
	height: 100%;
	position: static;
	border-spacing: 0;
}
.element_general_categories_images.main_cat .current_category_image img {
	max-width: 229px;
	max-height: 155px;
	margin: 0 auto;
}
.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;
}
/*week_sale*/
.element_general_categories_images.week_sale {
	width: 960px;
	height: 360px;
	position: relative;
}
.element_general_categories_images.week_sale .current_category_image {
	width:100%;
	height: 335px;
	background: url(bg_pattern.png) repeat 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #bbbbbb;
	position: relative;
}
.element_general_categories_images.week_sale .current_category_image .category_image_title {
	width: 50%;
	right: 0;
	top: 85px;
}
.element_general_categories_images.week_sale .current_category_image h3 {
	color: #ed1846;
	font-size: 45px;
	width: 100%;
	padding-right: 60px;
	font-weight: normal
}
.element_general_categories_images.week_sale .current_category_image table {
	width: 50%;
	height: 100%;
	background: #fff;
	position: static;
	float: left;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.element_general_categories_images.week_sale .current_category_image img {
	max-width: 100%;
	max-height: 100%;
}
.element_general_categories_images.week_sale .current_category_image .category_image_content {
	color: #ed1846;
	font-size: 30px;
	line-height: 37px;
	width: 50%;
	top: 0px;
	right: 0px;
	bottom: auto;
	text-align: right;
	height: auto;
	max-height: 110px;
	top: 130px;
	padding: 0px 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.element_general_categories_images.week_sale .current_category_image .category_image_content_bottom {
	color: #ed1846;
	width: 50%;
	font-size: 45px;
	text-align: left;
	bottom: 35px;
	right: 0;
	height: auto;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	padding-left: 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.element_general_categories_images.week_sale:before {
	content: "";
	width: 100%;
	height: 40px;
	display: block;
	background: url(shadow.jpg) no-repeat 0 0;
	z-index: -1;
	position: absolute;
	top: 91%;
	right: 0;
}
.element_general_categories_images.week_sale .cat_btn {
	width: 145px;
	height: 36px;
	background-color: #ec3661;
	position: absolute;
	left: 51px;
	bottom: 30px;
}
.element_general_categories_images.week_sale .cat_btn span {
	color: #fff;
	font-size: 18px;
	display: block;
	line-height: 36px;
	padding-right: 20px;
}
.element_general_categories_images.week_sale .cat_btn span:after{
	content: "\f100";
	font-family: FontAwesome;
	position: absolute;
	left: 20px;
}
.element_general_categories_images.week_sale .current_category_image  .category_image_content b {
	font-weight: normal;
	text-decoration: line-through;
}
/* --- end element_general_categories_images_middel --- */ 

/* --- element_general_content_carousel_middel --- */ 
/* --- element_general_carousel_middel --- */ 
.element_general_content_carousel.four {
	height: 340px;
	width: 100%;
	margin: 0 auto;
	margin-top: 55px;
}
.element_general_content_carousel.four .ca-wrapper{
	width: 100%;
	height: 340px;
	position: relative;
}
.element_general_content_carousel.four .ca-container {
	height: 100%;
}
.element_general_content_carousel.four .ca-container .ca-item {
	width: 242px;
	height: 326px;
	background: none;
}
.element_general_content_carousel.four .ca-container .ca-item .ca_item_content {
	width: 228px;
	height: 100%;
	margin: 3px auto 0 3px;
	position: relative;
	z-index: 1;
	border: 1px solid #e7e7e7;
	-webkit-box-shadow: 0px 2px 6px 1px rgba(197,196,197,0.63);
	-moz-box-shadow: 0px 2px 6px 1px rgba(197,196,197,0.63);
	box-shadow: 0px 2px 6px 1px rgba(197,196,197,0.63);
}
.element_general_content_carousel.four .ca-container .ca-item a {
	margin: 0;
	display: block;
	height: 325px;
	position: relative;
	background: #fff;
}
.element_general_content_carousel.four .ca-container .ca-item h3 {
	color: #434343;
	text-align: center;
	width: 95%;
	font-size: 15px;
	margin: 0 6px;
	line-height: 24px;
	max-height: 24px;
	overflow: hidden;
	position: absolute;
	top: 217px;
	font-weight: normal;
	padding-bottom: 46px;
}
.element_general_content_carousel.four span.origin_price_icon {
	display: none;
}
.element_general_content_carousel.four .ca-container .ca-item table {
	border-spacing: 0;
	width: 226px;
	height: 227px;
	margin: 0 auto;
	position: absolute;
	top: 0px;
	padding: 6px;
	left: 0;
}
.element_general_content_carousel.four .ca-container .ca-item a img {
	max-height: 215px;
	max-width: 215px;
	margin: 0 auto;
}
.element_general_content_carousel.four .carousel_image_content {
	top: auto;
	text-decoration: line-through;
	color: #8E908A;
	text-align: justify;
	height: 14px;
	overflow: hidden;
	position: absolute;
	bottom: 9px;
	padding: 0px 15px 0px 0px;
	width: 230px;
	font-size: 14px;
	line-height: 14px;
}
.element_general_content_carousel.four .carousel_content_bottom {
	position: absolute;
	bottom: 9px;
	padding: 0;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 17px;
	text-align: left;
	color: #07008a;
	left: 8px;
	font-weight: bold;
}
.element_general_content_carousel.four .ca-nav {
	position: absolute;
	height: 100%;
	width: 100%;
}
.element_general_content_carousel.four .ca-container .ca-item:after {
	position: absolute;
	top: 10px;
	left: 10px;
}
.element_general_content_carousel.four .ca-container .ca-item h3 b {
	display: block;
	color: #675e59;
	font-weight: normal;
	font-size: 15px;
}
.element_general_content_carousel.four span.origin_price_title {
	display: none;
} 
.element_general_content_carousel.four .ca-nav {
	background: url(carousel_arrows.png) no-repeat;
	position: absolute;
	width: 79px;
	height: 40px;
	top: -65px;
	right: auto;
	left: 0px;
}
.element_general_content_carousel.four .ca-nav span {
	background: none;
	width: 39px;
	height: 100%;
	float: left;
	margin:0px;
	position: relative;
	top: 0;
	opacity: 1;
}
.element_general_content_carousel.four .ca-nav span.ca-nav-next {
	background-position: top right;
}
/*icons*/
.element_general_content_carousel.four .ca-container .ca-item:after {
	content: "";
	width: 87px;
	height: 87px;
	position: absolute;
	top: 13px;
	left: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 1;
}
.element_general_content_carousel.four.g_slider {
	margin-bottom: 18px;
}
/* --- end element_general_carousel_middel --- */ 
/* --- end element_general_content_carousel_middel --- */

/* Brands_carousel_middle */
.small .ca-container {
	width: 100%;
	height: 85%;
}
.small .ca-nav span {
	width: 40px;
	height: 48px;
	background: transparent url(carousel_arrows.png) no-repeat;
}
.small .ca-container .ca-nav span.ca-nav-next,
.small .ca-container .ca-nav span.ca-nav-prev {
	top: 67px;
}
.small .ca-container .ca-nav span.ca-nav-prev {
	left: -50px;
	background-position-x: 10px;
}
.small .ca-container .ca-nav span.ca-nav-next{
	right: -50px;
	background-position-x: -40px;
}
.element_general_carousel.small .ca-item a {
	display: block;
	position: relative;
	vertical-align: middle;
	height: 60px;
	background-color: #fff;
	border: solid 1px #e5dee0;
	width: 148px;
}
.element_general_carousel.small .ca-item a img {
	max-height: 50px;
	max-width: 130px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	position: absolute;
}
.small .ca-nav span {
	top: 38%;
}
.element_general_carousel.small {
	margin-top: 0px;
	position: static;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.element_general_carousel.small .ca-item {
	padding: 0px;
	display: table;
	width: 160px;
	height: 72px;
	margin-top: 40px;
}
/* END - Brands_carousel_middle */

/* Articles Grid */
li.image_id_59774.pos_0
{
	width: auto;
	height: 25px;
	display: block;
	background: url(articles_divider.png) no-repeat right 0;
	position: relative;
}
li.image_id_59774.pos_0 a {
	left: 0;
	position: absolute;
	display: inline-block;
	height: 20px;
	color: #b4b4b4;
}
div.element_general_categories_images.image_info {
	width: 110%;
	margin: 0 auto;
}
div.element_general_categories_images.image_info .current_category_image {
	margin: 25px 0 -40px 13px;
	width: 480px;
	background: none;
	height: 180px;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 19px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.element_general_categories_images.image_info .current_category_image table {
	width: auto;
	height: auto;
	position: static;
	border: none;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	position: relative;
	right: -25px;
	top: 0;
}
div.element_general_categories_images.image_info .current_category_image img {
	max-width: 174px;
	max-height: 140px;
	height: 140px;
	-webkit-box-shadow: 0px 2px 7px 0px rgba(214,212,214,1);
	-moz-box-shadow: 0px 2px 7px 0px rgba(214,212,214,1);
	box-shadow: 0px 2px 7px 0px rgba(214,212,214,1);
}
div.element_general_categories_images.image_info .current_category_image .category_image_title {
	width: 265px;
	height: 42px;
	right: 161px;
	top: 16px;
	overflow: hidden;
}
div.element_general_categories_images.image_info .current_category_image .category_image_title h3 {
	font-size: 16px;
	line-height: 20px;
	color: #07008a;
	text-align: right;
	width: auto;
	overflow: hidden;
	left: -19px;
	position: relative;
}
div.element_general_categories_images.image_info .current_category_image .category_image_content {
	position: absolute;
	top: 60px;
	right: 180px;
	color: #212121;
	width: 285px;
	text-align: right;
	height: 80px;
	font-size: 13px;
	line-height: 19px;
}
div.element_general_categories_images.image_info .current_category_image .category_image_content_bottom {
	position: relative;
	bottom: 15px;
	width: auto;
	right: 200px;
	text-align: center;
	font-weight: normal;
	text-decoration: underline;
	font-size: 13px;
	color: #464646;
	line-height: 18px;
}
/* END - Articles Grid*/

/* --- element_general_links_middel --- */
/*title_links*/
ul.element_general_links.title_links li a {
	width: 100%;
	height: 100%;
	color: #464646;
	font-size: 18px;
	text-align: center;
	border: 0;
	line-height: 42px;
	display: block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: normal;
	overflow: hidden;
	cursor: pointer;
	width: 160px;
	height: 43px;
	background-color: #b7b7b7;
	-webkit-box-shadow: 1px 1px #fff, inset 1px 1px 3px rgba(0,0,0,.38);
	-moz-box-shadow: 1px 1px #fff, inset 1px 1px 3px rgba(0,0,0,.38);
	box-shadow: 1px 1px #fff, inset 1px 1px 3px rgba(0,0,0,.38);
	background-image: -webkit-linear-gradient(bottom, #e8e8e8, #eaeaea);
	background-image: -moz-linear-gradient(bottom, #e8e8e8, #eaeaea);
	background-image: -o-linear-gradient(bottom, #e8e8e8, #eaeaea);
	background-image: -ms-linear-gradient(bottom, #e8e8e8, #eaeaea);
	background-image: linear-gradient(to top, #e8e8e8, #eaeaea);
}
ul.element_general_links.title_links li.active a {
	color: #fff;
	width: 100%;
	height: 100%;
	font-size: 18px;
	text-align: center;
	border: 0;
	line-height: 42px;
	display: block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: normal;
	overflow: hidden;
	cursor: pointer;
	width: 160px;
	height: 43px;
	background-color: #07008a;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
ul.element_general_links.title_links li{
	position: relative;
	width: 207px;
	height: 100%;
	margin-left: 11px;
	width: 160px;
	height: 43px;
}
ul.element_general_links.title_links {
	width: 960px;
	margin: 0 auto;
	height: 45px;
	position: relative;
	top: 30px;
}
ul.element_general_links.title_links li.css_class_borders {
	width: 580px;
	height: 3px;
	border-top: 2px solid #b4b4b4;
	border-bottom: 2px solid #b4b4b4;
	position: absolute;
	top: 25px;
	right: 314px;
	padding: 0px;
}
ul.element_general_links.title_links li.css_class_borders a {
	font-size: 0;
}
/*end of title_links*/
.element_general_links.heading{
	width: 960px;
	margin-top: 12px;
	margin-bottom: 20px;
	border-bottom: 2px dotted #8e8e8e;
	text-align: center;
}
.element_general_links.heading li {
	width: auto;
	display: inline-block;
	text-align: center;
	position: relative;
	margin: 0 auto;
	float: none;
}
.element_general_links.heading li a{
	font-size: 21px;
	color: #9d4aaa;
	font-weight: bold;
	display: inline-block;
	position: relative;
	top: 0px;
}
.element_general_links.heading li:after{
	content: url('arrow_heading.png');
	width: 100%;
	display: block;
	text-align: center;
	position: relative;
	top: 11px;
	background-color: #fff;
} 
#homepage_group4 .element_general_links.heading{
	margin-top: 0;
	margin-bottom: 34px;
}
/* --- end_element_general_links_middel --- */ 

/* --- element_general_images_middel --- */ 
/* --- end element_general_images_middel --- */ 

/* --- element_general_newsletter_middel --- */ 
/* --- end element_general_newsletter_middel --- */ 
.search_results #items_group2
{
	display: none;
}
/* --- element_category_list_items_middel --- */
.layout_homepage div#search_msg_facebook_and_sort {
	display: none;
}
.store_category_list_items .grid .list_item_compare, 
.store_list_items .grid .list_item_compare {
	display: block;
	width: 230px;
	height: 26px;
	top: 242px;
	bottom: auto;
	background-color: rgba(230, 230, 230, 0.75);
	position: absolute;
	opacity: 0;
}
.store_category_list_items .grid .list_item_compare a, 
.store_list_items .grid .list_item_compare a {
	color: #303030;
	font-size: 14px;
	line-height: 24px;
}
.imgWrapperT a:before {
	content: url();
	display: block;
	width: 228px;
	height: 40px;
	position: absolute;
	top: 200px;
	z-index: 1;
	opacity: 0;
}
.grid:hover .imgWrapperT a:before{
	opacity: 1;
	top: 180px;
}
.store_category_list_items .grid:hover .list_item_compare, 
.store_list_items .grid:hover .list_item_compare{
	opacity: 1;
	top: 222px;
}
.imgWrapperT a:before,
.grid:hover .imgWrapperT a:before,
.store_category_list_items .grid .list_item_compare, 
.store_list_items .grid .list_item_compare,
.store_category_list_items .grid:hover .list_item_compare, 
.store_list_items .grid:hover .list_item_compare{
	-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;
}
#category_group3, #items_group3 {
	width: 100%;
	float: right;
	margin-top: 11px;
}
.element_category_filter .results b
{
	font-weight: normal;
}
.boxContent {
	background: #f8f7f8;
	margin-bottom: 10px;
}
.groups > div > b {
	color: #07008a;
	font-size: 16px;
}
#category_group3 .element_category_list_items #facebook_and_sort_category .show_sort_category
{
	right: 80px;
	top: -31px;
}
.element_category_list_items #facebook_and_sort_category,
.element_items_list_items #search_msg_facebook_and_sort {
	position: absolute;
	height: 25px;
}
.layout_list_item {
	width: 223px;
	height: 325px;
	border: 1px solid #F4F0F0;
	margin: 0 0px 15px 15px;
	position: relative;
	border-bottom: none;
}
.layout_list_item:hover .grid {
	-moz-box-shadow: 0px 0px 6px #DADADA;
	-webkit-box-shadow: 0px 0px 6px #DADADA;
	box-shadow: 0px 0px 6px #DADADA;
}
.layout_list_item .grid {
	width: 100%;
	margin: 0;
	position: relative;
	background: #fff;
	padding-top: 8px;
}
.layout_list_item:hover .grid,
.layout_list_item .grid,
.layout_list_item:hover,
.layout_list_item {
	-webkit-transition: all .15s ease;
	-moz-transition: all .15s ease;
	-ms-transition: all .15s ease;
	-o-transition: all .15s ease;
	transition: all .15s ease;
}
.layout_list_item .grid:before, .layout_list_item .grid:after {
	-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	position: absolute;
	left: 5px;
	bottom: 14px;
	z-index: -1;
	width: 60%;
	max-width: 300px;
	height: 20%;
	content: "";
}
.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 {
	width: 100%;
	height: 230px;
	position: static;
}
.imgWrapperT {
	width: 100%;
	height: 100%;
}
.imgWrapperT img {
	margin: 0 auto;
	max-width: 217px;
	max-height: 263px;
}
.store_category_list_items .grid .list_item_title_with_brand, 
.store_list_items .grid .list_item_title_with_brand {
	padding: 0px 0px;
	width: 100%;
	height: 22px;
	position: static;
	margin-bottom: 4px;
}
.store_category_list_items .grid .list_item_title_with_brand a, 
.store_list_items .grid .list_item_title_with_brand a {
	color: #332f2f;
	text-align: right;
	display: block;
	padding: 0px 15px;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	text-align: center;
}
.store_category_list_items .grid .list_item_show_price, 
.store_list_items .grid .list_item_show_price {
	height: 22px;
	width: 100%;
	position: static;
	margin-top: 12px;
}
.grid .list_item_show_price span.item_show_origin_price {
	top: auto;
	width: auto;
	padding: 0px 15px;
	color: #8E908A;
	font-size: 14px;
	line-height: 20px;
}
.store_list_items .grid .list_item_show_price a,
.store_category_list_items .grid .list_item_show_price a {
	background: none;
	padding: 0 15px;
	margin: 0;
	width: auto;
	float: left;
	line-height: 20px;
	height: 20px;
	color: #5A5C56;
	font-size: 15px;
	position: relative;
	top: -5px;
}
.store_list_items .grid .list_item_show_price a strong,
.store_category_list_items .grid .list_item_show_price a strong {
	color: #da1c5c;
}
.root .pagingWrapper {
	display: none;
}
.pagination a, 
.pagination span {
	min-width: 20px;
	width: auto;
	font-weight: normal;
}
.root #bg_footer {
	margin-top: 268px;
}
.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;
	font-size: 13px;
	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;
}
/* --- end element_category_list_items_middel --- */ 

/* --- element_general_carousel_middel --- */ 

/* --- end element_general_carousel_middel --- */ 

/* --- element_general_list_item_titles_middel --- */
/* --- end element_general_list_item_titles_middel --- */

/* --- element_general_prime_categories_category_middel --- */ 
div#category_group2, #items_group2 {
	padding: 30px 0 0 0;
}
.filterOptions b {
	bottom: 7px;
}
.layout_list_item {
	margin-left: 19.5px;
}
.layout_list_item:nth-child(4n) {
	margin-left: 0px;
}
div.deal_items td:nth-child(odd):not(.deal_button) {
	background: #fff;
	border: 1px solid #e7e7e7;
}
div#item_details {
	top: 11px;
}
div#item_also_buy .matchingCarousel b {
	font-size: 14px;
	margin-top: 25px;
}
div#item_also_buy .matchingCarousel img {
	max-width: 125px;
	max-height: 111px;
	min-height: 110px;
	background: #fff;
	border: 1px solid #e7e7e7;
	margin: 0 auto 1px;
}
div#item_also_buy span.item_show_origin_price ~ i {
	margin-top: 25px;
}
div#item_also_buy label.checkbox {
	margin-top: 35px;
}
div#matchingCarouselHook {
	height: 240px;
}
/* --- end element_general_prime_categories_category_middel --- */ 

/* --- element_general_contact_middel --- */ 
/* --- end element_general_contact_middel --- */ 

/* --- element_general_ws_carousel_middel --- */
/* --- end element_general_ws_carousel_middel --- */

/* --- element_general_ticker_middel --- */
/* --- end element_general_ticker_middel --- */

/* --- element_items_list_items_middel --- */ 
/* --- end element_items_list_items_middel --- */ 

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

/* --- pagination_middel --- */
/* --- end pagination_middel --- */

/* --- bootstrap_slider_middel --- */
/* --- end bootstrap_slider_middel --- */

/* --- owlCarousel_middel --- */
/* --- end owlCarousel_middel --- */

/* ------------------------------------- end middel ------------------------------------- */

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

/* --- layout_footer --- */
.footer-group1-wrapper {
	width: 960px;
	margin: 0 auto;
}
div#bg_footer{
	background: #3d3d3d;
	margin-top: 0;
	max-width: none;
}  
div#footer_middle_groups {
	position: relative;
	padding-bottom: 70px;
	margin-top: -10px;
}
#footer_middle_groups > div {
	padding: 0;
}
.fb-like-box.fb_iframe_widget {
	position: absolute;
	top: 15px;
	left: 0px;
}
.fb_iframe_widget iframe{
	background: #fff;
}
#footer_group1 {
	margin-top: 0;
	margin-bottom: 30px;
	padding-top: 10px;
	width: 100%;
	height: 117px;
	background: #b7b7b7;
}
#footer_group1 > .footer-group1-wrapper > ul:after,
#bg_footer #new_ticket:before{
	content: none;
}
/* --- end layout_footer --- */

/* --- element_general_newsletter_footer --- */ 
#bg_footer #new_ticket {
	float: right;
	margin-right: 47px;
	overflow: visible;
}
.element_general_newsletter #ticket_customer_email {
	color: #808080;
	line-height: 28px;
	font-size: 15px;
	text-align: right;
	width: 219px;
	height: 28px;
	background: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-top: 24px;
	outline: none;
}
.element_general_newsletter + input + div.smallButton a,
.element_general_newsletter + input + div.smallButton div {
	top: -29px;
	left: -123px;
	width: 33px;
	height: 28px;
	background: url(newsletter_mail.png) no-repeat center center;
}
.element_general_newsletter + input + div.smallButton div:hover {
	background-position: center center;
}
.contact {
	margin-right: 32px;
	width: 240px;
	height: 100px;
}
.element_general_newsletter {
	width: 100%;
	height: auto;
	padding-top: 0;
}
ul.element_general_links.f_t_g.horizontal {
	display: block;
	height: 100px;
	width: 250px;
	float: left;
}

#bg_footer .element_general_newsletter {
	background: none;
}
#bg_footer form#new_ticket {
	width: 229px;
	height: 71px;
	position: static;
	background: none;
	border: 0px;
	margin: 0;
	margin-right: 26px;
}
#bg_footer .element_general_newsletter #ticket_customer_email {
	color: #808080;
	direction: rtl;
	line-height: 28px;
	font-size: 15px;
	text-align: right;
	width: 220px;
	height: 28px;
	background: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-top: 24px;
	outline: none;
	margin: 0px;
	position: static;
	margin-top: 24px;
}

/* --- end element_general_newsletter_footer --- */ 

/* --- element_general_links_footer --- */ 
.element_general_newsletter label {
	padding-right: 0 !important;
}
h3.safe_buy {
	margin-top: 25px !important;
}
li.image_id_59611.pos_0 a {
	color: #fff;
	display: block;
	height: 100%;
	width: 100%;
	padding: 7px 10px;
	font-size: 20px;
}
div#footer_group1 {
	position: relative; 
}
#footer_group1 > ul {
	float: left;
	padding-top: 0;
	width: 230px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#footer_group1 > .footer-group1-wrapper >  .element_general_links.payment {
	float: right;
	padding-top: 0;
	width: 400px;
	height: 100px;
	position: relative;
}
#bg_footer .element_general_newsletter #heading {
	margin-top: 15px;
}
#footer_group1 > .footer-group1-wrapper > ul.element_general_links.payment.horizontal li {
	background: url(save_buy_icons.png) no-repeat right 65px;
	position: absolute;
}
#footer_group1 > .footer-group1-wrapper > ul.element_general_links.payment.horizontal > li.pos_0 {
	margin: 0;
	width: 100%;
	height: 100%;
}
#footer_group1 > .footer-group1-wrapper > ul.element_general_links.payment.horizontal > li a {
	display: block;
	height: 100%;
	line-height: 0;
	font-size: 0;
}
#footer_group1 > .footer-group1-wrapper > ul.element_general_links.payment h3.safe_buy ,
#links_h3_f_t_g {
	position: relative;
	top: -10px;
	left: auto;
	right: 0px;
	padding-left: 0;
	height: 23px;
	font-weight: normal;
	color: #9ab74b;
	font-size: 19px;
}
.element_general_links.f_t_g.horizontal {
	position: relative;
}
.element_general_links.horizontal.f_t_g li {
	width: 33px;
	height: 33px;
	background:#363636;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	float: right;
}
.element_general_links.horizontal.f_t_g li.pos_1 {
	background-position: -36px center;
}
.element_general_links.horizontal.f_t_g li.pos_2 {
	background-position: -82px center;
}
h3#links_h3_f_t_g {
	text-indent: 45px;
}
#layout_footer .element_general_links.horizontal.f_t_g li a {
	font-size: 19px;
	line-height: 33px;
	display: block;
	width: 33px;
	height: 33px;
	color: #fff;
	font-weight: normal;
	text-align: center;
}
.element_general_links.horizontal.f_t_g li:hover{
	background: #363636;
}
#layout_footer  .element_general_links.horizontal.f_t_g li:hover a{
	color: #fff;
}
.contact label {
	width: 220px;
	display: block;
}
i.fa.fa-instagram:before {
	position: relative;
	left: 1px;
	top: 1px;
}
i.fa.fa-facebook:before {
	position: relative;
	top: 1px;
}
#footer_group1 .footer-group1-wrapper .element_general_links.f_t_g.horizontal {
	top: 13px;
}
#bg_footer .element_general_newsletter #heading,
#links_h3_f_t_g{
	padding-right: 0;
}
h3#links_h3_f_t_g {
	width: 250px;
	display: block;
	float: left;
}
li.image_id_59611.pos_0 {
	position: relative;
	left: -48px;
	cursor: pointer;
}
#footer_group1 > .footer-group1-wrapper  > ul.element_general_links.payment h3.safe_buy{
	background: url(lock_icon.png) no-repeat 126px 0;
	width: 160px;
	text-indent: 45px;
	/* top: -75px; */
	display: inline-block;
}
/* --- end_element_general_links_footer --- */ 

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

/* --- element_general_prime_categories --- */ 
#bg_footer .element_general_all_categories_sorted_by_titles li,
#bg_footer .element_general_prime_categories li, 
#bg_footer .element_general_all_categories li{
	width: 100%;
	float: right;
}
/* --- end element_general_prime_categories --- */ 

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

/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
.lower_titles
{
	color: #b7b7b7 !important;
}
h3#links_h3_f_t_g,
h3#heading,
h3.safe_buy
{
	color: #363636 !important;
}
h3#heading {
	position: relative;
	top: 3px;
}
#footer_middle_groups .element_general_show_contact h3 span,
#bg_footer .element_general_newsletter #heading,
#wrapper #bg_footer h3 
{
	font-weight: normal;
	font-size: 19px;
	margin-top: 12px;
}
#layout_footer a, #layout_footer p, 
#layout_footer strong, #layout_footer .element_general_footer_nav_list a:hover{
	color: #fff;
	line-height: 21px;
}

#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 {
	color: #9ab74b;
}
#bg_footer #footer_group4{
	background:none;
}
#layout_footer #footer_group2 {
	width: 187px;
}
#layout_footer #footer_group3 {
	width: 248px;
}
#bg_footer #footer_group4 {
	padding-left: 240px;	
}
#footer_group2, #footer_group3, #footer_group4 {
	background: none;
}
#bg_footer .element_general_all_categories_sorted_by_titles li:hover, 
#bg_footer .element_general_prime_categories li:hover,
#bg_footer .element_general_all_categories li:hover, 
#bg_footer .element_general_all_categories_sorted_by_titles li span, 
#bg_footer .element_general_prime_categories li span, 
#bg_footer .element_general_all_categories li span{
	color: #9ab74b;
}
/* --- 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 --- */ 
/* --- end element_general_contact_footer --- */

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

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

/* --- layout_category --- */ 
/* --- end layout_category --- */   

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

/* --- element_category_list_items_category --- */ 
/* --- end element_category_list_items_category --- */ 

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

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

/* ------------------------------------- layout_item ------------------------------------- */
div#item_show_carousel {
	border: 0;
}
h4.deal_items {
	display: none;
}
#tabs.active > ul > li.active:after
{
	content: none;
}
div.deal_items td
{
	text-indent: -1px;
}
span#no_price {
	display: block;
	width: 214px;
	height: 29px;
	margin: 0px auto;
	text-align: center;
	background: #ebebeb;
	font-size: 15px;
	color: #07008a;
	font-weight: bold;
	line-height: 28px;
}
body.layout_items.search_results.haspaka .list_item_compare,
body.layout_category.parent_category.haspaka .list_item_compare,
body.layout_category.haspaka .list_item_compare
{
	display: none;
}
span.item_show_origin_price {
	display: none;
}
span.truck,
div#item_safe_buy,
.item_attributes_top h3
{
	display: none;
}
#item_main{
	border-bottom: 0;
}
#item_upgrades_top {
	width: 240px;
	top: 0px;
	right: 0;
	height: 216px;
	overflow: hidden;
}
#item_current_content {
	position: static;
	margin: 5px 380px 0;
}
#item_upgrades_top
{
	width: 350px;
	margin-top: -20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #d5d4d5;
}
.item_attributes_top
{
	width: 100%;
	max-width: 360px;
}
.upgrades_form_fields.info select {
	width: 170px !important;
}
div#item_current_sub_title {
	width: 600px;
	height: 40px;
}
div#item_show_price,
#shipping_warranty_delivery
{
	display: none;
}
#item_upgrades label select {
	background: #fff;
	border-radius: 5px;
	color: #818181;
}
div#item_current_content b {
	font-size: 15px;
	color: #464646;
	font-weight: normal;
}
#item_current_content .list li strong
{
	font-weight: normal;
}
div#item_link_buy_now {
	position: static;
	margin: 70px 0 0;
}
div#item_link_buy_now > div {
	display: inline-block;
}
.contactNow a:hover {
	height: 40px;
	width: 172px;
}
.productCarousel img
{
	max-height: 65px;
}
a.bold_link.link_ask_about_item {
	top: 220px;
	width: 120px;
	right: 380px;
	height: 20px;
}
a#dealButtonHook {
	top: 250px;
	width: 89px;
	right: 380px;
	height: 20px;
}
.item_bottom_links {
	display: none;
}
.layout_item div#bg_middle {
	margin-bottom: 0;
}
/* --- element_general_tabs --- */ 
/* --- end element_general_tabs --- */

/* ------------------------------------- end_layout_item ------------------------------------- */


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

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

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

/* --- layout_contact --- */ 
/* --- 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 ---*/
.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: #07008a;
}
.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: #07008a;
}
#item_anchors a {
	color: #333333;
}
div#item_deal_items h3 {
	background: #F2F0F2;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	color: #07008a;
}
#tabs.active > ul > li.active a {
	background: #363636;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	border: 0;
}
#tabs.active > ul > li a {
	background: #a7a7a7;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	border: 0;
}
#header_main_nav li span span,
.layout_items #header_main_nav > li:first-child > a
{
	color: initial;
	background: none;
}
/*--- end colors ---*/

/* fonts */
/* end fonts */

/*bottons*/
.contactNow a,
.buyNow a,
#deal_button,
.smallButton a {
	border: none;
	width: 172px;
	height: 40px;
}
.buyNow a,
.buyNow a:hover
{
	background: #07008a url(buy_btn_cart.png) no-repeat 140px 12px;
	text-indent: 20px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 172px;
	height: 40px;
	font-size: 18px;
}
.contactNow a {
	background: #3d3d3d;
	font-size: 18px;
}
.link_ask_about_item, .link_ask_about_item:visited, .anchor_deal_items, .anchor_deal_items:visited
{
	font-size: 12px;
	color: #333333;
}
.bold_link.link_ask_about_item
{
	background: url(bubble.png) no-repeat right center;
}
#dealButtonHook
{
	background: url(plus.png) no-repeat 95px 0;
}
.contactNow a:hover
{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
span.results b {
	font-weight: bold;
}

/*end bottons*/

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

/* Cart Page -> Hiding Pay Now Button (Disabled)*/
a.payment_by_card_button{
	/*display: none;*/
}

/* ------------------------------------- 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 (min-width:1200px) {	

	/* Code here */

}

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