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

 /* --- layout_header --- */ 
 #wrapper{
 	background: none;
 }
 #bg_header {
 	width: 100%;
 	background: none;
 	height: 160px;
 	position: relative;
 	top:0px;
 	background-color: #fff;
 }
 #layout_header {
 	height: 161px;
 }
 #bg_header:after {
 	content: "";
 	width: 100%;
 	height: 36px;
 	position: absolute;
 	bottom: 0px;
 	top: auto;
 	background-color: #f11016;
 }
 .fix_nav_big {
 	position: fixed;
 	width: 100%;
 	height: 36px;
 	z-index: 100;
 	right: 0;
 	top: 0;
 	background: #f11016;
 }
 .fix_nav_small {
 	width: 960px;
 	height: 100%;
 	margin: 0 auto;
 	position: relative;
 }
 #bg_header .element_general_prime_categories.sticky {
 	position: absolute;
 	right: 0;
 	top: 0;
 	width: 100%;
 	z-index: 99;
 }


 /*logo*/
 #header_logo {
 	top: 6px;
 	left: auto;
 	right: 0px;
 }
 #header_logo a.mini {
 	position: static;
 	height: 58px;
 }
 #header_logo a.mini img {
 	height: 58px;
 }
 div#header_logo img {
 	width: 376px;
 	height: 110px;
 	max-height: 110px;
 	max-width: 376px;
 }
 div#header_logo a{
 	width: 100%;
 	height: 100%;
 	display: block;
 }
 #header_secure_link {
 	bottom: auto;
 	left: 0px;
 	top: 0px;
 	width: 16px;
 	height: 30px;
 	right: auto;
 }
 #secureHook {
 	background: url(safe_icon.png) no-repeat 0 0;
 	width: 16px;
 	height: 20px;
 	position: absolute;
 	top: 5px;
 }
 /* --- end layout_header --- */ 

 /* --- header_cart_nav_header --- */
 #cart_icon {
 	background: url(icon_cart.png) no-repeat;
 }
 #header_cart_nav {
 	top: 61px;
 	right: auto;
 	left: 0px;
 	width: 41px;
 	height: 37px;
 }
 #header_cart_nav li.link_order_with_counter {
 	width: 100%;
 	height: 100%;
 	padding-right: 0
 }
 span#link_order_with_counter {
 	width: 100%;
 	height: 100%;
 }
 li.link_order_with_counter a {
 	font-size: 0;
 	display: block;
 	width: 100%;
 	height: 100%;
 	background: none;
 }
 span.cart_with_items {
 	width: 100%;
 	height: 100%;
 	display: block;
 }
 #cart_icon {
 	background: url(icon_cart.png) no-repeat center;
 	width: 100%;
 	height: 100%;
 	margin: 0;
 	position: relative;
 }
 li.link_order_with_counter a b {
 	font-size: 12px;
 	font-weight: normal;
 	color: #303030;
 	position: absolute;
 	top: 0px;
 	right: -3px;
 	display: block;
 }
 #header_cart_nav li.link_order_with_counter a b {
 	color: #F11016;
 	width: 20px;
 	text-align: center;
 	height: 20px;
 	-webkit-border-radius: 10px;
 	-moz-border-radius: 10px;
 	line-height: 19px;
 	border-radius: 10px;
 	background-color: #dedede;
 }
 /* --- end_header_cart_nav_header --- */

 /* --- main_nav_bg --- */ 
 #main_nav_bg {
 	height: 30px;
 	top: 0px;
 	right: auto;
 	background: transparent;
 	width: 216px;
 	font-weight: normal;
 	z-index: 302;
 	left: 0;
 	position: absolute;
 }
 #header_main_nav {
 	background:none;
 	margin-top: 0px;
 	margin-right: 0;
 	height: 100%;
 	width: 100%;
 }
 #header_main_nav li a, #header_main_nav li span span {
 	line-height: 30px;
 	color: #231f20;
 	padding: 0;
 	background: none;
 	font-size: 14px;
 	margin: 0px;
 }
 #header_main_nav li #link_all_items {
 	padding: 0 12px;
 }
 #header_main_nav li.link_location {
 	display: none;
 }
 #header_main_nav li.link_contact, #header_main_nav li.link_contact:hover {
 	margin-left: 16px;
 }
 #header_main_nav li.link_contact:after {
 	content: "";
 	width: 1px;
 	height: 15px;
 	background: #000;
 	position: absolute;
 	display: block;
 	top: 8px;
 	left: -9px;
 }
 #header_main_nav li span span {
 	font-size: 14px;
 	line-height: 14px;
 	color: #d5574b;
 	padding: 0;
 	background: none;
 	text-decoration:blink;
 }
 #header_main_nav li:first-child {
 	background:none;
 	border-right: none;
 }
 #header_main_nav li:hover {
 	background: none;
 	margin: 0;
 	text-decoration: none;
 	font-size: 14px;
 }
 #header_main_nav li:hover, #header_main_nav li {
 	padding: 0 6px;
 	margin:0; 
 }
 #header_main_nav li span span, .layout_items #header_main_nav > li:first-child > a {
 	color: #F11016;
 	text-decoration: blink;
 }
 #header_main_nav > li > a:hover, #header_main_nav > li > span > a:hover{
 	color: #F11016;
 	text-decoration:blink;
 	background: none;
 	font-size: 14px;
 	margin: 0px;
 }
 #bg_header .link_header1_page div, #bg_header .link_header2_page div, #header_show_prime_categories {
 	padding-top: 11px;
 	background: none;
 }
 li.href_homepage a {
 	width: auto;
 }
 #header_main_nav li:first-child a {
 	background: none;
 	border: none;
 	padding-right: 0;
 	margin-right: 0;
 	height: 100%;
 	background: none;
 	margin:0px;
 }
 #header_main_nav li.href_homepage a, .layout_items #header_main_nav > li:first-child > a, #header_main_nav li.href_homepage a:hover {
 	background: none;
 }
 li.link_all_items {
 	display: none;
 }
 .layout_items #header_main_nav > li:first-child > a {
 	border-right: none;
 	background: none;
 }
 #header_main_nav li.link_about a {
 	border: none;
 }
 #header_main_nav li a:hover {
 	color: #F11016;
 	text-decoration:blink;
 }
 #header_main_nav li {
 	position: relative;
 	margin: 0;
 	padding: 0 6px;
 	height: 100%;
 }
 #header_main_nav li span {
 	margin: 0;
 	padding: 0;
 	display: block;
 }
 #header_main_nav li.link_about {
 	border: none;
 }
 #header_main_nav li span a {
 	padding: 0;
 	margin: 0;
 	font-size: 14px;
 	line-height: 30px;
 	display: block;
 }
 li.link_pages {
 	display: none;
 }
 #header_main_nav > li > a:hover, #header_main_nav > li > span > a:hover,  #header_main_nav > li:hover > a,  #header_main_nav > li > span > span {
 	text-decoration: blink;
 	line-height: 30px;
 }
 #header_main_nav li:hover, #header_main_nav li {
 	background: none;
 }
 /* --- end_main_nav_bg --- */ 

 /* --- element_general_search_header --- */ 
 #header_show_search {
 	top: 60px;
 	left: 55px;
 	right: auto;
 	display: inline-block;
 	position: absolute;
 	width: 210px;
 	height: 35px;
 	-webkit-border-radius: 17px;
 	-moz-border-radius: 17px;
 	border-radius: 17px;
 }
 form.search {
 	width: 100%;
 	height: 100%;
 }
 form.search > div {
 	height: 100%;
 	width: 100%;
 }
 #header_show_search label.textInput {
 	width: 100%;
 	height: 100%;
 	display: block;
 }
 #header_show_search .search .textInput #q {
 	background: none;
 	color: #212160 !important;
 	position: absolute;
 	font-size: 14px;
 	padding-right: 14px;
 	left: 0px;
 	right: auto;
 	width: 210px;
 	height: 35px;
 	-webkit-border-radius: 17px;
 	-moz-border-radius: 17px;
 	border-radius: 17px;
 	background-color: #dedede;
 	border: none;
 }
 .searchButton input[type="submit"] {
 	background: url(icon_search.png) no-repeat center;
 	width: 19px;
 	height: 20px;
 	top: 8px;
 	right: 11px;
 }
 div#searchBtnHook {
 	width: 32px;
 	height: 35px;
 	position: absolute;
 	left: 12px;
 	right: auto;
 	top: 0px;
 }
 /* --- end element_general_search_header --- */ 


 /* --- element_general_links_header --- */ 
 /*phone*/
 ul.element_general_links.phone.vertical {
 	background: url(icon_tel.png) no-repeat left;
 	background-position-y: 1px;
 	height: 35px;
 	width: 139px;
 	position: absolute;
 	line-height: 16px;
 	right: auto;
 	top: 60px;
 	left: 284px;
 	overflow: hidden;
 	display: inline-block;
 }
 .element_general_links.phone.vertical li.pos_0 {
 	width: 100%;
 	height: 100%;
 }
 .element_general_links.phone.vertical li.pos_0 a {
 	color: #212160;
 	height: 100%;
 	font-weight: normal;
 	font-size: 13px;
 	width: 100%;
 }
 #phone {
 	height: 20px;
 	font-weight: bold;
 	color: #212160;
 	font-size: 18px;
 	display: block;
 	width: 100%;
 }

 /* --- end_element_general_links_header --- */ 

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

 /* --- element_general_login_logout_header --- */ 
 /* --- end_element_general_login_logout_header --- */ 

 /* --- element_general_prime_categories_category_header --- */ 
 .element_general_all_categories_sorted_by_titles li:hover,
 .element_general_prime_categories li:hover,
 .element_general_all_categories li:hover,
 .element_general_all_categories_sorted_by_titles li span,
 .element_general_prime_categories li span,
 .element_general_all_categories li span {
 	color: #FFF;
 	font-size: 16px;
 	font-weight: bold;
 	height: 100%;
 	width: 100%;
 	padding: 0;
 	line-height: 36px;
 	text-align: center;
 	background: transparent;
 }
 .element_general_prime_categories.group_drop_down.is-fixed {
 	position: fixed;
 	margin: 0;
 	top: 0;
 	right: 0;
 	width: 100%;
 	height: 36px;
 	background: #231f20;
 	z-index: 99;
 }
 .element_general_prime_categories.group_drop_down.is-fixed > ul {
 	margin: 0 auto;
 	display: table;
 	width: auto;
 }
 .element_general_prime_categories.group_drop_down {
 	display: block;
 	height: 36px;
 	margin-top: 0px;
 	top: auto;
 	bottom: 1px;
 	z-index: 9999;
 }
 .element_general_prime_categories.group_drop_down .ca_group {
 	width: auto;
 	display: block;
 	height: 100%;
 	float: right;
 	vertical-align: top;
 	padding-left: 15px;
 	max-width: 33%;
 }
 .element_general_prime_categories.group_drop_down .store_categories ul {
 	background: rgba(255,255,255,0.95);
 	border-top: 2px solid #a9cf38;
 }
 .element_general_prime_categories.group_drop_down .store_categories ul:before {
 	content: '';
 	position: absolute;
 	top: -10px;
 	width: 100%;
 	height: 20px;
 	background: transparent;
 	right: 0;
 }

 .element_general_prime_categories.group_drop_down ul {
 	height: 100%;
 }

 .element_general_prime_categories.group_drop_down ul li {
 	height: 100%;
 	width: auto;
 	padding: 0 12px;
 }

 .element_general_prime_categories.group_drop_down ul li a, .element_general_prime_categories li span {
 	font-size: 16px;
 	line-height: 36px;
 	border: none !important;
 	position: relative;
 }
 .element_general_prime_categories.group_drop_down li span{
 	position: relative;
 	color: #000;
 }
 .element_general_prime_categories.group_drop_down ul li a:after, .element_general_prime_categories.group_drop_down li span:after {
 	content: "";
 	width: 1px;
 	height: 16px;
 	background: #fff;
 	top: 10px;
 	left: -10px;
 	position: absolute;
 	display: block;
 }
 .element_general_prime_categories.group_drop_down ul li.active,
 .element_general_prime_categories.group_drop_down ul li:hover {
 	/*background-color: #a9cf38;*/
 }

 .element_general_prime_categories.group_drop_down ul li:hover a {
 	color: #000;
 }
 .ca_group.double {
 	width: auto !important;
 	padding: 0 !important;
 }
 .element_general_prime_categories.group_drop_down li .ca_group li {
 	padding: 0;
 	color: #5c6771;
 }
 .element_general_prime_categories.group_drop_down li .ca_group.double li.store_category_group_title {
 	margin-bottom: 0px;
 	font-size: 15px;
 	font-weight: bold;
 	color: #7abb27;
 }
 .element_general_prime_categories.group_drop_down li .ca_group li.store_category_group_title {
 	font-weight: bold;
 	color: #a9cf38;
 	font-size: 15px;
 	border: 0;
 	height: auto;
 }
 .element_general_prime_categories.group_drop_down li .ca_group li.store_category_group_title:hover,
 .element_general_prime_categories.group_drop_down li .ca_group li.store_category_group_title {
 	height: 25px;
 	line-height: 1;
 	margin: 0;
 }
 .element_general_prime_categories.group_drop_down li .ca_group li:hover {
 	background: none !important;
 }
 .element_general_prime_categories.group_drop_down li .ca_group li.store_category_group_title {
 	display: block;
 }

 .element_general_prime_categories.group_drop_down li .ca_group li a {
 	color: #231f20 !important;
 	font-size: 14px !important;
 	line-height: 1.2 !important;
 	padding: 4px 2px;
 }
 .element_general_prime_categories.group_drop_down li .ca_group li a:before {
 	content: '\f111';
 	font: normal normal normal 4px/1 FontAwesome;
 	position: relative;
 	top: -3px;
 	right: -1px;
 }
 .element_general_prime_categories.group_drop_down li .ca_group li:hover a {
 	color: #000 !important;
 }
 /* --- end element_general_prime_categories_category_header --- */ 

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

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

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

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

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

 /*element_general_lightbox*/
 /*end element_general_lightbox*/


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

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

 /* --- layout_homepage_middle --- */  
 .layout_homepage #bg_middle {
 	margin-bottom: 11px;
 }
 #homepage_group2{
 	width: 614px;
 	float: left;
 }
 #homepage_group3 {
 	width: 342px;
 	float: right;
 }
 div#bg_top {
 	height: 0px;
 }
 /* --- end layout_homepage_middle --- */ 


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

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

 /* --- element_general_categories_images_middle --- */ 
 /*title_links*/
 .element_general_categories_images.title_links.grid {
 	width: 961px;
 	height: auto;
 	display: block;
 	max-height: 55px;
 	background: url(bg_titles.png) no-repeat 0 0;
 	margin-top: 30px;
 }
 .element_general_categories_images.title_links.grid .current_category_image {
 	background: none;
 	width: 252px;
 	max-height: 55px;
 }
 .element_general_categories_images .current_category_image a {
 	display: block;
 	width: 100%;
 	height: 100%;
 }
 .element_general_categories_images.title_links.grid .category_image_title {
 	width: auto;
 	position: absolute;
 	height: 25px;
 	top: 18px;
 	right: 71px;
 }
 .element_general_categories_images.title_links.grid .category_image_title h3 {
 	width: auto;
 	color: #fff;
 	font-size: 22px;
 	height: 19px;
 	overflow: hidden;
 	display: block;
 	text-align: center;
 	font-weight: bold;
 	max-width: 200px;
 }
 .element_general_categories_images.title_links.grid .current_category_image table {
 	width: 39px;
 	height: 37px;
 	display: block;
 	top: 8px;
 	right: 4px;
 }
 .element_general_categories_images.title_links.grid .current_category_image table * {
 	display: block;
 	width: 100%;
 	height: 100%;
 }
 .element_general_categories_images.title_links.grid .current_category_image img {
 	width: auto;
 	height: auto;
 	max-width: 39px;
 	max-height: 37px;
 	display: block;
 }
 /* --- end element_general_categories_images_middle --- */ 

 /* --- element_general_content_carousel_middle --- */ 
 /* --- end element_general_content_carousel_middle --- */

 /* --- element_general_links_middle --- */ 
 /* --- end_element_general_links_middle --- */ 

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

 /* --- element_general_images_middle --- */ 
 /*ads*/
 .element_general_categories_images.ads {
 	display: block;
 	width: 100%;
 }
 .element_general_categories_images.ads .current_category_image {
 	display: block;
 	height: 221px;
 	width: 100%;
 	overflow: hidden;
 	margin-bottom: 5px;
 	position: relative;
 	background: none;
 }
 .element_general_categories_images.ads .current_category_image .category_image_title{
 	display: block;
 	position: absolute;
 	width: 151px;
 	height: 100%;
 	background: url(ads_pic1_bg.jpg) no-repeat center center;
 	right: 0px;
 	top: 0px;
 	z-index: 99;
 }
 .element_general_categories_images.ads .current_category_image.pos_1 .category_image_title{
 	background: url(ads_pic2_bg.jpg) no-repeat center center;
 	left: 0px;
 	right: auto;
 }
 .element_general_categories_images.ads .current_category_image .category_image_title h3 {
 	display: block;
 	width: 132px;
 	height: 188px;
 	font-size: 38px;
 	line-height: 33px;
 	font-weight: normal;
 	color: #fff;
 	padding-right: 11px;
 	padding-top: 81px;
 	text-align: right;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	overflow: hidden;
 }
 .element_general_categories_images.ads .current_category_image.pos_1 .category_image_title h3 {
 	padding-top: 65px;
 	height: 138px;
 	width: 116px;
 }
 .element_general_categories_images.ads .current_category_image .category_image_content_bottom {
 	display: block;
 	font-size: 17px;
 	color: #fff;
 	width: 125px;
 	height: 16px;
 	right: 10px;
 	bottom: 16px;
 	z-index: 99;
 }
 .element_general_categories_images.ads .current_category_image.pos_1 .category_image_content_bottom {
 	left: 21px;
 	right: auto;
 }
 .element_general_categories_images.ads .current_category_image .category_image_content_bottom:after {
 	content: "\f100";
 	font-family: fontAwesome;
 	display: inline-block;
 	float: left;
 }
 .element_general_categories_images.ads .current_category_image table {
 	width: 100%;
 	height: 100%;
 	position: static;
 	display: block;
 }
 .element_general_categories_images.ads .current_category_image table:after {
 	content: "";
 	display: block;
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	top: 0;
 	right: 0;
 	background: rgba(255,255,255,0.5);
 	opacity: 0;
 	z-index: 9;
 }
 .element_general_categories_images.ads .current_category_image:hover table:after{
 	opacity: 1;
 }
 .element_general_categories_images.ads .current_category_image table * {
 	display: block;
 	width: 100%;
 	height: 100%;
 }
 .element_general_categories_images.ads .current_category_image img {
 	max-width: 100%;
 	max-height: 100%;
 }
 .element_general_categories_images.ads .current_category_image .category_image_content {
 	width: 134px;
 	height: 50px;
 	left: 8px;
 	right: auto;
 	bottom: 39px;
 	font-size: 24px;
 	color: #fff;
 	line-height: 26px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	text-align: right;
 	z-index: 99;
 }
 /*end of ads*/
 /* --- end element_general_images_middle --- */ 

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

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

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

 /* --- element_general_carousel_middle --- */ 
 #homepage_group4 span.ca-nav-prev {
 	position: absolute;
 	right: -36px;
 	width: 40px;
 	height: 48px;
 	left: auto;
 	background-position: top right;
 	bottom: 0px;
 	top: 0px;
 	z-index: 1;
 	margin: auto;
 }
 #homepage_group4 .ca-nav span.ca-nav-next {
 	position: absolute;
 	right: auto;
 	width: 40px;
 	height: 48px;
 	left: -36px;
 	background-position: top left;
 	bottom: 0px;
 	top: 0px;
 	z-index: 1;
 	margin: auto;
 }
 #homepage_group4 .ca-nav {
 	position: relative;
 	width: 960px;
 	margin: 0 auto;
 	top: 190px;
 }

 .ca-nav span {
 	width: 35px;
 	height: 48px;
 	background: transparent url(rl_grid.png) no-repeat left center;
 }
 /* --- end element_general_carousel_middle --- */ 

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

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

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

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

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

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

 /* --- element_items_list_items_middle --- */ 
 /* --- end element_items_list_items_middle --- */ 

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

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

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

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

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

 #bg_footer {
 	background: url(bg_footer.jpg) no-repeat 0px 0px fixed;
 	position: relative;
 	max-width: none;
 	line-height: 22px;
 	background-size: cover;
 }

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

 #bg_footer {
 	margin-top: 0
 }


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


 /* --- element_general_links_footer --- */

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

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

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

 #layout_footer .element_general_links.horizontal li {
 	display: inline-block;
 	margin: 0 10px;
 	width: 32px;
 	height: 32px;
 	text-align: center;
 	line-height: 32px;
 	background: #fff;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	-moz-border-radius: 5%;
 	-webkit-border-radius: 5%;
 	border-radius: 5%;
 	-moz-border-radius: 100%;
 	-webkit-border-radius: 100%;
 	border-radius: 100%;
 }
 #layout_footer .element_general_links.horizontal li.pos_1 {
 	margin-right: 0px;
 }
 #layout_footer .element_general_links.horizontal li:hover {
 	background: #fff;
 }
 #layout_footer .element_general_links.horizontal li:hover a{
 	color: #EF363D !important;
 }
 ul.element_general_links.f_t_g.horizontal {
 	position: relative;
 	top: -55px !important;
 }

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

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

 #bg_footer #footer_group4 h3.safe_buy {
 	position: absolute;
 	top: 5px;
 	left: 72px;
 	height: 23px;
 	background: none;
 }


 /* --- end_element_general_links_footer --- */


 /* --- element_general_footer_nav --- */

 #layout_footer .element_general_footer_nav_list a:hover {
 	text-decoration: none;
 	color: #7fa4ad;
 }


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


 /* --- element_general_prime_categories --- */

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

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

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


 /* --- element_general_show_contact --- */

 #bg_footer #footer_group4 {
 	padding-left: 240px;
 	background: url(https://konimboimages.s3.amazonaws.com/system/photos/102236/original/3393c99d1dd5ee4226d6db9ce490093e.png?1459320351) no-repeat;
 	background-position: 6px 40px;
 }

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


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


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

 #layout_footer #footer_group2 {
 	width: 187px;
 }

 #layout_footer #footer_group3 {
 	width: 248px;
 }

 #footer_group4 .element_general_links {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 220px;
 }

 #layout_footer {
 	position: relative;
 	padding-bottom: 55px;
 	background: rgba(0, 0, 0, 0.75);
 	width: 100%;
 	padding-top: 59px;
 	height: 330px;
 }

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

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

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

 .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: 150px;
 }

 ul.element_general_links.f_t_g.horizontal {
 	position: absolute;
 	margin-top: 90px !important;
 }

 ul.element_general_links.f_t_g.horizontal li:first-child {
 	margin-right: 0 !important;
 }
 h3#links_h3_f_t_g {
 	font-weight: normal;
 	font-size: 18px;
 	line-height: 18px;
 	padding-bottom: 15px;
 	color: #fff;
 	padding-top: 11px;
 }

 /* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

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

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

 /* --- element_general_prime_categories_footer --- */ 

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

 /* --- element_general_contact_footer --- */ 
 div#footer_group1 {
 	position: static;
 	display: block;
 	height: 162px;
 	background: rgba(255, 0, 0, 0.75);
 	width: 100%;
 }
 #bg_footer form.member_club {
 	display: block;
 	width: 880px;
 	height: auto;
 	margin: 0 auto;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	float: none;
 	position: static;
 	padding-top: 42px;
 }
 #bg_footer form.member_club .element_general_contact_new {
 	display: block;
 	width: 97%;
 	height: 100%;
 	float: none;
 	margin:0 auto;
 	position: relative;
 }
 #bg_footer .element_general_contact_new:after {
 	content: ".";
 	display: block;
 	clear: both;
 	visibility: hidden;
 }
 #bg_footer .wrap_contact_title1 {
 	display: block;
 	width: 100%;
 	height: 36px;
 	margin: 0 auto;
 	margin-bottom: 6px;
 	position: relative;
 }
 #bg_footer .wrap_contact_title1 h1.contact_title1 {
 	display: block;
 	width: 100%;
 	height: 20px;
 	font-size: 35px;
 	color: #fff;
 	text-align: center;
 	font-weight: normal;
 	position: absolute;
 	top: -14px;
 	right: -25px;
 }
 #bg_footer .wrap_contact_title1 h1.contact_title1 span {
 	font-weight: bold;
 }
 #bg_footer .wrap_ticket_customer_name, #bg_footer .wrap_ticket_customer_phone, #bg_footer .wrap_ticket_customer_email {
 	display: inline-block;
 	float: right;
 	width: 228px;
 	height: 39px;
 	margin-left: 10px;
 	border: 1px solid #cacaca;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	line-height: 39px;
 	background: transparent;
 	border-radius: 25px;
 }
 #bg_footer .element_general_contact_new > div > input {
 	display: block;
 	width: 100%;
 	height: 100%;
 	background: none;
 	border: none;
 	outline: none;
 	text-indent: 12px;
 	color: #fff;
 	font-size: 16px;
 }
 #bg_footer .element_general_contact_new > div > input::-webkit-input-placeholder {
 	color: #fff;
 }
 #bg_footer .element_general_contact_new > div > span {
 	display: none;
 }
 #bg_footer .element_general_contact_new .wrap_contact_btn {
 	display: inline-block;
 	float: right;
 	width: 106px;
 	height: 41px;
 }
 #bg_footer .element_general_contact_new .wrap_contact_btn button.contact_btn {
 	display: block;
 	width: 100%;
 	height: 100%;
 	background: #6fb41c;
 	border: none;
 	box-shadow: none;
 	font-size: 16px;
 	color: #fff;
 	line-height: 41px;
 	cursor: pointer;
 	outline: none;
 	font-weight: bold;
 	border-radius: 25px;
 }
 #bg_footer .element_general_contact_new .wrap_contact_btn button.contact_btn:hover {
 	background: #000;
 }
 #bg_footer .element_general_contact_new .wrap_contact_btn button.contact_btn:after {
 	content: "\f100";
 	font-family: fontAwesome;
 	display: inline;
 	margin-right: 5px;
 }
 .wrap_checkbox {
 	display: block;
 	float: right;
 	width: 233px;
 	height: 15px;
 	margin-top: 0;
 	position: absolute;
 	bottom: 46px;
 }
 .wrap_checkbox:before {
 	content: ".";
 	display: block;
 	clear: both;
 	visibility: hidden;
 	height: 0;
 }
 #bg_footer .element_general_contact_new > div > span.newsletter_field {
 	display: block;
 	color: #5c5a5a;
 	font-size: 16px;
 	width: auto;
 	height: 100%;
 	padding-right: 0;
 	margin-right: 19px;
 	top: 14px;
 }
 form.member_club .element_general_contact_new > div > input#ticket_newsletter {
 	display: inline-block;
 	float: right;
 	width: auto;
 	height: 100%;
 	visibility: visible;
 } 
 #bg_footer .element_general_contact_new > div > input::-webkit-input-placeholder {
 	color: #fff;
 }
 #bg_footer .element_general_contact_new > div > input:-moz-placeholder { /* Firefox 18- */
 	color: #fff;
 }
 #bg_footer .element_general_contact_new > div > input::-moz-placeholder {  /* Firefox 19+ */
 	color: #fff;
 }
 #bg_footer .element_general_contact_new > div > input:-ms-input-placeholder {  
 	color: #fff;
 }

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

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

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

 /* --- layout_category --- */ 
 #category_group3, #items_group3 {
 	width: 960px;
 	float: none;
 }
 div#category_group2 {
 	width: auto;
 	padding: 0;
 }
 /* --- end layout_category --- */   
 /*----parent_category----*/
 .element_category_filter h1 {
 	font-size: 22px;
 	margin-bottom: 4px;
 }
 div.ProductItem {
 	margin-top: 18px;
 }
 .ProductItem.backgroundgroups.parent_category div.boxContent, .ProductItem.backgroundgroups.parent_category div.boxContent:hover {
 	border: none;
 	border-top: 1px solid #e6e6e6;
 	border-bottom: 1px solid #e6e6e6;
 	margin-bottom: 26px;
 	background: rgba(255,255,255,0.25);
 }
 div.ProductItem div.boxContent {
 	border: none;
 	border-top: 1px solid #e6e6e6;
 	border-bottom: 1px solid #e6e6e6;
 	overflow: hidden;
 	margin-bottom: 9px;
 }
 .ProductItem.backgroundgroups.parent_category .group {
 	display: block;
 	width: 100%;
 	float: none;
 }
 .group .group_values .group_values_group_title {
 	margin-right: 0;
 	display: inline-block;
 }
 .ProductItem.backgroundgroups.parent_category .group b, .group b {
 	font-weight: bold;
 }
 .ProductItem.backgroundgroups.parent_category .group span {
 	display: inline-block;
 	margin-right: 0;
 	background: none;
 	border: none;
 	border-radius: 0;
 	width: auto;
 	text-indent: 0px;
 	padding: 14px;
 	padding-top: 0;
 	position: relative;
 	margin-left: 0;
 }
 .ProductItem.backgroundgroups.parent_category .group span:not(:last-child):after {
 	content: "";
 	display: block;
 	width: 1px;
 	height: 14px;
 	position: absolute;
 	background: #000;
 	top: 10px;
 	left: 0px;
 }
 .element_category_filter span.size_of_items, .groups span a, .groups-additional a {
 	color: #666666;
 }
 .ProductItem.backgroundgroups.parent_category .group span.float_right.group_title {
 	display: none;
 }
 .ProductItem.backgroundgroups.parent_category .group span a {
 	display: block;
 	width: 100%;
 	font-size: 16px;
 	color: #3c2313;
 	text-align: center;
 	text-indent: 0;
 }
 .ProductItem.backgroundgroups.parent_category .group span a:hover {
 	color: #F11016;
 	text-decoration: none;
 }
 #facebook_and_sort_category .sortBox {
 	float: right;
 	margin-right: 41px;
 }
 #facebook_and_sort_category .sortBox a, .element_category_filter .results b {
 	color: #F11016;
 }
 /*----end_parent_category----*/
 /* --- element_category_filter_category --- */ 
 .element_category_filter{
 	position: relative;
 	height: auto;
 }
 .element_category_filter h1 {
 	font-size: 20px;
 }
 .filterOptions {
 	height: 57px;
 	padding-top: 12px;
 }
 #category_group2 .show_filters {
 	border-top: none;
 	padding: 0;
 }
 #category_group2 div.ProductItem{
 	width: 203px;
 }
 #category_group2 div.ProductItem div.boxContent {
 	margin-top: 0px;
 }
 #category_group2 .group:first-child {
 	width: 100%;
 	padding-top: 0;
 }
 .parent_category .element_category_list_items #facebook_and_sort_category, .parent_category .element_items_list_items #search_msg_facebook_and_sort {
 	display: none;
 }
 .groups-additional p, .group div {
 	margin-right: 0;
 }
 .ProductItem.backgroundgroups.parent_category .group span {
 	margin: 0;
 	display: block;
 	width: 100%;
 }
 .ProductItem.backgroundgroups.parent_category .group span {
 	margin: 0;
 	display: block;
 	width: 100%;
 	padding: 0;
 }
 .parent_category .ProductItem.backgroundgroups.parent_category .group span {
 	margin: 0;
 	height: 34px;
 	display: inline-block;
 	margin-right: 0;
 	background: none;
 	border: none;
 	border-radius: 0;
 	width: auto;
 	text-indent: 0px;
 	padding: 14px;
 	padding-top: 0;
 	position: relative;
 	margin-left: 0;
 }
 .ProductItem.backgroundgroups.parent_category .group span.float_right.group_title {
 	display: none;
 }
 .ProductItem.backgroundgroups.parent_category .group span a {
 	display: block;
 	width: 100%;
 	height: 100%;
 	line-height: 34px;
 	color: #3c3c3c;
 	font-size: 16px;
 	text-align: right;
 }
 .ProductItem.backgroundgroups.parent_category .group span:hover a {
 	color: #F11016;
 	text-decoration: none;
 }
 #category_group2 .group {
 	border: none;
 }
 .parent_category #category_group2 .group b {
 	display: none;
 }
 #category_group2 .group b {
 	color: #5e5e5e;
 	font-size: 16px;
 	font-weight: bold;
 	margin-bottom: 16px;
 }
 .group .group_values, .groups-additional p, .group div {
 	bottom: -94px;
 	left: 0;
 	right: 424px;
 }
 .parent_category .group .group_values, .parent_category .groups-additional p, .group div {
 	margin: 0;
 }
 .element_category_filter .results {
 	bottom: -95px;
 	left: 0;
 	right: 385px;
 }
 .layout_item #item_icons{
 	right: 0;
 }
 .layout_item #item_icons li {
 	float: left;
 	padding: 0;
 	right: 0px;
 }
 /* --- end element_category_filter_category --- */ 


 /* --- element_category_list_items_category --- */ 
 .imgWrapperT td, th {
 	display: table-cell;
 	vertical-align: inherit;
 	border-style: solid;
 	border-width: 1px;
 	border: none;
 }
 .layout_homepage div#search_msg_facebook_and_sort {
 	display: none;
 }
 .layout_list_item {
 	width: 230px;
 	height: 326px;
 	margin: 0 0px 30px 10px;
 	position: relative;
 	border-bottom: none;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	padding-right: 3px;
 }
 .sortBox a:first-child {
 	font-weight: normal;
 }
 .sortBox a {
 	font-weight: bold;
 }
 .results b {
 	font-weight: bold;
 }
 .layout_list_item:after {
 	content: '';
 	background: url(grid_shadow.png) center bottom no-repeat;
 	width: 100%;
 	height: 6px;
 	display: block;
 	position: static;
 }
 .layout_list_item .grid {
 	-moz-box-shadow: none;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 }
 #homepage_group2 .ca-container {
 	width: 965px !important;
 }
 #homepage_group2 .ca-item{
 	padding-top: 5px;
 }
 #wrapper #bg_middle .layout_list_item .grid {
 	width: 100%;
 	height: 327px;
 	margin: 0;
 	position: relative;
 	background: #fff;
 	padding-top: 0px;
 	border: 1px solid transparent;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }
 #wrapper #bg_middle .layout_list_item .grid:hover {
 	border-color: #7abb27;
 }
 #wrapper #bg_middle .ca-wrapper.store_category_list_items {
 	height: 334px !important;
 }
 .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: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: 215px;
 	height: 215px;
 	position: relative;
 	margin-bottom: 4px;
 }
 .store_category_list_items .grid .list_item_image *, 
 .store_list_items .grid .list_item_image * {
 	display: block;
 	width: 100%;
 	height: 100%;
 }
 .store_category_list_items .grid .list_item_image img, 
 .store_list_items .grid .list_item_image img {
 	width: auto;
 	height: auto;
 	margin: 0 auto;
 	max-width: 100%;
 	max-height: 100%;
 	position: absolute;
 	top: 0;
 	right: 0;
 	left: 0;
 	bottom: 0;
 	margin: auto;
 }
 .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: 42px;
 	position: static;
 	margin-top: 19px;
 }
 .store_category_list_items .grid .list_item_title_with_brand a,
 .store_list_items .grid .list_item_title_with_brand a {
 	color: #434343;
 	font-weight: normal;
 	text-align: center;
 	display: block;
 	padding: 0px 15px;
 	line-height: 20px;
 	height: 42px;
 	overflow: hidden;
 }
 .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;
 }
 .store_category_list_items .grid .list_item_show_price, .store_list_items .grid .list_item_show_price {
 	height: 38px;
 	width: 47%;
 	position: static;
 	margin: 0 auto;
 	padding-top: 3px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }
 .grid .list_item_show_price span.item_show_origin_price {
 	display: inline-block;
 	float: right;
 	position: static;
 	width: auto;
 	height: 100%;
 	color: #b4b4b4;
 	font-size: 14px;
 	line-height: 38px;
 	text-align: right;
 }
 .store_list_items .grid .list_item_show_price a,
 .store_category_list_items .grid .list_item_show_price a {
 	display: inline-block;
 	float: left;
 	position: static;
 	width: auto;
 	height: 100%;
 	background: none;
 	margin: 0;
 	line-height: 38px;
 	padding: 0;
 }
 .store_list_items .grid .list_item_show_price a strong, .store_category_list_items .grid .list_item_show_price a strong {
 	color: #F11016;
 }
 .store_list_items .grid .list_item_show_price a.zero_price_link, .store_category_list_items .grid .list_item_show_price a.zero_price_link {
 	display: block;
 	width: 60px;
 	height: 25px;
 	border: 1px solid #EF363D;
 	padding: 0px;
 	margin-left: 0;
 	color: #EF363D;
 	font-size: 14px;
 	background: none;
 	line-height: 25px;
 	margin-top: 6px;
 }
 div > div.extra_button {
 	display: none;
 }
 .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;
 	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_current_list_item_content p a, .store_list_items .grid .list_item_current_list_item_content p a {
 	color: #FCB040;
 }
 div.ProductItem div.boxContent{
 	border-right: none;
 	overflow-y: hidden;
 	border-left: none;
 	background: rgba(255,255,255,0.25);
 }
 .layout_list_item .grid #item_icons, .element_general_chrome_store_list_items .chrome_store_list_items #item_icons {
 	top: 0px;
 	padding: 0px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }
 .layout_list_item .grid #item_icons li, .chrome_store_list_items #item_icons li{
 	float: left;
 	padding: 0;
 }
 #bg_middle .layout_list_item #item_icons img, .chrome_store_list_items #item_icons img{
 	max-height: 77px;
 	max-width: 79px;
 }
 .pagination span {
 	font-weight: bold;
 	text-decoration: underline;
 }
 .pagination a {
 	font-weight: bold;
 }
 .layout_category .list_item_current_list_item_content {
 	display: none;
 }
 .layout_category .store_category_list_items .grid .list_item_compare a, .store_list_items .grid .list_item_compare a {
 	font-size: 0px;
 }
 .element_category_filter .results {
 	bottom: -25px;
 	left: 0;
 	right: 205px;
 }
 /* --- end element_category_list_items_category --- */ 

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

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

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

 /* --- element_general_tabs --- */ 
 .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: #F11016;
 }
 .contactNow a, .buyNow a, #deal_button, .smallButton a {
 	border-color: #F11016;
 }
 .contactNow a:hover, .buyNow a:hover, #deal_button:hover, .smallButton a:hover {
 	-moz-box-shadow: none;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 	background: #7abb27;
 	border-color: #7abb27;
 }
 .item_option5 #item_upgrades label, .item_option5 .upgrade_topic_title {
 	width: 170px !important;
 }

 .item_option5 #item_current_title h1 {
 	color: #000;
 }
 .item_option5 #item_current_content b {
 	color: #000;
 }
 .item_option5 .bold_link.link_ask_about_item:before,.item_option5 #dealButtonHook:before {
 	color: #000;
 }
 /*icons*/
 #tabs.active > div{
 	border:none;
 }

 /*tabs*/
 #tabs.active > ul > li.active a{
 	border-top: 3px solid #F11016;
 }
 /*also_buy*/
 #item_also_buy .mCarouselControls .nextImg {
 	background: url(arrow.png) no-repeat right center;
 	right: -90px;
 	top: -230px;
 }
 #item_also_buy .mCarouselControls .prevImg {
 	background:  url(arrow.png) no-repeat 0 center;
 	left: -100px;
 	top: -230px;
 }
 #item_also_buy #matchingCarouselHook {
 	width: 960px;
 	height: 392px;
 	margin-top: 2px;
 }
 #item_also_buy .matchingCarousel .img_wrapper {
 	width: 222px;
 	height: 222px;
 	position: relative;
 	display: table;
 	background: #fff;
 }
 #item_also_buy .matchingCarousel img {
 	max-width: 222px;
 	max-height: 180px;
 	position: absolute;
 	top: 0;
 	right: 0;
 	left: 0;
 	bottom: 0;
 	margin: auto;
 }
 .matchingCarousel input {
 	top: -32px;
 	right: 60px;
 	display: block;
 }
 #item_also_buy .matchingCarousel em > a> img {
 	display: none;
 }
 #item_also_buy .matchingCarousel em {
 	width: 222px;
 	height: 362px;
 	margin: 0;
 	padding: 0px 10px;
 	position: relative;
 }
 #item_also_buy .matchingCarousel em a {
 	height: 342px;
 	padding: 0;
 }
 #item_also_buy .matchingCarousel em b {
 	font-size: 16px;
 	width: 100%;
 	position: absolute;
 	margin-top: 0px;
 	font-weight: bold;
 	height: 60px;
 	top: 245px;
 	left: auto;
 	right: auto;
 	display: block;
 	margin: auto;
 	padding: 0px;
 	height: 43px;
 	overflow: hidden;
 	text-align: center;
 	color: #000;
 	line-height: 20px;
 }
 .matchingCarousel a:hover b {
 	text-decoration: none;
 }
 #item_also_buy .matchingCarousel i {
 	font-size: 22px;
 	left: 0;
 	right: 0;
 	top: 298px;
 	color: #F11016;
 	height: 30px;
 	font-weight: bold;
 }
 #item_also_buy .matchingCarousel label {
 	width: 100%;
 	margin: 0 auto;
 	text-align: center;
 	padding: 0;
 	display: block;
 	height: 23px;
 	font-size: 12px;
 	color: #B3B3B3;
 	bottom: 11px;
 	position: absolute;
 	line-height: 15px;
 }
 .item_option5 #tabs.active > div {
 	padding-right: 0px;
 }
 div#matchingCarouselHook > div {
 	width: 1218px !important;
 }
 /*end also_buy*/
 /*upgrade_pic*/
 h4.upgrade_topic_with_images_title {
 	display: block;
 	position: relative;
 	color: #4b4b4b;
 	font-weight: normal;
 	width: 355px;
 	font-size: 17px;
 }
 h4.upgrade_topic_with_images_title:after {
 	content: " ";
 	display: block;
 	width: 78%;
 	height: 2px;
 	background: #ccc;
 	position: absolute;
 	top: auto;
 	bottom: 7px;
 	left: 0;
 	z-index: 0;
 }
 #item_upgrades .item_upgrades_with_images .checkbox {
 	display: inline-block;
 	float: right;
 	width: 30% !important;
 	height: 94px;
 	max-height: 94px;
 	overflow: hidden;
 }
 .item_upgrades_with_images_image {
 	display: block;
 	height: 47%;
 	width: 95%;
 	border: none;
 }
 .item_upgrades_with_images_table img {
 	max-width: 40px;
 	max-height: 40px;
 	height: 20px;
 }
 /* --- 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: #F11016;
 }
 /*--- end colors ---*/

 /* fonts */
 /* end fonts */

 /*buttons*/
 /*end bottons*/

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



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

 /* Responsive Changes */

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

 	/* Code here */

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

 	/* Code here */

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

 	/* Code here */

 }

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

 	/* Code here */

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

 	/* Code here */

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