
.info-required-input{
    padding-top: 3px;
    font-size: 0.9em;
}

.without-tabber {
    position: relative;
    width: 100%;
    min-height: 14px;
}

.without-tabber #product-events {
    position: absolute;
    top: 0;
    right: 0;
}

#kontextMenu {
    background: none;
    color: #828282
}

#kontextMenu .indent {
    padding: 15px 15px 2px 15px;
}

#kontextMenu .container div a {
    color: #828282;
}

#kontextMenu .container div > span:first-child {
    color: #828282;
    font-weight: normal;
    padding-right: 10px;
}

#product-detail .ui-widget-content .containerTrigger {
    margin-bottom: px !important;
}

#product-detail .ui-tabs .ui-tabs-panel {
    padding: 1em 1.4em 0 1.4em
}

/*#productDescription .btn-more { background-position: 0px 8px; }*/

#productDescription .btn {
    padding: 8px 30px 4px 30px
}

.product-row-list-button-grey {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2Zw0KeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIg0KeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQp3aWR0aD0iMjNweCIgaGVpZ2h0PSIyM3B4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyMDQsIDIwNCwgMjA0KSINCmQ9Ik0yMS45OTksMjIuOTk5IEwwLjk5OSwyMi45OTkgTC0wLjAwMSwyMi45OTkgTC0wLjAwMSwyMS45OTkgTC0wLjAwMSwxMS45OTkgTC0wLjAwMSwxMC45OTkgTC0wLjAwMSwxLjAwMCBMLTAuMDAxLC0wLjAwMCBMMC45OTksLTAuMDAwIEwyMS45OTksLTAuMDAwIEwyMi45OTksLTAuMDAwIEwyMi45OTksMS4wMDAgTDIyLjk5OSwxMC45OTkgTDIyLjk5OSwxMS45OTkgTDIyLjk5OSwyMS45OTkgTDIyLjk5OSwyMi45OTkgTDIxLjk5OSwyMi45OTkgWk0yMS45OTksMS4wMDAgTDAuOTk5LDEuMDAwIEwwLjk5OSwxMC45OTkgTDIxLjk5OSwxMC45OTkgTDIxLjk5OSwxLjAwMCBaTTAuOTk5LDExLjk5OSBMMC45OTksMjEuOTk5IEwyMS45OTksMjEuOTk5IEwyMS45OTksMTEuOTk5IEwwLjk5OSwxMS45OTkgWiIvPg0KPC9zdmc+);
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: center;
    height: 21px;
    width: 21px;
    border: none;
    margin: 4px 5px 0px 6px;
}

.border-top-green {
    border-top: 1px solid #51BA49;
}

.showMore {
    height: 40px;
}

.product-row-list-button-green {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2Zw0KeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIg0KeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQp3aWR0aD0iMjNweCIgaGVpZ2h0PSIyM3B4Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYig4NCwgMTg1LCA3MSkiDQpkPSJNMjIuMDAwLDIzLjAwMCBMLTAuMDAwLDIzLjAwMCBMLTAuMDAwLDIyLjAwMCBMLTAuMDAwLDEyLjAwMCBMLTAuMDAwLDExLjAwMCBMLTAuMDAwLDEuMDAwIEwtMC4wMDAsLTAuMDAwIEwxLjAwMCwtMC4wMDAgTDIyLjAwMCwtMC4wMDAgTDIzLjAwMCwtMC4wMDAgTDIzLjAwMCwxLjAwMCBMMjMuMDAwLDExLjAwMCBMMjMuMDAwLDEyLjAwMCBMMjMuMDAwLDIyLjAwMCBMMjMuMDAwLDIzLjAwMCBMMjIuMDAwLDIzLjAwMCBaTTIyLjAwMCwxLjAwMCBMMS4wMDAsMS4wMDAgTDEuMDAwLDExLjAwMCBMMjIuMDAwLDExLjAwMCBMMjIuMDAwLDEuMDAwIFpNMS4wMDAsMTIuMDAwIEwxLjAwMCwyMi4wMDAgTDIyLjAwMCwyMi4wMDAgTDIyLjAwMCwxMi4wMDAgTDEuMDAwLDEyLjAwMCBaIi8+DQo8L3N2Zz4=);
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: center;
    height: 21px;
    width: 21px;
    border: none;
    margin: 4px 5px 0px 6px;
}

.product-col-list-button-green {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyI+DQogICAgPHBhdGggZmlsbD0iIzU0Qjk0NyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjIgMjNIMFYwaDIzdjIzaC0xek0xIDIyaDEwVjEySDF2MTB6TTEgMXYxMGgxMFYxSDF6bTIxIDBIMTJ2MTBoMTBWMXpNMTIgMTJ2MTBoMTBWMTJIMTJ6Ii8+DQo8L3N2Zz4NCg==);
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: center;
    height: 21px;
    width: 21px;
    border: none;
    margin: 4px 0px 0px 0px;
}

.product-col-list-button-grey {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyI+DQogICAgPHBhdGggZmlsbD0iI0NDQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjIgMjIuOTk5SDBWMGgyM1YyMi45OTloLTF6bS0yMS0xaDEwdi0xMEgxdjEwek0xIDF2OS45OTloMTBWMUgxem0yMSAwSDEydjkuOTk5aDEwVjF6TTEyIDExLjk5OXYxMGgxMHYtMTBIMTJ6Ii8+DQo8L3N2Zz4=);
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: center;
    height: 21px;
    width: 21px;
    border: none;
    margin: 4px 0px 0px 0px;
}

#product-detail .productSales {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgPHBhdGggZmlsbD0iI0VDMEE0NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTguOTk5IDMuOTk5Yy4xMTMtLjMzIDAtLjUwMyAwLS44NyAwLTEuNzE2LTEuMzU2LTMuMTMtMy0zLjEzLTEuNzUgMC0yLjkzOCAxLjM4NS0zLjcxOSAyLjU0My0uMTA2LjE1NS0uMTg3LjMwNi0uMjgxLjQ1Ny0uMDk0LS4xNTEtLjE3Ni0uMzAyLS4yODEtLjQ1Ny0uNzgxLTEuMTU4LTEuOTY5LTIuNTQzLTMuNzItMi41NDMtMS42NDMgMC0yLjk5OSAxLjQxNC0yLjk5OSAzLjEzIDAgLjM2Ny0uMTE0LjU0IDAgLjg3aC01djdoMXYxM2gyMnYtMTNoMXYtN2gtNXptLTUuMDYzLS4yODNjLjYyNS0uOTMgMS40MzgtMS42MyAyLjA2My0xLjYzLjU2NiAwIC45OTkuNDUyLjk5OSAxLjA0M3MtLjQzMyAxLjA0NC0uOTk5IDEuMDQ0aC0yLjMxM2MuMTIxLS4yMTcuMDk4LS4yMjkuMjUtLjQ1N3ptLTUuOTM4LTEuNjNjLjYyNiAwIDEuNDM4LjcgMi4wNjMgMS42My4xNTIuMjI4LjEyOS4yNC4yNS40NTdINy45OThjLS41NjYgMC0xLS40NTMtMS0xLjA0NHMuNDM0LTEuMDQzIDEtMS4wNDN6TTEuOTk5IDUuOTk5aDh2M2gtOHYtM3ptOCAxNmgtN3YtMTFoN3YxMXptMTEgMGgtN3YtMTFoN3YxMXptMS0xM2gtOHYtM2g4djN6Ii8+DQo8L3N2Zz4=);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    padding: 5px 0px 5px 42px;
    border: none;
    margin: 20px 0px;
    text-align: left;
}

#product-detail .click-and-collect {
    background-image: url(data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjUuMzUgMjEuOTI1Ij4KICAgIDxkZWZzPgogICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgLmNscy0xe2ZpbGw6IzUxYmE0OX0KICAgICAgICA8L3N0eWxlPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Il8tZS1pY29uIiBkYXRhLW5hbWU9Ii1lLWljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLjAyNSkiPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzMiIGQ9Ik0xMy40IDV2Ni4zbDQuMiA1LjMgMS42LTEuMi0zLjgtNC44VjV6IiBjbGFzcz0iY2xzLTEiIGRhdGEtbmFtZT0iUGF0aCAzIi8+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNCIgZD0iTTIyLjIgMy4yQTExLjA3MiAxMS4wNzIgMCAwIDAgMy40IDkuOGwtMi0yLjFMMCA5LjFsNC41IDQuNkw5IDkuMSA3LjYgNy43IDUuNCA5LjlBOC42MzIgOC42MzIgMCAwIDEgOCA0LjZhOC45OCA4Ljk4IDAgMSAxIDAgMTIuN2wtMS40IDEuNGExMS4xNCAxMS4xNCAwIDAgMCA3LjggMy4yIDExLjMxOCAxMS4zMTggMCAwIDAgNy44LTMuMiAxMS4xMDkgMTEuMTA5IDAgMCAwIDAtMTUuNXoiIGNsYXNzPSJjbHMtMSIgZGF0YS1uYW1lPSJQYXRoIDQiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    padding: 5px 0px 5px 42px;
    border: none;
    margin: 20px 0 0 0;
    text-align: left;
}

.drmax-card-svg {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MyIgaGVpZ2h0PSI0MSI+DQogICAgPHBhdGggZmlsbD0iIzVGQkE0RSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDMuMTY3IDE3Ljk4NWwtLjY4NC4xODQtLjE4My0uNjg0YS42OC42OCAwIDEgMC0xLjMxMy4zNTJsLjE4My42ODMtLjY4NC4xODNhLjY4MS42ODEgMCAwIDAgLjM1MiAxLjMxNGwuNjg0LS4xODMuMTgzLjY4M2EuNjguNjggMCAxIDAgMS4zMTMtLjM1MmwtLjE4My0uNjgzLjY4NC0uMTgzYS42OC42OCAwIDAgMC0uMzUyLTEuMzE0Ii8+DQogICAgPHBhdGggZmlsbD0iI0UzMDAzRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTAuNzk2IDMwLjAzN2wtNDAuNTY5IDEwLjg3YTMuMDAzIDMuMDAzIDAgMCAxLTMuNjc0LTIuMTIxTC4wODMgMTQuNjM4YTMuMDA0IDMuMDA0IDAgMCAxIDIuMTIxLTMuNjc1TDQyLjc3My4wOTNhMy4wMDMgMy4wMDMgMCAwIDEgMy42NzQgMi4xMjFsNi40NyAyNC4xNDhhMy4wMDQgMy4wMDQgMCAwIDEtMi4xMjEgMy42NzV6TTQ0LjUxNSAyLjczMmExIDEgMCAwIDAtMS4yMjUtLjcwN0wyLjcyMiAxMi44OTVjLS41MzMuMTQzLS44NS42OTItLjcwOCAxLjIyNWwxLjAzNiAzLjg2NCA0Mi41LTExLjM4OC0xLjAzNS0zLjg2NHptNi40NzEgMjQuMTQ4bC0zLjYyNC0xMy41MjNMNC44NjEgMjQuNzQ1bDMuNjI0IDEzLjUyM2ExIDEgMCAwIDAgMS4yMjUuNzA3bDQwLjU2OC0xMC44N2MuNTMzLS4xNDMuODUtLjY5Mi43MDgtMS4yMjV6bS0xMC40Ny0uMTg1bC0uNzIyLS43NDZhNy4zMTkgNy4zMTkgMCAwIDEtLjU3Ni0uNjM1bC0uMDMuMDA4Yy0uMDUuMjkxLS4xMTUuNTY1LS4xNzEuODM1bC0uMjIzLjk5OS0xLjY2Mi40NDUuOTg4LTIuOTIxLTIuMjUyLTEuOTU2IDEuNjkyLS40NTQuNjk2LjY4OGMuMjA2LjIxMi40LjQxNi41OTMuNjJsLjAyLS4wMDVjLjA1Ny0uMzAzLjExMy0uNTc0LjE3NS0uODU4bC4yMTgtLjkwMSAxLjY0Mi0uNDQtLjk4MSAyLjc0OSAyLjMwNSAyLjExMy0xLjcxMi40NTl6bS00LjEzNi0uMTUxYy4xMjIuNDU4LjI2Mi45LjM5NCAxLjE1M2wtMS4zNjQuMzY2LS4yMi0uNDY0LS4wMy4wMDhjLS4yMTQuNDczLS42NTYuODE2LTEuMjMzLjk3MS0uOTg1LjI2NC0xLjc2NS0uMjk2LTEuOTczLTEuMDcyLS4zMzgtMS4yNjQuNjM2LTIuMTY1IDIuMzU4LTIuNjI3bC0uMDE2LS4wNTljLS4wNjktLjI1OS0uMzA3LS41OS0xLjA1NC0uMzktLjQ5Ny4xMzMtLjk4LjQ0NC0xLjI0Ny43MThsLS41MzgtLjg5MWMuMjg4LS4yNzkuODg4LS43MDcgMS43NzQtLjk0NCAxLjYyMi0uNDM1IDIuMzg2LjM4NSAyLjY5MyAxLjUyOWwuNDU2IDEuNzAyem0tMS42MjMtLjIwNWwtLjE0Mi0uNTI3Yy0uNzk2LjIxMy0xLjM2Mi41NjctMS4yMDggMS4xNDUuMTA0LjM4OC40MTQuNTA3Ljc1Mi40MTdhLjg2Ny44NjcgMCAwIDAgLjYzNy0uNzY4IDEuMTU3IDEuMTU3IDAgMCAwLS4wMzktLjI2N3ptLTQuNTQxIDMuMTE2bC0uNzk3LTIuNTM5YTc3LjM0MyA3Ny4zNDMgMCAwIDEtLjc5OS0yLjc0MWwtLjAyLjAwNWMuMDEuOTE1LS4wMTIgMS45NDUtLjA2IDIuODAxbC0uMTE1IDIuODM2LTEuMTg0LjMxOC0xLjQxLTIuMzk3YTM1Ljk1NCAzNS45NTQgMCAwIDEtMS4zMTEtMi40NjRsLS4wMi4wMDVjLjIxMi45MTQuNDUgMS45Ni42MzQgMi44MDZsLjU1MyAyLjU4My0xLjQwMy4zNzYtMS4zNy02LjgyMyAyLjAyMS0uNTQxIDEuMjYgMi4wNzNjLjQyNC43MDguODQ3IDEuNDkgMS4yMDcgMi4yMzZsLjA0LS4wMWE0MC4zNCA0MC4zNCAwIDAgMS0uMDA5LTIuNTc5bC4xMS0yLjQxOSAxLjk5LS41MzMgMi4xNTYgNi42MTItMS40NzMuMzk1em0tNi43NzUuOTUxYy4xNDIuNTI3LS4xMTMgMS4wMTEtLjY1IDEuMTU2bC0uMDEuMDAyYy0uNTA4LjEzNi0uOTgtLjE1My0xLjEyMi0uNjgxLS4xNDYtLjU0Ny4xMjEtMS4wMjQuNjQ4LTEuMTY2LjUxOC0uMTM4Ljk3NS4xMzQgMS4xMzQuNjg5em0tMy42MDktMS4xNjdjLjAwNy4xMDUuMDI2LjIxNy4wNjEuMzQ3bC42NTkgMi40NTgtMS41MTMuNDA2LS44NjUtMy4yNjhhMjMuMzI5IDIzLjMyOSAwIDAgMC0uNDY5LTEuNTkxbDEuMjk0LS4zNDcuMzAyLjg5LjA0LS4wMTFjLjA1Ny0uNzg0LjU2NC0xLjI0IDEuMDQyLTEuMzY4LjEzOS0uMDM3LjIxMS0uMDQ1LjMyNi0uMDU1bC4zODEgMS40MjNjLS4xMzQuMDE1LS4yNTkuMDI3LS40MjguMDczLS41NTguMTQ5LS44NTguNTM5LS44MyAxLjA0M3ptLTUuNzYgNC42MTZjLS43ODYuMjEtMS4zNjcuMzEzLTEuNzQ5LjM2MmwtMS43NjMtNi41NzljLjUzMS0uMjQ5IDEuMjQ0LS40OTMgMi4wMDEtLjY5NiAxLjI4NC0uMzQ0IDIuMTc2LS4zNTkgMi45NDQtLjA0Mi44MzUuMzMxIDEuNDk3IDEuMDUgMS44MTcgMi4yNDQuMzQ0IDEuMjg0LjExMyAyLjI5NS0uMzc3IDMuMDEzLS41NDkuNzc3LTEuNTYgMS4zNDYtMi44NzMgMS42OTh6bTEuNjYxLTQuMjMyYy0uMzg3LTEuNDQzLTEuMzg3LTEuOTExLTIuNzAxLTEuNTU5LS4zMjkuMDg4LS41NS4xNzktLjY3MS4yNDNsMS4xNzYgNC4zOWMuMTM4LS4wMDUuMzU3LS4wNjQuNTM2LS4xMTIgMS4zODYtLjM2IDIuMDg5LTEuMzYgMS42Ni0yLjk2MnoiLz4NCjwvc3ZnPg0K);
    background-position: center;
    background-size: 53px 41px;
    background-repeat: no-repeat;
    height: 53px;
    width: 51px;
    border: none;
    margin: 4px 0px 0px 0px;
}

#enclosed #userTypeChoices {
    padding: 0;
}

header {
    margin: 4px 0 0 0
}

header nav {
    margin: 40px 0 0 0
}

.mobile-hidden-section .header-section-with-search {
    padding-top: 0;
}

#fixed-header nav {
    padding-top: 62px;
}

@media screen and (max-width: 480px) {
    #fixed-header nav {
        padding-top: 0;
    }
}

#header {
    background: #F8F8F8;
    color: #828282;
}

#header .col a { color: #828282; }
#header .col a:hover { color: #000; }

#header .svg-phone {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiM4MjgyODI7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExMS43LDBjLTEwLjMsMC0yMC41LDMuNy0yOC45LDEwLjVsLTEuMiwwLjZMODEsMTEuN0wxOS42LDc1bDAuNiwwLjZDMS4zLDkzLjItNC42LDExOS4zLDMuNiwxNDJjMCwwLjEsMCwwLjUsMCwwLjZjMTYuNiw0Ny44LDU5LjMsMTM5LjksMTQyLjUsMjIzLjJjODMuNSw4My42LDE3Ni44LDEyNC42LDIyMi45LDE0Mi42aDAuNmMyMy45LDgsNDkuNywyLjMsNjguMi0xMy41bDAuNi0wLjZsMC42LTAuNmw2MC44LTYwLjljMTYuMy0xNi4zLDE2LjMtNDQuNSwwLTYwLjlMNDE5LjksMjkybC0wLjYtMS4yYy0xNi4zLTE2LjMtNDUuMS0xNi4zLTYxLjQsMGwtMC42LDAuNmwtMzguNywzOC43Yy0xNC4yLTYuOC00OC4xLTI0LjQtODAuNC01NS4zYy0zMi4xLTMwLjctNDguNi02Ni4xLTU0LjYtNzkuOWwzOS4zLTM5LjNjMTYuNS0xNi42LDE2LjgtNDQtMC42LTYwLjJsMC42LTAuNmwtMS44LTEuOGwtNzguNi04MS4xbC0wLjYtMC42bC0xLjItMC42QzEzMi4yLDMuNywxMjIsMCwxMTEuNywweiBNMTExLjcsMzkuM2MxLjQsMCwyLjksMC43LDQuMywxLjhsNzguNiw4MC41bDEuMiwxLjJsMC42LDAuNmMtMC4yLTAuMSwxLjIsMS45LTEuMiw0LjNsLTQ5LjEsNDkuMmwtOS4yLDguNmw0LjMsMTIuM2MwLDAsMjIuNiw2MC40LDcwLDEwNS43bDQuMywzLjdjNDUuNiw0MS43LDk5LjUsNjQuNiw5OS41LDY0LjZsMTIuMyw1LjVsOS4yLTkuMmw0OS4xLTQ5LjJjMy4zLTMuMywyLjgtMy4zLDYuMSwwbDgwLjQsODAuNWMzLjMsMy4zLDMuMywyLjIsMCw1LjVMNDEyLDQ2NS40Yy05LjEsNy44LTE4LjYsOS40LTMwLjEsNS41Yy00NC42LTE3LjUtMTMxLjEtNTUuNi0yMDguMi0xMzIuOEM5NiwyNjAuMyw1NS40LDE3MS45LDQwLjUsMTI5LjFjLTMtOC0wLjgtMTkuOCw2LjEtMjUuOGwwLjYtMC42bDAuNi0wLjZsNTkuNi02MC45QzEwOC44LDQwLjEsMTEwLjMsMzkuMywxMTEuNywzOS4zeiIvPjwvc3ZnPg==+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExMS43LDBjLTEwLjMsMC0yMC41LDMuNy0yOC45LDEwLjVsLTEuMiwwLjZMODEsMTEuN0wxOS42LDc1bDAuNiwwLjZDMS4zLDkzLjItNC42LDExOS4zLDMuNiwxNDJjMCwwLjEsMCwwLjUsMCwwLjZjMTYuNiw0Ny44LDU5LjMsMTM5LjksMTQyLjUsMjIzLjJjODMuNSw4My42LDE3Ni44LDEyNC42LDIyMi45LDE0Mi42aDAuNmMyMy45LDgsNDkuNywyLjMsNjguMi0xMy41bDAuNi0wLjZsMC42LTAuNmw2MC44LTYwLjljMTYuMy0xNi4zLDE2LjMtNDQuNSwwLTYwLjlMNDE5LjksMjkybC0wLjYtMS4yYy0xNi4zLTE2LjMtNDUuMS0xNi4zLTYxLjQsMGwtMC42LDAuNmwtMzguNywzOC43Yy0xNC4yLTYuOC00OC4xLTI0LjQtODAuNC01NS4zYy0zMi4xLTMwLjctNDguNi02Ni4xLTU0LjYtNzkuOWwzOS4zLTM5LjNjMTYuNS0xNi42LDE2LjgtNDQtMC42LTYwLjJsMC42LTAuNmwtMS44LTEuOGwtNzguNi04MS4xbC0wLjYtMC42bC0xLjItMC42QzEzMi4yLDMuNywxMjIsMCwxMTEuNywweiBNMTExLjcsMzkuM2MxLjQsMCwyLjksMC43LDQuMywxLjhsNzguNiw4MC41bDEuMiwxLjJsMC42LDAuNmMtMC4yLTAuMSwxLjIsMS45LTEuMiw0LjNsLTQ5LjEsNDkuMmwtOS4yLDguNmw0LjMsMTIuM2MwLDAsMjIuNiw2MC40LDcwLDEwNS43bDQuMywzLjdjNDUuNiw0MS43LDk5LjUsNjQuNiw5OS41LDY0LjZsMTIuMyw1LjVsOS4yLTkuMmw0OS4xLTQ5LjJjMy4zLTMuMywyLjgtMy4zLDYuMSwwbDgwLjQsODAuNWMzLjMsMy4zLDMuMywyLjIsMCw1LjVMNDEyLDQ2NS40Yy05LjEsNy44LTE4LjYsOS40LTMwLjEsNS41Yy00NC42LTE3LjUtMTMxLjEtNTUuNi0yMDguMi0xMzIuOEM5NiwyNjAuMyw1NS40LDE3MS45LDQwLjUsMTI5LjFjLTMtOC0wLjgtMTkuOCw2LjEtMjUuOGwwLjYtMC42bDAuNi0wLjZsNTkuNi02MC45QzEwOC44LDQwLjEsMTEwLjMsMzkuMywxMTEuNywzOS4zeiIvPjwvc3ZnPg==) no-repeat top left;
    line-height: 16px;
}

header .cart {
    border: none;
}

header .cart .data,
header .cart .img-cart {
    display: inline;
}

header .cart .img-cart {
    width: 40px;
}

header .cart {
    width: 150px;
}

/*header .cart .img-cart{ background-size: 40px 40px; }*/

#header-mobile,
.mobile-visible-section {
    display: none
}

@media screen and (max-width: 480px) {

    #enclosed #eshop-cart-items {
        margin-top: 0;
    }

    header {
        margin: 8px 0 0 0;
        padding: 0;
    }

    #enclosed div.infolinka span {
        margin: 0px 0px 6px 0px;
    }

    #order-steps-buttons {
        margin-top: 10px;
    }

    .logo-drmax-mobile img {
        display: block;
        margin: 12px auto 0;
        cursor: pointer;
    }

    #kontextMenu .indent {
        padding: 12px 5px 10px 5px !important;
        text-align: center;
        font-size: 0.8em;
    }

    #header, .mobile-hidden-section, form.search {
        display: none;
    }

    #header-mobile, .mobile-visible-section {
        display: block;
        height: 50px;
    }

    #h1 img {
        max-width: 110px;
        margin-top: -8px;
        /* transform: translateX(80%);*/
    }

    header .cart {
        width: 60px;
        position: absolute;
        top: 10px;
        margin: 0;
    }

    header .user-redesign {
        width: 48px;
        line-height: 32px;
        position: absolute;
        top: 20px;
        right: 20%;
    }

    header .user-redesign .svg-user {
        display: inline-block;
        width: 26px;
        height: 46px;
        margin: 0 10px 0 0;
        vertical-align: middle;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyNCI+DQogICAgPHBhdGggZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNDk5LS4wMDFjLTQuMDQ5IDAtNy4zNDYgMy40MzUtNy4zNDYgNy42MzUgMCAyLjYyNSAxLjI5MSA0Ljk2NiAzLjI0NyA2LjMzOC0zLjc0NSAxLjY3Mi02LjQwMSA1LjUzNS02LjQwMSAxMC4wMjdoMi4xYzAtNC44MjkgMy43NDYtOC43MyA4LjQtOC43MyA0LjY1NSAwIDguNCAzLjkwMSA4LjQgOC43M2gyLjFjMC00LjQ5Mi0yLjY1Ni04LjM1NS02LjM5NC0xMC4wMiAxLjk1Ni0xLjM3MiAzLjI0Ny0zLjcxMiAzLjI0Ny02LjMzNy0uMDA3LTQuMjA4LTMuMzA1LTcuNjQzLTcuMzUzLTcuNjQzem0wIDIuMTgyYzIuOTA4IDAgNS4yNDYgMi40MzEgNS4yNDYgNS40NTMgMCAzLjAyMy0yLjMzOCA1LjQ1My01LjI0NiA1LjQ1My0yLjkwOCAwLTUuMjQ3LTIuNDMtNS4yNDctNS40NTMgMC0zLjAyMiAyLjMzOS01LjQ1MyA1LjI0Ny01LjQ1M3oiLz4NCjwvc3ZnPg0K) no-repeat top left;
        line-height: 32px;
        background-size: 26px;
        cursor: pointer;
    }

    header .search-redesign {
        width: 48px;
        line-height: 32px;
        position: absolute;
        top: 13px;
        left: 15%;
    }

    header .search-redesign .svg-search {
        display: inline-block;
        width: 48px;
        height: 48px;
        margin: 11px 10px 0 0;
        vertical-align: middle;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgPHBhdGggZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQuNjc0IDBDOS41MjggMCA1LjM0MSA0LjE5MiA1LjM0MSA5LjMzYzAgMi4yMzUuNzggNC4yODIgMi4xMDEgNS44ODdsLTcuNDQzIDcuNDQgMS4zNDQgMS4zNDIgNy40MzQtNy40MzJhOS4yNDMgOS4yNDMgMCAwIDAgNS44OSAyLjFjNS4xNDYgMCA5LjMzMi00LjE5MiA5LjMzMi05LjMzUzE5LjgxMyAwIDE0LjY3NCAwem0wIDEuODY3YTcuNDUgNy40NSAwIDAgMSA3LjQ2NSA3LjQ2MyA3LjQ1NSA3LjQ1NSAwIDAgMS03LjQ2NSA3LjQ2OUE3LjQ2MiA3LjQ2MiAwIDAgMSA3LjIwMSA5LjMzYTcuNDU2IDcuNDU2IDAgMCAxIDcuNDczLTcuNDYzeiIvPg0KPC9zdmc+DQo=) no-repeat top left;
        line-height: 32px;
        background-size: 26px;
        cursor: pointer;
    }

    #fixed-header .row {
        margin: 0;
        padding: 0;
    }

    #fixed-header #nav-trigger {
        margin: 8px 0px 0px 0px;
    }

    header .logo {
        /*margin: 0 0 0 16%!important;*/
    }

    header .shadow {
        box-shadow: none !important;
    }

    #enclosed header .logo {
        margin: 0 !important;
    }
}

@media screen and (max-width: 430px) {
    #h1 img {
        /* transform: translateX(60%);*/
    }

    .mobile-image {
        max-width: 120px;
    }
}

@media screen and (max-width: 370px) {
    #h1 img {
        /*   transform: translateX(40%);*/

    }

    .mobile-image {
        max-width: 100px;
    }
}

@media screen and (max-width: 330px) {
    header .logo {
        /*margin: 0 0 0 12%!important;*/
    }

    #enclosed header .logo {
        margin: 0 !important;
    }
}

@media screen and (max-width: 340px) {
    #h1 img {
        /*   transform: translateX(28%);*/
    }
}

#product-events .product-plu {
    padding: 0 5px;
    vertical-align: top;
}

.redesign_desktop .redesign-product-detail-title {
    font-size: 30px;
    line-height: 1.1;
    color: #333333;
}

.text-with-vat {
    font-size: 14px;
}

.redesign_desktop .redesign-product-detail-description {
    padding: 20px 0px 10px 0px;
}

.redesign_desktop .redesign-product-detail-brand {
    padding: 8px 0px;
}

.redesign_desktop .redesign-product-detail-price-info {
    padding: 20px 0px 0px 0px;
}

.redesign_desktop .redesign-product-detail-icon-message {
    display: inline-block;
    box-sizing: border-box;
    padding-right: 40px;
}

.redesign_desktop .max-width-200 {
    display: inline-block;
    box-sizing: border-box
}

.redesign_desktop .redesign-product-detail-icon-message.points {
    display: inline-block;
    box-sizing: border-box;
}

.max-width-150{
    display: inline-block;
    box-sizing: border-box;
}

.redesign_desktop .redesign-product-detail-icon-message.width-390{
    display: inline-block;
    box-sizing: border-box;
}

.redesign_desktop .redesign-product-detail-slogan {
    padding: 5px 0px 0px 0px;
}

@media screen and (max-width: 1390px) {
    .redesign_desktop .redesign-product-detail-icon-message {
        width: 100%;
        text-align: left !important;
    }

    .redesign_mobile .redesign-product-detail-icon-message {
        width: 100%;
        text-align: left !important;
    }

    .redesign_desktop .redesign-product-detail-icon-message.points {
        width: 100%;
        text-align: left !important;
    }
}

@media screen and (max-width: 1280px) {
    .redesign_desktop .redesign-product-detail-icon-message {
        width: 100%;
    }

    .redesign_desktop .redesign-product-detail-icon-message.points {
        width: 100%;
    }

    .redesign_desktop .max-width-150 {
        width: 100%;
    }

    .redesign_desktop .redesign-product-detail-icon-message {
        margin: 5px;
    }
}

@media screen and (max-width: 940px) {
    #product-detail .product .data,
    #product-detail {
        padding: 0;
    }

    #product-detail .productSales {
        margin: 20px 5px;
    }
}

.ico-btn-cart {
    padding: 3px 0px 2px 40px;
}

.redesign_desktop .redesign-product-detail-cart {
    position: relative;
    float: left;
    width: 100%;
    padding: 0px 0px 30px 0px;
}

.redesign_desktop .redesign-product-detail-cart .col-quantity {
    box-sizing: border-box;
    width: 170px;
}

.redesign_desktop .redesign-product-detail-cart .col-button {
    box-sizing: border-box;
    width: calc(100% - 170px);
}

.priceOrderCase button.addToCartBtn {
    padding: 13px 30px;
}
.redesign_desktop .redesign-product-detail-cart .col-quantity .btn-spinner,
#product-detail .redesign_desktop div.priceOrderCase span.inputCase input.spinner {
    height: 54px !important;
    width: 55px;
}

.redesign_desktop .redesign-product-detail-cart .col-quantity input {
    height: 55px;
    width: 55px;
}

.redesign_desktop .priceOrderCase {
    margin: 18px 0px 8px 0px;
}

#product-detail .redesign_desktop div.priceOrderCase span.inputCase {
    position: relative;
    right: unset;
    top: unset;
}

div.productList > .col .price > .col.cart {
    bottom: 0;
    right: 0;
    top: auto !important;
    z-index: 128
}

.productList .redesign-list-category-availability {
    position: absolute;
    bottom: 20px;
    right: 20px;
    top: unset
}

.redesing-cart-section {
    padding: 30px 0 0 0px;
    height: 100px;
    position: relative;
}

div.productList > .col .price > .cart button {
    margin: 0;
}

.icon-2018 {
    display: inline-block;
    width: 35px;
    height: 30px;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

#header .svg-user {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyNCI+DQogICAgPHBhdGggZmlsbD0iIzgyODI4MiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNDk5LS4wMDFjLTQuMDQ4IDAtNy4zNDYgMy40MzYtNy4zNDYgNy42MzYgMCAyLjYyNSAxLjI5MiA0Ljk2NSAzLjI0NyA2LjMzN0MyLjY1NSAxNS42NDQgMCAxOS41MDcgMCAyMy45OTloMi4wOTljMC00LjgyOSAzLjc0Ni04LjcyOSA4LjQtOC43MjkgNC42NTUgMCA4LjQgMy45IDguNCA4LjcyOUgyMWMwLTQuNDkyLTIuNjU2LTguMzU1LTYuMzk1LTEwLjAxOSAxLjk1Ny0xLjM3MyAzLjI0OC0zLjcxMyAzLjI0OC02LjMzOC0uMDA3LTQuMjA3LTMuMzA1LTcuNjQzLTcuMzU0LTcuNjQzem0wIDIuMTgzYzIuOTA5IDAgNS4yNDcgMi40MyA1LjI0NyA1LjQ1MyAwIDMuMDIyLTIuMzM4IDUuNDUyLTUuMjQ3IDUuNDUyLTIuOTA4IDAtNS4yNDYtMi40My01LjI0Ni01LjQ1MiAwLTMuMDIzIDIuMzM4LTUuNDUzIDUuMjQ2LTUuNDUzeiIvPg0KPC9zdmc+DQo=) no-repeat left center;
    background-size: 14px;
}

#header .svg-phone {
    background: url(images/redesign/phone.svg) no-repeat left center;
    background-size: 14px;
}

header .cart .img-cart {
    background: url(images/redesign/cart.svg) no-repeat left center;
    background-size: 34px;
}

.icon-2018-check {
    background: url(images/redesign/check.svg) no-repeat left center;
}

.icon-2018-card {
    background: url(images/redesign/club-card.svg) no-repeat left center;
}

.icon-click-and-collect {
    background: url(data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjUuMzUgMjEuOTI1Ij4KICAgIDxkZWZzPgogICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgLmNscy0xe2ZpbGw6IzUxYmE0OX0KICAgICAgICA8L3N0eWxlPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Il8tZS1pY29uIiBkYXRhLW5hbWU9Ii1lLWljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLjAyNSkiPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzMiIGQ9Ik0xMy40IDV2Ni4zbDQuMiA1LjMgMS42LTEuMi0zLjgtNC44VjV6IiBjbGFzcz0iY2xzLTEiIGRhdGEtbmFtZT0iUGF0aCAzIi8+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNCIgZD0iTTIyLjIgMy4yQTExLjA3MiAxMS4wNzIgMCAwIDAgMy40IDkuOGwtMi0yLjFMMCA5LjFsNC41IDQuNkw5IDkuMSA3LjYgNy43IDUuNCA5LjlBOC42MzIgOC42MzIgMCAwIDEgOCA0LjZhOC45OCA4Ljk4IDAgMSAxIDAgMTIuN2wtMS40IDEuNGExMS4xNCAxMS4xNCAwIDAgMCA3LjggMy4yIDExLjMxOCAxMS4zMTggMCAwIDAgNy44LTMuMiAxMS4xMDkgMTEuMTA5IDAgMCAwIDAtMTUuNXoiIGNsYXNzPSJjbHMtMSIgZGF0YS1uYW1lPSJQYXRoIDQiLz4KICAgIDwvZz4KPC9zdmc+Cg==) no-repeat left center;
    background-size: 80%;
}

.icon-2018-truck {
    background: url(images/redesign/delivery.svg) no-repeat left center;
}

.icon-2018-unavailable {
    background: url(images/redesign/unCheck.svg) no-repeat left center;
    background-size: 26px 26px;
}

.category-list-cart .col {
    width: 50%;
    float: left;
    box-sizing: border-box;
}

.redesign-product-detail-icon-message .text {
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    color: #a9a9a9;
}

@media screen and (max-width: 1390px) {
    .redesign-product-detail-icon-message .text {
        font-size: 0.9em
    }
}

@media only screen and (min-width: 568px) {

    div.productList > .col:hover > div {
        border: none;
    }
    div.productList > .col:hover {
        border-color: #fff;
    }
}

@media only screen and (min-width: 760px) {
    .product .redesign_desktop {
        display: block;
    }

    .product .redesign_mobile {
        display: none;
    }
}

@media only screen and (max-width: 760px) {
    .product .redesign_desktop {
        display: none;
    }

    .product .redesign_mobile {
        display: block;
    }

    #cover {
        margin-top: 240px !important;
    }
}

@media only screen and (max-width: 568px) {
    #cover {
        margin-top: 0!important;
        cursor: pointer;
    }

    #autocompletePopup .empty{
        margin-top: 35px;
        padding-bottom: 15px;
        text-align: center;
    }
    span.check label{
        text-align: left!important;
    }
}

.white-space-no-wrap-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
    display: block;
}

.homepage-banner-row {
    float: left;
    padding: 10px 0px;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
}

.homepage-banner-row .banner-image {
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.homepage-banner-row .homepage-variant-100 {
    width: 100%;
}

@media only screen and (max-width: 1550px) {
    .homepage-banner-row .banner-image img{
        max-width: 100%;
    }
    .homepage-variant-33-text-section img {
        max-width: 100%;
    }
    .homepage-banner-row .homepage-variant-50 img {
        max-width: 100%;
    }
    .homepage-banner-row .homepage-variant-33 img {
        max-width: 100%;
    }
}

.homepage-banner-row .homepage-variant-50 img {
    border: solid 1px #dadada;
}

.homepage-banner-row-v1 .col {
    width: 100%;
    padding: 10px;
}

.homepage-banner-row-v2 .col {
    width: 50%;
    padding: 10px;
}

.homepage-banner-row-v3 .col, .homepage-banner-row-v4 .col {
    width: 33.33%;
    padding: 15px;
}

/*.homepage-banner-row .homepage-variant-33:first-child,*/
/*.homepage-banner-row .homepage-variant-33-text-section:first-child { margin-right: 2% }*/
/*.homepage-banner-row .homepage-variant-33:nth-child(2),*/
/*.homepage-banner-row .homepage-variant-33-text-section:nth-child(2) { margin-right: 2% }*/

.homepage-banner-row .homepage-variant-33-text-section {
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: solid 1px #dadada;
}

.homepage-banner-row .homepage-variant-33-text-section .homepage-variant-33-footer {
    padding: 5px 0px;
}

.homepage-banner-row .homepage-variant-33-text-section .homepage-variant-33-footer .banner-title {
    font-size: 1.3em;
    line-height: 1.3em !important;
    color: #51ba49;
}

.homepage-banner-row .homepage-variant-33-text-section .homepage-variant-33-footer .banner-description {
    font-size: 1.1em;
    line-height: 1.1em !important;
    color: #333333;
}

@media screen and (max-width: 1150px) {
    .homepage-banner-row {
        padding: 0;
    }
}

@media screen and (max-width: 900px) {
    .homepage-banner-row .homepage-variant-33-text-section .homepage-variant-33-footer {
        padding: 0;
    }

    .homepage-banner-row .homepage-variant-33-text-section .homepage-variant-33-footer .banner-title {
        font-size: 15px;
        line-height: 15px !important;
        color: #51ba49;
    }

    .homepage-banner-row .homepage-variant-33-text-section .homepage-variant-33-footer .banner-description {
        font-size: 13px;
        line-height: 15px !important;
        color: #333333;
    }
}

@media screen and (max-width: 680px) {
    .homepage-banner-row-v3 .col,
    .homepage-banner-row-v4 .col {
        width: 50%;
    }
}

@media screen and (max-width: 540px) {
    .homepage-banner-row-v1,
    .homepage-banner-row-v2,
    .homepage-banner-row-v3 {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .homepage-banner-row-v3 .col,
    .homepage-banner-row-v4 .col {
        width: 100%;
        padding: 4px;
    }

    .homepage-banner-row-v4 .col:nth-child(4),
    .homepage-banner-row-v4 .col:nth-child(5),
    .homepage-banner-row-v4 .col:nth-child(6) {
        display: none;
    }
}

.underline {
    text-decoration: underline;
}

#enclosed #clubUser .indent input {
    height: 40px;
}

#enclosed #clubUser .indent input,
#enclosed #clubUser .indent .ui-select,
#enclosed #cartCancelAndGiftcard > div input.onClickShowSubmitGiftCard {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #DADADA;
    padding: 0px 2px;
    background: none;
    outline: none;
}

#enclosed #clubUser .col {
    padding: 12px 0px 4px 0px;
}

#enclosed #clubUser .col > span.label-input {
    display: block;
    height: 20px;
    max-height: 20px;
}

#enclosed #clubUser .indent .ui-select .ui-select-text {
    left: 0px;
}

#enclosed #clubUser .indent .ui-select select {
    height: 40px;
}

#enclosed #clubUser .indent input:focus {
    outline: none;
    border-color: #51BA49;
}

/*#enclosed #clubUser .indent input.required-input:focus{*/
/*outline: none;*/
/*border-color: #EC0A45;*/
/*}*/

#enclosed #clubUser .indent input.required-input {
    outline: none;
    border-color: #EC0A45;
}

#enclosed #cartCancelAndGiftcard > div input.onClickShowSubmitGiftCard:focus {
    outline: none;
    border-color: #51BA49;
}

a.btn-clear {
    color: #042b4d;
    display: inline-block;
    border: none;
    padding: 21px 30px 21px 0px;
    margin: 0;
    background: none;
    font-size: 1em;
    line-height: 1em;
    vertical-align: middle;
    cursor: pointer;
    transition: .2s;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

@media screen and (max-width: 760px) {
    a.btn-clear {
        padding-top: 0px;
    }

    #enclosed .login-or-registration {
        margin: 0;
    }
}

#enclosed #step4 #eshop-cart-items table.separated {
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
}

#enclosed #step4 table.step-4-info-table .block-step-4-label-info-table {
    width: 220px;
}

#newsletter-container .indent {
    padding: 0px 0px 40px 0px;
}

@media screen and (max-width: 480px) {

    #enclosed #step4 table.step-4-info-table .block-step-4-label-info-table {
        width: 40%;
    }

    header .cart .img-cart {
        background-size: 32px;
    }

    #newsletter-container .indent {
        padding: 0 10px;
    }

    .newsletter-form .indent {
        padding: 0 10px;
    }
}

.label-input {
    position: relative;
}

.required-label-input {
    position: absolute;
    right: 0;
    top: 0;
    color: red;
    font-weight: 400;
}

#enclosed .login-or-registration {
    border: none;
}

.input-title {
    font-size: 0.8em;
}

#wrap {
    display: none;
    z-index: 9999999
}

#category-header-mobile {
    display: none;
}

#fixed-header #nav-trigger-mobile-menu {
    display: none
}

#fixed-header.fixed {
    padding-bottom: 0px;
}

@media screen and (max-width: 540px) {

    nav.desktop-nav {
        margin: 0
    }

    #fixed-header.fixed {
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 540px) {
    div.productList > .col .price > .col.cart {
        text-align: right;
    }
}

.product-list-price-container-availability {
    display: none;
}

div.productList .white-space-no-wrap-ellipsis {
    width: 100%
}

@media screen and (max-width: 480px) {

    /*#order-steps-top-buttons a.goto-order,*/
    #order-steps-top-buttons a.btn-clear,
    #order-steps-top-buttons .registrationSubmit,
    #order-steps-top-buttons .onlyDesktop
        /*#order-steps-top-buttons button,*/
        /*#order-steps-top-buttons a.btn */
    {
        display: none !important;
    }

    .fs-large {
        font-size: 12px;
    }

    footer .col:last-child {
        width: 90%;
    }

    .tablet-show .filter-products {
        display: none
    }

    .separator {
        border-bottom: none;
    }

    #main {
        padding-bottom: 10px;
    }

    .arrow-bottom, .arrow-top {
        margin-top: -2px;
        width: 20px;
    }

    #newsletter-container input.email-autocomplete {
        width: 100%;
        margin: 8px 0px;
    }

    #newsletter-container .btn {
        width: 100%;
        margin: 0;
    }

    #category-header-mobile {
        display: flex;
        padding: 4px;
        justify-content: space-evenly;
    }

    #category-header {
        border-bottom: none
    }

    #category-header {
        display: none;
    }

    .page-active,
    .limit-active {
        background: darkgray;
    }

    .separated {
        border: none
    }

    #subcategories {
        display: none
    }

    #category-header-mobile .filter-products {
        width: 29%;
        float: left;
    }

    #category-header-mobile .mobile-sorter {
        width: 51%;
        float: left;
    }

    #category-header-mobile .change-list-type {
        width: auto;
        float: right;
        align-content: flex-end;
        padding-left: 18px;
    }

    #category-header-mobile .mobile-limit {
        width: 100%;
        float: left;
        margin: 15px 0px;
        box-sizing: border-box;
    }

    #category-header-mobile .mobile-pager {
        width: 50%;
        float: left;
        margin: 15px 0px;
        box-sizing: border-box;
    }

    h2.title-subcategory {
        text-align: center;
        margin: 10px 0px;
    }

    div.productList {
        padding: 4px;
    }

    div.productList > .col > div {
        min-height: 200px
    }

    div.productListTypeRow > .col > div {
        min-height: 80px
    }

    div.productList .col {
        width: 50%;
    }

    div.productList > .col .price > .cart button {
        display: none !important
    }

    div.productListTypeRow > .col .price > .cart button {
        display: none !important
    }

    div.productList .white-space-no-wrap-ellipsis {
        width: 100%
    }

    div.productList .col div.h2 {
        font-size: 1.1em;
    }

    div.productListTypeRow .col div.h2 {
        font-size: 1.0em;
        text-align: left;
        padding: 0;
    }

    div.productList:hover .h2 {
        opacity: 1 !important;
    }

    div.productList .indent {
        padding: 12px;
    }

    div.productList .redesing-cart-section .col {
        font-size: 0.85em;
    }

    div.productList .redesing-cart-section .old {
        font-size: 0.85em;
    }

    div.productList .redesign-list-category-availability {
        right: 10px;
        font-size: 1em;
        bottom: 14px;
        width: 50%
    }

    div.productList .fs-xlarge {
        font-size: 1.8em
    }

    div.productList div.icostar span.label {
        font-size: 0.9em
    }

    div.productListTypeRow .col {
        width: 100% !important;
        padding: 10px 0 2px 0;
    }

    div.productListTypeRow .col .product a.ecommerce,
    div.productListTypeRow .col .product div.h2 {
        float: left;
        width: 50%;
        display: block;
    }

    div.productListTypeRow .col .product a.ecommerce {
        font-size: 1.2em;
        width: 50%;
        text-align: left;
    }

    div.productListTypeRow .col .product div.h2 a.ecommerce {
        width: 100%;
        box-sizing: border-box
    }

    div.productListTypeRow .col .product a.white-space-no-wrap-ellipsis {
        white-space: unset;
        overflow: unset;
    }

    div.productListTypeRow .redesing-cart-section {
        float: right;
        width: 50%;
        display: block;
        text-overflow: unset;
        margin: 18px 0 0 0;
        padding: 0;
    }

    div.productListTypeRow .product-list-price-container-availability {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0px;
        font-size: 0.7em;
        width: 50%;
        text-align: left;
    }

    div.productListTypeRow .redesign-list-category-availability {
        display: none;
    }

    div.productListTypeRow .product-list-price-container {
        text-align: right;
    }

    div.productListTypeRow .product-list-price-container-price-currency {
        text-align: right;
        display: block;
        width: 100%
    }

}

@media screen and (max-width: 480px) {
    div.productList .col div.h2 {
        font-size: 1em;
        text-align: left;
    }

    div.productListTypeRow > .col > .product {
        float: left;
        box-sizing: border-box;
        position: relative;
    }

    div.productListTypeRow .redesing-cart-section {
        padding: 0;
        height: auto;
        position: absolute;
        bottom: 0;
        right: 0;
        float: unset;
        width: 50%;
        text-align: right;
    }
}


@media screen and (max-width: 500px) {
    div.productList div.icostar span.label {
        font-size: 0.7em;
        visibility: hidden;
    }


}

.filter-products span{
    color: #666;
}

@media screen and (max-width: 400px) {
    #category-header-mobile .search-limit span {
        font-size: 0.8em
    }

    #product-detail .icostar a {
        font-size: 0.7em;
    }

    #category-header-mobile .filter-products {
        width: 30%;
        font-size: 12px;
        box-sizing: border-box;
        padding-top:2px;
    }

    #category-header-mobile .mobile-sorter {
        width: 44%;
        font-size: 0.8em
    }

    .filter-products span {
        padding-left: 6px;
    }

    #category-header-mobile .change-list-type {
        width: auto;
        min-width: 68px;
        padding: 0px 2px;
        float: right;
        align-content: flex-end;
    }

    div.productList .col div.h2 {
        font-size: 0.95em;
    }

    div.productList .redesing-cart-section .col {
        font-size: 0.8em;
    }

    div.productList .redesing-cart-section .old {
        font-size: 0.8em;
    }

    div.productList .redesign-list-category-availability {
        right: 5px;
        font-size: 0.9em;
        bottom: 10px;
    }

    div.productList div.icostar span.label {
        font-size: 0.7em;
        visibility: hidden;
    }

    div.productList .indent {
        padding: 6px;
    }
}

@media screen and (max-width: 480px) {

    #headerMenu {
        display: none;
    }

    #nav-trigger {
        display: none;
    }

    #fixed-header #nav-trigger-mobile-menu {
        display: block;
        background: url('images/menu-button.svg') no-repeat center center;
        background-size: 30px 30px;
        width: 50px;
        height: 40px;
        margin: 15px 15px 0 10px;
        position: absolute;
        z-index: 10;
        left: 0;
        top: 0;
    }

}


@media screen and (max-width: 480px) {

    .ui-select-light {
        z-index: 11;
    }

    form.search {
        margin-top: 18px;
    }

    #fixed-header #nav-trigger {
        display: none;
    }

    #subcategories {
        padding: 0 0 30px 0;
    }

    header .advantages {
        display: none
    }

    #wrap {
        display: block;
        *zoom: 1;
        padding-left: 0;
    }

    #wrap:after {
        content: "";
        display: table;
        clear: both;
    }

    #wrap.toggled #sidebar {
        width: 280px;
        overflow: auto;
        border-right: 1px solid black;
    }

    #wrap.toggled.half #sidebar {
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    #wrap nav#main-nav li a,
    #wrap nav#main-nav li a span {
        box-sizing: border-box !important;
    }

    #fixed-header nav.buttons {
        display: none
    }

    #sidebar nav ul.col {
        display: block;
    }

    #sidebar {
        position: fixed;
        left: 238px;
        z-index: 1001;
        width: 0;
        height: 100%;
        min-height: 100%;
        margin-left: -238px;
        overflow: hidden;
        background: #ffffff;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        top: 0;
    }

    #sidebar .scroll-wrapper {
        height: 100%;
    }

    .sidebar-content {
        min-height: 100%;
        width: 280px;
    }

    #sidebar nav ul.col > li a {
        color: #000000;
        border-bottom: 1px solid #e2e2e2;
        padding-left: 0px;
        padding-right: 15px;
        padding-top: 4px;
        padding-bottom: 4px;
        background-color: #fff;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGZvbnQtZmFtaWx5PSJCaXRzdHJlYW0gVmVyYSBTYW5zIiBvdmVyZmxvdz0idmlzaWJsZSIgY29sb3I9IiMwMDAiIGZpbGw9IiMwMDAwMDAiIGQ9Ik0gMTIuOTY4NzUgNC4yODEyNSBMIDExLjUzMTI1IDUuNzE4NzUgTCAyMS44MTI1IDE2IEwgMTEuNTMxMjUgMjYuMjgxMjUgTCAxMi45Njg3NSAyNy43MTg3NSBMIDIzLjk2ODc1IDE2LjcxODc1IEwgMjQuNjU2MjUgMTYgTCAyMy45Njg3NSAxNS4yODEyNSBMIDEyLjk2ODc1IDQuMjgxMjUgeiIgc3R5bGU9InRleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtibG9jay1wcm9ncmVzc2lvbjp0YjstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOkJpdHN0cmVhbSBWZXJhIFNhbnMiLz48L3N2Zz4=);
        background-size: 20px 20px;
        background-repeat: no-repeat;
        background-position: right 0px center;
    }

    #sidebar nav ul.col > li a.red-arrow {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxwYXRoIGZvbnQtZmFtaWx5PSJCaXRzdHJlYW0gVmVyYSBTYW5zIiBvdmVyZmxvdz0idmlzaWJsZSIgY29sb3I9IiMwMDAiIGZpbGw9IiNlZDFjMjQiIGQ9Ik0gMTIuOTY4NzUgNC4yODEyNSBMIDExLjUzMTI1IDUuNzE4NzUgTCAyMS44MTI1IDE2IEwgMTEuNTMxMjUgMjYuMjgxMjUgTCAxMi45Njg3NSAyNy43MTg3NSBMIDIzLjk2ODc1IDE2LjcxODc1IEwgMjQuNjU2MjUgMTYgTCAyMy45Njg3NSAxNS4yODEyNSBMIDEyLjk2ODc1IDQuMjgxMjUgeiIgc3R5bGU9InRleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtibG9jay1wcm9ncmVzc2lvbjp0YjstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOkJpdHN0cmVhbSBWZXJhIFNhbnMiLz48L3N2Zz4=);
    }

    #sidebar nav ul.col > li a span {
        padding-left: 0px;
    }

    #sidebar nav ul.col > li a.red {
        color: #EC0A45
    }

    #sidebar .nav-sidebar-header-close-sidebar {
        background-color: #fff;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgPHBhdGggZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQuMDA0IDIyLjYxNGwtMS4zOTEgMS4zOUwxMS45OTkgMTMuMzkgMS4zODUgMjQuMDA0bC0xLjM5MS0xLjM5IDEwLjYxNS0xMC42MTVMLS4wMDYgMS4zODVsMS4zOTEtMS4zOSAxMC42MTQgMTAuNjE0TDIyLjYxMy0uMDA1bDEuMzkxIDEuMzlMMTMuMzkgMTEuOTk5bDEwLjYxNCAxMC42MTV6Ii8+DQo8L3N2Zz4=);
        background-size: 24px 24px;
        background-repeat: no-repeat;
        background-position: center;
        height: 24px;
        width: 24px;
        border: none;
        margin: 30px 10px 20px 20px;
    }

    #sidebar .nav-sidebar-header-title {
        text-transform: uppercase;
        padding: 6px 0px;
        display: inline-block;
        width: 190px;
        text-align: right;
        font-size: 1.1em;
    }

    #sidebar .nav-sidebar-header {
        width: 100%;
    }
}

#darkarea {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    margin-top: -20px;
    background-color: rgba(8, 25, 42, 0.5);
}

#darkarea button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

#darkarea {
    z-index: 1000;
}

#fixed-header.fixed {
    z-index: 1001;
}

.onClickShowSubMenu {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 50px;
    width: 100%;
    /*background: red;*/
    z-index: 99999;
    border-bottom: 1px solid #e6e6e6!important;
}

#sidebar nav ul.dl-submenu {
    background: #fff;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999999;
    box-sizing: border-box;
}

#sidebar .nav-sidebar-header-back {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIyNCI+DQogICAgPHBhdGggZmlsbD0iIzMzMyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTMuMDA3IDIyLjU3NGwtMS4zODkgMS40MzFMLS4wMDYgMTIgMTEuNjE4LS4wMDZsMS4zODkgMS40MzJMMi43NjkgMTJsMTAuMjM4IDEwLjU3NHoiLz4NCjwvc3ZnPg==);
    background-size: 12px 24px;
    background-repeat: no-repeat;
    background-position: center;
    height: 24px;
    width: 24px;
    border: none;
    margin: 30px 10px 20px 20px;
}

.shader {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(152, 152, 152, 0.31);
    z-index: 1000;
    transition: background 0.1s ease;

}

.loader {
    height: 80px;
    width: 80px;
    animation: rotate 1s infinite linear;
    border: 12px solid #EC0A42;
    border-right-color: transparent;
    border-radius: 50%;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }

}

@media screen and (max-width: 800px) {
    #enclosed #step4 #eshop-cart-items table.separated {
        border-bottom: 0;
    }
    #product-detail .product .picture .border {
        border: none;
    }

    .redesign_desktop .redesign-product-detail-title {
        text-align: center;
    }

    .redesign_desktop .redesign-product-detail-slogan {
        text-align: center;
    }

    .redesign_desktop .redesign-product-detail-description {
        text-align: center;
    }

    .redesign_desktop .redesign-product-detail-rating {
        text-align: center;
    }

    .redesign_desktop .redesign-product-detail-price-info {
        text-align: center;
        padding: 5px 0px 0px 0px;
    }

    .redesign_desktop .redesign-product-detail-rating {
        display: none;
    }

    .redesign_desktop .redesign-product-detail-brand {
        text-align: center;
    }

    .redesign_desktop .priceOrderCase {
        margin: 5px 0px 5px 0px;
    }

    #product-detail div.priceOrderCase {
        margin: 5px 0 0 0;
    }

    #product-detail div.good-price > .row > .col {
        width: 100%;
        text-align: center;
    }

    .redesign_desktop .redesign-product-detail-icon-message {
        display: none;
    }
}

div.productList > .col .price {
    text-align: left
}

div.productList > .col .price .text-center {
    text-align: left
}

/* FIX IE */
div.productList > .col .price > .col.cart {
    bottom: 0;
    right: 0;
    top: auto;
}

#product-detail div.priceOrderCase span.inputCase {
    top: auto;
    right: auto;
}

@media screen and (max-width: 760px) {

    .redesign_mobile .redesign-product-detail-title {
        font-size: 30px;
        line-height: 1.1;
        color: #333333;
    }

    .redesign_mobile .redesign-product-detail-description {
        padding: 15px 0px 10px 0px;
    }

    .redesign_mobile .redesign-product-detail-brand {
        padding: 8px 0px;
    }

    .redesign_mobile .redesign-product-detail-price-info {
        padding: 20px 0px 0px 0px;
    }

    .redesign_mobile .redesign-product-detail-icon-message {
        width: calc((100% - 500px));
        float: left;
        box-sizing: border-box
    }

    .redesign_mobile .max-width-150 {
        width: 180px;
    }

    .redesign_mobile .redesign-product-detail-icon-message.points {
        width: 320px;
    }

    .redesign_mobile .redesign-product-detail-icon-message {
        width: calc((100% - 460px));
    }

    .redesign_mobile .redesign-product-detail-icon-message.points {
        width: 260px;
    }

    .redesign_mobile .redesign-product-detail-icon-message {
        width: 100%;
    }

    .redesign_mobile .redesign-product-detail-icon-message.points {
        width: 100%;
    }

    .redesign_mobile .max-width-150 {
        width: 100%;
    }

    .redesign_mobile .redesign-product-detail-icon-message {
        margin: 5px;
    }

    .redesign_mobile .redesign-product-detail-cart {
        position: relative;
        float: left;
        width: 100%;
        padding: 15px 0px 30px 0px;
    }

    .redesign_mobile .redesign-product-detail-cart .col-quantity {
        box-sizing: border-box;
        width: 190px;
    }

    .redesign_mobile .redesign-product-detail-cart .col-button {
        box-sizing: border-box;
        width: calc(100% - 190px);
    }

    .redesign_mobile .redesign-product-detail-cart .col-quantity .btn-spinner,
    #product-detail .redesign_mobile div.priceOrderCase span.inputCase input.spinner {
        height: 56px !important;
        width: 55px;
    }

    .redesign_mobile .redesign-product-detail-cart .col-quantity input {
        height: 55px;
        width: 55px;
    }

    .redesign_mobile .priceOrderCase {
        margin: 18px 0px 8px 0px;
    }

    #product-detail .redesign_mobile div.priceOrderCase span.inputCase {
        position: relative;
        right: unset;
        top: unset;
    }

    .redesign_mobile .redesign-product-detail-brand {
        text-align: center;
    }

    .redesign_mobile .redesign-product-detail-title {
        text-align: center;
    }

    .redesign_mobile .redesign-product-detail-slogan {
        text-align: center;
    }

    .redesign_mobile .redesign-product-detail-description {
        text-align: center;
    }

    .redesign_mobile .redesign-product-detail-rating {
        text-align: center;
        margin: 4px 0px;
    }

    .redesign_mobile .redesign-product-detail-price-info {
        text-align: center;
        padding: 5px 0px 0px 0px;
    }

    .redesign_mobile .priceOrderCase {
        margin: 5px 0px 5px 0px;
    }

    #product-detail div.priceOrderCase {
        margin: 10px 0 10px 0;
    }

    #product-detail div.good-price > .row > .col {
        width: 100%;
        text-align: center;
    }

    .redesign_mobile .col-quantity {
        width: 110px;
    }

    .redesign_mobile .col-button {
        width: calc(100% - 110px);
    }

    #product-detail div.priceOrderCase span.inputCase {
        padding: 0 !important
    }

    #product-detail .redesign_mobile div.priceOrderCase span.inputCase {
        background: none;
        padding: 0;
    }

    #product-detail .ui-helper-reset {
        line-height: 0.1em;
    }

    #product-detail .ui-tabs .ui-tabs-panel {
        padding: 0.2em 1.2em;
    }

    #product-detail > .row > .content > .row > .picture div.icostars {
        top: 0;
    }

}

@media screen and (max-width: 530px) {
    #product-detail > .row > .content > .row > .picture div.icostars {
        top: -15px;
    }

    #product-detail > .row > .content > .row > .picture div.icostars .icostar a span.label {
        left: 31px;
        padding: 0 10px;
        font-size: 1.2em;
        font-weight: 800;
        height: 30px;
        line-height: 30px;
    }

    #product-detail > .row > .content > .row > .picture div.icostars .icostar a span.ico {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    #product-detail > .row > .content > .row > .picture div.iproductListTypeRowcostars .icostar-gift span.ico {
        background-size: 18px 18px;
    }

}

@media screen and (max-width: 430px) {
    .redesign_mobile .redesign-product-detail-cart .col-quantity .btn-spinner,
    #product-detail .redesign_mobile div.priceOrderCase span.inputCase input.spinner {
        height: 56px !important;
        max-width: 40px;
    }

    .redesign_mobile .col-quantity {
        width: 90px;
        box-sizing: border-box;
    }

    .redesign_mobile .col-button {
        box-sizing: border-box;
        width: calc(100% - 100px);
    }

    #product-detail > .row > .content > .row > .data {
        padding-bottom: 0px
    }

}

/*.rating span.rating-container{*/
/*background: url("images/redesign/stars.png") no-repeat 0 0*/
/*}*/

.autocomplete-list-section {
    float: left;
    margin: 0;
    padding: 0;
    position: absolute;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    z-index: 5500;
}

.autocomplete-list-section .autocomplete-list-ul {
    box-sizing: border-box;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.autocomplete-list-section .autocomplete-list-ul li {
    box-sizing: border-box;
    width: 100%;
    padding: 6px 12px;
    background: #fff;
}

.autocomplete-list-section .autocomplete-list-ul li:hover {
    background: #f7f7f7;
    cursor: pointer;
}

.autocomplete-list-section .autocomplete-list-ul li em {
    background-color: #fcf6ba;
    font-style: normal;
}

.search-box {
    padding: 10px;
    border: #a8d4b1 1px solid;
    border-radius: 4px;
}

#banners-mobile {
    display: none
}

@media screen and (max-width: 540px) {
    #banners-mobile {
        display: block;
        margin: 6px
    }

    .fs-xlarge {
        font-size: 1.6em;
    }

    .autocomplete-list-section .autocomplete-list-ul li {
        cursor: pointer;
    }
}

@media screen and (max-width: 450px) {

    .fs-xlarge {
        font-size: 1.4em;
    }
}

@media screen and (max-width: 340px) {
    #enclosed header {
        box-sizing: border-box;
        padding: 0;
        margin: 15px 0px 0px 0px;
    }

    /*#enclosed header .logo{
        display: none;
    }*/
    #enclosed header .infolinka {
        box-sizing: border-box;
        padding: 5px;
        margin: 0;
    }

    .fs-xlarge {
        font-size: 1.3em;
    }

    div.productListTypeRow .product-list-price-container-availability {
        font-size: 0.6em;
    }

    div.productList .fs-xlarge {
        font-size: 1.6em;
    }

    div.productListTypeRow .col .product a.ecommerce {
        font-size: 1.1em;
    }
}

#banners-mobile .item .banners-mobile-footer {
    background: #DADADA;
    border: 1px solid #dadada;
    border-top: 1px solid #dadada;
    color: #000000;
}

#banners-mobile .item .banners-mobile-footer {
    background: #FFF;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    display: block;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    color: #333;
    box-sizing: border-box;
    text-align: center;
    font-size: 0.9em;
}

#banners-mobile .item .carousel-navbar-active {
    background: #DADADA;
    border: 1px solid #dadada;
    border-top: 1px solid #dadada;
    color: #000000;
    display: block;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    text-align: center;
    font-size: 0.9em;
}

#enclosed #clubUser input,
#enclosed #clubUser textarea,
#enclosed #clubUser select,
#enclosed #clubUser input:focus,
#enclosed #clubUser textarea:focus,
#enclosed #clubUser select:focus {
    outline: none !important;
    /*  box-shadow: none!important;*/
}

#enclosed #clubUser input:focus,
#enclosed #clubUser textarea:focus,
#enclosed #clubUser select:focus {
    /*  border-bottom: 2px solid #EC0A45!important; */
}

#category-bestseller-products-container .category-bestseller-products-section {
    padding: 5px 0 10px 0;
}

.block-with-text {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 2.4em;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em;
}

.block-with-text:before {
    position: absolute;
    right: 0;
    bottom: 0;
}

.hidden {
    display: none;
}

.sidebar-mobile-menu li .hidden {
    display: none !important;
}

.product-list-good-order {
    position: unset;
}

.mt-30 {
    margin-top: 30px;
}

@media screen and (max-width: 410px) {

    .mt-30 {
        margin-top: 5px;
    }

}

.submenu .product .block-with-text{
    max-height: unset;
    overflow: unset;
    position: unset;
}

@media only screen and (max-width: 680px) {
    #clickAndCollectProductDetail .left-section{
        width: 100%;
        box-sizing: border-box;
    }

    #clickAndCollectProductDetail .right-section{
        width: 100%;
        box-sizing: border-box;
        padding: 15px 15px 15px 15px;

    }

    .closeDialogClickAndCollectProductDetail {
        display: none;
    }
}

span.bold.product-detail-day-name {
    width: 55px;
    display: inline-block;
}

.orderdepend-attribs .attrib-color-section .attrib-color-section-title{
    display: inline-block;
    height: 70px;
    margin: 0;
    padding: 0 8px 0 15px;
}

.redesign-product-detail-cart .priceOrderCase .orderdepend-attribs{
    padding: 18px 0px 0px 15px;
    margin-bottom: 5px;
}

div.deliveryProgressbar{
    position: relative;
}

#fixed-header nav { padding-top: 75px; }

@media screen and (max-width: 480px) {
    #fixed-header nav {
        padding-top: 0;
    }
}

#header { background: #e0dfdf; }

header .cart .data > span strong { font-size: 1.2em }

header .search input { border-color: #72bf44; color: #525252; border-radius: 30px; outline: none; }
header .search input::placeholder { color: #d0d0d0; opacity: 1; }
header .search input:-ms-input-placeholder { color: #d0d0d0; }
header .search input::-ms-input-placeholder { color: #d0d0d0; }
header .search button { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBmaWxsPSIjNzJiZjQ0IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCiAgICAgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzIwIDMyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIwIDMyMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogICAgPHBhdGggZD0iTTE5NS42LDBDMTI3LDAsNzEuMiw1NS45LDcxLjIsMTI0LjRjMCwyOS44LDEwLjQsNTcuMSwyOCw3OC41TDAsMzAyLjFMMTcuOSwzMjBsOTkuMS05OS4xYzIxLjUsMTcuNiw0OC43LDI4LDc4LjUsMjhjNjguNiwwLDEyNC40LTU1LjksMTI0LjQtMTI0LjRTMjY0LjEsMCwxOTUuNiwweiBNMTk1LjYsMjQuOWM1NS4xLDAsOTkuNSw0NC40LDk5LjUsOTkuNVMyNTAuNywyMjQsMTk1LjYsMjI0Uzk2LDE3OS41LDk2LDEyNC40UzE0MC41LDI0LjksMTk1LjYsMjQuOXoiLz48L3N2Zz4=") !important; }

header .advantages .info-banner-icon { color: #525252; }

nav #headerMenu ul.col>li>div .col>div.product div.icostars { top: 0; }
nav #headerMenu ul.col>li>div .col>div.product div.icostars span.label { left: 40px }
nav #headerMenu ul.col>li>div .col>div.product div.icostars .icostar span.label { background: none; color: #ec0a45; line-height: 35px; height: 35px; }
nav #headerMenu ul.col>li>div .col>div.product div.icostars  .icostar-sale span.ico { background-size: 20px 20px}
nav #headerMenu ul.col>li>div .col>div.product-recommendation-detail { padding: 50px 15px 0px 15px }

nav #headerMenu ul.col>li>div .col>div.product div.icostars .icostar span.ico {
    display: block;
    position: relative;
    z-index: 2;
    width: 43px;
    height: 35px;
    line-height: 35px;
    color: #FFF;
    text-align: center;
    border-top-right-radius: 20px 20px;
    border-bottom-right-radius: 20px 20px;
}

.bg-red { background: #ed1c24; }
.bg-green { background: #72bf44; }
.switch-white-red { color: #fff; }
.color-black { color: #525252; }


.hover .switch-white-red { color: #ed1c24; }
.headerMenu__indent {
    margin: 2px 30px;
    padding: 15px 15px;
    box-sizing: border-box;
    background: #fff;
    -webkit-box-shadow: -5px 2px 35px -26px rgba(0,0,0,0.92);
    -moz-box-shadow: -5px 2px 35px -26px rgba(0,0,0,0.92);
    box-shadow: -5px 2px 35px -26px rgba(0,0,0,0.92);
}


nav #headerMenu { background-color: unset; }
nav #headerMenu ul.list li a.submenu-title-category { color: #83bc56; }
nav #headerMenu ul.col > li > a { font-size: 1.1em; padding: 0; line-height: 46px;}
nav #headerMenu ul.col > li > a > span { border-right: 1px solid #fff; display: block; padding: 0 1%; text-align: center}
nav #headerMenu ul.col > li:last-child > a > span { border-right: none }

nav #headerMenu ul.col>li>div { margin-top: -2px }
nav #headerMenu ul.col>li>div { border: none; box-shadow: unset }
nav #headerMenu ul.col>li>div ul.list>li ul { border: none; }
nav #headerMenu ul.col>li>div .col { border: none }
#sidebar nav ul.col > li a { padding-top: 11px; padding-bottom: 11px}

#headerMenu .item-title { vertical-align: initial; }
#headerMenu .more { color: #ed1c24; }


@media only screen and (min-width: 1320px) {

    nav #headerMenu { background-color: unset; display: flex }

    nav #headerMenu ul.col > li > a { font-size: 1.1em; padding: 0; line-height: 46px; display: block; width: 100% }

    #headerMenu .flex-navigation {
        display: flex;
        flex-basis: auto;
    }

    #headerMenu ul.flex-navigation {
        list-style: none;
        position: relative;
        z-index: 4;
        padding: 0;
        width: 1480px;
        max-width: 1480px;
        box-sizing: border-box;
        margin: auto;
    }

    #headerMenu ul.flex-navigation > li {
        display: flex;
        float: unset;
        flex-grow: 1;
        flex-shrink: 1;
    }

}

@media only screen and (max-width: 1320px) {
    nav #headerMenu {
        background: none !important
    }

    nav ul.col {
        margin-top: 8px;
    }

    nav ul.col>li a {
        background: none;
        border: none!important;
    }

    nav #headerMenu ul.col > li > a > span {
        border-right: none;
    }

    nav #headerMenu ul.col > li {
        margin: 5px 1%;
        width: 23%;
    }
}

@media only screen and (max-width: 1020px) {

    nav #headerMenu ul.col > li {
        width: 31%;
    }
}


@media only screen and (max-width: 760px) {

    nav ul.col>li:nth-child(3n+1){
        clear: unset;
    }

    nav #headerMenu ul.col > li {
        width: 48%;
        margin: 5px 1%;
    }
}

#headerMenu .icon {
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 19px;
    background-size: cover;
    margin-right: 0.5em;
}


#headerMenu .icon { background-size: contain; background-repeat: no-repeat; }

.icon-akcia { background-image: url('/public/navigation/svg/akcia.svg');}
.icon-zdravie { background-image: url('/public/navigation/svg/zdravie.svg');}
.icon-kozmetika { background-image: url('/public/navigation/svg/kozmetika.svg');}
.icon-domacnost { background-image: url('/public/navigation/svg/domacnost.svg');}
.icon-matka { background-image: url('/public/navigation/svg/matka.svg');}
.icon-vitaminy { background-image: url('/public/navigation/svg/vitaminy.svg');}
.icon-sport { background-image: url('/public/navigation/svg/sport.svg');}
.icon-veterina { background-image: url('/public/navigation/svg/veterina.svg');}
.icon-levelup { background-image: url('/public/navigation/svg/sipka_cervena.svg');}
.icon-elektro { background-image: url('/public/navigation/svg/elektro.svg'); }
.icon-optika { background-image: url('/public/navigation/svg/optika.svg'); margin-top: 7px; }
.icon-opalovanie { background-image: url('/public/navigation/svg/opalovanie.svg');}
.icon-christmas { background-image: url('/public/navigation/svg/christmas.svg');}

#headerMenu .icon-levelup {
    width: 25px;
}

.toggled .icon-akcia,
.hover .icon-akcia { background-image: url('/public/navigation/svg/akcia-hover.svg');}
.toggled .icon-zdravie,
.hover .icon-zdravie { background-image: url('/public/navigation/svg/zdravie-hover.svg');}
.toggled .icon-kozmetika,
.hover .icon-kozmetika { background-image: url('/public/navigation/svg/kozmetika-hover.svg');}
.toggled .icon-domacnost,
.hover .icon-domacnost { background-image: url('/public/navigation/svg/domacnost-hover.svg');}
.toggled .icon-matka,
.hover .icon-matka { background-image: url('/public/navigation/svg/matka-hover.svg');}
.toggled .icon-vitaminy,
.hover .icon-vitaminy { background-image: url('/public/navigation/svg/vitaminy-hover.svg');}
.toggled .icon-sport,
.hover .icon-sport { background-image: url('/public/navigation/svg/sport-hover.svg');}
.toggled .icon-veterina,
.hover .icon-veterina{ background-image: url('/public/navigation/svg/veterina-hover.svg');}
.toggled .icon-optika,
.hover .icon-optika { background-image: url('/public/navigation/svg/optika-hover.svg'); margin-top: 7px }
.toggled .icon-elektro,
.hover .icon-elektro { background-image: url('/public/navigation/svg/elektro-hover.svg');}
.toggled .icon-opalovanie,
.hover .icon-opalovanie { background-image: url('/public/navigation/svg/opalovanie-hover.svg');}
.toggled .icon-christmas,
.hover .icon-christmas { background-image: url('/public/navigation/svg/christmas-hover.svg');}
.toggled .icon-levelup,
.hover .icon-levelup { background-image: url('/public/navigation/svg/sipka_biela.svg');}

.sidebar-mobile-menu .icon{
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 18px;
    background-size: contain;
    margin-right: 8px;
    background-repeat: no-repeat;
}

.sidebar-mobile-menu .invert{
    filter: invert(.9);
    fill: #000;
}

#fixed-header #sidebar-scroll nav { padding-top: 20px; }

.icon-image { vertical-align: middle; display: inline-block;
    min-width: 43px;
    height: 35px;
    background-size: cover; margin-right: 8px; }

.image-avatar {
    border-top-right-radius: 20px 20px;
    border-bottom-right-radius: 20px 20px;
    background: url(https://www.drmax.sk/images/banner-homepage-33-text/463x303_DrMaxPoradna.jpg);
}

.icostar-free-shipping span.ico {
    background-size: 24px 24px;
}

.about-us-header-menu { font-size: 0.95em; margin-left: 90px; font-weight: 600; color: #4b4b4b;}
.about-us-header-menu a { color: #4b4b4b;}
.separate-item { padding: 0 10px; }

#header .col a.header-top-link { color: #4b4b4b; padding-right: 14px; padding-left: 14px; border-right: 1px solid #4b4b4b}
#header .col .header-top-item:first-child a.header-top-link { padding-left: 0 }
#header .col .header-top-item:last-child a.header-top-link { border-right: 1px solid #e0dfdf }

#header .col a.header-top-link:hover { color: #000; }
.max-height-column {
    max-height: 20px;
    overflow: hidden;
}


@media only screen and (max-width: 480px) {

    nav #headerMenu{
        background: none;
    }

    #headerMenu .menu-trigger li:first-child .icon { margin-left: 0px; }

    nav #headerMenu ul.col > li > a { text-align: center}

    .hover .switch-white-red { color: #fff; }
    #headerMenu .hover .icon-bike { background-image: url('public/navigation/svg/314.svg');}

    header .advantages { padding-bottom: 15px; }
}

@media only screen and (max-width: 720px) {

    .about-us-header-menu {
        display: none;
    }

}

@media only screen and (max-width: 720px) and (min-width: 680px) {
    #nav-trigger {
        top: 140px
    }
}

@media only screen and (min-width: 740px) {

    #autocompletePopup::before,
    #autocompletePopup::after {
        display: block;
        content: '';
        position: absolute;
        left: 10px;
    }

    #autocompletePopup::before {
        border: 10px solid transparent;
        border-bottom-color: #72bf44;
        bottom: 100%;
    }

    #autocompletePopup::after {
        background: #fff;
        width: 20px;
        height: 20px;
        transform: rotate(45deg);
        top: -4px;
    }
}

@media only screen and (max-width: 768px){

    #footer .flexed .certs {
        justify-content: center
    }

    #footer .footer_mobile-cert a {
        margin: 0 0.2em!important;
    }

    #footer .footer_mobile-social a {
        margin: 0!important;
        padding: 0!important;
    }
}

@media only screen and (min-width: 768px){
   div.productList>.col>div {
      min-height: 300px;
   }
}