html, body {
  background: #fff;
  color: #333;
}
body {
  color: #333;
  font: .9em/1.4em Arial, "MS Trebuchet", sans-serif;
}

h1, h2, h3 {
  margin: 0 0 1em 0;
}

a {
  color: #069;
  outline: none;
}
  a:hover {
    color: #3271b0;
  }

/*#logo {
  padding: 5px;
  padding-right: 0;
  width: 260px;
}

#purple-line {
  background: url(/images/purple.png) repeat-x;
  height: 50px;
  width: 100%;
}

.columns-background {
  background: url(/images/background.png) repeat-y;
  border-bottom: 1px solid #999;
}
  .column-left {
    float: left;
    margin-left: -100%;
    padding: 20px;
    padding-left: 25px;
    width: 225px;
  }
  .column-right-wrapper {
    float: left;
    width: 100%;
  }
    .column-right {
      margin-left: 270px;
      padding: 20px;
    }*/

/* Header */
#header {
  background: url(/images/header-bg.jpg) repeat-x;
}
  #header-table {
    margin: 0;
  }
    #header-table td {
      border: 0;
      padding: 0;
    }
      #header-logo, #header-right {
        vertical-align: top;
      }
      #header-logo {
        width: 333px;
      }
      #header-right {
        text-align: right;
        width: 12px;
      }
      #header-content {
        vertical-align: middle;
      }
        #header-content table {
          color: #fff;
          font: italic normal normal 1em/1.5em Arial, sans-serif;
          margin: 0;
        }

.container_12 {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

/* Menu */
/* Header menu */
#header-menu {
  margin: 1.5em 0;
  padding: 0;
}
  #header-menu li {
    display: block;
    float: left;
    font-size: 110%;
    list-style: none;
    margin-right: 2em;
  }

/* Level one */
#pages-menu {
  margin: 0;
  position: relative;
}
  #pages-menu li {
    font-weight: bold;
    float: left;
    list-style: none;
  }
    #pages-menu li a {
      display: block;
      padding: 4px 8px;
    }
      #pages-menu a:hover {
        color: #999;
        text-decoration: none;
      }
  #pages-menu li.hover, #pages-menu li:hover {
    position: relative;
  }

  /* Level two */
  #pages-menu ul {
    background: #fff;
    border: 1px solid #999;
    left: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 220px;

    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
  }
    #pages-menu ul li {
      float: none;
    }
    #pages-menu ul li a {
      display: inline-block; /* IE 6 & 7 Needs Inline Block */
      font-weight: normal;
      width: 100%;
    }

    /* Level three */
    #pages-menu ul ul {
      left: 102%;
      top: 0;
    }
    #pages-menu li:hover > ul {
      visibility: visible;
    }

/* User panel */
#user-panel {
  background: #f0eed6;
  padding: 1em;

  border-radius: .5em;
  -moz-border-radius: .5em;
  -webkit-border-radius: .5em;
}
  #user-panel h2 {
    margin-bottom: .7em;
  }
    #user-panel fieldset {
      margin: 0;
    }
    #user-panel input {
      background: #fff;
      border: 1px solid #333;
      margin: .3em 0 .7em 0;
      padding: .3em 0;
      width: 100% !important;
    }

    /* User menu */
    #user-unregistered-menu {
      margin: 0;
    }
    #user-menu {
      margin: 0 0 0 1em;
    }
      #user-unregistered-menu li, #user-menu li {
        list-style: none;
      }

/* Tables */
table {
  border: 0;
  width: 100%;
}
  table th, table td {
    border: 0;
    padding: .2em;
  }
    table th {
      color: #9a9a9a;
    }
    table td {
      border-top: 1px solid #ccc;
      vertical-align: top;
    }

/* Pagination */
.pagination {
  text-align: center;
}
  .pagination strong, .pagination a {
    margin: 0 .2em;
  }

/* Submit button */
input[type='submit'] {
  background: url(/images/gray.png) repeat-x !important;
  border: 1px solid #666;
  color: #b6b6b6 !important;
  font-size: 130%;
  height: 37px;
/*  line-height: 37px;*/
  margin: .3em 0 .7em 0;
  padding: .3em 1em;
}

#footer {
  margin-top: 1em;
}

/* Localized messages */
#localized-messages {
  display: none;
}

/* Texts */
.no-wrap {
  white-space: nowrap;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}

/* Helpers */
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.clearfix {
  display: block;
}
.clear {
  clear: both;
}

/* Стили сайта */
header {
  font: 14px/1.5 "Trebuchet MS",Helvetica,sans-serif;
  height: 120px;
  position: relative;
}

  #header-container {
    background: url(https://eshko.kz/images/header-bg.png) top repeat-x;
    color: #fff;
    font-style: italic;
    height: 76px;
    padding: 0 1em;
    position: relative;

    -moz-border-radius-bottomleft: 1em;
    -webkit-border-bottom-left-radius: 1em;
    border-bottom-left-radius: 1em;

    -moz-border-radius-bottomright: 1em;
    -webkit-border-bottom-right-radius: 1em;
    border-bottom-right-radius: 1em;
  }
    #header-container-contacts {
      float: right;
    }
    #header-container table {
      width: 100%;
    }
      #header-container table td {
        border: 0;
        vertical-align: middle;
        padding: 0;
      }
    #header-container a {
      color: #fff;
    }
    #header-container h2 {
      font-style: italic;
      font-size: 19px;
      font-weight: 400;
      margin: 0 12px 0 0;
      text-transform: uppercase;
    }
    #header-container p {
      margin: 0;
    }

    #discount-banner {
      left: 20%;
      position: absolute;
      top: 0;
    }
