body {
  -moz-osx-font-smoothing: initial;
  -webkit-font-smoothing: initial;
}
.RSHD {
  border-bottom: 42px solid #4b5861;
  height: 167px;
}

.RSHD-overlay {
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 50;
}

.RSHD-content {
  height: 167px;
  padding: 0;
  position: relative;
  width: 1200px;
}

/* Logo */
.RSHD-logo {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA3MDAgNjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3MDAgNjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjZWYwMDAwIiBkPSJNNjEzLjEsNTRIODYuOEM2NS45LDU0LDQ4LDcxLjMsNDgsOTIuMnY0MTUuMmMwLDIwLjksMTcuOSwzOS42LDM4LjgsMzkuNmg1MjYuM2MyMC45LDAsMzcuOS0xOC43LDM3LjktMzkuNlY5Mi4yQzY1MSw3MS4zLDYzNCw1NCw2MTMuMSw1NHogTTYzOCw1MDguOGMwLDE0LjUtMTEuNywyNi4yLTI2LjIsMjYuMkg4Ni4yQzcxLjcsNTM1LDYwLDUyMy4zLDYwLDUwOC44VjkzLjJDNjAsNzguNyw3MS43LDY3LDg2LjIsNjdoNTI1LjZjMTQuNSwwLDI2LjIsMTEuNywyNi4yLDI2LjJWNTA4Ljh6IE02MDksMjk5LjhjMCwyMS44LDAsMTY2LDAsMTY2YzAsMjQuNS0yMS43LDM1LjItMzkuNSwzNS4yYy0xNy45LDAtMjcyLjQsMC0yNzIuNCwwYy0xMy45LDAtMjIuNC0yLjctMjYuNC0xOC42bC0yMy43LTk3LjNjLTMuMy0xMS45LTUuOC0xOC41LTI1LjctMTguNWMtMTEuOSwwLTIwLjMtNi0yMC4zLTE5LjJjMC0xMy4yLDAtNTAuOSwwLTUwLjljMC0xMy4yLDYuMi0xOC41LDIxLjQtMTguNWMxMC41LDAsMTIuOCwwLDEzLjIsMGMxMi42LDAsMTcuNC0xMS4zLDE3LjQtMjIuNWMwLTExLjIsMC00MS43LDAtNDEuN2MwLTExLjktNy41LTE3LjktMjAuMS0xNy45Yy0xMi42LDAtNDUuOSwwLTQ1LjksMHYyODUuNmMwLDE0LjUtMTAuOSwxOS40LTIwLjIsMTkuNGMtOS4zLDAtNTQuOSwwLTU0LjksMGMtMTMuOSwwLTIwLTYuOC0yMC0xNy40VjExOGMwLTEzLjksNi4xLTIwLDIwLjYtMjBjMTQuNSwwLDE5NywwLDE5NywwYzIzLjgsMCwzNi40LDE2LjcsMzYuNCwzNS44YzAsMTkuMiwwLDE0NC44LDAsMTQ0LjhjMCwxOS44LTEzLjksMzQuNC0zMi40LDM2LjRjLTEwLjYsMS4zLTEzLjksMi0xMy45LDkuOWMwLDYsMy4zLDcuMywxNS45LDkuM2M5LjMsMC43LDE3LjIsOCwxOS44LDE2bDE0LjUsMzkuMmMyLjYsNy4zLDUuMywxNS42LDIxLjgsMTUuNmMxNi41LDAsMTE5LDAsMTE5LDBjMTQuNSwwLDIyLjItOCwyMi4yLTE5LjljMC0xMS45LDAtMTQuNSwwLTE0LjVjMC0xMC42LTUuMy0xOS4yLTIxLjEtMTkuOGwtNzItMy4zYy0yNi40LTIuNi00Ny44LTIxLjItNDcuOC00NS42YzAtMjQuNSwwLTE2MS4zLDAtMTYxLjNjMC0yNy4xLDE1LjctMzkuNSwzOC44LTM5LjVjMjMuMSwwLDE2OS4zLDAsMTY5LjMsMGMxNS45LDAsMjEuOSw2LjQsMjEuOSwxOS42czAsNTQuMiwwLDU0LjJjMCwxNC41LTYuNywyMi4yLTIzLjIsMjIuMmMtMTYuNSwwLTkxLjksMC05MS45LDBjLTEzLjksMC0xOS44LDguMy0xOS44LDE3LjVjMCw5LjMsMCwxOC41LDAsMTguNWMwLDkuOSw4LjcsMTYuNSwyNC42LDE3LjJsNzYuMiw0LjZDNTkwLjksMjU2LjIsNjA5LDI3OCw2MDksMjk5Ljh6Ii8+PC9zdmc+);
  background-size: 75.5px 75.5px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  height: 77.5px;
  left: 35px;
  margin: 0;
  position: absolute;
  top: 30px;
  width: 87.5px;
}

.RSHD-logo-link {
  display: block;
  height: 100%;
  width: 100%;
}

/* Predictive search */
.RSHD-search {
  position: absolute;
  top: 55px;
  left: 139px;
  width: 430px;
}

input[type='text'].RSHD-search-input {
  border: 1px solid #4b5861;
  display: block;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  height: 40px;
  line-height: 18px;
  margin: 0;
  padding: 10px;
  width: 390px;
}

input.RSHD-search-input::placeholder {
  color: lightgray;
}

input.RSHD-search-input::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #222;
}

input.RSHD-search-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #222;
}

input[type='text'].RSHD-search-input:focus {
  box-shadow: none;
}

.RSHD-search-button {
  background: transparent;
  border: 0;
  border-radius: 0 5px 5px 0;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  z-index: 2;
  cursor:pointer;
}

.RSHD-search::after {
  background-color: #ef0000;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MDAgNjAwIj48dGl0bGU+cnM8L3RpdGxlPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00MjEuNjYsNTAwTDM0Mi44MywzOTAuMDlhMTYuNzMsMTYuNzMsMCwwLDAtMTMuNTYtN0gyOTAuNTNDMjEzLDM4My4xMywxNTAsMzIwLjA5LDE1MCwyNDIuNnM2My0xNDAuNTMsMTQwLjUzLTE0MC41MywxNDAuNTMsNjMsMTQwLjUzLDE0MC41M2ExNDAuNjUsMTQwLjY1LDAsMCwxLTE3Ljg3LDY4LjYybC01NC42NS0zMC42M2E3Ny44OSw3Ny44OSwwLDEsMC02OCwzOS44OGgzOC43M2E3OS41Myw3OS41MywwLDAsMSw2NC40NywzMy4xbDc4Ljg0LDEwOS45MloiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 40px;
  border-radius: 0 5px 5px 0;
  content: '';
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  color: #fff;
  z-index: 1;
}

/* LOGIN */
.RSHD-login {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI3OTJweCIgaGVpZ2h0PSI2MTJweCIgdmlld0JveD0iMCAwIDc5MiA2MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDc5MiA2MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0zOTguNTU5LDM1OC4yMTJjLTUyLjc0NywwLTk1LjY1OS00Mi45MTItOTUuNjU5LTk1LjY1OGMwLTUyLjc0Niw0Mi45MTItOTUuNjU4LDk1LjY1OS05NS42NThjNTIuNzQ1LDAsOTUuNjU3LDQyLjkxMiw5NS42NTcsOTUuNjU4QzQ5NC4yMTYsMzE1LjMsNDUxLjMwNCwzNTguMjEyLDM5OC41NTksMzU4LjIxMnogTTM5OC41NTksMjExLjg5NmMtMjcuOTMzLDAtNTAuNjU5LDIyLjcyNS01MC42NTksNTAuNjU4YzAsMjcuOTMzLDIyLjcyNiw1MC42NTgsNTAuNjU5LDUwLjY1OGMyNy45MzMsMCw1MC42NTctMjIuNzI1LDUwLjY1Ny01MC42NThDNDQ5LjIxNiwyMzQuNjIxLDQyNi40OTEsMjExLjg5NiwzOTguNTU5LDIxMS44OTZ6Ii8+PC9nPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik01NzIuMTUyLDE1Mi42NThjLTQ2LjM2OC00Ni4zNjktMTA4LjAxOS03MS45MDUtMTczLjU5NC03MS45MDVjLTY1LjU3NiwwLTEyNy4yMjYsMjUuNTM3LTE3My41OTUsNzEuOTA1Yy00Ni4zNjksNDYuMzY5LTcxLjkwNSwxMDguMDItNzEuOTA1LDE3My41OTVzMjUuNTM3LDEyNy4yMjYsNzEuOTA1LDE3My41OTVjNDYuMzY5LDQ2LjM2OSwxMDguMDIsNzEuOTA1LDE3My41OTUsNzEuOTA1YzI4LjExOCwwLDU1LjUwOS00LjcwOSw4MS4yODgtMTMuNzI5bC0xMS45NjgtNDMuNjMyYy0yMS42MTIsNy45OTEtNDQuOTY1LDEyLjM2LTY5LjMyLDEyLjM2Yy0zOS4yMTEsMC03NS44MjItMTEuMzI0LTEwNi43NTQtMzAuODU5bDE2LjAxMy02MS4wMTVjMi44OTMtMTIuNTYyLDE2LjM2NC0yMS42NjUsMzIuMDY1LTIxLjY3MWgxMjIuNzVjMTQuNDU1LDAuMDQ3LDI2Ljk3OSw3Ljc2NiwzMS4xNywxOC43NTRsMC4wODktMC4wMjVsMjIuOTUyLDgwLjcyOGMyLjAyMSw1LjE3OSw0LjEwMyw5Ljg2OSw1LjY1NiwxMS44MzZjNS40MjIsNi44NjMsMTUuMjg4LDIuOTI0LDIzLjgyOC0yLjE2NmM5LjAzOC02LjgzNSwxNy42NzEtMTQuMzMzLDI1LjgyNC0yMi40ODZjNDYuMzY5LTQ2LjM2OSw3MS45MDUtMTA4LjAyLDcxLjkwNS0xNzMuNTk1UzYxOC41MjEsMTk5LjAyNyw1NzIuMTUyLDE1Mi42NTh6IE01NDkuOTM1LDQ1Ny41ODZsLTguMTc5LTMxLjgzOGMtNy4xMjctMzEuMDAxLTQwLjM3Ny01My40NjktNzkuMTIzLTUzLjQ3MWgtMTIyLjc1Yy0zOC43MjEsMC03MS45OTIsMjIuNDkyLTc4Ljk5NCw1My4wNTlsLTkuNDk4LDM2LjkzMWMtMzMuMDgyLTM1Ljc2OC01My4zMzMtODMuNTY2LTUzLjMzMy0xMzYuMDE0YzAtMTEwLjU1Niw4OS45NDQtMjAwLjUsMjAwLjUtMjAwLjVjMTEwLjU1NiwwLDIwMC40OTksODkuOTQ0LDIwMC40OTksMjAwLjVDNTk5LjA1OCwzNzYuNDQxLDU4MC41Miw0MjIuMzgsNTQ5LjkzNSw0NTcuNTg2eiIvPjwvc3ZnPg==);
  background-position: -9px -4px;
  background-repeat: no-repeat;
  background-size: 50.5px;
  left: 645px;
  list-style: none;
  margin: 0;
  padding: 1px 0 0 46px;
  position: absolute;
  top: 60px;
}

.RSHD-login-block {
  margin-bottom: 3px;
}

.RSHD-login-item,
.RSHD-login-item:hover,
.RSHD-login-item:active,
.RSHD-login-item:focus {
  color: #1e5787;
  position: relative;
}

.RSHD-login-item::after {
  content: '';
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #1e5787;
  position: absolute;
  right: -10px;
  top: 2px;
}

/* BASKET */

.RSHD-basket,
.RSHD-basket:hover,
.RSHD-basket:active,
.RSHD-basket:focus {
  color: #25740b;
}
.RSHD-basket {
  background-position: 0 11px;
  color: #25740b;
  font-size: 16px;
  height: 44px;
  right: 35px;
  padding: 16px 0 0 10px;
  position: absolute;
  text-align: right;
  top: 55px;
  width: 300px;
  z-index: 1;
}

.RSHD-basket-quantity {
  background: #ef0000;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 18.5167px;
  margin-right: 4px;
  padding: 1px 5px;
  position: relative;
  top: -15px;
}

.RSHD-basket-quantity::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MDAgNjAwIj48dGl0bGU+cnM8L3RpdGxlPjxjaXJjbGUgZmlsbD0iIzI1NzQwYiIgY3g9IjQwOC42NSIgY3k9IjQ0Mi43NyIgcj0iMzguNjgiLz48Y2lyY2xlIGZpbGw9IiMyNTc0MGIiIGN4PSIyNDUuNzMiIGN5PSI0NDIuNzciIHI9IjM4LjY4Ii8+PHBhdGggZmlsbD0iIzI1NzQwYiIgZD0iTTQ0OC45MiwxNzFMNDIzLjUzLDI5Mi4zNGEzMywzMywwLDAsMS0zMi40MiwyNi45MkgyNjdhMzMuMTUsMzMuMTUsMCwwLDEtMzIuNTItMjcuNDRMMjA2LDE1NS45YTQ2LjcsNDYuNywwLDAsMC00NS41MS0zN0gxMDEuNjZ2NDguMzhIMTU5bDI4LDEzMy45MmE4MS4zOSw4MS4zOSwwLDAsMCw4MCw2Ni40MkgzOTEuMTFjMzkuMTUsMCw3Mi43OS0yNy45NCw3OS44Ny02NS45MUw0OTguMzQsMTcxSDQ0OC45MloiLz48cmVjdCBmaWxsPSIjMjU3NDBiIiB4PSIyNzMuMDQiIHk9IjI1Ni41NSIgd2lkdGg9IjExNy4xNyIgaGVpZ2h0PSIyMy4wNyIvPjxyZWN0IGZpbGw9IiMyNTc0MGIiIHg9IjI3My4wNCIgeT0iMjAyLjk1IiB3aWR0aD0iMTE3LjE3IiBoZWlnaHQ9IjIzLjA3Ii8+PC9zdmc+);
  background-position: -14.89px -9.85px;
  background-repeat: no-repeat;
  background-size: 64.94px 50.18px;
  content: '';
  height: 36px;
  left: -22px;
  position: absolute;
  top: 12px;
  width: 36px;
  z-index: -1;
}

/* Primary navigation */
.RSHD-menu {
  line-height: 30px;
  list-style: none;
  margin: 0;
  padding: 1px 0 0 25px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 51;
}

.RSHD-menu-block {
  display: inline-block;
  position: relative;
  width: 20%;
  width: 240px;
}

.RSHD-menu-block:nth-child(5) {
  width: 210px;
}

.RSHD-menu-block:nth-child(5) .RSHD-menu-item {
  width: 190px;
}

.RSHD-menu-item {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  margin-bottom: 1px;
  padding: 5px 20px;
}

.RSHD-menu-item:focus {
  color: #fff;
}

.RSHD-menu-item:hover {
  background: #fff;
  color: #ef0000;
}

.RSHD-menu-item-active {
  background: #ef0000;
  border-bottom-color: #ef0000;
  color: #fff;
  padding-bottom: 6px;
  margin-bottom: 0;
}

.RSHD-menu-item-active:hover {
  border-bottom-color: #4b5861;
}
.RSHD-menu-item-icon {
  padding: 0 0 0 14px;
}

/* SUB MENUS */
ul.RSHD-menu-sub {
  background: #fff;
  border-top: 4px solid #ef0000;
  font-size: 14px;
  left: 0;
  line-height: 20px;
  list-style: none;
  padding: 5px;
  position: absolute;
  top: 32px;
  width: 310px;
  z-index: 51;
}

.RSHD-menu-sub-block {
  border: 1px solid #d9ddde;
  margin-bottom: 5px;
  position: relative;
}

.RSHD-menu-sub-header {
  color: #1e5787;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  padding: 7px 5px 5px 10px;
}

ul.RSHD-menu-sub-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.RSHD-menu-sub-hover {
  color: #1e5787;
}

.RSHD-menu-sub-hover:hover {
  color: #2d8ad8;
}

a.RSHD-menu-sub-item {
  color: inherit;
  display: block;
  padding: 5px 5px 5px 20px;
}

/* Menu Nodes */
.RSHD-menu-node-hover:hover {
  position: relative;
  background: #ed1d24;
  color: #fff;
}

.RSHD-menu-node {
  background: #fff;
  border: 1px solid #ed1d24;
  box-shadow: 0 3px 5px #ccc;
  display: none;
  line-height: 20px;
  margin: 0;
  padding: 15px 20px;
  position: absolute;
  right: -662px; /*662*/
  top: -10px;
  width: 662px;
  z-index: 53;
}

.RSHD-menu-node::before {
  content: '';
  border-style: solid;
  border-width: 9px 16px 9px 0;
  border-color: transparent #ed1d24 transparent transparent;
  position: absolute;
  left: -16px;
  top: 14px;
  z-index: 52;
}
.RSHD-menu-node::after {
  content: '';
  border-style: solid;
  border-width: 8px 15px 8px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  left: -14px;
  top: 15px;
  z-index: 52;
}
.RSHD-menu-node-hover-up .RSHD-menu-node {
  bottom: -10px;
  top: auto;
}

.RSHD-menu-node-hover-up .RSHD-menu-node::before {
  bottom: 14px;
  top: auto;
}

.RSHD-menu-node-hover-up .RSHD-menu-node::after {
  bottom: 15px;
  top: auto;
}
.RSHD-menu-sub-hover:hover .RSHD-menu-node {
  display: block;
}

.RSHD-menu-node-header {
  color: #1e5787;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

.RSHD-menu-node-cols {
  margin: 0;
}

.RSHD-menu-node-col {
  list-style: none;
  margin: 0;
  padding: 0 0 0 25px;
}

.RSHD-menu-node-item {
  color: #369;
  display: block;
  padding: 5px 0;
}

.RSHD-menu-node-item:hover {
  color: #2d8ad8;
}

.RSHD-menu-node-count {
  color: #a9b0b2;
  padding-left: 3px;
}

/* PRODUCT MENU */

ul.RSHD-menu-product-sub {
  padding-left: 10px;
  width: 345px;
}

.RSHD-menu-product-block {
  border-left: 0;
}

.RSHD-menu-product-block::before {
  content: '';
  width: 5px;
  height: calc(100% + 2px);
  position: absolute;
  top: -1px;
  left: -5px;
}

.RSHD-menu-product-block0::before {
  background: #0068ac;
}

.RSHD-menu-product-block1::before {
  background: #ed1d24;
}

.RSHD-menu-product-block2::before {
  background: #fdb913;
}

.RSHD-menu-product-block3::before {
  background: #008c44;
}

/* Brand menu */
ul.RSHD-menu-brand-sub {
  width: 607px;
}

.RSHD-menu-brands {
  list-style: none;
  margin: 0 0 5px;
  padding: 0;
}

.RSHD-menu-brand {
  padding: 5px 10px;
}

.RSHD-menu-brand-item {
  display: block;
  border: 3px solid transparent;
  text-indent: -9999px;
}

.RSHD-menu-brand-item:hover {
  border-color: #f7f7f7;
}

.RSHD-sprite {
  background-image: url('/static/images/brandsprite.jpg');
  background-repeat: no-repeat;
  display: block;
  height: 76px;
  padding: 0;
  width: 99px;
}

.RSHD-sprite-brand0 {
  background-position: -5px -5px;
}

.RSHD-sprite-brand1 {
  background-position: -5px -80px;
}

.RSHD-sprite-brand2 {
  background-position: -5px -155px;
}

.RSHD-sprite-brand3 {
  background-position: -5px -230px;
}

.RSHD-sprite-brand4 {
  background-position: -103px -5px;
}

.RSHD-sprite-brand5 {
  background-position: -103px -80px;
}

.RSHD-sprite-brand6 {
  background-position: -103px -155px;
}

.RSHD-sprite-brand7 {
  background-position: -103px -230px;
}

.RSHD-sprite-brand8 {
  background-position: -201px -5px;
}

.RSHD-sprite-brand9 {
  background-position: -201px -80px;
}

.RSHD-sprite-brand10 {
  background-position: -201px -155px;
}

.RSHD-sprite-brand11 {
  background-position: -201px -230px;
}

.RSHD-sprite-brand12 {
  background-position: -298px -5px;
}

.RSHD-sprite-brand13 {
  background-position: -298px -80px;
}
.RSHD-sprite-brand14 {
  background-position: -298px -155px;
}

.RSHD-sprite-brand15 {
  background-position: -298px -230px;
}

.RSHD-sprite-brand16 {
  background-position: -396px -5px;
}

.RSHD-sprite-brand17 {
  background-position: -396px -80px;
}

.RSHD-sprite-brand18 {
  background-position: -396px -155px;
}

.RSHD-sprite-brand19 {
  background-position: -396px -230px;
}

/* SECONDARY NAV */

.RSHD-secondary {
  font-size: 13px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 35px;
  top: 12px;
}

.RSHD-secondary-block {
  border-right: 1px solid #d9ddde;
  float: right;
  padding: 0 20px;
}

.RSHD-secondary-block:first-child {
  border-right: 0;
  padding-right: 0;
}

.RSHD-secondary-link,
.RSHD-secondary-link:hover,
.RSHD-secondary-link:active,
.RSHD-secondary-link:focus {
  color: #1e5787;
}

/* ICONS */

.RS-icon {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  overflow: hidden;
}
.RS-icon:after {
  content: '';
  display: inline-block;
  vertical-align: top;
}

.RS-icon-dropdown.RS-icon-dropdown-expanded::after {
  top: 9px;
  transform: rotate(135deg);
}

/* FOOTER */

.footer {
  background: #e5e5e5;
  clear: both;
  line-height: 160px;
  padding: 0 16px;
}

/* LINECARD */

.RSLC-content {
  width: 1200px;
}

.RSLC-categories {
  background: #eee;
  padding: 10px;
}

.RSLC-categories-header {
  margin: 0;
  padding: 0 10px;
}

.RSLC-categories-level-1 > li {
  border: 1px solid rgb(169, 176, 178);
  border-radius: 5px;
  margin-bottom: 10px;
  position: relative;
  z-index: 0;
}
.RSLC-categories-level-1-header {
  background: #fbfbfb;
  border-radius: 5px;
  color: #333;
  display: block;
  font-weight: 700;
  padding: 10px 32px 10px 10px;
}
.RSLC-categories-level-1-header:focus {
  color: inherit;
}
.RSLC-categories-level-1-header::after {
  border-style: solid;
  border-width: 3px 3px 0 0;
  color: #999;
  content: '';
  height: 12px;
  margin-left: auto;
  position: absolute;
  right: 10px;
  top: 15px;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 12px;
}

.RSLC-categories-level-1-header.RSLC-categories-level-1-expanded::after {
  top: 9px;
  transform: rotate(135deg);
}

ul.RSLC-categories-level-2 {
  background: #fff;
  border-top: 1px solid rgb(169, 176, 178);
  margin: 0;
  padding: 10px;
}

.RSLC-categories-level-2-header {
  display: block;
  padding: 7px 10px;
}

.RSLC-categories-level-2-header-active {
  background: #c5c5c5;
}

.RSLC-categories-level-2-header:hover,
.RSLC-categories-level-2-header-active:hover {
  background: rgb(210, 244, 244);
}

.RSLC-subcategories {
  margin-bottom: 0;
  margin-top: 0;
}

.RSLC-subcategory {
  border: 1px solid #c5c5c5;
  border-radius: 5px;
  min-height: 55px;
}

.RSLC-subcategory-link {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 6px 10px;
  width: 100%;
}

ul.RSLC-brands {
  margin-bottom: 0;
  margin-top: 0;
}

.RSLC-brand {
  align-items: center;
  border: 1px solid rgb(169, 176, 178);
  display: flex;
  height: 105.5px;
  justify-content: center;
  min-height: 105.5px;
  text-align: center;
}

.RSLC-brand:hover {
  border-color: rgb(45, 138, 216);
}

.bodycontent {
  width: 1003px !important;
  margin: auto auto;
}

/* FOOTER */

.footerbody {
  background: #e8e8e8;
  clear: both;
  width: 100%;
  height: 114px;
  width: 1130px !important;
  margin: auto auto;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.footerbody hr {
  padding: 0;
  margin: 0;
  border-color: white;
  border-width: 1px;
}

.footerbody ul {
  margin: 0;
  list-style: none;
  padding: 0px 0;
  color: #000;
  /* border-top: 1px solid #fff; */
  text-align: center;
  line-height: 12px;
}

.footerbody ul li {
  display: inline-block;
}

.footerbody ul li a {
  color: #332;
  font-size: 0.8em;
  text-decoration: underline;
}

.footerbody ul li:last-child {
  padding-right: 0;
  border: 0;
}

.footerbody ul li {
  /* padding-left:0; */
  padding: 0 10px 0 10px;
  border-right: 1px solid #333;
}

.footer-links-top {
  margin-top: 12px;
}

.footer-links-bottom {
  margin-top: 20px;
}

.footer-card-bar {
  background: #cacaca;
  background: -moz-linear-gradient(top, #cacaca 0, #dcdcdc 43%, #e1e1e1 61%, #e1e1e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cacaca), color-stop(43%, #dcdcdc), color-stop(61%, #e1e1e1), color-stop(100%, #e1e1e1));
  background: -webkit-linear-gradient(top, #cacaca, #dcdcdc 43%, #e1e1e1 61%, #e1e1e1);
  background: linear-gradient(180deg, #cacaca 0, #dcdcdc 43%, #e1e1e1 61%, #e1e1e1);
  background-repeat: repeat-x;
  margin: 16px 0px 0;
  height: 43px;
}

.footer-card-bar .card-image {
  margin: 9px;
}

.footer-card-bar .security-image {
  background-image: url('/static/images/sprites.png');
  background-position: 0px -170px;
  overflow: hidden;
  width: 43px;
  height: 36px;
  left: 516px;
  top: 3px;
  position: relative;
}

.footerlink {
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid black;
  float: left;
  color: #000;
  text-decoration: underline;
  font-size: 75%;
  margin-top: 15px;
}

.footerlink:last-child {
  border: none;
}

.footer-text {
  height: 60px;
}

.footer-text span > * {
  display: inline-block;
}

.footer-text .footer-logo {
  background: url('/static/images/sprites.png');
  background-position: 4px -216px;
  background-repeat: no-repeat;
  height: 19px;
  left: 12px;
  margin: 0;
  position: relative;
  text-indent: -9999px;
  top: 14px;
  width: 69px;
}

.footer-text p {
  font-size: 0.85em;
  position: relative;
  left: -20px;
  top: 9px;
}

.footer-phone {
  background-color: #e8e8ea;
  margin: 0;
  padding: 5px 0 5px 0;
}

.footer-phone span {
  float: right;
  padding-right: 8px;
  font-weight: 700;
  color: #069;
  font-size: 102%;
}

#missingPage {
  margin-top: .2em;
  margin-bottom: .2em;
  font-size:  16px;
  font-weight: 900;
}

.RSHD-predictiveBlockTitle {
  font-size: 12px;
  color: black;
  padding: 13px 0px 0px 15px;
  font-weight: 900;
  display: block;
}

.RSHD-predictiveBlockItems {
  list-style: none;
  color: #1e5787;
  padding: 0;
  margin: 10px 0 0px;
}
.RSHD-predictiveBlockItems li {
  list-style: none;
  color: #1e5787;
  padding: 8px 0 8px 15px;
  background-color: white;
  font-size: 12px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
.RSHD-predictiveBlockItems li:hover {
  background-color: #f7f7f7;
  border-bottom: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
}

.RSHD-catergoryName hr {
  width: 93%;
  border-color: #e2e2e2;
}

.RSHD-catergoryName:last-child {
  margin-bottom: 20px;
}

.RSHD-predictionContainer {
  width: 690px;
  border: 1px solid #a1a1a1;
  background-color: #f7f7f7;
  display: table;
  clear: both;
  z-index: 10000000;
  position: relative;
  top: -1px;
}

.RSHD-singleColumn {
  background-color: white;
  width: 349px;
}

.RSHD-contentBlock {
  /* padding:12px; */
  z-index: 100000;
  float: left;
}

.RSHD-topProductsHeading {
  padding: 12px 20px 12px;
}

.RSHD-genericTopProductLabel {
  font-size: 16px;
  font-weight: 700;
}

.RSHD-topProductsBrand {
  font-size: 12px;
  font-weight: 400;
  padding-left: 5px;
}

.RSHD-predictiveSearch {
  background-color: white;
  width: 347px;
  z-index: 10000000;
  position: relative;
}

.RSHD-topProducts {
  width: 294px;
  border-left: 1px solid #e7e7e7;
  display: block;
}

.RSHD-topProductsHide {
  display: none;
}

.RSHD-singleTopProduct {
  width: 300px;
  height: 98px;
}

.RSHD-singleTopProduct img {
  display: inline-block;
  vertical-align: middle;
}

.RSHD-imageHolder {
  float: left;
  border: 1px solid #ccc;
  height: 70px;
  width: 76px;
  overflow: hidden;
  background-color: white;
  text-align: center;
}

.RSHD-singleTopProduct hr {
  top: 12px;
  left: 0;
  width: 300px;
  position: relative;
  border-color: #ccc;
  margin: 0;
  padding: 0;
  height: 0;
}

.RSHD-singleTopProductLink {
  display: block;
  position: relative;
  left: 15px;
  width: 285px;
}

.RSHD-singleTopProductLink a {
  text-align: justify;
  color: #1e5787;
  font-size: 12px;
  text-decoration: none;
}

.RSHD-singleTopProductBrand {
  position: relative;
  top: 7px;
  left: 14px;
  font-size: 12px;
}

.RSHD-allTopProducts {
  padding-left: 20px;
  padding-top: 0px;
}

.RSHD-hideMe {
  display: none;
}
