/* ------------------------------------- header ------------------------------------- */
.sticky
{
	position: fixed !important;
	top: 0 !important;
	right: 0;
	z-index: 11 !important;
	border-bottom: 2px solid #F7F8F2;
}
.facebook_likebox {
	position: fixed;
	top: 400px;
}
/* --- layout_header --- */ 
div#bg_header {
	height: 154px;
	width: 100%;
	background: #1760ad;
	border-bottom: 2px solid #F7F8F2;
}
div#layout_header {
	height: 100%;
}
div#wrapper {
	background: none;
}
#header_secure_link {
	left: 65px;
	top: 8px;
	height: 20px;
	width: 25px;
	background: url(header_icons_sep.png) no-repeat right 0;
}
div#header_logo {
	right: 0;
	position: relative;
	top: 19px;
	width: 150px;
	display: block;
}
ul#header_cart_nav {
	left: 0;
	top: 1px;
	right: auto;
	position: absolute;
	display: block;
	width: 60px;
	height: 30px;
}
#secureHook {
	background: url(safe_buy.png) no-repeat 0 2px;
	height: 100%;
	width: 100%;
}
#cart_icon {
	background: url(cart_icon.png) no-repeat center center;
	width: 40px;
	height: 28px;
	margin: 0;
}
li.link_order_with_counter a
{
	background: none;
}
li.href_homepage {
	display: none;
}
.element_general_login_logout.link_connect_x {
	width: 20px;
	height: 10px;
	display: inline-block;
	left: 101px;
	top: 8px;
	right: auto;
	position: absolute;
}
.element_general_login_logout.link_connect_x a {
	background: url(login.png) no-repeat 0 2px;
	height: 20px;
	width: 20px;
	display: block;
}
.searchButton input[type="submit"] {
	background: url(search_btn.png) no-repeat center 7px;
	width: 25px;
	height: 27px;
	position: relative;
	top: 2px;
	right: 170px;
}
span.cart_with_items b {
	background: #fff;
	padding: 1px 5px 2px 6px;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: -2px;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
}
span.cart_with_items {
	color: #1760AD;
}
div#header_show_search {
	top: 48px;
	left: 221px;
	right: auto;
	width: 299px;
	height: 41px;
}
#header_show_search .search .textInput #q {
	display: block;
	height: 100%;
	width: 100%;
	background: transparent;
	border: 1px solid #86a5c7;
	border-radius: 20px;
	color: #fff;
	font-size: 16px;
	text-indent: 10px;
}
ul.element_general_links.header_phone.vertical {
	display: block;
	height: 26px;
	max-width: 240px;
	overflow: hidden;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 68px;
	text-indent: 45px;
	background: url(phone.png) no-repeat right 2px;
}
ul.element_general_links.header_phone.vertical a {
	font-size: 34px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	text-align: right;
}
div#main_nav_bg {
	display: block;
	width: auto;
	height: 15px;
	top: 0;
	left: 320px;
}
ul#header_main_nav {
	background: none;
	height: 100%;
}
#header_main_nav li:first-child {
	background: none;
}
#header_main_nav li {
	height: 25px;
	display: block;
	background: url(main_nav_list_style_seperator.png) no-repeat 101% 7px;
}
#header_main_nav > li,  #header_main_nav > li:hover {
	padding: 0 2px !important;
}
#header_main_nav li #link_all_items,
#header_main_nav li a {
	padding: 7px 6px 0 6px;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
	color: #fff;
}
#header_main_nav li #link_all_items:hover,
#header_main_nav li a:hover {
	color: #fce236;
	background: none;
}
#header_main_nav > li > a:hover,
#header_main_nav > li > span > a:hover {
	background: transparent;
}
#header_main_nav li span span, .layout_items #header_main_nav > li:first-child > a
{
	color: #009bd8;
}
#header_main_nav li span span, .layout_items #header_main_nav > li:first-child > a {
	background: transparent;
	padding: 7px 6px 0 6px;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
}
#bg_middle #bread_crumbs {
	margin: 10px 0 0 10px;
}
body.layout_homepage.hamikun .list_item_show_price span.item_show_origin_price span.origin_price_number {
	color: #878686;
	font-size: 14px;
}
#header_main_nav .link_pages {
	display: none;
}
/* --- end layout_header --- */ 

/* --- header_cart_nav_header --- */
/* --- end_header_cart_nav_header --- */

/* --- main_nav_bg --- */ 
/* --- end_main_nav_bg --- */ 

/* --- element_general_search_header --- */ 
/* --- end element_general_search_header --- */ 

/* --- element_general_links_header --- */ 
/* --- 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 --- */ 
div#bg_header:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 49px;
	background: #fff;
	top: 105px;
	z-index: 0;
}
#bg_header .element_general_prime_categories {
	width: 100%;
	height: 49px;
	text-align: center;
	position: absolute;
	bottom: 0;
	top: auto;
	background: #fff;
	z-index: 1;
}

#bg_header .element_general_prime_categories h3 {
	display: none;
}
#bg_header .element_general_prime_categories > .store_categories {
	width: 100%;
	height: 100%;
	background: none;
}
#bg_header .element_general_prime_categories > .store_categories > li:first-child {
	margin-right: 0;
}
#bg_header .element_general_prime_categories > .store_categories > li:last-child {
	margin-left: 0;
}
#bg_header .element_general_prime_categories > .store_categories > li {
	margin: 0 10px;
}
#bg_header .element_general_prime_categories > .store_categories > li {
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: 100%;
	background: none;
}
#bg_header .element_general_prime_categories > .store_categories > li a,
#bg_header .element_general_prime_categories > .store_categories > li span {
	margin: 0;
	background: none;
	font-size: 17px;
	line-height: 47px;
	width: auto;
	padding: 0 14px;
	color: #12235b;
	height: 100%;
}
#bg_header .element_general_prime_categories > .store_categories > li a:hover,
#bg_header .element_general_prime_categories > .store_categories > li span {
	-webkit-box-shadow: 0px 3px #2dabe2;
	-moz-box-shadow: 0px 3px #2dabe2;
	box-shadow: 0px 3px #2dabe2;
}
#bg_header .element_general_prime_categories > .store_categories > li a,
#bg_header .element_general_prime_categories > .store_categories > li a:hover,
#bg_header .element_general_prime_categories > .store_categories > li span {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#bg_header .element_general_prime_categories .store_categories .store_categories {
	display: none;
	position: absolute;
	background: #fff;
	width: auto;
	top: 49px;
	border-top: 3px solid #2dabe2;
	padding-top: 20px;
	padding-bottom: 20px;
}
#bg_header .element_general_prime_categories .store_categories li:hover .store_categories {
	display: block;
}
#bg_header .element_general_prime_categories .store_categories .store_categories li {
	background: #fff;
	width: auto;
	line-height: 28px;
}
#bg_header .element_general_prime_categories .store_categories .store_categories li a,
#bg_header .element_general_prime_categories .store_categories .store_categories li span {
	line-height: 28px;
	padding: 0px 25px;
	text-align: right;
	font-weight: normal;
	width: auto;
	font-size: 15px;
	color: #12235b;
}
.ProductItem.backgroundgroups.parent_category .group {
	width: 100%;
	float: none;
}
.ProductItem.backgroundgroups.parent_category .group .group_values_group_title {
	margin: 0 auto;
}
.ProductItem.backgroundgroups.parent_category .group .group_values_group_title .clear {
	display: none;
}
.ProductItem.backgroundgroups.parent_category .group span.group_title {
	display: none;
}
.ProductItem.backgroundgroups.parent_category .group span {
	padding: 4px 8px;
	margin: 6px 4px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	border: 1px solid #E7E7E7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ProductItem.backgroundgroups.parent_category .group span:hover {
	background: #ffae7f;
	background: -moz-linear-gradient(top, #58C5F5 0%, #6FC0E4 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #58C5F5), color-stop(100%, #6FC0E4));
	background: -webkit-linear-gradient(top, #58C5F5 0%, #6FC0E4 100%);
	background: -o-linear-gradient(top, #58C5F5 0%, #6FC0E4 100%);
	background: -ms-linear-gradient(top, #58C5F5 0%, #6FC0E4 100%);
	background: linear-gradient(to bottom, #58C5F5 0%, #6FC0E4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae7f', endColorstr='#f26f21', GradientType=0 );
}
.ProductItem.backgroundgroups.parent_category .group span:hover a {
	color: #fff;
	text-decoration: none;
}
#bg_header .element_general_prime_categories > .store_categories > li > ul > li a:hover {
	color: #2dabe2;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* --- 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 --- */  
body.layout_homepage.hamikun .store_list_items
{
	border-top: 2px groove #ededed;
}
.special_products div#search_msg_facebook_and_sort {
	display: none;
}    
body.layout_homepage.hamikun .element_items_list_items.special_products h3 {
	font-size: 22px;
	font-weight: bold;
	line-height: 15px;
	color: #003c80;
	padding-bottom: 8px;
}
div#homepage_middle_groups,
div#homepage_group1 .row{
	width: 960px;
	margin: 0 auto;
}
.layout_list_item .grid:after
{
	content: '';
	position: absolute;
	width: 100%;
	height: 20px;
	bottom: -21px;
	right: 0px;
	z-index: -1;
	background: url(grid_shadow.png) no-repeat 0 -14px;
	background-size: cover;
}

/* Grid of 4 elements */
body.layout_homepage.hamikun .layout_list_item
{
	margin-left: 15px;
}
body.layout_homepage.hamikun .layout_list_item:first-child {
	margin-right: 0;
}
body.layout_homepage.hamikun .layout_list_item:last-child {
	margin-left: 0;
}
body.layout_homepage.hamikun .layout_list_item .grid {
	margin-right: 0;
	margin-left: 0;
	width: 221px !important;
	background: transparent;
	border: 1px solid rgba(99, 101, 110, 0.15);
}
body.layout_homepage.hamikun .store_list_items > div {
	margin-right: 4px;
}
body.layout_homepage.hamikun .item_show_origin_price {
	display: inline-block;
	width: 100px;
	color: #878686;
	font-size: 14px;
	font-weight: normal;
	right: -10px;
	top: 0px;
	position: relative;
}
body.layout_homepage.hamikun .store_list_items .grid .list_item_show_price {
	position: relative;
	top: 20px;
	display: block;
	width: 100%;
}
body.layout_homepage.hamikun .store_list_items .grid .list_item_show_price a {
	width: 100px;
	height: 20px;
	display: inline-block;
	color: #1760ae;
	font-size: 16px;
	font-weight: normal;
	background: none;
	position: relative;
	left: -30px;
}
body.layout_homepage.hamikun .layout_list_item {
	float: none;
	display: inline-block;
}
body.layout_homepage.hamikun .store_list_items .grid .list_item_title_with_brand h3 a {
	font-size: 15px;
	font-weight: bold;
	color: #332f2f;
}
body.layout_homepage.hamikun table.imgWrapperT {
	height: 100%;
	width: 100%;
}
body.layout_homepage.hamikun table.imgWrapperT img {
	max-width: 150px;
	max-height: 150px;
	margin: 0 auto;
	overflow: hidden;
	display: block;
	height: 100%;
	width: 100%;
}
body.layout_homepage.hamikun .store_list_items .grid .list_item_title_with_brand {
	top: 200px;
}
body.layout_homepage.hamikun .element_general_categories_images .current_category_image .category_image_title
{
	background: #f1f1f1;
	width: 100%;
	height: 44px;
	bottom: 0px;
	margin: 0 auto;
	right: 0px;
	top: auto;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	opacity: 0.8;
	z-index: 1;
}
body.layout_homepage.hamikun .element_general_categories_images .current_category_image h3 {
	position: relative;
	top: 5px;
}
body.layout_homepage.hamikun .element_general_categories_images .current_category_image .category_image_title h3:after {
	content: "\f0a8";
	font-family: FontAwesome;
	color: #000;
	font-size: 16px;
	line-height: 16px;
	position: relative;
	top: 0px;
	right: 5px;
}
.element_general_categories_images .current_category_image .category_image_content {
	display: none;
}
/* END - Grid of 4  elements */

/* Side Panel */

div#homepage_group2
{
	width: 246px;
	height: 100%;
}
body.layout_homepage.hamikun form#new_ticket:first-child {
	height: 301px !important;
	margin-bottom: 32px;
}
body.layout_homepage.hamikun form#new_ticket:first-child:after{
	content: '';
	width: 246px;
	height: 10px;
	position: absolute;
	background: url(bottom_shadow.png) no-repeat 0 0;
}
body.layout_homepage.hamikun #wrapper .wrap_select_filters:after
{
	content: '';
	width: 246px;
	height: 10px;
	display: block;
	position: relative;
	bottom: -59px;
	background: url(bottom_shadow.png) no-repeat 0 0;
}
.current_element_image.image_id_60347.pos_0:after
{
	content: '';
	width: 246px;
	height: 10px;
	position: absolute;
	background: url(bottom_shadow.png) no-repeat 0 0;
}
div#homepage_group2 form#new_ticket,
div#homepage_group2 .contact {
	width: 100%;
	height: 100%;
}
body.layout_homepage.hamikun .contact label
{
	margin: 0;
	padding: 0;
	padding-right: 5px;
}
body.layout_homepage.hamikun .contact .element_general_contact input {
	-webkit-border-radius: 21px/20px 20px 21px 21px;
	-moz-border-radius: 21px/20px 20px 21px 21px;
	border-radius: 21px/20px 20px 21px 21px;
	width: 195px;
	height: 39px;
	background: #fff;
}
body.layout_homepage.hamikun .contact .element_general_contact {
	height: 100%;
	width: 100%;
	padding: 0;
	padding-top: 35px;
	margin: 0;
	background: url(bg_element_general_contact.jpg) no-repeat 0 0;
}
body.layout_homepage.hamikun .element_general_contact label:nth-child(4) {
	display: none; /* Hiden content */
}
body.layout_homepage.hamikun .element_general_contact .phone_field,
body.layout_homepage.hamikun .element_general_contact .email_field
{
	display: none;
}
body.layout_homepage.hamikun .element_general_contact .name_field
{
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	padding-right: 20px;
}
body.layout_homepage.hamikun #new_ticket .element_general_contact ~ .smallButton a {
	width: 141px;
	height: 42px;
	border-radius: 20px;
	background: #fff;
	color: #000;
	font-size: 18px;
	line-height: 41px;
	font-weight: bold;
	border: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-right: 27px;
}
body.layout_homepage.hamikun span.newsletter_field {
	color: #fff;
	font-size: 12px;
}
body.layout_homepage.hamikun .element_general_contact label:nth-child(5) {
	margin-right: 10px;
	width: 160px;
	display: block;
	right: 20px;
	position: relative;
	right: 10px;
	top: -15px;
}
body.layout_homepage.hamikun div#homepage_group2 form#new_ticket,
body.layout_homepage.hamikun .wrap_select_filters,
body.layout_homepage.hamikun .element_general_images
{
	-moz-box-shadow: 0px 0px 10px #C7C7C7;
	-webkit-box-shadow: 0px 0px 10px #C7C7C7;
	box-shadow: 0px 0px 10px #C7C7C7;
}
.current_element_image.image_id_60347.pos_0 {
	height: 219px;
	overflow: hidden;
}
/* END - Side Panel */

/* --- end layout_homepage_middle --- */ 

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

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

/* --- element_general_categories_images_middle --- */ 
.element_general_categories_images.main_cat > div {
	width: 223px;
	height: 214px;
	margin-bottom: 13px;
	background: transparent;
	border: 1px solid rgba(99, 101, 110, 0.15);
	border-radius: 20px;
	margin: 0 0 13px 14px;
}
.current_category_image.image_id_60291.pos_3 { /* special item in grid */
	width: 500px !important;
	height: 214px !important;
	max-width: 463px !important;
	max-height: 214px;
	margin: 0px auto;
}
body.layout_homepage.hamikun .element_general_categories_images .current_category_image:nth-child(4) img {
	width: 463px;
	max-width: 463px !important;
	height: 214px;
	max-height: 214px !important;
	margin: 0 !important;
}
.current_category_image.image_id_60291.pos_3 .category_image_title
{
	width: 100% !important;

}
.element_general_categories_images .current_category_image
{
	float: left;
}
.element_general_categories_images.main_cat > div table {
	display: block;
	position: static;
	margin: 0 auto;
	height: 100%;
	width: 100%;
}
div#homepage_group3 {
	margin-bottom: 30px;
	float: left;
}
div#homepage_group4 {
	margin-bottom: 30px;
}

body.layout_homepage.hamikun .element_general_categories_images .current_category_image img
{
	max-width: 223px;
	width: 223px;
	padding: 0;
	margin: 14px auto;
}
.current_category_image.image_id_60293.pos_5 img,
.current_category_image.image_id_60294.pos_6 img,
.current_category_image.image_id_60295.pos_7 img,
.current_category_image.image_id_60296.pos_8 img,
.current_category_image.image_id_60338.pos_9 img,
.current_category_image.image_id_60339.pos_10 img {
	margin: 0px auto !important;
}
.current_category_image.image_id_60293.pos_5 img,
.current_category_image.image_id_60294.pos_6 img,
.current_category_image.image_id_60295.pos_7 img,
.current_category_image.image_id_60339.pos_10 img {
	max-height: 214px;
}
.element_general_categories_images.main_cat .current_category_image:hover .category_image_title h3,
.element_general_categories_images.main_cat .current_category_image:hover .category_image_title h3:after
{
	color: #145295 !important; 
}
.element_general_categories_images.main_cat .current_category_image:hover .category_image_title {
	background: transparent !important;
	-o-transition: All 0.25s ease;
	-ms-transition: All 0.25s ease;
	-moz-transition: All 0.25s ease;
	-webkit-transition: All 0.25s ease;
	transition: All 0.25s ease;
}
.element_general_categories_images.main_cat .current_category_image a:after {
	content: '';
	/*url(plus_sign.png) no-repeat center center,*/
	background: rgba(253,230,54,1);
	background: url(plus_sign.png) no-repeat center center,-moz-linear-gradient(top, rgba(253,230,54,1) 0%, rgba(245,204,55,0.65) 100%);
	background: url(plus_sign.png) no-repeat center center,-webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,230,54,1)), color-stop(100%, rgba(245,204,55,0.65)));
	background: url(plus_sign.png) no-repeat center center,-webkit-linear-gradient(top, rgba(253,230,54,1) 0%, rgba(245,204,55,0.65) 100%);
	background: url(plus_sign.png) no-repeat center center,-o-linear-gradient(top, rgba(253,230,54,1) 0%, rgba(245,204,55,0.65) 100%);
	background: url(plus_sign.png) no-repeat center center,-ms-linear-gradient(top, rgba(253,230,54,1) 0%, rgba(245,204,55,0.65) 100%);
	background: url(plus_sign.png) no-repeat center center,linear-gradient(to bottom, rgba(253,230,54,1) 0%, rgba(245,204,55,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde636', endColorstr='#f5cc37', GradientType=0 );

	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 0;
	border-radius: 20px;
	visibility: hidden;
	-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;
	z-index: 0;
}
.element_general_categories_images.main_cat .current_category_image a:hover:after {
	visibility: visible;
	height: 100%;
}
.current_category_image.image_id_60288.pos_0,
.current_category_image.image_id_60291.pos_3,
.current_category_image.image_id_60293.pos_5,
.current_category_image.image_id_60296.pos_8 {
	margin-left: 0;
}
.element_general_categories_images .current_category_image tbody,
.element_general_categories_images .current_category_image tr,
.element_general_categories_images .current_category_image td {
	height: 100%;
	width: 100%;
	display: block;
}
.store_category_list_items .grid .list_item_title_with_brand a:hover, .store_list_items .grid .list_item_title_with_brand a:hover {
	text-decoration: none;
}
/* Compare */
.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;
}
.list_item_compare {
	display: block;
	width: 225px;
	height: 26px;
	top: 242px;
	bottom: auto;
	background-color: rgba(230, 230, 230, 0.75);
	position: absolute;
	opacity: 0;
}
.grid:hover .list_item_compare {
	opacity: 1;
	z-index: 1;
	top: -40px;
}
body.layout_category.hamikun .list_item_compare,
body.layout_items.search_results.hamikun .list_item_compare {
	top: -210px !important;
}
body.layout_category.hamikun .layout_list_item,
body.layout_items.search_results.hamikun .layout_list_item {
	margin: 0px 0px 10px 15px;
	position: relative;
	border-bottom: none;
	width: 225px;
	height: 326px;
}
.list_item_compare a {
	color: #303030;
	font-size: 14px;
	line-height: 24px;
}
.grid:hover .list_item_current_list_item_content
{
	height: 100%;
	z-index: 2;
}
.list_item_current_list_item_content
{
	position: static;
	width: 100%;
	height: 0px;
	overflow: hidden;
	max-height: 128px;
}
.list_item_current_list_item_content > p {
	position: static;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	font-size: 13px;
	color: #818181;
	padding: 0 14px 0px 12px;
}
.store_category_list_items .grid .list_item_current_list_item_content p, .store_list_items .grid .list_item_current_list_item_content p
{
	display: block;
}
.list_item_current_list_item_content
{
	top: 250px;
}
body.layout_category.hamikun .store_category_list_items .grid .list_item_current_list_item_content,
body.layout_category.hamikun .store_list_items .grid .list_item_current_list_item_content,
body.layout_items.search_results.hamikun .store_list_items .grid .list_item_current_list_item_content,
body.layout_items.search_results.hamikun .store_category_list_items .grid .list_item_current_list_item_content {
	position: static;
	width: 100%;
	max-height: 100px;
	margin-top: 10px;
	margin-bottom: 60px;
}
.layout_list_item .grid {
	position: relative;
	height: auto;
	min-height: 326px;
	width: 223px;
	border: 1px solid #e9e9ea;
	background: #fff;
	margin-bottom: 15px;
}
/* END - Compare */
body.layout_homepage.hamikun .list_item_current_list_item_content {
	display: none;
}
body.layout_homepage.hamikun .list_item_show_price {
	margin-top: 90px;
}

/* --- end element_general_categories_images_middle --- */ 

/* brands carousel */
body.layout_homepage.hamikun .ca-nav
{
	display: none;
}
body.layout_homepage.hamikun .small .ca-item
{
	padding: 0;
	display: table;

}
body.layout_homepage.hamikun .small .ca-item a
{
	display: block;
}
body.layout_homepage.hamikun .small .ca-item a img
{
	max-height: 80px;
	max-width: 200px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
}
body.layout_homepage.hamikun .small .ca-container
{
	width: 960px;
}
/* end - brands carousel */


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

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

/* --- element_general_images_middle --- */ 
/* --- end element_general_images_middle --- */ 

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

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

/* --- element_general_carousel_middle --- */ 
/* --- 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 ------------------------------------- */
.element_general_newsletter #ticket_customer_email {
	text-align: right;
	padding: 0px 22px 0 30px;
}
#bg_footer {
	background: #145295;
	position: relative;
	max-width: none;
	line-height: 22px;
}
div#layout_footer {
	padding-top: 50px;
}
#footer_middle_groups {
	position: relative;
}
body.layout_homepage.hamikun #bg_footer{
	margin-top: 270px !important;
}
#bg_footer
{
	margin-top: 350px;
}
/* --- end layout_footer --- */

/* --- element_general_newsletter_footer --- */ 
#footer_group5 {
	padding-top: 0;
	margin-top: -20px;
}
#bg_footer #new_ticket {
	float: left;
	height: 100px;
	overflow: hidden;
	width: 221px;
	margin-left: 70px;
}
#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: 19px;
	line-height: 19px;
	padding-bottom: 4px;
}
#bg_footer .contact label {
	padding: 0;
}
#homepage_group4 .contact .element_general_newsletter #ticket_customer_email {
	margin: 0 auto;
	width: 290px;
	height: 40px;
	background: #fff;
	color: #959595;
	padding: 0 8px 0 8px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	margin-top: 0px;
	text-align: right;
	line-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-radius: 0;
	direction: rtl;
}
#homepage_group4 .contact .element_general_newsletter + input + div.smallButton a,
#homepage_group4 .contact .element_general_newsletter + input + div.smallButton div {
	background: url(newsletter_btn.jpg) no-repeat center center;
	top: -45px;
	right: 222px;
	width: 75px;
	height: 28px;
}
#homepage_group4 .contact .element_general_newsletter + input + div.smallButton div:hover {
	background-position: center center;
}
#bg_footer .contact label {
	padding: 0;
}
#footer_group5 .contact .smallButton {
	position: relative;
	display: block;
	height: 23px;
	top: -131px;
	left: -150px;
}
.element_general_newsletter + input + div.smallButton a,
.element_general_newsletter + input + div.smallButton div {
	position: static;
	background: url(newsletter_mail.png) no-repeat center center;
}
.footer_elem_newsletter_text h3 {
	display: inline-block;
	margin-left: 200px;
	font-weight: normal;
	color: #2dabe2;
}
.footer_elem_newsletter_text {
	right: 450px;
	position: relative;
	margin-bottom: 20px;
}
.element_general_newsletter + input + div.smallButton div:hover {
	background-position: center;
}
#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;
}
.footer_elem_sec_buy:after,
.element_general_show_contact:after
{
	content: '';
	width: 222px;
	height: 1px;
	background: transparent;
	border-top: 1px dashed #a9a9a9;
	position: absolute;
	top: 190px;
}
/* --- end element_general_newsletter_footer --- */ 

/* --- element_general_filter_ wizard --- */ 
li.css_class_main_store_category {
	display: none;
}
ul.element_general_filter_select .select_title {
	-webkit-border-radius: 21px/20px 20px 21px 21px;
	-moz-border-radius: 21px/20px 20px 21px 21px;
	border-radius: 21px/20px 20px 21px 21px;
	background-color: #fff;
}
div#main_select_filters_btn {
	width: 139px;
	height: 40px;
	margin: 20px;
}
div#main_select_filters_btn a {
	width: 139px;
	height: 40px;
	position: static;
	border: none;
	display: block;
	color: #000;
	font-size: 20px;
	line-height: 40px;
	cursor: pointer;
	-webkit-border-radius: 21px/20px 20px 21px 21px;
	-moz-border-radius: 21px/20px 20px 21px 21px;
	border-radius: 21px/20px 20px 21px 21px;
	background-color: #fff;
}
.wrap_select_filters h3 {
	font-size: 23px;
	font-weight: bold;
	padding-right: 20px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #fff;
}
span.additional_text {
	color: #f5ca37;
	font-size: 13px;
	font-weight: normal;
	margin: 5px 20px;
	display: block;
}
.wrap_select_filters {
	width: 250px;
	margin: 0 auto;
	border: 1px solid #e1e1e1;
}
ul.element_general_filter_select .select_title:before {
	content: "";
	position: absolute;
	right: 13px;
	top: 11px;
	background: url('ashaf_arrows.png') no-repeat 0px 0px;
	width: 10px;
	height: 16px;
}
.wrap_select_filters {
	width: 230px;
	margin: 0 auto;
}
span.results {
	position: static;
	float: left;
	display: block;
	margin: 10px 170px;
}
div#main_select_filters_btn {
	width: 139px !important;
	height: 40px !important;
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0px 20px !important;
}
div#main_select_filters_btn a {
	width: 139px !important;
	height: 40px !important;
	background: #fff !important;
	color: #000 !important;
	font-size: 18px !important;
	line-height: 38px !important;
	font-weight: bold !important;
	position: static !important;
	display: block !important;
}

div.main_select_filters * {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
ul.element_general_filter_select {
	height: 39px;
	top: 0;
	right: 0px;
	z-index: 2;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: none;
	background-color: #fff;
	margin-bottom: 9px;
}
ul.element_general_filter_select ul.drop {
	position: relative;
	background-color: #fdffff;
	max-height: 270px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 20px;
	border-left: none;
	z-index: 3;
}
ul.element_general_filter_select.active ul.drop {
	border: 1px solid rgb(255, 54, 54);
}
ul.element_general_filter_select li {
	height: 27px;
	display: block;
	padding-right: 28px;
	cursor: pointer;
}
ul.element_general_filter_select > li {
	padding-right: 37px;
}
ul.element_general_filter_select li a {
	font-size: 15px;
	line-height: 39px;
	color: #a7a7a7;
	display: block;
	width: 100%;
	height: auto;
}
ul.element_general_filter_select {
	display: block;
	float: none;
	border-radius: 20px;
	width: 210px !important;
}
#homepage_group2 > div.wrap_select_filters > div.main_select_filters > ul.element_general_filter_select.pos_0 {
	display: block;

}
.main_select_filters {
	position: static;
	height: 134px;
	display: inline-block;
	margin: 20px 10px 10px;
}
ul.element_general_filter_select .select_title {
	position: relative;
	height: 100%;
}
ul.element_general_filter_select .select_title:before {
	content: "";
	position: absolute;
	right: 13px;
	top: 11px;
	background: url('ashaf_arrows.png') no-repeat 0px 0px;
	width: 10px;
	height: 16px;

}
.layout_list_item .grid #item_icons, .element_general_chrome_store_list_items .chrome_store_list_items #item_icons {
	position: absolute;
	top: 50px;
	right: auto;
	left: 0;
	width: 64px;
}
.element_category_filter h1 {
	font-style: normal !important;
	font-size: 22px;
	color: #205684;
	margin-bottom: 10px;
}
.boxContent {
	direction: ltr;
}
div#facebook_and_sort_category {
	left: -590px;
	width: 130px;
}
#item_current_content ul {
	max-height: none;
}
.close {
	display: none;
}
#wrapper .wrap_select_filters {
	position: relative;
	top: 5px;
	width: 100%;
	border: 0;
	height: 299px;
	padding-top: 1px;
	margin-bottom: 45px;
	background: url(ashaf.jpg) no-repeat 0px 0px;
}
/* --- end element_general_filter_ wizard --- */ 

/* --- element_general_links_footer --- */ 
ul.element_general_links.footer_safe_buy.vertical {
	position: absolute;
	left: 0;
	top: 5px;
	width: 224px;
	height: 150px;
	text-indent: 7px;
}
#footer_middle_groups ul.element_general_links.footer_safe_buy.vertical {
	margin: 0;
}
#footer_group5 > ul {
	float: left;
	padding-top: 0;
	width: 220px;
	position: relative;
}
#layout_footer .element_general_links.horizontal li {
	float: right;
	display: inline-block;
	margin: 0 10px;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	background: #c8312b;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5%;
	-webkit-border-radius: 5%;
	border-radius: 5%;
}
#layout_footer .element_general_links.horizontal li.pos_0 {
	background: transparent;
}
#layout_footer .element_general_links.horizontal li.pos_1 {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #2aa9e0;
}
#layout_footer .element_general_links.horizontal.f_t_g li a{
	font-size: 19px;
	line-height: 32px;
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
}
h3#links_h3_f_t_g {
	font-weight: normal;
	font-size: 19px;
	line-height: 19px;
	padding-bottom: 15px;
	padding-right: 2px;
}
i.fa.fa-twitter:before {
	position: relative;
	top: 1px;
	left: 1px;
}
i.fa.fa-google-plus:before {
	position: relative;
	top: 1px;
	left: 2px;
}
i.fa.fa-instagram:before {
	position: relative;
	left: 1px;
	top: 1px;
}
i.fa.fa-linkedin:before {
	position: relative;
	left: 1px;
}
i.fa.fa-facebook:before {
	position: relative;
	top: 1px;
}
#footer_group5 > ul:after {
	content: "";
	position: absolute;
	bottom: 86px;
	left: 4px;
	width: 220px;
	height: 0px;
	background-color: #a7bed7;
}
#bg_footer #footer_group4 h3.safe_buy {
	position: absolute;
	top: 5px;
	left: 72px;
	height: 23px;
	background: none;
}
/* --- end_element_general_links_footer --- */ 

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

/* --- element_general_prime_categories --- */ 
#bg_footer .store_categories {
	height: 180px;
	overflow: hidden;
}
#bg_footer .element_general_all_categories_sorted_by_titles li, 
#bg_footer .element_general_prime_categories li, 
#bg_footer .element_general_all_categories li {
	line-height: 22px;
}
#bg_footer .element_general_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 --- */ 
.element_general_show_contact {
	overflow: hidden;
	max-height: 155px;
	display: block;
	height: 155px;
}
.element_general_show_contact p:first-child {
	margin-bottom: 8px;
}
#bg_footer #footer_group4 {
	padding-left: 240px;
	background: url(cc.png) no-repeat;
	background-position: 6px 40px;
}
#footer_group4 .element_general_show_contact p span {
	color: #fff;
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: normal;
	text-decoration: underline;
}
/* --- 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,
h3#links_h3_f_t_g,
#bg_footer .element_general_newsletter #heading {
	color: #2dabe2;
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: normal;
	text-decoration: none;
}
#layout_footer a,
#layout_footer p,
#layout_footer strong,
#bg_footer .element_general_newsletter #heading {
	color: #fff;
}
#layout_footer .element_general_footer_nav_list a:hover,
#bg_footer .element_general_all_categories_sorted_by_titles li a:hover,
#bg_footer .element_general_prime_categories li a:hover,
#bg_footer .element_general_all_categories li a:hover,
#layout_footer .element_general_links   a:hover {
	color: #009bd8;
}
.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;
}
#upBtn {
	width: 50px;
	text-align: center;
	color: rgb(255, 255, 255);
	line-height: 48px;
	font-weight: bold;
	margin-right: 80px;
	font-family: FontAwesome;
	position: fixed;
	top: 85%;
	font-size: 33px;
	right: 0px;
	opacity: 0;
	z-index: 9999;
	height: 50px;
	border-radius: 30px;
	background-color: rgba(217, 76, 69, 0.701961);
}
#upBtn.visible {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	background: rgba(217, 76, 69, 0.7);
}
.fa-angle-up:before {
	content: none;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
#upBtn.visible {
	width: 81px;
	text-align: center;
	color: rgb(255, 255, 255);
	line-height: 48px;
	font-weight: bold;
	font-family: FontAwesome;
	position: fixed;
	top: auto;
	bottom: 40%;
	font-size: 0px;
	right: 0px;
	margin-right: 0px;
	opacity: 1;
	height: 50px;
	border-radius: 1px;
	cursor: pointer;
	background: url(up_button.png) no-repeat 0 0;
}
/* --- 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 --- */ 
.footer_elem_sec_buy {
	position: relative;
	top: -161px;
	right: 289px;
}
/* element_general_fb_like_box */
#layout_footer .facebook_likebox {
	position: absolute;
	top: -220px;
}
.facebook_likebox {
	margin: 0 auto;
	width: 960px;
}
.facebook_likebox:after{
	background: url('http://s3-eu-west-1.amazonaws.com/konimboassets/layout3/base/floatingFacebookIcon.png') no-repeat 2px bottom !important;
}
/* end element_general_fb_like_box */

div#footer_group1 {
	position: absolute;
	top: -275px;
	right: 0;
	width: 100%;
	height: 275px;
	margin: 0 auto;
	display: block;
	background: url(footer_about_bg.jpg) no-repeat 0px -200px fixed;
	background-size: cover;
}
div#footer_group1 .element_general_images {
	background: rgba(255, 255, 255, 0.45);
	height: 100%;
}
.current_element_image.image_id_60370.pos_0 {
	width: 960px;
	margin: 0 auto;
	padding: 60px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.current_element_image.image_id_60370.pos_0 h3 {
	color: #003c80;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	padding-bottom: 12px;
	margin-bottom: 18px;
	border-bottom: 1px solid #8d8f8f;
}
.current_element_image.image_id_60370.pos_0 a,
ul.element_general_filter_select.pos_1 {
	display: block;
}
.current_element_image.image_id_60370.pos_0 p {
	font-size: 16px;
	line-height: 28px;
	color: #000;
	font-weight: normal;
}
/* ------------------------------------- end_footer ------------------------------------- */

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

/* --- layout_category --- */ /* Applied on search page */
.store_list_items .grid .list_item_show_price a.zero_price_link,
.store_category_list_items .grid .list_item_show_price a.zero_price_link {
	background: url(grid_more_info_btn.png) no-repeat 12px -55px;
}
#bg_middle .element_general_prime_categories h3 {
	background: url(cat_page_tab_bg.png) no-repeat 0 0;
	background-size: cover;
	color: #000;
	font-weight: normal;
}
.search_results #items_group2 {
	z-index: 0;
}
body.layout_category.hamikun .store_list_items .grid .list_item_title_with_brand,
body.layout_category.hamikun .store_category_list_items .grid .list_item_title_with_brand,
body.layout_items.search_results.hamikun .store_list_items .grid .list_item_title_with_brand,
body.layout_items.search_results.hamikun .store_category_list_items .grid .list_item_title_with_brand {
	width: 100%;
	position: static;
	height: 44px;
	margin-top: 35px;
	overflow: hidden;
	max-height: 35px;
	padding: 0 10px 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.store_list_items .grid .list_item_show_price,
.store_category_list_items .grid .list_item_show_price {
	display: block;
	width: auto;
	height: 10px;
	position: static;
	margin-top: 45px;
}
body.layout_category.hamikun .store_list_items .grid .list_item_show_price,
body.layout_items.search_results.hamikun .store_category_list_items .grid .list_item_show_price {
	height: 39px;
	width: auto;
	position: static;
	margin: 30px 15px 0;
	padding: 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.store_list_items .grid .list_item_image,
.store_category_list_items .grid .list_item_image {
	width: 90%;
	height: 150px;
}
body.layout_category.hamikun .grid .list_item_show_price span.item_show_origin_price,
body.layout_items.search_results.hamikun .grid .list_item_show_price span.item_show_origin_price {
	display: inline-block;
	width: 100px;
	padding: 0px 15px;
	color: #878686;
	font-size: 14px;
	line-height: 20px;
	position: static;
	text-align: right;
}
body.layout_category.hamikun .grid .list_item_show_price span.item_show_origin_price span,
body.layout_items.search_results.hamikun .grid .list_item_show_price span.item_show_origin_price span{
	color: #878686;
}
body.layout_category.hamikun .store_category_list_items .grid .list_item_show_price a,
body.layout_items.search_results.hamikun .store_category_list_items .grid .list_item_show_price a,
body.layout_items.search_results.hamikun .store_list_items .grid .list_item_show_price a
{
	display: inline-block;
	position: relative;
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	float: left;
	height: 20px;
	color: #024da0;
	font-size: 15px;
	line-height: 20px;
	left: 10px;
	top: 0;
}

table.imgWrapperT {
	height: 100%;
	width: 100%;
}
table.imgWrapperT img {
	max-height: 150px;
	margin: 0 auto;
	overflow: hidden;
	display: block;
	width: 100%;
}
.store_list_items .grid .list_item_show_price a,
.store_category_list_items .grid .list_item_show_price a{
	background: none;
}
/* pagination */
.pagingWrapper {
	top: 60px;
	left: 130px;
	float: left;
	position: relative;
	font-size: 18px;
}
.pagingCenter {
	position: static;
	float: none;
	left: 0;
}
.pagingWrapper .pagingCenter .pagination span.current:after
{
	content: '';
	width: 30px;
	height: 30px;
	background: #f1f1f1;
	border-radius: 2px;
	position: relative;
	left: 0;
	top: -22px;
	display: block;
	z-index: -1;
	border: 1px solid #c1c4c4;
}
.pagination span, .pagination a, .prev_page {
	color: #030001;
}
#bg_middle .layout_list_item #item_icons img,
.chrome_store_list_items #item_icons img {
	max-height: 66px;
	max-width: 67px;
}
.layout_list_item .grid #item_icons {
	top: -3px;
	margin-left: 6px;
}
/* --- end layout_category --- */   

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

/* --- element_general_tabs --- */ 
body.layout_item.hamikun .item_bottom_links {
	display: none;
}
#tabs.active > ul > li.active a {
	background: url(prod_active_tab_bg.png) no-repeat 0 0;
	background-size: cover;
	border: 0;
	width: 200px;
	height: 39px;
}
#tabs.active > ul > li a {
	background: #a7a7a7;
	width: 200px;
	height: 39px;
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#tabs.active > div.active, #tabs.active > div {
	border: 0;
	border-top: 1px solid #cfcfcf;
}
#tabs.active > ul > li.active:after
{
	content: none;
}
div.deal_items td:nth-child(odd):not(.deal_button) {
	background: #fff;
	border: 1px solid #e3f4fc;
}
h4.deal_items {
	margin-bottom: 20px;
}
div.deal_items td.plus,
div.deal_items td.equal
{
	background-color: #024da0;
}
.contactNow a:hover, 
.buyNow a:hover, 
#deal_button:hover, 
.smallButton a:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: url(prod_active_tab_bg.png) no-repeat 0 0;
	background-size: cover;
	font-size: 17px;
}
.contactNow a,
.buyNow a,
#deal_button, 
.smallButton a {
	background: url(prod_active_tab_bg.png) no-repeat 0 0;
	background-size: cover;
	display: block;
	width: 157px;
	height: 38px;
	border: 0;
	border-radius: 8px;
	color: #000;
	font-size: 17px;
}
a#big_buy_now_link, 
a#big_buy_now_link:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: url(prod_active_tab_bg.png) no-repeat 0 0;
	background-size: cover;
	width: 171px;
	height: 41px;
	border: 0;
	border-radius: 8px;
	color: #000;
	font-size: 17px;
}
body.layout_item.hamikun div#item_icons {
	width: 75px;
	margin: -2px 260px;
	z-index: 0;
}
.item_option5 #item_show_carousel
{
	border-left: 1px solid #e3f4fc;
	border: 1px solid #e3f4fc;
}
.item_option5 #item_safe_buy {
	background: url(safe_buy_logo_item_page.png) no-repeat center center;
	width: 115px;
	height: 73px;
	display: inline-block;
}
.item_option5 span.truck {
	background: url(item_truck_icon.png) no-repeat center center;
	width: 114px;
	height: 74px;
	padding: 0;
	margin: 0;
	display: inline-block;
}
.item_option5 #dealButtonHook:before,
.item_option5 .bold_link.link_ask_about_item:before {
	color: #024da0;
}
.item_option5 #item_show_price .price_value {
	font-size: 30px;
	color: #024da0;
}
span.origin_price_number,
span.origin_price_title {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.icons_ask_wrapper {
	top: 300px;
	left: 0;
	position: absolute;
}
.item_option5 #item_upgrades_top {
	margin-bottom: 15px;
}
.item_option5 #item_show_price {
	display: inline-block;
	width: 220px;
	position: relative;
}
.item_option5 #item_show_price:before {
	content: '';
	width: 361px;
	height: 2px;
	background: url(grey_divider.png) no-repeat 0 0;
	display: block;
	position: absolute;
}
.item_option5 #item_show_price:after {
	content: '';
	width: 361px;
	height: 2px;
	background: url(grey_divider.png) no-repeat 0 0;
	display: block;
	position: absolute;
}
.item_option5 #shipping_warranty_delivery {
	position: relative;
	top: 80px;
	right: 0;
}
.item_option5 #layout_item .item_show_origin_price {
	padding: 10px 0;
}
.item_option5 #item_show_price .price_value {
	padding: 0 0 10px 0;
}
.item_option5 #item_current_content .list li strong:before {
	border-right-color: #8bd2f4;
}
.item_option5 #item_link_buy_now {
	margin-top: -20px;
}
.safe_track_wrapper {
	display: inline-block;
	width: 250px;
	height: 80px;
	float: left;
}
/* --- end element_general_tabs --- */

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


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

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

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

/* --- layout_contact --- */ 
/* --- end layout_contact --- */ 

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

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

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

/* --- layout_order --- */ 
/* --- end layout_order --- */ 

/* --- layout_page --- */ 
/* --- end layout_page --- */ 

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

/* ------------------------------------- end_layout ------------------------------------- */

/*--- colors ---*/
.store_list_items .grid .list_item_show_price a
{
	color: #1760ae;
}
.item_option5 .contactNow a,
.item_option5 .contactNow a:hover {
	background: #1760AD;
}
.results b,
.sortBox a {
	color: #1760ad !important;
}
/*--- 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 ------------------------------------- */