/* --- clearfix --- */
 .element_general_content_carousel.triple:after {
    visibility: hidden;
    clear: both;
    content:".";
    display: block;
    height: 0;
}
/* --- end clearfix --- */

/* --- element_category_filter --- */

/* --- end element_category_filter --- */

/* --- element_category_list_items --- */

/* --- end element_category_list_items --- */

/* --- element_general_all_categories --- */

/* --- end element_general_all_categories --- */

/* --- element_general_all_categories_sorted_by_titles --- */

/* --- end element_general_all_categories_sorted_by_titles --- */

/* --- element_general_carousel --- */
 .element_general_carousel.small {
    clear: both;
    padding: 20px 0;
}
.small .ca-container .ca-nav span.ca-nav-next, .small .ca-container .ca-nav span.ca-nav-next {
    right: -34px;
}
.small .ca-nav span {
    top: 40%;
    z-index:1;
}
/* --- end element_general_carousel --- */

/* --- element_general_categories_images --- */
 .element_general_categories_images {
    border: none;
    box-shadow: none;
    padding: 0;
}
.element_general_categories_images .current_category_image h3, .element_general_categories_images .current_category_image .category_image_content {
    display: none;
}
.element_general_categories_images .current_category_image {
    background-image: url(ci_small_image_bg.png);
    margin-bottom: 13px;
}
.element_general_categories_images .current_category_image .category_image_content_bottom {
    bottom: 24px;
    color: #FFFFFF;
    font-size: 17px;
    right: 68px;
    width: 121px;
}
.element_general_categories_images .current_category_image table {
    height: 117px;
    position: absolute;
    right: 18px;
    top: 17px;
    width: 85%;
}
.element_general_categories_images .current_category_image img {
    max-height: 150px;
    max-width: 200px;
    visibility:hidden;
}
.element_general_images.footer_logo img {
    margin: 0px auto 8px;
}
#footer_group3 {
    padding: 0 !important;
}
/* --- end element_general_categories_images --- */

/* --- element_general_images --- */
 .element_general_images.categories_images {
    width: 960px;
}
.element_general_images.categories_images .current_element_image {
    background-image: url(small_image_bg.png);
    width: 224px;
    height: 229px;
    padding: 5px 9px 5px 4px;
    position:relative;
}
.element_general_images.categories_images .current_element_image h3 {
    position: absolute;
    top: 180px;
    right: 72px;
    width: 124px;
    padding: 0;
    color: white;
    font-size: 17px;
}
.element_general_images.categories_images .current_element_image img {
    max-width:237px;
    max-height:none;
    height:148px;
    padding:15px 0 0;
}
.element_general_images.categories_images .current_element_image a {
    height: 220px;
    z-index: 2;
    position: relative;
}
/* --- end element_general_images --- */

/* --- element_general_footer_nav --- */

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

/* --- element_general_images --- */

/* --- end element_general_images --- */

/* --- element_general_links --- */
 .element_general_links.back_to_home_site_link {
    position: absolute;
    top: 133px;
    right: 5px;
}
.element_general_links.back_to_home_site_link li {
    /*	background: url(main_nav_list_style_seperator.png) no-repeat 100% 0px;*/
    float: right;
    font-weight:bold;
}
.element_general_links.back_to_home_site_link a {
    display: block;
    padding: 8px 13px 8px;
    margin: 0 1px;
    color:#fff;
}
.element_general_links.back_to_home_site_link li:hover {
    background:url('header_main_nav_hover.png') repeat-x 0 0
}
/* --- end element_general_links --- */

/* --- element_general_newsletter --- */

/* --- end element_general_newsletter --- */

/* --- element_general_prime_categories --- */

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

/* --- element_general_prime_categories_with_group --- */

/* --- end element_general_prime_categories_with_group --- */

/* --- element_general_search --- */

/* --- end element_general_search --- */

/* --- element_general_show_contact --- */

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

/* --- element_items_list_items --- */
 .store_list_items .grid .list_item_show_price a, .store_category_list_items .grid .list_item_show_price a {
    background: url('grid_buy_btn.png') no-repeat center 25px;
    height: 55px;
}
.store_category_list_items .grid .list_item_show_price a:hover, .store_list_items .grid .list_item_show_price a:hover {
    background-position: center -48px;
}
.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 center 25px;
}
.store_list_items .grid .list_item_show_price a.zero_price_link:hover, .store_category_list_items .grid .list_item_show_price a.zero_price_link:hover {
    background-position: center -48px;
}
.store_category_list_items .grid .list_item_compare, .store_list_items .grid .list_item_compare {
    display:none;
}
/* --- end element_items_list_items --- */

/* --- --- elements: all_categories , categories_sorted_by_titles , prime_categories --- --- */
 .element_general_all_categories_sorted_by_titles > ul.store_categories > li > a, .element_general_prime_categories > ul.store_categories > li > a, .element_general_all_categories > ul.store_categories > li > a {
    text-decoration: underline;
}
.element_general_all_categories_sorted_by_titles ul li ul li:hover, .element_general_prime_categories ul li ul li:hover, .element_general_all_categories ul li ul li:hover {
    background:url('categories_items_bg_hover.png') repeat-y;
    color:#23ceff;
}
.element_general_all_categories_sorted_by_titles ul li ul, .element_general_prime_categories ul li ul, .element_general_all_categories ul li ul {
    /*	background:url(categories_separate_line.png) no-repeat center top;*/
    position: absolute;
    top: 0px;
    right: 94%;
    visibility: hidden;
    background:url(categories_items_bg_childrenr.png) repeat-y center 0 !important;
}
.element_general_all_categories_sorted_by_titles li:hover ul, .element_general_prime_categories li:hover ul, .element_general_all_categories li:hover ul {
    visibility:visible;
}
.element_general_all_categories_sorted_by_titles li, .element_general_prime_categories li, .element_general_all_categories li, .element_general_all_categories_sorted_by_titles li span, .element_general_prime_categories li span, .element_general_all_categories li span {
    position:relative;
}
.element_general_all_categories_sorted_by_titles ul li ul li, .element_general_prime_categories ul li ul li, .element_general_all_categories ul li ul li {
    background:none;
}
.store_category_id_6753 a {
    border: none !important;
}
/* --- --- end elements: all_categories , categories_sorted_by_titles , prime_categories --- --- */

/* --- layout --- */

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

/* --- layout_header --- */
 #bg_header {
    background:url(bg_header.png) repeat-x;
    width: auto;
    height:268px;
    position: relative;
    z-index: 1;
}
#bg_footer {
    background: url(bg_footer.png) repeat-x;
    width: auto;
}
#layout_header {
    background: url(bg_layout_header.jpg) no-repeat center 31px;
}
#header_cart_nav {
    top: 6px;
    right: 758px;
}
.sub_nav li {
    float: right;
    margin-left: 32px;
}
.sub_nav a {
    font-weight: bold;
    font-size: 16px;
    color: #316B9B;
}
.sub_nav {
    position: absolute;
    top: 171px;
    right: 87px;
}
.top_nav a {
    font-size: 12px;
    font-weight: bold;
    color: black;
}
.top_nav li {
    float: right;
    background: url(pipe_top_nav_seperator.png) no-repeat 97% center;
    margin-left: 8px;
    padding-right: 15px;
}
.top_nav li:first-child {
    background:none;
}
.top_nav {
    position: absolute;
    right: -13px;
    top: 10px;
}
.element_general_links.top_nav .image_id_3503 a {
    color:#a0cbef;
}
#header_show_search {
    top: 85px;
    left: 24px;
    right: auto;
}
.element_general_images.credit_card {
    position: absolute;
    top: 94px;
    left: 512px;
    z-index: 1;
}
#secureHook {
    background: url(safe_buy.png) no-repeat center 0;
    width: 130px;
}
#header_secure_link {
    bottom: 58px;
    left: 25px;
}
#wrapper {
    background: url('bg_wrapper.png') repeat;
}
#main_nav_bg {
    position: absolute;
    top: 133px;
    right: 128px;
    width: 640px;
}
.element_general_images.mouse_logo {
    position: absolute;
    top: 31px;
    right: 79px;
}
.searchButton input[type="submit"] {
    background: url(search_btn.png) no-repeat 0 0;
    width: 105px;
    height: 37px;
    top: 1px;
}
#header_show_search .search .textInput #q {
    background: url(search_textbox.png) no-repeat right 2px;
    width: 306px;
    height: 39px;
    left: 106px;
}
.element_general_prime_categories_with_group {
    background-image: url(nav.png);
    width: 925px;
    height: 52px;
    top: 266px;
}
.store_categories_with_group > li > a, .store_categories_with_group > li > span {
    background: url(category_nav_list_style_seperator.png) no-repeat 100% 24px;
}
.store_categories_with_group > li:hover {
    background-repeat:repeat;
}
.store_categories_with_group li a, .store_categories_with_group li span {
    padding: 18px 25px;
}
#header_main_nav li #link_all_items {
    padding: 8px 23px 8px 32px;
}
#header_main_nav li a, #header_main_nav li span span {
    padding: 8px 25px 8px;
}
.group_main .group_drop_down {
    border-color: #43A5F7;
}
.group_drop_down_decorator {
    background-image: url(caregories_drop_down_decorator.png);
}
.store_categories_with_group > li div li:hover {
    background-image: url(caregories_drop_down_indicator.png);
}
#header_logo {
    top: 26px;
    left:auto;
    right:0;
}
#header_main_nav {
    background:none;
}
#header_main_nav li:hover, #header_main_nav li, #header_main_nav li:first-child {
    background:none;
}
#link_all_items {
    display:none !important;
}
#header_main_nav li.link_pages {
    display:none;
}
/* element_general_prime_categories_with_children */
 .element_general_prime_categories_with_children {
    background:none;
    top:172px;
}
.store_categories_with_children, .element_general_prime_categories_with_children {
    height: 78px;
    width:960px;
}
.store_categories_with_children > li > a, .store_categories_with_children > li > span {
    background:none;
    font-size:0;
    padding:0;
    height:78px;
    width: 190px;
    text-align: center;
    border-left: 1px dashed gray;
}
.store_categories_with_children > li > a {
    cursor: default;
}
.store_categories_with_children > li {
    height:78px;
    background: url(bg_element_general_prime_categories_with_children.png) no-repeat center 13px;
    position:relative;
}
.store_categories_with_children > li:hover {
    background-color:#d4dade;
}
/* line seperator between main categories in element_prime_categories_with_children_seperator */

/*.store_categories_with_children > li:after {
	content:url(element_prime_categories_with_children_seperator.png);
	display:block;
	position:absolute;
	height:62px;
	width:2px;
	top: 5px;
	left:0;
}*/

/* end line seperator between main categories in element_prime_categories_with_children_seperator */
 .store_categories_children_main {
    background-color: #D4DADE;
}
.store_categories_children_main .children_drop_down {
    border:none;
    background-color:transparent;
    width: 192px;
    margin-top:0;
    float:right;
}
.store_categories_children_main .children_drop_down_decorator {
    display:none;
}
.store_categories_with_children li .store_categories_children_main ul.children_drop_down li a, .store_categories_with_children li .store_categories_children_main ul.children_drop_down li span {
    padding: 6px 35px;
    font-size: 12px;
    color:#6d7172;
}
.store_categories_with_children li .store_categories_children_main ul.children_drop_down li {
    background: url(caregories_with_children_hover_indicator.png) no-repeat 167px 0;
}
.store_categories_with_children li .store_categories_children_main ul.children_drop_down li a, .store_categories_with_children li .store_categories_children_main ul.children_drop_down li span {
    background: url(bg_child_categories.png) no-repeat center top;
}
.store_categories_with_children li .store_categories_children_main ul.children_drop_down li:first-child a, .store_categories_with_children li .store_categories_children_main ul.children_drop_down li:first-child span, .store_categories_with_children > li div li:hover {
    background:none;
}
/* home product category */
 .store_categories_with_children > li.store_category_id_6295 {
    /*	background:url(home_product.png) no-repeat center center;	*/
    background-position:center 13px;
}
.store_categories_with_children li.store_category_id_6295 .store_categories_children_main ul.children_drop_down li span, .store_categories_with_children li.store_category_id_6295 .store_categories_children_main ul.children_drop_down li a:hover {
    color:#9dba34;
}
.store_categories_with_children > li.store_category_id_6295:hover {
    background-color:#d4dade;
}
.store_categories_with_children li.store_category_id_6295 .store_categories_children_main ul.children_drop_down li {
    background-position:167px -106px;
}
/* end home product category */

/* gadget category */
 .store_categories_with_children > li.store_category_id_9274 {
    /*	background:url(bg_gadget_category.png) no-repeat center center;	*/
    background-position:center -134px;
}
.store_categories_with_children li.store_category_id_9274 .store_categories_children_main ul.children_drop_down li span, .store_categories_with_children li.store_category_id_9274 .store_categories_children_main ul.children_drop_down li a:hover {
    color:#C81919;
}
.store_categories_with_children > li.store_category_id_9274:hover {
    background-color:#d4dade;
}
.store_categories_with_children li.store_category_id_9274 .store_categories_children_main ul.children_drop_down li {
    background-position: 167px -47px;
}
/* end gadget category */

/* audio and video category */
 .store_categories_with_children > li.store_category_id_9275 {
    /*	background:url(audio_video_category.png) no-repeat center center;	*/
    background-position:center -569px;
}
.store_categories_with_children li.store_category_id_9275 .store_categories_children_main ul.children_drop_down li span, .store_categories_with_children li.store_category_id_9275 .store_categories_children_main ul.children_drop_down li a:hover {
    color:#ff008e;
}
.store_categories_with_children > li.store_category_id_9275:hover {
    background-color:#d4dade;
}
.store_categories_with_children > li.store_category_id_9275:after {
    content:"";
    visibility:hidden;
}
.store_categories_with_children li.store_category_id_9275 .store_categories_children_main ul.children_drop_down li {
    background-position:167px -282px;
}
/* end audio and video category */

/* toys category */
 .store_categories_with_children > li.store_category_id_6297 {
    /*	background:url(toys_category.png) no-repeat center center;	*/
    background-position:center -426px;
}
.store_categories_with_children li.store_category_id_6297 .store_categories_children_main ul.children_drop_down li span, .store_categories_with_children li.store_category_id_6297 .store_categories_children_main ul.children_drop_down li a:hover {
    color:#494949;
    /* black*/
}
.store_categories_with_children > li.store_category_id_6297:hover {
    background-color:#d4dade;
}
.store_categories_with_children li.store_category_id_6297 .store_categories_children_main ul.children_drop_down li {
    background-position: 167px -164px;
}
/* end toys category */

/* bicyle category */
 .store_categories_with_children > li.store_category_id_6301 {
    /*	background:url(bicyle_category.png) no-repeat center center;*/
    background-position:center -288px;
}
.store_categories_with_children li.store_category_id_6301 .store_categories_children_main ul.children_drop_down li span, .store_categories_with_children li.store_category_id_6301 .store_categories_children_main ul.children_drop_down li a:hover {
    color:#A26AC4;
}
.store_categories_with_children > li.store_category_id_6301:hover {
    background-color:#d4dade;
}
.store_categories_with_children li.store_category_id_6301 .store_categories_children_main ul.children_drop_down li {
    background-position: 167px 11px;
}
/* end bicyle category */

/* end element_general_prime_categories_with_children */
 .newsletter_contact {
    position: absolute;
    top: 141px;
    left: 178px;
    z-index:12;
}
.newsletter_contact a {
    color: #FFF;
    font-weight: bold;
}
/* --- end layout_header --- */

/* --- layout_homepage --- */
 .small .ca-container .ca-item a {
    display: table-cell;
    vertical-align: middle;
}
.small .ca-container .ca-item {
    display:table;
}
.small .ca-container .ca-item a img {
    max-width: 150px;
}
/* element_general_content_carousel */
 .element_general_content_carousel.triple .ca-container .ca-item {
    background: url(triple_carousel_img_bg.png) no-repeat center -434px;
    width: 320px;
    height: 436px;
}
.element_general_content_carousel.triple .ca-container .ca-item:hover {
    background-position: center 0px;
    height: 434px;
}
.element_general_content_carousel.triple .ca-container {
    height: 445px;
    width: 960px;
}
.element_general_content_carousel.triple .ca-container .ca-item a img {
    max-width: 296px;
    max-height: 300px;
    padding: 0px;
}
#homepage_group4 {
    margin-top: 43px;
}
.element_general_content_carousel.triple h3 {
    padding: 2px 3px 0px 0px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: rgb(255, 255, 255);
    width: 157px;
    height: 35px;
    line-height: 19px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    max-height: 40px;
}
.element_general_content_carousel.triple a {
    display: block;
    height: 433px;
}
.element_general_content_carousel.triple .carousel_image_content {
    height: auto;
    padding: 0;
    overflow: hidden;
    font-size: 20px;
    position: absolute;
    top: 356px;
    line-height: 34px;
    color: #000;
    font-weight: bold;
    right: 10px;
    width: 163px;
}
.element_general_content_carousel.triple .carousel_content_bottom {
    right: 10px;
    color: #282628;
    text-decoration: line-through;
    bottom: -63px;
    padding-bottom: 0;
    font-weight: bold;
    width: 163px;
    font-size:20px;
}
.element_general_content_carousel.triple .ca-nav span {
    width: 47px;
    height: 52px;
    background-image:url(element_carousel_navigation_arrows.png);
    top: 44%;
    opacity:1;
}
.element_general_content_carousel.triple .ca-container .ca-nav span.ca-nav-next {
    right: -56px;
    background-position:-150px 4px;
}
.element_general_content_carousel.triple .ca-container .ca-nav span.ca-nav-next:hover {
    background-position:-150px -72px;
}
.element_general_content_carousel.triple .ca-container .ca-nav span.ca-nav-prev {
    left: -56px;
    background-position:-5px 4px;
}
.element_general_content_carousel.triple .ca-container .ca-nav span.ca-nav-prev:hover {
    background-position:-5px -72px;
}
.element_general_content_carousel.triple .ca-container .ca-item .ca_item_content {
    margin: 0 auto;
    width: 310px;
    height: 355px;
}
.element_general_content_carousel.triple .ca-container .ca-item .ca_item_content table {
    width: 304px;
    position: absolute;
    top: auto;
    margin: 0;
    bottom: 4px;
    left: 3px;
}
.element_general_content_carousel.triple .ca-container .ca-item .ca_item_content tbody {
    vertical-align: middle;
    display: table-cell;
    height: 300px;
    width: 300px;
}
.element_general_content_carousel.triple .ca-container .ca-item .ca_item_content table td {
    display: block;
}
.element_general_content_carousel.triple .ca-container .ca-item .ca_item_content table tr {
    display: inline-block;
}
/* end element_general_content_carousel */
 .element_general_images.carousel_headline {
    position: relative;
    right: 28px;
    height: 47px;
    width: 310px;
}
.element_general_content_carousel.triple .ca-container .ca-item a {
    height: 122%;
}
/* --- end layout_homepage --- */

/* --- layout_about --- */

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

/* --- layout_category --- */
 .show_sort_category {
    position: absolute;
    top: 31px;
    right: 10px;
}
.layout_category .show_facebook {
    position: absolute;
    left: 0px;
    width: 171px;
    top: 31px;
}
.element_category_list_items {
    width: 932px;
    margin: 0 auto;
}
.filterOptions {
    z-index: 0;
}
div.ProductItem div.boxContent {
    z-index: 0;
}
.store_list_items,
.store_category_list_items {
    text-align: center;
}
.layout_list_item {
    float: right;
    display: inline-block;
}
/* --- end layout_category --- */

/* --- layout_compare --- */

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

/* --- layout_contact --- */

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

/* --- layout_contact_success --- */

/* --- end layout_contact_success --- */

/* --- layout_contract --- */

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

/* --- layout_credit_guard --- */
 #layout_credit_guard .element_general_images {
    display:none;
}
/* --- end layout_credit_guard --- */

/* --- layout_current_customer --- */

/* --- end layout_current_customer --- */

/* --- layout_custom_contact_form --- */

/* --- end layout_custom_contact_form --- */

/* --- layout_customer_login --- */

/* --- end layout_customer_login --- */

/* --- layout_failure --- */

/* --- end layout_failure --- */

/* --- layout_item --- */
 .specifications i {
    background: #EEF1FA;
    margin: 0;
    width: 100%;
}
#item_specifications .specifications > div {
    border: 1px solid #90CD6B;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 400px;
    margin: 5px 6px 0;
}
.specifications b, .specifications span {
    font-size: 12px;
}
.specifications i b {
    background: none;
}
.specifications i:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-top-right-radius: 8px;
}
#item_current_content b, .store_list_items .grid .list_item_title_with_brand a, #item_show_price .price_value, span.truck {
    color: #43A5F7;
}
.contactNow a, .buyNow a {
    background-image: url(item_buy_btn.png);
}
.smallButton a {
    background-image:url(buyNowBtn.png);
}
.top {
    padding: 0 23px 18px 0;
    display:inline-block;
}
.anchor_deal_items {
    right: 172px;
}
.link_ask_about_item, .link_ask_about_item:visited, .anchor_deal_items, .anchor_deal_items:visited {
    width:142px;
    font-size: 15px;
}
#item_safe_buy {
    z-index:0;
    background-image:url(safe_buy_logo_item_page.png);
    top: 150px;
    right: 225px;
}
#item_specifications .specifications div.features {
    width: 846px;
}
#item_specifications div.specifications {
    padding: 19px 0px 27px 0;
    width: 875px;
}
#item_current_content {
    top: 280px;
    right: 0px;
    height: 118px;
    overflow: hidden;
}
#layout_item .item_show_origin_price {
    top: 163px;
    right: -10px;
}
#item_show_price .price_value {
    top: 0;
}
#item_show_price {
    top: 193px;
    right: 3px;
}
#shipping_warranty_delivery {
    top: 180px;
}
#item_link_buy_now {
    top: 175px;
    right: 114px;
    z-index:1;
}
#shipping_warranty_delivery {
    display:none;
}
span.truck {
    top: 175px;
    right: 338px;
}
#item_current_title {
    margin-bottom:6px;
    max-height: 40px;
    overflow: hidden;
}
#item_current_sub_title {
    max-height: 66px;
    display: block;
    overflow: hidden;
}
.link_personal_sell_signup.blue_link {
    top: 182px;
    left: auto;
    right: -60px;
    background: #43A5F7;
    padding: 12px 15px;
    color: #FFF;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -moz-box-shadow: 2px 2px 6px -1px #000;
    -webkit-box-shadow: 2px 2px 6px -1px #000;
    box-shadow: 2px 2px 6px -1px #000;
}
/* payments - layout_item */
 .bold_link.link_payments_table {
    top: 224px;
    right: 147px;
}
/* end  payments - layout_item */
 #item_icons {
    z-index: 0;
}
/* --- end layout_item --- */

/* --- layout_items --- */

/* --- end layout_items --- */

/* --- layout_list_item --- */

/* --- end layout_list_item --- */

/* --- layout_location --- */
 #show_location {
    width: 250px;
}
#google_map_link {
    width: 600px;
}
/* --- end layout_location --- */

/* --- layout_order --- */
 .cartTable th {
    background-color:#43A5F7;
}
/* --- end layout_order --- */

/* --- layout_page --- */

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

/* --- layout_pages --- */

/* --- end layout_pages --- */

/* --- layout_paypal --- */

/* --- end layout_paypal --- */

/* --- layout_redirect_failure --- */

/* --- end layout_redirect_failure --- */

/* --- layout_success --- */

/* --- end layout_success --- */

/* --- layout_footer --- */
 #footer_group4 .element_general_show_contact h3 {
    padding-bottom:0;
}
/* element_general_prime_categories_with_children */
 #bg_footer .element_general_all_categories_sorted_by_titles li span, #bg_footer .element_general_prime_categories li span, #bg_footer .element_general_all_categories li span {
    padding-right:0px;
    margin:0;
}
#bg_footer .store_categories {
    margin:3px 0 0;
}
#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, #bg_footer .element_general_all_categories_sorted_by_titles li span, #bg_footer .element_general_prime_categories li span, #bg_footer .element_general_all_categories li span {
    width: 223px;
}
#bg_footer .element_general_all_categories_sorted_by_titles ul li ul li:hover, #bg_footer .element_general_prime_categories ul li ul li:hover, #bg_footer.element_general_all_categories ul li ul li:hover {
    background:none;
    color:#23ceff;
}
#bg_footer .element_general_all_categories_sorted_by_titles ul li ul, #bg_footer .element_general_prime_categories ul li ul, #bg_footer .element_general_all_categories ul li ul {
    display:none;
}
/* end element_general_prime_categories_with_children */
 #bg_footer #link_location {
    display:none;
}
/* --- end layout_footer --- */

/*###====-----  Iframes  -----=====###*/

/* ----- images iframe1 ----- */
 .element_general_images.categories_images.m_iframe1 {
    width: 900px;
    margin: 0 auto;
    overflow: hidden;
    height: 297px;
    margin-bottom: 20px;
}
.element_general_images.categories_images.m_iframe1 .current_element_image {
    background: url(small_image_bg_if.png) no-repeat center 0;
    width: 225px;
    height: 297px;
    margin: 0;
    padding: 0;
}
.element_general_images.categories_images.m_iframe1 .current_element_image span {
    background: url(bg_btn.png) no-repeat center 0;
    height: 23px;
    width: 118px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    margin: 0;
    padding: 4px 5px 0px 27px;
    overflow: hidden;
    line-height: 18px;
    text-align: center;
    position: absolute;
    top: 265px;
    left: 38px;
    z-index: 2;
}
.element_general_images.categories_images.m_iframe1 .current_element_image span:hover {
    background-position: center bottom;
}
.element_general_images.categories_images.m_iframe1 .current_element_image h3 {
    width: 180px;
    height: 19px;
    padding: 0;
    text-align: center;
    margin: 0;
    top: 10px;
    right: 23px;
    color: black;
    direction: rtl;
}
.element_general_images.categories_images.m_iframe1 .current_element_image h4 {
    height: 16px;
    width: 174px;
    font-weight: bold;
    color: #000;
    margin: 0;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 217px;
    left: 25px;
    text-decoration: line-through;
}
.element_general_images.categories_images.m_iframe1 .current_element_image h5 {
    height: 16px;
    width: 191px;
    font-weight: bold;
    color: #000;
    margin: 0;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 237px;
    left: 17px;
    font-size: 19px;
}
.element_general_images.categories_images.m_iframe1 .current_element_image img {
    max-width: 100%;
    max-height: 100%;
    padding: 0;
}
.element_general_images.categories_images.m_iframe1 .current_element_image a {
    padding: 0;
    position: absolute;
    right: 7px;
    top: 44px;
    width: 200px;
    height: 250px;
}
/* --- END images iframe1 --- */

/* ----  iframe_carousel_1 ----- */
 .iframe_carousel_1 .ca-item, .iframe_carousel_1 .ca_item_content, .iframe_carousel_1 .ca-wrapper, .iframe_carousel_1 .ca-container, .element_general_content_carousel.full.iframe_carousel_1 {
    width: 208px;
    height: 152px;
    padding: 0;
    margin: 0 auto;
}
.iframe_carousel_1 .ca_item_content img {
    max-width: 208px;
    max-height: 152px;
}
.iframe_carousel_1 .ca_item_content td {
    height: 117px;
    padding: 2px;
}
.iframe_carousel_1 .ca_item_content table {
    margin: -5px auto 0;
}
.iframe_carousel_1 .ca-nav span.ca-nav-next {
    right: 20px;
    z-index: 1;
    top: auto;
    bottom: -1px;
    width: 15px;
    height: 27px;
}
.iframe_carousel_1 .ca-nav span.ca-nav-prev {
    left: 20px;
    z-index: 1;
    top: auto;
    bottom: -1px;
    width: 15px;
    height: 27px;
}
.iframe_carousel_1 .ca-wrapper {
    background:url(slider_2_3_bg.jpg) no-repeat center 0;
}
.iframe_carousel_1 .ca-nav span {
    background-image:url(element_carousel_navigation_arrows_small_if.png);
}
.iframe_carousel_1 .ca_item_content img {
    max-width: 185px;
    max-height: 67px;
}
.iframe_carousel_1 .carousel_image_content {
    position: absolute;
    top: 93px;
    right: 24px;
    width: 162px;
    height: 28px;
    overflow: hidden;
}
.iframe_carousel_1 .carousel_image_content h4, .iframe_carousel_1 .carousel_image_content h5 {
    font-size:13px;
}
.iframe_carousel_1 .carousel_image_content h4 {
    text-decoration: line-through;
}
.iframe_carousel_1 h3 {
    height: 18px;
    width: 201px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 3px;
    left: 3px;
    direction: rtl;
}
.iframe_carousel_1 .carousel_image_content, .iframe_carousel_1 h3 {
    color: #000;
}
.iframe_carousel_1 .carousel_content_bottom {
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    width: 99px;
    height: 21px;
    margin: 0;
    padding: 0px 0px 0px 23px;
    background: url(bg_btn_new.png) no-repeat center 0;
    position: absolute;
    bottom: 4px;
    left: 43px;
    line-height: 22px;
}
.iframe_carousel_1 .carousel_content_bottom:hover {
    background-position: center bottom;
}
/* --- end iframe_carousel_1 --- */

/* ----- iframe_carousel_2 ----- */
 .iframe_carousel_2 .ca-item, .iframe_carousel_2 .ca_item_content, .iframe_carousel_2 .ca-wrapper, .iframe_carousel_2 .ca-container, .element_general_content_carousel.full.iframe_carousel_2 {
    width: 312px;
    height: 250px;
    padding: 0;
    margin: 0 auto;
}
.iframe_carousel_2 .ca_item_content img {
    max-width: 312px;
    max-height: 250px;
}
.iframe_carousel_2 .ca_item_content td {
    height: 162px;
    padding: 4px;
}
.iframe_carousel_2 .ca_item_content table {
    margin: 21px auto;
}
.iframe_carousel_2 .ca-nav span.ca-nav-next {
    right: 49px;
    z-index: 1;
    top: auto;
    bottom: 4px;
    width: 15px;
    height: 27px;
}
.iframe_carousel_2 .ca-nav span.ca-nav-prev {
    left: 49px;
    z-index: 1;
    top: auto;
    bottom: 4px;
    width: 15px;
    height: 27px;
}
.iframe_carousel_2 .ca-wrapper {
    background:url(slider_2_3_bg_big.jpg) no-repeat center 0;
}
.iframe_carousel_2 .ca-nav span {
    background-image:url(element_carousel_navigation_arrows_if.png);
}
.iframe_carousel_2 .ca_item_content img {
    max-width: 166px;
    max-height: 140px;
}
.iframe_carousel_2 .carousel_content_bottom {
    font-size: 18px;
    font-weight: bold;
    color: white;
    width: 109px;
    height: 22px;
    margin: 0;
    padding: 5px 7px 0px 34px;
    background: url(bg_btn.png) no-repeat right 0;
    position: absolute;
    bottom: 4px;
    left: 82px;
}
.iframe_carousel_2 .carousel_content_bottom:hover {
    background-position: center bottom;
}
.element_general_content_carousel.full.iframe_carousel_2 h3 {
    height: 18px;
    line-height: 20px;
    width: 90%;
    padding: 0 5%;
    font-weight: bold;
    font-size: 17px;
    color: #000;
    margin: 0;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 8px;
    left: 00;
    direction: rtl;
}
.element_general_content_carousel.full.iframe_carousel_2 .carousel_image_content {
    height: 30px;
    width: 174px;
    font-weight: bold;
    color: #000;
    margin: 0;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 188px;
    left: 70px;
    font-size: 16px;
}
.iframe_carousel_2 .carousel_image_content h4 {
    text-decoration: line-through;
}
/* --- end iframe_carousel_2 --- */

/*###====----- END Iframes  -----=====###*/

/* --- layouts : about, contact, contact_success, contract, current_customer layout_customer_login, failure, location, order, page, pages, paypal, redirect_failure, success --- */
 #bg_middle, #bg_top {
    background:url('bg_middle.png') repeat-y center 0;
}
#bg_middle {
    margin-bottom: 0;
    padding-bottom: 20px;
}
#bg_top {
    margin: -17px auto 0;
    padding-top: 27px;
    position: relative;
    z-index: 0;
}
.item_delivery_time .delivery_title, #item_show_lowest_shipping .shipping_title, #item_warranty .warranty_title, #bread_crumbs a, .group b, .groups-additional b, .element_category_filter h1, #pages_roots a, .sortBox a, a.blue_link, #contractHook, #sort_price a, #sort_name a, .sortBox a, #layout_item .matchingCarousel a, #success_msg a, .store_category_list_items .grid .list_item_show_price a, .store_list_items .grid .list_item_show_price a, #page_children a, .results b {
    color: #43A5F7;
}
#category_group2, #items_group2 {
    position: relative;
    z-index: 1;
}
body {
    direction: rtl;
}
.layout_category #bread_crumbs {
    margin: 0px 34px 5px 0;
}
#category_group2, #items_group2 {
    display: none;
}
#category_group3, #items_group3 {
    width: 100%;
    float: none;
}
#bread_crumbs {
    margin: 0px 54px 5px 0;
}
/* ---  end layouts : about, contact, contact_success, contract, current_customer layout_customer_login, failure, location, order, page, pages, paypal, redirect_failure, success --- */
/*extra css*/
.small .ca-container .ca-item a {
display: table-cell;
vertical-align: middle;
}
.small .ca-container .ca-item {
  display:table;
}
.small .ca-container .ca-item a img {
max-width: 150px;
}