<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 300;
    src: url(../font/opensanshebrew-lightitalic-webfont.eot);
    src: url(../font/opensanshebrew-lightitalic-webfont.eot?#iefix) format('embedded-opentype'),
    url(../font/opensanshebrew-lightitalic-webfont.woff) format('woff'),
    url(../font/opensanshebrew-lightitalic-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 300;
    src: url(../font/opensanshebrew-light-webfont.eot);
    src: url(../font/opensanshebrew-light-webfont.eot?#iefix) format('embedded-opentype'),
    url(../font/opensanshebrew-light-webfont.woff) format('woff'),
    url(../font/opensanshebrew-light-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 400;
    src: url(../font/opensanshebrew-italic-webfont.eot);
    src: url(../font/opensanshebrew-italic-webfont.eot?#iefix) format('embedded-opentype'),
    url(../font/opensanshebrew-italic-webfont.woff) format('woff'),
    url(../font/opensanshebrew-italic-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 400;
    src: url(../font/opensanshebrew-regular-webfont.eot);
    src: url(../font/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'),
    url(../font/opensanshebrew-regular-webfont.woff) format('woff'),
    url(../font/opensanshebrew-regular-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 700;
    src: url(../font/opensanshebrew-bolditalic-webfont.eot);
    src: url(../font/opensanshebrew-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),
    url(../font/opensanshebrew-bolditalic-webfont.woff) format('woff'),
    url(../font/opensanshebrew-bolditalic-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 700;
    src: url(../font/opensanshebrew-bold-webfont.eot);
    src: url(../font/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(../font/opensanshebrew-bold-webfont.woff) format('woff'),
    url(../font/opensanshebrew-bold-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 800;
    src: url(../font/opensanshebrew-extrabold-webfont.eot);
    src: url(../font/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),
    url(../font/opensanshebrew-extrabold-webfont.woff) format('woff'),
    url(../font/opensanshebrew-extrabold-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 800;
    src: url(../font/opensanshebrew-extrabold-webfont.eot);
    src: url(../font/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'),
    url(../font/opensanshebrew-extrabold-webfont.woff) format('woff'),
    url(../font/opensanshebrew-extrabold-webfont.ttf) format('truetype');
}
* {
	font-family:'Open Sans Hebrew', Arial, Helvetica, Tahoma, sans-serif;
}
.ui-selectmenu {
	display: inline-block;
	height: 2.2em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	vertical-align: middle
}
.ui-selectmenu-icon {
	margin-top: -8px;
	position: absolute;
	right: 6px;
	top: 50%
}
.ui-selectmenu-menu {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 1005
}
.ui-selectmenu-menu ul {
	list-style: none outside none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: relative
}
.ui-selectmenu-open {
	display: block
}
.ui-selectmenu-menu-popup {
	margin-top: -1px
}
.ui-selectmenu-menu li {
	border-bottom: 1px dotted #fff;
	border-left-width: 0!important;
	border-right-width: 0!important;
	border-top: 1px dotted #fff;
	display: block;
	font-weight: normal!important;
	margin: 0;
	padding: 0
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
	display: block;
	line-height: 1.4em;
	outline: medium none;
	padding: .405em 2.1em .405em 1em;
	text-decoration: none
}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
	cursor: default
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
	margin-left: 5px;
	padding-left: 20px;
	position: relative
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
	left: 0;
	margin-top: -8px;
	position: absolute;
	top: 1em
}
.ui-selectmenu-status {
	line-height: 1.4em
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
	display: block;
	margin-bottom: .2em
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
	font-weight: bold
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
	opacity: .8
}
.ui-selectmenu-menu .ui-selectmenu-group {
	font-size: 1em
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
	display: block;
	font-weight: bold;
	line-height: 1.4em;
	padding: .6em .5em 0
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
	margin: 0;
	padding: 0
}
* html .ui-selectmenu-menu li {
	border-color: #ffc0cb;
	width: 100%
}
* html .ui-selectmenu-menu li a {
	position: relative
}
*+html .ui-state-disabled, *+html .ui-state-disabled a {
	color: #c0c0c0
}
/*
@font-face {
	font-family: "FrutigerLTStd65Bold";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/frutigerltstd-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/frutigerltstd-bold-webfont.woff") format("woff"), url("../fonts/frutigerltstd-bold-webfont.ttf") format("truetype"), url("../fonts/frutigerltstd-bold-webfont.svg#FrutigerLTStd65Bold") format("svg")
}
@font-face {
	font-family: "FrutigerLTStd55Roman";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/frutigerltstd-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/frutigerltstd-roman-webfont.woff") format("woff"), url("../fonts/frutigerltstd-roman-webfont.ttf") format("truetype"), url("../fonts/frutigerltstd-roman-webfont.svg#FrutigerLTStd55Roman") format("svg")
}
@font-face {
	font-family: "FrutigerLTStd45Light";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/frutigerltstd-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/frutigerltstd-light-webfont.woff") format("woff"), url("../fonts/frutigerltstd-light-webfont.ttf") format("truetype"), url("../fonts/frutigerltstd-light-webfont.svg#FrutigerLTStd55Roman") format("svg")
}
@font-face {
	font-family: "new_baskervillebold_italic";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/new_baskerville_bold_italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/new_baskerville_bold_italic-webfont.woff") format("woff"), url("../fonts/new_baskerville_bold_italic-webfont.ttf") format("truetype"), url("../fonts/new_baskerville_bold_italic-webfont.svg#new_baskervillebold_italic") format("svg")
}
@font-face {
	font-family: "nothing_you_could_doregular";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/nothingyoucoulddo-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/nothingyoucoulddo-webfont.woff") format("woff"), url("../fonts/nothingyoucoulddo-webfont.ttf") format("truetype"), url("../fonts/nothingyoucoulddo-webfont.svg#nothing_you_could_doregular") format("svg")
}*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none
}
[hidden] {
	display: none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
html {
	font-family: 'Open Sans Hebrew', sans-serif;
	color: #fff
}
textarea, button, input, select {
	font-family: 'Open Sans Hebrew', sans-serif
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4
}
::-moz-selection {
background:#241a17;
color:#fff;
text-shadow:none
}
::selection {
	background: #241a17;
	color: #fff;
	text-shadow: none
}
a {
	color: #cc9d49;
	cursor: pointer
}
a:hover {
	color: #cc9d49
}
a:hover, a:active {
	color: #cc9d49;
	outline: 0
}
a:focus {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cbc1b3;
	margin: 1.5em 0;
	padding: 0
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold
}
pre, code, kbd, samp {
	font-family: 'Open Sans Hebrew', monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: "";
	content: none
}
small, .small {
	font-size: 85%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px
}
dd {
	margin: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
legend {
	border: 0;
	padding: 0;
	white-space: normal
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	outline: 0
}
button, input {
	line-height: normal
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}
button[disabled], input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td {
	vertical-align: top
}
.chromeframe {
	margin: .2em 0;
	background: #ccc;
	color: black;
	padding: .2em 0
}
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}
.ir br {
	display: none
}
.hidden {
	display: none!important;
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.invisible {
	visibility: hidden
}
.bi {
	display: block
}
.clearfix {
	zoom: 1
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	zoom: 1
}
.clearfix:after {
	clear: both
}
.pull-left {
	float: left
}
.pull-right {
	float: right
}
ul.unstyled, ol.unstyled {
	list-style: none;
	margin: 0;
	padding: 0
}
.centered {
	text-align: center
}
.strike {
	text-decoration: line-through
}

@media print {
* {
	background: transparent!important;
	color: black!important;
	box-shadow: none!important;
	text-shadow: none!important;
	filter: none!important;
	-ms-filter: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
@page {
	margin: .5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
.jspContainer {
	overflow: hidden;
	position: relative
}
.jspPane {
	position: absolute
}
.jspScrollable {
	outline: 0
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red
}
.jspVerticalBar .jspArrow {
	height: 16px
}
.jspVerticalBar .jspArrow:focus {
	outline: 0
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red
}
.jspHorizontalBar .jspCap {
	float: left
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0
}
.jspCap {
	display: none
}
.jspTrack {
	background: #dde;
	position: relative
}
.jspDrag {
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}
dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}/*! layout.less */
.site-width {
	width: 996px;
	height: auto
}
.centered-on-page {
	margin: 0 auto
}
.onepx {
	width: 1px
}
html {
	height: 100%;
	overflow-y: scroll
}
body {
	background: #000;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 14px;
	-webkit-font-smoothing: antialiased;
	font-size: 75%
}
.wrapper {
	margin: 0 auto;
	height: auto;
	width: 996px
}
.mb25 {
	margin: 0 0 25px 0
}
#registration {
	display: none
}
.mt10 {
	margin: 10px 0 0 0
}
.pl15 {
	padding: 0 0 0 15px
}
div, fieldset {
	border: 0 none;
	margin: 0;
	padding: 0
}
legend {
	border: 0 none;
	margin: 0;
	padding: 0;
	white-space: normal
}
form {
	position: relative;
	margin: 0
}
.ui-selectmenu {
	background: url("/mosaic/_ui/img/FormElements/contact-select.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #313131;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 133.3%;
	font-weight: 400;
	height: 44px;
	line-height: 16px;
	margin-left: 2px;
	outline: medium none;
	position: relative;
	text-decoration: none;
	width: 230px!important;
	z-index: 1
}
.ui-selectmenu:hover, .ui-selectmenu:focus {
	color: #313131
}
.ui-selectmenu.large {
	background: url("/mosaic/_ui/img/FormElements/contact-select-wide.png") no-repeat scroll 0 0 transparent;
	width: 315px!important
}
.ui-selectmenu.small {
	background: url("/mosaic/_ui/img/FormElements/contact-select-small.png") no-repeat scroll 0 0 transparent;
	width: 154px!important
}
.ui-selectmenu.small.narrow {
	background: url("/mosaic/_ui/img/FormElements/contact-select-w95.png") no-repeat scroll 0 0 transparent;
	font-size: 133.3%;
	height: 34px!important;
	line-height: 34px!important;
	width: 114px!important
}
.ui-selectmenu.small.narrow .ui-selectmenu-status {
	line-height: 34px
}
.ui-selectmenu.w95.field-error, .ui-selectmenu.w192.field-error, .ui-selectmenu.w398.field-error, .ui-selectmenu.small.field-error, .ui-selectmenu.large.field-error, .ui-selectmenu.xxsmall.field-error, .ui-selectmenu.field-error {
	color: #be4342;
	background-position: 0 -44px
}
.ui-selectmenu.w398 {
	background: url("/mosaic/_ui/img/FormElements/contact-select-w398.png") no-repeat scroll 0 0 transparent;
	width: 398px!important
}
.ui-selectmenu.w192 {
	background: url("/mosaic/_ui/img/FormElements/contact-select-w192.png") no-repeat scroll 0 0 transparent;
	width: 192px!important
}
.ui-selectmenu.w95 {
	background: url("/mosaic/_ui/img/FormElements/contact-select-w95.png") no-repeat scroll 0 0 transparent;
	width: 95px!important
}
.ui-selectmenu.xxsmall {
	background: url("/mosaic/_ui/img/FormElements/contact-select-xxsmall.png") no-repeat scroll 0 0 transparent;
	width: 75px!important
}
.ui-selectmenu.grey {
	background: url("/mosaic/_ui/img/FormElements/select-header-bg-list.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 91.7%;
	font-weight: 400;
	height: 28px;
	line-height: 28px;
	margin-left: 2px;
	outline: medium none;
	padding-right: 28px;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-indent: 20px;
	width: 246px!important;
	z-index: 1
}
.ui-selectmenu.grey .ui-selectmenu-status {
	line-height: 28px;
	padding: 0
}
.ui-selectmenu.grey .ui-selectmenu-icon {
	background: url("/mosaic/_ui/img/FormElements/toggle-icon-3-list.png") no-repeat scroll right 0 transparent;
	height: 28px;
	margin-top: -14px;
	right: 0;
	width: 28px
}
.field-error {
	color: #be4342
}
.ui-selectmenu-status {
	line-height: 44px;
	padding: 0 0 0 10px
}
.ui-selectmenu-menu ul {
	margin: 0!important;
	padding: 0!important
}
.ui-selectmenu-menu .ui-selectmenu-menu-top {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-top.png") no-repeat scroll 0 top transparent;
	height: 10px
}
.ui-selectmenu-menu .ui-selectmenu-menu-bottom {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-bottom.png") no-repeat scroll 0 bottom transparent;
	height: 14px
}
.ui-selectmenu-menu .ui-selectmenu-menu-dropdown li {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-off.png") repeat-y scroll 0 0 transparent;
	border: medium none;
	color: #2a2c2c;
	cursor: pointer;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	height: 30px!important;
	line-height: 30px;
	list-style: none outside none;
	padding: 0 11px 0 33px!important
}
.ui-selectmenu-menu .ui-selectmenu-menu-dropdown li.ui-selectmenu-item-focus, .ui-selectmenu-menu .ui-selectmenu-menu-dropdown li.ui-state-hover {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-on.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.large .ui-selectmenu-menu-top {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-large-top.png") no-repeat scroll 0 top transparent
}
.ui-selectmenu-menu.large .ui-selectmenu-menu-bottom {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-large-bottom.png") no-repeat scroll 0 bottom transparent
}
.ui-selectmenu-menu.large .ui-selectmenu-menu-dropdown li {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-large-off.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.large li.ui-selectmenu-item-focus, .ui-selectmenu-menu.large li.ui-state-hover {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-large-on.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.small .ui-selectmenu-menu-top {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-small-top.png") no-repeat scroll 0 top transparent
}
.ui-selectmenu-menu.small .ui-selectmenu-menu-bottom {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-small-bottom.png") no-repeat scroll 0 bottom transparent
}
.ui-selectmenu-menu.small .ui-selectmenu-menu-dropdown li {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-small-off.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.small li.ui-selectmenu-item-focus, .ui-selectmenu-menu.small li.ui-state-hover {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-small-on.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.w398 .ui-selectmenu-menu-top {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-398-top.png") no-repeat scroll 0 top transparent
}
.ui-selectmenu-menu.w398 .ui-selectmenu-menu-bottom {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-w398.png") no-repeat scroll 0 bottom transparent
}
.ui-selectmenu-menu.w398 .ui-selectmenu-menu-dropdown li {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-398-off.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.w398 li.ui-selectmenu-item-focus, .ui-selectmenu-menu.w398 li.ui-state-hover {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-398-on.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.w192 .ui-selectmenu-menu-top {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-192-top.png") no-repeat scroll 0 top transparent
}
.ui-selectmenu-menu.w192 .ui-selectmenu-menu-bottom {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-w192.png") no-repeat scroll 0 bottom transparent
}
.ui-selectmenu-menu.w192 .ui-selectmenu-menu-dropdown li {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-192-off.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.w192 li.ui-selectmenu-item-focus, .ui-selectmenu-menu.w192 li.ui-state-hover {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-192-on.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.w95 .ui-selectmenu-menu-top {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-95-top.png") no-repeat scroll 0 top transparent
}
.ui-selectmenu-menu.w95 .ui-selectmenu-menu-bottom {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-w95.png") no-repeat scroll 0 bottom transparent
}
.ui-selectmenu-menu.w95 .ui-selectmenu-menu-dropdown li {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-95-off.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.w95 li.ui-selectmenu-item-focus, .ui-selectmenu-menu.w95 li.ui-state-hover {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-95-on.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.xxsmall .ui-selectmenu-menu-top {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-xxsmall-top.png") no-repeat scroll 0 top transparent
}
.ui-selectmenu-menu.xxsmall .ui-selectmenu-menu-bottom {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-xxsmall-bottom.png") no-repeat scroll 0 bottom transparent
}
.ui-selectmenu-menu.xxsmall .ui-selectmenu-menu-dropdown li {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-xxsmall-off.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.xxsmall li.ui-selectmenu-item-focus, .ui-selectmenu-menu.xxsmall li.ui-state-hover {
	background: url("/mosaic/_ui/img/FormElements/dropdown-bg-xxsmall-on.png") repeat-y scroll 0 0 transparent
}
.ui-selectmenu-menu.grey li {
	background: url("/mosaic/_ui/img/FormElements/select-list-bg-list.png") no-repeat scroll 0 -3px transparent;
	border: medium none;
	color: #2a2c2c;
	cursor: pointer;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	height: 22px!important;
	line-height: 22px;
	list-style: none outside none;
	padding: 0 11px 0 20px!important
}
.ui-selectmenu-menu.grey .ui-corner-top {
	background: url("/mosaic/_ui/img/FormElements/select-list-bg-list.png") no-repeat scroll 0 top transparent;
	height: 25px!important
}
.ui-selectmenu-menu li a {
	display: block;
	color: #2a2c2c;
	height: 30px;
	line-height: 30px;
	padding: 0;
	text-decoration: none
}
.ui-selectmenu-menu li.ui-selectmenu-item-selected a {
	font-weight: 700
}
.ui-selectmenu-menu .dropdown ul li.active {
	font-weight: 700
}
.ui-button {
	cursor: pointer;
	display: inline-block;
	line-height: normal;
	margin-right: .1em;
	overflow: visible;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle
}
.mstr-input {
	clear: both;
	height: 44px;
	margin: 0 0 10px 0;
	color: #6c6c6c;
	display: table
}
.mstr-input label {
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	position: relative;
	letter-spacing: -1px
}
.mstr-input input {
	border: 2px solid #ccced1;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	padding: 0 10px;
	color: #6c6c6c
}
.mstr-input.error {
	position: relative
}
.mstr-input.error input {
	border-color: #cd5655!important;
	color: #cd5655
}
.mstr-input.error label {
	font-weight: bold;
	color: #cd5655
}
.mstr-input.error .error-message {
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 11px;
	position: absolute;
	top: 30px;
	left: 0;
	color: #cd5655
}
.mstr-input.vertical.error .error-message {
	position: relative;
	margin-top: 5px;
	top: 0;
	font-size: 12px;
	letter-spacing: inherit
}
.mstr-input input, .mstr-input label {
	height: 40px;
	line-height: 40px
}
.mstr-input label {
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	position: relative;
	letter-spacing: -1px
}
.mstr-input input {
	border: 2px solid #ccced1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	padding: 0 10px;
	color: #6c6c6c
}
.mstr-input.error input {
	border-color: #cd5655!important;
	color: #cd5655
}
.mstr-input.error label {
	font-weight: bold
}
.mstr-input.inline input {
	float: right
}
.mstr-input.inline label {
	float: left
}
.mstr-input.error.inline .msg-label {
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 11px;
	position: absolute;
	top: 30px;
	left: 0
}
.mstr-input.vertical {
	height: auto;
	line-height: inherit;
	margin-bottom: 30px
}
.mstr-input.vertical label {
	height: auto;
	line-height: inherit;
	margin-bottom: 5px
}
.mstr-input.vertical label, .mstr-input.vertical input, .mstr-input.vertical .msg-label {
	display: block
}
.mstr-input.vertical .msg-label {
	margin: 5px 0 0 0
}
.mstr-form input[type="text"], .mstr-form input[type="email"], .mstr-form input[type="password"] {
	border: 2px solid #e5e5e5;
	color: #2a2c2c;
	padding: 12px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 16px;
	width: 281px;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px
}
.mstr-form input[type="text"].error, .mstr-form input[type="email"].error, .mstr-form input[type="password"].error {
	border-color: #cd5554!important;
	color: #cd5554!important
}
label.radio {
	background: url("/mosaic/_ui/img/FormElements/radiobutton-off.png") no-repeat scroll left center transparent;
	cursor: pointer;
	display: inline-block!important;
	float: none!important;
	font-size: 133.3%;
	height: auto!important;
	line-height: 22px!important;
	margin: 0 35px 0 0!important;
	padding-left: 25px!important;
	position: relative!important;
	vertical-align: middle!important;
	width: auto!important
}
label.radio.field-error, label.radio.error-radio {
	background: url("/mosaic/_ui/img/FormElements/radiobutton-error.png") no-repeat left center
}
label.radio.active-radio {
	background: url("/mosaic/_ui/img/FormElements/radiobutton-on.png") no-repeat left center
}
.radio-wrapper {
	background-color: #fcfcfc;
	border: 2px solid #e0e0e0;
	border-radius: 4px 4px 4px 4px;
	color: #313131;
	display: inline-block;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	height: 30px;
	line-height: 30px;
	padding: 10px;
	width: 398px;
	float: left
}
.radio-wrapper label.radio {
	line-height: 30px!important;
	height: 30px!important
}
label.checkbox {
	background: url("/mosaic/_ui/img/FormElements/checkbox-off.png") no-repeat scroll left center transparent!important;
	display: inline-block!important;
	float: none!important;
	height: auto!important;
	line-height: 22px!important;
	margin: 0 35px 0 0!important;
	padding-left: 15px!important;
	position: relative!important;
	vertical-align: middle!important;
	width: auto!important;
	cursor: pointer
}
label.checkbox.checkbox-right {
	background-position: right center!important;
	padding-left: 0!important;
	padding-right: 25px!important
}
label.checkbox.checkbox-right.active-checkbox {
	background-position: right center!important
}
.contact-information label.checkbox, .privacy label.checkbox {
	background-position: left 5px!important
}
label.checkbox.active-checkbox {
	background: url("/mosaic/_ui/img/FormElements/checkbox-on.png") no-repeat left center!important
}
.contact-information label.checkbox.active-checkbox, .privacy label.checkbox.active-checkbox {
	background-position: left 5px!important
}
label.checkbox.active-checkbox .field-error {
	background: url("/mosaic/_ui/img/FormElements/checkbox-error-off.png") no-repeat left center!important
}
label.checkbox.disabled {
	background: url("/mosaic/_ui/img/FormElements/checkbox-disabled.png") no-repeat left center!important;
	cursor: default
}
label.checkbox.field-error {
	background: url("/mosaic/_ui/img/FormElements/checkbox-error-off.png") no-repeat left center!important
}
label.checkbox .active-checkbox .medium-text, label.checkbox .medium-text {
	font-size: 116.7%
}
label.checkbox .small-text {
	font-size: 100%;
	line-height: 12px!important;
	display: inline-block
}
label.checkbox.small {
	padding-left: 25px!important;
	margin-right: 0!important
}
label.checkbox.pl25 {
	padding: 0 0 0 25px!important
}
label.medium-text {
	font-size: 116.7%
}
label.small-text {
	font-size: 100%;
	line-height: 12px!important;
	display: inline-block
}
.mstr-cradio label {
	float: left;
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	cursor: pointer
}
.btn-top-form {
	position: absolute;
	right: 20px;
	top: 14px;
	z-index: 1
}
.form-inner-btn-top-form {
	position: relative
}
.btn {
	font-size: 100%
}
.btn-styled {
	background: 0;
	border: 0 none;
	margin: 0;
	padding: 0
}
.btn-styled:hover .btn.small, .btn-styled:focus .btn.small, .btn-styled:active .btn.small {
	background-position: -12px -27px
}
.user-menu-open .user-login .user-login-submit .btn {
	margin-top: 0
}
.user-menu-open .user-login .user-login-submit .btn-styled {
	margin-top: 10px
}
.field-holder {
	margin-bottom: 12px
}
.field-error {
	color: #be4342
}
label .field-help-text, .field-error .field-error-message {
	color: #cd5655;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 68.8%;
	font-weight: 400;
	left: 0;
	line-height: 14px;
	position: absolute;
	top: 33px;
	padding-top: 0;
	width: 195px;
	padding-right: 10px
}
label .field-help-text {
	color: #d5d5d5;
	line-height: 14px;
	margin: 10px 27px 10px 0
}
.fields-error-list a {
	color: #cd5655;
	text-decoration: none;
	display: block
}
.fields-error-list a:hover, .fields-error-list a:focus {
	text-decoration: underline
}
.field-holder input[type=text].field-error, input[type=text].visited:required:invalid, input[type=text].visited:focus:invalid, input[type=number].visited:required:invalid, input[type=number].visited:focus:invalid, input[type=email].visited:required:invalid, input[type=email].visited:focus:invalid {
border:2px solid #be4342!important
}
.fields-error-list {
	padding: 15px 0;
	font-size: 116.7%
}
legend.legend-large, legend.legend-large {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 200%;
	font-weight: 400;
	line-height: 38px;
	margin-top: 14px;
	margin-bottom: 14px
}
legend.legend-float {
	display: inline-block;
	float: left;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 42px;
	width: 205px;
	margin: 0;
	margin-top: 5px
}
legend.legend-float.w265 {
	width: 265px
}
p.required-field-warning {
	position: absolute;
	right: 0;
	margin-right: 42px
}
.field-holder textarea {
	background-color: #fcfcfc;
	border: 2px solid #e0e0e0;
	color: #313131;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 133.3%;
	font-weight: 400;
	line-height: 16px;
	padding: 10px;
	border-radius: 4px;
	resize: none
}
.field-holder textarea:focus {
	border: 2px solid #c7c7c7!important
}
legend.legend-label, .field-holder&gt;label {
	float: left;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 133.3%;
	font-weight: 400;
	line-height: 42px;
	width: 205px;
	display: inline-block;
	position: relative
}
.field-holder input[type="text"] {
	font-size: 133.3%;
	height: 20px;
	background-color: #fcfcfc;
	border: 2px solid #e0e0e0;
	color: #2a2c2c;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 16px;
	padding: 10px;
	border-radius: 4px
}
.field-holder.large input[type="text"] {
	width: 291px
}
.field-holder.large .placeholder-wrapper {
	display: inline-block
}
textarea:-ms-input-placeholder, input:-ms-input-placeholder {
opacity:1
}
textarea:focus:-ms-input-placeholder, input:focus:-ms-input-placeholder {
opacity:.5
}
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
opacity:1
}
textarea:focus::-webkit-input-placeholder, input:focus::-webkit-input-placeholder {
opacity:.5
}
textarea::-moz-placeholder, input::-moz-placeholder {
opacity:1
}
textarea:focus:-moz-placeholder, input:focus:-moz-placeholder {
opacity:.5
}
textarea::-moz-placeholder, input::-moz-placeholder {
opacity:1
}
textarea:focus::-moz-placeholder, input:focus::-moz-placeholder {
opacity:.5
}
.tt-container {
	position: relative;
	display: inline-block
}
.tt-container:hover .tooltip-top {
	display: block
}
.tt-container .tooltip-top {
	left: -20px;
	bottom: 32px
}
.tt-container.nes-pas-caps-active .tooltip-top {
	bottom: 70px
}
label span.mandatory {
	display: none
}
.placeholder-input-focus {
	opacity: .5;
	-ms-filter: "alpha(opacity=0.5)";
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5
}
.btn-container {
	display: inline-block
}
.btn-grouped, .btn-styled {
	background: 0;
	border: 0 none;
	margin: 0;
	padding: 0
}
.btn-grouped .btn, .btn-styled .btn {
	display: inline-block;
	height: 24px;
	color: #000
}
.btn-grouped .btn.small, .btn-styled .btn.small {
	background: url("/mosaic/_ui/img/buttons/btn-bg-small.png") no-repeat -12px 0 transparent;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	height: 27px;
	line-height: 27px;
	margin-right: 11px
}
.btn-grouped .btn.small .border, .btn-styled .btn.small .border {
	background: url("/mosaic/_ui/img/buttons/btn-bg-small.png") no-repeat;
	height: 27px;
	position: absolute;
	right: -12px;
	top: 0;
	width: 12px;
	display: block
}
.btn-grouped .btn.small:hover, .btn-styled .btn.small:hover {
	color: #000;
	background-position: -12px -27px
}
.btn-grouped .btn.small:hover .border, .btn-styled .btn.small:hover .border {
	background-position: 0 -27px
}
.btn-styled:hover .btn.small {
	background-position: -12px -27px
}
.btn-styled:hover .btn.small .border {
	background-position: 0 -27px
}
:root .btn.small, *:root .btn.green {
	overflow: visible
}
.btn a.disabled:hover, .btn a.disabled:active {
	color: #2a2c2c
}
.btn {
	margin: 0;
	overflow: visible;
	background: url("/mosaic/_ui/img/Elements/btn-bg.png") no-repeat scroll -12px 0 transparent;
	border: 0;
	color: #2a2c2c;
	display: inline-block;
	font-family:'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: 700;
	height: 37px;
	line-height: 35px;
	margin-right: 12px;
	padding: 0 14px 0 27px;
	position: relative;
	text-align: center;
	text-decoration: none;
	font-size: 100%
}
.btn.short {
	padding: 0 0 0 13px
}
.btn:not(.disabled):hover {
	background-position: -12px -37px;
	color: #2a2c2c
}
.btn:not(.disabled):hover .border {
	background-position: 0 -37px
}
.btn:not(.disabled):active {
	background-position: -12px -74px
}
.btn:not(.disabled):active .border {
	background-position: 0 -74px
}
.btn.disabled, .btn.disabled:hover, .btn.disabled:active {
	opacity: .5;
	cursor: default;
	background-position: -12px 0;
	border: 0;
	color: #2a2c2c
}
.btn.disabled .border, .btn :hover, .btn :active {
	background-position: 0 0
}
.btn span.label {
	line-height: 35px
}
.btn .border {
	background: url("/mosaic/_ui/img/Elements/btn-bg.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 37px;
	position: absolute;
	right: -12px;
	top: 0;
	width: 12px
}
.btn.two-parts {
	padding: 0 14px 0 67px
}
.btn.two-parts .left-part {
	display: block;
	font-family:  'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	height: 30px;
	left: 3px;
	line-height: 30px;
	position: absolute;
	text-shadow: 0 1px 1px #000;
	top: 2px;
	width: 40px
}
.btn.green {
	background: url("/mosaic/_ui/img/Elements/btn-bg-green.png") no-repeat scroll -12px 0 transparent;
	color: #fff;
	height: 37px;
	width: auto;
	text-shadow: 1px 1px 1px #000;
	font-weight: normal
}
.btn.green .left-part {
	background: url("/mosaic/_ui/img/Elements/btn-spacer-green.png") repeat-y scroll right top transparent
}
.btn.green .border {
	background: url("/mosaic/_ui/img/Elements/btn-bg-green.png") no-repeat scroll 0 0 transparent
}
.btn.green:hover, .btn.green.active {
	background-position: -12px -37px;
	color: #fff
}
.btn.green:hover .border, .btn.green.active .border {
	background-position: 0 -37px
}
.btn.green:active {
	background-position: -12px -74px;
	color: #fff
}
.btn.green:active .border {
	background-position: 0 -74px
}
.btn.green.disabled {
	cursor: default;
	color: #99a396!important
}
.btn.green.disabled, .btn.green.disabled:hover {
	background-position: -12px -110px
}
.btn.green.disabled .border, .btn.green.disabled:hover .border {
	background-position: 0 -110px
}
.btn.green.txt-shadow {
	text-shadow: 1px 1px 0 #1f3a15
}
.btn.green.txt-shadow.disabled {
	text-shadow: 0 1px 1px #546b4c
}
.btn.green-hover {
	font-weight: normal
}
.btn.green-hover:hover {
	background: url("/mosaic/_ui/img/Elements/btn-bg-green.png") no-repeat scroll -12px 0 transparent;
	color: white
}
.btn.green-hover:hover .border {
	background: url("/mosaic/_ui/img/Elements/btn-bg-green.png") no-repeat scroll 0 0 transparent
}
.btn.black {
	background: transparent url("/mosaic/_ui/img/Elements/btn-bg-black.png") -12px 0 no-repeat;
	color: #fff;
	height: 37px;
	width: auto
}
.btn.black .border {
	background: transparent url("/mosaic/_ui/img/Elements/btn-bg-black.png") 0 0 no-repeat
}
.btn.black:hover {
	background-position: -12px -37px;
	color: #fff
}
.btn.black:hover .border {
	background-position: 0 -37px
}
.btn.black:active {
	background-position: -12px -74px;
	color: #d0d0d0
}
.btn.black:active .border {
	background-position: 0 -74px
}
.btn.black.small {
	background: transparent url("/mosaic/_ui/img/buttons/btn-bg-black-small.png") -12px 0 no-repeat;
	height: 27px;
	font-family:'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 27px
}
.btn.black.small .border {
	background-image: url("/mosaic/_ui/img/buttons/btn-bg-black-small.png");
	height: 27px
}
.btn.black.small:hover {
	background-position: -12px -27px
}
.btn.black.small:hover .border {
	background-position: 0 -27px
}
.btn-simple {
	color: #cc9d49;
	padding: 5px 0
}
.btn-simple.more-less {
	position: relative;
	padding-left: 22px
}
.btn-simple.more-less:before {
	content: "\00A0";
	position: absolute;
	left: 0;
	top: 50%;
	display: block;
	width: 17px;
	height: 17px;
	margin-top: -9px;
	background: url("/mosaic/_ui/img/plus-minus.png") 0 0 no-repeat
}
.btn-simple.more-less.active:before {
	background-position: 0 -17px
}
button.btn-simple {
	background: transparent;
	border: 0
}
a:active, a:focus {
	outline: 1px dotted grey
}
.a11y-hidden {
	position: absolute;
	clip: rect(1px 1px 1px 1px)
}
.a11y-hidden-offscreen {
	position: absolute;
	left: -9999px
}
:focus {
	outline: medium none
}
form {
	position: relative
}
fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
	position: relative
}
legend {
	border: 0 none;
	padding: 0;
	white-space: normal
}
.js .accessibility-submit {
	display: none
}
.no-js .accessibility-submit {
	display: block
}
.js .no-js-show {
	display: none
}
.no-js .no-js-show {
	display: block
}
.no-js .no-js-hide {
	display: none
}
.js .no-js-hide {
	display: block
}
.products-block {
	margin-right: 20px
}
.products-block h2 {
	color: #fff;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 50px;
	margin: 0;
	text-transform: uppercase
}
.products-block td {
	position: relative;
	padding-left: 0;
	padding-top: 0
}
.products-block td a {
	color: #fff;
	text-decoration: none
}
.products-block td.last {
	padding-right: 0
}
.products-block .prod-ctn {
	position: relative
}
.products-block .prod-ctn a {
	display: block
}
.products-block .prod-ctn a:hover {
	border-color: #272727
}
.products-block .prod-info {
	bottom: 10px;
	left: 10px;
	position: absolute;
	width: 100%;
	color: #d3d3d3;
	font-size: 91.7%
}
.products-block .prod-info .sep {
	color: #525252;
	margin: 0 3px
}
.products-block .prod-info em {
	color: #cc9d49
}
.products-block .prod-info small {
	color: #888;
	font-family:'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: 400;
	line-height: inherit
}
.products-block a.view-product .icon {
	display: none;
	position: absolute;
	right: 15px;
	top: 15px;
	height: 21px;
	width: 21px;
	background: url("/mosaic/_ui/img/sprite.png") no-repeat scroll 0 -100px transparent
}
.products-block a.view-product:hover .icon {
	display: block
}
.outer-circle, .inner-disc {
	display: inline-block;
	border-radius: 50%;
	font-size: 0;
	line-height: 0
}
.outer-circle {
	margin: 1px;
	padding: 1px;
	border: 2px transparent solid
}
.outer-circle:hover, .outer-circle.selected {
	border: 2px #444 solid
}
.inner-disc {
	height: 10px;
	width: 10px;
	border: 2px solid #ddd;
	background-color: white
}
.intensity {
	color: #929394;
	font-weight: 400;
	line-height: 8px
}
.intensity .number {
	font-size: 8px;
	margin-right: 10px
}
.intensity .dot {
	background: #dcdedf url("../images//prod-list-intensity.png") 0 0 no-repeat;
	display: inline-block;
	margin: 0 1px;
	height: 4px;
	width: 3px
}
.intensity .dot.active {
	background: #8c8d8d url("../images//prod-list-intensity.png") 0 -4px no-repeat
}
.add-to-cart {
	background: transparent url("../images//add-to-cart-gray.png") 0 0 no-repeat;
	color: #2a2c2c;
	height: 24px;
	width: 24px;
	display: inline-block;
	margin: 0 10px 0 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	font-family: 'Open Sans Hebrew', 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
	padding: 0
}
.add-to-cart:hover, .add-to-cart.active {
	background-position: 0 -24px;
	color: #fff
}
.add-to-cart.quantity {
	color: #3e3c3f;
	font-size: 10px
}
.add-to-cart.quantity:hover, .add-to-cart.quantity.active {
	color: #fff
}
.add-to-cart.quantity.green {
	background-image: url("../images//add-to-cart-green.png");
	color: #fff
}
.add-to-cart.medium-size {
	background-image: url("/mosaic/_ui/img/PushCompositionBlock/add-to-cart-gray-m.png");
	height: 32px;
	width: 32px;
	margin-left: -2px;
	font-size: 16px;
	line-height: 28px
}
.add-to-cart.medium-size:hover, .add-to-cart.medium-size.active {
	background-position: 0 -32px
}
.add-to-cart.medium-size.green {
	font-size: 12px;
	background-image: url("/mosaic/_ui/img/PushCompositionBlock/add-to-cart-green-m.png")
}
.add-to-cart.disabled, .add-to-cart.disabled:hover {
	background-position: 0 0;
	cursor: default;
	color: #87898c
}
.mejs-controls .mejs-button button:focus {
	outline: 1px dotted #fff
}
.mejs-controls .mejs-button button {
	margin: 2px 5px
}
.mejs-controls .mejs-time-rail {
	padding-top: 1px;
	width: 542px
}
.mejs-controls .mejs-time-rail span {
	border-radius: 4px;
	height: 8px
}
.mejs-controls .mejs-time-rail .mejs-time-total, .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: url("../img/Elements/video-seek-bar.png") repeat-x scroll 0 -1px transparent
}
.mejs-container .mejs-controls {
	background: url("../img/Elements/video-controls-bg.png") repeat-x scroll 0 0 #000;
	height: 22px
}
.mejs-container .mejs-controls .mejs-time {
	padding: 4px 3px 0
}
.mejs-container .mejs-controls .mejs-time span {
	margin: 1px 2px 0 0
}
.mejs-inner {
	height: 100%
}
.player-container {
	position: relative
}
.mejs-controls div.mejs-time-rail {
	width: 520px!important
}
.video-wrapper .video-audio-desc, .player-container .video-audio-desc {
	color: #fff;
	font-size: 91.7%;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: -20px
}
.video-wrapper .video-audio-desc.dark, .player-container .video-audio-desc.dark {
	color: #313131
}
.video-wrapper {
	width: 682px;
	background-color: #000;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999
}
.video-wrapper .video-audio-desc {
	left: 0
}
.store-locator-iframe {
	margin-top: 50px
}
.quantity-popin {
	width: 164px;
	z-index: 10201
}
.quantity-popin .quantity-popin-inner, .quantity-popin .quantity-popin-bottom {
	background: url("../img/QuantitySelector/quantity-popin.png") no-repeat scroll 0 0 transparent
}
.quantity-popin .quantity-popin-inner {
	padding: 5px
}
.quantity-popin .quantity-popin-bottom {
	background-position: bottom center;
	height: 10px
}
.quantity-popin .quantity-popin-content {
	width: 154px
}
.quantity-popin .quantity-popin-content .other-quantity {
	color: #868789;
	display: block;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 90.9%;
	font-weight: 400;
	height: 24px;
	line-height: 24px;
	margin: 0;
	text-align: center;
	text-shadow: 1px 1px 1px #fff
}
.quantity-popin .quantity-select {
	margin: 10px 0 5px 12px;
	overflow: hidden;
	position: relative;
	width: 133px
}
.quantity-popin .quantity-select table {
	border-collapse: separate;
	border-spacing: 0;
	margin: -1px
}
.quantity-popin .quantity-select td {
	height: 23px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 25px
}
.quantity-popin .quantity-select td a {
	color: #2a2c2c;
	display: block;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	height: 23px;
	line-height: 24px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
	width: 25px;
	border-color: #c9cacb #c9cacb #e9eaec #e9eaec;
	border-style: solid;
	border-width: 1px
}
.quantity-popin .quantity-select td a:hover {
	background: url("../img/QuantitySelector/quantity-popin-active.png") no-repeat scroll 0 0 transparent;
	color: #000
}
.quantity-popin .qty-btn-styled {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin: 5px 0 0;
	padding: 0
}
.quantity-popin .qty-btn-styled .qty-btn {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #2a2c2c;
	display: block;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	margin: 0;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	width: 36px
}
.quantity-popin .separator {
	background-color: #eaeaeb;
	border-bottom: 1px solid #afafb1;
	height: 1px
}
.quantity-popin input {
	background: url("../img/QuantitySelector/quantity-popin-input.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #2a2c2c;
	display: block;
	float: left;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
	height: 10px;
	line-height: 10px;
	margin: 7px 0 0 7px;
	padding: 10px;
	width: 84px
}
.quantity-popin .arrow {
	background: url("../img/QuantitySelector/quantity-popin-arrow.png") no-repeat scroll 0 -18px transparent;
	position: absolute
}
.quantity-popin.top .arrow {
	background-position: 0 0;
	left: 50%;
	height: 17px;
	width: 38px;
	bottom: -10px;
	margin: 0;
	margin-left: -19px
}
.quantity-popin.bottom .arrow {
	background-position: 0 -51px;
	left: 50%;
	height: 17px;
	width: 38px;
	top: -12px;
	margin: 0;
	margin-left: -19px
}
.quantity-popin.right .arrow {
	height: 38px;
	width: 17px;
	background-position: 0 -18px;
	top: auto;
	bottom: 50%;
	left: -11px;
	margin: 0;
	margin-bottom: -19px
}
.quantity-popin.left .arrow {
	height: 38px;
	width: 17px;
	background-position: -16px -17px;
	top: auto;
	bottom: 50%;
	left: auto;
	right: -11px;
	margin: 0;
	margin-bottom: -19px
}
body .quantity-dialog-open.ui-dialog {
	z-index: 10201
}
body .quantity-dialog-open.ui-dialog .ui-dialog-titlebar {
	display: none
}
.ui-dialog.popin-dialog-open {
	z-index: 10200
}
.ui-dialog.popin-dialog-open.dark {
	background: #1e1e1e
}
.ui-dialog.popin-dialog-open.light {
	background: #fff
}
.ui-dialog.popin-dialog-open.light * {
	color: #000
}
.ui-dialog {
	position: absolute
}
.help-frame-dialog-open .ui-dialog-content {
	background: #FFF
}
.popin-page {
	background: none repeat scroll 0 0 #1e1e1e;
	color: #7f7f7f;
	display: none;
	line-height: 16px;
	padding: 0;
	z-index: 10200
}
.popin-page .content {
	padding: 0 80px 40px 80px
}
.popin-page .art-title {
	font-size: 21px;
	background: url("/mosaic/_ui/img/popin-title-sep.png") bottom no-repeat;
	line-height: 22px;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0 0 35px 0;
	font-weight: bold;
	text-align: center
}
.popin-page .art-title .small {
	font-size: 14px
}
.popin-page .art-title .color {
	color: #669e92
}
.popin-page .art-title .orange {
	color: #cc9d49
}
.popin-page .free-lightbox-title {
	background: url("/mosaic/_ui/img/popin-title-sep.png") bottom no-repeat;
	line-height: 22px;
	margin: 0 0 15px 0;
	padding: 0 0 35px 0;
	text-align: center
}
.popin-page .close {
	position: absolute;
	top: 10px;
	right: 10px
}
.popin-page a.btn {
	color: #2a2c2c
}
.popin-page a.btn.black {
	color: #fff
}
.popin-page ul {
	margin: 0 0 25px -40px;
	list-style-position: inside;
	list-style-image: url("/mosaic/_ui/img/bullet-round-turquoise.png")
}
.popin-page ul ul {
	margin-left: -4px
}
.popin-page li {
	line-height: 14px
}
.popin-page h4 {
	color: #fff;
	margin: 35px 0 3px 0
}
.popin-page .subtitle {
	font-weight: 700;
	color: #fff;
	margin: 35px 0 20px 0
}
.popin-page strong {
	color: #fff;
	font-weight: 400
}
.timeselect-dialog.ui-dialog {
	position: absolute
}
.popin-page .art-title .small {
	font-size: 115%
}
.popin-page a.btn {
	font-size: 90%
}
.no-close .ui-dialog-titlebar-close {
	display: none
}
.confirm-delete-dialog a {
	color: #1e1e1e;
	display: inline-block
}
.popin-page .vscroll {
	padding-right: 60px
}
.info-box {
	position: relative;
	padding: 35px 40px;
	background-color: #1c1c1c;
	border: 1px solid #333;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.info-box:before, .info-box:after {
	content: "\00A0";
	position: absolute;
	left: 40px;
	top: -12px;
	display: block;
	width: 0;
	height: 0;
	margin-left: -5px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #333
}
.info-box:after {
	margin-top: 2px;
	border-bottom-color: #1c1c1c
}
.info-box h4, .info-box .title {
	margin: 20px 0 0;
	font-size: 1em;
	text-transform: uppercase
}
.info-box b, .info-box strong {
	font-size: 1.1em
}
.info-box table {
	width: 100%;
	margin: 15px 0 0
}
.info-box table h4 {
	margin-top: 0
}
.info-box table tr {
	border-top: 1px dotted #333
}
.info-box table tr:first-child {
	border-top: 0
}
.info-box table th, .info-box table td {
	padding: 9px 0;
	vertical-align: middle
}
.info-box table th {
	font-weight: normal;
	text-align: left
}
.info-box table th+td {
	text-align: right;
	color: #fff
}
.info-box h4+table {
	margin-top: 8px;
	border-top: 1px dotted #333
}
.info-box&gt;:first-child, .info-box&gt;span:first-child&gt;:first-child {
	margin-top: 0
}
.jspContainer {
	overflow: hidden;
	position: relative
}
.jspPane {
	position: absolute
}
.jspScrollable {
	outline: 0
}
.popin-page {
	padding: 0 20px 20px 20px
}
.popin-page .vscroll .jspTrack {
	right: 50px
}
.popin-page.pickup-points .vscroll .jspTrack {
	right: 61px
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px
}
.jspHorizontalBar .jspCap {
	float: left
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0
}
.jspCap {
	display: none
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}
.jspVerticalBar {
	background-color: transparent;
	height: 100%;
	width: 3px
}
.jspHorizontalBar {
	display: none!important
}
.jspTrack {
	background-color: #dee1e5;
	cursor: pointer;
	position: absolute;
	right: 2px;
	top: 0;
	height: 100%;
	width: 3px
}
.jspTrack:hover {
	right: 2px;
	width: 3px
}
.jspTrack:hover .jspDrag {
	right: 2px;
	width: 3px
}
.jspTrack .jspDrag {
	background-color: #000;
	width: 3px
}
.vscroll {
	padding-right: 60px;
	zoom: 1
}
.vscroll:before, .vscroll:after {
	display: table;
	content: "";
	zoom: 1
}
.vscroll:after {
	clear: both
}
.notification-banner {
	background-color: #383838;
	width: auto
}
.notification-banner .wrapper {
	padding: 5px 0;
	display: table;
	position: relative;
	overflow: hidden
}
.notification-banner .wrapper&gt;div {
	display: table-cell
}
.notification-banner .wrapper .close-cross {
	vertical-align: top
}
.notification-banner .title {
	padding-right: .5em
}
.notification-banner .title span {
	white-space: nowrap;
	color: #cc9d49;
	font-size: 12px;
	font-weight: 400;
	line-height: 2em
}
.notification-banner .body p {
	color: #c2c2c2;
	margin: 0;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 2em
}
.notification-banner .close {
	background: transparent url("../img/notification-close.png") 0 0 no-repeat;
	margin-top: 3px;
	height: 19px;
	width: 19px
}
.xsell {
	background-color: #1a1a1a;
	height: 258px
}
.xsell .xsell-banner {
	width: 312px;
	overflow: hidden
}
.xsell .products-block {
	height: 258px;
	margin: 0;
	padding: 0 20px
}
.xsell .products-block h2 {
	color: #fff;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	line-height: 50px;
	margin: 0;
	text-transform: uppercase
}
.slider {
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	text-align: center;
	height: 410px;
	width: 100%
}
.slider .slider-wrapper {
	height: 470px;
	width: 100%;
	overflow: hidden
}
.slider .slider-wrapper .slider-window {
	position: relative;
	width: 600%
}
.slider .slider-wrapper .slider-window .slider-item {
	height: 470px;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative
}
.slider .slider-nav-ctn {
	bottom: 0;
	left: 0;
	position: absolute;
	height: 103px;
	width: 100%
}
.slider .prev, .slider .next {
	cursor: pointer
}
.slider .slider-nav {
	bottom: 30px;
	left: 50%;
	margin: 0 0 0 -498px;
	padding: 0;
	position: absolute;
	text-align: center;
	height: 33px;
	width: 996px;
	z-index: 2
}
.slider .slider-nav li {
	cursor: pointer;
	display: inline-block;
	margin: 9px 5px;
	position: relative;
	height: 14px;
	width: 14px
}
.slider .slider-nav li a {
	background: transparent url("/mosaic/_ui/img/slider/slider-nav.png") 0 0 no-repeat;
	color: #fff;
	display: block;
	position: relative;
	text-decoration: none;
	height: 14px;
	width: 14px
}
.slider .slider-nav li a .hover {
	background: transparent url("/mosaic/_ui/img/slider/slider-nav-hover.png") 0 0 no-repeat;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
	height: 14px;
	width: 14px
}
.slider .slider-nav li a:hover .hover {
	display: block
}
.slider .slider-nav li.active a {
	background-position: 0 -14px
}
.slider .slider-nav li .selector {
	border: 11px solid #fff;
	display: none;
	position: absolute;
	opacity: .15;
	-ms-filter: "alpha(opacity=15);";
	filter: alpha(opacity=15);
	height: 70px;
	width: 143px
}
.slider .slider-nav li.prev, .slider .slider-nav li.next {
	margin: 0 5px;
	height: 33px;
	width: 32px
}
.slider .slider-nav li .thumbnail {
	background: transparent url("/mosaic/_ui/img/slider/slider-nav-thumb-bottom.png") left bottom no-repeat;
	bottom: 14px;
	display: none;
	left: -53px;
	position: absolute;
	height: 85px;
	width: 119px
}
.slider .slider-nav li .thumbnail img {
	border: 1px solid #1e1b1a;
	display: block;
	margin: 0 auto
}
.slider .slider-nav li .thumbnail p {
	margin: 0;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 18px
}
.slider .slider-nav li:hover .thumbnail {
	display: block
}
.slider .marie-louise {
	border: solid 20px #f8c873;
	width: 956px;
	height: 370px;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -498px
}
#header {
	position: relative;
	min-height: 81px
}
.header {
	position: absolute;
	top: 0;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 91.7%;
	font-weight: 700;
	line-height: 14px;
	white-space: nowrap;
	width: 100%;
	height: 81px;
	z-index: 1000
}
.header a {
	text-decoration: none;
	display: inline-block
}
.header .wrapper .logo {
	float: left;
	height: 33px;
	margin: 0;
	position: relative;
	top: 26px;
	width: 175px
}
.header .wrapper .pull-right img {
	margin: 6px 0 0 6px
}
.header.header-fixed {
	position: fixed;
	top: 0!important;
	background: #000;
	height: 45px
}
.header.header-fixed .page-info, .header.header-fixed .user-menu, .header.header-fixed .cart-container, .header.header-fixed .lang, .header.header-fixed .logo {
	top: 7px
}
.header.header-fixed .page-info {
	display: block
}
.header.header-fixed .lang {
	display: none
}
.header .page-info, .header .user-menu, .header .cart-container, .header .lang {
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: auto;
	line-height: 21px;
	padding: 0;
	position: relative;
	top: 22px
}
.header .page-info .trigger, .header .user-menu .trigger, .header .cart-container .trigger, .header .lang .trigger {
	color: #fff;
	display: block;
	height: 32px;
	line-height: 32px;
	padding-right: 34px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 205px;
	z-index: 1;
	background: url("/mosaic/_ui/img/Header/toggle-icon-3.png") no-repeat scroll right 0 transparent
}
.header .page-info .trigger .toggle, .header .user-menu .trigger .toggle, .header .cart-container .trigger .toggle, .header .lang .trigger .toggle {
	background: url("/mosaic/_ui/img/Header/select-header-bg.png") no-repeat scroll 0 0 transparent;
	color: #fff;
	display: block;
	padding-left: 34px
}
.header .page-info .trigger .icon, .header .user-menu .trigger .icon, .header .cart-container .trigger .icon, .header .lang .trigger .icon {
	border-right: 1px solid #434341;
	color: #fff;
	font-size: 12px;
	height: 32px;
	left: 8px;
	line-height: 32px;
	position: absolute;
	right: auto;
	top: 0;
	width: 29px
}
.header .page-info {
	display: none;
	padding-left: 26px
}
.header .page-info .page-info-trigger {
	background: url("/mosaic/_ui/img/Header/toggle-icon-3.png") no-repeat scroll right 0 transparent;
	width: auto
}
.header .page-info .page-info-trigger span {
	padding: 0 12px!important
}
.header .page-info .page-info-trigger.dialogOpened {
	background-position: right -32px
}
.header .page-info .ui-dialog-titlebar {
	display: none
}
.header .page-info ul.anchors li {
	background-color: #51504e;
	border-bottom: 1px solid #444341;
	border-top: 1px solid #5f5e5d;
	padding: 0 16px 1px 16px
}
.header .page-info ul.anchors li a {
	color: #ccc;
	display: block
}
.header .page-info ul.anchors li:first-child {
	border-top: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
.header .page-info ul.anchors li:last-child {
	border-bottom: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}
.header .page-info ul.anchors li:hover {
	background-color: #636260;
	cursor: pointer
}
.header .cart-container {
	margin: 0 0 0 26px
}
.header .cart-container .ui-dialog-titlebar {
	display: none
}
.header .cart-container .trigger {
	background: url("/mosaic/_ui/img/Header/toggle-icon-2.png") no-repeat scroll right 0 transparent
}
.header .cart-container .trigger .toggle {
	font-size: 109.1%;
	background: url("/mosaic/_ui/img/Header/select-header-bg-green.png") no-repeat scroll 0 0 transparent
}
.header .cart-container .icon {
	background: url("/mosaic/_ui/img/Header/select-header-icon-bag.png") no-repeat scroll 0 0 transparent;
	border-right: 1px solid #434341
}
.header .lang {
	margin-left: 11px
}
.header .lang ul {
	margin-top: 13px
}
.header .lang ul a {
	color: #fff;
	display: block;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 15px;
	line-height: 15px;
	margin: 0 3px;
	text-align: center;
	width: 19px;
	font-size: 90.9%
}
.header .lang ul a.active {
	background: url("/mosaic/_ui/img/Header/lang-active.png") no-repeat scroll left top #000
}
.header .user-menu {
	margin: 0 0 0 26px
}
.header .user-menu .icon {
	background: transparent url("/mosaic/_ui/img/Header/select-header-icon-user.png") no-repeat scroll 0 0
}
.header .user-menu .trigger {
	background: transparent url("/mosaic/_ui/img/Header/toggle-icon-3.png") no-repeat scroll right 0;
	min-width: 218px;
	width: auto
}
.header .user-menu .trigger.dialogOpened {
	background-position: right -32px
}
.header .user-menu .ui-dialog {
	z-index: 10
}
.header .user-menu .ui-dialog-titlebar {
	display: none
}
.header .user-menu .user-login-submit label.checkbox {
	padding-left: 20px!important
}
.header .user-menu .user-menu-dialog {
	background: #1a1a1a url("/mosaic/_ui/img/Header/cart-bg.jpg") no-repeat scroll 0 -30px;
	font-weight: 400;
	height: auto;
	line-height: 18px;
	padding: 5px 0 20px 0;
	white-space: normal
}
.header .user-menu .user-menu-dialog {
	width: 100%!important
}
.header .user-menu .user-menu-ctn {
	padding-bottom: 15px
}
.header .user-menu .user-menu-ctn .dialog-title {
	text-transform: uppercase;
	text-align: center
}
.header .user-menu .user-menu-ctn p.dialog-styled-text {
	font-family: 'new_baskervillebold_italic', Georgia, serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin: 0 25px;
	text-align: center
}
.header .user-menu .user-menu-ctn .separator {
	background-color: #4e4e4e;
	border-bottom: 1px solid #000;
	height: 1px;
	margin: 0;
	width: auto
}
.header .user-menu .user-menu-ctn .separator.margin {
	margin: 20px 0
}
.header .user-menu .user-menu-ctn .user-login {
	padding: 0 16px
}
.header .user-menu .user-menu-ctn .user-login input.field {
	margin: 0 0 4px 0;
	width: 196px;
	background: url("/mosaic/_ui/img/Header/login-input-bg.png") no-repeat scroll 0 0 transparent;
	border: 0;
	height: 21px;
	line-height: 21px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	color: #000;
	padding: 0 8px
}
.header .user-menu .user-menu-ctn .user-login a.pass-forgotten {
	color: #fff;
	text-decoration: underline
}
.header .user-menu .user-menu-ctn .dialog-styled-text {
	padding-bottom: 12px
}
.header .user-menu .user-logged h3 {
	margin: 5px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 400;
	line-height: 18px
}
.header .user-menu .user-logged h4 {
	margin: 0 25px;
	text-align: center;
	font-family: 'new_baskervillebold_italic', Georgia, serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px
}
.header .user-menu .user-logged .separator {
	background-color: #4e4e4e;
	border-bottom: 1px solid #000;
	margin: 0;
	height: 1px;
	width: auto
}
.header .user-menu .user-logged .separator.margin {
	margin: 20px 0
}
.header .user-menu .user-logged .user-login {
	margin: 0 20px
}
.header .user-menu .user-logged .user-login input {
	background: transparent url("/mosaic/_ui/img/Header/login-input-bg.png") 0 0 no-repeat;
	border: 0;
	margin: 0 0 4px;
	height: 21px;
	width: 196px
}
.header .user-menu .user-logged .user-login .user-login-submit {
	height: auto;
	width: 196px
}
.header .user-menu .user-logged .user-login .user-login-submit .cbox {
	margin-top: 5px
}
.header .user-menu .user-logged .user-login .user-login-submit .cbox .alias {
	margin-right: 5px
}
.header .user-menu .user-logged .user-login .user-login-submit .btn {
	margin-top: 10px
}
.header .user-menu .user-logged .user-login .pass-forgotten {
	color: #fff;
	text-decoration: underline
}
.header .user-menu .user-logged .user-options li {
	border-bottom: 1px solid #3e3e3e;
	height: 26px
}
.header .user-menu .user-logged .user-options a {
	color: #fff;
	display: block;
	padding: 0 0 0 30px;
	font-size: 11px;
	font-weight: 400;
	line-height: 26px
}
.header .user-menu .user-logged .user-progress {
	margin: 16px 16px 0;
	position: relative;
	height: 21px;
	width: 215px
}
.header .user-menu .user-logged .user-progress div {
	background: transparent url("/mosaic/_ui/img/Header/user-progress-bg.png") 0 0 no-repeat;
	color: #2a2c2c;
	font-style: italic;
	left: 0;
	position: absolute;
	text-indent: 10px;
	top: 0;
	white-space: nowrap;
	z-index: 0;
	height: 21px;
	width: 215px;
	font-size: 11px;
	font-weight: 400;
	line-height: 21px
}
.header .user-menu .user-logged .user-progress div.top {
	background-position: 0 -21px;
	color: #fff;
	overflow: hidden;
	z-index: 2
}
.header .user-menu .user-logged .more {
	margin: 10px 20px
}
.header .user-menu .user-logged .more a {
	text-decoration: underline
}
.header .user-menu .user-logged .re-order {
	padding-top: 20px
}
.header .user-menu .user-logged .re-order h4 {
	margin-bottom: 5px
}
.header .user-menu .user-logged .btn {
	color: #2a2c2c;
	text-decoration: none
}
.main-nav {
	position: relative;
	height: 59px;
	width: 100%;
	padding-top: 81px
}
.main-nav ul, .main-nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0 auto;
	padding: 0
}
.main-nav .item-name {
	background-color: #000;
	display: block;
	height: 20px;
	text-align: center;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 20px;
	font-size: 91.6%
}
.main-nav .buttons {
	margin: 0 auto;
	position: relative;
	height: 59px;
	width: 996px;
	display: table;
	table-layout: fixed
}
.main-nav .buttons:focus {
	outline-width: 1px;
	outline-style: dotted;
	outline-color: inherit
}
.main-nav .buttons li.store {
	background-position: 0 0
}
.main-nav .buttons li:hover .icon, .main-nav .buttons li .ui-state-focus .icon, .main-nav .buttons li .ui-state-active .icon {
	background-position: 0 -32px
}
.main-nav .buttons li:hover .item-name, .main-nav .buttons li .ui-state-focus .item-name, .main-nav .buttons li .ui-state-active .item-name {
	background-color: #fff;
	color: #2a2c2c
}
.main-nav .buttons li a {
	color: #fff;
	display: block;
	text-decoration: none
}
.main-nav .buttons li a .icon {
	display: block;
	overflow: hidden;
	padding: 1px 0 0;
	position: relative;
	height: 32px;
	width: 50px
}
.main-nav .buttons li a .icon img {
	left: 0;
	position: absolute;
	top: 0
}
.main-nav .buttons li a.trigger-link {
	background-repeat: repeat-x;
	border-right: 1px solid #252525;
	border-top: 1px solid #555;
	padding: 0;
	height: 57px
}
.main-nav .buttons li a.trigger-link:active .item-name, .main-nav .buttons li a.trigger-link.active .item-name, .main-nav .buttons li a.trigger-link.active-item .item-name {
	background-color: #fff;
	color: #2a2c2c
}
.main-nav .buttons li a.trigger-link.active-item .icon {
	background-position: 0 -32px
}
.main-nav .buttons li.trigger {
	padding: 0;
	height: 59px;
	display: table-cell
}
.main-nav .buttons .machines a.trigger-link:active {
	background-position: 0 -304px
}
.main-nav .buttons a.ui-state-active .item-title, .main-nav .buttons a.ui-state-focus .item-title {
	text-decoration: underline
}
.main-nav .buttons li a:hover .item-title, .main-nav .buttons li a:focus .item-title, .main-nav .buttons li a:active .item-title {
	text-decoration: underline
}
.main-nav .submenu-wrapper {
	margin: 0 auto;
	position: relative;
	height: auto;
	width: 996px
}
.main-nav .submenu {
	background: transparent url("/mosaic/_ui/img/HeaderNavigationBarBlock/submenu-dropshadow.png") 0 100% repeat-x;
	opacity: 0;
	left: 0;
	position: absolute;
	top: 59px;
	height: 307px;
	width: 996px;
	top: -999em;
	color: #2a2c2c;
	z-index: 200
}
.main-nav .submenu:before {
	content: "";
	z-index: 100;
	background-color: #e6e6e6;
	width: 996px;
	height: 238px;
	position: absolute;
	z-index: 0
}
.main-nav .submenu.debug {
	display: block!important
}
.main-nav .submenu .push {
	background-color: #000;
	float: right;
	height: auto
}
.main-nav .submenu .push a {
	border: 5px solid #fff;
	width: 238px
}
.main-nav .submenu .push a.header-nav-conditions {
	width: auto
}
.main-nav .submenu .item-title.order {
	color: #056609
}
.main-nav .submenu .small {
	height: 119px;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	font-size: 1em
}
.main-nav .submenu .small .info {
	left: 100px;
	margin: 0;
	position: absolute;
	top: 35px;
	height: auto;
	width: 140px
}
.main-nav .submenu .small a {
	background: transparent url("/mosaic/_ui/img/HeaderNavigationBarBlock/submenu-small-hover.png") 0 0 no-repeat
}
.main-nav .submenu .item-title {
	color: #2a2c2c;
	margin: 0 0 5px 0;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 18px
}
.main-nav .submenu .submenu-footer ul {
	float: left;
	height: auto;
	width: 745px
}
.main-nav .submenu .submenu-footer ul li {
	height: auto;
	width: 248px;
	float: left
}
.main-nav .submenu p {
	color: #737373;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 91.6%;
	font-weight: 400;
	line-height: 14px;
	margin: 0
}
.main-nav .submenu li.text-only {
	padding-left: 20px;
	width: 976px
}
.main-nav .submenu .unstyled {
	position: absolute;
	width: 251px;
	color: #2a2c2c;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 58px
}
.main-nav .submenu .unstyled a {
	color: #888;
	text-decoration: underline
}
.main-nav .submenu .item1 {
	left: 0
}
.main-nav .submenu .item2 {
	left: 250px
}
.main-nav .submenu .item3 {
	left: 500px
}
.main-nav .submenu .row2 {
	top: 120px;
	background: url("/mosaic/_ui/img/HeaderNavigationBarBlock/submenu-bg.png") repeat-x scroll 0 -119px #fff
}
.main-nav .submenu .row3 {
	top: 238px;
	border-top: 1px solid #c6c6c6;
	background: url("/mosaic/_ui/img/HeaderNavigationBarBlock/nav-submenu-footer.png") repeat-x scroll 0 0 #fff;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 91.6%;
	font-weight: 700;
	height: 58px;
	line-height: 58px
}
.main-nav .submenu&gt;li {
	position: absolute;
	background: 0;
	border: 0
}
.main-nav .submenu .small .row-first {
	border-bottom: 1px solid #e6e6e6
}
.main-nav .submenu .small .item-last {
	border-right: 0
}
.main-nav .submenu .big {
	width: 500px;
	height: 238px;
	text-align: center;
	background: url("../../img/submenu-medium-shadow.png") repeat-y scroll 0 0 #fff
}
.main-nav .submenu .big .info {
	margin: 0 25px;
	text-align: left
}
.main-nav .submenu .big a {
	background: transparent url("/mosaic/_ui/img/HeaderNavigationBarBlock/submenu-big-hover.png") 0 0 no-repeat;
	height: 242px
}
.main-nav .submenu .big a:hover {
	background-position: 0 -242px
}
.main-nav .submenu .big a:active {
	background-position: 100% -484px
}
.main-nav .submenu .big a img {
	margin: 30px 0 15px
}
.main-nav .submenu .big .item-title {
	text-transform: uppercase
}
.main-nav .submenu .row1.medium {
	height: 238px;
	text-align: center;
	width: 250px;
	background: url("/mosaic/_ui/img/HeaderNavigationBarBlock/submenu-medium-shadow.png") repeat-y scroll 0 0 #fff
}
.main-nav .submenu .row1.medium a {
	background: transparent url("/mosaic/_ui/img/HeaderNavigationBarBlock/submenu-big-hover.png") 0 0 no-repeat;
	height: 242px
}
.main-nav .submenu .row1.medium a:hover {
	background-position: 0 -242px
}
.main-nav .submenu .row1.medium a:active {
	background-position: 100% -484px
}
.main-nav .submenu .row1.medium .info {
	margin: 0 25px;
	text-align: center
}
.main-nav .submenu .row1.medium .item-title {
	text-transform: uppercase
}
.main-nav .submenu .row1.medium img {
	margin: 30px 0 15px
}
.main-nav .submenu .row1.mediumlinks {
	height: 238px;
	text-align: center;
	width: 250px;
	background: url("/mosaic/_ui/img/HeaderNavigationBarBlock/submenu-medium-shadow.png") repeat-y scroll 0 0 #fff
}
.main-nav .submenu .row1.mediumlinks .medium-links-inner {
	width: 100%;
	height: 100%
}
.main-nav .submenu .row1.mediumlinks .medium-links-inner:hover {
	background: transparent url("/mosaic/_ui/img/HeaderNavigationBarBlock/submenu-big-hover.png") 0 -242px no-repeat
}
.main-nav .submenu .row1.mediumlinks .medium-links-inner:hover .link-label-text {
	text-decoration: underline
}
.main-nav .submenu .row1.mediumlinks .medium-links-inner .link-label {
	display: table;
	margin: auto
}
.main-nav .submenu .row1.mediumlinks .medium-links-inner .link-label .link-label-image {
	background: transparent url("/mosaic/_ui/img/HeaderNavigationBarBlock/magnifier.png") no-repeat 0 0;
	width: 20px;
	height: 20px;
	display: block;
	float: left
}
.main-nav .submenu .row1.mediumlinks .medium-links-inner .link-label .link-label-text {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	float: left;
	padding: 3px 0 0 10px
}
.main-nav .submenu .row1.mediumlinks a:hover {
	background-position: 0 -242px
}
.main-nav .submenu .row1.mediumlinks a:active {
	background-position: 100% -484px
}
.main-nav .submenu .row1.mediumlinks .info {
	margin: 0 25px;
	text-align: center
}
.main-nav .submenu .row1.mediumlinks .item-title {
	text-transform: uppercase
}
.main-nav .submenu .row1.mediumlinks img {
	margin: 30px 0 0 0
}
.main-nav .submenu .row1.mediumlinks .image-link-elements a {
	display: inline
}
.main-nav .submenu .row1.mediumlinks .image-link-elements li {
	margin: 0 0 10px 70px;
	padding: 5px 0 5px 30px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-align: left
}
.main-nav .submenu .row1.mediumlinks .image-link-elements li.product-link a {
	color: #357e00;
	font-weight: bold;
	font-size: 1.1em
}
.main-nav .submenu .row1.mediumlinks .image-link-elements.with-link-label {
	margin: 5px 0 0 0
}
.main-nav .submenu p.unstyled {
	margin: 0;
	text-indent: 20px;
	height: auto
}
.main-nav .submenu .push, .main-nav .submenu .row1 {
	top: 0;
	background: url("/mosaic/_ui/img/HeaderNavigationBarBlock/submenu-bg.png") repeat-x scroll 0 0 #fff
}
.main-nav .submenu .small {
	width: 249px
}
.main-nav .submenu .small a.ui-state-active, .main-nav .submenu .small a:active {
	background-position: 100% -242px
}
.main-nav .submenu .item4 {
	right: 0
}
.main-nav .submenu .push {
	width: 249px;
	right: 0
}
.main-nav .submenu .push a.ui-state-active, .main-nav .submenu .push a.ui-state-focus, .main-nav .submenu .push a:focus, .main-nav .submenu .push a:focus, .main-nav .submenu .push a:active {
	border-color: #DDD
}
.main-nav .submenu .unstyled a.ui-state-active, .main-nav .submenu .unstyled a.ui-state-focus, .main-nav .submenu .unstyled a:focus, .main-nav .submenu .unstyled a:hover, .main-nav .submenu .unstyled a:active {
	color: #2a2c2c
}
.main-nav .submenu .small a.ui-state-focus, .main-nav .submenu .small a:hover {
	background-position: 0 -121px
}
.main-nav .submenu .green p, .main-nav .submenu .green .item-title {
	color: #357e00
}
.main-nav .icon {
	margin: 3px auto 2px
}
.input-password .password {
	display: none
}
.header .btn {
	margin-right: 12px;
	font-size: 109.1%
}
.login-block {
	position: relative
}
.login-block .title {
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 25px;
	margin: 0 0 5px 0;
	color: #2f2f2f
}
.login-block .subtitle {
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: #959595;
	margin: 0 0 30px 0
}
.login-block .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 40px;
	width: 920px;
	border-top: 1px dotted #808284
}
.login-block .col {
	float: left;
	width: 417px;
	position: relative;
	height: 100%
}
.login-block .col .bottom {
	width: 100%;
	border: 0;
	margin: 0
}
.login-block .col.left {
	padding: 0 40px 0 0;
	border-right: 1px dotted #808284
}
.login-block .col.right {
	padding: 0 0 0 40px
}
.login-block .col.right .bottom {
	margin: 0 0 0 40px
}
.login-block .login-message .login-message-text {
	text-align: center;
	margin: 50px 100px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400
}
.forgotten-password-block form fieldset, .forgotten-password-block .login-message {
	background: transparent url("/mosaic/_ui/img/register-cnx-bg.gif") 0 0 repeat-x;
	height: 400px;
	padding: 40px;
	color: #6c6c6c;
	position: relative
}
.forgotten-password-block .col.left {
	border-right: 0
}
.forgotten-password-block .lost-password-fields label {
	display: table-cell;
	width: 178px;
	overflow: hidden;
	padding-right: 10px;
	text-overflow: ellipsis;
	vertical-align: middle;
	line-height: 22px
}
.forgotten-password-block .lost-password-fields label.error-message, .forgotten-password-block .lost-password-fields label.error {
	position: relative;
	display: table-row;
	top: auto;
	height: 16px
}
.forgotten-password-block .lost-password-fields input {
	display: table-cell;
	width: 205px
}
.login-form-block {
	background: transparent url("/mosaic/_ui/img/register-cnx-bg.gif") 0 0 repeat-x;
	height: 400px;
	padding: 40px;
	color: #6c6c6c;
	position: relative
}
.login-form-block .title {
	margin: 0 0 35px
}
.login-form-block .txt {
	font-size: 16px;
	line-height: 22px;
	margin: 0
}
.login-form-block .img {
	margin-top: 20px;
	overflow: hidden;
	max-height: 230px
}
.login-form-block .img img {
	display: block;
	margin: 0 auto
}
.login-form-block .mstr-input input {
	width: 205px
}
.login-form-block form {
	position: static
}
.login-form-block .col.secure {
	background: url("/mosaic/_ui/img/card-nespresso-club.png") no-repeat scroll 50% 80% transparent
}
.login-form-block .mstr-cbox label {
	font-size: 16px;
	font-style: italic
}
.login-form-block label.checkbox {
	padding-left: 20px!important
}
.brute-force-popin .ui-dialog-titlebar-close {
	display: none
}
.brute-force-popin .brute-force-lightbox-title {
	display: block;
	text-align: center;
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: 1px solid #333;
	padding: 0 0 10px 0;
	margin: 5px 0 15px 0
}
.footer-block {
	padding-bottom: 6px
}
.footer-extra {
	color: #888;
	line-height: 19px;
	margin-top: 14px;
	margin-bottom: 14px;
	zoom: 1
}
.footer-extra:before, .footer-extra:after {
	display: table;
	content: "";
	zoom: 1;
	clear: both
}
.footer-extra ul {
	text-align: center;
	margin-bottom: 4px
}
.footer-extra ul li {
	border-right: 1px solid #333;
	line-height: 19px;
	display: inline-block;
	padding: 0 10px
}
.footer-extra ul li.last {
	border-right: 0
}
.footer-extra ul li a {
	color: #fff
}
.footer-extra ul li a:hover {
	text-decoration: none
}
.footer-extra ul li a:active {
	color: #888;
	text-decoration: underline
}
.footer-extra ul li.back2top {
	border-right: 0;
	padding: 0 0 0 20px;
	position: relative
}
.footer-extra ul li.back2top img {
	display: block;
	left: 10px;
	position: absolute;
	top: 5px;
	height: 8px;
	width: 7px
}
.footer-extra ul li.back2top a {
	color: #888;
	text-decoration: none
}
.footer-extra ul.gray li {
	line-height: 12px;
	padding: 0 8px 0 5px
}
.footer-extra ul.gray li a {
	font-size: 10px;
	color: #4b4b4b;
	text-decoration: none
}/*! Medium focus block */
.medium-focus-block {
	display: table;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: 100%;
	font-weight: 400;
	line-height: 16px
}
.medium-focus-block h2 {
	margin: 0;
	padding: 0 20px;
	text-transform: uppercase;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: 700;
	line-height: 50px
}
.medium-focus-block .more {
	margin: 0 20px 0 0
}
.medium-focus-block .more a {
	line-height: 50px;
	color: #fff
}
.medium-focus-block .more .orange {
	color: #cc9d49
}
.medium-focus-block .focus-block-col {
	display: table-cell
}
.medium-focus-block .focus-block-col.article-front {
	background-color: #1a1a1a
}
.medium-focus-block .focus-block-col.article-front .thumbs {
	padding: 0 20px;
	width: 300px
}
.medium-focus-block .focus-block-col.article-front .thumbs li {
	margin-bottom: 10px
}
.medium-focus-block .focus-block-col.article-front .article-front-content {
	padding: 0 20px;
	width: 300px
}
.medium-focus-block .focus-block-col.article-front h3 {
	margin: 0;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: 700;
	line-height: 30px
}
.medium-focus-block .focus-block-col.article-front h4 {
	margin: 0 0 15px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px
}
.medium-focus-block .focus-block-col.article-front .gray {
	color: #ccc
}
.medium-focus-block .focus-block-col.article-front .btn {
	margin: 30px 0
}
.medium-focus-block .focus-block-col.recipes {
	background-color: #101010
}
.medium-focus-block .focus-block-col.recipes .recipes-table {
	display: table
}
.medium-focus-block .focus-block-col.recipes .recipes-table .recipes-header {
	display: table-row
}
.medium-focus-block .focus-block-col.recipes .recipes-table .recipes-header h2, .medium-focus-block .focus-block-col.recipes .recipes-table .recipes-header .more {
	display: table-cell
}
.medium-focus-block .focus-block-col.recipes .recipes-table .recipes-header .more {
	text-align: right;
	padding-right: 20px
}
.medium-focus-block .focus-block-col.recipes .recipes-table .article-block {
	display: table-cell;
	padding: 0 18px;
	width: 125px
}
.medium-focus-block .focus-block-col.recipes .recipes-table .article-block.separator {
	border-right: 1px dotted #515151
}
.medium-focus-block .focus-block-col.recipes .recipes-table .article-block h3 {
	margin: 5px 0 15px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 14px
}
.medium-focus-block .focus-block-col.recipes .recipes-table .article-block p {
	color: #ccc;
	margin: 0 0 15px
}
.medium-focus-block .focus-block-col.recipes .recipes-table .article-block ul {
	list-style: disc inside;
	padding: 0
}
.medium-focus-block .focus-block-col.recipes .recipes-table .article-block.wide {
	width: 292px
}
.steps-nav {
	background: transparent url('../img/stepNav/step-nav-bg.png') 0 0 repeat-x;
	margin: 10px 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 68px;
	width: auto
}
.steps-nav ul {
	zoom: 1
}
.steps-nav ul:before, .steps-nav ul:after {
	display: table;
	content: "";
	zoom: 1
}
.steps-nav ul:after {
	clear: both
}
.steps-nav ul li {
	background: transparent url('../img/stepNav/step-nav-bg.png') 0 0 repeat-x;
	position: relative;
	display: inline-block;
	height: 68px;
	width: 174px;
	float: left;
	padding-right: 25px;
	font-size: 11px;
	line-height: 18px
}
.steps-nav ul li .border {
	background: transparent url('../img/stepNav/step-nav-sep.png') 0 0 no-repeat;
	display: inline-block;
	position: absolute;
	right: -10px;
	top: 0;
	z-index: 1;
	height: 68px;
	width: 34px
}
.steps-nav ul li:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}
.steps-nav ul li:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}
.steps-nav ul li.done {
	background-position: 0 -68px
}
.steps-nav ul li.done a, .steps-nav ul li.done span.title {
	color: #8f8f8f
}
.steps-nav ul li.done .border {
	background-position: 0 -68px
}
.steps-nav ul li.active {
	background-position: 0 -68px
}
.steps-nav ul li.active .border {
	background-position: 0 -136px
}
.steps-nav ul li a {
	color: #ccc;
	display: block;
	text-decoration: none;
	height: 100%;
	width: 100%;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 18px
}
.steps-nav ul li .step {
	color: #cc9d49;
	display: block;
	padding: 15px 0 0 25px;
	text-transform: uppercase
}
.steps-nav ul li .title {
	padding: 0 0 0 25px;
	display: inline-block
}
.steps-nav.four-steps li {
	width: 224px
}
.articles {
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px
}
.articles h2 {
	margin: 0;
	padding: 0 20px;
	text-transform: uppercase;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 50px
}
.articles .more {
	margin: 0 20px 0 0
}
.articles .more a {
	line-height: 50px
}
.articles .more .orange {
	color: #cc9d49
}
.articles .article-front .thumbs {
	padding: 0 20px;
	width: 300px
}
.articles .article-front .thumbs li {
	margin-bottom: 10px
}
.articles .article-front .article-front-content {
	padding: 0 20px;
	width: 300px
}
.articles .article-front h3 {
	margin: 0;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 30px
}
.articles .article-front h4 {
	margin: 0 0 15px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px
}
.articles .article-front .gray {
	color: #ccc
}
.articles .article-front .btn {
	margin: 30px 0
}
.articles .article-block {
	padding: 0 18px;
	width: 125px
}
.articles .article-block.separator {
	border-right: 1px dotted #515151
}
.articles .article-block h3 {
	margin: 5px 0 15px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 14px
}
.articles .article-block p {
	color: #ccc;
	margin: 0 0 15px
}
.articles .article-block ul {
	list-style: disc inside;
	padding: 0
}
.articles .article-block.wide {
	width: 292px
}
.articles-home {
	height: auto;
	width: 332px
}
.articles-home .focus-block-col {
	width: 100%
}
.articles-home .focus-block-col .recipes-table {
	display: table
}
.articles-home .focus-block-col .recipes-table .recipes-header {
	display: table-row
}
.articles-home .focus-block-col .recipes-table .recipes-header h2, .articles-home .focus-block-col .recipes-table .recipes-header .more {
	display: table-cell
}
.articles-home .focus-block-col .recipes-table .recipes-header .more {
	text-align: right;
	padding-right: 20px
}
.articles-home .focus-block-col .recipes-table .article-block {
	display: table-cell;
	padding: 0 18px;
	width: 125px
}
.articles-home .focus-block-col .recipes-table .article-block.separator {
	border-right: 1px dotted #515151
}
.articles-home .focus-block-col .recipes-table .article-block h3 {
	margin: 5px 0 15px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 14px
}
.articles-home .focus-block-col .recipes-table .article-block p {
	color: #ccc;
	margin: 0 0 15px
}
.articles-home .focus-block-col .recipes-table .article-block ul {
	list-style: disc inside;
	padding: 0
}
.articles-home .focus-block-col .recipes-table .article-block.wide {
	width: 292px
}
.articles-products {
	background-color: #101010
}
.articles-products .article-front {
	background-color: #1a1a1a
}
.new-products {
	height: auto;
	padding-bottom: 20px;
	width: 644px
}
.products-block h2 {
	font-size: 100%
}
.products-block .prod-ctn .prod-info .alternative-price {
	font-size: 10px
}
.products-block .prod-ctn .prod-info .alternative-price em {
	color: #bbb;
	padding-left: 6px
}
.nespressoclub .baseline-club {
	font-size: 100%
}
.delivery-content {
	width: 665px;
	color: #2a2c2c;
	float: left;
	margin-bottom: 20px
}
.delivery-content .delivery-title {
	background: url("/mosaic/_ui/img/shopping-bag/checkout-title-bg.png") repeat-x scroll 0 0 #dedede;
	color: #2f2f2f;
	height: 60px;
	padding: 0;
	width: auto;
	position: relative
}
.delivery-content .delivery-title h2 {
	float: left;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 25px!important;
	font-weight: 400;
	line-height: 60px;
	margin: 0;
	text-indent: 20px
}
.delivery-content .delivery-title .btn {
	margin-top: 12px
}
.delivery-content .container-shoppingbag {
	background: url("/mosaic/_ui/img/shopping-bag/sb-container-bg.gif") repeat-x scroll 0 100% #f4f5f7
}
.delivery-content .container-shoppingbag .btn {
	margin-right: 12px;
	margin-top: 12px
}
.delivery-content .container-shoppingbag .quantity-btn {
	background: url("../images//add-to-cart-green.png") no-repeat 0 0 transparent;
	color: #fff;
	float: right;
	font-size: 10px;
	line-height: 24px;
	margin: 21px 10px 0 0
}
.delivery-content .container-shoppingbag .quantity-btn:hover, .delivery-content .container-shoppingbag .quantity-btn.active {
	background-position: 0 -24px;
	color: #fff
}
.delivery-content .container-shoppingbag .quantity-ecotax {
	display: inline-block;
	color: #3e3c3d;
	float: right;
	font-size: 10px;
	line-height: 26px;
	margin: 21px 10px 0 0;
	font-weight: 700;
	width: 24px;
	text-align: center
}
.delivery-content .container-shoppingbag .btn-close {
	background: url("/mosaic/_ui/img/shopping-bag/sb-close-btn.png") no-repeat scroll 0 0 transparent;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 10px;
	height: 24px;
	line-height: 22px;
	margin: 22px 40px 0 0;
	text-decoration: none;
	text-indent: 10px;
	width: 24px
}
.delivery-content .container-shoppingbag .total-footer-zone {
	background-color: #dcdfe4;
	padding-bottom: 10px
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total {
	width: 100%
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total caption {
	background: url("/mosaic/_ui/img/shopping-bag/sb-sep-bottom-total.png") repeat-x scroll 0 100% transparent;
	color: #929394;
	font-size: 9px;
	line-height: 27px;
	margin: 0;
	padding: 0 0 2px 30px;
	text-align: left
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total caption span {
	margin: 0 20px 0 0
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr {
	background-color: transparent
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr:hover {
	background: none transparent
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr th {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 40px;
	text-align: left;
	vertical-align: middle;
	border-top: 0;
	padding-left: 30px
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr th.line-tiret {
	background: url("/mosaic/_ui/img/shopping-bag/sb-total-table.png") no-repeat scroll 100px 50% transparent
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr th.line-tiret span {
	background-color: #dcdfe4;
	padding-right: 10px
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr th.light {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr th.sentence-case {
	text-transform: none
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr td {
	color: #000;
	font-size: 12px;
	line-height: 20px;
	vertical-align: middle;
	border-top: 0;
	padding-right: 20px
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr td.col-total {
	width: 188px
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr td.heavy {
	font-size: 16px;
	font-weight: bold
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr.line-total td {
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr.shopping-bag-subtotal th, .delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr.shopping-bag-subtotal td {
	font-size: 14px;
	font-weight: normal
}
.delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr.shopping-bag-tax-included th, .delivery-content .container-shoppingbag .total-footer-zone .shopping-bag-total tr.shopping-bag-tax-included td {
	font-size: 12px;
	font-weight: normal
}
.delivery-content .container-shoppingbag.is-empty {
	min-height: 550px;
	background: url("/mosaic/_ui/img/shopping-bag/sb-empty-bg.png") repeat-x scroll 0 0 #fff;
	position: relative
}
.delivery-content .container-shoppingbag.is-empty .empty-inner {
	text-align: center;
	width: 100%;
	position: absolute;
	margin-top: 210px
}
.delivery-content .code-promo .line-title {
	background: url("/mosaic/_ui/img/shopping-bag/sb-promo-bg.png") repeat-x scroll 0 100% #7b0728;
	height: 27px;
	position: relative
}
.delivery-content .code-promo .line-title .title {
	float: left;
	text-indent: 30px;
	text-transform: uppercase
}
.delivery-content .code-promo .line-title .title, .delivery-content .code-promo .line-title .gift {
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	height: 27px;
	line-height: 28px;
	margin: 0
}
.delivery-content .code-promo .line-title .gift {
	background: url("/mosaic/_ui/img/shopping-bag/sb-help-ico.png") no-repeat scroll 100% 50% transparent;
	float: right;
	font-size: 11px;
	font-style: italic;
	line-height: 27px;
	margin: 0 25px 0 0;
	padding: 0 25px 0 0
}
.delivery-content .code-promo .line-title .gift.container-tooltip .tt-coffee {
	background: transparent url("/mosaic/_ui/img/tooltip/tooltip-left.png") 0 0 no-repeat;
	display: none;
	font-size: 11px;
	font-style: normal;
	position: absolute;
	margin: 0;
	text-decoration: none;
	width: 216px;
	line-height: 0;
	height: 54px;
	right: -196px;
	top: -25px;
	left: auto;
	padding: 0 0 0 15px
}
.delivery-content .code-promo .line-title .gift.container-tooltip .tt-coffee .border {
	background: transparent url("/mosaic/_ui/img/tooltip/tooltip-left.png") top right no-repeat;
	position: absolute;
	right: -15px;
	top: 0;
	height: 54px;
	padding-top: 10px;
	width: 15px
}
.delivery-content .code-promo .line-title .gift.container-tooltip:hover .tt-coffee {
	display: block
}
.delivery-content .code-promo .line-input {
	min-height: 20px;
	padding: 30px 40px
}
.delivery-content .code-promo .line-input .txt {
	float: left;
	margin: 0;
	width: 285px
}
.delivery-content .code-promo .line-input p {
	margin: 0
}
.delivery-content .code-promo .line-input .code {
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	margin: 0 0 10px;
	text-align: right;
	text-transform: uppercase
}
.delivery-content .code-promo .line-input .submit {
	float: right;
	position: relative;
	width: 212px
}
.delivery-content .code-promo .line-input .submit input[type="text"] {
	background: url("/mosaic/_ui/img/shopping-bag/help-footer-input.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #aeafb0;
	font-size: 11px;
	font-style: italic;
	height: 25px;
	line-height: 25px;
	outline: medium none;
	padding: 0 85px 0 10px;
	position: absolute;
	right: -12px;
	width: 128px
}
.delivery-content .code-promo .line-input .submit .btn.small {
	background: url("/mosaic/_ui/img/btn-bg-small.png") no-repeat scroll -11px 0 transparent;
	color: #525355;
	height: 27px;
	line-height: 27px;
	margin: 0 10px 0 0;
	padding: 0 14px 0 27px;
	right: 0;
	text-shadow: 0 1px 1px #fff;
	width: auto
}
.delivery-content .code-promo .line-input .submit .btn.small .border {
	background: url("/mosaic/_ui/img/btn-bg-small.png") no-repeat scroll 0 0 transparent;
	height: 27px
}
.delivery-content .code-promo .line-input .submit #remove-coupon {
	float: right
}
.delivery-content .code-promo .line-input .submit.error input[type="text"] {
	background: url("/mosaic/_ui/img/shopping-bag/help-footer-input-error.png") no-repeat scroll 0 0 transparent;
	height: 28px;
	margin: -1px 2px 0 0
}
.delivery-content .code-promo .line-input .submit.error .error-message {
	color: #cd5655;
	display: block;
	font-size: 11px;
	margin: 30px 0 0;
	max-width: 210px;
	word-wrap: break-word
}
.delivery-content .code-promo .error-panel {
	background: url("/mosaic/_ui/img/oc-error-msg-ico.gif") no-repeat scroll 40px 50% #fff!important;
	line-height: 1.3em!important;
	padding: 5px 5px 5px 90px!important;
	color: #cd5655!important;
	border-bottom: 1px solid #bbb!important
}
.delivery-content .delivery-footer {
	background: url("/mosaic/_ui/img/shopping-bag/delivery-footer-bg.png") repeat-x scroll 0 0 #dfdfdf;
	height: 60px;
	padding: 0 20px;
	width: auto;
	position: relative
}
.delivery-content .delivery-footer .btn {
	margin-top: 12px
}
.delivery-content .moar {
	line-height: 60px;
	margin: 0
}
.delivery-content .moar a {
	color: #2a2c2c
}
.delivery-content .moar .orange {
	color: #cc9d49;
	margin-right: 6px
}
.shopbag-title {
	background: url("/mosaic/_ui/img/shopping-bag/delivery-method-title-bg.png") repeat-x scroll 0 0 #000;
	color: #fff;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: 700;
	height: 27px;
	line-height: 27px;
	margin: 0;
	padding: 0 30px;
	text-align: left;
	text-transform: uppercase;
	width: auto
}
.shopbag-title th.col-a {
	text-align: left;
	text-indent: 30px;
	width: 205px
}
.shopbag-title th.col-p {
	text-align: right;
	width: 105px
}
.shopbag-title th.col-q {
	text-align: right;
	width: 110px
}
.shopbag-title th.col-t {
	text-align: center;
	width: 245px
}
.shopbag-title img {
	margin: -2px 5px 0 5px
}
.shopping-bag {
	border-collapse: collapse;
	width: 100%
}
.shopping-bag tbody tr:hover {
	background: url("/mosaic/_ui/img/shopping-bag/sb-article-over-bg.png") repeat-x scroll 0 0 #dcdfe4
}
.shopping-bag tbody tr:hover.error-panel {
	background: none #fff
}
.shopping-bag tbody tr td {
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #fff;
	color: #2a2c2c;
	height: 70px
}
.shopping-bag tbody tr td .art-tab {
	font-size: 11px;
	font-weight: bold;
	line-height: 70px;
	margin: 0;
	text-transform: uppercase
}
.shopping-bag tbody tr td .art-tab img {
	margin: 0 20px
}
.shopping-bag tbody tr td .art-tab span {
	display: inline-block;
	line-height: 14px;
	margin: 0 0 0 5px;
	width: 100px;
	vertical-align: middle
}
.shopping-bag tbody tr td .art-tab .spacer {
	width: 42px;
	padding: 0 20px
}
.shopping-bag tbody tr td .price {
	height: auto;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: right;
	text-shadow: 0 1px 0 #fff
}
.shopping-bag tbody tr td .price.single-price {
	padding: 27px 0 0 0
}
.shopping-bag tbody tr td .price .primary-price {
	font-weight: bold
}
.shopping-bag tbody tr td .price .alternative-price {
	color: #929394;
	display: block;
	font-size: 10px;
	font-weight: 400;
	line-height: 14px;
	text-align: right
}
.shopping-bag tbody tr td .price.total {
	margin: 0 0 0 80px
}
.shopping-bag tbody tr td .qty {
	width: 70px;
	padding-top: 27px;
	text-align: center;
	font-size: 10px
}
.shopping-bag tbody tr td .qty&gt;span {
	color: #929394;
	float: left;
	padding-left: 20px
}
.shopping-bag tbody tr.first td {
	border-top: 0
}
.shopping-bag tbody tr.line-infos-machine td {
	height: 33px
}
.shopping-bag tbody tr.line-infos-machine td p {
	color: #929394;
	line-height: 33px;
	text-indent: 30px
}
.shopping-bag tbody tr.first td {
	border-top: 0
}
.shopping-bag tbody tr.last td {
	border-bottom: 0
}
.shopping-bag tbody tr.eco-tax td {
	cursor: pointer
}
.shopping-bag tbody tr.eco-tax td .art-tab {
	margin-left: 85px
}
.shopping-bag tbody tr.eco-tax td .art-tab span {
	width: 180px
}
.shopping-bag .error-panel td, .shopping-bag .error-panel th {
	background: url("/mosaic/_ui/img/oc-error-msg-ico.gif") no-repeat scroll 40px 50% #fff;
	vertical-align: middle;
	color: #cd5655;
	line-height: 60px;
	margin: 0;
	padding: 0 0 0 90px;
	height: auto
}
.shopping-bag .error-panel td p, .shopping-bag .error-panel th p {
	line-height: 16px;
	margin: 0;
	padding: 15px 20px 15px 0
}
.shopping-bag .error-panel td#reorder-error {
	line-height: 18px;
	padding: 20px 20px 20px 90px
}
.shopping-bag .error-panel ul {
	padding: 0;
	list-style-type: disc;
	list-style-position: inside
}
.shopping-bag .error-panel ul li {
	line-height: 18px;
	padding: 0;
	margin-left: -48px
}
.order-summary .shopbag-title {
	background: url("/mosaic/_ui/img/checkout/os-table-title-line-bg.png") repeat-x scroll 0 0 #eee;
	color: #2a2c2c;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	height: 40px;
	line-height: 40px
}
.order-summary .shopping-bag tbody tr td .price.total {
	margin: 0;
	width: 100%
}
.order-summary .shopping-bag tbody tr td .price .primary-price {
	padding-right: 10px
}
.push-zone {
	color: #2a2c2c;
	float: right;
	height: auto;
	margin-bottom: 20px;
	width: 312px
}
.push-zone .push-zone-title {
	background: url("/mosaic/_ui/img/shopping-bag/delivery-method-title-bg.png") repeat-x scroll 0 0 #000;
	color: #fff;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: 700;
	height: 27px;
	line-height: 27px;
	margin: 0;
	padding: 0 30px;
	text-align: left;
	text-transform: uppercase;
	width: auto
}
.push-zone .push-prod {
	background-color: #181818;
	color: #ccc;
	margin-bottom: 5px;
	min-height: 250px;
	position: relative;
	text-align: center;
	width: auto
}
.push-zone .push-prod .desc {
	bottom: 0;
	left: 0;
	padding: 0 30px 0 25px;
	position: absolute;
	text-align: left;
	width: 257px
}
.push-zone .push-prod .desc .title {
	font-size: 14px;
	line-height: 30px;
	margin: 0
}
.push-zone .push-prod .desc&gt;div {
	margin: 0 0 15px;
	max-height: 200px
}
.push-zone .push-prod .desc .price {
	line-height: 22px
}
.push-zone .push-prod .desc span {
	color: #cc9d49
}
.push-zone .push-prod .desc span.alternative-price {
	color: #ccc;
	font-size: 85%
}
.push-zone .push-prod .quantity-btn {
	position: absolute;
	right: 0;
	bottom: 16px
}
.push-zone .push-prod .quantity-btn.green {
	background: url("../images//add-to-cart-green.png") no-repeat 0 0 transparent;
	color: #fff
}
.push-zone .push-prod .quantity-btn.green:hover {
	background-position: 0 -24px
}
.push-zone .banner-push {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	width: 312px;
	height: 258px;
	padding: 0;
	margin: 0
}
.push-zone .pushprod-btn {
	background: url("/mosaic/_ui/img/shopping-bag/sb-btn-pushprod.png") no-repeat scroll 0 0 transparent;
	color: #1e1e20;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
	width: 98%
}
.push-zone .pushprod-btn .border {
	background: url("/mosaic/_ui/img/shopping-bag/sb-btn-pushprod.png") no-repeat scroll 100% 0 transparent;
	display: block;
	height: 27px;
	position: absolute;
	right: -2%;
	top: 0;
	width: 2%
}
.cart-open {
	background: #1a1a1a url("/mosaic/_ui/img/Header/cart-bg.jpg") 0 0 no-repeat;
	height: auto;
	overflow: hidden
}
.cart-open .dialog-title {
	margin: 0 0 10px 0;
	text-align: center;
	font-family: 'new_baskervillebold_italic', Georgia, serif;
	font-size: 109.1%;
	font-weight: 400;
	line-height: 18px;
	white-space: normal
}
.cart-open .dialog-title.margin {
	margin-top: 10px
}
.cart-open .techno .original, .cart-open .techno .vertuo {
	margin-top: 2px;
	float: left;
	width: 68px;
	height: 8px
}
.cart-open .techno .original {
	background: url("/mosaic/_ui/img/cart/add-cart-classic-line.png") no-repeat
}
.cart-open .techno .vertuo {
	background: url("/mosaic/_ui/img/cart/add-cart-vertuo-line.png") no-repeat
}
.cart-open .message {
	border-bottom: 1px solid #4e4e4e;
	padding: 10px 0 5px;
	text-align: center
}
.cart-open .message .dialog-title {
	margin: 0;
	text-transform: uppercase;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	line-height: 14px
}
.cart-open .message p {
	margin: 0;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 14px
}
.cart-open .new-item {
	margin: 10px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 14px
}
.cart-open .new-item .dialog-title {
	margin: 0 0 10px 0;
	text-align: center;
	font-family: 'new_baskervillebold_italic', Georgia, serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px
}
.cart-open .new-item .thumb {
	text-align: center;
	margin-bottom: 10px
}
.cart-open .new-item .info h4 {
	margin: 0;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 14px
}
.cart-open .new-item .info p {
	color: #fff;
	font-size: 91.7%;
	height: auto;
	line-height: 16px;
	margin: 0;
	padding-top: 0;
	width: 110px
}
.cart-open .new-item hr {
	margin: 10px 0 0 0
}
.cart-open .new-item .price {
	margin: 0;
	padding: 14px 0 0 0;
	text-align: right;
	height: auto;
	width: 110px
}
.cart-open .checkout {
	padding: 20px 10px;
	text-align: center
}
.cart-open .checkout .cart-tooltip {
	background: #ccc url("/mosaic/_ui/img/cart/cart-tooltip-bg.png") 0 0 repeat-x;
	color: #2a2c2c;
	margin: 0 0 10px 0;
	padding: 8px 10px;
	position: relative;
	line-height: 1.6em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	min-height: 38px
}
.cart-open .checkout .cart-tooltip .tooltip-line {
	padding: 1px 0
}
.cart-open .checkout .cart-tooltip .tooltip-line.total {
	margin-top: 4px;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase
}
.cart-open .checkout .cart-tooltip .tooltip-line.total small {
	font-size: .7em;
	font-weight: normal
}
.cart-open .checkout .cart-tooltip .tooltip-line.remaining {
	font-style: italic
}
.cart-open .checkout .cart-tooltip .price {
	text-align: right
}
.cart-open .checkout .cart-tooltip .total {
	text-align: left
}
.cart-open .checkout .cart-tooltip .total small {
	display: block;
	margin-top: -4px;
	text-transform: none
}
.cart-open .checkout .cart-tooltip .arrow {
	background: transparent url("/mosaic/_ui/img/cart/cart-tooltip-arrow.png") 0 0 no-repeat;
	bottom: -4px;
	display: block;
	left: 50%;
	margin-left: -4px;
	position: absolute;
	height: 4px;
	width: 7px
}
.cart-open hr {
	border-top: 0;
	border-bottom: 1px dotted #3b3b3b;
	height: 1px;
	margin: 0 10px
}
.cart-open .cart-details {
	margin: 20px 10px
}
.cart-open .cart-details .quantity {
	padding-left: 10px
}
.cart-open .cart-details th {
	color: #888;
	padding-bottom: 15px;
	text-align: left;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: 400;
	line-height: 14px
}
.cart-open .cart-details td {
	color: #fff;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 14px;
	padding-bottom: 3px;
	padding-top: 3px
}
.cart-open .cart-details td.spacer {
	padding-bottom: 15px
}
.cart-open .cart-details td img {
	margin-right: 10px
}
.cart-open .cart-details td .dark {
	color: #595959
}
.cart-open .cart-details td.alignright {
	text-align: right
}
.cart-open .more {
	margin: 17px 10px
}
.cart-open .empty-cart {
	margin: 10px;
	text-align: center;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 14px
}
.cart-open .push {
	border-top: 1px solid #414141;
	border-bottom: 1px solid #000;
	margin-bottom: 10px
}
.cart-open .push li {
	border-top: 1px solid #000;
	border-bottom: 1px solid #414141;
	height: 55px;
	width: auto;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 55px
}
.cart-open .push li a {
	background: transparent url("/mosaic/_ui/img/cart/cart-empty-bg.png") 0 0 repeat-x;
	color: #fff;
	display: block;
	padding: 0 10px;
	height: 55px
}
.cart-open .push li a:hover {
	text-decoration: underline
}
.cart-open .push li a:active {
	background-position: 0 -55px
}
.cart-open .push li img {
	margin: 0 15px 0 5px
}
.cart-open .push li strong {
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 55px
}
.mosaic .cart-open, .mosaic .cart-open-wrapper {
	width: 238px
}
.vertuo .cart-open, .vertuo .cart-open-wrapper {
	width: 271px
}
.vertuo .cart-open .cart-details .price .mosaic .cart-open .cart-details .quantity {
	padding-left: 10px
}
.vertuo .cart-open .cart-details .price, .mosaic .cart-open .cart-details .price {
	border-left: solid 1px #313131;
	padding-left: 10px
}
.vertuo .cart-open .cart-details .price {
	width: 55px
}
.mosaic .cart-open .cart-details .price {
	width: 55px
}
.vertuo .cart-open .cart-details .name {
	width: 134px;
	border-right: solid 1px #444;
	position: relative
}
.mosaic .cart-open .cart-details .name {
	width: 100px;
	border-right: solid 1px #444;
	position: inherit;
	text-align: left
}
.mosaic .cart-open .push li a, .vertuo .cart-open .push li a {
	background: url("/mosaic/_ui/img/cart/cart-empty-bg.png") 0 0 repeat-x;
	text-decoration: none
}
.mosaic .cart-open .push li a:hover .mosaic .cart-open .push li a:focus, .vertuo .cart-open .push li a:hover, .vertuo .cart-open .push li a:focus {
	text-decoration: underline
}
.vertuo .cart-open .push li, .mosaic .cart-open .push li {
	border-top: 1px solid #000;
	border-bottom: 1px solid #414141
}
.header .cart-open .push li a {
	background: transparent url("/mosaic/_ui/img/cart/cart-push-bg.png") 0 0 repeat-x;
	color: #fff;
	display: block;
	padding: 0 10px;
	height: 55px
}
body .overlay-dark {
	background: url("/mosaic/_ui/img/checkout/popin-mask-bg-black.png") repeat scroll 0 0 transparent
}
.ui-popin {
	z-index: 10200!important;
	background-color: #1a1a1a;
	padding: 10px 20px;
	width: 214px
}
.ui-popin .nsb-iframe-container {
	position: relative;
	margin-bottom: 20px
}
.ui-popin.popin-white {
	background: url("/mosaic/_ui/img/checkout/popin-white-bg.gif") repeat-x scroll 0 100% #f4f5f7;
	position: absolute;
	padding: 0
}
.ui-popin.popin-white .ui-dialog-titlebar-close {
	background: url("/mosaic/_ui/img/checkout/popin-white-close.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 19px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 19px;
	z-index: 9999
}
.ui-popin .ui-dialog-title {
	display: none
}
.ui-popin .ui-dialog-titlebar-close {
	background: url("/mosaic/_ui/img/notification-close.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 19px;
	position: absolute;
	right: -5px;
	top: -5px;
	width: 19px
}
.ui-popin .ui-button-text {
	display: none
}
.ui-popin .your-product {
	border: 1px solid #313131;
	max-width: 212px
}
.ui-popin .prod-info {
	background: url("/mosaic/_ui/img/popin/popin-white-bg.png") repeat-x scroll 0 0 #fff;
	height: 81px;
	padding: 15px 10px;
	text-align: center;
	width: auto;
	position: relative
}
.ui-popin .prod-info p.primaryPrice {
	font-size: 166.7%;
	color: #cc9d49;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 20px;
	margin: 0
}
.ui-popin .prod-info p.primaryPrice .priceLabel {
	font-size: 10px
}
.ui-popin .prod-info p.alternativePrice {
	font-size: 83.3%;
	color: #888;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 18px;
	margin: 0
}
.ui-popin .prod-info p.alternativePrice .priceLabel {
	font-size: 8px
}
.ui-popin .prod-info .priceValue, .ui-popin .prod-info .priceLabel {
	padding: 0 4px
}
.ui-popin .prod-info .btn-addtocart {
	position: absolute;
	width: 100%;
	bottom: 7px;
	left: 0
}
.ui-popin .description {
	color: #7f7f7f
}
.ui-popin .moar a {
	color: #fff
}
.ui-popin .moar .orange {
	color: #cc9d49;
	margin-right: 6px
}
.ui-popin .accessories {
	border-top: 1px solid #333
}
.confirm-info-dialog {
	padding: 0 50px 20px 50px;
	text-align: center
}
.confirm-info-dialog.ui-dialog.popin-dialog-open .ui-dialog-titlebar {
	height: 20px
}
.confirm-info-dialog p {
	padding: 20px 0
}
.confirm-info-dialog h3 {
	background: url("/mosaic/_ui/img/Elements/title-arrow-grey.png") no-repeat scroll center bottom;
	color: #fff;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	text-transform: none;
	font-weight: 400;
	padding: 0 20px 40px 20px;
	text-align: center
}
.wrapper-carousel-conditions {
	margin: auto;
	position: relative;
	width: 996px
}
.wrapper-carousel-conditions .carousel-conditions {
	position: absolute;
	color: white;
	font-size: 11px;
	bottom: 25px;
	right: 30px
}
.wrapper-push-banner {
	position: relative
}
.wrapper-push-banner.push-banner-link {
	cursor: pointer
}
.wrapper-push-banner .push-banner {
	display: block
}
.wrapper-push-banner .push-banner-conditions {
	display: inline-block;
	position: absolute;
	text-align: right;
	color: white;
	font-size: 11px;
	bottom: 0;
	right: 0
}
.wrapper-push-banner .header-nav-conditions {
	right: 5px;
	bottom: 5px
}
.push-prod .info-popin {
	display: inline-block;
	position: absolute;
	z-index: 1000;
	top: 10px;
	right: 10px
}
#debug {
	border: 5px red solid;
	padding: 5px
}
.tooltip-container {
	position: relative
}
.tooltip-container .tooltip {
	position: relative
}
.tooltip-container .tooltip-top {
	top: -57px
}
.tooltip-container .tooltip-top span {
	display: block
}
.tooltip-container .tooltip-top .body {
	color: #fff;
	padding: 0 14px
}
.tooltip-container .right {
	right: 0;
	bottom: 46px
}
.tooltip {
	background: transparent url('../img/tooltip/tooltip-left.png') 0 0 no-repeat;
	color: #fff;
	display: none;
	min-height: 31px;
	left: 0;
	padding: 0 0 0 15px;
	position: absolute;
	top: 0;
	z-index: 12000;
	font-size: 9px;
	font-weight: 400;
	line-height: 25px
}
.tooltip .border {
	background: transparent url('../img/tooltip/tooltip-left.png') top right no-repeat;
	position: absolute;
	right: -15px;
	top: 0;
	height: 31px;
	width: 15px
}
.tooltip.right {
	background: transparent url('../img/tooltip/tooltip-right.png') top right no-repeat;
	padding: 0 15px 0 0
}
.tooltip.right .border {
	background: transparent url('../img/tooltip/tooltip-right.png') 0 0 no-repeat;
	left: -15px;
	right: auto
}
.tooltip-top {
	width: 173px;
	position: absolute;
	z-index: 12000;
	display: none
}
.tooltip-top .top {
	height: 11px;
	background: transparent url('../img/tooltip/top.png') 0 0 no-repeat
}
.tooltip-top .body {
	min-height: 40px;
	background: transparent url('../img/tooltip/body.png') 0 0 repeat-y
}
.tooltip-top .bottom {
	height: 22px;
	background: transparent url('../img/tooltip/bottom.png') 0 0 no-repeat
}
.tooltip-top .content {
	padding: 4px 20px 5px 20px;
	word-wrap: break-word;
	color: #fff;
	font-size: 10px;
	line-height: 12px
}
.tooltip-top .content p {
	margin: 0 0 10px 0
}
.tooltip-top .content p:last-child {
	margin: 0
}
.tooltip-top.position-unique {
	top: -150px;
	left: -20px
}
.container-tooltip:hover .tooltip-top {
	display: block
}
.container-tooltip:hover .tooltip {
	display: block
}
.shipping-services-choice {
	position: relative
}
.shipping-services-choice .shipping-service-info .tooltip-container {
	right: 73px;
	top: -10px
}
.shipping-services-choice .tooltip-container {
	position: relative;
	padding: 0 0 10px 0
}
.shipping-services-choice .tooltip-container .tooltip-top {
	position: absolute;
	width: 110px;
	top: auto;
	bottom: 10px;
	z-index: 100;
	background: #232323;
	border-radius: 4px;
	padding: 10px
}
.shipping-services-choice .tooltip-container .tooltip-top .arrow {
	position: absolute;
	bottom: -16px;
	height: 16px;
	left: 20px;
	background: transparent url('../img/tooltip/bottom-dark-arrow.png') 0 0 no-repeat;
	width: 28px
}
.shipping-services-choice .tooltip-container .tooltip-top .content {
	padding: 0
}
.shipping-services-choice .tooltip-container .tooltip-top .read-more {
	border-top: 1px dotted #fff;
	color: #fff;
	display: block;
	font-size: 10px;
	overflow: hidden;
	padding-top: 10px;
	margin-top: 10px;
	text-overflow: ellipsis;
	text-decoration: none
}
.shipping-services-choice .tooltip-container .tooltip-top .shipping-services-lightbox-content {
	display: none;
	padding: 0 20px 20px 20px
}
.shipping-services-choice .tooltip-container .tooltip-top.ttlight {
	background: #fff
}
.shipping-services-choice .tooltip-container .tooltip-top.ttlight .arrow {
	right: 32px;
	margin-left: auto;
	background-image: url('../img/tooltip/bottom-light-arrow.png')
}
.shipping-services-choice .tooltip-container .tooltip-top.ttlight .content {
	color: #000;
	margin: 0;
	width: 100%;
	font-weight: normal
}
.shipping-services-choice .tooltip-container .tooltip-top.ttlight .read-more {
	border-top: 1px dotted #000;
	color: #000
}
.shipping-services-choice.shipping-no-choice .tooltip-container .tooltip-top {
	width: 86px
}
.shipping-services-choice.shipping-no-choice .tooltip-container .tooltip-top .arrow {
	left: 10px
}
.ui-dialog .shipping-services-lightbox-content {
	padding: 0 20px 20px 20px
}
.delivery-title, .account-title {
	background: #dedede url('/mosaic/_ui/img/title/checkout-title-bg.png') 0 0 repeat-x;
	padding: 0 20px;
	height: 60px;
	width: auto;
	color: #2f2f2f
}
.delivery-title.radius, .account-title.radius {
	border-radius: 3px 3px 0 0
}
.delivery-title.border, .account-title.border {
	height: 59px;
	width: auto;
	border-bottom: #b5b5b5 solid 1px
}
.delivery-title h2, .account-title h2 {
	margin: 0;
	float: left;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 60px
}
.delivery-title h2 .color, .account-title h2 .color {
	font-style: italic
}
.delivery-title h2 .color.yellow, .account-title h2 .color.yellow {
	color: #cc9d49
}
.delivery-title.f20 h2, .account-title.f20 h2 {
	font-size: 20px
}
.delivery-title .baseline, .account-title .baseline {
	font-size: 12px
}
.delivery-title .error, .account-title .error {
	color: #cd5655;
	margin-left: 10px;
	float: left;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 60px
}
.delivery-title button.btn, .account-title button.btn, .delivery-title .btn-container, .account-title .btn-container {
	margin-top: 12px
}
.delivery-title strong, .account-title strong {
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 60px
}
#mini-cart.galileo-activated table.cart-details {
	width: 251px;
	margin-top: 13px;
	margin-bottom: 15px
}
#mini-cart.galileo-activated table.cart-details .name {
	padding: 0 0 0 20px;
	border-right: solid 1px #444
}
#mini-cart.galileo-activated table.cart-details .price {
	border-left: 1px solid #313131;
	padding-left: 10px;
	text-align: center
}
#mini-cart.galileo-activated table.cart-details td.quantity {
	padding: 0 10px
}
#mini-cart.galileo-activated table.cart-details th.quantity {
	padding-right: 10px
}
#mini-cart.galileo-activated .reset-cart .view-cart, #mini-cart.galileo-activated .reset-cart .clear-cart {
	width: 114px
}
#mini-cart .cart-open .order-button {
	margin-bottom: 10px
}
#mini-cart .cart-open a:focus {
	outline: 0
}
#mini-cart .empty {
	background: url("/mosaic/_ui/img/Elements/toggle-icon-3.png") no-repeat scroll right 0 transparent
}
#mini-cart .empty.dialogOpened {
	background-position: right -32px
}
#mini-cart .empty .toggle {
	background: url("/mosaic/_ui/img/Elements/select-header-bg.png") no-repeat scroll 0 0 transparent
}
#mini-cart .trigger.dialogOpened {
	background-position: right -32px
}
#mini-cart .dialog-title {
	padding-top: 13px
}
#mini-cart .dialog-title.title-separator {
	border-bottom: 1px solid #292929;
	padding-bottom: 13px;
	margin-bottom: 20px
}
#mini-cart caption.dialog-title {
	padding-top: 0
}
#mini-cart table.cart-details {
	width: 218px;
	margin-top: 13px;
	margin-bottom: 15px
}
#mini-cart table.cart-details td {
	height: 20px;
	padding-bottom: 0;
	padding-top: 0
}
#mini-cart table.cart-details .name {
	padding: 0 0 0 20px;
	border-right: solid 1px #444
}
#mini-cart table.cart-details .price {
	border-left: 1px solid #313131;
	padding-left: 10px;
	text-align: center
}
#mini-cart table.cart-details .icon-product-type {
	background-repeat: no-repeat
}
#mini-cart table.cart-details .icon-product-type.icon-product-type-classic, #mini-cart table.cart-details .icon-product-type.icon-product-type-CAPSULE, #mini-cart table.cart-details .icon-product-type.icon-product-type-capsule, #mini-cart table.cart-details .icon-product-type.icon-product-type-originalcapsule {
	background-image: url("/mosaic/_ui/img/productTypes/classic.png")
}
#mini-cart table.cart-details .icon-product-type.icon-product-type-vertuo, #mini-cart table.cart-details .icon-product-type.icon-product-type-vertuocapsule {
	background-image: url("/mosaic/_ui/img/productTypes/vertuo.png")
}
#mini-cart table.cart-details .icon-product-type.icon-product-type-gift, #mini-cart table.cart-details .icon-product-type.icon-product-type-GIFTCARD, #mini-cart table.cart-details .icon-product-type.icon-product-type-giftcard {
	background-image: url("/mosaic/_ui/img/productTypes/gift.png")
}
#mini-cart table.cart-details .icon-product-type.icon-product-type-machine, #mini-cart table.cart-details .icon-product-type.icon-product-type-MACHINE, #mini-cart table.cart-details .icon-product-type.icon-product-type-originalmachine {
	background-image: url("/mosaic/_ui/img/productTypes/machine.png")
}
#mini-cart table.cart-details .icon-product-type.icon-product-type-vertuomachine {
	background-image: url("/mosaic/_ui/img/productTypes/machine-vertuo.png")
}
#mini-cart table.cart-details .icon-product-type.icon-product-type-accessories, #mini-cart table.cart-details .icon-product-type.icon-product-type-accessory, #mini-cart table.cart-details .icon-product-type.icon-product-type-ACCESSORY {
	background-image: url("/mosaic/_ui/img/productTypes/accessories.png")
}
#mini-cart .cart-open .push li img {
	margin: 0 15px 0 5px
}
#mini-cart .more a {
	text-decoration: underline
}
#mini-cart .mini-cart-benefit-message {
	color: #fff;
	font-size: 11px;
	height: 30px;
	line-height: 10px;
	margin: 10px;
	overflow: hidden;
	text-align: center;
	white-space: pre-line
}
#mini-cart .mini-cart-category-link {
	height: 45px;
	margin: 10px 0
}
#mini-cart .mini-cart-category-link .mini-cart-category-link-img {
	float: left;
	height: 45px;
	width: 80px
}
#mini-cart .mini-cart-category-link .mini-cart-category-link-title {
	float: left;
	height: 45px;
	max-width: 118px;
	padding-left: 10px;
	overflow: hidden
}
#mini-cart .mini-cart-category-link .mini-cart-category-link-title a {
	color: #fff;
	line-height: 45px;
	text-align: left
}
#mini-cart .separator {
	background-color: #4e4e4e;
	border-bottom: 1px solid #000;
	height: 1px;
	margin: 0;
	width: auto
}
#mini-cart .reset-cart {
	height: 70px;
	margin-bottom: -10px
}
#mini-cart .reset-cart .view-cart, #mini-cart .reset-cart .clear-cart {
	color: #888;
	display: inline-block;
	height: 32px;
	margin: 10px;
	text-align: center;
	text-decoration: underline;
	width: 98px
}
#mini-cart .reset-cart .view-cart:hover, #mini-cart .reset-cart .clear-cart:hover {
	color: #fff;
	text-decoration: none
}
#mini-cart .reset-cart .view-cart span, #mini-cart .reset-cart .clear-cart span {
	line-height: 65px
}
#mini-cart .reset-cart .clear-cart {
	background: url('/mosaic/_ui/img/cart/clear-cart-off.png') no-repeat 50% 0
}
#mini-cart .reset-cart .clear-cart:hover {
	background: url('/mosaic/_ui/img/cart/clear-cart-on.png') no-repeat 50% 0
}
#mini-cart .reset-cart .view-cart {
	background: url('/mosaic/_ui/img/cart/view-cart-off.png') no-repeat 50% 0
}
#mini-cart .reset-cart .view-cart:hover {
	background: url('/mosaic/_ui/img/cart/view-cart-on.png') no-repeat 50% 0
}
.timeselect .content {
	width: 730px;
	padding: 0 45px 30px
}
.timeselect .delivery-hour {
	margin-bottom: 22px;
	position: relative;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px
}
.timeselect .delivery-hour .hover-x, .timeselect .delivery-hour .hover-y {
	background: transparent url("/mosaic/_ui/img/checkout/delivery-hour-hover.png") 0 0 repeat;
	display: none;
	position: absolute;
	z-index: 5;
	margin: -2px;
	padding: 2px
}
.timeselect .delivery-hour .hover-x {
	left: 0;
	-webkit-transition: top 200ms, height 200ms;
	-moz-transition: top 200ms, height 200ms;
	-ms-transition: top 200ms, height 200ms;
	-o-transition: top 200ms, height 200ms;
	transition: top 200ms, height 200ms
}
.timeselect .delivery-hour .hover-y {
	top: 0;
	-webkit-transition: left 200ms, width 200ms;
	-moz-transition: left 200ms, width 200ms;
	-ms-transition: left 200ms, width 200ms;
	-o-transition: left 200ms, width 200ms;
	transition: left 200ms, width 200ms
}
.timeselect .delivery-hour table {
	border-collapse: separate;
	border-spacing: 1px 1px;
	position: relative;
	z-index: 6;
	width: 100%
}
.timeselect .delivery-hour table.background {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1
}
.timeselect .delivery-hour table.background th, .timeselect .delivery-hour table.background td {
	color: transparent
}
.timeselect .delivery-hour table.background td {
	background-color: #242424
}
.timeselect .delivery-hour table.background span {
	opacity: 0
}
.timeselect .delivery-hour th, .timeselect .delivery-hour td {
	height: 34px;
	text-overflow: ellipsis
}
.timeselect .delivery-hour .col-2 th, .timeselect .delivery-hour .col-2 td {
	width: 50%
}
.timeselect .delivery-hour .col-3 th, .timeselect .delivery-hour .col-3 td {
	width: 33.333333333333336%
}
.timeselect .delivery-hour .col-4 th, .timeselect .delivery-hour .col-4 td {
	width: 25%
}
.timeselect .delivery-hour .col-5 th, .timeselect .delivery-hour .col-5 td {
	width: 20%
}
.timeselect .delivery-hour .col-6 th, .timeselect .delivery-hour .col-6 td {
	width: 16.666666666666668%
}
.timeselect .delivery-hour .col-7 th, .timeselect .delivery-hour .col-7 td {
	width: 14.285714285714286%
}
.timeselect .delivery-hour .col-8 th, .timeselect .delivery-hour .col-8 td {
	width: 12.5%
}
.timeselect .delivery-hour .col-9 th, .timeselect .delivery-hour .col-9 td {
	width: 11.11111111111111%
}
.timeselect .delivery-hour th {
	text-align: left;
	text-transform: uppercase;
	font-size: 12px
}
.timeselect .delivery-hour th.hour {
	white-space: nowrap;
	padding-right: 10px
}
.timeselect .delivery-hour th.date {
	padding: 0 0 10px 10px
}
.timeselect .delivery-hour th.date span {
	color: #689e92;
	display: block;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 10px
}
.timeselect .delivery-hour td {
	color: #fff;
	font-size: 12.8333px;
	line-height: 34px;
	overflow: hidden;
	text-align: center;
	vertical-align: top
}
.timeselect .delivery-hour td .relative {
	position: relative;
	width: 100%
}
.timeselect .delivery-hour td button {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 34px;
	color: #fff;
	background: transparent;
	border: 0;
	white-space: nowrap;
	-webkit-transition: color 750ms, background-color 300ms, box-shadow 300ms, opacity 300ms;
	-moz-transition: color 750ms, background-color 300ms, box-shadow 300ms, opacity 300ms;
	-ms-transition: color 750ms, background-color 300ms, box-shadow 300ms, opacity 300ms;
	-o-transition: color 750ms, background-color 300ms, box-shadow 300ms, opacity 300ms;
	transition: color 750ms, background-color 300ms, box-shadow 300ms, opacity 300ms
}
.timeselect .delivery-hour td button.active {
	background: #fff;
	color: #2a2c2c;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.75) inset;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.75) inset;
	box-shadow: 0 0 5px rgba(0,0,0,0.75) inset
}
.timeselect .delivery-hour td button[disabled] {
	opacity: .1
}
.lt-ie9 .timeselect .delivery-hour td button[disabled] {
	display: none
}
.timeselect .delivery-method .complementary-field {
	top: 0;
	margin-top: -10px;
	margin-bottom: 10px
}
.timeselect .delivery-method .complementary-field .pull-left {
	float: none
}
.timeselect .no-results {
	padding: 10px 20px;
	background: #242424;
	color: #cd5655
}
#no-welcome-offer .wrapper {
	background-image: url("/mosaic/_ui/img/checkout/welcome-offer-overall-bg.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 600px
}
#no-welcome-offer .wrapper .container {
	background-color: transparent;
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%
}
#no-welcome-offer .wrapper .container h1 {
	display: block;
	margin: 20px 0 20px 0;
	text-align: center;
	padding: 40px 0 20px 0;
	font-size: 18px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 18px
}
#no-welcome-offer .wrapper .container .separator {
	background-image: url("/mosaic/_ui/img/Elements/title-arrow-grey.png");
	width: 837px;
	height: 4px;
	display: block;
	margin: 20px auto 20px auto;
	clear: left
}
#no-welcome-offer .wrapper .container .right-col {
	margin: 0 0 0 540px
}
#no-welcome-offer .wrapper .container .right-col .intro {
	font-size: 18px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	line-height: 22px;
	padding: 40px 0 0 0
}
#no-welcome-offer .wrapper .container .right-col .intro a {
	text-decoration: none
}
#no-welcome-offer .wrapper .container .right-col .small-separator {
	width: 30px;
	height: 1px;
	background-color: #FFF;
	display: block;
	margin: 40px 0 40px 0
}
#no-welcome-offer .wrapper .container .right-col .text ul {
	margin: 0;
	padding: 0 0 0 10px
}
#no-welcome-offer .wrapper .container .right-col .text ul li {
	list-style-image: url("/mosaic/_ui/img/Elements/disc-yellow.png");
	padding: .15em 0
}
#no-welcome-offer .wrapper .container .right-col .go-to-shop {
	margin: 50px 0 0 0
}
.machine-list {
	background-color: #121215;
	margin-bottom: 40px;
	padding: 20px
}
.machine-list .machine-list-header {
	position: relative
}
.machine-list .machine-list-header .btn {
	position: absolute;
	right: 0;
	width: 50px
}
.machine-list .machine-list-header .btn.compare-btn {
	top: 50px
}
.machine-list .machine-list-header .machine-list-title {
	margin: 0 auto;
	text-align: center;
	height: auto;
	width: 550px
}
.machine-list .machine-list-header .machine-list-title h2 {
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase
}
.machine-list .machine-list-header .machine-list-title p {
	line-height: 18px;
	padding: 10px
}
.machine-list .machine-list-filter-buttons {
	text-align: center;
	width: auto
}
.machine-list .machine-list-filter-buttons span {
	display: block;
	padding: 5px;
	text-transform: uppercase
}
.machine-list .machine-list-filter-buttons #vertuo-line {
	right: -3px
}
.machine-list .machine-list-filter-buttons #vertuo-line .technology-line-icon {
	background: url('/mosaic/_ui/img/\machineListCompareBlock/plp-machine-filter-vertuo-line.png') no-repeat scroll center 8px;
	display: block;
	height: 27px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 94px
}
.machine-list .machine-list-filter-buttons #vertuo-line:hover .technology-line-icon, .machine-list .machine-list-filter-buttons #vertuo-line.selected .technology-line-icon {
	background: url('/mosaic/_ui/img/\machineListCompareBlock/plp-machine-filter-vertuo-line-off.png') no-repeat scroll center 8px;
	display: block;
	height: 27px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 94px
}
.machine-list .machine-list-filter-buttons #original-line .technology-line-icon, .machine-list .machine-list-filter-buttons #classic-line .technology-line-icon {
	background: url('/mosaic/_ui/img/\machineListCompareBlock/plp-machine-filter-classic-line.png') no-repeat scroll center 8px;
	display: block;
	height: 27px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 94px
}
.machine-list .machine-list-filter-buttons #original-line:hover .technology-line-icon, .machine-list .machine-list-filter-buttons #classic-line:hover .technology-line-icon, .machine-list .machine-list-filter-buttons #original-line.selected .technology-line-icon, .machine-list .machine-list-filter-buttons #classic-line.selected .technology-line-icon {
	background: url('/mosaic/_ui/img/\machineListCompareBlock/plp-machine-filter-classic-line-off.png') no-repeat scroll center 8px;
	display: block;
	height: 27px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 94px
}
.machine-list .machine-list-filter-buttons .btn-filter, .machine-list .machine-list-filter-buttons .btn-filter .border-r, .machine-list .machine-list-filter-buttons .btn-filter .border-l {
	height: 17px;
	background: url('/mosaic/_ui/img/\machineListCompareBlock/cafe-btn-filter.png') top left repeat-x
}
.machine-list .machine-list-filter-buttons .btn-filter .border-r, .machine-list .machine-list-filter-buttons .btn-filter .border-l {
	position: absolute;
	top: 0;
	width: 1px;
	background-position: 0 -27px
}
.machine-list .machine-list-filter-buttons .btn-filter .border-l {
	left: -1px
}
.machine-list .machine-list-filter-buttons .btn-filter .border-r {
	right: -1px
}
.machine-list .machine-list-filter-buttons .btn-filter {
	color: #000;
	cursor: pointer;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	padding: 0 6px;
	position: relative;
	display: inline-block;
	height: 27px;
	vertical-align: middle;
	margin: 0;
	overflow: visible
}
.machine-list .machine-list-filter-buttons .btn-filter.full-width-elem-2 {
	width: 10%
}
.machine-list .machine-list-filter-buttons .btn-filter:hover, .machine-list .machine-list-filter-buttons .btn-filter.selected {
	background-position: 0 -54px
}
.machine-list .machine-list-filter-buttons .btn-filter:hover .border-l, .machine-list .machine-list-filter-buttons .btn-filter.selected .border-l, .machine-list .machine-list-filter-buttons .btn-filter:hover .border-r, .machine-list .machine-list-filter-buttons .btn-filter.selected .border-r {
	background-position: 0 -81px;
	position: absolute;
	top: 0;
	width: 1px
}
.machine-list .machine-list-filter-buttons .btn-filter .hidden-input {
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=50);
	-moz-opacity: 0;
	-khtml-opacity: 0
}
.machine-list .machine-list-grid {
	height: auto;
	list-style: none;
	margin: 20px 0 -15px;
	padding: 0;
	width: 990px
}
.machine-list .machine-list-grid .machine-list-item {
	margin: 0 5px;
	position: relative;
	height: auto;
	width: 228px;
	float: left
}
.machine-list .machine-list-grid .machine-list-item .machine-list-item-description {
	max-height: 135px;
	overflow: hidden
}
.machine-list .machine-list-grid .machine-list-item .rollover {
	display: none
}
.machine-list .machine-list-grid .machine-list-item .rollover .discover-btn {
	text-align: center
}
.machine-list .machine-list-grid .machine-list-item .rollover .discover-btn a {
	width: 130px
}
.machine-list .machine-list-grid .machine-list-item .rollover .rollover-ctn {
	padding: 0 20px 20px
}
.machine-list .machine-list-grid .machine-list-item .rollover .rollover-ctn ul {
	height: 70px;
	line-height: 18px;
	list-style: disc inside none;
	overflow: hidden;
	padding: 0
}
.machine-list .machine-list-grid .machine-list-item:hover .bottom {
	background: url('/mosaic/_ui/img/\MachineListBlock/machine-list-grid-bottom-bg.png') repeat-x scroll 0 -205px
}
.machine-list .machine-list-grid .machine-list-item:hover .machine-list-item-description {
	display: none
}
.machine-list .machine-list-grid .machine-list-item:hover .rollover {
	display: block!important
}
.machine-list .machine-list-grid .machine-list-item h2 {
	font-size: 116.7%;
	font-weight: 400;
	line-height: 30px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}
.machine-list .machine-list-grid .machine-list-item h2 img {
	display: block;
	margin: 0 auto
}
.machine-list .machine-list-grid .top {
	background: #171717 url('/mosaic/_ui/img/\MachineListBlock/machine-list-grid-top-bg.png') 0 0 repeat-x;
	padding-top: 35px;
	position: relative;
	text-align: center;
	height: 285px;
	width: auto
}
.machine-list .machine-list-grid .top .colors {
	left: 0;
	position: absolute;
	top: 280px;
	height: auto;
	padding: 0;
	width: 100%
}
.machine-list .machine-list-grid .top .colors li {
	display: inline-block;
	margin: 0 -2px 0;
	height: 18px;
	width: 18px
}
.machine-list .machine-list-grid .bottom {
	background: #242424 url('/mosaic/_ui/img/MachineListBlock/machine-list-grid-bottom-bg.png') 0 0 repeat-x;
	border-top: 1px solid #000;
	position: relative;
	height: 205px;
	width: auto
}
.machine-list .machine-list-grid .bottom p {
	line-height: 20px;
	padding: 0 15px
}
.machine-list .machine-list-grid .foot {
	background: #dedede url('/mosaic/_ui/img/checkout/checkout-title-bg.png') 0 0 repeat-x;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	padding: 0 15px 0;
	width: auto
}
.machine-list .machine-list-grid .foot .price {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	margin: 11px 0 0;
	padding: 5px 0 0;
	height: 40px;
	text-align: center
}
.machine-list .machine-list-grid .foot .price .label {
	font-size: 11px
}
.machine-list .machine-list-grid .foot .price .excl-vat {
	color: #2a2c2c;
	font-size: 10px;
	padding-left: 5px
}
.machine-list .machine-list-grid .foot a.btn {
	margin-top: 10px
}
.matrix-filter {
	margin: 0 auto;
	width: 1000px
}
.matrix-filter .btn-buy {
	position: absolute;
	top: 20px;
	right: 20px
}
.matrix-filter .matrix-title {
	position: relative;
	margin: 10px 0 10px 0
}
.matrix-filter .matrix-title .intro {
	width: 750px;
	margin: 50px auto 30px auto;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	color: #e6e6e6
}
.matrix-filter .matrix-title .intro .title {
	margin: 0;
	padding: 0;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 52px;
	text-transform: uppercase;
	color: #e6e6e6
}
.matrix-filter .matrix-title .intro .title em {
	font-weight: 400
}
.matrix-filter .matrix-title .intro p {
	font-size: 12px
}
.matrix-filter .matrix-title .intro .milk-message {
	padding: 10px 0 0 0;
	font-style: italic;
	text-align: center
}
.matrix-filter .matrix-title .intro .milk-message .image {
	background-image: url('/mosaic/_ui/img/plp/milk.png');
	background-position: left center;
	background-repeat: no-repeat;
	height: 62px;
	width: 50px;
	display: inline-block;
	vertical-align: middle
}
.matrix-filter .container {
	padding-top: 40px;
	background: url('/mosaic/_ui/img/plp/coffees-family-bgrd.jpg')
}
.matrix-filter .cup-size table {
	width: 100%
}
.matrix-filter .cup-size tr td {
	text-align: center
}
.matrix-filter .with-cup-size .cup-size {
	padding-left: 140px;
	background-position: left center;
	background-repeat: no-repeat
}
.matrix-filter .with-cup-size .cup-size tr td {
	text-align: left
}
.matrix-filter .with-cup-size .chapter {
	position: relative
}
.matrix-filter .with-cup-size .cup-size-icon {
	position: absolute;
	left: 40px;
	top: 50%;
	margin-top: -44px
}
.matrix-filter .with-cup-size .cup-size-icon div {
	opacity: .7;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase
}
.matrix-filter .with-cup-size .cup-size-icon div img {
	margin-left: 5px
}
.matrix-filter .with-cup-size .cup-size-icon .name {
	font-size: 10px;
	margin-top: 5px;
	font-weight: bold
}
.matrix-filter .with-cup-size .cup-size-icon .volume {
	margin-bottom: 5px
}
.matrix-filter .type {
	padding-top: 10px;
	display: inline-block
}
.matrix-filter .type .title {
	font-size: 10px;
	text-transform: uppercase;
	opacity: .7
}
.matrix-filter .type .title a {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #d7d7d7;
	text-align: center;
	opacity: .7
}
.matrix-filter .type .title a:hover {
	text-decoration: underline
}
.matrix-filter .reset {
	height: 2em;
	text-align: right
}
.matrix-filter .reset a {
	color: #fff;
	text-decoration: none
}
.matrix-filter .product {
	float: left;
	width: 81px;
	text-align: center
}
.matrix-filter .product .product-name {
	display: block;
	color: #d7d7d7;
	font-size: 11px;
	margin-top: 5px
}
.matrix-filter .product a, .matrix-filter .product a:hover {
	text-decoration: none
}
.matrix-filter .product img {
	border: 0
}
.matrix-filter .wide .product {
	width: 95px
}
.matrix-filter a:active, .matrix-filter a:focus, .matrix-filter a:visited {
	outline: 1px dotted grey
}
.matrix-filter .title {
	text-align: center;
	text-transform: capitalize;
	line-height: 1.3em;
	font-size: 12px;
	overflow: visible;
	color: #d7d7d7
}
.matrix-filter .category-line {
	height: 5px;
	border: 1px grey solid;
	border-bottom: 0;
	margin: 5px 18px 9px;
	text-transform: uppercase
}
.matrix-filter .one-caps {
	width: 44px
}
.matrix-filter .wide .category-line {
	margin: 0 5px 9px
}
.matrix-filter table {
	margin-bottom: 20px
}
.matrix-filter table tr td {
	border-bottom: 0;
	padding: 0 0 20px 0
}
.filter-box {
	height: 64px;
	text-align: center;
	background-color: #292727;
	position: relative
}
.filter-box.intensity, .filter-box.cupsize {
	border-right: 1px solid #373737
}
.filters {
	background-color: #292727
}
.filters div.filter-group {
	display: inline-block;
	float: left;
	height: 65px;
	padding: 10px 21px 0
}
.filters div.filter-group.cupsize {
	padding: 10px 22px 0
}
.filters a, .filters a:hover {
	text-decoration: none;
	color: #585858;
	font-size: 9px;
	font-weight: bold;
	white-space: nowrap
}
.filters a img {
	border: 0
}
.filters li.with-icon a.filter span {
	background-repeat: no-repeat;
	background-position: 0 -69px;
	padding-left: 35px;
	display: inline-block;
	height: 25px;
	font-weight: bold;
	padding-top: 5px
}
.filters li a.filter span {
	padding-top: 4px
}
.filters li.with-icon a {
	padding: 0
}
.filters li.with-icon a:hover.filter span, .filters li.selected a.filter span {
	background-position: 0 -9px
}
.filters li.disabled {
	color: #acacac;
	opacity: .20;
	filter: alpha(opacity=20)
}
.filters li.disabled a {
	cursor: default
}
.filters li.disabled a span {
	background-position: 0 -9px!important
}
.filters li img.selected {
	display: none
}
.filters li.selected img.selected {
	display: inline
}
.filters li.selected img.unselected {
	display: none
}
.filters ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.filters ul li {
	float: left;
	padding: 0
}
.filters div.intensity div {
	text-align: center
}
.intensity a, .intensity a:hover {
	color: #d7d7d7;
	text-align: center
}
.intensity a:first-child, .intensity a:first-child:hover {
	padding-left: 0
}
.intensity a.filter span {
	display: block
}
.intensity ul li {
	padding: 0 2px
}
.intensity ul li.first {
	padding-left: 0
}
.intensity ul li.last {
	padding-right: 0
}
.intensity ul li.with-icon {
	padding-right: 5px
}
ul.steps {
	margin-top: 10px
}
ul.filter-buttons {
	margin-top: 7px
}
.filter-buttons li {
	display: block;
	height: 27px;
	margin-left: 1px;
	text-align: center;
	background: url('../images//cafe-btn-filter.png') top left repeat-x
}
.filter-buttons li a {
	padding: 5px;
	display: block;
	line-height: 18px
}
.filter-buttons li a img {
	vertical-align: bottom
}
.filter-buttons li.selected.first {
	background-position: bottom left
}
.filter-buttons li.selected.last {
	background-position: bottom right
}
.filter-buttons li.selected {
	background-position: bottom center
}
.filter-buttons li.selected a {
	color: #fff
}
.filter-buttons li.first {
	background-position: top left;
	padding-left: 0;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}
.filter-buttons li.last {
	background-position: top right;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}
.filter-buttons li:hover {
	background-position: 0 -54px
}
.filter-buttons li:hover a {
	color: #fff
}
.filter-buttons li:hover.disabled {
	background-position: 0 0
}
.filter-buttons li:hover.disabled a {
	color: #acacac
}
#plp-hover {
	position: absolute;
	font-size: 11px
}
#plp-hover .left {
	background: url('/mosaic/_ui/img/plp/tooltip-large.png') no-repeat;
	float: left;
	height: 142px;
	max-width: 190px;
	overflow: hidden
}
#plp-hover .left .details {
	padding: 20px 0 0 20px
}
#plp-hover .left .details .title {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.1em;
	color: #d7d7d7
}
#plp-hover .left .details .intensity {
	font-weight: bold;
	font-size: 10px;
	color: #cc9d49;
	padding-top: 5px
}
#plp-hover .left .details .intensity .number {
	margin-right: 2px
}
#plp-hover .left .details .intensity .scale {
	padding-bottom: 1px;
	padding-left: 0
}
#plp-hover .left .details .flavour {
	font-weight: bold;
	font-size: 10px;
	font-style: italic;
	color: #d4d4d4;
	padding-top: 5px;
	max-height: 20px
}
#plp-hover .left .details .cup-sizes {
	padding: 0;
	margin: 5px 0 0 0
}
#plp-hover .left .details .cup-sizes li {
	list-style: none;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	display: block;
	width: 30px;
	height: 40px
}
#plp-hover .left .details .cup-sizes li .cup-size-image {
	background-repeat: no-repeat;
	background-position: 1px -9px;
	display: block;
	text-align: center;
	float: left;
	width: 100%;
	height: 30px
}
#plp-hover .left .details .cup-sizes li .cup-size-title {
	display: block;
	width: 100%;
	text-align: center;
	float: left;
	clear: left;
	font-size: 7px;
	color: #6b6969
}
#plp-hover .right {
	background-image: url('/mosaic/_ui/img/plp/tooltip-large.png');
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	width: 20px;
	height: 142px
}
.scale {
	display: inline-block;
	padding-left: 5px;
	padding-bottom: 2px
}
.scale .intensity-square {
	display: block;
	float: left;
	margin-left: 2px;
	height: 3px;
	width: 3px;
	background-color: #616161
}
.scale .intensity-square.filled {
	background-color: #939393
}
.accessory-family {
	margin-top: 11px;
	padding: 25px 0 40px 0;
	position: relative
}
.accessory-family .btn-buy {
	position: absolute;
	right: 20px;
	top: 5px
}
.accessory-family a {
	text-decoration: none
}
.accessory-family .intro {
	margin: 0 auto;
	width: 750px;
	text-align: center;
	color: #e6e6e6
}
.accessory-family .intro .title {
	font-weight: bold;
	line-height: 52px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 25px
}
.accessory-family .intro p {
	line-height: 18px;
	padding: 10px 0
}
.accessory-family .home-accessories-list {
	margin-top: 30px
}
.accessory-family .home-accessories-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	border-spacing: 1px;
	width: 100%
}
.accessory-family .home-accessories-list ul li {
	display: table-cell;
	height: 118px;
	background: #171717;
	opacity: .9;
	border: solid 6px transparent;
	text-align: center;
	padding: 10px 12px
}
.accessory-family .home-accessories-list ul li:hover, .accessory-family .home-accessories-list ul li:focus {
	background: none repeat scroll 0 0 #1e1e1e;
	opacity: .9;
	border: 6px solid #2b2b2b;
	cursor: pointer
}
.accessory-family .home-accessories-list ul li .title {
	color: #c5c1b6;
	text-transform: uppercase
}
.accessory-family .home-accessories-list ul li .image {
	display: block;
	margin: 0 auto;
	padding-top: 22px;
	text-align: center
}
.accessory-family .home-accessories-list ul li .product-line {
	margin-top: 5px
}
.accessory-family .home-accessories-list ul.second-row {
	margin-top: -1px
}
.accessory-family .product-image-techno-disabled {
	text-align: center
}
.accessory-family .product-image-techno-enabled {
	text-align: right
}
.assistance-band-block {
	padding: 20px 0;
	width: 996px;
	display: table
}
.assistance-band-block.grey-theme {
	background: #eee;
	color: #2a2c2c
}
.assistance-band-block.grey-theme p {
	color: #595959
}
.assistance-band-block.grey-theme .more a {
	color: #2a2c2c
}
.assistance-band-block.grey-theme .assistance-contact-element ul li {
	border-bottom: dotted 1px #757776
}
.assistance-band-block.grey-theme .assistance-contact-element ul.last {
	border: none!important
}
.assistance-band-block.grey-theme .assistance-contact-element ul.last ul li {
	border: none!important
}
.assistance-band-block.black-theme {
	background: #1c1c1c;
	color: #ccc
}
.assistance-band-block.black-theme .more a {
	color: #ccc
}
.assistance-band-block .orange {
	color: #cc9d49
}
.grey-theme.assistance-band-block .total-2-elements, .grey-theme.assistance-band-block .total-3-elements, .grey-theme.assistance-band-block .total-4-elements {
	border-right: 1px solid #ccc
}
.black-theme.assistance-band-block .total-2-elements, .black-theme.assistance-band-block .total-3-elements, .black-theme.assistance-band-block .total-4-elements {
	border-right: 1px solid #333
}
.assistance-band-block .total-2-elements.last-element, .assistance-band-block .total-3-elements.last-element, .assistance-band-block .total-4-elements.last-element {
	border-right: 0
}
.assistance-band-block .total-2-elements .assistance-ines-element, .assistance-band-block .total-2-elements .assistance-livechat-element, .assistance-band-block .total-2-elements .assistance-email-element, .assistance-band-block .total-2-elements .assistance-faq-element, .assistance-band-block .total-2-elements .assistance-callback-element {
	background-position: right top
}
.assistance-band-block .total-3-elements .assistance-ines-element, .assistance-band-block .total-4-elements .assistance-ines-element, .assistance-band-block .total-3-elements .assistance-livechat-element, .assistance-band-block .total-4-elements .assistance-livechat-element, .assistance-band-block .total-3-elements .assistance-email-element, .assistance-band-block .total-4-elements .assistance-email-element, .assistance-band-block .total-3-elements .assistance-faq-element, .assistance-band-block .total-4-elements .assistance-faq-element, .assistance-band-block .total-3-elements .assistance-callback-element, .assistance-band-block .total-4-elements .assistance-callback-element {
	background-position: center 85px
}
.assistance-band-block .assistance-ines-element, .assistance-band-block .assistance-livechat-element, .assistance-band-block .assistance-email-element, .assistance-band-block .assistance-faq-element, .assistance-band-block .assistance-callback-element {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll
}
.grey-theme.assistance-band-block .assistance-ines-element {
	background-image: url('/mosaic/_ui/img/AssistanceBandBlock/ines_light.png')
}
.black-theme.assistance-band-block .assistance-ines-element {
	background-image: url('/mosaic/_ui/img/AssistanceBandBlock/ines_dark.png')
}
.grey-theme.assistance-band-block .assistance-livechat-element {
	background-image: url('/mosaic/_ui/img/AssistanceBandBlock/livechat_light.png')
}
.black-theme.assistance-band-block .assistance-livechat-element {
	background-image: url('/mosaic/_ui/img/AssistanceBandBlock/livechat_dark.png')
}
.grey-theme.assistance-band-block .assistance-email-element {
	background-image: url('/mosaic/_ui/img/AssistanceBandBlock/contact_light.png')
}
.black-theme.assistance-band-block .assistance-email-element {
	background-image: url('/mosaic/_ui/img/AssistanceBandBlock/contact_dark.png')
}
.grey-theme.assistance-band-block .assistance-faq-element {
	background-image: url('/mosaic/_ui/img/AssistanceBandBlock/faq_light.png')
}
.black-theme.assistance-band-block .assistance-faq-element {
	background-image: url('/mosaic/_ui/img/AssistanceBandBlock/faq_dark.png')
}
.grey-theme.assistance-band-block .assistance-callback-element {
	background-image: url('/mosaic/_ui/img/AssistanceBandBlock/callback-light.png')
}
.black-theme.assistance-band-block .assistance-callback-element {
	background-image: url('/mosaic/_ui/img/AssistanceBandBlock/callback-dark.png')
}
.assistance-band-block h3 {
	font-size: 16px;
	margin-top: 0
}
.assistance-band-block p {
	font-size: 12px
}
.assistance-band-block .assistance-contact-element ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.assistance-band-block .assistance-contact-element ul li {
	font-size: 11px;
	margin-top: 10px;
	padding: 0 0 10px 0
}
.assistance-band-block .assistance-contact-element ul li .orange {
	padding-right: 7px
}
.assistance-band-block .assistance-contact-element ul li.last {
	border: none!important;
	padding-bottom: 0
}
.assistance-band-block .assistance-contact-element ul li.last ul li {
	border: none!important;
	margin-top: 0
}
.assistance-band-block .assistance-contact-element ul li.last .orange {
	display: block
}
.assistance-band-block .total-2-elements, .assistance-band-block .total-3-elements, .assistance-band-block .total-4-elements {
	display: table-cell;
	min-height: 140px;
	padding: 0 20px
}
.assistance-band-block .total-2-elements {
	width: 458px
}
.assistance-band-block .total-2-elements .assistance-ines-element, .assistance-band-block .total-2-elements .assistance-email-element, .assistance-band-block .total-2-elements .assistance-faq-element, .assistance-band-block .total-2-elements .assistance-livechat-element, .assistance-band-block .total-2-elements .assistance-callback-element {
	min-height: 130px;
	position: relative
}
.assistance-band-block .total-2-elements .assistance-ines-element .more, .assistance-band-block .total-2-elements .assistance-email-element .more, .assistance-band-block .total-2-elements .assistance-faq-element .more, .assistance-band-block .total-2-elements .assistance-livechat-element .more, .assistance-band-block .total-2-elements .assistance-callback-element .more {
	position: absolute;
	bottom: 0
}
.assistance-band-block .total-2-elements .assistance-ines-element p {
	width: 200px
}
.assistance-band-block .total-2-elements .assistance-email-element p, .assistance-band-block .total-2-elements .assistance-faq-element p, .assistance-band-block .total-2-elements .assistance-livechat-element p, .assistance-band-block .total-2-elements .assistance-callback-element p {
	width: 250px
}
.assistance-band-block .total-3-elements {
	width: 291px
}
.assistance-band-block .total-3-elements .assistance-ines-element, .assistance-band-block .total-3-elements .assistance-email-element, .assistance-band-block .total-3-elements .assistance-faq-element, .assistance-band-block .total-3-elements .assistance-livechat-element, .assistance-band-block .total-3-elements .assistance-callback-element {
	height: 220px;
	position: relative
}
.assistance-band-block .total-3-elements .assistance-ines-element .more, .assistance-band-block .total-3-elements .assistance-email-element .more, .assistance-band-block .total-3-elements .assistance-faq-element .more, .assistance-band-block .total-3-elements .assistance-livechat-element .more, .assistance-band-block .total-3-elements .assistance-callback-element .more {
	position: absolute;
	bottom: 0
}
.assistance-band-block .total-3-elements .assistance-ines-element p {
	width: 160px
}
.assistance-band-block .total-3-elements .assistance-email-element p, .assistance-band-block .total-3-elements .assistance-faq-element p, .assistance-band-block .total-3-elements .assistance-livechat-element p, .assistance-band-block .total-3-elements .assistance-callback-element p {
	width: 200px
}
.assistance-band-block .total-4-elements {
	width: 208px
}
.assistance-band-block .total-4-elements .assistance-ines-element, .assistance-band-block .total-4-elements .assistance-email-element, .assistance-band-block .total-4-elements .assistance-faq-element, .assistance-band-block .total-4-elements .assistance-livechat-element, .assistance-band-block .total-4-elements .assistance-callback-element {
	height: 220px;
	position: relative;
	width: 209px
}
.assistance-band-block .total-4-elements .assistance-ines-element .more, .assistance-band-block .total-4-elements .assistance-email-element .more, .assistance-band-block .total-4-elements .assistance-faq-element .more, .assistance-band-block .total-4-elements .assistance-livechat-element .more, .assistance-band-block .total-4-elements .assistance-callback-element .more {
	position: absolute;
	bottom: 0
}
.assistance-callback-popin {
	background: url('/mosaic/_ui/img/AssistanceBandBlock/bg-callback-lightbox.png') center top no-repeat
}
.assistance-callback-popin .click2call-title, .assistance-callback-popin .status {
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 1.6em;
	margin-bottom: 10px
}
.assistance-callback-popin .callback-buttons {
	margin-top: 20px
}
.assistance-callback-popin .callback-content {
	border-bottom: dotted 1px #383838;
	padding-bottom: 40px
}
.assistance-callback-popin .pull-left {
	width: 250px
}
.assistance-callback-popin .warning {
	background: url("/mosaic/_ui/img/Elements/icon-alert.png") no-repeat scroll 22px center transparent;
	display: inline-block;
	line-height: 30px;
	color: #cd5655;
	padding-left: 56px;
	margin: 0 auto 10px auto
}
.assistance-callback-popin label.colored, .assistance-callback-popin legend {
	display: block;
	font-size: 14px;
	margin: 0 0 10px 0;
	color: #669e92;
	font-weight: bold;
	line-height: 1.6em;
	height: auto
}
.assistance-callback-popin .scheduled label.colored {
	text-align: center
}
.assistance-callback-popin .place-right label.colored {
	text-align: right
}
.assistance-callback-popin .place-right {
	position: absolute;
	right: 0;
	top: 0
}
.assistance-callback-popin .date input[type="text"] {
	margin: auto
}
.assistance-callback-popin .time-input {
	display: block;
	margin: auto;
	width: 140px
}
.assistance-callback-popin .time-input select.lnk-wcb-hours, .assistance-callback-popin .time-input select.lnk-wcb-minutes {
	padding: 6px;
	margin-right: 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 0
}
.assistance-callback-popin fieldset {
	position: relative
}
.assistance-callback-popin img.block-center {
	margin: 30px auto
}
.assistance-callback-popin .body {
	line-height: 1.6em;
	margin-bottom: 40px;
	text-align: center
}
.assistance-callback-popin form .assistance-callback-radio {
	border-bottom: dotted 1px #383838;
	margin: 8px 0 -1px 0;
	padding: 0 0 15px 0;
	color: #fff
}
.assistance-callback-popin form .assistance-callback-radio label {
	font-size: 13px
}
.assistance-callback-popin form input[type="text"] {
	background: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #000;
	font-size: 13px;
	height: 30px;
	line-height: 25px;
	padding: 0 10px 0 10px;
	width: 125px;
	display: block
}
.assistance-callback-popin form .btn {
	margin-top: 28px
}
.accessory-type {
	margin-bottom: 20px;
	padding-bottom: 50px;
	background-color: #fff
}
.accessory-type h3 {
	color: #2a2c2c;
	font-size: 12px;
	font-weight: 400;
	line-height: 50px;
	margin: 0;
	text-align: center
}
.accessory-type .accessory-type-list {
	background: url("/mosaic/_ui/img/accessoryTypeMenuBlock/home-accessory-categories-bg.png") no-repeat scroll 0 0 #fff;
	height: 128px;
	padding: 2px 21px 0 21px
}
.accessory-type .accessory-type-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	table-layout: fixed;
	height: 116px;
	width: 100%
}
.accessory-type .accessory-type-list ul li {
	background: url("/mosaic/_ui/img/accessoryTypeMenuBlock/home-accessories-categories-spacer.png") repeat-y scroll 100% 0;
	display: table-cell;
	height: 116px;
	padding: 0 3px;
	text-align: center;
	width: 12.5%
}
.accessory-type .accessory-type-list ul li.last {
	background: 0
}
.accessory-type .accessory-type-list ul li img {
	display: block;
	margin: 0 auto
}
.accessory-type .accessory-type-list ul li a {
	color: #2a2c2c;
	text-decoration: none;
	line-height: 14px;
	font-size: 11px;
	font-weight: 700
}
.footer-sitemap-block {
	background-image: url("/mosaic/_ui/img/footer/footer-bg-black.jpg");
	background-repeat: repeat-x;
	background-color: #0d0d0d;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	padding: 20px 0;
	display: table
}
.footer-sitemap-block a {
	text-decoration: none;
	color: inherit
}
.footer-sitemap-block&gt;.footer&gt;.footer-column {
	border-left: 1px dotted #aaa;
	width: 200px;
	padding: 0 0 0 5px;
	display: table-cell
}
.footer-sitemap-block&gt;.footer&gt;.footer-column.first {
	border-left: none
}
.footer-sitemap-block h3 {
	background-image: url("/mosaic/_ui/img/footer/footer-bullet-section.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 30px 10px;
	padding-left: 20px;
	text-transform: uppercase;
	color: #fff
}
.footer-sitemap-block #empty-footer-header {
	background-image: none
}
.footer-sitemap-block h4 {
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	margin: 0 0 20px 20px
}
.footer-sitemap-block h5 {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	margin: 0 0 3px 20px
}
.footer-sitemap-block ul {
	margin: 0 0 22px 35px;
	padding: 0
}
.footer-sitemap-block ul li {
	color: #ccc;
	font-size: 12px;
	margin: 0
}
.footer-sitemap-block ul li a {
	font-size: 11px;
	color: #adaeb5
}
.footer-sitemap-block ul li a:hover {
	text-decoration: underline
}
.footer-sitemap-block ul li span {
	font-size: 11px;
	color: #adaeb5
}
.capsule-focus-block {
	min-height: 95px;
	display: table;
	position: relative
}
.capsule-focus-block .focus {
	width: 290px;
	display: table-cell;
	background-color: #191919;
	border-bottom-left-radius: 2px;
	border-right: 1px solid #000;
	border-top-left-radius: 2px;
	position: relative;
	vertical-align: top
}
.capsule-focus-block .focus a {
	display: block;
	width: 100%;
	height: 100%
}
.capsule-focus-block .focus img.top-left {
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 0
}
.capsule-focus-block .focus .img {
	margin: 20px 30px 0 30px;
	display: block;
	float: left;
	vertical-align: middle;
	height: 100%
}
.capsule-focus-block .focus .img img {
	border: 0 none;
	vertical-align: middle;
	display: inline-block
}
.capsule-focus-block .focus .c-focus {
	display: block;
	float: left;
	vertical-align: middle;
	height: 100%
}
.capsule-focus-block .focus .c-focus .title {
	margin: 20px 0 0 0;
	line-height: 30px;
	font-size: 20px;
	float: left
}
.capsule-focus-block .focus .c-focus .intensity {
	float: left;
	clear: left;
	color: #cc9d49;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	position: relative
}
.capsule-focus-block .focus .c-focus .scale .intensity-square {
	height: 5px;
	width: 5px;
	margin-right: 2px
}
.capsule-focus-block .focus .c-focus .scale .intensity-square.filled {
	background: #fff
}
.capsule-focus-block .text {
	width: 704px;
	display: table-cell;
	background-color: #131313;
	border-bottom-left-radius: 2px;
	border-left: 1px solid #2b2b2b;
	border-top-left-radius: 2px;
	text-align: left;
	vertical-align: top;
	position: relative
}
.capsule-focus-block .text .text-inner {
	display: inline-block;
	padding: 20px 40px 20px 40px;
	vertical-align: middle
}
.capsule-focus-block .text .text-inner .breadcrumbs {
	color: #cc9d49;
	margin: 10px 0 0 0;
	float: left
}
.capsule-focus-block .text .text-inner .more-details {
	position: absolute;
	right: 40px;
	bottom: 12px;
	text-align: right
}
.capsule-focus-block .text .text-inner .more-details a {
	color: inherit
}
.need-help-block .need-help-block-header {
	background: #fff;
	color: #2a2c2c;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	line-height: 18px
}
.need-help-block .need-help-block-header h1 {
	font-weight: normal
}
.display-none, .element-hide, .ng-hide {
	display: none
}
.display-none-important {
	display: none!important
}
.gray-block {
	background-color: #1b1b1b
}
.horizontal-separator {
	border-top: 1px dotted #515151;
	height: 0;
	margin: 0 20px;
	width: auto
}
.more .orange {
	color: #cc9d49
}
.more a {
	color: #fff
}
.more a:hover {
	color: #cc9d49
}
.more.black a {
	color: #000
}
.more.black a:active {
	color: #e2be7e
}
.more.black a:hover {
	color: #cc9d49
}
.hide-element {
	visibility: hidden
}
.ui-helper-hidden-accessible {
	border: 0 none!important;
	clip: rect(0,0,0,0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
.ui-button {
	cursor: pointer;
	display: inline-block;
	line-height: normal;
	margin-right: .1em;
	overflow: visible;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle
}
img {
	border: 0 none;
	vertical-align: middle
}
.uppercase {
	text-transform: uppercase
}
body .ui-dialog {
	z-index: 1000
}
body .ui-dialog.popin-dialog-open.dark {
	background: none repeat scroll 0 0 #1e1e1e;
	z-index: 10200
}
body .ui-dialog.popin-dialog-open .ui-dialog-titlebar {
	height: 40px;
	position: relative
}
body .ui-dialog.popin-dialog-open .ui-dialog-titlebar-close {
	background: url("../img/Elements/notification-close.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 19px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 19px
}
body .ui-widget-overlay {
	background: url("../img/Elements/slider-nav-bg.png") repeat scroll 0 0 transparent;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10100
}
body .dark-overlay {
	background: url("../img/Elements/popin-mask-bg-black.png") repeat scroll left top transparent;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10100
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none!important
}
.vcenter {
	vertical-align: middle;
	display: table-cell
}
.vcenter img {
	vertical-align: middle
}
.vcenter div {
	vertical-align: middle
}
.full-page-loader {
	z-index: 10300!important
}
.full-page-loader .loader-outer {
	display: table;
	height: 100%;
	width: 100%;
	text-align: center
}
.full-page-loader .loader-outer .loader-inner {
	vertical-align: middle;
	display: table-cell;
	height: 100%;
	width: 100%;
	text-align: center
}
.full-page-loader .loader-outer .loader-inner p {
	text-align: center
}
.italic {
	font-style: italic
}
.bold {
	font-weight: bold
}
.grey {
	color: #bbb
}
.no-background {
	background: none!important
}
.no-pointer {
	cursor: default!important
}
.no-border {
	border: none!important
}
.error-panel span {
	background: url("/mosaic/_ui/img/oc-error-msg-ico.gif") no-repeat scroll 22px center #fff;
	display: block;
	line-height: 30px;
	color: #cd5655;
	padding: 15px 0 15px 56px
}
.raquo {
	display: inline-block;
	background: url("/mosaic/_ui/img//raquo.gif") no-repeat scroll 0 5px transparent;
	height: 18px;
	margin: 0 6px 0 8px;
	position: relative;
	text-indent: -10000px;
	width: 5px
}
.block-center {
	display: block;
	margin: 0 auto
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right!important
}
.padding-185 {
	padding-left: 185px
}
.text-left {
	text-align: left!important
}
.click-zone {
	padding: 8px
}
.ui-button {
	cursor: pointer;
	display: inline-block;
	line-height: normal;
	margin-right: .1em;
	overflow: visible;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: 1px
}
.truncate {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 10px
}
.nearby-services-block {
	display: table;
	background: url("/mosaic/_ui/img/nearbyServicesBlock/geoloc-bg.png") repeat-x scroll left top #101010;
	color: #ccc;
	height: 69px;
	margin: 0 auto 10px;
	position: relative;
	width: 996px;
	background: #000
}
.nearby-services-block .nsb-logo, .nearby-services-block .separator, .nearby-services-block .nsb-description, .nearby-services-block .nsb-form-container {
	display: table-cell;
	vertical-align: middle;
	height: 69px
}
.nearby-services-block .nsb-logo {
	width: 160px;
	padding: 0 0 0 20px
}
.nearby-services-block .separator {
	background: url("/mosaic/_ui/img/nearbyServicesBlock/geoloc-separator.png") no-repeat scroll center 0;
	width: 160px
}
.nearby-services-block .nsb-description {
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 16px;
	padding: 0 20px 0 0
}
.nearby-services-block .nsb-description .nsb-desc-title {
	color: #cc9d49;
	font-weight: 400;
	text-transform: uppercase
}
.nearby-services-block .nsb-form-container {
	width: 420px
}
.nearby-services-block .nsb-form-container .nsb-form {
	display: block
}
.nearby-services-block .nsb-form-container .nsb-form.error .nsb-location {
	background-position: 10px -29px;
	border: 1px solid #cd5655!important;
	-webkit-box-shadow: 0 0 5px #cd5655 inset;
	-moz-box-shadow: 0 0 5px #cd5655 inset;
	box-shadow: 0 0 5px #cd5655 inset
}
.nearby-services-block .nsb-form-container .nsb-form .placeholder-wrapper {
	float: left;
	top: 0
}
.nearby-services-block .nsb-form-container .nsb-form .placeholder-wrapper .placeholder {
	top: 0;
	left: 0
}
.nearby-services-block .nsb-form-container .nsb-form .nsb-location {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.75) inset;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.75) inset;
	box-shadow: 0 0 5px rgba(0,0,0,0.75) inset;
	background: #fff url("/mosaic/_ui/img/nearbyServicesBlock/geoloc-input-arrow.png") no-repeat scroll 10px 1px;
	border: 1px solid transparent;
	color: #7f7f7f;
	display: inline-block;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	height: 22px;
	margin: 0 20px 0 0;
	padding: 5px 20px 5px 34px;
	width: 190px
}
.nearby-services-block .nsb-form-container .nsb-form .error-message {
	color: #cd5655;
	position: absolute;
	bottom: -15px;
	left: 15px
}
.lt-ie9 .nearby-services-block .nsb-form-container .nsb-form.error .nsb-location {
	background-position: 0 -96px;
	border: none!important
}
.lt-ie9 .nearby-services-block .nsb-form-container .nsb-form .nsb-location {
	background: transparent url("/mosaic/_ui/img/nearbyServicesBlock/geoloc-input.png") no-repeat scroll 0 -32px;
	border: 0;
	padding-left: 44px;
	width: 180px
}
.category-menu-block .title-one {
	margin: 0;
	padding: 0;
	height: 89px;
	background: url("/mosaic/_ui/img/categoryMenuBlock/sb-forget-title-bg.png") 0 0 repeat-x transparent;
	text-align: center;
	color: #fff;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 89px;
	text-transform: uppercase;
	border-bottom: 1px solid #000
}
.category-menu-block .content {
	margin: 0;
	padding: 0;
	height: 147px;
	background: url("/mosaic/_ui/img/categoryMenuBlock/sb-forget-content-bg.png") 0 100% repeat-x #1d1d1d
}
.category-menu-block .content .col {
	float: left;
	border-right: 1px solid #000;
	height: 147px;
	width: 228px;
	position: relative;
	padding: 0 0 0 20px
}
.category-menu-block .content .col .desc {
	position: absolute;
	left: 105px;
	top: 40px;
	width: 125px
}
.category-menu-block .content .col .title, .category-menu-block .content .col .txt {
	margin: 0;
	padding: 0;
	font-size: 12px
}
.category-menu-block .content .col .title {
	color: #fff;
	line-height: 30px
}
.category-menu-block .content .col .txt {
	color: #737373;
	font-size: 11px
}
.category-menu-block .content .col a {
	display: block;
	text-decoration: none;
	height: 100%;
	width: 100%
}
.category-menu-block .content .col.last {
	border: 0
}
#ecotax-info-block a {
	color: #fff
}
#ecotax-info-block span {
	color: #888
}
.range-comparator {
	background-color: #fff;
	border-bottom: 1px solid #d3d4d7;
	color: #2a2c2c;
	margin-bottom: 20px;
	padding: 40px 20px
}
.range-comparator .outer-circle:hover, .range-comparator .outer-circle.selected {
	border: 2px transparent solid
}
.range-comparator .range-comparator-ctn {
	border: 3px solid #e7e7e7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.range-comparator .range-comparator-left, .range-comparator .range-comparator-right {
	position: relative;
	height: 368px;
	width: 475px
}
.range-comparator .range-comparator-right {
	background: transparent url("/mosaic/_ui/img/rangeComparatorBlock/home-compare-right-bg.png") 0 0 repeat-y
}
.range-comparator .range-comparator-right .range-comparator-carac {
	background: transparent url("/mosaic/_ui/img/rangeComparatorBlock/home-compare-right-bg.png") 0 0 repeat-y
}
.range-comparator .range-comparator-header {
	height: 40px
}
.range-comparator .range-comparator-header p {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 11px;
	font-weight: 400;
	line-height: 40px
}
.range-comparator .range-comparator-nav {
	zoom: 1;
	font-size: 11px;
	font-weight: 400;
	line-height: 40px
}
.range-comparator .range-comparator-nav:before, .range-comparator .range-comparator-nav:after {
	display: table;
	content: "";
	zoom: 1
}
.range-comparator .range-comparator-nav:after {
	clear: both
}
.range-comparator .range-comparator-nav li {
	background: #000 url("/mosaic/_ui/img/rangeComparatorBlock/home-compare-nav-bg.png") 0 -40px repeat-x;
	color: #fff;
	margin-right: 1px;
	text-align: center;
	float: left;
	height: 40px;
	width: 130px
}
.range-comparator .range-comparator-nav li.active {
	background-position: 0 0
}
.range-comparator .range-comparator-nav li.active a {
	color: #fff
}
.range-comparator .range-comparator-nav li a {
	color: #8e8e8e;
	display: block;
	text-decoration: none;
	height: 40px;
	width: 130px
}
.range-comparator .range-comparator-nav li a span.left-arrow {
	display: inline-block;
	background: url("/mosaic/_ui/img/rangeComparatorBlock/home-compare-arrow-left.png") no-repeat;
	height: 6px;
	width: 5px
}
.range-comparator .range-comparator-nav li a span.right-arrow {
	display: inline-block;
	background: url("/mosaic/_ui/img/rangeComparatorBlock/home-compare-arrow-right-active.png") no-repeat;
	height: 6px;
	width: 5px
}
.range-comparator h2 {
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	margin: 0;
	padding: 0 0 0 42px;
	text-transform: uppercase;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 68px
}
.range-comparator .thumbnail {
	position: absolute;
	right: 10px;
	text-align: right;
	top: 0;
	zoom: 1
}
.range-comparator .thumbnail:before, .range-comparator .thumbnail:after {
	display: table;
	content: "";
	zoom: 1
}
.range-comparator .thumbnail:after {
	clear: both
}
.range-comparator .thumbnail img {
	display: block;
	margin: 15px 0
}
.range-comparator .thumbnail .btn {
	margin-right: 30px;
	float: right
}
.range-comparator .thumbnail .thumbnail-media img {
	float: right;
	margin-right: 20px
}
.range-comparator .thumbnail .thumbnail-media .btn {
	clear: both
}
.range-comparator .arguments {
	padding: 10px 0 0 20px;
	height: auto;
	width: 180px;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px
}
.range-comparator .range-comparator-carac {
	background-color: #fff;
	border-top: 1px solid #e7e7e7;
	bottom: 0;
	left: 0;
	position: absolute;
	zoom: 1;
	height: 66px;
	width: 475px
}
.range-comparator .range-comparator-carac:before, .range-comparator .range-comparator-carac:after {
	display: table;
	content: "";
	zoom: 1
}
.range-comparator .range-comparator-carac:after {
	clear: both
}
.range-comparator .colors {
	margin: 22px 0 0 30px;
	float: left
}
.range-comparator .colors li {
	margin: 0;
	float: left
}
.range-comparator .options {
	margin: 20px 30px 0 0;
	float: right
}
.range-comparator .options li {
	margin: 0 3px;
	float: left
}
.push-compo {
	text-align: center
}
.push-compo .push-compo-inner {
	position: relative;
	display: inline-block
}
.push-compo .add-to-cart {
	position: absolute
}
#not-found #error-header-logo {
	display: block;
	border-bottom: 1px solid #fff;
	height: 81px
}
#not-found #error-header-logo a {
	padding-left: 40px
}
#not-found #error-header-logo img {
	position: absolute;
	top: 26px
}
#not-found #error-footer-logo {
	border-top: 1px solid #fff;
	height: 34px
}
#not-found #error-footer-logo a {
	padding-left: 40px
}
#not-found #error-footer-logo img {
	margin: 20px 0
}
#not-found .wrapper {
	height: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center
}
#not-found .wrapper a {
	color: #fff
}
#not-found .wrapper .orange {
	color: #cc9d49
}
#error-page.unexpected-error {
	background: #000 url("/mosaic/_ui/img/error/bg.jpg") no-repeat center top;
	width: 100%;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif
}
#error-page.unexpected-error .inner {
	background: #000;
	width: 1098px;
	height: 1000px;
	margin: 0 auto
}
#error-page.unexpected-error a {
	color: #cc9d49
}
#error-page.unexpected-error a:hover {
	text-decoration: underline;
	color: inherit
}
#error-page.unexpected-error .separator {
	background-image: url("/mosaic/_ui/img/Elements/arrow-separator.jpg");
	width: 794px;
	height: 4px;
	display: block;
	margin: 20px auto 20px auto;
	clear: both
}
#error-page.unexpected-error .deco {
	background-image: url("/mosaic/_ui/img/error/error-500-deco.jpg");
	width: 780px;
	height: 630px;
	margin: 10px auto
}
#error-page.unexpected-error .logo {
	margin: 20px 0 0 50px
}
#error-page.unexpected-error h1 {
	font-weight: normal;
	font-size: 24px;
	display: block;
	margin: 20px auto 10px auto;
	text-align: center;
	line-height: 1.4
}
#error-page.unexpected-error h1 em {
	font-weight: bold
}
#error-page.unexpected-error .back-to-home {
	margin: 10px auto 10px auto;
	font-size: 16px;
	text-align: center
}
#error-page.unexpected-error .error-message-block {
	font-size: 18px;
	text-align: center;
	line-height: 1.2;
	width: 600px;
	margin: 0 auto
}
#error-page.unexpected-error .contact-phone {
	color: #cc9d49;
	text-align: center;
	font-style: italic
}
#error-page.unexpected-error .current-date {
	color: #adaeb5;
	text-align: center;
	font-size: 16px
}
#error-page.unexpected-error .footer {
	margin: 0 0 50px 0
}
.social {
	color: #c0c3c6;
	margin: 0 auto;
	padding: 25px 0;
	position: relative;
	height: auto;
	width: 996px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px
}
.social .logo {
	left: 20px;
	margin-top: -23px;
	position: absolute;
	top: 50%;
	height: 49px;
	width: 60px
}
.social .social-item {
	margin: 0 200px;
	text-align: center
}
.social .social-item a {
	font-style: italic;
	text-decoration: underline
}
.social .social-item a:hover {
	text-decoration: none
}
.social .social-item span&gt;a {
	color: inherit!important
}
.social .social-item p {
	display: inline;
	margin: 0
}
.social .social-info {
	color: #666;
	font-style: italic;
	margin-top: -27px;
	position: absolute;
	right: 20px;
	text-align: right;
	top: 50%;
	width: 150px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px
}
.social .social-info a {
	color: #666;
	display: block;
	text-decoration: none;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 25px
}
.social .quote {
	color: #606263;
	font: 400 47px/17px Georgia, Arial, Helvetica, sans-serif;
	margin: 0 10px;
	position: relative;
	top: 15px
}
.gift-card {
	padding-top: 0
}
.gift-card .title-sep-bottom {
	background: transparent url("/mosaic/_ui/img/giftCard/sep-arrow-bottom-neg.gif") bottom center no-repeat;
	padding-bottom: 33px;
	margin-bottom: 31px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 32px;
	text-align: center
}
.gift-card .faq {
	background-color: #1a1a1a;
	margin: 0 0 20px;
	padding: 45px 55px
}
.gift-card .faq h2 {
	margin: 0 0 10px;
	text-align: center;
	text-transform: uppercase;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px
}
.gift-card .faq h3 {
	margin: 10px 0 40px;
	text-align: center;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px
}
.gift-card .faq .faq-items {
	border-top: 1px dotted #484848
}
.gift-card .faq .faq-items dl {
	background-color: #1c1c1c;
	cursor: pointer
}
.gift-card .faq .faq-items dl .open {
	background-color: transparent!important
}
.gift-card .faq .faq-items dl .open dd .icon {
	background-position: 0 -5px
}
.gift-card .faq .faq-items dt {
	color: #fff;
	font-style: italic;
	margin: 0;
	padding: 15px 20px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
	border-bottom: 1px dotted #484848
}
.gift-card .faq .faq-items dt:hover {
	background-color: #202020
}
.gift-card .faq .faq-items dt.ui-state-active {
	color: #cc9d49
}
.gift-card .faq .faq-items dt.ui-state-active span {
	color: #cc9d49
}
.gift-card .faq .faq-items dt span {
	color: #888
}
.gift-card .faq .faq-items dt .icon {
	background: transparent url("/mosaic/_ui/img/giftCard/faq-toggle.gif") 0 0 no-repeat;
	display: block;
	height: 5px;
	width: 7px
}
.gift-card .faq .faq-items dd {
	background: transparent url("/mosaic/_ui/img/giftCard/faq-answer-arrow.png") 40px 40px no-repeat;
	padding: 30px 140px 35px 90px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	border-bottom: 1px dotted #484848
}
.gift-card .faq .faq-items dt, .gift-card .faq .faq-items dd {
	font-size: 108.3%
}
.gift-card .faq .faq-items .separator {
	background-color: #cc9d49;
	opacity: 0;
	height: 3px;
	width: auto
}
.gift-card .faq .intro {
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 150%;
	font-weight: 400;
	line-height: 24px;
	margin: 10px 0 40px;
	text-align: center
}
.gift-card .faq .bottom {
	background-color: #ccc;
	margin: 65px auto 20px;
	height: 2px;
	width: 17px
}
.gift-card .faq h2 {
	font-size: 200%
}
.gift-card .choose-gift-card {
	background: url("/mosaic/_ui/img/giftCard/gift-card-bg.jpg") no-repeat 0 0 #121212;
	padding-bottom: 15px;
	padding-top: 30px;
	width: auto
}
.gift-card .choose-gift-card .ui-icon {
	display: none!important
}
.gift-card .choose-gift-card .title-sep-bottom {
	padding-bottom: 20px
}
.gift-card .choose-gift-card h1 {
	text-shadow: 0 -2px 2px #000;
	text-transform: uppercase;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px
}
.gift-card .choose-gift-card h1 em {
	font-weight: 400
}
.gift-card .choose-gift-card p {
	color: #ccc;
	margin: 0 50px 10px;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px
}
.gift-card .choose-gift-card .gift-card-steps {
	padding: 0 75px
}
.gift-card .choose-gift-card .gift-card-steps .third {
	border-right: 1px dotted #323232;
	height: 250px;
	width: 33%
}
.gift-card .choose-gift-card .gift-card-steps .third.last {
	border-right: 0
}
.gift-card .choose-gift-card .gift-card-steps h2 {
	margin: 0 0 25px;
	text-align: center;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px
}
.gift-card .choose-gift-card .gift-card-steps .choose-gift-card-cover img {
	margin: 0 auto
}
.gift-card .choose-gift-card .gift-card-steps legend {
	margin: 0 0 25px;
	text-align: center;
	font-size: 116.7%;
	font-weight: 700;
	line-height: 20px;
	width: 100%
}
.gift-card .choose-gift-card .gift-card-steps legend .number {
	display: block
}
.gift-card .choose-gift-card .gift-card-steps legend .orange {
	color: #cc9d49
}
.gift-card .choose-gift-card .gift-card-steps label.radio {
	font-size: 100%;
	line-height: 18px;
	color: #CCC;
font-family:  'Open Sans Hebrew',  'Trebuchet MS', Helvetica, Arial, sans-serif;
	margin-bottom: 10px!important
}
.gift-card .choose-gift-card .gift-card-steps .first-field .gift-card-field-wrapper {
	margin-left: 5%
}
.gift-card .choose-gift-card .gift-card-steps .third-field .gift-card-field-wrapper {
	text-align: center
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-value {
	margin: 0;
	padding-top: 10px
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-value .info {
	font-size: 83.3%;
	font-weight: 400;
	height: auto;
	line-height: 12px;
	margin: 10px auto;
	text-align: left;
	width: 160px
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-cover .radio-wrapper-item {
	display: inline-block;
	margin: 0 5px
}
.gift-card .choose-gift-card .gift-card-steps .gift-card-cover .radio-wrapper-item label {
	cursor: pointer
}
.gift-card .choose-gift-card .gift-card-steps .choose-gift-card-cover-wrapper {
	left: 6px;
	position: absolute;
	top: 9px
}
.gift-card .choose-gift-card .gift-card-steps .choose-gift-card-cover {
	height: 143px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: auto
}
.gift-card .choose-gift-card h1 {
	margin-top: 0
}
.gift-card .choose-gift-card .call-to-action {
	padding: 0
}
.gift-card .choose-gift-card .gift-card-steps .half {
	border-right: 1px dotted #323232;
	height: 250px;
	width: 49.5%
}
.gift-card .choose-gift-card .gift-card-steps .half.last {
	border-right: 0
}
.gift-card .choose-gift-card .gift-card-steps .half.first-field .gift-card-field-wrapper {
	margin-left: 25%
}
.gift-card .choose-gift-card .gift-card-steps .half .choose-gift-card-cover-wrapper {
	left: 94px
}
.gift-card-value input#currency-spinner {
	background: #51504e;
	border-width: 1px 0;
	border-color: #2f2f2e;
	border-style: solid;
	height: 32px;
	width: 100px;
	text-align: center;
	color: #FFF;
	margin: 0 35px;
	padding: 0
}
.gift-card-value .ui-spinner {
	position: relative
}
.gift-card-value .ui-spinner .ui-spinner-button {
	width: 35px;
	height: 34px;
	position: absolute;
	border: 0
}
.gift-card-value .ui-spinner .ui-spinner-button.ui-spinner-up {
	right: 0;
	background: url("/mosaic/_ui/img/giftCard/spinner-right.png") no-repeat
}
.gift-card-value .ui-spinner .ui-spinner-button.ui-spinner-down {
	left: 0;
	background: url("/mosaic/_ui/img/giftCard/spinner-left.png") no-repeat
}
#machine-list-compare-block {
	margin-bottom: 20px
}
#machine-list-compare-block .info-button {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url("/mosaic/_ui/img/machineListCompareBlock/question-mark-dark.png");
	background-repeat: no-repeat;
	background-position: center top
}
#machine-list-compare-block .machine-compare-header {
	position: relative;
	width: 956px;
	margin: 20px auto 65px auto
}
#machine-list-compare-block .machine-compare-header .compare-title {
	text-align: center;
	margin: 0 auto;
	width: 550px
}
#machine-list-compare-block .machine-compare-header .compare-title h1 {
	text-transform: uppercase;
	line-height: 30px;
	font-weight: normal;
	margin: 15px 0;
	font-size: 25px
}
#machine-list-compare-block .machine-compare-header .compare-title .description {
	line-height: 18px;
	font-size: 12px
}
#machine-list-compare-block .machine-compare-header .btn {
	min-width: 88px
}
#machine-list-compare-block .machine-compare-header .buy-button {
	position: absolute;
	top: 0;
	right: 0
}
#machine-list-compare-block .machine-compare-header .back-button {
	position: absolute;
	top: 50px;
	right: 0
}
#machine-list-compare-block .machine-compare-filters {
	width: 878px;
	height: 64px;
	margin: 0 auto 2px auto;
	background-color: #2d2b2e;
	position: relative
}
#machine-list-compare-block .machine-compare-filters form {
	display: block;
	width: 100%;
	height: 100%
}
#machine-list-compare-block .machine-compare-filters form fieldset {
	border-right: 2px solid #000;
	height: 100%;
	float: left;
	overflow: hidden;
	font-size: 9px;
	text-align: center
}
#machine-list-compare-block .machine-compare-filters form fieldset legend {
	line-height: 0;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	margin: 13px 0 12px 0;
	float: left
}
#machine-list-compare-block .machine-compare-filters form fieldset input {
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=50);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	position: absolute
}
#machine-list-compare-block .machine-compare-filters form fieldset label {
	cursor: pointer
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label {
	background: url("/mosaic/_ui/img/machineListCompareBlock/hp-machines-price-filter-bg.png") repeat-x scroll 0 0 #ebebeb;
	color: #2a2c2c;
	display: inline-block;
	text-align: center;
	width: 95px;
	height: 27px;
	margin: 0 1px 0 0
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label .button-inner {
	display: block
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label .button-inner .icon {
	display: inline-block;
	height: 4px;
	margin-right: 5px;
	width: 5px;
	background-repeat: no-repeat;
	background-position: 0 -4px
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label .button-inner .productline-icon {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 88px;
	height: 10px;
	margin: 0 0 0 4px
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label.selected, #machine-list-compare-block .machine-compare-filters form fieldset label.button-label:hover {
	background-color: #403f41;
	background-image: none;
	color: #fff
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label.selected .icon, #machine-list-compare-block .machine-compare-filters form fieldset label.button-label:hover .icon {
	background-position: 0 0
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label.selected .productline-icon, #machine-list-compare-block .machine-compare-filters form fieldset label.button-label:hover .productline-icon {
	background-position: 0 -10px
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label.label-left {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label.label-left .icon {
	background-image: url("/mosaic/_ui/img/machineListCompareBlock/hp-machines-filter-low.png")
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label.label-right {
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}
#machine-list-compare-block .machine-compare-filters form fieldset label.button-label.label-right .icon {
	background-image: url("/mosaic/_ui/img/machineListCompareBlock/hp-machines-filter-high.png")
}
#machine-list-compare-block .machine-compare-filters form fieldset.filter-price {
	width: 310px
}
#machine-list-compare-block .machine-compare-filters form fieldset.filter-price .button-inner {
	padding: 6px 0 0 0
}
#machine-list-compare-block .machine-compare-filters form fieldset.filter-color {
	width: 340px;
	text-align: center
}
#machine-list-compare-block .machine-compare-filters form fieldset.filter-color label {
	display: inline-block;
	margin: 0 0 3px 0
}
#machine-list-compare-block .machine-compare-filters form fieldset.filter-color label.disabled {
	opacity: .2;
	-ms-filter: "alpha(opacity=0.2)";
	filter: alpha(opacity=50);
	-moz-opacity: .2;
	-khtml-opacity: .2
}
#machine-list-compare-block .machine-compare-filters form fieldset.filter-milk {
	width: 220px;
	border-right: 0;
	text-align: center
}
#machine-list-compare-block .machine-compare-filters form fieldset.filter-milk .label-milk-outer {
	background-image: url("/mosaic/_ui/img/machineListCompareBlock/plp-machine-grid-milk.png");
	background-repeat: no-repeat;
	background-position: right 5px;
	display: inline-block;
	width: 130px
}
#machine-list-compare-block .machine-compare-filters form fieldset.filter-milk label {
	display: block;
	float: left;
	background: url("/mosaic/_ui/img/machineListCompareBlock/checkbox-off.png") no-repeat 0 5px;
	width: 90px;
	margin: 0 0 0 20px
}
#machine-list-compare-block .machine-compare-filters form fieldset.filter-milk label .label-milk-inner {
	padding: 2px 0 0 25px;
	line-height: 1.4;
	text-align: left
}
#machine-list-compare-block .machine-compare-filters form fieldset.filter-milk label.selected, #machine-list-compare-block .machine-compare-filters form fieldset.filter-milk label:hover {
	background: url("/mosaic/_ui/img/machineListCompareBlock/checkbox-on.png") no-repeat 0 5px
}
#machine-list-compare-block .machine-compare-filters form.multi-technology fieldset.filter-price {
	width: 220px
}
#machine-list-compare-block .machine-compare-filters form.multi-technology fieldset.filter-color {
	width: 250px
}
#machine-list-compare-block .machine-compare-filters form.multi-technology fieldset.filter-milk {
	width: 150px;
	border-right: 2px solid #000
}
#machine-list-compare-block .machine-compare-filters form.multi-technology fieldset.filter-technology {
	width: 250px;
	border-right: 0
}
#machine-list-compare-block .machine-compare-filters form.multi-technology fieldset.filter-technology .button-inner {
	padding: 8px 0 0 0
}
#machine-list-compare-block .machine-compare-filters form.multi-technology fieldset.filter-technology .info-button {
	margin: 5px 0 0 5px
}
#machine-list-compare-block .machine-compare-filters .filters-reset {
	position: absolute;
	top: -20px;
	right: 5px;
	display: block;
	color: #FFF;
	font-size: 9px;
	text-decoration: underline;
	background-image: url("/mosaic/_ui/img/machineListCompareBlock/cross-btn.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0 0 0 15px
}
#machine-list-compare-block table {
	width: 878px;
	border-collapse: separate;
	margin: 0 auto
}
#machine-list-compare-block table th {
	background: url("/mosaic/_ui/img/machineListCompareBlock/hp-machines-th-bg.png") repeat-x scroll 0 0 #1a1a1c;
	border-left: 1px solid #1e1e21;
	border-right: 1px solid #1a1a1c;
	font-size: 91.7%;
	font-weight: 400;
	line-height: 55px;
	margin: 0;
	text-align: center;
	font-style: italic
}
#machine-list-compare-block table th.first {
	height: 55px;
	width: 270px
}
#machine-list-compare-block table td {
	background: #2a2a2d url("/mosaic/_ui/img/machineListCompareBlock/hp-machines-line-bg.png") 0 0 repeat-x;
	height: 190px;
	border-left: 1px solid #222225;
	border-right: 1px solid #000;
	margin: 0 2px 0 0;
	width: auto
}
#machine-list-compare-block table td.model {
	width: 310px;
	border-left: none
}
#machine-list-compare-block table td.model .left {
	float: left;
	margin: 10px 15px 0 10px;
	width: 125px
}
#machine-list-compare-block table td.model .right {
	width: 125px;
	float: right
}
#machine-list-compare-block table td.model .right h2 {
	text-transform: uppercase;
	margin: 36px 0 0 0;
	font-size: 14px
}
#machine-list-compare-block table td.model .right .price {
	background: url("/mosaic/_ui/img/machineListCompareBlock/hp-machines-price-bg.png") no-repeat scroll 0 0 transparent;
	color: #2a2c2c;
	height: 48px;
	margin: 15px 0 0 0;
	padding: 9px 15px 0 15px;
	text-align: center;
	white-space: nowrap
}
#machine-list-compare-block table td.model .right .price small {
	color: #888;
	margin-top: -5px
}
#machine-list-compare-block table td.model .right .price strong {
	display: block;
	padding-top: 6px;
	line-height: 16px;
	font-weight: normal;
	font-size: 20px
}
#machine-list-compare-block table td.model .right .price strong span {
	font-size: 10px;
	display: inline-block;
	padding: 0 0 0 10px;
	text-align: left
}
#machine-list-compare-block table td.model .right .price small {
	line-height: 16px;
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal
}
#machine-list-compare-block table td.model .right .price small span {
	display: inline-block;
	padding: 0 0 0 10px;
	text-align: left
}
#machine-list-compare-block table td.model .right .colors .outer-circle {
	margin: 0 5px 5px 0;
	padding: 1px 0;
	border: 0
}
#machine-list-compare-block table td.model .right .colors .outer-circle .inner-disc {
	border: 2px solid #ddd;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%
}
#machine-list-compare-block table td.cupsize {
	width: 98px;
	border-left: solid 1px #353538
}
#machine-list-compare-block table td.cupsize ul {
	list-style: none;
	margin: 0;
	padding: 32px 0 0 0
}
#machine-list-compare-block table td.cupsize ul li {
	display: block;
	text-align: center
}
#machine-list-compare-block table td.cupsize ul li .cup-size-title {
	display: block;
	text-align: center;
	color: #929394;
	font-size: 8px
}
#machine-list-compare-block table td.cupsize ul li .cup-size-image {
	text-align: center;
	display: inline-block;
	width: 50px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: 2px -78px
}
#machine-list-compare-block table td.cupsize ul li .cup-size-sep {
	background: #4e4e51;
	height: 1px;
	margin: 7px auto 7px 40px;
	width: 16px
}
#machine-list-compare-block table td.milk {
	width: 110px;
	border-left: solid 1px #353538;
	text-align: center
}
#machine-list-compare-block table td.milk .milk-info {
	padding: 65px 0 0 0;
	margin: 0
}
#machine-list-compare-block table td.milk .milk-info strong {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	display: block
}
#machine-list-compare-block table td.milk .milk-info span {
	font-size: 9px;
	font-weight: normal;
	line-height: 18px;
	display: block;
	color: #ccc
}
#machine-list-compare-block table td.milk .milk-info.milk-solution {
	background-image: url("/mosaic/_ui/img/machineListCompareBlock/plp-machine-grid-milk.png");
	background-repeat: no-repeat;
	background-position: center 40px
}
#machine-list-compare-block table td.milk .info-button {
	margin: 20px 0 0 0
}
#machine-list-compare-block table td.dimensions {
	width: 116px;
	border-left: solid 1px #353538
}
#machine-list-compare-block table td.dimensions ul {
	padding: 60px 0 0 20px
}
#machine-list-compare-block table td.dimensions ul .dimension {
	list-style: none;
	padding: 0 0 0 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 9px;
	color: #ccc;
	margin: 5px 0 5px 0
}
#machine-list-compare-block table td.dimensions ul .dimension strong {
	font-size: 12px;
	color: #fff;
	font-weight: normal
}
#machine-list-compare-block table td.dimensions ul .dimension.dimension-width {
	background-image: url("/mosaic/_ui/img/machineListCompareBlock/hp-machines-width.png")
}
#machine-list-compare-block table td.dimensions ul .dimension.dimension-height {
	background-image: url("/mosaic/_ui/img/machineListCompareBlock/hp-machines-height.png")
}
#machine-list-compare-block table td.dimensions ul .dimension.dimension-depth {
	background-image: url("/mosaic/_ui/img/machineListCompareBlock/hp-machines-depth.png")
}
#machine-list-compare-block table td.description {
	padding: 0 25px 0 25px
}
#machine-list-compare-block table td.description p {
	color: #CCC;
	font-size: 12px;
	line-height: 20px;
	margin-top: 25px
}
#machine-list-compare-block table td.description .btn {
	font-size: 90%
}
#npm-block .npm-banner-eligible {
	position: relative
}
#npm-block .npm-banner-eligible .popin-trigger {
	display: block
}
#npm-block .npm-banner-eligible .push-banner-conditions {
	position: absolute;
	bottom: 5px;
	right: 5px
}
#npm-block .npm-banner img {
	width: auto;
	height: auto
}
#npm-block .npm-promo {
	color: #ccc;
	background-repeat: no-repeat;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0
}
#npm-block .npm-promo .title-bar {
	position: relative
}
#npm-block .npm-promo .title-bar a {
	position: absolute;
	right: 5px;
	top: 5px
}
#npm-block .npm-promo .description {
	margin: 30px 15px 15px 30px
}
#npm-block .npm-promo form li {
	border-bottom: 1px dotted #525252
}
#npm-block .npm-promo form li label {
	display: block;
	margin: 10px 0 10px 30px!important;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold
}
#npm-block .npm-promo form li label .product-image {
	width: 51px;
	height: 51px;
	float: left
}
#npm-block .npm-promo form li label .product-name {
	float: left;
	padding: 15px 0 0 10px
}
#npm-block .npm-promo form li input {
	margin: 5px 5px 0 0
}
#npm-block .npm-promo form li img {
	margin-right: 5px
}
#npm-block .npm-promo form .btn-wrapper {
	text-align: right;
	margin: 15px 5px 0 0
}
#npm-block .npm-promo form .more {
	margin-right: 10px
}
.npm-products-lightbox .free-lightbox-title {
	font-weight: bold;
	font-size: 21px;
	color: #d3d3d3
}
.npm-products-lightbox .content {
	padding: 0 56px 40px 56px;
	height: 600px
}
.npm-products-lightbox .content .npm-description {
	margin: 10px 0;
	font-weight: bold;
	color: #d3d3d3;
	font-size: 14px
}
.npm-products-lightbox ul.promo-products li {
	float: left;
	list-style: none;
	display: block;
	width: 160px;
	height: 410px;
	margin-left: 5px;
	padding-left: 8px;
	border-left: 1px dotted #343434
}
.npm-products-lightbox ul.promo-products li.first {
	margin-left: 0;
	padding-left: 0;
	border-left: none
}
.npm-products-lightbox ul.promo-products li .image-box {
	border: 1px solid #343434;
	background: #000 url("/mosaic/_ui/img/npm/product-bg-gradient.jpg");
	width: 155px;
	height: 135px
}
.npm-products-lightbox ul.promo-products li .image-box img {
	margin: 0 0 0 10px;
	width: 135px
}
.npm-products-lightbox ul.promo-products li h3 {
	text-transform: uppercase;
	color: #fff;
	height: 45px
}
.npm-products-lightbox ul.promo-products li .separator {
	background: #343434;
	height: 1px;
	width: 36px;
	margin: 5px 0 5px 0
}
.npm-products-lightbox ul.promo-products li .description {
	font-size: 11px;
	height: 155px;
	color: #ccc
}
.npm-products-lightbox .slider {
	width: 686px;
	height: 500px;
	overflow: visible;
	text-align: left
}
.npm-products-lightbox .slider .btn-wrapper {
	text-align: center;
	margin-right: 3px
}
.npm-products-lightbox .slider .slider-nav {
	bottom: 0
}
.npm-products-lightbox .slider .slider-nav li a {
	background: transparent url("/mosaic/_ui/img/slider/slide.png") 0 0 no-repeat
}
.npm-products-lightbox .slider .slider-nav li.active a {
	background: transparent url("/mosaic/_ui/img/slider/slide-active.png") 0 0 no-repeat
}
.npm-products-lightbox .slider .prev {
	position: absolute;
	left: -40px;
	top: 55px
}
.npm-products-lightbox .slider .next {
	position: absolute;
	right: -40px;
	top: 55px
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.buy_inissia {
	 margin-top:15px;
}
#faq {
	padding-bottom:200px;
}
}
  
</pre></body></html>