@font-face {
  font-family: "OfficinaSansC Bold";
  src: url("fonts/officinasansc_bold-webfont.eot");
  src: url("fonts/officinasansc_bold-webfont.eot?iefix") format("eot"), url("fonts/officinasansc_bold-webfont.ttf") format("truetype"), url("fonts/officinasansc_bold-webfont.woff") format("woff"), url("fonts/officinasansc_bold-webfont.otf") format("opentype");
}
@media all and (max-width: 320px) {
  h1 {
    font-size: 16px !important;
  }

  h2 {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 321px) {
  .hide-pad-only {
    display: none !important;
  }
}
@media only screen and (max-width: 1023px) {
  /* width less 800 hide */
  .hide-pad {
    display: none !important;
  }

  .show-pad {
    display: inline;
  }

  .landscape, .land {
    display: none;
  }

  .pad-inline {
    display: inline-block !important;
  }

  .pad-100 {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .show-mob {
    display: none !important;
  }
}
@media only screen and (max-width: 320px) {
  /* width less 800 hide */
  .show-mob {
    display: inline !important;
  }

  .hide-mob {
    display: none !important;
  }

  td.show-mob,
th.show-mob {
    display: table-cell;
  }

  .show-mob {
    display: inline;
  }

  tr.show-mob {
    display: table-row !important;
  }

  .landscape, .land {
    display: none;
  }

  .mob-inline {
    display: inline-block !important;
  }

  .mob-100 {
    width: 100% !important;
  }
}
.generic-icons {
  font-family: "Genericons-Neue";
}
.generic-icons * {
  font-family: inherit;
  text-decoration: none;
}

@media only screen and (max-width: 420px) {
  /* width less 800 hide */
  .hide-mob-2 {
    display: none !important;
  }

  .show-mob-2 {
    display: inline;
  }

  .landscape, .land {
    display: none;
  }

  .mob-inline-2 {
    display: inline-block !important;
  }

  .mob-100-2 {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1441px) {
  html {
    zoom: 1.1;
  }
}
@media only screen and (min-width: 1700px) {
  html {
    zoom: 1.2;
  }
}
@media only screen and (min-width: 2000px) {
  html {
    zoom: 1.3;
  }
}
@media only screen and (min-width: 2500px) {
  html {
    zoom: 1.5;
  }
}
@media only screen and (min-width: 3000px) {
  html {
    zoom: 1.9;
  }
}
@media all and (max-width: 1023px) {
  * {
    font-size: 14px;
    line-height: 1.2em;
  }

  body {
    -webkit-text-size-adjust: none;
  }

  .page_content {
    padding-left: 20px;
    padding-right: 20px;
  }

  h2 {
    font-size: 18px !important;
  }

  h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
    font-size: inherit !important;
  }
}
@media all and (min-width: 1024px) {
  .hide-desktop {
    display: none;
  }
}
@media all and (min-width: 320px) and (max-width: 1023px) {
  h1, h2, h3, h4, h5 {
    text-align: center;
    width: 98% !important;
    padding-left: 5px !important;
  }

  .headline {
    text-align: center;
  }
  .headline .wrapper h3 {
    display: inline-block;
    min-width: 300px;
    text-align: left;
  }

  #textpage .columns-container #text {
    padding-right: 0 !important;
  }

  #doprint_card {
    display: none !important;
  }

  #facebox {
    position: fixed !important;
    top: 10px !important;
    left: 0 !important;
  }
  #facebox .popup {
    top: 0px !important;
    left: 0px !important;
    width: 98% !important;
  }
  #facebox .popup .content {
    width: 92% !important;
    padding: 4% !important;
  }

  .hide-mob {
    display: none !important;
  }

  body {
    font-size: 16px;
  }

  #outer {
    min-width: 320px !important;
    width: 98% !important;
  }

  #search #search-form {
    width: 100% !important;
  }

  #header {
    display: none;
  }

  #header-mob {
    z-index: 5;
    height: 78px;
    display: block !important;
  }
  #header-mob .mob-menu {
    display: inline-table;
    width: 100%;
    margin-top: 12px;
  }
  #header-mob .mob-menu .mob-menu-item {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
  #header-mob .mob-menu .mob-menu-item a {
    text-decoration: none;
    color: black;
    font-size: inherit;
    background-color: #FFF;
  }
  #header-mob .mob-menu .mob-catalog {
    width: 65px;
    font-size: 3em;
  }
  #header-mob .mob-menu .mob-cart {
    width: 65px;
    font-size: 3em;
  }
  #header-mob .mob-menu .mob-cart a {
    background-image: url(../img/sprites/cart-s1cfa1e0315.png);
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    background-position: 10px -170px;
    width: 52px;
    height: 56px;
    border-radius: 10px;
  }

  /*.list-wrapper {
    ul li {



    }

  }*/
  #outer #footer-wrapper div {
    width: auto !important;
    padding: 7px;
  }

  #inner-wrapper {
    background-position-y: -29px;
    background-image: none;
  }

  #inner {
    background-image: none !important;
  }
  #inner #sidebar {
    display: none;
  }
  #inner #sidebar #phone {
    display: none !important;
  }
  #inner #sidebar .close-mob-menu {
    display: none !important;
    position: fixed;
    right: 10px;
    top: 10px;
    display: inline-block;
    border-radius: 20px;
    background-color: #b3e051;
    color: #FFF;
    font-size: 200%;
    font-family: Tahoma;
    width: 35px;
    height: 35px;
    text-decoration: none;
    line-height: 35px;
    z-index: 105;
  }
  #inner #sidebar.enabled {
    display: block;
    position: relative;
    top: -4px;
    left: 0px;
    background-color: #FFF;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    overflow: scroll;
    z-index: 100;
    text-align: center;
  }
  #inner #sidebar.enabled li * {
    font-size: 3vh;
  }
  #inner #content {
    padding-left: 0;
  }

  .goods-list ul li {
    width: 47%;
    font-size: 16px;
  }
  .goods-list ul li .addtocart {
    display: inline-block !important;
  }
  .goods-list ul li em {
    font-size: inherit;
  }

  .comare {
    display: none;
  }

  #main-info h1, #main-info h2, #main-info h3, #main-info h4, #main-info h5 {
    padding-right: 3% !important;
    padding-left: 0px !important;
  }
  #main-info .path {
    display: none !important;
  }
  #main-info .columns-container #gallery {
    float: none !important;
    width: 100% !important;
  }
  #main-info .columns-container .bigbadge {
    left: 3% !important;
    font-size: 85% !important;
  }
  #main-info .columns-container #description {
    padding-left: 0 !important;
  }
  #main-info .columns-container #description ul li {
    display: inline-block;
    width: 43%;
    padding: 1%;
    vertical-align: text-top;
    text-align: center;
  }
  #main-info .columns-container #description ul li .addtocart {
    vertical-align: text-top;
  }
  #main-info .tabs li a {
    font-size: 16px !important;
    margin-top: 7px;
  }
  #main-info .compare-li {
    display: none !important;
  }
  #main-info .acc_tab_button {
    margin-bottom: 12px;
  }

  .searchToggle.active {
    color: #FFF;
    background-color: #62b8e1;
    padding: 2px 6px;
    border-radius: 4px;
  }
  .searchToggle.active a {
    color: inherit;
  }

  .columns-container #filter {
    display: none !important;
  }
  .columns-container #filter.active {
    width: 95%;
    display: block !important;
    float: none !important;
    width: 100% !important;
    padding: 12px !important;
  }
  .columns-container #filter.active h3 {
    text-align: left;
  }
  .columns-container #filter.active dl dt, .columns-container #filter.active dl dd {
    display: inline-block;
    width: auto !important;
  }
  .columns-container #filter .slider {
    display: none !important;
  }
  .columns-container #filter #mob-filter-indicator {
    display: block;
    position: fixed;
    bottom: 2px;
    left: 4px;
    right: 4px;
    background-color: #FFF;
    border: 3px solid #f8a431;
    border-radius: 8px;
    padding: 4px 4px 4px 10px;
    line-height: 2.3em;
  }
  .columns-container #filter #mob-filter-indicator a {
    text-transform: uppercase;
  }
  .columns-container #list {
    padding-right: 0 !important;
  }
  .columns-container #list.inactive {
    display: none !important;
  }
  #FloatingFinder {
    display: none !important;
  }

  .addtocart span {
    float: none !important;
  }

  #features .property {
    width: 185px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  #features .value {
    padding-left: 210px !important;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  #order #orderform {
    padding-right: 0px !important;
  }

  #stages {
    display: none;
  }

  dl {
    width: 100% !important;
    display: block !important;
  }
  dl dt, dl dd {
    float: none !important;
    padding: 0 !important;
    width: 100% !important;
    margin: 0 !important;
  }
}
html {
  margin: 0;
  padding: 0;
  border: 0;
  height: 100%;
}

.bp-reset-element {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 0.85em;
  font-family: inherit;
  vertical-align: baseline;
  height: 100%;
  line-height: 1.5;
  font-family: "Trebuchet MS", sans-serif;
  color: #858585;
  z-index: 0;
  position: relative;
}
body h1 {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  font-weight: normal;
  color: #90c230;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em;
  font-size: 22px;
}
body h1 img {
  margin: 0;
}
body h2 {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  font-weight: normal;
  color: #90c230;
  font-size: 2em;
  margin-bottom: 0.75em;
  font-size: 22px;
}
body h2 img {
  margin: 0;
}
body h3 {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  font-weight: normal;
  color: #90c230;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
  font-size: 22px;
}
body h3 img {
  margin: 0;
}
body h4 {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  font-weight: normal;
  color: #90c230;
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
  font-size: 19px;
}
body h4 img {
  margin: 0;
}
body h5 {
  font-weight: normal;
  color: #90c230;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
  font-size: 14px;
}
body h5 img {
  margin: 0;
}
body h6 {
  font-weight: normal;
  color: #90c230;
  font-size: 1em;
  font-weight: bold;
}
body h6 img {
  margin: 0;
}
body p {
  margin: 0 0 1.5em;
}
body p .left {
  display: inline;
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}
body p .right {
  display: inline;
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}
body a {
  text-decoration: underline;
  color: #0099ff;
}
body a:visited {
  color: #0099ff;
}
body a:focus {
  color: #0099ff;
}
body a:hover {
  color: #d877a3;
  text-decoration: none;
}
body a:active {
  color: #bf00ff;
}
body blockquote {
  margin: 1.5em;
  color: #a0a0a0;
  font-style: italic;
}
body strong {
  font-weight: bold;
}
body dfn {
  font-weight: bold;
  font-style: italic;
}
body em {
  font-style: italic;
  font-style: normal;
}
body sup {
  line-height: 0;
}
body sub {
  line-height: 0;
}
body abbr {
  border-bottom: 1px dotted #666666;
}
body acronym {
  border-bottom: 1px dotted #666666;
}
body address {
  margin: 0 0 1.5em;
  font-style: italic;
}
body del {
  color: #a0a0a0;
}
body pre {
  margin: 1.5em 0;
  white-space: pre;
  font: 1em "OfficinaSansC Bold";
  line-height: 1.5;
}
body code {
  font: 1em "OfficinaSansC Bold";
  line-height: 1.5;
}
body tt {
  font: 1em "OfficinaSansC Bold";
  line-height: 1.5;
}
body li ul {
  margin: 0;
}
body li ol {
  margin: 0;
}
body ul {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
  list-style-type: disc;
}
body ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
  list-style-type: decimal;
}
body dl {
  margin: 0 0 1.5em 0;
}
body dl dt {
  font-weight: bold;
}
body dd {
  margin-left: 1.5em;
}
body table {
  margin-bottom: 1.4em;
  width: 100%;
}
body table tr.even td {
  background: #e5ecf9;
}
body th {
  font-weight: bold;
  padding: 4px 10px 4px 5px;
}
body thead th {
  background: #c3d9ff;
}
body td {
  padding: 4px 10px 4px 5px;
}
body caption {
  padding: 4px 10px 4px 5px;
  background: white;
}
body table.striped tr:nth-child(even) td {
  background: #e5ecf9;
}
body tfoot {
  font-style: italic;
}
body .quiet {
  color: #258abe;
}
body .loud {
  color: #f8a431;
}
body i {
  font-style: normal;
}
body h3.blue {
  color: #66C2FF;
}
body h3.green {
  color: #90C230;
}
body h3.purple {
  color: #D877A3;
}
body h3.orange {
  color: #F8A431;
}
body .bullet.blue {
  background-position: 10px 0px;
}
body .bullet.green {
  background-position: 10px -79px;
}
body .bullet.purple {
  background-position: 10px -39px;
}
body .bullet.orange {
  background-position: 10px -119px;
}

h1 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

h2 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

h3 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

h4 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

h5 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

h6 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

article {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

aside {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

details {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

figcaption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

figure {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

footer {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

header {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

hgroup {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

menu {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

nav {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  display: block;
}

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" "";
}
blockquote:before {
  content: "";
}
blockquote:after {
  content: "";
}

q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" "";
}
q:before {
  content: "";
}
q:after {
  content: "";
}

th {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  float: none !important;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  float: none !important;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

caption {
  margin: 0;
  margin: 0;
  padding: 0;
  padding: 0;
  border: 0;
  border: 0;
  font-weight: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-style: inherit;
  font-family: inherit;
  font-family: inherit;
  vertical-align: baseline;
  vertical-align: baseline;
  float: none !important;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

div {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

span {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

object {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

iframe {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

p {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

pre {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}
a img {
  border: none;
}

abbr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

acronym {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

address {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

code {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

del {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

dfn {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

em {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

img {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

dl {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

dt {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

dd {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

ol {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

li {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

form {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

label {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

legend {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

tbody {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

tfoot {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

thead {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}

.iepie {
  behavior: url("/css/PIE.htc");
  position: relative;
}

.comparisonTable {
  line-height: 14px;
  font-size: 12px;
  color: #313131;
}
.comparisonTable tr.odd td {
  background-color: #f5f5f5;
  border: solid 0px white;
}
.comparisonTable tr.odd td:first-child {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;
  -o-border-top-left-radius: 7px;
  -ms-border-top-left-radius: 7px;
  -khtml-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -o-border-bottom-left-radius: 7px;
  -ms-border-bottom-left-radius: 7px;
  -khtml-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.comparisonTable tr.odd td:last-child {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius-topright: 7px;
  -webkit-border-top-right-radius: 7px;
  -o-border-top-right-radius: 7px;
  -ms-border-top-right-radius: 7px;
  -khtml-border-top-right-radius: 7px;
  border-top-right-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -o-border-bottom-right-radius: 7px;
  -ms-border-bottom-right-radius: 7px;
  -khtml-border-bottom-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.comparisonTable .delete {
  color: #e67c7c;
}
.comparisonTable .delete .ico {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  background-position: 0 -192px;
  height: 12px;
  width: 12px;
  margin-right: 6px;
}
.comparisonTable .info {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  background-position: 0 -1291px;
  height: 16px;
  width: 16px;
  text-indent: -9999px;
  margin-top: -2px;
}
.comparisonTable .addtocart {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 25px;
  font-size: 13px;
  background-position: 0 -163px;
  padding-left: 5px;
  line-height: 26px;
  text-align: center;
  width: 90px;
  text-decoration: none;
  color: #1f1f1f;
}
.comparisonTable .addtocart span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 25px;
  font-size: 13px;
  width: 85px;
  background-position: 100% -188px;
  display: block;
  float: left;
  position: relative;
  padding-right: 5px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.comparisonTable .addtocart span em {
  width: 85px;
  left: 0;
}
.comparisonTable .addtocart span img {
  vertical-align: middle;
}
.comparisonTable .addtocart:hover {
  text-decoration: none;
  color: #060606;
}
.comparisonTable .groups {
  width: 110px;
  padding: 0;
  margin: 0;
  line-height: 24px;
  font-size: 13px;
  color: #858585;
}
.comparisonTable .groups a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  display: block;
}
.comparisonTable .groups a span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
.comparisonTable .groups a span:visited {
  border-color: #0099ff;
}
.comparisonTable .groups a span:hover {
  border-color: #d877a3;
}
.comparisonTable .groups a:visited > span {
  border-color: #0099ff;
}
.comparisonTable .groups a:hover > span {
  border-color: #d877a3;
}
.comparisonTable .groups a.active {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-color: #f8a431;
  color: white;
}
.comparisonTable .groups a.active span {
  border-bottom: dotted 1px white;
}
.comparisonTable .groups a.active:hover > span {
  border: none;
}
.comparisonTable .groups li {
  list-style: none;
  margin-bottom: 2px;
}
.comparisonTable table {
  z-index: 0;
  position: relative;
  table-layout: fixed;
  border-collapse: collapse;
  word-wrap: break-word;
}
.comparisonTable tr:first-child td:first-child {
  padding: 0;
}
.comparisonTable td {
  *zoom: 1;
  padding: 10px 20px;
  width: 140px;
  text-align: center;
  vertical-align: top;
}
.comparisonTable td:first-child {
  padding: 10px;
  text-align: left;
}
.comparisonTable p {
  margin: 0;
  vertical-align: top;
}
.comparisonTable .preview {
  margin-bottom: 2px;
}
.comparisonTable .instock {
  color: #90c230;
}
.comparisonTable .price {
  margin-bottom: 4px;
  color: #121212;
}
.comparisonTable .price strong {
  line-height: 18px;
  font-size: 18px;
}
.comparisonTable .price em {
  font-size: 12px;
}

.bullets-sprite {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
}

.headline {
  text-shadow: -3px 0 white, -6px 0 white, 0 3px white, 3px 0 white, 6px 0 white, 0 -3px white;
  *zoom: 1;
  position: relative;
}
.headline .bullet {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-color: white;
  display: block;
  position: absolute;
  right: 0;
  z-index: 50;
  font-size: 11px;
  background-position: 10px -79px;
  height: 10px;
  width: 11px;
  padding-left: 10px;
  top: 5px;
}
.headline h1 {
  white-space_: nowrap;
  margin-bottom: 0;
  line-height: 22px;
  width: 100%;
}
.headline h1 span {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/sprites/paginator/paginator_arrow.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 7px;
  height: 22px;
  margin: 0 6px;
  vertical-align: middle;
}
.headline h3 {
  white-space_: nowrap;
  margin-bottom: 0;
  line-height: 22px;
  width: 100%;
}
.headline h3 span {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/sprites/paginator/paginator_arrow.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 7px;
  height: 22px;
  margin: 0 6px;
  vertical-align: middle;
}
.headline .wrapper {
  display: table;
  height: 100%;
  margin-bottom: 20px;
}
.headline .wrapper .space {
  display: table-cell;
  position: relative;
  width: 100%;
  border-right: solid 20px white;
  background: url("../img/grayline.png") 10px 8px no-repeat;
}
.headline .wrapper .space div {
  background: url("../img/grayline.png") 10px 8px no-repeat;
  width: 100%;
  height: 100%;
}
.headline .wrapper h1 {
  display: table-cell;
}
.headline .wrapper h3 {
  display: table-cell;
}
.headline .wrapper td.space {
  background: none;
}
.headline .wrapper td.space div {
  width: 100%;
}
.headline .wrapper td {
  padding: 0;
}
.headline .print {
  background-color: white;
  display: block;
  position: absolute;
  right: 0;
  z-index: 50;
  font-size: 11px;
  background-image: url("../img/print.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0 25px 0 18px;
  top: 0;
}
.headline .toppanel {
  background-color: white;
  display: block;
  position: absolute;
  right: 0;
  z-index: 50;
  font-size: 11px;
}

.bullet.blue {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px 0;
  height: 10px;
  width: 11px;
}

.bullet.green {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px -79px;
  height: 10px;
  width: 11px;
}

.bullet.purple {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px -40px;
  height: 9px;
  width: 9px;
}

.bullet.orange {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px -119px;
  height: 10px;
  width: 11px;
}

.goods-list.best-goods .bullet {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px -119px;
  height: 10px;
  width: 11px;
}
.goods-list.best-goods h3 {
  color: #f8a431;
}

.goods-list.similar .bullet {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px -119px;
  height: 10px;
  width: 11px;
  background-position: 10px -159px;
  height: 6px;
  width: 6px;
  top: 7px;
}
.goods-list.similar h3 {
  color: #f8a431;
}

.goods-list.complementary .bullet {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px -159px;
  height: 6px;
  width: 6px;
  top: 7px;
}
.goods-list.complementary h3 {
  color: #66c2ff;
}

#alt-head {
  overflow: hidden;
  *zoom: 1;
  line-height: 36px;
  font-size: 14px;
  position: relative;
  width: 100%;
}
#alt-head ul {
  position: relative;
  z-index: 1;
  right: -50%;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
#alt-head ul li {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 36px;
  font-weight: bold;
  background-position: 13 -144px;
}
#alt-head ul li:first-child {
  padding: 0;
  background: none;
}
#alt-head ul li.active a {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-color: #f8a431;
  color: white;
  padding: 5px 12px;
  text-decoration: none;
}
#alt-head ul li.active a span {
  border-bottom: dotted 1px white;
}
#alt-head ul li.active a:hover > span {
  border: none;
}
#alt-head ul a {
  color: #454545;
}
#alt-head ul a:hover {
  color: #d877a3;
}
#alt-head:after {
  content: "";
  display: block;
  clear: both;
}
#alt-head .wrapper {
  position: relative;
  right: 50%;
  float: right;
}
#alt-head #regurl {
  position: absolute;
  float: right;
  width: 215px;
  right: 0;
  top: 0;
  text-align: center;
  z-index: 109;
}
#alt-head #regurl a {
  color: #f8a431;
}
#alt-head #regurl.logout {
  text-align: right;
}
#alt-head #regurl.logout a {
  margin-right: 5px;
}
#alt-head #regurl.logout a:first-child {
  margin-right: 0;
}

#sidebar-nav {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  margin-top: 20px;
}
#sidebar-nav ul {
  z-index: 0;
  position: relative;
  font-size: 16px;
  padding: 0;
  margin: 0 10px 20px 0;
  line-height: 22px;
}
#sidebar-nav ul li.active ul {
  *zoom: 1;
  display: block;
  margin-left: 25px;
}
#sidebar-nav ul li.active ul li {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  padding-left: 15px;
  margin-bottom: 2px;
  background-position: 0 -150px;
}
#sidebar-nav ul li.active ul li a {
  display: inline;
  padding-left: 0;
  text-decoration: underline;
  color: #525252;
  background-image: none;
  background-color: transparent;
}
#sidebar-nav ul li.active ul li a:hover {
  color: #90c230;
}
#sidebar-nav ul li.active ul li ul {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 10px;
  line-height: 10px;
}
#sidebar-nav ul li.active ul li ul li {
  padding-left: 0px;
  background: none;
}
#sidebar-nav ul li.active ul .container em {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  max-width: 157px;
}
#sidebar-nav ul li.active ul .container .arrow {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  height: 7px;
  width: 6px;
  background-image: url("../img/navigation/arrow_blue.png");
  background-position: right center;
  background-repeat: no-repeat;
  margin-left: 2px;
  cursor: pointer;
  position: absolute;
  top: 7px;
  right: -6px;
}
#sidebar-nav ul li.active ul .container ul li a {
  background-image: none;
  padding: 0;
  color: #9f9f9f;
}
#sidebar-nav ul li.active ul .container ul li a:hover {
  color: #90c230;
}
#sidebar-nav ul li.active ul .container ul li.active a {
  color: #90c230;
}
#sidebar-nav ul li.active ul li.active a {
  color: #90c230;
}
#sidebar-nav ul li.active ul .container.active ul {
  display: block;
}
#sidebar-nav ul li.active ul .container.active ul li a {
  background-image: none;
  padding: 0;
  color: #9f9f9f;
  color: #555;
}
#sidebar-nav ul li.active ul .container.active ul li a:hover {
  color: #90c230;
  color: #D877A3;
}
#sidebar-nav ul li.active ul .container.active ul li.active a {
  color: #90c230;
  color: #D877A3;
}
#sidebar-nav ul li.active ul .container.active ul a {
  font-size: 12px;
  line-height: 22px;
}
#sidebar-nav ul li.active ul .container.active a {
  line-height: 18px;
}
#sidebar-nav ul li.active ul .container.active .arrow {
  background-image: url("../img/navigation/arrow_green.png");
}
#sidebar-nav ul li.active ul .container.inactive ul {
  display: none;
}
#sidebar-nav ul li.active a {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  top: 0;
  background-color: #d6efff;
  display: block;
  width: 80%;
}
#sidebar-nav ul li.active a span {
  border: none;
}
#sidebar-nav ul li.active a:hover span {
  border: none;
}
#sidebar-nav ul li {
  display: inline-block;
  list-style: none;
  margin-bottom: 8px;
  display: block;
}
#sidebar-nav ul li a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-decoration: none;
  background-position: 6px center;
  background-repeat: no-repeat;
  padding: 2px 6px 2px 38px;
  color: #2389ba;
}
#sidebar-nav ul li a span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
#sidebar-nav ul li a span:visited {
  border-color: #0099ff;
}
#sidebar-nav ul li a span:hover {
  border-color: #d877a3;
}
#sidebar-nav ul li a:visited > span {
  border-color: #0099ff;
}
#sidebar-nav ul li a:hover {
  color: #d877a3;
}
#sidebar-nav ul li a:hover > span {
  border-color: #d877a3;
}
#sidebar-nav ul li ul {
  display: none;
  margin-top: 10px;
  font-size: 14px;
}
#sidebar-nav h4 {
  margin-bottom: 12px;
  padding-bottom: 10px;
  white-space: nowrap;
  background: url("../img/grayline.png") left bottom no-repeat;
}

#news .headline .bullet {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px 0;
  height: 10px;
  width: 11px;
}
#news .headline h3 {
  color: #66c2ff;
}
#news ul {
  margin: 0;
  padding: 0;
  font-weight: bold;
  line-height: 16px;
  display: block;
}
#news ul li {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: block;
  background-position: 0 -888px;
  list-style: none;
  padding-left: 32px;
  margin-bottom: 15px;
}
#news p {
  margin-bottom: 0;
}
#news a {
  color: #3b76b6;
}
#news a:hover {
  color: #d877a3;
}

#section .bullet {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px -40px;
  height: 9px;
  width: 9px;
}

#catalog #list .headline {
  margin-right: 15px;
}
#catalog #list .headline .bullet {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px -40px;
  height: 9px;
  width: 9px;
}
#catalog #list .headline h3 {
  color: #f8a431;
}
#catalog #list .headline h3 em {
  color: #858585;
}
#catalog #list .list-wrapper {
  margin-right: 15px;
}
#catalog #list .list-wrapper .close {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  background-position: 0 -192px;
  height: 12px;
  width: 12px;
  text-indent: -9999px;
  margin-top: -6px;
  right: 6px;
  top: 50%;
  position: absolute;
}
#catalog #list .list-wrapper .buy-info .addtocart {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 25px;
  font-size: 13px;
  background-position: 0 -163px;
  padding-left: 5px;
  line-height: 26px;
  text-align: center;
  width: 90px;
  text-decoration: none;
  color: #1f1f1f;
}
#catalog #list .list-wrapper .buy-info .addtocart span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 25px;
  font-size: 13px;
  width: 85px;
  background-position: 100% -188px;
  display: block;
  float: left;
  position: relative;
  padding-right: 5px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#catalog #list .list-wrapper .buy-info .addtocart span em {
  width: 85px;
  left: 0;
}
#catalog #list .list-wrapper .buy-info .addtocart span img {
  vertical-align: middle;
}
#catalog #list .list-wrapper .buy-info .addtocart:hover {
  text-decoration: none;
  color: #060606;
}
#catalog #list .list-wrapper .buy-info .active.comare {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-color: #f8a431;
  color: white;
}
#catalog #list .list-wrapper .buy-info .active.comare span {
  border-bottom: dotted 1px white;
}
#catalog #list .list-wrapper .buy-info .active.comare:hover > span {
  border: none;
}
#catalog #list .list-wrapper .buy-info .comare {
  text-decoration: none;
}
#catalog #list .list-wrapper .buy-info .comare span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
#catalog #list .list-wrapper .buy-info .comare span:visited {
  border-color: #0099ff;
}
#catalog #list .list-wrapper .buy-info .comare span:hover {
  border-color: #d877a3;
}
#catalog #list .list-wrapper .buy-info .comare:visited > span {
  border-color: #0099ff;
}
#catalog #list .list-wrapper .buy-info .comare:hover > span {
  border-color: #d877a3;
}
#catalog #list .list-wrapper .buy-info .comare.active {
  padding: 2px 8px 5px;
}
#catalog #list .list-wrapper .buy-info .amount {
  height: 100px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#catalog #list .list-wrapper .buy-info .amount em a {
  vertical-align: middle;
}
#catalog #list .list-wrapper .price-info .addtocart {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 25px;
  font-size: 13px;
  background-position: 0 -163px;
  padding-left: 5px;
  line-height: 26px;
  text-align: center;
  width: 90px;
  text-decoration: none;
  color: #1f1f1f;
}
#catalog #list .list-wrapper .price-info .addtocart span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 25px;
  font-size: 13px;
  width: 85px;
  background-position: 100% -188px;
  display: block;
  float: left;
  position: relative;
  padding-right: 5px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#catalog #list .list-wrapper .price-info .addtocart span em {
  width: 85px;
  left: 0;
}
#catalog #list .list-wrapper .price-info .addtocart span img {
  vertical-align: middle;
}
#catalog #list .list-wrapper .price-info .addtocart:hover {
  text-decoration: none;
  color: #060606;
}
#catalog #list .list-wrapper .price-info .active.comare {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-color: #f8a431;
  color: white;
}
#catalog #list .list-wrapper .price-info .active.comare span {
  border-bottom: dotted 1px white;
}
#catalog #list .list-wrapper .price-info .active.comare:hover > span {
  border: none;
}
#catalog #list .list-wrapper .price-info .comare {
  text-decoration: none;
}
#catalog #list .list-wrapper .price-info .comare span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
#catalog #list .list-wrapper .price-info .comare span:visited {
  border-color: #0099ff;
}
#catalog #list .list-wrapper .price-info .comare span:hover {
  border-color: #d877a3;
}
#catalog #list .list-wrapper .price-info .comare:visited > span {
  border-color: #0099ff;
}
#catalog #list .list-wrapper .price-info .comare:hover > span {
  border-color: #d877a3;
}
#catalog #list .list-wrapper .price-info .comare.active {
  padding: 2px 8px 5px;
}
#catalog #list .list-wrapper .price-info .amount {
  height: 100px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#catalog #list .list-wrapper .price-info .amount em a {
  vertical-align: middle;
}
#catalog #list .list-wrapper .price-info label {
  margin-right: 16px;
}
#catalog #list .list-wrapper .list-footer {
  padding-bottom: 0;
  line-height: 39px;
  border-bottom: none;
  position: relative;
  text-align: right;
}
#catalog #list .list-wrapper .list-footer .continue {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 39px;
  font-size: 15px;
  background-position: 0 -213;
  padding-left: 9px;
  line-height: 40px;
  text-align: center;
  width: 120px;
  text-decoration: none;
  color: #1f1f1f;
}
#catalog #list .list-wrapper .list-footer .continue span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 39px;
  font-size: 15px;
  width: 111px;
  background-position: 100% -252px;
  display: block;
  float: left;
  position: relative;
  padding-right: 9px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#catalog #list .list-wrapper .list-footer .continue span em {
  width: 111px;
  left: 0;
}
#catalog #list .list-wrapper .list-footer .continue span img {
  vertical-align: middle;
}
#catalog #list .list-wrapper .list-footer .continue:hover {
  text-decoration: none;
  color: #060606;
}
#catalog #list .list-wrapper .list-footer .back {
  float: left;
  line-height: 39px;
}
#catalog #list .list-wrapper li {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  list-style: none;
  padding: 15px 0 13px;
  font-size: 12px;
  line-height: 14px;
  border-bottom: dotted 1px #858585;
  position: relative;
  left: 0;
  top: 0;
}
#catalog #list .list-wrapper li:first-child {
  border-top: dotted 1px #858585;
}
#catalog #list .list-wrapper li p {
  margin-bottom: 6px;
}
#catalog #list .list-wrapper li i {
  color: #f8a431;
}
#catalog #list .list-wrapper li .buy-info {
  top: 0;
  right: 0;
  position: relative;
  min-width: 230px;
  padding: 0;
  margin: 0;
  z-index: 50;
  position: relative;
  right: 0;
  top: 0;
}
#catalog #list .list-wrapper li .buy-info .amount {
  top: 0;
  float: left;
  left: 0;
  position: relative;
  width: 75px;
  padding: 0;
  margin: 0;
  z-index: 50;
}
#catalog #list .list-wrapper li .buy-info .price-info {
  padding-left: 85px;
}
#catalog #list .list-wrapper li .buy-info > p > em {
  color: #90c230;
}
#catalog #list .list-wrapper li .goods-info {
  padding-right: 10px;
  position: relative;
  right: 0;
  top: 0;
}
#catalog #list .list-wrapper li .goods-info .preview {
  top: 0;
  display: table-cell;
  left: 0;
  position: relative;
  width: 120px;
  padding: 0;
  margin: 0 16px 0 0;
  z-index: 50;
}
#catalog #list .list-wrapper li .goods-info .overview {
  display: table-cell;
  vertical-align: top;
}
#catalog #list .list-wrapper li .goods-info em {
  color: #90c230;
}
#catalog #list .list-wrapper li .amount {
  line-height: 100px;
}
#catalog #list .list-wrapper li .price-info {
  line-height: 100px;
}
#catalog #list .list-wrapper .preview {
  text-align: center;
}
#catalog #list .list-wrapper .preview a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#catalog #list .list-wrapper .preview img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  width: 100px;
  height: 100px;
}
#catalog #list .list-wrapper .preview .badge {
  right: 0px;
}
#catalog #list .list-wrapper ul {
  padding: 0;
  margin: 0 0 10px;
}
#catalog #list .list-wrapper .price {
  font-weight: bold;
}
#catalog #list .list-wrapper .price em {
  color: #454545;
}
#catalog #list .list-wrapper .overview .title {
  line-height: 16px;
  margin-bottom: 10px;
}
#catalog #list .list-wrapper .overview .title a {
  margin-right: 6px;
}
#catalog #list .list-wrapper .overview .title em {
  font-size: 13px;
}
#catalog #list .list-wrapper .list-header {
  border-top: none !important;
  padding-top: 0;
}
#catalog #list .list-wrapper .list-header h5 {
  margin: 0;
}
#catalog #list .list-wrapper .list-header div {
  height: auto !important;
}
#catalog #list .list-wrapper .list-header .amount {
  line-height: 14px;
}
#catalog #list .list-wrapper .list-header .price-info {
  line-height: 14px;
}
#catalog #list .compare-pane {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  margin-right: 15px;
  border: 2px solid orange;
  width: 30%;
  left: 35%;
  position: fixed;
  bottom: 10px;
  z-index: 999;
  box-shadow: 0 1px 0 0 #999;
  background: #f7f7f7;
  height: 30px;
  line-height: 30px;
  color: #543b22;
}
#catalog #list .compare-pane .close {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -65px;
  height: 9px;
  width: 9px;
  text-indent: -9999px;
  position: absolute;
  top: 10px;
  right: 12px;
}
#catalog #list .compare-pane .wrapper {
  width: 300px;
  margin: 0 auto;
  text-align: center;
}
#catalog #list .compare-pane .wrapper em {
  padding-right: 18px;
}
#catalog #list .top-paginator {
  overflow: hidden;
  *zoom: 1;
  margin-right: 15px;
  position: relative;
  line-height: 20px;
  padding-bottom: 10px;
}
#catalog #list .top-paginator .sorting {
  display: block;
  margin-bottom: 8px;
}
#catalog #list .top-paginator .sorting em {
  color: #525252;
}
#catalog #list .top-paginator .pages {
  display: block;
  text-align: right;
}
#catalog #list .top-paginator .pages ul {
  display: inline-block;
}
#catalog #list .bottom-paginator {
  overflow: hidden;
  *zoom: 1;
  margin-right: 15px;
  position: relative;
  height: 22px;
  line-height: 20px;
}
#catalog #list .sorting {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#catalog #list .sorting a.active {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-color: #f8a431;
  color: white;
  padding: 1px 16px 4px 8px;
  background-position: 94% 8px;
  background-repeat: no-repeat;
}
#catalog #list .sorting a.active span {
  border-bottom: dotted 1px white;
}
#catalog #list .sorting a.active:hover > span {
  border: none;
}
#catalog #list .sorting a {
  text-decoration: none;
  padding: 1px 4px 4px 0;
  line-height: 16px;
}
#catalog #list .sorting a span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
#catalog #list .sorting a span:visited {
  border-color: #0099ff;
}
#catalog #list .sorting a span:hover {
  border-color: #d877a3;
}
#catalog #list .sorting a:visited > span {
  border-color: #0099ff;
}
#catalog #list .sorting a:hover > span {
  border-color: #d877a3;
}
#catalog #list .sorting ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
#catalog #list .sorting ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  white-space: nowrap;
  *display: inline;
  float: left;
  padding-left: 6px;
}
#catalog #list .sorting ul li:first-child {
  padding-left: 0;
}
#catalog #list .sorting ul a {
  display: block;
  text-transform: lowercase;
}
#catalog #list .sorting li:first-child {
  margin-right: 8px;
}
#catalog #list .sorting a.active.asc {
  background-image: url("../img/arrow_up.png");
}
#catalog #list .sorting a.active.desc {
  background-image: url("../img/arrow_down.png");
}
#catalog #list .pages {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#catalog #list .pages ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
#catalog #list .pages ul a {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  display: block;
  text-transform: lowercase;
  padding: 0 7px;
  background-color: #99d6ff;
  color: #005c99;
}
#catalog #list .pages ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  white-space: nowrap;
  *display: inline;
  float: left;
  padding-left: 6px;
}
#catalog #list .pages ul li:first-child {
  padding-left: 0;
}
#catalog #list .pages ul a.active {
  background-color: #f8a431;
  color: white;
}
#catalog #list *:first-child + html .list-wrapper .buy-info .addtocart span em {
  position: absolute;
  top: 50%;
}
#catalog #list *:first-child + html .list-wrapper .buy-info .addtocart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
#catalog #list *:first-child + html .list-wrapper .buy-info .amount .select {
  position: absolute;
  top: 50%;
}
#catalog #list *:first-child + html .list-wrapper .buy-info .amount em {
  position: relative;
  z-index: 1;
  top: -50%;
}
#catalog #list *:first-child + html .list-wrapper .price-info .addtocart span em {
  position: absolute;
  top: 50%;
}
#catalog #list *:first-child + html .list-wrapper .price-info .addtocart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
#catalog #list *:first-child + html .list-wrapper .price-info .amount .select {
  position: absolute;
  top: 50%;
}
#catalog #list *:first-child + html .list-wrapper .price-info .amount em {
  position: relative;
  z-index: 1;
  top: -50%;
}
#catalog #list *:first-child + html .list-wrapper .list-footer .continue span em {
  position: absolute;
  top: 50%;
}
#catalog #list *:first-child + html .list-wrapper .list-footer .continue span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
#catalog #list .overview {
  font-size: 12px;
}
#catalog #filter .price-filter fieldset {
  margin-bottom: 25px;
  font-size: 12px;
}
#catalog #filter .price-filter fieldset dl {
  margin-bottom: 15px;
}
#catalog #filter .price-filter fieldset dl dt {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  margin: 0;
  font-weight: normal;
}
#catalog #filter .price-filter fieldset dl dt label {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#catalog #filter .price-filter fieldset dl dd {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  margin: 0;
  font-weight: normal;
}
#catalog #filter .price-filter fieldset dl dd label {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#catalog #filter .price-filter fieldset legend {
  font-size: 16px;
  font-weight: bold;
  color: #1f1f1f;
  padding-bottom: 10px;
}
#catalog #filter .price-filter fieldset .checkbox {
  vertical-align: top;
}
#catalog #filter .price-filter fieldset.price {
  font-size: 13px;
}
#catalog #filter .price-filter fieldset.price dl dt input {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  width: 52px;
  height: 20px;
  padding: 0 4px;
  border-width: 2px;
  border-style: solid;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
}
#catalog #filter .price-filter fieldset.price dl dt label {
  margin-left: 2px;
  line-height: 20px;
}
#catalog #filter .price-filter fieldset.price dl dt label input {
  margin-left: 2px;
  line-height: 20px;
}
#catalog #filter .price-filter fieldset.price dl dt label:first-child {
  margin-left: 0;
  margin-right: 6px;
}
#catalog #filter .price-filter fieldset.price dl dt input.min-price {
  border-color: #90c230;
}
#catalog #filter .price-filter fieldset.price dl dt input.max-price {
  border-color: #f8a431;
}
#catalog #filter .price-filter fieldset.price dl dd input {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  width: 52px;
  height: 20px;
  padding: 0 4px;
  border-width: 2px;
  border-style: solid;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
}
#catalog #filter .price-filter fieldset.price dl dd label {
  margin-left: 2px;
  line-height: 20px;
}
#catalog #filter .price-filter fieldset.price dl dd label input {
  margin-left: 2px;
  line-height: 20px;
}
#catalog #filter .price-filter fieldset.price dl dd label:first-child {
  margin-left: 0;
  margin-right: 6px;
}
#catalog #filter .price-filter fieldset.price dl dd input.min-price {
  border-color: #90c230;
}
#catalog #filter .price-filter fieldset.price dl dd input.max-price {
  border-color: #f8a431;
}
#catalog #filter .price-filter fieldset.price a {
  text-decoration: none;
}
#catalog #filter .price-filter fieldset.price a span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
#catalog #filter .price-filter fieldset.price a span:visited {
  border-color: #0099ff;
}
#catalog #filter .price-filter fieldset.price a span:hover {
  border-color: #d877a3;
}
#catalog #filter .price-filter fieldset.price a:visited > span {
  border-color: #0099ff;
}
#catalog #filter .price-filter fieldset.price a:hover > span {
  border-color: #d877a3;
}
#catalog #filter .price-filter fieldset.brand a {
  color: #3b76b6;
}
#catalog #filter .price-filter fieldset.brand a:hover {
  color: #d877a3;
}
#catalog #filter .price-filter fieldset.features a {
  color: #3b76b6;
}
#catalog #filter .price-filter fieldset.features a:hover {
  color: #d877a3;
}
#catalog #filter .price-filter fieldset.diagonal a {
  color: #3b76b6;
}
#catalog #filter .price-filter fieldset.diagonal a:hover {
  color: #d877a3;
}
#catalog #filter .price-filter fieldset.os a {
  color: #3b76b6;
}
#catalog #filter .price-filter fieldset.os a:hover {
  color: #d877a3;
}
#catalog #filter .price-filter fieldset.cols0 .checkbox {
  width: 230px;
}
#catalog #filter .price-filter fieldset.cols1 .checkbox {
  width: 230px;
}
#catalog #filter .price-filter fieldset.cols2 .checkbox {
  width: 92px;
}
#catalog #filter .price-filter fieldset.cols3 .checkbox {
  width: 54px;
}
#catalog #filter h3 {
  margin-bottom: 15px;
  white-space: nowrap;
  color: #62b8e1;
}
#catalog #filter pre {
  display: none;
}
#catalog .columns-container {
  position: relative;
  left: 0;
  top: 0;
}
#catalog .columns-container #filter {
  top: 0;
  float: right;
  right: 0;
  position: relative;
  width: 230px;
  padding: 0;
  margin: 0;
  z-index: 50;
  position: relative;
  float: right;
}
#catalog .columns-container #list {
  padding-right: 240px;
}

#order .headline .bullet {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px -40px;
}
#order .headline h1 {
  color: #0099ff;
}
#order .continue {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 39px;
  font-size: 15px;
  background-position: 0 -213;
  padding-left: 9px;
  line-height: 40px;
  text-align: center;
  width: 130px;
}
#order .continue input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 39px;
  font-size: 15px;
  line-height: 42px;
  *line-height: 39px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c2c2c;
  width: 121px;
  background-position: 100% -252px;
  display: block;
  float: left;
  position: relative;
  padding-right: 9px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#order .continue input:focus {
  outline: none;
}
#order .continue input:hover {
  color: #060606;
}
#order .continue input em {
  width: 121px;
  left: 0;
}
#order .continue input img {
  vertical-align: middle;
}
#order .continue.disabled {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  cursor: normal;
  height: 39px;
  font-size: 15px;
  background-position: 0 -85px;
  padding-left: 9px;
  line-height: 40px;
  text-align: center;
  width: 130px;
}
#order .continue.disabled input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 39px;
  font-size: 15px;
  line-height: 42px;
  *line-height: 39px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c2c2c;
  width: 121px;
  background-position: 100% -124px;
  display: block;
  float: left;
  position: relative;
  padding-right: 9px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#order .continue.disabled input:focus {
  outline: none;
}
#order .continue.disabled input:hover {
  color: #060606;
}
#order .continue.disabled input em {
  width: 121px;
  left: 0;
}
#order .continue.disabled input img {
  vertical-align: middle;
}
#order #topbar {
  position: relative;
  right: 0;
  top: 0;
}
#order #topbar .phone_container {
  top: 0;
  float: left;
  left: 0;
  position: relative;
  width: 210px;
  padding: 0;
  margin: 0;
  z-index: 50;
}
#order #topbar .search_container {
  padding-left: 220px;
}
#order #form-sidebar {
  width: 225px !important;
}
#order #auth {
  margin-bottom: 20px;
}
#order .search {
  height: 32px;
  background-position: 0 -288px;
  padding-left: 7px;
  line-height: 36px;
  text-align: center;
  width: 130px;
}
#order .search input {
  line-height: 38px;
  background-position: 100% -317px;
  display: block;
  float: left;
  position: relative;
  padding-right: 9px;
}

#text {
  font-size: 14px;
}
#text .headline .bullet {
  background-image: url("../img/sprites/bullets-s05b44b478f.png");
  background-repeat: no-repeat;
  background-position: 10px -40px;
}
#text .headline h1 {
  color: #5cbeff;
}
#text .headline h3 {
  color: #5cbeff;
}
#text h5 {
  color: #5d5d5d;
  margin-bottom: 16px;
  font-size: 16px;
}
#text h6 {
  color: #5d5d5d;
  margin-bottom: 16px;
  font-size: 14px;
}

.icons-sprite {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
}

.back {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  margin-left: 21px;
}
.back span {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  background-position: 0 0;
  height: 15px;
  width: 18px;
  margin-left: -21px;
  margin-right: 6px;
  vertical-align: middle;
  text-decoration: none;
}

.blocklistitem {
  margin-right: 1.5%;
  margin-bottom: 10px;
  vertical-align: top;
}
.blocklistitem .price {
  font-family: Arial, Helvetica, Garuda, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}
.blocklistitem .price .addtocart {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -610px;
  height: 24px;
  width: 40px;
  text-indent: -9999px;
  padding: 0;
  margin: -10px 0 0 4px;
}
.blocklistitem .price em {
  font-size: 12px;
}
.blocklistitem .preview {
  position: relative;
  width: 155px;
  margin-bottom: 10px;
}
.blocklistitem .preview a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.blocklistitem .preview img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.blocklistitem a {
  color: #858585;
  text-decoration: none;
}
.blocklistitem a b {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 14px;
  color: #0099ff;
}
.blocklistitem a em {
  text-decoration: none;
  font-size: 13px;
}
.blocklistitem a i {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 11px;
}
.blocklistitem a:hover {
  color: #0099ff;
}
.blocklistitem a:hover em {
  text-decoration: underline;
}
.blocklistitem a:hover i {
  color: #d877a3;
}
.blocklistitem a:hover b {
  color: #d877a3;
  text-decoration: none;
}
.blocklistitem * {
  white-space: normal;
}
.blocklistitem p {
  margin-bottom: 5px;
  line-height: 16px;
}

.blocklist {
  position: relative;
}
.blocklist ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 30px;
}
.blocklist ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  white-space: nowrap;
  *display: inline;
  width: 23%;
  margin-right: 1.5%;
  margin-bottom: 10px;
  vertical-align: top;
}
.blocklist ul li .price {
  font-family: Arial, Helvetica, Garuda, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}
.blocklist ul li .price .addtocart {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -610px;
  height: 24px;
  width: 40px;
  text-indent: -9999px;
  padding: 0;
  margin: -10px 0 0 4px;
}
.blocklist ul li .price em {
  font-size: 12px;
}
.blocklist ul li .preview {
  position: relative;
  width: 155px;
  margin-bottom: 10px;
}
.blocklist ul li .preview a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.blocklist ul li .preview img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.blocklist ul li a {
  color: #858585;
  text-decoration: none;
}
.blocklist ul li a b {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 14px;
  color: #0099ff;
}
.blocklist ul li a em {
  text-decoration: none;
  font-size: 13px;
}
.blocklist ul li a i {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 11px;
}
.blocklist ul li a:hover {
  color: #0099ff;
}
.blocklist ul li a:hover em {
  text-decoration: underline;
}
.blocklist ul li a:hover i {
  color: #d877a3;
}
.blocklist ul li a:hover b {
  color: #d877a3;
  text-decoration: none;
}
.blocklist ul li * {
  white-space: normal;
}
.blocklist ul li p {
  margin-bottom: 5px;
  line-height: 16px;
}
.blocklist .price .addtocart {
  opacity: hidden;
}
.blocklist:hover .price .addtocart {
  visibility: visible;
}

.goods-list {
  position: relative;
}
.goods-list ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 30px;
}
.goods-list ul li {
  text-align: center;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  white-space: nowrap;
  *display: inline;
  width: 23%;
  margin-right: 1.5%;
  margin-bottom: 10px;
  vertical-align: top;
}
.goods-list ul li .price {
  font-family: Arial, Helvetica, Garuda, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}
.goods-list ul li .price .addtocart {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -610px;
  height: 24px;
  width: 40px;
  text-indent: -9999px;
  padding: 0;
  margin: -10px 0 0 4px;
}
.goods-list ul li .price em {
  font-size: 12px;
}
.goods-list ul li .preview {
  position: relative;
  display: inline-block;
  width: 155px;
  margin-bottom: 10px;
}
.goods-list ul li .preview a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.goods-list ul li .preview img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.goods-list ul li a {
  color: #858585;
  text-decoration: none;
}
.goods-list ul li a b {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 14px;
  color: #0099ff;
}
.goods-list ul li a em {
  text-decoration: none;
  font-size: 13px;
}
.goods-list ul li a i {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 11px;
}
.goods-list ul li a:hover {
  color: #0099ff;
}
.goods-list ul li a:hover em {
  text-decoration: underline;
}
.goods-list ul li a:hover i {
  color: #d877a3;
}
.goods-list ul li a:hover b {
  color: #d877a3;
  text-decoration: none;
}
.goods-list ul li * {
  white-space: normal;
}
.goods-list ul li p {
  margin-bottom: 5px;
  line-height: 16px;
}
.goods-list .addtocart {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 31px;
  font-size: 12px;
  background-position: 0 -349px;
  padding-left: 8px;
  line-height: 32px;
  text-align: center;
  width: 90px;
  text-decoration: none;
  color: #1f1f1f;
}
.goods-list .addtocart span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 31px;
  font-size: 12px;
  width: 82px;
  background-position: 100% -380px;
  display: block;
  float: left;
  position: relative;
  padding-right: 8px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.goods-list .addtocart span em {
  width: 82px;
  left: 0;
}
.goods-list .addtocart span img {
  vertical-align: middle;
}
.goods-list .addtocart:hover {
  text-decoration: none;
  color: #060606;
}
.goods-list .price .addtocart {
  opacity: hidden;
}
.goods-list:hover .price .addtocart {
  visibility: visible;
}
.goods-list .rating {
  margin-bottom: 7px;
}

#specialoffer {
  margin-bottom: 20px;
}
#specialoffer .slider_wrapper {
  width: 875px;
  margin: 0 auto;
  position: relative;
  height: 210px;
}
#specialoffer .slider_wrapper .mask {
  position: relative;
  height: 210px;
  overflow: hidden;
}
#specialoffer .slider_wrapper .mask ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  position: absolute;
}
#specialoffer .slider_wrapper .mask ul li {
  margin-right: 1.5%;
  margin-bottom: 10px;
  vertical-align: top;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  white-space: nowrap;
  *display: inline;
  width: 130px;
  padding: 0 15px 0 30px;
  margin: 0;
  float: left;
}
#specialoffer .slider_wrapper .mask ul li .price {
  font-family: Arial, Helvetica, Garuda, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}
#specialoffer .slider_wrapper .mask ul li .price .addtocart {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -610px;
  height: 24px;
  width: 40px;
  text-indent: -9999px;
  padding: 0;
  margin: -10px 0 0 4px;
}
#specialoffer .slider_wrapper .mask ul li .price em {
  font-size: 12px;
}
#specialoffer .slider_wrapper .mask ul li .preview {
  position: relative;
  width: 155px;
  margin-bottom: 10px;
}
#specialoffer .slider_wrapper .mask ul li .preview a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#specialoffer .slider_wrapper .mask ul li .preview img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#specialoffer .slider_wrapper .mask ul li a {
  color: #858585;
  text-decoration: none;
}
#specialoffer .slider_wrapper .mask ul li a b {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 14px;
  color: #0099ff;
}
#specialoffer .slider_wrapper .mask ul li a em {
  text-decoration: none;
  font-size: 13px;
}
#specialoffer .slider_wrapper .mask ul li a i {
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  font-size: 11px;
}
#specialoffer .slider_wrapper .mask ul li a:hover {
  color: #0099ff;
}
#specialoffer .slider_wrapper .mask ul li a:hover em {
  text-decoration: underline;
}
#specialoffer .slider_wrapper .mask ul li a:hover i {
  color: #d877a3;
}
#specialoffer .slider_wrapper .mask ul li a:hover b {
  color: #d877a3;
  text-decoration: none;
}
#specialoffer .slider_wrapper .mask ul li * {
  white-space: normal;
}
#specialoffer .slider_wrapper .mask ul li p {
  margin-bottom: 5px;
  line-height: 16px;
}
#specialoffer .slider_wrapper .mask .addtocart {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 29px;
  font-size: 14px;
  background-position: 0 -291px;
  padding-left: 8px;
  line-height: 30px;
  text-align: center;
  width: 110px;
  text-decoration: none;
  color: #1f1f1f;
}
#specialoffer .slider_wrapper .mask .addtocart span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 29px;
  font-size: 14px;
  width: 102px;
  background-position: 100% -320px;
  display: block;
  float: left;
  position: relative;
  padding-right: 8px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#specialoffer .slider_wrapper .mask .addtocart span em {
  width: 102px;
  left: 0;
}
#specialoffer .slider_wrapper .mask .addtocart span img {
  vertical-align: middle;
}
#specialoffer .slider_wrapper .mask .addtocart:hover {
  text-decoration: none;
  color: #060606;
}
#specialoffer .slider_wrapper .prev {
  background-image: url("../img/sprites/arrows-s5c8d9deed1.png");
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 40px;
  text-indent: -1000px;
  overflow: hidden;
  background-position: 0 -38px;
  height: 20px;
  width: 11px;
  left: 0;
}
#specialoffer .slider_wrapper .next {
  background-image: url("../img/sprites/arrows-s5c8d9deed1.png");
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 40px;
  text-indent: -1000px;
  overflow: hidden;
  background-position: 0 -78px;
  height: 20px;
  width: 11px;
  right: 0;
}
#specialoffer .headline {
  line-height: 20px;
  margin-bottom: 25px;
}
#specialoffer .headline h2 {
  color: #f8a431;
  margin: 0;
}
#specialoffer .headline em {
  color: #f8a431;
}
#specialoffer .headline strong {
  font-size: 14px;
}

.detailedlist .close {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  background-position: 0 -192px;
  height: 12px;
  width: 12px;
  text-indent: -9999px;
  margin-top: -6px;
  right: 6px;
  top: 50%;
  position: absolute;
}
.detailedlist .buy-info .addtocart {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 25px;
  font-size: 13px;
  background-position: 0 -163px;
  padding-left: 5px;
  line-height: 26px;
  text-align: center;
  width: 90px;
  text-decoration: none;
  color: #1f1f1f;
}
.detailedlist .buy-info .addtocart span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 25px;
  font-size: 13px;
  width: 85px;
  background-position: 100% -188px;
  display: block;
  float: left;
  position: relative;
  padding-right: 5px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.detailedlist .buy-info .addtocart span em {
  width: 85px;
  left: 0;
}
.detailedlist .buy-info .addtocart span img {
  vertical-align: middle;
}
.detailedlist .buy-info .addtocart:hover {
  text-decoration: none;
  color: #060606;
}
.detailedlist .buy-info .active.comare {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-color: #f8a431;
  color: white;
}
.detailedlist .buy-info .active.comare span {
  border-bottom: dotted 1px white;
}
.detailedlist .buy-info .active.comare:hover > span {
  border: none;
}
.detailedlist .buy-info .comare {
  text-decoration: none;
}
.detailedlist .buy-info .comare span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
.detailedlist .buy-info .comare span:visited {
  border-color: #0099ff;
}
.detailedlist .buy-info .comare span:hover {
  border-color: #d877a3;
}
.detailedlist .buy-info .comare:visited > span {
  border-color: #0099ff;
}
.detailedlist .buy-info .comare:hover > span {
  border-color: #d877a3;
}
.detailedlist .buy-info .comare.active {
  padding: 2px 8px 5px;
}
.detailedlist .buy-info .amount {
  height: 100px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.detailedlist .buy-info .amount em a {
  vertical-align: middle;
}
.detailedlist .price-info .addtocart {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 25px;
  font-size: 13px;
  background-position: 0 -163px;
  padding-left: 5px;
  line-height: 26px;
  text-align: center;
  width: 90px;
  text-decoration: none;
  color: #1f1f1f;
}
.detailedlist .price-info .addtocart span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 25px;
  font-size: 13px;
  width: 85px;
  background-position: 100% -188px;
  display: block;
  float: left;
  position: relative;
  padding-right: 5px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.detailedlist .price-info .addtocart span em {
  width: 85px;
  left: 0;
}
.detailedlist .price-info .addtocart span img {
  vertical-align: middle;
}
.detailedlist .price-info .addtocart:hover {
  text-decoration: none;
  color: #060606;
}
.detailedlist .price-info .active.comare {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-color: #f8a431;
  color: white;
}
.detailedlist .price-info .active.comare span {
  border-bottom: dotted 1px white;
}
.detailedlist .price-info .active.comare:hover > span {
  border: none;
}
.detailedlist .price-info .comare {
  text-decoration: none;
}
.detailedlist .price-info .comare span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
.detailedlist .price-info .comare span:visited {
  border-color: #0099ff;
}
.detailedlist .price-info .comare span:hover {
  border-color: #d877a3;
}
.detailedlist .price-info .comare:visited > span {
  border-color: #0099ff;
}
.detailedlist .price-info .comare:hover > span {
  border-color: #d877a3;
}
.detailedlist .price-info .comare.active {
  padding: 2px 8px 5px;
}
.detailedlist .price-info .amount {
  height: 100px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.detailedlist .price-info .amount em a {
  vertical-align: middle;
}
.detailedlist .price-info label {
  margin-right: 16px;
}
.detailedlist .list-footer {
  padding-bottom: 0;
  line-height: 39px;
  border-bottom: none;
  position: relative;
  text-align: right;
}
.detailedlist .list-footer .continue {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 39px;
  font-size: 15px;
  background-position: 0 -213;
  padding-left: 9px;
  line-height: 40px;
  text-align: center;
  width: 120px;
  text-decoration: none;
  color: #1f1f1f;
}
.detailedlist .list-footer .continue span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 39px;
  font-size: 15px;
  width: 111px;
  background-position: 100% -252px;
  display: block;
  float: left;
  position: relative;
  padding-right: 9px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.detailedlist .list-footer .continue span em {
  width: 111px;
  left: 0;
}
.detailedlist .list-footer .continue span img {
  vertical-align: middle;
}
.detailedlist .list-footer .continue:hover {
  text-decoration: none;
  color: #060606;
}
.detailedlist .list-footer .back {
  float: left;
  line-height: 39px;
}
.detailedlist li {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  list-style: none;
  padding: 15px 0 13px;
  font-size: 12px;
  line-height: 14px;
  border-bottom: dotted 1px #858585;
  position: relative;
  left: 0;
  top: 0;
}
.detailedlist li:first-child {
  border-top: dotted 1px #858585;
}
.detailedlist li p {
  margin-bottom: 6px;
}
.detailedlist li i {
  color: #f8a431;
}
.detailedlist li .buy-info {
  top: 0;
  float: right;
  right: 0;
  position: relative;
  min-width: 230px;
  padding: 0;
  margin: 0;
  z-index: 50;
  position: relative;
  right: 0;
  top: 0;
}
.detailedlist li .buy-info .amount {
  top: 0;
  float: left;
  left: 0;
  position: relative;
  width: 75px;
  padding: 0;
  margin: 0;
  z-index: 50;
}
.detailedlist li .buy-info .price-info {
  padding-left: 85px;
}
.detailedlist li .buy-info > p > em {
  color: #90c230;
}
.detailedlist li .goods-info {
  padding-right: 240px;
  position: relative;
  right: 0;
  top: 0;
}
.detailedlist li .goods-info .preview {
  top: 0;
  float: left;
  left: 0;
  position: relative;
  width: 120px;
  padding: 0;
  margin: 0 16px 0 0;
  z-index: 50;
}
.detailedlist li .goods-info .overview {
  padding-left: 80px;
}
.detailedlist li .goods-info em {
  color: #90c230;
}
.detailedlist li .amount {
  line-height: 100px;
}
.detailedlist li .price-info {
  line-height: 100px;
}
.detailedlist .preview {
  text-align: center;
}
.detailedlist .preview a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.detailedlist .preview img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  width: 100px;
  height: 100px;
}
.detailedlist .preview .badge {
  right: 0px;
}
.detailedlist ul {
  padding: 0;
  margin: 0 0 10px;
}
.detailedlist .price {
  font-weight: bold;
}
.detailedlist .price em {
  color: #454545;
}
.detailedlist .overview .title {
  line-height: 16px;
  margin-bottom: 10px;
}
.detailedlist .overview .title a {
  margin-right: 6px;
}
.detailedlist .overview .title em {
  font-size: 13px;
}
.detailedlist .list-header {
  border-top: none !important;
  padding-top: 0;
}
.detailedlist .list-header h5 {
  margin: 0;
}
.detailedlist .list-header div {
  height: auto !important;
}
.detailedlist .list-header .amount {
  line-height: 14px;
}
.detailedlist .list-header .price-info {
  line-height: 14px;
}

.addtocartpopup {
  *zoom: 1;
  -moz-box-shadow: #858585 2px 2px 10px;
  -webkit-box-shadow: #858585 2px 2px 10px;
  -o-box-shadow: #858585 2px 2px 10px;
  box-shadow: #858585 2px 2px 10px;
  position: absolute !important;
  z-index: 6000;
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding: 15px 20px;
  background: white;
  width: 320px;
  border: solid 2px #90c230;
}
.addtocartpopup h4 {
  position: relative;
  margin-bottom: 12px;
  padding-bottom: 10px;
  white-space: nowrap;
  background: url("../img/grayline.png") left bottom no-repeat;
}
.addtocartpopup h4 .close {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -254px;
  height: 24px;
  width: 24px;
  text-indent: -9999px;
  top: 0;
  right: 0;
}
.addtocartpopup .opencart {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  font-size: 13px;
  background-position: 0 -163px;
  padding-left: 5px;
  line-height: 26px;
  text-align: center;
  width: 130px;
  text-decoration: none;
  color: #1f1f1f;
}
.addtocartpopup .opencart span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 25px;
  font-size: 13px;
  width: 125px;
  background-position: 100% -188px;
  display: block;
  float: left;
  position: relative;
  padding-right: 5px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.addtocartpopup .opencart span em {
  width: 125px;
  left: 0;
}
.addtocartpopup .opencart span img {
  vertical-align: middle;
}
.addtocartpopup .opencart:hover {
  text-decoration: none;
  color: #060606;
}
.addtocartpopup .popupcontent {
  overflow: hidden;
  *zoom: 1;
  border-bottom: dotted 1px #858585;
  margin: 0 0 10px;
  position: relative;
  right: 0;
  top: 0;
}
.addtocartpopup .popupcontent .popuppreview {
  top: 0;
  float: left;
  left: 0;
  position: relative;
  width: 80px;
  padding: 0;
  margin: 0;
  z-index: 50;
}
.addtocartpopup .popupcontent .popuppreview a {
  display: block;
}
.addtocartpopup .popupcontent .popuppreview img {
  display: block;
  width: 80px;
}
.addtocartpopup .popupcontent .popupoverview {
  padding-left: 90px;
  padding-bottom: 5px;
}
.addtocartpopup .close {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  position: absolute;
}
.addtocartpopup .corner {
  display: block;
  position: absolute;
  right: 10px;
  bottom: -11px;
  background: url("../img/addtocart_corner.png") no-repeat;
  width: 27px;
  height: 11px;
}
.addtocartpopup p {
  margin-bottom: 5px;
}
.addtocartpopup .popupfooter {
  line-height: 24px;
  position: relative;
}
.addtocartpopup .price strong {
  font-size: 15px;
}

.cartpopup {
  *zoom: 1;
  -moz-box-shadow: #858585 2px 2px 10px;
  -webkit-box-shadow: #858585 2px 2px 10px;
  -o-box-shadow: #858585 2px 2px 10px;
  box-shadow: #858585 2px 2px 10px;
  position: absolute !important;
  z-index: 6000;
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding: 15px 20px;
  background: white;
  top: 85px;
  right: 0;
  width: 870px;
  border: solid 2px #858585;
  display: none;
}
.cartpopup h4 {
  position: relative;
}
.cartpopup h4 .close {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -254px;
  height: 24px;
  width: 24px;
  text-indent: -9999px;
  top: 0;
  right: 0;
}
.cartpopup .close {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  position: absolute;
}
.cartpopup .corner {
  display: block;
  position: absolute;
  right: 60px;
  top: -15px;
  background: url("../img/cartpopup_corner.png") no-repeat;
  width: 22px;
  height: 15px;
}
.cartpopup ul {
  margin-bottom: 0;
}
.cartpopup .list-footer .price {
  margin: 0;
}
.cartpopup .list-footer .continue {
  float: left;
}

.authpopup {
  *zoom: 1;
  -moz-box-shadow: #858585 2px 2px 10px;
  -webkit-box-shadow: #858585 2px 2px 10px;
  -o-box-shadow: #858585 2px 2px 10px;
  box-shadow: #858585 2px 2px 10px;
  position: absolute !important;
  z-index: 6000;
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  border: solid 1px #3e3e3e;
  padding: 10px 15px;
  background: #faba62;
  top: 84px;
  left: 51%;
  width: 438px;
  display: none;
  z-index: 2000;
}
.authpopup .close {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  position: absolute;
  background-position: 0 -124px;
  height: 18px;
  width: 18px;
  text-indent: -9999px;
  top: 8px;
  right: 12px;
}
.authpopup form {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  padding-left: 60px;
  background-position: 0 -958px;
}
.authpopup .submit_button {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 31px;
  font-size: 14px;
  background-position: 0 -349px;
  padding-left: 8px;
  line-height: 32px;
  text-align: center;
  width: auto;
}
.authpopup .submit_button input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 31px;
  font-size: 14px;
  line-height: 34px;
  *line-height: 31px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c2c2c;
  width: auto-8px;
  background-position: 100% -380px;
  display: block;
  float: left;
  position: relative;
  padding-right: 8px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  width: 66px;
}
.authpopup .submit_button input:focus {
  outline: none;
}
.authpopup .submit_button input:hover {
  color: #060606;
}
.authpopup .submit_button input em {
  width: auto-8px;
  left: 0;
}
.authpopup .submit_button input img {
  vertical-align: middle;
}
.authpopup dl {
  margin: 0;
}
.authpopup dl dt {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.authpopup dl dt .input_single {
  width: 145px;
}
.authpopup dl dd {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  margin-left: 4px;
}
.authpopup .corner {
  display: block;
  position: absolute;
  right: 20px;
  bottom: -10px;
  background: url("../img/authpopup_corner.png") no-repeat;
  width: 33px;
  height: 11px;
}
.authpopup legend {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #575757;
}
.authpopup legend a {
  color: #575757;
}
.authpopup legend .forgotpswd {
  margin-left: 52px;
  font-weight: normal;
  font-size: 11px;
}

.phonepopup {
  *zoom: 1;
  -moz-box-shadow: #858585 2px 2px 10px;
  -webkit-box-shadow: #858585 2px 2px 10px;
  -o-box-shadow: #858585 2px 2px 10px;
  box-shadow: #858585 2px 2px 10px;
  position: absolute !important;
  z-index: 6000;
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  border: solid 1px #3e3e3e;
  padding: 10px 34px 10px 24px;
  background: #b8e2ff;
  top: 120px;
  left: 100px;
}
.phonepopup .close {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  position: absolute;
  background-position: 0 -124px;
  height: 18px;
  width: 18px;
  text-indent: -9999px;
  top: 12px;
  right: 12px;
}
.phonepopup .submit_button {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 31px;
  font-size: 14px;
  background-position: 0 -349px;
  padding-left: 8px;
  line-height: 32px;
  text-align: center;
  width: auto;
}
.phonepopup .submit_button input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 31px;
  font-size: 14px;
  line-height: 34px;
  *line-height: 31px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c2c2c;
  width: auto-8px;
  background-position: 100% -380px;
  display: block;
  float: left;
  position: relative;
  padding-right: 8px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.phonepopup .submit_button input:focus {
  outline: none;
}
.phonepopup .submit_button input:hover {
  color: #060606;
}
.phonepopup .submit_button input em {
  width: auto-8px;
  left: 0;
}
.phonepopup .submit_button input img {
  vertical-align: middle;
}
.phonepopup .corner {
  display: block;
  position: absolute;
  left: 50%;
  top: -10px;
  background: url("../img/phonepopup_corner.png") no-repeat;
  width: 25px;
  height: 10px;
}
.phonepopup legend {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #575757;
}
.phonepopup legend a {
  color: #575757;
}
.phonepopup dl {
  margin: 0;
  padding-top: 16px;
}
.phonepopup dl dd {
  margin-left: 0;
  margin-bottom: 6px;
}
.phonepopup .select .ui-selectmenu {
  width: 136px !important;
}
.phonepopup .input_single .input_wrapper {
  width: 136px !important;
}

#phone {
  line-height: 18px;
}
#phone .wrapper {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -1118px;
  padding-left: 58px;
  margin: 5px 0 15px;
}
#phone strong {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  font-size: 17px;
  color: #90c230;
}
#phone strong em {
  color: #f8a431;
}
#phone a {
  text-decoration: none;
}
#phone a span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
#phone a span:visited {
  border-color: #0099ff;
}
#phone a span:hover {
  border-color: #d877a3;
}
#phone a:visited > span {
  border-color: #0099ff;
}
#phone a:hover > span {
  border-color: #d877a3;
}
#phone p {
  margin: 0;
}
#phone i {
  font-size: 12px;
  margin-left: 3px;
}

#social {
  background-image: url("../img/sprites/blocks-sa1df0d4516.png");
  background-repeat: no-repeat;
  margin-bottom: 15px;
  background-position: 0 -1621px;
  width: 172px;
  height: 132px;
  padding: 22px 20px;
  line-height: 26px;
}
#social ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#social ul li.facebook {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -535px;
}
#social ul li.vkontakte {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -1507px;
}
#social ul li.twitter {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -1431px;
}
#social ul li.livejournal {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -813;
}
#social ul li {
  margin-bottom: 2px;
  padding-left: 36px;
  margin-bottom: 5px;
}
#social h4 {
  margin-bottom: 12px;
  padding-bottom: 10px;
  white-space: nowrap;
  background: url("../img/grayline.png") left bottom no-repeat;
}
#social a {
  color: #3b76b6;
  text-decoration: none;
  font-weight: bold;
}
#social a:hover {
  text-decoration: underline;
}

#footer {
  line-height: 16px;
}
#footer #contacts {
  font-size: 12px;
}
#footer #contacts .phone {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  height: 16px;
  padding: 0 0 0 25px;
  background-position: 0 -746px;
}
#footer #contacts .email {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  height: 16px;
  padding: 0 0 0 25px;
  background-position: 0 -681px;
}
#footer #minibanners {
  line-height: 16px;
  margin-bottom: 16px;
}
#footer #minibanners .minibanner {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  margin-right: 25px;
  margin-bottom: 5px;
}
#footer #minibanners .minibanner a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  margin-right: 3px;
}
#footer #minibanners .minibanner a:first-child {
  margin-right: 0;
}
#footer #minibanners .minibanner a:last-child {
  margin-right: 0;
}
#footer #minibanners .minibanner img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#footer #minibanners .minibanner .last {
  margin-right: 0;
}
#footer #minibanners .minibanner:last-child {
  margin-right: 0;
}
#footer #footer-illustrations {
  position: relative;
  z-index: -1;
  height: 90px;
}
#footer #footer-illustrations .left {
  height: 90px;
  background: url("../img/grayline.png") repeat-x;
  position: absolute;
  width: 50%;
  top: 0;
  background-position: left bottom;
  left: 0;
}
#footer #footer-illustrations .left .illustration {
  left: 5px;
  background: url("../img/flying-mouse.png") no-repeat;
  width: 192px;
  height: 91px;
  margin-bottom: -3px;
}
#footer #footer-illustrations .right {
  height: 90px;
  background: url("../img/grayline.png") repeat-x;
  position: absolute;
  width: 50%;
  top: 0;
  background-position: right bottom;
  right: 0;
}
#footer #footer-illustrations .right .illustration {
  right: 0;
  background: url("../img/robot.png") no-repeat;
  width: 174px;
  height: 46px;
}
#footer #footer-illustrations .illustration {
  position: absolute;
  bottom: 0;
  z-index: -5;
}
#footer #copyright {
  font-size: 11px;
  color: #606060;
}
#footer #copyright strong {
  font-size: 14px;
}

#description .fastorder {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  padding-left: 30px;
  vertical-align: middle;
  background-position: 0 -1357px;
  height: 24px;
  line-height: 24px;
  color: #f8a431;
  font-size: 14px;
  font-weight: bold;
}
#description .instock {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  padding-left: 30px;
  vertical-align: middle;
  background-position: 0 -1057px;
  height: 21px;
  line-height: 21px;
  color: #90c230;
}
#description .compare {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-decoration: none;
  padding-left: 30px;
  vertical-align: middle;
  background-position: 0 -328px;
  border-bottom: 1px solid #FFF;
  height: 22px;
  line-height: 22px;
}
#description .compare span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
  line-height: 16px;
}
#description .compare span:visited {
  border-color: #0099ff;
}
#description .compare span:hover {
  border-color: #d877a3;
}
#description .compare:visited > span {
  border-color: #0099ff;
}
#description .compare:hover > span {
  border-color: #d877a3;
}
#description .compare.active {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -1057px;
  color: #90C230;
}
#description .compare.active span {
  border-color: #90C230;
}
#description .go_compare {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  background-position: 0 -400px;
}
#description .addtocart {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 44px;
  font-size: 15px;
  background-position: 0 0;
  padding-left: 20px;
  line-height: 44px;
  text-align: center;
  width: 176px;
  text-decoration: none;
  color: #1f1f1f;
}
#description .addtocart span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 44px;
  font-size: 15px;
  width: 156px;
  background-position: 100% -41px;
  display: block;
  float: left;
  position: relative;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#description .addtocart span em {
  width: 156px;
  left: 0;
}
#description .addtocart span img {
  vertical-align: middle;
}
#description .addtocart:hover {
  text-decoration: none;
  color: #060606;
}
#description .descblock {
  color: #525252;
}
#description .descblock .readmore {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/../img/sprites/icons/description_cut.png");
  background-repeat: no-repeat;
  background-position: 50% 2px;
  width: 22px;
}
#description ul {
  margin: 0;
  padding: 0;
}
#description ul li.price {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  font-size: 17px;
  color: #525252;
}
#description ul li.price strong {
  font-size: 38px;
  color: #2c2c2c;
  word-spacing: -2px;
}
#description ul li {
  list-style: none;
  margin-bottom: 10px;
}
#description .compare.active.addcompare {
  font-weight: 700;
  border-bottom: 1px dotted #fff;
}

#features .pages ul {
  margin: 0;
  padding: 0;
}
#features .pages ul .table {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  width: 100%;
  margin-bottom: 25px;
  line-height: 26px;
  color: #454545;
}
#features .pages ul .table li {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  width: 100%;
  position: relative;
  right: 0;
  top: 0;
}
#features .pages ul .table li .property {
  top: 0;
  float: left;
  left: 0;
  position: relative;
  width: 260px;
  padding: 0;
  margin: 0;
  z-index: 50;
  padding-left: 12px;
}
#features .pages ul .table li .property a {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  background-position: 0 -1287px;
  width: 16px;
  text-indent: -9999px;
}
#features .pages ul .table li .value {
  padding-left: 270px;
  padding-right: 12px;
}
#features .pages ul .table li.odd {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-color: #f0f0f0;
}
#features .pages ul li {
  list-style: none;
}
#features .pages ul li.ui-tabs-hide {
  display: none;
}
#features .pages ul .tags {
  margin-bottom: 30px;
}
#features .pages ul .goods-list {
  margin-bottom: 20px;
}
#features .pages h5 {
  padding-left: 12px;
  margin-bottom: 32px;
  line-height: 18px;
  color: #454545;
}
#features .pages h5 em {
  color: #858585;
}
#features .pages h5 .rating {
  height: 12px;
  margin-left: 15px;
  vertical-align: middle;
}
#features .tabs {
  line-height: 36px;
  height: 34px;
  border-bottom: solid 2px #e6e6e6;
  position: relative;
  margin-bottom: 22px;
}
#features .tabs a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  position: relative;
  top: -2px;
  line-height: 18px;
}
#features .tabs a:visited {
  border-color: #0099ff;
}
#features .tabs a:hover {
  border-color: #d877a3;
}
#features .tabs ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  height: 34px;
  position: absolute;
  bottom: -2px;
}
#features .tabs ul li.ui-state-active {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border: solid 2px #e6e6e6;
  border-bottom: none;
  background: white;
  font-size: 14px;
  font-weight: bold;
}
#features .tabs ul li.ui-state-active a {
  color: #f8a431;
  border: none;
}
#features .tabs ul li.ui-state-active div {
  display: block;
}
#features .tabs ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  white-space: nowrap;
  *display: inline;
  position: relative;
  padding: 0 16px;
  z-index: 50;
}
#features .tabs ul li div {
  display: none;
  position: absolute;
  top: -3px;
}
#features .tabs ul li div.left_side {
  background: url("../img/tab_left.gif") left top no-repeat;
  height: 33px;
  width: 27px;
  left: -3px;
}
#features .tabs ul li div.right_side {
  background: url("../img/tab_right.gif") right top no-repeat;
  height: 33px;
  width: 23px;
  right: -3px;
}
#features .tags {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
#features .tags li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  white-space: nowrap;
  padding-left: 2px;
  padding-right: 2px;
  *display: inline;
}
#features .tags li a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  text-decoration: none;
  *zoom: 1;
  padding: 2px 8px 5px;
  background-color: #f0f0f0;
  color: #4d4d4d;
}
#features .tags li a span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
  border-color: #4d4d4d;
}
#features .tags li a span:visited {
  border-color: #0099ff;
}
#features .tags li a span:hover {
  border-color: #d877a3;
}
#features .tags li a:visited > span {
  border-color: #0099ff;
}
#features .tags li a:visited span {
  border-color: #4d4d4d;
}
#features .tags li a:hover > span {
  border-color: #d877a3;
}
#features .tags li a:hover span {
  border-color: #666666;
}
#features .tags li.ui-state-active a {
  background-color: #f8a431;
  color: white;
  display: inline-block;
  display: block;
}
#features .tags li.ui-state-active a span {
  border-bottom: dotted 1px white;
  border-color: white;
}
#features .tags li.ui-state-active a:hover > span {
  border: none;
}

#comparisonMain {
  padding: 22px 16px;
}
#comparisonMain .headline .toppanel {
  top: 0;
}
#comparisonMain .headline .toppanel .closebtn {
  background-image: url("../img/sprites/icons-s75c98c3716.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  background-position: 0 -254px;
  height: 24px;
  width: 24px;
  text-indent: -9999px;
  margin-top: -2px;
}
#comparisonMain .headline .toppanel .printbtn {
  background-image: url("../img/print.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 22px;
  margin: 0 16px;
}
#comparisonMain .headline .wrapper h1 {
  color: #52baff;
}
#comparisonMain .headline .wrapper h1 em {
  color: #858585;
}

hr {
  background: url(../img/grayline.png) 10px 8px no-repeat;
  background-position: right;
  border: 0px !important;
  display: block;
  height: 6px;
  width: 100%;
}

.wrapper {
  background: url(../img/grayline.png) 10px 8px no-repeat;
  background-position: right;
}
.wrapper.nobg {
  background-image: none !important;
}
.wrapper h1 {
  background-color: #FFF;
  padding-right: 4px;
  display: flex !important;
}
.wrapper h1 em {
  color: #858585;
  font-size: 80% !important;
  margin-left: 5px;
}
.wrapper .space {
  background-image: none !important;
}

.badges-sprite {
  background-image: url("../img/sprites/badges-s38627340b4.png");
  background-repeat: no-repeat;
}

.bigbadge.instock {
  background-image: url("../img/sprites/badges-s38627340b4.png");
  background-repeat: no-repeat;
  line-height: 20px;
  background-position: 0 -164px;
  color: #90c230;
}

.bigbadge.pleasecall {
  background-image: url("../img/sprites/badges-s38627340b4.png");
  background-repeat: no-repeat;
  line-height: 20px;
  background-position: 0 -213px;
  color: #f8a431;
}

.badge.orange {
  background-image: url("../img/sprites/badges-s38627340b4.png");
  background-repeat: no-repeat;
  background-position: 0 -82px;
}

.badge.discount_orange {
  background-image: url("../img/sprites/badges-s38627340b4.png");
  background-repeat: no-repeat;
  background-position: 0 -82px;
}

.badge.violet {
  background-image: url("../img/sprites/badges-s38627340b4.png");
  background-repeat: no-repeat;
  background-position: 0 -123px;
}

.badge.discount_violet {
  background-image: url("../img/sprites/badges-s38627340b4.png");
  background-repeat: no-repeat;
  background-position: 0 -123px;
}

.badge.blue {
  background-image: url("../img/sprites/badges-s38627340b4.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.badge.green {
  background-image: url("../img/sprites/badges-s38627340b4.png");
  background-repeat: no-repeat;
  background-position: 0 -41px;
}

.badge.buyme {
  background-image: url("../img/sprites/badges-s38627340b4.png");
  background-repeat: no-repeat;
  background-position: 0 -41px;
}

.cart-sprite {
  background-image: url("../img/sprites/cart-s1cfa1e0315.png");
  background-repeat: no-repeat;
}

#header-wrapper {
  position: relative;
  text-align: right;
}
#header-wrapper #header-cart {
  background-image: url("../img/sprites/cart-s1cfa1e0315.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-align: left;
  background-position: 0 0;
  position: relative;
  line-height: 14px;
  margin-top: -10px;
}
#header-wrapper #header-cart .wrapper {
  background-image: url("../img/sprites/cart-s1cfa1e0315.png");
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  background-position: 10px -164px;
  height: 71px;
  width: 214px;
  color: #a0a0a0;
}
#header-wrapper #header-cart .wrapper .middle {
  padding-left: 55px;
  padding-right: 10px;
}
#header-wrapper #header-cart *:first-child + html .wrapper .middle {
  position: absolute;
  top: 50%;
}
#header-wrapper #header-cart *:first-child + html .wrapper p {
  position: relative;
  z-index: 1;
  top: -50%;
}
#header-wrapper #header-cart p {
  margin: 0;
}
#header-wrapper #header-cart.full {
  background-image: url("../img/sprites/cart-s1cfa1e0315.png");
  background-repeat: no-repeat;
  background-position: 0 -91px;
}
#header-wrapper #header-cart.full .wrapper {
  color: #30351d;
}
#header-wrapper #header-cart.full .wrapper a {
  font-size: 12px;
  color: #258abe;
}
#header-wrapper #branding {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-align: left;
  float: left;
}
#header-wrapper #branding #logo {
  background-image: url("../img/logo.png");
  display: block;
  width: 148px;
  height: 51px;
}
#header-wrapper #branding #logo:hover {
  background-position: 0 0px;
}
#header-wrapper #branding #logo img {
  display: block;
  width: 148px;
  height: 51px;
  position: absolute;
  left: -99999px;
}

.search-background {
  background-image: url("../img/sprites/search_bg-s5559f790e7.png");
  background-repeat: no-repeat;
}

#search {
  height: 74px;
  margin-bottom: 25px;
  overflow: hidden;
  position: relative;
}
#search #search-form {
  background-image: url("../img/sprites/search_bg-s5559f790e7.png");
  background-repeat: no-repeat;
  display: inline;
  float: left;
  overflow: hidden;
  width: 81.055%;
  margin-right: 1.042%;
  background-position: 0 0;
  height: 100%;
}
#search #search-form form {
  padding-left: 70px;
  height: 100%;
}
#search #search-form form fieldset {
  background-image: url("../img/sprites/search_bg-s5559f790e7.png");
  background-repeat: no-repeat;
  height: 100%;
  background-position: 100% -74px;
  position: relative;
  padding-right: 30px;
}
#search #search-form form fieldset .srchinput {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  float: left;
  position: relative;
  top: 50%;
  height: 28px;
  width: 80%;
  margin-right: 4%;
}
#search #search-form form fieldset .srchinput label {
  background-image: url("../img/sprites/search_input-s0bab269df6.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 8px;
  margin-top: -14px;
}
#search #search-form form fieldset .srchinput label input {
  background-image: url("../img/sprites/search_input-s0bab269df6.png");
  background-repeat: no-repeat;
  background-position: 100% -28px;
  padding: 6px 8px 6px 0;
  height: 16px;
}
#search #search-form form fieldset .srchsubmit {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  float: left;
  position: relative;
  top: 50%;
  height: 31px;
  width: 16%;
}
#search #search-form form fieldset .srchsubmit label {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  margin-top: -21.5px;
  height: 31px;
  font-size: 14px;
  background-position: 0 -349px;
  padding-left: 8px;
  line-height: 32px;
  text-align: center;
}
#search #search-form form fieldset .srchsubmit label input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 31px;
  font-size: 14px;
  line-height: 34px;
  *line-height: 31px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c2c2c;
  background-position: 100% -380px;
  display: block;
  float: left;
  position: relative;
  padding-right: 8px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#search #search-form form fieldset .srchsubmit label input:focus {
  outline: none;
}
#search #search-form form fieldset .srchsubmit label input:hover {
  color: #060606;
}
#search #search-form form fieldset .srchsubmit label input em {
  left: 0;
}
#search #search-form form fieldset .srchsubmit label input img {
  vertical-align: middle;
}
#search #search-form form fieldset input {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  display: block;
  width: 100%;
  line-height: 14px;
  font-size: 14px;
  vertical-align: middle;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
}
#search #search-form form fieldset input:focus {
  outline: none;
}
#search #search-form form fieldset label {
  display: block;
  width: 100%;
}
#search #search-form form label {
  height: 100%;
}
#search #search-form form input {
  height: 100%;
}
#search #hint {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  display: inline;
  float: left;
  overflow: hidden;
  width: 17.903%;
  margin-right: 0;
  position: relative;
  height: 74px;
  line-height: 14px;
}
#search #hint .wrapper {
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  height: 74px;
}
#search #hint *:first-child + html .wrapper .middle {
  position: absolute;
  top: 50%;
}
#search #hint *:first-child + html .wrapper p {
  position: relative;
  z-index: 1;
  top: -50%;
}
#search #hint a {
  text-decoration: none;
}
#search #hint a span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
  vertical-align: top;
}
#search #hint a span:visited {
  border-color: #0099ff;
}
#search #hint a span:hover {
  border-color: #d877a3;
}
#search #hint a:visited > span {
  border-color: #0099ff;
}
#search #hint a:hover > span {
  border-color: #d877a3;
}
#search #hint p {
  margin-bottom: 0;
}

.search-input {
  background-image: url("../img/sprites/search_input-s0bab269df6.png");
  background-repeat: no-repeat;
}

.search-button {
  background-image: url("../img/sprites/search_button-saf7bba0bed.png");
  background-repeat: no-repeat;
}

.stars-sprite {
  background-image: url("../img/sprites/stars-s942cb65471.png");
  background-repeat: no-repeat;
}

.rating {
  background-image: url("../img/sprites/stars-s942cb65471.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  background-position: -2px -13px;
  width: 65px;
  background-repeat: repeat-x;
}
.rating span {
  background-image: url("../img/sprites/stars-s942cb65471.png");
  background-repeat: no-repeat;
  width: 65px;
  background-repeat: repeat-x;
  background-position: -2px 0;
  width: 65px;
  line-height: 11px;
  display: block;
  text-indent: -9999px;
}

.blocks-sprite {
  background-image: url("../img/sprites/blocks-sa1df0d4516.png");
  background-repeat: no-repeat;
}

#recent {
  background-image: url("../img/sprites/blocks-sa1df0d4516.png");
  background-repeat: no-repeat;
  margin-bottom: 15px;
  background-position: 0 -1264px;
  width: 187px;
  height: 297px;
  padding: 20px 20px;
}
#recent .scroller {
  height: 220px;
  position: relative;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
  padding-top: 10px;
}
#recent .scroller .scrollbar {
  width: 13px;
  padding: 0;
  margin: 56.5px 0;
  height: 117px;
  top: 0;
  right: 12px;
  position: absolute;
}
#recent .scroller .scrollbar .ui-slider-handle {
  background-image: url("../img/sprites/controls-s70f216f669.png");
  background-repeat: no-repeat;
  position: absolute;
  background-position: 0 -90px;
  height: 63px;
  width: 13px;
  margin-bottom: -31.5px;
  display: block;
  outline: 0;
  cursor: pointer;
}
#recent .scroller .scrollbar .ui-slider-range {
  height: 230px !important;
  width: 5px;
  margin-top: -56.5px;
  border-right: solid 3px #e1e1e1;
  z-index: 0;
}
#recent .scroller .arrow.up {
  background-image: url("../img/sprites/controls-s70f216f669.png");
  background-repeat: no-repeat;
  background-position: 0 -157px;
  height: 20px;
  width: 21px;
  top: 0;
  right: 8px;
}
#recent .scroller .arrow.down {
  background-image: url("../img/sprites/controls-s70f216f669.png");
  background-repeat: no-repeat;
  background-position: 0 -66px;
  height: 20px;
  width: 21px;
  bottom: 0;
  right: 9px;
}
#recent .scroller ul {
  float: left;
}
#recent .scroller ul a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  width: 100%;
  color: #858585;
  text-decoration: none;
  margin-bottom: 6px;
}
#recent .scroller ul a * {
  cursor: pointer;
}
#recent .scroller ul a span {
  display: block;
  word-wrap: break-word;
}
#recent .scroller ul a strong {
  color: black;
  font-size: 15px;
}
#recent .scroller ul a strong em {
  font-size: 11px;
}
#recent .scroller ul a:hover span {
  text-decoration: underline;
}
#recent .scroller ul li {
  width: 160px;
  margin-bottom: 5px;
}
#recent .scroller .arrow {
  position: absolute;
  cursor: pointer;
  z-index: 10;
}
#recent h4 {
  margin-bottom: 12px;
  padding-bottom: 10px;
  white-space: nowrap;
  background: url("../img/grayline.png") left bottom no-repeat;
  padding-top: 20px;
  margin-right: 25px;
  color: #70c6ff;
}
#recent ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#recent ul li {
  margin-bottom: 2px;
}

#auth {
  background-image: url("../img/sprites/blocks-sa1df0d4516.png");
  background-repeat: no-repeat;
  background-position: 0 -421px;
  width: 185px;
  height: 268px;
  padding: 20px 20px;
}
#auth .login {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 31px;
  font-size: 14px;
  background-position: 0 -349px;
  padding-left: 8px;
  line-height: 32px;
  text-align: center;
  width: 70px;
}
#auth .login input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 31px;
  font-size: 14px;
  line-height: 34px;
  *line-height: 31px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c2c2c;
  width: 62px;
  background-position: 100% -380px;
  display: block;
  float: left;
  position: relative;
  padding-right: 8px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#auth .login input:focus {
  outline: none;
}
#auth .login input:hover {
  color: #060606;
}
#auth .login input em {
  width: 62px;
  left: 0;
}
#auth .login input img {
  vertical-align: middle;
}
#auth h4 {
  margin-bottom: 12px;
  padding-bottom: 10px;
  white-space: nowrap;
  background: url("../img/grayline.png") left bottom no-repeat;
  padding-top: 20px;
  margin-right: 25px;
}
#auth fieldset {
  margin-right: 15px;
}
#auth dl {
  margin: 0;
}
#auth dt {
  line-height: 14px;
}
#auth dd {
  margin: 16px 0 0;
}
#auth dd:first-child {
  margin: 0;
}
#auth label:first-child {
  margin-bottom: 10px;
}
#auth .input_single {
  display: block;
}
#auth .input_single .input_title {
  display: block;
  margin-bottom: 4px;
  font-weight: bold;
}
#auth .input_single .input_wrapper {
  display: block;
}

#address {
  background-image: url("../img/sprites/blocks-sa1df0d4516.png");
  background-repeat: no-repeat;
  margin-bottom: 15px;
  background-position: 0 0;
  width: 179px;
  height: 167px;
  padding: 35px 20px;
  font-size: 12px;
  line-height: 14px;
  display: inline-block;
}
#address h4 {
  margin-bottom: 12px;
  padding-bottom: 10px;
  white-space: nowrap;
  background: url("../img/grayline.png") left bottom no-repeat;
  margin-right: 17px;
}
#address ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#address ul li {
  margin-bottom: 2px;
}
#address p {
  margin-bottom: 8px;
}
#address strong {
  font-size: 13px;
  color: #3b76b6;
}

.info-navigation {
  background-image: url("../img/sprites/blocks-sa1df0d4516.png");
  background-repeat: no-repeat;
  background-position: 0 -749px;
  width: 179px;
  height: 135px;
  padding: 40px 20px;
}
.info-navigation ul {
  z-index: 0;
  position: relative;
  padding: 0;
  margin: 0;
}
.info-navigation ul li {
  display: inline-block;
  display: block;
  font-size: 14px;
  margin-bottom: 6px;
  line-height: 24px;
  list-style: none;
}
.info-navigation ul li a {
  display: block;
  padding: 0 12px;
  font-weight: bold;
  color: #525252;
}
.info-navigation ul li.active a {
  background-color: #b8e2ff;
  border: solid 1px white;
  color: #005c99;
  text-decoration: none;
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}

.arrows-sprite {
  background-image: url("../img/sprites/arrows-s5c8d9deed1.png");
  background-repeat: no-repeat;
}

#gallery .photoslider {
  width: 360px;
  margin: 0 auto 20px;
  padding: 0 15px;
  position: relative;
  height: 70px;
}
#gallery .photoslider .prev {
  background-image: url("../img/sprites/arrows-s5c8d9deed1.png");
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 24px;
  text-indent: -1000px;
  overflow: hidden;
  background-position: 0 -38px;
  height: 20px;
  width: 11px;
  left: 0;
}
#gallery .photoslider .next {
  background-image: url("../img/sprites/arrows-s5c8d9deed1.png");
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 24px;
  text-indent: -1000px;
  overflow: hidden;
  background-position: 0 -78px;
  height: 20px;
  width: 11px;
  right: 0;
}
#gallery .photoslider .mask {
  position: relative;
  height: 70px;
  overflow: hidden;
}
#gallery .photoslider .mask ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
}
#gallery .photoslider .mask ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  white-space: nowrap;
  *display: inline;
  width: 70px;
  height: 70px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  padding: 0 10px;
  float: left;
}
#gallery .photoslider .mask ul li a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  position: relative;
}
#gallery .photoslider .mask ul li a .overlay {
  background: url("../img/gallery-overlay.png") left top no-repeat;
  display: none;
}
#gallery .photoslider .mask ul li:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#gallery .photoslider .mask ul li:hover a .overlay {
  display: block;
}
#gallery .photoslider .mask ul .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
}
#gallery .full-image {
  margin-bottom: 15px;
  text-align: center;
  height: 350px;
  overflow: hidden;
}
#gallery .full-image a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  position: relative;
  text-decoration: none;
}
#gallery .full-image .badge {
  line-height: 18px;
}
#gallery .full-image .badge.pleasecall {
  color: #e1ae00;
}
#gallery ul {
  visibility: hidden;
}

.buttons-sprite {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
}

.greenbutton {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 39px;
  font-size: 15px;
  background-position: 0 -213;
  padding-left: 9px;
  line-height: 40px;
  text-align: center;
  width: 120px;
  text-decoration: none;
  color: #1f1f1f;
}
.greenbutton span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 39px;
  font-size: 15px;
  width: 111px;
  background-position: 100% -252px;
  display: block;
  float: left;
  position: relative;
  padding-right: 9px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.greenbutton span em {
  width: 111px;
  left: 0;
}
.greenbutton span img {
  vertical-align: middle;
}
.greenbutton:hover {
  text-decoration: none;
  color: #060606;
}

.greenformbtn {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 39px;
  font-size: 15px;
  background-position: 0 -213;
  padding-left: 9px;
  line-height: 40px;
  text-align: center;
  width: 130px;
}
.greenformbtn input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 39px;
  font-size: 15px;
  line-height: 42px;
  *line-height: 39px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c2c2c;
  width: 121px;
  background-position: 100% -252px;
  display: block;
  float: left;
  position: relative;
  padding-right: 9px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.greenformbtn input:focus {
  outline: none;
}
.greenformbtn input:hover {
  color: #060606;
}
.greenformbtn input em {
  width: 121px;
  left: 0;
}
.greenformbtn input img {
  vertical-align: middle;
}

.graybutton {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 39px;
  font-size: 15px;
  background-position: 0 -85px;
  padding-left: 9px;
  line-height: 40px;
  text-align: center;
  width: 120px;
  text-decoration: none;
  color: #1f1f1f;
}
.graybutton span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 39px;
  font-size: 15px;
  width: 111px;
  background-position: 100% -124px;
  display: block;
  float: left;
  position: relative;
  padding-right: 9px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.graybutton span em {
  width: 111px;
  left: 0;
}
.graybutton span img {
  vertical-align: middle;
}
.graybutton:hover {
  text-decoration: none;
  color: #060606;
}

.grayformbtn {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 39px;
  font-size: 15px;
  background-position: 0 -85px;
  padding-left: 9px;
  line-height: 40px;
  text-align: center;
  width: 130px;
}
.grayformbtn input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 39px;
  font-size: 15px;
  line-height: 42px;
  *line-height: 39px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c2c2c;
  width: 121px;
  background-position: 100% -124px;
  display: block;
  float: left;
  position: relative;
  padding-right: 9px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.grayformbtn input:focus {
  outline: none;
}
.grayformbtn input:hover {
  color: #060606;
}
.grayformbtn input em {
  width: 121px;
  left: 0;
}
.grayformbtn input img {
  vertical-align: middle;
}

.greenbtnsml {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 25px;
  font-size: 13px;
  background-position: 0 -163px;
  padding-left: 5px;
  line-height: 26px;
  text-align: center;
  width: 90px;
  text-decoration: none;
  color: #1f1f1f;
}
.greenbtnsml span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 25px;
  font-size: 13px;
  width: 85px;
  background-position: 100% -188px;
  display: block;
  float: left;
  position: relative;
  padding-right: 5px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.greenbtnsml span em {
  width: 85px;
  left: 0;
}
.greenbtnsml span img {
  vertical-align: middle;
}
.greenbtnsml:hover {
  text-decoration: none;
  color: #060606;
}

.greensmlformbtn {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 25px;
  font-size: 13px;
  background-position: 0 -163px;
  padding-left: 5px;
  line-height: 26px;
  text-align: center;
  width: 100px;
}
.greensmlformbtn input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 25px;
  font-size: 13px;
  line-height: 28px;
  *line-height: 25px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c2c2c;
  width: 95px;
  background-position: 100% -188px;
  display: block;
  float: left;
  position: relative;
  padding-right: 5px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.greensmlformbtn input:focus {
  outline: none;
}
.greensmlformbtn input:hover {
  color: #060606;
}
.greensmlformbtn input em {
  width: 95px;
  left: 0;
}
.greensmlformbtn input img {
  vertical-align: middle;
}

.graybtnsml {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 31px;
  font-size: 12px;
  background-position: 0 -349px;
  padding-left: 8px;
  line-height: 32px;
  text-align: center;
  width: 90px;
  text-decoration: none;
  color: #1f1f1f;
}
.graybtnsml span {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 31px;
  font-size: 12px;
  width: 82px;
  background-position: 100% -380px;
  display: block;
  float: left;
  position: relative;
  padding-right: 8px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.graybtnsml span em {
  width: 82px;
  left: 0;
}
.graybtnsml span img {
  vertical-align: middle;
}
.graybtnsml:hover {
  text-decoration: none;
  color: #060606;
}

.graysmlformbtn {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  cursor: pointer;
  height: 31px;
  font-size: 12px;
  background-position: 0 -349px;
  padding-left: 8px;
  line-height: 32px;
  text-align: center;
  width: 100px;
}
.graysmlformbtn input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  height: 31px;
  font-size: 12px;
  line-height: 34px;
  *line-height: 31px;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #2c2c2c;
  width: 92px;
  background-position: 100% -380px;
  display: block;
  float: left;
  position: relative;
  padding-right: 8px;
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.graysmlformbtn input:focus {
  outline: none;
}
.graysmlformbtn input:hover {
  color: #060606;
}
.graysmlformbtn input em {
  width: 92px;
  left: 0;
}
.graysmlformbtn input img {
  vertical-align: middle;
}

.continuesearch input {
  background-image: url("../img/sprites/buttons-sf25b8c7401.png");
  background-repeat: no-repeat;
}

.controls-sprite {
  background-image: url("../img/sprites/controls-s70f216f669.png");
  background-repeat: no-repeat;
}

.checkbox {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-decoration: none;
  margin-bottom: 10px;
  line-height: 18px;
  position: relative;
  padding-left: 19px;
}
.checkbox b {
  background-image: url("../img/sprites/controls-s70f216f669.png");
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  margin-right: 6px;
  position: relative;
  background-position: 0 2px;
  margin-left: -19px;
}
.checkbox b input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  display: block;
  padding: 0;
  margin: 0;
  height: 14px;
  width: 13px;
}
.checkbox b input:focus {
  outline: none;
}
.checkbox span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
  position: relative;
  color: #0099ff;
}
.checkbox span:visited {
  border-color: #0099ff;
}
.checkbox span:hover {
  border-color: #d877a3;
}
.checkbox:visited > span {
  border-color: #0099ff;
}
.checkbox:hover > span {
  border-color: #d877a3;
}
.checkbox:hover span {
  color: #d877a3;
}

.checkbox.active b {
  background-repeat: no-repeat;
  background-position: 0 -16px;
}

.radio {
  line-height: 14px;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  color: #454545;
}
.radio b {
  background-repeat: no-repeat;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  margin-right: 6px;
  background-position: 0 -50px;
  vertical-align: baseline;
  *vertical-align: middle;
}
.radio b input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  display: block;
  padding: 0;
  margin: 0;
  height: 12px;
  width: 12px;
}
.radio b input:focus {
  outline: none;
}

.radio.active b {
  background-image: url("../img/sprites/controls-s70f216f669.png");
  background-repeat: no-repeat;
  background-position: 0 -34px;
}

.slider {
  background-image: url("../img/sprites/controls-s70f216f669.png");
  background-repeat: no-repeat;
  background-position: 0 -181px;
  height: 18px;
  width: 219px;
  margin-top: 31px;
  position: relative;
}
.slider dd {
  width: 100%;
  display: block;
  height: 17px;
  width: 201px;
  position: absolute;
  top: 0;
  left: 0;
}
.slider dd .ui-slider-range {
  background-image: url("../img/sprites/controls-s70f216f669.png");
  background-repeat: no-repeat;
  background-position: 0 -203px;
  height: 6px;
  width: 219px;
  position: relative;
  top: 6px;
}
.slider dd .ui-slider-handle {
  background-image: url("../img/sprites/controls-s70f216f669.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  outline: 0;
  cursor: pointer;
  background-position: 0 -234px;
  height: 17px;
  width: 18px;
}
.slider dd .ui-slider-handle.max {
  background-image: url("../img/sprites/controls-s70f216f669.png");
  background-repeat: no-repeat;
  background-position: 0 -213;
  height: 17px;
  width: 18px;
}
.slider dt {
  width: 100%;
  display: block;
  height: 13px;
  line-height: 13px;
  font-size: 11px;
  position: relative;
  top: -21px;
}
.slider dt span {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  position: absolute;
  top: 0;
}
.slider dt span.min {
  left: 0;
}
.slider dt span.mid {
  left: 50%;
  width: 50px;
}
.slider dt span.mid i {
  width: 50px;
  display: block;
  font-style: normal;
  margin-left: -50%;
  text-align: center;
}
.slider dt span.max {
  right: 0;
}

.paginator-sprite {
  background-image: url("../img/sprites/paginator-s0f91feee17.png");
  background-repeat: no-repeat;
}

#stages {
  margin-bottom: 25px;
}
#stages ul {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  font-size: 14px;
}
#stages ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  line-height: 26px;
  margin-right: 40px;
  padding: 35px 0;
  position: relative;
  overflow: visible;
}
#stages ul li em {
  background-image: url("../img/sprites/paginator-s0f91feee17.png");
  background-repeat: no-repeat;
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
  vertical-align: middle;
  background-position: 0 -16px;
  height: 24px;
  width: 24px;
  font-size: 16px;
  margin-right: 10px;
  text-align: center;
}
#stages ul li i {
  vertical-align: middle;
  line-height: 15px;
  text-align: left;
  font-weight: bold;
}
#stages ul li span {
  vertical-align: middle;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/sprites/paginator/paginator_arrow.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 7px;
  height: 24px;
  position: absolute;
  right: -20px;
  top: 40px;
}
#stages ul li.active {
  color: #f8a431;
  padding-left: 200px;
  background: url("../img/robo_cart_1.png") left bottom no-repeat;
}
#stages ul li.active em {
  background-image: url("../img/sprites/paginator-s0f91feee17.png");
  background-repeat: no-repeat;
  background-position: 0 -42px;
}
#stages ul em {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#stages ul i {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#stages ul span {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
#stages .stages-wrapper {
  margin-bottom: 10px;
}

.clearfix {
  overflow: hidden;
  *zoom: 1;
}

#outer {
  min-width: 960px;
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  max-width: 1300px;
}
#outer #footer {
  overflow: hidden;
  *zoom: 1;
  clear: both;
  position: relative;
  height: 180px;
  width: 100%;
  position: relative;
}
#outer #footer #footer-wrapper {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  padding-top: 25px;
}
#outer #footer #copyright {
  display: inline;
  float: left;
  overflow: hidden;
  width: 17.903%;
  margin-right: 1.042%;
}
#outer #footer #minibanners {
  display: inline;
  float: left;
  overflow: hidden;
  width: 62.109%;
  margin-right: 1.042%;
}
#outer #footer #contacts {
  display: inline;
  float: left;
  overflow: hidden;
  width: 17.903%;
  margin-right: 0;
}
#outer #inner-wrapper {
  *zoom: 1;
  display: inline-block;
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
#outer #inner-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
#outer #inner-wrapper #inner-footer {
  height: 180px;
}
#outer #inner {
  *zoom: 1;
}
#outer #inner:after {
  content: "";
  display: table;
  clear: both;
}
#outer html {
  height: 100%;
}
#outer body {
  height: 100%;
}
#outer #header {
  width: 100%;
}

#middle {
  overflow: hidden;
  *zoom: 1;
  z-index: 50;
  position: relative;
  right: 0;
  top: 0;
  position: relative;
}
#middle #sidebar {
  top: 0;
  float: left;
  left: 0;
  position: relative;
  width: 230px;
  padding: 0;
  margin: 0;
  z-index: 50;
  position: relative;
}
#middle #content {
  padding-left: 240px;
  position: relative;
  padding-bottom: 40px;
}

#orderparameters dl {
  overflow: hidden;
  *zoom: 1;
  display: block;
  margin: 0;
  line-height: 14px;
}
#orderparameters dt {
  display: block;
  float: left;
  width: 200px;
}
#orderparameters dt label {
  font-weight: bold;
  font-size: 15px;
  color: #121212;
}
#orderparameters fieldset {
  display: block;
  border-top: dotted 1px #858585;
  padding-top: 22px;
  padding-bottom: 20px;
}
#orderparameters dd {
  display: block;
  margin: 0;
  padding: 0;
  margin-left: 200px;
}
#orderparameters label {
  display: block;
  margin-bottom: 6px;
}
#orderparameters label .sel_wrapper {
  margin-right: 12px;
}
#orderparameters label .input_wrapper {
  margin-right: 12px;
}
#orderparameters label .input_title {
  width: 95px;
}
#orderparameters .formfooter {
  text-align: right;
}
#orderparameters .formfooter .back {
  float: left;
  line-height: 39px;
}
#orderparameters fieldset.payment {
  border-top: none;
  padding-top: 0;
}
#orderparameters fieldset.payment dd {
  float: left;
  margin: 0;
  width: 200px;
}
#orderparameters fieldset.payment dd.description {
  width: 280px;
}
#orderparameters fieldset.deliverytime {
  padding-top: 0;
  border: none;
}
#orderparameters fieldset.deliverytime .description {
  width: 360px;
}
#orderparameters label.inp_house .input_wrapper {
  width: 50px;
}
#orderparameters label.inp_housing .input_wrapper {
  width: 50px;
}
#orderparameters label.inp_building .input_wrapper {
  width: 50px;
}
#orderparameters label.inp_access .input_wrapper {
  width: 50px;
}
#orderparameters label.inp_floor .input_wrapper {
  width: 50px;
}
#orderparameters label.inp_flat .input_wrapper {
  width: 50px;
}
#orderparameters label.inp_fullname .input_wrapper {
  width: 290px;
}
#orderparameters label.inp_phone .input_wrapper {
  width: 150px;
}
#orderparameters .description {
  width: 300px;
  font-size: 11px;
  line-height: 12px;
}
#orderparameters .description a {
  color: #858585;
}

#ordercheckout dl {
  overflow: hidden;
  *zoom: 1;
  display: block;
  margin: 0;
  line-height: 14px;
}
#ordercheckout dl label {
  font-size: 14px;
  color: #393939;
}
#ordercheckout dl label i {
  display: block;
  float: left;
  margin-right: 20px;
  color: #858585;
}
#ordercheckout dl label em {
  text-decoration: underline;
}
#ordercheckout .agreement blockquote {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  max-height: 240px;
  margin: 0;
  padding: 10px 15px;
  margin-bottom: 20px;
  border: solid 1px #b8b8b8;
  overflow: auto;
  font-style: normal;
  color: #525252;
}
#ordercheckout .agreement blockquote p {
  margin-bottom: 10px;
}
#ordercheckout .agreement .checkbox span {
  color: #729926;
  border: none;
}
#ordercheckout dt {
  display: block;
  margin-bottom: 20px;
}
#ordercheckout dt label {
  font-weight: bold;
  font-size: 15px;
  color: #121212;
}
#ordercheckout fieldset {
  display: block;
  border-top: dotted 1px #858585;
  padding-top: 22px;
  padding-bottom: 20px;
}
#ordercheckout dd {
  display: block;
  margin: 0;
  padding: 0;
}
#ordercheckout label {
  display: block;
  margin-bottom: 6px;
}
#ordercheckout .formfooter {
  text-align: right;
}
#ordercheckout .formfooter .back {
  float: left;
  line-height: 39px;
}
#ordercheckout .personal-info {
  border-top: none;
}
#ordercheckout .personal-info i {
  width: 65px;
}
#ordercheckout .delivery i {
  width: 140px;
}
#ordercheckout .payment i {
  width: 140px;
}

.compassclearfix {
  *zoom: 1;
}
.compassclearfix:after {
  content: "";
  display: table;
  clear: both;
}

.middledblock {
  position: relative;
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}

*:first-child + html .middledblock .middle {
  position: absolute;
  top: 50%;
}
*:first-child + html .middledblock p {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #header-wrapper #header-cart .wrapper .middle {
  position: absolute;
  top: 50%;
}
*:first-child + html #header-wrapper #header-cart .wrapper p {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #search #hint .wrapper .middle {
  position: absolute;
  top: 50%;
}
*:first-child + html #search #hint .wrapper p {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #search #search-form form fieldset .srchsubmit label input em {
  position: absolute;
  top: 50%;
}
*:first-child + html #search #search-form form fieldset .srchsubmit label input img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .detailedlist .buy-info .addtocart span em {
  position: absolute;
  top: 50%;
}
*:first-child + html .detailedlist .buy-info .addtocart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .detailedlist .buy-info .amount .select {
  position: absolute;
  top: 50%;
}
*:first-child + html .detailedlist .buy-info .amount em {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .detailedlist .price-info .addtocart span em {
  position: absolute;
  top: 50%;
}
*:first-child + html .detailedlist .price-info .addtocart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .detailedlist .price-info .amount .select {
  position: absolute;
  top: 50%;
}
*:first-child + html .detailedlist .price-info .amount em {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .detailedlist .list-footer .continue span em {
  position: absolute;
  top: 50%;
}
*:first-child + html .detailedlist .list-footer .continue span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #catalog #list .list-wrapper .buy-info .addtocart span em {
  position: absolute;
  top: 50%;
}
*:first-child + html #catalog #list .list-wrapper .buy-info .addtocart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #catalog #list .list-wrapper .buy-info .amount .select {
  position: absolute;
  top: 50%;
}
*:first-child + html #catalog #list .list-wrapper .buy-info .amount em {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #catalog #list .list-wrapper .price-info .addtocart span em {
  position: absolute;
  top: 50%;
}
*:first-child + html #catalog #list .list-wrapper .price-info .addtocart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #catalog #list .list-wrapper .price-info .amount .select {
  position: absolute;
  top: 50%;
}
*:first-child + html #catalog #list .list-wrapper .price-info .amount em {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #catalog #list .list-wrapper .list-footer .continue span em {
  position: absolute;
  top: 50%;
}
*:first-child + html #catalog #list .list-wrapper .list-footer .continue span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .goods-list .addtocart span em {
  position: absolute;
  top: 50%;
}
*:first-child + html .goods-list .addtocart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .greenbutton span em {
  position: absolute;
  top: 50%;
}
*:first-child + html .greenbutton span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .greenformbtn input em {
  position: absolute;
  top: 50%;
}
*:first-child + html .greenformbtn input img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .graybutton span em {
  position: absolute;
  top: 50%;
}
*:first-child + html .graybutton span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .grayformbtn input em {
  position: absolute;
  top: 50%;
}
*:first-child + html .grayformbtn input img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .greenbtnsml span em {
  position: absolute;
  top: 50%;
}
*:first-child + html .greenbtnsml span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .greensmlformbtn input em {
  position: absolute;
  top: 50%;
}
*:first-child + html .greensmlformbtn input img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .graybtnsml span em {
  position: absolute;
  top: 50%;
}
*:first-child + html .graybtnsml span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .graysmlformbtn input em {
  position: absolute;
  top: 50%;
}
*:first-child + html .graysmlformbtn input img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .addtocartpopup .opencart span em {
  position: absolute;
  top: 50%;
}
*:first-child + html .addtocartpopup .opencart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .authpopup .submit_button input em {
  position: absolute;
  top: 50%;
}
*:first-child + html .authpopup .submit_button input img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .phonepopup .submit_button input em {
  position: absolute;
  top: 50%;
}
*:first-child + html .phonepopup .submit_button input img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #auth .login input em {
  position: absolute;
  top: 50%;
}
*:first-child + html #auth .login input img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #description .addtocart span em {
  position: absolute;
  top: 50%;
}
*:first-child + html #description .addtocart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #order .continue input em {
  position: absolute;
  top: 50%;
}
*:first-child + html #order .continue input img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #order .continue.disabled input em {
  position: absolute;
  top: 50%;
}
*:first-child + html #order .continue.disabled input img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html #specialoffer .slider_wrapper .mask .addtocart span em {
  position: absolute;
  top: 50%;
}
*:first-child + html #specialoffer .slider_wrapper .mask .addtocart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
*:first-child + html .comparisonTable .addtocart span em {
  position: absolute;
  top: 50%;
}
*:first-child + html .comparisonTable .addtocart span img {
  position: relative;
  z-index: 1;
  top: -50%;
}
* html .ui-tooltip {
  background-image: none;
}
* html #outer {
  width: expression(document.body.clientWidth > 1300 ? "1300px" : "auto");
}

.inlineblock {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}

.input_single {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  line-height: 14px;
  color: #5f5f5f;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 13px;
}
.input_single em {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.input_single .input_wrapper {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  padding: 4px 6px;
}
.input_single .ui-selectmenu {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.input_single .input_title {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  color: #454545;
}
.input_single .description {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.input_single input {
  color: #5f5f5f;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 13px;
  display: block;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  line-height: 12px;
  height: 14px;
}
.input_single input:focus {
  outline: none;
}
.input_single .input_wrapper.error {
  border-color: #e67c7c;
  background: #fbebeb;
}
.input_single textarea {
  display: block;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  line-height: 12px;
}
.input_single textarea:focus {
  outline: none;
}

.input_multi {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  line-height: 14px;
  color: #5f5f5f;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 13px;
}
.input_multi em {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.input_multi .input_wrapper {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  padding: 4px 6px;
}
.input_multi .ui-selectmenu {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.input_multi .input_title {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  color: #454545;
}
.input_multi .description {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.input_multi input {
  color: #5f5f5f;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 13px;
  display: block;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  line-height: 12px;
}
.input_multi input:focus {
  outline: none;
}
.input_multi .input_wrapper.error {
  border-color: #e67c7c;
  background: #fbebeb;
}
.input_multi textarea {
  display: block;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  line-height: 12px;
  resize: none;
  overflow: hidden;
  overflow-y: hidden;
  overflow-x: hidden;
  height: 100%;
}
.input_multi textarea:focus {
  outline: none;
}

.select {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  line-height: 14px;
  color: #5f5f5f;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 13px;
}
.select em {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.select .input_wrapper {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.select .ui-selectmenu {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  margin-right: 5px;
}
.select .ui-selectmenu .ui-selectmenu-status {
  background: url("../img/select_arrow.png") right center no-repeat;
  padding-right: 22px;
  display: block;
}
.select .input_title {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  color: #454545;
}
.select .description {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.select input {
  color: #5f5f5f;
  font-family: "Trebuchet MS", sans-serif;
  font-size: 13px;
}
.select .input_wrapper.error {
  border-color: #e67c7c;
  background: #fbebeb;
}

#header {
  margin-bottom: 8px;
}
#header #banner {
  text-align: center;
}
#header #banner img {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  border: 0px solid #555;
  margin-bottom: 14px;
}
#header #banner .image-banner {
  display: block;
  position: relative;
  overflow: hidden;
  width: 945px;
  height: 147px;
  margin: 0 auto;
  text-align: center;
  z-index: 50;
}
#header #banner .image-banner .overlay {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../img/banner-overlay.png") center center no-repeat;
}
#header #banner .image-banner img {
  width: 100%;
  height: 100%;
}
#header #header-wrapper {
  height: 55px;
  padding: 83px 0 15px;
  z-index: 500;
}

#orderlist {
  margin-bottom: 45px;
}
#orderlist tbody td.delete {
  padding-left: 15px;
  padding-right: 0;
}
#orderlist tbody td.delete a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/sprites/icons/close_red.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 12px;
  height: 12px;
}
#orderlist tbody td {
  border-bottom: dotted 1px #858585;
}
#orderlist tbody td.amount {
  white-space: nowrap;
  width: 55px;
}
#orderlist tbody td.amount b {
  color: #1a1a1a;
}
#orderlist tbody td.price-info {
  white-space: nowrap;
  padding-right: 10px;
}
#orderlist tbody td.preview {
  padding-right: 10px;
}
#orderlist tbody td.overview .title {
  font-weight: bold;
  margin-bottom: 10px;
}
#orderlist tbody td.overview .title a {
  margin-right: 6px;
}
#orderlist tbody td.overview .title em {
  font-weight: normal;
  color: #90c230;
}
#orderlist table {
  z-index: 0;
  position: relative;
  font-size: 12px;
}
#orderlist thead th {
  border-bottom: dotted 1px #858585;
}
#orderlist .total td {
  border-bottom: dotted 1px #858585;
}
#orderlist th {
  padding: 15px 15px 10px 10px;
  color: #2c2c2c;
  background-color: transparent;
  font-size: 15px;
  padding-top: 0;
  padding-bottom: 10px;
}
#orderlist th:first-child {
  padding-left: 0;
}
#orderlist td {
  padding: 15px 15px 10px 10px;
}
#orderlist tfoot {
  font-style: normal;
}
#orderlist tfoot tr td {
  text-align: right;
}
#orderlist tfoot tr td:first-child {
  text-align: left;
}
#orderlist tfoot tr.total td {
  height: 28px;
  background-color: #f7f7f7;
  padding: 0;
  text-align: left;
}
#orderlist tfoot tr.total td:first-child {
  text-align: right;
  padding: 5px 10px 5px 0;
}
#orderlist tfoot td {
  padding: 20px 0 5px;
}
#orderlist tfoot p {
  margin: 0;
}
#orderlist .price {
  font-weight: bold;
  color: #1f1f1f;
}
#orderlist .price em {
  color: #1f1f1f;
}
#orderlist .price strong {
  font-size: 18px;
}

.alternatefont {
  font-family: "OfficinaSansC Bold";
  *font-weight: bold;
}

.rounded {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
}

.orangedecoration.active {
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-color: #f8a431;
  color: white;
}
.orangedecoration.active span {
  border-bottom: dotted 1px white;
}
.orangedecoration.active:hover > span {
  border: none;
}

.rating.stars_1 span {
  width: 13px;
}

.rating.stars_2 span {
  width: 26px;
}

.rating.stars_3 span {
  width: 39px;
}

.rating.stars_4 span {
  width: 52px;
}

.rating.stars_5 span {
  width: 65px;
}

.price {
  margin-bottom: 8px;
  color: #454545;
}
.price em {
  font-size: 11px;
}
.price strong {
  font-size: 16px;
}

.price.old_price {
  color: #e67c7c;
  text-decoration: line-through;
}

.notvalid {
  background-color: yellow !important;
  border-color: red;
}

.dotted {
  background-image: url("../img/dots.png");
  background-position: left bottom;
  background-repeat: repeat-x;
}

.dotborder {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
}
.dotborder:visited {
  border-color: #0099ff;
}
.dotborder:hover {
  border-color: #d877a3;
}

.dotteddecoration {
  text-decoration: none;
}
.dotteddecoration span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
.dotteddecoration span:visited {
  border-color: #0099ff;
}
.dotteddecoration span:hover {
  border-color: #d877a3;
}
.dotteddecoration:visited > span {
  border-color: #0099ff;
}
.dotteddecoration:hover > span {
  border-color: #d877a3;
}

.orangedecoration {
  text-decoration: none;
}
.orangedecoration span {
  text-decoration: none;
  border-color: #0099ff;
  border-style: dotted;
  border-bottom-width: 1px;
  *zoom: 1;
  cursor: pointer;
}
.orangedecoration span:visited {
  border-color: #0099ff;
}
.orangedecoration span:hover {
  border-color: #d877a3;
}
.orangedecoration:visited > span {
  border-color: #0099ff;
}
.orangedecoration:hover > span {
  border-color: #d877a3;
}

.orangebg {
  background-color: #f8a431;
  color: white;
}
.orangebg span {
  border-bottom: dotted 1px white;
}
.orangebg:hover > span {
  border: none;
}

h1.blue {
  color: #66C2FF;
}

h3.blue {
  color: #66C2FF;
}

h1.green {
  color: #90C230;
}

h3.green {
  color: #90C230;
}

h1.purple {
  color: #D877A3;
}

h3.purple {
  color: #D877A3;
}

h1.orange {
  color: #F8A431;
}

h3.orange {
  color: #F8A431;
}

div.zakazi {
  float: left;
  margin-right: 16px;
  text-align: center;
}
div.zakazi img {
  width: 65px !important;
}

.goods-list.sections h3 a {
  color: #f8a431;
}
.goods-list.sections li {
  text-align: center;
}
.goods-list.sections .preview {
  width: 100%;
}

.badge {
  display: block;
  position: absolute;
  top: 0;
  overflow: hidden;
  text-align: center;
  width: 52px;
  height: 21px;
  padding: 9px 0 11px;
  line-height: 9px;
  font-size: 11px;
  color: white;
  font-weight: bold;
  right: 5%;
}

.bigbadge {
  display: block;
  position: absolute;
  top: 0;
  overflow: hidden;
  text-align: center;
  width: 84px;
  height: 25px;
  padding: 10px 0 14px;
  line-height: 10px;
  left: -5%;
  font-size: 82%;
}

.badge.singleline {
  line-height: 21px;
}

.input_wrapper {
  border: solid 1px #b8b8b8;
  vertical-align: middle;
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border-top-color: #6c6c6c;
  background: white;
}

.ui-selectmenu {
  border: solid 1px #b8b8b8;
  vertical-align: middle;
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border-top-color: #6c6c6c;
  background: white;
  padding: 4px 6px 4px 4px;
  color: #5f5f5f;
  text-decoration: none;
}
.ui-selectmenu:visited {
  color: #5f5f5f;
  text-decoration: none;
}
.ui-selectmenu:active {
  color: #5f5f5f;
  text-decoration: none;
}
.ui-selectmenu .ui-selectmenu-status {
  padding-left: 2px;
}

.ui-selectmenu-menu {
  border: solid 1px #b8b8b8;
  vertical-align: middle;
  behavior: url("/css/PIE.htc");
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 6px 4px 4px;
  display: none;
  height: auto !important;
  position: absolute;
  z-index: 1500 !important;
  background: white;
  list-style: none;
}
.ui-selectmenu-menu a {
  color: #5f5f5f;
  text-decoration: none;
}
.ui-selectmenu-menu a:visited {
  color: #5f5f5f;
  text-decoration: none;
}
.ui-selectmenu-menu a:active {
  color: #5f5f5f;
  text-decoration: none;
}
.ui-selectmenu-menu li {
  padding-left: 2px;
}
.ui-selectmenu-menu li.ui-state-hover {
  background: #d6efff;
}

.ui-selectmenu-menu.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-menu.ui-selectmenu-open a {
  outline: 0;
}

.ui-tooltip {
  position: absolute;
  z-index: 9999;
  color: #e67c7c;
}

#search.stretched #search-form {
  display: inline;
  float: left;
  overflow: hidden;
  width: 100%;
  margin-right: 0;
}

#item-card .columns-container {
  min-height: 440px;
  height: auto !important;
  height: 440px;
  position: relative;
  right: 0;
  top: 0;
}
#item-card .columns-container #gallery {
  top: 0;
  float: left;
  left: 0;
  position: relative;
  width: 450px;
  padding: 0;
  margin: 0;
  z-index: 50;
  height: 440px;
}
#item-card .columns-container #description {
  padding-left: 460px;
}
#item-card .path {
  font-size: 12px;
  margin-bottom: 25px;
  color: #858585;
}
#item-card .path a {
  color: #858585;
}
#item-card .path span {
  padding: 0 7px;
}

#order.stage_1 {
  position: relative;
  left: 0;
  top: 0;
}
#order.stage_1 #form-sidebar {
  top: 0;
  float: right;
  right: 0;
  position: relative;
  width: 245px;
  padding: 0;
  margin: 0;
  z-index: 50;
}
#order.stage_1 #orderform {
  padding-right: 255px;
}

#order.stage_2 {
  position: relative;
  left: 0;
  top: 0;
}
#order.stage_2 #form-sidebar {
  top: 0;
  float: right;
  right: 0;
  position: relative;
  width: 245px;
  padding: 0;
  margin: 0;
  z-index: 50;
}
#order.stage_2 #orderform {
  padding-right: 255px;
}
#order.stage_2 #inpCity-button {
  width: 190px !important;
}
#order.stage_2 #inpCity-menu {
  width: 190px !important;
}
#order.stage_2 #inpSubway-button {
  width: 190px !important;
}
#order.stage_2 #inpSubway-menu {
  width: 190px !important;
}
#order.stage_2 .inp_street .input_wrapper {
  width: 190px !important;
}
#order.stage_2 .inp_comment .input_wrapper {
  width: 190px !important;
}

#textpage #topbar {
  position: relative;
  right: 0;
  top: 0;
}
#textpage #topbar #phone {
  top: 0;
  float: left;
  left: 0;
  position: relative;
  width: 210px;
  padding: 0;
  margin: 0;
  z-index: 50;
  overflow: visible;
}
#textpage #topbar #phone .wrapper {
  margin: 0;
}
#textpage #topbar #search {
  padding-left: 220px;
  overflow: visible;
  *padding: 0;
}
#textpage .columns-container {
  position: relative;
  left: 0;
  top: 0;
}
#textpage .columns-container #sidebar {
  top: 0;
  float: right;
  right: 0;
  position: relative;
  width: 240px;
  padding: 0;
  margin: 0;
  z-index: 50;
  width: 230px !important;
}
#textpage .columns-container #text {
  padding-right: 250px;
}

#inner-wrapper {
  background: url("../img/head_right.png") right 3px no-repeat;
}
#inner-wrapper #inner {
  background: url("../img/head_left.png") left 21px no-repeat;
}
#inner-wrapper #inner #header {
  background: url("../img/head_center.png") center top no-repeat;
}

#auth.info-navigation {
  padding-right: 35px;
  width: 170px;
}
#auth.info-navigation h4 {
  margin-right: 0;
}

form#formeditform dt {
  margin: 0;
  padding: 0;
  float: left;
  width: 150px;
}
form#formeditform dd {
  margin: 0;
  padding: 0;
}

#main-info > .headline .wrapper {
  width: 100%;
  table-layout: fixed;
  margin-bottom: 5px;
}
#main-info > .headline .wrapper h1 {
  display_: block;
  padding-right: 140px;
  color: #d877a3;
  white-space: normal;
}
#main-info > .headline .wrapper h1 em {
  color: #858585;
}
#main-info > .headline .wrapper .space {
  display: none;
}

#bigpicture {
  max-width: 100%;
  max-height: 90%;
}

#order.stage_3 h5 a {
  margin-left: 10px;
  font-style: italic;
  font-weight: normal;
  font-size: 13px;
}
#order.stage_3 th a {
  margin-left: 10px;
  font-style: italic;
  font-weight: normal;
  font-size: 13px;
}
#order.stage_3 dt label a {
  margin-left: 10px;
  font-style: italic;
  font-weight: normal;
  font-size: 13px;
}
#order.stage_3 #orderlist {
  margin-bottom: 0;
}
#order.stage_3 #orderlist ul {
  margin-bottom: 0;
}
#order.stage_3 .inp_comment .input_wrapper {
  width: 96%;
  height: 75px;
}

input.search {
  background-position: 100% -314px;
  display: block;
  float: left;
  position: relative;
  padding-right: 9px;
}

#splash {
  height: 100%;
  width: 310px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  overflow: hidden;
}
#splash .wrapper {
  height: 350px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
}
#splash .inner {
  margin-top: -175px;
  overflow: hidden;
}
#splash .inner #branding {
  height: auto;
}
#splash .inner .message {
  display: block;
  background: url("../img/robo_404.png") center top no-repeat;
  padding-top: 220px;
  margin: 35px 0 0;
}

li.googleplus {
  background-image: url("/img/google_red.png");
  background-repeat: no-repeat;
}

.hide {
  display: none;
}

@media all and (max-width: 320px) {
  h1 {
    font-size: 16px !important;
  }

  h2 {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 321px) {
  .hide-pad-only {
    display: none !important;
  }
}
@media only screen and (max-width: 1023px) {
  /* width less 800 hide */
  .hide-pad {
    display: none !important;
  }

  .show-pad {
    display: inline;
  }

  .landscape, .land {
    display: none;
  }

  .pad-inline {
    display: inline-block !important;
  }

  .pad-100 {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .show-mob {
    display: none !important;
  }
}
@media only screen and (max-width: 320px) {
  /* width less 800 hide */
  .show-mob {
    display: inline !important;
  }

  .hide-mob {
    display: none !important;
  }

  td.show-mob,
th.show-mob {
    display: table-cell;
  }

  .show-mob {
    display: inline;
  }

  tr.show-mob {
    display: table-row !important;
  }

  .landscape, .land {
    display: none;
  }

  .mob-inline {
    display: inline-block !important;
  }

  .mob-100 {
    width: 100% !important;
  }
}
.generic-icons {
  font-family: "Genericons-Neue";
}
.generic-icons * {
  font-family: inherit;
  text-decoration: none;
}

@media only screen and (max-width: 420px) {
  /* width less 800 hide */
  .hide-mob-2 {
    display: none !important;
  }

  .show-mob-2 {
    display: inline;
  }

  .landscape, .land {
    display: none;
  }

  .mob-inline-2 {
    display: inline-block !important;
  }

  .mob-100-2 {
    width: 100% !important;
  }
}
@media only screen and (min-width: 1441px) {
  html {
    zoom: 1.1;
  }
}
@media only screen and (min-width: 1700px) {
  html {
    zoom: 1.2;
  }
}
@media only screen and (min-width: 2000px) {
  html {
    zoom: 1.3;
  }
}
@media only screen and (min-width: 2500px) {
  html {
    zoom: 1.5;
  }
}
@media only screen and (min-width: 3000px) {
  html {
    zoom: 1.9;
  }
}
@media all and (max-width: 1023px) {
  * {
    font-size: 14px;
    line-height: 1.2em;
  }

  body {
    -webkit-text-size-adjust: none;
  }

  .page_content {
    padding-left: 20px;
    padding-right: 20px;
  }

  h2 {
    font-size: 18px !important;
  }

  h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
    font-size: inherit !important;
  }
}
@media all and (min-width: 1024px) {
  .hide-desktop {
    display: none;
  }
}
@media all and (min-width: 320px) and (max-width: 1023px) {
  h1, h2, h3, h4, h5 {
    text-align: center;
    width: 98% !important;
    padding-left: 5px !important;
  }

  .headline {
    text-align: center;
  }
  .headline .wrapper h3 {
    display: inline-block;
    min-width: 300px;
    text-align: left;
  }

  #textpage .columns-container #text {
    padding-right: 0 !important;
  }

  #doprint_card {
    display: none !important;
  }

  #facebox {
    position: fixed !important;
    top: 10px !important;
    left: 0 !important;
  }
  #facebox .popup {
    top: 0px !important;
    left: 0px !important;
    width: 98% !important;
  }
  #facebox .popup .content {
    width: 92% !important;
    padding: 4% !important;
  }

  .hide-mob {
    display: none !important;
  }

  body {
    font-size: 16px;
  }

  #outer {
    min-width: 320px !important;
    width: 98% !important;
  }

  #search #search-form {
    width: 100% !important;
  }

  #header {
    display: none;
  }

  #header-mob {
    z-index: 5;
    height: 78px;
    display: block !important;
  }
  #header-mob .mob-menu {
    display: inline-table;
    width: 100%;
    margin-top: 12px;
  }
  #header-mob .mob-menu .mob-menu-item {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
  #header-mob .mob-menu .mob-menu-item a {
    text-decoration: none;
    color: black;
    font-size: inherit;
    background-color: #FFF;
  }
  #header-mob .mob-menu .mob-catalog {
    width: 65px;
    font-size: 3em;
  }
  #header-mob .mob-menu .mob-cart {
    width: 65px;
    font-size: 3em;
  }
  #header-mob .mob-menu .mob-cart a {
    background-image: url(../img/sprites/cart-s1cfa1e0315.png);
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    background-position: 10px -170px;
    width: 52px;
    height: 56px;
    border-radius: 10px;
  }

  /*.list-wrapper {
    ul li {



    }

  }*/
  #outer #footer-wrapper div {
    width: auto !important;
    padding: 7px;
  }

  #inner-wrapper {
    background-position-y: -29px;
    background-image: none;
  }

  #inner {
    background-image: none !important;
  }
  #inner #sidebar {
    display: none;
  }
  #inner #sidebar #phone {
    display: none !important;
  }
  #inner #sidebar .close-mob-menu {
    display: none !important;
    position: fixed;
    right: 10px;
    top: 10px;
    display: inline-block;
    border-radius: 20px;
    background-color: #b3e051;
    color: #FFF;
    font-size: 200%;
    font-family: Tahoma;
    width: 35px;
    height: 35px;
    text-decoration: none;
    line-height: 35px;
    z-index: 105;
  }
  #inner #sidebar.enabled {
    display: block;
    position: relative;
    top: -4px;
    left: 0px;
    background-color: #FFF;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    overflow: scroll;
    z-index: 100;
    text-align: center;
  }
  #inner #sidebar.enabled li * {
    font-size: 3vh;
  }
  #inner #content {
    padding-left: 0;
  }

  .goods-list ul li {
    width: 47%;
    font-size: 16px;
  }
  .goods-list ul li .addtocart {
    display: inline-block !important;
  }
  .goods-list ul li em {
    font-size: inherit;
  }

  .comare {
    display: none;
  }

  #main-info h1, #main-info h2, #main-info h3, #main-info h4, #main-info h5 {
    padding-right: 3% !important;
    padding-left: 0px !important;
  }
  #main-info .path {
    display: none !important;
  }
  #main-info .columns-container #gallery {
    float: none !important;
    width: 100% !important;
  }
  #main-info .columns-container .bigbadge {
    left: 3% !important;
    font-size: 85% !important;
  }
  #main-info .columns-container #description {
    padding-left: 0 !important;
  }
  #main-info .columns-container #description ul li {
    display: inline-block;
    width: 43%;
    padding: 1%;
    vertical-align: text-top;
    text-align: center;
  }
  #main-info .columns-container #description ul li .addtocart {
    vertical-align: text-top;
  }
  #main-info .tabs li a {
    font-size: 16px !important;
    margin-top: 7px;
  }
  #main-info .compare-li {
    display: none !important;
  }
  #main-info .acc_tab_button {
    margin-bottom: 12px;
  }

  .searchToggle.active {
    color: #FFF;
    background-color: #62b8e1;
    padding: 2px 6px;
    border-radius: 4px;
  }
  .searchToggle.active a {
    color: inherit;
  }

  .columns-container #filter {
    display: none !important;
  }
  .columns-container #filter.active {
    width: 95%;
    display: block !important;
    float: none !important;
    width: 100% !important;
    padding: 12px !important;
  }
  .columns-container #filter.active h3 {
    text-align: left;
  }
  .columns-container #filter.active dl dt, .columns-container #filter.active dl dd {
    display: inline-block;
    width: auto !important;
  }
  .columns-container #filter .slider {
    display: none !important;
  }
  .columns-container #filter #mob-filter-indicator {
    display: block;
    position: fixed;
    bottom: 2px;
    left: 4px;
    right: 4px;
    background-color: #FFF;
    border: 3px solid #f8a431;
    border-radius: 8px;
    padding: 4px 4px 4px 10px;
    line-height: 2.3em;
  }
  .columns-container #filter #mob-filter-indicator a {
    text-transform: uppercase;
  }
  .columns-container #list {
    padding-right: 0 !important;
  }
  .columns-container #list.inactive {
    display: none !important;
  }
  #FloatingFinder {
    display: none !important;
  }

  .addtocart span {
    float: none !important;
  }

  #features .property {
    width: 185px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  #features .value {
    padding-left: 210px !important;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  #order #orderform {
    padding-right: 0px !important;
  }

  #stages {
    display: none;
  }

  dl {
    width: 100% !important;
    display: block !important;
  }
  dl dt, dl dd {
    float: none !important;
    padding: 0 !important;
    width: 100% !important;
    margin: 0 !important;
  }
}

/*# sourceMappingURL=style.css.map */
