/*#52771B*/
/* promobar */
/*#7e3bd0*/
/*#d03bc4*/
/* media up to # */
/* media from # up */
#sidebar {
  margin-left: -20px;
  margin-right: 20px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-color: #F4F5F2;
  line-height: 2.8rem; }
  #sidebar h3, #sidebar h4 {
    margin: 1em 0 .5em 0;
    color: #465241;
    font-weight: bold; }
  @media (max-width: 767px) {
    #sidebar {
      display: block;
      float: none;
      position: absolute;
      top: 0;
      z-index: 900;
      left: -80%;
      width: 80%;
      height: auto;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 0;
      overflow-y: visible;
      overflow-x: hidden;
      background-color: #D9DBD8;
      line-height: 2.8rem;
      transform: translate(0, 0) translateZ(0);
      -webkit-transform: translate(0, 0, 0);
      transition: transform .3s;
      -webkit-transition: -webkit-transform .3s; }
      #sidebar.visible {
        transform: translate(100%, 0); }
      #sidebar.partly_visible {
        transform: translate(0, 0); }
      #sidebar.visible.partly_visible {
        transform: translate(100%, 0); }
      #sidebar.shoved {
        transform: translate(0, 0); }
      #sidebar a {
        position: relative;
        display: block;
        border-top: 1px solid #ccc;
        line-height: 4rem; } }
  @media (min-width: 768px) {
    #sidebar {
      width: 186px;
      height: auto;
      min-height: 80vh;
      float: left;
      font-size: 1.3rem;
      line-height: 2.5rem;
      display: none;
      /* enable main menu for some pages */ }
      body.page-tree #sidebar,
      body.page-magazine #sidebar,
      body.page-cart #sidebar,
      body.page-not_found #sidebar,
      body.page-register #sidebar,
      body.page-checkout #sidebar,
      body.page-user #sidebar,
      body.page-login #sidebar,
      body.page-search #sidebar,
      body.page-order #sidebar {
        display: block; }
      body.page-start.page-tree #sidebar,
      body.page-start.page-tree #sidebar {
        display: none; }
      #sidebar #sorders,
      #sidebar #sfunctions,
      #sidebar #scategories,
      #sidebar #saddresses,
      #sidebar #scheckout {
        margin-top: 30px; }
        #sidebar #sorders:first-child,
        #sidebar #sfunctions:first-child,
        #sidebar #scategories:first-child,
        #sidebar #saddresses:first-child,
        #sidebar #scheckout:first-child {
          margin-top: 0; }
      #sidebar #scontent {
        margin-top: 24px; }
      #sidebar a {
        position: relative;
        display: block; }
      #sidebar nav#smain {
        display: none; }
      body.page-search #sidebar nav#smain,
      body.page-cart #sidebar nav#smain {
        display: block; } }
  @media (min-width: 980px) {
    #sidebar {
      width: 240px;
      font-size: 1.4rem;
      line-height: 2.8rem; } }

#sservice {
  display: none; }
  @media (max-width: 767px) {
    #sservice {
      display: block;
      margin-top: 10px;
      padding-top: 10px;
      line-height: 2.4rem;
      font-family: Bitter, Georgia, Times, Times New Roman, serif;
      font-weight: bold;
      font-size: 1.0rem; }
      #sservice div {
        text-align: center;
        margin-right: 12px;
        display: inline-block; }
      #sservice .country-selector {
        margin-right: 22px; }
        #sservice .country-selector i {
          margin-top: 3px;
          margin-bottom: 4px; }
      #sservice a:link, #sservice a:visited {
        color: #999; }
      #sservice a {
        line-height: 2.4rem;
        border: none; }
      #sservice a.service-menu > span {
        display: inline; } }

#scategories a,
#smain a {
  display: block; }
  #scategories a.indent-1,
  #smain a.indent-1 {
    margin-left: 0px; }
  #scategories a.indent-2,
  #smain a.indent-2 {
    margin-left: 20px; }
  #scategories a.indent-3,
  #smain a.indent-3 {
    margin-left: 40px; }
  #scategories a.indent-4,
  #smain a.indent-4 {
    margin-left: 60px; }
  #scategories a.current,
  #smain a.current {
    color: #EE5A1C; }
  @media (max-width: 767px) {
    #scategories a,
    #smain a {
      line-height: 4rem;
      border-top: 1px solid #ccc;
      font-weight: 200; }
      #scategories a.indent-1,
      #smain a.indent-1 {
        margin-left: 20px; }
      #scategories a.indent-2,
      #smain a.indent-2 {
        margin-left: 40px; }
      #scategories a.indent-3,
      #smain a.indent-3 {
        margin-left: 60px; } }

.child-of-91 #scategories a.indent-0,
.child-of-91 #smain a.indent-0 {
  display: block; }

#sparameters a, #sparameters .a {
  display: inline-block;
  border: 1px solid #888;
  border-radius: 4px;
  margin: 0px 4px 6px 0px;
  padding: 1px 6px;
  white-space: nowrap;
  font-size: 1.3rem;
  line-height: 2.0rem; }
  #sparameters a:first-letter, #sparameters .a:first-letter {
    text-transform: uppercase; }

#sparameters .a {
  color: #aaa;
  border-color: #ddd; }

#sparameters a.sel {
  border: 1px solid #EE5A1C;
  background-color: #EE5A1C;
  color: #fff; }

#sparameters dt {
  font-family: Bitter, Georgia, Times, Times New Roman, serif;
  /*font-size: 1.8rem;*/
  color: #465241;
  margin-top: 20px;
  margin-bottom: 10px; }

#sparameters dd {
  margin-left: 0; }
