
body {
  background: #dce9ec;
}

#container {
  background: transparent;
}

#header {
  height: auto;
  background: white;
  border-bottom: 1px solid silver;
}

#footer {
  background: white;
  border-top: 1px solid silver;
}

@media screen and (max-width: 1210px) {
  #header .menu ul.menubar {
    border: none;
  }
}

a {
  text-underline-offset: 2px;
}

.currency-switch a {
  padding: 6px 12px;
  border-radius: 20px;
  background: #eee;
}

a.button, .greenbtn a.button, #mainContent .panel .button {
  border-radius: 12px;
}

.item {
  border-radius: 20px;
  border: none;
  box-shadow: 0px 1px 5px 1px #CCD9E0;
}

.item .order, .good .price {
  border-radius: 20px 20px 0px 0px;
  box-shadow: 0px -5px 8px 0px rgba(204, 204, 204, 0.15);
}

.inner {
  border-radius: 20px;
}

#header .menu {
  border-radius: 20px;
}

#header .search-form .input-wrapper input {
  border-radius: 12px 0 0 12px;
}

#header .search-form .controls-wrapper input {
  border-radius: 0 12px 12px 0;
}

.good .image img, #mainContent .item .image img {
  background: white;
  border: none;
  border-radius: 16px;
  box-shadow: 0px 1px 5px 1px #CCD9E0;
}

#mainContent .item .image img {
  border-radius: 12px;
  box-shadow: none;
}

#mainContent .panel {
  padding: 12px 10px 10px 10px;
  border-radius: 20px;
  border: none;
  box-shadow: 0px 1px 5px 1px #CCD9E0;
}

#mainContent .navigation {
  padding: 10px 4px;
  border-radius: 20px;
  border: none;
  box-shadow: 0px 1px 5px 1px #CCD9E0;
}

table.categories .title {
  border-radius: 10px;
}
table.categories h5 {
  padding: 5px 9px 5px;
}
table.categories .title span {
  padding: 5px 9px 5px;
}
table.categories .selected {
  border-radius: 7px;
}

dl.news dt {
  border-radius: 8px;
}
