/* line 17, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 20, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
}

/* line 22, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 24, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 26, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 28, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 101, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 30, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 114, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* Colors */
/* Text */
/* Text replacement */
/* Misc */
/* line 10, ../../../app/stylesheets/screen.scss */
hr {
  display: none;
}

/* line 11, ../../../app/stylesheets/screen.scss */
a img {
  border: none;
}

/* line 12, ../../../app/stylesheets/screen.scss */
.wrapper {
  margin: 0 auto;
  padding: 0 0 0 60px;
  width: 900px;
  position: relative;
}

/* line 13, ../../../app/stylesheets/screen.scss */
#content {
  position: relative;
  padding-bottom: 50px;
  top: 0;
  width: 100%;
}

/* line 14, ../../../app/stylesheets/screen.scss */
.clear {
  clear: both;
}

/* line 15, ../../../app/stylesheets/screen.scss */
.button, .arrow, .arrow-back, .overview, .close {
  display: block;
  padding: 5px;
  min-width: 168px;
  width: auto !important;
  width: 168px;
  cursor: pointer;
}

/* line 16, ../../../app/stylesheets/screen.scss */
.arrow, .arrow-back, .overview {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  border: 1px solid #dcdcdc;
  padding: 3px 35px 3px 10px;
  min-width: 50px;
  width: auto !important;
  width: 50px;
  background: url(/images/btn-arrow-black.png) no-repeat right center;
}
/* line 7, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
.arrow, .arrow-back, .overview {
  *display: inline;
}
/* line 17, ../../../app/stylesheets/screen.scss */
.arrow:hover, .arrow-back:hover, .overview:hover {
  background-image: url(/images/btn-arrow-gray.png);
}

/* line 19, ../../../app/stylesheets/screen.scss */
.arrow-back, .overview {
  padding: 3px 10px 3px 35px;
  background: url(/images/btn-arrow-left-black.png) no-repeat left center;
}
/* line 20, ../../../app/stylesheets/screen.scss */
.arrow-back:hover, .overview:hover {
  background-image: url(/images/btn-arrow-left-gray.png);
}

/* line 22, ../../../app/stylesheets/screen.scss */
.overview {
  background: url(/images/btn-overview-black.png) no-repeat left center;
}
/* line 23, ../../../app/stylesheets/screen.scss */
.overview:hover {
  background-image: url(/images/btn-overview-gray.png);
}

/* line 25, ../../../app/stylesheets/screen.scss */
.close {
  border-color: #d60379;
  background: #ed037c;
}

/* line 26, ../../../app/stylesheets/screen.scss */
.google-maps {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  padding: 20px 10px 10px 10px;
  background: url(/images/bg-btn-google-maps.png) no-repeat 0 0;
  cursor: pointer;
}
/* line 7, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/css3/_inline-block.scss */
.google-maps {
  *display: inline;
}
/* line 27, ../../../app/stylesheets/screen.scss */
.google-maps:hover {
  background-image: url(/images/bg-btn-google-maps-hover.png);
}

/* line 29, ../../../app/stylesheets/screen.scss */
.special {
  padding: 20px 10px 10px 10px;
  background: url(/images/bg-arrow-block-green.png) no-repeat 0 0;
}
/* line 30, ../../../app/stylesheets/screen.scss */
.special li {
  margin-bottom: 5px;
}

/* line 32, ../../../app/stylesheets/screen.scss */
.loader {
  width: 16px;
  height: 16px;
  background: url('/images/ico-loader.gif?1274951512') no-repeat 0 0;
  text-indent: -9999px;
}

/* line 33, ../../../app/stylesheets/screen.scss */
.invisible {
  visibility: hidden;
}

/* Footer */
/* line 10, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
html, body {
  height: 100%;
}

/* line 12, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
#root {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -30px;
}
/* line 18, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
#root #root_footer {
  height: 30px;
}

/* line 20, ../../../../../.rvm/gems/ruby-1.8.7-p334/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
#footer {
  clear: both;
  position: relative;
  height: 30px;
}

/* line 38, ../../../app/stylesheets/screen.scss */
#footer .wrapper {
  height: 30px;
}
/* line 39, ../../../app/stylesheets/screen.scss */
#footer .mrhenry {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 3px 6px;
  background: #d7df21;
  color: white;
  text-decoration: none;
}

/* Header */
/* line 44, ../../../app/stylesheets/screen.scss */
#header {
  margin-bottom: 60px;
  background: #d7df21;
  position: relative;
  height: 140px;
}
/* line 45, ../../../app/stylesheets/screen.scss */
#header .wrapper {
  min-height: 140px;
  height: auto !important;
  height: 140px;
}
/* line 46, ../../../app/stylesheets/screen.scss */
#header label {
  padding: 0;
}
/* line 47, ../../../app/stylesheets/screen.scss */
#header input.text {
  float: left;
  padding: 4px;
  width: 120px;
  height: 14px;
}
/* line 48, ../../../app/stylesheets/screen.scss */
#header .logo {
  display: block;
  position: absolute;
  top: 20px;
  left: 55px;
  text-indent: -9999px;
  width: 184px;
  height: 47px;
  background: url('/images/img-logo-woonstore.png?1273569752');
}
/* line 54, ../../../app/stylesheets/screen.scss */
#header .navigation {
  position: absolute;
  bottom: 0;
  left: 45px;
}
/* line 55, ../../../app/stylesheets/screen.scss */
#header .navigation li {
  float: left;
  position: relative;
}
/* line 56, ../../../app/stylesheets/screen.scss */
#header .navigation li a, #header .navigation li span {
  display: block;
  padding: 15px 15px 10px 15px;
}
/* line 57, ../../../app/stylesheets/screen.scss */
#header .navigation li span {
  cursor: default;
}
/* line 58, ../../../app/stylesheets/screen.scss */
#header .navigation li ul {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
}
/* line 60, ../../../app/stylesheets/screen.scss */
#header .navigation li.hover, #header .navigation li:hover {
  background: #f5f5f5;
}
/* line 61, ../../../app/stylesheets/screen.scss */
#header .navigation li.hover ul, #header .navigation li:hover ul {
  display: block;
  -moz-box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.15);
  -webkit-box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.15);
  -o-box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.15);
  box-shadow: 2px 2px 2px rgba(80, 80, 80, 0.15);
  padding: 10px 0;
  min-width: 160px;
  width: auto !important;
  width: 160px;
  background: #f5f5f5;
}
/* line 62, ../../../app/stylesheets/screen.scss */
#header .navigation li.hover ul li, #header .navigation li:hover ul li {
  float: none;
  position: relative;
}
/* line 64, ../../../app/stylesheets/screen.scss */
#header .navigation li.hover ul li:hover .pointer, #header .navigation li:hover ul li:hover .pointer {
  display: block;
}
/* line 66, ../../../app/stylesheets/screen.scss */
#header .navigation li.hover ul li a, #header .navigation li:hover ul li a {
  margin: 0 15px;
  padding: 10px 0;
  border-bottom: 1px solid #dcdcdc;
}
/* line 67, ../../../app/stylesheets/screen.scss */
#header .navigation li.hover ul li .pointer, #header .navigation li:hover ul li .pointer {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -11px;
  padding: 0;
  width: 7px;
  height: 17px;
  background: url('/images/bg-navigation-item-hover.gif?1275296975') no-repeat 0 0;
  text-indent: -9999px;
}
/* line 70, ../../../app/stylesheets/screen.scss */
#header .navigation li.hover ul li.last a, #header .navigation li:hover ul li.last a {
  border: none;
}
/* line 75, ../../../app/stylesheets/screen.scss */
#header .newsletter {
  position: absolute;
  right: 0;
  top: 100px;
  padding: 1px;
  width: 178px;
  background: rgba(80, 80, 80, 0.25);
}
/* line 76, ../../../app/stylesheets/screen.scss */
#header .newsletter p {
  margin-bottom: 15px;
}
/* line 77, ../../../app/stylesheets/screen.scss */
#header .newsletter form {
  min-height: 92px;
  padding: 10px;
  background: #f5f5f5;
  overflow: hidden;
  *zoom: 1;
}
/* line 78, ../../../app/stylesheets/screen.scss */
#header .newsletter form button {
  float: left;
  border: none;
  width: 22px;
  height: 24px;
  background: url('/images/btn-arrow-pink.png?1273588472') no-repeat 0 0;
  text-indent: -9999px;
}
/* line 80, ../../../app/stylesheets/screen.scss */
#header .newsletter .success {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  width: 160px;
  height: 110px;
  background: #ed037c;
}
/* line 82, ../../../app/stylesheets/screen.scss */
#header #search {
  position: absolute;
  right: 179px;
  bottom: 0;
}
/* line 83, ../../../app/stylesheets/screen.scss */
#header #search a {
  display: block;
  padding: 15px 15px 10px 15px;
}
/* line 84, ../../../app/stylesheets/screen.scss */
#header #search form {
  display: none;
  position: absolute;
  top: 40px;
  right: 0;
  padding: 22px 10px 10px 10px;
  width: 160px;
  min-height: 42px;
  height: auto !important;
  height: 42px;
  background: #e50160;
}
/* line 85, ../../../app/stylesheets/screen.scss */
#header #search form button {
  float: left;
  border: none;
  width: 22px;
  height: 24px;
  background: url('/images/btn-arrow-black.png?1275310192') no-repeat 0 0;
  text-indent: -9999px;
}
/* line 88, ../../../app/stylesheets/screen.scss */
#header #search.hover, #header #search:hover {
  background: #ed037c;
}
/* line 89, ../../../app/stylesheets/screen.scss */
#header #search.hover form, #header #search:hover form {
  display: block;
}

/* Top navigation */
/* line 96, ../../../app/stylesheets/screen.scss */
#top-navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 97, ../../../app/stylesheets/screen.scss */
#top-navigation label {
  padding: 0;
}
/* line 98, ../../../app/stylesheets/screen.scss */
#top-navigation input.text {
  float: left;
  padding: 4px;
  width: 120px;
  height: 14px;
}
/* line 99, ../../../app/stylesheets/screen.scss */
#top-navigation ul {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 0 0 0;
  /*li#login.hover, li#login:hover { margin: -10px 0 0 0; padding: 10px 5px 10px 5px; background: $dark-gray;
    form { display: block; @include min-height(141px);
      div { clear: both; margin-bottom: 15px; @include clearfix; position: relative; }
      a { display: block; position: absolute; bottom: 10px; left: 10px; padding: 0; }
      input.text { width: 150px; }
      button { position: absolute; bottom: 0; right: 0; border: none; @include text-replacement('btn-arrow-blue.png'); }
    }
  }*/
}
/* line 100, ../../../app/stylesheets/screen.scss */
#top-navigation ul li {
  float: left;
  padding: 0;
}
/* line 101, ../../../app/stylesheets/screen.scss */
#top-navigation ul li a {
  display: block;
  padding: 0 5px;
  border-right: 1px solid #FFF;
}
/* line 104, ../../../app/stylesheets/screen.scss */
#top-navigation ul li.last a {
  border: none;
}
/* line 107, ../../../app/stylesheets/screen.scss */
#top-navigation ul li#login form {
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  padding: 20px 10px;
  width: 160px;
  background: #333333;
}

/* Banner */
/* line 123, ../../../app/stylesheets/screen.scss */
#banner {
  padding: 40px 0;
  background: #f5f5f5;
}
/* line 125, ../../../app/stylesheets/screen.scss */
#banner:hover, #banner.hover {
  cursor: pointer;
}
/* line 127, ../../../app/stylesheets/screen.scss */
#banner:hover .wrapper a, #banner.hover .wrapper a {
  background-image: url(/images/bg-banner-arrow-black.png);
}
/* line 130, ../../../app/stylesheets/screen.scss */
#banner .wrapper {
  padding-right: 300px;
  width: 600px;
}
/* line 131, ../../../app/stylesheets/screen.scss */
#banner .wrapper a {
  padding-right: 25px;
  background: url(/images/bg-banner-arrow-blue.png) no-repeat right center;
}

/* Background image */
/* line 138, ../../../app/stylesheets/screen.scss */
#background-image {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Page blocks & columns */
/* line 145, ../../../app/stylesheets/screen.scss */
#content .block, #content .narrow, #content .wide {
  margin: 0 0 10px 0;
  padding: 25px 20px;
  width: 400px;
  background: white;
  overflow: hidden;
  *zoom: 1;
  position: relative;
}
/* line 146, ../../../app/stylesheets/screen.scss */
#content .block .col, #content .narrow .col, #content .wide .col {
  float: left;
  width: 190px;
  margin-right: 20px;
}
/* line 147, ../../../app/stylesheets/screen.scss */
#content .block .last, #content .narrow .last, #content .wide .last {
  margin: 0;
}
/* line 149, ../../../app/stylesheets/screen.scss */
#content .narrow {
  width: 260px;
}
/* line 150, ../../../app/stylesheets/screen.scss */
#content .narrow .col {
  width: 120px;
}
/* line 152, ../../../app/stylesheets/screen.scss */
#content .wide {
  width: 520px;
}
/* line 153, ../../../app/stylesheets/screen.scss */
#content .wide .col {
  width: 250px;
}

/* Footer */
/* line 160, ../../../app/stylesheets/screen.scss */
#mrhenry {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* Tables */
/* line 165, ../../../app/stylesheets/screen.scss */
table {
  margin-bottom: 1.5em;
  width: 100%;
}
/* line 166, ../../../app/stylesheets/screen.scss */
table th, table td {
  border-bottom: 1px solid #7da7d9;
  padding: 8px;
}
/* line 167, ../../../app/stylesheets/screen.scss */
table th.first, table td.first {
  padding-left: 0;
}
/* line 168, ../../../app/stylesheets/screen.scss */
table th.last, table td.last {
  padding-right: 0;
}
/* line 170, ../../../app/stylesheets/screen.scss */
table tr.last th, table tr.last td {
  border: none;
}
/* line 172, ../../../app/stylesheets/screen.scss */
table.holidays {
  margin-bottom: 0;
}

/* Forms */
/* line 180, ../../../app/stylesheets/screen.scss */
form label {
  display: block;
  padding: 5px 0;
}
/* line 182, ../../../app/stylesheets/screen.scss */
form input.text,
form textarea {
  border: 1px solid #d2d2d2;
  padding: 3px;
  background: #FFF;
}
/* line 183, ../../../app/stylesheets/screen.scss */
form button {
  cursor: pointer;
}
/* line 184, ../../../app/stylesheets/screen.scss */
form .checkbox-group {
  padding: 10px 0;
}
/* line 185, ../../../app/stylesheets/screen.scss */
form .checkbox-group div {
  clear: both;
}
/* line 186, ../../../app/stylesheets/screen.scss */
form .checkbox-group strong {
  display: block;
  margin-bottom: 5px;
}
/* line 187, ../../../app/stylesheets/screen.scss */
form .checkbox-group label {
  float: left;
  margin-right: 10px;
}
/* line 188, ../../../app/stylesheets/screen.scss */
form .checkbox-group input.checkbox {
  float: left;
  margin-right: 10px;
}
/* line 189, ../../../app/stylesheets/screen.scss */
form .checkbox-group input.text {
  float: left;
  margin-right: 10px;
  width: 90px;
}
/* line 191, ../../../app/stylesheets/screen.scss */
form .checkbox-group .other input.text {
  float: none !important;
}
/* line 196, ../../../app/stylesheets/screen.scss */
form .block label, form #content .narrow label, #content form .narrow label, form #content .wide label, #content form .wide label, .block form label, #content .narrow form label, #content .wide form label {
  float: left;
  width: 100px;
}
/* line 197, ../../../app/stylesheets/screen.scss */
form .block label.wide, form #content .narrow label.wide, #content form .narrow label.wide, form #content .wide label.wide, #content form .wide label.wide, .block form label.wide, #content .narrow form label.wide, #content .wide form label.wide {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
}
/* line 199, ../../../app/stylesheets/screen.scss */
form .block input.text, form #content .narrow input.text, #content form .narrow input.text, form #content .wide input.text, #content form .wide input.text, .block form input.text, #content .narrow form input.text, #content .wide form input.text {
  float: left;
  width: 130px;
}
/* line 200, ../../../app/stylesheets/screen.scss */
form .block select, form #content .narrow select, #content form .narrow select, form #content .wide select, #content form .wide select, form .block .selector, form #content .narrow .selector, #content form .narrow .selector, form #content .wide .selector, #content form .wide .selector, .block form select, #content .narrow form select, #content .wide form select, .block form .selector, #content .narrow form .selector, #content .wide form .selector {
  margin: 0;
  width: 130px;
  cursor: pointer;
}
/* line 201, ../../../app/stylesheets/screen.scss */
form .block select span, form #content .narrow select span, #content form .narrow select span, form #content .wide select span, #content form .wide select span, form .block .selector span, form #content .narrow .selector span, #content form .narrow .selector span, form #content .wide .selector span, #content form .wide .selector span, .block form select span, #content .narrow form select span, #content .wide form select span, .block form .selector span, #content .narrow form .selector span, #content .wide form .selector span {
  width: 100px;
}
/* line 203, ../../../app/stylesheets/screen.scss */
form .block textarea, form #content .narrow textarea, #content form .narrow textarea, form #content .wide textarea, #content form .wide textarea, .block form textarea, #content .narrow form textarea, #content .wide form textarea {
  width: 230px;
  height: 70px;
}
/* line 204, ../../../app/stylesheets/screen.scss */
form .block .line, form #content .narrow .line, #content form .narrow .line, form #content .wide .line, #content form .wide .line, .block form .line, #content .narrow form .line, #content .wide form .line {
  margin: 0 0 5px 0;
  clear: both;
  overflow: hidden;
  *zoom: 1;
}
/* line 205, ../../../app/stylesheets/screen.scss */
form .block .arrow, form #content .narrow .arrow, #content form .narrow .arrow, form #content .wide .arrow, #content form .wide .arrow, form .block .arrow-back, form #content .narrow .arrow-back, #content form .narrow .arrow-back, form #content .wide .arrow-back, #content form .wide .arrow-back, form .block .overview, form #content .narrow .overview, #content form .narrow .overview, form #content .wide .overview, #content form .wide .overview, form .block .arrow-back, form #content .narrow .arrow-back, #content form .narrow .arrow-back, form #content .wide .arrow-back, #content form .wide .arrow-back, form .block .overview, form #content .narrow .overview, #content form .narrow .overview, form #content .wide .overview, #content form .wide .overview, .block form .arrow, #content .narrow form .arrow, #content .wide form .arrow, .block form .arrow-back, #content .narrow form .arrow-back, #content .wide form .arrow-back, .block form .overview, #content .narrow form .overview, #content .wide form .overview, .block form .arrow-back, #content .narrow form .arrow-back, #content .wide form .arrow-back, .block form .overview, #content .narrow form .overview, #content .wide form .overview {
  float: right;
  margin-left: 10px;
}
/* line 206, ../../../app/stylesheets/screen.scss */
form .block .newsletter, form #content .narrow .newsletter, #content form .narrow .newsletter, form #content .wide .newsletter, #content form .wide .newsletter, .block form .newsletter, #content .narrow form .newsletter, #content .wide form .newsletter {
  padding: 5px 0;
}
/* line 208, ../../../app/stylesheets/screen.scss */
form .note {
  float: left;
  margin: 10px 0 0 0;
}

/* line 211, ../../../app/stylesheets/screen.scss */
.error {
  padding-left: 25px;
  background: url(/images/ico-exclamation.png) no-repeat 0 0;
}

/* line 212, ../../../app/stylesheets/screen.scss */
.success {
  padding-left: 25px;
  background: url(/images/ico-success.png) no-repeat 0 0;
}

/* line 215, ../../../app/stylesheets/screen.scss */
form.order_by #uniform-order_by {
  float: left;
}
/* line 216, ../../../app/stylesheets/screen.scss */
form.order_by input {
  display: none;
}
/* line 217, ../../../app/stylesheets/screen.scss */
form.order_by button {
  float: left;
  border: none;
  width: 22px;
  height: 24px;
  background: url('/images/btn-arrow-black.png?1275310192') no-repeat 0 0;
  text-indent: -9999px;
}

/* Products */
/* line 223, ../../../app/stylesheets/screen.scss */
.intro {
  margin-bottom: 2em;
  overflow: hidden;
  *zoom: 1;
}
/* line 224, ../../../app/stylesheets/screen.scss */
.intro .slideshow {
  float: left;
  margin-right: 20px;
  width: 520px;
}

/* line 227, ../../../app/stylesheets/screen.scss */
.grid {
  width: 910px;
  overflow: hidden;
  *zoom: 1;
}
/* line 228, ../../../app/stylesheets/screen.scss */
.grid li {
  float: left;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #e6e6e6;
  padding: 0px 20px 20px 20px;
  width: 140px;
  height: 210px;
  overflow: hidden;
}
/* line 229, ../../../app/stylesheets/screen.scss */
.grid li a {
  display: block;
}
/* line 230, ../../../app/stylesheets/screen.scss */
.grid li .image {
  display: block;
  margin-bottom: 10px;
  height: 130px;
  line-height: 130px;
  overflow: hidden;
  text-align: center;
}
/* line 231, ../../../app/stylesheets/screen.scss */
.grid li .image img {
  vertical-align: middle;
}
/* line 233, ../../../app/stylesheets/screen.scss */
.grid li strong {
  display: block;
}
/* line 234, ../../../app/stylesheets/screen.scss */
.grid li .title {
  display: block;
}
/* line 235, ../../../app/stylesheets/screen.scss */
.grid li .type {
  padding-bottom: 5px;
}
/* line 236, ../../../app/stylesheets/screen.scss */
body.product-category .grid li {
  height: 180px;
}
/* line 237, ../../../app/stylesheets/screen.scss */
body.recent .grid li {
  height: 210px;
}
/* line 239, ../../../app/stylesheets/screen.scss */
.grid li.last-row-item {
  border-right: none;
}
/* line 240, ../../../app/stylesheets/screen.scss */
.grid li.last-row {
  border-bottom: none;
}

/* line 244, ../../../app/stylesheets/screen.scss */
body.product-detail .category {
  display: block;
}
/* line 246, ../../../app/stylesheets/screen.scss */
body.product-detail #content .nav {
  position: absolute;
  top: 60px;
  right: 0;
}
/* line 247, ../../../app/stylesheets/screen.scss */
body.product-detail #content .nav .button, body.product-detail #content .nav .arrow, body.product-detail #content .nav .arrow-back, body.product-detail #content .nav .overview, body.product-detail #content .nav .close {
  min-width: 30px;
  width: auto !important;
  width: 30px;
  margin-right: 8px;
  padding-top: 5px;
}
/* line 248, ../../../app/stylesheets/screen.scss */
body.product-detail #content .nav .last {
  margin-right: 0;
}
/* line 250, ../../../app/stylesheets/screen.scss */
body.product-detail #content .product-image {
  position: absolute;
  top: 96px;
  right: 0;
  padding: 40px 0 0 0;
  width: 600px;
  text-align: center;
}
/* line 251, ../../../app/stylesheets/screen.scss */
body.product-detail #content .product-image .button, body.product-detail #content .product-image .arrow, body.product-detail #content .product-image .arrow-back, body.product-detail #content .product-image .overview, body.product-detail #content .product-image .close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 5px;
  border: 1px solid #e7eef8;
  background: white url(/images/ico-magnifying-glass.png) no-repeat 10px center;
}
/* line 252, ../../../app/stylesheets/screen.scss */
body.product-detail #content .product-image .button:hover, body.product-detail #content .product-image .arrow:hover, body.product-detail #content .product-image .arrow-back:hover, body.product-detail #content .product-image .overview:hover, body.product-detail #content .product-image .close:hover {
  border-color: #d1dff1;
  background-color: #e7eef8;
}
/* line 254, ../../../app/stylesheets/screen.scss */
body.product-detail #content .product-image .close {
  border-color: #d60379;
  background: #ed037c;
}
/* line 255, ../../../app/stylesheets/screen.scss */
body.product-detail #content .product-image .close:hover {
  border-color: #646464;
  background: #969696;
  color: white;
}
/* line 257, ../../../app/stylesheets/screen.scss */
body.product-detail #content .product-image .overlay {
  position: absolute;
  top: 40px;
  right: 0;
  left: auto;
  width: 840px;
  background: white;
}
/* line 258, ../../../app/stylesheets/screen.scss */
body.product-detail #content .product-image .overlay img {
  display: block;
  margin: 0 auto;
}
/* line 261, ../../../app/stylesheets/screen.scss */
body.product-detail #content .block, body.product-detail #content .narrow, body.product-detail #content .wide {
  padding: 25px 0;
  min-height: 520px;
  height: auto !important;
  height: 520px;
}
/* line 263, ../../../app/stylesheets/screen.scss */
body.product-detail #content .block form label, body.product-detail #content .narrow form label, body.product-detail #content .wide form label {
  float: none;
  width: 175px;
}
/* line 264, ../../../app/stylesheets/screen.scss */
body.product-detail #content .block form input.text, body.product-detail #content .narrow form input.text, body.product-detail #content .wide form input.text {
  float: none;
  margin-bottom: 10px;
  width: 175px;
}
/* line 265, ../../../app/stylesheets/screen.scss */
body.product-detail #content .block form textarea, body.product-detail #content .narrow form textarea, body.product-detail #content .wide form textarea {
  margin-bottom: 10px;
  width: 251px;
}
/* line 268, ../../../app/stylesheets/screen.scss */
body.product-detail #content .detail {
  margin: 0 0 2em 0;
}
/* line 270, ../../../app/stylesheets/screen.scss */
body.product-detail #content .price {
  display: block;
}
/* line 272, ../../../app/stylesheets/screen.scss */
body.product-detail #content .colors .title {
  margin: 0 0 15px 0;
}
/* line 273, ../../../app/stylesheets/screen.scss */
body.product-detail #content .colors ul {
  margin: 10px 0;
}
/* line 274, ../../../app/stylesheets/screen.scss */
body.product-detail #content .colors ul li {
  float: left;
  margin: 0 10px 15px 0;
  cursor: pointer;
}
/* line 275, ../../../app/stylesheets/screen.scss */
body.product-detail #content .colors ul li img {
  display: block;
}
/* line 280, ../../../app/stylesheets/screen.scss */
body.product-detail #content #product-info h2 {
  display: none;
}
/* line 283, ../../../app/stylesheets/screen.scss */
body.product-detail #content #order-info .loader {
  position: absolute;
  bottom: 30px;
  right: 120px;
}
/* line 286, ../../../app/stylesheets/screen.scss */
body.product-detail #content #share .title {
  display: block;
  margin-bottom: 10px;
}
/* line 287, ../../../app/stylesheets/screen.scss */
body.product-detail #content #share .loader {
  position: absolute;
  bottom: 30px;
  right: 120px;
}
/* line 290, ../../../app/stylesheets/screen.scss */
body.product-detail #content .related-products h2 {
  font-size: 1.42em;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 0.5em;
  color: #333333;
}

/* Gallery */
/* line 317, ../../../app/stylesheets/screen.scss */
#gallery {
  width: 100%;
  height: 410px;
}
/* line 318, ../../../app/stylesheets/screen.scss */
#gallery a {
  position: absolute;
  width: 260px;
  height: 410px;
}
/* line 319, ../../../app/stylesheets/screen.scss */
#gallery a.next {
  right: 180px;
  background: url("/images/btn-ball-gallery-next.png") no-repeat right 50%;
}
/* line 320, ../../../app/stylesheets/screen.scss */
#gallery a.previous {
  left: 10px;
  background: url("/images/btn-ball-gallery-previous.png") no-repeat 10px 50%;
}
/* line 322, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp {
  position: relative;
  width: 160px;
  height: 410px;
  float: right;
  overflow: hidden;
  margin: 0 10px 0 0;
}
/* line 323, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp a.prev {
  position: absolute;
  z-index: 999;
  width: 75px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  background: url("/images/btn-gallery-prev.png");
}
/* line 324, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp a.next {
  position: absolute;
  z-index: 999;
  width: 75px;
  height: 50px;
  display: block;
  text-indent: -9999px;
  background: url("/images/btn-gallery-next.png");
  bottom: 0;
  right: 0;
}
/* line 325, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp #thumbnails {
  height: 410px;
}
/* line 326, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp #thumbnails ul.single {
  position: relative;
  margin: 0 10px 0 0;
  width: 160px;
  height: 410px;
  float: left;
}
/* line 327, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp #thumbnails ul.single li {
  width: 75px;
  height: 50px;
  display: inline;
  float: left;
  cursor: pointer;
}
/* line 328, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp #thumbnails ul.single li.odd {
  margin: 0 0 10px 10px;
}
/* line 330, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp #thumbnails ul.multiple {
  position: relative;
  margin: 0 10px 0 0;
  width: 160px;
  height: 410px;
  float: left;
}
/* line 331, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp #thumbnails ul.multiple li {
  width: 75px;
  height: 50px;
  display: inline;
  float: left;
  cursor: pointer;
  margin: 0 0 10px 10px;
}
/* line 332, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp #thumbnails ul.multiple li.first {
  margin: 0 0 10px 85px;
}
/* line 333, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp #thumbnails ul.multiple li.odd {
  margin: 0;
}
/* line 335, ../../../app/stylesheets/screen.scss */
#gallery #thumb_wp #thumbnails ul li img {
  display: block;
}

/* Tabs */
/* line 344, ../../../app/stylesheets/screen.scss */
.tabs .ui-tabs-hide {
  display: none;
}
/* line 345, ../../../app/stylesheets/screen.scss */
.tabs .ui-state-default {
  float: left;
  padding: 5px;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #e7eef8;
}
/* line 346, ../../../app/stylesheets/screen.scss */
.tabs .ui-state-active {
  border-color: #d1dff1;
  background: #e7eef8;
}
/* line 347, ../../../app/stylesheets/screen.scss */
.tabs ul {
  margin: 0 0 20px 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 348, ../../../app/stylesheets/screen.scss */
.tabs ul li.last {
  border-right-width: 1px;
}

/* Error page */
/* line 354, ../../../app/stylesheets/screen.scss */
body.error {
  background: #d7df21;
}
/* line 355, ../../../app/stylesheets/screen.scss */
body.error #header {
  margin: 0;
  height: 100px;
  background: none;
}
/* line 356, ../../../app/stylesheets/screen.scss */
body.error #header .logo {
  left: 0;
  top: 0;
}
/* line 358, ../../../app/stylesheets/screen.scss */
body.error #content {
  position: static;
  margin: 0 auto;
  padding: 100px 0;
  width: 500px;
}

/* Home page */
/* line 365, ../../../app/stylesheets/screen.scss */
body.home #header {
  margin-bottom: 0;
}

/* Contact page */
/* line 372, ../../../app/stylesheets/screen.scss */
body.contact #content .overlay {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 373, ../../../app/stylesheets/screen.scss */
body.contact #content .overlay #map {
  margin: 40px 0 0 0;
  width: 520px;
  height: 370px;
}
/* line 374, ../../../app/stylesheets/screen.scss */
body.contact #content .overlay form {
  margin: 40px 0 0 0;
}
/* line 375, ../../../app/stylesheets/screen.scss */
body.contact #content .overlay .close {
  position: absolute;
  top: 25px;
  right: 20px;
}

/* Restaurant page */
/* line 382, ../../../app/stylesheets/screen.scss */
body.restaurant table {
  width: 75%;
}

/* Jobs & news page */
/* line 390, ../../../app/stylesheets/screen.scss */
body.jobs .block .job, body.jobs #content .narrow .job, #content body.jobs .narrow .job, body.jobs #content .wide .job, #content body.jobs .wide .job, body.jobs .block .post, body.jobs #content .narrow .post, #content body.jobs .narrow .post, body.jobs #content .wide .post, #content body.jobs .wide .post, body.news .block .job, body.news #content .narrow .job, #content body.news .narrow .job, body.news #content .wide .job, #content body.news .wide .job, body.news .block .post, body.news #content .narrow .post, #content body.news .narrow .post, body.news #content .wide .post, #content body.news .wide .post {
  margin-bottom: 40px;
}
/* line 391, ../../../app/stylesheets/screen.scss */
body.jobs .block .last, body.jobs #content .narrow .last, #content body.jobs .narrow .last, body.jobs #content .wide .last, #content body.jobs .wide .last, body.news .block .last, body.news #content .narrow .last, #content body.news .narrow .last, body.news #content .wide .last, #content body.news .wide .last {
  margin-bottom: 0;
}

/* Transport page */
/* line 398, ../../../app/stylesheets/screen.scss */
body.transport #content .overlay {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 399, ../../../app/stylesheets/screen.scss */
body.transport #content .overlay h2 {
  padding-top: 40px;
}
/* line 400, ../../../app/stylesheets/screen.scss */
body.transport #content .overlay .close {
  position: absolute;
  top: 25px;
  right: 20px;
}

/* Search page */
/* line 407, ../../../app/stylesheets/screen.scss */
body.search .wrapper {
  margin: 0 auto 40px auto;
}

/* Participation page */
/* line 415, ../../../app/stylesheets/screen.scss */
body.participate #part1 .error {
  margin: 0.5em 0 0 0;
}
/* line 416, ../../../app/stylesheets/screen.scss */
body.participate #part1 .button, body.participate #part1 .arrow, body.participate #part1 .arrow-back, body.participate #part1 .overview, body.participate #part1 .close {
  clear: both;
}

/* Live validation */
/* line 423, ../../../app/stylesheets/screen.scss */
.LV_validation_message {
  display: none;
}

/* line 424, ../../../app/stylesheets/screen.scss */
.LV_invalid_field {
  border-color: #ff4f4f !important;
}

/* z-indexes */
/* line 429, ../../../app/stylesheets/screen.scss */
#background-image {
  z-index: 1;
}

/* line 431, ../../../app/stylesheets/screen.scss */
#content,
#footer {
  z-index: 2;
}

/* line 432, ../../../app/stylesheets/screen.scss */
.overlay {
  z-index: 3;
}

/* line 436, ../../../app/stylesheets/screen.scss */
#header,
#top-navigation,
ul.navigation,
ul.navigation li {
  z-index: 5;
}

