/********* *********/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: outside none none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {
    content: "";
    display: table;
}
.ui-helper-clearfix::after {
    clear: both;
}
.ui-helper-clearfix {
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-widget {
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 12px;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    color: #363636;
}
.ui-widget-content a {
    color: #363636;
}
.ui-widget-header {
    border-bottom: 1px solid #e3e3e3;
    color: #363636;
    font-weight: bold;
}
.ui-widget-header a {
    color: #363636;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #f0f0f0;
    color: #afafaf;
    font-weight: normal;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #afafaf;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #f0f0f0;
    color: #ed145b;
    font-weight: normal;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #ed145b;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #e3e3e3;
    color: #ed145b;
    font-weight: normal;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ed145b;
    text-decoration: none;
}
.ui-widget *:active {
    outline: medium none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-icon {
    height: 16px;
    width: 16px;
}
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-off {
    background-position: -96px -144px;
}
.ui-icon-radio-on {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-widget-overlay {
    opacity: 0.3;
}
.ui-widget-shadow {
    border-radius: 8px;
    margin: -8px 0 0 -8px;
    opacity: 0.3;
    padding: 8px;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
    z-index: 99999;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}
.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}
.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}
.ui-selectable-helper {
    border: 1px dotted black;
    position: absolute;
    z-index: 100;
}
.ui-accordion {
    width: 100%;
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    margin-top: 1px;
    position: relative;
}
.ui-accordion .ui-accordion-li-fix {
    display: inline;
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 none !important;
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 0.5em 0.5em 0.5em 0.7em;
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 1em 2.2em;
    position: relative;
    top: 1px;
}
.ui-accordion .ui-accordion-content-active {
    display: block;
}
.ui-autocomplete {
    cursor: default;
    position: absolute;
}
* html .ui-autocomplete {
    width: 1px;
}
.ui-menu {
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 2px;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: 0.2em 0.4em;
    text-decoration: none;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}
.ui-button {
    cursor: pointer;
    display: inline-block;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
.ui-button-icon-only {
    width: 2.2em;
}
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -1e+7px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
input.ui-button {
    padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -0.3em;
}
button.ui-button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.ui-dialog {
    overflow: hidden;
    padding: 0.2em;
    position: absolute;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 16px 0.1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0;
}
.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider-horizontal {
    height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-tabs {
    position: relative;
}
.ui-tabs .ui-tabs-nav {
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    margin: 0;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom: 1px solid #e3e3e3;
    float: left;
    list-style: outside none none;
    margin: 0 0.2em 0 0;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
    font-weight: 400;
    padding: 3px 20px 7px;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color #e3e3e3 #e3e3e3;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    display: block;
    padding: 25px;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.ui-tabs .ui-state-active {
    border-bottom: 1px solid white !important;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-cover {
    display: block;
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 200px;
    z-index: -1;
}
.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}
.jcarousel-skin-pharmacy295 .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-pharmacy295 .jcarousel-container-horizontal {
    padding: 0 40px;
    width: 230px;
}
.jcarousel-skin-pharmacy295 .jcarousel-container-vertical {
    height: 324px;
    padding: 40px 0 32px;
    width: 240px;
}
.jcarousel-skin-pharmacy295 .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-pharmacy295 .jcarousel-clip-horizontal {
    height: 77px;
    width: 245px;
}
.jcarousel-skin-pharmacy295 .jcarousel-clip-vertical {
    height: 324px;
    width: 240px;
}
.jcarousel-skin-pharmacy295 .jcarousel-item {
    height: 65px;
    width: 68px;
}
.jcarousel-skin-pharmacy295 .jcarousel-item:hover, .jcarousel-skin-pharmacy295 .jcarousel-item:focus {
    border-color: #808080;
}
.jcarousel-skin-pharmacy295 .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 17px;
}
.jcarousel-skin-pharmacy295 .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 7px;
    margin-right: 0;
}
.jcarousel-skin-pharmacy295 .jcarousel-item-vertical {
    margin-bottom: 0;
    margin-top: 3px;
}
.jcarousel-skin-pharmacy295 .jcarousel-next-horizontal {
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 5px;
    top: 18px;
    width: 32px;
}
.jcarousel-skin-pharmacy295 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
}
.jcarousel-skin-pharmacy295 .jcarousel-next-horizontal:hover, .jcarousel-skin-pharmacy295 .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}
.jcarousel-skin-pharmacy295 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-pharmacy295 .jcarousel-next-disabled-horizontal, .jcarousel-skin-pharmacy295 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-pharmacy295 .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-pharmacy295 .jcarousel-next-disabled-horizontal:active {
    background-position: -96px 0;
    cursor: default;
}
.jcarousel-skin-pharmacy295 .jcarousel-prev-horizontal {
    cursor: pointer;
    height: 32px;
    left: 5px;
    position: absolute;
    top: 18px;
    width: 32px;
}
.jcarousel-skin-pharmacy295 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
}
.jcarousel-skin-pharmacy295 .jcarousel-prev-horizontal:hover, .jcarousel-skin-pharmacy295 .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}
.jcarousel-skin-pharmacy295 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-pharmacy295 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-pharmacy295 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-pharmacy295 .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-pharmacy295 .jcarousel-prev-disabled-horizontal:active {
    background-position: -96px 0;
    cursor: default;
}
.jcarousel-skin-pharmacy295 .jcarousel-next-vertical {
    bottom: 5px;
    cursor: pointer;
    height: 32px;
    left: 80px;
    position: absolute;
    width: 66px;
}
.jcarousel-skin-pharmacy295 .jcarousel-next-vertical:hover, .jcarousel-skin-pharmacy295 .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}
.jcarousel-skin-pharmacy295 .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-pharmacy295 .jcarousel-next-disabled-vertical, .jcarousel-skin-pharmacy295 .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-pharmacy295 .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-pharmacy295 .jcarousel-next-disabled-vertical:active {
    background-position: 0 -96px;
    cursor: default;
}
.jcarousel-skin-pharmacy295 .jcarousel-prev-vertical {
    cursor: pointer;
    height: 32px;
    left: 80px;
    position: absolute;
    top: 5px;
    width: 66px;
}
.jcarousel-skin-pharmacy295 .jcarousel-prev-vertical:hover, .jcarousel-skin-pharmacy295 .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}
.jcarousel-skin-pharmacy295 .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-pharmacy295 .jcarousel-prev-disabled-vertical, .jcarousel-skin-pharmacy295 .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-pharmacy295 .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-pharmacy295 .jcarousel-prev-disabled-vertical:active {
    background-position: 0 -96px;
    cursor: default;
}
* {
    margin: 0;
    padding: 0;
}
#TB_window {
    color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
}
#TB_secondLine {
    color: #666666;
    font: 10px Arial,Helvetica,sans-serif;
}
#TB_window a:link {
    color: #666666;
}
#TB_window a:visited {
    color: #666666;
}
#TB_window a:hover {
    color: #000;
}
#TB_window a:active {
    color: #666666;
}
#TB_window a:focus {
    color: #666666;
}
#TB_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.TB_overlayMacFFBGHack {
    background: rgba(0, 0, 0, 0) url("macFFBgHack.png") repeat scroll 0 0;
}
.TB_overlayBG {
    background-color: #000;
    opacity: 0.75;
}
* html #TB_overlay {
    position: absolute;
}
#TB_window {
    background: #ffffff none repeat scroll 0 0;
    border: 4px solid #525252;
    color: #000000;
    display: none;
    left: 50%;
    position: fixed;
    text-align: left;
    top: 50%;
    z-index: 102;
}
* html #TB_window {
    position: absolute;
}
#TB_window img#TB_Image {
    border-color: #666 #ccc #ccc #666;
    border-style: solid;
    border-width: 1px;
    display: block;
    margin: 15px 0 0 15px;
}
#TB_caption {
    float: left;
    height: 25px;
    padding: 7px 30px 10px 25px;
}
#TB_closeWindow {
    float: right;
    height: 25px;
    padding: 11px 25px 10px 0;
}
#TB_closeAjaxWindow {
    float: right;
    margin-bottom: 1px;
    padding: 7px 10px 5px 0;
    text-align: right;
}
#TB_ajaxWindowTitle {
    float: left;
    margin-bottom: 1px;
    padding: 7px 0 5px 10px;
}
#TB_title {
    background-color: #e8e8e8;
    height: 27px;
}
#TB_ajaxContent {
    clear: both;
    line-height: 1.4em;
    overflow: auto;
    padding: 2px 15px 15px;
    text-align: left;
}
#TB_ajaxContent.TB_modal {
    padding: 15px;
}
#TB_ajaxContent p {
    padding: 5px 0;
}
#TB_load {
    display: none;
    height: 13px;
    left: 50%;
    margin: -6px 0 0 -104px;
    position: fixed;
    top: 50%;
    width: 208px;
    z-index: 103;
}
* html #TB_load {
    position: absolute;
}
#TB_HideSelect {
    background-color: #fff;
    border: medium none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
* html #TB_HideSelect {
    position: absolute;
}
#TB_iframeContent {
    border: medium none;
    clear: both;
    margin-bottom: -1px;
    margin-top: 1px;
}
.cloud-zoom-lens {
    background-color: #fff;
    border: 2px solid #888;
    cursor: move;
    margin: -2px;
}
.cloud-zoom-title {
    background-color: #000;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    position: absolute !important;
    text-align: center;
    top: 0;
    width: 100%;
}
.cloud-zoom-big {
    border: 2px solid #ccc;
    overflow: hidden;
}
.cloud-zoom-loading {
    background: #222 none repeat scroll 0 0;
    border: 1px solid #000;
    color: white;
    padding: 3px;
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    border: 0 none;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: top;
}
.fancybox-wrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8020;
}
.fancybox-skin {
    background: #f9f9f9 none repeat scroll 0 0;
    border-radius: 4px;
    color: #444;
    position: relative;
    text-shadow: none;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
}
.fancybox-error {
    color: #444;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
    display: block;
    height: 100%;
    width: 100%;
}
.fancybox-image {
    max-height: 100%;
    max-width: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox_sprite.png");
}
#fancybox-loading {
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: 0.8;
    position: fixed;
    top: 50%;
    z-index: 8060;
}
#fancybox-loading div {
    background: rgba(0, 0, 0, 0) url("../images/fancybox_loading.gif") no-repeat scroll center center;
    height: 44px;
    width: 44px;
}
.fancybox-close {
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: -18px;
    top: -18px;
    width: 36px;
    z-index: 8040;
}
.fancybox-nav {
    background: transparent url("../images/blank.gif") repeat scroll 0 0;
    cursor: pointer;
    height: 100%;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 40%;
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    cursor: pointer;
    height: 34px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 36px;
    z-index: 8040;
}
.fancybox-prev span {
    background-position: 0 -36px;
    left: 10px;
}
.fancybox-next span {
    background-position: 0 -72px;
    right: 10px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    left: -99999px;
    max-height: 99999px;
    max-width: 99999px;
    overflow: visible !important;
    position: absolute;
    top: -99999px;
}
.fancybox-lock {
    overflow: visible !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    background: rgba(0, 0, 0, 0) url("../images/fancybox_overlay.png") repeat scroll 0 0;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 8010;
}
.fancybox-overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow-x: auto;
    overflow-y: scroll;
}
.fancybox-title {
    position: relative;
    text-shadow: none;
    visibility: hidden;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    bottom: 0;
    margin-bottom: -35px;
    position: absolute;
    right: 50%;
    text-align: center;
    z-index: 8050;
}
.fancybox-title-float-wrap .child {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 24px;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #222;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    color: #fff;
    margin-top: 10px;
    position: relative;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox_sprite@2x.png");
    background-size: 44px 152px;
}
#fancybox-loading div {
    background-image: url("../images/fancybox_loading@2x.gif");
    background-size: 24px 24px;
}
}
.dk-select, .dk-select *, .dk-select *::before, .dk-select *::after, .dk-select-multi, .dk-select-multi *, .dk-select-multi *::before, .dk-select-multi *::after {
    box-sizing: border-box;
}
.dk-select, .dk-select-multi {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    display: inline-block;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.dk-selected {
    border: 0 none;
    box-sizing: border-box;
    color: #8f8f8f;
    cursor: pointer;
    display: block;
    line-height: 36px;
    overflow: hidden;
    padding: 0 36px 0 12px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.dk-selected::after {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAGFBMVEWxsbGxsbGxsbFMaXGxsbGxsbGxsbGxsbH8mW32AAAACHRSTlP/dFgApgQBq15Aj8EAAAA8SURBVHjaRcixEYAwEMTAe86G/jtGgcZWpk3f3pjsb+7P2lnJnA/7BDnPVvGbKj6g+IDiA4oPKLyg+P0BkwABggxY85QAAAAASUVORK5CYII=") no-repeat scroll center center;
    content: "";
    height: 11px;
    margin-top: -5px;
    position: absolute;
    right: 10px;
    top: 50%;
    transition: all 100ms ease 0s;
    width: 16px;
}
.dk-selected-disabled {
    color: #bbbbbb;
}
.dk-select .dk-select-options {
    display: none;
    left: -1px;
    position: absolute;
    right: -1px;
}
.dk-select-open-up .dk-select-options {
    border-bottom: 0 none;
    bottom: 100%;
}
.dk-select-open-down .dk-select-options {
    border-top: 0 none;
    top: 100%;
}
.dk-select-options {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    display: none;
    left: -1px;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: -1px;
    z-index: 50;
}
.dk-option-selected {
    background: #f7bc1d none repeat scroll 0 0;
    color: #fff;
}
.dk-option-selected a {
    text-decoration: none;
}
.dk-select-options-highlight .dk-option-selected {
    color: inherit;
}
.dk-option {
    cursor: pointer;
    display: block;
    font-size: 1.091em;
    line-height: 1.2;
    padding: 8px 12px;
}
.dk-option:hover, .dk-option:focus {
    background: #eaeaea none repeat scroll 0 0;
    color: inherit;
}
.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options {
    display: block;
}
.dk-select-multi:hover, .dk-select-multi:focus {
    outline: medium none;
}
.dk-selected:hover, .dk-selected:focus {
    outline: medium none;
}
select[data-dkcacheid] {
    display: none;
}
.cells {
    box-sizing: border-box;
    display: table;
    width: 100%;
}
.cell {
    display: table-cell;
    vertical-align: middle;
}
.cf::after {
    clear: both;
    content: " ";
    display: table;
}
html, body, ul, li, p, form {
    border: 0 none;
    margin: 0;
    padding: 0;
}
body {
    background: #fff url("../images/body-bg.jpg") repeat scroll 0 0;
    color: #363636;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
}
h1, h2, h3 {
    color: #3c3c3c;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
h2 {
    color: #ed145b;
    margin-bottom: 10px;
}
h3 {
    color: #3c3c3c;
}
ul {
    list-style: outside none none;
}
:focus {
}
a {
    color: #536e08;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    color: #1c9fd0;
}
a img {
    border: medium none;
    padding: 0;
}
.left {
    float: left;
}
.right {
    float: right;
}
.right .intro-description {
    background-color: #f5f5f5;
    line-height: 1.5em;
    margin-bottom: 50px;
    padding: 20px;
    text-align: justify;
    width: 620px;
}
.right .intro-description p {
    margin-bottom: 20px;
}
.right .intro-description h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
.right .intro-description .title {
    font-size: 18px;
    font-weight: 700;
}
.center {
    text-align: center;
}
.visible {
    visibility: visible;
}
.hidden {
    display: none;
    visibility: hidden;
}
.clear {
    clear: both;
}
.overflow {
    overflow: auto;
}
.bold {
    font-weight: bold;
}
.no-padding {
    padding: 0;
}
.nowrap {
    white-space: nowrap;
}
.button {
    background-color: #d6d2d0;
    color: #000;
    padding: 5px 10px;
}
.orangeBtn {
    background-color: #fd9549;
    color: #fff;
}
textarea {
    resize: both;
}
textarea.vert {
    resize: vertical;
}
textarea.noResize {
    resize: none;
}
.flash {
    border-bottom: 1px solid #66471c;
    color: #333333;
    font-weight: bold;
    left: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
    top: 0;
    width: 100%;
}
#flash_success, #flash_notice {
    background: #f1e767 none repeat scroll 0 0;
}
#flash_alert, #flash_error {
    background: #ff3019 none repeat scroll 0 0;
}
.content-padding {
    padding: 18px;
}
.delete-item {
    background: rgba(0, 0, 0, 0) url("../images/ico-delete-item.png") no-repeat scroll 0 0;
    height: 15px;
    width: 15px;
}
.bottom-banner {
    margin-top: 10px;
}
.align-center {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    width: 960px;
}
.grnBtn {
    background-color: #9ca389;
    border: medium none;
    color: #fff;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    padding: 4px 6px;
}
#content #free-shipping {
    display: block;
    margin-bottom: 0;
    margin-top: -6px;
}
#content {
    padding-top: 10px;
}
#content .static h1 {
    background: rgba(0, 0, 0, 0) url("../images/dotted-line-rep-x.png") repeat-x scroll left bottom;
    color: #ed145b;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 25px;
    padding-bottom: 8px;
}
#content .sp_wrapper {
    background: #fff url("../images/static_page_repeat.png") repeat-y scroll 0 0;
    margin-left: 20px;
}
#content .article-show {
    padding: 20px;
}
#content .article-show p {
    margin: 10px 0;
}
#content .article-show .body {
    margin-bottom: 30px;
}
#content .article-show h2 {
    color: #333;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
}
#content .article-show h3 {
    background: rgba(0, 0, 0, 0) url("../images/dotted-line-rep-x.png") repeat-x scroll left bottom;
    color: #ed145b;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 25px;
    padding-bottom: 8px;
}
#content .static {
    background-color: #fff;
    font-size: 13px;
    line-height: 19px;
    padding: 0 20px 10px;
    width: 684px;
}
#content .static p {
    margin-bottom: 10px;
}
#content .body ul {
    list-style-position: inside;
    list-style-type: disc;
    margin: 0 0 10px 25px;
}
#content .body ul li {
    margin-bottom: 10px;
}
#content .body ol {
    margin: 0 0 10px 18px;
}
#content .sbanner {
    color: #fff;
    font-size: 13px;
    width: 216px;
}
#content .sbanner .sbtext {
    padding: 10px 10px 50px;
}
#content .sbanner .sbtext a {
    color: #fff;
    display: block;
    margin-top: 8px;
}
#content .sbanner .sbtext a:hover {
    color: #536e08;
}
#content .banners {
    height: 340px;
    margin-bottom: 30px;
    overflow: hidden;
}
#content .banners #big-banner {
    width: 635px;
}
#content .banners #big-banner .slides_container {
    height: 470px;
    width: 635px;
    z-index: 1;
}
#content .banners #big-banner .slides_container div {
    display: block;
    height: 470px;
    width: 635px;
}
#content .banners #big-banner .slides_container div > a {
    display: block;
}
#content .banners #big-banner .pagination {
    float: right;
    margin-right: 10px;
    margin-top: -329px;
    position: relative;
    z-index: 99;
}
#content .banners #big-banner .pagination li {
    float: left;
    list-style: outside none none;
    margin: 0 3px;
}
#content .banners #big-banner .pagination li a {
    background-image: url("../images/slides-pagination.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 14px;
    width: 14px;
}
#content .banners #big-banner .pagination li.current a {
    background-position: 0 -15px;
}
#content ul.promo-products {
    height: 190px;
    margin-bottom: 0;
}
#content ul.promo-products li {
    float: left;
    padding-left: 10px;
    position: relative;
    text-align: left;
    width: 298px;
}
#content ul.promo-products li:first-child {
    padding-left: 25px;
}
#content ul.promo-products li.last-child {
    float: right;
    padding-right: 20px;
}
#content ul.promo-products li a {
    display: inline-block;
    height: 190px;
    text-align: right;
    width: 295px;
}
#content ul.promo-products li div.overlay-neo, #content ul.promo-products div.overlay-discount, #content ul.promo-products div.overlay-spring {
    height: 154px;
    left: 0;
    margin-top: -185px;
    position: relative;
    width: 162px;
    z-index: 99;
}
.overlay-discount_new {
    background: transparent url("../images/icons-04.png") no-repeat scroll 0 0;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    position: absolute;
    right: 70px;
    text-align: center;
    top: 4px;
    width: 44px;
}
#content ul.promo-products li div.overlay-neo {
    
}
#content ul.promo-products li div.overlay-discount {
}
#content ul.promo-products li div.overlay-spring {
}
#content .random-products {
    margin-left: 22px;
    width: 604px;
}
#content .random-products h2 {
    border-bottom: 1px dotted #ddd;
    color: #ed135a;
    font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 20px;
    padding-bottom: 8px;
}
.home-articles h2 {
    border-bottom: 1px dotted #ddd;
    color: #ed135a;
    font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 20px;
    padding-bottom: 8px;
}
#content .random-products ul li {
    float: left;
    height: 210px;
    position: relative;
    width: 300px;
}
#content .random-products ul li:first-child {
    border-right: 1px solid #f3f3f3;
}
#content .random-products ul li.last-child {
    border-left: 1px solid #f3f3f3;
}
#content .random-products ul li.first-line {
    border-bottom: 1px solid #f3f3f3;
}
#content .random-products ul li.last-line {
    height: 220px;
    padding-top: 15px;
}
#content .random-products ul li.first-col {
    padding-right: 15px;
    width: 285px;
}
#content .random-products ul li.last-col {
    padding-left: 15px;
    width: 285px;
}
#content .random-products ul li .product-image {
    height: 150px;
    width: 150px;
}
#content .random-products ul li .product-title {
    width: 130px;
}
#content .random-products ul li .product-description {
    font-size: 12px;
    padding: 20px 0;
}
#content .banner {
    margin-bottom: 10px;
}
#content .articles p {
    margin: 10px 0;
}
#content .events {
    margin-bottom: 50px;
    margin-top: 25px;
    width: 315px;
}
#content .events ul {
    padding: 0 10px;
}
#content .events ul li {
    background: rgba(0, 0, 0, 0) url("../images/ico-events-button.png") no-repeat scroll left 3px;
    font-size: 11px;
    line-height: 13px;
    padding-bottom: 10px;
    padding-left: 20px;
}
#content .events ul li:hover {
    background: rgba(0, 0, 0, 0) url("../images/ico-events-button-hover.png") no-repeat scroll left 3px;
}
#content .events ul li a {
    color: #1c9fd0;
}
#content .events ul li a:hover {
    color: #536e08;
}
#content .events .see-all {
    background: rgba(0, 0, 0, 0) url("../images/ico-calendar.png") no-repeat scroll left 13px;
    border-top: 1px solid #353535;
    display: block;
    margin-left: 7px;
    padding-left: 32px;
    padding-top: 10px;
}
#content .articles {
    font-size: 13px;
    line-height: normal;
    width: 510px;
}
#content .articles .content {
    margin-left: 30px;
}
#content .articles strong {
    font-size: 14px;
}
#content .articles ul {
    margin-top: 15px;
}
#content .articles ul li a {
    color: #2db0e1;
}
#content .articles ul li a:hover {
    text-decoration: underline;
}
#content .advices {
    height: 375px;
    line-height: 18px;
    padding: 40px 30px 50px 75px;
    width: 373px;
}
#content .advices h3 {
    margin-bottom: 5px;
}
#content .advices ul {
    margin-bottom: 20px;
}
#content .advices ul li {
    padding: 21px 0;
}
#content .advices ul li:first-child {
    background: rgba(0, 0, 0, 0) url("../images/advice-separator-line.png") no-repeat scroll center bottom;
}
#content .advices ul li a.title {
    font-size: 13px;
    line-height: 14px;
}
#content .advices ul li p {
    padding-top: 10px;
}
#content .advices .see-all {
    background: rgba(0, 0, 0, 0) url("../images/ico-events-button.png") no-repeat scroll left 4px;
    font-size: 11px;
    font-weight: 600;
    margin-left: 150px;
    padding-left: 15px;
}
#content .nav-path {
    font-size: 11px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#content .nav-path #breadcrumb {
    display: inline-block;
}
#content .nav-path #breadcrumb .separator {
    color: #a5c341;
    margin-left: 4px;
    margin-right: 4px;
}
#content .nav-path #breadcrumb .home {
    background: rgba(0, 0, 0, 0) url("../images/ico-events-button.png") no-repeat scroll left 4px;
    padding-left: 12px;
}
#content .nav-path a {
    color: #464646;
}
#content .nav-path a:hover {
    color: #a5c341;
}
#content #bottom-tabbed ul.products {
    height: 305px;
}
#content #bottom-tabbed ul.products li .product-item {
    margin-right: 47px;
    padding-right: 30px;
    width: 150px;
}
#content #bottom-tabbed ul.products li.last-child .product-item {
    margin-right: 0;
    padding-right: 30px;
}
#content #bottom-tabbed ul.products li {
    float: left;
}
.article-show ul.products {
    height: 305px;
}
.article-show ul.products li .product-item {
    margin-right: 47px;
    padding-right: 30px;
    width: 150px;
}
.article-show ul.products li.last-child .product-item {
    margin-right: 0;
    padding-right: 30px;
}
.article-show ul.products li {
    float: left;
}
#content .article {
    font-size: 13px;
    line-height: 19px;
    padding: 10px 35px;
}
#content .article h1 {
    color: #332f23;
    font-size: 14px;
    margin-bottom: 20px;
}
#content .article p {
    margin-bottom: 20px;
}
#content .checkout {
    color: #2e2e2d;
    padding: 30px 40px;
}
#content .checkout-totals .giftcard {
    font-weight: 300;
    margin: 14px 0 0 50px;
    max-width: 362px;
}
#content .checkout-totals .giftcard form {
    margin-top: 1em;
}
#content .checkout-totals .giftcard fieldset {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    margin-top: 1em;
}
#content .checkout-totals .giftcard fieldset input {
    border: 0 none;
    margin: 0;
}
#content .checkout-totals .giftcard input.text-input {
    height: 37px;
    line-height: 40px;
    padding: 0 0 0 10px;
    width: 240px;
}
#content .checkout-totals .giftcard .section-title {
    color: #81a31d;
    font-size: 1.538em;
    font-weight: 700;
    margin-bottom: 0.5em;
}
#content .checkout-totals .giftcard .message {
    font-weight: bold;
    margin: 1em 0 0;
}
#content .checkout-totals .giftcard .cell {
    width: 90%;
}
#content .checkout-totals .giftcard .cell + .cell {
    text-align: right;
    width: auto;
}
#content .checkout-totals .giftcard .submit-btn {
    background: #a5c341 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-weight: 700;
    height: auto;
    margin: 2px;
    padding: 8px 12px;
    width: auto;
}
#content .checkout h1 {
    color: #a5c341;
}
#content .checkout h2 {
    border-bottom: 1px solid #eee;
    margin-bottom: 16px;
    padding-bottom: 4px;
}
.payment-shipping-options p {
    margin-bottom: 10px;
}
.payment-shipping-options h2.notes {
    margin-bottom: 8px !important;
    margin-top: 22px !important;
}
.payment-shipping-options span.error {
    font-weight: bold;
    padding-bottom: 8px;
}
.payment-shipping-options .disabled-pay-ship-method-label {
    opacity: 0.7;
}
#content .checkout p {
    line-height: 1.5;
    margin-bottom: 10px;
}
#content .checkout ul.text-format li {
    margin-bottom: 15px;
}
#content .checkout input {
    border: 1px solid #d5d5d5;
    font-size: 12px;
    margin: 0 0 4px;
    padding: 5px;
}
#content .checkout input[type="radio"] {
    border: medium none;
    margin: -3px 0 0;
    padding: 0;
    vertical-align: middle;
}
#content .checkout input[type="checkbox"] {
    border: medium none;
    margin: -3px 0 0;
    padding: 0;
    vertical-align: middle;
}
#content .checkout .btn {
    background: #587955 none repeat scroll 0 0;
    border: 0 solid red;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 12px;
}
#content .checkout select {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    font-size: 12px;
    margin: 0 0 4px;
    padding: 10px 5px;
}
#content .checkout ul li img {
    vertical-align: text-bottom;
}
#content .checkout ul.process {
    height: 63px;
    padding-bottom: 50px;
}
#content .checkout ul.process li {
    color: #2e2e2d;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    padding-left: 58px;
    padding-top: 13px;
    width: 235px;
}
#content .checkout table.products td.ct2 #content .checkout table.products td.ct3, #content .checkout table.products td.ct4 {
    padding: 0 20px 10px;
}
#content .checkout table.products td.action {
    padding: 13px 15px 10px;
}
#content .checkout table.products td.title {
    vertical-align: top;
    width: 390px;
}
#content .checkout table.products td.ct2 {
    width: 90px;
}
#content .checkout table.products td.ct3 {
    width: 125px;
}
#content .checkout table.products td.ct4 {
    width: 110px;
}
#content .checkout table.products td input.qty {
    margin-left: 5px;
    text-align: center;
    width: 30px;
}
#content .checkout button.refreshQty {
    border: medium none;
    float: left;
    height: 28px;
    margin: 5px 0 0 5px;
    width: 30px;
}
#content ul.devise_sin li {
    margin-right: 6px;
}
#content .checkout .billing-info {
    margin-top: 30px;
}
#content .checkout .billing-info li {
    float: left;
}
#content .checkout .billing-info li.first-col input {
    margin-right: 10px;
}
#content .checkout .billing-info li input {
    margin-bottom: 12px;
    width: 190px;
}
#content .checkout .billing-info li select {
    display: block;
    height: 37px;
    margin-bottom: 12px;
    width: 202px;
}
#content .checkout .billing-info.inactive input, #content .checkout .billing-info.inactive select {
    border: 1px solid #f2f2f2;
    color: #cbced1;
}
#content .checkout .left.separator {
    border-right: 1px dotted #959595;
    padding-right: 30px;
}
#content .checkout .right .ps_info {
    margin-top: 30px;
}
#content .checkout .ps_info {
    margin-top: 0;
}
#content .checkout .ps_info li {
    float: left;
    min-height: 56px;
}
#content .checkout .ps_info li.first-col select, #content .checkout .ps_info li.first-col input {
    margin-right: 10px;
}
#content .checkout .ps_info li input {
    border-color: #bbb;
    height: 20px;
    margin-bottom: 12px;
    width: 190px;
}
#content .checkout .ps_info li select {
    display: block;
    height: 37px;
    margin-bottom: 12px;
    width: 202px;
}
#content .checkout #order_billing_address_attributes_region_field, #content .checkout #order_shipping_address_attributes_region_field {
    display: none;
}
#content textarea.ck_notes {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    color: #515b65;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    height: 60px;
    padding: 5px;
    width: 400px;
}
#content .checkout .ps_methods {
    line-height: 15px;
}
#content .checkout .ps_methods li {
    margin-bottom: 14px;
}
#content .checkout .ps_methods li .s_cost {
    font-size: 11px;
    padding-left: 16px;
}
#store_address {
    line-height: 1.5;
    margin-left: 16px;
}
#content .checkout .invoice_type {
    margin-bottom: 30px;
}
#content .checkout .invoice_type span {
    display: inline-block;
    padding: 0 4px;
}
#content .checkout #invoice_fields {
    border-bottom: 1px solid #d5d5d5;
    height: 90px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#content .checkout-gift {
    color: white;
    display: none;
    font-size: 16px;
    height: 58px;
    margin: 50px 0 25px;
    padding-left: 75px;
    padding-top: 27px;
    width: 273px;
}
#content .checkout li.select_address label {
    display: block;
    margin-bottom: 5px;
}
#content .checkout li.select_address select {
    width: 413px;
}
#content .checkout-continue {
    background: #e9ebdf none repeat scroll 0 0;
    height: 46px;
    margin-top: 70px;
}
#content .checkout-continue .btn-continue {
    border: medium none;
    cursor: pointer;
    height: 46px;
    margin-right: 54px;
    width: 145px;
}
#content .checkout-totals {
    background: #f4f4f0 none repeat scroll 0 0;
    color: #525252;
    font-size: 13px;
    font-weight: bold;
    padding: 3px;
}
#content .checkout-totals .grand-total {
    border-left: 1px solid #cbcbbe;
    height: 40px;
    margin-right: 50px;
    padding-left: 30px;
    padding-top: 20px;
}
#content .checkout-totals .grand-total .initialprice, #content .checkout-totals .grand-total .discountprice, #content .checkout-totals .grand-total .finalprice {
    padding: 10px 0;
}
#content .checkout-totals .grand-total .initialprice span, #content .checkout-totals .grand-total .discountprice span, #content .checkout-totals .grand-total .finalprice span {
    float: right;
    padding-left: 4px;
    text-align: right;
}
#content .checkout-totals .grand-total .initialprice span, #content .checkout-totals .grand-total .discountprice span {
    color: #a5c341;
    font-size: 18px;
}
#content .checkout-totals .grand-total .price {
    color: #000;
    font-size: 23px;
}
#content .checkout-totals .mini-total {
    margin-right: 35px;
    padding-top: 23px;
}
#content .checkout-totals .mini-total .price {
    color: #a5c341;
    font-size: 18px;
}
#content .checkout a.forgot-password {
    font-size: 11px;
}
#content .checkout ul li div.field_with_errors input, #content .checkout ul li div.field_with_errors select {
    border-color: #be3735;
    margin-bottom: 4px;
}
#content .checkout ul li span.error {
    color: #e24744;
    display: block;
    font-size: 11px;
    padding: 0 5px;
}
#content .invoice-details {
    color: #2d2d2d;
    margin-bottom: 40px;
}
#content .invoice-details:first-child {
    margin-top: 20px;
}
#content .invoice-details h2 {
    background: rgba(0, 0, 0, 0) url("../images/dotted-line-rep-x.png") repeat-x scroll left 23px;
    color: #636363;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-bottom: 12px;
}
#content .notice {
    margin-bottom: 20px;
}
#content .invoice-details .confirmCol {
    float: left;
    margin-right: 10px;
    width: 280px;
}
#content .invoice-details .confirmCol.last {
    margin-right: 0;
}
#content .checkout a.btn-go-back {
    background-color: #f4f4f2;
    color: #76861e;
    display: inline-block;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 25px;
}
#content .checkout .btn-checkout {
    background: #be4b34 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 12px 25px;
}
#content .checkout table.products {
    margin-top: 30px;
}
#content .checkout table.products thead td {
    border-bottom: 1px dashed #c5c5c5;
    color: #222120;
    font-size: 16px;
    padding-bottom: 10px;
}
#content .checkout table.products tbody td {
    border-bottom: 1px dashed #c5c5c5;
    color: #636363;
    line-height: 23px;
    padding: 20px 0;
}
#content .checkout table.products tbody td a {
    color: #455a0c;
    font-size: 13px;
}
#content .checkout table.products tbody tr:last-child td {
    border-bottom: medium none;
    padding: 30px 0;
}
#content .checkout table.products tbody td .brand {
    font-size: 12px;
}
#content .checkout table.products tbody td .desc {
    font-size: 11px;
}
#content .checkout table.products tbody td .qty {
    color: #363636;
    display: block;
    font-size: 13px;
    padding-top: 5px;
}
#content .checkout table.products tbody td .price {
    color: #a5c341;
    font-size: 18px;
    font-weight: bold;
}
#content .checkout table.products tbody td .old-price {
    font-size: 14px;
    text-decoration: line-through;
}
#content .checkout table.products tbody td .discount {
    color: #ef4b3e;
    display: block;
    font-size: 12px;
    margin-top: -5px;
}
#content .checkout table.products tbody td.ct1 .descr {
    display: inline-block;
    line-height: 15px;
}
#content .contact {
    padding-top: 0;
}
#content .contact .left {
    width: 416px;
}
#content .contact .left .slider {
    margin-bottom: 15px;
    width: 416px;
}
#content .contact .left .slider .slides_container {
    background: rgba(0, 0, 0, 0) url("../images/contact-shadow.png") no-repeat scroll center bottom;
    height: 384px;
    padding-bottom: 16px;
    width: 416px;
    z-index: 1;
}
#content .contact .left .slider .slides_container div {
    display: block;
    height: 384px;
    width: 416px;
}
#content .contact .left .slider .pagination {
    float: right;
    margin-right: 10px;
    margin-top: -388px;
    position: relative;
    z-index: 99;
}
#content .contact .left .slider .pagination li {
    float: left;
    list-style: outside none none;
    margin: 0 3px;
}
#content .contact .left .slider .pagination li a {
    background-image: url("../images/slides-pagination.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 14px;
    width: 14px;
}
#content .contact .left .slider .pagination li.current a {
    background-position: 0 -15px;
}
#content .contact .left span {
    color: #dd483a;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    padding-top: 15px;
    width: 20px;
}
#content .contact .left input {
    border: 1px solid #d5d5d5;
    font-size: 12px;
    margin: 0 0 4px;
    padding: 10px 5px;
    width: 200px;
}
#content .contact .left .text-input-inactive {
    color: #a1a1a1;
    font-style: italic;
}
#content .contact .left textarea {
    border: 1px solid #d5d5d5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 150px;
    margin: 0 0 4px;
    padding: 10px 5px;
    width: 380px;
}
#content .contact .left li.submit {
    padding-top: 15px;
}
#content .contact .left li.info {
    color: #6e6e6e;
    font-size: 11px;
    font-style: italic;
    line-height: normal;
    margin-top: 25px;
}
#content .contact .left li.info span {
    padding: 0;
}
#content .contact .left .submit-btn {
    border: medium none;
    cursor: pointer;
    height: 34px;
    width: 113px;
}
#content .contact .right .map {
    background: rgba(0, 0, 0, 0) url("../images/contact-shadow.png") no-repeat scroll center bottom;
    height: 384px;
    margin-bottom: 15px;
    padding-bottom: 16px;
    width: 476px;
}
#content .contact .right h1 {
    color: #a5c341;
    font-size: 20px;
    margin-bottom: 30px;
    margin-left: 30px;
}
#content .contact .right ul {
    font-size: 13px;
    margin-left: 30px;
}
#content .contact .right ul li {
    padding-bottom: 40px;
    padding-left: 40px;
}
#content .contact .right ul li.address {
    background: rgba(0, 0, 0, 0) url("../images/ico-contact-address.png") no-repeat scroll 0 0;
    padding-bottom: 20px;
    padding-top: 3px;
}
#content .contact .right ul li.phone {
    background: rgba(0, 0, 0, 0) url("../images/ico-contact-phone.png") no-repeat scroll 0 0;
    padding-top: 10px;
}
#content .contact .right ul li.email {
    background: rgba(0, 0, 0, 0) url("../images/ico-contact-email.png") no-repeat scroll 0 0;
    padding-top: 1px;
}
form span.reqStar {
    color: #dd483a;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 25px;
    padding-top: 15px;
    width: 20px;
}
form input {
    border: 1px solid #d5d5d5;
    font-size: 12px;
    margin: 0 0 4px;
    padding: 10px 5px;
}
form .text-input-inactive {
    color: #a1a1a1;
    font-style: italic;
}
form textarea {
    border: 1px solid #d5d5d5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 0 4px;
    padding: 10px 5px;
}
#devise {
    padding: 0;
}
#devise h1 {
    margin-bottom: 15px;
}
#devise .static ul {
    list-style: outside none none;
    margin-left: 0;
}
#devise li.remem {
    margin: 6px 0;
}
#devise li.submit input {
    padding: 5px 10px;
}
#devise footer {
    line-height: 20px;
    margin: 10px 0 0;
}
.products .product-item:hover {
    background: rgba(0, 0, 0, 0) url("../images/product-item-hover.png") no-repeat scroll right top;
}
.products .product-item a {
    display: block;
}
.products .product-item a.title {
    display: block;
    height: 48px;
    overflow: hidden;
}
.products .product-image {
    height: 150px;
    text-align: center;
    width: 180px;
}
.title .head .product-title .product-name {
    height: auto;
}
.products .product-title .product-name sub, sup {
    font-size: 8px !important;
}
.products .product-title .product-name .name {
    color: #455a0c !important;
    display: block !important;
    font-size: 13px !important;
    margin-bottom: 4px !important;
}
.products .product-title .product-name .brand {
    color: #636363 !important;
    display: inline-block;
    font-size: 11px !important;
    line-height: 17px !important;
    margin: 2px 0;
}
.products .product-title .price {
    color: #a5c341!important;
    font-size: 17px !important;
    font-weight: bold !important;
    margin-bottom: 20px !important;
}
.products .product-title .price .old-price {
    color: #707070 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-right: 7px !important;
    text-decoration: line-through !important;
}
.products .add-cart {
    color: #70940a;
    display: block;
    padding: 0 0 13px 27px;
}
.products .add-cart:hover {
    color: #1c9fd0;
}
.availability {
    color: #555;
    float: right;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.4;
    margin-top: 4px;
    text-align: center;
    width: 156px;
}
.availability.available {
    color: #39b54a;
}
.availability.not-available {
    color: red;
}
.products .product-image .overlay-discount-40p {
    height: 22px;
    margin-left: 90px;
    margin-top: -150px;
    position: relative;
    width: 44px;
    z-index: 99;
}
.products .product-image .overlay-neo {
    height: 22px;
    margin-left: 90px;
    margin-top: -150px;
    position: relative;
    width: 44px;
    z-index: 99;
}
.other-products {
    padding-top: 50px;
}
.other-products ul.products {
    height: 305px;
}
.other-products ul.products li .product-item {
    margin-right: 33px;
    padding-right: 45px;
    position: relative;
    width: 170px;
}
.history-products {
    margin-top: 50px;
}
.history-products .other-products ul.products li .product-item {
    margin-right: 35px;
    padding-right: 22px;
    position: relative;
    width: 170px;
}
.other-products ul.products li.last-col .product-item {
    margin-right: 0;
    padding-right: 0;
}
.other-products ul.products li.last-col .product-item:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.other-products ul.products li {
    float: left;
}
#content h2.redDot {
    background: transparent url("../images/dotted-line-rep-x.png") repeat-x scroll left 25px;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 25px;
    padding-bottom: 15px;
}
#tabbed-comments h3 {
    margin-bottom: 10px;
}
#tabbed-comments .ucomments {
    margin-bottom: 10px;
}
#tabbed-comments .ucomments ul li {
    margin-bottom: 10px;
}
#tabbed-comments .hdr {
    margin-bottom: 6px;
}
#tabbed-comments .who {
    margin-right: 10px;
}
#tabbed-comments .write_your_comment .form-field textarea {
    height: 122px;
    width: 532px;
}
#tabbed-comments .write_your_comment .login_actions {
    margin: 10px 0;
}
#tabbed-comments .write_your_comment .login_actions a {
    display: inline-block;
    margin: 0 5px;
}
#tabbed-comments .write_your_comment .login_actions a.orangeBtn {
    color: #fff;
}
#product-list .util-bar {
    color: #737373;
    font-size: 11px;
    height: auto;
    margin-bottom: 25px;
}
#product-list .util-bar ul li {
    float: left;
    padding-right: 10px;
}
#product-list .util-bar ul li:last-child {
    padding-right: 0;
}
#product-list .util-bar ul li ul li {
    background: rgba(0, 0, 0, 0) url("../images/utilbar-separator-line.png") repeat-y scroll right top;
    padding: 0 8px 0 7px;
}
#product-list .util-bar ul li ul li:last-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#product-list .util-bar ul.order-by a {
    color: #242322;
}
#product-list .util-bar ul.order-by ul li a.current {
    color: #ed145b;
}
#product-list .util-bar ul.order-by a.dirArrowLow, #product-list .util-bar ul.order-by a.dirArrowHigh {
    display: inline-block;
    height: 9px;
    line-height: 9px;
    width: 9px;
}
#product-list .util-bar ul.order-by a.dirArrowLow {
    background: transparent url("../images/ico-util-low.png") no-repeat scroll 0 0;
}
#product-list .util-bar ul.order-by a.dirArrowHigh {
    background: transparent url("../images/ico-util-high.png") no-repeat scroll 0 0;
}
#product-list .util-bar ul.order-by a.dirArrowLow.current {
    background: transparent url("../images/selectedSortArrow.png") no-repeat scroll -10px 2px;
}
#product-list .util-bar ul.order-by a.dirArrowHigh.current {
    background: transparent url("../images/selectedSortArrow.png") no-repeat scroll 0 0;
}
#product-list .util-bar .pagination {
    font-size: 12px;
}
#product-list .util-bar .pagination li a {
    color: #5a5a5a;
}
#product-list .util-bar .pagination li.selected {
    color: #8bb33f;
}
#product-list .util-bar .pagination li.arrow {
    padding-top: 1px;
}
#product-list .util-bar .pagination li a.prev, #product-list .util-bar .pagination li a.next {
    display: inline-block;
    height: 12px;
    width: 9px;
}
#product-list .util-bar .pagination li a.prev {
    background: transparent url("../images/ico-util-prev.png") no-repeat scroll 0 0;
}
#product-list .util-bar .pagination li a.prev:hover {
    background: transparent url("../images/ico-util-prev_b.png") no-repeat scroll 0 0;
}
#product-list .util-bar .pagination li a.next {
    background: transparent url("../images/ico-util-next.png") no-repeat scroll 0 0;
}
#product-list .util-bar .pagination li a.next:hover {
    background: transparent url("../images/ico-util-next_b.png") no-repeat scroll 0 0;
}
#product-list .products {
    width: 640px;
}
#product-list .products li {
    float: left;
    height: 322px;
    margin-bottom: 30px;
    overflow: hidden;
}
#product-list .products li .product-item {
    cursor: pointer;
    display: block;
    margin-right: 20px;
    padding-right: 30px;
    position: relative;
    width: 170px;
}
#product-list .products li.last-col .product-item {
    margin-right: 0;
    padding-right: 30px;
}
#product-list .products li .product-item .quick-view {
    background: rgba(0, 0, 0, 0) url("../images/overlay-prod-quick-view.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: none;
    height: 26px;
    margin-left: 30px;
    margin-top: -210px;
    position: absolute;
    width: 90px;
    z-index: 100;
}
#product-list .products li .product-item .hover {
    display: block;
}
.overlay-discount, .overlay-new {
    background: rgba(0, 0, 0, 0) url("../images/coupon.png") no-repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    left: 100px;
    line-height: 45px;
	letter-spacing:-1px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 50px;
	height:50px;
	text-shadow: 0 0 3px #5f5f5f;
}
.overlay-new {
    background-position: 0 -22px;
}
.overlay-shop-n-save {
    background: #a5c341 none repeat scroll 0 0;
    border-radius: 12px;
    color: #fff;
    line-height: 22px;
    padding: 0 10px;
    position: absolute;
    right: 4px;
    top: 4px;
    white-space: nowrap;
}
.overlay-discount + .overlay-shop-n-save, .overlay-new + .overlay-shop-n-save, .overlay-shop-n-save + .overlay-discount, .overlay-shop-n-save + .overlay-new {
    top: 30px;
}
.overlay-discount + .overlay-shop-n-save {
    top: 36px;
}
#product-list .filters {
    width: 225px;
}
#product-list .filters .filter .head {
    background: rgba(0, 0, 0, 0) url("../images/dotted-line-rep-x.png") repeat-x scroll left 25px;
    color: #ed145b;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 300;
    padding-bottom: 15px;
}
#product-list .filters .filter {
    padding-bottom: 18px;
}
#product-list .filters .filter ul {
    margin-left: -5px;
    padding: 7px 0;
}
#product-list .filters .filter ul li {
    clear: both;
	padding: 5px 0 5px 24px;
}
#product-list .filters .filter ul li a {
    color: #464646;
    display: block;
    padding: 5px 0 5px 24px;
}
#product-list .filters .filter ul li a:hover {
    color: #a5c341;
    text-decoration: none;
}
#product-list .filters .filter ul li.selected a {
    color: #a5c341;
    display: block;
    font-weight: bold;
    position: relative;
}
#product-list .filters .filter ul li.selected a:hover {
    background-color: #f6f6f6;
}
#product-list .filters .filter ul li.selected a:hover span {
    height: 10px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 10px;
}
#product-list .filters .filter ul li ul {
    margin-left: 16px;
}
#product-list .filters .filter ul li ul li {
    font-size: 11px;
}
#product-list .filters .filter ul li.selected a.delete {
    display: none;
}
#product-list .filters .filter ul li.selected a.hover {
    display: block;
}
#product-list .filters .selected-filters {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #272727;
    font-size: 11px;
    margin-bottom: 20px;
}
#product-list .filters .selected-filters .head {
    font-size: 13px;
    padding: 7px 10px 5px;
}
#product-list .filters .selected-filters a {
    color: #606060;
}
#product-list .filters .selected-filters ul {
    line-height: 26px;
    padding: 5px 10px;
}
#product-list .filters .selected-filters ul li span {
    color: #a5c341;
}
#product-list .filters .selected-filters ul li a.delete {
    background: rgba(0, 0, 0, 0) url("../images/ico-delete-filter.png") no-repeat scroll 0 0;
    height: 16px;
    margin-top: 4px;
    width: 16px;
}
#product-list .filters .selected-filters ul li a.delete:hover {
    background: rgba(0, 0, 0, 0) url("../images/ico-delete-filter-hover.png") no-repeat scroll 0 0;
}
#product-list .filters .selected-filters .bottom {
    border-top: 1px solid #dfdcdc;
    font-size: 10px;
    padding: 3px 5px 6px;
    text-align: right;
}
#product-info {
    padding-top: 20px;
}
#product-info .prod-images {
    position: relative;
}
#product-info .prod-images .overlay-discount {
    left: 260px;
    top: -5px;
    z-index: 10000;
}
#product-info .prod-images img:first-child {
    border: 1px solid #e3e3e3;
}
#product-info .prod-images #mini-images {
    margin-top: 10px;
}
#product-info .details {
    margin-left: 50px;
    width: 275px;
}
#product-info .details .head {
    border-bottom: 1px dashed #c5c5c5;
    padding-bottom: 12px;
}
#product-info .details .head h1 {
    color: #455a0c;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 3px;
}
#product-info .details .head .rating {
    color: #707070;
    font-size: 10px;
}
#product-info .details .head .code {
    color: #707070;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 5px;
}
#product-info .details .qty-select {
    border-bottom: 1px dashed #c5c5c5;
    font-weight: bold;
    padding: 12px 0;
}
#product-info .details .qty-select select {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    color: #a1a1a1;
    font-size: 12px;
    height: 22px;
    padding: 2px;
    width: 48px;
}
#product-info .details .add-cart {
    border-bottom: 1px dashed #c5c5c5;
    padding: 20px 0;
    text-align: center;
}
#product-info .details .actions {
    padding-top: 12px;
}
#product-info .details .actions a {
    color: #19af72;
}
#product-info .details .actions ul {
    line-height: 25px;
}
#product-info .details .actions ul li {
    padding-left: 28px;
}
#product-info .details .actions ul li.gift {
    background: rgba(0, 0, 0, 0) url("../images/ico-action-gift.png") no-repeat scroll 0 3px;
}
#product-info .details .actions ul li.whishlist {
    background: rgba(0, 0, 0, 0) url("../images/ico-action-whishlist.png") no-repeat scroll 0 3px;
}
#product-info .details .social {
    margin-top: 10px;
}
#product-info .recent-products h2 {
    margin-bottom: 0;
}
#product-info .recent-products ul.products li {
    height: 85px;
    padding-bottom: 20px;
    width: 240px;
}
#product-info .recent-products ul.products li .price {
    color: #a5c341;
    font-size: 14px;
    font-weight: bold;
    margin-top: 7px;
}
#product-info .recent-products ul.products li a {
    color: #455a0c;
    margin-bottom: 10px;
    margin-right: 5px;
}
#product-info #recent-products .image {
    float: left;
    width: 80px;
}
#product-info #recent-products .container {
    float: right;
    width: 155px;
}
#product-info #recent-products a.title {
    display: block;
    margin-left: 0;
    margin-top: 8px;
    width: auto;
}
#product-info #product-info-tabbed {
    width: 600px;
}
#product-info #product-info-tabbed ul {
    list-style: inside none disc;
}
#product-info #product-info-tabbed ol {
    list-style: inside none decimal;
}
#product-info .ui-tabs-redesign .ui-tabs .ui-tabs-nav {
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-weight: bold;
}
#product-info .ui-tabs-redesign .ui-tabs .ui-tabs-nav li {
    background: #dbe2c7 none repeat scroll 0 0;
    color: #49600b;
    font-size: 12px;
    margin-right: 0;
}
#product-info .ui-tabs-redesign .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #2d2d2d;
    font-weight: bold;
}
#product-info .ui-tabs-redesign .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e3e3e3 #e3e3e3 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid solid none none;
    border-width: 1px 1px medium medium;
    color: #2d2d2d;
}
#product-info .ui-tabs-redesign .ui-tabs .ui-tabs-nav li.ui-tabs-selected:first-child a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e3e3e3 #e3e3e3 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
#product-info .ui-tabs-redesign .ui-state-default {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #aeb796 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    font-weight: bold;
}
#product-info .ui-tabs-redesign .ui-state-default a {
    border-bottom: medium none;
    color: #49600b;
}
#product-info .ui-tabs-redesign .ui-state-active {
    background-color: #a5c341!important;
}
#product-info .ui-tabs-redesign .ui-state-active a {
    color: #fff !important;
}
#product-info .ui-tabs-redesign .ui-tabs .ui-tabs-nav li a {
    padding: 10px 15px;
}
#product-info #product-info-tabbed p {
    margin-bottom: 20px;
}
#product-info #product-info-tabbed p:last-child {
    margin-bottom: 0;
}
#product-info #product-info-tabbed p .p-title {
    color: #455a0c;
    font-size: 14px;
}
#product-quick-buy .right-part .rating .ajaxful-rating-wrapper, #product-info .head .rating .ajaxful-rating-wrapper {
    display: inline;
    float: left;
    margin-right: 5px;
}
#product-quick-buy .right-part .rating .total_comments, #product-info .head .rating .total_comments {
    padding-top: 5px;
}
#product-info .add-cart input.btn-add-cart {
    background: transparent url("../images/btn-add-to-cart.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 48px;
    width: 245px;
}
#tabbed-description .prd_text {
    overflow: auto;
}
#tabbed-description ul {
	list-style-position: inside;
    list-style-type: disc;
    margin: 10px 0 10px 25px;
}
#tabbed-description ul li {
    margin-bottom: 10px;
	list-style: outside none disc;
}
#product-quick-buy {
    padding: 35px;
}
#product-quick-buy .left-part {
    float: left;
    width: 150px;
}
#product-quick-buy .right-part {
    float: right;
    width: 390px;
}
#product-quick-buy strong {
    color: #252525;
}
#product-quick-buy p {
    color: #363636;
}
#product-quick-buy .rating {
    color: #707070;
    font-size: 10px;
}
#TB_title {
    background: #afc2ad none repeat scroll 0 0 !important;
    color: #fff !important;
    font-family: Trebuchet MS !important;
    height: 36px !important;
}
#TB_title a {
    color: #fff !important;
    text-decoration: underline;
}
#TB_window {
    border: medium none !important;
}
#product-quick-buy form.qadd input.btn-add-cart {
    background: transparent url("../images/btn-add-to-cart-small.png") no-repeat scroll 0 0;
    border: medium none;
    float: right;
    height: 35px;
    width: 182px;
}
#footer {
    padding-top: 45px;
}
#footer .newsletter {
    font-size: 13px;
    height: 183px;
    line-height: 19px;
    margin-bottom: 10px;
    width: 270px;
}
#footer .newsletter strong {
    font-size: 14px;
}
#footer .newsletter form {
    margin-top: 15px;
}
#footer .newsletter input {
    font-size: 12px;
    margin-bottom: 20px;
    padding: 2px 6px 3px;
}
#footer .newsletter .text-input, #rating_form select {
    border: 1px solid #a01f6e;
    height: 37px;
    line-height: 40px;
    padding: 0 0 0 10px;
    width: 165px;
}
#footer .newsletter .text-input-inactive {
    color: #a1a1a1;
    font-style: italic;
}
#footer .newsletter .submit-btn {
    background: rgba(0, 0, 0, 0) url("../images/footer-btn-register.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 39px;
    width: 90px;
}
#footer .newsletter .submit-btn:hover {
    background: rgba(0, 0, 0, 0) url("../images/footer-btn-register-hover.png") no-repeat scroll 0 0;
}
#footer .certifications {
    margin-top: 15px;
    width: 100%;
}
#footer .certifications .left-logo {
    float: left;
}
#footer .certifications .left-logo > a {
    float: left;
    margin-right: 2px;
    margin-top: 20px;
}
#footer .certifications .left-logo img {
    max-width: 120px;
}
#footer .certifications .right-logo {
    float: right;
    margin-top: 14px;
    max-width: 140px;
}
#footer .certifications .right-logo-icon {
    float: left;
    margin-right: 3px;
}
#footer .certifications .right-logo-text {
    font-size: 10px;
    line-height: 1;
    margin-top: 58px;
}
#footer .certifications .right-logo img {
    max-width: 140px;
}
#footer .navigation {
    background: #eaede1 none repeat scroll 0 0;
    height: 183px;
    line-height: 19px;
    margin-bottom: 10px;
    padding: 22px 35px;
    width: 565px;
}
#footer .navigation strong {
    font-size: 14px;
}
#footer .navigation .first {
    width: 160px;
}
#footer .navigation .second {
    width: 220px;
}
#footer .navigation .third {
    width: 165px;
}
#footer .navigation ul {
    margin-top: 20px;
}
#footer .navigation ul li a {
    color: #1a2f04;
}
#footer .navigation ul li a:hover {
    font-weight: 600;
}
#footer .social {
    background: rgba(0, 0, 0, 0) url("../images/footer-social-bg.jpg") repeat scroll 0 0;
    font-size: 14px;
    font-weight: bold;
    height: 116px;
    line-height: 19px;
    text-align: center;
    width: 270px;
}
#footer .social strong {
    font-size: 18px;
}
#footer .social .arrow {
    background: rgba(0, 0, 0, 0) url("../images/social-arrow.png") no-repeat scroll 0 0;
    display: block;
    height: 24px;
    margin-left: 20px;
    margin-top: 20px;
    width: 40px;
}
#footer .social ul {
    margin: 15px 0 0 20px;
}
#footer .social ul li {
    float: left;
    padding-right: 13px;
}
#footer .social ul li a.facebook {
    display: block;
    height: 36px;
    width: 36px;
}
#footer .social ul li a.facebook:hover {
}
#footer .social ul li a.tweeter {
    display: block;
    height: 36px;
    width: 36px;
}
#footer .social ul li a.tweeter:hover {
}
#footer .payments {
    background: #dfe3d1 none repeat scroll 0 0;
    font-size: 11px;
    height: 140px;
    padding: 10px 0;
    width: 634px;
}
#footer .payments strong {
    display: block;
    font-size: 14px;
    margin-bottom: 7px;
}
#footer .payments input {
    font-size: 12px;
    margin-bottom: 5px;
}
#footer .payments input.text-input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c1c1c1 -moz-use-text-color #c1c1c1 #c1c1c1;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    height: 27px;
    line-height: 30px;
    padding: 1px 0 1px 10px;
    width: 222px;
}
#footer .payments input.text-input-inactive {
    color: #a1a1a1;
    font-style: italic;
}
#footer .payments .submit-btn {
    background: rgba(0, 0, 0, 0) url("../images/footer-btn-go.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 31px;
    width: 33px;
}
#footer .payments .submit-btn:hover {
    background: rgba(0, 0, 0, 0) url("../images/footer-btn-go-hover.png") no-repeat scroll 0 0;
}
#footer .payments .half {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    width: 277px;
}
#footer .payments ul li {
    float: left;
    padding-right: 6px;
}
#footer .payments ul li .tooltip {
    background: rgba(0, 0, 0, 0) url("../images/tooltip-top.png") no-repeat scroll center top;
    clear: both;
    display: none;
    padding-top: 5px;
    position: absolute;
}
#footer .payments ul li .tooltip span {
    background: #2d2020 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 10px;
    line-height: 11px;
    padding: 6px 10px;
    text-align: center;
    width: 70px;
}
#footer .payments ul li .hover {
    display: block;
}
#footer .payments .copyrights {
    border-top: 1px solid #c6c2c2;
    font-family: Arial,Helvetica,sans-serif;
    padding: 15px 20px 0;
}
#footer .payments .copyrights strong {
    display: inline;
    font-size: 11px;
    font-weight: bold;
}
#footer .payments .copyrights .left {
    font-size: 10px;
}
#footer .payments .copyrights .right img {
    vertical-align: text-bottom;
}
#footer .bank-icons {
    margin-top: 24px;
}
#footer .bank-icons img {
    padding-right: 2px;
}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.home-brand-slider {
    overflow: hidden;
    padding: 30px 20px;
}
.home-brand-slider .top-row {
    border-bottom: 1px dotted #ddd;
    line-height: 32px;
    overflow: hidden;
}
.home-brand-slider .top-row h2 {
    color: #ed135a;
    display: inline-block;
    float: left;
    font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: 300;
    line-height: inherit;
    margin: 0;
}
.home-brand-slider .top-row a {
    color: #6b9508;
    float: right;
    font-size: 13px;
}
.home-brand-slider .top-row a:hover {
    color: #1c9fd0;
}
.home-brand-slider .bottom-content {
    margin-top: 16px;
    overflow: hidden;
}
.home-brand-slider .bottom-content .prev-slide, .home-brand-slider .bottom-content .next-slide {
    background-image: url("../images/home_slider_prev_next.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 80px;
    width: 22px;
}
.home-brand-slider .bottom-content .prev-slide:hover, .home-brand-slider .bottom-content .next-slide:hover {
    background-image: url("../images/home_slider_prev_next_hover.png");
}
.home-brand-slider .bottom-content .next-slide {
    background-position: -28px 0;
}
.home-brand-slider .bottom-content ul {
    float: left;
}
.home-brand-slider .bottom-content ul li {
    border: 1px solid #f3f3f3;
    float: left;
    height: 78px;
    margin: 0 2px;
    overflow: hidden;
    width: 118px;
}
.home-brand-slider .bottom-content ul li .inner {
    background-color: #fff;
    border: 4px solid transparent;
    height: 70px;
    line-height: 70px;
    text-align: center;
    width: 110px;
}
.home-brand-slider .bottom-content ul li .inner img {
    display: block;
    line-height: inherit;
    text-align: center;
    vertical-align: middle;
}
.home-brand-slider .bottom-content ul li:hover .inner {
    border-color: #ddd;
}
.home-brand-slider .bottom-content .pagination-nav {
    clear: both;
    overflow: hidden;
    padding-top: 15px;
    text-align: center;
}
.home-brand-slider .bottom-content .pagination-nav a {
    background-color: #79b41f;
    border-radius: 10px;
    display: inline-block;
    height: 10px;
    margin: 0 2px;
    text-indent: -9999px;
    width: 10px;
}
.home-brand-slider .bottom-content .pagination-nav a:hover, .home-brand-slider .bottom-content .pagination-nav a.selected {
    background-color: #244c00;
}
span.error {
    color: #e24744;
    display: block;
    font-size: 11px;
}
.no-scroll {
    overflow: hidden;
}
.somatoline-cosmetic {
    display: none;
}
.somatoline-cosmetic img {
    display: block;
}
.somatoline-wrapper .fancybox-skin {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
}
.somatoline-wrapper .fancybox-close {
    height: 12px;
    position: absolute;
    right: 224px;
    top: 236px;
    width: 12px;
    z-index: 1;
}
#contact-form.form-wrapper .field_with_errors input {
    display: block;
}
#contact-form.form-wrapper .field_with_errors span.error {
    display: block;
    float: none;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 0;
    width: auto;
}
#popup {
    background-repeat: no-repeat;
    height: 604px;
    position: relative;
    width: 676px;
}
#popup a.landing-page {
    background-color: white;
    border-radius: 50%;
    display: block;
    height: 100%;
    left: 23px;
    margin: 0 !important;
    opacity: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 89%;
    z-index: 10;
}
#popup a {
    display: block;
    margin: 10px 0;
}
#popup img {
    display: block;
}
#popup .modal-options {
    left: 328px;
    position: absolute;
    top: 340px;
    z-index: 20;
}
.modal-app-wrap .fancybox-skin {
    background-color: transparent;
    box-shadow: none;
}
.modal-app-wrap .fancybox-close {
    height: 12px;
    right: 18px;
    top: 296px;
    width: 12px;
}
.app-promo {
    color: #1a5786;
    font-size: 3em;
    line-height: 1.3;
    margin-bottom: 60px;
    text-align: center;
}
.app-promo p {
    margin-bottom: 14px;
}
.app-promo .cell {
    padding: 0 24px;
}
ul.ui-autocomplete {
    background: white none repeat scroll 0 0;
    border-bottom: 1px solid #dee8ec;
    border-left: 1px solid #dee8ec;
    border-right: 1px solid #dee8ec;
    box-sizing: border-box;
    font-size: 12px;
    max-height: 420px;
    max-width: 300px;
    overflow-y: auto;
    z-index: 100 !important;
}
ul.ui-autocomplete .ui-menu-item {
    clear: none;
    float: none;
    width: auto;
}
ul.ui-autocomplete .ui-menu-item:last-child {
    border-bottom: 0 none;
}
ul.ui-autocomplete li {
    border-bottom: 1px dashed #d7d7d7;
    padding: 0;
}
ul.ui-autocomplete li a {
    display: block;
    overflow: auto;
    padding: 5px !important;
}
ul.ui-autocomplete li a img {
    float: left;
    height: 75px;
    margin-right: 15px;
    width: 75px;
}
ul.ui-autocomplete li a:hover {
    background: #f1f1f1 none repeat scroll 0 0;
    text-decoration: none;
}
ul.ui-autocomplete li a .brand {
    color: #7a7a7a;
    font-size: 10px;
}
ul.ui-autocomplete li a .title {
    color: #535760;
    font-size: 11px;
}
ul.ui-autocomplete li a .price .old-price {
    color: #707070;
    font-size: 12px;
    padding-right: 8px;
    text-decoration: line-through;
}
ul.ui-autocomplete li a .price .discounted_price {
    color: #a5c341;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 4px;
}
ul.ui-autocomplete .ui-state-focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f1f1f1 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #d7d7d7;
    border-image: none;
    border-style: none none dashed;
    border-width: 0 0 1px;
}
.ui-helper-hidden-accessible {
    display: none;
}
table.orders {
    width: 100%;
}
table.orders th, table.orders td {
    padding: 4px 10px;
}
table.orders thead {
    background: #eaede1 none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
}
table.orders thead th {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    padding: 15px 10px;
    white-space: nowrap;
}
table.orders tbody tr td {
    border-bottom: 1px solid #ddd;
    text-align: center;
    vertical-align: middle;
}
table.orders tbody tr td.code {
    font-weight: bold;
}
table.orders tbody tr td.cost {
    text-align: right;
}
.brands-container {
    padding: 10px 0;
}
.brands-container .brand-group {
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    width: 189px;
}
.brands-container .brand-group h2 {
    background-color: #11a7e2;
    color: white;
    display: inline-block;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: 300;
    height: 26px;
    margin-bottom: 0;
    padding: 8px 10px 0;
    text-align: right;
    width: 28px;
}
.brands-container .brand-group ul {
    background: rgba(0, 0, 0, 0) url("../images/brand_bullets.png") no-repeat scroll left top;
    padding-left: 18px;
    padding-top: 0;
}
.brands-container .brand-group ul li {
    padding: 2px 0 2px 1em;
    text-indent: -0.7em;
}
.brands-container .brand-group ul li:first-child {
    padding-top: 15px;
}
.brands-container .brand-group ul li a {
    color: #525252;
}
.brands-container .brand-group ul li a:hover {
    color: #11a7e2;
}
.brands-container .brand-group ul li::before {
    color: #bababa;
    content: "• ";
    padding-right: 0.3em;
}
.refresh .home-articles .more-articles li {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIxJREFUeNpimLOypReIk////8+AjJkYGBj2AHH+3FWt2QxIgBEkCxQ0B7JnAfHK5LDqNrgECAAltYHUIiDeDsS1cAmopBSQWgbE55kYUME3IP4NxDxMSKqVgNRWIL4GxJlMUEFdkMVAfAyIC4EO+MMCFLQFciYC8TqgQAvMBBYgjgTiJUDBPmTLAAIMAIBWPLLF0Ug4AAAAAElFTkSuQmCC");
}
.refresh .offcanvas-menu .navigation > ul > li, .refresh #main-menu .navigation > ul > li {
    border-right:1px solid #fff;
}
.refresh .offcanvas-menu .navigation > ul > li:first-child, .refresh #main-menu .navigation > ul > li:first-child {
    border-left:1px solid #fff;
}

.refresh .error-page .cell a {
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    min-width: 8em;
    padding: 8px;
    text-align: center;
}
.refresh #content .random-products h2, .refresh .home-articles h2, .refresh #product-list .filters .filter .head, .refresh .history-products h3, .refresh .contact .title, .refresh #content .contact .right h1, .refresh #content h2.redDot, .refresh #content .static h1, .refresh .static h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 0 none;
    color: #b558a9;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 18px;
    position: relative;
}
.refresh #content .random-products h2::before, .refresh .home-articles h2::before, .refresh #product-list .filters .filter .head::before, .refresh .history-products h3::before, .refresh .contact .title::before, .refresh #content .contact .right h1::before, .refresh #content h2.redDot::before, .refresh #content .static h1::before, .refresh .static h2::before {
    bottom: 0;
    content: " ";
    height: 13px;
    left: 0;
    position: absolute;
    width: 100%;
	border-bottom:4px solid;
}
.xmas-banner-zone ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.xmas-banner-zone ul li {
    margin: 0;
    padding: 0;
}
.cells, .refresh .offcanvas-menu .navigation > ul, .refresh #main-menu .navigation > ul, .refresh .error-page {
    box-sizing: border-box;
    display: table;
    width: 100%;
}
.cell, .refresh .offcanvas-menu .navigation > ul > li, .refresh #main-menu .navigation > ul > li, .refresh .error-page .cell {
    display: table-cell;
    vertical-align: middle;
}
.cf::after, .row::after, .subcategories::after, .xmas-banner-zone ul::after {
    clear: both;
    content: " ";
    display: table;
}
.row {
    width: 100%;
}
/*
.site-header {
	background: rgba(0, 0, 0, 0) url("../images/xmas/xmas-bg.jpg") repeat scroll 0 0;
}
*/
.refresh {
    background: #fff none repeat scroll 0 0;
    color: #424242;
    font-family: Trebuchet MS,Arial,sans-serif;
    min-width: 960px;
}
.refresh .offcanvas-menu, .refresh #main-menu {
    background: #b558a9 none repeat scroll 0 0;
}
.refresh .offcanvas-menu .navigation, .refresh #main-menu .navigation {
    background: transparent none repeat scroll 0 0;
    position: relative;
    z-index: 50;
}
.refresh .offcanvas-menu .navigation > ul > li, .refresh #main-menu .navigation > ul > li {
    line-height: 36px;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: left;
}
.refresh .offcanvas-menu .navigation > ul > li:first-child, .refresh #main-menu .navigation > ul > li:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.refresh .offcanvas-menu .navigation > ul > li.hover, .refresh #main-menu .navigation > ul > li.hover {
    background: no-repeat scroll 0 50%, rgba(0, 0, 0, 0) url("../images/navigation-hover-bullet.png") no-repeat scroll center bottom;
}
.refresh .offcanvas-menu .navigation > ul > li.hover:first-child, .refresh #main-menu .navigation > ul > li.hover:first-child {
    background: rgba(0, 0, 0, 0) url("../images/navigation-hover-bullet.png") no-repeat scroll center bottom;
}
.refresh .offcanvas-menu .navigation > ul > li.hover > a, .refresh #main-menu .navigation > ul > li.hover > a {
    color: #fff;
}
.refresh .offcanvas-menu .navigation > ul > li > a, .refresh #main-menu .navigation > ul > li > a {
    color: #fff;
    display: inline-block;
    line-height: 1.2;
    padding: 0 14px;
    vertical-align: middle;
	font-size:14px;
}
.refresh .offcanvas-menu div.subnav, .refresh #main-menu div.subnav {
    background: #fef8fc none repeat scroll 0 0;
    border: 2px solid #b558a9;
    display: none;
    left: 5px;
    padding: 10px;
    position: absolute;
    right: 5px;
    top: 100%;
}
.refresh .offcanvas-menu div.subnav.hover, .refresh #main-menu div.subnav.hover {
    display: block;
}
.refresh .offcanvas-menu div.subnav a, .refresh #main-menu div.subnav a {
    color: #3f5504;
    display: block;
    font-size: 14px;
	font-weight:bold;
    line-height: 1.2;
    padding: 6px 10px;
}
.refresh .offcanvas-menu div.subnav a:hover, .refresh .offcanvas-menu div.subnav a:focus, .refresh #main-menu div.subnav a:hover, .refresh #main-menu div.subnav a:focus {
    text-decoration: none;
}
.refresh .offcanvas-menu div.subnav h2, .refresh #main-menu div.subnav h2 {
    background-color: #b558a9;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 5px 8px;
}
.refresh .offcanvas-menu div.subnav h2 a, .refresh #main-menu div.subnav h2 a {
    color: #fff;
}
.refresh .offcanvas-menu div.subnav h2 a:hover, .refresh .offcanvas-menu div.subnav h2 a:focus, .refresh #main-menu div.subnav h2 a:hover, .refresh #main-menu div.subnav h2 a:focus {
    background-color: inherit;
    color: #fff;
}
.refresh .offcanvas-menu div.subnav ul, .refresh #main-menu div.subnav ul {
    font-size: 0;
    margin: 0;
    padding: 0;
}
.refresh .offcanvas-menu div.subnav .column, .refresh #main-menu div.subnav .column {
    box-sizing: border-box;
    display: inline-block;
    font-size: 0;
    padding: 5px;
    vertical-align: top;
}
.refresh .offcanvas-menu div.subnav .column ul, .refresh #main-menu div.subnav .column ul {
    display: inline-block;
    font-size: 13px;
    text-align: left;
    vertical-align: top;
}
.refresh .offcanvas-menu div.subnav .column ul + ul, .refresh #main-menu div.subnav .column ul + ul {
    box-sizing: border-box;
    /*padding-left: 10px;*/
}
.refresh .offcanvas-menu div.subnav .column ul li, .refresh #main-menu div.subnav .column ul li {
    border-bottom: 1px dotted #d2deba;
}
.refresh .offcanvas-menu div.subnav .column ul li:first-child, .refresh #main-menu div.subnav .column ul li:first-child {
    margin-top: 0.5em;
}
.refresh .offcanvas-menu div.subnav .column ul li:last-child, .refresh #main-menu div.subnav .column ul li:last-child {
    border-bottom: 0 none;
    /*margin-bottom: 20px;*/
}
.refresh .offcanvas-menu div.subnav .column ul li:hover, .refresh .offcanvas-menu div.subnav .column ul li:focus, .refresh #main-menu div.subnav .column ul li:hover, .refresh #main-menu div.subnav .column ul li:focus {
    background: #f5f5f5 none repeat scroll 0 0;
}
.refresh .offcanvas-menu div.subnav .column ul li:hover a, .refresh .offcanvas-menu div.subnav .column ul li:focus a, .refresh #main-menu div.subnav .column ul li:hover a, .refresh #main-menu div.subnav .column ul li:focus a {
    color: #111210;
}
.refresh .offcanvas-menu div.subnav .column ul li a, .refresh #main-menu div.subnav .column ul li a {
    color: #6e7264;
}
.refresh .offcanvas-menu div.subnav .span1, .refresh #main-menu div.subnav .span1 {
    width: 20%;
	text-align:center;
}
.refresh .offcanvas-menu div.subnav .span1 ul, .refresh #main-menu div.subnav .span1 ul {
    width: 100%;
}
.refresh .offcanvas-menu div.subnav .span2, .refresh .offcanvas-menu div.subnav .two_column, .refresh #main-menu div.subnav .span2, .refresh #main-menu div.subnav .two_column {
    width: 40%;
}
.refresh .offcanvas-menu div.subnav .span2 ul, .refresh .offcanvas-menu div.subnav .two_column ul, .refresh #main-menu div.subnav .span2 ul, .refresh #main-menu div.subnav .two_column ul {
    width: 50%;
}
.refresh .offcanvas-menu div.subnav .span3, .refresh .offcanvas-menu div.subnav .three_column, .refresh #main-menu div.subnav .span3, .refresh #main-menu div.subnav .three_column {
    width: 60%;
}
.refresh .offcanvas-menu div.subnav .span3 ul, .refresh .offcanvas-menu div.subnav .three_column ul, .refresh #main-menu div.subnav .span3 ul, .refresh #main-menu div.subnav .three_column ul {
    width: 33%;
}
.refresh .offcanvas-menu div.subnav .span4, .refresh .offcanvas-menu div.subnav .four_column, .refresh #main-menu div.subnav .span4, .refresh #main-menu div.subnav .four_column {
    width: 80%;
}
.refresh .offcanvas-menu div.subnav .span4 ul, .refresh .offcanvas-menu div.subnav .four_column ul, .refresh #main-menu div.subnav .span4 ul, .refresh #main-menu div.subnav .four_column ul {
    width: 25%;
}
.refresh .offcanvas-menu div.subnav .span5, .refresh .offcanvas-menu div.subnav .five_column, .refresh #main-menu div.subnav .span5, .refresh #main-menu div.subnav .five_column {
    width: 100%;
}
.refresh .offcanvas-menu div.subnav .span5 ul, .refresh .offcanvas-menu div.subnav .five_column ul, .refresh #main-menu div.subnav .span5 ul, .refresh #main-menu div.subnav .five_column ul {
    width: 20%;
}
.refresh #content {
    padding-top: 0;
}
.refresh #content .banners {
    background: #eaeaea none repeat scroll 0 0;
    height: 506px;
    margin-bottom: 0;
}
.refresh #content .banners > .align-center > a > img {
    display: block;
}
.refresh #content .banners .right {
    width: 316px;
}
.refresh #content .banners .right a {
    display: block;
}
.refresh #content .banners .right a + a {
    margin-top: 10px;
}
.refresh #content .banners .right img {
    display: block;
}
.refresh #content #big-banner {
    position: relative;
}
.refresh #content #big-banner .pagination {
    float: none;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9;
}
.refresh #content #big-banner .slides_container {
    height: 470px;
}
.refresh #content ul.promo-products img {
    display: block;
    margin: 0 auto;
}
.refresh #content ul.promo-products li {
    border-left: 1px solid #f1f1f1;
    padding: 0;
    width: 319px;
}
.refresh #content ul.promo-products li:first-child {
    border-left: 0 none;
    width: 320px;
}
.refresh #content ul.promo-products li a {
    display: block;
    height: auto;
    width: 100%;
}
.refresh #content .random-products {
    margin-bottom: 30px;
    margin-left: 0;
    width: 630px;
}
.refresh #content .random-products ul li {
    border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    box-sizing: border-box;
    height: auto;
    width: 315px;
}
.refresh #content .random-products ul li:first-child {
    border: 0 none;
}
.refresh #content .random-products ul li:first-child + li, .refresh #content .random-products ul li:first-child + li + .last-col {
    border-top: 0 none;
}
.refresh #content .random-products ul li:nth-child(2n+1) {
    clear: left;
}
.refresh #content .random-products ul li:nth-child(3n+1) {
    clear: none;
}
.refresh #content .random-products ul li.first-col {
    padding-right: 10px;
}
.refresh #content .random-products ul li.first-line {
    border-bottom: 0 none;
}
.refresh #content .random-products ul li.last-col {
    padding-left: 10px;
}
.refresh #content .random-products ul li.last-col + li {
    border-left: 0 none;
}
.refresh #content .random-products ul li.last-line {
    padding-top: 10px;
}
.refresh #content .random-products ul li .product-description {
    padding: 10px 0 0;
}
.refresh #content .random-products ul li .product-image {
    display: block;
    position: relative;
}
.refresh #content .right.top {
    margin-right: 0;
}
.refresh #content #bottom-tabbed {
    margin-top: 40px;
}
.refresh #content #bottom-tabbed ul.products li {
    width: 302px;
}
.refresh #content #bottom-tabbed ul.products li:nth-child(3) {
    border-top: 0 none;
}
.refresh #content #bottom-tabbed ul.products li:nth-child(3n+1) {
    border-left: 0 none;
}
.refresh #content #bottom-tabbed ul.products li .add-cart {
    clear: both;
}
.refresh #content #bottom-tabbed ul.products li .product-image {
    float: left;
    width: 150px;
}
.refresh #content #bottom-tabbed ul.products li .product-item {
    margin: 0;
    padding: 0;
    width: 100%;
}
.refresh #content #bottom-tabbed ul.products li .product-title {
    float: right;
    width: 130px;
}
.refresh .news-ticker {
    background: #d6debe none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 12px 0;
}
.refresh .news-ticker a {
    color: #a5c341;
}
.refresh .news-ticker p {
    color: #3b3b3b;
    font-size: 1.077em;
    margin: 0;
    text-align: center;
}
.refresh .news-ticker .align-center {
    background: transparent none repeat scroll 0 0;
}
.refresh .department-blocks {
    float: left;
    height: 310px;
}
.refresh .department-blocks .block {
    float: left;
    height: 310px;
    margin-left:0;
    overflow: hidden;
    position: relative;
	margin-right:1%;
	margin-bottom:1%;
    width: 24%;
}
.refresh .department-blocks .block:first-child {
    margin-left: 0;
}
.refresh .department-blocks .block img {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.refresh .department-blocks .title {
    background-color: #a5c341;
    bottom: 10px;
    font-size: 1.231em;
    font-weight: 700;
    left: 10px;
    line-height: 50px;
    margin: 0;
    max-width: 80%;
    position: absolute;
}
.refresh .department-blocks .title span {
    color: #fff;
    display: inline-block;
    line-height: 1;
    margin: 0 1em;
    vertical-align: middle;
}
.refresh .products > li {
    border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    box-sizing: border-box;
    height: auto;
    padding: 10px 10px 20px;
    position: relative;
    width: 222px;
}
.refresh .products > li:hover {
    box-shadow: 0 0 0 5px #a5c341 inset;
}
.refresh .products > li:hover::after {
    background: #a5c341 none repeat scroll 0 0;
    bottom: 0;
    content: " ";
    height: 10px;
    left: 0;
    position: absolute;
    right: 0;
}
.refresh .products > li:first-child {
    border: 0 none;
}
.refresh .products > li:first-child + li, .refresh .products > li:first-child + li + .last-col {
    border-top: 0 none;
}
.refresh .products > li:nth-child(3n+1) {
    clear: left;
}
.refresh .products > li.last-col + li {
    border-left: 0 none;
}
.refresh .products > li .product-image {
    display: block;
    position: relative;
}
.refresh .products .add-cart {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    line-height: 28px;
    padding: 0 0 0 36px;
    position: relative;
}
.refresh .products .add-cart::before {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -310px -11px;
    content: " ";
    display: block;
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.refresh .products .as-seen-on-tv::before {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -352px -4px;
    bottom: 14px;
    content: " ";
    display: block;
    height: 42px;
    position: absolute;
    right: 10px;
    width: 46px;
}
.refresh .products .product-item {
    margin: 0;
    padding: 0;
}
.refresh .products .product-item:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.refresh .products .product-title .product-name {
    margin-bottom: 1em;
    min-height: 1px;
}
.refresh .products.thumbs-page .product-title .product-name {
    margin-bottom: 1em;
    min-height: 1px;
	margin-top:2em;
	font-size:18px;
	text-align:center;
}
.refresh .products .wrap {
    display: inline-block;
    margin-bottom: 1em;
}
.refresh .products .wrap .price {
    margin-bottom: 0 !important;
    white-space: nowrap;
}
.refresh .products .wrap .benefit {
    background: #a5ce37 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 0.923em;
    font-weight: 400;
    line-height: 20px;
    margin-top: 2px;
    padding: 0 8px;
    text-align: center;
}
.refresh .products .wrap .benefit strong {
    font-size: 1.167em;
    font-weight: 400;
}
.refresh .history-products .other-products .products > li:first-child + li + li {
    border-top: 0 none;
}
.refresh #product-info .recent-products .products > li {
    border: 0 none;
    box-sizing: content-box;
}
.refresh #product-info .recent-products .products > li:nth-child(3n+1) {
    clear: none;
}
.refresh #product-info .recent-products .products > li:hover::after {
    content: none;
}
.refresh #product-info .other-products .products > li {
    width: 231px;
}
.refresh #product-info .other-products .products > li:first-child + li + li, .refresh #product-info .other-products .products > li:first-child + li + li + .last-col {
    border-top: 0 none;
}
.refresh #product-info .other-products .products > li:nth-child(3n+1) {
    clear: none;
}
.refresh #product-info .other-products .products > li:nth-child(4n+1) {
    clear: left;
}
.refresh #product-info .other-products .products > li .product-item {
    margin-right: 0;
    padding-right: 0;
    width: 100%;
}
.refresh .overlay-discount, .refresh .overlay-new {
    left: auto;
    right: 5px;
}
.refresh .home-articles {
    width: 630px;
}
.refresh .home-articles .block {
    float: left;
    margin-right: 16px;
    overflow: hidden;
    position: relative;
    width: 306px;
}
.refresh .home-articles .block + .block {
    margin-right: 0;
}
.refresh .home-articles .block img {
    border: 1px solid #e3e3e3;
    display: block;
    margin-bottom: 1em;
}
.refresh .home-articles .block .article-title {
    color: #81a31d;
    font-size: 1.231em;
    font-weight: 700;
    margin: 0;
}
.refresh .home-articles .block .article-body {
    font-size: 1.077em;
    margin: 1em 0;
}
.refresh .home-articles .block .article-body p {
    margin: 1em 0 0;
}
.refresh .home-articles .block .article-body p:first-child {
    margin-top: 0;
}
.refresh .home-articles .block .more {
    color: #a6ce39;
    font-size: 0.923em;
}
.refresh .home-articles .more-articles {
    clear: left;
    padding-top: 20px;
}
.refresh .home-articles .more-articles h3 {
    border-bottom: 1px solid #e3e3e3;
    color: #ef7512;
    font-size: 1.308em;
    font-weight: 400;
    padding-bottom: 8px;
}
.refresh .home-articles .more-articles li {
    margin: 0.8em 0;
}
.refresh .home-articles .more-articles li a {
    color: #70940a;
    font-size: 1.077em;
    font-weight: 700;
}
.refresh .home-articles .more-articles ul {
    margin: 1em 0;
    padding-left: 20px;
}
.refresh #product-list .products li {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
    width: 213px;
}
.refresh #product-list .products li .product-item {
    margin: 0;
    padding: 0;
    width: auto;
}
.refresh #footer {
    background: #E0E0E0 none repeat scroll 0 0;
    padding: 25px 0;
}
.refresh #footer .align-center {
    background: transparent none repeat scroll 0 0;
}
.refresh #footer .section-title {
    color: #333;
    font-size: 1.538em;
    font-weight: 700;
    margin: 0 0 12px;
}
.refresh #footer .section-title.purple {
	color: #b558a9;
}
.refresh #footer .section-title.second {
	margin-top: 0.5em;
}
.refresh #footer .newsletter {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    margin-bottom: 20px;
}
.refresh #footer .newsletter form {
    margin-top: 0;
}
.refresh #footer .newsletter fieldset, #rating_form select, #rating_form textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    margin-top: 1em;
}
.refresh #footer .newsletter fieldset input {
    border: 0 none;
    margin: 0;
}
.refresh #footer .newsletter .submit-btn, #rating_form .submit-btn {
    background: #a5c341 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-weight: 700;
    height: auto;
    margin: 2px;
    padding: 8px 12px;
    width: auto;
}
.refresh #footer .navigation {
    background: transparent none repeat scroll 0 0;
    height: auto;
    margin-bottom: 20px;
    padding: 0;
    width: 630px;
	margin-left:0.5em;
}
.refresh #footer .navigation .first {
    width: 160px;
}
.refresh #footer .navigation .second {
    width: 210px;
}
.refresh #footer .navigation .third {
    width: 260px;
}
.refresh #footer .navigation li {
    margin: 0.5em 0 0;
}
.refresh #footer .navigation li:first-child {
    margin-top: 0;
}
.refresh #footer .navigation ul {
    font-size: 0.923em;
    margin-right: 1em;
}
.refresh #footer .social {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
	line-height:26px;
}
.refresh #footer .social strong {
    font-size: inherit;
}
.refresh #footer .social .icons {
    display: inline;
    margin-left: 0;
}
.refresh #footer .social .icons li {
    display: inline-block;
    padding-right: 5px;
    vertical-align: top;
}
.refresh #footer .social .icons li + li {
    margin-top: 0;
}
.refresh #footer .social .icons li a {
    display: inline-block;
    height: 37px;
    width: 37px;
}

.refresh #footer .certifications p {
	
}
.refresh #footer .certifications img {
	max-width:100%;
}
.refresh #footer .payments {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 13px;
    height: auto;
    padding: 0;
    width: 630px;
}
.refresh #footer .payments .half {
    margin: 0;
    padding: 0;
    width: 50%;
}
.refresh #footer .payments .bank-icons {
    margin-top: 31px;
}
.refresh #footer .payments .bank-icons a {
    display: inline-block;
    vertical-align: top;
}
.refresh #footer .payments .bank-icons a img {
    display: block;
}
.refresh #footer .giftcard {
    margin-top: 25px;
}
.refresh #footer .giftcard form {
    margin-top: 1em;
}
.refresh #footer .giftcard fieldset {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    margin-top: 1em;
}
.refresh #footer .giftcard fieldset input {
    border: 0 none;
    margin: 0;
}
.refresh #footer .giftcard input.text-input {
    height: 37px;
    line-height: 40px;
    padding: 0 0 0 10px;
    width: 240px;
}
.refresh #footer .giftcard .message {
    font-weight: bold;
    margin: 1em 0 0;
}
.refresh #footer .giftcard .submit-btn {
    background: #a5c341 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-weight: 700;
    height: auto;
    margin: 2px;
    padding: 8px 12px;
    width: auto;
}
.refresh .copyrights {
    background: #707070 none repeat scroll 0 0;
    color: #fff;
    font-size: 0.917em;
    padding: 20px;
}
.refresh .copyrights .align-center {
    background: transparent none repeat scroll 0 0;
}
.refresh .copyrights a, .refresh .copyrights span {
    color: inherit;
}
.refresh .error-page {
    margin-top: 40px;
}
.refresh .error-page .cell {
    background: rgba(0, 0, 0, 0) none no-repeat scroll 40px center;
    height: 440px;
    padding-left: 470px;
    text-align: center;
}
.refresh .error-page .cell a {
    background: #a5c341 none repeat scroll 0 0;
    color: #fff;
    padding: 1em;
}
.refresh .error-page .cell a:hover, .refresh .error-page .cell a:focus {
    background: #8cad2b none repeat scroll 0 0;
    color: #fff;
}
.refresh .error-page .cell p {
    font-size: 1.75em;
    line-height: 1.2;
    margin: 0 2em 30px;
}
.refresh .error-page .cell p.title {
    font-weight: bold;
}
.refresh .error-page.error-404 .cell {
}
.refresh .error-page.error-500 .cell {
}
.refresh .flash {
    z-index: 100;
}
.refresh #product-info .prod-images .overlay-discount {
    margin-top: 0px;
    z-index: 2;
}
.refresh #product-info #wrap {
    z-index: 1 !important;
}
.refresh #product-info .ui-tabs-redesign .ui-state-active {
    background: transparent none repeat scroll 0 0 !important;
}
.refresh #product-info .ui-tabs-redesign .ui-state-default {
    border: 0 none;
}
.refresh #product-info .ui-tabs-redesign .ui-tabs .ui-tabs-nav li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-right: 2px;
}
.refresh .contact .title {
    margin-bottom: 1em;
}
.refresh #content .checkout .shipping_info li input {
    margin-right: 10px;
}
.refresh #content .checkout .shipping_info li.first-col input {
    margin-right: 0;
}
.ui-tabs .ui-tabs-nav {
    font-family: Trebuchet MS,Arial,sans-serif;
    font-weight: 400;
}
.ui-tabs .ui-tabs-nav li {
    border: 0 none;
    top: 0;
}
.ui-tabs .ui-tabs-nav li.ui-state-active::before {
    border-color: #a5c341 transparent transparent;
    border-style: solid;
    border-width: 13px 13px 0;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    top: 100%;
    width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background: #a5c341 none repeat scroll 0 0;
}
.ui-tabs .ui-tabs-nav li a {
    background: #c7ceb3 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    padding: 12px 18px;
}
.ui-tabs .ui-tabs-panel {
    border: 0 none;
    padding: 20px 0;
}
.ui-widget-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
}
.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}
.jspTrack {
    background: #d9d9d9 none repeat scroll 0 0;
    border-radius: 7px;
    position: relative;
    width: 15px;
}
.jspDrag {
    background: #57952c none repeat scroll 0 0;
    border: 3px solid #d9d9d9;
    border-radius: 7px;
    box-sizing: border-box;
    cursor: pointer;
    left: 0;
    position: relative;
}
.jspArrow, .jspCap, .jspCorner {
    display: none;
}
.category-banner {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 328px;
    position: relative;
    width: 100%;
}
.category-banner .category-title {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAQMAAAAB/jzhAAAAA1BMVEU+XwMtpeVhAAAAAXRSTlOArV5bRgAAAAtJREFUeAFjGJQAAACWAAGYpNfOAAAAAElFTkSuQmCC") repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.category-banner .category-title h1 {
    color: #fff;
    font-size: 2.5em;
    font-weight: 700;
    line-height: 64px;
    margin: 0;
    text-align: center;
}
.subcategories {
    margin: 40px 0;
    padding: 0;
}
.subcategories li {
    float: left;
    height: 290px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 310px;
}
.subcategories li:nth-child(3n+2) {
    margin: 0 10px;
}
.subcategories li img {
    display: block;
    margin-bottom: 15px;
}
.subcategories li .title {
    color: #ef7512;
    font-size: 1.667em;
    line-height: 1.2;
    margin: 0;
}
.subcategories.xmas-subcategories {
    background-color: #e63c3c;
    background-position: center 5px, center bottom 5px;
    background-repeat: no-repeat;
    padding: 100px 3.54% 100px 10%;
}
.subcategories.xmas-subcategories li {
    height: auto;
    width: 32%;
}
.subcategories.xmas-subcategories li .title {
    color: #fff;
}
.xmas-banner-zone {
    margin: 70px 0;
}
.xmas-banner-zone ul li {
    float: left;
    width: 47.9%;
}
.xmas-banner-zone ul li:nth-child(2n) {
    float: right;
}
.xmas-banner-zone ul img {
    display: block;
    max-width: 100%;
}
.xmas-skin-wrapper {
}
.e-volution {
    background: rgba(0, 0, 0, 0) url("../images/bg-20.jpg") no-repeat scroll 50% 0;
    box-sizing: border-box;
    line-height: 1.5;
    margin-top: 20px;
    min-height: 1148px;
    padding: 60px 80px 90px;
    position: relative;
}
.e-volution hr {
    background: #94c6c9 none repeat scroll 0 0;
    border: medium none;
    height: 6px;
    margin: 30px 0;
    width: 100%;
}
.e-volution .badge {
    height: 281px;
    position: absolute;
    right: 86px;
    top: 24px;
    width: 199px;
}
.e-volution .gold {
    color: #ffc923;
    display: block;
    font-size: 58px;
    height: 72px;
    line-height: 72px;
    margin: 20px 0;
    padding-right: 30px;
    text-align: center;
}
.e-volution .heading {
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 1;
}
.e-volution .heading strong {
    display: block;
    font-size: 62px;
}
.e-volution .info {
    font-size: 18px;
}
.e-volution .info em {
    color: #2b9fa5;
    font-style: normal;
    font-weight: 700;
}
.e-volution .info .note {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    margin: 15px 0;
}
.e-volution .logo {
    height: 85px;
    position: absolute;
    right: 58px;
    top: 394px;
    width: 275px;
}
.e-volution .thanks {
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin: 30px 0;
}
.e-volution .txt {
    margin-right: 280px;
}
.e-volution .gallery {
    margin-top: 50px;
}
.e-volution .gallery .slideshow-wrapper {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    margin: 50px 0;
    padding: 40px;
    position: relative;
}
.e-volution .gallery .slideshow-wrapper::before {
    position: absolute;
    right: -20px;
    top: -147px;
}
.e-volution .gallery .slideshow-wrapper p {
    margin: 0;
}
.e-volution .gallery .slideshow-wrapper .arrow {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 115px;
    position: absolute;
    top: 220px;
    width: 58px;
    z-index: 1;
}
.e-volution .gallery .slideshow-wrapper .left {
    background-image: url("../images/prev.png");
    left: 40px;
}
.e-volution .gallery .slideshow-wrapper .right {
    background-image: url("../images/next.png");
    right: 40px;
}
.e-volution .gallery .slideshow-wrapper .photo-wrap {
    height: 480px;
    width: 720px;
}
.e-volution .gallery .slideshow-wrapper .photo-wrap img {
    display: block;
    max-height: 100%;
    max-width: 100%;
}
.e-volution .gallery .slideshow-wrapper .slide {
    float: left;
    width: 720px;
}
.e-volution .gallery .slideshow-wrapper .title {
    font-size: 16px;
    font-weight: 700;
    margin: 12px 0;
}
.e-volution-modal {
    color: #57585a;
    display: none;
    height: 560px;
    margin: 0;
    min-height: 0;
    padding: 40px 0 0;
    text-align: center;
    width: 560px;
}
.e-volution-modal > a {
    display: block;
}
.e-volution-modal > a:hover, .e-volution-modal > a:focus {
    color: inherit;
    text-decoration: none;
}
.e-volution-modal hr {
    margin: 20px auto;
    width: 50%;
}
.e-volution-modal .badge {
    left: -84px;
    right: auto;
    top: 168px;
}
.e-volution-modal .gold {
    font-size: 45px;
    height: 52px;
    line-height: 52px;
    margin: 15px 80px 15px 0;
    padding-left: 80px;
    padding-right: 0;
}
.e-volution-modal .heading {
    font-size: 20px;
    line-height: 1;
}
.e-volution-modal .heading strong {
    margin-bottom: 8px;
}
.e-volution-modal-wrap .e-volution-modal {
    display: block;
    margin-left: 84px;
}
.e-volution-modal-wrap .fancybox-skin {
    background: transparent none repeat scroll 0 0;
    box-shadow: none;
}
.e-volution-modal-wrap .fancybox-bg {
    display: none;
}
.e-volution-modal-wrap .fancybox-close {
    background: rgba(0, 0, 0, 0) url("../images/close.png") no-repeat scroll 0 0;
    height: 43px;
    right: 166px;
    top: 28px;
    width: 43px;
}
.e-volution-2016 {
    font-family: Arial,sans-serif;
    min-height: 0;
    padding-left: 0;
    padding-right: 0;
}
.e-volution-2016 .heading {
    color: #00608c;
    font-family: Arial,sans-serif;
    font-size: 35.27px;
    font-weight: 400;
    line-height: 1.2;
}
.e-volution-2016 .heading strong {
    color: #0593d5;
    display: block;
    font-size: 63.35px;
}
.e-volution-2016 .heading .sup {
    display: inline-block;
    font-size: 50%;
    vertical-align: super;
}
.e-volution-2016 .info {
    color: #57585a;
    font-size: 22px;
}
.e-volution-2016 .info .ribbon {
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    height: 148px;
    line-height: 148px;
    margin-top: 1em;
    width: 670px;
}
.e-volution-2016 .info .ribbon span {
    display: inline-block;
    line-height: 1.2;
    margin: 1em 60px;
    vertical-align: middle;
}
.e-volution-2016 .info .note {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    margin: 15px 0;
}
.e-volution-2016 .logo-2016 {
    display: block;
    margin: 40px 0;
    max-width: 100%;
}
.e-volution-2016 .thanks {
    color: #0593d5;
    font-family: Arial,sans-serif;
    font-size: 22px;
    font-weight: 400;
}
.e-volution-2016 .gallery {
    box-sizing: border-box;
    padding: 40px 90px 70px;
}
.e-volution-2016 .gallery .slideshow-wrapper {
    margin: 0;
    padding: 30px;
}
.e-volution-2016 .gallery .slideshow-wrapper::before {
    content: none;
}
.e-volution-2016 .gallery .slideshow-wrapper .left {
    left: 30px;
}
.e-volution-2016 .gallery .slideshow-wrapper .right {
    right: 30px;
}
.e-volution-2016 .gallery .slideshow-wrapper .photo-wrap {
    border: 0 none;
    margin-right: 0;
}
.e-volution-2016 .gallery .slideshow-wrapper .title {
    color: #333;
}
.e-volution-2016 .gallery .title {
    color: #0593d5;
    font-family: Arial,sans-serif;
    font-size: 45px;
    line-height: 1;
    margin-bottom: 30px;
}
.social-counters-container {
    display: inline-block;
    height: 26px;
    margin-top: 20px;
    position: relative;
    vertical-align: top;
}
.social-counters-container .addthis_sharing_toolbox, .social-counters-container .addthis_native_toolbox {
    display: inline-block;
    vertical-align: middle;
}
.social-counters-container .at-share-tbx-element a.at300b {
    min-width: 85px;
}
.social-counters-container > * {
    display: inline-block;
    margin-left: 6px;
    vertical-align: top;
}
.social-counters-container > *:first-child {
    font-size: 0;
    margin-left: 0;
}
.social-counters-container.loading::after {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.social-counters-container.complete::after {
    content: none;
}
.social-counters-container.complete .counts {
    display: inline-block;
}
.social-counters-container.complete .shares {
    display: inline-block;
}
.social-counters-container.complete .placeholders {
    display: none;
}
.social-counters-container .counts {
    display: none;
}
.social-counters-container .counts > * {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle !important;
}
.social-counters-container .counts > div, .social-counters-container .counts > span {
    width: 80px !important;
}
.social-counters-container .counts > iframe {
    width: 90px !important;
}
.icon-counter-facebook, .icon-counter-twitter, .icon-send-email, .icon-print {
    background-image: url("../images/share_options.png");
    background-repeat: no-repeat;
}
.icon-counter-facebook {
    height: 20px;
    margin-right: 10px;
    width: 47px;
}
.icon-counter-twitter {
    background-position: -56px 0;
    height: 21px;
    width: 56px;
}
.icon-send-email {
    background-position: -136px -2px;
    height: 16px;
    width: 16px;
}
.icon-print {
    background-position: -195px -3px;
    height: 13px;
    width: 16px;
}
.cells {
    box-sizing: border-box;
    display: table;
    width: 100%;
}
.cell {
    display: table-cell;
    vertical-align: middle;
}
.cf::after {
    clear: both;
    content: " ";
    display: table;
}
.no-borderimage .pampers-banner.has-border .inner {
    border: 2px dashed #00a4a0;
    padding: 0;
}
.no-borderimage .pampers-banner.has-border .inner::after {
    content: none;
}
.no-borderimage .pampers-banner.has-border .find-by-series {
    padding: 30px 15px 0 280px;
}
.no-borderimage .pampers-banner.has-border .find-by-size {
    padding: 30px 30px 0 300px;
}
.cells {
    box-sizing: border-box;
    display: table;
    width: 100%;
}
.cell {
    display: table-cell;
    vertical-align: middle;
}
.cf::after {
    clear: both;
    content: " ";
    display: table;
}


.cells {
    box-sizing: border-box;
    display: table;
    width: 100%;
}
.cell {
    display: table-cell;
    vertical-align: middle;
}
.cf::after {
    clear: both;
    content: " ";
    display: table;
}
.cells {
    box-sizing: border-box;
    display: table;
    width: 100%;
}
.cell {
    display: table-cell;
    vertical-align: middle;
}
.cf::after {
    clear: both;
    content: " ";
    display: table;
}


.wrapper.dropdown-wrapper, .wrapper.proderm-products {
    margin: 0 auto;
}
@media (min-width: 1200px) {
.wrapper.dropdown-wrapper, .wrapper.proderm-products {
    max-width: 1100px;
}
}
.wrapper.dropdown-wrapper .products, .wrapper.proderm-products .products {
    margin-top: 22px;
}
.landing-man-subcategories a {
    display: block;
    height: 100%;
}
.landing-man-subcategories img {
    display: block;
    width: 100%;
}
.landing-man-subcategories li {
    float: left;
    height: auto;
    margin: 0 0 3%;
    position: relative;
}
.landing-man-subcategories li:nth-child(2n) {
    clear: right;
    float: right;
}
.landing-man-subcategories li:nth-child(2n+1) {
    clear: left;
    float: left;
}
.landing-man-subcategories li:nth-child(4n+1), .landing-man-subcategories li:nth-child(4n+4) {
    width: 37%;
}
.landing-man-subcategories li:nth-child(4n+2), .landing-man-subcategories li:nth-child(4n+3) {
    width: 60%;
}
.landing-man-subcategories li .title {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    left: 0;
    line-height: 1;
    margin: 0;
    padding: 1em;
    position: absolute;
    right: 0;
}
#content .checkout .ps_info .mask {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACVJREFUeNpi/P///2YGKgImBiqDUQNHDRw1cNTAUQOHioEAAQYA0zcD2CLk73UAAAAASUVORK5CYII=") repeat scroll 0 0;
}
#product-info .details [type="submit"], .site-header .cart .checkout {
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    min-width: 8em;
    padding: 8px;
    text-align: center;
}
.dropdown .dropdown-options ul, .extras, .tabslet > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.dropdown .dropdown-options ul li, .extras li, .tabslet > ul li {
    margin: 0;
    padding: 0;
}
.cells, #footer .newsletter fieldset {
    box-sizing: border-box;
    display: table;
    width: 100%;
}
.cell, #footer .bank-icons, #footer .certifications, #footer .gold-award, #footer .social, #footer .social .icons, .header-top-row .phone-orders, .header-top-row .user-actions, .header-top-row .welcome, .site-header .logo, .site-header .cart, .site-header .mobileapp-link, .site-header .mysearch {
    display: table-cell;
    vertical-align: middle;
}
.cf::after, .wrapper::after, .checkout-totals::after, .checkout::after, .checkout .step-2::after, #content .checkout .ps_info::after, #content .checkout ul.process::after, #content .checkout-gift::after, #content .payment-shipping-options::after, .extras::after, .highlights .slides::after, .invoice-details::after, #product-info::after, #product-list::after, .sp_wrapper::after, .tabslet > ul::after, .util-bar::after, .responsive #content ul.promo-products::after, .responsive .department-blocks::after, .responsive .home-articles .slides::after, .responsive .products::after {
    clear: both;
    content: " ";
    display: table;
}
.dots a, .hideseek [type="submit"], .site-header .mysearch fieldset [type="submit"] {
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}
.site-header .cart .summary span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 0;
}
.icon {
    display: inline-block;
    vertical-align: middle;
}
.main.home {
    float: left;
    width: 960px;
}
.sidebar.home {
    float: right;
    width: 310px;
}
.offcanvas-menu, .site-overlay, .trigger-offcanvas {
    display: none;
}
.row.mb {
    margin-bottom: 40px;
}
.viewport {
    position: relative;
}
.wrapper {
    box-sizing: border-box;
    margin: 0 auto;
    width: 960px;
}
[name="google_conversion_frame"] {
    display: none;
}
.static .body, .prd_text {
    line-height: 1.4;
}
.static .body > p, .prd_text > p {
    margin: 0 0 1em;
}
.static .body > ol, .prd_text > ol {
    line-height: 1.4;
    margin: 1em 0 1em 2em;
}
.static .body > ul, .prd_text > ul {
    line-height: 1.4;
    margin: 1em 0 1em 2em;
}
.static .body > ul li, .prd_text > ul li {
    list-style: outside none disc;
}
.availability::before {
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 8px;
    vertical-align: 0;
    width: 8px;
}
.availability.available {
    color: #82aa13;
}
.availability.available::before {
    background: #82aa13 none repeat scroll 0 0;
}
.award {
    height: 43px;
    overflow: hidden;
}
.award .wrapper {
    position: relative;
}
.award img {
    display: block;
}
.award .left {
    float: left;
}
.award .right {
    float: right;
    margin-top: 7px;
}
.banner-row .banner {
    float: left;
    margin-bottom: 0 !important;
    margin-left: 15px;
    vertical-align: top;
    width: 310px;
}
.banner-row .banner:first-child {
    margin-left: 0;
}
.banner-row .banner:nth-child(4) {
    display: none;
}
.banner-row .banner img {
    display: block;
    max-width: 100%;
}
.bundle {
    border: 5px solid #bcc89c;
    float: right;
    margin-bottom: 40px;
    margin-left: 20px;
    padding-top: 10px;
    position: relative;
    width: 380px;
}
.bundle .add-all-to-cart {
    background: #a5c744 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 1.417em;
    font-weight: 700;
    line-height: 1;
    margin: 0 -5px -5px;
    padding: 12px 0;
    text-align: center;
}
.bundle .products {
    margin: 20px 0 30px;
}
.bundle .products > li {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: -moz-use-text-color -moz-use-text-color #d8dccc !important;
    border-image: none !important;
    border-style: none none solid !important;
    border-width: 0 0 1px !important;
    float: none !important;
    height: auto !important;
    padding: 20px 10px !important;
    width: 100% !important;
}
.bundle .products > li:last-child::before {
    content: "=";
}
.bundle .products > li::before {
    background: #a5c744 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    content: "+";
    font-size: 28px;
    font-weight: 700;
    height: 32px;
    line-height: 30px;
    margin-top: -15px;
    position: absolute;
    right: 10%;
    text-align: center;
    top: 100%;
    width: 32px;
}
.bundle .products > li .product-image {
    height: 75px;
    width: 75px !important;
}
.bundle .products > li .product-title .product-name {
    padding-top: 0;
}
.bundle .title {
    color: #a5c744;
    font-size: 1.333em;
    margin: 0 0.5em;
    text-align: center;
}
.bundle .title strong {
    font-size: 1.375em;
    font-weight: 400;
}
.bundle .totals {
    color: #797e6c;
    font-size: 1.25em;
    padding: 20px;
    text-align: right;
}
.bundle .totals > strong {
    color: #a5c341;
    font-size: 1.733em;
    font-weight: 400;
}
.bundle .totals .win {
    background: #f7bc1d none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    line-height: 1.2;
    padding: 5px;
}
.bundle .totals .win strong {
    display: block;
    font-size: 1.667em;
    font-weight: 400;
    line-height: 1;
}
.category-banner {
    height: 0;
    padding-top: 27.2%;
}
.category-banner.big-banner {
    padding-top: 45.4%;
}
.category-banner.xmas-banner {
    padding-top: 27.3%;
}
.checkout-totals .grand-total {
    float: right;
}
.contact .col {
    float: right;
    width: 48%;
}
.contact .col + .col {
    float: left;
}
.contact .form-wrapper {
    margin: 0 2em;
}
.contact .form-wrapper input, .contact .form-wrapper textarea {
    border: 1px solid #d5d5d5;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 10px 5px;
    width: 100%;
}
.contact .form-wrapper textarea {
    min-height: 10em;
    resize: vertical;
}
.contact .form-wrapper [type="submit"], #rating_form [type="submit"]{
    background: #a5c744 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 1.417em;
    font-weight: 700;
    line-height: 1;
    padding: 8px 16px;
    white-space: nowrap;
    width: 50%;
}
.contact h1 {
    color: #a5c341;
    font-size: 20px;
    margin-bottom: 30px;
    margin-left: 30px;
}
.contact .contact-info {
    font-size: 13px;
    margin-left: 30px;
}
.contact .contact-info li {
    padding-bottom: 40px;
    padding-left: 40px;
}
.contact .contact-info .address {
    background: rgba(0, 0, 0, 0) url("../images/ico-contact-address.png") no-repeat scroll 0 0;
    padding-bottom: 20px;
    padding-top: 3px;
}
.contact .contact-info .phone {
    background: rgba(0, 0, 0, 0) url("../images/ico-contact-phone.png") no-repeat scroll 0 0;
    padding-top: 10px;
}
.contact .contact-info .email {
    background: rgba(0, 0, 0, 0) url("../images/ico-contact-email.png") no-repeat scroll 0 0;
    padding-top: 1px;
}
.contact .map {
    margin-bottom: 30px;
    width: 100%;
}
.contact .map iframe {
    width: 100% !important;
}
.contact .slider {
    margin-bottom: 15px;
    width: 100%;
}
.contact .slides_container {
    background: rgba(0, 0, 0, 0) url("../images/contact-shadow.png") no-repeat scroll center bottom;
    height: auto;
    padding-bottom: 16px;
    width: 100%;
}
.contact .slides_container img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.checkout .col {
    float: left;
    width: 48%;
}
.checkout .col + .col {
    float: right;
}
.checkout .step-1 fieldset {
    border: 0 none;
}
.checkout .step-1 fieldset li {
    display: inline-block;
    vertical-align: bottom;
    width: 48%;
}
.checkout .step-1 fieldset li + li {
    margin-left: 1%;
}
.checkout .step-2 {
    margin-bottom: 30px;
}
.checkout .step-3 + .checkout-totals {
    margin-bottom: 30px;
}
.checkout .step-4 h1 {
    margin-bottom: 1em;
}
#content .banner {
    margin-bottom: 20px;
}
#content .banner:last-child {
    margin-bottom: 0;
}
#content .checkout h2 {
    margin: 2em 0 0.5em;
}
#content .checkout h2:first-child {
    margin-top: 0;
}
#content .checkout [type="text"], #content .checkout select, #content .checkout textarea {
    border: 1px solid #bbb;
    box-sizing: border-box;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 1em;
    height: auto;
    line-height: normal;
    padding: 8px;
    width: 100%;
}
#content .checkout select {
    padding: 7px 8px;
}
#content .checkout textarea {
    height: 8em;
    resize: none;
}
#content .checkout .btn-checkout {
    background: #a5c744 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 1.417em;
    font-weight: 700;
    line-height: 1;
    margin: 0.2em 0;
    padding: 8px 16px;
    white-space: nowrap;
}
#content .checkout .ps_info {
    margin-top: 30px;
    position: relative;
}
#content .checkout .ps_info.inactive .mask {
    display: block;
}
#content .checkout .ps_info + .billing-info {
    margin-top: 0;
}
#content .checkout .ps_info li {
    width: 49%;
}
#content .checkout .ps_info li.select_address {
    width: 100%;
}
#content .checkout .ps_info li.select_address select {
    width: 49%;
}
#content .checkout .ps_info li input, #content .checkout .ps_info li select {
    height: auto;
    width: 100%;
}
#content .checkout .ps_info li.first-col select, #content .checkout .ps_info li.first-col input {
    margin-right: 0;
}
#content .checkout .ps_info li.mask {
    margin: 0;
}
#content .checkout .ps_info .first-col + li + li:not(.first-col) {
    float: right;
}
#content .checkout .ps_info .first-col + li + li + .first-col {
    margin-left: 0;
}
#content .checkout .ps_info .mask {
    bottom: 0;
    display: none;
    float: none;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
#content .checkout ul.process {
    height: auto;
    margin-bottom: 2em;
    padding-bottom: 0;
}
#content .checkout ul.process li {
    box-sizing: border-box;
    height: 63px;
    width: 33%;
}
#content .checkout-gift {
    margin-bottom: 30px;
    margin-top: 0;
}
#content .nav-path {
    color: #0f0f0f;
    padding: 20px;
}
#content .nav-path a {
    color: #727272;
}
#content .nav-path .last a {
    color: #8aaf22;
}
#content .nav-path #breadcrumb .home {
    background: transparent none repeat scroll 0 0;
    padding-left: 0;
}
#content .payment-shipping-options {
    margin-bottom: 30px;
    margin-top: 0;
}
#content .sp_wrapper {
    margin-left: 0;
}
#content .static {
    overflow: hidden;
    width: auto;
}
#billing .first-col + li {
    margin-left: 2%;
}
#shipping .first-col + li {
    margin-left: 2%;
}
.copyrights p {
    margin: 0;
}
#devise label {
    display: block;
    margin-bottom: 0.2em;
}
#devise .remem label {
    display: inline-block;
    margin-bottom: 0;
}
.dots {
    bottom: 0;
    font-size: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.dots a {
    background: #a5c341 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    margin: 0 4px;
    vertical-align: bottom;
    width: 22px;
}
.dots .selected {
    background: #b6d16d none repeat scroll 0 0;
    cursor: default;
}
.dropdown {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.dropdown a {
    outline: 0 none;
    text-decoration: none;
}
.dropdown .dropdown-label {
    border: 0 none;
    box-sizing: border-box;
    color: #8f8f8f;
    cursor: pointer;
    display: block;
    line-height: 36px;
    overflow: hidden;
    padding: 0 36px 0 12px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.dropdown .dropdown-label::after {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAGFBMVEWxsbGxsbGxsbFMaXGxsbGxsbGxsbGxsbH8mW32AAAACHRSTlP/dFgApgQBq15Aj8EAAAA8SURBVHjaRcixEYAwEMTAe86G/jtGgcZWpk3f3pjsb+7P2lnJnA/7BDnPVvGbKj6g+IDiA4oPKLyg+P0BkwABggxY85QAAAAASUVORK5CYII=") no-repeat scroll center center;
    content: "";
    height: 11px;
    margin-top: -5px;
    position: absolute;
    right: 10px;
    top: 50%;
    transition: all 100ms ease 0s;
    width: 16px;
}
.dropdown.dropdown-open {
    z-index: 40;
}
.dropdown.dropdown-open .dropdown-label::after {
    transform: rotate(-180deg);
}
.dropdown.dropdown-open .dropdown-options {
    display: block;
}
.dropdown .dropdown-options {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #cecece #cecece;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: none;
    left: -1px;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    right: -1px;
    top: 100%;
}
.dropdown .dropdown-options a {
    display: block;
    font-size: 1.091em;
    line-height: 1.2;
    padding: 8px 12px;
}
.dropdown .dropdown-options a:hover, .dropdown .dropdown-options a:focus {
    background: #eaeaea none repeat scroll 0 0;
    color: inherit;
}
.dropdown .dropdown-options .selected {
    background: #c5a859 none repeat scroll 0 0;
    color: #fff;
}
.dropdown .dropdown-options .selected a {
    text-decoration: none;
}
.dropdown .dropdown-options li {
    display: block;
    line-height: 1;
    margin: 0;
}
.dropdown .dropdown-options li:first-child a {
    border: 0 none;
}
.dropdown .dropdown-options ul {
    display: block;
}
.extras {
    float: right;
    font-size: 0;
    width: 630px;
}
.extras big {
    font-size: 1.35em;
}
.extras li {
    box-sizing: border-box;
    display: inline-block;
    font-size: 15px;
    padding: 146px 20px 0;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 50%;
}
.extras li:first-child + li + li {
    display: none;
}
.extras p {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.extras strong {
    display: block;
    font-size: 1.333em;
    line-height: 1.5;
}
.extras .icon {
    background: rgba(0, 0, 0, 0) none no-repeat scroll center center / contain ;
    height: 135px;
    left: 50%;
    margin-left: -68px;
    position: absolute;
    top: 0;
    width: 135px;
}
.facebook-box {
    float: left;
    width: 300px;
}
.fb_iframe_widget {
    width: 100%;
}
.fb_iframe_widget span {
    display: block !important;
    width: 100% !important;
}
#footer .bottom-row {
    background: #a5c341 none repeat scroll 0 0;
    padding: 10px 0;
}
#footer .bottom-row .cells {
    table-layout: inherit;
}
#footer .top-row {
    padding-bottom: 10px;
    padding-top: 30px;
}
#footer .top-row .cell {
    vertical-align: top;
}
#footer .bank-icons {
    padding-bottom: 20px;
    text-align: right;
    vertical-align: top;
    width: 120px;
}
#footer .bank-icons img {
    display: block;
    padding: 0;
}
#footer .bank-icons li {
    display: inline-block;
    vertical-align: top;
}
#footer .bank-icons li + li {
    margin-top: 8px;
}
#footer .certifications {
    margin: 0;
    vertical-align: middle;
    width: auto;
}
#footer .certifications img {
    display: inline-block;
    margin: 0 0px 10px 0;
    vertical-align: text-bottom;
}
#footer .certifications p {
    color: #333;
    text-align: left;
}
#footer .gold-award {
    font-size: 1.083em;
    vertical-align: middle;
}
#footer .gold-award img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
#footer .gold-award p {
    font-size: 12px;
    line-height: 1.4;
    margin: 0;
    padding-left: 30px;
    padding-top: 10px;
    vertical-align: middle;
}
#footer .gold-award p strong {
    display: block;
    font-size: 1.231em;
    line-height: 1.2;
}
#footer .navigation {
    box-sizing: border-box;
    float: left;
    line-height: 1.4;
    padding-right: 10px;
    width: 22%;
}
#footer .navigation ul li a:hover {
    color: #81a31d;
    font-weight: 400;
}
#footer .newsletter {
    box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    padding-right: 30px;
    width: 34%;
}
#footer .newsletter .cell {
    width: 90%;
}
#footer .newsletter .cell + .cell {
    text-align: right;
    width: auto;
}
#footer .newsletter .text-input, #rating_form select,#rating_form textarea {
    box-sizing: border-box;
    width: 100%;
}
#footer .social {
    width: auto;
}
#footer .social .cells {
    table-layout: auto;
}
#footer .social .icons {
    margin: 0;
    padding-right: 20px;
    vertical-align: top;
    width: 37px;
}
#footer .social .icons li {
    display: block;
    padding-right: 0;
}
#footer .social .icons li + li {
    margin-top: 8px;
}
#footer .social .txt {
    vertical-align: top;
}
.header-top-row {
    background: #eaeaea none repeat scroll 0 0;
    padding: 15px 0;
}
.header-top-row .cells {
    table-layout: fixed;
}
.header-top-row .highlight {
    color: #81a31d;
    white-space: nowrap;
}
.header-top-row .phone-orders {
    text-align: center;
}
.header-top-row .phone-orders p {
    color: #000;
    font-size: 0.923em;
    line-height: 1.2;
    margin: 0 0 0 20px;
    padding-left: 60px;
    position: relative;
    text-align: left;
}
.header-top-row .phone-orders p::before {
    bottom: -25px;
    content: url("../images/phone.png");
    height: 66px;
    left: 0;
    position: absolute;
    width: 49px;
}
.header-top-row .phone-orders p strong {
    color: #81a31d;
    display: block;
    font-size: 1.667em;
}
.header-top-row .user-actions {
    text-align: right;
}
.header-top-row .user-actions ul {
    display: inline-block;
    font-size: 0;
    margin: 0;
    padding: 0;
}
.header-top-row .user-actions ul a {
    color: #000;
    font-size: 0.923em;
}
.header-top-row .user-actions ul a:hover, .header-top-row .user-actions ul a:focus {
    color: #81a31d;
}
.header-top-row .user-actions ul li {
    border-left: 1px solid #000;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    margin: 0 0 0 6px;
    padding: 0 0 0 6px;
}
.header-top-row .user-actions ul li:first-child {
    border-left: 0 none;
}
.header-top-row .welcome {
    text-align: left;
}
.header-top-row .welcome p {
    margin: 0;
}
.header-top-row .welcome .line-1, .header-top-row .welcome .line-2, .header-top-row .welcome .line-3 {
    display: none;
}
.header-top-row .welcome .highlight {
    display: block;
    font-size: 1.077em;
}
.hideseek {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e2e2e2;
    height: 308px;
    width: 308px;
}
.hideseek fieldset {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    margin: 0 10px;
    position: relative;
}
.hideseek input {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
}
.hideseek [type="text"] {
    box-sizing: border-box;
    padding: 12px 40px 12px 8px;
    width: 100%;
}
.hideseek [type="submit"] {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -162px -12px;
    border: 0 none;
    display: inline-block;
    height: 26px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 6px;
    width: 26px;
}
.hideseek .scrollable {
    height: 206px;
    margin: 10px;
    overflow: auto;
}
.hideseek .scrollable a {
    color: #000;
    font-size: 0.917em;
}
.hideseek .scrollable a:hover, .hideseek .scrollable a:focus {
    color: #1c9fd0;
}
.hideseek .scrollable li {
    margin: 0.5em 0 0;
}
.hideseek .scrollable li:first-child {
    margin-top: 0;
}
.hideseek .title {
    color: #81a31d;
    font-size: 1.538em;
    font-weight: 700;
    line-height: 1;
    margin: 10px;
}
.highlights {
    margin-bottom: 40px;
    padding-bottom: 40px;
    position: relative;
}
.highlights .slideshow-wrapper {
    position: relative;
}
.highlights .slide {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    float: left;
    height: 0;
    padding-top: 37.5%;
    width: 100%;
}
.highlights .slide:first-child {
    display: block;
}
.highlights .slide a {
    display: block;
    height: 100%;
}
.highlights .caroufredsel_wrapper .slide {
    display: block;
    padding-top: 0;
}
.intro-description {
    background-color: #f5f5f5;
    box-sizing: border-box;
    margin-bottom: 40px;
    padding: 20px;
    width: auto;
}
.intro-description h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
.intro-description p {
    margin-bottom: 20px;
}
.intro-description .title {
    font-size: 18px;
    font-weight: 700;
}
#product-info {
    padding-top: 0;
}
#product-info .availability {
    display: inline-block;
    float: none;
    font-size: 1em;
    margin: 0;
    text-align: left;
    width: auto;
}
#product-info .benefit {
    background: #b558a9 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 0.923em;
    font-weight: 400;
    line-height: 20px;
    padding: 0 8px;
    text-align: center;
}
#product-info .benefit strong {
    font-size: 1.167em;
    font-weight: 400;
}
#product-info .cloud-zoom, #product-info #wrap {
    display: block;
    height: 100%;
    width: 100%;
}
#product-info .details {
    margin-left: 0;
    width: auto;
}
#product-info .details .head {
    border-bottom: 0 none;
    margin-bottom: 20px;
    padding-bottom: 0;
}
#product-info .details .head h1 {
    margin: 0.5em 0;
}
#product-info .details .head .code {
    color: #455a0c;
    display: inline-block;
    font-size: 1em;
    margin-right: 2em;
    padding: 0;
}
#product-info .details [type="submit"] {
    background: #a5c744 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 1.417em;
    font-weight: 700;
    line-height: 44px;
    margin-top: 20px;
    padding: 0;
    width: 18%;
}
#product-info .details [type="submit"] a {
	color:#fff;
}
#product-info .details fieldset {
    border: 0 none;
}
#product-info .details .wishlist {
	margin:20px 0px 12px 10px;
	line-height:44px;
	display:inline-block;
}
#product-info .details .wishlist a{ 
	font-size:16px;
	color:#424242;
}
#product-info .details .wishlist a:hover{
	text-decoration:underline;
}
#product-info .details .wishlist img{
	vertical-align:middle;
}
#product-info .details .options {
    margin: 0;
    overflow: hidden;
    padding: 10px 0 0;
}
#product-info .details .options p {
    display: block;
    float: left;
    margin: 0 0 2% 2%;
    overflow: hidden;
    padding: 0;
    width: 33%;
}
#product-info .details .options p + p {
	width: 65%;
}
#product-info .details .options p:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
}
#product-info .details .options p label {
    display: none;
}
#product-info .details .options p select {
    border: 1px solid #ccc;
    color: #666;
    display: block;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#product-info .details .options p.colors label {
    color: #666;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 25px;
    margin-left: 10px;
}
#product-info .details .options p.colors input[type="radio"] {
    display: none;
}
#product-info .details .options p.colors input[type="radio"] + label {
    background: #0f0 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    height: 25px;
    padding: 0;
    text-indent: -9999px;
    width: 25px;
}
#product-info .details .options p.colors input[type="radio"]:checked + label {
    border: 3px solid #000;
}
.wishlist.categories-page {
	margin:20px 0px 12px 10px;
	line-height:44px;
	display:inline-block;
}
.wishlist.categories-page a{ 
	font-size:16px;
	color:#424242;
}
.wishlist.categories-page a:hover{
	text-decoration:underline;
}
.wishlist.categories-page img{
	vertical-align:middle;
}

#product-info .details label {
    color: #455a0c;
    display: block;
    font-size: 0.833em;
    font-weight: 400;
    margin-bottom: 0.2em;
}
#product-info .details .field-wrap {
    display: inline-block;
    margin-right: 10px;
    vertical-align: bottom;
}
#product-info .price {
    margin: 1em 0;
}
#product-info .price .benefit {
    margin-left: 1em;
    vertical-align: top;
}
#product-info .price .final-price {
    color: #a5c341;
    font-size: 2.583em;
    font-weight: 400;
}
#product-info .price .old-price {
    color: #707070;
    display: inline-block;
    font-size: 1.167em;
    margin-right: 0.5em;
    text-decoration: line-through;
}
#product-info .prod-images {
    float: left;
    margin-right: 30px;
    width: 310px;
}
#product-info .prod-images img {
    border: 0 none !important;
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
#product-info .prod-images .overlay-discount {
    left: auto;
    right: 5px;
}
#product-list .main {
    float: right;
    width: 660px;
}
#product-list .main.thumbs-page {
    float: left;
    width: 100%;
}

#product-list .sidebar {
    float: left;
    width: 230px;
}
#product-list .sidebar .trigger-filters-dropdown {
    display: none;
}
#product-list .filters {
    width: 100%;
}
#product-list .products {
    width: auto;
}
#product-list .util-bar .dropdown-options li {
    display: block;
    float: none;
    padding-right: 0;
}
.product-tabbed-content.tabslet {
    clear: left;
}
.product-tabbed-content.tabslet > ul {
    float: left;
}
.product-tabbed-content.tabslet > ul a {
    font-size: 1.167em;
    line-height: 1;
    padding: 8px 16px;
}
.product-tabbed-content.tabslet .tab {
    clear: left;
    font-size: 1.083em;
    max-width: 1280px;
}
.promo-products .overlay {
    background: rgba(0, 0, 0, 0) none no-repeat scroll center center / contain ;
    height: 124px;
    left: 0;
    position: absolute;
    top: 0;
    width: 131px;
}
.promo-products .overlay span {
    box-sizing: border-box;
    color: #fff;
    height: 90px;
    left: 0;
    line-height: 88px;
    padding: 0 4px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 90px;
}
.promo-products .overlay span em {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    vertical-align: middle;
}
.promo-products .overlay.discount em {
    font-size: 26px;
}
.sidebar .banner img {
    display: block;
    max-width: 100%;
}
.site-header .cells {
    table-layout: fixed;
}
.site-header .evolution-award {
    display: none;
}
.site-header .logo {
    padding: 15px 0;
}
.site-header .logo img {
    display: block;
    float: left;
    max-width: 100%;
}
.site-header .cart {
    padding: 15px 0;
    text-align: right;
}
.site-header .cart .checkout {
    background: #a5c341 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-weight: normal;
}
.site-header .cart .checkout:hover, .site-header .cart .checkout:focus {
    color: #000;
}
.site-header .cart .inner {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}
.site-header .cart .summary {
    color: #81a31d;
    font-size: 1.462em;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 50px;
    position: relative;
}
.site-header .cart .summary strong {
    background: #bbb url('../images/cart.png') no-repeat scroll 7px 14px;
    border-radius: 50%;
    height: 40px;
    left: 0;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 40px;
	
	/*christmas*/
	/*background: rgba(0, 0, 0, 0) url("../images/xmas/tree.png") no-repeat scroll 0 0;
    border-radius: 50%;
    height: 55px;
    left: 0;
    margin-top: -20px;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 55px;*/
	/*christmas*/
}
.site-header .cart .summary strong::before {
    color: #fff;
    content: attr(data-count);
    font-size: 0.947em;
    font-weight: 400;
    line-height: 30px;
}
.site-header .cart .view-cart {
    color: #000;
    display: block;
    font-size: 0.632em;
}
.site-header .mobileapp-link {
    text-align: center;
    vertical-align: bottom;
}
.site-header .mobileapp-link img {
    display: block;
    margin: 0 auto;
}
.site-header .mysearch {
    padding: 15px 0;
    text-align: center;
}
.site-header .mysearch fieldset {
    border: 1px solid #d5d5d5;
    display: block;
    padding: 10px;
    position: relative;
	border-radius:4px;
	
	/*christmas*/
	background:white;
	/*christmas*/
}
.site-header .mysearch fieldset [type="submit"] {
    background: rgba(0, 0, 0, 0) url("../images/search.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 26px;
    margin: -13px 0 0;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 50%;
    width: 26px;
}
.site-header .mysearch input {
    border: 0 none;
    box-sizing: border-box;
    margin: 0;
    outline: medium none;
    padding: 0 48px 0 0;
    width: 100%;
}
.site-header .mysearch label {
    color: #81a31d;
    display: block;
    font-size: 1.462em;
    font-weight: 700;
    margin-bottom: 8px;
}
.site-header .mysearch .inner {
    display: inline-block;
    max-width: 300px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.sbanner {
    float: left;
    margin-right: 20px;
}
.subcategories li {
    width: 32%;
}
.subcategories li:nth-child(3n+2) {
    margin: 0 2%;
}
.subcategories li img {
    display: block;
    max-width: 100%;
}
.tabslet > ul {
    margin-bottom: 20px;
}
.tabslet > ul a {
    background: #c7ceb3 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 2.167em;
    line-height: 56px;
    padding: 0 24px;
    position: relative;
    vertical-align: top;
}
.tabslet > ul li {
    float: left;
    margin: 0 8px 8px 0;
}
.tabslet > ul li:last-child {
    margin-right: 0;
}
.tabslet > ul .active a {
    background: #a5c341 none repeat scroll 0 0;
    cursor: default;
}
.tabslet > ul .active a::after {
    border-color: #a5c341 transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 100%;
    width: 0;
}
.util-bar .pagination {
    float: right;
    margin-top: 28px;
}
.util-bar .products-per-page, .util-bar .sort-by {
    float: left;
}
.util-bar .products-per-page strong, .util-bar .sort-by strong {
    color: #455a0c;
    display: block;
    font-size: 0.833em;
    font-weight: 400;
    margin-bottom: 0.2em;
}
.util-bar .sort-by {
    margin-right: 8px;
}
.responsive .mq {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 8px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
}
.responsive .mq * {
    display: none;
}
.responsive .mq strong {
    display: inline-block;
}
.responsive .brands-list {
    float: right;
    width: 32%;
}
.responsive #content .article-show {
    padding: 0;
}
.responsive #content .article-show img {
    display: block;
    height: auto !important;
    margin-bottom: 1em;
    max-width: 100%;
}
.responsive #content ul.promo-products {
    height: auto;
}
.responsive #content ul.promo-products li {
    box-sizing: border-box;
    width: 320px;
}
.responsive #content ul.promo-products li:nth-child(4) {
    display: none;
}
.responsive #content ul.promo-products li img {
    max-width: 100%;
}
.responsive #content .random-products {
    width: 100%;
}
.responsive #content .random-products .products > li {
    width: 33%;
}
.responsive #content .random-products .products > li:first-child + li + li {
    border-top: 0 none;
}
.responsive #content .random-products .products > li:nth-child(2n+1), .responsive #content .random-products .products > li:nth-child(2n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive #content .random-products .products > li:nth-child(3n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive #content .product-view .recent-products .products > li {
    padding: 0;
    width: 20%;
}
.responsive #content .product-view .recent-products .products > li:first-child ~ li {
    border-top: 0 none;
}
.responsive #content .product-view .recent-products .products > li:nth-child(5) ~ li {
    border-top: 1px solid #e3e3e3;
}
.responsive #content .product-view .recent-products .products > li:nth-child(3n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive #content .product-view .recent-products .products > li:nth-child(5n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive #content .product-view .recent-products .products > li .product-image {
    float: none;
    margin-right: 0;
    width: 100%;
}
.responsive #content .product-view .recent-products .products > li .product-image img {
    display: block;
    margin: 0 auto;
}
.responsive .copyrights {
    padding-left: 0;
    padding-right: 0;
}
.responsive .department-blocks {
    height: auto;
}
.responsive .department-blocks .block {
    height: auto;
}
.responsive .department-blocks .block img {
    max-width: 100%;
    position: static;
}
.responsive #footer {
    padding: 0;
}
.responsive #footer ul {
    margin-top: 1em;
}
.responsive #footer .navigation {
    width: 20%;
}
.responsive #footer .navigation ul {
    font-size: 0.917em;
}
.responsive #footer .newsletter .section-title {
    margin-bottom: 0.5em;
}
.responsive #footer .section-title {
    margin: 0;
}
.responsive .home-articles {
    width: 100%;
}
.responsive .home-articles .dots {
    bottom: auto;
    margin-top: 10px;
    top: 100%;
}
.responsive .home-articles .caroufredsel_wrapper {
    padding-bottom: 10px;
}
.responsive .home-articles .caroufredsel_wrapper .block {
    box-sizing: content-box;
    margin-bottom: 0;
}
.responsive .home-articles .block {
    box-sizing: border-box;
    margin: 0 0 20px;
    padding: 0 10px;
    width: 33%;
}
.responsive .home-articles .block img {
    border: 0 none;
    display: block;
    margin: 0;
    max-width: 100%;
}
.responsive .home-articles .block .article-body {
    font-size: 1.167em;
    margin: 16px 8px 0;
}
.responsive .home-articles .block .article-title {
    color: #70940a;
    font-size: 1.167em;
    font-weight: 700;
    margin: 8px;
}
.responsive .home-articles .block .article-title a {
    color: inherit;
}
.responsive .home-articles .photo-wrap {
    border: 8px solid #e5eeca;
}
.responsive .home-articles .slideshow-wrapper {
    margin: 0 -10px 40px;
    position: relative;
}
.responsive #main-menu .navigation .offers > a {
    color: #fff600;
}
.responsive .news-ticker {
    background: #eaeaea none repeat scroll 0 0;
    text-align: center;
}
.responsive .news-ticker p {
    display: inline-block;
    margin: 0;
}
.responsive .products > li {
    float: left;
    padding-bottom: 98px;
    width: 50%;
}
.responsive .products > li:hover::after {
    content: none;
}
.responsive .products > li:hover .add-cart {
    visibility: visible;
}
.responsive .products > li::after {
    content: none;
}
.responsive .products > li:first-child {
    border: 0 none;
}
.responsive .products > li:first-child + li {
    border-top: 0 none;
}
.responsive .main.thumbs-page .products > li:first-child + li +li{
    border-top: 0 none;
}
.responsive .products > li:nth-child(2n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive .main.thumbs-page .products > li:nth-child(2n+1) {
    clear: none;
	border-left: 1px solid #e3e3e3;
}

.responsive .main.thumbs-page .products > li:nth-child(3n+1) {
    clear: left;
	border-left: 0 none;
}
.responsive .products > li:nth-child(3n+1) {
    clear: none;
}
.responsive .products > li .product-image {
    float: left;
    margin-right: 10px;
    width: 140px;
}
.responsive .products.thumbs-page > li .product-image {
    float: none;
    margin:0 auto;
    width: 140px;
}
.responsive .products > li .product-image img {
    display: block;
    max-width: 100%;
}
.responsive .products > li .product-title {
    overflow: hidden;
}
.responsive .products .add-cart {
    background: #a5c744 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 1.167em;
    font-weight: 700;
    left: 0;
    line-height: 35px;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    visibility: hidden;
}
.responsive .products .add-cart::before {
    content: none;
}
.responsive .products .as-seen-on-tv::before {
    bottom: 44px;
    left: 8px;
    right: auto;
}
.responsive .products .wrap {
    margin-bottom: 0;
}
.responsive .products .wrap .benefit {
    background: #b558a9  none repeat scroll 0 0;
}
.responsive #product-info {
    margin-bottom: 40px;
}
.responsive #product-list .products li {
    padding-bottom: 98px;
    width: 50%;
}
.responsive #product-list .main.thumbs-page .products li {
    padding-bottom: 98px;
    width: 33%;
}
.responsive #product-list .products.thumbs-page li {
    padding-bottom: 30px;
}
.responsive .symptoms-list {
    display: none;
}
.product-photo {
    width: 310px;
}
.photo-wrap {
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
    margin-right: 12px;
}
.photo-wrap .zoomWrapper {
    box-sizing: border-box;
}
.product-thumbs UL {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.product-thumbs UL LI {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
}
.product-thumbs UL LI .example-image-link {
    line-height: 0;
    transition: all 0.1s ease-out 0s;
}
.product-thumbs UL LI IMG {
    display: block;
    height: auto;
    margin: -10px auto 0;
    max-height: 90px;
    max-width: 80%;
    padding: 0;
    width: auto;
}
IMG.example-image {
    margin-right: 10px!important;
    max-height: 35%;
    max-width: 254px;
    text-align: center;
}
.example-image {
    border-radius: 0;
}
.example-image-link {
    line-height: 0;
}
.scroller {
    position: relative;
    text-align: center;
}
.scroller .caroufredsel_wrapper {
    display: inline-block;
    vertical-align: middle;
}
.product-hidden-thumbs {
    display: none !important;
}
#product-info .prod-images img {
    position: static;
}
#product-info .prod-images .photo {
    bottom: auto;
    left: auto;
    position: static;
    right: auto;
    top: auto;
}
#product-info .prod-images .product-thumbs {
    margin-top: 4px;
    overflow: hidden;
    position: relative;
}
#product-info .prod-images .product-thumbs a {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 75px;
    margin: 0 4px;
    vertical-align: middle;
    width: 75px;
}
#product-info .prod-images .product-thumbs img {
    display: block;
}
#product-info .prod-images .product-thumbs .prev, #product-info .prod-images .product-thumbs .next {
    background-color: #a5c341;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 21px;
    font-weight: 700;
    height: 24px;
    line-height: 19px;
    margin-top: -12px;
    position: absolute;
    text-align: center;
    top: 50%;
    visibility: visible;
    width: 24px;
    z-index: 10;
}
#product-info .prod-images .product-thumbs .prev.disabled, #product-info .prod-images .product-thumbs .next.disabled {
    visibility: hidden;
}
#product-info .prod-images .product-thumbs .prev:hover, #product-info .prod-images .product-thumbs .next:hover {
    background-color: #bbd965;
}
#product-info .prod-images .product-thumbs .prev {
    left: 0;
}
#product-info .prod-images .product-thumbs .next {
    right: 0;
}
.members-head {
    font-size: 2em;
    font-weight: 400;
    margin-bottom: 20px;
}
.member-boxes {
    overflow: hidden;
    position: relative;
}
.member-boxes .cells .cell:first-child {
    padding-left: 0;
}
.member-boxes .cells .cell:last-child {
    padding-right: 0;
}
.member-boxes .cells:last-child .member-box {
    border: 0 none;
}
.member-boxes .cell {
    box-sizing: border-box;
    padding: 34px 34px 0;
    vertical-align: top;
    width: 50%;
}
.member-boxes::after {
    background-color: #c5d39f;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
}
.member-box {
    border-bottom: 1px solid #c5d39f;
    padding-bottom: 34px;
}
.member-box strong {
    color: #a5c341;
    display: block;
    font-size: 1.3em;
    font-weight: 400;
    margin-bottom: 24px;
}
.edit-address, .form-back-to, .form-submit {
    background-color: #a5c744;
    border: 0 none;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1;
    margin-top: 36px;
    padding: 7px 14px;
}
.edit-address:hover, .form-back-to:hover, .form-submit:hover {
    background-color: #b8d36b;
    color: #fff;
}
.underlined-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 0 none;
    color: #ef7512;
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 30px;
    padding-bottom: 18px;
    position: relative;
}
.underlined-title::before {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP4AAAANCAMAAAC+TiPUAAAASFBMVEUAAABiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmKufvY7AAAAF3RSTlMA7nWRIZ47UoLJXy29BOH2qWkUR9WyDAqJltEAAAHZSURBVHhe5VTbbtswDLVEUaQu1l3h///pYGdd1jrJUiArivS8WYCscyOXH4RmQqeqocShRFTU5msIrMFvj7rpw6funYy1nbz3RGTbYxI9lxjjRGDtPXXbiXbJLslvKDcLzrh9ly/wvM7N65TGGEmcbo/YRRpjyvIGpUQEa7h7yRCjS2pDliPyiMi+m/WvUPp/1m60Exk6vL3Zp2Q43QvcVnQ7e7XRrd2a3a9m2YkkNtctJnBZ1LzUeW0t2C12QASuPbQnh2pJMwAws78xQ5aH5Ah6fXfoJF1P0RDPtMXkUFO44pHhJFLsx6ZUTCKp1PC0zIjn4NsBeYhKRCS5GOd0WfBAdu2QxLFdjyVlyfTRygpO7crBh/VOwSmKDCaivs80l60pqtSnLbFQy05E+lH3eSQ3lhE0dfN2rnOqFwMMdT2zKv5W30hJMZc/7sJFRah2fXCcLlBTh+dKd1htW9/72bqe6cySgzlkbZPImAXLnPuGHXBXiXEis8Sh/mwk2z5Vzm591Vr7bp43zPuWgtqumLJLKtytudlKBkQsCMza/5tUR3TI7O1p+Q5oddOO4WD0uQ/sw2l5URjimEUd+2pgiCSwbXld+CEika/N6tqrbstrQznUYfmp+AXy2SF+pC7kmwAAAABJRU5ErkJggg==") no-repeat scroll 0 100%;
    bottom: 0;
    content: " ";
    height: 13px;
    left: 0;
    position: absolute;
    width: 100%;
}
.aside-options {
    margin-bottom: 40px;
    text-align: center;
}
.aside-options ul {
    list-style-type: none;
}
.aside-options li {
    margin-top: 1px;
}
.aside-options a {
    background-color: #eaeaea;
    color: #000;
    display: block;
    padding: 11px;
}
.aside-options a:hover {
    background-color: #fff;
}
.aside-options .selected a {
    background-color: #fff;
    box-shadow: 2px 2px 0 #a5c744 inset, -2px -2px 0 #a5c744 inset;
    color: #a5c744;
}
.member-aside {
    float: left;
    width: 230px;
}
.member-section {
    float: right;
    width: 710px;
}
.member-edit-address {
    margin: 0 -1%;
}
.member-edit-address fieldset {
    border: 0 none;
}
.member-edit-address .input-wrapper {
    float: left;
    margin: 1%;
    width: 48%;
}
.member-edit-address .input-wrapper label {
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 4px;
}
.member-edit-address .input-wrapper input, .member-edit-address .input-wrapper select {
    border: 1px solid #d5d5d5;
    box-sizing: border-box;
    display: block;
    margin-bottom: 4px;
    padding: 10px;
    width: 100%;
}
.member-edit-address .form-options {
    margin: 0 1%;
}
.member-edit-address .form-back-to {
    float: left;
}
.member-edit-address .form-submit {
    float: right;
}
.sec-award-modal-wrap .fancybox-skin {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
}
.sec-award-modal-wrap .fancybox-close {
    height: 43px;
    right: 25px;
    top: 15px;
    width: 43px;
}
.second-e_volution-modal img {
    display: block;
    max-width: 100%;
}
.xmas-landing-banner {
    position: relative;
}
.xmas-landing-banner img {
    display: block;
    width: 100%;
}
.xmas-landing-banner span {
    background-color: rgba(90, 117, 42, 0.9);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 30px;
    font-weight: 700;
    left: 0;
    padding: 20px 0;
    position: absolute;
    right: 0;
    text-align: center;
}
@media only screen and (min-width: 1290px) {
.main.home {
    width: 1280px;
}
.wrapper {
    max-width: 1280px;
    width: 100%;
}
.banner-row .banner {
    margin-left: 13px;
}
.banner-row .banner:nth-child(4) {
    display: block;
}
.e-volution {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.extras {
    width: 950px;
}
.extras li {
    width: 33%;
}
.extras li:first-child + li + li {
    display: inline-block;
}
.header-top-row .phone-orders p {
    margin-left: 60px;
}
.header-top-row .phone-orders p strong {
    font-size: 2.385em;
}
.header-top-row .welcome > *, .header-top-row .welcome .highlight {
    display: none;
}
.header-top-row .welcome .line-1, .header-top-row .welcome .line-2, .header-top-row .welcome .line-3 {
    display: block;
}
.header-top-row .welcome .line-1 a {
	color: #424242;
}
.header-top-row .welcome .line-1 a:hover {
	color: #536e08;
}
.header-top-row .welcome .line-1 strong, .header-top-row .welcome .line-2 strong, .header-top-row .welcome .line-3 strong {
    font-size: 1.077em;
}
#footer .bank-icons li {
    clear: right;
    display: block;
    float: right;
}
#footer .bank-icons li + li {
    margin-top: 8px;
}
#product-info {
    float: left;
    width: 1280px;
}
#product-list .main {
    width: 1020px;
}
#product-list .main.thumbs-page {
    width: 1280px;
}
.site-header .evolution-award {
    display: block;
    float: right;
    margin: 40px 60px 0 0;
    position: relative;
    text-align: right;
    width: 200px;
}
.site-header .evolution-award::after {
    content: url("../images/icon_evolution.png");
    height: 47px;
    left: 100%;
    margin-left: 6px;
    position: absolute;
    top: 0;
    width: 40px;
}
.site-header .evolution-award p {
    display: inline-block;
    margin: 0;
    position: relative;
}
.site-header .evolution-award p::before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAZCAMAAACIE7edAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACEUExURUxpcZSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahJSahLOB3YcAAAArdFJOUwDRBWX+9YPm+rcaCl7qAjwrJJw3Ttdw8gy+M5ITVclz4O2wn2+7l7+dWEIbt6kzAAAA4UlEQVQYGX3BB1aDUABFwcent9Ahvdm9+9+fCNET0DCjOePiX5NYCzx6Fy/SQ+YjdICgzPVYdGroHU+RHvsM6TlhpX/sqzpp2/bKN8fWxCrzQp+JTnfyXcrAPVuW1fgBPVe/tiG9c2lv9xqtihRK3ezfHfC9XPc86CKNMh/8xGiidsDWyA7gda2pzIUnjZ4hSDRTdfBiNEggqDVTdbCJNdgGOAfN5BfYxBqYBjzNZCmEsUYtvK00VQAbo5HxCQrNrM9YsW5q2OmP9SHSjxIKLbJotMwl1DI4ahlYWmanOy36AhCkGRnCUuLPAAAAAElFTkSuQmCC");
    height: 25px;
    position: absolute;
    right: 100%;
    top: 0;
    width: 33px;
}
.subcategories li {
    width: 25%;
}
.subcategories li:nth-child(3n+2) {
    margin: 0;
}
.subcategories.xmas-subcategories {
    padding: 100px 3.54% 100px 10%;
}
.subcategories.xmas-subcategories li {
    width: 32%;
}

.responsive {
    min-width: 1280px;
}
.responsive .align-center {
    width: 1280px !important;
}
.responsive .mq .extra-large {
    display: inline-block;
}
.responsive .brands-list {
    width: 24%;
}
.responsive .department-blocks .block:nth-child(3) {
    display: block;
}
.responsive #content ul.promo-products li {
    width: 25%;
}
.responsive #content ul.promo-products li:first-child {
    width: 25%;
}
.responsive #content ul.promo-products li:nth-child(4) {
    display: block;
}
.responsive #content .product-view .random-products .products > li, .responsive #content .history-products .random-products .products > li {
    width: 25%;
}
.responsive #content .product-view .random-products .products > li:first-child + li + li + li, .responsive #content .history-products .random-products .products > li:first-child + li + li + li {
    border-top: 0 none;
}
.responsive #content .product-view .random-products .products > li:nth-child(3n+1), .responsive #content .history-products .random-products .products > li:nth-child(3n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive #content .product-view .random-products .products > li:nth-child(4n+1), .responsive #content .history-products .random-products .products > li:nth-child(4n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive #content .product-view .recent-products .products > li, .responsive #content .history-products .recent-products .products > li {
    padding: 0;
    width: 20%;
}
.responsive #content .product-view .recent-products .products > li:first-child + li + li + li, .responsive #content .product-view .recent-products .products > li:first-child + li + li + li + li, .responsive #content .history-products .recent-products .products > li:first-child + li + li + li, .responsive #content .history-products .recent-products .products > li:first-child + li + li + li + li {
    border-top: 0 none;
}
.responsive #content .product-view .recent-products .products > li:nth-child(3n+1), .responsive #content .product-view .recent-products .products > li:nth-child(4n+1), .responsive #content .history-products .recent-products .products > li:nth-child(3n+1), .responsive #content .history-products .recent-products .products > li:nth-child(4n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive #content .product-view .recent-products .products > li:nth-child(5n+1), .responsive #content .history-products .recent-products .products > li:nth-child(5n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive #content .product-view .recent-products .products > li .product-image, .responsive #content .history-products .recent-products .products > li .product-image {
    float: none;
    margin-right: 0;
    width: 100%;
}
.responsive #content .product-view .recent-products .products > li .product-image img, .responsive #content .history-products .recent-products .products > li .product-image img {
    display: block;
    margin: 0 auto;
}
.responsive .news-ticker {
    display: none;
}
.responsive .products > li {
    width: 33%;
}
.responsive .products > li:first-child + li + li {
    border-top: 0 none;
}
.responsive .products > li:nth-child(2n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive .products > li:nth-child(3n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive #product-list .products li {
    width: 33%;
}
.responsive #product-list .main.thumbs-page .products li {
    width: 25%;
}
.responsive #product-list .products li:first-child + li + li {
    border-top: 0 none;
}
.responsive #product-list .main.thumbs-page .products li:first-child + li + li +li{
    border-top: 0 none;
}
.responsive #product-list .products li:nth-child(2n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive #product-list .main.thumbs-page .products li:nth-child(3n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive #product-list .products li:nth-child(3n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive #product-list .main.thumbs-page .products li:nth-child(3n+1) {
    clear: none;
}
.responsive #product-list .main.thumbs-page .products li:nth-child(4n+1) {
    clear: left;
	border-left: 0 none;
}
.responsive .symptoms-list {
    display: block;
    float: left;
    width: 24%;
}
.pampers-video-wrapper iframe {
    height: 400px !important;
}
.member-section {
    width: 1000px;
}
}
@media only screen and (max-width: 959px) {
.main.home {
    float: left;
    width: 100%;
}
.sidebar.home {
    float: right;
    width: 32%;
}
.wrapper {
    padding: 0 20px;
    width: 100%;
}
.award .wrapper {
    padding: 0;
}
.banner-row .banner {
    margin-left: 2%;
    width: 32%;
}
.bundle {
    width: 40%;
}
#content .invoice-details .confirmCol {
    margin-right: 1%;
    width: 32%;
}
#content .static {
    padding: 0;
}
#content .random-products ul li .product-image {
    height: auto;
}
#content .step-3 + .checkout-totals {
    line-height: 60px;
    text-align: right;
}
#content .step-3 + .checkout-totals > div {
    display: inline-block;
    float: none;
    height: auto;
    line-height: 1.2;
    margin-right: 20px;
    padding: 0;
    vertical-align: middle;
}
#content .step-3 + .checkout-totals .grand-total {
    border-left: 0 none;
}
.e-volution {
    padding-left: 40px;
    padding-right: 40px;
}
.e-volution .badge, .e-volution .logo {
    background-size: contain;
}
.e-volution .badge {
    height: 141px;
    right: 34px;
    width: 100px;
}
.e-volution .logo {
    height: 43px;
    right: 154px;
    top: 54px;
    width: 138px;
}
.e-volution .gallery .slideshow-wrapper .arrow {
    top: 50px;
}
.e-volution .gallery .slideshow-wrapper .photo-wrap {
    height: 0;
    padding-top: 66%;
    position: relative;
    width: 100%;
}
.e-volution .gallery .slideshow-wrapper .photo-wrap img {
    left: 0;
    max-height: 500%;
    position: absolute;
    top: 0;
}
.e-volution .txt {
    margin-right: 150px;
}
.extras {
    float: right;
    width: 48%;
}
.extras li {
    height: 118px;
    padding: 0 0 0 136px;
    width: 100%;
}
.extras li + li {
    margin-top: 20px;
}
.extras li::before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -6px;
    vertical-align: middle;
    width: 1px;
}
.extras .icon {
    height: 118px;
    left: 0;
    margin-left: 0;
    margin-top: -59px;
    top: 50%;
    width: 118px;
}
.facebook-box {
    float: left;
    width: 48%;
}
#footer .top-row {
    padding-top: 20px;
}
#footer .top-row .wrapper .cells > .cell {
    display: block;
}
#footer .bank-icons {
    clear: both;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 0;
    text-align: center;
    width: 100%;
}
#footer .bank-icons img {
    display: inline-block;
    vertical-align: top;
}
#footer .bank-icons li {
    display: inline-block;
    margin: 0 6px;
    vertical-align: top;
}
#footer .bank-icons li + li {
    margin-top: 0;
}
#footer .navigation:nth-child(2n+1) {
    clear: left;
}
#footer .navigation ul {
    -moz-column-count: 2;
    -moz-column-gap: 2em;
}
#footer .navigation ul li {
    display: inline-block;
}
#footer .newsletter {
    width: 50%;
}
.offcanvas-menu {
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    transform: translateX(-280px);
    transition: transform 150ms linear 0s, -webkit-transform 150ms linear 0s;
    width: 280px;
    z-index: 100;
}
.offcanvas-menu .wrapper {
    padding: 0;
}
.trigger-offcanvas {
    background: #a5c341 none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 40px;
    left: 0;
    line-height: 40px;
    margin: 0;
    padding: 0;
    position: fixed;
    text-align: center;
    top: 0;
    transition: left 150ms linear 0s;
    width: 40px;
    z-index: 100;
}
.trigger-offcanvas span {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: 2px;
    margin: 0 8px;
    position: relative;
    vertical-align: middle;
    width: 24px;
}
.trigger-offcanvas span::before, .trigger-offcanvas span::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
}
.trigger-offcanvas span::before {
    top: -9px;
}
.trigger-offcanvas span::after {
    bottom: -9px;
}
.off-visible .offcanvas-menu {
    transform: translateX(0px);
}
.off-visible .site-overlay {
    display: block;
    opacity: 1;
}
.off-visible .trigger-offcanvas {
    left: 280px;
}
#product-list .main {
    float: none;
    width: 100%;
}
#product-list .sidebar {
    float: none;
    position: relative;
    width: 100%;
}
#product-list .sidebar.filters-visible .filters {
    display: block;
}
#product-list .sidebar.filters-visible .trigger-filters-dropdown span::after {
    transform: rotate(180deg);
}
#product-list .sidebar .banner {
    display: none;
}
#product-list .sidebar .filters {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    box-sizing: border-box;
    display: none;
    left: 0;
    max-height: 400px;
    overflow: auto;
    padding: 8px;
    position: absolute;
    top: 100%;
    z-index: 10;
}
#product-list .sidebar .trigger-filters-dropdown {
    background: #a5c341 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    line-height: 22px;
    margin: 8px 0;
    text-align: center;
}
#product-list .sidebar .trigger-filters-dropdown span {
    display: inline-block;
}
#product-list .sidebar .trigger-filters-dropdown span::after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 8px;
    vertical-align: middle;
    width: 0;
}
#product-info .details [type="submit"] {
    width: 50%;
}
.tabslet > ul {
    margin-bottom: 10px;
}
.tabslet > ul a {
    font-size: 1.5em;
    line-height: 36px;
    padding: 0 18px;
}
.responsive {
    min-width: 768px;
}
.responsive #product-list .main.thumbs-page .products li {
    padding-bottom: 98px;
    width: 33%;
}
.responsive .align-center {
    width: 100% !important;
}
.responsive .mq .medium {
    display: inline-block;
}
.responsive .trigger-offcanvas {
    display: none;
}
.responsive #content ul.promo-products li, .responsive #content ul.promo-products li:first-child {
    width: 33%;
}
.responsive .department-blocks {
    width: 100%;
}
.responsive .department-blocks .block {
    box-sizing: border-box;
    margin-right: 1%;
    width: 24%;
	margin-left:0;
	margin-bottom:1%;
}
.responsive .department-blocks .block img {
    max-width: 100%;
    position: static;
}
.responsive .error-page .cell {
    background-size: 48% auto;
    padding-left: 50%;
}
.responsive #footer .navigation {
    width: 50%;
}
.responsive #main-menu .navigation > ul > li > a {
    padding: 0 8px;
}
.responsive .products .as-seen-on-tv::before {
    left: auto;
    right: 8px;
}
.responsive #product-list .products li {
    padding-bottom: 45px;
}
.responsive #product-info .details [type="submit"] {
    padding-left: 1em;
    padding-right: 1em;
    width: auto;
}
.member-section {
    float: none;
    width: auto;
}
.member-aside {
    float: none;
    width: auto;
}
.member-aside .sp_wrapper {
    display: none;
}
.aside-options li {
    display: inline-block;
    vertical-align: top;
}
.aside-options .selected {
    position: relative;
}
.aside-options .selected::after {
    border-color: #a5c744 transparent transparent;
    border-style: solid;
    border-width: 9px 9px 0;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    top: 100%;
    width: 0;
}
.member-edit-address {
    margin-left: 0;
    margin-right: 0;
}
.member-edit-address .input-wrapper {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.member-edit-address .form-options {
    margin-left: 0;
    margin-right: 0;
}
.member-edit-address .form-options > * {
    clear: left;
    float: left;
}
.member-history-table {
    font-size: 0.8em;
    hyphens: auto;
    word-break: break-all;
    word-wrap: break-word;
}
.member-history-table thead th {
    font-size: inherit;
}
.app-promo {
    font-size: 2.4em;
    line-height: 1.2;
}
.app-promo .cell {
    display: block;
    padding: 20px 10px;
}
.pampers-sizes-list li, .pampers-series-list li {
    width: 33%;
}
.landing-man-subcategories li .title {
    font-size: 20px;
}
.e-volution-2016 {
    background-size: 30% auto;
    padding-left: 0;
    padding-right: 0;
}
.e-volution-2016 .gallery {
    background: #eaeaea none repeat scroll 0 0;
    padding: 30px;
}
.e-volution-2016 .gallery .slideshow-wrapper {
    padding: 20px;
}
.e-volution-2016 .gallery .slideshow-wrapper .arrow {
    top: 40px;
}
.e-volution-2016 .gallery .slideshow-wrapper .left {
    left: 20px;
}
.e-volution-2016 .gallery .slideshow-wrapper .right {
    right: 20px;
}
.e-volution-2016 .heading {
    font-size: 28px;
}
.e-volution-2016 .heading strong {
    font-size: 50px;
}
.e-volution-2016 .info .ribbon {
    width: 90%;
}
.e-volution-2016 .info .note {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    margin: 15px 0;
}
}
@media only screen and (max-width: 767px) {
.main.home {
    float: none;
    width: 100%;
}
.sidebar.home {
    display: none;
}
.site-overlay {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 150ms linear 0s;
    z-index: 99;
}
.row.mb {
    margin-bottom: 20px;
}
.wrapper {
    padding: 0 20px;
    width: 100%;
}
.site-header .mobileapp-link {
    display: none;
}
.banner-row .banner {
    margin-left: 2%;
    width: 49%;
}
.banner-row .banner:nth-child(3) {
    display: none;
}
.bundle {
    width: 40%;
}
.category-banner .category-title h1 {
    font-size: 2em;
    line-height: 1.1;
    padding: 0.5em 0;
}
.contact .col {
    float: none;
    width: 100%;
}
.contact .col + .col {
    float: none;
    margin-top: 20px;
}
#content .checkout {
    border-top: 1px solid #eaeaea;
    padding-left: 0;
    padding-right: 0;
}
#content .checkout a.btn-go-back, #content .checkout .btn-checkout {
    font-family: Trebuchet MS,Arial,sans-serif;
    font-size: 1.083em;
    padding: 8px 16px;
}
#content .checkout table.products tbody {
    font-size: 0;
}
#content .checkout table.products tbody td {
    display: inline-block;
    font-size: 13px;
    vertical-align: bottom;
}
#content .checkout table.products tbody td:first-child {
    border-bottom: 0 none;
    padding-bottom: 0;
    width: 20% !important;
}
#content .checkout table.products tbody td:first-child img {
    display: block;
    max-width: 100%;
}
#content .checkout table.products tbody td:nth-child(2) {
    border-bottom: 0 none;
    padding-bottom: 0;
    vertical-align: bottom !important;
    width: 80%;
}
#content .checkout table.products tbody td:nth-child(2) ~ td {
    padding-top: 0;
    width: 30%;
}
#content .checkout table.products tbody td.action {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 10% !important;
}
#content .checkout table.products tbody td.action a {
    display: inline-block;
    margin-bottom: 10px;
}
#content .checkout table.products thead {
    display: none;
}
#content .checkout table.products thead td {
    font-size: 1.167em;
}
#content .checkout ul.process li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: none;
    height: auto;
    margin-bottom: 1em;
    padding: 0;
    text-align: center;
    width: 100%;
}
#content .checkout ul.process li:not(.active) {
    display: none;
}
#content .invoice-details .confirmCol {
    float: none;
    margin-right: 0;
    width: 100%;
}
#content .invoice-details .confirmCol + .confirmCol {
    margin-top: 2em;
}
#content .nav-path {
    border-top: 1px solid #eaeaea;
}
#content .static {
    padding: 0;
}
#content .step-3 table.products span.discount, #content .step-3 table.products span.old-price, #content .step-3 table.products span.price {
    white-space: nowrap;
}
#content .step-3 table.products tbody {
    font-size: 13px;
}
#content .step-3 table.products tbody td {
    display: table-cell;
    padding: 10px 0;
    vertical-align: middle;
}
#content .step-3 table.products tbody td:first-child {
    border-bottom: 1px dashed #c5c5c5;
    padding-bottom: 10px;
    width: auto !important;
}
#content .step-3 table.products tbody td:nth-child(2) {
    border-bottom: 1px dashed #c5c5c5;
    padding-bottom: 10px;
    vertical-align: middle !important;
    width: auto;
}
#content .step-3 table.products tbody td:nth-child(2) ~ td {
    padding-left: 10px;
    width: auto;
}
#content .step-3 table.products tbody .title {
    line-height: 1.2;
}
#content .step-3 table.products thead {
    display: none;
}
#content .step-3 table.products thead td {
    font-size: 1.167em;
}
#content .step-3 + .checkout-totals {
    line-height: 1;
    padding: 8px 0;
}
#content .step-3 + .checkout-totals > div {
    display: block;
    padding: 4px 0;
}
.e-volution {
    padding-bottom: 30px;
    padding-top: 30px;
}
.e-volution .badge {
    right: 12px;
    top: 12px;
}
.e-volution .logo {
    right: 120px;
    top: 22px;
}
.e-volution .heading {
    margin-right: 50px;
}
.e-volution .gallery .slideshow-wrapper .arrow {
    top: 50px;
}
.e-volution .gallery .slideshow-wrapper .photo-wrap {
    height: 0;
    padding-top: 66%;
    position: relative;
    width: 100%;
}
.e-volution .gallery .slideshow-wrapper .photo-wrap img {
    left: 0;
    max-height: 500%;
    position: absolute;
    top: 0;
}
.e-volution .txt {
    margin-right: 0;
}
.extras {
    float: none;
    margin-top: 20px;
    width: 100%;
}
.extras li {
    height: 118px;
    padding: 0 0 0 136px;
    width: 100%;
}
.extras li + li {
    margin-top: 20px;
}
.extras li::before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -6px;
    vertical-align: middle;
    width: 1px;
}
.extras .icon {
    height: 118px;
    left: 0;
    margin-left: 0;
    margin-top: -59px;
    top: 50%;
    width: 118px;
}
.facebook-box {
    float: none;
    width: 100%;
}
#footer .gold-award {
    line-height: inherit;
    padding-left: 0;
    text-align: center;
}
#footer .gold-award img {
    display: inline-block;
    float: none;
    margin-bottom: 10px;
    margin-left: 0;
}
#footer .gold-award p {
    display: block;
    padding-left: 0;
}
#footer .navigation:nth-child(2n+1) {
    clear: left;
}
.header-top-row .phone-orders p strong {
    display: none;
}
.highlights {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.hideseek {
    height: 210px;
}
.hideseek .scrollable {
    height: 110px;
}
table.orders tbody td {
    padding: 4px;
}
table.orders thead th {
    padding: 8px 4px;
    white-space: normal;
}
table.orders thead th {
    font-weight: normal;
}
.site-header .logo {
    padding-right: 20px;
    width: 25%;
}
.tabslet > ul {
    margin-bottom: 10px;
}
.tabslet > ul a {
    font-size: 1.5em;
    line-height: 36px;
    padding: 0 18px;
}
.sbanner {
    display: none;
}
.subcategories li {
    margin-right: 1%;
    width: 49%;
}
.subcategories li:nth-child(3n+2) {
    margin: 0;
}
.subcategories li:nth-child(2n) {
    margin-left: 1%;
    margin-right: 0;
}
.subcategories.xmas-subcategories li {
    margin-bottom: 10px;
    width: 49%;
}
.responsive {
    min-width: 481px;
}
.responsive #product-list .main.thumbs-page .products li {
    padding-bottom: 98px;
    width: 50%;
}
.responsive .main.thumbs-page .products > li:nth-child(2n+1) {
    clear: left;
}
.responsive .main.thumbs-page .products > li:nth-child(3n+1) {
    clear: none;
}
.responsive .main.thumbs-page .products > li:first-child + li + li {
    border-top: 1px solid #e3e3e3;
}
.responsive .main.thumbs-page .products > li:nth-child(2n+1) { 
	border-left:0 none!important;
}
.responsive .main.thumbs-page .products > li:nth-child(3n+1) { 
	border-left:1px solid #e3e3e3;
}
.responsive .main.thumbs-page .products > li:nth-child(4n+1) { 
	border-left:0 none!important;
}
.responsive .mq .small {
    display: inline-block;
}
.responsive .trigger-offcanvas {
    display: block;
}
.responsive .brands-list {
    float: none;
    height: 308px;
    width: 100%;
}
.responsive .brands-list .scrollable {
    height: 206px;
}
.responsive .bundle .products > li .product-image {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    width: 75px;
}
.responsive #content ul.promo-products li, .responsive #content ul.promo-products li:first-child {
    width: 33%;
}
.responsive #content .random-products .products > li {
    width: 50%;
}
.responsive #content .random-products .products > li:first-child + li + li {
    border-top: 1px solid #e3e3e3;
}
.responsive #content .random-products .products > li:nth-child(2n+1), .responsive #content .random-products .products > li:nth-child(3n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive #content .random-products .products > li:nth-child(2n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive #content .product-view .recent-products .products > li {
    padding: 0;
    width: 25%;
}
.responsive #content .product-view .recent-products .products > li:first-child ~ li {
    border-top: 0 none;
}
.responsive #content .product-view .recent-products .products > li:nth-child(2n+1), .responsive #content .product-view .recent-products .products > li:nth-child(3n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive #content .product-view .recent-products .products > li:nth-child(4n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive #content .product-view .recent-products .products > li:nth-child(4) ~ li {
    border-top: 1px solid #e3e3e3;
}
.responsive #content .product-view .recent-products .products > li .product-image {
    float: none;
    margin-right: 0;
    width: 100%;
}
.responsive #content .product-view .recent-products .products > li .product-image img {
    display: block;
    margin: 0 auto;
}
.responsive .department-blocks {
    margin-top: 10px;
    width: 100%;
}
.responsive .department-blocks .block {
    float: left;
    margin-right: 1%;
    width: 49%;
	margin-left:0;
	margin-bottom:1%;
	}
.responsive .department-blocks .block + .block {
    margin-top: 0;
}
.responsive .home-articles .block {
    width: 50%;
}
.responsive .error-page .cell {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    height: auto;
    padding: 5em 0;
}
.responsive #main-menu {
    display: none;
}
.responsive .news-ticker .line-2, .responsive .news-ticker .line-3 {
    display: none;
}
.responsive .offcanvas-menu {
    display: block;
}
.responsive .offcanvas-menu .navigation {
    width: 100%;
}
.responsive .offcanvas-menu .navigation > ul {
    background: #a5c341 none repeat scroll 0 0;
    display: block;
}
.responsive .offcanvas-menu .navigation > ul > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 1px solid #fff;
    display: block;
    line-height: 1;
    padding: 0;
    text-align: left;
}
.responsive .offcanvas-menu .navigation > ul > li:first-child {
    border-top: 0 none;
}
.responsive .offcanvas-menu .navigation > ul > li.hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.responsive .offcanvas-menu .navigation > ul > li.hover:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.responsive .offcanvas-menu .navigation > ul > li.hover > a {
    color: #fff200;
}
.responsive .offcanvas-menu .navigation > ul > li > a {
    color: #fff;
    display: block;
    line-height: 1.2;
    padding: 8px;
    vertical-align: middle;
}
.responsive .offcanvas-menu .has-sub > a, .responsive .offcanvas-menu .has-sub > h2 a {
    padding-right: 24px;
    position: relative;
}
.responsive .offcanvas-menu .has-sub > a::after, .responsive .offcanvas-menu .has-sub > h2 a::after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    content: "";
    height: 0;
    margin-top: -3px;
    position: absolute;
    right: 6px;
    top: 50%;
    width: 0;
}
.responsive .offcanvas-menu div.subnav {
    position: static;
}
.responsive .offcanvas-menu div.subnav.has-accordion {
    border: 0 none;
    padding: 0;
}
.responsive .offcanvas-menu div.subnav h2 {
    padding: 0;
}
.responsive .offcanvas-menu div.subnav ul {
    font-size: 13px;
}
.responsive .offcanvas-menu div.subnav .column {
    display: block;
    font-size: 13px;
    padding: 0;
}
.responsive .offcanvas-menu div.subnav .column ul {
    display: block;
    font-size: 13px;
    text-align: left;
}
.responsive .offcanvas-menu div.subnav .column ul + ul {
    padding-left: 0;
}
.responsive .offcanvas-menu div.subnav .column ul li {
    border-bottom: 1px dotted #d2deba;
}
.responsive .offcanvas-menu div.subnav .column ul li:first-child {
    margin-top: 0;
}
.responsive .offcanvas-menu div.subnav .column ul li:last-child {
    margin-bottom: 0;
}
.responsive .offcanvas-menu div.subnav .column ul li:hover, .responsive .offcanvas-menu div.subnav .column ul li:focus {
    background: #f5f5f5 none repeat scroll 0 0;
}
.responsive .offcanvas-menu div.subnav .column ul li:hover a, .responsive .offcanvas-menu div.subnav .column ul li:focus a {
    color: #111210;
}
.responsive .offcanvas-menu div.subnav .column ul li a {
    color: #6e7264;
}
.responsive .offcanvas-menu div.subnav .span1, .responsive .offcanvas-menu div.subnav .span2, .responsive .offcanvas-menu div.subnav .two_column, .responsive .offcanvas-menu div.subnav .span3, .responsive .offcanvas-menu div.subnav .three_column, .responsive .offcanvas-menu div.subnav .span4, .responsive .offcanvas-menu div.subnav .four_column, .responsive .offcanvas-menu div.subnav .span5, .responsive .offcanvas-menu div.subnav .five_column {
    width: 100%;
}
.responsive .offcanvas-menu div.subnav .span1 ul, .responsive .offcanvas-menu div.subnav .span2 ul, .responsive .offcanvas-menu div.subnav .two_column ul, .responsive .offcanvas-menu div.subnav .span3 ul, .responsive .offcanvas-menu div.subnav .three_column ul, .responsive .offcanvas-menu div.subnav .span4 ul, .responsive .offcanvas-menu div.subnav .four_column ul, .responsive .offcanvas-menu div.subnav .span5 ul, .responsive .offcanvas-menu div.subnav .five_column ul {
    width: 100%;
}
.responsive .products > li .product-image {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.responsive .products > li .product-image img {
    margin: 0 auto;
	max-width:150px;
}
.responsive .products > li .product-title {
    overflow: hidden;
}
.responsive #product-info .details {
    margin-left: 260px;
}
.responsive #product-info .prod-images {
    margin-right: 20px;
    width: 300px;
}
.responsive #product-info .photo-wrap {
    height: 300px;
    width: 300px;
}
.member-history-table {
    font-size: 0.8em;
}
.member-history-table thead th {
    font-size: inherit;
}
#content .checkout-totals .cells {
    display: block;
}
#content .checkout-totals .cells > .cell {
    display: block;
    margin: 10px;
}
#content .checkout-totals .giftcard {
    margin-left: 0;
}
#content .checkout-totals .grand-total {
    border: 0 none;
    float: none;
    margin-right: 0;
    padding-left: 0;
}
.app-promo figure img {
    height: auto;
    width: 100%;
}
.pampers-banner .find-by-series {
    padding: 20px 10px 0 !important;
}
.pampers-banner .find-by-size {
    padding: 20px 20px 0 240px !important;
}
.pampers-block-title {
    font-size: 24px;
    line-height: 90px;
    padding-top: 10px;
    width: 210px;
}
.pampers-sizes-list li {
    width: 50%;
}
.pampers-series-list::before {
    content: "";
    display: inline-block;
    height: 1px;
    width: 33%;
}
.pampers-video-wrapper iframe {
    height: 150px !important;
}
.pampers-video-wrapper .title {
    font-size: 16px;
    line-height: 1.2;
    padding: 10px 0;
}
.e-volution-2016 {
    background-size: 20% auto;
}
.e-volution-2016 .info .ribbon {
    height: auto;
    min-height: 148px;
    width: 100%;
}
.e-volution-2016 .info .ribbon span {
    margin: 1em;
}
#content .checkout-totals .grand-total .initialprice span, #content .checkout-totals .grand-total .discountprice span, #content .checkout-totals .grand-total .finalprice span {
    float: none;
}
}
@media only screen and (max-width: 480px) {
.row.mb {
    margin-bottom: 20px;
}
.wrapper {
    padding: 0 10px;
    width: 100%;
}
.award {
    text-align: center;
}
.award .left {
    display: none;
}
.award .right {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.bundle {
    clear: both;
    float: none;
    margin-left: 0;
    width: auto;
}
.checkout::after {
    clear: both;
    content: " ";
    display: table;
}
.checkout .col {
    float: none;
    width: 100%;
}
.checkout .col + .col {
    float: none;
    margin-top: 2em;
}
#content .checkout a.btn-go-back, #content .checkout .btn-checkout {
    font-size: 0.917em;
    padding: 4px 8px;
}
.copyrights {
    text-align: center;
}
.copyrights .left, .copyrights .right {
    float: none;
}
.e-volution {
    padding-top: 80px;
}
.e-volution .gallery .slideshow-wrapper::before {
    content: none;
}
.extras li:first-child + li + li {
    display: block;
}
#footer .bottom-row {
    padding: 10px 0;
}
#footer .bottom-row .cells {
    display: block;
}
#footer .bank-icons li {
    margin: 4px;
}
#footer .bank-icons li + li {
    margin-top: 4px;
}
#footer .certifications {
    display: block;
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: center;
}
#footer .certifications p {
    text-align: center;
}
#footer .gold-award {
    display: block;
}
#footer .gold-award img {
    margin-top: 10px;
}
#footer .gold-award p {
    padding-left: 0;
}
#footer .newsletter {
    padding-right: 0;
}
#footer .social {
    display: block;
    text-align: center;
}
#footer .social p:not(.section-title) {
    display: none;
}
#footer .social .cells {
    display: block;
}
#footer .social .icons {
    display: block;
    padding-right: 0;
    text-align: center;
    width: auto;
}
#footer .social .icons li {
    display: inline-block;
    margin: 0 4px;
}
#footer .social .icons li + li {
    margin-top: 0;
}
#footer .social .txt {
    display: block;
    margin-bottom: 8px;
    text-align: center;
}
.header-top-row {
    padding: 0;
}
.header-top-row .cells {
    display: block;
}
.header-top-row .phone-orders {
    display: block;
    text-align: center;
}
.header-top-row .phone-orders p {
    margin-left: 0;
    padding-left: 0;
    padding-top: 10px;
    text-align: center;
}
.header-top-row .phone-orders p::before {
    content: none;
}
.header-top-row .phone-orders p strong {
    display: block;
}
.header-top-row .user-actions {
    display: block;
    padding: 10px 0;
    text-align: center;
}
.header-top-row .welcome {
    display: none;
}
.hideseek {
    height: 258px;
}
.hideseek .scrollable {
    height: 156px;
}
table.orders thead th {
    font-size: 10px;
}
#product-info .details [type="submit"] {
    width: 100%;
}
#product-list .util-bar ul li {
    display: inline-block;
    float: none;
    margin: 0 4px;
    padding-right: 0;
    vertical-align: top;
}
.product-tabbed-content.tabslet > ul {
    float: none;
}
.promo-products .overlay {
    height: 87px;
    width: 92px;
}
.promo-products .overlay span {
    height: 63px;
    line-height: 60px;
    padding: 0 4px;
    width: 63px;
}
.promo-products .overlay span em {
    font-size: 12px;
}
.promo-products .overlay.discount em {
    font-size: 22px;
}
.site-header {
    padding: 15px 0;
}
.site-header .cells {
    table-layout: fixed;
}
.site-header .evolution-award {
    display: none;
}
.site-header .logo {
    display: block;
    float: left;
    padding-right: 0;
    width: 30%;
}
.site-header .cart {
    clear: right;
    display: block;
    float: right;
    margin-top: 20px;
}
.site-header .cart .checkout {
    display: none;
}
.site-header .mysearch {
    display: block;
    float: right;
}
.site-header .mysearch label {
    display: none;
}
.site-header .mysearch .inner {
    max-width: 200px;
}
.tabslet > ul {
    margin-bottom: 10px;
}
.tabslet > ul a {
    font-size: 1.167em;
    line-height: 28px;
    padding: 0 10px;
}
.util-bar .pagination {
    clear: both;
    display: block;
    float: none;
    padding-top: 20px;
    text-align: center;
}
.util-bar .dropdown {
    display: block;
}
.util-bar .products-per-page, .util-bar .sort-by {
    float: right;
    width: 48%;
}
.util-bar .sort-by {
    float: left;
    margin-right: 0;
    width: 48%;
}
.responsive {
    min-width: 320px;
}
.responsive .category-banner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    height: auto;
    padding-top: 0;
    position: static;
}
.responsive .category-banner .category-title {
    position: static;
}
.responsive .mq .extra-small {
    display: inline-block;
}
.responsive .trigger-offcanvas {
    display: block;
}
.responsive .brands-list {
    float: none;
    height: 308px;
    width: 100%;
}
.responsive .brands-list .scrollable {
    height: 206px;
}
.responsive #content ul.promo-products li, .responsive #content ul.promo-products li:first-child {
    width: 50%;
}
.responsive #content ul.promo-products li:nth-child(3) {
    display: none;
}
.responsive #content .random-products .products > li {
    width: 50%;
}
.responsive #content .random-products .products > li:first-child + li + li {
    border-top: 1px solid #e3e3e3;
}
.responsive #content .random-products .products > li:nth-child(2n+1), .responsive #content .random-products .products > li:nth-child(3n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive #content .random-products .products > li:nth-child(2n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive #content .product-view .recent-products .products > li {
    width: 33%;
}
.responsive #content .product-view .recent-products .products > li:nth-child(3) ~ li {
    border-top: 1px solid #e3e3e3;
}
.responsive #content .product-view .recent-products .products > li:nth-child(4n+1) {
    border-left: 1px solid #e3e3e3;
    clear: none;
}
.responsive #content .product-view .recent-products .products > li:nth-child(3n+1) {
    border-left: 0 none;
    clear: left;
}
.responsive #footer .navigation {
    width: 100%;
}
.responsive #footer .newsletter {
    width: 100%;
}
.responsive #product-info .details {
    margin-left: 0;
}
.responsive #product-info .prod-images {
    float: none;
    margin-bottom: 10px;
    width: 100%;
}
.responsive #product-list .products li {
    border-left: 0 none;
    clear: none;
    width: 100%;
}
.responsive #product-list .main.thumbs-page .products li {
    border-left: 0 none;
    clear: none;
    width: 100%;
}
.responsive #product-list .products li:first-child + li {
    border-top: 1px solid #e3e3e3;
}
.responsive #product-list .products .product-image {
    /*float: left;*/
    margin-bottom: 0;
    /*margin-right: 10px;*/
	padding-bottom:0px!important;
    width: auto;
}
.responsive .products .as-seen-on-tv::before {
    background-color: #fff;
    bottom: 44px;
    left: 8px;
    right: auto;
    z-index: 2;
}
.pampers-banner {
    width: 100%;
}
.pampers-banner .find-by-size {
    padding: 20px 20px 0 !important;
}
.pampers-block-title {
    font-size: 15px;
    width: 150px;
}
.pampers-series-list::before {
    content: "";
    display: inline-block;
    height: 1px;
    width: 50%;
}
.pampers-series-list li {
    width: 50%;
}
.pampers-sizes-list {
    font-size: 14px;
}
.pampers-sizes-list::before {
    content: "";
    display: block;
    float: left;
    height: 100px;
    width: 50%;
}
.pampers-sizes-list span {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.pampers-video-wrapper iframe {
    height: 300px !important;
}
.landing-man-subcategories li .title {
    font-size: 16px;
}
.e-volution-2016 .gallery .slideshow-wrapper .arrow {
    background-size: contain;
    height: 58px;
    top: 30px;
    width: 29px;
    z-index: 1;
}
}
.promo-products .overlay-shop-n-save {
    display: none;
}
.landing-pampers-top {
    text-align: center;
}
.award-winner-logo {
    display: block;
    height: auto;
    max-width: 420px;
    width: 100%;
}
.award-winner-image {
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.fb-like-p1 {
    display: inline-block !important;
}
.fb-like {
    display: inline-block !important;
    margin: 19px 4px 0 !important;
    position: absolute !important;
}
.fb-like-p2 {
    display: inline-block !important;
    margin-left: 59px !important;
}
.thank-you {
    height: 105px;
}
.thank-you p {
    font-size: 40px !important;
    font-style: italic;
    font-weight: bold !important;
    padding-top: 21px;
    text-align: center;
}
.landing-terms {
    bottom: 20px;
    color: #00b1b0;
    left: 20px;
    position: absolute;
    text-decoration: underline;
}
.landing-terms:hover {
    text-decoration: none;
}
.landing-notice {
    bottom: 20px;
    color: #00b1b0;
    font-size: 1.667em;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    position: absolute;
    right: 20px;
    text-align: right;
}
.landing-step {
    display: block;
    font-size: 2.829em;
    line-height: 1;
    margin-bottom: 12px;
    text-decoration: underline;
}
.landing-pampers-form-inner {
    margin: 0 auto;
    max-width: 556px;
    min-width: 260px;
}
@media (max-width: 1279px) {
.landing-pampers-gifts {
    font-size: 1.4em;
    right: 9%;
    top: 2%;
}
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
.award-winner-image {
    width: 74%;
}
.landing-notice {
    font-size: 1.267em;
}
}
@media (max-width: 479px) {
.landing-pampers-head {
    font-size: 2.033em;
}
.landing-pampers-winners {
    font-size: 2.167em;
}
.landing-notice {
    font-size: 1em;
}
.landing-pampers-gifts {
    font-size: 0.76em;
    right: 8%;
}
}
@media (max-width: 359px) {
}
/********** BRANDS AREA *************/
/*======================
9. BRAND AREA
========================*/
.mybrandcolor {
  background:#f8f8f8;
}
.single-brand img,  .single-brand2 img{
  border: 1px solid #eee;
  transition: 0.4s;
}
.single-brand img:hover, .single-brand2 img:hover {
  border: 1px solid #372821;
}
.single-brand a, .single-brand2 a {
  display: block;
  margin-bottom: 1px;
}
.brand-title::after {
  position: absolute;
  content: "";
  top: 13px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #ddd;
}
.brand-title > h3 {
  background: #f6f6f6 none repeat scroll 0 0;
  display: inline-block;
  margin: 0;
  padding: 0 15px 0 0;
  position: relative;
  z-index: 9;
  font-family: Trebuchet MS,Arial,sans-serif;
  font-size: 26px;
  font-weight: 400;
  text-transform: capitalize;
  color:#b558a9;
  line-height:28px;
}
.brand-title {
  margin:25px 0;
  position: relative;
}
.single-brand.al-lp-nevi.owl-theme .owl-controls, .single-brand2.al-lp-nevi.owl-theme .owl-controls {
  right: 10px;
  top: -72px;
}
.brand-area {
  max-width:1280px;
  clear:both;
  margin:30px auto;
}
.brand-area img {
    height: auto;
    max-width: 100%;
}
.col-lg-12 {
    width: auto;
	min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.container::after, .container::before{
    content: " ";
    display: table;
}
/********** BRANDS AREA *************/


/**/
/*
.site-header {
	background: rgba(0, 0, 0, 0) url("../images/xmas/xmas-bg.jpg") repeat scroll 0 0;
}
.site-header .cart .summary strong {
	background: rgba(0, 0, 0, 0) url("../images/xmas/tree.png") no-repeat scroll 0 0;
    border-radius: 50%;
    height: 55px;
    left: 0;
    margin-top: -20px;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 55px;
	
}


.tag.xmas {
	background: url(../images/xmas/tag_xmas-cat.png) no-repeat center center;
}
.tag.xmas-cat {
	background: url(../images/xmas/tag_xmas-cat.png) no-repeat center center;
	top:auto;
	bottom:0;
	right:-4px;
}
/*
.tag {
	background: url(../images/tags.png) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height:143px;
	width: 150px;
	position: absolute;
	left: auto;
	right:-10px;
	top: -10px;
	text-indent: -9999px;
	z-index:1;
}*/