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

/* --- layout_header --- */ 
#wrapper {
  background: none;
}
div#bg_header {
  height: 162px;
  width: 100%;
  background: #fff;
  position: relative;
}
div#bg_header:before {
  content: "";
  width: 100%;
  height: 59px;
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: url(pattern.png) repeat;
}
#layout_header{
	height: 100%;
}
#layout_header > div#header_secure_link{
	display: none;
}
#layout_header div#header_icons div#header_secure_link{
	display: block;
}
#header_secure_link {
	bottom: auto;
	top: 0;
	right: auto;
	left: 61px;
}
#secureHook {
	background: #acacac;
	width: auto;
	height: auto;
}
#secureHook:after {
	content: "\f023";
	font-family: FontAwesome;
	color: #fff;
	position: static;
	width: 34px;
	height: 34px;
	background-color: #a7a7a7;
	-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);
	display: block;
	font-size: 18px;
	line-height: 34px;
	text-align: center;
}
#header_logo {
  top: 13px;
  left: 0px;
}
/* --- end layout_header --- */ 

/* --- header_cart_nav_header --- */
div#layout_header > ul#header_cart_nav {
  display: none;
}
#layout_header div#header_icons ul#header_cart_nav {
	display: block;
  margin-left: 0px;
}
#cart_icon {
	background: none;
	display: none;
}
li.link_all_items {
  display: block;
  width: 34px;
  height: 34px;
}
li.link_all_items:hover div#header_show_prime_categories {
  visibility: visible;
  top: 36px;
  width: 160px;
  padding: 10px;
  background: #ACACAC;
  overflow: hidden;
}
#bg_header .page_children, #header_show_prime_categories .store_categories{
 border: none;
 background: #ACACAC;
}
div#header_show_prime_categories ul.store_categories li {
  height: 16px;
  width: 100%;
  padding: 5px 5px;
}
div#header_show_prime_categories ul.store_categories li a {
  color: #fff;
  line-height: 16px;
}
div#header_show_prime_categories ul.store_categories li:hover a {
  text-decoration: underline;
}
li.link_all_items:after {
  content: "";
  display: block;
  width: 160px;
  height: 5px;
  position: absolute;
  top: auto;
  bottom: -3px;
}
li.href_homepage {
  display: block;
  width: 34px;
  height: 34px;
}
li.href_homepage a {
  display: block;
  width: 100%;
  height: 100%;
  background: none;
}
li.href_homepage a:after {
  content: "\f015";
  font-family: fontawesome;
  color: #fff;
  position: static;
  width: 34px;
  height: 34px;
  background-color: #acacac;
  -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);
  display: block;
  font-size: 18px;
  line-height: 34px;
  text-align: center;
}
li.link_order_with_counter a {
	padding: 0;
	font-weight: 400;
	margin: 0;
	background: none;
	color: #fff;
	font-size: 12px;
	line-height: 34px;
}
span.cart_with_items b {
	font-weight: normal;
}
span.cart_with_items b + span {
	display: none;
}
#link_all_items {
	padding: 0;
	line-height: 26px;
	font-weight: 400;
	margin: 0;
	background: none;
	display: block;
	color: transparent;
	font-size: 0;
	height: auto;
	width: auto;
}
#link_all_items:after {
	content: "\f0c9";
	color: #fff;
	font-family: FontAwesome;
	width: 34px;
	height: 34px;
	background-color: #acacac;
	-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);
	display: block;
	font-size: 21px;
	line-height: 34px;
	text-align: center;
	position: absolute;
	top: 0;
}
li.link_order_with_counter a:before {
  content: "";
  width: 15px;
  height: 12px;
  position: relative;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  left: 4px;
  background: url(cart_icon.png) no-repeat center;
}
.link_order_with_counter {
	padding-right: 25px;
	width: 57px;
	height: 34px;
	background-color: #ed1f27;
	-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);
	padding: 0;
	text-align: center;
}
div#header_icons {
  width: 210px;
  height: 34px;
  position: absolute;
  right: 0px;
  top:0px;
}
div#header_icons > * {
  position: static;
  display: inline-block;
  float: right;
  margin-left: 4px;
}
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */ 
#main_nav_bg {
  height: 16px;
  width: 494px;
  top: 9px;
  right: 219px;
  overflow: 	hidden;
}
#header_main_nav li a, #header_main_nav li span span{
	color: #464646;
	font-size: 14px;
	padding: 0px 8px;
  font-weight: normal;
  margin: 0px;
  background: none;
}
#header_main_nav li:hover a {
  text-decoration: underline;
}
#header_main_nav li a:after {
  content: "";
  height: 14px;
  width: 1px;
  background: #747474;
  display: block;
  position: absolute;
  right: 0px;
  top: 2px;
}
#header_main_nav li:first-child a:after {
  content: none;
}
#header_main_nav li {
  display: block;
  width: auto;
  height: 100%; 	
  position: relative;
}
#header_main_nav li.link_pages {
  display: none;
}
#header_main_nav li:first-child{
	background: none;
}
#header_main_nav > li > a:hover, #header_main_nav > li > span > a:hover{
	background: none;
	margin:0px;
  text-decoration: underline;
}
/* --- end_main_nav_bg --- */ 

/* --- element_general_search_header --- */ 
#header_show_search {
	width: 210px;
	top: 49px;
	right: 0px;
}
#header_show_search .search .textInput #q {
	background: #fff;
	position: static;
	color: #A0A0A0;
	line-height: 35px;
	width: 210px;
	height: 35px;
	background-color: #fff;
	border: solid 1px rgba(180,180,180,.75);
}
.searchButton input[type="submit"] {
	background: url(search_btn.png) no-repeat center center;
	width: 100%;
	height: 100%;
  position: 	static;	
}
div#searchBtnHook {
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
	z-index: 99!important;
}
.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content
.ui-state-focus, 
.ui-widget-header .ui-state-focus {
	border: 1px solid #303030!important;
	background-color: #303030!important;
	color: #da1b23!important;
}
/* --- end element_general_search_header --- */ 

/* --- element_general_links_header --- */ 
/*extra_icons_wrapper*/
div#extra_icons_wrapper {
  position: absolute;
  right: 239px;
  top:52px;
  width: 438px;
  height: 35px;
}
div#extra_icons_wrapper > * {
  display: inline-block;
  position: static;
}
div#extra_icons_wrapper a {
  font-size: 13px;
  color: #131313;
}
/*end of extra_icons_wrapper*/
/*dress_icon*/
div#header_group1 > ul.element_general_links.adress_icon.vertical {
  display: none;
}
div#extra_icons_wrapper ul.element_general_links.adress_icon {
  display: inline-block;
}
/*end of dress_icon*/
/*delivery_icon*/
div#header_group1 > ul.element_general_links.delivery_icon.vertical {
  display: none;
}
div#extra_icons_wrapper ul.element_general_links.delivery_icon.vertical {
  display: inline-block;
}
ul.element_general_links.delivery_icon {
	background: url(truck_icon.png) no-repeat right bottom;
	padding-right: 53px;
  margin-left: 20px;
}
ul.element_general_links.delivery_icon li.pos_1 a {
  font-weight: bold;
}
/*end of delivery_icon*/
/*services_icon*/
div#header_group1 > ul.element_general_links.services_icon.vertical {
  display: none;
}
div#extra_icons_wrapper ul.element_general_links.services_icon.vertical {
  display: inline-block;
}
ul.element_general_links.services_icon{
 background: url(phone_icon.png) no-repeat right bottom;
 padding-right: 34px;
 margin-left: 24px;
}
/*end of services_icon*/
ul.element_general_links.adress_icon{
 background: url(location_icon.png) no-repeat right bottom;
 padding-right: 28px;
}
/*more_links*/
ul.element_general_links.more_links.horizontal {
  display: none;
}
#header_main_nav li.pos_0, #header_main_nav li.pos_1 {
  display: block;
}
/*end of more_links*/
/* --- end_element_general_links_header --- */ 

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

/* --- element_general_login_logout_header --- */ 
ul.element_general_links.login.vertical {
	position: absolute;
	top: 0;
	right: auto;
	left: 96px;
}
ul.element_general_links.login.vertical li {
	float: right;
}
ul.element_general_links.login.vertical i {
	color: #fff;
	position: static;
	width: 34px;
	height: 34px;
	background-color: #acacac;
	-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);
	display: block;
	font-size: 18px;
	line-height: 34px;
	text-align: center;
}
/* --- end_element_general_login_logout_header --- */ 

/* --- element_general_prime_categories_category_header --- */ 
.filter_nav {
  position: absolute;
  right: 0;
  top: auto;
  bottom: 0;
  width: 960px;
  height: 59px;
  z-index: 13;
}
.filter_nav > .element_general_images.navi {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: 240px;
}
div#header_group1 .element_general_images.navi {
  display: none;
}
.filter_nav > .element_general_images.navi.pos_1 > .heading {
	background-position: -580px 7px;
}
.filter_nav > .element_general_images.navi.pos_2 > .heading {
	background-position: -341px 7px;
	padding-left: 30px;
}
.filter_nav > .element_general_images.navi.pos_3 > .heading  {
	background-position: -96px 7px;
  padding-left: 23px;
}
.filter_nav > .element_general_images.navi.pos_4 > .heading  {
	background-position: 134px 7px;
  padding-left: 40px;
}
.filter_nav > .element_general_images.navi:hover {
  background: #1376bc;
}
.filter_nav > .element_general_images.navi,
.filter_nav > .element_general_images.navi:hover,
.filter_nav > .element_general_images.navi:hover .heading,
.filter_nav > .element_general_images.navi .heading {
	-webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.filter_nav > .element_general_images.navi .heading {
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  line-height: 59px;
  text-align: left;
  padding-left: 17px;
  width: 100%;
  background: url(prime_cat_sprite.png) no-repeat;
  display: block;
  height: 100%;
  color: #FFF;
  -moz-box-shadow: inset 2px 0px 1px -1px #7E7E7E;
  -webkit-box-shadow: inset 2px 0px 1px -1px #7E7E7E;
  box-shadow: inset 2px 0px 1px -1px #7E7E7E;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.filter_nav > .element_general_images.navi .heading {
	cursor: pointer;
}
.filter_nav > .element_general_images.navi:first-child .heading {
  -moz-box-shadow: inset 2px 0px 1px -1px #7E7E7E,inset -2px 0px 1px -1px #7E7E7E;
  -webkit-box-shadow: inset 2px 0px 1px -1px #7E7E7E,inset -2px 0px 1px -1px #7E7E7E;
  box-shadow: inset 2px 0px 1px -1px #7E7E7E,inset -2px 0px 1px -1px #7E7E7E;
}
.filter_nav > .element_general_images.navi .drop-wrapper {
  display: none;
  width: 960px;
  position: absolute;
  top: 59px;
  padding: 10px 0;
  right: 0;
  background: #f2f2f2;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  border-top: 3px solid #1376bc;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-animation-duration: 0.4s; 
  animation-duration: 0.4s; 
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
  -webkit-animation-name: fadeInDown; 
  animation-name: fadeInDown; 
}
.filter_nav > .element_general_images.navi:hover .drop-wrapper {
  display: block;
}
.show_nav_content,
.filter_nav > .element_general_images.navi .drop-wrapper .current_element_image a {
  display: table;
  width: 100%;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #52B041;
}
.filter_nav > .element_general_images.navi .drop-wrapper .current_element_image a {
  border: none;
  padding: 0;
  margin: 0;
}
.show_nav_content p img,
.filter_nav > .element_general_images.navi .drop-wrapper .current_element_image img {
  margin: 0 auto;
  max-width: 136px;
  max-height: 136px;
  background-color: #FFF;
}
.show_nav_content p {
  display: table-cell;
  vertical-align: middle;
}
.filter_nav > .element_general_images.navi:hover .heading {
  color: #FFF;
  -moz-box-shadow: inset 1px 0px 1px -1px rgba(0, 0, 0, 0.3),inset -1px 0px 1px -1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 1px 0px 1px -1px rgba(0, 0, 0, 0.3),inset -1px 0px 1px -1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 0px 1px -1px rgba(0, 0, 0, 0.3),inset -1px 0px 1px -1px rgba(0, 0, 0, 0.3);
  position: relative;
}
.filter_nav > .element_general_images.navi .drop-wrapper .current_element_image {
  display: inline-block;
  float: right;
  width: 135px;
  background: none;
  line-height: normal;
  margin: 0px 12px 25px;
}
.filter_nav > .element_general_images.navi .drop-wrapper .current_element_image .img-wrapper {
  display: block;
  width: 100%;
  height: 135px;
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
}
.filter_nav > .element_general_images.navi .drop-wrapper .current_element_image h3 {
  font-size: 15px;
  line-height: 18px;
  color: #ed1f27;
  width: auto;
  display: block;
  text-align: center;
  padding: 5px 0;
}
.filter_nav > .element_general_images.navi .drop-wrapper .current_element_image h3 {
  border-bottom: 1px solid #88a3af;
  margin-bottom: 10px;
  height: 18px;
  overflow: hidden;
}
.fix_nav_big {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 40px;
  text-align: center;
  z-index: 20;
  background: url(pattern2.jpg) repeat 0 0 #565656;
}
.fix_nav_small,
#bg_header .element_general_prime_categories.sticky,
#bg_header .element_general_prime_categories.sticky > .store_categories {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
}
#bg_header .element_general_images.navi .heading a {
  color: #fff;
}
/* --- 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 ------------------------------------- */

/* --- layout_homepage_middel --- */  
#bg_middle {
  margin-bottom: 60px;
}
body.layout_homepage #bg_middle{
  width: 100%;
  margin-bottom: 15px;
}
#main {
	width: 100%;
}
#homepage_middle_groups {
  width: 960px;
  margin: 0 auto;
}
#homepage_group2 {
  width: 233px;
}
#homepage_group3 {
  width: 720px;
  float: left;
  padding-right: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#homepage_group4 {
  width: 960px;
  margin: 0 auto;
  margin-top: 30px;
}

#homepage_group2 .row {
  width: 100%;
}
#homepage_group2 .onsale > h3 {
  color: #ed1f27;
  font-size: 18px;
  line-height: 40px;
  border-bottom: 1px solid #959595;
  margin-bottom: 14px;
}
#homepage_group2 .onsale .store_list_items {
  height: auto;
  width: 100%;
  display: block;
  padding: 0;
}
#homepage_group2 .onsale .layout_list_item {
  width: 100%;
  height: 61px;
  margin: 0;
  float: none;
  margin-bottom: 11px;
  padding-right: 4px;
  border-bottom: 1px solid #e9e9e9;
}
#homepage_group2 .onsale .layout_list_item .grid {
  box-shadow: none;
  height: auto;
  min-height: 100%;
  background: none;
  border:none;
}
#homepage_group2 .onsale .layout_list_item .grid:before {
	display: none;
}	
#homepage_group2 .onsale .store_list_items .grid .list_item_image {
	width: 50px;
  height: 50px;
  background-color: #FFF;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  display: inline-block;
  float: right;
  padding: 0px;
}
#homepage_group2 .onsale .store_list_items .grid .imgWrapperT {
  width: 50px;
  height: 50px;
}
#homepage_group2 .onsale .store_list_items .grid .imgWrapperT img {
  max-width: 50px;
  max-height: 50px;
}
#homepage_group2 .onsale .store_list_items .grid .list_item_current_list_item_content {
  display: none;
}
#homepage_group2 .onsale .store_list_items .grid .list_item_title_with_brand {
  display: inline-block;
  width: 162px;
  float: right;
  margin: 0;
  height: 30px;
  border: none;
  position: static;
  padding-right: 10px;
}
#homepage_group2 .onsale .store_list_items .grid .list_item_title_with_brand a {
	font-size: 12px;
  text-align: right;
  line-height: 15px;
  color: #2B2727;
  padding: 0;
}
#homepage_group2 .onsale .store_list_items .grid .list_item_show_price {
  height: 17px;
  position: absolute;
  width: 100%;
  margin: 0;
  border: none;
  top: 40px;
  background: none;
}
#homepage_group2 .onsale .grid .list_item_show_price span.item_show_origin_price {
  display: none;
  position: static;
  float: left;
  padding: 0;
  color: #2B2727;
  font-size: 12px;
  margin-left: 14px;
}
#homepage_group2 .onsale .store_list_items .grid .list_item_show_price a {
  position: static;
  line-height: 17px;
  width: auto;
  margin: 0 auto;
}
#homepage_group2 .onsale .store_list_items .grid .list_item_show_price a strong {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
}
#homepage_group2 .layout_list_item .grid:before, #homepage_group2 .layout_list_item .grid:after{
	content: none;
}
/* --- 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 --- */ 
/* --- end element_general_categories_images_middel --- */ 

/* --- element_general_content_carousel_middel --- */ 
div.element_general_content_carousel.triple.zap_slider {
	width: 476px;
	float: right;
}
.element_general_content_carousel.four .ca-container .ca-item:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
}
.element_general_content_carousel.four .ca-item.css_class_new:after {
	content: url(black_icon.png);
}
div.element_general_content_carousel.triple.zap_slider .ca-container {
	margin: 0;
	height: 295px;
	width: 100%;
	overflow: hidden;
}
div.element_general_content_carousel.triple.zap_slider .ca-container .ca-item {
	background: none;
	width: 230px;
	height: 280px;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.element_general_content_carousel.triple.zap_slider .ca-container .ca-item .ca_item_content {
	width: 100%;
	height: 100%;
}
div.element_general_content_carousel.triple.zap_slider .ca-container .ca-item h3,
div.element_general_content_carousel.triple.zap_slider .ca-container .ca-item .ca_item_content table {
	display: none;
}
div.element_general_content_carousel.triple.zap_slider .ca-container .ca-item .ca_item_content .carousel_image_content {
	font-size: 14px;
	line-height: 17px;
	color: #808080;
	height: 190px;
	padding: 26px 9px 0 0;
	width: 100%;
	text-align: justify;
	padding-right: 0px;
}
div.element_general_content_carousel.triple.zap_slider .ca-container .ca-item .ca_item_content .carousel_content_bottom {
  display: none;
}
.element_general_content_carousel.triple.zap_slider .ca-container .ca-nav{
	background: transparent url(zap_arrows.png) no-repeat left bottom;
	width: 56px;
  height: 35px;
  position: absolute;
  left: 0px;
}
.element_general_content_carousel.triple.zap_slider .ca-container .ca-nav span {
	display: block;
	width: 53px;
	height: 33px;
	background: none;
}
.element_general_content_carousel.triple.zap_slider .slider_heading {
  color: #ed1f27;
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
  border-bottom: 1px solid #959595;
  margin-bottom: 10px;
}
div.element_general_content_carousel.triple.zap_slider .ca-container .ca-item .ca_item_content .carousel_image_content:before {
  content: "\f10e";
  font-family: fontAwesome;
  color: #ed1f27;
  font-size: 15px;
  position: absolute;
  top: 0px;
}
div.element_general_content_carousel.triple.zap_slider .ca-container .ca-item .ca_item_content .carousel_image_content:after {
  content: "\f10d";
  font-family: fontAwesome;
  color: #ed1f27;
  font-size: 15px;
  position: absolute;
  top: auto;
  bottom: 35px;
  left: 0px;
}
div.element_general_images.image_zap {
	float: left;
}
div.wrap_zap {
	width: 960px;
	margin: 0 auto;
}
/* --- end element_general_content_carousel_middel --- */

/* --- element_general_links_middel --- */ 
ul.element_general_links.header_links {
  width: 960px;
  height: 25px;
  margin: 0 auto;
  margin-top: 18px;
  border-bottom: 1px solid #426778;
  margin-bottom: 29px;
}
ul.element_general_links.header_links li{
	display: block;
	width: auto;
	height: 100%
}
ul.element_general_links.header_links a{
	display: block;
	width: auto;
	height: 100%;
	font-size:18px;
	color: #ed1f27;
	font-weight: bold;
}
ul.element_general_links.header_links.title2 {
  margin-bottom: 17px;
}
/* --- end_element_general_links_middel --- */ 

/* --- element_general_images_middel --- */ 
.element_general_images.zap_pic {
  display: block;
  float: left;
  max-height: 330px;
  overflow: hidden;
  position: relative;
}
.element_general_images.zap_pic .current_element_image {
  display: block;
  width: 100%;
  height: 100%;
}
.element_general_images.zap_pic .current_element_image h3 {
  display: block;
  width: 205px;
  height: 43px;
  position: absolute;
  top: auto;
  bottom: 11px;
  right: 12px;
  background: #1275bb;
  line-height: 43px;
  font-size: 21.22px;
  color: #fff;
  font-weight: normal;
  text-indent: 25px;
}
.element_general_images.zap_pic .current_element_image h3:hover {
  background: #ed1f27;
}
.element_general_images.zap_pic .current_element_image h3:before {
  content: "\f100";
  font-family: fontawesome;
  position: absolute;
  left: 20px;
}
.element_general_images.zap_pic .current_element_image a img {
  max-width: 230px;
  max-height: 330px;
}
/* --- end element_general_images_middel --- */ 

/* --- element_general_newsletter_middel --- */ 
/* --- end element_general_newsletter_middel --- */ 

/* --- element_category_list_items_middel --- */ 
/* --- end element_category_list_items_middel --- */ 

/* --- element_general_carousel_middel --- */ 
.element_general_carousel.small {
  width: 100%;
  margin: 10px auto 0;
  height: 90px;
  position: relative;
}
.small .ca-container {
	height: 100%;
	width: 960px;
}
.small .ca-wrapper {
	display: table;
}
.element_general_carousel.small .ca-item a {
	display: table-cell;
	vertical-align: middle;
	height: 89px;
}
.small .ca-container .ca-item,
.small .ca-container .ca-item a {
	width: 160px;
	padding: 0;
}
.small .ca-container .ca-nav{
  background: url(zap_arrows.png) no-repeat left center;
  width: 60px;
  height: 35px;
  position: absolute;
  top: -65px;
  left: 0px;
}
.small .ca-container .ca-nav span {
  display: inline-block;
  position: static;
  width: 50%;
  height: 35px;
  background: none;
  margin: 0px;
}
/* --- end element_general_carousel_middel --- */ 

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

/* --- element_general_prime_categories_category_middel --- */ 
/* --- 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 --- */ 
body.layout_homepage .row .element_items_list_items #search_msg_facebook_and_sort {
  display: none;
}
body.layout_homepage .row {
  width: 960px;
  margin: 0 auto;
}
.element_items_list_items {
  margin-bottom: 23px;
}
.store_category_list_items .grid .list_item_image, .store_list_items .grid .list_item_image{
  width: 100%;
  height: 217px;
  position: static;
  padding-top: 10px;
}
body.layout_homepage table.imgWrapperT img {
  margin: 0 auto;
  max-width: 211px;
  max-height: 208px;
}
body.layout_homepage table.imgWrapperT a {
  display: block;
  width: 100%;
  height: 100%;
}
body.layout_homepage table.imgWrapperT {
  width: 100%;
  height: 230px;
}
body.layout_homepage .layout_list_item{
	margin-left: 20px;
  width: 223px;
}
body.layout_homepage .layout_list_item:nth-child(4n + 0) {
  margin-left: 0px;
}
.layout_list_item .grid{
	background: #fff;
	border: solid 1px rgba(99,101,110,.15);
}
.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_title_with_brand a:hover, .store_list_items .grid .list_item_title_with_brand a:hover {
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
  color: #434343;
}
.store_list_items .grid .list_item_show_price strong {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 16px;
  color: #ed1f27;
}
.store_list_items .grid .list_item_show_price a {
  background: #fff;
}
.store_list_items .grid .list_item_compare {
  display: none;
}
.store_list_items .grid .list_item_show_price a, .store_category_list_items .grid .list_item_show_price a{
	width: 100%;
  height: 100%;
  padding: 0px;
  text-align: left;
  line-height: 30px;
  padding-left: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.store_category_list_items .grid .list_item_show_price, .store_list_items .grid .list_item_show_price {
  position: absolute;
  height: 20px;
  width: 100%;
  text-align: left;
  background: #fff;
  top: 300px;
}
.store_category_list_items .grid .list_item_image, .store_list_items .grid .list_item_image{
	height: 227px;
  position: static;
  padding-top: 10px;
}
body.layout_homepage .store_category_list_items .grid .list_item_title_with_brand, body.layout_homepage .store_list_items .grid .list_item_title_with_brand {
  position: absolute;
  width: 90%;
  height: 30px;
  padding: 0px;
  border-bottom: 1px solid #b3b3b3;
  padding-bottom: 18px;
  overflow: hidden;
  right: 10px;
}
/* --- 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 --- */

#layout_footer {
  padding-bottom: 10px;
}
.element_general_newsletter + input + div.smallButton a, .element_general_newsletter + input + div.smallButton div{
  background: none;
}
.element_general_newsletter + input + div.smallButton a, .element_general_newsletter + input + div.smallButton div{

 background: url(https://konimboimages.s3.amazonaws.com/system/photos/40711/original/d87fb646f8f1f89b46b2672c472abae0.png?1432621054) no-repeat center center;
 top: -6px;
 left: -4px;
}
#footer_group5 #new_ticket > div > div.smallButton{
  left: 3px;
  top: 32px;
  width: 30px;
  height: 30px;
}
#footer_group5 #new_ticket > div > div.smallButton > div{
	top: -1px;
  left: -4px;
}
#footer_group5 #new_ticket > div > div.smallButton > a{
	display: block;
}
.layout_contact #new_ticket > div > div.smallButton > a{
	right: 0px;
}
div#footer_group5 .contentBG .smallButton{
  height: 20px;
  width: 26px;
  position: absolute;
  left: 422px;
  bottom: 46px;
}
div#footer_group5 h3 {
  font-weight: normal;
  font-size: 18px;
}
#layout_footer .element_general_footer_nav_list a:hover, #bg_footer .element_general_prime_categories li a:hover{
  color: #ed1f27;
  text-decoration: none;
} 
/* --- end layout_footer --- */
.element_general_links > li > a > i {
  color: #fff;
}
#footer_middle_groups {
	position: relative;
}
#konimbo_logo {
	height: 30px;
	background-color: none;
}
/* --- end layout_footer --- */

/* --- element_general_newsletter_footer --- */ 
#footer_group5 {
	padding-top: 15px;
	margin-top: 15px;
}
#bg_footer #new_ticket {
	float: left;
	height: 70px;
	width: 221px;
  margin-left: 86px;
  margin-top: 27px;
  position: relative;
}
#bg_footer #new_ticket:before {
	content: "";
	height: 2px;
	width: 219px;
	border-top: 1px dashed #ccc;
	position: absolute;
	top: -25px;
}
#bg_footer .element_general_newsletter {
	background: none;
	margin: 0;
	position: relative;
	width: 123px;
}
#bg_footer .element_general_newsletter #heading {
	padding-right: 5px;
	font-weight: normal;
	font-size: 19px;
	line-height: 19px;
	padding-bottom: 4px;
	color: #fff;
}
#bg_footer .contact label {
  padding: 0;
  position: absolute;
  width: 218px;
  height: 25px;
  margin: 0px;
}
.element_general_newsletter #ticket_customer_email {
	width: 218px;
	height: 30px;
	background-color:#fff;
	background: url(newsletter_btn.png) no-repeat #fff;
	background-position-x: 4px;
  background-position-y: 4px;
  color: #808080;
  padding: 0 0 0 30px;
  text-align: right;
  line-height: 28px;
  -webkit-box-shadow: none;
  border: 2px solid #d5d5d5;
  top: -1px;
  position: absolute;
  margin: 0 auto;
  right: 0px;
  margin-top: 14px;
}
.contact input{
 margin: 0 0px 0 0;
}
.element_general_newsletter + input + div.smallButton a {
	width: 28px;
	background: url(newsletter_btn.png) no-repeat center center;
	height: 28px;
}
.element_general_newsletter + input + div.smallButton div:hover {
	background-position: center center;
}
#bg_footer .contact label {
	padding: 0;
}
#topopup #new_ticket{
	height: 283px;
	width: 627px;
	margin-left: 0;
}
#bg_footer #topopup .element_general_newsletter #ticket_customer_email {
	margin: 3px 111px;
}
#bg_footer #topopup #new_ticket:before{
	border: none;
}
#topopup.tamplate4 .element_general_newsletter #ticket_customer_email{
	margin: 0 0;
}
#topopup.tamplate5 .element_general_newsletter #ticket_customer_email {
	margin: 30px 0px;
}
ul.element_general_links.footer_safe_buy.vertical {
  position: absolute;
  right: auto;
  left: 92px;
  width: 130px;
  height: 40px;
  top: 6px;
}
ul.element_general_links.footer_safe_buy.vertical li {
  position: absolute;
  right: 12px;
}
#footer_middle_groups ul.element_general_links.footer_safe_buy.vertical {
	margin: 0;
}
#footer_group5 > ul {
	float: left;
	padding-top: 0;
	width: 220px;
	position: relative;
}
#layout_footer .element_general_links.horizontal li {
	float: left;
	display: inline-block;
	margin: 0 4px;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	background: #36609f;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
#layout_footer .element_general_links.horizontal li.pos_1 {
	background: #007bb6;
}
#layout_footer .element_general_links.horizontal li.pos_2 {
	background: #db5442;
}
#layout_footer .element_general_links.horizontal li.pos_3 {
	background: #2aa9e0;
}
#layout_footer .element_general_links.horizontal li.pos_4 {
	background: #36609f;
}
#layout_footer .element_general_links.horizontal li a {
	font-size: 19px;
	line-height: 32px;
	display: inline-block;
	width: 100%;
	height: 100%;
}
#layout_footer .element_general_links.horizontal.f_t_g li a {
  font-size: 20px;
  line-height: 32px;
}
h3#links_h3_f_t_g {
	font-weight: normal;
	font-size: 19px;
	line-height: 19px;
	padding-bottom: 15px;
	color: #fff;
}
i.fa.fa-twitter:before {
	position: relative;
	top: 1px;
	left: 1px;
}
i.fa.fa-google-plus:before {
	position: relative;
	top: 1px;
	left: 2px;
}
i.fa.fa-instagram:before {
	position: relative;
	left: 1px;
	top: 1px;
}
i.fa.fa-linkedin:before {
	position: relative;
	left: 1px;
}
i.fa.fa-facebook:before {
	position: relative;
	top: 1px;
}

#footer_group5 > ul:after {
	content: "";
	height: 2px;
	width: 219px;
	border-top: 1px dashed #ccc;
	position: absolute;
	bottom: 81px;
	left: 4px;
}
#bg_footer #footer_group4 {
  padding-left: 240px;
  background: url(safe_buy_pic.png) no-repeat;
  background-position: 0px 40px;
}
#bg_footer #footer_group4 h3.safe_buy{
  left: 58px;
  background: none;	
}
#footer_group5 #new_ticket > div > div.smallButton > div {
  display: block;
  background: none;
  position: static;
  width: 100%;
  height: 100%;
}
ul.element_general_links.f_t_g.horizontal:before {
  content: "בקר אותנו גם ב:";
  color: #ed1f27;
  display: block;
  font-size: 18px;
  margin-bottom: 9px;
  margin-top: 27px;
}
#layout_footer p {
  line-height: 21px;
}
/* --- end_element_general_links_footer --- */ 

/* --- element_general_footer_nav --- */ 
#layout_footer .element_general_footer_nav_list a:hover {
	text-decoration: none;
}
/* --- 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_all_categories_sorted_by_titles li a:hover,
#bg_footer .element_general_all_categories li a:hover {
	text-decoration: none;
	color: none;
}
#bg_footer .element_general_prime_categories h3 {
	display: block;
}
/* --- end element_general_prime_categories --- */ 

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

/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
#footer_group2, #footer_group3, #footer_group4 {
	background: none;
}
#layout_footer #footer_group2 {
	width: 187px;
}
#layout_footer #footer_group3 {
	width: 248px;
}
#footer_middle_groups h3,
#footer_middle_groups .element_general_show_contact h3 span {
	color: #e96548;
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: normal;
}
#layout_footer a,
#layout_footer p,
#layout_footer strong {
	color: #f9f6f7;
}
#bg_footer .element_general_all_categories_sorted_by_titles li a:hover,
#bg_footer .element_general_all_categories li a:hover {
	color: #fff;
}
.element_general_footer_nav {
	width: 124px;
}
#bg_footer .element_general_all_categories_sorted_by_titles, 
#bg_footer .element_general_prime_categories,
#bg_footer .element_general_all_categories{
  width: 140px;
  position: absolute;
  right: 185px;
}
div#bg_footer {
  height: 395px;
  background: url(pattern.png);
  margin: 0px;
  max-width: none;
}
#footer_middle_groups h3, #footer_middle_groups .element_general_show_contact h3 span {
  color: #ed1f27;
}
#layout_footer a, #layout_footer p, #layout_footer strong {
  color: #fff;
}
#bg_footer .element_general_all_categories_sorted_by_titles li a:hover, #bg_footer .element_general_all_categories li a:hover{
	color:none;
}
.element_general_newsletter:before {
  content: "הרשם לניוזלטר";
  color: #ed1f27;
  font-size: 18px;
}
.element_general_newsletter{
	width: 240px;
  height: 30px;
}
.facebook_likebox {
  z-index: 99;
}
.facebook_likebox{
	top:70px !important;
}
/* --- 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 --- */ 
.element_category_filter h1{
	font-size: 22px;
}
.filterOptions a {
  color: #9e1e20;
}
.ProductItem.backgroundgroups.parent_category .group span.float_right {
  background: none;
  border: none;
}
.ProductItem.backgroundgroups.parent_category .group span.float_right a {
  font-size: 16px;
}
.groups-additional {
  display: none !important;
}
#bg_middle .layout_list_item #item_icons img, .chrome_store_list_items #item_icons img {
  max-height: 86px;
  max-width: 86px;
}
/* --- end layout_category --- */   

/* --- element_category_filter_category --- */ 
div.ProductItem div.boxContent{
  border-left: none;
  border-right: none;
  overflow-y: hidden;
}
.store_list_items, .store_category_list_items {
  margin-left: -11px;
  padding-right: 5px;
}
.layout_list_item {
  width: 227px;
  height: 326px;
  margin: 0 0px 30px 11px;
  position: relative;
  z-index: 0;
}
.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%;
  height: auto;
  min-height: 100%;
  margin: 0;
  position: relative;
  background: #fff;
  border: 1px solid #e9e9ea;
}
.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: 326px;
  position: static;
}
.imgWrapperT {
  width: 100%;
  height: 100%;
}
.imgWrapperT img {
  margin: 0 auto;
  max-width: 217px;
  max-height: 190px;
  margin-top: -91px;
}
.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 {
  padding: 0px 8px;
  width: 198px;
  height: 50px;
  top: 238px;
  margin-bottom: 11px;
  border-bottom: 1px solid #e1e1e1;
  right: 6px;
}
.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: center;
  display: block;
  padding: 0px 15px;
  font-size: 15px;
  line-height: 20px;
  height: 44px;
  font-weight: normal;
  overflow: hidden;
}
body.layout_homepage .store_category_list_items .grid .list_item_show_price, 
body.layout_homepage .store_list_items .grid .list_item_show_price {
  position: absolute;
  height: 20px;
  width: 100%;
  text-align: left;
  background: #fff;
  top: 304px;
}
.grid .list_item_show_price span.item_show_origin_price {
  top: auto;
  width: auto;
  color: #878686;
  font-size: 14px;
  line-height: 20px;
  right: 10px;	
}
.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: #ed1f27;
  font-size: 16px;
  position: relative;
  top: -5px;
  font-weight: normal !important;
}
.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 {
  background: url('grid_more_info_btn.png') no-repeat;
  background-position: 0px -58px;
  padding: 0px;
  width: 45%;
  height: 100%;
}
.store_category_list_items .grid .list_item_show_price a:hover, .store_list_items .grid .list_item_show_price a:hover{
  background-position: 0px -58px;
}
.root .pagingWrapper {
  display: none;
}
.pagination a, .pagination span {
  min-width: 20px;
  width: auto;
}
.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;
  margin-top: 0;
  margin-bottom: 10px;
}
.layout_homepage .store_category_list_items .grid .list_item_current_list_item_content, 
.layout_homepage .store_list_items .grid .list_item_current_list_item_content {
  display: none;
}
.store_category_list_items .grid .list_item_current_list_item_content a {
  color: #ed1f27;
}
.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;
}
.store_category_list_items .grid .list_item_title_with_brand a{
  color: #332f2f;
  text-align: center;
  width: 100%;
  padding: 0px;
  font-weight: normal;
}
.store_category_list_items .grid .list_item_image, .store_list_items .grid .list_item_image{
  height: 296px;
}
div#item_icons {
  width: 100px;
  height: 97px;
}
#bg_middle .layout_list_item #item_icons img, .chrome_store_list_items #item_icons img {
  max-height: 86px;
  max-width: 86px;
}
#bg_middle li.warrenty24 {
  position: absolute;
  right: 130px;
  top: 3px;
}
#bg_middle li.warrenty36 {
  position: absolute;
  top: 170px;
  right: 142px;
}
#bg_middle li.warrenty12 {
  position: absolute;
  right: 130px;
  top: 3px;
}
.element_items_list_items.onsale div#item_icons{
	display:  none;
}
/* --- end element_category_list_items_category --- */ 

/* --- element_general_prime_categories_category --- */ 
div#category_group2{
	display: none;
}
#category_group3, #items_group3{
	width: 960px;
}
.item_option5 #item_current_title h1{
	width: 100%;
}
.element_category_list_items #facebook_and_sort_category{
	right: 99px;
}
#layout_items #items_group3 {
  width: 960px;
}
#layout_items #items_group2 > div {
  display: none;
}
.pagingWrapper {
  margin-bottom: 25px;
  padding-top: 17px;
}

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


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

/* ------------------------------------- layout_item ------------------------------------- */
div#item_link_buy_now.extra_btn a {
  background: #e96548;
}
.flashNotice{
  background: #E6E6E6;
}
/* --- element_general_tabs --- */ 
#tabs.active > ul > li.active a{
	border-top: 3px solid #9e1e20;
}
/* --- end element_general_tabs --- */

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


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

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

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

/* --- layout_contact --- */ 
.contact label{
	padding: 0;
}
/* --- end layout_contact --- */ 

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

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

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

/*layout_customer_login*/
a.new_customer.blue_link, a.new_customer.blue_link {
  color: #9e1e20;
}
span.forget_password a.forget_password.blue_link {
  color: #9e1e20;
}
/*end layout_customer_login*/

/* --- 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: #ed1f27;
}
.contactNow a, .buyNow a, #deal_button, .smallButton a {
  border-color: #ed1f27;
  box-shadow: none;
}
.contactNow a:hover, .buyNow a:hover, #deal_button:hover, .smallButton a:hover {
  background: #88a3af;
  border-color: transparent;
  box-shadow: none;
}
/*--- end colors ---*/

/* fonts */
/* end fonts */

/*bottons*/
.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: #ed1f27;
}
/*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 (min-width:1200px) {	

	/* Code here */

}

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