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

/* --- layout_header --- */  
#sidebar {
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #292929;
	z-index: 20;
}
#sidebar a,
#sidebar span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sidebar:hover {
	width: 260px;
	overflow: visible;
}
#sidebar:hover,
#sidebar,
#header_cart_nav li,
#sidebar:hover .store_categories li a,
#sidebar:hover .store_categories li span,
#sidebar:hover #header_cart_nav > li a,
#sidebar:hover #header_cart_nav > li span,
.store_categories li a,
.store_categories li span,
#header_cart_nav > li a,
#header_cart_nav > li span {
	-webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	   -moz-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	    -ms-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	     -o-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
	        transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
}
#sidebar:hover .store_categories li a,
#sidebar:hover .store_categories li span,
#sidebar:hover #header_cart_nav > li a,
#sidebar:hover #header_cart_nav > li span {
	color: #fff;
}
#bg_header {
	background: none;
	width: 950px;
	height: 400px;
	margin-right: 50px;
}
#layout_header {
	width: 100%;
	height: 100%;
}
#header_logo {
	top: 10px;
	left: 10px;
}
#header_secure_link {
	display: none;
}
#bg_header .element_general_all_categories_sorted_by_titles,
#bg_header .element_general_prime_categories,
#bg_header .element_general_all_categories {
	display: none;
}
/* --- end layout_header --- */ 

/* --- header_cart_nav --- */
#header_cart_nav {
	width: 100%;
	height: 100%;
	position: static;
}
#header_cart_nav li {
	float: none;
	display: block;
}
li.link_order_with_counter {
	padding-right: 0;
	color: rgba(0, 0, 0, 0);
	font-size: 0;
	line-height: 0;
}
#header_cart_nav li {
	height: 46px;
	border-bottom: 1px solid #000;
	position: relative;
}
#header_cart_nav > li > span {
	display: block;
	height: 100%;
}
li.link_order_with_counter a {
	background: none;
	color: #FFF;
	font-size: 13px;
	line-height: 46px;
	display: block;
	width: 100%;
	height: 100%;
}
#cart_icon {
	background: none;
	width: 50px;
	height: 100%;
	margin: 0;
	padding: 0;
	display: inline-block;
}
li.link_order_with_counter a span {
	display: inline-block;
	float: right;
	padding: 0px 50px 0 0;
}
.link_order_with_counter #carti {
	background: #EC222A;
	font-size: 11px;
	position: absolute;
	top: 8px;
	right: 16px;
	display: inline-block;
	width: 12px;
	text-align: center;
	height: 12px;
	line-height: 12px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
.store_categories > li > a,
.store_categories > li > span,
.store_categories > li:hover,
.store_categories > li > a,
.store_categories > li > span {
	background: none;
}
#header_cart_nav li.link_customer:before {
	background-position: center -30px;
}
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */ 
#main_nav_bg {
	display: none;
}
#header_cart_nav > li a,
#header_cart_nav > li span {
	color: #FFF;
	color: transparent;
	font-size: 13px;
	line-height: 46px;
	display: block;
	width: auto;
	height: 100%;
	position: relative;
}
#header_cart_nav > li a #carti {
	color: #fff;
	padding: 0;
}
#header_cart_nav li:before {
	content: "";
	height: 100%;
	width: 50px;
	position: absolute;
	right: 0;
	background: url(header_sprite.png) no-repeat center 12px;
}
#header_cart_nav > li.link_customer span a,
#header_cart_nav > li.link_customer span span {
	padding-right: 50px;
}
/* --- end_main_nav_bg --- */ 

/* --- element_general_search_header --- */ 
#header_show_search {
	top: 35px;
	left: auto;
	right: 20px;
	width: auto;
}
#header_show_search .search .textInput #q {
	width: 211px;
	height: 38px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	background: #FFF;
	border: solid 1px #A9A9A9;
	position: static;
	line-height: 38px;
	font-size: 13px;
	color: #000;
}
.searchButton input[type="submit"] {
	background: url(search_btn.png) no-repeat center center;
	width: 38px;
	height: 38px;
	top: 0;
	right: 172px;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
	left: auto !important;
	right: 244px;
}
/* --- end element_general_search_header --- */ 

/* --- element_general_links_header --- */ 
.element_general_links.phone_number.vertical {
	position: absolute;
	top: 17px;
	right: 322px;
}
.element_general_links.phone_number.vertical li.pos_0 a {
	font-size: 26px;
	color: #EC222A;
	display: block;
	line-height: 26px;
}
.element_general_links.phone_number.vertical li.pos_1 a {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background: #000;
	padding: 6px 0px;
	display: block;
	text-align: center;
	margin-top: 7px;
}
/* --- end_element_general_links_header --- */ 

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

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

/* --- element_general_prime_categories_category_header --- */ 
/* --- end element_general_prime_categories_category_header --- */ 

/* --- element_general_prime_categories_with_group_header --- */
#header_cart_nav .element_general_prime_categories,
#header_cart_nav .store_categories {
	background: none;
	height: auto;
	position: static;
	width: auto;
}
#header_cart_nav ul.store_categories li ul {
	display: none;
	right: 100%;
	position: absolute;
	top: 0;
	width: 600px;
	background: #292929;
	border-right: 1px solid;
	border-bottom: 1px solid;
	padding: 10px 20px 10px 0;
}
#header_cart_nav ul.store_categories li:hover ul {
	display: block;
}
#header_cart_nav .element_general_all_categories_sorted_by_titles h3,
#header_cart_nav .element_general_prime_categories h3,
#header_cart_nav .element_general_all_categories h3 {
	display: none;
}
#header_cart_nav .store_categories li {
	border-bottom: 1px solid #000;
}
#header_cart_nav .element_general_all_categories_sorted_by_titles .store_categories > li,
#header_cart_nav .element_general_prime_categories .store_categories > li,
#header_cart_nav .element_general_all_categories .store_categories > li {
	width: auto;
	background: none;
}
#header_cart_nav .store_categories > li > a,
#header_cart_nav .store_categories > li > span {
	color: #FFF;
	color: transparent;
	font-size: 13px;
	line-height: 46px;
	display: block;
	width: auto;
	height: 100%;
	position: relative;
	padding: 0px 50px 0 0;
	font-weight: normal;
	overflow: hidden;
}
.element_general_all_categories_sorted_by_titles > ul > li:hover > a,
.element_general_prime_categories > ul > li:hover > a,
.element_general_all_categories > ul > li:hover > a {
	background: none;
}
#header_cart_nav li.pos_1:before {
	background-position: center -78px;
}
#header_cart_nav li.pos_2:before {
	background-position: center -124px;
}
#header_cart_nav li.pos_3:before {
	background-position: center -169px;
}
#header_cart_nav li.pos_4:before {
	background-position: center -215px;
}
#header_cart_nav li.pos_5:before {
	background-position: center -259px;
}
#header_cart_nav li.pos_6:before {
	background-position: center -305px;
}
#header_cart_nav li.pos_7:before {
	background-position: center -348px;
}
#header_cart_nav li.pos_8:before {
	background-position: center -393px;
}
#header_cart_nav li.pos_9:before {
	background-position: center -438px;
}
#header_cart_nav li.pos_10:before {
	background-position: center -482px;
}
div.ca_group {
	display: inline-block;
	vertical-align: top;
	width: 175px;
	padding: 10px;
}
#header_cart_nav .store_categories li ul li {
	border: none;
	background: none;
	height: auto;
}
#header_cart_nav .store_categories li ul li.store_category_group_title {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	line-height: 25px;
}
#header_cart_nav .store_categories li ul li.store_category_group_title:before {
	content: none;
}
#header_cart_nav .store_categories li ul li:before {
	content: "";
	background: url(tiny_arrow.png) no-repeat right center;
	height: 22px;
	width: 17px;
	display: block;
	float: right;
}
#header_cart_nav .store_categories li ul li a,
#header_cart_nav .store_categories li ul li span {
	font-size: 13px;
	font-weight: normal;
	color: #717171 !important;
	padding: 0 12px 0 0;
	margin: 0;
	width: auto;
	line-height: 21px;
	background: none;
}
#header_cart_nav .store_categories li ul li a:hover,
#header_cart_nav .store_categories li ul li span {
	color: #FFF !important;
}
#sidebar .element_general_prime_categories .store_categories > li > a:before,
#sidebar .element_general_prime_categories .store_categories > li > span:before {
	content: "";
	display: inline-block;
	height: 100%;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	background: url(triangle.png) no-repeat right center #1EB7FA;
}
#sidebar .element_general_prime_categories .store_categories > li:hover > a:before,
#sidebar .element_general_prime_categories .store_categories > li:hover > span:before {
	width: 22px;
}
#sidebar .element_general_prime_categories .store_categories > li:hover > a:before,
#sidebar .element_general_prime_categories .store_categories > li > a:before,
#sidebar .element_general_prime_categories .store_categories > li:hover > span:before,
#sidebar .element_general_prime_categories .store_categories > li > span:before {
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
/* --- 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_content_carousel_middel --- */ 
.element_general_content_carousel.full {
	height: 310px;
	position: absolute;
	top: 90px;
	width: 100%;
}
.element_general_content_carousel.full .ca-container {
	height: 100%;
}
.element_general_content_carousel.full .ca-container .ca-item {
	background: url(slider_bg.jpg) no-repeat center 0;
	width: 100%;
}
.element_general_content_carousel.full .ca-container .ca-item .ca_item_content {
	height: 100%;
}
.element_general_content_carousel.full .ca-container .ca-item a {
	display: block;
	height: 100%;
}
.element_general_content_carousel.full .ca-container h3 {
	margin: 40px 480px 15px 0;
	width: 400px;
	height: 60px;
	line-height: 60px;
	color: #FFF;
	font-size: 29px;
	font-weight: normal;
	background: #000;
	max-height: 60px;
	overflow: hidden;
}
.element_general_content_carousel.full .ca-container table {
	width: 385px;
	height: 255px;
	border-spacing: 0;
	position: absolute;
	top: 40px;
	right: 80px;
}
.element_general_content_carousel.full .ca-container table img{
	max-width: 385px;
	max-height: 255px;
	margin: 0 auto;
}
.element_general_content_carousel.full .ca-container .carousel_image_content {
	font-size: 13px;
	color: #FFF;
	margin: 0px 480px 0px 0px;
	width: 400px;
	line-height: 20px;
	text-align: right;
	max-height: 80px;
	overflow: hidden;
}
.element_general_content_carousel.full .ca-container .carousel_content_bottom {
	width: 160px;
	height: 50px;
	line-height: 50px;
	color: #EC222A;
	background: #FFF;
	font-size: 32px;
	font-weight: bold;
	position: absolute;
	top: 211px;
	right: 480px;
	overflow: hidden;
}
.element_general_content_carousel.full .ca-container div.payments {
	position: absolute;
	top: 211px;
	right: 640px;
	padding: 0 10px;
	background: #EC222A;
}
.element_general_content_carousel.full .ca-container .payments span {
	display: inline-block;
	padding: 0px 4px;
	color: #FFF;
	line-height: 50px;
	height: 50px;
	font-size: 20px;
}
.ca-nav span {
	width: 45px;
	height: 67px;
	background: url(element_carousel_navigation_arrows.png) no-repeat;
	z-index: 1;
	top: 46%;
	left: 20px;
}
.ca-nav span.ca-nav-next {
	right: 20px;
}
/* --- end element_general_content_carousel_middel --- */

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

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

/* --- layout_homepage_middel --- */  
/* --- end layout_homepage_middel --- */ 

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

/* --- element_general_categories_images_middel --- */ 
/* --- end element_general_categories_images_middel --- */ 

/* --- element_general_content_carousel_middel --- */ 
/* --- end element_general_content_carousel_middel --- */

/* --- element_general_links_middel --- */ 
.element_general_links.personal_sale.horizontal {
	margin: 30px 20px;
}
.element_general_links.personal_sale.horizontal li {
	margin-left: 3px;
	float: none;
	display: inline-block;
}
.element_general_links.personal_sale.horizontal li a {
	color: #717171;
	font-size: 13px;
	line-height: 13px;
}
/* --- end_element_general_links_middel --- */ 

/* --- element_general_images_middel --- */ 
.element_general_images.homepage_promotion {
	margin-top: 20px;
	text-align: center;
}
.element_general_images.homepage_promotion .current_element_image {
	display: inline-block;
	width: 110px;
	margin: 0 14px;
}
.element_general_images.homepage_promotion .current_element_image img {
	margin: 0 auto;
}
.element_general_images.homepage_promotion .current_element_image p {
	font-size: 18px;
	line-height: 18px;
	font-family: philosof,Arial,Helvetica,sans-serif;
	padding-top: 6px;
}
/* --- end element_general_images_middel --- */ 

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

/* --- element_category_list_items_middel --- */ 
.root #search_msg_facebook_and_sort {
	display: none;
}
.store_list_items,
.element_category_list_items {
	padding-right: 10px;
}
.layout_list_item {
	float: none;
	display: inline-block;
	width: 298px;
	height: 100px;
	border: 1px solid #C6C6C6;
	margin: 12px 5px;
}
.layout_list_item .grid {
	background: none;
	width: auto;
	height: 100%;
	margin: 0;
}
.store_category_list_items .grid .list_item_image,
.store_list_items .grid .list_item_image {
	top: 0;
	right: 0;
	margin: 0;
	width: 120px;
	height: 77px;
}
.imgWrapperT {
	width: 100%;
	height: 100%;
}
.imgWrapperT img {
	margin: 0 auto;
	max-width: 120px;
	max-height: 74px;
}
.store_category_list_items .grid .list_item_title_with_brand,
.store_list_items .grid .list_item_title_with_brand {
	top: 0;
	left: 0;
	right: auto;
	padding: 0;
	height: 78px;
	width: 170px;
	overflow: hidden;
	display: table;
}
.store_category_list_items .grid .list_item_title_with_brand h3,
.store_list_items .grid .list_item_title_with_brand h3 {
	height: 100%;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	max-height: 78px;
	overflow: hidden;
}
.store_category_list_items .grid .list_item_title_with_brand h3 a,
.store_list_items .grid .list_item_title_with_brand h3 a {
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	padding: 0 0 0 10px;
	background: none;
	display: inline-block;
	max-height: 60px;
	overflow: hidden;
	max-width: 173px;
	float: left;
}
.store_category_list_items .grid .list_item_title_with_brand h3 a:hover,
.store_list_items .grid .list_item_title_with_brand h3 a:hover {
	text-decoration: none;
}
.store_category_list_items .grid .list_item_current_list_item_content,
.store_list_items .grid .list_item_current_list_item_content {
	display: none;
}
.store_category_list_items .grid .list_item_compare,
.store_list_items .grid .list_item_compare {
	display: none;
}
.store_category_list_items .grid .list_item_show_price,
.store_list_items .grid .list_item_show_price {
	top: auto;
	bottom: 0;
	width: 100%;
	height: 23px;
	background: #1EB7FA;
}
.store_category_list_items .grid .list_item_show_price a,
.store_list_items .grid .list_item_show_price a {
	width: auto;
	height: 100%;
	text-align: right;
	line-height: 23px;
	padding: 0 10px;
}
.store_category_list_items .grid .list_item_show_price a strong,
.store_list_items .grid .list_item_show_price a strong {
	line-height: 23px;
	display: inline-block;
	min-width: 107px;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
}
.store_category_list_items .grid .list_item_show_price a.price span,
.store_list_items .grid .list_item_show_price a.price span,
.store_list_items .grid .list_item_show_price a.zero_price_link span,
.store_category_list_items .grid .list_item_show_price a.zero_price_link span {
	padding: 0;
	display: inline-block;
	position: absolute;
	left: 12px;
	font-size: 21px;
	line-height: 25px;
	color: #FFF;
	font-family: philosof,Arial,Helvetica,sans-serif;
}
.store_list_items .grid .list_item_show_price a.zero_price_link,
.store_category_list_items .grid .list_item_show_price a.zero_price_link {
	background: none;
}

.element_category_filter .layout_list_item {
	position: absolute;
	top: 23px;
	left: 23px;
	margin: 0;
	border: none;
	width: 244px;
	height: 292px;
}
.element_category_filter .layout_list_item {
	display: none;
}
.element_category_filter .list_item_image {
	width: auto;
	height: 150px;
}
.element_category_filter .imgWrapperT img {
	max-width: 244px;
	max-height: 150px;
}
.element_category_filter .list_item_compare {
	display: none;
}
.element_category_filter .list_item_title_with_brand h3 a {
	display: block;
	text-align: center;
	color: #000;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	height: 24px;
	overflow: hidden;
}
.element_category_filter .list_item_title_with_brand {
	position: absolute;
	top: 160px;
	width: 100%;
}
.element_category_filter .list_item_current_list_item_content p {
	color: #717171;
	font-size: 13px;
	padding: 0 7px;
	text-align: justify;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}
.element_category_filter .list_item_current_list_item_content {
	position: absolute;
	top: 190px;
}
.grid .list_item_show_price span.item_show_origin_price {
	display: none;
}
.element_category_filter .list_item_show_price {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 50px;
	background: #1EB7FA;
	line-height: 50px;
}
.element_category_filter .list_item_show_price span {
	display: block;
	font-size: 28px;
	line-height: 53px;
	color: #FFF;
	font-family: philosof,Arial,Helvetica,sans-serif;
	text-align: left;
	padding-left: 14px;
}
.element_category_filter .list_item_show_price strong {
	background: #EC222A;
	line-height: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	color: #FFF;
	width: 130px;
	text-align: center;
	font-size: 33px;
	letter-spacing: -2px;
	overflow: hidden;
}
/* --- end element_category_list_items_middel --- */ 

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

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

/* --- element_general_prime_categories_category_middel --- */ 
/* --- end element_general_prime_categories_category_middel --- */ 

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

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

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

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

/* --- pagination_middel --- */
.pagination span,
.pagination span.next_page,
.pagination a,
.pagination span.prev_page {
	font-size: 16px;
	font-family: philosof,Arial,Helvetica,sans-serif;
}
/* --- end pagination_middel --- */

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

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

/* --- layout_footer --- */  
#bg_footer {
	background: url(bg_footer.jpg) repeat 0 0;
	max-width: none;
}
#layout_footer {
	width: 1000px;
	padding-top: 35px;
}
#footer_middle_groups {
	width: 950px;
	margin-right: 50px;
}
#footer_group2,
#footer_group3,
	#footer_group4 {
	background: none;
}
#footer_middle_groups ul {
	margin-top: 0;
}
#footer_middle_groups h3 {
	font-size: 28px;
	line-height: 30px !important;
	color: #FFF;
	font-family: philosof,Arial,Helvetica,sans-serif;
	font-weight: normal;
	border-bottom: 1px solid #141414;
	padding: 0 !important;
	margin-bottom: 10px;
}
#footer_middle_groups > div {
	padding: 0px 0px 0px 30px;
	width: 33%;
}
#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 {
	text-decoration: none;
	color: #FFF;
}
#layout_footer .element_general_footer_nav_list a:hover,
#bg_footer .element_general_all_categories_sorted_by_titles li a:hover,
#bg_footer .element_general_prime_categories li a:hover,
#bg_footer .element_general_all_categories li a:hover,
#layout_footer .element_general_footer_nav_list a,
#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 {
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
/* --- end layout_footer --- */

/* --- element_general_newsletter_footer --- */ 
#bg_footer #new_ticket {
	width: auto;
	height: 40px;
	overflow: hidden;
}
#bg_footer .element_general_newsletter {
	background: none;
}
#bg_footer .contact label {
	padding: 0;
	width: 285px;
}
#bg_footer .element_general_newsletter label .contact_field {
	display: inline-block;
	margin-left: 20px;
	color: #838383;
	font-size: 13px;
}
#bg_footer .element_general_newsletter #ticket_customer_email {
	width: 218px;
	height: 18px;
	padding: 0 8px;
	display: inline-block;
}
#bg_footer .element_general_newsletter + input + div.smallButton a,
#bg_footer .element_general_newsletter + input + div.smallButton div {
	width: 25px;
	background: url(newsletter_btn.png) no-repeat 0 0;
	top: -129px;
	left: -190px;
	height: 18px;
}
#bg_footer .element_general_all_categories_sorted_by_titles li a:before, 
#bg_footer .element_general_prime_categories li a:before, 
#bg_footer .element_general_all_categories li a:before, 
.element_general_footer_nav li a:before, 
#footer_group2 .element_general_links a:before{
	content: "";
	background: url(tiny_arrow.png) no-repeat right center;
	height: 22px;
	width: 17px;
	display: block;
	float: right;
}
#footer_middle_groups ul.element_general_links.newsletter_heading a:before {
	content: none;
}
#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,
#layout_footer a,
#layout_footer p,
#layout_footer strong {
	color: #838383;
	font-size: 13px;
	line-height: 22px;
	width: auto;
}
/* --- 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 --- */ 
#bg_footer .element_general_show_contact {
	overflow: hidden;
	max-height: 280px;
}
/* --- end element_general_contact_footer --- */ 

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

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

/* --- layout_category --- */ 
#category_group2,
#items_group2 {
	display: none;
}
#category_group3,
#items_group3 {
	float: none;
	width: auto;
}
/* --- end layout_category --- */   

/* --- element_category_filter_category --- */ 
.element_category_filter {
	padding: 10px;
	margin: 0 10px 0 0;
	outline: 1px solid #C8C8C8;
	min-height: 320px;
}
.element_category_filter h1 {
	font-size: 22px;
	color: #ec222a;
}
.filterOptions {
	width: auto;
}
div.ProductItem {
	width: auto;
	margin: 15px 0 0 0;
}
div.ProductItem div.boxContent {
	padding: 5px;
	overflow: visible;
	border-bottom: none;
	max-height: none;
	background: #292929;
}
.ProductItem div.boxContent:after {
	content: "";
	clear: both;
	display: table;
	height: 0;
	visibility: hidden;
}
.groups {
	width: 100%;
}
/*.group {
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
}*/
/*.groups-additional p,
.group div {
	margin: 0;
}*/
#group-subcategories .float_right.group_title,
.element_category_filter .group b,
.element_category_filter .groups-additional b {
	display: block;
	font-size: 15px;
	color: #d01820;
	font-weight: bold;
	margin-top: 10px;
}
/*.float_right,
.clear {
	float: none;
	display: inline-block;
}*/
.groups .float_right {
	padding: 2px 15px 2px 0;
}
.groups span, .groups-additional a {
	line-height: 20px !important;
	/*font-size: 15px !important;*/
	color: #ec222a;
}
div.ProductItem div.boxContent:hover {
	max-height: none;
	overflow: visible;
}
#group-subcategories .float_right,
.element_category_filter .group b,
.element_category_filter .groups-additional b,
.element_category_filter .groups-additional p {
	width: auto;
	padding: 2px 15px;
}
.element_category_filter .groups-additional p {
	padding: 2px 0;
}
.ProductItem.backgroundgroups.parent_category .group span {
	margin: 0;
}
/*.clear {
	display: none;
}*/
#group-subcategories .float_right a {
	color: #fff;
	font-size: 13px;
}
.element_category_list_items #facebook_and_sort_category,
.element_items_list_items #search_msg_facebook_and_sort {
	padding: 0 10px;
}
#facebook_and_sort_category .sortBox {
	position: relative;
	right: 80px;
	top: 1px;
}
.element_category_filter span.size_of_items,
.groups span a,
.groups-additional a {
	font-size: 13px;
	color: #FFF;
}
.group span a:hover,
.groups-additional span a:hover {
	color: #fff;
}
/*.group .group_values {
	margin: 0;
}*/
.ProductItem.backgroundgroups.parent_category div.boxContent,
.ProductItem.backgroundgroups.parent_category div.boxContent:hover {
	background: #292929;
}
/* --- end element_category_filter_category --- */ 

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

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

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

/* ------------------------------------- layout_item ------------------------------------- */
#layout_item {
	position: relative;
}
#item_main {
	width: 670px;
	margin: 0px 10px 0 0;
	display: inline-block;
	border: 1px solid #C4C4C4;
	min-height: 520px;
}
#item_main:before {
	content: "";
	display: block;
	height: 100%;
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #1EB7FA;
}
#item_main:after {
	content: "";
	display: block;
	width: 94%;
	height: 92px;
	background: url(promote_icons.png) no-repeat center center;
	margin: 0 auto;
	position: absolute;
	bottom: 25px;
	left: 0;
}
#item_details {
	top: 20px;
	right: 60px;
	width: 265px;
}
#item_current_title h1 {
	color: #000;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	max-height: 52px;
	overflow: hidden;
}
#item_current_sub_title {
	color: #717171;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	padding: 0;
	text-align: justify;
	max-height: 92px;
}
#item_anchors,
#dealButtonHook,
#item_current_content,
span.truck,
#item_safe_buy,
#layout_item .item_show_origin_price {
	display: none;
}
.bold_link.link_ask_about_item {
	position: static;
	background: none;
	display: inline-block;
	padding: 0 0 0 20px;
}
#item_link_buy_now {
	margin: 15px 0;
	height: 72px;
	position: relative;
	left: auto;
	bottom: auto;
}
#item_link_buy_now .buyNow {
	height: 100%;
}
.buyNow a {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	height: 100%;
	line-height: 72px;
	font-weight: normal;
	background: #1EB7FA;
	border: none;
	color: #FFF;
	font-family: philosof,Arial,Helvetica,sans-serif;
	text-align: left;
	padding-left: 10px;
	font-size: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*.contactNow a:hover,
.buyNow a:hover,
#deal_button:hover,
.smallButton a:hover {
	height: 72px;
}*/
#item_show_price {
	width: 150px !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	right: 0;
	background: #EC222A;
	font-family: Arial,Helvetica,sans-serif;
}
#item_show_price .price_value {
	display: block;
	position: static;
	line-height: 52px;
	color: #FFF;
	font-size: 40px;
	letter-spacing: -3px;
}
#item_link_buy_now .buyNow a:active {
	position: static;
}
#item_show_price .payments_price {
	margin-top: -4px;
	line-height: 15px;
}
#item_show_price .payments_price span {
	display: inline-block;
	font-size: 13px;
	color: #FFF;
	padding: 0px 2px;
	font-weight: bold;
}
.link_personal_sell_signup.blue_link {
	position: static;
	display: block;
	width: 100%;
	color: #EC222A;
	margin: 7px 0px -9px 0px;
	text-align: center;
	font-size: 21px;
	line-height: 21px;
}
#shipping_warranty_delivery {
	position: static;
	width: 100%;
	height: auto;
}
#shipping_warranty_delivery .shipping_title,
#shipping_warranty_delivery .shipping_value,
#shipping_warranty_delivery #item_warranty,
#shipping_warranty_delivery .warranty_title,
#shipping_warranty_delivery .item_delivery_time,
#shipping_warranty_delivery .delivery_title {
	color: #717171;
	font-weight: normal;
	font-size: 13px !important;
	line-height: 20px;
	height: auto;
	display: inline-block;
}
#item_show_carousel {
	right: auto;
	left: 19px;
	top: 19px;
	width: 305px;
	height: 350px;
	border: 1px solid #C6C6C6;
}	
.prodLinks,
.mainImage i {
	display: none;
}
.mainImage {
	height: 269px;
	border-bottom: 1px solid #C6C6C6;
	display: table;
}
.mainImage .active {
	width: 305px;
	height: auto;
	padding: 0;
	vertical-align: middle;
}
.mainImage img {
	max-height: 260px;
}
.productCarousel {
	padding: 0;
	border: none;
	top: 0;
	width: 100%;
	height: 80px;
}
#productCarouselHook > div {
	height: 80px;
}
.productCarousel a {
	width: 101px;
	height: 100%;
	padding: 0;
	border-right: 1px solid #C6C6C6 !important;
	background: none;
	margin: 0px 0px 0px 0px;
	display: table;
}
.productCarousel div.tablelike {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
.productCarousel img {
	max-width: 90px;
	max-height: 76px;
	margin: 0 auto !important;
}
.pCarouselControls {
	top: -101px;
	left: 0px;
}
#item_show_facebook {
	display: none;
}
#item_also_buy {
	width: 252px;
	display: inline-block;
	margin: 0;
	padding: 0;
	height: 392px;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
}
.item_attributes > h3#also_buy {
	display: block;
	position: static;
	border: none;
	font-size: 20px;
	letter-spacing: 0;
	color: #d01820;
	background: #292929;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	padding: 13px 0;
}
#item_also_buy > div.mCarouselControls {
	display: none !important;
}
#matchingCarouselHook {
	width: 100%;
	height: auto;
}
.matchingCarousel > div {
	width: 100% !important;
	position: static;
	height: auto;
}
.matchingCarousel em {
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
	height: 102px;
	border: 1px solid #C6C6C6;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
	position: relative;
}
.matchingCarousel a {
	width: 100%;
	height: 100%;
	padding: 0;
}
.matchingCarousel .img_wraper {
	width: 95px;
	height: 78px;
	top: 0;
	right: 0;
	display: table;
}
.matchingCarousel .img_wraper .tablelike {
	display: table-cell;
	width: auto;
	position: static;
	height: auto;
	vertical-align: middle;
}
.matchingCarousel .img_wraper .tablelike img {
	max-width: 95px;
	max-height: 78px;
	margin: 0 auto;
}
.matchingCarousel b {
	font-weight: normal;
	font-size: 18px;
	color: #000;
	top: 7px;
	left: 7px;
	text-align: left;
	padding: 0;
	width: 146px;
	height: 60px;
	overflow: hidden;
	line-height: 20px;
}
.mainImage big,
.mainImage b {
	display: none !important;
}
.matchingCarousel i {
	background: #1EB7FA;
	width: 100%;
	top: auto;
	bottom: 0;
	line-height: 22px;
	height: 22px;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	text-align: right;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.matchingCarousel label {
	position: absolute;
	bottom: 0;
	top: auto;
	margin: 0;
	line-height: 22px;
	color: #FFF;
	font-size: 18px;
	width: 100%;
	height: 100%;
	left: 0;
	padding: 78px 150px 0px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.matchingCarousel a:hover b {
	text-decoration: none;
}
#item_info {
	width: 672px;
	margin: 0px 10px 0 0;
}
.matchingCarousel em.active {
	border-color: #F00 !important;
}
.matchingCarousel em:hover {
	border-color: #1EB7FA;
}
.matchingCarousel em.active i {
	background: #F00 !important;
}
#item_upgrades label select,
.layout_order .multipleSelects label select {
	width: 400px;
	height: 30px;
	line-height: 28px;
	position: relative;
	box-shadow: none;
	border: 1px solid #C4C4C4;
	background-image: none;
	color: #717171;
	font-size: 13px;
}
#item_info > div {
	border: 1px solid #C6C6C6;
	margin: 20px 0;
	position: relative;
	padding-right: 40px;
	padding: 0 40px 20px 20px;
}
#item_info > div:before {
	content: "";
	display: block;
	height: 100%;
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #1EB7FA;
}
.item_attributes > h3 {
	color: #1EB7FA;
	font-weight: normal;
	font-size: 16px;
	background: none;
	position: static;
	padding: 20px 20px 0px 0px;
}
#item_deal_items,
.item_attributes {
	padding: 0;
	margin: 0;
	border: none;
}
#item_info > div.item_bottom_links:before {
	content: none;
}
.item_attributes > div {
	padding: 0 20px 0 0;
}
.multipleSelects .title {
	color: #717171;
	margin: 0;
	line-height: 28px;
	font-size: 13px;
}
.multipleSelects label {
	padding: 5px 0;
}
#item_deal_items h4.deal_items {
	color: #717171;
	font-size: 13px;
	line-height: 20px;
	margin-top: 10px;
	font-weight: normal;
}
table.deal_items {
	height: 110px;
	margin-bottom: 10px;
}
div.deal_items td {
	height: 100%;
	width: 90px;
}
div.deal_items td img {
	max-width: 90px;
	max-height: 110px;
}
div.deal_items td.plus,
div.deal_items td.equal {
	color: #000;
	background: none;
	margin: 43px 3px 0;
}
.deal_items td.deal_button {
	bottom: auto;
	width: 116px;
	height: 51px;
	position: static;
}
div.deal_items div.smallButton {
	width: 116px;
	height: 51px;
}
#deal_button {
	width: 116px;
	height: 51px;
	line-height: 51px;
	color: #FFF;
	font-weight: normal;
	font-family: philosof,Arial,Helvetica,sans-serif;
	font-size: 28px;
	background: #1EB7FA;
	border: none;
	margin-right: 20px;
}
#deal_button:hover {
	height: 51px;
}
#item_deal_items em {
	display: block;
	width: auto;
	color: #717171;
	font-size: 13px;
	line-height: 20px;
	padding: 0;
}
#item_deal_items em input {
	float: right;
	height: auto;
	width: auto;
	margin: 0 0 0 7px;
	line-height: 20px;
	position: relative;
	right: 0;
	top: 5px;
}
.specifications .star,
.specifications .vi {
	border: 2px solid #C6C6C6;
	top: 10px;
	right: 5px;
}
.item_anchor_go_up a.top {
	width: auto;
	border: none;
}
.item_bottom_links div.item_link_buy_now_small {
	top: 10px;
}
.item_anchor_go_up a.top b {
	color: #1EB7FA;
	font-weight: normal;
	font-size: 16px;
	background: none;
	padding: 0;
	position: relative;
	top: 11px;
}
a#big_buy_now_link:hover {
	height: 72px;
}
#item_info > div.item_bottom_links {
	display: none;
}
.contactNow a:hover {
	width: 100%;
	height: 100%;
	line-height: 72px;
}
.contactNow a {
	width: 100%;
	height: 100%;
	line-height: 72px;
	font-size: 30px;
	font-weight: normal;
	background: #1EB7FA;
	border: none;
	color: #FFF;
	font-family: philosof,Arial,Helvetica,sans-serif;
}
.multipleSelects strong {
	display: none;
}
#item_show_price > span.price_value > span.tiny {
	display: none;
}
#item_specifications .specifications div.features,
#item_specifications div.specifications > div,
#item_specifications div.specifications > div:first-child,
#item_specifications .specifications div.cataloge_number {
	width: auto;
	float: none;
}
#item_also_buy .origin_price_number {
	display: none;
}
/* --- element_general_tabs --- */ 
/* --- end element_general_tabs --- */

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


/* ------------------------------------- layout ------------------------------------- */
body {
	background: #FFF;
	opacity: 0;
}
#wrapper {
	background: none;
}
#sub_wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#bg_middle {
	width: auto;
	margin-right: 50px;
	margin-bottom: 0;
	padding-bottom: 30px;
}
#main {
	width: auto;
}
#bg_middle #bread_crumbs {
	padding: 0 10px;
}
/* --- clearfix --- */
/* --- end clearfix --- */

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

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

/* --- layout_contact --- */ 
.bg_layout_middle .contact {
	width: 300px;
}
.bg_layout_middle .contact em {
	color: #444;
	font-family: philosof,Arial,Helvetica,sans-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 42px;
}
.bg_layout_middle .contact label {
	color: #444;
	font-family: philosof,Arial,Helvetica,sans-serif;
	font-size: 16px;
	padding: 0;
}
.bg_layout_middle .contact input {
	border: 1px solid #C4C4C4;
	background: #FFF;
	padding: 0;
	line-height: 28px;
	height: 28px;
	margin: 2px 0 15px;
}
.bg_layout_middle .contact label#checkBoxHook {
	padding-right: 25px;
}
.bg_layout_middle .checkbox big {
	right: 0;
}
.bg_layout_middle .contact .smallButton a {
	font-size: 21px;
	line-height: 40px;
}
.contactNow a,
.buyNow a,
#deal_button,
.smallButton a {
	background: #1EB7FA;
	border-color: #1EB7FA;
	font-family: philosof,Arial,Helvetica,sans-serif;
	font-weight: normal;
}
.contact .textArea {
	background: none;
}
.bg_layout_middle .contact textarea {
	border: 1px solid #C4C4C4;
	background: #FFF;
	position: static;
	margin: 10px 0;
}
#show_contact_form .info .checkbox {
	padding: 0 28px 0 0;
}
/* --- end layout_contact --- */ 

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

/* --- layout_credit_guard --- */ 

#layout_credit_guard #bg_header {
	height: 100px;
}
#layout_credit_guard .element_general_content_carousel.full {
	display: none;
}
#layout_credit_guard .billing {
	font-family: philosof,Arial,Helvetica,sans-serif;
	font-size: 16px;
}
#layout_credit_guard .billing input {
	height: 30px;
	line-height: 28px;
	position: relative;
	box-shadow: none;
	border: 1px solid #C4C4C4;
	background-image: none;
	color: #717171;
	font-size: 13px;
	padding: 0;
	margin-right: -7px;
}
#layout_credit_guard .billing select {
	display: block;
	width: 214px;
	height: 30px;
	line-height: 28px;
	position: relative;
	box-shadow: none;
	border: 1px solid #C4C4C4;
	background-image: none;
	color: #717171;
	font-size: 13px;
	margin-right: -7px;
}
#layout_credit_guard .summery {
	font-family: philosof,Arial,Helvetica,sans-serif;
	font-size: 21px;
}
#layout_credit_guard .summery .smallButton {
	top: 20px;
	right: -20px;
}
#layout_credit_guard #sidebar {
  display: none;
}
/* --- end layout_credit_guard --- */ 

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

/* --- layout_order --- */ 
#layout_order .bg_layout_middle {
	border: 1px solid #C8C8C8;
	padding: 20px 40px 20px 0;
	margin: 20px 50px;
}
#layout_order .bg_layout_middle:before {
	content: "";
	display: block;
	height: 100%;
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #1EB7FA;
}
.cartTable th {
	background: none;
	color: #000;
	font-size: 13px;
}
.cartTable td {
	background: none;
}
.cartTable a {
	padding: 0;
	height: 80px;
	width: 350px;
	vertical-align: middle;
	display: table-cell;
}
.cartTable {
	margin: 0 auto;
	width: 720px;
}
.cartTable a:hover {
	text-decoration: none;
}
.cartTable img {
	max-width: 80px;
	max-height: 60px;
	margin: 0 auto;
	position: static;
	display: inline-block;
	vertical-align: middle;
}
.cartTable i {
	font-size: 13px;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 260px;
	vertical-align: middle;
}
.line_item_quantity {
	color: #717171;
	font-size: 18px;
	font-weight: bold;
	width: 30px;
	line-height: 24px;
	display: inline-block;
}
.cartTable .remove {
	margin: 0 auto;
	display: inline-block;
}
#order_show_cart .item_quantity {
	width: 100px;
	margin: 0 auto;
}
#order_show_cart .item_quantity > span {
	display: inline-block;
	width: 24px;
	line-height: 26px;
	font-size: 20px;
	margin: 0;
	cursor: pointer;
}
.multipleSelects label,
.multipleSelects .borderLeft,
.multipleSelects .borderRight {
	background: none;
}
.layout_order .multipleSelects .title {
	line-height: 23px;
	height: 100%;
	display: inline-block;
	float: right;
}
.layout_order .multipleSelects label {
	background: none;
	padding: 6px 20px;
	margin: 0 auto;
}
.layout_order .multipleSelects p {
	padding: 0;
	text-align: center;
	margin: 10px 0;
}
.layout_order .info {
	margin: 10px auto;
	width: 560px;
}
.layout_order .info input,
.layout_order .info textarea {
	width: auto;
	height: 30px;
	background: #fff;
	padding: 0;
	line-height: 30px;
	border: 1px solid #C4C4C4;
	margin: 3px 0 0 0;
}
.layout_order .info i {
	margin: 0;
}
.layout_order .info label {
	padding: 0;
	margin: 10px 0px 0px 0px;
}
.layout_order .info textarea {
	width: 213px;
	height: 60px;
}
.layout_order .smallButton a {
	border-color: #1EB7FA;
	background-color: #1EB7FA;
	font-family: philosof,Arial,Helvetica,sans-serif;
	font-size: 21px;
	font-weight: normal;
}
.layout_order .select em {
	border: 1px solid #A5A5A5;
}
#layout_order h3.cart_heading {
	color: #EC222A;
	font-weight: normal;
	padding: 0 20px;
}
#layout_order p.cart_description {
	padding: 0 20px;
	color: #717171;
	font-size: 13px;
	margin-bottom: 13px;
}
.contentBG a.select {
	display: none;
}
.layout_order .multipleSelects label select {
	display: inline-block;
	width: 180px;
}
.layout_order .multipleSelects .title {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	margin-left: 15px;
}
#items_notice, #order_shopping_cart_lightbox h3 span {
	color: #FFF;
	font-size: 20px;
	line-height: 25px;
}
#items_notice, #order_shopping_cart_lightbox {
	padding: 12px 0;
	width: auto;
	margin: 0 20px;
	background: #1EB7FA;
	border: none;
}
.layout_order .info label#checkBoxHook {
	margin: 13px 20px 0 0;
}
.layout_order .checkbox big {
	display: inline-block;
	right: -23px;
}
/* --- end layout_order --- */ 

/* --- layout_page --- */ 
.flashNotice {
	background: #1EB7FA;
	border: none;
	color: #FFF;
	font-size: 18px;
}
/* --- end layout_page --- */ 

/* --- layout_iframe --- */ 
/* --- end layout_iframe --- */ 

/* ------------------------------------- end_layout ------------------------------------- */
/*--- colors ---*/
/*--- end colors ---*/

/* fonts */
@font-face { 
	font-family: 'philosof'; 
	src: url('fonts/philosof/philosofregularwebfont.eot'); 
	src: url('fonts/philosof/philosofregularwebfont.eot?#iefix') format('embedded-opentype'), 
	url('fonts/philosof/philosofregularwebfont.woff') format('woff'), 
	url('fonts/philosof/philosofregularwebfont.ttf') format('truetype'), 
	url('fonts/philosof/philosofregularwebfont.svg#philosof') format('svg'); 
	font-weight: normal; 
	font-style: normal; 
}
/* end fonts */

/*bottons*/
/*end bottons*/

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

/*banner*/
.dell .element_general_images.banner2 {
	display: none;
}
.element_general_images.banner2 {
	position: absolute;
	left: -150px;
	top: 25px;
}
.layout_order .element_general_images.banner2 {
	display: none !important;
}
@media screen and (device-width: 481px) { 
	.element_general_images.banner2 {
		display: none !important;
	}
 }
@media screen and (-webkit-device-pixel-ratio: 2) {
	.element_general_images.banner2 {
		display: none !important;
	}
 }
.sale_page .element_general_images.banner2 {
	display: none;
}
/*end banner*/


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


/*COLORS*/
#header_cart_nav .store_categories li.css_class_computers {
	border-color: #1eb7fa;
}
#header_cart_nav .store_categories li.css_class_electric {
	border-color: #0f71e4;
}
#header_cart_nav .store_categories li.css_class_phones {
	border-color: #15b887;
}
#header_cart_nav .store_categories li.css_class_photo {
	border-color: #96c40e;
}
#header_cart_nav .store_categories li.css_class_inhouse {
	border-color: #f9b71f;
}
#header_cart_nav .store_categories li.css_class_earphones {
	border-color: #fa8b23;
}
#header_cart_nav .store_categories li.css_class_beauty {
	border-color: #e3240c;
}
#header_cart_nav .store_categories li.css_class_sport {
	border-color: #fb86cd;
}


/*#sidebar .element_general_prime_categories .store_categories > li > a:before,
#sidebar .element_general_prime_categories .store_categories > li > span:before*/

#sidebar li.css_class_electric > a:before,
#sidebar li.css_class_electric > span:before {
	background-color: #0f71e4 !important;
}
#sidebar li.css_class_phones > a:before,
#sidebar li.css_class_phones > span:before {
	background-color: #15b887 !important;
}
#sidebar li.css_class_photo > a:before,
#sidebar li.css_class_photo > span:before {
	background-color: #96c40e !important;
}
#sidebar li.css_class_inhouse > a:before,
#sidebar li.css_class_inhouse > span:before {
	background-color: #f9b71f !important;
}
#sidebar li.css_class_earphones > a:before,
#sidebar li.css_class_earphones > span:before {
	background-color: #fa8b23 !important;
}
#sidebar li.css_class_beauty > a:before,
#sidebar li.css_class_beauty > span:before {
	background-color: #e3240c !important;
}
#sidebar li.css_class_sport > a:before,
#sidebar li.css_class_sport > span:before {
	background-color: #fb86cd !important;
}

/*grid colors*/
/*.layout_list_item.css_class_7584 .grid .list_item_show_price a,
.layout_list_item.css_class_6328 .grid .list_item_show_price a,
.layout_list_item.css_class_7373 .grid .list_item_show_price a,
.layout_list_item.css_class_6817 .grid .list_item_show_price a,
.layout_list_item.css_class_6356 .grid .list_item_show_price a,
.layout_list_item.css_class_7377 .grid .list_item_show_price a,
.layout_list_item.css_class_7226 .grid .list_item_show_price a,
.layout_list_item.css_class_7061 .grid .list_item_show_price a,
.layout_list_item.css_class_6362 .grid .list_item_show_price a,
.layout_list_item.css_class_6815 .grid .list_item_show_price a,
.layout_list_item.css_class_6816 .grid .list_item_show_price a,
.layout_list_item.css_class_7393 .grid .list_item_show_price a,
.layout_list_item.css_class_11161 .grid .list_item_show_price a,
.layout_list_item.css_class_9213 .grid .list_item_show_price a,
.layout_list_item.css_class_7210 .grid .list_item_show_price a,
.layout_list_item.css_class_6360 .grid .list_item_show_price a,
.layout_list_item.css_class_7215 .grid .list_item_show_price a,
.layout_list_item.css_class_7211 .grid .list_item_show_price a,
.layout_list_item.css_class_13106 .grid .list_item_show_price a,
.layout_list_item.css_class_7023 .grid .list_item_show_price a,
.layout_list_item.css_class_8950 .grid .list_item_show_price a,
.layout_list_item.css_class_14434 .grid .list_item_show_price a,
.layout_list_item.css_class_11965 .grid .list_item_show_price a,
.layout_list_item.css_class_8948 .grid .list_item_show_price a,
.layout_list_item.css_class_12588 .grid .list_item_show_price a,
.layout_list_item.css_class_9145 .grid .list_item_show_price a,
.layout_list_item.css_class_6841 .grid .list_item_show_price a,
.layout_list_item.css_class_6839 .grid .list_item_show_price a,
.layout_list_item.css_class_8930 .grid .list_item_show_price a,
.layout_list_item.css_class_7387 .grid .list_item_show_price a,
.layout_list_item.css_class_12919 .grid .list_item_show_price a {

}*/
.layout_list_item.css_class_7021  .grid .list_item_show_price a,
.layout_list_item.css_class_6783  .grid .list_item_show_price a,
.layout_list_item.css_class_7212  .grid .list_item_show_price a,
.layout_list_item.css_class_6778  .grid .list_item_show_price a,
.layout_list_item.css_class_6353  .grid .list_item_show_price a,
.layout_list_item.css_class_7274  .grid .list_item_show_price a,
.layout_list_item.css_class_7269  .grid .list_item_show_price a,
.layout_list_item.css_class_7277  .grid .list_item_show_price a,
.layout_list_item.css_class_15174  .grid .list_item_show_price a,
.layout_list_item.css_class_7264  .grid .list_item_show_price a,
.layout_list_item.css_class_12508  .grid .list_item_show_price a,
.layout_list_item.css_class_9281  .grid .list_item_show_price a,
.layout_list_item.css_class_9285  .grid .list_item_show_price a,
.layout_list_item.css_class_9279  .grid .list_item_show_price a,
.layout_list_item.css_class_9282  .grid .list_item_show_price a,
.layout_list_item.css_class_9286  .grid .list_item_show_price a,
.layout_list_item.css_class_9287  .grid .list_item_show_price a,
.layout_list_item.css_class_9345  .grid .list_item_show_price a,
.layout_list_item.css_class_12089  .grid .list_item_show_price a,
.layout_list_item.css_class_11752  .grid .list_item_show_price a,
.layout_list_item.css_class_11749  .grid .list_item_show_price a,
.layout_list_item.css_class_15274  .grid .list_item_show_price a,
.layout_list_item.css_class_12502  .grid .list_item_show_price a,
.layout_list_item.css_class_12500  .grid .list_item_show_price a,
.layout_list_item.css_class_7771  .grid .list_item_show_price a,
.layout_list_item.css_class_11755  .grid .list_item_show_price a,
.layout_list_item.css_class_12504  .grid .list_item_show_price a,
.layout_list_item.css_class_13136  .grid .list_item_show_price a,
.layout_list_item.css_class_15719  .grid .list_item_show_price a,
.layout_list_item.css_class_7279  .grid .list_item_show_price a,
.layout_list_item.css_class_7280  .grid .list_item_show_price a,
.layout_list_item.css_class_7281  .grid .list_item_show_price a,
.layout_list_item.css_class_6344  .grid .list_item_show_price a,
.layout_list_item.css_class_7214  .grid .list_item_show_price a,
.layout_list_item.css_class_7323  .grid .list_item_show_price a,
.layout_list_item.css_class_14383  .grid .list_item_show_price a,
.layout_list_item.css_class_11370  .grid .list_item_show_price a,
.layout_list_item.css_class_15721  .grid .list_item_show_price a,
.layout_list_item.css_class_7108  .grid .list_item_show_price a,
.layout_list_item.css_class_7297  .grid .list_item_show_price a,
.layout_list_item.css_class_6845  .grid .list_item_show_price a,
.layout_list_item.css_class_12678  .grid .list_item_show_price a,
.layout_list_item.css_class_7325  .grid .list_item_show_price a,
.layout_list_item.css_class_9280  .grid .list_item_show_price a,
.layout_list_item.css_class_9277  .grid .list_item_show_price a,
.layout_list_item.css_class_6349  .grid .list_item_show_price a,
.layout_list_item.css_class_6849  .grid .list_item_show_price a,
.layout_list_item.css_class_13297  .grid .list_item_show_price a,
.layout_list_item.css_class_15919  .grid .list_item_show_price a {
	background-color: #0f71e4 !important;
}
.layout_list_item.css_class_6369 .grid .list_item_show_price a {
	background-color: #15b887 !important;
}
.layout_list_item.css_class_15611 .grid .list_item_show_price a {
	background-color: #96c40e !important;
}
.layout_list_item.css_class_7045 .grid .list_item_show_price a,
.layout_list_item.css_class_15270 .grid .list_item_show_price a {
	background-color: #f9b71f !important;
}
.layout_list_item.css_class_6790 .grid .list_item_show_price a {
	background-color: #fa8b23 !important;
}
.layout_list_item.css_class_11363 .grid .list_item_show_price a {
	background-color: #e3240c !important;
}
.layout_list_item.css_class_11204 .grid .list_item_show_price a,
.layout_list_item.css_class_7584 .grid .list_item_show_price a,
.layout_list_item.css_class_9399 .grid .list_item_show_price a {
	background-color: #fb86cd !important;
}

/*end grid colors*/
/*END COLORS*/