/* reset end */
html{ margin:0; padding:0; border:0;}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,article,aside,dialog,figure,footer,header,hgroup,nav,section{ margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section
{ display:block;}
body{ line-height:1.5; background:white;}
table{ border-collapse:separate;}caption,th,td{ text-align:left; font-weight:normal; float:none !important;}
table,th,td{ vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:'';}
blockquote,q{quotes:""""}
a img{border:none;}
/*
:focus{outline:0;  }
*/
.user_page .navbar a.club {
    background-position: 96% 14px;
}

#salecenter_hotdeals .item-4,
#salecenter_newproducts .item-4 {
    display: none;
}

#bit_phone_div label {
    display: block;
    width: 100%;
}
input#bit_phone {
    width: 58% !important;
}
#bit_phone_ext {
    max-width: 100px;
}

#bit_phone_div {
    max-width: 320px;
 }
#delivery_hours_links a {
    display: inline-block;
    border: 1px solid #ced4da;
    border-radius: 10px;
    padding: 5px;
    color: #000;
    background-color: #fff;
    text-align: center;
    direction: rtl;
    min-height: 84px;
    line-height: 23px;
    display: block;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
}

.grecaptcha-badge {
    display:none;
}

#delivery_hours_links a.active {
    border: 1px solid #ced4da;
    background-color: #e9ecef;
}

#checkout_delivery_hours {
    margin-top: 10px;
    margin-bottom: 10px;
}
.delivery_datepicker {
    position: relative;

}
.delivery_datepicker button {
    position: absolute;
    bottom: 6px;
    left: 5px;
    border: none;
}

.scroller-status {
    text-align:center;
    direction: rtl;
}
a:focus {line-height: auto;}
body dd,body ul,body ol {margin:0;padding:0;}
* {margin:0;padding:0;}
table , td{ margin:0; padding:0; font-size:100%; font:inherit; vertical-align:baseline;}

.info_icon {
    position: absolute;
    top: 58px;
    font-size: 27px;
    line-height: 14px;
    color: #929292;
    line-height: 15px;
    vertical-align: middle;
    text-align: center !important;
    padding-top: 8px;
    right: 5px;
    left: auto;
    background-color: #edeeef;
    width: 48px !important;
    height: 48px;
    border-radius: 48px;
    text-align: center;
    cursor: pointer;
}
.info_icon.icons_right {
    right: auto;
    left: 5px;
}

img { margin:0; padding:0; border:0; font-size:100%; font:inherit;  direction :rtl ; }
/* reset start */

/* 960 grid start */
    body{ min-width:960px;}
    .container_16{ margin-left:auto; margin-right:auto; width:960px;}
    .grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{ display:inline; float:left; margin-left:10px; margin-right:10px;}
    .push_1,.pull_1,.push_2,.pull_2,.push_3,
    .pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,
    .push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16{ position:relative;}
    .alpha{ margin-left:0;}.omega{ margin-right:0;}.container_16 .grid_1{ width:40px}.container_16 .grid_2{ width:100px}.container_16 .grid_3{ width:160px}.container_16 .grid_4{ width:220px}.container_16 .grid_5{ width:280px}.container_16 .grid_6{ width:340px}.container_16 .grid_7{ width:400px}.container_16 .grid_8{ width:460px}.container_16 .grid_9{ width:520px}.container_16 .grid_10{ width:580px}.container_16 .grid_11{ width:640px}.container_16 .grid_12{ width:700px}.container_16 .grid_13{ width:760px}.container_16 .grid_14{ width:820px}.container_16 .grid_15{ width:880px}.container_16 .grid_16{ width:940px}.container_16 .prefix_1{ padding-left:60px}.container_16 .prefix_2{ padding-left:120px}.container_16 .prefix_3{ padding-left:180px}.container_16 .prefix_4{ padding-left:240px}.container_16 .prefix_5{ padding-left:300px}.container_16 .prefix_6{ padding-left:360px}.container_16 .prefix_7{ padding-left:420px}.container_16 .prefix_8{ padding-left:480px}.container_16 .prefix_9{ padding-left:540px}.container_16 .prefix_10{ padding-left:600px}.container_16 .prefix_11{ padding-left:660px}.container_16 .prefix_12{ padding-left:720px}.container_16 .prefix_13{ padding-left:780px}.container_16 .prefix_14{ padding-left:840px}.container_16 .prefix_15{ padding-left:900px}.container_16 .suffix_1{ padding-right:60px}.container_16 .suffix_2{ padding-right:120px}.container_16 .suffix_3{ padding-right:180px}.container_16 .suffix_4{ padding-right:240px}.container_16 .suffix_5{ padding-right:300px}.container_16 .suffix_6{ padding-right:360px}.container_16 .suffix_7{ padding-right:420px}.container_16 .suffix_8{ padding-right:480px}.container_16 .suffix_9{ padding-right:540px}.container_16 .suffix_10{ padding-right:600px}.container_16 .suffix_11{ padding-right:660px}.container_16 .suffix_12{ padding-right:720px}.container_16 .suffix_13{ padding-right:780px}.container_16 .suffix_14{ padding-right:840px}.container_16 .suffix_15{ padding-right:900px}.container_16 .push_1{ left:60px}.container_16 .push_2{ left:120px}.container_16 .push_3{ left:180px}.container_16 .push_4{ left:240px}.container_16 .push_5{ left:300px}.container_16 .push_6{ left:360px}.container_16 .push_7{ left:420px}.container_16 .push_8{ left:480px}.container_16 .push_9{ left:540px}.container_16 .push_10{ left:600px}.container_16 .push_11{ left:660px}.container_16 .push_12{ left:720px}.container_16 .push_13{ left:780px}.container_16 .push_14{ left:840px}.container_16 .push_15{ left:900px}.container_16 .pull_1{ left:-60px}.container_16 .pull_2{ left:-120px}.container_16 .pull_3{ left:-180px}.container_16 .pull_4{ left:-240px}.container_16 .pull_5{ left:-300px}.container_16 .pull_6{ left:-360px}.container_16 .pull_7{ left:-420px}.container_16 .pull_8{ left:-480px}.container_16 .pull_9{ left:-540px}.container_16 .pull_10{ left:-600px}.container_16 .pull_11{ left:-660px}.container_16 .pull_12{ left:-720px}.container_16 .pull_13{ left:-780px}.container_16 .pull_14{ left:-840px}.container_16 .pull_15{ left:-900px}.clear{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}.clearfix:before,.clearfix:after,.container_16:before,.container_16:after{ content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0}.clearfix:after,.container_16:after{ clear:both}.clearfix,.container_16{ zoom:1}
/* 960 grid end */

/* typography start */
    html{font-size:100.01%}body{ font-size:75%; color:#222; background:#fff; font-family: Arial,Helvetica,sans-serif} a{color:#1E7EC8}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{ direction:rtl; font-weight:normal;color:#111}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{ margin:0}p {margin:0 0 2px}.left {float:left !important}p .left {margin:1.5em 1.5em 1.5em 0;padding:0}.right {float:right !important}p .right {margin:1.5em 0 1.5em 1.5em;padding:0}a:focus,a:hover {color:#09f}a {color:#06c; }blockquote {margin:1.5em;color:#666;font-style:italic}strong,dfn {font-weight:bold}em,dfn {font-style:normal; padding:0 2px}sup,sub {line-height:0}abbr,acronym {border-bottom:1px dotted #666}address {margin:0 0 1.5em;font-style:italic}del {color:#666}pre {margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5}li ul,li ol {margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul {list-style-type:disc}ol {list-style-type:decimal}dl {margin:0 0 1.5em 0}dl dt {font-weight:bold}dd {margin-left:1.5em}ol,ul{list-style:none outside none}  table {}th {font-weight:bold}thead th {background:#c3d9ff}th,td,caption{vertical-align:top}tfoot {font-style:italic}caption {background:#eee}  .small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide {display:none}.quiet {color:#666}.loud {color:#000}.highlight{background:#ff0}.added {background:#060;color:#fff}.removed {background:#900;color:#fff}.first {margin-left:0;padding-left:0}.last {margin-right:0;padding-right:0}.top {margin-top:0;padding-top:0}.bottom {margin-bottom:0;padding-bottom:0}

    /*body p img{ margin:1.5em 0 1.5em 1.5em} */

    body dd,body ul,body ol{margin-left:0;margin-right:0}
    body td,body th{text-align:right}
/* typography end */

/* forms start */
    label {font-weight:bold}fieldset,form{padding:0;margin:0;border:none}legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em}fieldset,#IE8#HACK{padding-top:0}legend,#IE8#HACK{margin-top:0;margin-bottom:0}input[type=text],input[type=password],input[type=url],input[type=email],input.text,input.title,textarea{    border:1px solid #d8d8d8;  color:#000;font:12px arial}input[type=text]:focus,input[type=password]:focus,input[type=url]:focus,input[type=email]:focus,input.text:focus,input.title:focus,textarea:focus{  border-color:#666; } input[type=text],input[type=password],input[type=url],input[type=email],input.text,input.title,textarea,select{ padding:3px;  margin:0.5em 0;  background:none repeat-x scroll 0 0 #fff}select {  border:1px solid #d8d8d8; padding:5px;font:12px arial; background-color:#fff ;
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    }
    input.text,input.title{width:186px;padding:4px;-moz-border-radius:10px;}
    input.title{font-size:1.5em}
    #pl_web_page textarea{width:390px;height:250px;padding:5px}
    .text.medium {width:100px}.text.small {width:40px}form.inline{line-height:3}form.inline p{margin-bottom:0}.error,.alert,.notice,.success,.info{padding:0.8em;margin-bottom:1em;border:2px solid #ddd}.error,.alert{background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}
    .notice {
    background: none repeat scroll 0 0 transparent;
    border-color: transparent;
    color: #000000;
    display: inline-block;
    padding: 0;
}.success {background:#e6efc2;color:#264409;border-color:#c6d880}.info {background:#d5edf8;color:#205791;border-color:#92cae4}.error a,.alert a{color:#8a1f11}.notice a {color:#0084ff}.success a {color:#264409}.info a {color:#205791}
/* forms end */




#cf_CodeAuth label{
	    display: block!important;
    direction: ltr;
    font-size: 10px;
    float: right;
    position: ABSOLUTE;
    margin-top: 5PX;
    margin-right: 22px;
}
.product-notactive {
    display: block;
    padding: 10px;
    border: 1px solid #e6e6e6;
    margin-bottom: 10px;
}
#cf_CodeAuth {}
#cf_CodeAuth input{
 /* direction:ltr!important;*/
}
.club.placeholder  label {display:none;}
.product_cms {
    direction: ltr;
}
.productdesc_ELECTRA .print-link{display:none;}
.productdesc_ELECTRA .meta{display:none;}
.info_cell .delete{ float:left}
.minicartsetquan {
    background-color: #F2F2F2;
    border: 1px solid silver;
    color: #000;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 20px;
    text-align: center;
    text-decoration: none;
    width: 15px;
}
#header .headerwide_revolution .rev_slider_wrapper {
  margin: 0px;
}
.product-icons.icons_left img { float:left}

.info_cell .quantity { direction:ltr}
.info_cell .quantity .value {
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    display: inline-block;
    float: left;
    height: 20px;
    text-align: center;
    width: 20px;
}

#header
{
    position: relative;
    z-index: 2;
 }
#pl_web_page {
	min-height: 100%;

	position: relative;
	width: 100%;
}
.red14 {
    position: absolute;
    white-space: nowrap;
}
.page-product .red14 {

    z-index: 1;
    left: 0px;
}
.width-940 {
	width: 940px;
}
.maindivCenter {
    position: relative;
}
.width-920 {
	width: 920px;
}

noscript div {
	background-color: #FFD800;
	color: #000000;
	font-size: 16px;
}

.top_nav_items_found {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
    font-size:12px;
}
#switchtemplate { background-color :#fff !important}
.subcats {
	color: black;
	font-family: Arial;
	font-size: 12px;
	padding: 0 2px;
}

.subcats:hover {
	color: black;
	font-family: Arial;
	font-size: 12px;
	text-decoration: inherit;
}

table#InfoPages {
	display: inline-block;
}

.CartBorders {
	background-color: #FFFFFF;
	border: medium none;
	border-collapse: separate;
	padding: 5px;
	width: 100%;
}

.CartBorders a, .CartBorders a:hover {
	text-decoration: none;
	color: #000000;
}

#HpMainTable {
	float: right;
}

#MainWrapDiv {
    height: 100%;
    width: 100%;

    z-index: 1;
}

#MainContentDiv {
	width: 100%;
}

table.ProductPageTbl {
	width: 700px;
}

#tlb_top {
	width: 100%;
}

#tlb_fot {
	background: none repeat scroll 0 0 transparent;
	margin-top: -20px;
	width: 100%;
}

#tlb_fot .tlb_fot-wrap {
	margin: 0 auto;
	width: 980px;
}

.mainTDcontainer  {
    margin-top:10px;
    width:100%;
}

table.info-page-tbl {
	width: 100%;
}

.item-name a, .item-name h1 {
    color:#000000;
    direction:rtl;
    display: block;
}
#MiscFieldsContainer .bottom {
	display: none;
}

#MiscFieldsContainer .top table {
	display: none;
}

#MiscFieldsContainer #miscFieldsTable td a.more {
	color: #B41D21;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#MiscFieldsContainer #searchInCategoryTable {
	margin: 0 5px;
}
.userorders input { padding:5px;}
#MiscFieldsContainer #searchInCategoryTable #searchInCategoryInput {
	background: url("../images/textbg.png") repeat-x scroll 0 0 #FFFFFF;
	border: 1px solid #BFBFBF;
	color: #3B3B3B;
	margin-top: 0;
}

#MiscFieldsContainerDiv {
	background: url("../images/misc-bg.png") repeat-x scroll right bottom #FFFFFF;
	border: 1px solid #DFDEDE;
	margin-top: 0;
	text-align: center;
	width: 698px;
}

#MiscFieldsContainerDiv #MiscFieldsContainerWrap {
	margin: 15px 15px 2px;
}

#MiscFieldsContainer #searchInCategoryTable #searchInCategoryButton {
	border: 0 none;
	color: #40246C;
	cursor: pointer;
	height: 26px;
	width: 49px;
}

#MiscFieldsContainer td.bottom table {
	width: 100%;
}

#MiscFieldsContainer td.bottom .left {
	height: 8px;
	width: 11px;
}

#MiscFieldsContainer td.bottom .center {
	height: 8px;
}

#MiscFieldsContainer td.bottom .right {
	height: 8px;
	width: 11px;
}

#MiscFieldsContainer #Navigation_Bar .CatIsOn {
	font-size:12px;font-weight:bold;
}

#MiscFieldsContainer #Navigation_Bar td.center {
	color: #000000;
	font-size:12px;
}

#MiscFieldsContainer #Navigation_Bar a:hover {
	text-decoration: underline;
}

#Misc_BottomDiv {
	background: url("../images/misc-bottom-bg.png") repeat-x scroll 100% 0 transparent;
	border: medium none;
	margin-top: 0;
	padding-top: 11px;
	width: 100%;
}

#miscFieldsTable {
	height: 150px;
	margin: 0;
	padding: 0;
}

#miscFieldsTable {
	padding-top: 3px;
}

#MiscFieldsContainer #Misc_BottomTd {
	padding: 0;
}

#MiscFieldsContainer #searchInCategoryButton {
	border: medium none;
	color: white;
	height: 22px;
	padding-bottom: 5px;
	width: 46px;
}

#MiscFieldsContainer #miscFieldsTable {
	width: 100%;
	margin: 0;
	float: right;
}

#MiscLeftSideDiv {
	margin-right: 0;
}

#MiscFieldsContainer #miscFieldsTable td.left {
	background: none repeat scroll 0 0 transparent;
	padding: 5px 0 0;
	vertical-align: top;
	width: 20%;
}

#MiscFieldsContainer #miscFieldsTable td.left td.top_nav_items_found a {
	background: url("../images/misc-errow.png") no-repeat scroll 100% 3px transparent;
	color: #3B3B3B;
	display: block;
	margin-top: 6px;
	padding-right: 17px;
	text-decoration: underline;
	width: 100%;
}

#MiscFieldsContainer #miscFieldsTable td.right {
	background: none repeat scroll 0 0 transparent;
	vertical-align: top;
	width: 80%;
}

#MiscFieldsContainer #miscFieldsTable .top_nav_items_found {
	font-family: Arial;
	font-size: 12px;
}

#MiscFieldsContainer #miscFieldsTable th.top_nav_items_found {
	white-space: nowrap;
	color: #3B3B3B;
	font-size:12px;font-weight:bold;
}

#MiscFieldsContainer #productsPriceRangeTable #searchPriceRangeButton, #MiscFieldsContainer #productsPriceRangeTable #clearRangeButton {
	color: #B41D21;
	margin-left: 2px;
	margin-right: 3px;
}

#MiscFieldsContainer #miscFieldsTable td.top_nav_items_found table td {
	line-height: 12px;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 0;
}

#MiscLeftSideDiv a.MiscDynamicLink {
	height: auto;
}

#MiscFieldsContainer #miscFieldsTable td.top_nav_items_found a {
	display: block;
	font-size: 12px;
	margin: 0;
	padding-bottom: 0;
	padding-top: 0;
	text-decoration: none;
	width: 92px;
	color: #3B3B3B;
}

#MiscFieldsContainer #miscFieldsTable td.top_nav_items_found a:hover {
	text-decoration: underline;
}

#MiscFieldsContainer #miscFieldsTable td.top_nav_items_found span {
	font-size: 11px;
	white-space: nowrap;
	color: #3B3B3B;
}

#MiscFieldsContainer #miscFieldsTable td.top_nav_items_found {
	color: #4E4E4E;
	font-size:14px;font-weight:bold;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#MiscFieldsContainer #miscFieldsTable td a.more {
	color: #B41D21;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#MiscFieldsContainer #miscFieldsTable div.miscFields_desc {
	cursor: help;
	height: 15px;
	width: 16px;
}

#MiscFieldsContainer td.top .left {
	height: 8px;
	width: 11px;
}

#MiscFieldsContainer td.top .center {
	height: 8px;
}

#MiscFieldsContainer td.top .right {
	height: 8px;
	width: 11px;
}

#MiscFieldsContainer td.middle {
	border: 0 none;
	padding-bottom: 0;
	padding-top: 0;
}

#MiscFieldsContainer td.middle .left {
	width: 0;
}

#MiscFieldsContainer td.middle .right {
	width: 0;
}

#MiscFieldsContainer #Navigation_Bar {
	background: url("../images/misc-breadcramp-errow.png") no-repeat scroll 100% 0 transparent;
	height: 19px;
	margin-top: 0;
	padding-right: 22px;
	padding-top: 2px;
	width: 100%;
}

#MiscFieldsContainer #Navigation_Bar a {
	color: #868686;
	font-size: 12px;
}

#MiscFieldsContainer td.top table {
	width: 100%;
}

#MiscFieldsContainer {
	margin-top: 0;
	width: 100%;
	height: 201px;
}

#MiscFieldsContainer #productsPriceRangeTable input {
	background: url("../images/textbg.png") repeat-x scroll 0 0 #FFFFFF;
	border: 1px solid silver;
	color: #414141;
	font-size:12px;
	height: 19px;
	margin: 0;
	padding: 0;
}

#MiscFieldsContainer #productsPriceRangeTable td span {
	color: #B41D21;
}

#MiscFieldsContainer #MiscMainTbl td td {
	border: medium none;
}

#SubCatsInMiscFields {
	background: none repeat scroll 0 0 transparent;
	margin: 0;
	padding: 0;
}

#SubCatsInMiscFields ul {
	margin: 2px 0 0;
	padding: 0;
}

#SubCatsInMiscFieldsWrap {
	background: none repeat scroll 0 0 transparent;
	margin: 0;
	padding: 0;
}

#SubCatsInMiscFields li {
	min-width: 150px;
	padding: 3px 5px;
}

#MiscFieldsContainer #MiscMainTbl {
	height: auto;
}

#MiscFieldsContainer #MiscMainTbl td {
	border-left: 1px solid #E0E0E0;
	padding-left: 5px;
	padding-right: 2px;
}

#MiscFieldsContainer .MoreMiscLink {
	color: #B1DE27;
	font-size:12px;font-weight:bold;
	text-decoration: none;
}
.products_banner1 img {
    max-width: 100%;
}
#MiscFieldsContainer #productsPriceRangeTable td {
	color: #B41D21;
	font-size:12px;line-height:18px;font-weight:bold;
}

.image {
    display: inline-block ;
    text-align: center;
    text-decoration: none;
}

.image span {
	height: 100%;
	display: inline-block;
}

/*
.boxItem .image ,
.sectionitems .image
{
   display: inline-table !important;
}

.boxItem .image span,
.sectionitems .image span
{
	height: 100% !important;
	display: inline-block !important;
}

.image span.label {
    height: auto !important;
    display:  block !important;
}
 */

.image * {
	vertical-align: middle;
}

.image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

@media screen\0 {
    .homepage_sectionitems .image img {
    max-width: 98% !important;
    max-height: 98% !important;
}
}

@supports (-ms-ime-align:auto) {
    .homepage_sectionitems .image img {
    max-width: 98% !important;
    max-height: 98% !important;
}
}

.checkout-page .image {
    display: inline-block;
}

.sectionitems .image span,
.sections-box .image span,
.homepage_sectionitems .image span
 {
   /*height: auto;*/
 }
.image.pic-50 {
	width: 40px;
}

.image.pic-100 {
	width: 100px;
	height: 100px;
}

.image.pic-160 {
	width: 160px;
	height: 160px;
}

.image.pic-350 {
	width: 340px;
	height: 340px;
}
.InfoPageGalleryDiv.design-2 .image img
{
     height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    }
.transparent-img {
	display: none;
}

.manufactores.logos img {
	max-width: 159px;
}

a.btn-link span {
	/*background-image: url("../images/button_left.gif");*/
	background-position: left top;
	line-height: 24px;
	/*padding-left: 12px;*/
	padding-right: 0;
	display: inline-block;
}

a.btn-link  {
    /*background-image:url("../images/button_right.gif");*/
    background-color: #e2e2e2;
    background-position:right top;
    background-repeat:no-repeat;
    display:inline-block;
    height:24px;
    padding-right:12px;
    text-decoration:none; cursor :pointer
}


button.button:hover span
{  background-image: url("../images/buttonshover.png"); }

button.button
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #303030;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;

    margin: 5px 0 0;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    white-space: nowrap;
}

button.button span {
    background-image: url("../images/buttons.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    padding-left: 5px;
}

button.button span span {
    background-image: url("../images/buttons.png");
    background-position: right top;
    line-height: 24px;
    padding-left: 7px;
    padding-right: 12px;
}

/*
button.button {
	-moz-user-select: none;
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	display: inline-block;
	font-size:12px;font-weight:bold;
	overflow: visible;
	padding: 0;
	text-decoration: none;

	white-space: nowrap;
	color: #303030;
	margin: 5px 0 0;
}

button.button span span {
	background-image: url("../images/button_left.gif");
	background-position: left top;
	line-height: 24px;
	padding-left: 12px;
	padding-right: 0;
}

button.button span {
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	padding-right: 12px;
	background-image: url("../images/button_right.gif");
}

button.button:active span {
	background-position: right bottom;
}

button.button:active span span {
	background-position: left bottom;
}

button.button:hover span {
	background-position: right center;
}

button.button:hover span span {
	background-position: left center;
}
*/
#footer {
	min-height: 200px;
	color: #FFFFFF;
	width: 100%;
}

#footer a {

	text-decoration: none;
}

#footer .wrap {
	width: 960px;
	margin: 0 auto;
}

#footer .block .title {
	display: none;
}

#footer .block .content {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}

#footer .wrap {
	margin: 0 auto;
	width: 960px;
}

.footer-credit img {
	display: none;
}

.footer-credit .powered-by-p a.powered-by {
	background: url("../images/eshop-logo_w.png") no-repeat scroll 0 50% transparent;
	display: block;
	float: left;
	height: 40px;
	width: 159px;
}

.footer-credit .powered-by-p a {
	color: #FFFFFF;
	font-size:12px;
	margin-top: -19px;
	text-decoration: none;
}

.footer-credit .powered-by-p {
	color: #113C77;
	margin: 0;
	padding: 0;
}

.footer-credit .powered-by-p a.web {
	margin-right: 0;
	margin-top: 0;
}

.footer-credit .powered-by-p a.seo {
	margin-top: 0;
	text-align: right;
}

.footer-credit {
	float: left;
	margin-left: 13px;
	margin-top: -22px;
	width: 220px;
}

#header .block {
	margin-bottom: 5px;
}

.header .block-title {
	display: none;
}

#header .block .content {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding: 0;
	margin: 0;
	line-height: 23px;
}

#header .block a {
	text-decoration: none;
}

#header .block.sectionitems p {
	float: none;
}

#header .block p {
	  display:inline ;
	margin: 0 0 0 10px;
	padding: 0;
}

#header .block {
	  display:inline-block;
	margin-right: 10px;
}

#header .container_16.wrap {
	  position:relative; z-index:1
}

#sidebar {
	display: inline-block;

}

#sidebar .block.manufactores-logos span {
	display: block;
	padding: 5px;
	text-align: center;
}

#sidebar .block.manufactores-logos a {
	display: block;
	margin: 0 auto;
}

#sidebar .block.manufactores-logos img {
	max-width: 159px;
}

#sidebar input.text {
	width: 185px;
	margin: 0;
	font-size:12px;
}


#sidebar textarea , #secondsideBar textarea {
	width: 186px;
	height: auto;
	margin: 0;
}
#secondsideBar { padding-top:10px;}
#sidebar .special-box .image ,  #secondsideBar  .special-box .image{
	width: 100px;
	height: 100px;
	border: 1px solid silver;
	background-color: #FFFFFF;
}

#sidebar .special-box .imagediv , #secondsideBar .special-box .imagediv  {
	float: right;
	margin-left: 5px;
}

#sidebar .special-box , #secondsideBar .special-box{
	display: inline-block;
	margin: 0;
	padding: 10px;
	width: 200px;
}

#sidebar .special-box a.more-info , #secondsideBar  .special-box a.more-info {
	float: none;
	margin-top: 5px;
}

a.more-info {
	display: inline-block;
	line-height: 18px;
}

a.add-to-cart {
	display: inline-block;
	line-height: 18px;
}

.sale-price span.name {
	font-size:12px;
}

.sale-price span {
	color: #060608;
	font-size:18px;font-weight:bold;
}
p#cartPriceTR  {
    cursor:pointer; direction :rtl
}
.sale-price em {
	font-size:18px;font-weight:bold;
}

ul.productBoxes .ProductBoxBtn a.more-info {
	clear: right;
}

ul.productBoxes  {
    clear:both;
    display:inline-block;
    line-height:20px;
    padding:0;
    position:relative;
    width:100%;
}

.boxItem p {
	margin: 0 0 2px;
}

.boxItem {
	border: 1px solid #D8D8D8;
	margin-bottom: 20px;
	font-size:12px; position :relative ;
}

.image.grid_2, .image.grid_3 {
	float: none;
}

.boxItem .ProductBoxBtn {
	bottom: 26px;
	position: absolute;
	width: 200px;
}

.boxItem.grid_4 {
    float: right;
    height: 300px;
    padding: 0 0 60px;
    position: relative;
    width: 218px;
}

.boxItem div {
    margin:0 10px 5px;
}

.boxItem div.boxItem-wrap {
	margin: 0 auto;
}

.boxItem .boxPicture {
	text-align: center;
	background: none repeat scroll 0 0 #FFFFFF;
	-moz-border-radius: 5px 5px 5px 5px;
	border: 1px solid silver;
}

.BreadcrampDiv {
	color: #7D7E7D;
	display: inline-block;
	line-height: 30px;
	width: 100%;
}

.BreadcrampDiv ul {
	margin: 0;
}

.BreadcrampDiv ul li {
	float: right;
	margin-left: 10px;
	direction: rtl;
}

.BreadcrampDiv ul li a {
	background: url("../images/errow-left.png") no-repeat scroll 0 4px transparent;
	color: #7D7E7D;
	padding-left: 18px;
}

.subtitle {
	font-size:13px;font-weight:bold;
}

.block {
	margin-bottom: 20px;
}

.block.newsletter {
	direction: rtl;
}

.header-banner1, .header-banner2, .header-banner3, .header-banner4, .header-banner5, .header-banner6, .header-banner7 {

}

.header-banner1 p, .header-banner2 p, .header-banner3 p, .header-banner4 p, .header-banner5 p, .header-banner6 p, .header-banner7 p {
	margin: 0;
	padding: 0;
}

.HomePageBanner1 p, .HomePageBanner2 p, .HomePageBanner3 p, .HomePageBanner4 p, .HomePageBanner5 p, .HomePageBanner6 p {
	display: none;
	height: 0;
	margin: 0;
	padding: 0;
	width: 0;
}

.fotter-banner p, .fotter-banner1 p, .fotter-banner2 p, .fotter-banner3 p, .fotter-banner4 p, .fotter-banner5 p, .fotter-banner6 p, .fotter-banner7 p, .fotter-banner8 p {
	display: none;
	height: 0;
	margin: 0;
	padding: 0;
	width: 0;
}



a.edit-banner, #header a.edit-banner, #footer a.edit-banner {
	position: absolute;
	color: red;
}

.paging-div div {
	margin: 0 auto;
	text-align: center;
}
.paging-div .items-paging , .itemsgrid-pages{
    background:none repeat scroll 0 0 transparent;
    font-size:14px;
}

.paging-div .items-paging a  {
    color:#000000;
    padding:2px 10px ;
    text-decoration:none; float :left
}

.paging-div .items-paging a.current  {
	color: #D3243A;
	font-weight: bold;
}



.ProductsPagingContainer .pagesLeft {
	background: none repeat scroll 0 0 transparent;
}

.ProductsPagingContainer .pagesRight {
	background: none repeat scroll 0 0 transparent;
}

.ProductsPagingContainer .pagesBG {
	background: none repeat scroll 0 0 transparent;
}

#ProductsPaging td.sep {
	background: none repeat scroll 0 0 transparent;
}

#ProductsPaging td a.current {
	background-color: #B1BE49;
	color: #FFFFFF;
	text-decoration: none;
}

.SubCategoriesTableTr #SubCatsInMiscFields {
	background: none repeat scroll 0 0 transparent;
}

.SubCategoriesTableTr .CartBorders {
	border: medium none;
}

#SubCatsInMiscFields .subcatsIsOn {
	color: #C61B75;
}

#SubCatsInMiscFields a {
	color: #FFFFFF;
}

#productsSortingTable td a {
	color: #C61B75;
}

#productsSortingTable {
	float: right;
}

/*
.product-tabs-horizontal .ui-tabs-panel.description h1 {
	font-size: 138.5%;
}

.product-tabs-horizontal .ui-tabs-panel.description h2 {
	font-size: 123.1%;
}

.product-tabs-horizontal .ui-tabs-panel.description h3 {
	font-size: 108%;
}

.product-tabs-horizontal .ui-tabs-panel.description h1, .product-tabs-horizontal .ui-tabs-panel.description h2, .product-tabs-horizontal .ui-tabs-panel.description h3 {
	margin: 1em 0;
}

.product-tabs-horizontal .ui-tabs-panel.description h1, .product-tabs-horizontal .ui-tabs-panel.description h2, .product-tabs-horizontal .ui-tabs-panel.description h3, .product-tabs-horizontal .ui-tabs-panel.description h4, .product-tabs-horizontal .ui-tabs-panel.description h5, .product-tabs-horizontal .ui-tabs-panel.description h6, .product-tabs-horizontal .ui-tabs-panel.description strong {
	font-weight: bold;
}

.product-tabs-horizontal .ui-tabs-panel.description abbr, .product-tabs-horizontal .ui-tabs-panel.description acronym {
	border-bottom: 1px dotted #000000;
	cursor: help;
}

.product-tabs-horizontal .ui-tabs-panel.description em {
	font-style: italic;
}

.product-tabs-horizontal .ui-tabs-panel.description blockquote, .product-tabs-horizontal .ui-tabs-panel.description ul, .product-tabs-horizontal .ui-tabs-panel.description ol, .product-tabs-horizontal .ui-tabs-panel.description dl {
	margin: 1em;
}

.product-tabs-horizontal .ui-tabs-panel.description ol, .product-tabs-horizontal .ui-tabs-panel.description ul, .product-tabs-horizontal .ui-tabs-panel.description dl {
	margin-left: 2em;
}

.product-tabs-horizontal .ui-tabs-panel.description ol li {
	list-style: decimal outside none;
}

.product-tabs-horizontal .ui-tabs-panel.description ul li {
	list-style: disc outside none;
}

.product-tabs-horizontal .ui-tabs-panel.description dl dd {
	margin-left: 1em;
}

.product-tabs-horizontal .ui-tabs-panel.description th, .product-tabs-horizontal .ui-tabs-panel.description td {
	border: 1px solid #000000;
	padding: 0.5em;
}

.product-tabs-horizontal .ui-tabs-panel.description th {
	font-weight: bold;
	text-align: center;
}

.product-tabs-horizontal .ui-tabs-panel.description caption {
	margin-bottom: 0.5em;
	text-align: center;
}

.product-tabs-horizontal .ui-tabs-panel.description p, .product-tabs-horizontal .ui-tabs-panel.description fieldset, .product-tabs-horizontal .ui-tabs-panel.description table {
	margin-bottom: 1em;
}
*/
.miscFlds-tbl {
	width: 100%;
}

.miscFlds-tbl th {
	font-size:12px;font-weight:bold;
	color: #000000;
	background-color: #CFCFCF;
	padding: 5px;
	margin-bottom: 1px;
	border-bottom: 6px solid #FFFFFF;
}

.miscFlds-tbl td.right {
	width: 150px;
}

.miscFlds-tbl td {
	background-color: #E9E9E9;
	border-bottom: 6px solid #FFFFFF;
	color: #454545;
	font-size:12px;
	margin-bottom: 1px;
	padding: 5px;
}

.product-tabs-horizontal {
	display: inline-block;
	width: 100%; float :right ;
}

.product-tabs-horizontal .ui-tabs-nav {
	float: right;
	margin: 0 0 10px;
	border-bottom: 1px solid #D8D8D8;
	width: 100%;
}

.product-tabs-horizontal .ui-tabs-nav li {
	list-style: none outside none;
	position: relative;
	top: 1px;
	margin: 0 0.2em 1px 0;
	border-bottom: 0 none !important;
	padding: 0;
	white-space: nowrap;
}

.product-tabs-horizontal .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a
{
	background: none repeat scroll 0 0 #BEBDBD;

	display: inline-block;
}

.product-tabs-horizontal .ui-tabs-nav li a {
	padding: 0.5em 1em;
	text-decoration: none;
}

.product-tabs-horizontal .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
}

.product-tabs-horizontal .tabs-block {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.product-tabs-horizontal .ui-tabs-nav li.ui-tabs-selected a, .product-tabs-horizontal .ui-tabs-nav li.ui-state-disabled a, .product-tabs-horizontal .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

.product-tabs-horizontal .ui-tabs-nav li a, .product-tabs-horizontal.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
	color: #000000;
	font-size:12px;font-weight:bold;
}

.product-tabs-horizontal .ui-tabs-panel {
	direction: rtl;
	display: inline-block;
	text-align: right;
	width: 100%;
}

.product-tabs-horizontal .ui-tabs-hide {
	display: none !important;
}

.product-tabs-horizontal .ui-tabs-nav li {
	float: right;
	background: none repeat scroll 0 0 transparent;
	width: 120px;
}

.product-tabs-horizontal .ui-tabs-nav li a {
	float: right;
	text-align: center;
	width: 99px;
	padding-top: 9px;
	background:none repeat scroll 0 0 #EDEDED  ;
	padding-bottom: 8px;


}

.product-tabs-horizontal table {
	direction:inherit;
	width: 100%;
}

.product-tabs-horizontal tbody th {
	background-color: #303030;
	padding: 5px;
	color: #FFFFFF;
}

.product-tabs-horizontal tbody td {
	background-color: #FFFFFF;
	padding: 5px;
}


.product-tabs-horizontal tbody tr:nth-child(2n) td {
	background-color: #FBFBFB;
}

.product-tabs-horizontal tbody td:nth-child(n) {
	width: 20%;
}


.product-tabs-horizontal .editorcss  tbody td
{
      background-color:inherit;  width :inherit ;  text-align :inherit;
}


.product-tabs-vertical .content_techinfo  table {
	direction: rtl;
}

.product-tabs-vertical tbody th {
	background-color: #303030;
	padding: 5px;
	color: #FFFFFF;
}

.product-tabs-vertical tbody td {
	background-color: #FFFFFF;
	padding: 5px;
}

.product-tabs-vertical tbody tr:nth-child(2n) td {
	background-color: #FBFBFB;
}

.product-tabs-vertical tbody td:nth-child(n) {
	width: 20%;
}

.product-tabs-vertical {
	float: right;
	width: 100%;
	margin-bottom: 10px;
}

.product-tabs-vertical h3.tab {
	background: none repeat scroll 0 0 #EDEDED;
	display: inline-block;
	font-size:12px;font-weight:bold;
	text-align: center;
	border-radius:5px 5px 0px 0px;

	border-bottom: 1px solid #D8D8D8;
}

.product-tabs-vertical h3 a {
	color: #000000;
	display: block;
	float: right;
	padding: 8px 40px 9px;
	text-decoration: none;
}

.product-name
{
	direction: rtl;
	text-align: right;
	float: right;
	width: 100%;
}

.product-images {
	float: left;
	margin-bottom: 20px;
	position:relative ;
}

.product-images #imgBigDIV {
	/*background-color: #FFFFFF;*/
	/*border:  1px solid #e6e6e6;*/
	height: 340px;
	margin-bottom: 0;
	width: 338px; position :relative;
    display: inline-block;
}

.product-images #enlargeIcon {
    line-height: 30px;
    margin-bottom: 31px;
    margin-top: -41px;
    position: relative;
    z-index: 500;
}

.product-images #enlargeIcon a {
	background: url("../images/enlarge.png") no-repeat scroll 100% 0 transparent;
	display: inline-block;
	padding-right: 39px;
	text-decoration: none;
}

.product-images #enlargeIcon span {
	background: url("../images/enlarge.png") no-repeat scroll 0 0 transparent;
	color: #3A3A3A;
	padding: 8px 0 8px 22px;
	text-decoration: underline;
}

.product-images .product-thumbnails ul {
	margin: 0;
	padding: 0;
}

.product-images .product-thumbnails ul li {
	float: left;margin:0px;
    position:relative;
}

.product-images .product-thumbnails ul li a {
	background-color: #FFFFFF;
	border: 1px solid #D9D9D9;
	height: 98px;
	width: 98px;
}
.jcarousel-item a.image.youtube img {
    display: none;
}
.jcarousel-item a.image.youtube:before {
    content: "\f1c8";
    color: black;
    font-family: fontAwesome !important;
    font-size: 40px;
    position: relative;
    top: 20%;
}
.product-short-desc {
	float: right;
	margin-bottom: 10px;
	direction:rtl;
	font-weight:bold;
}



#personalsalesection .wining-bids {
    display: inline-block;
    margin-top: 50px;
}
.product-prices {
	margin-bottom: 10px;
}

.bid-not-accepting {
    color: red;
    font-size: 17px;
}
.product-prices .sale-price .name {
	color: #000000;
}

.product-prices .sale-price .value {
	color: #000000;
}

.product-prices .sale-price .value em {
	color: #000000;
	font-style: normal;
}

.product-tools {
	background: url("../images/producttools.png") no-repeat scroll 100% 0 transparent;
	display: inline-block;
	margin-bottom: 10px;
}

.product-tools ul {
	background: url("../images/producttools.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	line-height: 93px;
	margin-right: 10px;
	min-width: 320px;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 5px;
}

.product-tools .product-tools-ul li {
	background: url("../images/tools-border.png") no-repeat scroll 0 9px transparent;
	float: right;
	margin-left: 2px;
	padding-left: 2px;
}

.product-tools li a {
	background: url("../images/tools.png") no-repeat scroll 100% 0 transparent;
	color: #686868;
	display: block;
	line-height: 62px;
	padding-left: 5px;
	padding-right: 23px;
	text-decoration: none;
}

.product-tools li.print a {
	background-position: 100% -397px;
}

.product-tools li.send-to-friend a {
	background-position: 100% -175px;
}

.product-tools li.contact a {
	background-position: 100% 2px;
}

.product-tools li.alert-price a {
	 background-position: 100% -644px;
}

.product-tools .product-tools-ul li span.value{
	background-image:none !important;
	/*display:none !important;*/
}


.product-properties-ul li .wrapdiv {
	padding: 5px;
	background-color: #EDECEC;
}

.product-properties-ul li .ViewDivProperties {
	padding: 5px;
	border-top: 1px solid #D8D8D8;
	margin-top: 5px;
	direction: rtl; display:none;
}

ul.product-properties-ul li {
	float: right;
	margin: 0;
	padding: 0;
	width: 50%; text-align :right
}
.ProperyColorDiv
{
margin-right: 7px;
}
ul.product-properties-ul li.li-property-colors {
     width: 100%;
}
ul.product-properties-ul li.li-property-colors a {
    border: 1px solid transparent;
    padding: 1px;
}
ul.product-properties-ul li a
{
    color: #2F2A3C;
    display: inline-block;
    float: right;
    font-size:12px;
    margin: 2px;
    min-width: 30px; min-height: 30px;
    padding-bottom: 3px;
    text-decoration: none;
}
ul.product-properties-ul li a.PropertyLinkHandle {
    color: #2F2A3C;
    display: inline-block;
    float: right;
    font-size:12px;
    margin: 2px;
    min-height: auto;
    min-width: auto;
    padding: 2px 0 2px 5px;
    text-decoration: none;
}
ul.product-properties-ul li a.PropertyLinkHandle.current {
 text-decoration: underline;
}
ul.product-properties-ul li select {
    color:#000000;
    font-size:12px;
    text-align:right;
    width:97%;
    direction:rtl;
}

.PropertiesTotalDiv {
    background:url("../images/properties-total-bg.png") no-repeat scroll 0 0 transparent;
    color:#3A3A3A;
    display:block;
    float:right;
    font-size:12px;line-height:49px;
    padding-bottom:5px;
    padding-top:7px;
    text-align:center;
    width:100%;
}

.PropertiesTotalDiv .properties-price {
	direction: rtl;
	display: block;
	float: right;
	margin-left: 10px;
	margin-right: 145px;
}

.PropertiesTotalDiv .properties-button {
    float:right;
    margin-right:10px;
}

.PropertiesTotalDiv .properties-payments {
	color: #3A3A3A;
	direction: rtl;
	float: right;
	margin-left: 10px;
}

.PropertiesTotalDiv .properties-payments span {
	display: inline-block;
}

.PropertiesTotalDiv .properties-payments em {
	display: inline;
}

.PropertiesTotalDiv .properties-payments .text {
	color: #3A3A3A;
}

.product-details em {
	display: inline-block;
	padding: 0 3px;
}

.product-details {
	direction: rtl;
	text-align: right;
	float: right;
	margin-bottom: 10px;
}
.PersonalTitle {
    background-color: #ede9e3;
    height: 30px;
    line-height: 21px;
    margin-bottom: 5px;
    padding-right: 9px;
    padding-top: 5px;
}
.right-side .note {
    bottom: 0;
    font-size: 10px;
    position: absolute;
}
.product-details .name {
	font-weight: bold;
}

.PersonalSection {
	direction: rtl;
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 558px ;
}

.personal-offers-form {
    float: right;
    margin-right: 10px;
    width: 85%;
}

.PersonalSection .right-side {
    float: right;
    height: 128px;
    padding-top: 5px;
    position: relative;
    width: 286px;
}
.PersonalSection .left-side {
    float: left;
    width: 196px;
}


.personal-offers {
	float: right;
	width: 10%;
}

.personal-offers a {
	display: block;
	font-size:18px;font-weight:bold;
	color: #000000;
	text-decoration: none;
	padding-top: 4px;
	height: 29px;
	cursor: default;
	text-align: center;
	padding-right: 0;
	margin-top: 1px;
	background-color: #EDE9E3;
}
.remainingBidsTxt {
    color: green;
    display: inline-block;
}
.personal-offers a.IsOn {
    background-color: #409c40;
    color: #ffffff;
}
.bid-below-start-price {
    color: red;
}
#ps_button #ps_price {
    border: 1px solid green;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    width: 91px;
}

#ps_button #ps_payments {
	width: 73px;
	margin-top: 0;
	height: 25px;
}
#personalsalesection {  width: 558px; display:inline-block}
#Personal-offers-form {
    background-color: #f2f2f2;
    display: inline-block;
    padding-right: 10px;
}

#ps_button #ps_payments {
	width: 73px;
	margin-top: 0;
	height: 25px;
}
#switchpersonalsaleoff {
    background-color: #ede9e3;
    border: 1px solid #e6e6e6;
    color: #000;
    display: block;
    font-weight: bold;
    margin-top: 3px;
    padding: 7px;
}
#ps_button .value {
	font-weight: normal;
}
div.banner-div  {
     direction :rtl
}
.personal-login h3 {
	font-size:14px;
	margin-bottom: 10px;
}

.PersonalDivFrm {
    background-color: #f2f2f2;
    padding: 10px;
}
.personal-details {
	float: right;
	text-align: right;
	font-size:14px;
	margin-top: 11px;
	clear: right;
	margin-right: 0;
}

.left-side #personal-sale-price .value {
    font-size: 37px;
    line-height: 38px;
}
  li#personal-sale-price   {
    color:#770004;
}
.personal-details ul li#personal-sale-price .name {
	text-decoration: none;
	font-size:16px;font-weight:bold;
}

.personal-details ul li#personal-sale-price .value {
	font-size:16px;font-weight:bold;
}

.personal-details ul li {
	direction: rtl;
	margin-bottom: 3px;
}

.personal-details ul li .name {
	direction: rtl;
	font-size:14px;font-weight:bold;
	text-decoration: none;
	margin-left: 11px;
	display: block;
	float: right;
	clear: right;
}


.remainingBidsTxt .remainingBids {
    margin-right: 7px;
    padding: 0;
}

.PersonalDivFrm p a {
	margin-left: 5px;
}

.groups-details {
	margin-bottom: 10px;
}

.groups-details ul {
	float: right;
	margin: 0;
	padding: 0;
}

.groups-details ul li {
	direction: rtl;
	float: right;
	height: 19px;
	line-height: 21px;
	text-align: right;
	width: 200px;
}

.groups-details ul li span.name {
	font-size:12px;font-weight:bold;
	margin-left: 10px;
}

.groups-details ul li span {
	font-size:12px;
}

.SaleTimeLeft span {
	padding: 2px;
}

.SaleTimeLeft {
    direction: rtl;
    font-size:12px;font-weight:bold;
    float: right;
    margin: 0px;
}

.GroupsSection {
	width: 100%;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	direction: rtl;
}

.group-title {
	width: 100%;
}

.group-offers {
	color: #CD050A;
}

.groups-login h3 {
	font-size:12px;
}

.groups-login .passwordRemaindTxt {
	color: #1352CD;
	float: right;
	margin-bottom: 8px;
	margin-top: 5px;
	width: 73px;
	border: medium none;
	clear: right;
	background: url("../images/101_c23.gif") no-repeat scroll 0 2px transparent;
	padding-left: 1px;
}

.groups-login .passwordRemaindTxt a {
	color: #CD050A;
	font-weight: bold;
	display: inline-block;
	white-space: nowrap;
}

.groups-login a {
    margin-left: 10px;
    display: inline-block;
}

.group-buyers-list li.header {
	font-size:12px;font-weight:bold;
	background-color: #303030;
	color: #FFFFFF;
	padding: 6px 0;
}

.group-buyers-list li {
	text-align: center;
	width: 50%;
	float: right;
	padding: 5px 0;
}


td.CartContent {
    padding: 10px;
    vertical-align: middle;
}

td.CartHeader {
    padding: 4px;
}
.Price_Sale {
	font-size:12px;
}

.RealtedItemstbl td {
	padding: 5px;
}

.RealtedItemstbl th {
	background-color: #F6F6F6;
	padding: 5px;
	font-weight: bold;
}

.RealtedItemstbl tr td {
	border-bottom: 1px solid #F6F6F6;
}

.RealtedItemstbl tr td td {
	border: medium none;
}

.endorder {
	font-size:12px;
}

.userorders a, .userorders a:hover {
	color: #000000;
	text-decoration: none;
	font-size:12px;
}

.contact-table500, .contact-page-content, .Cover_Contant_template {
	width: 100%;
}

.Cover_Contant_template td {
	padding-bottom: 10px;
}

.FieldTd {
	background: none repeat scroll 0 0 transparent;
}

.SubCategoriesTableTr {
	display: none;
}

#productsSortingTable td {
	color: #B41D21;
	font-weight: bold;
	padding-left: 5px;
}

#productsSortingTable td a {
	font-size:12px;
	text-decoration: underline;
	color: #3B3B3B;
}

.contactform {
	direction: rtl;
}

.contactform label {
	width: 100px;
	display: inline-block;
}

/*
ul.categories-box .image {
	width: 160px;
	height: 160px;
	overflow: hidden;
	border: 1px solid silver;
	background-color: #FFFFFF;
}
*/
ul.categories-box .catname {
	display: block;
	direction: rtl;
}

ul.categories-box {
	width: 100%;
}

ul.categories-box li {
	float: right;
	text-align: center;
	margin-bottom: 10px;
}

#sidebar .accordion .content {
	padding: 0;
}

.BuildComputerSystem {

}

.BuildComputerSystem .CompSwithBtn {
	background: url("../images/buildsystem-errows.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 20px;
	margin-top: 0;
	text-decoration: none;
	text-indent:  9999px;
	width: 20px;
	  margin-top: 28px;
    margin-right: 12px;   direction:rtl
}

.BuildComputerSystem .CompSwithBtn.CompSwithBtnOpen {
	background: url("../images/buildsystem-errows.png") no-repeat scroll 0 -35px transparent;
}

.BuildComputerSystem ul li {
	width: 100%;
	float: right;
}

.BuildComputerSystem ul li p {
	float: right;
}

.BuildComputerSystem ul li a.CompItemName {
	background-color: #F0F0F0;
	color: #454545;
	cursor: auto;
	display: block;
	float: right;
	font-size:11px;
	height: 19px;
	margin-right: 5px;
	padding-right: 8px;
	padding-top: 5px;
	text-decoration: none;
	width: 485px;
}

.BuildComputerSystem .CompItemQuan {
	background-color: #F0F0F0;
	color: #454545;
	display: block;
	float: right;
	font-size:12px;
	height: 20px;
	margin-right: 4px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 20px;
}

.BuildComputerSystem ul li p.CompItemInfoP {
	margin-right: 4px;
}

.BuildComputerSystem .BuildComputerImages a.image {
	width: 40px;
	height: 40px;
	border: 1px solid silver;
}

.BuildComputerSystem .BuildComputerImages ul li {
	float: right;
	margin-left: 5px;
	width: auto;
}

.BuildComputerSystem .BuildComputerImages {
	width: 100%;
	display: inline-block;
}

.BuildComputerSystem .BuildComputerImages ul li a.image.BigImageFrame {
	height: 192px;
	margin-right: 0;
	margin-top: -195px;
	position: absolute;
	width: 192px;
}

.BuildComputerSystem .CompSectionTitle {
    background-color: #F0F0F0;
    padding-bottom: 6px;
    padding-right: 5px;
    width: 618px;
    float: right;
}

.BuildComputerSystem .CompItemInfo {
	background: url("../images/buildsystem-info.png") no-repeat scroll 50% 50% #F0F0F0;
	display: block;
	float: left;
	height: 24px;
	width: 29px;
}

.BuildComputerSystem ul li.selected p, .BuildComputerSystem ul li.selected a {

}

.BuildComputerSystem ul li p.CompRadio {
    float: right;
    margin-left: 3px;
    padding-right: 0;
    padding-top: 3px;
    text-align: center;
    width: 16px;
    margin-right: 13px;
    margin-top: 3px;
    margin-bottom: 0px;
}

.BuildComputerSystem ul li p.CompSubItemName {
    direction: rtl;
    font-size: 12px;
    height: 20px;
    margin-left: 4px;
    margin-right: 22px;
    padding-right: 5px;
    padding-top: 0;
    text-decoration: none;
    width: 457px;
}
.BuildComputerSystem ul li p.CompSubItemPrice {
    color: #323232;
    direction: ltr;
    float: right;
    font-size: 16px;
    height: 20px;
    margin-top: 4px;
    padding-right: 2px;
    padding-top: 4px;
    width: 70px;
    text-align: center;
}

.BuildComputerSystem ul li p.CompSubItemQuantity {
	float: right;
	font-size:12px;
	height: 19px;
	margin: 0 4px 0 0;
	padding: 5px 2px 0 0;
	text-align: left;
	width: 36px;
}

.BuildComputerSystem .CompItemSubInfo {
	background: url("../images/buildsystem-info.png") no-repeat scroll 50% 50% #F0F0F0;
	display: block;
	float: left;
	height: 24px;
	margin-right: 2px;

	margin-top: 10px;
    width: 21px;
}

.BuildComputerSystem ul li p.CompSubItemQuantity span.CompItemQuanDiv {
	float: right;
	margin: 0;
}

.BuildComputerSystem .CompItemQuanDiv .paymentup {
	background: url("../images/buildsystem-btn.png") no-repeat scroll 50% -1px transparent;
	display: block;
	height: 11px;
	margin-bottom: 1px;
	margin-top: -3px;
	position: relative;
	width: 11px;
}

.BuildComputerSystem .CompItemQuanDiv .paymentDown {
	background: url("../images/buildsystem-btn.png") no-repeat scroll -1px -31px transparent;
	display: block;
	height: 12px;
	width: 10px;
}

.BuildComputerSystem ul li p.CompSubItemQuantity span {
	display: block;
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
}

.forumsTextDiv textarea {
	height: 98px;
	padding: 5px;
	width: 687px;
}

#ItemPageToolsDiv li {
	float: right;
	margin-right: 5px;
}

#ItemPageToolsDiv {
	float: left;
}

.buildcomputerv2 .BuildComputerSystem h3.subtitle {
	float: right;
	margin-top: 0;
	clear: right;
	margin-bottom: 1px;
}

.buildcomputerv2 .BuildComputerSystem {
	margin: 0;
	width: 100%;
}

.buildcomputerv2 .BuildComputerSystem ul li ul li {
	background-color: #DEDEDE;
}

.buildcomputerv2 .BuildComputerSystem .CompItemSubInfo {
	float: right;
	margin-right: 0;
	width: 32px;
}

.buildcomputerv2 .BuildComputerSystem .CompItemInfo {
	width: 27px;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSectionTitle {
	font-size:12px;line-height:10px;
	padding: 5px;
	text-align: right;
	width: 95%;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSubItemName {
	direction: rtl;
	float: right;
	margin-left: 0;
	text-align: right;
	width: 79%;
}

.buildcomputerv2 .BuildComputerSystem ul li.header {
	background-color: #DDDDE6;
}

.buildcomputerv2 .BuildComputerSystem ul li a.CompItemName {
	margin-right: 1px;
	font-size:11px;line-height:11px;
	text-align: right;
	direction: rtl;
	width: 306px;
	padding: 1px 1px 0;
	vertical-align: middle;
	height: 23px;
}

.BuildItemsV2Div .BuildComputerSystem ul li p.CompRadio {
	margin: 0 0 0 1px;
	width: 24px;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSubItemPrice {
	color: #000000;
	margin-left: 1px;
	text-align: center;
	width: 42px;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompItemInfoP {
	margin-right: 1px;
	width: 27px;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSubItemQuantity span {
	text-align: center;
	display: block;
	float: left;
}

.buildcomputerv2 .BuildComputerSystem ul li p.CompSubItemQuantity {
	margin-left: 1px;
	margin-right: 1px;
	text-align: center;
	width: 32px;
}

.buildcomputerv2 .BuildComputerSystem ul li {
	background-color: #EFEEEE;
	border-bottom: 1px solid #FFFFFF;
	margin-top: 1px;
	width: 100%;
}

.buildcomputerv2 .paymentup {
	background: url("../images/buildsystem-btn.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 12px;
	text-indent: -9999px;
	width: 13px;
}

.buildcomputerv2 .paymentDown {
	background: url("../images/buildsystem-btn.png") no-repeat scroll 0 -30px transparent;
	display: block;
	height: 12px;
	text-indent: -9999px;
	width: 13px;
}

.BuildItemsV2Div {
	float: right;
	width: 100%;
	direction: rtl;
}

.buildcomputerv2 .header span.CompItemName {
	float: right;
	padding-right: 10px;
	text-align: right;
	width: 80%;
}

.forumsTextDiv {
	float: right;
}

.buildcomputerv2 .header span {
	color: #000000;
	background-color: transparent;
	display: block;
	padding: 7px 0 0;
	margin: 0;
	float: right;
	height: 26px;
	text-align: center;
	font-size:12px;font-weight:bold;
	width: 32px;
}

.buildcomputerv2 .header li {
	background-color: transparent;
}

.buildcomputerv2 .image {
	background-color: #FFFFFF;
}

.buildcomputerv2 .BuildComputerImages {
	float: right;
	margin-top: 28px;
	min-height: 10px;
}

.buildcomputerv2 {
	float: right;
}

.buildcomputerv2 .CompItemPrice {
	float: right;
	font-size:12px;
	text-decoration: none;
	color: #000000;
	display: block;
	width: 44px;
	background-color: #F0F0F0;
	margin-right: 1px;
	text-align: center;
	padding-top: 5px;
	height: 19px;
}

.buildcomputerv2 .CompItemQuan {
	margin-right: 1px;
	height: 19px;
	width: 34px;
	text-align: left;
}

.buildcomputerv2 .CompItemDel span {
	display: none;
}

.buildcomputerv2 .CompItemDel {
	display: block;
	float: right;
	margin-right: 1px;
	width: 27px;
	height: 24px;
	background: url("../images/del.png") no-repeat scroll 4px 0 #FFFFFF;
}

.buildcomputerv2 #ItemPageToolsDiv {
	float: left;
	margin-right: 284px;
	padding-top: 10px;
}

.buildcomputerv2 .baseprice span {
	font-weight: bold;
}

.buildcomputerv2 .baseprice {
	background: none repeat scroll 0 0 transparent;
	color: #343434;
	line-height: 25px;
	text-align: right;
	width: 154px;
}

.buildcomputerv2 #PropertiesTotalDiv {
	margin-top: 2px;
	direction: ltr;
	width: 100%;
}

.buildcomputerv2 .BuildComputerImages ul li {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	height: 41px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 41px;
}

.buildcomputerv2 #BuildComputerImages ul {
	margin-top: 8px;
}

#DynamicCompDiv {
	background: none repeat scroll 0 0 #FFFFFF;
	position: relative;
	width: 100%;
}

#DynamicCompDiv .wrap {
	float: right;
	width: 100%;
}

#DynamicCompDiv h3 {
	margin: 0 0 3px;
}

.DynamicCompShortClose {
	color: red;
	display: block;
	float: right;
	margin-left: 5px;
	margin-top: 1px;
	text-decoration: none;
	width: 10px;
}

#DynamicCompDiv #DynamicCompSelectDiv span {
	margin-right: 7px;
	padding-left: 5px;
}

#DynamicCompDiv #DynamicCompSelectDiv select {
	font-size:11px;
	margin-left: 6px;
	margin-top: 3px;
	width: 21%;
}

#DynamicCompDivResults {
	float: right;
	margin-right: 0;
	overflow-y: auto;
	width: 100%;
}

#DynamicCompDivResults .title {
	background-color: #EEEEED;
	border-bottom: 1px solid #E1DCDC;
	float: right;
	margin: 0;
	text-align: center;
	width: 100%;
}

#DynamicCompDiv div.buttons {
	background-color: #FFFFFF;
	float: right;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}

#DynamicCompDiv a.btn-link.close {
	float: left;
}

#DynamicCompDiv a.btn-link {
	float: right;
}

#DynamicCompDivResults .title p {
	clear: right;
	direction: rtl;
	float: right;
	margin: 0 5px;
}

#DynamicCompDivResults .title {
	background-color: #BFBFBF;
	border-bottom: 1px solid #E1DCDC;
	float: right;
	margin: 0;
	text-align: center;
	width: 100%;
}

.block.miscfileds .content {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
}

.block.miscfileds {
	font-size:12px;
}

.block.miscfileds .left {
	margin-left: 10px; width:150px;
}

.block.miscfileds .right {
	float: none !important;
	margin-right: 10px;
}

.block.miscfileds .right ul.center-ul {
	float: right;
	height: 143px;
	padding-left: 5px;
	padding-right: 5px;
	width: 17%;
}

#MiscLeftSideDiv a.MiscDynamicLink {
	background: url("../images/misc-errow.png") no-repeat scroll 100% 50% transparent;
	width: auto;
}

.OpenDivBox a.CloseDiv {
	background: url("/images/Mf4.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 15px;
	margin-top: -10px;
	width: 25px;
}

.block.miscfileds .center-ul {
	border-left: 1px solid #DADADA;
}

.block.miscfileds .center-ul span {
	float: left;
}

.block.miscfileds .center-ul a.value {
	display: inline-block;
	margin-bottom: 4px;
	text-decoration: none; direction :rtl
}

.block.miscfileds .first {
	direction: rtl;
	font-weight: bold;
	height: 33px;
}

#MiscLeftSideDiv .LeftSide-ul a {
	background: url("../images/misc-errow.png") no-repeat scroll 100% 50% transparent;
	color: #3B3B3B;
	display: block;
	margin-bottom: 4px;
	padding: 0 14px 0 0;
	text-decoration: none;
	width: auto;
}

#MiscLeftSideDiv #AllFiledsDiv a {
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
	width: 90px;
}

.block.miscfileds a.more, .block.miscfileds a.MoreMiscLinkOn , .block.miscfileds a.MoreMiscLink  {
	 
	direction: rtl;
	float: right;
	text-decoration: none;
}

#MiscLeftSideDiv #AllFiledsDiv a.CloseDiv {
	float: right;
	margin-right: 9px;
	margin-top: -10px;
	width: 19px;
}

.block.miscfileds .bottom {
	background: url("../images/misc-bottom-bg.png") repeat-x scroll 100% 0 transparent;
	display: inline-block;
	line-height: 28px;
	list-style-type: none;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 10px;
	width: 100%;
}

.block.miscfileds .bottom li {
	float: right;
	margin-left: 5px;
}

.block.miscfileds .bottom li.first {
	height: auto;
	margin: 0 5px;
}

.block.miscfileds .bottom ul {
	display: inline-block;
	float: right;
	margin-left: 7px;
	margin-right: 7px;
}

.block.miscfileds .bottom button {
	margin: 0;
}

.block.miscfileds .bottom ul.misc-search {
	float: left;
}

.block.itemsgrid .content {
	padding: 0;
	border: medium none;
	background: none repeat scroll 0 0 transparent;
}
.itemsgridcompare ,itemsgridpaging  {  font-size:14px;}
.itemsgridsort {
	direction: rtl;
	text-align: center; font-size:14px;
}

.itemsgridsort select {
	margin: 0;

}

#header .categories li:hover {
	z-index: 999999;
}

#header .categories li:hover ul {
	z-index: 999999;
}

#header .menu, #header .menu li {
	z-index: 401;
}

#header .categories, #header .categories li, #header .categories li a, #header .categories li a span {
	z-index: 10;
}

#header .categories li a span.sf-sub-indicator {
	display: none;
}

#header .categories li a span {
    cursor:pointer;
    direction:rtl;
    display:inline-block;
}

#header .categories li li, #header .categories li li a, #header .categories li ul, #header .categories li li a span {
	z-index: 1000;
}

#header .breadcrumb li a, #header .breadcrumb li span {
	color: #555555;
}

#header .breadcrumb li.first {
	padding-right: 0;
}

#header .breadcrumb li.first a {
    background:url("../images/misc-breadcramp-errow.png") no-repeat scroll 100% 8px transparent;
    margin-right:0px;
    padding-right:0px;
}

#header .breadcrumb li a {
	background: url("../images/errow-left.png") no-repeat scroll 100% 7px transparent;
	padding-right: 10px;
	display: block;
}

#header .breadcrumb li {
	float: right;
	margin-left: 5px;
	padding-right: 1px;
	direction: rtl;
}

#header .breadcrumb ul ul li {
	float: left;
	background: none repeat scroll 0 0 transparent;
}

#header .breadcrumb {
	margin-bottom: 10px;
	margin-top: 5px;
}

.block.populartags a {
	text-decoration: none;
	color: #555555;
}

.ProductAdminTool {
    font-size: 12px;
    left: 0;
    margin: 0 !important;
    position: absolute;
    top: -5px;
    width: 100%;

}
.ProductAdminTool a {
	font-size:12px;
}

.contact-form {
	direction: rtl;
}

.contact-form p {
	margin-bottom: 10px;
}

div.form-div label em {
    color:red;
    display:inline-block;
    margin-right:-10px;
    margin-top:3px;
    position:absolute;
}

div.form-div label {
	margin-left: 20px;
	padding-right: 16px;
	width: 204px;
	display: inline-block;
}

div.form-div .radio {
	margin-left: 5px;
	margin-top: 3px;
}
.personal-sales-checkout  {
    border:medium none;
    margin:0 auto;
}
.personal-sales-checkout  td { background:none;}
.personal-sales-checkout  a { text-decoration:none;}
.personal-sales-checkout input { padding:4px;}
div.form-div input.text.small {
	width: 30px;
	margin-right: 30px;
}

div.form-div input.text {
	margin: 0 0 0 16px;
	width: 208px;
}

.checkoutCommercial {
	direction: rtl;
}

.checkoutCommercial input {
	margin-left: 10px;
}

.news-ticker {
	position: relative;
	height: 30px;
	overflow: hidden;
	border: 1px solid silver;
	width: 938px;
	margin: 0 10px;
}

.news-ticker-content {
	white-space: nowrap;
	line-height: 30px;
	font-size: 12px;
}

#cartSpaceTopImg {
	display: none;
}

.info-page {
	direction: rtl;
	font-size:14px;
}

.info-page-short-description {
	font-size:14px;font-weight:bold;
	margin-bottom: 10px;
}

.info-page-description {
    display:inline-block;
    margin-bottom:10px;
      width: 100%;
}

.info-page-thumbnails .Name a {
	font-size:14px;font-weight:bold;
	text-decoration: none;
}
.info-page-thumbnails .Info {
    margin: 20px;
}

.info-page-thumbnails li .Image > a {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    width: 100px;
}
.info-page-thumbnails li {
    background-color: #fff;
    border: 1px solid #ddd;
    float: right;
    margin-bottom: 10px;
    min-height: 120px;
    width: 100%;
}

.info-page-thumbnails li .ShortDesc {
    font-size:14px;
}

.info-page-thumbnails .Image {
	float: right;
	 margin: 20px;
}

.InfoPageContent isheaderimage {
	font-size:14px;
}

.InfoPageGallery li {
    height:214px;
    margin-bottom:20px;
}

.InfoPageGallery li .image {
    background-color: #FFFFFF;
    border: 1px solid #858585;
     margin-bottom: 10px;
    margin-right: 13px;
    padding: 7px;
 }

.QuestionView li {
	margin-bottom: 10px;
}

.QuestionView {
	margin: 10px 0;
	padding: 0;
}

.QuestionView ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.QuestionView li a.faq-question span , .QuestionView li button.faq-question span , .category_description_title.toggle {
	background: url("../images/questionsicons.png") no-repeat scroll 100% -17px transparent;
	display: block;
	margin-right: 11px;
	padding-right: 21px;
}
.category_description { margin-bottom:20px}
.category_description_title.toggle {
    background: url("../images/questionsicons.png") no-repeat scroll 99% -9px #EDEDED;
    cursor: pointer;
    display: block;
    margin-right: 0;
    padding-bottom: 5px;
    padding-right: 3%;
    padding-top: 5px;  margin-bottom:10px;
}
.category_description_title.toggle a { text-decoration:none; font-size:14px;}
.QuestionView li a.faq-question, .QuestionView li button.faq-question {
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #EDEDED;
	color: #000000;
	display: block;
	font-size:14px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: right;
	text-decoration: none;
	width: 100%;
    border: 0px;
}

.QuestionView li a.question-is-on span, .QuestionView li button.question-is-on span{
	background: url("../images/questionsicons.png") no-repeat scroll 100% -68px transparent;
}

.AnswerView {
	font-size:12px;
	margin: 10px 0;
}

.QuestionView li .AnswerView a {
    background:none repeat scroll 0 0 transparent;
    color:blue;
    display:inline;
    font-size:14px;
    margin:0;
    padding:0;
    text-decoration:underline;
    width:auto;
}

.homepage_maindiv-banner .banner-block
{
   padding-top:10px;
}

.banner-block
{

    margin-bottom:10px;
}

.send-to-friend-div table { width:100%}
.send-to-friend-div input[type=text] {
    border-radius:5px;
    padding:5px;
    width:186px;
}

.send-to-friend-div  textarea {
    border-radius:5px;
    padding:5px;
    width:186px;
}

#FloatBNLeft { left:0; position:absolute;}
#FloatBNRight { right:0; position:absolute;}




table.checkoutv2tbl  {
    margin:0 auto;
    padding:0;
    width:400px;
}
.checkoutv2tbl td.CartContent  , .checkoutv2tbl td.CartHeader
{ padding:1px; }

.checkoutv2tbl .CartBorders { padding:0}
.wh12cartb { text-align:center}

.CartContent-DeliveryTbl .wh12cartb  { text-align :right }


#header .searchbox p{ float:right; color:#000}
#header .searchbox label { display:none;}
#header .searchbox input , #header .searchbox select ,#header .searchbox button {margin-top:0;}





.hp-thumbnail-box  {

    display:block;
    float:left;
    height:350px;
    position:relative;
}
.hp-thumbnail-box .hp-thumbnail-box-wrap {
    border-radius:5px;
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    border:1px solid silver;
    float:left;
    height:259px;
    left:0;
    padding:10px 0 60px;
    position:absolute;
    text-align:center;
}
.hp-thumbnail-box .thumbnail a.current { border:1px solid #000}
.hp-thumbnail-box .thumbnail a {
    border-radius:5px;
    border:1px solid silver;
    margin-bottom:12px;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
}
.hp-thumbnail-box .thumbnail {
    clear:right;
    float:right;
}



table.ProductPage_Sons  {
    width: 100%;
    direction: rtl;
}
table.ProductPage_Sons input { width:25px;}
table.ProductPage_Sons td {
    background-color:#FFFFFF;
    border-bottom:1px solid #D2D2D2;
    padding:0 5px;
    vertical-align:middle;
    width:10%;
}
table.ProductPage_Sons td.buttons { width:35%}
table.ProductPage_Sons td.name { width:60%}
/*
table.ProductPage_Sons td.image-col { width:auto}
*/

table.ProductPage_Sons th.image-col { width :auto}
table.ProductPage_Sons th {
    background-color:#D9D9D9;
    font-size:20px;
    padding:5px;
    text-align:right;
    padding-top: 7px;
    padding-bottom: 7px;
}

.categories.thumnails li {
    float:right;
    height:175px;
    margin:10px 0;
    text-align:center;
    width:233px;
}
.categories.thumnails li .image {
    height:150px;
    width:220px;
}
.categories.thumnails ul {display:inline-block}


.categories.thumnails .Catname
{ display :block ; }

.categories.thumnails .Catname  ,.categories.thumnails .Catname span { font-size:14px;font-weight:bold; color:#000; text-decoration:none; direction:rtl}

.boxItem strike {
    margin:0 10px 5px;
}

.TopAdminTools {
    background:none repeat scroll 0 0 #2D2D2D;
    border:1px solid #717070;
    border-radius:5px 5px 5px 5px;
    color:#FFFFFF;
    direction:rtl;
    margin-left:1px;
    margin-top:1px;
    padding:0px 5px;
    position:absolute;
    text-align:left;
    top:0;
    z-index:99999; font-size:12px !important;
}
.TopAdminTools a {
    color:#FFFFFF;
    line-height:32px;
}


.articles-thumnails  {

    display:inline-block;
    width:100%;
    padding-bottom: 10px;
}

.articles-thumnails .content { padding:10px;}


.articles-thumnails .subtitle {

    margin-bottom:10px;
    display: inline-block;
}

.articles-thumnails .image.parent { float:right; margin-left:10px; margin-bottom:10px;}
.articles-thumnails ul {
    display:inline-block;
    width:100%;
    margin-top: 10px;
}
.articles-thumnails li {
    float:right;

    margin-bottom:10px;

    width:100%;
}
.articles-thumnails li .image
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align:center;
    padding:1px;


}
.articles-thumnails  li .pShortDesc { direction:rtl ;  padding:5px; text-align :right}
.articles-thumnails  li .more { direction:rtl ; float:left}
.articles-thumnails  li .name {  direction:rtl ;  display:inline-block}


.articles-thumnails.version-1 ul {
    float:left;
    margin-top:0;
    width:50%;
}
.articles-thumnails.version-1 .parent-page {
    float:right;
    width:50%;
}

.articles-thumnails.version-2 li {
    float:right;
    height:200px;
    width:33%;
}
.articles-thumnails.version-3 li {
    float:right;
    height:125px;
    width:50%;
}

.articles-thumnails.version-4 h2{ width:100%}
.articles-thumnails.version-4 ul {
    float:left;
    margin-top:0;
    width:50%;
}
.articles-thumnails.version-4 .parent-page {
    float:right;
    width:50%;
}

.articles-thumnails.version-4 li {
    float:right;
    width:100%;
}
.articles-single .image.parent { float:right; margin-left:10px; margin-bottom:10px;}

.articles-single  .subtitle {

    margin-bottom:10px;
}
.articles-single .content { padding:10px;}
.articles-single
{
 display:inline-block; width:100%
}
.articles-single.vertion-1 .image.parent {
    float:left;
    margin-bottom:10px;
    margin-right:10px;
    margin-left: 0;
    width:100px;
}
.articles-single.vertion-1 .image.parent img{
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
}
.articles-single.vertion-1 .content span {
    font-size:18px;
    color: black;
    direction: rtl;
}
.articles-single.vertion-1 .content a {
    text-decoration:none;
}
.homepage-div .news-ticker {
    width:100%;
    margin: 0;
    margin-bottom: 10px;
}
.homepage-div .news-ticker p { display:inline-block; direction :rtl }


.homepage-div .spaciel-items-wide .special-box {

    width:46%;
}
.homepage-div .spaciel-items-wide.version-1 li { margin:6px;}
.homepage-div .spaciel-items-wide.version-1 ul
  {

    display:inline-block;
    float:left;
    list-style-type:none;
    margin-left:10px;
    margin-right:0;
    margin-top:10px;
    padding:0;
    position:relative;
    width:684px;

}
.spaciel-items-wide .special-box .image {
    -moz-border-radius:5px 5px 5px 5px;
    background-color:#FFFFFF;
    border:1px solid silver;
    float:right;
    height:160px;
    margin:0 0 5px 10px;
    overflow:hidden;
    padding:0;
    text-align:center;
    width:160px;
}
.spaciel-items-wide .special-box .description {
    height:85px;
    line-height:15px;
    overflow:hidden;
    text-align:right;
}
.homepage-div .spaciel-items-wide.version-1 .special-box {
    height:200px;
    margin-bottom:10px;
    width:680px;
}

 .homepage-div .spaciel-items-wide.version-2 .special-box {
    height:200px;
    margin-bottom:10px;
    margin-top:-348px;
    width:680px;
}
.homepage-div .spaciel-items-wide.version-2 ul {
    display:inline-block;
    float:left;
    list-style-type:none;
    margin-left:10px;
    margin-right:0;
    margin-top:228px;
    padding:0;
    position:relative;
    width:684px;
}

.homepage-div .spaciel-items-wide.version-3 ul
{

    float:left;

}
.homepage-div .spaciel-items-wide.version-3 .special-box
{

    float:left;

}


.homepage-div .spacial-items.product-box ul.productBoxes .boxItem
{
  display:inline-block;
  margin-bottom:0;
  margin-top:10px;
  padding-bottom:10px;
  padding-top:10px;
  text-align:right;
  width:100%; position:relative
}

.homepage-div .spacial-items.product-box ul.productBoxes .boxItem .imagediv  {
    float:right;
    margin-bottom:0;
    margin-left:10px;
}
.homepage-div .spacial-items.product-box ul.productBoxes .boxItem .buttons-box  {
    float:left;
    left:10px;
    position:absolute;
    top:38px;
}
.homepage-div .spacial-items.product-box ul.productBoxes .boxItem .buttons-box .more-info { display:none;}


.homepage-div .spacial-items.product-box.version-1 ul.productBoxes .boxItem {
    display:block;
    float:right;
    height:90px;
    margin:3px 3px 3px 0;
    padding-bottom:10px;
    padding-top:10px;
    position:relative;
    text-align:right;
    width:49%;
}

.homepage-div .spacial-items.product-box.version-2 ul.productBoxes .boxItem {
    display:block;
    float:right;
    height:170px;
    margin:3px;
    padding-bottom:10px;
    padding-top:10px;
    position:relative;
    text-align:right;
    width:32%; margin-top:10px;
}

.homepage-div .spacial-items.product-box.version-2 ul.productBoxes .boxItem .buttons-box {
    top:131px;
    left: -3px;
}

.homepage-div .spacial-items.product-box.version-2 ul.productBoxes  .boxItem .imagediv {
    margin-bottom:10px;
    margin-left:10px;
    text-align:center; float:none;
}

.page-columns-3 .homepage-div .block.categories.catswithmore li { width:221px }
.page-columns-3 .jcarousel-skin-tango .jcarousel-container-horizontal {width:460px;}
.page-columns-3 #defProductboxesTbl .hp-slider-product-box ul li { width:212px}
.page-columns-3 #defProductboxesTbl .hp-slider-product-box .jcarousel-skin-tango .jcarousel-clip-horizontal  {margin-left:5px;margin-right:10px;width:448px;}
.page-columns-3 .block.homepage .title { width:460px;}
.page-columns-3 .homepage-div .block.categories.catsnosub li  {width:223px;}
.page-columns-3 .categories.thumnails li {width:230px;}
.page-columns-3 .homepage-div .slider-700 a {width:460px}
.page-columns-3 .homepage-div .slider-700 a img { max-width:460px;}
.page-columns-3 .articles-thumnails .image.parent img , .page-columns-3  .articles-single.vertion-1 .image.parent img , .page-columns-3 .articles-single .image.parent img{ max-width:200px;}
.page-columns-3 .articles-thumnails.version-1 ul ,.page-columns-3 .articles-thumnails.version-4 ul{ width:50%;}
.page-columns-3 .spaciel-items-wide ul {width:440px;}
.page-columns-3 .homepage-div .spaciel-items-wide .special-box {width:440px;}
.page-columns-3 .spaciel-items-wide a.add-to-cart { float:left;}
.page-columns-3 .spaciel-items-wide .special-box a.more-info { margin-top:0;}
.page-columns-3 .spaciel-items-wide .special-box .image { padding:2px;}
.page-columns-3 .homepage-div .spaciel-items-wide.version-1 ul{ width:440px}
.page-columns-3 .hp-slider-product-box .jcarousel-skin-tango .jcarousel-clip-horizontal  {margin-left:5px;width:450px;}
.page-columns-3 .homepage-div .spaciel-items-wide.version-1 li {margin:4px;}
.page-columns-3 .homepage-div .spaciel-items-wide.version-2 ul{width:440px;}
.page-columns-3 .homepage-div .spaciel-items-wide.version-2 .special-box {margin-top:-446px;}
.page-columns-3 .hp-slider-product-box ul li { width:139px;}
.page-columns-3 .homepage-div .spacial-items.product-box.version-1 ul.productBoxes .boxItem{ height:119px;width:224px;}
.page-columns-3 .homepage-div .spacial-items.product-box.version-2 ul.productBoxes .boxItem {
    height:212px;
    width:145px;
}
.page-columns-3 .homepage-div .spacial-items.product-box.version-2 ul.productBoxes .boxItem .buttons-box {
    left:-3px;
    top:187px;
}
.page-columns-3 .homepage-div .spacial-items.product-box.version-1 ul.productBoxes .boxItem .imagediv     { margin-bottom:60px;margin-left:10px;margin-right:0;}
.page-columns-3 .homepage-div .spacial-items.product-box.version-1 ul.productBoxes .boxItem .buttons-box  {float:left;left:-2px;position:absolute;top:96px;}
.page-columns-3 .hp-thumbnail-box-wrap .ProductBoxBtn{ width:295px; bottom:0;}
.page-columns-3 .products-box-titles { width:100%}
.page-columns-3 .hp-thumbnail-box.alpha {margin:0;}
.page-columns-3 .hp-thumbnail-box.omega {margin:0;}
.page-columns-3 td.CartHeader { padding :0px;}
.page-columns-3 .CartBorders { padding :0px;}


.page-columns-2 .homepage-div .spacial-items.product-box.version-1 ul.productBoxes .boxItem .buttons-box  {
    float:left;
    left:-5px;
    position:absolute;
    top:69px;
}
.page-columns-2 .homepage-div .spacial-items.product-box.version-2 ul.productBoxes .boxItem .buttons-box {
    left:-3px;
    top:150px;
}
.page-columns-2 .homepage-div .spacial-items.product-box.version-2 ul.productBoxes .boxItem {
    display:block;
    float:right;
    height:172px;
    margin:10px 3px 3px;
    padding-bottom:10px;
    padding-top:10px;
    position:relative;
    text-align:right;
    width:220px;
}

.page-columns-2 .spacial-items.product-box   strike{ margin:0}
.page-columns-2 .spacial-items.version-2   strike { margin-right:10px;}

.page-columns-2 .spacial-items.version-2 li {


    float:right;
    height:100px;
    width:221px;
    padding: 5px;
    padding-right: 0;

}

.page-columns-3 .articles-thumnails.version-3 li {
    float:right;
    height:125px;
    padding:5px 0 5px 5px;
    width:215px;
}

.page-columns-2 .articles-thumnails.version-2 li {
    float:right;
    height:145px;
    overflow:hidden;
    padding:5px 0 5px 5px;
    width:221px;
}
.page-columns-2 .articles-thumnails.version-3 li {
    float:right;
    height:100px;
    width:335px;
    padding: 5px;
    padding-right: 0;
}
.page-columns-2 .articles-thumnails.version-1 li {
    height:117px;
    overflow:hidden;
    width:170px;
}
.page-columns-2 .articles-thumnails.version-1 li .name { display:inline-block}

.page-columns-1 .block.homepage .title { width:940px;}
.page-columns-1 .homepage-div .block.categories.catswithmore li {width:228px;}
.page-columns-1 .homepage-div .block.categories.catsnosub li {width:230px}
.page-columns-1 .homepage-div .slider-700 img  { max-width:940px;}
.page-columns-1 .homepage-div .slider-700, .page-columns-1 .homepage-div .slider-700 a {  width:940px;}
.page-columns-1 .homepage-div .articles-thumnails.version-1 ul { width:50%}
.page-columns-1 .homepage-div .articles-thumnails.version-1 .parent-page   { width:50%}
.page-columns-1 .articles-thumnails.version-1 li {
    height:80px;
    padding:0 5px 5px;
    width:220px;
    overflow: hidden;
}
.page-columns-1 .articles-thumnails.version-2 li {
    height:auto;
    width:301px;
    Padding: 5PX;
    Padding-Right: 0;
}
.page-columns-1 .articles-thumnails.version-3 li {
    padding:5px 0 5px 5px;
    width:455px;
}
.page-columns-1 .jcarousel-skin-tango .jcarousel-clip-horizontal {width:930px; margin-left:5px;}
.page-columns-1 .jcarousel-skin-tango .jcarousel-container-horizontal{ width:940px;}
.page-columns-1 .spaciel-items-wide ul { width:474px;}
.page-columns-1 .homepage-div .spacial-items.product-box.version-2 ul.productBoxes .boxItem { width:305px;}
.page-columns-1 .homepage-div .spacial-items.product-box.version-1 ul.productBoxes .boxItem { width:465px;}
.page-columns-1 #defProductboxesTbl .hp-slider-product-box .jcarousel-skin-tango .jcarousel-clip-horizontal{width:918px;}
.page-columns-1 .products-box-titles{ width:940px;}
.page-columns-3 .itemsgridpaging
{
    float: right;
    margin-left: 0;
    margin-top: 5px;
    text-align: right;
}

.page-columns-3 table.ProductPageTbl
 { width:460px; }

.page-columns-3 .product-tools.grid_8
{ margin:0; width:100%; }



.page-columns-3 .ProductPageSection .grid_6 {
     display: inline-block;
    float:none;
    margin:0 0 20px;
    width:460px;
}
.page-columns-3 .product-tabs-horizontal { width:100%;}

.page-columns-3 .product-images { text-align:center}
.page-columns-3 .product-images #enlargeIcon a { margin-right: -224px;}

.page-columns-1  table.ProductPageTbl  {
    width:940px;
}


.page-columns-1 .hp-thumbnail-box .thumbnail {
    clear:right;
    float:right;
    height:66px;
    margin-bottom:10px;
    margin-left:2px;
    width:75px;
}
.page-columns-1 .hp-thumbnail-box .thumbnail .image.pic-100 {
    height:64px;
    width:72px;
}
.page-columns-1 .hp-thumbnail-box .thumbnail .image.pic-100 img {
    max-height:60px;
    max-width:60px;
}
.page-columns-1 .hp-thumbnail-box.grid_5 {
    margin:0 5px;
    width:302px;
}

 .homepage-div .spaciel-items-wide .special-box {
    width:46%;
}
.special-box { position:relative}
.spaciel-items-wide ul {
    display:inline-block;
    float:left;
    list-style-type:none;
    margin:10px 0 10px 10px;
    padding:0;
    width:342px;
}
.spaciel-items-wide .special-box {

    display:none;
    float:right;
    height:202px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding:10px;
    text-align:right;
    width:565px;
}
.spaciel-items-wide ul li {
    float:left;
    height:102px;
    margin:4px;
    overflow:hidden;
    width:102px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    height:187px;
    margin-left:0;
    margin-top:10px;
    overflow:hidden;
    padding:9px 0;
    width:700px;
}

.homepage-div .news-ticker {
    width:100%;
    margin: 0;
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background:none repeat scroll 0 0 transparent;
    cursor:default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
   left:5px;
   top:50%;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    right:5px;
    top:50%;
}

.boxItem strike span {    vertical-align:middle;}

#sidebar .contactform label ,#secondsideBar .contactform label
{
    display:inline-block;
    width:100%;
}
.magnifyarea { z-index :9999 !important}
.ProductPageSection div.banner-div { display:inline-block;}
.ProductPageSection { display :inline-block ; width:100%}
.ProductPageSection .PromotionBox {
    direction:rtl;
    display:block;
    float:left;
    margin-bottom:10px;
    width:100%;
}
.ProductPageSection .PromotionBox td {
    border-bottom:1px solid #FFFFFF;
    padding:3px;
}
.ProductPageSection .PromotionBox table {width:100%; direction:rtl}
.ProductPageSection .PromotionBox td.GiftItemName {
    width:88%;
}
.ProductPageSection .PromotionBox td a{ text-decoration:none; color:#000}
.ProductPageSection td.promotionName  {
    font-size:14px;font-weight:bold;
}


/* [ Start:base css for content from editor ] */
 .editorcss h1{
font-size:138.5%;
}
.editorcss h2{
font-size:123.1%;
}
.editorcss h3{
font-size:108%;
}
.editorcss h1,.editorcss h2,.editorcss h3{
margin:1em 0;
}
.editorcss h1,.editorcss h2,.editorcss h3,.editorcss h4,.editorcss h5,.editorcss h6,.editorcss strong{
font-weight:bold;
}
.editorcss abbr,.editorcss acronym{
border-bottom:1px dotted #000;
cursor:help;
}
.editorcss em{
font-style:italic;
}
.editorcss blockquote,.editorcss ul,.editorcss ol,.editorcss dl{
margin:1em;
}
.editorcss ol,.editorcss ul,.editorcss dl{
margin-left:2em;
}
.editorcss ol li{
list-style:decimal outside;
}
.editorcss ul li{
list-style:disc outside;
}
.editorcss dl dd{
margin-left:1em;
}
.editorcss th,.editorcss td{

padding:.5em;
}
.editorcss th{
font-weight:bold;
text-align:center;
}
.editorcss caption{
margin-bottom:.5em;
text-align:center;
}
.editorcss p,.editorcss fieldset,.editorcss table{
margin-bottom:1em;
}

/* [ End:base css for content from editor ] */


/* promotion in product box */
.boxItem div.ProductBox_promotion {
    margin:0;
    padding:0;
    position:relative;
    left:0; z-index:1
}
.boxItem div.ProductBox_promotion img {
    position:absolute;
    left:0;
    top:-20px; cursor :pointer ;
}

.boxItem div.ProductBox_promotion.icons_right img ,
.MiscFieldsIcons.icons_right, .product-icons.icons_right,
.product-icons.grid_6.omega.icons_right
{
    right: 0;
    left: auto;
    top: 0;
}


.boxItem div.ProductBox_promotion.icons_left img ,
.MiscFieldsIcons.icons_left, .product-icons.icons_left,
.product-icons.grid_6.omega.icons_left{
    left: 0;
    right: auto;
    top: 0;

}


MiscFieldsIcons.icons_right, .product-icons.icons_right,
.product-icons.grid_6.omega.icons_right,
MiscFieldsIcons.icons_right, .product-icons.icons_left,
.product-icons.grid_6.omega.icons_left
{
     position:absolute; width:auto;
}

.boxItem div.ItemBoxPromotionInfo , .special-box .ItemBoxPromotionInfo {
    background-color: #ffffff;
    border: 1px solid silver;
    color: #000000;
    left: 0;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    text-align: right;
    top: 39px;
    min-width:200px;
}

div.ProductBox_promotion.icons_right div.ItemBoxPromotionInfo {
    right: 0;
    left: auto;
}

.boxItem .PromotionDiv { color:#000}



.footer-text  {
    border:medium none;
    color:black;
    display:inline-block;
    float:right;
    padding:5px;
    text-align:right;
    width:847px;
}

.relativeitemsheader { margin-bottom:10px;}
#header .container_16 { position:relative;}


  #tlb_top td,    #tlb_top th
{
    text-align: center;
}
.forum-div .content-box {
    direction:rtl;
    display:inline-block;
    min-height:100px;
    text-align:right;
}
table.tlb_main  {
    width:960px;
}
.searchbox { direction :rtl}
.searchbox label { display :inline-block}

div.designbox
{
    display:inline-block;
    width:100%;
}
#header div.designbox  ,#footer div.designbox  { width: auto }


.fb-like
{
    float:left;
    margin-bottom:5px;
    margin-left:10px;
    margin-top:10px;
    position:relative;
}



.dinamicitemsons
{
    background-color:#FFFFFF;
    float:right;
    padding:0px;
    width:340px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.dinamicitemsons .misc
{
    border:1px solid silver;
    display: inline-block;
    padding: 5px 10px;
    direction: rtl;
    text-decoration: none;
    color: #000;
    border-radius:5px;
    margin :1px;
}
.dinamicitemsons h3 {
    margin:5px 0 2px;
    padding:0;
    font-size:12px;font-weight:bold;
}
.dinamicitemsons h3 .currentselect { font :12px arial;}
.dinamicitemsons .misc:hover   { background-color:#F1EFEF; }
.dinamicitemsons .misc.current { background-color:#F1EFEF; border :1px solid #000}
#its_information {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #E3E3E3;
    direction: rtl;
    display: inline-block;
    margin-top: 10px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
#its_information #its_btn  {  }
.dinamicitemsons .misc.image img { height :20px; width :20px;}


.spaciels-wrap
{
 z-index :99;
}

.boxTypeVer2 label {
    width: 100%;
    display: block;
}
.boxTypeVer2 select
{
 width:100%; margin :0 ;  direction:rtl;
}

#right_srch_str  { position :relative ; z-index :400;}
.ui-autocomplete
{
    width:196px; border :1px solid silver; z-index :9999; position :absolute ; background-color:#fff; text-align :right ; direction :rtl;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;   z-index: 1000 !important;  background-image: none !important;
      
}
.ui-autocomplete a img { margin-left:5px;}


.ui-autocomplete a {
    border-bottom: 1px solid #eaeaea;
    color: #000;
    cursor: pointer;
    direction: rtl;
    display: inline-block !important;
    font: 14px arial;
    padding: 0 !important;
    text-align: right;
    width: 100%; margin:0px !important;
}


.ui-autocomplete  span.item-name {
    direction: rtl;
    display: table-cell;
    height: 50px;
    text-align: right;
    vertical-align: middle;
    width: 100%;
}

.ui-autocomplete a span.item-icon {
    background-color: #FFFFFF;
    border: 1px solid silver;
    clear: right;
    display: block;
    float: right;
    height: 50px;
    margin-left: 5px;
    margin-right: 1px;
    margin-top: 1px;
    text-align: center;
    width: 50px;  display: table;
}


.ui-autocomplete a span.item-icon span {
    display: table-cell;
    vertical-align: middle;
}




.ui-autocomplete a:hover, .ui-autocomplete a.ui-state-hover {
    background: none repeat scroll 0 0 #e4e4e4 !important;
    border: none !important;
    color: #000000 !important;
     border-bottom: 1px solid #eaeaea  !important;
}


 .slider-940 a span, .slider-700 a span,.slider-auto a span { display :none;}


 .items-thumbnails li { float :right; margin :1px; width :100px }
 .items-thumbnails   {  width:100%; display: inline-block; }
 .items-thumbnails a.son-items { color :#000; text-align :center ; text-decoration:none; display :block }
 .items-thumbnails span { width :100%; display :block}
 .items-thumbnails a.son-items.current   {  background-color : #363636 ; color :#fff}
 .items-thumbnails a.son-items img { margin :1px;}

 #footer .menu li {  }

.ManufactorPageDiv li {
    display:block;
    height:137px;
    text-align:center;
    width:170px;
    float: left;
}
 .ManufactorPageDiv li a.ManufactImage {
    display:inline-block;
    width:100px;
}
   .ManufactorPageDiv li a.ManufactName
   { display :block ; text-align :center }

   #pl_web_page .mainTD textarea { width :100%;}

  .miscfileds select {
    text-align:right;
    width:100%;

}

.orderconnectlinks li
{
direction:rtl;
    float:right;
    margin:1px;
    width:100%;
}
#sidebar .horizontal-news-ticker  .content ,#sidebar .horizontal-news-ticker  .jcroller-content,
#secondsideBar .horizontal-news-ticker  .content ,#secondsideBar .horizontal-news-ticker  .jcroller-content
{ width :200px; direction :rtl }


.sectionitems-thumbs                            {width:100%}
.sectionitems-thumbs .sections-box              {float:left;width:50%}
.sectionitems-thumbs .thumbnails li             {display:inline-block}
.sectionitems-thumbs .sections-items li.current {display:block;}
.sectionitems-thumbs .sections-items li         {display:none;}

.special-box .description { direction :rtl }

.userorders  {
    font-size:14px;
    margin-top:10px;
}
.userorders th {
    background-color:#E6E6E6;
    color:#000000;
    font-size:14px;line-height:20px;font-weight:bold;
    text-align:center;
}
.userorders td {
    background-color: #FEFEFE;
    color: #404040;
    font-size:14px;line-height:20px;
    text-align: center;
    direction: rtl;
}

.userorders a ,.userorders a:hover   { color:#404040;
    font-size:14px;line-height:20px;
    }
.UserMenu a  ,.UserMenu a:hover   {
    color:#FFFFFF;
    padding: 0 10px;
    display: inline-block;
    text-decoration: none;
}

.UserMenu ,  .UserMenu:hover {
    color:#FFFFFF;
    font-family:Arial;
    font-size:14px;
    background-color: #323030; text-decoration :none;
}

.user-order .note
{
    padding :10px;
    direction :rtl
}

.user-order .order-status
{
    font-size:16px;font-weight:bold;
    padding :10px;

}


.page-checkout_tran_v3short  .clubtitle { display :none;}
.page-checkout_tran_v3short  td.CartContent {padding:1px;}
.page-checkout_tran_v3short .CartBorders { margin :0 auto;}
.page-checkout_tran_v3short .checkouttbl ,.page-checkout_tran_v3short table{ margin :0 auto;}
.page-checkout_tran_v3short input[type="text"] {width:124px;}
.page-checkout_tran_v3short input[type="number"] {width:124px;}
.page-checkout_tran_v3short textarea {height:100px !important;padding:0 !important;width:100%  !important}

/*fix bug in chrome with designbox having accordion and inline-block style*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #sidebar .designbox.sidebar_categories    {display:block !important;}
    .page-compareitems #sidebar { display :none !important;}
}


.block.sub-categories .content {
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    display:inline-block;
    padding:10px;
}
.block.sub-categories li {
    direction:rtl;
    display:inline-block;
    float:right;
    margin-bottom:5px;
    text-align:right;
    width:170px;
}

.club-td-PageContent { direction :rtl }


.PropertyImageHandle.current {
    background-color:#FFFFFF;
    border:1px solid #000000;
    padding:1px;
}
td.ProductBox_ItemName {
    height: 100px;
    overflow: hidden;
    display: block;
}
.CompareItemUl .ProductBoxtbl { height :250px;}
.CompareItemUl #ProductBoxDiv { float:left;  }
.CompareItemUl, .CompareItemUlMain { list-style-type :none ; float:right; padding:0; margin:0 !important; width:20% !important; margin-left:5px;  }
.CompareItemUl li ,.CompareItemUlMain li{float:left; width:100% !important;  padding :0 !important ; padding-top:5px; direction:rtl; color :#000 !important}
.CompareItemUl li.LiStyleA { background-color:#F6F6F6 ;height:auto;}
.CompareItemUl li.LiStyleA,.CompareItemUl li.LiStyleB { height:auto; width:100% !important; border-bottom:1px solid #E3E3E3; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3;}
.CompareItemUlMain { margin-top:246px; width :20% !important}
.CompareItemUlMain li {padding :0 !important;  padding-top:5px;height:auto; font-size:14px;font-weight:bold; color:#412785; text-align:right; border-bottom:1px solid #E3E3E3; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; direction:rtl }
.CompareItemUlMain  li.LiStyleA { background-color:#F6F6F6}
.CompareItemUl { margin-right:10px;}
.CompareItemUlMain{ margin-left:5px;  margin-top: 235px !important;}
.page-compareitems #sidebar { display :none;}

.filteritems li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    float: right;
    margin: 2px;
    text-align: center;
    width: 169px;  padding-bottom: 30px;
}

#sidebar .block.miscfileds .content { width :auto;}
.page-compareitems .mainTDcontainer { width :100%}
.MainCartDiv { margin-bottom :10px;}

#sidebar .block.miscfileds .right { margin :0px}
#sidebar  .block.miscfileds .right ul.center-ul { border :none;  height :auto; width :100%; margin : 0 ; padding :0}
#sidebar .sidebar_miscfileds .text.small {
    width: 55px;
}
#sidebar .sidebar_miscfileds .first {
    margin: 0;
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}
#sidebar .sidebar_miscfileds .text.medium
{
    width: 113px;
    text-align: right;
}
.sidebar_miscfileds .toggle {
    color: #000000;
    display: inline-block;
    font-weight: bold;
    padding-bottom: 2px;
    text-decoration: none;
    width: 100%;    margin-top: 3px;
}
.hideclass  { display :none;}
#sidebar .block.miscfileds .center-ul span {
    float: none;
    color: #878787;
}
.block.miscfileds .center-ul a.value.current{ color: #5F6060;}


.accordion.cat1click ul ul {
    display:none !important;

}
.accordion.cat1click ul li.current ul
{
   display:block !important;
}
.ProductPageTbl .manufact-logo img
{
   max-height: 20px;
   max-width: 50px;
}


.ShortGallery
{
    float: left;
    width: 200px;
}
.ShortGallery li {
    float: left;
    margin-right: 4px;
    width: auto;
    min-height: auto;
}
.ShortGallery img {
    width: 60px;
}


.magnifyarea { /* CSS to add shadow to magnified image. Optional */
	box-shadow: 5px 5px 7px #818181;
	-webkit-box-shadow: 5px 5px 7px #818181;
	-moz-box-shadow: 5px 5px 7px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	background: white; border : 1px solid silver !important;
    direction:ltr;
}

.targetarea img { /* zoomable image */
	margin: auto; /* for horizontal centering */

	position: relative; /* along with on the fly calculations in script, for vertical centering */
	border-width: 0;
}

 .footer-credit-custom { margin-bottom :10px;}



 .sectionitems-thumb .sections-items li {display:none;}
 .sectionitems-thumb .thumbnails {float:right;}
 .sectionitems-thumb .sections-items {float:left;}

 /*
button.button.checkout {
    border: medium none;
    float: left;
    margin: -39px 0 6px;
    width: auto;
}
button.button.checkout span
{
    background-image: url("../images/checkout.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: auto;
    padding-left: 29px;
    padding-right: 0;
}

button.button.checkout span span {
    background-image: url("../images/checkout.png");
    background-position: right top;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size:30px;line-height:31px;
    padding: 13px 61px 10px 35px;
}
button.button.checkout.bottom {
    margin-top: 10px;
}
*/
.CartBtnTbl {
    float: left;
    width: 100%;
}
.CartBtnTbl .clearbtn.button {  float :right}
.CartBtnTbl .calc.button { float :left}
 .back.button {   float :left}

  .CartContent-Takanon { background:none; }
.CartBorders button.button span {
    background: none repeat scroll 0 0 transparent;
    text-decoration: underline; color :#000
}
.CartBorders .button.btn-link {
    padding-top: 0;
    margin-top: -3px;
}
.Cart_txt {

    font-family: arial;

}


.CheckOut_Short
{
    border-left: 1px solid #94938D;
    direction: rtl;
    padding-left: 20px;
    width: 368px;
}
.CheckOut_Short label {
    float: right;
    font-size:14px;line-height:39px;
    padding-left: 10px;
    text-align: left;
    width: 106px;
}
.CheckOut_Short .title {
    background-color: silver;
    border-radius: 5px;
    font-size:14px;font-weight:bold;
    margin: 10px 0;
    padding: 4px 10px 4px 2px;
}

.CheckOut_Short p
{display: inline-block;
    width: 100%;}

.CheckOut_Short input[type="text"].small,
.CheckOut_Short input[type="number"].small
{
    width: auto;
}
.CheckOut_Short input[type="text"],
.CheckOut_Short input[type="number"]
 {
    border: 1px solid #B7B7B7;
    float: left;
    height: 19px;
    width: 244px;
}
.CheckOut_Short .combine label { float:right ;  }
.CheckOut_Short .combine label.zip {
    width: 64px;
}
.CheckOut_Short .combine input { float:right}

.CheckOut_Short .payments span, .CheckOut_Short .payments input {
    float: right;
    font-size:14px;
    margin: 2px;
}

.CheckOut_Short .checkout
{
 float: left;
    margin: 10px 0;
 }
    .CheckOut_Short {
    float: right;
    margin-right: 10px;
}
    .CheckOut_Short.checkoutPage-banner {
    float: right;
    margin-right: 23px;
    width: 225px;
}
.short_confirmorder { direction :rtl }
.short_confirmorder .total {font-size:20px;font-weight:bold; float :left; margin-top :5px}


#pl_web_page .li-property-text  textarea { width :97%; height :60px;}
.li-property-date input[type="text"]     { margin :0px;}
.li-property-date .ui-datepicker-trigger   { float :right; }
.li-property-date .datepicker-wrap {    height: 84px;}



.product-tabs-horizontal.ui-tabs .ui-widget-header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color -moz-use-text-color #D8D8D8;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
}
.product-tabs-horizontal.ui-tabs .ui-tabs-nav li.ui-tabs-selected, .product-tabs-horizontal.ui-tabs .ui-tabs-panel {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.product-tabs-horizontal.ui-tabs {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
    position: relative;
}
.product-tabs-horizontal.ui-tabs .ui-tabs-nav li.ui-tabs-selected, .product-tabs-horizontal.ui-tabs .ui-tabs-panel {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.product-tabs-horizontal.ui-tabs .ui-tabs-panel {
    float: left;
    margin-bottom: 10px;
    padding: 0;
    width: 100%;
}
a.productfiles.pdf {
    display: inline-block;
}
.productfiles.pdf::before {
    color: red;
    content: "\f1c1";
    font-family: fontAwesome !important;
    font-size: 20px;
    margin-left: 5px;
    float: right;
    margin-right: 10px;
}
.productfiles.jpg::before {
  color: black;
  content: "\f1c5";
  font-family: fontAwesome !important;
     font-size: 20px;
    margin-left: 5px;
}
.product-tabs-horizontal .tabs-block .productfiles > img {
  display: none;
}
.itemsgrid.list ul.productBoxes .boxItem {
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

 
.itemsgrid.list ul.productBoxes div.boxDescription {
    float: right;
    margin: 0;
    width: 355px;
    direction: rtl;
}



.itemsgrid.list ul.productBoxes div.boxDescription {
    float: right;
    margin: 0;
    width: 355px;
    direction: rtl;
}
.itemsgrid.list ul.productBoxes .boxItem .boxPicture {
float: right;
    margin: 0px 10px;
    position: absolute;
    right: 0;
    width: 12%;
    border: 0;
}
.itemsgrid.list ul.productBoxes .boxItem .item-name {
    width: 85%;
    float: right;
}
.itemsgrid.list ul.productBoxes .boxItem {
    width: 100%;
    padding-right: 170px;
    min-height: 160px;
    height: 198px;
    box-sizing: border-box;
}
.itemsgrid.list ul.productBoxes .boxItem .boxItem-wrap .MiscFieldsIcons {
    left: 215px;
    top: 16px;
}


.list ul.productBoxes .boxItem .boxItem-wrap:hover .quickview {
    height: 100%;
}
.itemsgrid.list ul.productBoxes .boxItem .boxItem-wrap {
    width: 100%;
    height: 100%;
}
.itemsgrid.itemsgrid.list ul.productBoxes .wishlist-box {
    width: 100%;
}
.itemsgrid.itemsgrid.list ul.productBoxes .wishlist-box a.wishlist-product-add::before {
    text-align: center;
}
.itemsgrid.itemsgrid.list ul.productBoxes .ProductBoxBtn {
    bottom: 10px;
    margin: 0;
    width: inherit;
    min-width: 50px;
    left: 10px;
}






.itemsgrid.list ul.productBoxes .boxItem  div   { text-align :right }
.itemsgrid.list ul.productBoxes .boxItem .add-to-cart,
.itemsgrid.list ul.productBoxes .boxItem a.more-info
{ float :left ; clear :left }
.itemsgrid.list .product-box-prices
{
 float: left;
}
.sidebar_userbar { direction:rtl }

ul.product-properties-ul li a
{ direction :rtl }
.ProductPageSection  { position :relative }
.ProductPageSection  .manufactlogo
{ text-align : center }

div.ppt { direction :rtl }


.info-page-items-div .AddToCartBtnDiv {
    margin: 10px;
}

#bundlesale {
    background-color: #FFFFFF;
    direction: rtl;
    display: block;
    float: right;
    margin-bottom: 10px;
    width: 100%;
}
#bundlesale h2 {
    line-height: 25px;
    margin-bottom: 8px;
}

#bundlesale .wrap {
    display: block;
    margin: 10px;
}
.bundlesaleviewbox
{
    display: inline-block;
    height: 100px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 122px;
}
#bundlesaleview .plus       { font :bold 20px arial; }
#bundlesaleview .plus.num_0 { display :none; }
#bundlesale ul li .itemname { font :14px arial; }
#bundlesale ul li .price    { color :#990404; font-weight:bold; }
#bundlesaleview {
    float: right;
    min-height: 100px;
    width: 80%;
}
.bundlesaleprices {
    display: inline-block;
    float: right;
    font-size:14px;font-weight:bold;
    margin-top: 16px;
    text-align: center;
    width: 20%;
}
.bundlesaleprices #bundleprice , .bundlesaleprices  em { color :inherit;}

.bundlesaleprices .add-to-cart  {
    margin-top: 6px;
}
#bundlesale ul {
    display: inline-block;
    margin-top: 6px;
    width: 100%;
}

#bundlesale .relativeitemsfrm a {
    direction: rtl;
    display: inline-block;
}
.ProperyradioDiv ,
.ProperycheckboxDiv
 { direction :rtl }


.ProperyradioDiv  .spanwrapper,
.ProperycheckboxDiv  .spanwrapper
 {
    display: block;
    margin-right: 20px;
    margin-top: -15px;
    position: relative;
}
.li-property-radio , .li-property-checkbox {  text-align :right }



.floatinglikebox {
    background: url("../images/floatingfbl.png") no-repeat scroll right center transparent !important;
    display: block;
    float: left;
    height: 270px;
    left: -326px;
    padding: 0 89px 0 0;
    position: fixed;
    top: 20%;
    width: 273px;
    z-index: 99999;
}
.floatinglikebox div{border:none;position:relative;display:block;}
.floatinglikebox span{bottom: 10px;font-size:10px;position: absolute;left: 6px;text-align: right;z-index: 99999;}
.floatinglikebox span a{color: #808080;text-decoration:none;}
.floatinglikebox span a:hover{text-decoration:underline;}



.block.filteritems {
    display: inline-block;
}

.speccategory h3 {
    color: #010101;
    margin: 2px;
}
#TicketsList .blc12 {
    padding: 5px;
}



.reviews_div {
    direction: rtl;
    display: inline-block;
    text-align: right;
}
.review_rate {
    background:url("../images/stars.png") no-repeat scroll 0 -81px transparent;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 3px;
    width: 92px;
}

.product_small_rate {
    background: url("../images/stars.png") no-repeat scroll 0 -199px transparent;
    display: inline-block;
    height: 14px;
    position: relative;
    top: 3px;
    width: 78px;
}
.product_small_rate span {
    background: url("../images/stars.png") no-repeat scroll 0 -181px transparent;
    border: medium none;
    display: inline-block;
    float: left;
    height: 14px;
    left: 0;
    position: relative;
    top: 0;
}


.product_small_rate_div {
    direction: rtl;
    display: inline-block;
}
#product_rate
{
    background: url("../images/stars.png") no-repeat scroll 0 -108px transparent;
    display: inline-block;
    height: 29px;
    position: relative;
    top: 3px;
    width: 154px;
    border: none;
}
#product_rate span {
    background: url("../images/stars.png") no-repeat scroll 0 -146px transparent;
    border: medium none;
    display: inline-block;
    height: 29px;
    position: relative;
    top: 0px;
    width: 154px;
    left: 0px;
    float: left;
}


.review_rate.s1 {background:url("../images/stars.png") no-repeat scroll 0 -65px transparent }
.review_rate.s2 {background:url("../images/stars.png") no-repeat scroll 0 -49px transparent }
.review_rate.s3 {background:url("../images/stars.png") no-repeat scroll 0 -32px transparent }
.review_rate.s4 {background:url("../images/stars.png") no-repeat scroll 0 -16px transparent }
.review_rate.s5 {background:url("../images/stars.png") no-repeat scroll 0 0 transparent }

.review_date { direction :ltr ; float: left;}
.review_title , .review_name { font-weight :bold}
.reviews_div .review_box {
    border-bottom: 1px dashed #ABABAB;
    padding-bottom: 5px;padding-top: 5px;
}

#reviewformdiv p { margin-bottom :10px;}
#reviewformdiv h2 {
    margin-bottom: 1px;
}

 #reviewformdiv label{display:block; font-weight :bold }
 #reviewformdiv
{
    width: 500px;
    display: inline-block;
     position :relative ; text-align :right ; direction : rtl
}
 #reviewform  input[type="text"] , #reviewform  textarea
{
    width:95%
 }


#scroll-full:hover   { background: url("../images/scroll.png") no-repeat scroll -25px 0 transparent;}
#scroll-bottom:hover { background: url("../images/scroll.png") no-repeat scroll -75px 0 transparent;}
#scroll-full {
    background: url("../images/scroll.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 17px;
    margin-bottom: 10px;
    width: 25px;
}

#scroll-bottom {
    background: url("../images/scroll.png") no-repeat scroll -50px 0 transparent;
    cursor: pointer;
    height: 17px;
    width: 25px;
    z-index: 100;
}

.ProductPageSection .product_small_rate_div {
    float: right;
    margin-bottom: 5px;
}
.ProductPageSection .product_large_rate_div { margin :5px 0px}





#pr_contctfrm .content > p {
    float: right;
    margin: 5px;
    padding: 0;
}
#pr_contctfrm .content > p label {
    direction: rtl;
        text-align: right;
    display: block;
}

.product-contact-form
{
       display: inline-block;
    width: 100%;
    }
.product-contact-form .content {
    background-color: #FFFFFF;
    display: inline-block;
    width: 100%;
}

.product-contact-form .button {
float: right;
    margin-top: 28px;
}
.product-contact-form input[type="text"] {
    width: 139px;
}

.product-contact-form.AuthCode input[type="text"] {
    width: 109px;
}

.product-contact-form .title
{
    background: none repeat scroll 0 0 #EDEDED;

    display: inline-block;
    font-size:14px;line-height:32px;font-weight:bold;
    margin-bottom: 0; 
    width: 100%;
}
.product-contact-form .title strong { margin:10px;}

.page-columns-1 .product-contact-form input[type="text"] {
    width: 200px;
}

.page-columns-1 .product-contact-form.AuthCode input[type="text"]
{ width:157px; }

.page-columns-3 .product-contact-form input[type="text"] {
    width: 179px;
}



.categories-style5 {z-index: 99999;}
.categories-style5 .full-subcategories {
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    display: none;
    height: auto;
    margin-right: 216px;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 500px;
}
.categories-style5 .parent > .catname  { font-weight :bold}

#header .categories-style5.categories .full-subcategories li, .categories-style5 .full-subcategories li {
    float: right;
    height: 130px;
    margin: 10px;
    white-space: inherit;
    width: 105px;
}
#sidebar .categories-style5.categories .content { padding :0px;}
.categories-style5 .title{  cursor:pointer ; text-align:right}

#header .categories-style5 .content{ display:none}
#header .categories-style5.categories {width:220px; position: absolute !important;}


.categories-style5 .full-subcategories li .catname { width:100% ; text-align:center ; display :inline-block}
.categories-style5 .full-subcategories li .image {
    height: 100px;
    width: 100px;
}
.categories-style5 .full-subcategories li .image img {   height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;}


#header .breadcrumb   .categories-style5 > .title
{ width:auto; padding:0px;}


#header .categories-style5.block .content {
    line-height: inherit;
}

#header .categories.categories-style5 a , .categories-style5 a
{ text-decoration:none;
   padding: 0;   line-height: 13px;
  }

#header .categories.categories-style5  .full-subcategories a
{ display:block }

#header .categories-style5.categories li { white-space :inherit}
#header .categories-style5.categories li.parent, .categories-style5 .parent {
    border-bottom: 1px solid #BCBCBC;
    padding: 4px;
    position: relative;
    text-align: right;
    width: 210px;
    z-index: 99999;direction: rtl;
}

.global_misc_fields {direction:rtl}

.global_misc_fields .content   p
{
    float: right;
    margin: 5px 0;
    padding: 0;
    width: 100%;
}

.global_misc_fields .content   p label {
    direction: rtl;
    display: block;
}
.global_misc_fields input[type="text"],.global_misc_fields select{
    width: 100%;
}
.global_misc_fields .button {
    float: left;
    margin-top: 23px;
}
.global_misc_fields .content {
    background :none repeat scroll 0 0;
    display: inline-block;
    width: 100%;
}
#sidebar .global_misc_fields .content
{
    width:auto;
    display: block;
    width: auto;
}
#sidebar .global_misc_fields  .button { float:none;}
#sidebar .global_misc_fields .content p
{
     float:none
}

#checkout-icons-credits img { 
    margin-left:2px;
    max-width: 42px;
    min-height: 26px;
}
.page-product #checkout-icons {
    display: inline-block;
    margin-bottom: 12px;
    margin-top: 12px;
}
.page-product #checkout-icons > span {

    display: inline-block;


}
.page-product #checkout-icons #checkout-icons-paypal {
    background-position: -8px 0;
    width: 103px;
}

.page-product .pp_pic_holder.pp_default .pp_details .pp_nav a,.page-product .pp_pic_holder.pp_default .pp_details .pp_close,.page-product .pp_pic_holder.pp_default .pp_hoverContainer>a{
	color:transparent;
}


.categories-style5 a:hover { text-decoration:underline}

.block.populartags a:hover {
    text-decoration: underline;
}

.product-tools li.payments a {
    background-position: 100% -512px;
}

.full-width-slider {
	 height: 400px;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    min-height: 0;
    min-width: 960px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

.full-width-slider #carouFredSel-wrapper
{
    background-color: #FFFFFF;
    height: 450px;
    left: 0;
    margin-top: -225px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 100%;
}

.full-width-slider  .caroufredsel_wrapper { width:100% !important}


.full-width-slider .content {
    height: auto!important;
    position: relative !important;
}

.full-width-slider .caroufredsel_wrapper {
    height: auto!important;
    width: 100% !important;
}

.full-width-slider .content img {
    height: auto!important;
    max-height: 100%!important;
    max-width: 100%!important;
    width: auto!important;
    display: block;
    float: none!important;
	margin: 0 auto;
    text-align: center;
}


.full-width-slider .content a
{
    display: inline-block;
   float: none;
 text-align:center;
 }
.full-width-slider .content span {display:none;}
#carouFredSel-prev, #carouFredSel-next {
    background: url("../images/errows.png") no-repeat scroll 0 -97px transparent;
    display: inline-block;
    height: 78px;
    left: 10px;
    position: absolute;
    top: 45%;
    width: 46px;
    z-index: 999;
}
#carouFredSel-next {
    background-position: 0 0;
    left: auto;
    right: 10px;
}

#carouFredSel-pager a {
    border: 2px solid #FFFFFF;
    border-radius: 10px;
    display: inline-block;
    height: 10px;
    margin: 0 5px 0 0;
    width: 10px;
}

#carouFredSel-pager span {
    display: none;
}
 #carouFredSel-pager
 {
    bottom: 10px;
    left: 10px;
    position: absolute;
}

 #carouFredSel-pager  a.selected {
    background-color: #FFFFFF;
}


.ProductPageSection .PromotionBox {
    border: 1px solid #D3D3D3;
    direction: rtl;
    float: right;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}


.ProductPageSection .PromotionBox #promotionRegular {
    background: url("/template_inc/eshopstoresframework/images/promotion_he.png") no-repeat scroll 99% 2px #FFFFFF;
    padding: 10px 8% 31px 10px;
    min-height:60px;
}


.ProductPageSection .PromotionBox #promotionRegular.icon_url
{
    background: inherit;
    padding: 10px;
}




.relativeitemsfrm .jcarousel {width:100%;}
.relativeitemsfrm .jcarousel .jcarousel-next-horizontal {top:50%;}
.relativeitemsfrm .jcarousel .jcarousel-prev-horizontal {top:50%;}
.relativeitemsfrm .jcarousel li{margin-right: 20px;}

.relativeitemsfrm .jcarousel .jcarousel-container-horizontal { width:940px; height:100%}
.item-productfromcategories .jcarousel .jcarousel-container-horizontal { width:940px; height:100%}

.item-productfromcategories .jcarousel {width:100%;}
.item-productfromcategories .jcarousel .jcarousel-next-horizontal {top:50%;}
.item-productfromcategories .jcarousel .jcarousel-prev-horizontal {top:50%;}
.item-productfromcategories .jcarousel li{margin-right: 20px;}


#miniuserbar
{
    display: inline-block;
    position: relative;
}
#miniuserbar .toggle-hover {

    border: medium none;
    display: inline-block;
    height: 20px;
    width: 20px;
}

#miniuserbar .toggle-hover span {
    display: none;
    text-indent: -9999px;
}
#miniuserbar ul { margin:0px; padding:0px;}
#miniuserbar ul li {
    border-bottom: 1px solid #e8e8e8;
    float: right;
    text-align: right;
    width: 100%;
}
#miniuserbar ul li a {
    color: #000;
    display: block;

    padding: 3px;
    text-decoration: none;
}
#miniuserbar ul li:hover { background-color:#F5F5F5}
#miniuserbar #miniuserbarholder {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #000;
    display: inline-block;
    padding: 10px;
    position: absolute;
    left:0;
    top: 19px;
    width: 280px;
    z-index: 9999;
}
#miniuserbar .title {
    margin-bottom: 10px;
    padding: 0;
}
#miniuserbar button { float:left}
#miniuserbar input {
    margin: 0;
    width: 190px !important;
    margin-bottom: 5px;
}
#miniuserbar label {
    clear: right;
    display: block;
    float: right;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 2px;
    width: 68px; color:#000
}
#header #miniuserbar .userbar .content {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    width: 100%;
}
#miniuserbar ul li.login:hover{ background:none;}
#header  #miniuserbar .userbar { width:100%}

#miniCart ,#miniwishlist
{

    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 21px;
    padding-bottom: 5px;
    padding-right: 24px;
    padding-top: 5px;
    position: relative;
    width: 16px;
}

#miniCart #minicartdiv , #miniwishlist #miniwishlistdiv
{
    background-color: #fff;
    border: 1px solid #ddd;
    color: #000;
    display: inline-block;
    padding: 10px;
    position: absolute;
    left: 0px;
    top: 30px;
    width: 272px;
    z-index: 9999;
    min-height:100px;
}

#miniCart .toggle-hover ,#miniwishlist .toggle-hover {
    display: block;
    height: 100%;
}
.minicartsetquan:hover   {   background-color: #5b5a5a;
    color: #fff;}

#miniuserbar #miniuserbarholder.usermenu { width:150px;}

#header #miniuserbar .userbar a
{
    color: #000;
    float: right;
    margin: 12px 0 0 6px;
    padding: 0;
    font-size: 12px;
}


#minicartdiv ul li:hover ,
#sidebarcartdiv ul li:hover
{background-color:#F5F5F5}
#minicartdiv .delete a ,
#sidebarcartdiv .delete a  ,
.wishlistdiv .delete a
{
    background: url("../images/delcart.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 20px;
    text-decoration: none;
    text-indent: 9999px;
    width: 20px;  opacity: 0.20;
}
.user_page .navbar a.wishlist::before {
    content: "\f004";
    font-family: "FontAwesome";
    font-size: 16px;
    color: #676767;
    position: absolute;
    right: 9px;
}
    .user_page .navbar a.wishlist { background:none; position:relative;}
.wishlistdiv .delete a:hover,
#minicartdiv .delete a:hover ,
#sidebarcartdiv .delete a:hover
{
       opacity: 1;
}
.confirmcart .carttotal .value
{
        direction: ltr;
    display: inline-block;
    }
.wishlistdiv .wishlist_to_cart { margin-top:5px;}

#miniwishlist .total,
#minicartdiv .total ,
#sidebarcartdiv .total
{ border-bottom:1px solid #ddd; padding:10px; margin:10px 0px; font-size:12px;font-weight:bold; padding-top:0px; direction:rtl}

#minicartdiv ul li,
#sidebarcartdiv ul li ,
  .wishlistdiv ul li
{ margin:0px; list-style-type:none; overflow: hidden;
    padding: 7px 0; padding-bottom:0px;
    position: relative;   border-bottom: 1px solid #ddd; padding-bottom:7px; width: 100%;}

#miniCart .toggle-hover span , #miniwishlist .toggle-hover span{ display:none} 

#miniwishlist::before {
    content: "\f08a";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 17px;
    z-index: 9;
    position: relative;
    line-height: 39px;
}

#miniCart #cartQuantity ,
#sidebarcartdiv #cartQuantity
{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    color: #000;
    font-size:11px;
    left: 19px;
    padding: 2px 6px;
    position: absolute;
    text-decoration: none;
    top: 0;
}
#minicartdiv .image  ,
#sidebarcartdiv .image  ,
.wishlistdiv .image
{

     border: 1px solid #ddd;
    height: 56px;
    overflow: hidden;
    vertical-align: middle;
    width: 56px;
    display:block;
       float: right;
    margin: 0 0 0 10px;
 }
#minicartdiv .image  img,
#sidebarcartdiv .image  img ,
.wishlistdiv .image  img
 { width:auto; height:auto; max-width:100%; max-height:100%}
#minicartdiv .productinfo ,
#sidebarcartdiv .productinfo ,
#miniwishlist .productinfo
{
    display: table;
    float: left;
    height: 56px;
    text-align: right;
    width: 204px;
}

.wishlistdiv .info_cell ,
#sidebarcartdiv .info_cell
{
    display: table-cell;
    vertical-align: middle;
}
#minicartdiv  .name ,
#sidebarcartdiv  .name ,.wishlistdiv .name
{
    line-height: 15px;
    margin: 0 0 5px;

    overflow: hidden;
}
#minicartdiv  .name a ,
#sidebarcartdiv  .name a ,
.wishlistdiv .name a
{color:#000; text-decoration:none;}
#minicartdiv  .price ,
#sidebarcartdiv  .price

{ color:red}

.wishlistdiv .price
{
    color:#000; direction:ltr
    }


#minicartdiv  .delete,
#sidebarcartdiv  .delete,
.wishlistdiv .delete
 { float :left}

#minicartdiv .price, 
#minicartdiv .quantity,
#sidebarcartdiv .price, 
#sidebarcartdiv .odd, 
#sidebarcartdiv .quantity
 {
    float: right;
    margin-left: 9px;
    position: relative; 
    direction:ltr
}
#sidebarcartdiv .quantity span.value
{
    float:right;
}
sidebarcartdiv .price, 
#sidebarcartdiv .odd, 
#sidebarcartdiv .quantity
{
    margin-left:0px;
}


.breadcrumb-catalog .breadcrumb-catalog-ul
{
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    position: absolute;
    right: 0;
    display:none;
}
.breadcrumb-catalog { position:relative }
.breadcrumb-catalog .breadcrumb-catalog-ul li , .breadcrumb-catalog .breadcrumb-catalog-ul li a {
    float: right;
    margin: 0 !important;
    padding: 0 !important;
    text-align: right;
    width: 100%; position:relative
}
.breadcrumb-catalog .breadcrumb-catalog-ul ul {
    background-color: #fff;
    position: absolute;
    right: 287px;
    width: 235px; display:none;
}

.breadcrumb-catalog  .dropdown-menu , .breadcrumb-catalog  .dropdown-menu  .holder  { margin:0px !important; padding:0px !important;}
.dropdown-menu  .holder { position:relative }
.breadcrumb-catalog .dropdown-menu .holder > a {
    background: url("../images/errow-down.png") no-repeat scroll -16px 8px transparent !important;
    margin: 0 !important;
    padding: 0 0 0 10px !important;
}
.breadcrumb-catalog-ul { position :absolute !important;   }

.no-radius *
{
    border-radius:0px !important ;
    -moz-border-radius: 0px !important ;
    -webkit-border-radius: 0px !important ;
 }

.productfromcategories {
    display: inline-block;
    width: 100%;
}




.campain .campain_wrap {
    display: inline-block;
    margin: 0.5%;
    text-align:center;
    width:100%;
}


.campain .tab {
    color: #000;
    display: block;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    padding: 10px 20px;
    text-decoration: none;
    z-index: 9999;
    border: 1px solid silver;
    border-bottom: none;
    font-weight: normal;
    margin-top: -54px;
    background-color: #f1f1f1;
    display: inline-block;
}

.campain{   border:1px solid #e5e5e5; background-color:#fff; font-size:14px;font-weight:bold; text-align:right ; color:#000 ; direction:rtl; z-index:9999}
.campain .close {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    color: #666666;
    font-size:25px;line-height:12px;
    height: 16px;
    position: absolute;
    right: -1px;
    text-align: center;
    text-decoration: none;
    top: -20px;
    width: 16px;
    line-height: 20px;
}
.campain .wrap { margin:10px; text-align:center;}
.campain.campain_form { text-align:center}
.campain.campain_form form p {     float: right;
    margin-left: 10px;}

.campain.campain_form .description , .campain.campain_form .title{
    margin-bottom: 1%;
}
.campain.campain_form input[type=submit] {
    background-color: #050000;
    border: medium none;
    color: #fff;
    height: 29px;
    padding: 5px;
}

.campain.campain_form form p label {
    display: inline-block;
    font-weight: normal;
    margin-left: 10px;
    width: 90px;
}

.campain .title, .campain .description {
    margin-bottom: 0;
    text-align:right;
}
.campain_product .price { color:#990404}
.campain_product .itemname a {color: #000; text-decoration:none;  font-size: 90%;}
.campain_product .itemname, .campain_product .itemimage, .campain_product .price, .campain_product .itemdescription {
    display: block;
    margin-bottom: 1%;
}
.campain_product .ul-num-0 li .itemimage , .campain_product .ul-num-1 li .itemimage
{
    float: left;
    margin: 1%;
}
.campain_product .itemdescription {
    direction: rtl;
    font-size: 85%;
    text-align: right; display:none;
}
.campain_product ul
{
    display: table;
    table-layout: fixed;
    width: 100%;
}
.campain_product ul li {
    display: table-cell;
    max-height: 100%;
    padding: 1% 1% 35px;
    position: relative;
    text-align: right;
    width: 23%;
}
.campain_product ul li .itembuttons {
    bottom: 0;
    margin-left: 26px;
    width: 100%;
}
 .campain_product .itemimage {
    float: left;
    margin: 0 auto;
    width: 50%;
}
.campain.campain_product box_layout_1 .campain .close {
    top: -1px
}
.campain_product .image {
    display: block
}
.campain_product  .image img{ max-width:100%; max-height:100%; width:auto; height:auto;}
.campain_product .ul-num-0 li { width:100%; text-align:right}
.campain_product .ul-num-1 li { width:50%; text-align:right}
.campain_product .ul-num-0 li .itemdescription , .campain_product .ul-num-1 li .itemdescription { display:block}
.campain_product .ul-num-1 li .itembuttons  , .campain_product .ul-num-0 li .itembuttons {
    position: relative;
}

.campain_product .ul-num-0 li .itemimage
{ width:20%    }

 .campain_product .ul-num-1 li .itemimage
{
    width:30%
}

.campain_product .ul-num-2 li {
    margin: 1%;
    width: 31%;
}

.campain.slidefromtop .close{
 width:60px;
 height:60px;
 top:10px;
 right:10px;
 background:url(../images/close_thin.png) no-repeat top right transparent!important;
overflow:hidden;
text-indent:-9999px;
    border: 0px solid #ffffff;
}


.campain.tpl.campain_form form p {
    float: right;
    margin-left: 0;
    width: 100%;
    margin-bottom: 10px;
}
.campain.tpl .campain_wrap div#cp_formholder {
    position: relative !important;
    width: 100% !important;
    display: inline-block;
}

.campain.tpl .title, .campain.tpl .description
{
        text-align: inherit;
}

.campain.tpl.campain_form form p label {
    display: inline-block;
    font-weight: normal;
    margin-left: 10px;
    width: 90px;
    right: 15px;
    top: 36px;
}

.campain.tpl.campain_form input[type=submit] {
    background-color: #050000;
    border: medium none;
    color: #fff;
    height: auto;
    padding: 6px 12px;
    border-radius: 4px;
    width: 100%;
}

.campain.tpl {
        overflow: visible !important;
}

.campain.tpl.campain_form .description, .campain.tpl.campain_form .title {
    margin-bottom: 10px;
}

.campain.tpl form.cp_form.labels_inn p input[type=text] {
    width: 100%;
    text-align: right;
    display: block;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    box-sizing: border-box;
    margin:0px;
}

.megamenu {    position: relative;}
.megamenu > li {
    position: static;
}
.megamenu img ,  #header .dropdown-menu.megamenu ul li.commercial_li img { width:auto; height:auto; max-height:100%; max-width:100%}
#header .block .megamenu a.parent-thumb, #header .menu .megamenu li a.parent-name
{
    display: block;
    text-align: center;
    padding: 0px;
}
#header .block .megamenu  a.parent-thumb {height: 100px}
#header .menu .megamenu li a.parent-name {
    padding: 5px 0;
}

.dropdown-menu.megamenu > li > ul.wide {
    position: absolute !important;
    right: 0 !important;
    top: 40px !important;
    width: 960px !important;
    min-height: 200px;
    padding: 10px;

}
.dropdown-menu.megamenu > li.with-image > ul { top: 140px !important;}
#header .dropdown-menu.megamenu ul.wide li
{
    float: right !important;
    width: 33% !important;
}







#header .dropdown-menu.megamenu ul li.commercial_li .parent-image ,
#header .dropdown-menu.megamenu ul li.commercial_li .parent-subtitle,
#header .dropdown-menu.megamenu ul li.commercial_li .parent-short-desc,
#header .dropdown-menu.megamenu ul li.commercial_li .parent-items
{
    margin-bottom: 10px;
}
.megamenu .parent-items .item {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.megamenu .parent-items .item .boxPicture {
    margin: 0 10px;
    margin-right: 0px; float:right
}

.megamenu .parent-items .item .image.pic-160 {
    height: auto;
    width: auto;
    padding: 0px !important;
    margin: 0px !important;
}
.megamenu .parent-items .item  .boxPicture {
    margin: 0px 10px;
}
#header .dropdown-menu ul li.commercial_li .product_small_rate_div a {  display: inline-block;}
#header .dropdown-menu.megamenu ul li.commercial_li {
    float: left !important;
    width: 50% !important;
}

#header .dropdown-menu.megamenu ul li.holder-li {
    float: right !important;
    width: 50% !important;
}
#header .dropdown-menu.megamenu ul li.holder-li .show {
    border: none;
    display: inline-block !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    visibility: visible !important;
    width: 100% !important;
}

.stocknotebutton
{
    background-color: #323030;
    border-radius: 5px;
    color: #fff;
    padding: 5px 10px;
    text-decoration: none;
}
.stocknotebutton:hover
{
     background-color: #ddd; color:#000
 }
 #stocknote { font-size:14px; width:300px; text-align:right; direction:rtl}
.facebook-commercials {
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
    display: inline-block;
    float: right;
    width: 100%;
}
.facebook-commercials .wrap {
    background: url("/images/facebook.png") no-repeat scroll 100% 0 transparent;
    font-size: 14px;


    line-height:   16px;
    margin: 10px;
    padding-right: 42px; direction:rtl
}
.facebook-commercials .wrap span {color: #990404;}


.itemsgrid-bar
{

    direction: rtl;
    display: inline-block;
    width: 100%;
    border-bottom:none;
}

.itemsgrid-bar-wrap {
    margin: 10px;
}


.itemsgrid-pages a {
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    color: #000000;
    float: left;
    margin-left: 1px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 25px;
}

.itemsgrid-pages a.current , .itemsgrid-pages a:hover {
    background-color: #e4e4e4;
    color: #040404;
}

.itemsgrid-bar select , .itemsgrid-bar  button { margin:0px;}


.itemsgrid-bar div {
    float: right;
    line-height: 25px;

}

.itemsgrid-view a {
    background-image: url("../images/gridicons.png");
    display: inline-block;
    height: 22px;
    text-indent: 9999px;
    width: 22px;
}
.itemsgrid-view a.list {
    background-position: 0 0;
}
.itemsgrid-view a.gallery {
    background-position: 22px 0;
}

.itemsgrid-view a.gallery.selected , .itemsgrid-view a.gallery:hover{
    background-position: 22px -27px;
}


.itemsgrid-view a.list.selected ,.itemsgrid-view a.list:hover  {
    background-position: 0 -27px;
}

a.nolink { cursor:default;}

.ProductPageSection .delivery-price .delivery-price-product{
  background-color: #fff;
  border: 1px solid #bebebe;
  border-radius: 5px;
  box-shadow: 0 0 1px 1px #e5e5e5;
  padding: 17px 15px;
  position: absolute;
  right: 0;
  top: 100%;
  min-width: 320px;
  max-width: 360px;
  z-index: 999;
}
 .branches-container {
  background-color: #fff;
  border: 1px solid #bebebe;
  border-radius: 5px;
  box-shadow: 0 0 1px 1px #e5e5e5;

  max-height: 350px;
  overflow-y: auto;
  padding: 6px 0px;
  position: absolute;
  right: 0;
  top: 50px;
  width: 360px;
  z-index: 999;
}
.branches-container.hide {
  display: none;
}
/*.branches-container.hide:before {
background: transparent url("../images/branch_pin.png") no-repeat scroll center center;
content: "";
position: absolute;
 height: 8px;

 right: auto;
top: -7px;
width: 11px;
}*/
 .ProductPageSection .product-details-ul li.item-branches {
    position: relative;
}
#delivery-price-product-close, #branches-close {
background: url(../images/close.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    float: left;
    height: 20px;
    text-indent: -22px;
    width: 20px;
    position: absolute;
    left: 3px;
    top: 4px;
    color: transparent;
}
#delivery-price-toggle
{
    background: url(../images/info-icon_small.png) no-repeat scroll 2px 2px transparent;
    color: #4a4a4a;
    display: inline-block;
    padding: 2px 2px 2px 21px;
    text-decoration: none;
    direction: ltr;
    padding-left: 21px;
}

#delivery_more_options {
    background: url(../images/info-icon_small.png) no-repeat scroll 2px 2px transparent;
    padding-left: 21px;
    display: inline-block;
    padding-bottom: 2px;
    text-decoration: underline;
}

  #branches-toggle {
  background: #e0e0e0 url("../images/branch-icon.png") no-repeat scroll 170px center;
  border-radius: 4px;
  color: #757575;
  display: inline-block;
  font-size: 16px;
  padding: 14px 9px;
  text-decoration: none;
  text-indent: 30px;
  width: 183px;
}
.product-details li.item-branches .toggle.visbleBranches {
  background: #8BC34A url("../images/branch-icon_hover.png") no-repeat scroll 170px center !important;
  color: white !important;

}

#BranchesPickup_note .button {display:none;}
#lightpopup.branches_popup .button
{
    float: left;
    background-color: #548054;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 4px;
}

.branches_popup .content li {
    color: #424242;
    cursor: pointer;
    font-size: 18px;
    text-align: right;
    border-bottom: 1px solid #ececec;
    padding-bottom: 5px;
    padding-top: 5px;
}
.delivery #BranchesPickup #BranchesPickup_note {

  color: #424242;
  font-size: 15px;
  margin: 5px 0;
  padding-bottom: 8px;
}
.branches_popup .content li:hover {
  color: #777777;
}
#BranchesPickup_note .indicatorLight {
  display: none;
}
 .indicatorLight {
  border: 0 none;
  display: inline-block;
  float: left;
  padding-right: 20px;
  position: relative;
  font-size: 14px;
  color: #BDBDBD;
}
#lightpopup.branches_popup .content {
  border-radius: 5px;
  min-width: 465px;
  padding: 8px 13px;
  width: auto;
}
#lightpopup.branches_popup {
  left: 0;
  margin: auto;
  right: 0;
  width: auto;
  text-align: center;

}
#lightpopup.branches_popup .close {
  left: 486px;
  margin: 0 auto;
  right: 0;
}

.indicatorLight::before
    {
        background: #8bc34a none repeat scroll 0 0;
        border-radius: 10px;
        content: "";
        height: 11px;
        position: absolute;
        right: 0;
        text-decoration: unset;
        top: 4px;
        width: 11px;
    }

.indicatorLight.notinstock::before
    {
        background: #c9ccc6 none repeat scroll 0 0;

    }

.product-details .branches-container li span {
  font-size: 20px;
  color: #424242;
  font-weight: normal;
}

 .delivery-price-product > ul , .branches-container > ul {

    margin: 0px 11px;
}
 .branches-container .branches-title {
  text-indent: 10px;
  display: inline-block;
  font-size: 20px;

  color: #424242;
}
.box.delivery #BranchesPickup .lightpopup.html {
  background: #e0e0e0 url("../images/branch-icon.png") no-repeat scroll 113px center / 17px auto;
  border-radius: 6px;
  color: #757575;
  display: inline-block;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin: 9px 0;
  padding: 8px 9px;
  text-align: center;
  text-decoration: none;
  width: 122px;
  text-indent: 7px;
}


 .ProductPageSection .product-details .toggle.branches-toggle.clickedBranced {
  background-color: #8BC34A !important;
  color: white !important;
}

.delivery-price-product .price {
    float: left;
    font-weight: bold;
    text-align: left;
    width: auto;
    max-width: 30%;
}

.delivery-price-product span {
    float: right;
    width: auto;
    max-width: 70%;
}

.delivery-price-product ul li, .branches-container ul li {

  float: right;
  min-height: 16px;
  height: auto;
  padding: 6px 0;
  width: 100% !important;
  line-height: 15px;
}

.ui-autocomplete a img {
    height: auto;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.screen-overlay
{
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.screen-center {
    background-color: #fff;
    display: block;
    height: 567px;
    left: 50%;
    margin: 0 auto 0 -480px;
    overflow-y: auto;
    padding: 10px;
    position: fixed;
    top: 68px;
    width: 940px;
    z-index: 999;
}

.screen-center .title {
    direction: rtl;
    font: bold 30px/49px arial;
    height: 53px;
    margin-bottom: 0;
    text-align: center;
}
.screen-center .button {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    cursor: pointer;
    direction: rtl;
    font: bold 20px arial;
    padding: 10px;
}
.screen-center .button:hover {
    background: none repeat scroll 0 0 #525252;
}
.screen-center .relativeitemsfooter {
    margin-top: 17px;
    text-align: center;
}
.screen-center .relativeitemscenter {
    height: 406px;
    margin-top: 10px;
   /* overflow-y: auto;*/
}
.item-relativeitems.hide{ display:none;}
.screen-center .button span { background:none !important;}

.screen-center .boxItem.active { border:1px solid #000}
.screen-center .boxItem.active div.boxPicture, .screen-center .boxItem.active div.item-name, .screen-center .boxItem.active div.product-box-prices {
    opacity: 0.5;
}
.screen-center .pic-160
{
    height: 100%;
    margin: 0;
    width: 100%;
}

.screen-center .boxItem.grid_4 {
    border: 1px solid #d7d7d7 !important;
    box-shadow: none;
    float: right !important;
    height: 320px !important;
    margin: 5px 15px 0px 0 !important;
    padding: 0 !important;
    position: relative !important;
    width: 167px !important;
}

.screen-center .boxItem.grid_4 .boxItem-wrap div {
    bottom: auto !important;
    display: block ;
    float: inherit !important;
    left: auto !important;
    margin: 0 !important;
    overflow: visible !important;
    position: relative !important;
    right: auto !important;
    text-align: center;
    width: 100% !important;
}
.screen-center .boxItem.active .addtocartcheckbox span {
    background: none repeat scroll 0 0 #000;
}
.screen-center .boxItem .addtocartcheckbox span {
    border: 2px solid #474646;
    cursor: pointer;
    display: block;
    height: 16px;
    margin-right: 81px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 16px;
}
.screen-center .boxItem.grid_4.active {
    border: 1px solid #000;
}
.screen-center .addtocartcheckbox .relativecheckbox {
    display: none;
}
.screen-center .boxItem.grid_4 .boxItem-wrap  a.more-info, .screen-center .boxItem.grid_4 .boxItem-wrap div.product-box-prices .name {display:none;}
.screen-center .boxItem.grid_4 .boxItem-wrap div.itemquickpreview {
    background-color: #000;
    border-right: 1px solid silver;
    color: #fff;
    direction: rtl;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 0 !important;
    opacity: 0.85;
    padding: 10px;
    position: absolute !important;
    text-align: right;
    top: 0 !important;
    vertical-align: middle !important;
    width: 146px !important;
}
.screen-center .boxItem.grid_4 .boxItem-wrap div.ProductAdminTool{position: absolute !important}
.screen-center .boxItem.grid_4 .boxItem-wrap div.item-name { height: 63px;}
.screen-center .boxItem.grid_4 .boxItem-wrap div.item-name a { margin:0px  !important;  text-align:center  !important;}
.screen-center .boxItem.grid_4 .boxItem-wrap div.boxDescription {
    display: none !important;
}

.screen-center   .addtocartcheckbox { display:block  !important;}
.screen-center .addtocartcheckbox {
    bottom: -39px;
    display: block !important;
    left: 47%;
    position: absolute;
}
.screen-center .addtocartcheckbox span { display:none;}


.product-images .sale_rebate_percentage .percentage ,.special-box .sale_rebate_percentage     .percentage{top: 1px;}
.product-images .sale_rebate_percentage .percentage-symbol , .special-box .sale_rebate_percentage .percentage-symbol { }
.imagediv ,.boxPicture{ position:relative}
.strike {text-decoration:line-through; }

.sale-price.strike, .sale-price.strike span, .sale-price.strike em {
    color: #000;
    font-weight: normal; font-size:14px;
}

.product-alert-form-page {
    background: none repeat scroll 0 0 transparent;
    color: #000;
    direction: rtl;
    font-size: 14px;
    margin: 0;
    min-width: 0;
    padding: 0;
    width: 100% !important;
}
.product-alert-form-page  .title { font:bold 20px arial;}

.product-alert-form {
    height: 249px;

}
.product-alert-form p {
    margin: 0 !important;
    padding-bottom: 10px !important;
    width: 100%;
}
.product-alert-form .description {
    border-bottom: 1px solid #d7d4d4;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.product-alert-form .newsletter { font-size:12px;

}
.quantityalertlink
{
    background: url("../images/tools.png") no-repeat scroll 100% -196px transparent;
    padding-right: 22px;
}

.all-items-result {
    border: medium none;
    font-weight: bold;
    margin-top: -11px;
    position: absolute;
    text-align: center;
    width: 97%;
}

.misc-del {

    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 13px;
    line-height: 12px;
    position: relative;
    text-align: center;
    width: 11px; text-decoration:none;
}
 .misc-del span  {color:#000}
 .misc-del:hover {background-color:#ccc; }
 .misc-del:hover span {color:#fff}
 #sidebar .block.miscfileds .misc-del:hover span { color:#fff}

 button:hover,a:hover {
transition: all 0.2s ease 0s;
}


.block.miscfileds .center-ul a.misc-del {
    float: none;
    display: inline-block;
    line-height: 14px;
}

.screen-center .boxItem.grid_4 .boxItem-wrap div.sale_rebate_percentage {
    background-color: Red;
    border-radius: 29px;
    color: #fff;
    font-size: 29px;
    font-weight: bold;
    height: 45px;
    margin: 0 !important;
    position: absolute !important;
    right: 5px;
    top: 5px !important;
    width: 45px !important;
}

.monthly-payments span {display:inline-block;}
.monthly-payments {direction:rtl;}
.screen-center .boxItem.grid_4 .boxItem-wrap div.product-box-prices .spaciel .name {
    display: inline;
}
.screen-center .boxItem.grid_4 .boxItem-wrap div.product-box-prices strike { margin:0px;}


#Product_AddToCart_message .text {
    background: url("/images/green_arrow_ic.png") no-repeat scroll 100% 0 transparent;
    display: inline-block;
    margin-top: 0;
    padding-bottom: 9px;
    padding-right: 54px;
    padding-top: 9px;
}
#Product_AddToCart_message {
    background-color: #fff;
    border: medium none;
    font: inherit;
    height: 100%;
    left: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
}
#Product_AddToCart_message.show
{ 
    display:block;
   
}
a#loginlinkclose {
    float: left;
    width: auto !important;
}
#Product_continue_Button { background-color:#525252}

#Product_AddToCart_message .closeit {
    right: 5px;
    position: absolute;
    font-weight: normal;
    font-size: 12px;
    top:-4px;
}

.bundlesavepricetext
{ margin-top:10px;}
.bundlesavepricetext * {
    color: #000 !important;
}

#FloatBNRight .floatingbanner {
right: 0;
}

.PersonalSection .left-side.login { float:none}


.datecountdowndiv
{
    direction: rtl;
    float: right;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: right;
}
.datecountdowndiv .datecountdown { display:inline}
.page-columns-1 .ProductPageSection .datecountdowndiv { width:569px; margin:0px;}
.boxItem .datecountdowndiv {
    direction: rtl;
    float: none;
    font: bold 14px arial;
    text-align: center;
}
.boxItem .datecountdowndiv .datecountdown
{
    display: block;
}

.bundlerebatediv > strike {
    float: right;
    margin-left: 5px;
}


.deal-product {
    background-color: #ecf3f5;
    border: 1px solid #dddcdc;
    display: inline-block;
    text-align: center;
    width: 566px;
    margin-bottom: 10px;
}

.deal-product .product-prices.grid_6.omega {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
    width: auto;
}

 .ProductPageSection .deal-product .datecountdowndiv {
    border-bottom: 0.5px solid #DED8D8;
    border-top: 0.5px solid #DED8D8;
    color: #e64a1a;
    margin: 0 0 0px;
    padding-top: 0;
    text-align: center;
    width: 239px;
    padding:12px;
}
.ProductPageSection .deal-product .sale-price span {
    color: #c62827;
}

 .deal-product .info-top li {
    float: right;
    margin: 12px;
}


 .deal-product .info-top span {
    font-weight: bold;
}


.deal-product .price {
    border-left: 1px solid #ded8d8;
    float: right;
    height: 106px;
    margin: 10px;
    padding-left: 12px;
    padding-top: 15px;
}
 .deal-product .info-bottom { float:right}

.deal-product .info-bottom  li { float:right; margin:12px;}
.page-columns-2 .deal-product
{width: 328px;}
.page-columns-3 .deal-product
{width: 446px;}
.deal-product .datecountdowndiv {width:245px;}


#contact_form_page label{ display:block}

 .header_banner_float_left {position: fixed;left:0; top: 0; z-index: 1000}
 .header_banner_float_right {position: fixed;right:0; top: 0; z-index: 1000}



.product-box-prices .info-top li .name {
    display: block;
    font-weight: bold;
}

.product-box-prices .info-top { margin:0px;}
.product-box-prices .info-top li {
    float: right;
    margin-left: 5px;
    width: 30%;
}

.product-thumbnails .jcarousel-container  {   position:relative}
.product-thumbnails .jcarousel-clip { overflow:hidden;  }
.product-thumbnails .jcarousel-prev {

    cursor: pointer;
    height: 31px;
    left: -11px;
    margin: 0;
    position: absolute;
    top: 30%;
    width: 30px;
}
.product-thumbnails .jcarousel-next {
    cursor: pointer;
    height: 31px;
    margin: 0;
    position: absolute;
    right:  -11px;
    top: 30%;
    width: 29px;
    background-position: 0px -43px;
}





#contact_address
{background: url(../images/contact_icons.png) 100%  -120px no-repeat  #f2f0f0;}

  #contact_phone
{
    background: url("../images/contact_icons.png") no-repeat scroll 98% -195px #f2f0f0
}
 #contact_email
{
    background: url(../images/contact_icons.png) 100% -57px no-repeat  #f2f0f0;
}
  #contact_working_hours
{
    background: url(../images/contact_icons.png) 100% 11px no-repeat  #f2f0f0;
}


.page-columns-2 #contact_design_1 #contact_info div ,
.page-columns-2 #contact_design_3 #contact_info div ,
.page-columns-2 #contact_design_2 #contact_info div
{

    display: inline-block;
    float: right;
    font: 12px arial;
    height: 46px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding: 10px 57px 10px 10px;
    width: 113px;
}
.page-columns-2 #contact_design_1 #contact_info div#contact_phone,
.page-columns-2 #contact_design_3 #contact_info div#contact_phone,
.page-columns-2 #contact_design_2 #contact_info div#contact_phone
{width:106px}

.page-columns-2 #contact_design_1 #contact_info div#contact_working_hours,
.page-columns-2 #contact_design_3 #contact_info div#contact_working_hours,
.page-columns-2 #contact_design_2 #contact_info div#contact_working_hours
{ margin-left:0px;}

.page-columns-1 #contact_design_1 #contact_info div,
.page-columns-1 #contact_design_3 #contact_info div,
.page-columns-1 #contact_design_2 #contact_info div
{
   display: inline-block;
    float: right;
    font: 12px ;
    height: 50px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding: 10px 50px 10px 10px;
    min-width: 171px;
    width: auto
}

.page-columns-1 #contact_design_1 #contact_info div#contact_working_hours ,
.page-columns-1 #contact_design_3 #contact_info div#contact_working_hours ,
.page-columns-1 #contact_design_2 #contact_info div#contact_working_hours
{ margin-left:0px;}

#contact_design_1 #contact_info ,
#contact_design_3 #contact_info ,
#contact_design_2 #contact_info
{
    display: inline-block;
    width: 100%;
      margin-bottom: 15px;
}
div#contact_info div {
    width: auto;
    float: right;
    padding: 10px 70px 19px 23px;
}
#contact_design_1 h4,
#contact_design_3 h4,
#contact_design_2 h4  {
    font: bold 20px ;
    margin: 0 0 4px;
    line-height: 14px;
}

#contact_design_1 .wrap .content ,
#contact_design_3 .wrap .content ,
#contact_design_2 .wrap .content {
    display: inline-block;
    margin: 10px;
}

#contact_design_1 .wrap ,
#contact_design_3 .wrap ,
#contact_design_2 .wrap{
    background-color: #f2f0f0;
     display: inline-block;
}
#contact_design_1 #contact_form_page  ,
#contact_design_3 #contact_form_page

{
    width:49% ; float:right
}
#contact_design_1 #contact_map ,
#contact_design_3 #contact_map ,
#contact_design_2 #contact_map
{
    width:49% ; float:left
}
#contact_design_1 #contact_map iframe ,
#contact_design_3 #contact_map iframe ,
#contact_design_2 #contact_map iframe
{ width:100%; height:300px}

.page-columns-1 #contact_design_1 #contact_map iframe ,
.page-columns-1 #contact_design_3 #contact_map iframe ,
.page-columns-1 #contact_design_2 #contact_map iframe
{
    height: 362px;
    width: 440px;
}
.page-columns-1 #contact_design_1 .wrap .content,
.page-columns-1 #contact_design_3 .wrap .content,
.page-columns-1 #contact_design_2 .wrap .content
{
    display: inline-block;
    margin: 10px;
    width: 440px;
}
.Cover_Contant_template #contact_design_1 input.text,
.Cover_Contant_template #contact_design_1 textarea,
.Cover_Contant_template #contact_design_1 select,
.Cover_Contant_template #contact_design_3 input.text,
.Cover_Contant_template #contact_design_3 textarea,
.Cover_Contant_template #contact_design_3 select,
.Cover_Contant_template #contact_design_2 input.text,
.Cover_Contant_template #contact_design_2 textarea ,
.Cover_Contant_template #contact_design_2 select

 {
    box-sizing: border-box;
    margin: 0 0 5px;
    padding: 10px 100px 10px 10px;
    width: 100% !important;
    border-radius: 0px;
}
#contact_design_1 #contact_map iframe,
#contact_design_3 #contact_map iframe,
#contact_design_2 #contact_map iframe
{
    height: 362px;
    width: 330px;
}
#contact_design_1 #contact_map h4 ,
#contact_design_1 #contact_form_page h4,
#contact_design_3 #contact_map h4 ,
#contact_design_3 #contact_form_page h4,
#contact_design_2 #contact_map h4 ,
#contact_design_2 #contact_form_page h4
{
    margin-bottom: 10px;
}

.Cover_Contant_template  #contact_design_1  .button ,
.Cover_Contant_template  #contact_design_3  .button ,
.Cover_Contant_template  #contact_design_2  .button
 { background-color:#E06F0F; color:#fff; margin:0px; width:100% ; padding-top:5px; padding-bottom:5px;}

.Cover_Contant_template  #contact_design_1  .button span,
.Cover_Contant_template  #contact_design_3  .button span,
 .Cover_Contant_template  #contact_design_2  .button span
{ background:none}

.Cover_Contant_template  #contact_design_1 #contact_form_page p ,
.Cover_Contant_template  #contact_design_3 #contact_form_page p ,
.Cover_Contant_template  #contact_design_2 #contact_form_page p
{ position:relative}

.Cover_Contant_template #contact_design_1 #contact_form_page label,
.Cover_Contant_template #contact_design_3 #contact_form_page label,
.Cover_Contant_template #contact_design_2 #contact_form_page label
{
    border: medium none;
    display: block;
    font-weight: normal;
    position: absolute;
    right: 3px;
    top: 11px;
    width: 109px;
    font: 12px ;
}


#contact_design_2 #contact_form_page p {
    float: right;
    margin-left: 10px;
    width: 455px;
}

#contact_design_2 .contact_button_p {
    margin-top: 60px;
}

.Cover_Contant_template #contact_design_2 #contact_form_page p.contact_phone_p,
.Cover_Contant_template #contact_design_2 #contact_form_page p.contact_email_p,
.Cover_Contant_template #contact_design_2 #contact_form_page p.contact_club_p,
.Cover_Contant_template #contact_design_2 #contact_form_page p.contact_button_p
{
        margin-left:0px;
}


 #contact_design_2 #contact_map h4{ display:none;}
 .page-columns-1  #contact_design_2 .wrap
{
    background-color: #f2f0f0;
    display: inline-block;
    width: 940px;
}
.page-columns-1 #contact_design_2 #contact_map iframe{ width:920px;}
.page-columns-1  #contact_design_2 #contact_form_page {

    width: 100%;
}
.page-columns-1 #contact_design_2 .wrap .content {
    display: inline-block;
    margin: 10px;
    width: 920px;
}


 .page-columns-2 #contact_design_2 .wrap {

    width: 700px;
}

 .page-columns-2  #contact_design_2 #contact_form_page p {

    width: 335px;
}

.page-columns-2  #contact_design_2 #contact_map iframe {

    width: 680px;
}

.page-columns-1 #contact_design_3 #contact_info, .page-columns-1 #contact_design_3 #contact_form_page, .page-columns-1 #contact_design_3 #contact_map
{
    width: 323px;
    float: right;
}
.page-columns-1 #contact_design_3 #contact_info {
    width: 254px;
}
 .page-columns-1 #contact_design_3 #contact_map { float:left}


.page-columns-1 #contact_design_3 #contact_form_page {
    margin-left: 10px;
    margin-right: 10px;
}
.page-columns-1 #contact_design_3 .wrap .content
{ width:325px;}

.page-columns-1 #contact_design_3 #contact_map iframe {
    width: 325px;
}

.page-columns-1 #contact_design_3  #contact_form_page h4 ,
.page-columns-1 #contact_design_3  #contact_map h4  ,
.page-columns-2 #contact_design_3  #contact_form_page h4 ,
.page-columns-2 #contact_design_3  #contact_map h4
{ display:none}

.page-columns-1  #contact_design_3 .wrap,
.page-columns-2  #contact_design_3 .wrap
 { background:none;}
.page-columns-1  #contact_design_3 #contact_info div,
.page-columns-2  #contact_design_3 #contact_info div
 { background-color:transparent !important;}

 .page-columns-1 #contact_design_3 .wrap .content { margin:0px;}

 .page-columns-1 #contact_design_3 #contact_info div { margin-bottom:35px;}
  .page-columns-1 #contact_design_3 #contact_info div#contact_working_hours { margin-bottom:0px;}




 #pl_web_page   .Cover_Contant_template #contact_design_3 textarea,
 #pl_web_page .Cover_Contant_template #contact_design_2  textarea,
 #pl_web_page  .Cover_Contant_template #contact_design_1 textarea
{
    height: 120px !important;

}


.productbox_product_son { direction:rtl}

.productbox_product_son  .prs_buttons a:hover
{
     background-color: #5b5a5a;
    color: #fff;
}
.productbox_product_son .prs_buttons input {
    width: 15px;
    margin: 0px;
    float: left;
    margin-left: 3px;
    text-align: center;
    height: 14px;
}
.productbox_product_son  .prs_buttons a
{
    border: 1px solid silver;
    cursor: pointer;
    float: left;
    font: bold 14px/21px arial;
    height: 20px;
    margin-left: 3px;
    text-align: center;
    width: 20px; text-decoration:none; color:#000 ; background-color:#E0E0E0
}
.boxItem .productbox_product_son div { margin:0px;}
.boxItem div.prs_radio { margin:0px; float :left}
.productbox_product_son .prs_prices {
    float: right;
    width: 75px;
}
.productbox_product_son  .text  { float:right}
.productbox_product_son .price {
    font: bold 20px arial;
    text-align: right;
    float: right;
}
.productbox_product_son  .price em { font:14px arial;}
.productbox_product_son  .prs_radio { text-align:right}
.boxItem .productbox_product_son div.prs_buttons
{margin-top: 6px;   display: inline-block;}


#sidebarcartdiv .productinfo
{
    width: 144px;
}
#sidebarcartdiv {
    display: inline-block;
    width: 100%;
}

#sidebarcartdiv ul { /*max-height:300px; overflow-y:auto*/}

#sidebarcartdiv .image
{
    height: 50px;
    margin: 0 0 0 5px;
    width: 50px;
}
.sidebar_smallcart .user  { text-align: center ;    margin-top: 5px;   margin-bottom: 5px;}
.sidebar_smallcart .emptycart   { text-align: center ; }


.short-description-icon.tooltip { display:inline-block; width:32px ;line-height: 80px; height:32px;  overflow:hidden; background: url("../images/info-icon.png") no-repeat scroll 0 0 transparent ; cursor:pointer;  text-indent:-9999px ; position:relative  }
.short-description-icon.tooltip .content { direction:rtl}

#pr_contctfrm .club  { direction:rtl}

/* [ start  Tiny Scrollbar  ] */
.tinyscrollbar {direction: rtl;
margin: 0;
padding: 0;
position: relative;
right: 0;
top: 0px;
width: 220px;}
.tinyscrollbar .viewport {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 0;
  height: 200px;
  overflow: hidden;
  position: relative;
  width: 205px;

 }
.tinyscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.tinyscrollbar .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.tinyscrollbar .scrollbar {
background: none repeat scroll 0 0 #efefef;
border-radius: 0px;
float: right;
margin-top: 0px;
position: relative;
right: 0px;
right: 0px;
width: 7px;
z-index: 9999;
}
.tinyscrollbar .track {
    background: none repeat scroll 0 0 #efefef;
    border-radius: 0px;
    height: 100%;
    padding: 0 1px;
    position: relative;
    width: 5px;
}
.tinyscrollbar .thumb {
    background: none repeat scroll 0 0 #404040;
    border-radius: 0px;
    cursor: pointer;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 7px;
}
.tinyscrollbar .thumb .end {
    background: none repeat scroll 0 0 #404040;
    border-radius: 0px;
    height: 155px;
    overflow: hidden;
    width: 5px;
}

/* [ END  Tiny Scrollbar ] */




.BuildComputerSystem .CompSectionProductsHolder .wrap {
    display: inline-block;
    width: 100%;
    margin-bottom: 1px;
}
.BuildComputerSystem .CompSectionProductsHolder {
    clear: left;
    display: inline-block;
    float: right;
    margin-bottom: 14px;
    margin-top: 14px;
    width: 779px;
}
.BuildComputerSystem .CompSectionProductsHolder a.image {
    background-color: #fff;
    border: 1px solid silver;
    height: 40px;
    width: 40px;
    float: right;
}
.BuildComputerSystem .CompSectionProductsHolder a.image img { width:auto; height:auto; max-width:100%; max-height:100%}

.BuildComputerSystem .parent {
    background-color: #D9D9D9;
    border-bottom: 1px solid #e4e4e4;
}
.BuildComputerSystem .parent.odd { background-color:#EDEDED}
.BuildComputerSystem .CompSectionTitle {
      background-color: transparent;
    margin: 0;
    padding: 0;
    width: 118px;
    margin-top: 25px;
    margin-right: 10px;    margin-bottom: 25px;
}
.BuildComputerSystem .parent ul li { background-color:#fff}
.BuildComputerSystem .parent ul li.liodd { background-color:#E1F5FE}
.BuildComputerSystem .CompItemQuan { background-color:transparent}


.BuildComputerSystem .CompItemQuanDiv .paymentup {
    background: url("../images/systembuildicons.png") no-repeat scroll -21px -34px rgba(0, 0, 0, 0);
    float: right;
    margin-left: 1px;
    margin-top: 5px;
}
.BuildComputerSystem .CompItemQuanDiv .paymentDown {
    background: url("../images/systembuildicons.png") no-repeat scroll -21px 0 rgba(0, 0, 0, 0);
    float: left;
    margin-top: 7px;
    margin-right: 3px;
}
.BuildComputerSystem ul li p.CompSubItemQuantity span.CompQuantity {
    background-color: #fff;
    border: 1px solid #9c9c9c;
    display: inline-block;
    float: right;
    margin: 0;
    text-align: center;
    width: 18px;
}
.BuildComputerSystem ul li p.CompSubItemQuantity {
    width: 45px;
    margin-top: 6px;
}

.BuildComputerSystem .CompItemSubInfo {
    background: url("../images/systembuildicons.png") no-repeat scroll -14px -81px rgba(0, 0, 0, 0);
    float: right;
    margin-left: 13px;
    margin-right: 20px;
    width: 21px;
}
.BuildComputerSystem .inventory {
    background: url("../images/systembuildicons.png") no-repeat scroll -16px -141px rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 18px;
    margin-left: 20px;
    margin-top: 12px;
    width: 16px;
}

.BuildComputerSystem .inventory.outofstock {
    background: url("../images/systembuildicons.png") no-repeat scroll -16px -192px rgba(0, 0, 0, 0);
}
.BuildComputerSystem ul ul {
    background-color: #fff;
    direction: rtl;
    overflow-y: auto;
    text-align: right;
    width: 100%;
    max-height: 180px;
}

.BuildComputerSystem ul ul span.inventory,
.BuildComputerSystem ul ul .CompItemSubInfo,
.BuildComputerSystem ul ul li p.CompSubItemPrice
 { margin:0px;}
.CompSectionProductsHolder .CompSubItemName span { float:right ;  font-size: 14px;}

.CompSectionProductsHolder .CompSubItemName .itemid {
    clear: right;
    color: #053f64;
    direction: rtl;
    display: inline-flex;
}
.CompSectionProductsHolder .CompSubItemPrice  { font-size: 14px;}
.BuildComputerSystem ul ul span.inventory{ margin-top:3px;}
.BuildComputerheader, .BuildComputerfooter {
    background-color: #0d68be;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 29px;
    padding: 0;
    width: 100%;
    height: 39px;
    line-height: 39px;
}
.BuildComputerheader span {
    float: right;
    text-align: right;
}

.BuildComputerheader span.type {
    padding-right: 17px;
    width: 151px;
}
.BuildComputerheader span.name {
    width: 439px;
}
.BuildComputerheader span.image {
    width: 62px;
}
.BuildComputerheader span.inventories {width:55px;     text-align: center;}
.BuildComputerheader span.link {width:55px;     text-align: center;}
.BuildComputerheader span.quantity {width:55px;     text-align: center;}
.BuildComputerheader span.price {width:55px;     text-align: center;}

.BuildComputerfooter .price , .BuildComputerfooter .quantity {
    direction: ltr;
    display: inline-block;
}

.BuildComputerfooter .quantity , .BuildComputerfooter .cash   {
    float: right;
    margin-right: 16px;
}

.BuildComputerfooter .price {
    background-color: #0b5385;
    float: right;
    padding: 0px 10px;
}
.BuildComputerSystem ul ul li p.CompSubItemName {
    color: #757575;
    font-size: 14px;
    line-height: 23px;
    margin-left: 10px;
    margin-right: 0;
    width: 644px;
}
.BuildComputerSystem ul ul li p.CompSubItemName .itemid {
    color: #053f64;
    direction: rtl;
    display: inline-block;
}

.BuildComputerSystem ul ul .CompItemSubInfo {
    margin-left: 46px;
    margin-right: 41px;
}
.BuildComputerSystem ul ul li p.CompSubItemPrice {
    text-align: left;
    padding: 0px;
}
#BuildComputerfooterReaset {
    background: url("../images/systembuildicons.png") no-repeat scroll 100% -309px #0B5385;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    float: left;
    line-height: 30px;
    margin-left: 3px;
    margin-top: 5px;
    padding: 0 25px;
    text-decoration: none;
    padding-right: 45px;
    padding-left: 13px;
}

#BuildComputer_facebook_share {
    background:  #0B5385;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    float: left;
    line-height: 30px;
    margin-left: 3px;
    margin-top: 5px;
    padding: 0 25px;
    text-decoration: none;
     
     
}
#BuildComputer_facebook_share .fa {
    color: #fff;
    font-size: 16px;
    margin-left: 5px;
}

#BuildComputerfooterBuyNow {
    background-color: #212a31;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    line-height: 30px;
    padding: 0px 25px;
    float: left;
    margin-top: 5px;
    margin-left: 3px;
}
.CompSectionProductsHolder .DelCompItem {
    background: url("../images/systembuildicons.png") no-repeat scroll 100% -349px transparent;
    clear: left;
    direction: rtl;
    float: left;
    height: 24px;
    margin-left: 10px;
    margin-top: 8px;
    text-indent: 9999px;
    width: 17px;
}

.page-builditemsv3 .BuildComputerSystem .CompSectionTitle { margin:0px}

.page-builditemsv3 .BuildComputerSystem .CompSwithBtn {
    background: url("../images/buildsystem-errows.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 20px;
    margin-top: 0;
    text-decoration: none;
    text-indent: 9999px;
    width: 20px;
}

.page-builditemsv3 .BuildComputerSystem .CompSwithBtn { margin:0px;}

.page-builditemsv3 .BuildComputerSystem ul ul {
    background-color: #fff;
    direction: rtl;
    max-height: 180px;
    overflow-y: auto;
    text-align: right;
    width: 100%;
    float: right;
}

.page-builditemsv3 .BuildComputerSystem ul ul .CompItemSubInfo { margin-left:0px}
.page-builditemsv3 .BuildComputerSystem ul li p.CompSubItemQuantity { margin:0px;}
.page-builditemsv3 .BuildComputerSystem ul li p.CompSubItemPrice { font-size:14px;}

.page-builditemsv3 .BuildComputerSystem ul li p.CompSubItemQuantity {

    width: 39px;
}
.ProperyradioDiv span.price{
display:inline;
margin:0px;
}

.ProperyradioDiv span.value{
display:inline;
margin:0px;
}

.product-images #imgBigDIV {
	overflow:hidden;
}
.product-images #imgBigDIV img{
 width:auto!important;
 height:auto!important;
 max-width:99%;
 max-height:100%;
 }

    .product-images #imgBigDIV.targetarea img {
      top: -10px !important; 
    }



#pl_web_page .mainTD .product-bless textarea
{
    width: 100%;
    padding: 0px; height:70px; direction:rtl
}
.product-deliverydate { direction:rtl}

.product-deliverydate .ui-datepicker-trigger {
    bottom: -3px;
    position: relative; margin-right:2px
}

.product-deliverydate .title , .product-bless .title { font-weight:bold}
.product-deliverydate .datelinks {
    float: right;
    margin-left: 10px;
    line-height: 32px;
}

 .page-columns-1 .product-deliverydate
 {width: 570px  !important ;}

 .page-columns-1 .product-bless
 {width: 570px  !important ;}


#product-sticky {
    background-color: #fff;
    border-bottom: 10px solid #CFD8DC;
    left: 0;
    min-height: 100px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99999;
}
#product-sticky .wrap  {
    width: 960px;
    margin: 0 auto;
}


#product-sticky .item-image {
    border: 1px solid #e7e7e7;
    float: right;
    height: 100px;
    margin-left: 10px;
    text-align: center;
    vertical-align: middle;
    width: 100px;
    margin: 10px;
}


#product-sticky .item-name {
    float: right;
    font-size: 20px;
    margin: 10px;
    text-align: right;
    width: 400px;
    margin-top: 30px;
}
#product-sticky  .image { height:100px}


#product-sticky .item-price {
    float: left;
    font: 20px arial;
    margin-top: 46px;
    text-align: left;
    width: 418px;
}
#product-sticky .prices-box { float:right}
#product-sticky .order-button { float:left}
#product-sticky .sale-price span {  font: 20px arial;}

#product-sticky .backtotop{
width:32px;
height:32px;
background: url("../images/arrowtop.png") no-repeat scroll 0 0  transparent;
cursor:pointer;
float:right;
}


#productsonslinksbox .productlink {
    border: 1px solid silver;
    border-radius: 4px;
    color: #4a4a4a;
    margin-left: 4px;
    padding: 4px;
    text-decoration: none;
	 display: inline-block;
}

#productsonslinksbox .wrap {
    display: inline-block;
    margin-bottom: 10px;
}
#productsonslinksbox .productlink.current { background-color:#DDDCDC}



.item-relativeitems-links {
    display: block;
    float: right;
    margin-bottom: 11px;
}
.item-relativeitems-links > a {
    display: inline-block;
    text-decoration: none;
    width: 20px;
    height: 20px;
}

.product_header_wrap .global_misc_fields {
    direction: rtl;
    display: inline-block;
    margin-top: 10px;
}


.propertiesbox .properties-image {
    border: 1px solid silver;
    display: inline-block;
    height: 20px;

    vertical-align: middle;
    width: 20px;
}
.propertiesbox .properties-image.current {
    border: 1px solid #000;

}

.quantplus {
background: #efefef none repeat scroll 0 0;
border: 1px solid #bdbdbd;
cursor: pointer;
display: inline-block;
font-size: 15px !important;
height: 19px;
line-height: 20px !important;
margin: 1px;
padding: 1px;
text-align: center;
width: 19px;
}
.quantity #quant{
  font: 13px arial;
  height: 19px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  width: 22px;
  margin-top:0px!important;

	}
.quantminus {
background: #efefef none repeat scroll 0 0;
border: 1px solid #bdbdbd;
cursor: pointer;
display: inline-block;
font-size: 15px !important;
height: 19px;
margin: 1px;
padding: 1px;
width: 19px;
line-height: 20px !important;
text-align: center;
}
.mobile{
 display:none;
}

.desktop{
 display:block;
}

.itemboximage .image {
    height: 135px;
    text-align: center;
    width: 128px;
}
.itemboximage img {
    height: auto;
    max-width: 100%;
    width: auto;
}

.productbox_product_son_links .product_son_link{

    border: 1px solid silver;
    border-radius: 4px;
    color: #4a4a4a;
    display: block;
    float: right;
    margin-left: 4px;
    margin-top: 4px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    width: auto;
margin-bottom: 5px;
}

.productbox_product_son_links {
display:inline-block;
width:90%;
margin-bottom:5px;
}

.productbox_product_son_links  .add-to-cart{
clear:both;
display:block;
text-align:center;
}
.product_box_quantity{
display:block;
float:none;
}

.product_box_quantity .odd  , .productbox_product_son_items .odd{
background: #efefef none repeat scroll 0 0;
border: 1px solid #bdbdbd;
cursor: pointer;
display: inline-block;
font-size: 15px;
height: 19px;
margin: 1px;
padding: 1px;
width: 19px;
    color: #4a4a4a;
    text-decoration: none; text-align: center
}
.product_box_quantity input[name=quantity] , .productbox_product_son_items input[name=quantity]{
font: 13px arial;
position: relative;
top: -2px;
width: 22px;
text-align: center;
	}
.product_box_quantity .minus , .productbox_product_son_items .minus{
background: #efefef none repeat scroll 0 0;
border: 1px solid #bdbdbd;
cursor: pointer;
display: inline-block;
font-size: 15px;
height: 19px;
margin: 1px;
padding: 1px;
width: 19px;
    color: #4a4a4a;
    text-decoration: none; text-align: center
}

#AddToCartMessage { position:fixed; top:50%; width:200px; height:200px; border:1px solid red}
#product_upload_images { display:inline-block; position:relative}
#product_upload_images .swfupload { left:0px}
#product_upload_images .uploadify-button { border:none;}
#product_upload_images #product_upload_images_input-queue { position:absolute}
#product_upload_images #product_upload_images_input { float:right}
#product_upload_images_preview > p {
    float: right;
    margin-left: 6px;
}
#product_upload_images_preview { float:right; clear:right}
#product_upload_images #product_upload_images_input-queue{ display:none}



.sale_price_no_tax ,
.regular_price_no_tax ,
.sale_price_no_tax em ,
.regular_price_no_tax em
{
    direction: rtl;
    display: inline-block;
    font-size: 11px !important;
    font-weight: normal !important;white-space: nowrap;
}

.sale_price_no_tax em ,.regular_price_no_tax em {
    display: inline;
}




.club .whyregister {
    float: left;
    width: 33%;
}
 .club .whyregister h3 { font-size: 2em;
    margin-bottom: 0.75em;}


.club .whyregister .box {
    background: transparent url("/images/green_arrow_ic.png") no-repeat scroll 100% 0;
    padding-top: 10px;
    padding-right: 60px;
    padding-top: 12px;
    padding-bottom: 12px;
}
 .club-items-div h2 { text-align:center}



.club.a .whyregister .box {
    background:   url("../images/clubabox.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    height: 84px;
    padding: 15px 79px 0 15px;
}

 .club.a .whyregister h3 {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: -16px;
}
.club.a
{
    background: url("../images/clubabg.png") no-repeat scroll 50% 0;
     width: 960px;
    margin-left: -10px;
    }

.club.a h1 {

    height: 80px;
    color: #FCD434 !important;
    line-height: 76px;
    font-size: 24px !important;
    padding-right: 10px;
    text-align: right;
}

.club.a .contact-form {
    direction: rtl;

    color: #fff;
    margin-top: -12px;
}

.club.a .whyregister {
    float: left;
    width: 424px;
    margin-left: 20px;
}

.club.a .contact-form h2
{
     color:#E9C534; font-size:14px; font-weight:bold;
    }
.club.a .contact-form {
    color: #fff;
    direction: rtl;
    margin-top: -12px;
    width: 420px;
    display: inline-block;
    margin-right: 25px;
}


.club.a label {
    width: 100px;
    font-weight: normal;
}


.club.a .contact-text {
    height: 62px;
}
.club.a #clubformbtn {
    color: #fff;
    font-size: 24px;
    height: 45px;
    margin-right: 11px;
    margin-top: 15px;
    width: 394px;
}
.club.a #clubformbtn span
{background: none !important;}

.club.a .club-items-div {
    margin-top: 82px;
    margin-left: 0;
}
.club.a .club-items-div h2 {
    text-align: center;
    color: #C62828;
    margin-bottom: 0px;
}

.club.a  ul.productBoxes {
    clear: both;
    display: table;
    line-height: 20px;
    padding: 0;
    position: relative;
    width: 100%;
    margin-right: 10px;
    text-align: center;
    float: right;
}

.club.a  div.form-div input.text {
    margin: 0 0 0 16px;
    width: 208px;
    background: transparent;
    border: none;
    border-bottom: 1px solid silver;
    border-radius: 0px;
    color: #fff;
}

#header #miniuserbar .userbar a.facebooklogin {
    float: none;
    text-align: center;
    border-top: 1px solid #E7E7E7;
    display: inline-block;
    width: 100%;
    padding-top: 1px;
}








.club.b .whyregister .box {
    background: transparent url("../images/clubbbox.png") no-repeat scroll 0 0;
    color: #fff;
    height: 84px;
    padding: 15px 109px 0 15px;
}

.club.b .whyregister h3 {
    color: #37474F;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0px;
}

.club.b
{
    background: url("../images/clubbbg.png") no-repeat scroll 50% 0;
     width: 960px;
    margin-left: -10px;
}


.club.b h1 {
    color: #37474F !important;
    font-size: 24px !important;
    height: 80px;
    line-height: 76px;
    padding-right: 10px;
    text-align: center;
    font-weight: bold;
}
.club.b .contact-form {
    direction: rtl;

    color: #37474F;
    margin-top: -12px;
}

.club.b .whyregister {
    float: left;
    margin-left: 20px;
    width: 492px;
}

.club.b .contact-form h2
{
     color:#37474F; font-size:14px; font-weight:bold;
    }
.club.b .contact-form {
    color: #37474F;
    direction: rtl;
    margin-top: 0px;
    width: 420px;
    display: inline-block;
    margin-right: 25px;
}


.club.b label {
    width: 100px;
    font-weight: normal;
}


.club.b .contact-text {
    height: 62px;
}
.club.b #clubformbtn {
    color: #37474f;
    font-size: 24px;
    height: 45px;
    margin-right: 0;
    margin-top: 86px;
    width: 358px;
    margin-right: -10px;
}
.club.b #clubformbtn span
{background: none !important;}

.club.b .club-items-div {
    margin-top: 82px;
    margin-left: 0;
}
.club.b .club-items-div h2 {
    text-align: center;
    color: #C62828;
    margin-bottom: 0px;
}

.club.b  ul.productBoxes {
    clear: both;
    display: table;
    line-height: 20px;
    padding: 0;
    position: relative;
    width: 100%;
    margin-right: 10px;
    text-align: center;
    float: right;
}

.club.b  div.form-div input.text {
    margin: 0 0 0 16px;
    width: 208px;
    background: transparent;
    border: none;
    border-bottom: 1px solid silver;
    border-radius: 0px;
    color: #37474f;background-color: #fff;
}



.club.c .contact-form {
    background-color: #f2f0f0;
    display: inline-block;
}
.club.c .right-side {
    margin: 20px;
}

.club.c .whyregister
{
      background-color: #f2f0f0;
    display: inline-block;
    }

.club.c .whyregister {
    padding: 20px;
}


.club.c .whyregister .box {
    background: transparent url("/images/green_arrow_ic.png") no-repeat scroll 100% 0;
    padding-bottom: 12px;
    padding-right: 60px;
    padding-top: 12px;
    border-bottom: 1px solid #fff;
    padding-bottom: 24px;
    margin-bottom: 11px;
    height: 48px;
}
.club.c button.button {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}
.club.c  button.button * , .club.c  button.button { background: #e06f0f none repeat scroll 0 0; color:#fff}
.club.c  button.button span { font:bold 25px arial;}



.club.c  h1 , .club.c .club-items-div h2
{
    border-bottom: 1px solid #f2f0f0;
    padding-bottom: 12px;
}


.club.c  label {

    font-weight: normal;
}

.club.c  .box > h2 {
    border-bottom: 1px solid #ffffff;
    color: #a27e5f;
    font: bold 17px arial;
    margin-top: 6px;
    padding-bottom: 7px;
}

.club.c  .whyregister {
    float: left;
    width: 39%;
}

.page-columns-2  .club.c .contact-form {
    width: 54%;
}

.page-columns-3 .club.c .whyregister {
    float: none;
    width: 100%;
    padding: 0px;
    margin-bottom: 10px;
}
.page-columns-3 .club.c .whyregister div , .page-columns-3 .club.c .whyregister h3 { margin-right:10px}


.page-columns-2 .club.a
{
    margin-left: 0px;
    width: 100%;
}

.page-columns-2 .club.a .whyregister {

    margin-left: 20px;
    width: 40%;
}

.page-columns-2  .club.a .whyregister .box {
    background: transparent url("../images/clubabox.png") no-repeat scroll 100% 0;
    color: #fff;
    height: 84px;
    padding: 15px 79px 0 15px;
}

.page-columns-2 .club.a .contact-form {

    margin-right: 18px;
    margin-top: -12px;
    width: 42%;
}
.page-columns-2 .club.a div.form-div input.text
{ width: 110px; margin: 0;}
.page-columns-2 .club.a #clubformbtn {
    width: 278px;
    margin-right: 0px;
}
.page-columns-2 .club.a #clubformbtn span {
    padding: 0;
    text-align: right;
}
.page-columns-2 .club.a ul.productBoxes { margin-right:0px;}







.page-columns-2 .club.b
{
    margin-left: 0px;
    width: 100%;
}

.page-columns-2 .club.b .whyregister {

    margin-left: 20px;
    width: 40%;
}

.page-columns-2  .club.b .whyregister .box {

    color: #fff;
    height: 84px;
    padding: 15px 79px 0 15px;
}

.page-columns-2 .club.b .contact-form {

    margin-right: 18px;
    margin-top: -12px;
    width: 42%;
}

.page-columns-2 .club.b div.form-div input.text {
    margin: 0;
    width: 146px;
}
.page-columns-2 .club.b #clubformbtn {
    margin-right: 0;
    width: 266px;
    font: bold 17px arial;
    margin-top: 98px;
}
.page-columns-2 .club.b #clubformbtn span {
    padding: 0;
    text-align: right;
}
.page-columns-2 .club.b ul.productBoxes { margin-right:0px;}

.page-columns-2 .club.b .whyregister .box {
    background: transparent url("../images/clubbbox.png") no-repeat scroll 100% 0; padding: 15px 113px 0 15px;
}

 #uploadBtn.btn-primary
{
        background-color: #38A448;
        border-color: transparent;
        color: #ffffff;
        width: 351px;
        -moz-user-select: none;
        border-radius: 4px;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.42857;
        margin-bottom: 0;
        padding: 6px 12px;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
}
#uploadBtn.btn-primary.hover {
    background: #919191;
}


.InfoPageGalleryDiv.multi  { display: inline-block;
    float: right;
    text-align: center;
    width: 233px;}
    .InfoPageGalleryDiv.multi li {display:none;}
.InfoPageGalleryDiv.multi li:first-child {
    display: block;
}


.personal-login-form {
    display: inline-block;
    float: none;
    width: 95%;
}


.personal-register-form {
    border-right: 0px solid #D9D9D9;
    display: inline-block;
    width: 95%;
}
.personal-register-form label {
    display: block;
}

.personal-register-form .memberlogin{
	cursor:pointer;
}
.personal-login-form  .memberregister{
	cursor:pointer;
}
.promotions-quantities .box {
    border: 1px solid #E1E1E1;
    float: right;
    margin: 10px;
    padding: 10px;
    text-align: center;
    width: 147px; border-radius: 5px;
}

.promotions-quantities .add-to-cart.buynow {
    background-color: #409c40;
    margin-bottom: 5px;
    margin-top: 5px;
}


.promotions-quantities .rebate {
    direction: rtl;
    font: bold 20px arial;
}
.promotions-quantities h6{ margin-right:10px}
.promotions-quantities  .add-to-cart { background-color:#525252}
.box.nloptions > p {
    position: relative;
}
.box.nloptions .addclubfield {
    position: absolute;
    top: 0;
    top: 22px;
    right: 174px;
}


.box.nloptions  .ui-datepicker-trigger {
    margin-left: 10px;
}
.box.nloptions .additional {   display:block}

#productsonsimgbox .productlink.image.current
{
    border: 1px solid silver;
}

#productsonsimgbox .productlink.image
{
    border: 1px solid transparent;
}
.fancybox-overlay {
    z-index: 999 !important;
}
.nolink{
cursor:context-menu;}



#SlidingCart .minicartbottom .total {
    color: #000000;
    direction: rtl;
    float: none;
    font: 25px arial;
    text-align: right;
}

#SlidingCart .minicartbottom {
    bottom: 11px;
    left: 0;
    margin-left: 0px;
    position: absolute;
    width: 100%;
    /* display: flex; */
    text-align: center;
    padding: 0px 10px;
}



#SlidingCart .button-silver:hover, #DelSpan:hover, .fc_quan_box:hover {
    background-color: #5b5a5a;
    color: #fff;
}

#SlidingCart .button-silver {
    background: none;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    float: none;
    font: bold 16px arial;
    padding: 11px 48px;
    text-decoration: none;
    text-shadow: inherit;
    background-color: #070707;
    border: none;
    margin: 0 auto;
    margin-top: 10px;
}

#SlidingCart .cart_items_ul {
    border: medium none;
    direction: rtl;
    height: 500px;
    margin: 0;
    /*overflow-x: hidden;*/
    /*overflow-y: auto;*/
    padding: 5px;
    width: 100%;
}
#SlidingCart #minicart_continue_buying  { display:none}

#SlidingCart .delete a , #SlidingCart  .delete_coupon{
    background: #000 url("/images/floatingdelcart.png") no-repeat scroll 50% 50% ;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: bold 14px arial;
    height: 20px;
    left: 22px;
    position: absolute;
    text-align: center;
    text-indent: -9999px;
    top: 11px;
    width: 20px; z-index:999
}


#SlidingCart  .image {
    float: right;
    height: 60px;
    margin-left: 5px;
    width: 80px;
}
#SlidingCart  .image img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}


#SlidingCart  .name {
    color: #000000;
    direction: rtl;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
}
#SlidingCart  .name a {
    color: #000000;
    direction: rtl;
    display: block;
    font: 14px arial;
    margin-bottom: 5px;
    overflow: hidden;
    text-decoration: none;
}

#SlidingCart  .price {
    color: #af3838;
    direction: ltr;
    float: left;
    font-size: 14px;
    overflow: hidden;
    text-align: right;
}
#SlidingCart  .quantity {
    color: #000000;
    display: block;
    float: right;
    margin-top: 0;
    text-align: right;
}

#SlidingCart .box:hover {
    background-color: #f4f4f4;
}
#SlidingCart .box
{
    margin: 0;
    border-bottom: 1px solid #e6e6e6;
    direction: rtl;
    display: inline-block;
    height: auto;
    padding: 5px 2px 5px 0px;
    position: relative;
    width: 99%;
    min-height: 32px;
}


 #SlidingCart .emptycart   {
    color: green;
    direction: rtl;
    font: bold 23px arial;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: center;
}


.brunch_areas div {
    background-color: #fff;
    border: 1px solid silver;
    margin-right: 84px;
    padding: 5px;
    position: absolute;
    width: 100px;
    padding-right: 10px;
}

.brunch_areas div a{ display:block}

.brunch_areas
{
    background-color: #f1f1f1;
    direction: rtl;
    padding: 10px;
    text-align: right;   width: 48%; float : right
}
#brunch-map {
    float: left;
    width: 48%;
}
#brunch-map iframe { width:100%}
.brunches > ul {
    height: 400px;
    overflow-y: auto;
    background-color: #fff;   width: 48%;
}


.brunches .title {
    text-decoration: none;
    font: normal 20px arial;
    padding: 5px 0px;
    display: inline-block;
}

.brunches.view-2 .brunch_areas div {
    background-color: transparent;
    border: none;
    margin-right: 84px;
    padding: 5px;
    position: relative;
    width: 53%;
    padding-right: 10px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.brunches.view-2 .brunch_areas div a {
    display: block;
    float: left;
    margin-left: 10px;
}

.brunches.view-2 .brunch_areas , .brunches.view-2 ul
    {
       width : 100% ;    padding : 0px;
    }

.brunches.view-2 li.brunch { float : right; width : 50%; }

/* [ Start global more tooltip] */
.OpenDivBox {
    background: #ffffff none no-repeat 0 0;
    padding-top: 17px;
    width:230px;
    display: block;
    border-radius: 10px;
    box-shadow: 0px 0px  25px -4px #424242;
}
.MoreOptionDiv .OpenDivBox {
    padding: 5px 0 0 0;
}
.OpenDivBox .wrap {
    background: transparent none no-repeat 100% 100%;
}
.block.miscfileds li .OpenDivBox .wrap {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.block.miscfileds li .OpenDivBox .wrap ul {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
}
.block.miscfileds li .OpenDivBox .wrap ul li {
    width: 100%;
}
.OpenDivBox ul {
    list-style: none;
    border-left: 0px solid #C0C0C0;
    border-right: 0px solid #C0C0C0;
width:210px
}


.MoreOptionDiv {
    background: #ffffff;
    display: inline-block;
}

.MoreOptionDiv  nobr {
    display: inline;
}

.OpenDivBox li {
 float: right;
    padding: 0px 0px 0px 20px;
    direction: rtl;
    text-align: right;
    width: 84px;
    margin-bottom: 0px!important;
    line-height: 17px;
}

.MoreOptionDiv .OpenDivBox a {
    font-size: 12px;
    color: #424242;
    text-decoration: none;
}

.OpenDivBox a.CloseDiv {
    display: block;
    float: right;
    height: 15px;
    margin-top: -10px;
    width: 13px;
    text-indent: -99999px;
    direction: rtl;
    overflow: hidden;
    background-size: 100%;
}

#AllFiledsDiv a {
    color: #424242;
}
#MiscLeftSideDiv #AllFiledsDiv a.CloseDiv {
    width: 13px;
}
.MoreOptionDiv .OpenDivBox a {
    padding-left: 0;
}
.MoreOptionDiv nobr:first-child {
    display:block;
	float:right;
	width:85%;
	overflow:hidden;
}
.MoreOptionDiv nobr:last-child  {
width:14%;
float:left;
}

/* S  new multi slider tpl4_box  */

.multislider.tpl4_box {
	float: right;
	width: 377px !important;
	height: 370px;
	background: none no-repeat right top;
	position:relative;
}
/* slider title  */
.multislider.tpl4_box  h3.products-box-titles.sections {
   width: 320px;
    background-color: #878ba0;
    color: #ffffff;
    height: 30px;
    line-height: 30px;
    padding-right: 25px;
	margin-bottom:0px;
}

/* big box item container of itemboxes */
.multislider.tpl4_box .multislideritemsbox > .slideritem{
width:345px!important;
height:350px!important;
background:transparent;
}
/* one small itembox */
.multislider.tpl4_box #multislideritems .productBoxes li >.slideritem>.boxItem{
display:block;
width:160px;
height:152px;
overflow:hidden;
float:right;
background:#ffffff;
margin:5px 5px 5px 5px;
border:0px solid #ffffff;
text-align:center;
}

.multislider.tpl4_box .productBoxes li .boxItem  .item-name a{
color:#000000;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.multislider.tpl4_box  .jcarousel-next {
    background: url("../images/next.jpg") no-repeat scroll left top transparent;
    margin-top: 0px;
    width: 30px;
    height: 370px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.multislider.tpl4_box   .Noprice{display:none;}
.multislider.tpl4_box #multislideritems .productBoxes li  .boxItem .boxPicture {
    position: relative;
    width: 140px;
    height: 95px;
	    border: 0px solid silver;
}
.multislider.tpl4_box #multislideritems .productBoxes li .boxItem .boxPicture a{ width:100%;height:100%;padding: 0px;
    margin: 0px;}
.multislider.tpl4_box #multislideritems .productBoxes li   .boxItem  .boxPicture  img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}

/* E new multi slider tpl4_box */


/* S  new multi slider tpl4_box  */


.multislider.tpl8_box {
float:none;
width:940px!important;
height:390px;
position:relative;
}
/* slider title  */
.multislider.tpl8_box .title,
.multislider.tpl8_box  h3 {
   width:880px;
    background-color: #878ba0;
    color: #ffffff;
    height: 30px;
    line-height: 30px;
	margin-bottom:0px;
	padding:0px 60px 0px 0px !important;
}

/* big box item container of itemboxes */
.multislider.tpl8_box .multislideritemsbox > .slideritem{
width:940px!important;
height:370px!important;
background:transparent;
padding: 0px 0px;
}
/* one small itembox */
.multislider.tpl8_box #multislideritems .productBoxes li >.slideritem>.boxItem{
display:block;
width:225px;
height:165px;
overflow:hidden;
float:right;
background:#ffffff;
margin:5px 5px 5px 5px;
border:0px solid #ffffff;
text-align:center;
}
.multislider.tpl8_box .productBoxes li .boxItem   .no-price{display:none;}
.multislider.tpl8_box .productBoxes li .boxItem  .item-name{ margin-bottom:0px;}
.multislider.tpl8_box .productBoxes li .boxItem  .item-name a{
color:#000000;
font-size:14px;
font-weight:bold;
text-decoration:none;
height: 30px;
overflow:hidden;
}
.multislider.tpl8_box  .jcarousel-next {
        margin-top: 0px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    left: 6px;
    right: auto;
    display: block;
    cursor: pointer;
    background-position: 0px -2px;
}
.multislider.tpl8_box  .jcarousel-prev {
    margin-top: 0px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    right: auto;
    left: 40px;
    display: block;
    z-index: 3;
    background-position: -33px -44px;
}
.multislider.tpl8_box #multislideritems .productBoxes li  .boxItem .sale-price{margin-bottom:0px;}
.multislider.tpl8_box #multislideritems .productBoxes li  .boxItem .buttons-box{margin-bottom:0px;}
.multislider.tpl8_box #multislideritems .productBoxes li  .boxItem a.more-info {
    height: 20px;
}
.multislider.tpl8_box   .Noprice{display:none;}
.multislider.tpl8_box #multislideritems .productBoxes li  .boxItem  .imagediv,
.multislider.tpl8_box #multislideritems .productBoxes li  .boxItem .boxPicture {
    position: relative;
    width: 195px;
    height: 55px;
	    border: 0px solid silver;margin-bottom:0px;
}
.multislider.tpl8_box #multislideritems .productBoxes li  .boxItem  .imagediv a,
.multislider.tpl8_box #multislideritems .productBoxes li .boxItem .boxPicture a{ width:100%;height:100%;padding: 0px;
    margin: 0px;}
	.multislider.tpl8_box #multislideritems .productBoxes li  .boxItem  .imagediv img,
.multislider.tpl8_box #multislideritems .productBoxes li   .boxItem  .boxPicture  img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
 .jcarousel-container-vertical .jcarousel-prev ,
  .jcarousel-container-vertical .jcarousel-next { cursor:pointer;}
/* E new multi slider tpl8_box */
/* S mobile accordion */

.mobile_accordion .tabs-content-wrap{display:block;}

.mobile_accordion .ui-widget-content h3{
display:none;
}
/* E mobile accordion */

/* start maagar specific suplier class */
.productinfo_12 div[align="right"]>div:nth-child(1){font-weight:bold;}

.productinfo_16 >div>ul > li >span {
    font-weight: bold;
}
/* end maagar specific suplier class */


/* Start Mozilla Specific CSS
-----------------------------------------------------------------------------------------------------------------------*/

@-moz-document url-prefix() {
.MoreOptionDiv .OpenDivBox a {
    color: #424242;
    font-size: 12px;
    padding-left: 20px;
    text-decoration: none;
}
.MoreOptionDiv .OpenDivBox a {
    padding-left: 0 !important;
}

.MoreOptionDiv li{
display:inline-block;
}
.MoreOptionDiv nobr{
 display:block;
	float:right;
}
.MoreOptionDiv nobr:first-child {
    display:block;
	float:right;
	width:85%;
	overflow:hidden;
}
.MoreOptionDiv nobr:last-child  {
width:15%;
float:left;
}
}

/* End Mozilla Specific CSS
-----------------------------------------------------------------------------------------------------------------------*/


/* Start Chrome Specific CSS
-------------------------------------------------------------------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {


}

 /* End  Chrome Specific CSS
-------------------------------------------------------------------------------------------------------------------------*/


/* [ end  global more tooltip] */


.switchtoresponsive {
    color: silver;
    bottom: -31px;
    position: relative;
    z-index: 9999;
    text-decoration: none;
    left: 10px;
}
.populartag {
    background: #F1F1F1 none repeat scroll 0 0;
    color: #595959;
    margin-left: 3px;
    padding: 2px 5px;
    text-decoration: none;
}

.iframepage #header,.iframepage #footer ,.iframepage #eshop-footer ,
.iframepage #mobile_footer, .iframepage #sidebar, .iframepage #leftsidebar ,  .iframepage #mobile_header , .iframepage #SlidingCart, .iframepage .header_breadcrumb.mobile
{display:none !important;}


.mobile_itembox_2 .itembox-style-3.gallery .boxItem .boxItem-wrap {
  min-height:0px!important;
}
.mobile_itembox_2 .itembox-style-3.gallery .boxItem {
  height:auto;

  }
#mobile-product-sticky {
display:none!important;

}



.item-relativeitems.click h3 {margin-bottom:3px}
.item-relativeitems.click .addtocartcheckbox {
    color: red;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999; cursor:pointer;
}
.item-relativeitems.click .boxItem .ProductBoxBtn
{
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.item-relativeitems.click .boxItem .relativecheckbox ,
.item-relativeitems.click .more-info span{display:none;}
.item-relativeitems.click .boxItem .boxPicture { margin:0px; border:1px solid silver; border-radius:4px;}
.item-relativeitems.click .boxItem {
    border: none;
    height: auto;
    padding: 0px;
}
.item-relativeitems.click .relativeitemsheader {    direction: rtl; display: inline-block;
    width: 100%;
    border-bottom: 1px solid silver;}

.item-relativeitems.click .relativeitemsheader .prices { float:right}
.item-relativeitems.click .relativeitemsheader button {
    float: left;
    padding: 0px;
    margin: 0px;
}

.item-relativeitems.click .boxItem.active .addtocartcheckbox
{
    background-color: #9DB7C7;
    opacity: 0.2;

}

.item-relativeitems.click .item-name {height:48px;}
.item-relativeitems.click .boxItem.active .check , .item-relativeitems.click ul.productBoxes .ProductBoxBtn a.more-info,
.item-relativeitems.click  .addtocartcheckbox span  {
    background-image: url('../images/relativeclick.png');
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -43px;
    margin-left: -38px;
}

.item-relativeitems.click .addtocartcheckbox span {
    top: 0px;
    right: auto;
    margin: 0px;
    background-position: 0px 0px;
    height: 54px;
    width: 30px;
    border: no;
    position: absolute;
    left: 0px;
    float: none;
    right: 0px;
    display: block;
    bottom: 0px;
    text-indent: -9999px;
    width: 49px;
}

.item-relativeitems.click ul.productBoxes .ProductBoxBtn a.more-info {
    top: auto;
    right: 100%;
    margin: 0px;
    background-position: 100% -167px;
    height: 54px;
    width: 30px;
    border: no;
    position: absolute;
    left: auto;
    float: none;
    right: 0px;
    bottom: 0px; z-index:9999
}



.InfoPageGalleryDiv.design-2 li { position:relative; overflow:hidden}
.InfoPageGalleryDiv.design-2 li .wrap   {
    bottom: -188px;
    margin: 0;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    right: 0;
    transition: all 0.75s ease 0s;
    width: 100%;
    z-index: 500;
    background-color:#212a31;
    color: #ffffff;
    font-size: 1em;
    font-weight: 800;
    left: 0;
    letter-spacing: 1px;
    text-align: center;
     height:100%
}

.InfoPageGalleryDiv.design-2 li:hover .wrap {
    transform: translate3d(0px, -30px, 0px);
    bottom:  -138px;
}

.InfoPageGalleryDiv.design-2  li .title { text-align:center;font-size:16px;}
.InfoPageGalleryDiv.design-2  li .image
{
    background-color: #FFFFFF;
    border: 0px solid #858585;
    margin-bottom: 10px;
    margin-right: 13px;
    padding: 7px;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
}


.InfoPageGalleryDiv.design-2 .InfoPageGallery .grid_4 .wrap >a {
    width: 85px;
    height:25px;
    background: none no-repeat center center transparent;
    overflow: hidden;
    display: inline-block;
    margin-top: 5px;
	border:1px solid #ffffff;
	color:#ffffff;
		text-decoration:none;
		line-height:25px;
}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.icon-auto {
    text-align: left;
}
.icons_right .icon-auto
{
    text-align: right;
}
.special-box .ProductBox_promotion  { position:absolute; z-index:1}
.boxItem div.ProductBox_promotion.icons_right , .special-box .ProductBox_promotion.icons_right { left:auto; position:absolute; top:0;  right:0 ;  z-index: 1;}
.boxItem div.ProductBox_promotion.icons_left , .special-box .ProductBox_promotion.icons_left { right:auto; position:absolute; top:0;  left:0 ;  z-index: 1;}
.boxItem div.ProductBox_promotion.icons_left img ,  .special-box .ProductBox_promotion.icons_left img{
    top: 0px; position: relative;
}
    .boxItem div.ProductBox_promotion.icons_right img, .special-box .ProductBox_promotion.icons_right img {
        top: 0px;
        position: relative;
        display: inline-block;
    }
.sale_rebate_percentage.icons_left {left:auto; right:5px ;  top: 10px;}
.sale_rebate_percentage.icons_right {right:auto; left:5px ;  top: 10px;}

.ProductPageSection .PromotionBox #promotionRegular.icon_url.icons_left
{
    background-repeat:no-repeat;
    padding-left: 60px;
    background-position: 0px 0px;
    min-height: 60px;
}
.ProductPageSection .PromotionBox #promotionRegular.icon_url.icons_right
{
    background-repeat:no-repeat;
    padding-right: 60px;
    background-position: 100% 0px;
    min-height: 60px;
}
.checkout-page  #couponform .toggle{
	font-size: 16px;
}
.checkout-page .shopcollect_phone_div select,
.checkout-page .shopcollect_phone_div #shopcollect_phone_ext{
display:none;
visibility:hidden;
width:1px;
 height:1px;
overflow:hidden;
display:none!important;
    width: 1px!important;
    height: 1px!important;
    display: block!important;
}

.checkout-page .shopcollect_phone_div .sbHolder {
    margin-right: 5px;
    margin-top: 0px;
    position: absolute;
    top: 10px;
    right: 247px;
}


/*--------start--shoppingcart-------*/
.page-shoppingcart div#header {
    height: 162px;
    min-height: 150px;
}
.page-shoppingcart div#header .header_wrap {
    height: 100%;
    max-height: 100%;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart {
    min-height: 500px;
}
.page-shoppingcart #shoppingcart_content {
    width: auto;
    max-width: 1200px;
    position: relative;
}
.page-shoppingcart #shoppingcart_content h1 {
    width: 64.8%;
    font-size: 16px;
    margin: 20px 0 0 8.2%;
}
.page-shoppingcart #shoppingcart_content h2 {
    width: 27%;
    margin: 12px 0 0 0;
    font-size: 16px;
    line-height: 34px;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul {
    width: 64.9%;
    margin-left: 0%;
    padding-left: 4%;
    padding-top: 0px;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item {
    height: auto;
    min-height: 80px;
    padding: 20px 0 19px 0;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .image {
width: 53px;
    margin-top: 5px;
    height: 69px;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo {
    float: right;
    width: 90%;
    height: auto;
    position: relative;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo .name {
    width: 95%;
    float: right;
    height: 53px;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo .name a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo .prices {
    display: inline-block;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo .prices .price {
    font-size: 16px;
    margin: 3px 0 0 0;
}

.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo .prices .delete {
    position: absolute;
    left: 0;
    top: 44px;
    background: url("../images/delete.png") no-repeat;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo .prices .delete a{
    color: transparent;
}
#shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo .prices .quantity {
    position: absolute;
    left: 24%;
    top: 11px;
    margin: 0;
    width: 64px;
    height: 23px;
    border: 1px solid #d6d6d6;

}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo .prices .quantity a {
    height: 100%;
    float: left;
    width: 20px;
    border: 0;
    font-weight: 400;
    background: 0;
    line-height: 23px;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo .prices .quantity a:hover {
    color: #414141;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.ee_list_item .productinfo .prices .quantity span.value {
    width: 24px;
    border: 0;
    background: 0;
    font-size: 16px;
}



.page-shoppingcart #shoppingcart .minicartbottom {
    margin: 0;
    padding: 0 4% 0 0;
    width: 26%;

}
.page-shoppingcart #shoppingcart .minicartbottom .total span {
    font-size: 16px;
    margin: 13px 0 10px 0;
    font-weight: 600;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.coupon {
    position: absolute;
    /* left: 15%; */
    top: 114px;
    right: 73%;

}
.page-shoppingcart #shoppingcart_content div#shoppingcart ul.cart_items_ul li.box.coupon span {
    font-weight: 600;
    font-size: 16px;
}
.page-shoppingcart #shoppingcart .minicartbottom a.button-silver {
    float: left;
    width: 49%;
    padding: 0;
    text-shadow: none;
    box-shadow: none;
    background: #353339;
    border-radius: 0;
    height: 46px;
    border: 0;
    text-align: center;
    line-height: 44px;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    margin-right: 2%;
    margin-top: 57px;
}
.page-shoppingcart #shoppingcart .minicartbottom a.button-silver:hover{
    background: #000;
}
.page-shoppingcart #shoppingcart .minicartbottom a#minicart_continue_buying {
    margin-right: 0;
    background: #353339;
}
.page-shoppingcart #shoppingcart .minicartbottom a#minicart_continue_buying:hover{
    background: #000;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart_banner {
    width: 27.2%;
    top: 194px;
    left: 0px;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart_banner img{
    max-width: 100%;
}
.page-shoppingcart #shoppingcart_content div#shoppingcart_banner .banner_txt .title {
    border-top: 1px solid;
    border-bottom: 1px solid;
    height: 29px;
    margin-top: 3px;
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 8px;
}

.page-shoppingcart #shoppingcart_content .points {
    position: absolute;
    left: 8px;
    top: 89px;
    width: 26.5%;
    font-size: 14px;
}
/*--------end--shoppingcart-------*/

/*
/* 1200 grid start  */

.grid-1200 .container_16{margin-left: auto;margin-right: auto;width: 1200px;}
.grid-1200 .container_16 .grid_1 {width: 55px;}
.grid-1200 .container_16 .grid_2 {width: 130px;}
.grid-1200 .container_16 .grid_3 {width: 205px;}
.grid-1200 .container_16 .grid_4 {width: 280px;}
.grid-1200 .container_16 .grid_5 {width: 355px;}
.grid-1200 .container_16 .grid_6 {width: 430px;}
.grid-1200 .container_16 .grid_7 {width: 505px;}
.grid-1200 .container_16 .grid_8 {width: 580px;}
.grid-1200 .container_16 .grid_9 {width: 655px;}
.grid-1200 .container_16 .grid_10 {width: 730px;}
.grid-1200 .container_16 .grid_11 {width: 805px;}
.grid-1200 .container_16 .grid_12 {width: 880px;}
.grid-1200 .container_16 .grid_13 {width: 955px;}
.grid-1200 .container_16 .grid_14 {width: 1030px;}
.grid-1200 .container_16 .grid_15 {width: 1105px;}
.grid-1200 .container_16 .grid_16 {width: 1180px;}
.grid-1200 .container_16 .prefix_1 {padding-left: 75px;}
.grid-1200 .container_16 .prefix_2 {padding-left: 150px;}
.grid-1200 .container_16 .prefix_3 {padding-left: 225px;}
.grid-1200 .container_16 .prefix_4 {padding-left: 300px;}
.grid-1200 .container_16 .prefix_5 {padding-left: 375px;}
.grid-1200 .container_16 .prefix_6 {padding-left: 450px;}
.grid-1200 .container_16 .prefix_7 {padding-left: 525px;}
.grid-1200 .container_16 .prefix_8 {padding-left: 600px;}
.grid-1200 .container_16 .prefix_9 {padding-left: 675px;}
.grid-1200 .container_16 .prefix_10 {padding-left: 750px;}
.grid-1200 .container_16 .prefix_11 {padding-left: 825px;}
.grid-1200 .container_16 .prefix_12 {padding-left: 900px;}
.grid-1200 .container_16 .prefix_13 {padding-left: 975px;}
.grid-1200 .container_16 .prefix_14 {padding-left: 1050px;}
.grid-1200 .container_16 .prefix_15 {padding-left: 1125px;}
.grid-1200 .container_16 .suffix_1 {padding-right: 75px;}
.grid-1200 .container_16 .suffix_2 {padding-right: 150px;}
.grid-1200 .container_16 .suffix_3 {padding-right: 225px;}
.grid-1200 .container_16 .suffix_4 {padding-right: 300px;}
.grid-1200 .container_16 .suffix_5 {padding-right: 375px;}
.grid-1200 .container_16 .suffix_6 {padding-right: 450px;}
.grid-1200 .container_16 .suffix_7 {padding-right: 525px;}
.grid-1200 .container_16 .suffix_8 {padding-right: 600px;}
.grid-1200 .container_16 .suffix_9 {padding-right: 675px;}
.grid-1200 .container_16 .suffix_10 {padding-right: 750px;}
.grid-1200 .container_16 .suffix_11 {padding-right: 825px;}
.grid-1200 .container_16 .suffix_12 {padding-right: 900px;}
.grid-1200 .container_16 .suffix_13 {padding-right: 975px;}
.grid-1200 .container_16 .suffix_14 {padding-right: 1050px;}
.grid-1200 .container_16 .suffix_15 {padding-right: 1125px;}
.grid-1200 .container_16 .push_1 {left: 75px;}
.grid-1200 .container_16 .push_2 {left: 150px;}
.grid-1200 .container_16 .push_3 {left: 225px;}
.grid-1200 .container_16 .push_4 {left: 300px;}
.grid-1200 .container_16 .push_5 {left: 375px;}
.grid-1200 .container_16 .push_6 {left: 450px;}
.grid-1200 .container_16 .push_7 {left: 525px;}
.grid-1200 .container_16 .push_8 {left: 600px;}
.grid-1200 .container_16 .push_9 {left: 675px;}
.grid-1200 .container_16 .push_10 {left: 750px;}
.grid-1200 .container_16 .push_11 {left: 825px;}
.grid-1200 .container_16 .push_12 {left: 900px;}
.grid-1200 .container_16 .push_13 {left: 975px;}
.grid-1200 .container_16 .push_14 {left: 1050px;}
.grid-1200 .container_16 .push_15 {left: 1125px;}
.grid-1200 .container_16 .pull_1 {left: -75px;}
.grid-1200 .container_16 .pull_2 {left: -150px;}
.grid-1200 .container_16 .pull_3 {left: -225px;}
.grid-1200 .container_16 .pull_4 {left: -300px;}
.grid-1200 .container_16 .pull_5 {left: -375px;}
.grid-1200 .container_16 .pull_6 {left: -450px;}
.grid-1200 .container_16 .pull_7 {left: -525px;}
.grid-1200 .container_16 .pull_8 {left: -600px;}
.grid-1200 .container_16 .pull_9 {left: -675px;}
.grid-1200 .container_16 .pull_10 {left: -750px;}
.grid-1200 .container_16 .pull_11 {left: -825px;}
.grid-1200 .container_16 .pull_12 {left: -900px;}
.grid-1200 .container_16 .pull_13 {left: -975px;}
.grid-1200 .container_16 .pull_14 {left: -1050px;}
.grid-1200 .container_16 .pull_15 {left: -1125px;}


.grid-1200 .page-columns-1 .products-box-titles ,
.grid-1200 .mainTDcontainer > table ,
.grid-1200 .page-columns-1 table.ProductPageTbl ,
.grid-1200 .product_header_wrap .product-images #imgBigDIV {width: 100%;}
.grid-1200 .page-columns-1 .product-short-desc ,
.grid-1200 .page-columns-1 .product_header_wrap .properties,
.grid-1200 .page-columns-1 .product-details.grid_6.omega {width: 708px ;}
.grid-1200 .page-columns-1 .product-prices.grid_6.omega { width: 696px}
.grid-1200 .page-columns-1 .product-details.buywithus.grid_6.omega {width: 698px}
.grid-1200 .page-columns-1 .product-tools { float:right}
.grid-1200 .page-columns-1 .item-relativeitems.regular .boxItem .ProductBoxBtn {width: 263px;}
.grid-1200 .page-columns-2 .itemsgrid.gallery.boxsinline_3 .boxItem,
.grid-1200 .page-columns-2 #defProductboxesTbl .products-box-wrap.boxsinline_3 .boxItem,
.grid-1200 .page-columns-1 .item-relativeitems.regular .boxItem  {width: 282px;}
.grid-1200 #sidebar .categories .content > ul {width: 278px;}
.grid-1200 #header .categories-style5.categories li.parent,
.grid-1200 .categories-style5 .parent { width: 271px;}
.grid-1200 #sidebar .block.miscfileds .content {width: 260px;}
.grid-1200 table.tlb_main { width:100%}

/* 1120 grid start  */
.grid-1120 .container_16{margin-left: auto;margin-right: auto;width: 1120px;}
.grid-1120 .container_16 .grid_1 {width: 50px;}
.grid-1120 .container_16 .grid_2 {width: 120px;}
.grid-1120 .container_16 .grid_3 {width: 190px;}
.grid-1120 .container_16 .grid_4 {width: 260px;}
.grid-1120 .container_16 .grid_5 {width: 330px;}
.grid-1120 .container_16 .grid_6 {width: 400px;}
.grid-1120 .container_16 .grid_7 {width: 470px;}
.grid-1120 .container_16 .grid_8 {width: 540px;}
.grid-1120 .container_16 .grid_9 {width: 610px;}
.grid-1120 .container_16 .grid_10 {width: 680px;}
.grid-1120 .container_16 .grid_11 {width: 750px;}
.grid-1120 .container_16 .grid_12 {width: 820px;}
.grid-1120 .container_16 .grid_13 {width: 890px;}
.grid-1120 .container_16 .grid_14 {width: 960px;}
.grid-1120 .container_16 .grid_15 {width: 1030px;}
.grid-1120 .container_16 .grid_16 {width: 1100px;}
.grid-1120 .container_16 .prefix_1 {padding-left: 70px;}
.grid-1120 .container_16 .prefix_2 {padding-left: 140px;}
.grid-1120 .container_16 .prefix_3 {padding-left: 210px;}
.grid-1120 .container_16 .prefix_4 {padding-left: 280px;}
.grid-1120 .container_16 .prefix_5 {padding-left: 350px;}
.grid-1120 .container_16 .prefix_6 {padding-left: 420px;}
.grid-1120 .container_16 .prefix_7 {padding-left: 490px;}
.grid-1120 .container_16 .prefix_8 {padding-left: 560px;}
.grid-1120 .container_16 .prefix_9 {padding-left: 630px;}
.grid-1120 .container_16 .prefix_10 {padding-left: 700px;}
.grid-1120 .container_16 .prefix_11 {padding-left: 770px;}
.grid-1120 .container_16 .prefix_12 {padding-left: 840px;}
.grid-1120 .container_16 .prefix_13 {padding-left: 910px;}
.grid-1120 .container_16 .prefix_14 {padding-left: 980px;}
.grid-1120 .container_16 .prefix_15 {padding-left: 1050px;}
.grid-1120 .container_16 .suffix_1 {padding-right: 70px;}
.grid-1120 .container_16 .suffix_2 {padding-right: 140px;}
.grid-1120 .container_16 .suffix_3 {padding-right: 210px;}
.grid-1120 .container_16 .suffix_4 {padding-right: 280px;}
.grid-1120 .container_16 .suffix_5 {padding-right: 350px;}
.grid-1120 .container_16 .suffix_6 {padding-right: 420px;}
.grid-1120 .container_16 .suffix_7 {padding-right: 490px;}
.grid-1120 .container_16 .suffix_8 {padding-right: 560px;}
.grid-1120 .container_16 .suffix_9 {padding-right: 630px;}
.grid-1120 .container_16 .suffix_10 {padding-right: 700px;}
.grid-1120 .container_16 .suffix_11 {padding-right: 770px;}
.grid-1120 .container_16 .suffix_12 {padding-right: 840px;}
.grid-1120 .container_16 .suffix_13 {padding-right: 910px;}
.grid-1120 .container_16 .suffix_14 {padding-right: 980px;}
.grid-1120 .container_16 .suffix_15 {padding-right: 1050px;}
.grid-1120 .container_16 .push_1 {left: 70px;}
.grid-1120 .container_16 .push_2 {left: 140px;}
.grid-1120 .container_16 .push_3 {left: 210px;}
.grid-1120 .container_16 .push_4 {left: 280px;}
.grid-1120 .container_16 .push_5 {left: 350px;}
.grid-1120 .container_16 .push_6 {left: 420px;}
.grid-1120 .container_16 .push_7 {left: 490px;}
.grid-1120 .container_16 .push_8 {left: 560px;}
.grid-1120 .container_16 .push_9 {left: 630px;}
.grid-1120 .container_16 .push_10 {left: 700px;}
.grid-1120 .container_16 .push_11 {left: 770px;}
.grid-1120 .container_16 .push_12 {left: 840px;}
.grid-1120 .container_16 .push_13 {left: 910px;}
.grid-1120 .container_16 .push_14 {left: 980px;}
.grid-1120 .container_16 .push_15 {left: 1050px;}
.grid-1120 .container_16 .pull_1 {left: -70px;}
.grid-1120 .container_16 .pull_2 {left: -140px;}
.grid-1120 .container_16 .pull_3 {left: -210px;}
.grid-1120 .container_16 .pull_4 {left: -280px;}
.grid-1120 .container_16 .pull_5 {left: -350px;}
.grid-1120 .container_16 .pull_6 {left: -420px;}
.grid-1120 .container_16 .pull_7 {left: -490px;}
.grid-1120 .container_16 .pull_8 {left: -560px;}
.grid-1120 .container_16 .pull_9 {left: -630px;}
.grid-1120 .container_16 .pull_10 {left: -700px;}
.grid-1120 .container_16 .pull_11 {left: -770px;}
.grid-1120 .container_16 .pull_12 {left: -840px;}
.grid-1120 .container_16 .pull_13 {left: -910px;}
.grid-1120 .container_16 .pull_14 {left: -980px;}
.grid-1120 .container_16 .pull_15 {left: -1050px;}

.grid-1120 table.tlb_main { width:100%}
.grid-1120 .page-columns-1 .products-box-titles ,
.grid-1120 .mainTDcontainer > table ,
.grid-1120 .page-columns-1 table.ProductPageTbl ,
.grid-1120 .product_header_wrap .product-images #imgBigDIV {width: 100%;}
.grid-1120 .page-columns-1 .product-short-desc ,
.grid-1120 .page-columns-1 .product_header_wrap .properties,
.grid-1120 .page-columns-1 .product-details.grid_6.omega {width: 658px ;}
.grid-1120 .page-columns-1 .product-prices.grid_6.omega { width: 646px}
.grid-1120 .page-columns-1 .product-details.buywithus.grid_6.omega {width: 648px}
.grid-1120 .page-columns-1 .product-tools { float:right}
.grid-1120 .page-columns-1 .item-relativeitems.regular .boxItem .ProductBoxBtn {width: 263px;}
.grid-1120 .page-columns-2 .itemsgrid.gallery.boxsinline_3 .boxItem,
.grid-1120 .page-columns-2 #defProductboxesTbl .products-box-wrap.boxsinline_3 .boxItem,
.grid-1120 .page-columns-1 .item-relativeitems.regular .boxItem  {width: 260px;}
.grid-1120 #sidebar .categories .content > ul {width: 278px;}
.grid-1120 #header .categories-style5.categories li.parent,
.grid-1120 .categories-style5 .parent { width: 271px;}
.grid-1120 #sidebar .block.miscfileds .content {width: 260px;}


.grid-fluid .container_16{width:92%;margin-left:4%;margin-right:4%}.grid-fluid .grid_1,.grid-fluid .grid_10,.grid-fluid .grid_11,.grid-fluid .grid_12,.grid-fluid .grid_13,.grid-fluid .grid_14,.grid-fluid .grid_15,.grid-fluid .grid_16,.grid-fluid .grid_2,.grid-fluid .grid_3,.grid-fluid .grid_4,.grid-fluid .grid_5,.grid-fluid .grid_6,.grid-fluid .grid_7,.grid-fluid .grid_8,.grid-fluid .grid_9{margin-left:1%;margin-right:1%}.grid-fluid .container_16 .grid_4{width:23%}.grid-fluid .container_16 .grid_8{width:48%}.grid-fluid .container_16 .grid_12{width:73%}.grid-fluid .container_16 .grid_16{width:98%}.grid-fluid .container_16 .grid_1{width:4.25%}
.grid-fluid .container_16 .grid_2{width:10.5%}
.grid-fluid .container_16 .grid_3{width:16.75%}
.grid-fluid .container_16 .grid_5{width:29.25%}
.grid-fluid .container_16 .grid_6{width:35.5%}
.grid-fluid .container_16 .grid_7{width:41.75%}
.grid-fluid .container_16 .grid_9{width:54.25%}
.grid-fluid .container_16 .grid_10{width:60.5%}
.grid-fluid .container_16 .grid_11{width:66.75%}
.grid-fluid .container_16 .grid_13{width:79.25%}
.grid-fluid .container_16 .grid_14{width:85.5%}
.grid-fluid .container_16 .grid_15{width:91.75%}
.grid-fluid .container_16 .prefix_4{padding-left:25%}
.grid-fluid .container_16 .prefix_8{padding-left:50%}
.grid-fluid .container_16 .prefix_12{padding-left:75%}
.grid-fluid .container_16 .prefix_1{padding-left:6.25%}
.grid-fluid .container_16 .prefix_2{padding-left:12.5%}.grid-fluid .container_16 .prefix_3{padding-left:18.75%}.grid-fluid .container_16 .prefix_5{padding-left:31.25%}.grid-fluid .container_16 .prefix_6{padding-left:37.5%}.grid-fluid .container_16 .prefix_7{padding-left:43.75%}.grid-fluid .container_16 .prefix_9{padding-left:56.25%}.grid-fluid .container_16 .prefix_10{padding-left:62.5%}.grid-fluid .container_16 .prefix_11{padding-left:68.75%}.grid-fluid .container_16 .prefix_13{padding-left:81.25%}.grid-fluid .container_16 .prefix_14{padding-left:87.5%}.grid-fluid .container_16 .prefix_15{padding-left:93.75%}.grid-fluid .container_16 .suffix_4{padding-right:25%}.grid-fluid .container_16 .suffix_8{padding-right:50%}.grid-fluid .container_16 .suffix_12{padding-right:75%}.grid-fluid .container_16 .suffix_1{padding-right:6.25%}.grid-fluid .container_16 .suffix_2{padding-right:16.5%}.grid-fluid .container_16 .suffix_3{padding-right:18.75%}.grid-fluid .container_16 .suffix_5{padding-right:31.25%}.grid-fluid .container_16 .suffix_6{padding-right:37.5%}.grid-fluid .container_16 .suffix_7{padding-right:43.75%}.grid-fluid .container_16 .suffix_9{padding-right:56.25%}.grid-fluid .container_16 .suffix_10{padding-right:62.5%}.grid-fluid .container_16 .suffix_11{padding-right:68.75%}.grid-fluid .container_16 .suffix_13{padding-right:81.25%}.grid-fluid .container_16 .suffix_14{padding-right:87.5%}.grid-fluid .container_16 .suffix_15{padding-right:93.75%}
.grid-fluid #header .header_wrap .container_16.wrap ,.grid-fluid #footer .footer_wrap .container_16 {
  width: 100% !important;
  margin:0px;
}
.grid-fluid.match.g-1200 .container{
    max-width: 1200px;
    width: 100%;
}
.grid-fluid.match.g-1200 .container.fluid{
    width: 100%;
}



.grid-fluid.match.g-1200 #header .header_wrap .container_16.wrap ,
.grid-fluid.match.g-1200 #footer .footer_wrap .container_16,
.grid-fluid.match.g-1200 #HpMainTable {
  width: 1200px !important;
  margin: 0px auto;
  float: none;
}
 .grid-fluid.match.g-1200 .maindivCenter.container_16 {width:1200px;}
.grid-fluid.match.g-1200.flex #header .header_wrap .container_16.wrap ,
.grid-fluid.match.g-1200.flex #footer .footer_wrap .container_16,
.grid-fluid.match.g-1200.flex .maindivCenter.container_16,
.grid-fluid.match.g-1200.flex #HpMainTable  {
  width: auto !important;
  max-width : 1200px; display: block;
}

/* == bxslider == */
.grid-fluid.match  .bx-viewport  ul.productBoxes {
        margin-right: 0;
    margin-left: 0;
}

.grid-fluid.match .products-box-wrap .bx-wrapper .bx-viewport { left:0}
.grid-fluid.match .products-box-wrap .bx-wrapper  img { display:inherit
}
.grid-fluid.match .bx-viewport .productBoxes .boxItem.first,
.grid-fluid.match .bx-viewport .productBoxes .boxItem.grid_4.first,
.grid-fluid.match .bx-viewport .itembox-style-3.gallery .boxItem.grid_4.first,
.grid-fluid.match .container_16 .bx-viewport .productBoxes .grid_4,
.grid-fluid.match .container_16 .bx-viewport .productBoxes .boxItem
  {
        margin-left: 0px;

}
/* == /bxslider == */

body.grid-fluid
{ min-width: 768px;}
.grid-fluid .maindivCenter.container_16 {margin: 0 !important;}
.grid-fluid .page-columns-1 .product-short-desc ,
.grid-fluid  .page-columns-1 .product-details.grid_6.omega ,
.grid-fluid  .page-columns-1 .product_header_wrap .properties,
.grid-fluid .page-columns-1 .product-prices.grid_6.omega , .PersonalSection
 {
    width: 59% ;
    padding: inherit;
    margin: inherit;float: right;
}

.grid-fluid .container_16 .grid_8 {float: right;}
.grid-fluid .product-short-desc.grid_6.omega {float: right;padding-right: 0px;}
.grid-fluid .itembox-style-3.gallery .boxItem{ margin:1%}
.grid-fluid .itembox-style-3.gallery .boxItem.grid_4{}
.grid-fluid .itembox-style-3.gallery .boxItem.grid_4.first { margin-left:0px;}
.grid-fluid .itembox-style-3.gallery .boxItem.grid_4.last { margin-right:0px;}
.grid-fluid.page-checkout .mainTDWrap,.grid-fluid  .page-checkout .mainTDcontainer { width:100% !important;}
.grid-fluid.page-checkout .box {width: 47%;}
.grid-fluid .checkout_fullcart .box ,  .grid-fluid .product_header_wrap .product-images #imgBigDIV,
.grid-fluid .product-images #imgBigDIV ,.grid-fluid  .page-columns-1 table.ProductPageTbl
,.grid-fluid table.tlb_main { width:100%}
.grid-fluid .item-relativeitems.regular .boxItem.grid_4 {width: 23%;}
 .grid-fluid .checkout-page { max-width:100%; margin:0 auto}
.grid-fluid .checkout-page .box.left {
    padding-right: 5%;
    border: none;
}

.grid-fluid  .checkout-page.version-2 .checkout-form input[type="text"],
.grid-fluid  .checkout-page.version-2 .checkout-form input[type="password"],
.grid-fluid  .checkout-page.version-2 .checkout-form input[type="number"],
.grid-fluid  .checkout-page.version-2 .checkout-form input[type="tel"]
 {
    padding: 5px;
    width: 98%;
}
.grid-fluid .checkout-page.version-2 textarea { width: 98% !important; }
.grid-fluid .container_16 .grid_3.pic-160 {
    width: 100%;
    height: 100%;
}



/* infopage sidebar/blog start */

.info-page .sidebar  { float:right; }

.info-page .sidebar .title {
    border-bottom: 1px solid #e3e3e3;
    color: #202323;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.info-page .paging-div {
    clear: right;
    display: table;
    margin: 0 auto 10px;
    text-align: center;
}

.info-page .paging-div a {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    color: #000;
    display: inline-block;
    line-height: 10px;
    margin: 5px;
    padding: 5px;
    text-decoration: none; float:left
}

.info-page .paging-div a.current {
    background-color: #dddcdc;
}


/* infopage sidebar/blog end */

.miscfileds .keyboardfields-content .wrap {
    border: 1px solid #ccc;
    max-height: 100px;
    overflow-y: auto;
    padding: 10px;
    margin-top: 1px;
}
div.keyboardfields-content a {
    border-bottom: 1px solid #E6E6E6;
    display: block;
    text-decoration: none;
}
.keyboardfields button:hover , .keyboardfields button.current {
    background-color: #ccc;
}
.keyboardfields button {
    width: 20px;
    height: 20px;
    line-height: 13px;
    text-align: center;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    margin: 1px;
    margin-bottom: 5px;
}
.miscfileds .buttons.letters {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.miscfileds .buttons.letters.hebrew { direction:rtl}
#MiscFieldContent .misc-del { float:left}
.block.miscfileds .center-ul span { float:none}

.miscfileds button.switch {
    width: 30px;
    background-color: #F3F3F3;
}
.pricerange { width:100% }
.pricerange.first { direction:rtl; }
#pricerange_amount { width:126px }

.line {
    border-bottom: 1px solid silver;
    display: block;
    visibility:visible;
    width: 100%;
}

.user_page .line {
    margin-top: 16px;
    margin-bottom: 16px;
}

.user_page .search {
    display: inline-block;
}

.designbox.headerwide_revolution {
    display: block;
    width: 100% !important;
}
.designbox.headerwide_revolution  .tp-loader { display:none !important;}

/*user page*/
.user_page
{
font-family: 'Open Sans Hebrew';
}
.user_page .content
{
  width: 78%;
  float: left;
  direction:rtl;
}

.user_page .navbar
{
  width: 20%;
  float: right;

}
.user_page .navbar ul
{
   border-bottom:1px solid #E0E0E0;
    }
.user_page .navbar li
{
    border: 1px solid #E0E0E0;
     border-bottom:none;
}
.user_page .navbar a.current ,
.user_page .navbar a:hover
 {
    border: 1px solid #2962FF;

 }

.user_page .navbar a {
    text-decoration: none;
    color: #616161;
    background-image: url("../images/user-profile.png");
    background-repeat: no-repeat;
    background-position: 100% 0px;
    padding-right: 20%;
    display: block;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: bold;
    padding-top: 12px;
    padding-bottom: 12px;

}

.user_page .navbar a.settings   {  background-position: 98% -361px; }
.user_page .navbar a.order {
    background-position: 97% 13px;
}
.user_page .navbar a.report     {  background-position: 100% 0px; }
.user_page .navbar a.dealer     {  background-position: 100% 0px; }
.user_page .navbar a.customerservice       {  background-position: 97% -67px; }
.user_page .navbar a.points       {  
	background: url("../images/point_ic.png") no-repeat 95% 16px;  
}
.user_page .navbar a.logout  { 
	background: url("../images/logOff_ic.png") no-repeat 95% 16px !important; 
}
.user_page .navbar a.crm {
    background-color: #2962FF;
    color: #fff;
    background-image: url("../images/user-profile-white.png");
    margin-top: 10px;
    background-position: 97% 8px;
    border-radius: 4px;
}
.user_page .navbar a.crm:hover {
 background-color: #4A77F1;
}

.user_page .search input[type="text"] {
    width: 279px;
    color: #828282;
    font-size: 16px;
}

.user_page .search input[type=submit]
{
    background: url("../images/search.png") transparent;
    border: none;
    text-indent: -9999px;
    border: none;
    width: 19px;
    margin-right: -29px;
    position: relative;
    height: 21px;
}


.user_page .userorders th , .user_page .tableview th {
    background-color: #fff;
    color: #3A3A3A;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    padding: 16px 14px;
    border-left: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}

.user_page .userorders th:first-child , .user_page .tableview th:first-child  { border-left: none;}
.user_page .userorders td, .user_page .tableview td {
    background-color: #FEFEFE;
    color: #3A3A3A;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    direction: rtl;
    font-weight: normal;
    padding: 16px 14px;
    border-bottom: 1px solid #E0E0E0;
}

.user_page .userorders td a , .user_page .tableview td a
{
    text-decoration: underline;
    color: #2196F3;
    font-size: 16px;
    line-height: 36px;
}
.user_page .user-order .order-status {
    font-size: 16px;
    font-weight: bold;
    padding: 0px;
    color: #3A3A3A;
}
.user_page .user-order .note {
    padding: 0px;
    direction: rtl;
    font-size: 16px;
    font-weight: bold;
}

.user_page .status_type {
    background-color: #00B0FF;
    width: 14px;
    height: 14px;
    display: inline-block;
    border-radius: 20px;
}

.user_page .status_type._5 {  background-color: #8BC34A;  }
.user_page .status_type._7 {  background-color: #EF5350;  }


.user_page  input[type=text],
.user_page input[type=password],
.user_page  input[type=url],
.user_page  input[type=email],
.user_page  input.text,.user_page  input.title,.user_page  textarea
{ font-size:14px; color:#3A3A3A; margin-left:5px;}

.userorders .product { width:50%}

.page-usermyorders #sidebar{ display:none; }
.page-usermyorders .container_16 .grid_12 , .page-wishlist .container_16 .grid_12
, .page-myproducts .container_16 .grid_12
, .page-mycoupons .container_16 .grid_12
, .page-mypoints .container_16 .grid_12
{ width:100%; }

.user_page .user-order td.item { text-align:right}
.user_page td.status { text-align:center}
.user_page .usermessage p { border-bottom:1px solid #E0E0E0; padding: 16px 14px;}
.user-account-add-tickets h3 { border: 1px solid #E0E0E0;}
.user_page a#account_payment_paypal_btn {
    background: none;
    background-color: #303F9F;
    color: #fff;
    padding: 14px 29px;
    font-size: 18px;
    border-radius: 4px;
}
.user_page a#account_payment_credit_btn span ,
.user_page a#account_payment_paypal_btn span
{
    background:none;
    }

.user_page a#account_payment_credit_btn {
    background: none;
    background-color: #0288D1;
    color: #fff;
    padding: 14px 29px;
    font-size: 18px;
    border-radius: 4px;
}

.user_page .buttons a , .user_page input[type=button],  .user_page .submit  {
    background-color: #263238;
    color: #fff;
    text-decoration: none;
    padding: 14px 37px;
    font-size: 14px;
    display: inline-block;
     border-radius: 4px;
     border: none;
     margin-top: 10px;
}

.user_page  .buttons {
    margin-bottom: 15px;
    margin-top: 15px;
}
.user_page tr.total   , .user_page .userorders .total td
{
     background-color:#F5F5F5;
     text-align: center;
}
.user_page .userorders .total td.label,
.user_page   td.label
 {  text-align: right;}
.user_page h1 {
    font-size: 20px !important;
    font-weight: bold;
}

.user_page h2 {
    font-size: 16px !important;
    font-weight: bold;
    margin-bottom: 0px;
}
.user_page .box.nloptions .addclubfield
{
    top: 25px;
    right: 206px;
 }


.page-usertickets .container_16 .grid_12 ,
.page-userupdatedetails .container_16 .grid_12{ width:100% }
.user_page.user label { display:none;}


.user_connect { width:100%;  text-align: right; direction: rtl;}
.user_connect .left , .user_connect .right { float:left; width:45%; margin:2%}
.user_connect label { display:block}
.user_connect  .facebooklogin {
    display: block;
    margin-top: 50px;
}
.user_connect div
{ display:block}
.user_connect  .text {
    border: 1px solid #d9d5d5;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;
}
.user_connect .radio { margin-bottom: 10px;}
.user_connect .split.first {
    margin-left: 4%;
}
.user_connect  button {
    background-color: #000;
    border: medium none;
    color: #fff;
    padding: 10px 30px;
    float: left;
}
.user_connect  button span ,
.user_connect button span span ,
.user_connect  button:hover span,
.user_connect button:hover span span { background:none; background-image:none;}
.user_connect .split  { width:48%;  float:right }

#lightpopup .overlay {
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:0;
        -moz-opacity: 0.8;
        opacity:.80;
        filter: alpha(opacity=80);}

#lightpopup
{
    height: auto;
    left: 50%;
    margin-left: -25%;
    min-width: 50%;
    position: fixed;
    top: 10%;
    width: 50%;
    z-index: 9999;
}

.properties.popup
{
    height: auto;
    left: 50%;
    margin-left: -25%;
    min-width: 50%;
    position: fixed;
    top: 10%;
    width: 50%;
    z-index: 9999;
    background-color: #fff;

}
 .properties.popup .close { z-index: 9999; background-color: #fff;
    border: 1px solid #4e4e4e;
    border-radius: 25px;
    color: #4e4e4e;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: -16px;
    text-align: center;
    top: -17px;
    width: 30px;}
.properties-popup-wraper > h3 ,.properties.popup .properties-wrap
{padding:20px;margin:0px;}
#lightpopup .content , .properties-popup-wraper {z-index:9999;  background-color: #fff;
    border: 1px solid silver;
    display: inline-block;
    height: auto;
    padding: 0;
    position: relative;
    width: 100%;}
#lightpopup .content   {
    background-color: #fff;
    border: 1px solid silver;
    display: inline-block;
    height: auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
}
#lightpopup .close   {
    background-color: #fff;
    border: 1px solid #4e4e4e;
    border-radius: 25px;
    color: #4e4e4e;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: -16px;
    text-align: center;
    top: -17px;
    width: 30px;
    z-index: 1;
}


#lightpopup .messagediv , #lightpopup .error {
    text-align: right;
}
 #lightpopup.wishlist_form{ direction:rtl}
#lightpopup.wishlist_form h3 {
    font-size: 28px;
    text-align: center;
    margin-bottom: 0px;
    color: #212121;
    margin-top: 20px;
    margin-bottom: 20px;
}

#lightpopup.wishlist_form .wishlistwrap
{
     margin:10px
}

#lightpopup.wishlist_form input[type=submit]
{

background-color: #757575;
    border: none;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-family: "Open Sans Hebrew";
    padding: 13px;
    margin-top: 10px;
}
#lightpopup.wishlist_form input[type=text],
#lightpopup.wishlist_form textarea
{
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    padding: 10px;
    font-family: 'Open Sans Hebrew';
    border: 1px solid #E0E0E0;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-align: right;
    direction: rtl;
    color: #8e8e8e;
}





.user_connect .Checkbox { float:right}

.wishlist-product-add,
.wishlist-product-add:hover,
.wishlist-product-add:focus,
.wishlist-product-add:active
{
    text-decoration:none;
    color:#333232;
}
.wishlist-product-add:before
{
    content: "\f08a";
    font-family:FontAwesome;

}
.wishlist-product-add.active:before
{
   content: "\f004";
   color:#DA1859;
}

.wishlist-box .wishlist-product-add:before  {    margin-right: 5px;}

.product-tools li a.wishlist-product-add:hover
{
    background-color: #494647;
    color:#fff;
}

.product-tools .product-tools-ul li.wishlist:hover , .product-tools .product-tools-ul li.wishlist  {
    background:none ;
}


.properties .tooltip { font-size:14px}

.properties .tooltip:before {
    content: "\f059";
    font-family: "FontAwesome";
    color:Silver; font-size:14px
 }

.product-tools li a.wishlist-product-add {
    background-color: #F0F0F0;
    color: #5D5D5D;
    font-size: 25px;
    line-height: 44px;
    border-radius: 20px;
    width: 40px;
    height: 40px;
}

.PersonalFieldset .error
{
    padding: 0px;
    border: none;
    background: none;
}


#lightpopup.newticket .content iframe { height:570px; }
#lightpopup.newticket {
    min-width: 600px;
    width: 600px;
    margin-left: -300px;
}
#lightpopup.newticket  .content {
    padding:0px;
    border: 1px solid #2962FF;
}
#lightpopup.newticket .close {
     background-color:#fff;
    border: 1px solid #2962ff;
    border-radius: 25px;
    color: #2962ff;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: -16px;
    text-align: center;
    top: -17px;
    width: 30px;
    z-index: 1;
}


.miniwishlist
{    margin: 0px;
    padding: 0px;
    width: 30px;
    height: 30px;
}
#miniwishlist  .toggle-hover {
    display: block;
    height: 100%;
    position: absolute;
    top: 6px;
    left: 5px;
    top: 0px;
    left: 0px;
    width: 100%;
    line-height: 12px;
    font-size: 10px;
    color: #fff;
    background-color: #525252;
    border-radius: 20px;
    z-index:9999;
}
 #miniwishlist
 {
    margin: 0px !important;
    padding: 0px;
    width: 32px;
    height: 32px;
    position: relative;
 }

#miniwishlist  .price  { float:right}
.wishlistitem .addtocart { float:left}
.wishlistitem .addtocart a:hover::before
{
     color:#000;
    }
.wishlistitem .addtocart a::before
{
    content:"\f217";
    font-family:"FontAwesome";
    font-size: 20px;
    color: #ddd;
}
.wishlistitem .addtocart a { text-decoration:none; position:relative ; top:-5px; margin-left:2px;  }
.wishlistitem .addtocart a span
{
    display:none;
}
.user_page.wishlist .delete { float:right}
.user_page.wishlist .delete a span { display:none;}
.user_page.wishlist .delete a::before
 {
     content: "\f057";
    font-family: "FontAwesome";
    color:red; font-size:14px;
 }
.user_page.wishlist .tableview td a , .user_page.wishlist .addtocart a::before { text-decoration:none;  color:#000}
.user_page.wishlist .delete a {
    background: none;
    text-indent: inherit;
    text-decoration: none;
    margin-top: 10px;
    margin-left: 10px;
    opacity:1;
}
.user_page.wishlist th { white-space:nowrap}
.user_page.wishlist  .delivery_time { white-space:nowrap;}
.user_page.wishlist .promotion {
    width: 105px;
    color: #21ad00;
}

span.FloatingCartTotal {
    direction: ltr;
    display: inline-block;
    float: left;
    margin-left: 0px;
}

.itemsgrid.line ul.productBoxes .boxItem .boxPicture { height:20px;}
.itemsgrid.line ul.productBoxes .boxItem .boxPicture::before
 {
    content: "\f03e";
    font-family: "FontAwesome";
    font-size: 20px; cursor:pointer
 }
.itemsgrid.line ul.productBoxes .boxItem .boxPicture .image {
    width: 200px;
    height: 200px;
    position: absolute;
    display: none;
    top: -202px;
    right: 0px;
    border: 1px solid #000;
    background-color: #fff; z-index:999
}
.itemsgrid.line ul.productBoxes .boxItem .boxPicture:hover .image { display:block;  }
.itemsgrid.line ul.productBoxes .boxItem .boxItem-wrap div {
    float: right;
    width: auto;
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
    text-align:right;
}
.itemsgrid.line ul.productBoxes .boxItem  .more-info { display:none;}
.itemsgrid.line ul.productBoxes .boxItem .add-to-cart {
    line-height: 16px;
    padding: 0px;
    height: auto;
    padding: 5px;
}
.itemsgrid.line ul.productBoxes .boxItem .boxItem-wrap div.ProductBoxBtn {
    float: left;
    margin: 0px;
    padding: 0px;
        position: relative;
}
.itemsgrid.line ul.productBoxes .boxItem .add-to-cart span{ display:none;}
.itemsgrid.line ul.productBoxes .boxItem .add-to-cart::before
{
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 16px; cursor:pointer  ; font-weight:normal;
    }

.itemsgrid.line ul.productBoxes .boxItem {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    margin-bottom: 1px;
    border-radius: 0px; padding:5px;
}
    .itemsgrid.line ul.productBoxes .boxItem .boxItem-wrap div.sale_rebate_percentage  { display:none;}
    .itemsgrid.line ul.productBoxes .boxItem .boxItem-wrap div.ProductBox_promotion {width:32px ; height:32px; position:relative; margin-top:-5px; margin-right:-5px;}
    .itemsgrid.line .boxItem div.ProductBox_promotion img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-width: 100%;
}

.page-myproducts .itemname { display: block;
    text-align: right;
    text-decoration: none !important;
    color: #3A3A3A !important; margin-right:60px;}
.page-myproducts .userorders .image { width:50px !important; height:50px  !important; float:right;}
.page-myproducts .image img { width:auto; height:auto; max-height:100%; max-width:100%;}
.page-myproducts a.reviewformbtn span { margin-right:5px;}
.page-myproducts a.reviewformbtn
{
    background-color: #424242;
    padding: 3px 20px;
    color: #fff !important;
    text-decoration: none !important;
    font-family: "Open Sans Hebrew";
    line-height: 26px !important;
    border-radius: 4px; margin-bottom:-10px;

}
.page-myproducts a.reviewformbtn::before
{
    content:"\f044";
    font-family:"FontAwesome";
    font-size: 16px;
    color: #fff;
}

.page-myproducts .paging-div a.current { color:Green}
.page-myproducts .paging-div a
{
        text-decoration: none;
    color: #000;
    padding: 2px;
}
.user_page .navbar a.myproducts {background-position: 97% -185px;}

.user_page .navbar a.mycoupons  {background-position: 96% -276px;}

.page-myproducts .searchproduct::before {
    content: "\f002";
    font-family: "FontAwesome";
    font-size: 16px;
    color: silver;
    position: absolute;
    left: 0px;
    top: 8px;
}
.page-myproducts .searchproduct input[type="text"] { width:279px}
.page-myproducts .searchproduct input[type="submit"] {
  position: absolute;
    top: 9px;
    left: 1px;
    width: 20px;
    height: 20px;
    background: transparent;
    border: none;
    text-indent: -9999px;
}
.page-myproducts .searchproduct {
    width: 279px;
    position: relative;
}

.mycouponsdiv .fa
{
    bottom: -10px;
    position: relative;
    display: inline-block;
}

.mycouponsdiv a.coupon_add {
    background-color: #057d08;
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    text-decoration: none !important;
    padding: 0px 10px;
    border-radius: 4px;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 28px !important;
    bottom: -4px;
    position: relative;
}

.wishlistdiv .sendtofriend::before
{
    content:"\f003";
    font-family:"FontAwesome";
    font-size: 16px;
    color: #676767;
}
.wishlistdiv .sendtofriend span { display:none}
.wishlistdiv .sendtofriend
{
    float:left; text-decoration:none;
}

#header.sticky {
    position:fixed !important;
}

.cat1viewdiv ul.miscfield > li {
    width: 49%;
    float: right;
}

.cat1viewdiv ul.miscfield li li {
    float: right;
    margin: 1px;
}
.cat1viewdiv ul.miscfield li li a {
    display: inline-block;
    text-decoration: none;
    color: #000;
    border: 1px solid silver;
    padding: 5px;
}

.revolution { direction:ltr}

.page-checkout span.GetMail {
    display: inline-block;
    width: 100%;
}
#pr_contctfrm .content > p.club {
    width: 100%;
}
.grid-fluid.page-checkout .header_smallcart .box {
    width: 100%;
}



.page-checkout .checkout_checkout_delivery_options #checkout_shipping #hfd_shops .hfd_phone_div>p{
	display: flex;
    flex-direction: row;
}

.page-checkout .checkout_checkout_delivery_options #checkout_shipping #hfd_shops .hfd_phone_div>p #hfd_phone{
    height: 35px;
    width: 80% !important;
}

.page-checkout .checkout_checkout_delivery_options #checkout_shipping #hfd_shops .hfd_phone_div>p .sbHolder{
    width: 20% !important;
    position: relative;
    height: 35px;
    margin: 0.5em 0;
}

/* ============ promotions offers start ========*/
	div#promotionsoffers {
    border: 1px solid #e2e2e2;
    padding: 5px;
    margin-bottom: 2px;
    background-color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
}
 #promotionsoffers a.toggle {text-decoration: none;}
#promotionsoffers a.active.toggle::before {
    content: "\f068";
}

#promotionsoffers a.toggle::before {
	    content: "\f067";
    font-family: "FontAwesome";
    font-size: 14px;
    padding-left: 5px;
}
#promotionsoffers .button a {
    background-color: #000;
    display: block;
    padding: 10px;
    color: #fff;
    text-decoration: none;

        position: absolute;
       left: 10px;
    top: 10px;
    }
#promotionsoffers li div { }
#promotionsoffers .image {
    width: 50px;
    height: 37px;
    float: right;
    margin-left: 10px;
}
#promotionsoffers li > div {
    /* float: right; */
    margin: 10px;
}
#promotionsoffers .image img { max-width: 100%; max-height: 100%; width:auto; height: auto; }
#promotionsoffers { text-align: right }
#promotionsoffersul li div
{width:100%;}
#promotionsoffers ul li {
    /* width: 100%; */
    margin: 0;
    /* float: right; */
    position: relative;
    background-color: #fff;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;border-bottom: 1px solid #e2e2e2;
}
#promotionsoffers ul li:last-child {border-bottom: none;}
#promotionsoffers ul {
    margin: 0;
    padding: 0px;
    width: 100%;
    display: block;
}
#promotionsofferitems {margin-top:10px;}
#SlidingCart #promotionsofferitems .price {float:none;}
/* ============ promotions offers end ========*/
#chita_shops .chita_phone_div , #ydm_shops .ydm_phone_div {
    display: inline-block;
}

#chita_shops .chita_phone_div label , #ydm_shops .ydm_phone_div label  {
    position: relative;
    top: 0px;
    right: 0px;
}

#chita_shops .chita_phone_div select#chita_phone_ext , 
#ydm_shops .ydm_phone_div select#ydm_phone_ext
 {
    height: 39px;
    margin: 0px;
}

#chita_shops .chita_phone_div input#chita_phone,
#ydm_shops .ydm_phone_div input#ydm_phone {
    height: 28px;
}

div#checkout_shipping .box.delivery {
    width: 100% !important;
}
div#checkout_payments .box.payments {
    width: 100%;
}
div#checkout_payments .box.payments .content p span.payments-title {
    margin-top: 16px;
    float: right;
}
.product-images .product-thumbnails li {
    width: 67px !important;
    margin-right: 5px !important;
}
.product-images .product-thumbnails li a{
    width: 67px !important;
    height: 67px !important;
}

.datecountdown span
{
    position : relative ;
}

.datecountdown span b {
    display: block;
    position: absolute;
    left: 0px;
    font-size: 13px;
    text-align: center;
    width: 100%;
    top: 40px;
}

.user_page .navbar a.logout {
    background-position: 98% -110px;
}

/* =============== build_computer start ================*/
    .build_computer_filter_content
        {
            direction: rtl;
            display: block;
            background-color: #a6a6a7;
            float: right;
            width: 100%;
        }

    .build_computer_filter_content select,
    .build_computer_filter_content span
        {
           margin-right : 10px; width: 18%;
        }

   .build_computer_filter_content .build_computer_filter
        {
            background-color: #676767;
            text-decoration: none;
            color: #fff;
            border-radius: 4px;
            display: inline-block;
            line-height: 30px;
            padding: 0px 25px;
            float: left;
            margin-top: 5px;
            margin-left: 3px; border:none; width : 18%;
        }

/* =============== build_computer end ================ */


/* =============== mosaic start ================ */
  
  .mosaic {
    display: inline-block;
    /* width: 100%; */
    /* margin-right: -0.61%; */
}
.mosaic .gutter-bottom {
    margin-bottom: 5px;
}
   .mosaic .image,
   .mosaic iframe {width:100%}
   .mosaic img {
       max-width: 100%;
    width: auto;
    max-height: 100%;
    height: auto;
    display: block;

   }
   .mosaic .boxwrap  { float:left ;  position:relative;}
   .mosaic .box
   {
     float:left; position:relative;
   }
   .mosaic .box.bigbox ,
   .mosaic .box.mediumlbox
   {
	  width: 100%;
   }
.mosaic .box.smallbox {
    width: 49.441%
}
 .mosaic .image {overflow:hidden;} 
.mosaic .label span {}
 .mosaic .label {
    font-size: 14px;
    position: absolute;
    
    text-align: center;
    background-color: #000;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    vertical-align: middle;
    display: block;
    height: auto;
}
 
.animated.grow-in { 

    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
     transition: all 1s ease;
      
}
.animated.grow-out { 

    -webkit-transform:scale(1); /* Safari and Chrome */
    -moz-transform:scale(1); /* Firefox */
    -ms-transform:scale(1); /* IE 9 */
    -o-transform:scale(1); /* Opera */
     transform:scale(1);
     transition: all 1s ease;
      
}
 

.mosaic.image-overlay .label {display:none;}
.mosaic.image-overlay .image:hover .overlay {
    width: 100%;
    height: 100%;
    top: 0px;
    display: block;
    margin: 0px;
    z-index: 0;
    position: absolute;
}
  .mosaic.image-overlay .image:hover  .label   {display:block; z-index:1;}
.mosaic.label_center_bottom .label {
    bottom: 0;
    margin-top: 0;
    margin-left: 0;
    width: 60%;
    padding-top: 5%;
    padding-bottom: 5%;
    margin-left: 20%;
}

.mosaic.label_center_top .label {
    top: 0;
    margin-top: 0;
    margin-left: 20%;
    width: 60%;
    padding-top: 5%;
    padding-bottom: 5%;
    height: auto;
}

.mosaic.label_left_top .label {
    top: 0;
    margin-top: 0;
    margin-left: 0;
    width: 60%;
    padding-top: 5%;
    padding-bottom: 5%;
    height: auto;
    left: 0px;
}

.mosaic.label_left_bottom .label {
    bottom: 0;
    margin-top: 0;
    margin-left: 0;
    width: 60%;
    padding-top: 5%;
    padding-bottom: 5%;
    left:0
}

.mosaic.label_left_middle .label {
     top: 50%;
     margin-top: -10%;
     margin-left: 0%;
     width: 60%;
     padding-top: 5%;
     padding-bottom: 5%;
 }

.mosaic.label_right_top .label {
    top: 0;
    margin-top: 0;
    margin-left: 0;
    width: 60%;
    padding-top: 5%;
    padding-bottom: 5%;
    height: auto;
    right: 0px;
}

.mosaic.label_right_bottom .label {
    bottom: 0;
    margin-top: 0;
    margin-left: 0;
    width: 60%;
    padding-top: 5%;
    padding-bottom: 5%;
    right:0
}

.mosaic.label_right_middle .label {
     top: 50%;
     margin-top: -10%;
     margin-left: 0%;
     width: 60%;
     padding-top: 5%;
     padding-bottom: 5%;right:0px;
 }





.mosaic.label_center_middle .label {
     top: 50%;
     margin-top: -10%;
     margin-left: 20%;
     width: 60%;
     padding-top: 5%;
     padding-bottom: 5%;
 }
 
 .mosaic.col_6 .boxwrap {
    width: 15.5%;
    margin-right: 0.5%;
    display: inline-block;
}

 .mosaic.col_5 .boxwrap {
    width: 19.5%;
    margin-right: 0.5%;
    display: inline-block;
}
.mosaic.col_3 .boxwrap
 {
    width: 32.8%;
    margin-right: 0.5%;
    display: inline-block;
}
.mosaic.col_4 .boxwrap {
    width: 24.5%;
    margin-right: 0.5%;
    display: inline-block;
}
.mosaic.col_2 .boxwrap {
    width: 49.5%;
    margin-right: 0.5%;
    display: inline-block;
}
 

.mosaic .gutter-right {
    margin-right: 1%;
}

/* =============== mosaic end ================ */

/* =============== faq start ================ */
     .faq .faq-item
      {
        background-color: #EDEDED;
        display: block;
        padding: 10px;
        color: #000;
        text-decoration: none;
      }

     .faq li {margin-bottom:10px;}
    .faq .faq-item::before
    {
            content:"\f067";
            font-family:"FontAwesome";
            font-size: 16px;
            color: #000;
            float: right;
            margin-left: 10px;
    }
    .faq .faq-item.active::before
    {
        content:"\f068";
    }
/* =============== faq end ================ */


#shoppingcart_content {
    margin: 0 auto;
    width: 1200px;
}

#shoppingcart ul {
    float: right;
    width: 780px;
}
#shoppingcart  .quantity {
    direction: ltr;
    float: right;
    margin-right: 50%;
    margin-top: -30px;
}
#shoppingcart_banner {
    position: absolute;
    top: 250px;
}

.page-shoppingcart h2 {
    border-bottom: 1px solid #000;
    float: right;
    margin: 0;
    padding-bottom: 0px;
    width: 30%;
}

 .page-shoppingcart h1 {
    float: right;
    width: 780px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-left: 40px;
}
#shoppingcart  .delete {
    float: left;
    margin-top: -30px;
}

#shoppingcart .minicartbottom {
    border-right: 1px solid #eeeeee;
    float: right;
    margin-right: 20px;
    min-height: 320px;
    padding-right: 20px;
    width: 366px;   direction: rtl;
}

#shoppingcart ul .image {
    float: right;
    width: 100px;
    height: 100px;
    margin-left: 10px;
}
#shoppingcart ul img { max-width:100%; width:auto; max-height:100%; height:auto;}

#shoppingcart .box.ee_list_item {
    float: right;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
}

#shoppingcart {
    min-height: 450px;
    margin-top: 10px;
    margin-bottom: 10px;
}


/*user login start*/
  .page-userpage .login ,  .page-userpage .register {
    width: 45%;
    display: inline-block;
    float: left;
    text-align: center;
    padding-left: 4%;
}
    .facebook-login {
        display: block;
        margin-top: 10px;
        float: right;
    }

    .page-userpage .login {
        border-left: 1px solid #e6e6e6;
    padding-bottom: 10px;

    }

     .page-userpage .register .wrap {margin-right: 20px;}
     .page-userpage .login .wrap   {margin-left: 20px;}

    .page-userpage .UserPageTbl-div p { text-align:right}
   .page-userpage .UserPageTbl-div button.button span   { background-image:none }
.page-userpage .UserPageTbl-div button.button {
    background-color: #e6e6e6;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    min-width: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
}
   .page-userpage  .UserPageTbl-div button.button:hover {background-color: #545454; color:#fff}
   .page-userpage .UserPageTbl-td {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 50px;
    display: block;
    width: 700px;
    text-align: center;
    position: relative;
    height: 280px;
}
 .page-userpage .UserPageTbl-td .facebook-login{
        display: block;
    margin-top: 10px;
    float: right;
    position: absolute;
    left: 80px;
    bottom: 30px;
 }

   .page-userpage .UserPageTbl-div  {
/*
    margin: 0 auto;
    margin-bottom: 50px;
    display: inline-block;
    width: 700px;
    position: relative;
    text-align: center;*/
        width: 100%;
    height: 100%;
}

   .page-userpage input.text {
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
}


/*user login end*/
.promotion_notice_item span.label {
    margin-left: 2px;
}
.promotion_notice_item {
    direction: rtl;
    float: right !important;
    width: 100%;
    font-size: 13px;
    background-color: #eaeaea;
    text-align: center;
    color: #040404;
    padding: 6px 0px;
    margin-top: 6px;
}
.cart_items_ul .promotion .label , .cart_items_ul .promotion .value { display:block }
.cart_items_ul .promotion .label { font-weight:bold }
.cart_items_ul .promotion .value { font-size:10px }


.item-relativeitems.regular {
    display: inline-block;
    direction: rtl;
    width: 100%;
}
.en div#checkout_payments .box.payments .content p span.payments-title {
  float: left;
}
.grid-fluid.match .page-columns-1 .mainTDWrap {
    width: 100%;
}
/* new class with breakpoints start*/
    .grid-fluid.match .ProductPageSection  .facebook { direction: rtl;clear: right; display:block}
    .grid-fluid.match .products-box-titles {width:100%}
    .grid-fluid.match .container_16 .productBoxes .grid_4 {width:22.7%; margin-left: 1%; margin-right: 1%; margin-bottom: 1%;}
    .grid-fluid.match .productBoxes .boxItem.first ,
    .grid-fluid.match .productBoxes .boxItem.grid_4.first,
    .grid-fluid.match .itembox-style-3.gallery .boxItem.grid_4.first
     {  margin-left: 1%; margin-right: 1%;}
    .grid-fluid.match #sidebar { width:220px;}
    .grid-fluid.match .mainTDWrap { margin-left: 0px; width:99%;}
    .grid-fluid.match ul.productBoxes { margin-right: -1%;margin-left:  -1.55%;display:  block;width: auto;}

    .grid-fluid.match .container_16 #sidebar .block  {width:100% !important}


    .grid-fluid.match .columns-3 {
            margin-right: 1%;
            margin-left: 1.55%;
    }


       .grid-fluid.match  .page-columns-1.container_16 .columns-3 .productBoxes  .boxItem,
	   .grid-fluid.match  .page-columns-2.container_16 .columns-3 .productBoxes  .boxItem,
       .grid-fluid.match .page-columns-1.container_16 .columns-3 .productBoxes  .grid_4,
	   .grid-fluid.match .page-columns-2.container_16 .columns-3 .productBoxes  .grid_4,
       .grid-fluid.match.g-1200 .page-columns-1.container_16 .columns-3 .productBoxes  .boxItem,
       .grid-fluid.match.g-1200 .page-columns-1.container_16 .columns-3 .productBoxes  .grid_4
       {
           width: 31%;
       }
/*----------products-list--------------*/
.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem {
	width: 89%;
    padding-right: 170px;
    min-height: 160px;
    height: auto !important;
}
.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem .item-branches {
    float: right;
    width: 99%;
}
.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem .boxPicture {
	height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    width: 170px !important;
}
.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem .item-name,
.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem .boxDescription,
.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem .product-box-prices,
.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem .boxComapre {
    float: right;
    width: 98%;
    margin: 0 10px 5px;
    text-align: right;
}

.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem .ProductBoxBtn {
    width: 11% !important;
    position: absolute;
    left: 10px;
    height: auto;
    min-width: 120px;
    /*top: 10px;*/
}
.grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem .ProductBoxBtn a.btn-link {
float: left;
    margin: 0 0 10px 0;
    width: 100%;

}
.itemsgrid.list ul.productBoxes .boxItem div.boxItem-wrap{
	position: initial;
}
.itemsgrid.list ul.productBoxes .boxItem div.boxTypeVer2 {
    float: right;
    width: 200px;
}
.grid-fluid.match .container_16 .list .productBoxes .boxItem span.Noprice {
    left: 10px;
    text-align: left;
    bottom: 60px;
}
#Product_AddToCart_message a.add-to-cart {
    background: none;
    padding: 0;
    width: 140px;
}
#Product_AddToCart_message a.add-to-cart span {
    background: #f1f1f1;
    border: 1px solid #000;
    padding: 0;
    width: 100%;
    color: #000;
    font-size: 16px;
}


/* new class with breakpoints end*/

#Product_AddToCart_message a.add-to-cart
 {
    background-color: #057d05;
    margin-right:5px;
 }

.alert-success {
    padding: 7px;
    margin-bottom: 0;
    border: 1px solid transparent;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    display: block !important;
    direction: rtl;
    font-size: 16px;
    font-weight: normal;
    box-sizing:border-box;
}
.alert-danger {
    padding: 7px;
    margin-bottom: 0;
    border: 1px solid transparent;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    display: block !important;
    direction: rtl;
    font-size: 16px;
    font-weight: normal;
    box-sizing:border-box;
}


  

.alert-danger  a, .alert-success a
{
     color:inherit;
}

 

#Product_AddToCart_message .alert-success , #Product_AddToCart_message .alert-danger 
{
    
    width: 100%;
    direction:rtl;
    font-weight:bold;
}

/*  breakpoints start */


@media only screen and (max-width: :768px){
	.responsive.page-checkout .checkout_checkout_delivery_options #checkout_shipping #hfd_shops .hfd_phone_div>p .sbHolder{
		margin: 0px;
        margin-top: 3px;
	}
	.responsive.page-checkout .checkout_checkout_delivery_options #checkout_shipping #hfd_shops .hfd_phone_div>p>label{
		font-size: 14px;
	}
}
.responsive .accessibility_content_jump {
    position: absolute;
    top: 260px;
    right: 0px;
    border: 1px solid red;
    z-index: 99999;
    margin-top: -49px;
    padding: 5px;
    width: 145px;
    background-color: #000;
    color: #fff;
    font-size: 14px !important;
    text-align: right;
    display: none;
}

.responsive .accessibility_content_jump.active {
    right: 0px;
    top: 260px !important;
}

}

@media only screen and (max-width: 1920px)
{

   .grid-fluid.match .page-columns-2 .productBoxes  .boxItem,
   .grid-fluid.match .page-columns-2 .productBoxes  .grid_4
    {
           width: 17.8%;
    }
   .grid-fluid.match .page-columns-1 .productBoxes  .boxItem,
   .grid-fluid.match .page-columns-1 .productBoxes  .grid_4
    {
       width: 14.46%;
    }

   .grid-fluid.match.g-1200 .page-columns-2 .productBoxes  .boxItem,
   .grid-fluid.match.g-1200 .page-columns-2 .productBoxes  .grid_4
    {
          width: 31.1%;
    }
   .grid-fluid.match.g-1200 .page-columns-1 .productBoxes  .boxItem,
   .grid-fluid.match.g-1200 .page-columns-1 .productBoxes  .grid_4
    {
         width: 22.7%;
    }
	.grid-fluid.match.g-1200 .page-columns-1 .itemsgrid.list .productBoxes .boxItem {
		width: 83.4%;
	}
}

@media only screen and (max-width: 1680px)
{
  .grid-fluid.match .page-columns-2 .productBoxes  .boxItem,
  .grid-fluid.match .page-columns-2 .productBoxes  .grid_4
    {
        width: 22.8%;
    }

   .grid-fluid.match .page-columns-1 .productBoxes  .boxItem,
   .grid-fluid.match .page-columns-1 .productBoxes  .grid_4
    {
        width: 17.77% ;
    }

   .grid-fluid.match.g-1200 .page-columns-2 .productBoxes  .boxItem,
   .grid-fluid.match.g-1200 .page-columns-2 .productBoxes  .grid_4
    {
          width: 30.944%;
    }

   .grid-fluid.match.g-1200 .page-columns-1 .productBoxes  .boxItem,
   .grid-fluid.match.g-1200 .page-columns-1 .productBoxes  .grid_4
    {
         width: 22.7%;
    }
    .grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem{
		width: 86%
	}

}

@media only screen and (max-width: 1366px)
{
	.grid-fluid.match .page-columns-2 .productBoxes  .boxItem,
   .grid-fluid.match .page-columns-2 .productBoxes  .grid_4
    {
           width: 22.6%;
    }.grid-fluid.match .page-columns-3 .boxItem,
	.grid-fluid.match .page-columns-1 .productBoxes  .boxItem,
    .grid-fluid.match .page-columns-1 .productBoxes  .grid_4
    {
           width: 22.7%;
    }

    .mosaic .box.smallbox {
        width: 49.4%;
    }
    .grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem {
    	width: 84%;
	}

}

@media only screen and (max-width: 1280px)
{	.grid-fluid.match .page-columns-2 .productBoxes  .boxItem,
   .grid-fluid.match .page-columns-2 .productBoxes  .grid_4
    {
        width: 31%;
    }
    .grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem {
    	width: 83%;
	}


}

@media only screen and (max-width: 1152px)
{
   .grid-fluid.match .page-columns-2 .productBoxes  .boxItem,
   .grid-fluid.match .page-columns-2 .productBoxes .grid_4
    {
        width: 31%;
    }
    .grid-fluid.match .page-columns-3 .boxItem,
    .grid-fluid.match .page-columns-1 .productBoxes  .boxItem,
    .grid-fluid.match .page-columns-1 .productBoxes .grid_4
    {
          width: 22.6%;
    }

}

@media only screen and (max-width: 1024px)
{
	.grid-fluid.match .page-columns-2 .productBoxes  .boxItem,
    .grid-fluid.match .page-columns-2 .productBoxes  .grid_4
    {
        width: 31%;
    }
.grid-fluid.match .page-columns-3 .boxItem,
    .grid-fluid.match .page-columns-1 .productBoxes  .boxItem,
    .grid-fluid.match .page-columns-1 .productBoxes .grid_4
    {
          width: 22.6%;
    }
    .mosaic .box.smallbox {
        width: 49.5%;
        }
    .grid-fluid.match .itemsgrid.list ul.productBoxes .boxItem {
    	width: 79%;
	}
	.grid-fluid.match #sidebar {
		width: 200px;
	}
	.grid-fluid.match .mainTDWrap {
	 width: 98%;
	 }
}



/*  breakpoints end */
.quickview_lightpopup .loader
{
    display: block;position: absolute;left: 50%;top: 50%;margin-top: -60px;margin-left: -60px;
    background : url( '/images/loader.gif' ) ;
    width : 120px; height : 120px;
}

.productinfo span.misc {
    direction: rtl;
    text-align: right;
    display: block;
}
.productinfo span.misc span { display:inline-block; }


.buyershippingnote  {
    border: 1px solid #BBBBBB;
    padding: 10px;
    background-color: #e4f9e4;
    margin-top: 10px;
}
.grid-fluid #header .header_wrap.is_stuck .header_breadcrumb {
    display: none;
}
.is_stuck div.header_breadcrumb {
    display: none;
}


div.banner-div {
    max-height: 100%;
    max-width: 100%;
}

div.banner-div .banner-block .eventtracking {
    max-width: 100%;
}



 
}


.g-recaptcha {
    display: inline-block;
}



.buildcomputer_attributes_buttons {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.buildcomputer_attributes_buttons .title {
    float: right;
    clear: right;
    width: 10%;
    text-align: right;
    padding-right: 10px;
    box-sizing: border-box;
}
.buildcomputer_attributes_buttons .content {
    float: right;
    width: 90%;
}
.buildcomputer_attributes_buttons .content a {
    border: 1px solid #ddd;
    padding: 6px 8px;
    display: inline-block;
    margin: 1px;
    text-decoration: none;     font-weight: bold;
}
.buildcomputer_attributes_buttons .content a.active {
    background-color: #656565;
    color: #fff;
}
.checkout-page #logindiv {
    position:  absolute;
}

.checkout-page #logindiv .content {
    width: 100%;
}

.checkout-page #logindiv .content input {
    box-sizing: border-box;
    height: 40px;
    margin: 0;
}


.ManufactorPageDiv {}

.ManufactorPageDiv li {
    width: 23%;
    margin: 1%;
    border: 1px solid #cfcfcf;
}

.ManufactorPageDiv li a.ManufactImage {
    height: 80%;
    width: 100%;
}

.ManufactorPageDiv li a.ManufactImage span {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}


/*----start---Send To Friend--------*/
body.page-sendtofriend {
    max-width: 800px !important;
    width: 800px;
    display: block;
    min-width: 800px;
}
.send-to-friend-div {
    max-width: 100%;
    margin: 0 auto;
    padding: 16px;
    border: 1px solid #ced4da;
    border-radius: 15px;
    text-align: center;
}
.send-to-friend-div .Cart-title-wrap {
    border-bottom: 1px solid #ced4da;
    margin-bottom: 15px;
    text-align: center;
}
.send-to-friend-div h2.Cart-title i.far.fa-envelope {
    margin: 0 0px 0 12px;
    color: #007bff;
}
.send-to-friend-div .ItemNameToSend-group.form-inline {
	direction: rtl;
    margin-bottom: 10px;
    margin-top: 10px !important;
    display: inline-block;
    width: 100%;
}
.send-to-friend-div .ItemNameToSend-group.form-inline h4 {
    text-decoration: underline;
    color: #424242;
    display: inline-block;
}
.send-to-friend-div .ItemNameToSend-group.form-inline p.ItemNameToSend {
    margin: 0 0 0 14px;
}
.send-to-friend-div .form-control {
    text-align: right;
    direction: rtl;
}
.en .send-to-friend-div .form-control {
    text-align: left;
    direction: ltr;
}
.send-to-friend-div .form-group {
    margin: 1%;
    width: 48%;
    display: inline-block;
    float: right;
}
.send-to-friend-div .form-group input {
    width: 100%;
}
.send-to-friend-div .form-group.txtBody-group textarea#Textarea1 {
    height: 38px;
}
.send-to-friend-div button#Submit1 {
    width: 200px;
    margin: 25px 0 !important;
}
body.page-sendtofriend div#secondsideBar {
    display: none;
}

body.page-sendtofriend table.tlb_main {
    max-width: 100%;
    display: inline-block;
}

body.page-sendtofriend .maindivCenter.container_16.page-columns-2 {
    width: 100% !important;
}
body.page-sendtofriend .maindivCenter.container_16.page-columns-2 .maindivCenter-wrap {
    max-width: 100%;
    box-sizing: border-box;
}
/*---end----Send To Friend--------*/

#product-thumbnails a.youtube::after {
    content: "\f144";
    font-family: "fontAwesome";
    font-size: 26px;
    line-height: 29px;
    display: inline-block;
    position: absolute;
    color: #fff;
    top: 50%;
    margin-top: -13px;
    left: 50%;
    margin-left: -10px;
}



.quantitynotes {
    direction: rtl;
    display: block;
    font-size: 12px;
    text-align:left;
    margin-top: 5px;
}
.quantitynotes i 
{ display:block;}
.faq-item-content { display:none; }

.g-recaptcha {
  transform-origin: right top;
  -webkit-transform-origin: right top;
  display: inline-block;
}



.product-tools-ul .quotation a::before{
    content: "\f0d6";
    color: darkslategrey;
    background: #f0f0f0;
    font-family: 'fontAwesome' !important;
    font-size: 23px;
    text-indent: 0px;
    position: absolute;
    right: 0;
    width: 30px;
    border-radius: 30px;
    box-shadow: 0px 0px 2px #888;
    padding: 8px 4px;
    margin-right: 6px;
    margin-top: 2px;

}

.product-tools-ul .quotation a:hover::before {
    color: #fff;
    background:#4A4748;
}

.g-recaptcha-wrap {     
    width: 100%;
    display: block; }

.ItemBoxPromotionInfo {
    z-index: 999;
}

.mobile_menu .banner-block p { margin:0px; }

.NewsLatterFrm .custom-control-label { font-size:14px; font-weight:normal; text-align:right}
.NewsLatterFrm .custom-control-label a 
{
    cursor:pointer;  
}


.iframepage #wh-widget-send-button,.iframepage #floating-icons{
    display:none !important;
}



.page-confirm .checkout-box .confirmcart table.CartBorders{
   direction: ltr;
}

.page-confirm .checkout-box .confirmcart table.CartBorders td.CartHeader1{
	width: 15%;
}

.cart .promotion_notice, .smallcart .promotion_notice {
    background-color: #eaeaea;
    text-align: center;
    color: #040404;
    padding: 6px 0px;
    margin-top: 6px;
}

.cart_items_ul .coupon span {
    background-image: url(/images/coupon_icon.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 45px;
    display: block;
    margin-right: 10px !important;
}

.cart .use-point-offer, .smallcart .use-point-offer {
    background-image: url(/images/points_icon.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 44px;
    margin-right: 14px;
}

.products_miscfileds .miscfileds .content .right ul span.misc_color {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    float: right;
    line-height: 16px;
    margin-top: 4px;
}

#productsonselection {
    font-size: 14px;
    color: #ababab;
    margin-bottom: 1px;
}

ul.product-properties-ul li.li-property-colors a.active {
    border-color: #000000;
}



/*campaigns*/

.campain.tpl_9 {
    background-repeat: no-repeat;
    background-size: 50% 100%;
    border: none;
}

    .campain.tpl_9 .campain_wrap {
        width: 50%;
        margin-top: 38px;
        padding-right: 38px;
        float: right;
        box-sizing: border-box;
        padding-left: 45px;
    }

    .campain.tpl_9 #cp_formholder {
        position: relative !important;
    }

    .campain.tpl_9 .description {
        margin-bottom: 40px;
        font-size: 16px;
    }

    .campain.tpl_9 input[type=submit] {
        height: 100% !important;
        width: 100% !important;
        font-weight: bold;
        font-size: 16px !important;
        font-weight: normal;
    }

    .campain.tpl_9 input[type=text] {
        font-size: 20px;
        width: 100%;
        height: 100%;
        margin-right: 0;
        direction: ltr;
    }

    .campain.tpl_9 #cp_formholder p {
        width: 100%;
        margin: 0 0 20px 0;
        height: 40px;
        display: block !important;
        position: relative;
    }

    .campain.tpl_9.campain_form form p label {
        margin: 0;
        font-size: 16px;
        position: absolute;
        right: 10px;
        width: auto !important;
        top: 8px;
    }

    .campain.tpl_9.campain_form .title {
        font-size: 34px;
        margin-bottom: 18px;
    }

    .campain.tpl_9 #cp_formholder p {
        width: 100%;
        margin: 0 0 19px 0;
        height: 38px;
        display: block !important;
        position: relative;
    }

    .campain.tpl_9 .close {
        border-radius: 18px;
        font-size: 34px;
        line-height: 12px;
        padding: 4px 4px;
        text-align: center;
        text-indent: -1px;
        border: none;
        width: 25px;
        height: 25px;
        top: 10px;
        right: 10px;
        background: none !important;
        color: #fff;
    }

.campain.tpl_10 {
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    padding: 0px;
}

    .campain.tpl_10 .campain_wrap {
        width: 100%;
        margin: 0px;
        padding: 50px;
        float: right;
        box-sizing: border-box;
        background: #000;
        opacity: 0.8;
    }
    @media only screen and (max-width: 800px){
    .campain.tpl_10 form.cp_form.labels_inn p input[type=text] {
        width: 100% !important;
    }
    .campain.tpl_10 .g-rescaptcha-rendered {
        display: inline-block;
    margin-bottom: 15px;
    transform: scale(0.9);
    transform-origin: right;
    }
    }
    .campain.tpl_10 .close {
        border-radius: 18px;
        font-size: 34px;
        line-height: 12px;
        padding: 4px 4px;
        text-align: center;
        text-indent: -1px;
        border: none;
        width: 25px;
        height: 25px;
        top: 10px;
        right: 10px;
        background: none !important;
        color: #000;
    }

    .campain.tpl_10 .title {
        font-size: 34px;
        margin-bottom: 18px;
    }

    .campain.tpl_10 .description {
        margin-bottom: 40px;
        font-size: 16px;
    }

    .campain.tpl_10 .campain_wrap #cp_formholder {
        width: 50% !important;
        position: relative !important;
    }

    .campain.tpl_10 #cp_formholder p {
        width: 100%;
        margin: 0 0 19px 0;
        height: 38px;
        display: block !important;
        position: relative;
    }

    .campain.tpl_10 form p label {
        margin: 0;
        font-size: 16px;
        position: absolute;
        right: 10px;
        width: auto !important;
        top: 8px;
    }

    .campain.tpl_10 input[type=text] {
        font-size: 20px;
        width: 100%;
        height: 100%;
        margin-right: 0;
        direction: ltr;
    }

    .campain.tpl_10 input[type=submit] {
        height: 100% !important;
        width: 100% !important;
        font-weight: bold;
        font-size: 16px !important;
        font-weight: normal;
    }
.campain.tpl_11 {
    background-color: transparent;
    border: none;
}
/*campain*/

.lSSlideOuter .lSPager.lSGallery li.active {
   
    border: 1px solid #bdbdbd;
}

.lSSlideOuter.vertical .lSAction > .lSPrev::before {
    content: "\f106";
}

.lSAction > a.lSPrev::before {
    color: #757575;
    content: "\f053";
    font-family: "fontawesome";
    font-size: 26px;
    line-height: 29px;
    border: 1px solid transparent;
    width: 100%;
    display: inline-block;
    border-radius: 20px;
    /* background: #fff; */
}

.lSSlideOuter.vertical .lSAction > a.lSNext::before {
    content: "\f107";
}

.lSAction > a.lSNext::before {
    color: #757575;
    content: "\f054";
    font-family: "fontawesome";
    font-size: 26px;
    line-height: 29px;
    border: 1px solid transparent;
    width: 100%;
    display: inline-block;
    border-radius: 20px;
    /* background: #fff; */
}

.page-confirm .mainTD .mainTDWrap.grid_16{

	display: block;
	width: 100% !important;
}
.page-product .qtip{

    direction: rtl;

}

.container_Image {
    position: relative;
    width: 100%;
  }
  
  .blog .info-page .info-page-content .info-page-thumbnails .ListView .container_Image:hover .overlay {
  opacity: 1;
  }
  
  .blog .info-page .info-page-content .info-page-thumbnails .ListView .container_Image .imageDetail p {
  color:white;
  }
  
  .blog .info-page .info-page-content .info-page-thumbnails .ListView .container_Image .imageDetail .titleDetails {
  color:white;  
  font-weight: bold;
  margin-top: -8%;
  }

  .blog .info-page .info-page-content .info-page-thumbnails .ListView .container_Image .imageDetail {
      height: 100%;
  }
  
  .overlay {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
     background-color: rgba(48, 44, 113, 0.79);
      opacity: 0;
      transition: .5s ease;
  }

  .blog .info-page .info-page-content .info-page-thumbnails .ListView .container_Image .imageDetail i  {
    position: relative;
    color: white;
    padding: 11%;
  }
  
  .whatsapp_share{
    padding-left: 15px;
    color: black;    
  }

  .facebook_share{
    padding-left: 15px;
    color: black;    
  }

  .linkedin_share{
    padding-left: 15px;
    color: black;    
  }

  .email_share{
    padding-left: 15px;
    color: black;    
  }


  
.itemgallery li {
    position: relative;
}
.itemgallery .image_name {
position: absolute;
bottom: 0px;
z-index: 6;
width: 100%;
padding: 0px;
background: #fff;
text-align: center;
opacity: 0.6;
color: #000;
}

.club .form-inline {
    position: relative;
}

.club ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    width: 209px !important;
}
.miscfileds.layout_1 .clearall  { float: left;}
#salecenter_hotdeals .item-4 , #salecenter_newproducts .item-4 {
    display:none;
}
span.misc-tag {
    font-size: 16px;
    background: #e5e5e5;
    border-radius: 4px;
    position: relative;
    padding-right: 8px;
    margin-bottom: 4px;
    margin-left: 3px;
}
.misc-tag-section {
    display: block;
    text-align: right;
}
.misc-tag-section .fa-times
{
    color: #000;
    border-right: 1px solid silver;
    padding-left: 3px;
    line-height: 25px;
    padding-right: 4px;
    padding-left: 6px;
    margin-right: 8px;

}

.accessibility_content_jump {
    position: absolute;
    top: 260px;
    /*right: -500px;*/
    border: 1px solid red;
    z-index: 99999;
    margin-top: -49px;
    padding: 5px;
    width: 145px;
    background-color: #000;
    color: #fff;
    font-size: 14px !important;
    text-align: right;
}

.accessibility_content_jump.active {
    right: 0px;
    top: 260px !important;
}
.mobile_filter_links{
    height: 41px;
}
body.accessibility-keyboard *:focus {
    outline: -webkit-focus-ring-color auto 1px !important;
}
#ydm_shops .ydm_phone_div{

    width: 37%;
}

.PropertyImageHandle.image {
    max-width: 130px;
}
#eshop_whatsapp_icon {
    box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 6px;
    bottom: 14px;
    right: 16px;
    opacity: 1;
    transition: opacity 0.5s ease 0s;
    box-sizing: border-box;
    direction: ltr;
    position: fixed !important;
    z-index: 16000160 !important;
    background: white;
    width: 50px;
    height: 50px;
    border-radius: 77px;
    text-align: center;
    display: block;
    padding-top: 8px;
    color: #fff;
    background-color: #0cb149;
    font-size: 32px;
}
div#eshop_whatsapp_footer button:hover{
    background-color: #0cb149;
}
#eshop_whatsapp_icon:hover{
    color: #0cb149;
    background: #fff;
}

#eshop_whatsapp {
    right: 15px;
    border: aliceblue;
    position: fixed;
    bottom: 77px;
    z-index: 99999999;
    background: #fff;
    height: 434px;
    max-width: 361px;
    border-top-left-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 6px;
    width: 91%;
}

    #eshop_whatsapp_header {
        box-sizing: border-box;
        height: 100px;
        width: 100%;
        border: 0px solid #FFFFFF;
        background-color: #095E54;
    }
 
    #eshop_whatsapp_close {
        height: 21px;
        width: 21px;
        color: #699993;
        font-family: "Font Awesome 6 Pro";
        font-size: 20px;
        letter-spacing: 0;
        line-height: 0;
        text-align: center;
        height: 21px;
        width: 21px;
        left: 0px;
        position: absolute;
        top: 12px;
        left: 12px;
        border: 2px solid;
        border-radius: 15px;
        text-align: center;
        font-size: 13px;
        padding-top: 3px;
    }

#eshop_whatsapp_avatar {
    height: 53px;
    width: 53px;
    float: right;
    border-radius: 53px;
    overflow: hidden;
    background: #fff;
    text-align: center;
    vertical-align: middle;
    margin-top: 25px;
    margin-right: 10px;
}

#eshop_whatsapp_title {
    color: #fff;
    margin-top: 12px;
    margin-right: 10px;
    float: right;
    margin-top: 26px;
}

#eshop_whatsapp_content {
    background-image: url(/images/typing_bg.jpg);
    height: 261px;
    padding-top: 20px;
}

 
.eshop_whatsapp_bubble_loading {
    margin: 10px;
    margin-top: 6px;
    display: inline-block;
    padding: 10px;
    border-radius: 10px;
    position: relative;
    margin-right: 5px;
}

.eshop_whatsapp_bubble {
    background-color: #fff;
    margin: 10px;
    margin-top: 18px;
    display: inline-block;
    padding: 10px;
    border-radius: 10px;
    position: relative;
    direction: rtl;
    margin-right: 20px;
}

.eshop_whatsapp_bubble:after {
    content: '';
    position: absolute;
    right: 0;
    top: 42%;
    width: 0;
    height: 0;
    border: 17px solid transparent;
    border-left-color: #ffffff;
    border-right: 0;
    border-top: 0;
    margin-top: -15px;
    margin-right: -9px;
    width: 17px;
    height: 16px;
}
 
.eshop_whatsapp_arrow {
    border:1px solid red;
}

div#eshop_whatsapp_footer {
    text-align: center;
    margin-top: 18px;
}

div#eshop_whatsapp_footer input[type="text"] {
    width: 90%;
    margin-bottom: 10px;
    border: 1px solid silver;
    height: 35px;
    border-radius: 20px;
    padding: 14px;
}

div#eshop_whatsapp_footer button {
    box-sizing: border-box;
    height: 43px;
    width: 90%;
    border: 3px solid #FFFFFF;
    background-color: #14C656;
    border-radius: 16px;
    color: #fff;
    cursor: pointer;
}

#eshop_whatsapp_footer .fa-whatsapp {
    font-size: 17px;
    margin-left: 6px;
}

div#eshop_whatsapp_footer button:focus{
    outline:none;
}
.info-page.container.tpl_12{
    max-width: 818px !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.info-page.container.tpl_12 img{
    width: 100%;
    height: 100%;
}

.page-products .no-products,
.page-items .no-products {
    font-size: 20px;
    font-weight: bold;
}

.no-products-wrap label{
    display: none;
}

.paging-loading {
    display: block;
    text-align: center;
    padding: 10px;
    direction: rtl;
}
.container.category_bottom_description{
    max-width: 818px !important;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.container.category_bottom_description img{
    width: 100%;
    height: 100%;
}



 /* Common Styles */
 .promotions .promotion-item {
    display: flex;
    align-items: center;
    border-radius: 4px;
   
    background-color: #fff;
    text-decoration: none;
    color: inherit;
    transition: transform 0.2s ease;
    
    min-height: 108px; /* Set a minimum height to ensure uniformity */
    margin-bottom: 15px;
}

.promotions .promotion-item:hover {
    transform: scale(1.02);
}

.promotions .promotion-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.promotions .promotion-details {
    flex: 1;
    padding-right: 10px;
    display: flex;
    align-items: center; /* Centers text vertically */
    min-height: 66px;
}

.promotions .promotion-image {
    display: flex;
    align-items: center;
}

.promotions .promotion-image img {
    max-height: 80px;
    max-width: 80px;
    object-fit: contain;
}

.promotions .promotion-item h3 {
    font-size: 1.2em;
    margin: 0;
    color: #333;
}

.promotions .promotion-item h3 p { font-size: 14px;}

/* Grid Layout - Responsive using Bootstrap */
.promotions .promotions-grid {
    display: flex;
    flex-wrap: wrap;
}

.promotions .promotions-grid .promotion-item {
    flex: 1 0 22%; /* Sets the width for grid items to about 25% with spacing */
    
}
 

/* List Layout */
.promotions .promotions-list .promotion-item {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
}
/* Carousel Layout */
.promotions-carousel .promotion-item {
   /* padding: 10px;*/
    background-color: #fff;
    margin: 5px;
    height: 100%;
    display: flex;
    align-items: center; /* Ensures items are vertically centered */
}

.promotions-carousel .promotion-content {
    display: flex;
    align-items: center; /* Vertically centers image and text */
    justify-content: space-between;
    height: 100%;
    padding: 10px;
}





div#SlidingCart {
    background: #fff;
    height: 100%;
    border: 1px solid red;
    position: fixed;
    z-index: 9999999;
    top: 0px !important;
    border: 0px;
    border-right: 1px solid #ddd;
}

#FlyingCartDiv {
    background: none repeat scroll 0 0 #fff;
     border: none;
    float: left;
   
    height: 553px;
    min-height: 129px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 99999;
    height: 100%;
}

.FlyingCartDivWrap {
    direction: rtl;
    
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px;
    width: 100%;
}

#FlyingCartDiv div#CartIcon {
    height: 25px;
    margin-top: 188px;
    width: 40px;
    /* border-radius: 100px; */
    /* left: 200px; */
    /* right: 0px; */
    float: none;
    left: 400px;
}

#floatingcart-total {
    border: medium none;
    display: block;
    font: bold 30px arial;
    position: absolute;
    right: 4px;
    text-align: center;
    top: 13px;
    width: 38px;
    font-size: 20px;
    text-align: center;
    /* border: 1px solid red; */
}

.FlyingCartDivWrap .minicartbottom.container .cart_buttons {
    flex: none !important;
    max-width: 100% !important;
    text-align: center !important;
}

#FlyingCartDiv #CartIcon .fa-shopping-cart {
    color: #fff;
    display: inline-block;
    top: -26px;
    position: relative;
    left: 2px;
    display: none;
}

#FlyingCartDiv   .title {
    font-size: 15px;
    padding-top: 0px;
    padding-right: 10px;
}
.promotion_notice   {
    margin-bottom: 15px;
}
.checkout-form .cart_items_title {
    display: none;
}

  
#SlidingCart .relatives-carousel li {
    position: relative;
}

#SlidingCart .relatives-carousel .owl-nav {
    
    
    position: absolute;
    left: 6px;
    width: 67px;
    top: -31px;
    height: 28px;
    
}

#SlidingCart .relatives-carousel.owl-theme .owl-nav .owl-prev {
    position: absolute;
    top: 2px;
    right: 1px;
    left: auto;
    border-radius: 0;
    margin: 0px;
    
    padding: 0px;
}

#SlidingCart .relatives-carousel.owl-carousel .owl-nav>div::before {
    
    font-size: 20px;
    line-height: 21px;
    padding: 2px 10px;
    padding-right: 7px;
    color: #000;
    left: 0px;
}

#SlidingCart .relatives-carousel.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 2px;
    left: 1px;
    right: auto;
    border-radius: 0;
  
    margin: 0px;
    padding: 0px;
    height: 23px;
}

#SlidingCart .relatives-carousel.owl-carousel .owl-nav>div::before {
   
    font-size: 20px;
    line-height: 21px;
    padding: 2px 10px;
    padding-right: 7px;
    color: #000;
    left: 0px;
}
#SlidingCart .relatives-carousel .promotion-image img {
    max-height: 40px;
    max-width: 40px;
}

#SlidingCart .relatives-carousel   .promotion-content {
   
    padding: 0px 10px;
}

#SlidingCart .relatives-carousel   .promotion-item {
    min-height: auto;
    margin-top: 0px;
}

#SlidingCart .relatives-carousel .owl-stage {
    margin-top: 0px;
}

 

#SlidingCart .promotions-carousel .owl-nav {
    
    
    position: absolute;
    left: 6px;
    width: 67px;
    top: -31px;
    height: 28px;
    
}

#SlidingCart .promotions-carousel.owl-theme .owl-nav .owl-prev {
    position: absolute;
    top: 2px;
    right: 1px;
    left: auto;
    border-radius: 0;
    margin: 0px;
    
    padding: 0px;
}

#SlidingCart .promotions-carousel.owl-carousel .owl-nav>div::before {
    
    font-size: 20px;
    line-height: 21px;
    padding: 2px 10px;
    padding-right: 7px;
    color: #000;
    left: 0px;
}

#SlidingCart .promotions-carousel.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 2px;
    left: 1px;
    right: auto;
    border-radius: 0;
  
    margin: 0px;
    padding: 0px;
    height: 23px;
}

#SlidingCart .promotions-carousel.owl-carousel .owl-nav>div::before {
   
    font-size: 20px;
    line-height: 21px;
    padding: 2px 10px;
    padding-right: 7px;
    color: #000;
    left: 0px;
}
#SlidingCart .promotions-carousel .promotion-image img {
    max-height: 40px;
    max-width: 40px;
}

#SlidingCart .promotions-carousel   .promotion-content {
   
    padding: 0px 10px;
}

#SlidingCart .promotions-carousel   .promotion-item {
    min-height: auto;
    margin-top: 0px;
}

#SlidingCart .promotions-carousel .owl-stage {
    margin-top: 0px;
}


#SlidingCart .cart_copon_row,
#SlidingCart .row.points  
{
    display: none;
}
   
#SlidingCart {
    width: 400px;
    transition: left 0.5s cubic-bezier(0.4, 0, 0.2, 1); /* Custom easing for a smoother effect */
}

.cart.progress .progress-arrow {
    font-size: 14px;
    color: black;
    text-align: center;
    transform: translateX(-50%);
    transition: left 0.5s ease;
    height: 20px;
    background: #030303;
    width: 20px;
    color: #fff;
    border-radius: 31px;
    text-align: center;
    margin-right: -13px;
}
.cart.progress .progress-bar {
    background-color: black; /* Fill color for the progress bar */
    height: 100%;
    border-radius: 10px 0 0 10px;
    transition: width 0.5s ease; /* Smooth progress bar animation */
  }

  .cart.progress .progress-arrow .fa-chevron-left {
    margin-top: 4px;
    margin-right: 2px;
    font-size: 12px;
}
.cart.progress {
    overflow: visible;
    width: 90%;
    margin: auto;
}
 
.cart_tabs {
    display: flex;
    justify-content: space-between;
    /* background-color: #f9f9f9; */
    padding: 10px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    width: 100%;
    direction: ltr;
    margin-bottom: 7px;
}
  
.cart_tabs_coupon {
    padding-right: 10px;
    padding-left: 10px;
}

  .cart_tab {
    text-decoration: none;
    color: #333;
    font-size: 16px;
    cursor: pointer;
  }
  
  .cart_content {
    position: relative;
    overflow: hidden;
    height: 0; /* Hidden by default */
    transition: height 0.3s ease;
  }
  
  .cart_content_panel {
    position: fixed;
    /* top: 0px; */
    width: 400px;
    height: auto;
    background: #fff;
    box-shadow: 1px -5px 20px rgba(0, 0, 0, 0.1);
    transform: translateY(100%);
    transition: transform 0.3s ease;
    padding: 20px;
    box-sizing: border-box;
    z-index: 99;
    bottom: 0px;
    max-height: 500px;
    min-height: 300px;
    direction: rtl;
}


#cart_delivery_city, #cart_delivery_method {
    direction: rtl;
 
     
    margin-top: 10px;
    margin-bottom: 10px;
}

  .cart_content_panel.active {
    transform: translateY(0); /* Slide in */
  }
  
  .cart_content.active {
     /* Adjust based on content */
  }
  

  .cart_content .fa-times {
    font-size: 22px;
    position: absolute;
    left: 14px;
    font-weight: lighter;
    cursor: pointer;
}

.FlyingCartDivWrap .use-point-offer {
    text-align: center;
}

#SlidingCart ul.cart_items_ul.container {
    max-height: 414px;
    overflow-y: scroll;
    scrollbar-width: thin; /* Thin scrollbar */
    scrollbar-color: black #f1f1f1; /* Scrollbar thumb and track color */
    max-height: 393px;
}
 /* Styling the scrollbar */
 #SlidingCart ul.cart_items_ul.container::-webkit-scrollbar {
    width: 4px; /* Scrollbar width */
}

#SlidingCart ul.cart_items_ul.container::-webkit-scrollbar-thumb {
    background-color: black; /* Scrollbar color */
    border-radius: 10px; /* Rounded corners for the scrollbar thumb */
}

#SlidingCart ul.cart_items_ul.container::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Scrollbar track color */
}

#SlidingCart .loader {
    text-align: center;
}

#SlidingCart .error {
    color: #ff1e00;
    margin-bottom: 10px;
    display: block;
    margin-top: 10px;
}

#SlidingCart .coupon_box {
    background: #F8F8F8;
    border-radius: 12px;
    padding: 15px;
    font-size: 16px;
    direction: rtl;
    text-align: right;
    border: 1px solid transparent;
    margin-bottom: 10px;
    cursor: pointer;
}
#SlidingCart .coupon_box:hover {
    border: 1px solid #AEAEAE;
}

#SlidingCart .coupon_box h4 {
    font-size: 16px;
    font-weight: bold;
}


#SlidingCart .coupon_box span.date {
    color: #6F6F6F;
}

#SlidingCart .coupon_box .code {
    border: 1px dotted #000;
    padding: 5px;
    background: #fff;
    display: inline-block;
}

#SlidingCart .coupon_box p.description {
    margin-top: 10px;
    margin-bottom: 0px;
}

.FlyingCartDivWrap .cart.progress {
    height: 4px;
    position: relative;
    margin-top: 6px;

}

.cart_tabs_coupon {
    border-right: 1px solid #ddd;
   
    border-left: 1px solid #ddd;
    
}

.cart_content_panel textarea{
    direction: rtl;
    text-align: right;
}
 
.confetti-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: none; /* Initially hidden */
    z-index: 1000;
}

.confetti-piece {
    position: absolute;
    top: -10%;
    background-color: var(--confetti-color);
    opacity: 0.8;
    animation: fall var(--fall-duration) ease-in forwards;
}

.confetti-arc {
    border: solid var(--confetti-color);
    border-width: 2px 2px 0 0;
    background: none;
    border-radius: 50%;
    transform: rotate(var(--arc-rotation));
}

@keyframes fall {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
    100% {
        transform: translateY(100vh) rotate(360deg);
        opacity: 0;
    }
}


.cart.progress.success .progress-arrow {
     
    background: #00A32A;
    
    right: auto !important;
    left: 0px;
}

.cart.progress.success .progress-bar {
    background-color:  #00A32A;
}

 
.cart-promotions-carousel { display: none;}
#SlidingCart .cart-promotions-carousel {
    display: block;
    height: 95px;
    overflow: hidden;
}

.cart-relative-carousel { display: none;}
#SlidingCart .cart-relative-carousel {
    display: block;
    height: 95px;
    overflow: hidden;
}


.cart_header {
    margin-top: 15px;
}
#SlidingCart .cart_header {
    margin-top: 0px;
}

.promotion_notice span {
    font-weight: bold;
}

.promotion_notice.success  {
    font-weight: bold;
}

.cart_tabs , .cart_subtotal ,.cart_items_title  {
    display: none;
}
 
#SlidingCart .cart_subtotal,
#SlidingCart .cart_items_title
{
    display: block;
}

#SlidingCart .cart_tabs {
    display: flex;
}

#SlidingCart  .promotion-details {
    min-height: 55px;
    font-size: 14px;
}
.cart_items_title {font-size: 25px;}


.single-banner-slide.center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%; /* Set the desired width */
    height: auto; /* Adjust height to fit the content */
    display: flex;
    flex-direction: column; /* Stack elements vertically */
    justify-content: center; /* Center content vertically */
    align-items: center; /* Center content horizontally */
    text-align: center; /* Optional for text alignment */
    color:#fff;
    direction: rtl; /* Set the text direction to RTL */
  }

  .single-banner-slide.left {
    position: absolute;
    top: 50%;
    left: 10%; /* Align to the right edge */
    transform: translateY(-50%); /* Center vertically */
    width: auto; /* Adjust width as needed */
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end; /* Align child elements to the right */
    text-align: left; /* Ensure text within the element is aligned right */
    direction: rtl; /* Set text direction to RTL */
    color: #fff;
}
.single-banner-slide.right > * {
    width: 100%;
    text-align: left;
}

  .single-banner-slide.right {
    position: absolute;
    top: 50%;
    right: 10%; /* Align to the right edge */
    transform: translateY(-50%); /* Center vertically */
    width: auto; /* Adjust width as needed */
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end; /* Align child elements to the right */
    text-align: right; /* Ensure text within the element is aligned right */
    direction: rtl; /* Set text direction to RTL */
    color: inherit;
}
.single-banner-slide.right > * {
    width: 100%;
    text-align: right;
}


  /* Optional: Add spacing between child elements */
  .single-banner-slide > * {
    margin-bottom: 10px; /* Adjust spacing as needed */
  }
  
  .single-banner-slide > *:last-child {
    margin-bottom: 0; /* Remove margin from the last element */
  }

 
  .relatives-carousel .addrelativetocart {
    position: absolute;
    left: 11px;
    top: 8px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    background-color: #000000;
    border-radius: 40px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 29px;
    padding: 0px;
}
h3.cart_items_title.col-12 {
    margin-right: 0px;
    padding-right: 10px;
}

.cart-relatives-carousel .relative-item    {
    width: 100%;
    display: inline-block;
    margin-right: 8px;
}

.cart-relatives-carousel .sale_rebate_percentage {
    position: absolute;
    top: 5px;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    line-height: 10px;
    vertical-align: middle;
    text-align: center;
    /* padding-top: 8px; */
    right: 15px;
    left: auto;
    background-color: #f47a31;
    width: 32px !important;
    height: 32px !important;
    border-radius: 32px !important;
    background-size: cover !important;
}
.cart-relatives-carousel .sale_rebate_percentage .text.Discount {
    font-size: 10px;
}

.cart-relatives-carousel {
    display: none;
}
#SlidingCart .cart-relatives-carousel {
    display: block;
    height: 95px;
    overflow: hidden;
}

 
#SlidingCart .use-point-offer {
    display: none;
}
 
#CartIcon.empty {
    background-image: url(/images/carticon.png);
    right: -75px;
    background-repeat: no-repeat;
    background-position: 4px 39px;
    background-size: 84%;
}
#floating-icons{
    top: 270px;
}
.info_cell{
    width: 90%;
}
#SlidingCart .minicartbottom .total_quantity {
    display: block !important;
}
.withwords-background-4 span b {
    display: block;
 }
 .withwords-background-4 span div{
     display: inline-block;
     background: #EBEBEB;
     margin-inline: 1px;
     border-radius: 5px;
     font-weight: 400;
     color: black;
     font-size: 29px;
     line-height: 42px;
     padding-top: 2px;
     padding-inline: 7px;
     line-height: 43px;
 }
 .withwords-background-4{
     display: inline-flex;
     direction: ltr;
     width: 100%;
     background: none !important;
     min-width: 200px;
     /*flex-direction: row-reverse;*/
 }
 .datecountdown.withwords-background-4::before{
     content: "" !important;
     margin-right: 0 !important;
 }
 .withwords-background-4 em{
     font-size: 28px;
 }
 .datecountdown.withwords-background-4 span span {
     width: 100%;
     display: block;
     text-align: center;
 }
 .datecountdowndiv.withwords-background {
     position: relative;
     top: 0;
 }
 .rule{
     background-image: url(/images/rule_background.png);
     background-repeat: no-repeat;
     background-size: 100% 100%;
 }
 .rule .title{
     font-size: 22px;
 }
 .datecountdown-col, .heading-col, .update-me-form, .update-me-description{
     direction: rtl;
 }
 .rule .datecountdown .withwords-background-4 span{
     font-size: 28px;
     font-weight: 600px;
 }
 .rule .withwords-background-4 span div{
     background: #000;
     color: #fff;
     font-weight: 600;
 }
 .rule .datecountdowndiv.withwords-background{
     display: flex;
     align-content: center;
     align-items: center;
     justify-content: center;
 }
 .rule .withwords-background-4{
     width: auto;
 }
 .rule .heading-col{
     border-bottom: 3px solid #D9D9D9;
 }
 
 .cart_open #sidebarcartdiv .quantity-input .minicartsetquan{
     position: relative;
 }
 .update-me-title{
     border-top: 2px solid #d9d9d9;
     padding-top: 32px;
     margin-bottom: 8px;
     font-weight: 400;
     direction: rtl;
 }
 .update-me-form input{
     height: 50px;
 }
 .update-me-form .btn-primary{
     width: 150px;
     height: 50px;
 }
 .productBoxes .datecountdown.rule.withwords-background-4, .product-images-slider  .datecountdown.rule.withwords-background-4{
     position: absolute;
     z-index: 1;
     left: 50%;
     transform: translate(-50%, 0px);
     display: flex;
    justify-content: center;
 }
 .productBoxes .datecountdown.rule.withwords-background-4 em, .product-images-slider .datecountdown.rule.withwords-background-4 em {
     font-size: 18px;
 }
 .productBoxes .datecountdown.rule.withwords-background-4 span, .product-images-slider .datecountdown.rule.withwords-background-4 span {
     font-size: 10px;
 }
 .productBoxes .datecountdown.rule.withwords-background-4 span div, .product-images-slider .datecountdown.rule.withwords-background-4 span div {
     line-height: 24px;
     font-size: 14px;
     font-weight: 600;
     color: #fff;
     background: #000;
 
 }
 .rule .datecountdowndiv .datecountdown {
    display: inline-flex !important;
}
.container.rule .row{
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.py-5{
    padding-block: 3rem;
}
.rule .email_p {
    margin-block: 16px;
}
.rule.open .row .col-xlg-4{
    flex: 0 0 50%;
    max-width: 50%;
}
.select2-container{
    text-align: right;
}

.AdminBar .row{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.AdminBar .col{
    flex: 1;
    min-width: 0;
    align-self: center !important;
}
.d-flex{
    display: flex;
    flex-wrap: wrap;
}
.d-flex.align-items-center{
    align-items: center;
}
.d-flex.justify-content-end{
    justify-content: flex-end;
}
.d-none{
    display: none;
}
@media only screen and (min-width: 576px) {
.d-sm-block{
    display: block;
}
}
@media only screen and (min-width: 768px) {
.d-md-inline{
    display: inline;
}
}
@media only screen and (min-width: 992px) {
.d-lg-block{
    display: block;
}
}
.AdminBar{
    width: auto !important;
    height: auto !important;
}
@media only screen and (max-width: 330px) {
    .AdminBar > div > div > div:nth-child(1) > div > div > div.ms-3.d-sm-block{
       display: none;
     }
   }


   /* Cookie Consent Popup Styles */
#cookie-consent-popup {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #333;
    color: white;
    padding: 12px 20px;
    z-index: 10000;
    font-family: Arial, sans-serif;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.3);
    border-top: 3px solid #666;
}

/* RTL Support */
#cookie-consent-popup[dir="rtl"] {
    left: auto;
    right: 0;
}

#cookie-consent-popup[dir="rtl"] .cookie-content {
    flex-direction: row-reverse;
}

#cookie-consent-popup[dir="rtl"] .cookie-text {
    text-align: right;
}

#cookie-consent-popup .cookie-content {
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

#cookie-consent-popup .cookie-text {
    flex: 1;
    min-width: 300px;
}

#cookie-consent-popup .cookie-text p {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    color: #ecf0f1;
}

#cookie-consent-popup .cookie-text a {
    color: #ccc;
    text-decoration: underline;
    font-weight: 500;
    transition: color 0.3s ease;
}

#cookie-consent-popup .cookie-text a:hover {
    color: #fff;
}

#cookie-consent-popup .cookie-actions {
    display: flex;
    gap: 15px;
    flex-shrink: 0;
    align-items: center;
}

#cookie-approve-btn {
    background: #27ae60;
    color: white;
    border: none;
    padding: 8px 20px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    box-shadow: 0 2px 10px rgba(39, 174, 96, 0.3);
}

#cookie-approve-btn:hover {
    background: #229954;
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(39, 174, 96, 0.4);
}

#cookie-approve-btn:active {
    transform: translateY(0);
}


#cookie-consent-popup button:disabled, 
#cookie-consent-popup input[type="submit"]:disabled, 
#cookie-consent-popup input[type="button"]:disabled,
#cookie-consent-popup a:disabled {
    pointer-events: none;
    opacity: 0.6;
    cursor: not-allowed;
}

 
#cookie-consent-popup button, 
#cookie-consent-popup input[type="submit"], 
#cookie-consent-popup input[type="button"]
 {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

 
#cookie-consent-popup button, 
#cookie-consent-popup input[type="submit"], 
#cookie-consent-popup input[type="button"]
{
    transition: opacity 0.2s ease;
}

/* Responsive Design */
@media (max-width: 768px) {
    #cookie-consent-popup {
        padding: 10px 15px;
    }
    
    #cookie-consent-popup .cookie-content {
        flex-direction: column;
        text-align: center;
    }
    
    #cookie-consent-popup .cookie-text {
        min-width: auto;
        margin-bottom: 15px;
    }
    
    #cookie-consent-popup .cookie-actions {
        justify-content: center;
        width: 100%;
        order: 2;
    }
    
    #cookie-approve-btn {
        width: 100%;
        max-width: 200px;
    }
}

@media (max-width: 480px) {
    #cookie-consent-popup {
        padding: 8px 12px;
    }
    
    #cookie-consent-popup .cookie-text p {
        font-size: 13px;
    }
    
    #cookie-approve-btn {
        padding: 6px 16px;
        font-size: 13px;
    }
}

/* Animation for popup appearance */
@keyframes slideUp {
    from {
        transform: translateY(100%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

#cookie-consent-popup.show {
    animation: slideUp 0.5s ease-out;
}

/* Dark mode support */
@media (prefers-color-scheme: dark) {
    #cookie-consent-popup {
        background: #222;
        border-top-color: #888;
    }
    
    #cookie-consent-popup .cookie-text p {
        color: #eee;
    }
    
    #cookie-consent-popup .cookie-text a {
        color: #aaa;
    }
    
    #cookie-consent-popup .cookie-text a:hover {
        color: #fff;
    }
}
