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

/* --- layout_header --- */ 
#wrapper{
	background:none;
}
#bg_header {
	width: 100%;
	background: none;
	height: 146px;
	position: fixed;
	top: 0px;
	z-index: 999;
	background-color: #fff;
}
#layout_header {
	height: 161px;
}
#bg_header:before {
	content: "";
	width: 100%;
	height: 37px;
	position: absolute;
	bottom: 0px;
	display: block;
	top: auto;
	background-color: #2988c9;
}
/*logo*/
#header_logo {
	top: 27px;
	left: auto;
	right: 0px;
}
#header_logo a.mini {
	position: static;
	height: 58px;
}
#header_logo a.mini img {
	height: 58px;
}
div#header_logo img {
	width: 285px;
	height: 52px;
	max-height: 52px;
	max-width: 285px;
}
div#header_logo a{
	width: 100%;
	height: 100%;
	display: block;
}
#header_secure_link {
	bottom: auto;
	left: 430px;
	top: 7px;
	width: 34px;
	height: 30px;
	right: auto;
}
#secureHook {
	background: url(safe_buy_icon.png) no-repeat 0 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 5px;
}
/* --- end layout_header --- */ 

/* --- header_cart_nav_header --- */
#header_cart_nav {
	bottom: 68px;
	right: auto;
	left: 0px;
	width: 165px;
	top: auto;
	height: 42px;
	position: absolute;
	background: url(cart_icon.png) no-repeat 0px 0px;
}
#header_cart_nav li {
	float: right;
	width: 100%;
	height: 100%;
	padding: 0px;
}
span#link_order_with_counter {
	height: 100%;
	width: 100%;
	display: block;
}
li.link_order_with_counter a {
	background: none;
	display: block;
	height: 100%;
	width: 100%;
}
span.cart_with_items {
	height: 20px;
	width: 113px;
	display: block;
	position: absolute;
	top: 35px;
	right: 91px;
	color: #1f2358;
	font-size: 0px;
	line-height: 18px;
	font-weight: bold;
}
#cart_icon {
	background: none;
	display: none;
}
li.link_order_with_counter a {
	background:none;
}
span.cart_with_items span {
	width: 80px;;
	font-size: 0px;
	font-weight: bold;
	color: #1f2358;
	padding-left: 4px
}
span.cart_with_items b {
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	right: -63px;
	top: -35px;
}
#header_main_nav li span span {
	padding: 0px 7px 0px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	height: 100%;
	line-height: 27px;
	background: none;
}
#header_cart_nav:hover {
	background-position: -5px -217px;
}
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */ 
#main_nav_bg {
	height: 37px;
	top: auto;
	right: 0px;
	background: transparent;
	width: 705px;
	font-weight: normal;
	z-index: 302;
	left: auto;
	position: absolute;
	bottom: 15px;
}
#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: 37px;
	color: #fff;
	padding: 0;
	background: none;
	font-size: 16px;
	margin: 0px;
}
#header_main_nav li #link_all_items {
	padding: 0px;
	width: 100%;
	text-align: center;
}
span.page_children_drop_down_decorator, #caregories_drop_down_decorator {
	background: none;
	display: none !important;
}
#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;
	width: 17px;
	height: 100%;
}
#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 18px;
	margin: 0;
}
#header_main_nav li span span, .layout_items #header_main_nav > li:first-child > a {
	color: #fff;
	text-decoration: blink;
}
#header_main_nav > li > a:hover, #header_main_nav > li > span > a:hover{
	color: #fff;
	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;
	display: block;
	width: 554px;
	background-color: #f1f0f0;
}
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: url(home_icon.png) no-repeat 0px 10px;
	width: 100%;
	height: 100%;
	display: block;
}
li.link_all_items {
	display: block;
}
.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: #fff;
	text-decoration:blink;
}
#header_main_nav li {
	position: relative;
	margin: 0;
	padding: 0 18px;
	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: 16px;
	line-height: 37px;
	display: block;
}
ul.element_general_login_logout_list {
	display: none;
}
#header_main_nav #link_customer_signup a{
	display: none;
}
li.link_pages {
	display: none;
}
span#link_customer_signup a {
	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: 37px;
	font-size: 16px;
}
#header_main_nav li.link_customer {
	display: none;
}
#header_main_nav li:hover, #header_main_nav li {
	background: none;
}
#header_main_nav li:hover {
	background-color: #787878;
}
/* --- end_main_nav_bg --- */ 

/* --- element_general_search_header --- */ 
#header_show_search {
	top: 57px;
	left: 177px;
	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: #7f8083 !important;
	position: absolute;
	font-size: 15px;
	padding-right: 14px;
	left: 0px;
	right: auto;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	background-color: #fff;
	border: none;
	width: 289px;
	height: 36px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #7f8083;
}
.searchButton input[type="submit"] {
	background: url(search_icon.png) no-repeat center;
	width: 18px;
	height: 18px;
	top: 9px;
	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 {
	height: 35px;
	width: 259px;
	position: absolute;
	line-height: 16px;
	right: auto;
	top: 9px;
	left: 154px;
	overflow: hidden;
	display: inline-block;
}
.element_general_links.phone.vertical li.pos_0 {
	width: 100%;
	height: 50%;
}
.element_general_links.phone.vertical li a {
	color: #787878;
	height: 100%;
	font-weight: normal;
	font-size: 15px;
	width: 100%;
}
.element_general_links.phone.vertical li.pos_1 {
	width: 100%;
	height: 50%;
}
/*anti virus*/
ul.element_general_links.anti_virus.vertical {
	background: url(anti_virus.png) no-repeat 0px 0px;
	width: 142px;
	height: 46px;
	position: absolute;
	left: 0px;
	right: auto;
}
ul.element_general_links.anti_virus.vertical li {
	width: 100%;
	height: 100%;
	display: block;
}
ul.element_general_links.anti_virus.vertical li a{
	width: 100%;
	height: 100%;
	display: block;
	color:#2988c9;
	font-size: 0px;
	cursor: pointer;
	font-weight: bold;
}
/* --- end_element_general_links_header --- */ 

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

/* --- element_general_login_logout_header --- */ 
.element_general_login_logout.login_header {
	width: 102px;
	height: 35px;
	display: inline-block;
	position: absolute;
	left: 0px;
	right: auto;
	top: auto;
	bottom: 17px;
}
.element_general_login_logout.login_header ul.element_general_login_logout_list {
	display: block;
	padding: 0px 5px;
	width: 100%;
}
.element_general_login_logout.login_header li.link_customer_signup {
	display: inline-block;
	height: 100%;
	width: auto;
}
.element_general_login_logout.login_header span#link_customer_signup {
	width: 100%;
	height: 100%;
	display: block;
}
.element_general_login_logout.login_header span#link_customer_signup a {
	display: block;
	width: 100%;
	height: 100%;
}
.element_general_login_logout.login_header li.link_customer {
	display: inline-block;
}
.element_general_login_logout.login_header a {
	color: #ffffff;
	font-size: 16px;
	display: block;
	line-height: 37px;
}
ul.element_general_login_logout_list:hover {
	background-color: #787878;
}
.element_general_login_logout.login_header li span {
	color: #ffffff;
	font-size: 16px;
}
/* --- end_element_general_login_logout_header --- */ 

/* --- element_general_prime_categories_category_header --- */ 
div#header_group1 .element_general_images.drop_image {
	display: none;
}
#bg_header .page_children, #header_show_prime_categories .store_categories {
    border: none;
    background: #f1f0f0;
    padding: 15px 18px;
}
#header_show_prime_categories > .store_categories > li {
	width: 50%;
	height: 33px;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li a {
    color: #787878;
    font-size: 13px;
    text-decoration: blink;
    font-weight: bold;
}
#header_main_nav li #header_show_prime_categories ul.store_categories li a {
	height: 22px;
	line-height: 25px;
	padding-right: 0px;
}
.categoriesRight {
    width: 49%;
    display: inline-block;
    float: right;
    height: 100%;
    padding-left: 14px;
}
.categoriesLeft {
    width: 48%;
    float: left;
    display: inline-block;
}
#header_show_prime_categories {
	padding-top: 0px;
	position: absolute;
	right: 0px;
	height: 280px;
	width: 550px;
	display: none;
	visibility: visible;
}
.wrapDrop #header_show_prime_categories {
	display: 	block;	
}
#header_main_nav li #header_show_prime_categories ul.store_categories li {
	width: 237px;
	max-width: 237px;
	border-bottom: 1px solid #d8d3d2;
}
#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 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;
}
.wrapDrop {
	width: 960px !important;
	height: 280px;
	position: absolute;
	right: 0px;
	display: 	none;	
	background: 	#f1f0f0;
}
li.link_all_items:hover .wrapDrop {
	display: block;
}
.element_general_images.drop_image {
	width: 410px;
	height: 280px;
	float: left;
	display: inline-block;
}
.element_general_images.drop_image a:after {
	content: "";
	background: url(triangle.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	width: 129px;
	height: 137px;
}
.element_general_images.drop_image a{
	width: 	100%;
	height: 	100%;
	display: 	block;
	position: relative;	
}
.element_general_images.drop_image img{
	max-width: 	410px;
	max-height: 	280px;
}
li.link_all_items li span {
	padding-right: 0px !important;
	font-size: 15px;
}
/* --- 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 --- */  
#bg_middle {
	width: 960px;
	margin-top: 150px;
}
#bg_middle {
	margin-bottom: 39px;
}
.layout_homepage #bg_middle {
	width: 100%;
}
#main {
	width: 100%;
}
.layout_homepage #bg_middle {
	margin-bottom: 13px;
}
.wrap_middle_groups {
	width: 100%;
	background-color: #ebebeb;
	height: 442px;
	margin-top: 36px;
}
div#homepage_middle_groups {
	width: 960px;
	margin: 0 auto;
	height: 413px;
}
#homepage_group3 {
	width: 476px;
	float: left;
	height: 369px;
	margin-top: 35px;
}
div#homepage_group4 {
	width: 960px;
	margin: 0 auto;
}
/* --- end layout_homepage_middle --- */ 

/* --- element_general_masonry_images_middle --- */ 
.element_general_categories_images.movie .current_category_image {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	background: none;
}
.element_general_categories_images.movie .current_category_image .category_image_title {
	width: 100%;
	position: absolute;
	color: #383839;
	top: auto;
	height: 32px;
	bottom: 68px;
	right: 0px;
}
.element_general_categories_images.movie .current_category_image h3 {
	width: 95%;
	text-align: right;
	color: #383839;
	height: 33px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	padding-right: 13px;
	padding-left: 13px;
	font-size: 16px;
}
#homepage_group3 > div > div > a > div.category_image_content_bottom {
	width: 100%;
	display: block;
	text-align: right;
	font-size: 13px;
	font-weight: normal;
	color: #383839;
	right: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 10px;
	overflow: hidden;
	height: 50px;
	position: absolute;
	bottom: 14px;
	right: 1px;
}
.element_general_categories_images.movie .current_category_image .category_image_content {
	position: absolute;
	top: 0;
	padding-left: 0px;
	bottom: auto;
	color: #F9E2E2;
	right: 0;
	width: 454px;
	text-align: left;
	padding: 0px;
	height: 256px;
	margin-top: 0px;
	overflow: hidden;
	left: 0px;
	top: 12px;
	margin: auto;
}
.element_general_categories_images.movie {
	margin: 0;
	background: #fff;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 476px;
	height: 369px;
	display: block;
	border: none;
}
.element_general_categories_images.movie.left {
	float: left;
}
.html5-player-chrome {
	display: none;
}
.element_general_categories_images.movie .current_category_image .category_image_content_bottom {
	position: absolute;
	bottom: 0px;
	text-align: right;
	font-weight: normal;
	color: #383839;
	font-size: 13px;
	padding: 0px 10px;
	width: 100%;
	right: 0px;
	height: 58px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 4px;
	overflow: hidden;
}
/* --- end element_general_masonry_images_middle --- */ 

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

/* --- element_general_categories_images_middle --- */ 
.element_general_categories_images.main_cat .current_category_image {
	margin-bottom: 0px;
}
.element_general_categories_images.main_cat{
	width: 960px;
	margin: 0 auto;
	margin-top: 8px;
}
.element_general_categories_images.main_cat{
	border: none;
	background: none;
}
.element_general_categories_images.main_cat .current_category_image.pos_0 {
	width: 246px;
	height: 386px;
	float: right;
	margin-left: 1px;
	display: inline-block;
}
.element_general_categories_images.main_cat .current_category_image a {
	height: 100%;
	width: 100%;
	position: relative;
	display: block;
}
.element_general_categories_images.main_cat .current_category_image table {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}
.element_general_categories_images.main_cat .current_category_image img {
	width: 246px;
	height: 386px;
	max-width: 246px;
	max-height: 386px;
}
.element_general_categories_images.main_cat .current_category_image.pos_1 {
	width: 358px;
	height: 192px;
	margin-bottom: 2px;
}
.element_general_categories_images.main_cat .current_category_image.pos_1 img{
	width: 358px;
	height: 192px;
	max-width: 358px;
	max-height: 192px;
}
.element_general_categories_images.main_cat .current_category_image.pos_3 {
	width: 358px;
	height: 192px;
}
.element_general_categories_images.main_cat .current_category_image.pos_3 img{
	width: 358px;
	height: 192px;
	max-width: 358px;
	max-height: 192px;
}
.element_general_categories_images.main_cat .current_category_image.pos_2 {
	width: 354px;
	display: inline-block;
	height: 386px;
	float: left;
}
.element_general_categories_images.main_cat .current_category_image.pos_2 img{
	width: 354px;
	height: 386px;
	max-width: 354px;
	max-height: 386px;
}
.element_general_categories_images.main_cat .current_category_image tbody{
	width: 100%;
	height: 100%;
	display: block;
}
.element_general_categories_images.main_cat .current_category_image {
	background: none;
}
.element_general_categories_images.main_cat .current_category_image tr {
	width: 100%;
	height: 100%;
	display: block;
}
.element_general_categories_images.main_cat .current_category_image td {
	width: 100%;
	height: 100%;
	display: block;
}
.element_general_categories_images.main_cat .current_category_image .category_image_title {
	width: 100%;
	position: absolute;
	color: #000;
	height: 40px;
	top: auto;
	right: 0px;
	bottom: 0px;
	background: rgba(0,0,0,0.75);
	z-index: 1;
}
.element_general_categories_images.main_cat .current_category_image h3 {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 20px;
	height: 40px;
	overflow: hidden;
	display: block;
	vertical-align: middle;
	line-height: 40px;
	position: absolute;
	top: auto;
	bottom: 0px;
}
.element_general_categories_images.main_cat .current_category_image:hover .category_image_title{
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	height: 100%;
}
.element_general_categories_images.main_cat .current_category_image:hover a:after{
	content:"";
	width: 100%;
	height: 4px;
	display: block;
	position: absolute;
	top:auto;
	bottom:0px;
	z-index: 2;
	background: #f15a25;
}
.element_general_categories_images.main_cat .current_category_image a:before{
	content:"";
	width: 100%;
	height:100%;
	position: absolute;
	top:auto;
	bottom:0px;
	z-index: 2;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	margin:auto;
	background:url(logo_icon.png) no-repeat center center;
	display: none;
}
.element_general_categories_images.main_cat .current_category_image:hover a:before{
	display: block;
}
/* --- 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.slider_button.vertical {
	position: absolute;
	width: 211px;
	height: 50px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: rgba(255,255,255,.68);
	top: auto;
	right: auto;
	left: 0px;
	z-index: 99;
	border: 2px solid #2988c9;
	bottom: 22px;
	left:26.5%;
	margin: auto;
}
ul.element_general_links.slider_button.vertical li {
	width: 100%;
	height: 100%;
	display: block;
}
ul.element_general_links.slider_button.vertical a {
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	line-height: 50px;
	font-size: 24px;
	color: #2988c9;
	position: relative;
	font-weight: bold;
	text-indent: 18px;
}
ul.element_general_links.slider_button.vertical a:after {
	content: "\f104";
	font-family: fontawesome;
	display: block;
	height: 20px;
	width: 20px;
	border-radius: 100%;
	background: #2988c9;
	line-height: 20px;
	font-size: 19px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	position: absolute;
	left: 23px;
	text-indent: -3px;
	top: 16px;
}
ul.element_general_links.slider_button.vertical:hover {
	border-color: #fff;
	background-color: #2988c9;
}
ul.element_general_links.slider_button.vertical:hover a{
	color: #fff;
}
ul.element_general_links.slider_button.vertical:hover a:after {
	background: #fff;
	color: #2988c9;
}
/*title*/
ul.element_general_links.title.vertical, ul.element_general_links.title2.vertical, ul.element_general_links.title3.vertical, ul.element_general_links.title4.vertical{
	width: 960px;
	margin: 0 auto;
	margin-top: 18px;
	height: 39px;
	background: url(seperate_line.png) no-repeat center bottom;
}
ul.element_general_links.title.vertical h3, ul.element_general_links.title2.vertical h3, ul.element_general_links.title3.vertical h3, ul.element_general_links.title4.vertical h3{
	width: 150px;
	height: 19px;
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #2988c9;
	text-align: right;
	overflow: hidden;
}
ul.element_general_links.title2.vertical{
	margin-top: 24px;
}
ul.element_general_links.title3.vertical{
	margin-top: 23px;
}
/*club*/
ul.element_general_links.newsletter{
	top: 35px;
	position: absolute;
	overflow: hidden;
	left: 8px;
	width: 200px;
}
ul.element_general_links.newsletter li {
	text-align: center;
	margin-bottom: 2px;
	line-height: 21px;
}
#new_ticket > div > ul > li.css_class_one > a {
	font-size: 16px;
	color: #fff;
	text-align: center;
	height: 100%;
	width: 100%;
	display: block;
}
#new_ticket > div > ul > li.css_class_second > a{
	font-size: 20px;
	font-weight: bold;
	color:#fff;
	height: 100%;
	width: 100%;
	display: block;
}
/*zap*/
ul.element_general_links.zap.vertical {
	background: url(zap_bg.png) no-repeat 0px 0px;
	width: 478px;
	height: 117px;
	margin-top: 7px;
	position: relative;
}
ul.element_general_links.zap.vertical a {
	font-size: 18px;
	color: #211b16;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: 19px;
	line-height: 165px;
	overflow: hidden;
}
ul.element_general_links.zap.vertical li {
	width: 100%;
	height: 100%;
	display: block;
}
ul.element_general_links.zap.vertical a:after {
	content:"\f100";
	font-family: fontawesome;
}
/* --- end_element_general_links_middle --- */ 

/* --- element_general_images_middle --- */ 
/*strengths*/
.element_general_images.strengths {
	width: 980px;
	margin: 0px auto;
	text-align: center;
	padding-top: 0;
	height: 214px;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* padding: 20px 0px 0px 0px; */
	position: static;
	margin-top: 12px;
	display: inline-block;
}
.element_general_images.strengths .current_element_image {
	display: inline-block;
	width: 191px;
	height: 177px;
	vertical-align: top;
	padding-top: 87px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(sprite.png) no-repeat -1578px 23px;
	border-right: 1px solid rgba(72, 72, 72, 0.08);
	position: relative;
}
.element_general_images.strengths .current_element_image:hover {
	background-position: -1595px -686px;
}
.element_general_images.strengths .current_element_image.pos_1 {
	background-position: -1117px 18px;
}
.element_general_images.strengths .current_element_image.pos_1:hover {
	background-position:-1148px -686px;
}
.element_general_images.strengths .current_element_image.pos_2 {
	background-position: -663px 34px;
}
.element_general_images.strengths .current_element_image.pos_2:hover {
	background-position: -663px -689px;
}
.element_general_images.strengths .current_element_image.pos_3 {
	background-position: -274px 21px;
}
.element_general_images.strengths .current_element_image.pos_3:hover {
	background-position: -303px -695px;
}
.element_general_images.strengths .current_element_image.pos_4 {
	background-position: 75px 22px;
}
.element_general_images.strengths .current_element_image.pos_4:hover {
	background-position: 56px -698px;
}
.element_general_images.strengths .current_element_image h3 {
	font-size: 16px;
	font-weight: bold;
	color: #303030;
	height:40px;
	overflow: hidden;
	line-height: 20px;
}
.element_general_images.strengths .current_element_image a img {
	display: none;
}
.element_general_images.strengths .current_element_image p {
	color: #303030;
	line-height: 18px;
	font-size: 14px;
	margin-top: 12px;
	width: 100%;
	text-align: center;
	height: 36px;
	overflow: hidden;
}
.element_general_images.strengths .current_element_image:hover  p,
.element_general_images.strengths .current_element_image:hover  h3 {
	color: #303030;
}
.element_general_images.strengths .current_element_image:before {
	content: "";
	position: absolute;
	top: 9%;
	left: 34%;
	width: 58px;
	height: 58px;
	background-color: #fff;
	border-radius: 0px;
	-webkit-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: -1;
	border-radius: 10px;
}
.element_general_images.strengths .current_element_image:hover:before {
	height: 62px;
	width: 62px;
	background: #2988c9;
	top: 7%;
	left: 32.5%;
}
/* --- end element_general_images_middle --- */ 

/* --- element_general_newsletter_middle --- */ 
#homepage_group2 {
	width: 475px;
	height: 283px;
	display: inline-block;
	margin-top: 5px;
}
#homepage_group2 #new_ticket {
	width: 100%;
	margin-top: 26px;
}
#homepage_group2 form#new_ticket {
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0px;
	background: url(newsletter_bg.png) no-repeat center -1px;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#homepage_group2 form#new_ticket .contact {
	background: none;
	width: 100%;
	height: 100%;
	position: relative;
}
#homepage_group2 .element_general_contact {
	height: auto;
	width: 100%;
	background: none;
	padding: 0;
	margin: 0 auto;
	position: absolute;
	top: 337px;
	right: 4px;
}
.contact .element_general_contact label:last-child {
	margin-top: 11px;
}
#homepage_group2 .contact label {
	width: auto;
	padding: 0;
	margin: 0px 15px 8px 0px;
}
.layout_homepage #new_ticket > div > div.element_general_contact > label:nth-child(4) {
	display: none;
}
#homepage_group2 .contact label:last-child {
	height: 18px;
}
#homepage_group2 .contact .element_general_contact input,
#homepage_group2 .element_general_contact #ticket_customer_email {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#homepage_group2 .element_general_contact {
	height: 195px;
	width: 216px;
	background: none;
	padding: 0;
	margin: 0 auto;
	position: relative;
	top: 86px;
	left: 1px;
	right: auto;
	float: left;
}
#homepage_group2 .element_general_contact .name_field,
#homepage_group2 .element_general_contact .phone_field,
#homepage_group2 .element_general_contact .email_field,
#homepage_group2 .element_general_contact .content_field,
#homepage_group2 .element_general_contact #ticket_content {
	display: none;
}
#homepage_group2 span.newsletter_field {
	color: #fff;
	font-size: 13px;
	top: 0;
}
#homepage_group2 .element_general_contact #ticket_newsletter {
	position: relative;
	top: -13px;
	right: -2px;
	width: auto;
	height: auto;
}
#homepage_group2 #new_ticket .element_general_contact ~ .smallButton a {
	position: absolute;
	color: #2988c9;
	font-weight: bold;
	font-size: 18px;
	line-height: 36px;
	width: 182px;
	height: 34px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #e6e6e6;
	border: 0px;
	bottom: 9px;
	top: auto;
	right: auto;
	left: 16px;
	border: 2px solid #fff;
}
#new_ticket > div > div.element_general_contact > label:nth-child(5) {
	margin-bottom: 0px;
	margin-top: 9px;
}
div#homepage_group2 .element_general_contact input[type="text"] {
	width: 192px;
	height: 34px;
	outline: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #fff;
	border: solid 1px rgba(245,152,157,.15);
	padding: 0px 19px !important;
	line-height: 34px;
	font-size: 15px;
	color: #9a9a9a;
	margin: 0px;
}
#homepage_group2 .smallButton {
	position: static;
}
.contactNow a:hover, .buyNow a:hover, #deal_button:hover, .smallButton a:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow: none;
}
#homepage_group2 #new_ticket .element_general_contact ~ .smallButton a:hover {
	-moz-box-shadow: 2px 2px 9px #868686;
	-webkit-box-shadow: 2px 2px 9px #868686;
	box-shadow: 2px 2px 9px #868686;
}
/* --- end element_general_newsletter_middle --- */ 

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

/* --- element_general_carousel_middle --- */ 
/*items slider*/
.element_general_content_carousel.four {
	height: 338px;
	position: static;
	display: block;
	width: 960px;
	margin: 0 auto;
	margin-top: 11px;
}
.element_general_content_carousel.four .ca-container {
	height: 100%;
}
.element_general_content_carousel.four .ca-container .ca-item {
	width: 242px;
	height: 326px;
	background: none;
}
.element_general_content_carousel.four .ca-container .ca-item .ca_item_content {
	width: 228px;
	height: 100%;
	margin: 3px auto 0 3px;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.element_general_content_carousel.four .ca-container .ca-item .ca_item_content:after {
	content: "";
	height: 40px;
	display: block;
	background: url(shadow.png) no-repeat 0 0;
	z-index: -1;
	position: absolute;
	top: auto;
	right: auto;
	left: 0px;
	width: 230px;
	bottom: -24px;
}
.element_general_content_carousel.four .ca-container .ca-item a {
	margin: 0;
	display: block;
	height: 325px;
	position: relative;
	border: 1px solid #e9e9ea;
	background: #fff;
}
.element_general_content_carousel.four .ca-container .ca-item h3 {
	color: #434343;
	text-align:center;
	width: 215px;
	font-size: 15px;
	margin: 0 6px;
	line-height: 17px;
	height: 46px;
	overflow: hidden;
	position: absolute;
	top: 234px;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: 1px solid #b3b3b3;
}
.element_general_content_carousel.four span.origin_price_icon {
	display: none;
}
.element_general_content_carousel.four .ca-container .ca-item table {
	border-spacing: 0;
	width: 100%;
	height: 227px;
	margin: 0 auto;
	position: absolute;
	top: 0px;
	padding: 6px;
	left: 0;
}
.element_general_content_carousel.four .ca-container .ca-item a img {
	max-height: 200px;
	max-width: 200px;
	margin: 0 auto;
}
.element_general_content_carousel.four .carousel_image_content {
	display: none;
}
.element_general_content_carousel.four .carousel_content_bottom {
	position: absolute;
	bottom: 8px;
	padding: 0;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 17px;
	text-align: left;
	color: #2988c9;
	left: 8px;
	font-weight: normal;
}
.element_general_content_carousel.four .ca-nav {
	position: absolute;
	height: 100%;
	width: 100%;
}
.element_general_content_carousel.four .ca-container .ca-item:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
}
.element_general_content_carousel.four .ca-container .ca-item h3 b {
	display: block;
	color: #675e59;
	font-weight: normal;
	font-size: 15px;
}
.element_general_content_carousel.four span.origin_price_title {
	display: none;
} 
.element_general_content_carousel.four .ca-nav {
	position: absolute;
	left: -20px;
	top: 143px;
	height: 39px;
	width: 1001px;
	z-index: 9;
}
.element_general_content_carousel.four .ca-nav span {
	width: 40px;
	height: 100%;
	background: none;
	float: right;
	margin: 0 0 0 0;
	top: 0px;
	opacity: 1;
	left: auto;
	right: 0px;
	background: url(carousel_arrows.png) no-repeat #fff;
	background-position: -962px 0px;
}
.element_general_content_carousel.four .ca-nav span.ca-nav-next {
	width: 40px;
	float: left;
	left: 0px;
	right: auto;
	height: 100%;
	z-index: 9999;
	background: url(carousel_arrows.png) no-repeat #fff;
	background-position: 0px 0px;
}
.element_general_content_carousel.four .ca-container .ca-item h3:hover {
	text-decoration: underline;
}
.element_general_content_carousel.four .ca-container .ca-item a.buy_now_item {
	height: 20px;
	width: 86px;
	display: block;
	position: absolute;
	right: 0px;
	top: auto;
	bottom: 6px;
	border: none;
	background-color: #ebebeb;
	font-size: 14px;
	color: #2988c9;
	line-height: 20px;
	right: 8px;
	text-indent: -2px;
}
.element_general_content_carousel.four .ca-container .ca-item a.buy_now_item:after {
	content: "\f100";
	font-family: fontawesome;
	text-indent: 4px;
	width: 10px;
	display: inline-block;
	height: 15px;
}
.element_general_content_carousel.four .ca-container .ca-item:hover a.buy_now_item {
	background-color: #2988c9;
	color: #fff;
}
/*icons*/
/*
.element_general_content_carousel.four .ca-container .ca-item:after {
	content: "";
	width: 110px;
	height: 42px;
	position: absolute;
	top: 176px;
	left: 2px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.element_general_content_carousel.four .ca-container .ca-item.css_class_sale:after {
	background-image: url(sale_icon.png);
}
.element_general_content_carousel.four .ca-container .ca-item.css_class_recomand:after {
	background-image: url(recomand_icon.png);
}
.element_general_content_carousel.four .ca-container .ca-item.css_class_new:after {
	background-image: url(new_icon.png);
}
.element_general_content_carousel.four .ca-container .ca-item:before{
	content: '';
	width: 100px;
	height: 100px;
	position: absolute;
	top: 20px;
	left: 8px;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	z-index: 999;
}
.element_general_content_carousel.four .ca-container .ca-item.css_class_garenty:before{
	background-image: url(garenty_icon.png);
}
.element_general_content_carousel.four .ca-container .ca-item.css_class_import:before{
	background-image: url(import_icon.png);
	}*/

	.small .ca-container {
		width: 100%;
		height: 86px;
		margin-top: 14px;
	}
	.element_general_carousel.small.brands .ca-nav {
		background: url(brand_arrows.png) no-repeat 0px;
		width: 1030px;
		left: 0px;
		height: 29px;
		position: absolute;
		right: auto;
		top: 24px;
		left: -36px;
	}
	.small .ca-container .ca-nav span.ca-nav-prev {
		right: 0px;
		left: auto;
		top: 0px;
		height: 40px;
		width: 33px;
		margin: 0px;
		background: none;
		z-index: 1;
	}
	.small .ca-container .ca-nav span.ca-nav-next {
		top: 0px;
		height: 33px;
		width: 40px;
		margin: 0px;
		left: 0px;
		background: none;
		z-index: 1;
		right: auto;
	}
	.element_general_carousel.small .ca-item a {
		display: block;
		position: relative;
		vertical-align: middle;
		height: 100%;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background-color: #fff;
		border:none;
		width: 149px;
	}
	.element_general_carousel.small .ca-item a img {
		max-height: 80px;
		max-width: 200px;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto;
		position: absolute;
	}
	.small .ca-nav span {
		top: 38%;
	}
	.element_general_carousel.small {
		margin-top: 0px;
		position: static;
		display: inline-block;
		width: 100%;
		height: 101px;
	}
	.element_general_carousel.small .ca-item {
		padding: 0px;
		display: table;
		width: 160px;
		height: 72px;
	}
	/* --- 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 --- */ 
	/* --- 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: #2988c9;
		position: relative;
		max-width: none;
		line-height: 22px;
		height: 420px;
	}
	#footer_middle_groups {
		position: relative;
	}
	#layout_footer {
		width: 960px;
		margin: 0 auto;
		padding-top: 38px;
		padding-bottom: 10px;
	}
	/* --- end layout_footer --- */

	/* --- element_general_newsletter_footer --- */ 
	#footer_group5 {
		padding-top: 15px;
		margin-top: 15px;
	}
	#bg_footer #new_ticket {
		float: left;
		height: 100px;
		overflow: hidden;
		width: 221px;
		margin-left: 70px;
	}
	#bg_footer #new_ticket:before {
		content: "";
		height: 2px;
		width: 219px;
		border-top: 1px dashed #a9a9a9;
		position: absolute;
		bottom: 150px;
	}
	#bg_footer .element_general_newsletter {
		background: none;
		margin: 0;
		position: static;
		width: auto;
	}
	#bg_footer .element_general_newsletter #heading {
		padding-right: 5px;
		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;
	}
	#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;
	}
	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;
	}
	#bg_footer #footer_group4 h3.safe_buy {
		position: absolute;
		top: 5px;
		left: 87px;
		padding-left: 35px;
		height: 23px;
		background: url(dafna_sprite.png) no-repeat -8px -347px;
	}
	/* --- 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;
	}
	#footer_middle_groups h3,
	#footer_middle_groups .element_general_show_contact h3 span {
		font-size: 18px !important;
		line-height: 18px !important;
		font-weight: normal;
	}
	#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: #abd9f8;
	}
	.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;
	}
	/* --- end_#footer_group2, #footer_group3, #footer_group4_footer --- */

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

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

	/* --- element_general_prime_categories_footer --- */ 

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

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


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

	/* ------------------------------------- category ------------------------------------- */
	/* --- layout_category --- */ 
	.element_category_filter .category_image_wrapper {
		width: auto;
		height: auto;
		display: inline-block;
		margin: 0px 0px 20px 20px;
		float: right;
		position: relative;
	}
	.category_desc p {
		color: #fff;
		font-size: 14px;
	}
	.category_desc {
		position: absolute;
		width: 424px;
		left: 3px;
		bottom: auto;
		top: 60px;
		height: 101px;
		overflow: hidden;
		padding-top: 30px;
		padding-bottom: 54px;
	}
	.category_desc:before {
		content: "";
		background: url(open_icon.png) no-repeat 0px 0px;
		height: 49px;
		width: 49px;
		display: block;
		position: absolute;
		left: 18px;
		top: 0px;
		z-index: 9;
		opacity: 1;
	}
	.category_desc:after {
		content: "";
		background: url(close_icon.png) no-repeat right bottom;
		height: 49px;
		width: 49px;
		display: block;
		position: absolute;
		right: 0px;
		top: auto;
		bottom:18px;
	}
	.category_desc p {
		line-height: 19px;
		padding-right: 0px;
		width: 80%;
		margin-right: 37px;
		height: 19px;
		overflow: hidden;
	}
	.element_category_list_items #facebook_and_sort_category, .element_items_list_items #search_msg_facebook_and_sort {
		position: relative;
		height: 55px;
		width: 131px;
		margin-top: 12px;
		float: left;
	}
	.filterOptions {
		margin-top: 19px;
		width: 720px;
		display: inline-block;
	}
	#category_group2, #items_group2 {
		padding: 0px;

	}
	#category_group2 .show_filters {
		border-top: none;
		padding: 20px 0;
		padding-top: 0px;
	}
	#category_group2 .group {
		padding: 11px 0 0;
	}
	.group b {
		color: #493121 !important;
	}
	/* --- end layout_category --- */   

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

	/* --- element_category_list_items_category --- */ 
	.store_category_list_items .grid .list_item_compare,
	.store_list_items .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;
	}
	.store_category_list_items .grid .list_item_compare a,
	.store_list_items .grid .list_item_compare a {
		color: #303030;
		font-size: 14px;
		line-height: 24px;
	}
	.grid:hover .imgWrapperT a:before {
		opacity: 1;
		top: 180px;
	}
	.store_category_list_items .grid:hover .list_item_compare,
	.store_list_items .grid:hover .list_item_compare {
		opacity: 1;
		top: 222px;
	}
	.imgWrapperT a:before,
	.grid:hover .imgWrapperT a:before,
	.store_category_list_items .grid .list_item_compare,
	.store_list_items .grid .list_item_compare,
	.store_category_list_items .grid:hover .list_item_compare,
	.store_list_items .grid:hover .list_item_compare {
		-o-transition: All 0.25s ease;
		-ms-transition: All 0.25s ease;
		-moz-transition: All 0.25s ease;
		-webkit-transition: All 0.25s ease;
		transition: All 0.25s ease;
	}
	.store_list_items, .store_category_list_items {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		/*justify-content: space-between;*/
		justify-content: flex-start;
		padding: 30px 0 0;
	}
	.layout_category .store_list_items, .layout_category .store_category_list_items {
		padding: 0px 0 0;
		margin-top: 0px;
		width: 100%;
	}
	.layout_list_item {
		margin: 0px 0px 19px 13px;
		position: relative;
		border-bottom: none;
		width: 228px;
		height: 334px;
	}
	.layout_homepage .layout_list_item:nth-child(4n) {
		margin-left: 0px;
	}
	.layout_list_item .grid {
		width: 100%;
		height: auto;
		margin: 0;
		position: relative;
		background: #FFF;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border: 1px solid #e3e2e2;
	}
	.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;
	}
	.store_category_list_items .grid .list_item_image,
	.store_list_items .grid .list_item_image {
		width: 100%;
		height: 228px;
		position: static;
	}
	.imgWrapperT {
		width: 100%;
		height: 100%;
	}
	.imgWrapperT img {
		margin: 0 auto;
		max-width: 216px;
		max-height: 216px;
	}
	.store_category_list_items .grid .list_item_title_with_brand,
	.store_list_items .grid .list_item_title_with_brand {
		padding: 0px 0px;
		width: 216px;
		position: static;
		height: 52px;
		margin-bottom: 5px;
		overflow: hidden;
		margin: 0 auto;
	}
	.store_category_list_items .grid .list_item_title_with_brand a,
	.store_list_items .grid .list_item_title_with_brand a {
		color: #252525;
		font-weight: normal;
		display: block;
		padding: 0px 15px;
		font-size: 15px;
		line-height: 20px;
		height: auto;
		max-height: 40px;
		overflow: hidden;
		width: auto;
		text-align: center;
		display: block;
		margin-top: -5px;
	}
	.store_category_list_items .grid .list_item_show_price,
	.store_list_items .grid .list_item_show_price {
		height: 39px;
		width: 216px;
		position: static;
		margin: 5px 15px 0;
		border-top: 1px solid #b3b3b3;
		margin: 0 auto;
		margin-top: 11px;
	}
	.grid .list_item_show_price span.item_show_origin_price {
		top: auto;
		width: auto;
		padding: 0px 0px;
		color: #878686;
		font-size: 13.5px;
		line-height: 17px;
		bottom: 13px;
		width: 64px;
		left: 17px;
		font-weight: normal;
		position: absolute;
		text-decoration: line-through;
	}
	.store_list_items .grid .list_item_show_price a,
	.store_category_list_items .grid .list_item_show_price a {
		background: none;
		padding: 0;
		margin: 0;
		width: auto;
		float: left;
		line-height: 20px;
		height: 20px;
		color: #5A5C56;
		font-size: 15px;
		position: relative;
		top: 10px;
		left: -1px;
	}
	.store_list_items .grid .list_item_show_price a strong,
	.store_category_list_items .grid .list_item_show_price a strong {
		color: #2988c9;
		font-size: 16px;
		font-weight: normal;
	}
	.pagingWrapper {
		display: none;
	}
	.store_category_list_items .grid .list_item_current_list_item_content, .store_list_items .grid .list_item_current_list_item_content {
		position: static;
		width: 90%;
		height: 0px;
		overflow: hidden;
		max-height: 128px;
		font-size: 13px;
		color: #818181;
		margin: 0 auto;
		padding-right: 15px;
		padding-left: 15px;
		text-align: right;
	}
	.store_category_list_items .grid:hover .list_item_current_list_item_content,
	.store_list_items .grid:hover .list_item_current_list_item_content {
		height: 100%;
	}
	.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: 49px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		font-size: 13px;
		color: #818181;
		max-height: 49px;
		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 {
		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: #666;
		text-decoration: underline;
	}
	.layout_homepage .element_category_list_items #facebook_and_sort_category,
	.layout_homepage .element_items_list_items #search_msg_facebook_and_sort {
		display: none;
	}
	.row {
		width: 960px;
		margin: 0 auto;
	}
	.layout_list_item .grid #item_icons li.info_icon,
	.chrome_store_list_items #item_icons li.info_icon {
		display: table;
		float: left;
	}
	.store_list_items table.imgWrapperT a {
		width: 100%;
		height: 100%;
	}
	table.imgWrapperT td {
		vertical-align: middle;
		display: table-cell;
		width: 100%;
		height: auto;
	}
/*.layout_list_item .grid:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 20px;
	bottom: -7px;
	right: 0;
	background: url(shadow.png) no-repeat center center;
	z-index: -1;
	}*/
	.list_item_show_price span.item_show_origin_price, .list_item_show_price span.item_show_origin_price span.origin_price_number {
		display: block;
		text-align: left;
		text-decoration: none;
	}
	.layout_items.search_results .imgWrapperT a:before, .layout_items.search_results .grid:hover .imgWrapperT a:before, .layout_category .imgWrapperT a:before, .layout_category .grid:hover .imgWrapperT a:before, .store_category_list_items .grid .list_item_compare, .layout_items.search_results .store_list_items .grid .list_item_compare, .store_category_list_items .grid:hover .list_item_compare, .layout_items.search_results .store_list_items .grid:hover .list_item_compare {
		-o-transition: All 0.25s ease;
		-ms-transition: All 0.25s ease;
		-moz-transition: All 0.25s ease;
		-webkit-transition: All 0.25s ease;
		transition: All 0.25s ease;
	}
	.store_category_list_items .grid:hover .list_item_compare, .layout_items.search_results .store_list_items .grid:hover .list_item_compare {
		display: none;
	}
	/* --- end element_category_list_items_category --- */
	.layout_category DIV#bg_middle:after {
		content: ".";
		display: block;
		height: 0px;
		top: 10px;
		position: static;
		clear: both;
		visibility: visible;
	}
	/*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: 48px;
		overflow: hidden;
		width: 101px;
		left: 0px;
		right: auto;
		top: 2px;
		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: 44px;
		max-width: 101px;
	}
	.layout_list_item .grid:before, .layout_list_item .grid:after {
		-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
		box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
		-webkit-transform: rotate(-4deg);
		-moz-transform: rotate(-4deg);
		-o-transform: rotate(-4deg);
		position: absolute;
		left: 5px;
		bottom: 14px;
		z-index: -1;
		width: 60%;
		max-width: 300px;
		height: 20%;
		content: "";
	}
	.layout_list_item .grid:after {
		-webkit-transform: rotate(4deg);
		-moz-transform: rotate(4deg);
		-o-transform: rotate(4deg);
		right: 5px;
		left: auto;
	}
	.store_category_list_items .layout_list_item .grid:before{
		-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
		box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
		-webkit-transform: rotate(-4deg);
		-moz-transform: rotate(-4deg);
		-o-transform: rotate(-4deg);
		position: absolute;
		left: 5px;
		bottom: 14px;
		z-index: -1;
		width: 60%;
		max-width: 300px;
		height: 20%;
		content: "";
	}
	.pagingWrapper {
		display: none;
	}
	#category_group3{
		width: 723px;
		float: left;
	}
	.element_category_list_items #facebook_and_sort_category, .element_items_list_items #search_msg_facebook_and_sort {
		position: relative;
		height: 27px;
		width: 131px;
		float: left;
		margin-top: 0px;
		top: -51px;
	}
	.element_category_filter .results {
		padding: 0;
		position: absolute;
		bottom: -40px;
		color: #444;
		left: 150px;
		width: auto;
		right: auto;
	}
	#category_group2 .show_filters {
		border:none;
	}
	#category_group2 .group {
		border:none;
	}
	.layout_list_item .grid .buy_now_item{
		height: 20px;
		width: 86px;
		display: block;
		position: absolute;
		right: 0px;
		top: auto;
		bottom: 9px;
		border: none;
		background-color: #ebebeb;
		font-size: 14px;
		color: #2988c9;
		line-height: 20px;
		right: 7px;
		text-indent: 7px;
	}
	.layout_list_item .grid .buy_now_item:after {
		content: "\f100";
		font-family: fontawesome;
		text-indent: 4px;
		width: 10px;
		display: inline-block;
		height: 15px;
	}
	.layout_list_item .grid:hover .buy_now_item{
		background-color: #2988c9;
		color:#fff;
	}
	/* --- end element_category_list_items_category --- */ 

	/* --- element_general_prime_categories_category --- */ 
	.element_general_all_categories_sorted_by_titles h3, #bg_middle .element_general_prime_categories h3, #bg_middle .element_general_all_categories h3 {
		background-color: transparent;
		font-size: 20px;
		font-weight: bold;
		color: #2988c9;
		padding: 0px;
	}
	#bg_middle .element_general_prime_categories .store_categories, #bg_middle .element_general_all_categories .store_categories, #bg_middle .element_general_all_categories_sorted_by_titles .store_categories {
		padding: 0px;
	}
	#bg_middle .element_general_all_categories_sorted_by_titles li a, #bg_middle .element_general_prime_categories li a, #bg_middle .element_general_all_categories li a, #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 {
		padding-right: 14px;
		font-size: 15px;
		color: #292929;
	}
	#bg_middle .element_general_prime_categories li:hover a {
		color: #2988c9;
	}
	#category_group2 div.ProductItem div.boxContent {
		padding-top: 11px;
	}
	/* --- end element_general_prime_categories_category --- */ 
	#items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_search_msg {
		margin-top: 2px;
	}
	#bg_middle .element_general_prime_categories h3, #bg_middle .element_general_all_categories h3 {
		background-color: transparent !important;
	}
	/*all items*/
	#items_group3 {
		width: 960px;
	}
	.store_list_items {
		width: 960px;
	}
	.store_list_items .layout_list_item {
		margin: 0px 0px 19px 12px;
	}
	.element_items_list_items #search_msg_facebook_and_sort {
		position: relative;
		height: 27px;
		width: 960px;
		float: right;
		margin-top: 0px;
		top: -31px;
		right: 67px;
	}
	#items_group3 .element_items_list_items #search_msg_facebook_and_sort .show_sort {
		position: relative;
		right: -56px;
	}
	.element_category_filter .category_image_wrapper img {
		max-width: 958px;
		max-height: 203px;
	}
	/* ------------------------------------- end_category ------------------------------------- */

	/* ------------------------------------- layout_item ------------------------------------- */
	.item_option5 #item_upgrades label, .item_option5 .upgrade_topic_title {
		margin-top: 0px;
	}
	.item_option5 #item_current_content b {
		font-weight: normal;
	}
	.item_option5 #item_safe_buy {
		background-image: url(item_safe_buy.png);
		background-color: #fff;
		margin: 0px;
	}
	.item_option5 span.truck {
		background-image: url(3month.png);
		background-color: #fff;
		margin-right: 8px;
		display: none;
	}
	#item_icons li.threemonth {
		display: none;
	}
	.item_option5 #layout_item .item_show_origin_price {
		position: static;
		display: inline-block;
		right: auto;
		font-size: 13px;
		color: #4b4b4b;
		font-weight: bold;
		width: auto;
	}
	.item_option5 span.truck, .item_option5 #item_safe_buy {
		width: 98px;
	}
	.wrapiconsleft {
		width: 211px;
		height: 72px;
		float: left;
		position: relative;
		left: 36px;
		top: 12px;
	}
	.item_option5 #item_current_content .list li strong:before {
		border-right-color: #cccccc;
	}
	.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: #2988c9;
	}
	.item_option5 .bold_link.link_ask_about_item {
		margin-top: 25px;
	}
	#item_main {
		border-bottom: 	none;
	}
	.specifications .yes {
		background: url(vsign.png) no-repeat 0 0px;
	}
	/* --- element_general_tabs --- */ 
	#tabs.active > ul > li.active a {
		border-top: 3px solid #2988c9;
	}
	#tabs.active > ul > li a {
		border-top: 3px solid #b3b3b3;
	}
	#tabs.active > ul > li a:hover {
		background: #fff;
	}
	#tabs.active > div {
		border:none;
		border-top: 1px solid #d9d9d9;
	}
	#tabs.active > div > h3#also_buy {
		color: #00527b;
		display: block;
		margin-top: 8px;
		background: url(item_line.png) no-repeat left bottom;
		width: 950px;
		background-color: #fff;
		padding-right: 0px;
		float: right;
		position: relative;
		right: -25px;
	}
	.matchingCarousel i {
		font-size: 18px;
	}
	.matchingCarousel b {
		color: #4d4d4d;
		font-size: 16px;
		font-weight: bold;
	}
	#item_also_buy .mCarouselControls .prevImg {
		left: -92px;
		background: url(left.png) no-repeat 0 0px;
	}
	#item_also_buy .mCarouselControls .nextImg {
		background: url(right.png) no-repeat 0px 0px;
		right: -121px;
	}
	/* --- end element_general_tabs --- */
	/*buttons*/
	.contactNow a:hover, .buyNow a:hover, #deal_button:hover, .smallButton a:hover {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: #787878;
		border-color: #787878;
	}
	.contactNow a, .buyNow a, #deal_button, .smallButton a {
		border-color: #2988c9;
	}
	.buyNow a {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.item_option5 .contactNow a, .item_option5 .buyNow a {
		width: 172px;
		height: 42px;
		-webkit-border-radius: 2px 3px 3px 2px/2px 2px 3px 3px;
		-moz-border-radius: 2px 3px 3px 2px/2px 2px 3px 3px;
		border-radius: 2px 3px 3px 2px/2px 2px 3px 3px;
		border: none;
		font-size: 18px;
		line-height: 42px;
		-webkit-border-radius: 2px 3px 3px 2px/2px 2px 3px 3px;
		-moz-border-radius: 2px 3px 3px 2px/2px 2px 3px 3px;
		border-radius: 2px 3px 3px 2px/2px 2px 3px 3px;
		border: 1px solid #2988c9;
	}
	#item_link_buy_now .buyNow a:active {
		left: 0px;
		top: 0px;
	}
	.contactNow a, .buyNow a, #deal_button, .smallButton a {
		font-size: 18px;
	}
	.item_option5 .contactNow a:hover, .item_option5 .buyNow a:hover {
		background-color: #787878;
		border-color: #787878;
	}
	/*icons*/
	.layout_item ul.info_icons {
		width: 108px;
		height: 44px;
		max-width: 108px;
		position: absolute;
		top: 4px;
		display: block;
		left: 0px;
		max-height: 44px;
		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, #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: #2988c9;
	}
	/*--- 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 ------------------------------------- */