@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 300;
  src: url(OpenSans/opensanshebrew-regular-webfont.eot);
  src: url(OpenSans/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'),
       url(OpenSans/OpenSansHebrew-Regular.woff2) format('woff2'),
       url(OpenSans/opensanshebrew-regular-webfont.woff) format('woff'),
       url(OpenSans/opensanshebrew-regular-webfont.ttf) format('truetype');
	   }
	   
@font-face {
  font-family: 'Open Sans Hebrew';
  font-style: normal;
  font-weight: 600;
  src: url(OpenSans/opensanshebrew-bold-webfont.eot);
  src: url(OpenSans/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'),
       url(OpenSans/OpenSansHebrew-Regular.woff2) format('woff2'),
       url(OpenSans/opensanshebrew-bold-webfont.woff) format('woff'),
       url(OpenSans/opensanshebrew-bold-webfont.ttf) format('truetype');
	   }

html {
	direction: rtl;
	}

body {
	background-color: #FFF;
	margin: 0;
	padding: 0;
	font: normal 12px Tahoma;
	color: #1B1B1B;
	}
label {
	vertical-align: middle;
	}
textarea, input {
	vertical-align: middle;
	font: normal 12px Tahoma;
	color: #1B1B1B;
	}

a {
	color: #000;
	text-decoration: none;
	}

a:hover {
	color: #000;
	text-decoration: underline;
	}

img {
	vertical-align: middle;
	border: 0;
	}

label {
	cursor: pointer;
	}

div.floats {
	width: 1100px;
	overflow: hidden;
	}

div.clear {
	clear: both;
	font-size: 0;
	}

div.banners {
	width: 213px;
	}
div.banners div.banner {
	margin-top: 15px;
	}

div#marqueeBox3 {
	width: 850px;
	}
	
/* HP Banners */
div#main_banners {
	width: 668px;
	height: 385px;
	margin: 0;
	overflow: hidden;
}

div#main_banners img {
	border: 0;
}

div#main_banners_pages {
	position: relative;
	z-index: 999;
	width: 140px;
	overflow: hidden;
	bottom: 10px;
	text-align: center;
}

div#main_banners_pages a {
	display: block;
	width: 10px;
	height: 10px;
	background: url('../images/main_banners_pages.gif') no-repeat;
	background-position:cover;
	background-size:100%;
	margin-left: 10px;
	margin-left: 10px;
	font-size: 0;
	float: left;
}

div#main_banners_pages a.activeSlide {
	display: block;
	width: 10px;
	height: 10px;
	background: url('../images/main_banners_pages_active.gif') no-repeat;
	background-position:cover;
	background-size:100%;
	margin-left: 10px;
	font-size: 0;
	float: left;
}

/* HP */
div.facebook_box {
	margin-top: 15px;
	}
div.hp_text {
	text-align: right;
	text-align: justify;
	line-height: 19px;
	}
div.hp_text p {
	margin: 0;
	}

div.header
{
	padding-top:10px;
	background:url(../images/clouds.jpg);
	height: 105px;
}

div.bar {
	background: url(../images/header_pin.png) #AB0B0B repeat-x 0 3px;
	height: 34px;
	}
div.header div.logo {
	float: right;
	width: 201px;
	margin-top: 35px;
	}
div.header div.menu {
	width: 899px;
	float: right;
	}
div.header div.menu div.cart
{
    position: relative;
    float: left;
    width: 325px;
    font-size: 14px;
    height: 33px;
    line-height: 30px;

    color: #000;
	}
div.header div.menu div.cart span.num {
	color: #000;
	font-weight: bold;
	}
	
	.red_spacer
	{
		background:#47aad3;
		height:5px !important;
		margin:20px 0 8px 0;
		font-family:open sans hebrew;
	}
	
div.header div.menu div.cart a {
	color: #000;
	font-weight: bold;
	font-family: Open Sans Hebrew;
	margin:0 7px;
	}

div.header div.menu div.cart img 
{
	vertical-align: middle;
	margin: -7px 30px 0 2px;

}

div.menu_ul ul li:last-child
{
	padding-left:0;
}

div.menu_ul {
	clear: both;


	white-space:nowrap;
	margin:28px 106px 37px 0;
	font-family:Open Sans Hebrew;
	}
	
	.red_dot_png
	{
		margin-left:15px;
		margin-top:-6px;
	}
div.menu div.phone {
	float: left;
	width: 328px;
	position: relative;
	top: -14px;
	}
div.menu_ul ul {
	list-style-type: none;
	}
div.menu_ul ul li {
	float: right;
	padding: 9px 10px 12px 10px;

	}
div.menu_ul ul li a {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	}

div.menu_ul ul .current


{
	color:#47aad3 !important;
}

div.menu_ul ul li.current a
{
	color:#47aad3 !important;
}


div.bar div.floats div.social_btns {
	float: right;
	width: 210px;
	padding-top: 7px;
	}
div.bar div.floats div.promotion {
	float: right;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	width: 588px;
	overflow: hidden;
	}
div.promotion a {
	color: #000;
	font-size: 14px;
	font-weight:600;
	margin-bottom:4px;
	}
	
.search_form {
	display:inline;
	position: relative;
	}	
div.bar div.floats div.search {
	width: 257px;
	float: left;
	margin-top: 7px;
	}
div.bar div.floats div.search input[type=text] {
	float: left;
	background: url(../images/input_bg.png) no-repeat right;
	width: 215px;
	color: #494949;
	padding-right: 5px;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	border: 0;
	outline: 0;
	}
div.bar div.floats div.search input[type=image] {
	border: 0;
	float: left;
	width: 33px;
	height: 23px;
	}

div.right_side {
	width: 208px;
	float: right;
	}
div.right_menu {
	width: 208px;
	padding: 1px 1px 20px 1px;
	border: 1px #D6D6D6 solid;
	}
div.space {
	clear: both;
	font-size: 0;
	height: 15px;
	}
div.right_menu ul {
	width: 208px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
div.right_menu ul li:hover
{
	background:#92dcf8;
}

div.right_menu ul li 
{
	text-align: right;
	width: 180px;
	height: 29px;
	line-height: 29px;
	padding: 0 28px 0 0;
	background: url(../images/blue_dot.png) no-repeat 191px 11px;
	}
div.right_menu ul li.current {



	background:#92dcf8;
	}
div.right_menu ul li.current a
{
	color:#000 !important;

}
div.more_cat_products {
	float: right;
	height: 30px;
	line-height: 30px;
	text-align: right;
	}
	
div.more_cat_products a {
	font-weight: bold;
	background: url(../images/details_pin.png) no-repeat left;
	display: block;
	padding-left: 15px;
	}
	
/* Sub Menu */
div.right_menu ul li.sub_out {
	background: url(../images/blue_dot.png) no-repeat 170px 11px;
	line-height: 29px;
	padding: 0 30px 0 0;
	}
div.right_menu ul li.sub_out a {
	padding-right: 20px;
	}
div.right_menu ul li.sub_over {
	width: 174px;
	background: url(../images/blue_dot.png) #FBEAEA no-repeat 166px 11px;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
	padding-right: 34px;
	}
div.right_menu ul li.sub_over a {
	color: #505050;
	padding-right: 20px;
	}
/* Sub Menu */

div.right_menu ul li.pin {
	height: 4px;
	line-height: 4px;
	width: 152px;
	background: url(../images/menu_right_bottom_pin.jpg) repeat-x center;
	font-size: 0;
	}
div.right_menu ul li.current a {
	color: #FFF;
	font-weight: bold;
	}
div.right_menu ul li a {
	color: #181818;
	}

div.right_side div.newsletter {
	clear: both;
	width: 214px;
	height: 178px;
	background: url(../images/newsletter_bg.jpg) no-repeat;
	padding-top: 80px;
	}
div.right_side div.newsletter div.field {
	color: #D80D08;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	}
div.right_side div.newsletter div.field input[type=text] {
	width: 189px;
	height: 27px;
	line-height: 27px;
	background: url(../images/news_input.png);
	border: 0;
	font-family: Arial;
	font-size: 11px;
	color: #1B1B1B;
	padding-right: 5px;
	padding-left: 5px;
	}
	
div.content {
	float: right;
	width: 871px;
	margin-right: 20px;
	}
	
div.content div.big_banner {
	position: relative;
	z-index: 55;
	width: 668px;
	height: 395px;
	float: right;
	background: url(../images/bnr_bg.jpg) repeat-x bottom;
	}
div.content div.big_banner div.flashBanner {
	position: absolute;
	top: 0;
	right: 0;
	width: 668px;
	height: 390px;
	}
	
div.content div.big_banner div.cat_01 {
	position: absolute;
	width: 252px;
	height: 223px;
	top: 40px;
	right: 0;
	}
	
div.content div.big_banner div.cat_02 {
	position: absolute;
	width: 205px;
	height: 263px;
	top: 20px;
	right: 254px;
	}
	
div.content div.big_banner div.cat_03 {
	position: absolute;
	width: 195px;
	height: 243px;
	top: 30px;
	right: 465px;
	}
	
div.content div.small_banner {
	width: 203px;
	float: right;
	}
	
div.content div.small_banner div.bestProducts {
    position: relative;
    width: 201px;
    margin-bottom: 4px;
    height: 310px;


    box-shadow: 0.5px 0.866px 4.3px 0.7px rgba(0, 0, 0, 0.07)
	}
div.content div.small_banner div.bestProducts div.best_title {
	padding-top: 15px;
	height: 36px;
	}
div.content div.small_banner div.bestProducts div.best_name {
	height: 24px;
	line-height: 24px;
	width: 183px;
	text-align: right;
	font-size:17px;
	}
	
div.content div.small_banner div.bestProducts div.best_price {


	display:block;
	text-align:center;
	color: #47aad3;
	font-size: 20px;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 8px;
	font-family:open sans hebrew;
	}
div.content div.small_banner div.bestProducts div.best_details {
	float: left;
	padding-top: 8px;
	padding-left: 8px;
	}
	
div.content div.small_banner div.bestProducts div.best_name a {
	display:block;
	font-weight: bold;
	text-align:center;
	font-family:open sans hebrew;
	}
	
div.line {
	font-size: 0;
	height: 1px;
	background: #DBDBDB;
	}
div.line_dotted {
	height: 1px;
	*border-bottom: 1px #DBDBDB dotted;
	font-size: 0;
	}
div.content div.title {
	height: 50px;
	line-height: 50px;
	padding-top: 5px;
	text-align: right;
	font-family:open sans hebrew;
	font-size:15px;
	}
div.content div.title div.title_name {
	width: 400px;
	float: right;
	}
div.content div.title h1 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 21px;
	font-weight: bold;
	}
div.content div.title img {
	float: right;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 19px;
	    width: 31px;
	}
div.content div.title_bar {
	display:none;
	height: 27px;
	*background: url(../images/title_bg.jpg) repeat-x;
	text-align: right;
	}
div.content div.title_bar img {
	display:none;
	margin-right: 28px;
	}

div.content div.boxs {
	clear: both;
	padding-right: 16px;
	}

div.content div.boxs div.box {
	float: right;
	width: 196px;
	border: 1px #DBDBDB solid;
	background: url(../images/hp_box.jpg) no-repeat top;
	margin-left: 15px;
	}
div.content div.boxs div.box:hover {
	border: 1px #B6B5B5 solid;
	background: url(../images/hp_box.jpg) #EFEFEF no-repeat top;
	}
div.content div.boxs div.box img {
	margin: 12px 0 5px 0;
	}
div.content div.boxs div.box div.title {
	height: 22px;
	width: 179px;
	line-height: 22px;
	}
div.content div.boxs div.box div.title a {
	font-size: 14px;
	color: #47aad3;
	}
div.content div.boxs div.box div.list_links a {
	width: 179px;
	height: 22px;
	line-height: 22px;
	color: #1B1B1B;
	border-bottom: 1px #DBDBDB dotted;
	display: block;
	text-align: right;
	clear: both;
	}
div.content div.banner {
	clear: both;
	height: 88px;
	border: 1px #DBDBDB solid;
	margin-bottom: 17px;
	}
	
div.content div.title div.link {
	float: right;
	padding: 0 30px 0 30px;
	text-align: center;
	height: 37px;
	background: url(../images/link_pin.jpg) no-repeat left bottom;
	}
div.content div.title div.link img {
	position: relative;
	bottom: 0;
	}
div.content div.title div.link a {
	color: #000;
	font-weight: bold;
	}
div.content div.title div.link .current {
	color: #47aad3;
	font-weight: bold;
	display: block;
	}


div.product {
	float: right;
	position: relative;
	width: 204px;
	border: 1px #DBDBDB solid;
	*background: url(../images/product_top.jpg) no-repeat top;
	padding: 12px 0 8px 0;
	height: 306px;
	margin: 0 0 15px 15px;
	}
	
div.tag_title {
	position: absolute;
	width: 92px;
	height: 93px;
    right: -7px;
    top: -1px;
	z-index: 2;
	}
	
div.tag_title_product {
	position: absolute;
	width: 92px;
	height: 93px;
    right: -14px;
    top: -12px;
	z-index: 2;
	}
	
.no_product {
	background: url(../images/no_product.png) no-repeat;
	}
	
.new_product {
	background: url(../images/new.png) no-repeat;
	}
	
.sale_product {
	background: url(../images/sale.png) no-repeat;
	}
	
div#product_last {
	margin-left: 0;
	}
div.product:hover {
	border: 1px #B6B5B5 solid;
	*background: url(../images/product_top.jpg) #EFEFEF no-repeat top;
	}
div.product img {
	*border: 1px #DBDBDB solid;
	margin-bottom: 9px;
	}
div.product div.link {
	width: 189px;
	*border-top: 1px #DBDBDB dotted;
	text-align: right;
	height: 15px;
	padding: 4px 0 4px 0;
	}
div.product div.link a {


	font-size: 14px;
	color: #000;
	font-family:open sans hebrew;
	font-weight: bold;
	}
div.product div.text {
	width: 189px;
	font-size: 11px;
	height: 28px;
	color: #1B1B1B;
	text-align: right;
	padding-bottom: 4px;
	*border-bottom: 1px #DBDBDB dotted;
	}
div.product div.details {
	clear: both;
	width: 189px;
	padding: 5px 0 5px 0;
	}
div.product div.details div.price {
	float: right;
	text-align: right;
	width: 97px;
	color: #1B1B1B;
	}
div.product div.details div.price div.price_tag {
	color: #47aad3;
	font-size: 28px;
	font-weight: bold;
	font-family:open sans hebrew;
	}
div.product div.details div.go, div.bestProducts div.best_details div.go {
    float: left;
    background: url(../images/details_pin.png) no-repeat left 36px;
    padding: 31px 0 0 15px;
	}
div.product div.details div.go a {
	font-size: 13px;
	color: #000;
	}

/* Content */
div.content div.strip_banner {
	position: relative;
	top: -45px;
	height: 240px;
	margin: auto;
	}

div.content div.all_content {
	clear: both;
	width: 871px;
	}
div.content div.all_content div.text {
	float: right;
	width: 550px;
	line-height: 18px;
	padding-left: 20px;
	text-align: right;
	font-size: 13px;
	color: #1B1B1B;
	}
div.content div.all_content div.text a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	}
div.content div.all_content div.pic {
	float: left;
	width: 291px;
	text-align: center;
	border-right: 1px #DBDBDB dotted;
	}

/* Contact */
div.content div.contact_form {
	float: right;
	width: 575px;
	text-align: right;
	border-left: 1px #DBDBDB dotted;
	padding-left: 15px;
	}
div.content div.contact_details {
	float: right;
	width: 224px;
	text-align: right;
	padding-right: 14px;
	}
div.content div.contact_details div.detail {
	clear: both;
	height: 38px;
	line-height: 38px;
	background: url(../images/contact/pin.jpg) repeat-x bottom;
	}
div.content div.contact_details div.detail img {
	float: right;
	vertical-align: middle;
	margin-top: 5px;
	margin-left: 5px;
	}
	
div.content div.contact_details div.detail div.name {
	float: right;
	height: 38px;
	line-height: 38px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	width: 55px;
	vertical-align: middle;
	}
	
div.content div.contact_details div.detail div.value img {
	margin-top: 15px;
	}
div.content div.contact_details div.detail div.value {
	float: right;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	font-size: 14px;
	color: #000;
	}

h2,h3 {
	color: #47aad3;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0;
	}
	
div.content div.contact_form div.field_right {
	float: right;
	width: 282px;
	color: #000;
	margin: 8px 0 0 11px;
	font-weight: bold;
	}
div.content div.contact_form div.field_right textarea {
	background: url(../images/contact/textarea_bg.jpg) no-repeat center;
	width: 568px;
	height: 105px;
	padding: 5px;
	overflow: hidden;
	font-size: 14px;
	font-family: Tahoma;
	border: 0;
	}
div.content div.contact_form div.field_right input[type=text], div.content div.contact_form div.field_left input[type=text], .design_input {
	background: url(../images/contact/input_bg.jpg);
	width: 272px;
	padding: 0 5px 0 5px;
	height: 43px;
	font-size: 14px;
	line-height: 43px;
	border: 0;
	}
div.content div.contact_form div.field_left {
	float: right;
	width: 282px;
	color: #000;
	margin: 8px 0 0 0;
	font-weight: bold;
	}
	
/* Members */
div.members {
	clear: both;
	width: 873px;
	height: 568px;
	background: url(../images/users/bg.jpg);
	}
div.members div.text {
	color: #000;
	font-size: 14px;
	width: 800px;
	height: 150px;
	padding-top: 20px;
	}
div.members div.right {
	float: right;
	width: 280px;
	text-align: right;
	margin: 0 45px 0 125px;
	}
div.members div.left {
	float: right;
	text-align: right;
	width: 382px;
	}
div.members div.left div.field_right {
	float: right;
	width: 50px;
	height: 43px;
	line-height: 43px;
	color: #000;
	margin-top: 10px;
	}
div.members div.left div.btn {
	float: left;
	margin-top: 10px;
	padding-left: 45px;
	}

div.members div.left div.field_left input[type=text], div.members div.left div.field_left input[type=password] {
	margin-top: 10px;
	background: url(../images/contact/input_bg.jpg);
	width: 272px;
	padding: 0 5px 0 5px;
	height: 43px;
	font-size: 14px;
	line-height: 43px;
	border: 0;
	direction: ltr;
	}
	
div.members div.left div.already {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin-top: 10px;
	}
div.members div.right div.option {
	text-align: right;
	margin: 5px 0 5px 0;
	}
div.members div.right div.title, div.members div.left div.title {
	color: #47aad3;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px black dotted;
	}
/* Catalog Cats */

div.cat_strip {
	clear: both;
	width: 849px;
	*height: 191px;


	text-align: right;
	padding-right: 22px;
	margin-bottom:30px;
	}
h3,h3,h4,h5 {
	margin: 0;
	padding: 0;
	}
div.title h3 {
	color: #000000;
	font-size: 14px;
	}
div.cat_strip h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 22px;
	font-weight: bold;
	color: #E56666;
	font-family:open sans hebrew;
	}
div.cat_strip p {
	color: #444;
	width: 837px;
	line-height: 18px;
	margin: 0;


	
	}
div.pages {
	clear: both;
	display: table;
	height: 45px;
	line-height: 45px;
	padding-top: 8px;
	}
div.pages div.page {
	float: right;
	width: 37px;
	float: right;
	height: 37px;
	padding-top: 13px;
	}
div.pages div.page_over {
	float: right;
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	background: url(../images/pages_over.png) no-repeat;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	}
div.pages div.page_out {
	float: right;
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	background: url(../images/pages_out.png) no-repeat;
	}
div.pages div.page_out a {
	color: #666;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	}

/* Pages without design */
div.pages_without {
	clear: both;
	display: table;
	}
div.pages_without div.page {
	float: right;
	width: 22px;
	float: right;
	padding-top: 3px;
	}
div.pages_without div.page_over {
	float: right;
	text-align: center;
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	border-left: 1px #666666 solid;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	}
div.pages_without div.page_out {
	float: right;
	text-align: center;
	border-left: 1px #666666 solid;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	}
div.pages_without div.page_out a {
	color: #666666;
	font-size: 13px;
	font-family: Arial;
	}
/* Pages without design */
	
/* Product Page */
div.product_box {
	position: relative;
	border: 1px #DBDBDB solid;
	*background: url(../images/product/top.jpg) #F8F8F8 no-repeat top;
	padding: 12px 7px 7px 0;
	overflow: hidden;
	}

div.product_box div.pic {
	float: right;
	margin-left: 11px;
	position: relative;
	}





	
div.product_box div.info {
	float: right;
	width: 411px;
	text-align: right;
	}
	
div.product_box div.info div.product_name {
	padding: 12px 0 12px 0;
	color: #47aad3;
	font-size: 20px;
	font-family:open sans hebrew;
	font-weight: bold;
	width: 100%;




	border-left: none;
	
	}
	
div.product_box div.info div.product_title {
	color: #000;
	font-weight: bold;
	border-bottom: 1px #A3A3A3 dotted;
	padding: 6px 0 6px 0;
	}
div.product_box div.info div.product_text {
	line-height: 17px;
	}
	
div.product_box div.info div.product_details {
	clear: both;
	background: #FFF;
	border: 1px #DBDBDB solid;
	border-left: none;
	overflow: hidden;
	padding: 0 12px 12px 12px;
	}
div.product_box div.info div.product_details div.info {
	clear: both;
	border-bottom: 1px #DBDBDB dotted;
	min-height: 33px;
	line-height: 33px;
	vertical-align: middle;
	}
	
div.product_box div.info div.product_details div.info div.name {
	float: right;
	width: 185px;
	color: #000;
	}
	
div.product_box div.info div.product_details div.info div.barcode {
	color: #554F45;
	font-size: 10px;
	}
div.product_box div.info div.product_details div.info div.value {
	float: right;
	line-height: 33px;
	font-size: 12px;
	}
div.product_box div.info div.product_details div.info div.upgrade_value {
	float: right;
	line-height: 20px;
	color: #000000;
	font-size: 11px;
	margin: 5px 0 5px 0;
	}

div.product_box div.info div.product_details div.info div.price_club {
	font-weight: bold;
	color: #000;
	}
div.product_box div.info div.product_details div.info div.price {
	color: #47aad3;
	font-size: 24px;
	font-weight: bold;
	font-family:open sans hebrew;
	
	}
div.product_box div.info div.product_details div.info div.quantity img {
	cursor: pointer;
	width: 22px;
	height: 21px;
	border: 0;
	}
div.quantity input {
	width: 45px;
	text-align: center;
	height: 19px;
	line-height: 19px;
	color: #000;
	font-weight: bold;
	*background: url(../images/product/input_bg.jpg);
	border: 0;
	}

div.product_box div.info div.product_details div.btn {
	clear: both;
	text-align: right;
	height: 43px;
	padding: 10px 180px 0 10px;
	/* margin-right: 185px; */
	width: 390px;
	border-bottom: 1px #DBDBDB dotted;
	}
	
div.product_box div.info div.product_details div.other_options {
	clear: both;
	padding-top: 10px;
	}
	
div.product_box div.info div.product_details div.other_options div.print {
	float: right;
	}
	
div.product_box div.info div.product_details div.other_options div.social {
	float: left;
	}

/* More Products */
div.product_bottom {
	clear: both;
	margin-top: 16px;
	}
div.product_bottom div.more_products {
	float: right;
	}
div.product_bottom div.more_products p {
	color: #000;
	font-weight: bold;
	text-align: right;
	margin: 0;
	border-bottom: 1px #DBDBDB dotted;
	padding-bottom: 8px;
	}
	
div.product_bottom div.helpdesk {
	float: left;
	width: 226px;
	margin-right: 16px;
    margin-top: 30px;
	}
	
/* Basket */
div.basket_top {
	width: 871px;
	height: 124px;
	background: url(../images/basket/top.jpg);
	text-align: center;
	}
div.basket_top div.tbl_title {
	float: right;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin-top: 65px;
	}
div.basket_bg {
	width: 871px;
	background: url(../images/basket/bg.jpg);
	}
div.basket_bottom {
	width: 871px;
	height: 18px;
	background: url(../images/basket/bottom.jpg);
	font-size: 0;
	}
div.basket_bg div.item {
	clear: both;
	width: 837px;
	height: 140px;
	border: 1px #DBDBDB solid;
	background: #FFF;
	margin-bottom: 5px;
	padding: 3px 0 3px 0;
	}
div.basket_bg div.item div.pic {
	float: right;
	width: 145px;
	text-align: center;
	padding: 2px 0 2px 0;
	}
div.basket_bg div.item div.description {
	float: right;
	width: 269px;
	padding: 0 12px 0 12px;
	text-align: center;
	border-right: 1px #E7E7E7 solid;
	border-left: 1px #E7E7E7 solid;
	background: #F8F8F8;
	height: 140px;
	}
div.basket_bg div.item div.description div.product_title {
	text-align: right;
	padding: 10px 0 5px 0;
	}
div.basket_bg div.item div.description div.product_title a {
	color: #47aad3;
	font-size: 14px;
	font-weight: bold;
	}
div.basket_bg div.item div.description div.product_text {
	text-align: right;
	}
div.basket_bg div.item div.price {
	float: right;
	width: 181px;
	height: 100px;
	padding-top: 40px;
	background: url(../images/basket/remove_bg.jpg) no-repeat left bottom;
	font-size: 18px;
	color: #47aad3;
	font-family: Arial;
	font-weight: bold;
	}
div.basket_bg div.item div.price a {
	clear: both;
	display: block;
	color: #000;
	margin-top: 10px;
	font-weight: normal;
	font-size: 12px;
	font-family: Tahoma;
	}
div.basket_bg div.item div.quantity {
	float: right;
	width: 213px;
	height: 140px;
	line-height: 140px;
	margin: 0 1px 0 0;
	border-left: 1px #E7E7E7 solid;
	border-right: 1px #E7E7E7 solid;
	}
div.basket_bg div.item div.pic img {
	border: 1px #DDDDDD solid;
	}
div.basket_bg div.total {
	clear: both;
	width: 821px;
	height: 69px;
	padding: 0 10px 0 10px;
	line-height: 50px;
	background: url(../images/basket/total.jpg);
	margin-top: 12px;
	color: #000;
	}
div.basket_bg div.total .select {
	padding-top: 13px;
	}
div.basket_bg div.total .space {
	margin-left: 10px;
	}
div.basket_bg div.total .bold {
	font-weight: bold;
	margin-left: 10px;
	}
div.basket_bg div.total div.float_right input[type=radio] {
	margin: 0 0 2px 0;
	padding: 0;
	}
div.basket_bg div.total div.float_right {
	float: right;
	}
div.basket_bg div.total div.float_left {
	float: left;
	margin-left: 10px;
	}
div.basket_bg div.sum_total {
	width: 841px;
	height: 175px;
	padding-top: 10px;
	border-bottom: 1px #A8A8A8 dotted;
	}
div.basket_bg div.sum_total div.total_prices {
	float: right;
	width: 271px;
	padding: 7px 115px 0 0;
	height: 137px;
	background: url(../images/basket/sum_bg.jpg);
	}
div.basket_bg div.sum_total div.total_prices div.right {
	float: right;
	color: #636363;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px #828282 dotted;
	height: 30px;
	line-height: 30px;
	width: 125px;
	text-align: right;
	}

div.basket_bg div.sum_total div.total_prices div.left {
	float: right;
	border-bottom: 1px #828282 dotted;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	width: 125px;
	text-align: right;
	}

div.basket_bg div.sum_total div.coupon_code {
	float: right;
	width: 434px;
	height: 139px;
	margin-top: 3px;
	background: url(../images/basket/coupon_code.jpg);
	}
div.basket_bg div.sum_total div.coupon_code div.coupon_title {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	padding-right: 30px;
	height: 50px;
	line-height: 50px;
	color: #000;
	}
div.basket_bg div.sum_total div.coupon_code div.coupon_input {
	float: right;
	}
div.basket_bg div.sum_total div.coupon_code div.coupon_input input[type=text] {
	width: 199px;
	height: 36px;
	font-size: 14px;
	background: url(../images/basket/input_bg.jpg);
	border: 0;
	padding: 0 10px 0 10px;
	margin-right: 30px;
	margin-top: 2px;
	margin-left: 5px;
	}
div.basket_bg div.sum_total div.coupon_code div.coupon_btn {
	float: right;
	}
div.basket_bg div.notenoughprods {
	clear: both;
	width: 831px;
	height: 28px;
	padding-top: 10px;
	padding-right: 10px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color:#fff;
	color:#f00;
}
div.basket_bg div.order_form {
	clear: both;
	width: 831px;
	height: 47px;
	padding-top: 10px;
	padding-right: 10px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/basket/order_form.jpg);
	text-align: right;
	}
div.basket_bg div.order_form_bg {
	clear: both;
	width: 841px;
	padding: 20px 0 20px 0;
	background: #F8F8F8;
	}
	
/* Basket Form */
.basket_bg div.personal_details {
	float: right;
	width: 550px;
	margin-left: 6px;
	color: #000;
	text-align: right;
	}
.basket_bg div.personal_details div.right {
	float: right;
	width: 269px;
	margin: 0 6px 0 6px;
	text-align: right;
	font-size: 11px;
	}
.basket_bg div.comments div.right {
	margin-right: 5px;
	}
.basket_bg div.comments textarea {
	width: 258px;
	height: 145px;
	margin: 5px;
	background: url(../images/basket/textarea_bg.jpg);
	overflow: auto;
	border: 0;
	padding: 5px;
	background-size: 100% 100%;
}
.basket_bg div.comments select {
	width: 268px;
	font-size: 16px;
	font-family: Tahoma;
	padding: 5px;
	}
.basket_bg div.personal_details input[type=text], .basket_bg div.comments input[type=text] {
	background: url(../images/basket/input_bg.png);
	width: 259px;
	padding: 0 5px 0 5px;
	height: 38px;
	font-size: 14px;
	line-height: 38px;
	border: 0;
	margin: 5px 0 2px 0;
	}
.basket_bg div.personal_details div.left {
	float: right;
	width: 269px;
	text-align: right;
	font-size: 11px;
	}
.basket_bg div#difAddress, .basket_bg div#gift, .basket_bg div#difAddress_title {
	display: block;
	}
.basket_bg div.comments {
	float: right;
	width: 275px;
	text-align: right;
	color: #000;
	font-size: 11px;
	}

/* Register */
div.register_top {
	width: 871px;
	height: 148px;
	background: url(../images/register/title.jpg) no-repeat;
	}
div.register_top h1 {
	margin: 0;
	padding: 30px 0 0 0;
	color: #47aad3;
	font-size: 24px;
	font-weight: normal;
	}
div.register_top p {
	font-size: 18px;
	color: #000;
	}
div.register_bg {
	position: relative;
	width: 823px;
	background: url(../images/register/bg.jpg);
	padding: 0 33px 0 15px;
	text-align: right;
	}
div.register_bg div.women {
	position: absolute;
	width: 196px;
	height: 512px;
	left: 65px;
	top: -15px;
	background: url(../images/register/women.png);
	}
div.register_bg div.reg_title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/right_pin_out.jpg) no-repeat right;
	padding: 0 11px 0 0;
	margin: 0;
	width: 552px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px #828282 dotted;
	}
div.register_bg div.field_right {
	float: right;
	width: 271px;
	padding: 10px 0 0 0;
	color: #000;
	margin-left: 10px;
	}
div.register_bg div.field_right_field {
	float: right;
	width: 271px;
	color: #000;
	padding: 5px 0 0 0;
	margin-left: 10px;
	}
div.register_bg div.field_left_field {
	float: right;
	width: 271px;
	color: #000;
	padding: 5px 0 0 0;
	}
div.register_bg div.field_left {
	float: right;
	width: 271px;
	color: #000;
	padding: 10px 0 0 0;
	}
div.register_bg div.field_right_field input[type=text], div.register_bg div.field_left_field input[type=text], div.register_bg div.field_left_field input[type=password] {
	width: 261px;
	padding: 0 5px 0 5px;
	height: 33px;
	background: url(../images/register/input_bg.png);
	border: 0;
	}
div.register_bottom {
	background: url(../images/register/bottom.jpg);
	width: 871px;
	height: 62px;
	}

/* Products Slider */
div#main_blocks_right {
	width: 22px;
	height: 34px;
	background: url('../images/product/right.jpg') center center no-repeat;
	margin-top: 55px;
	right: 8px;
	z-index: 66;
	float: right;
	font-size: 0;
	cursor: pointer;
	position: absolute;
}

div#main_blocks {
	position: relative;
	width: 542px;
	padding: 19px 45px 19px 40px;
	height: 157px;
	margin-top: 7px;
	border: 1px #DBDBDB solid;
	*background: #F8F8F8;
	float: left;
}

div#main_blocks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1;
}

div#main_blocks ul li {
	width: 550px;
	float: right;
}

div#main_blocks div.each {
	width: 120px;
	float: right;
	margin-left: 18px;
}

div#main_blocks div.each div.title {
	width: 120px;
	height: 18px;
	line-height: 18px;
	text-align: center;
}

div#main_blocks div.each div.price {
	width: 120px;
	color: #47aad3;
	font-size: 14px;
	font-weight: bold;
    font-family: open sans hebrew;
}

div#main_blocks div.each div.title a {
	text-align: center;
	color: #000;


	font-size: 13px;
    font-family: open sans hebrew;
    font-weight: bold;
}

div#main_blocks div.each div.image {
	width: 120px;
	height: 120px;
}





div#main_blocks_left {
	width: 22px;
	height: 34px;
	background: url('../images/product/left.jpg') center center no-repeat;
	margin-top: 55px;
	position: absolute;
	z-index: 66;
	left: 8px;
	font-size: 0;
	cursor: pointer;
}
	
/* Footer */
div.footer {
	clear: both;
	margin: 60px 0 10px 0;
	}
div.footer div.top_line {
	height: 30px;
	background: #F1F1F1;
	margin-bottom: 4px;
	}
div.footer div.top_line div.footer_social {
	float: left;
	padding: 5px 0 0 5px;
	}
div.footer div.middle_line {
	height: 3px;
	background: #DADADA;
	margin-bottom: 9px;
	}
div.footer div.links {
	float: right;
	width: 210px;
	margin-left: 5px;
	}
div.footer div.links div.title {
	text-align: right;
	background: url(../images/footer_pin.jpg) no-repeat right;
	    background-size: 10%;
	padding-right: 30px;
	height: 30px;
	margin-bottom: 5px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
	border-bottom: 1px #DBE1E5 solid;
	}
div.footer div.links a {
	clear: both;
	color: #1B1B1B;
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: right;
	}
div.footer div.link_line {
	height: 3px;
	background: #DADADA;
	margin: 10px 0 10px 0;
	}
div.footer div.cc {
	float: right;
	font-weight: bold;
	}
div.footer div.built {
	float: left;
	height: 31px;
	line-height: 31px;
	direction: ltr;
	}
div.footer div.built a {
	font-weight: bold;
	color: #000;
	}
	
/* Articles */

div.article {
	float: right;
	width: 428px;
	overflow: hidden;
	margin: auto;
	padding: 15px 0 10px 0;
	margin: 0 0 10px 10px;
	background: url(../images/article_top.jpg) no-repeat top right;
	border: 1px #D6D6D6 solid;
	}
div.article:hover {
	border: 1px #B6B5B5 solid;
	background: url(../images/article_top.jpg) #EFEFEF no-repeat top right;
	}
	
div.article div.image {
	float: right;
	width: 160px;
	text-align: center;
	}
	
div.article div.article_content {
	float: right;
	width: 258px;
	text-align: right;
	padding-left: 10px;
	line-height: 16px;
	}
div.article div.article_content a {
	font-size: 13px;
	color: #47aad3;
	font-weight: bold;
	}
div.article div.article_content p {
	clear: both;
	margin: 10px 0 10px 0;
	height: 90px;
	}
div.article div.article_content div.read_more {
	text-align: left;
	margin-left: 10px;
	}
	
/* Bread Crumbs */
div.title div.bread_crumbs {
	*display:none;
	float: left;
	text-align: left;
	}
div.title div.bread_crumbs div {
	float: right;
	margin: 0;
	padding: 0;
	}
div.title div.bread_crumbs a {
	font-size: 11px;
	color: #000000;
	padding: 0 10px 0 10px;
	display: block;
	text-align: center;
	background: url(../images/bcrumbs.png) no-repeat left;
	}

div.title div.bread_crumbs span.bcrumbs_arrow {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	float: left;
	}
	
/* Catalog Filter */
div.filter_bar {
	clear: both;
	width: 871px;
	}
div.filter_bar div.filter {
	float: right;
	width: 33%;
	}
	
/* FAQ */

div.faq {
	border-bottom: 1px #AAAAAA dashed;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
div.faq_question {
	color: #1B1B1B;
	padding-right: 25px;
	font-weight: bold;
	cursor: pointer;
	font-size: 14px;
	}
.open {
	background: url(../images/faq_plus.jpg) no-repeat right center;
	}
.close {
	background: url(../images/faq_minus.jpg) no-repeat right center;
	}
div.faq_answer {
	text-align: justify;
	font-size: 12px;
	display: none;
	color: #000000;
	}
	
div.content div.contact_form div.field_right input[name="code"]
{
	background:none;
	border:1px solid #e7e7e7;
	
}

.new_search
{
    width: 250px;
	margin-right: 16px;
	padding:0 20px;
	height:33px;
	outline:0;
	border:1px solid #cccccc;
}

.magnifying_glass
{
	position:absolute;
    top: 10px;
    left: 10px;
    width: 18px;
}

.last_phone_part
{
	font-size:21px  !important;
	line-height:23px;
	color:#47aad3 !important;
}

.menu_topper
{
	border-bottom:5px solid #47aad3;
	font-size:20px;
	color:#47aad3;
	padding:14px 0;
	font-weight:600;
	font-family:open sans hebrew;
}


.add_to_cart_btn 
{
	border:none;
	border-radius:4px;
	width:162px;
	height:35px;
	background:#fd1313;
	font-weight:600;
	color:#fff;
	font-family:open sans hebrew;
	font-size:16px;
	cursor:pointer;
}



.contact_instead_of_cart:hover,
.contact_instead_of_cart:focus,
.contact_instead_of_cart:visited,
.contact_instead_of_cart 
{
    display: inline-block;
    border: none;
    border-radius: 4px;
    width: 162px;
    height: 35px;
    background: #fd1313;
    font-weight: 600;
    color: #fff;
    font-family: open sans hebrew;
    font-size: 16px;
    text-align: center;
	line-height: 32px;
	text-decoration: none;
}

.running_news_thing a
{
	color:#00aaea !important;
}

img.magnifying_glass
{
	cursor:pointer;
}


.them_pixies a
{
	*display:none;
}

#random_card_a {
    width: 100px !important;
    height: 16px;
	vertical-align: middle;
	font-size: 10px !important;
    padding: 0  !important;
}

#refresh_brachas {
	display:none;
	position: absolute;
    top: 11px;
    left: 22px;
    font-size: 11px;
    background: #47aad3;
    color: #fff;
    border: none;
    border-radius: 7px;
}