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

#wrapper{
	background: 	none;
}
body.layout_homepage #wrapper {
	background: none;
	background-color: #fff;
}
#bg_header {
	height: 164px;
	width: 100%;
	background-color: #fff;
	position: relative;
	z-index: 99;
}
#bg_header:before {
	content: "";
	display: block;
	height: 35px;
	width: 100%;
	background: url(header_pattern.png) repeat center center;
	position: absolute;
	top: auto;
	bottom: 0px;
}
div#bg_header:after {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	background-color: #e7e9ea;
	height: 35px;
}
#layout_header {
	height:100%;
	position: relative;
}
#header_logo {
	top: 45px;
	right: 0px;
	width: 191px;
	height: 75px;
	position: absolute;
	left: 0px;
	bottom: auto;
	margin: auto;
}
div#header_logo a {
	display: block;
	width: 100%;
	height: 100%;
}
div#header_logo img {
	width: 192px;
	height: 75px;
	max-width: 192px;
	max-height: 75px;
}
#layout_header {
	border-bottom: none;
}
/* --- end layout_header --- */ 

/* --- header_cart_nav_header --- */
/* --- header_cart_nav_header --- */
#cart_icon {
	background: url(cart_icon.png) no-repeat 0px 0px;
	position: absolute;
	top: 7px;
	width: 18px;
	right: 95px;
}
#header_cart_nav * {
	display: inline;
}
#header_cart_nav span.cart_with_items {
	visibility: visible;
	width: 100px;
	width: 100%;
	display: inline-block;
	font-size: 14px;
}
#header_cart_nav {
	top: 0px;
	right: auto;
	left: 31px;
	width: 114px;
	height: 31px;
}
li.link_order_with_counter a {
	background: none;
}
span.cart_with_items span:first-child {
	text-align: center;
	padding-left: 2px;
	padding-right: 13px;
	line-height: 34px;
}
.link_order_with_counter a b {
	visibility: visible;
	position: static;
	width: auto;
	font-weight: normal;
	padding: 0px;
	background: transparent;
	font-size: 14px;
}
/*secure link*/
#header_secure_link {
	top: 0px;
	right: auto;
	width: 32px;
	height: 30px;
	left: 0px;
}
#secureHook {
	background: url(safe_buy_header.png) no-repeat 0px center;
	width: 100%;
	height: 100%;
}
#header_secure_link {
	display: block;
}
#header_cart_nav:after {
	content: "";
	width: 1px;
	height: 22px;
	position: absolute;
	left: -9px;
	display: block;
	top: 5px;
	right: auto;
	background-color: #ef3620;
}
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */ 
#main_nav_bg {
	background: none;
	position: absolute;
	top: auto;
	bottom: 0px;
	width: 100%;
	margin: 0;
	padding: 0;
	left: auto;
	right: 0;
	z-index: 100;
	height: 35px;
}
#header_main_nav {
	background: none;
	margin: 0;
	height: 100%;
}
#header_main_nav > li > a:hover, #header_main_nav > li > span > a:hover {
	background: none;
}
#header_main_nav li a {
	font-size: 18px;
	line-height: 35px;
	color: #fff;
	font-weight: normal;
	padding: 0px;
	display: block;
	padding-right: 0px;
	padding: 0px 34px;
}
#header_main_nav li a:hover {
	color: #fff200;
}
#bg_header .page_children, #header_show_prime_categories .store_categories {
	border: none;
	background: rgba(30, 31, 33, 0.9);
	z-index: 9;
}
#header_main_nav li .page_children_main ul.page_children li:hover,
#header_main_nav li #header_show_prime_categories ul.store_categories li:hover {
	background: none;
}
#header_main_nav li .page_children_main ul.page_children li, 
#header_main_nav li #header_show_prime_categories ul.store_categories li {
	float: none;
	width: auto;
	position: relative;
}
#header_main_nav li .page_children_main ul.page_children li a,
#header_main_nav li #header_show_prime_categories ul.store_categories li a,
#header_main_nav li #header_show_prime_categories ul.store_categories li span {
	background: none;
	font-size: 15px;
	line-height: 28px;
	padding: 0px;
	font-weight: normal;
}
#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 {
	background: none;
	font-size: 15px;
	line-height: 28px;
	font-weight: normal;
	color: #ef3620;
}
#header_show_prime_categories ul li,
#header_show_prime_categories ul li:first-child {
	background: none;
}
#header_main_nav li span span, .layout_items #header_main_nav > li:first-child > a {
	background: none;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	padding: 9px 5px 9px;
	background: url(home_icon.png) no-repeat center;
}
#header_main_nav li span span, 
#bg_header #header_main_nav > li:first-child > a {
	background: none;
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	padding: 9px 5px 9px;
}
#header_main_nav li.href_homepage{
	width: 30px;
	margin-top: 9px;
	background: none;
}
#bg_header #header_main_nav > li:first-child > a{
	background: none;
	padding: 0px;
	width: auto;
	padding: 0px;
	padding-right: 0px;
	padding: 0px 34px;
	line-height: 35px;
}
#bg_header .link_header1_page div,
#bg_header .link_header2_page div,
#header_show_prime_categories {
	top: 101%;
	padding-top: 0px;
	margin-top: 0px;
	background: none;
	width: 960px;
	right: 0px;
}
li.link_all_items {
	position: relative;
}

#header_main_nav li #link_all_items {
	padding: 9px 0px 9px 5px;
}
#header_main_nav li .page_children_main ul.page_children > li > ul, 
#header_main_nav li #header_show_prime_categories ul.store_categories > li > ul {
	right: 101%;
}
#header_main_nav li:hover, #header_main_nav li{
	background: none;
	height: 100%;
	display: block;
	width: auto;
}
#header_main_nav li .page_children_main ul.page_children > li:hover > ul, #header_main_nav li #header_show_prime_categories ul.store_categories > li:hover > ul {
	position: absolute;
	top: -3px;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li:after {
	content: "";
	display: block;
	position: absolute;
	width: 22px;
	height: 24px;
	right: -10px;
	top: 0px;
}
li.href_homepage a {
	background: none;
	display: none;
}
#header_main_nav li span {
	height: 100%;
	display: block;
	width: auto;
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	padding-right:0px;
	line-height: 18px;
	color: #fff;
}
#header_main_nav li.link_contact, #header_main_nav li.link_location, #header_main_nav li.link_customer {
	display: block;
}
#header_main_nav li:first-child {
	background: none;
	width: auto;
}
#header_main_nav > li:first-child:hover > a {
	color: #fff200 !important;
}
#header_main_nav li span span{
	background: none;
	color: #fff200;
	font-weight: normal;
	font-size: 18px;
	line-height: 35px;
	padding: 12px 5px 12px;
	padding-right: 34px;
	padding: 0px 34px;
}
#header_main_nav li.link_pages {
	display: none;
}
#bg_header #header_main_nav > li:first-child:hover:after, #header_main_nav > li:not(:first-child):hover > a:after, #header_main_nav > li:hover > span > a:after, #header_main_nav li span span:after{
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	right: 0px;
	left: 0px;
	bottom: 0px;
	top: auto;
	background-color: #ef3620;
}
/*drop*/
#bg_header .page_children, #header_show_prime_categories .store_categories {
	width: 501px;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li {
	display: inline-block;
	background: none;
	position: static;
	float: right;
	width: 33%;
	border: none;
	height: 28px;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li.link_about {
	display: none;
}
#bg_header .page_children, #header_show_prime_categories .store_categories {
	background: rgba(255, 255, 255, 0.92);
	padding: 15px 77px;
}
#header_main_nav li .page_children_main ul.page_children li a, #header_main_nav li #header_show_prime_categories ul.store_categories li a {
	color: #000;
}
.fix_nav_big {
	width: 100%;
	height: 41px;
	background: url(header_pattern.png) repeat right center #fff;
	position: fixed;
	top: 0px;
	margin: 0 auto;
	/* right: 0px; */
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 35px;
	text-align: center;
	z-index: 20;
	right: 0px;
}
.fix_nav_small {
	width: 960px;
	margin: 0 auto;
	height: 100%;
}
.fix_nav_big .fix_nav_small #main_nav_bg.sticky {
	width: 960px;
	margin: auto;
	position: absolute;
	left: 0px;
	right: 0px;
}
#header_main_nav li.link_about > span {
	padding: 0px;
}
#bg_header #header_main_nav .store_categories {
	width: 806px;
	height: 100%;
	background: rgba(255,255,255,0.95);
}
#header_main_nav li .page_children_main ul.page_children > li > ul, #header_main_nav li #header_show_prime_categories ul.store_categories > li > ul {
	display: none !important;
}
#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 {
	padding: 0px;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li:hover a {
	color:#ef3620 !important;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li a:hover {
	color: #ef3620 !important;
}
/*home*/
li.href_homepage {
	position: absolute;
	left: auto;
	right: 0px;
	width: 21px;
	height: 20px;
	display: block;
	top: 6px;
	z-index: 1;
}
li.href_homepage a {
	background: url(home_icon.png) no-repeat 0px 0px;
	display: block;
	width: 100%;
	height: 100%;
}
/*location*/
#layout_header li.link_location {
	z-index: 1;
	display: block;
	position: absolute;
	right: 39px;
	top: 10px;
	width: auto;
}
#layout_header li.link_location span{
	display: block;
	width: 100%;
	height: 100%;
}
#layout_header li.link_location span a {
	display: block;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #000;
	height: 100%;
}
#header_main_nav li:hover #link_all_items {
	outline:none;
}
/* --- element_general_search_header --- */ 
#header_show_search {
	top: 7px;
	left: 217px;
	right: auto;
	width: 120px;
	height: 22px;
	display: inline-block;
	position: absolute;
}
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;
	background-color: #fff;
	border: none;
	color: #000;
	position: absolute;
	font-size: 14px;
	left: 0px;
	right: auto;
	padding-left: 36px;
	padding-right: 8px;
	width: 120px;
	height: 22px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.searchButton input[type="submit"] {
	background: url(search_icon.png) no-repeat center;
	width: 17px;
	height: 17px;
	top: 3px;
	right: 10px;
}
div#searchBtnHook {
	width: 32px;
	height: 25px;
	position: absolute;
	left: 0px;
	right: auto;
	top: 0px;
}
/* --- end element_general_search_header --- */ 

/* --- element_general_links_header --- */ 
ul.element_general_links.phone.vertical {
	width: 218px;
	z-index: 1;
	position: absolute;
	display: block;
	height: 20px;
	right: auto;
	left: 375px;
	top: 10px;
	overflow: hidden;
}
ul.element_general_links.phone.vertical li{
	width: 100%;
	height: 100%;
	display: block;
}
ul.element_general_links.phone.vertical li a{
	display: block;
	font-size: 14px;
	color:#000;
}
ul.element_general_links.phone.vertical li a span{
	font-weight: bold;
	font-size: 15px;
}
/* --- end_element_general_links_header --- */ 

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

/* --- element_general_login_logout_header --- */ 
.element_general_login_logout {
	width: 46px;
	height: 13px;
	display: block;
	position: absolute;
	z-index: 1;
	right: auto;
	left: 147px;
	top: 10px;
}
.element_general_login_logout span {
	width: 100%;
	height: 100%;
	display: block;
}
.element_general_login_logout span a{
	width: 100%;
	height: 100%;
	line-height: 14px;color:#000;
	font-size: 14px;
	display: block;
}
.element_general_login_logout:after {
	content: "";
	width: 1px;
	height: 22px;
	position: absolute;
	left: -4px;
	display: block;
	top: -5px;
	right: auto;
	background-color: #ef3620;
}
#bg_header .page_children, #header_show_prime_categories .store_categories {
	outline: none;
}
/* --- end_element_general_login_logout_header --- */ 

/* --- element_general_prime_categories_category_header --- */ 
/* --- 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*/
ul.element_general_links.tambur.vertical {
	height: 514px;
	width: 84px;
	/* float: left; */
	position: fixed;
	left: 0px;
	right: auto;
	top: 420px;
}
ul.element_general_links.tambur.vertical li.pos_0{
	background: url(tambur.png) no-repeat 0px 0px;
	height: 147px;
	width: 85px;
	display: block;
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
	position: relative;
	left: -2px;
	background-size: 55%;
}
ul.element_general_links.tambur.vertical li.pos_1{
	background: url(nirlet.png) no-repeat 0px 0px;
	height: 147px;
	width: 85px;
	display: block;
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
	position: relative;
	left: -2px;
	margin-top: 9px;
	background-size: 55%;
}
ul.element_general_links.tambur.vertical li a{
	width: 100%;
	height: 100%;
	display: block;
	font-size: 0px;
	cursor: pointer;
}
ul.element_general_links.tambur.vertical li.pos_0:hover{
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
	position: relative;
	left: 0px;
}
ul.element_general_links.tambur.vertical li.pos_1:hover{
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
	position: relative;
	left: 0px;
}
.facebook_likebox:after {
	width: 41px !important;
}
/* ------------------------------------- end layout_header ------------------------------------- */

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

/* --- layout_homepage_middle --- */ 
#bg_middle {
	margin-bottom: 58px;
}
div#homepage_group4 {
	width: 960px;
	margin: 0 auto;
	margin-top: 23px;
} 
/* --- end layout_homepage_middle --- */ 

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

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

/* --- element_general_categories_images_middle --- */ 
/*main cat*/
.element_general_categories_images.main_cat {
	width: 960px;
	height: auto;
	margin: 0 auto;
	margin-top: 24px;
}
.element_general_categories_images.main_cat .current_category_image {
	width: 320px;
	height: 240PX;
	border: none;
	margin: 0px;
	display: inline-block;
	float: right;
}
.element_general_categories_images.main_cat .current_category_image a{
	width: 100%;
	height: 100%;
	display: block;
}
.element_general_categories_images.main_cat .current_category_image table{
	display: block;
	height: 100%;
	width: 100%;
}
.element_general_categories_images.main_cat .current_category_image img{
	width: auto;
	max-height: 240px;
	max-width: 320px;
}
.element_general_categories_images.main_cat .current_category_image.pos_0, .element_general_categories_images.main_cat .current_category_image.pos_2, .element_general_categories_images.main_cat .current_category_image.pos_4, .element_general_categories_images.main_cat .current_category_image.pos_6, .element_general_categories_images.main_cat .current_category_image.pos_8{
	background: #f1f2f2;
}
.element_general_categories_images.main_cat .current_category_image .category_image_title {
	display: block;
	width: 320px;
	height: 50px;
	z-index: 111;
	position: absolute;
	right: 0px;
	bottom: 0px;
	top: auto;
	left: 0px;
	background: url(cat_title_bg.png) no-repeat 0px 0px;
	overflow: hidden;
}
.element_general_categories_images.main_cat .current_category_image:hover .category_image_title:after{
	display: block;
}
.element_general_categories_images.main_cat .current_category_image .category_image_title:after{
	display: none;
	content: "";
	width: 297px;
	height: 3px;
	background: url(cat_hover.png) no-repeat center top;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
	bottom: auto;

}
.element_general_categories_images.main_cat .current_category_image h3 {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 50px;
	font-size: 24px;
	color: #231f20;
	font-weight: normal;
}
.element_general_categories_images.main_cat .current_category_image:hover h3 {
	color:#f04531;
}

/*strengths*/
.wrapstrength {
	width: 960px;
	margin: 0 auto;
	background: url(fixed_bg.png) no-repeat center center;
	height: 520px;
	margin-top: 55px;
}
.element_general_images.strengths {
	width: 960px;
	margin: 0px auto;
	text-align: center;
	padding-top: 0;
	height: 285px;
	webkit-box-sizing: border-box;
	moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	position: relative;
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image> a > p > h3 {
	display: none;
}
#homepage_group4 div.element_general_images.strengths > div > a > h3 > h3 {
	display: none;
}
.element_general_images.strengths .current_element_image h3 {
	position: relative;
	top: -8px;
}
#homepage_group4  div.element_general_images.strengths > div.current_element_image > a {
	display: block;
	height: 134px;
	width: 60%;
	position: absolute;
	top: 0px;
	background: url(sprite.png) no-repeat -1659px 41px;
	margin: 0 auto;
	bottom: auto;
	left: 0px;
	right: 0px;
	cursor: default;
}
.element_general_images.strengths .current_element_image {
	display: inline-block;
	width: 240px;
	height: 190px;
	vertical-align: top;
	padding-top: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	float: right;
}
.element_general_images.strengths .current_element_image h3 {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	line-height: 20px;
}
.element_general_images.strengths .current_element_image a img {
	display: inline-block;
}
.element_general_images.strengths .current_element_image p {
	color: #fff;
	line-height: 18px;
	font-size: 13px;
	position: absolute;
	max-height: 100%;
	width: 195px;
	margin: 0 auto;
}
.element_general_images.strengths .current_element_image:hover{
	background-color: transparent;
}
.element_general_images.strengths .current_element_image:hover,
.element_general_images.strengths .current_element_image,
.element_general_images.strengths .current_element_image:hover  p,
.element_general_images.strengths .current_element_image:hover  h3,
.element_general_images.strengths .current_element_image  p,
.element_general_images.strengths .current_element_image  h3{
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image.image_id_41649.pos_4 > p {
	width: 200px;
	position: absolute;
	left: -20px;
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image.css_class_second > a > img {
	margin-top: 12px;
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image.css_class_fifth > a > img {
	margin-top: 17px;
}
.element_general_images.strengths .current_element_image:hover:after {
	color: white;
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image> a > div {
	position: relative;
	display: block;
	height: 62px;
	bottom: auto;
	margin-bottom: 30px;
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image> a > div > img {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: auto;
	margin: auto;
	bottom: 0;
}
.element_general_images.strengths .current_element_image h3 {
	top: 96px;
	position: static;
	left: 0px;
	width: 100%;
	padding-bottom: 13px;
	overflow: hidden;
	height: 20px;
}
.element_general_images.strengths .current_element_image:hover h3:after {
	background: #b9323d;
}
.element_general_images.strengths .current_element_image a img{
	display: none
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image.pos_1 > a {
	background-position: -1118px 41px;
}
.current_element_image.pos_0.css_class_first{
	padding-top: 138px
}
.current_element_image.pos_1.css_class_second{
	padding-top: 138px
}
.current_element_image.pos_2.css_class_third{
	padding-top: 138px
}
.current_element_image.pos_3.css_class_fourth{
	padding-top: 138px
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image.pos_2 > a {
	background-position: -594px 51px;
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image.pos_3 > a {
	background-position: 16px 65px;
}

#homepage_group4 div.element_general_images.strengths > div.current_element_image:hover.pos_0 > a{
	background-position: -1659px -504px;
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image:hover.pos_1 > a{
	background-position: -1149px -519px;
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image:hover.pos_2 > a{
	background-position: -594px -519px;
}
#homepage_group4 div.element_general_images.strengths > div.current_element_image:hover.pos_3 > a{
	background-position: 32px -523px;
}
.element_general_images.strengths .heading {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	padding-top: 32px;
	width: 960px;
	height: 23px;
	overflow: hidden;
}
.element_general_images.strengths .current_element_image:hover h3{
	color:#fff200;
}
.element_general_images.strengths:before {
	content: "";
	width: 800px;
	height: 1px;
	background-color: #fff200;
	position: absolute;
	right: 0px;
	left: 0px;
	margin: auto;
	top: 64px;
}
.element_general_images.strengths:after {
	content: "";
	width: 800px;
	height: 1px;
	background-color: #fff200;
	position: absolute;
	right: 0px;
	left: 0px;
	margin: auto;
	top: auto;
	bottom: 30px;
}
/* --- end element_general_categories_images_middle --- */ 

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

/* --- element_general_links_middle --- */
ul.element_general_links.title.vertical {
	width: 960px;
	height: 39px;
	margin: 0 auto;
	background: url(title_bg.png) no-repeat center center;
	margin-top: 42px;
	position: relative;
	margin-bottom: 41px;
}
ul.element_general_links.title.vertical li{
	width: 100%;
	height: 100%;
	display: block;
} 
ul.element_general_links.title.vertical li a{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
	color: #231f20;
	font-weight: 800;
	font-size: 22px;
	text-align: center;
	width: 150px;
	height: 28px;
	overflow: hidden;

} 
/* --- end_element_general_links_middle --- */ 

/* --- element_general_images_middle --- */ 
.wrapaboutus {
	width: 960px;
	margin: 0 auto;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
}
.element_general_images.slider_text_about_us {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 371px;
	background-color: rgba(0,0,0,0.7);
	float: left;
	left: 0px;
	overflow: hidden;
}
.element_general_images.slider_text_about_us .current_element_image {
	width: 100%;
	height: 100%;
	display: block;
	padding-top: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.element_general_images.slider_text_about_us h3 {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    /* width: 100%; */
    position: static;
    height: 20px;
    text-align: right;
    margin-bottom: 6px;
    padding: 0 30px;
    overflow: hidden;
    text-decoration: underline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.element_general_images.slider_text_about_us a {
	display: none;
}
.element_general_images.slider_text_about_us p {
	position: absolute;
	width: 84%;
	display: block;
	height: auto;
	position: static;
	text-align: right;
	color: #fff;
	font-size: 15px;
	line-height: 27px;
	padding: 0px 30px;
	max-height: 113px;
	overflow: hidden;
}
.element_general_images.slider_text_about_us p a{
	color:#fff200;
	text-decoration: underline;
	cursor: pointer;
	display: block;
}
.element_general_images.slider_text_about_us .current_element_image a:last-child {
	position: absolute;
	bottom: 7px;
	font-size: 15px;
	width: 91%;
	height: 20px;
	display: block;
	color: #fff200;
	text-decoration: underline;
	overflow: hidden;
	padding-right: 30px;
}
/*baners*/
.element_general_images.baners {
	position: relative;
	height: 255px;
	width: 960px;
	margin: 0 auto;
	margin-top: 55px;
	overflow: hidden;
}
.element_general_images.baners .current_element_image.pos_0 {
	width: 452px;
	height: 255px;
	float: right;
	display: inline-block;
}
.element_general_images.baners .current_element_image.pos_1 {
	width: 452px;
	height: 255px;
	float: left;
	display: inline-block;
}
.element_general_images.baners .current_element_image a {
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
}
.element_general_images.baners .current_element_image a img{
	max-width: 452px;
	max-height: 255px;
}
/* --- end element_general_images_middle --- */ 

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

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

/* --- element_general_carousel_middle --- */
/*brands*/
.element_general_carousel.small {
	margin: 0 auto;
	width: 100%;
	padding-top: 0;
}
.small .ca-container {
	width: 960px;
	height: 70px;
}
.small .ca-container .ca-nav span.ca-nav-prev {
	left: -35px;
	top: 32px;
}
.small .ca-container .ca-nav span.ca-nav-next {
	right: -35px;
	top: 32px;
}
.element_general_carousel.small .ca-item a {
	display: table-cell;
	vertical-align: middle;
}
.element_general_carousel.small .ca-item a img {
	max-height: 70px;
	max-width: 150px;
}
.small .ca-nav span {
	top: 38%;
}
.element_general_carousel.small .ca-item {
	background: none;
	height: 70px;
	width: 160px;
	display: table;
	padding: 0;
}
.small .ca-container div.ca-nav {
	display: none;
}
.element_general_carousel.small .ca-item a img {
	-webkit-filter: grayscale(1);
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
}
.element_general_carousel.small .ca-item:hover a img {
	-webkit-filter: grayscale(0);
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
} 
/*grid carousel*/
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid .list_item_compare, 
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid .list_item_compare {
	display: none;
	width: 230px;
	height: 26px;
	top: 242px;
	bottom: auto;
	background-color: rgba(230, 230, 230, 0.75);
	position: absolute;
	opacity: 0;
}
.layout_list_item {
	border:none;
}
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid .list_item_compare a, 
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid .list_item_compare a {
	color: #303030;
	font-size: 14px;
	line-height: 24px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid:hover .imgWrapperT a:before{
	opacity: 1;
	top: 180px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid:hover .list_item_compare, 
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid:hover .list_item_compare{
	opacity: 1;
	top: 222px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .imgWrapperT a:before,
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid:hover .imgWrapperT a:before,
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid .list_item_compare, 
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid .list_item_compare,
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid:hover .list_item_compare, 
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .grid:hover .list_item_compare{
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
}
#bg_middle .element_general_grid_content_carousel.items_grid .ca-container .ca-wrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/*justify-content: space-between;*/
	justify-content: flex-start;
	padding: 3px 0px;
	width: 960px;
	margin-bottom: 0px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .ca-wrapper {
	margin: 0px 0px 21px 12px;
	position: relative;
	border-bottom: none;
	width: 228px;
	height: 372px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid {
	width: 225px;
	height:100%;
	margin: 0;
	position: relative;
	border: 1px solid #ebebec;
	background: #FFF;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid:before {
	display: none;
}
#bg_middle .element_general_grid_content_carousel.items_grid .list_item_image, 
#bg_middle .element_general_grid_content_carousel.items_grid .list_item_image {
	width: 100%;
	height: 231px;
	position: static;
}
#bg_middle .element_general_grid_content_carousel.items_grid .imgWrapperT {
	width: 100%;
	height: 100%;
}
#bg_middle .element_general_grid_content_carousel.items_grid .imgWrapperT img {
	margin: 0 auto;
	max-width: 196px;
	max-height: 193px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_title_with_brand, 
#bg_middle .element_general_grid_content_carousel.items_grid .list_item_title_with_brand {
	padding: 0px 0px;
	width: 100%;
	position: static;
	height: 36px;
	margin-bottom: 5px;
	overflow: hidden;
	max-height: 36px !important;
}
#bg_middle .element_general_grid_content_carousel.items_grid .list_item_title_with_brand h3 {
	width: 100%;
	height: 100%;
}
#bg_middle .element_general_grid_content_carousel.items_grid .list_item_title_with_brand a, 
#bg_middle .element_general_grid_content_carousel.items_grid .list_item_title_with_brand a {
	color: #231f20;
	font-weight: normal;
	display: block;
	padding: 0px 15px;
	font-size: 15px;
	line-height: 17px;
	height: auto;
	max-height: 80px;
	overflow: hidden;
	width: auto;
	text-align: center;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_show_price, 
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_show_price {
	height: 45px;
	width: auto;
	position: static;
	margin: 5px 15px 0;
	border-top: none;
	margin-top: 10px;
	position: relative;
	top: -2px;
	left: 0px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_show_price span.item_show_origin_price {
	top: auto;
	width: auto;
	padding: 0px;
	color: #878686;
	font-size: 13.5px;
	line-height: 16px;
	bottom: 11px;
	left: auto;
	position: absolute;
	right: -9px;
	max-width: 44px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_show_price a,
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_show_price a {
	background: none;
	padding: 0;
	margin: 0;
	width: 75px !important;
	max-width: 75px !important;
	float: left;
	line-height: 20px;
	height: 19px;
	color: #5A5C56;
	font-size: 15px;
	position: relative;
	top: 18px;
	max-height: 19px;
	overflow: hidden;
	left: -27px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_show_price a strong,
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_show_price a strong {
	color: #ef3620;
	font-size: 16px;
	font-weight: bold;
	width: auto;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_current_list_item_content, 
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_current_list_item_content {
	position: static;
	width: 100%;
	height: 0px;
	overflow: hidden;
	max-height: 128px;
	display: none;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid:hover .list_item_current_list_item_content, 
#bg_middle .element_general_grid_content_carousel.items_grid .grid:hover .list_item_current_list_item_content {
	height: 100%;
	z-index: 2;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_current_list_item_content p, 
#bg_middle .element_general_grid_content_carousel.items_grid .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;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_current_list_item_content > p, 
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_current_list_item_content > p {
	padding: 0 14px 0px 12px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_current_list_item_content > p a,
#bg_middle .element_general_grid_content_carousel.items_grid .grid .list_item_current_list_item_content > p a {
	color: #666;
	text-decoration: underline;
}
#bg_middle .element_general_grid_content_carousel.items_grid table.imgWrapperT a {
	margin: 0px;
}
#bg_middle .element_general_grid_content_carousel.items_grid table.imgWrapperT td {
	vertical-align: middle;
	display: table-cell;
	width: 100%;
	height: auto;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid td {
	vertical-align: top;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid.hasCounter td {
	vertical-align: bottom;
	padding-top: 49px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .extra_button {
	width: 90px;
	height: 27px;
	display: inline-block;
	position: absolute;
	left: auto;
	right: 0px;
	margin: auto;
	background-color: #d3d4d5;
	bottom: -45px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .ca-item:hover .grid .extra_button {
	background-color: #9bca3d;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .extra_button a {
	color: #000;
	font-size: 16px;
	line-height: 27px;
	text-align: center;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9px;
	margin-right: 0px;
}
#bg_middle .element_general_grid_content_carousel.items_grid .ca-item:hover .grid .extra_button a {
	color: #fff;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid .extra_button a:after {
	background: none;
	content: "\f104";
	font-family: fontawesome;
	display: block;
	position: absolute;
	width: 9px;
	height: 15px;
	top: 0px;
	left: 11px;
	font-size: 16px;
	font-weight: normal;
	color: inherit;
}
.element_general_grid_content_carousel.items_grid .ca-container .list_item_show_price span.item_show_origin_price, .element_general_grid_content_carousel.items_grid .ca-container .list_item_show_price span.item_show_origin_price span.origin_price_number, .element_general_grid_content_carousel.items_grid .ca-container .ca-item a.price {
	display: inline-block;
	width: 44px !important	;
	max-width: 44px !important	;
	height: auto;
	max-height: 14px;
	overflow: hidden;
}
.element_general_grid_content_carousel.items_grid .ca-container .ca-nav span {
	background: transparent url(element_carousel_navigation_arrows.png) no-repeat right 0px;;
}
.element_general_grid_content_carousel.items_grid .ca-container .ca-item {
	height: 356px;
}
.element_general_grid_content_carousel.items_grid .ca-container .layout_list_item {
	height: 100%;
	width: 100%;
}
.element_general_grid_content_carousel.items_grid .ca-container .list_item_title_with_brand {
	max-height: 40px !important;
}
.element_general_grid_content_carousel.items_grid .ca-container .grid .list_item_show_price span.item_show_origin_price {
	position: absolute !important;
}
.element_general_grid_content_carousel.items_grid .ca-container .ca-item {
	height: 351px !important;
}
.element_general_grid_content_carousel.items_grid .counter > span:last-child:after {
	left: -1px;
}
.element_general_grid_content_carousel.items_grid .ca-container .ca-item {
	width: 240px !important;
	height: 324px !important;
	margin-left: -8px;
}
.element_general_content_carousel {
	width: 960px;
	margin: 0 auto;
}
.element_general_grid_content_carousel.items_grid span.ca-nav-prev {
	right: -62px !important;
	width: 46px !important;
	top: -13px !important;
}
.element_general_grid_content_carousel.items_grid .ca-nav span.ca-nav-next {
	width: 46px !important;
	left: -60px !important;
	top: -13px !important;
}
.element_general_grid_content_carousel.items_grid .grid:hover {
	border-color: #028cdd;
}
.layout_list_item .grid:after {
	display: none;
}
.layout_list_item .grid:before, .layout_list_item .grid:after {
	display: none;
}
.layout_list_item:hover .grid {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;

}
#bg_middle .element_general_grid_content_carousel.items_grid .layout_list_item:hover .grid{
	border-color:#ef3620;
}
/* --- end element_general_carousel_middle --- */ 

/* --- 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 --- */ 
.layout_homepage #bg_middle form {
	width: 700px;
	padding-right: 260px;
	padding-top: 60px;
	height: 137px;
	position: relative;
}
.layout_homepage #bg_middle form h1 {
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	height: 20px;
	position: absolute;
}
.layout_homepage #bg_middle form .wrap_ticket_customer_email.field span {
	display: none;
}
.layout_homepage #bg_middle form input#ticket_customer_email {
	width: 407px;
	height: 48px;
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #fff;
	border: solid 1px #959595;
	padding: 0;
	margin: 3px 0;
	padding-right: 20px;
	outline: none;
}
.layout_homepage #bg_middle form .wrap_ticket_customer_email.field {
	position: absolute;
	bottom: 30px;
}
.layout_homepage #bg_middle form .wrap_contact_btn {
	position: absolute;
	bottom: 33px;
	height: 50px;
	width: 170px;
	left: 81px;
	right: auto;
}
.layout_homepage #bg_middle form .wrap_contact_btn button.contact_btn {
	width: 100%;
	height: 100%;
	background-image: none;
	border: none;
	background-color: #fff200;
	font-weight: bold;
	font-size: 16px;
	color: #231f20;
}
.layout_homepage #bg_middle form .wrap_checkbox {
	position: absolute;
	bottom: 21px;
}
.layout_homepage #bg_middle form .wrap_checkbox span {
	font-size: 13px;
	color: #fff;
	padding: 0px;
}

/* --- 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:none;
}

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

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

/* --- element_general_links_footer --- */ 
/* --- end_element_general_links_footer --- */ 

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

/* --- element_general_prime_categories --- */ 
/* --- end element_general_prime_categories --- */ 

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

/* --- #footer_group2, #footer_group3, #footer_group4_footer --- */
/* --- 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 --- */ 
#bg_footer {
	background: url(footer_pattern.png) repeat 0px 0px;
	position: relative;
	max-width: none;
	line-height: 22px;
	height: 345px;
}
#footer_middle_groups {
	position: relative;
}
#layout_footer {
	width: 960px;
	margin: 0 auto;
	padding-top: 49px;
	padding-bottom: 10px;
}
/* --- end layout_footer --- */

/* --- element_general_newsletter_footer --- */ 
#footer_group5 {
	padding-top: 15px;
	margin-top: 5px;
}
#bg_footer #new_ticket {
	float: left;
	height: 100px;
	overflow: hidden;
	width: 221px;
	margin-left: 70px;
}
#bg_footer #new_ticket:before {
	content: "";
	height: 2px;
	width: 513px;
	border-top: 1px solid #bbd0e1;
	position: absolute;
	bottom: 130px;
}
#bg_footer .element_general_newsletter {
	background: none;
	margin: 0;
	position: static;
	width: auto;
}
#bg_footer .element_general_newsletter #heading {
	padding-right: 0px;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	padding-bottom: 4px;
	color: #fff;
	padding-top: 11px;
}
#bg_footer .contact label {
	padding: 0;
}
.element_general_newsletter #ticket_customer_email {
	width: 236px;
	height: 28px;
	background: #FFF;
	color: #808080;
	padding: 0 8px 0 30px;
	position: static;
	margin-top: 13px;
	text-align: right;
	line-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: inset -1px 1px 5px -1px #B3B3B3;
	-webkit-box-shadow: inset -1px 1px 5px -1px #B3B3B3;
	box-shadow: inset -1px 1px 5px -1px #B3B3B3;
	outline: none;
}
.element_general_newsletter + input + div.smallButton a,
.element_general_newsletter + input + div.smallButton div {
	width: 28px;
	background: url(newsletter_btn.png) no-repeat center center;
	top: -83px;
	left: -121px;
	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;
}
/* --- end element_general_newsletter_footer --- */ 

/* --- element_general_links_footer --- */ 
ul.element_general_links.footer_safe_buy.vertical {
	position: absolute;
	left: 0;
	top: 5px;
	width: 224px;
	height: 150px;
	background: url(cc.png) no-repeat right center;
	text-indent: 7px;
}
#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;
	bottom: 155px;
}
#layout_footer .element_general_links.horizontal li {
	float: none;
	display: inline-block;
	margin: 0 4px;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	background:none;
	-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 {
	display: inline-block;
}
#layout_footer .element_general_links.horizontal li.pos_2 {
	display: inline-block;
}
#layout_footer .element_general_links.horizontal li.pos_3 {
	display: inline-block;
}
#layout_footer .element_general_links.horizontal li.pos_4 {
	background: #36609f;
	display: none;
}
#layout_footer .element_general_links.horizontal li a {
	font-size: 19px;
	line-height: 32px;
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
}
h3#links_h3_f_t_g {
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	padding-bottom: 15px;
	color: #fff;
	padding-top: 11px;
	text-decoration: underline;
	padding-right: 0;
}
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-youtube: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 #a9a9a9;
	position: absolute;
	bottom: 93px;
	left: 4px;
	display:none;
}
#bg_footer #footer_group4 h3.safe_buy {
	position: absolute;
	top: 5px;
	left: 87px;
	padding-left: 35px;
	height: 23px;
}
/* --- 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_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;
}
#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;
	height: 219px;
	overflow: hidden;
}
#footer_middle_groups h3,
#footer_middle_groups .element_general_show_contact h3 span {
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: normal;
	text-decoration: underline;
	color:#fff;
}
#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 {
	color: #ef3620;
}
.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;
}
#layout_footer .element_general_links.horizontal li.pos_0 {
	background-color: #fff;
}
#layout_footer .element_general_links.horizontal li.pos_1 {
	background-color: #fff;
}
#bg_footer .element_general_all_categories_sorted_by_titles li a, #bg_footer .element_general_prime_categories li a, #bg_footer .element_general_all_categories li a {
	padding-right: 2px;
}
#bg_footer #footer_group4 {
	background: none;
}
h3.safe_buy {
	display: none;
}
#layout_footer .element_general_links.horizontal li.pos_2 {
	display: inline-block;
	background-color: #fff;
}
.fa-facebook-f:before, .fa-facebook:before {
	font-size: 18px;
	color: #4a6eaa;
	line-height: 33px;
}
.fa-instagram:before {
	font-size: 18px;
	line-height: 33px;
	color: #2a5b83;
	text-align: center;
	text-indent: 3px;
	display: block;
	width: 21px;
}
.fa-youtube:before {
	font-size: 18px;
	line-height: 33px;
	color: #e32c26;
	width: 25px;
	text-indent: 3px;
	display: block;
}
.element_general_show_contact strong {
	font-weight: bold;
}
#bg_footer {
	border-top: none;
	border-bottom: none;
}
#bg_footer {
	margin-top: 0px;
}
/* --- 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 --- */ 
#category_group2 .group b {
	color: #231f20;
}
.element_category_filter .wraptitle h1 {
	color: #231f20 !important;
	font-style: normal;
	font-size: 32px;
	font-weight: bold;
	position: static;
	width: auto;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
	height: 26px;
	width: auto !important;
	display: inline-block;
	/* text-align: center; */
	float: none;
	margin: 0 auto;
	padding: 11px 35px;
	background-color: #fff200;
	border: 1px solid #000;
}
.category_image_wrapper img {
	max-width: 960px;
	max-height: 192px;
}
.wraptitle {
	width: auto;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: auto;
	text-align: center;
	top: 0px;
	bottom: 0px;
	height: 50px;
}
/* --- end layout_category --- */   

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

/* --- element_category_list_items_category --- */ 
.layout_list_item .grid {
	width: 225px;
	height: 317px;
	margin: 0;
	position: relative;
	border: 1px solid #ebebec;
	background: #FFF;
}
.layout_list_item .grid:before {
	display: none;
}
.layout_list_item .list_item_image, 
.layout_list_item .list_item_image {
	width: 100%;
	height: 231px;
	position: static;
}
.layout_list_item .imgWrapperT {
	width: 100%;
	height: 100%;
}
.layout_list_item .imgWrapperT img {
	margin: 0 auto;
	max-width: 196px;
	max-height: 193px;
}
.layout_list_item .grid .list_item_title_with_brand, 
.layout_list_item .list_item_title_with_brand {
	padding: 0px 0px;
	width: 100%;
	position: static;
	height: 43px;
	margin-bottom: 5px;
	overflow: hidden;
	max-height: 43px !important;
}
.layout_list_item .list_item_title_with_brand h3 {
	width: 100%;
	height: 100%;
}
.layout_list_item .list_item_title_with_brand a, 
.layout_list_item .list_item_title_with_brand a {
	color: #231f20;
	font-weight: normal;
	display: block;
	padding: 0px 15px;
	font-size: 15px;
	line-height: 17px;
	height: auto;
	max-height: 80px;
	overflow: hidden;
	width: auto;
	text-align: center;
}
.layout_list_item .grid .list_item_show_price, 
.layout_list_item .grid .list_item_show_price {
	height: 45px;
	width: auto;
	position: static;
	margin: 5px 15px 0;
	border-top: none;
	margin-top: 10px;
	position: relative;
	top: -2px;
	left: 0px;
}
.layout_list_item .grid .list_item_show_price span.item_show_origin_price {
	top: auto;
	width: auto;
	padding: 0px;
	color: #878686;
	font-size: 13.5px;
	line-height: 16px;
	bottom: 10px;
	left: auto;
	position: absolute;
	right: -6px;
	max-width: 44px;
}
.layout_list_item .grid .list_item_show_price a,
.layout_list_item .grid .list_item_show_price a {
	background: none;
	padding: 0;
	margin: 0;
	width: 75px !important;
	max-width: 75px !important;
	float: left;
	line-height: 20px;
	height: 19px;
	color: #5A5C56;
	font-size: 15px;
	position: relative;
	top: 18px;
	max-height: 19px;
	overflow: hidden;
	left: -24px;
}
.layout_list_item .grid .list_item_show_price a strong,
.layout_list_item .grid .list_item_show_price a strong {
	color: #ef3620;
	font-size: 16px;
	font-weight: bold;
	width: auto;
}
.layout_list_item .grid .list_item_current_list_item_content, 
.layout_list_item .grid .list_item_current_list_item_content {
	position: static;
	width: 100%;
	height: 0px;
	overflow: hidden;
	max-height: 128px;
	display: none;
}
.layout_list_item .grid:hover .list_item_current_list_item_content, 
.layout_list_item .grid:hover .list_item_current_list_item_content {
	height: 100%;
}
.layout_list_item .grid .list_item_current_list_item_content p, 
.layout_list_item .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;
}
.layout_list_item .grid .list_item_current_list_item_content > p, 
.layout_list_item .grid .list_item_current_list_item_content > p {
	padding: 0 14px 0px 12px;
}
.layout_list_item .list_item_current_list_item_content > p a,
.layout_list_item  p a {
	color: #666;
	text-decoration: underline;
}
.layout_list_item table.imgWrapperT a {
	margin: 0px;
}
.layout_list_item table.imgWrapperT td {
	vertical-align: middle;
	display: table-cell;
	width: 100%;
	height: auto;
}
#bg_middle .element_general_grid_content_carousel.items_grid .grid td {
	vertical-align: top;
}
.layout_list_item .list_item_show_price span.item_show_origin_price, .layout_list_item .list_item_show_price span.item_show_origin_price span.origin_price_number, .layout_list_item a.price {
	display: inline-block;
	width: 44px !important;
	max-width: 44px !important;
	height: auto;
	max-height: 14px;
	overflow: hidden;
	font-weight: bold;
}
.layout_list_item {
	height: 356px;
	width: 228px;
}
.layout_list_item .list_item_title_with_brand {
	max-height: 40px !important;
}
.layout_list_item .grid .list_item_show_price span.item_show_origin_price {
	position: absolute !important;
}
.grid:hover {
	border-color: #028cdd;
}
.layout_list_item .grid:after {
	display: none;
}
.layout_list_item .grid:before, .layout_list_item .grid:after {
	display: none;
}
.layout_list_item:hover .grid {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;

}
.layout_list_item:hover .grid{
	border-color:#ef3620;
}
.store_category_list_items .grid .list_item_image, .store_list_items .grid .list_item_image {
	height: 217px;
}
.store_category_list_items .grid .list_item_title_with_brand a, .store_list_items .grid .list_item_title_with_brand a {
	text-align: center;
	height: 48px;
}
.layout_list_item {
	margin: 0 0px 41px 11px;
	height: 329px;
}

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

/* --- element_general_prime_categories_category --- */ 
/* --- end element_general_prime_categories_category --- */ 
#items_group3 {
	width: 960px;
}

/*icons*/
.layout_list_item .grid #item_icons, .element_general_chrome_store_list_items .chrome_store_list_items #item_icons, .layout_list_item .grid #item_icons ul, .element_general_chrome_store_list_items .chrome_store_list_items #item_icons ul {
	height: 48px;
	max-height: 54px;
	overflow: hidden;
	width: 50px;
	left: 1px;
	right: auto;
	top: 1px;
	position: absolute;
	z-index: 0;
}
.layout_list_item .grid #item_icons li.info_icon, .chrome_store_list_items #item_icons li.info_icon {
	display: table;
	float: none;
}
#bg_middle .layout_list_item #item_icons img, .chrome_store_list_items #item_icons img {
	max-height: 43px;
	max-width: 44px;
}
/* ------------------------------------- end_category ------------------------------------- */

/* ------------------------------------- layout_item ------------------------------------- */
#item_current_title h1 {
	font-weight: bold;
	color: #231f20;
	font-size: 18px;
}
.upgrades_form_fields.info > div {
	width: 99%;
}
#item_upgrades label, .upgrade_topic_title {
	padding-bottom: 0px;
}
span.truck, #item_safe_buy {
	background-color: #f0f0f0;
	border: solid 1px #f0f0f0;
}
#item_current_content b {
	color: #777777;
	font-size: 14px;
}
#item_current_content .list li strong:before{
	display: none;
}
.layout_item #item_show_price {
	bottom: auto;
	top: 249px;
	left: 12px;
}
.layout_item #item_show_price .price_value {
	color: #ef3620;
	font-size: 16px;
	font-weight: bold;
}
#layout_item .origin_price_number {
	text-decoration: line-through;
	color: #777777;
	font-weight: bold;
	font-size: 16px;
	position: relative;
	top: -3px;
}
#layout_item .item_show_origin_price {
	left: 156px;
}
div.deal_items td {
	background-color: #fff;
	border: 1px solid #dddcdc;
}
div.deal_items td.plus, div.deal_items td.equal {
	border: none !important;
	background-color: transparent;
}
.deal_items td.deal_button {
	border: none;
}
table.deal_items {
	margin-top: 26px;
}
/* --- element_general_tabs --- */ 
#tabs.active > ul > li a {
	background: #e6e6e6;
}
#tabs.active > ul > li.active a {
	background: #e6e6e6;
}

#tabs.active > ul > li a {
	background: #e6e6e6;
	border-top: 1px solid #f3f3f3;
	color: #000;
}
#tabs.active > ul > li.active:after {
	content: "";
	display: block;
	background: #000 !important;
	height: 5px;
	top:0px;
}
#tabs.active > div {
	border: none;
	border-top: 1px solid #EFEDED;
}
#item_main {
	border-bottom: none;
}
/* --- end element_general_tabs --- */
/*buttons*/
.contactNow a:hover, .buyNow a:hover, #deal_button:hover, .smallButton a:hover, #layout_credit_guard .smallButton a:hover {
	background-image: -webkit-linear-gradient(bottom, #fff200, #fff200);
	background-image: -moz-linear-gradient(bottom, #fff200, #fff200);
	background-image: -o-linear-gradient(bottom, #fff200, #fff200);
	background-image: linear-gradient(to top, #fff200, #fff200);
	background-position: 0 0;
	width: 128px;
	height: 33px;
	-webkit-border-radius: 16px 17px 17px 16px/16px 16px 17px 17px;
	-moz-border-radius: 16px 17px 17px 16px/16px 16px 17px 17px;
	border-radius: 16px 17px 17px 16px/16px 16px 17px 17px;
	background-color: #fff200;
	border: solid 1px #ef3620;
}
.contactNow a:hover, .buyNow a:hover, #deal_button:hover, .smallButton a:hover {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow: none;
}
.contactNow a, .buyNow a, #deal_button, .smallButton a, #layout_credit_guard .smallButton a {
	width: 128px;
	height: 33px;
	-webkit-border-radius: 16px 17px 17px 16px/16px 16px 17px 17px;
	-moz-border-radius: 16px 17px 17px 16px/16px 16px 17px 17px;
	border-radius: 16px 17px 17px 16px/16px 16px 17px 17px;
	background-color: #fff200;
	font-size: 16px;
	line-height: 33px;
	border: none;
	padding: 0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#231f20;
	border: solid 1px #ef3620;
	font-weight: bold;
}
.layout_item ul.info_icons {
	width: 50px;
	height: 43px;
	max-width: 50px;
	position: absolute;
	top: 4px;
	display: block;
	left: -6px;
	max-height: 43px;
	overflow: hidden;
}
.layout_item ul.info_icons li {
	float: left;
	padding: 0 0 0 4px;
	margin-bottom: 4px;
}
/* ------------------------------------- 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, .link_personal_sell_signup.blue_link, .mainImage big, .mainImage b, #item_show_price > span.price_value > span.tiny, #store_categories_select_dynamic > span, #group-subcategories div.group_values h3 {
	color: #231f20;
}
/*--- end colors ---*/

/* fonts */
/* end fonts */

/*bottons*/
/*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 ------------------------------------- */