@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../../computer/custom/fonts/open-sans-300.eot'); 
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../../../computer/custom/fonts/open-sans-300.eot?#iefix') format('embedded-opentype'), 
       url('../../../computer/custom/fonts/open-sans-300.woff2') format('woff2'), 
       url('../../../computer/custom/fonts/open-sans-300.woff') format('woff'), 
       url('../../../computer/custom/fonts/open-sans-300.ttf') format('truetype'), 
       url('../../../computer/custom/fonts/open-sans-300.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../../computer/custom/fonts/open-sans-regular.eot'); 
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../../../computer/custom/fonts/open-sans-regular.eot?#iefix') format('embedded-opentype'), 
       url('../../../computer/custom/fonts/open-sans-regular.woff2') format('woff2'), 
       url('../../../computer/custom/fonts/open-sans-regular.woff') format('woff'), 
       url('../../../computer/custom/fonts/open-sans-regular.ttf') format('truetype'), 
       url('../../../computer/custom/fonts/open-sans-regular.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../../computer/custom/fonts/open-sans-300italic.eot'); 
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../../../computer/custom/fonts/open-sans-300italic.eot?#iefix') format('embedded-opentype'), 
       url('../../../computer/custom/fonts/open-sans-300italic.woff2') format('woff2'), 
       url('../../../computer/custom/fonts/open-sans-300italic.woff') format('woff'), 
       url('../../../computer/custom/fonts/open-sans-300italic.ttf') format('truetype'), 
       url('../../../computer/custom/fonts/open-sans-300italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../../computer/custom/fonts/open-sans-italic.eot'); 
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../../../computer/custom/fonts/open-sans-italic.eot?#iefix') format('embedded-opentype'), 
       url('../../../computer/custom/fonts/open-sans-italic.woff2') format('woff2'), 
       url('../../../computer/custom/fonts/open-sans-italic.woff') format('woff'), 
       url('../../../computer/custom/fonts/open-sans-italic.ttf') format('truetype'), 
       url('../../../computer/custom/fonts/open-sans-italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../../computer/custom/fonts/open-sans-600.eot'); 
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../../../computer/custom/fonts/open-sans-600.eot?#iefix') format('embedded-opentype'), 
       url('../../../computer/custom/fonts/open-sans-600.woff2') format('woff2'), 
       url('../../../computer/custom/fonts/open-sans-600.woff') format('woff'), 
       url('../../../computer/custom/fonts/open-sans-600.ttf') format('truetype'), 
       url('../../../computer/custom/fonts/open-sans-600.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../../computer/custom/fonts/open-sans-600italic.eot'); 
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../../../computer/custom/fonts/open-sans-600italic.eot?#iefix') format('embedded-opentype'), 
       url('../../../computer/custom/fonts/open-sans-600italic.woff2') format('woff2'), 
       url('../../../computer/custom/fonts/open-sans-600italic.woff') format('woff'), 
       url('../../../computer/custom/fonts/open-sans-600italic.ttf') format('truetype'), 
       url('../../../computer/custom/fonts/open-sans-600italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../../computer/custom/fonts/open-sans-700.eot'); 
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../../../computer/custom/fonts/open-sans-700.eot?#iefix') format('embedded-opentype'), 
       url('../../../computer/custom/fonts/open-sans-700.woff2') format('woff2'), 
       url('../../../computer/custom/fonts/open-sans-700.woff') format('woff'), 
       url('../../../computer/custom/fonts/open-sans-700.ttf') format('truetype'), 
       url('../../../computer/custom/fonts/open-sans-700.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../../computer/custom/fonts/open-sans-700italic.eot'); 
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../../../computer/custom/fonts/open-sans-700italic.eot?#iefix') format('embedded-opentype'), 
       url('../../../computer/custom/fonts/open-sans-700italic.woff2') format('woff2'), 
       url('../../../computer/custom/fonts/open-sans-700italic.woff') format('woff'), 
       url('../../../computer/custom/fonts/open-sans-700italic.ttf') format('truetype'), 
       url('../../../computer/custom/fonts/open-sans-700italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../../../computer/custom/fonts/open-sans-800italic.eot'); 
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../../../computer/custom/fonts/open-sans-800italic.eot?#iefix') format('embedded-opentype'), 
       url('../../../computer/custom/fonts/open-sans-800italic.woff2') format('woff2'), 
       url('../../../computer/custom/fonts/open-sans-800italic.woff') format('woff'), 
       url('../../../computer/custom/fonts/open-sans-800italic.ttf') format('truetype'), 
       url('../../../computer/custom/fonts/open-sans-800italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../../computer/custom/fonts/open-sans-800.eot'); 
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../../../computer/custom/fonts/open-sans-800.eot?#iefix') format('embedded-opentype'), 
       url('../../../computer/custom/fonts/open-sans-800.woff2') format('woff2'), 
       url('../../../computer/custom/fonts/open-sans-800.woff') format('woff'), 
       url('../../../computer/custom/fonts/open-sans-800.ttf') format('truetype'), 
       url('../../../computer/custom/fonts/open-sans-800.svg#OpenSans') format('svg'); 
}

:root {
    --base-color: #494949;
    --border-radius: .25rem;
    --main-button-color: #ffffff;
    --main-button-background: #bf953d;
    --main-button-background-hover: #9f761f;
    --system-button-color: #ffffff;
    --system-button-background: #adadad;
    --system-button-background-hover: #818181;
    --disabled-color: #c2c2c2;
    --href-color: #bf953d;
    --check-color: #bf953d;
    --check-border-color: #e1dfdc;
}

html {
    font-size: 16px;
}

body {
    color: #231e1f;
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
}

a, a:link, a:visited {
    color: #666666;
}

    a:hover {
        color: #bf953d;
    }

    a, a:before, a:after, button, span.wo, #filtrovani li span, #filtrovani .load_next, input[type="submit"],
    header #top #basket-i,header #top #wishlist, header #top #account, header #top #search #search-button,
    #nav ul.subs .all, #vypis-produktu #sizes ul li.enablex div, #footer-logos > div > span.title {
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }

a, a:link, a:visited {
    color: #bf953d;
    color: var(--href-color,#bf953d);
}

ol li::before {
	line-height: 1.625rem;
}

.button {
    background: #bf953d;
    background: var(--main-button-background,#bf953d);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
    color: #FFFFFF;
}

header #breadcrumbs {
    color: #bf953d;
    color: var(--href-color,#bf953d);
}

    header #breadcrumbs a {
        color: #494949;
        color: var(--base-color,#494949);
    }

footer section .footer_nav .footer_nav_section .vas_email {
    border-radius: .25rem 0 0 .25rem;
    border-radius: var(--border-radius,.25rem) 0 0 var(--border-radius,.25rem);
    border: solid #eeeeee 1px;
}

.checktermsnewsletter {
	font-size:12px;
	color:#666666;
}

footer section .footer_nav .footer_nav_section #odeslat {
    border-radius: 0 .25rem .25rem 0;
    border-radius: 0 var(--border-radius,.25rem) var(--border-radius,.25rem) 0;
    background-color: #adadad;
    background-color: var(--system-button-background, #adadad);
    color: #ffffff;
    color: var(--system-button-color, #ffffff);
}

    footer section .footer_nav .footer_nav_section #odeslat:hover {
        background-color: #818181;
        background-color: var(--system-button-background-hover, #818181);
    }

#cookie-warning .closew {
    background-color: #bf953d;
    background-color: var(--main-button-background,#bf953d);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

    #cookie-warning .closew:hover {
        background-color: #bf953d;
        background-color: var(--main-button-background-hover,#bf953d);
    }

#checktermsnewsletter:checked + span:before {
    color: #bf953d;
    color: var(--check-color,#bf953d);
}

#free-delivery {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

#deliveryOptions .nfo:hover,
.mn_info:hover,
.bonus_nfo:hover {
    background-color: #bf953d;
    background-color: var(--main-button-background,#bf953d);
}

#deliveryOptions .xnote,
.mnote {
    border-color: #bf953d;
    border-color: var(--main-button-background,#bf953d);
    color: #bf953d;
    color: var(--main-button-background,#bf953d);
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-video, .fancybox-iframe {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

#step0_continue_order,
#step0_continue_order_top,
#step0_continue_reservation,
#step1_continue_order,
#step2_continue_order,
#step3_continue_order,
.dokoncit_registraci,
.odeslat,
a.odeslat,
#wl2basket,
#wl2email {
    background: #bf953d;
    background: var(--main-button-background,#bf953d);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

    #step0_continue_order:hover,
    #step0_continue_order_top:hover,
    #step0_continue_reservation:hover,
    #step1_continue_order:hover,
    #step2_continue_order:hover,
    #step3_continue_order:hover,
    .dokoncit_registraci:hover,
    .odeslat:hover,
    a.odeslat:hover,
    #wl2basket:hover,
    #wl2email:hover,
    #basket-gifts .vybrat:hover,
    #basket-gifts .view-detail:hover {
        background-color: #bf953d;
        background-color: var(--main-button-background-hover,#bf953d);
    }

.system {
    color: #000000;
    color: var(--system-button-color,#000000);
    background: #e3e3e3;
    background: var(--system-button-background,#e3e3e3);
}

    .system:hover {
        background: #dcdcdc;
        background: var(--system-button-background-hover,#dcdcdc);
    }

#basketListTable-global {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

#basketListTable .kusu {
    border-radius: .25rem 0 0 .25rem;
    border-radius: var(--border-radius,.25rem) 0 0 var(--border-radius,.25rem);
}

#basketListTable .pricti {
    border-radius: 0 .25rem 0 0;
    border-radius: 0 var(--border-radius,.25rem) 0 0;
}

#basketListTable .odecti {
    border-radius: 0 0 .25rem 0;
    border-radius: 0 0 var(--border-radius,.25rem) 0;
}

#basketListTable .cenac {
    color: #bf953d;
    color: var(--check-color,#bf953d);
}

#basketListTable .imgdel {
    background-color: #bf953d;
    background-color: var(--main-button-background,#bf953d);
}

    #basketListTable .imgdel:hover {
        background-color: #bf953d;
        background-color: var(--main-button-background,#bf953d);
    }

#sumarizace .slevove-kody .nfo:hover {
    background-color: #bf953d;
    background-color: var(--main-button-background,#bf953d);
}

#sumarizace .slevove-kody .voucher,
.bonusprogram .voucher {
    border-radius: .25rem 0 0 .25rem;
    border-radius: var(--border-radius,.25rem) 0 0 var(--border-radius,.25rem);
}

#sumarizace .slevove-kody .uplatnit,
.bonusprogram .uplatnit {
    background-color: #adadad;
    background-color: var(--system-button-background, #adadad);
    color: #ffffff;
    color: var(--system-button-color, #ffffff);
    border-radius: 0 .25rem .25rem 0;
    border-radius: 0 var(--border-radius,.25rem) var(--border-radius,.25rem) 0;
}

    #sumarizace .slevove-kody .uplatnit:hover,
    .bonusprogram .uplatnit:hover {
        background-color: #818181;
        background-color: var(--system-button-background-hover, #818181);
    }

#sumarizace .castka strong {
    color: #bf953d;
    color: var(--check-color,#bf953d);
}

#step0_continue_shopping,
#step1_continue_shopping,
#step2_continue_shopping,
#step3_continue_shopping {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

.udaje-obal input[type=button] {
    border: 1px solid #bf953d;
    border-color: var(--main-button-background,#bf953d);
    color: #bf953d;
    color: var(--main-button-background,#bf953d);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

.souhlas-s-obchodnimi-podminkami a {
    color: #bf953d;
    color: var(--href-color,#bf953d);
}

#basket-steps ul li a {
    color: #494949;
    color: var(--main-color,#494949);
}

#basket-steps ul li.checked a {
    color: #000000;
    color: var(--system-button-color,#000000);
}

#basket-steps .name {
    color: #494949;
    color: var(--base-color,#494949);
}

#basket-steps ul li.active .number span {
    background: #bf953d;
    background: var(--main-button-background,#bf953d);
}

#basket-steps ul li.checked .number span {
    background: #bf953d;
    background: var(--main-button-background,#bf953d);
}

    #basket-steps ul li.checked .number span:hover {
        border-color: #bf953d;
        border-color: var(--main-button-background,#bf953d);
    }

        #basket-steps ul li.checked .number span:hover:after {
            color: #bf953d;
            color: var(--main-button-background,#bf953d);
        }

#deliveryOptions input[type=radio]:checked + div.radios {
    background-color: #bf953d;
    background-color: var(--main-button-background,#bf953d);
}

#deliveryOptions .radios {
    background-color: #c2c2c2;
    background-color: var(--disabled-color,#c2c2c2);
}

#deliveryOptions .d_cash {
    color: #bf953d;
    color: var(--check-color,#bf953d);
}

#deliveryOptions .p_cash {
    color: #bf953d;
    color: var(--check-color,#bf953d);
}

#deliveryOptions .xpayments {
    /*border-top: 3px solid #bf953d;
    border-top-color: #bf953d;
    border-top-color: var(--main-button-background,#bf953d);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);*/
}


#deliveryOptions .xdeliveryfirst {
    /*border-top: 3px solid #bf953d;
    border-top-color: #bf953d;
    border-top-color: var(--main-button-background,#bf953d);
    border-radius: .25rem .25rem 0 0;
    border-radius: var(--border-radius,.25rem) var(--border-radius,.25rem) 0 0;*/
}

#deliveryOptions .xdeliverylast {
    border-radius: 0 0 .25rem .25rem;
    border-radius: 0 0 var(--border-radius,.25rem) var(--border-radius,.25rem);
}

.udaje-obal {
    /*border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
    border-top: 3px solid #bf953d;
    border-top: 3px solid var(--main-button-background,#bf953d);*/
}

    .udaje-obal .address {
        border-radius: .25rem;
        border-radius: var(--border-radius,.25rem);
    }

.obal-box input[type="checkbox"] + span::before,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"] + span::before,
#customer_request_registration input[type="checkbox"] + span::before,
.wishlist input[type="checkbox"] + span::before {
    border: 1px solid #e1dfdc;
    border-color: var(--check-border-color,#e1dfdc);
}

.obal-box input[type="checkbox"]:checked + span::before,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"]:checked + span::before,
#customer_request_registration input[type="checkbox"]:checked + span::before,
.wishlist input[type="checkbox"]:checked + span::before {
    color: #bf953d;
    color: var(--check-color,#bf953d);
}

.obal-box .orders_sort {
    color: #bf953d;
    color: var(--href-color,#bf953d);
}

.upravit {
    color: #bf953d !important;
    color: var(--href-color,#bf953d) !important;
}

.udaj-input,
.udaj-input-full,
#pick-up-date input {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

.udaj-select {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

.udaj-textarea {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

.udaje-prihlasit {
    background: #bf953d;
    background: var(--main-button-background,#bf953d);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

#vas-nazor textarea {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

#vas-nazor input[type="submit"] {
    background-color: #bf953d;
    background-color: var(--main-button-background,#bf953d);
    color: #ffffff;
    color: var(--main-button-color,#ffffff);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

    #vas-nazor input[type="submit"]:hover {
        background-color: #9f761f;
        background-color: var(--main-button-background-hover, #9f761f);
    }

#pobocka-balik-na-postu input[type=button],
#pobocka-dpd-parcelshop input[type=button],
#pobocka-balikovna input[type=button],
#zasilkovna-branch-id input[type=button] {
    color: #ffffff;
    color: var(--system-button-color, #ffffff);
    background-color: #adadad;
    background-color: var(--system-button-background,#adadad);
}

    #pobocka-balik-na-postu input[type=button]:hover,
    #pobocka-dpd-parcelshop input[type=button]:hover,
    #pobocka-balikovna input[type=button]:hover,
    #zasilkovna-branch-id input[type=button]:hover {
        background-color: #818181;
        background-color: var(--system-button-background-hover,#818181);
    }

#deliverySummary {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

.basket-summary .cena-celkem span:nth-child(2) {
    color: #bf953d;
    color: var(--check-color,#bf953d);
}

#basket-languages.tile a {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

#basket-languages select {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

.basket-text {
    border-radius: 0 0 .25rem .25rem;
    border-radius: 0 0 var(--border-radius,.25rem) var(--border-radius,.25rem);
}

#unregistered-login-box ul li {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

    #unregistered-login-box ul li .check {
        background-color: #c2c2c2;
        background-color: var(--disabled-color,#c2c2c2);
    }

    #unregistered-login-box ul li.selected {
        border-top: 3px solid #bf953d;
        border-top: 3px solid var(--main-button-background,#bf953d);
    }

        #unregistered-login-box ul li.selected .check {
            background-color: #bf953d;
            background-color: var(--main-button-background,#bf953d);
        }

#setting-menu ul li a:hover {
    color: #bf953d;
    color: var(--href-color,#bf953d);
}

#next {
	margin-bottom:20px;
}

#next a {
    color: #ffffff;
    color: var(--main-button-color,#ffffff);
}

#topmenu .close {
    background-color: #bf953d;
    background-color: var(--system-button-background,#bf953d);
}

    #topmenu .close:hover {
        background-color: #9f761f;
        background-color: var(--system-button-background-hover, #9f761f);
    }

#topmenu .prihlaseni p,
#topmenu .registrace p,
#topmenu .zapomenute_heslo p,
#topmenu .zakaznicka_karta p {
    color: #494949;
    color: var(--base-color,#494949);
}

    #topmenu .registrace p a.reg {
        background: #bf953d !important;
        background: var(--main-button-background,#bf953d) !important;
        color: #ffffff !important;
        color: var(--main-button-color,#ffffff) !important;
        border-radius: .25rem;
        border-radius: var(--border-radius,.25rem);
    }

        #topmenu .registrace p a.reg:hover {
            background: #bf953d !important;
            background: var(--main-button-background-hover,#bf953d) !important;
        }

    #topmenu .registrace p a.reg-fb {
        color: #ffffff !important;
        color: var(--main-button-color,#ffffff) !important;
        border-radius: .25rem;
        border-radius: var(--border-radius,.25rem);
    }

#topmenu .login-submit {
    background: #bf953d;
    background: var(--main-button-background,#bf953d);
    color: #ffffff;
    color: var(--main-button-color, #ffffff);
}

    #topmenu .login-submit:hover {
        background: #bf953d;
        background: var(--main-button-background-hover,#bf953d);
    }

#topmenu .login-submit-fb {
    color: #ffffff;
    color: var(--main-button-color,#ffffff);
}

#add-to-basket .nadpis h1 {
    background: #bf953d;
    background: var(--main-button-background,#bf953d);
}

#add-to-basket .chybove-hlasky button {
    background: #bf953d;
    background: var(--main-button-background,#bf953d);
}

    #add-to-basket .chybove-hlasky button.repair {
        border-color: var(--main-button-background,#bf953d);
    }

#add-to-basket .to-basket .do-kosiku {
    background: #bf953d;
    background: var(--main-button-background,#bf953d);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

    #add-to-basket .to-basket .do-kosiku:hover {
        background: #9f761f;
        background: var(--main-button-background-hover,#9f761f);
    }

header #top #logo {
    position: absolute;
    top: 43px;
    left: 40%;
    left: calc(50% - 140px);
    width: 280px;
    height: 77px;
    background: url('../images/header/logo.svg');
    background-size: 280px 77px;
    /*background:url('../images/header/logo.png');*/
}

header #top #sublogo {
    position: absolute;
    top: 60px;
    right: 16%;
    font-size: 14px;
}

    header #top #sublogo p {
        background: transparent;
        color: #fff;
        font-size: 1.2em;
    }

header {
    height: 175px;
    background: #450304;
    background: -moz-linear-gradient(top, #000000 32px, #ffffff 32px, #ffffff 175px);
    background: -webkit-linear-gradient(top, #000000 32px, #ffffff 32px, #ffffff 175px);
    background: linear-gradient(to bottom, #000000 32px, #ffffff 32px, #ffffff 175px);
    top: 0px;
    position: absolute;
    width: 100%;
    min-width: 960px;
}

    header #top #topmenu_position {
      left: 0px;
      width: 100%;
      z-index: 101;
    }

#topmenu {
	font-size: 14px;
}

    #topmenu .muj_ucet {
        position: fixed;
        left: 0%;
        top: calc(50% - 290px);
        box-shadow: 0px 0px 1000px 1000px rgba(0,0,0,.6);
        padding: 0;
        width: 380px;
        border: none;
        background: #ffffff;
        z-index: 12;
    }

header #top .muj_ucet .close {
    display: block;
    background: url('../images/icons/cross_aaaaaa_light.svg') center/13px no-repeat !important;
}

#topmenu .prihlaseni,
#topmenu .registrace,
#topmenu .zapomenute_heslo,
#topmenu .zakaznicka_karta {
    padding: 25px 20px;
}

#topmenu .prihlaseni,
#topmenu .zapomenute_heslo {
    border-bottom: 1px solid #dcdcdc;
}

    #topmenu .prihlaseni h2,
    #topmenu .registrace h2,
    #topmenu .zapomenute_heslo h2,
    #topmenu .zakaznicka_karta h2 {
        margin: 0 0 12px 0 !important;
        font: 700 14px/18px 'Open Sans', sans-serif;
        color: #000000;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    #topmenu .prihlaseni p,
    #topmenu .registrace p,
    #topmenu .zapomenute_heslo p,
    #topmenu .zakaznicka_karta p {
        margin: 0 0 12px 0;
        font: 400 14px/18px 'Open Sans', sans-serif;
        color: #7f7f7f;
        letter-spacing: .5px;
    }

        #topmenu .prihlaseni p.name,
        #topmenu .registrace p.name,
        #topmenu .zapomenute_heslo p.name,
        #topmenu .zakaznicka_karta p.name {
            color: #000000;
            width: 35%;
        }

        #topmenu .prihlaseni p.value,
        #topmenu .registrace p.value,
        #topmenu .zapomenute_heslo p.value,
        #topmenu .zakaznicka_karta p.value {
            width: 65%;
        }

            #topmenu .prihlaseni p.value input,
            #topmenu .registrace p.value input,
            #topmenu .zapomenute_heslo p.value input,
            #topmenu .zakaznicka_karta p.value input {
                height: 35px;
                border: 1px solid #dcdcdc;
                background: none;
                text-indent: 6px;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }

        #topmenu .prihlaseni .login-submit,
        #topmenu .zapomenute_heslo .login-submit,
        #topmenu .registrace p a.reg {
            color: #ffffff !important;
            font: 700 12px/35px 'Open Sans', sans-serif;
            height: 35px;
            width: 48%;
            /*margin: 0 !important;*/
            text-shadow: none;
            text-transform: uppercase;
            letter-spacing: 1px;
            border: none;
            padding: 0;
        }

        #topmenu .registrace p a.reg {
            float: right;
            text-align: center;
        }

#topmenu li {
    color: #fff;
    padding: 0 !important;
}

    #topmenu li:hover {
        background: transparent;
    }

    #topmenu li a {
        color: #fff;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        line-height: 16px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 8px 15px 8px;
    }
    
    #topmenu li:first-of-type a {
    	padding-left: 0;
    }
    
    #topmenu li:hover a {
        background: transparent;
        color: #bbbbbb !important;
    }

    #topmenu li:hover {
        color: #b9b9b9;
        /*background:#005b22;*/
    }

    #topmenu li ul {
        position: absolute;
        left: 0px;
        margin-left: 0px !important;
        background: transparent;
    }

        #topmenu li ul li {
            text-indent: 25px;
            background: #000;
        }

            #topmenu li ul li:last-child {
                background: #000 !important;
            }

    #topmenu li:hover ul li a {
        color: #fff !important;
    }

    #topmenu li ul li:hover a {
        color: #fff !important;
    }

    #topmenu li ul {
        top: 32px;
    }
    
    #topmenu li:last-child {
    	margin-left:auto !important;
    }

header #top #menu_position {
    top: 129px;
    border: 1px solid #c9c9c9;
    border-left: none;
    border-right: none;
}

#nav {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align:center;
}

    #nav li {
      border: none;
      display: inline-block;
      float: none;
    }

        #nav li a {
            color: #231e1f;
            display:none;
        }

    #nav > li > a {
        height: 44px;
        line-height: 41px;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
        /*padding:3px 30px 0;*/
        padding: 3px 24px 0;
    }

    #nav > li:first-child > a {
        padding-left: 5px;
    }
    
.screen_high #nav > li > a {
    padding: 0 14px;
    font-size:16px;
    line-height: 45px;
}

.pda_ver #nav > li > a, .pda_hor #nav > li > a, .screen_ultralow #nav > li > a, .screen_low #nav > li > a, .screen_med #nav > li > a {
    padding: 0 10px;
    font-size:16px;
    line-height: 45px;
}

#nav > li:hover > a, #nav > a:hover {
    border-bottom: 2px solid #bf953d;
    color: #bf953d !important;
}


#nav ul.subs {
    top: 44px;
    background: #ffffff;
    box-shadow: none;
    border: 1px solid #a7a8ac;
    padding: 40px;
    display:none !important;
}

    #nav ul.subs > li {
        border: none;
    }

        #nav ul.subs > li > a {
            font-size: 18px;
            line-height: 1.2;
            font-weight: 600;
            letter-spacing: 1px;
            margin-bottom: 30px;
        }

            #nav ul.subs > li > a:hover {
                color: #bf953d;
            }

        #nav ul.subs > li li {
            padding: 0;
        }

            #nav ul.subs > li li a {
                color: #666666;
                font-size: 13px;
                font-weight: 600;
                line-height: 36px;
                margin-bottom: 0px;
                min-width: 110px;
                /*border:solid red 1px;*/
            }

            #nav ul.subs > li li.velikost a {
                min-width: 55px;
            }

            #nav ul.subs > li li a:hover {
                color: #bf953d;
            }


            /* BEGIN CATEGORY ICONS */
            #nav ul.subs > li li.jarni {
                padding-left: 40px;
                background: url(../images/icons/categorie/jaro.svg) no-repeat;
                background-size: 20px;
                background-position: 5px center;
            }

            #nav ul.subs > li li.letni {
                padding-left: 40px;
                background: url(../images/icons/categorie/leto.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.podzimni {
                padding-left: 40px;
                background: url(../images/icons/categorie/podzim.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.zimni {
                padding-left: 40px;
                background: url(../images/icons/categorie/zima.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.celorocni {
                padding-left: 40px;
                background: url(../images/icons/categorie/celorocni.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.damska {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske.svg) no-repeat;
                background-size: 15px;
                background-position: 6px center;
            }

            #nav ul.subs > li li.panska {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske.svg) no-repeat;
                background-size: 15px;
                background-position: 6px center;
            }

            #nav ul.subs > li li.kabelky {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-pres-rameno.svg) no-repeat;
                background-size: 20px;
                background-position: 5px center;
            }
            
            #nav ul.subs > li li.obuv {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-kotnikove.svg) no-repeat;
                background-size: 20px;
                background-position: 5px center;
            }

            #nav ul.subs > li li.baleriny {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-baleriny.svg) no-repeat;
                background-size: 28px;
                background-position: 1px center;
            }

            #nav ul.subs > li li.kotnikove {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-kotnikove.svg) no-repeat;
                background-size: 23px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.kozacky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-kozacky.svg) no-repeat;
                background-size: 17px;
                background-position: 5px center;
            }

            #nav ul.subs > li li.lodicky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-lodicky.svg) no-repeat;
                background-size: 23px;
                background-position: 3px center;
            }

            #nav ul.subs > li li.mokasiny {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-mokasiny.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.nazouvaky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-nazouvaky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.polobotky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-polobotky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.sandaly {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-sandaly.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.tenisky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-tenisky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.zabky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-zabky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }
            
            #nav ul.subs > li li.pantofle {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-zabky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }            

            #nav ul.subs > li li.presrameno {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-pres-rameno.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.crossbody {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-crossbody.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.doruky {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-doruky.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.psanicka {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-psanicka.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.velke {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-velke.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.batoh {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-batoh.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.penezenky {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-penezenky.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #nav ul.subs > li li.panska.kotnikove {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-kotnikove.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.panska.mokasiny {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-mokasiny.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.panska.nazouvaky {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-nazouvaky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.panska.polobotky {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-polobotky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.panska.sandaly {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-sandaly.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.panska.tenisky {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-tenisky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #nav ul.subs > li li.panska.zabky {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-zabky.svg) no-repeat;
                background-size: 30px;
                background-position: 0px center;
            }
/* END CATEGORY ICONS */




						@media all and (max-width: 1268px) {
							
							#nav ul.subs li.slevy-znacky li {
								float:left;
							}
							
							#nav ul.subs li.slevy-znacky li a {
								min-width:0;
								padding-right:30px;
							}
							
						}







#nav .nadmery-hide {
	display:none;
}

#nav .darkove-poukazy {
	position:relative;
}

header #top #search {
	display:none;
}


header #top #basket-i {
	display:none;
}

#homepage-general-text strong {
    float: none;
    clear: none;
}


#homepage-slider-cover {
    margin-bottom: 10px;
    height: 503px;
}


#homepage-slider {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 200px;
    position: relative;
}

    #homepage-slider img {
        width: 100%;
        height: auto;
    }


/*.static-banners .static-banner-3:before {
	top: 23px;
}*/

.bxslider-homepage-promo {
    margin: 0;
}

.bx-wrapper {
    margin: 0 auto;
}


.splide-promo .inner {
    height: 455px;
    width: 100%;
    margin: 0%;
    /*border:1px solid #ababab;*/
    height: 425px;
}

.splide-promo .product {
    width: 24.25%;
    min-width: 24.25%;
    margin: .5%;
}

    .splide-promo .product:nth-child(4n+1){
        margin-left: 0;
    }

    .splide-promo .product:nth-child(4n) {
        margin-right: 0;
    }

#homepage-slider .splide__pagination {
    display: none;
}

#vypis-produktu.withrecommended #description {
    float: left;
    clear: left;
    width: 49.5%;
    min-width: 49.5%;
}

#homepage-promo-slider.recommended_items,
#homepage-promo-slider2.recommended_items,
#homepage-promo-slider3.recommended_items,
#homepage-promo-slider4.recommended_items,
#homepage-promo-slider5.recommended_items {
    float: right;
    clear: right;
    width: 49.5%;
    overflow: hidden;
    padding-bottom: 29px;
}

.basket #homepage-promo-slider.recommended_items,
.basket #homepage-promo-slider2.recommended_items,
.basket #homepage-promo-slider3.recommended_items,
.basket #homepage-promo-slider4.recommended_items,
.basket #homepage-promo-slider5.recommended_items {
    float: left;
    clear: left;
    width: 100%;
    overflow: hidden;
}

    .basket #homepage-promo-slider.recommended_items h2 {
        display: block;
    }

    .basket #homepage-promo-slider.recommended_items strong,
    .basket #homepage-promo-slider2.recommended_items strong,
    .basket #homepage-promo-slider3.recommended_items strong,
    .basket #homepage-promo-slider4.recommended_items strong,
    .basket #homepage-promo-slider5.recommended_items strong {
        color: #000;
        text-transform: lowercase;
        font-weight: normal;
    }

        .basket #homepage-promo-slider.recommended_items strong:first-letter,
        .basket #homepage-promo-slider2.recommended_items strong:first-letter,
        .basket #homepage-promo-slider3.recommended_items strong:first-letter,
        .basket #homepage-promo-slider4.recommended_items strong:first-letter,
        .basket #homepage-promo-slider5.recommended_items strong:first-letter {
            text-transform: uppercase;
        }

#vypis-produktu #homepage-promo-slider.recommended_items .product,
#vypis-produktu2 #homepage-promo-slider2.recommended_items .product,
#vypis-produktu3 #homepage-promo-slider3.recommended_items .product,
#vypis-produktu4 #homepage-promo-slider4.recommended_items .product,
#vypis-produktu5 #homepage-promo-slider5.recommended_items .product {
    width: 49%;
    min-width: 49%;
    margin: 1% 2% 1% 0;
}

    #vypis-produktu #homepage-promo-slider.recommended_items .product:nth-child(2n),
    #vypis-produktu2 #homepage-promo-slider2.recommended_items .product:nth-child(2n),
    #vypis-produktu3 #homepage-promo-slider3.recommended_items .product:nth-child(2n),
    #vypis-produktu4 #homepage-promo-slider4.recommended_items .product:nth-child(2n),
    #vypis-produktu5 #homepage-promo-slider5.recommended_items .product:nth-child(2n) {
        margin-left: 0;
        margin-right: 0;
    }

#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in {
    left: -80px !important;
    /*background-color: rgba(221,221,221,0.15);*/ /*!!!*/
}

#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .promo,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .promo,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .promo,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .promo,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .promo,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .promo {
    left: 90px !important;
}

#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .other_sign,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .other_sign,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .other_sign,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .other_sign,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .other_sign,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .other_sign {
    width: calc(100% - 80px) !important;
    right: 0;
    left: auto;
}

#vypis-produktu #homepage-promo-slider .product:nth-child(2n) .hover-box-images,
#vypis-produktu.recommended_items .product:nth-child(2n) .hover-box-images,
#vypis-produktu2.recommended_items .product:nth-child(2n) .hover-box-images,
#vypis-produktu3.recommended_items .product:nth-child(2n) .hover-box-images,
#vypis-produktu4.recommended_items .product:nth-child(2n) .hover-box-images,
#vypis-produktu5.recommended_items .product:nth-child(2n) .hover-box-images {
    right: auto !important;
    left: 0 !important;
    text-align: left !important;
}

#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .image,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .image,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .image,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .image,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .image,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .image,
#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .name,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .name,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .name,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .name,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .name,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .name,
#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .hover-box-info,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .hover-box-info,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .hover-box-info,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .hover-box-info,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .hover-box-info,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .hover-box-info {
    float: right !important;
    left: auto !important;
    right: 0 !important;
}


.top {
    /*margin-top:149px;*/
    margin-top: 175px;
}

.homepage {
    /*margin-top:150px;*/
    margin-top: 129px;
}

.wrapin {
    padding-top: 46px;
}

.wrap,
header #top,
header #top #menu_button,
header #top #menu_position {
    width: 1280px;
}

#count {
    display: none;
}

header #breadcrumbs {
    color: #bf953d;
    top: 195px;
    left: 0;
    text-transform: uppercase;
    font-weight: 600;
}

#vypis-produktu #bookmarks div.bitem div.param div.label {
    margin-right: 5px;
}

#vypis-produktu #bookmarks div.bitem div.param div.value {
	float: left;
	clear: none;
}

	#vypis-produktu #bookmarks div.bitem div.param.ucat-1546 div.value:first-letter {
		text-transform:uppercase;
	}

#add-to-basket .nadpis h1 {
	text-align: center;
}

#filtrovani {
	width: 220px;
}

    #filtrovani h2 {
      font-size: 18px;
      font-weight: 600;
      text-transform: uppercase;
      color: #bf953d;
    }

    #filtrovani .load_next {
    	color: #00792c;
    }

    #filtrovani li.droplink a {
    	color: #00792c;
    }

    #filtrovani li.droplink span,
    #filtrovanitop li.droplink span,
    #costfilter li.droplink span {
    	color: #000;
    }

    #filtrovani .par-velikost .half {
      width: 50%;
      clear: none;
    }

    #filtrovani li.inactive {
    	display: none;
    }

    #filtrovani .filter-block-velikost li.inactive {
    	display: flex;
    }
    
    .actual_children0 {
    	display:none;
    }
    
#filtrovani .filter-block .label-obal>span {
	top:18px;
	font-size:0.6em;
}

#filtrovani .ui-slider {
	background:#eaeaea;
}    
    

#razeni li a.selected {
    border-top: solid #005921 2px;
    background-image: -webkit-gradient(from(#37a749), to(#0e7f1d)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#37a749, #0e7f1d); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#37a749, #0e7f1d); /* FF3.6+ */
    background-image: -ms-linear-gradient(#37a749, #0e7f1d); /* IE10 */
    background-image: -o-linear-gradient(#37a749, #0e7f1d); /* Opera 11.10+ */
    background-image: linear-gradient(#37a749, #0e7f1d); /* W3C */
}

#categories {
    display: none;
}

    #categories li.selected a,
    #mcategories li.selected a {
        background-image: -webkit-gradient(from(#37a749), to(#0e7f1d)) !important; /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(#37a749, #0e7f1d) !important; /* Chrome 10+, Saf5.1+ */
        background-image: -moz-linear-gradient(#37a749, #0e7f1d) !important; /* FF3.6+ */
        background-image: -ms-linear-gradient(#37a749, #0e7f1d) !important; /* IE10 */
        background-image: -o-linear-gradient(#37a749, #0e7f1d) !important; /* Opera 11.10+ */
        background-image: linear-gradient(#37a749, #0e7f1d) !important; /* W3C */
    }

    #categories li.selectedtree a,
    #mategories li.selectedtree a {
        background: #999;
    }


#cost-slider .ui-slider-range {
    background: #bf953d;
}

.ui-slider-horizontal .ui-slider-range {
    background: #bf953d;
}

#add-to-basket .to-basket .do-kosiku {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    text-shadow: none;
}

#add-to-basket .back .pokracovat-v-nakupu {
    color: #494949;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
}

    #add-to-basket .back .pokracovat-v-nakupu:hover {
        color: #545c71;
        background: #d9d9d9;
    }

#basket-steps .stpn {
    background: #bf953d;
    background-image: url('../../images/basket-steps-bg.png');
    background-position: right center;
    font-size: 16px;
    text-shadow: none;
}

#basket-steps .stpo {
    background: #fff;
    background-image: url('../../images/basket-steps-bg.png');
    background-position: right center;
    font-size: 16px;
    text-shadow: none;
}

#basket-steps .stpb,
#basket-steps .stpa {
    background: #cdcdcd;
    font-size: 16px;
    text-shadow: none;
    border-right: solid #adadad 1px;
}

#basket-steps .lasti {
    font-size: 16px;
}

#basketListTable th {
    font-size: 14px;
    background: #fbfbfb;
}

#basketListTable tr {
    font-size: 16px;
}

#basketListTable .cenac {
    color: #bf953d;
}

#sumarizace {
    background: #ebebeb;
}

    #sumarizace .castka strong {
        color: #bf953d;
        font-size: 24px;
        font-weight: 700;
    }

    #sumarizace .slevove-kody .uplatnit,
    .bonusprogram .uplatnit {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        color: #fff;
        letter-spacing: .5px;
        background: #a0a5ad;
        cursor: pointer;
    }

#basketListTable .imgdel {
    background-color: #000000;
}

    #basketListTable .imgdel:hover {
        background-color: #aa3c39;
    }

#step0_continue_order,
#step0_continue_order_top,
#step1_continue_order,
#step2_continue_order,
#step3_continue_order,
.dokoncit_registraci,
.odeslat, #pay_and_finish,
#pay_and_finish2,
.udaje-prihlasit,
#add-to-basket .chybove-hlasky button {
    border: none;
    background: #bf953d;
    color: #fff;
    /*text-transform:uppercase;*/
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 600;
}

#step0_continue_order_top {
    margin-bottom: 0;
}

#step0_continue_order:hover,
#step1_continue_order:hover,
#step2_continue_order:hover,
#step3_continue_order:hover,
.dokoncit_registraci:hover,
.odeslat:hover, #pay_and_finish:hover,
#pay_and_finish2:hover,
.udaje-prihlasit:hover,
#add-to-basket .chybove-hlasky button:hover {
    letter-spacing: 1px;
    background: #9f761f;
}

#pay_and_finish2 {
    display: none;
}

#step3_continue_order2 {
    border-top: solid #005921 2px;
    background-image: -webkit-gradient(from(#37a749), to(#0e7f1d)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#37a749, #0e7f1d); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#37a749, #0e7f1d); /* FF3.6+ */
    background-image: -ms-linear-gradient(#37a749, #0e7f1d); /* IE10 */
    background-image: -o-linear-gradient(#37a749, #0e7f1d); /* Opera 11.10+ */
    background-image: linear-gradient(#37a749, #0e7f1d); /* W3C */
}

.udaj-input,
.udaj-input-full,
.udaj-textarea {
    background: #fff;
}

.povinne {
    background-image: url(../../images/asterisk_d80027.svg);
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: top 8px right 8px;
}

#vypis-produktu,
#vypis-produktu2,
#vypis-produktu3,
#vypis-produktu4,
#vypis-produktu5 {
    float: right;
    clear: right;
    position: relative;
}

    #vypis-produktu h1,
    #vypis-produktu2 h1,
    #vypis-produktu3 h1,
    #vypis-produktu4 h1,
    #vypis-produktu5 h1 {
        /*text-transform: uppercase;*/
    }

#vypis-produktu .popis {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 20px;
	color: #666;
}
	
	#vypis-produktu .popis p {
    width: 100%;
		display: inline-block;
		text-align: justify;
		margin: 0 0 15px;
	}
	
	#vypis-produktu .popis p:empty {
		display: none;
	}
	
	#vypis-produktu .popis > p:first-of-type {
		margin-bottom: 0;	
	}
	
	#vypis-produktu .popis p a:not(.popis-view-more) {
		color: #666;
		border-bottom: 1px dotted #666;
	}

		#vypis-produktu .popis p a:not(.popis-view-more):hover {
			color: #bf953d;
		}

	#vypis-produktu .popis .popis-view-more-dots {
		display: none !important;
	}

	#vypis-produktu .popis-hidden {
		line-height: 1.625rem;
		text-align: justify;
	}

#delivery_top,
#payments_top {
    color: #494949;
    /*background: #fbfbfb;*/
}

#deliveryOptions input[type=radio]:checked + div.radios {
    background: #bf953d;
    background-image: url('../../images/select-radio-selected.png'); /* fallback */
    background-position: center center;
    background-repeat: no-repeat;
}

#deliveryOptions label:hover {
    background: #fbfbfb;
}

#unregistered-login-box ul li.selected {
    border-top-color: #bf953d;
}


    #unregistered-login-box ul li.selected .check {
        background: #bf953d;
        background-image: url('../../images/select-radio-selected.png'); /* fallback */
        background-position: center center;
        background-repeat: no-repeat;
    }

#deliveryOptions .radios {
}

#deliveryOptions .d_text_logo {
    width: 52%;
}

#deliveryOptions .p_text_logo {
    /*width: 70%;*/
    width: 60%;
}

#deliveryOptions .inline_info img {
    display: block;
    margin-top: 5px;
    width: 98% !important;
}

#deliveryOptions .d_cash {
    color: #000000;
    width: 10%;
    margin-left: 0px;
    float: right;
    margin-right: 5%;
    font-size: 16px;
}

#deliveryOptions .d_info {
    width: 0%;
}

#deliveryOptions .p_info {
    width: 0%;
    margin: 0;
}

#deliveryOptions .d_date {
    display: none;
}

#deliveryOptions .p_cash {
    color: #000000;
    /*width: 10%;*/
    width: 20%;
    margin-left: 0px;
    float: right;
    margin-right: 5%;
    font-size: 16px;
    white-space: nowrap;
}

.basket-summary .cena-celkem span:nth-child(2) {
    color: #000000;
}

.nadpis-udaje {
    color: #494949;
    /*background: #fbfbfb;*/
}

#basketListTable .nazev a.upravit {
    color: #666666 !important;
    font-weight: 600;
    text-decoration: underline;
}

#prihlasit-newsletter {
    width: 223px;
    height: 50px;
    overflow: hidden;
    display: inline-block;
    border: 0px;
    line-height: 50px;
    border: 0px;
    border-top: solid #005921 2px;
    background-image: -webkit-gradient(from(#37a749), to(#0e7f1d)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#37a749, #0e7f1d); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#37a749, #0e7f1d); /* FF3.6+ */
    background-image: -ms-linear-gradient(#37a749, #0e7f1d); /* IE10 */
    background-image: -o-linear-gradient(#37a749, #0e7f1d); /* Opera 11.10+ */
    background-image: linear-gradient(#37a749, #0e7f1d); /* W3C */
    text-align: center;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,.5);
    font-size: 1.2em;
    cursor: pointer;
}

#vas-nazor input[type=submit] {
    border-top: solid #005921 2px;
    background: #37a749 !important;
    background-image: url('../../images/vas-nazor.png') !important; /* fallback */
    background-image: url('../../images/vas-nazor.png'), -webkit-gradient(from(#37a749), to(#0e7f1d)) !important; /* Saf4+, Chrome */
    background-image: url('../../images/vas-nazor.png'), -webkit-linear-gradient(#37a749, #0e7f1d) !important; /* Chrome 10+, Saf5.1+ */
    background-image: url('../../images/vas-nazor.png'), -moz-linear-gradient(#37a749, #0e7f1d) !important; /* FF3.6+ */
    background-image: url('../../images/vas-nazor.png'), -ms-linear-gradient(#37a749, #0e7f1d) !important; /* IE10 */
    background-image: url('../../images/vas-nazor.png'), -o-linear-gradient(#37a749, #0e7f1d) !important; /* Opera 11.10+ */
    background-image: url('../../images/vas-nazor.png'), linear-gradient(#37a749, #0e7f1d) !important; /* W3C */
    background-position: 2px 0px, center center !important;
    background-repeat: no-repeat !important;
}

.obal-box-last .orderid {
    color: #00792c;
}

.obal-box-last .email {
    color: #00792c;
}

.obal-box-last .datum {
    color: #00792c;
}

#strankovani strong, #strankovani2 strong {
    border: solid 1px #bf953d;
    background: #bf953d;
    border-radius: 3px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

#strankovani a,
#strankovani2 a,
#strankovani span.wo,
#strankovani2 span.wo {
    border-radius: 3px;
    background: #f0f0f0;
    border: 1px solid #a7a8ac;
    color: #666666;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    text-shadow: none;
}

    #strankovani a:hover,
    #strankovani2 a:hover,
    #strankovani span.wo:hover,
    #strankovani2 span.wo:hover {
        background: #fff;
        color: #bf953d;
        border-color: #bf953d;
    }

#deliveryOptions .nfo:hover, .mn_info:hover {
    background-color: #bf953d;
}

#deliveryOptions .xnote, .mnote {
    border-color: #bf953d;
    color: #000;
}

#next a {
    border: 1px solid #a7a8ac;
    border-radius: 3px;
    background: #f0f0f0;
    text-shadow: none;
    color: #666666;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: .5px;
    font-weight: 600;
    width: auto !important;
    padding: 16px;
    display: inline;
}

    #next a:hover {
        border-color: #bf953d;
        color: #bf953d;
        background: #fff;
    }

#vypis-produktu #info-box2 #dotaz-na-prodejce button {
    border-top: solid #005921 2px;
    background-image: -webkit-gradient(from(#37a749), to(#0e7f1d)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(#37a749, #0e7f1d); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(#37a749, #0e7f1d); /* FF3.6+ */
    background-image: -ms-linear-gradient(#37a749, #0e7f1d); /* IE10 */
    background-image: -o-linear-gradient(#37a749, #0e7f1d); /* Opera 11.10+ */
    background-image: linear-gradient(#37a749, #0e7f1d); /* W3C */
}

.product {
    /*border: 1px solid #e7e7e7;*/
    border: 1px solid #f7f7f7;
    width: 32%;
    min-width: 24%;
    margin: 1%;
    height: 410px;
    background: #fbfbfb;
}



    .product:nth-child(3n+1) {
        margin-left: 0;
    }

    .product:nth-child(3n) {
        margin-right: 0;
    }

    .product .image {
        height: 320px;
        background-color: rgba(251,251,251,1); /*!!!*/
    }

        .product .image img {
            max-height: 100%;
            max-width: 100%;
            mix-blend-mode: darken; /*!!!*/
        }

    .product:hover .image {
        background: #fff;
    }

    .product .name {
        top: 310px;
        border: none;
        height: 33px;
    }

        .product .name h2 {
            text-align: center;
            line-height: 17px;
            color: #666666;
            font-size: 13px;
            margin: 0;
        }

            .product .name h2:first-line {
                color: #000;
                font-size: 18px;
                font-weight: 600;
            }

    .product .costs_heads {
        margin: 0 0px 5px 0;
        width: 100%;
        display: block;
        position: absolute;
        top: 345px;
        height: 20px;
    }

    .product .cost {
        top: auto;
        float: right;
        position: relative;
        width: 50%;
        margin-left: 0;
        color: #aa3c39;
    }

        .product .cost .label {
            display: none;
            text-align: right;
            width: 50%;
        }

        .product .cost .value {
            text-align: left;
            padding-left: 8px;
            width: 100%;
            font-weight: 700;
            font-size: 21px;
        }

.show-original-cost-value {
    color: #595959 !important;
}

.product .cost_original {
    top: auto;
    position: relative;
    float: left;
    margin: 0;
    width: 50%;
    color: #595959;
    font-weight: 600;
    height: 20px;
}

    .product .cost_original .label {
        display: none;
    }

    .product .cost_original .value {
        text-align: right;
        padding-right: 8px;
        font-size: 21px;
        width: 100%;
    }

.product .cost_logged {
    top: 360px;
    width: 100%;
    text-align: center;
    color: #666666;
    margin: 0;
}

    .product .cost_logged .label {
        display: inline-block;
        float: none;
        width: auto;
        font-size: 0.85em;
    }

    .product .cost_logged .value {
        display: inline-block;
        float: none;
        width: auto;
        font-size: 0.85em;
    }

.discount_logged {
    display: none;
}

.product .sizes {
    position: absolute;
    float: left;
    clear: left;
    display: block !important;
    left: 0px;
    top: 370px !important;
    text-align: center;
    width: 100%;
}

.product .sizes .szposition {
    position: absolute;
    width: 100%;
}

.product .sizes ul {
    /*background: rgba(255,255,255,0.8);*/
    background: none;
    margin: 0;
    /*margin-bottom: 5px;*/
    max-height: 24px;
    /*height: 22px;*/
    overflow: hidden;
    padding: 1px 0;
}

.product .sizes ul {
    border: none;
    width: 100%;
}

    .product .sizes ul li.available {
        display: none;
    }

.sizes span.color {
    display: none;
}

.product .sizes ul li {
    border: none;
    display: inline-block;
    float: none;
    clear: none;
    margin-bottom: 1px;
}

.sizes span.size {
    color: #000;
    padding: 1px 3px 1px 3px;
    border-radius: 3px;
    border: solid #999 1px;
    background: #eee;
}

.product .hover-box .hover-box-sizes {
    display: none;
}

#vypis-produktu #costs {
    background: #eee;
    padding: 20px;
}

    #vypis-produktu #costs .infotext {
        float: left;
        clear: left;
        width: 100%;
        margin-top: 5px;
        font-size: 0.8em;
    }

    #vypis-produktu #costs .cena-info {
        display: inline-block;
        float: none;
        clear: none;
        position: relative;
        top: -2px;
        width: 22px;
        height: 22px;
        vertical-align: text-top;
        margin: 0 5px 0 5px;
        line-height: normal;
        border-radius: 100px;
        cursor: pointer;
        background: url('../../images/basket-info.png') no-repeat center center;
        background-color: #adadad;
    }

        #vypis-produktu #costs .cena-info .note {
            display: none;
        }

            #vypis-produktu #costs .cena-info .note:hover {
                /*background-color:#00792c;*/
            }

        #vypis-produktu #costs .cena-info:hover > .note {
            width: 180px;
            display: block;
            border: solid #bf953d 3px;
            border-radius: 5px;
            padding: 5px;
            position: absolute;
            background: #fff;
        }

            #vypis-produktu #costs .cena-info:hover > .note a {
                color: red;
            }

.cena-info {
    display: none;
}

.product .promo {
    top: 10px;
    left: 10px;
}

.promo div {
    border-radius: 3px;
    font-size: 11px;
    padding: 3px 6px;
    min-width: 70px;
    display: none;
    text-transform: uppercase;
}

.promo .new {
    /*background:#d19e66;*/
    background: #494949;
    display: block;
}

		.promo .exkluzivne {
		    background: #2d6386;
		    display: block;
		}	

.promo .discount {
    background: #aa3c39;
    display: block;
}

    .promo .discount span {
        padding-left: 3px;
    }

        .product .promo .discount span .minus {
            display: none;
        }

        .product .promo .discount span .separator {
            display: inline-block;
            height: 5px;
            padding-left: 2px;
        }

.promo .znate_z_letaku {
    /*background:#d19e66;*/
    background: #2d6386;
}

.promo .znate_z_reklamy {
    /*background:#d19e66;*/
    background: #7a2d86;
}

.promo .akce {
    background: #aa3c39;
}

.promo .bezslevy {
    display: none;
}

.promo .nejprodavanejsi {
    background: #790064;
}

.promo .sale {
    display: none;
}

.promo .nadmery {
    display: none;
}

.promo .celorocni-obuv-novinky {
    display: none;
}

.promo .skladem {
    background: #2d8633;
}

.product .promo .kabelky {
    display: none !important;
}

#vypis-produktu .promo .kabelky {
    display: none;
}

/* STATIC BANNER */

.static-banners {
    height: auto;
}

.sbanner2 {
    margin-bottom: 20px;
}

.sbanner1 .static-banner-1,
.sbanner1 .static-banner-2,
.sbanner1 .static-banner-6,
.sbanner1 .static-banner-7 {
    width: 48%;
    width: calc(50% - 11px);
    height: auto;
    float: left;
    clear: none;
    margin: 0;
    padding: 0;
    margin-top:20px;
    margin-bottom: 3%;
    border: 1px solid #c9c9c9;
    min-width: 0;
}

.sbanner1 .static-banner-8,
.sbanner1 .static-banner-9,
.sbanner1 .static-banner-10 {
    width: 30%;
    width: calc(33.3333% - 6px);
    height: auto;
    float: left;
    clear: none;
    margin: 0;
    padding: 0;
    margin-top:20px;
    margin-bottom: 2%;
    border: 1px solid #c9c9c9;
    min-width: 0;
}

.sbanner1 .static-banner-1,
.sbanner1 .static-banner-6 {
    margin-right: 10px;
}

.sbanner1 .static-banner-8,
.sbanner1 .static-banner-9 {
    margin-right: 9px;
}

.sbanner1 .static-banner-2,
.sbanner1 .static-banner-7 {
    margin-left: 10px;
}

    .sbanner1 .static-banner-1 p,
    .sbanner1 .static-banner-2 p,
    .sbanner1 .static-banner-6 p,
    .sbanner1 .static-banner-7 p,
    .sbanner1 .static-banner-8 p,
    .sbanner1 .static-banner-9 p,
    .sbanner1 .static-banner-10 p {
        margin: 0;
        padding: 0;
        line-height: 0;
    }
    
    .sbanner1 .static-banner-1 img,
    .sbanner1 .static-banner-2 img,
    .sbanner1 .static-banner-6 img,
    .sbanner1 .static-banner-7 img,
    .sbanner1 .static-banner-8 img,
    .sbanner1 .static-banner-9 img,
    .sbanner1 .static-banner-10 img {
			width:100%;
			height:auto;
    }    




#filtrovani .par,
#filtrovanitop .par {
	max-height: 100% !important;
}

#filtrovani input[type="checkbox"]:checked + label span {
	background: transparent;
	border-color: #d5d4d3;
}
	
	#filtrovani input[type="checkbox"]:checked + label span::before {
		color: #bf953d;
	}

#vypis-produktu #image-box {
    float: left;
    clear: left;
    width: 59%;
}

#vypis-produktu #detail-images {
    width: 100%;
}

#vypis-produktu #info-box {
    float: left;
    clear: none;
    width: 40%;
    margin-left: 1%;
    border-right: none;
    padding-right: 0%;
}

    #vypis-produktu #info-box .nazev h1 {
        border: none;
        line-height: 40px;
        font-weight: 600;
    }

#vypis-produktu #countandsubmit .pocet {
    height: 40px;
}

#deliveryOptions .xpayments {
    min-height: 147px;
}

#vypis-produktu .count {
    display: none;
}

.product .sizes ul {
    /*background: rgba(255,255,255,0.8);*/
}

#nejlevnejsi-varianta-dopravy {
    display: none;
}

#vypis-produktu,
#vypis-produktu2,
#vypis-produktu3,
.pda_ver #vypis-produktu,
.pda_hor #vypis-produktu,
.screen_ultralow #vypis-produktu,
.screen_low #vypis-produktu,
.screen_med #vypis-produktu,
.pda_ver #vypis-produktu2,
.pda_hor #vypis-produktu2,
.screen_ultralow #vypis-produktu2,
.screen_low #vypis-produktu2,
.screen_med #vypis-produktu2,
.pda_ver #vypis-produktu3,
.pda_hor #vypis-produktu3,
.screen_ultralow #vypis-produktu3,
.screen_low #vypis-produktu3,
.screen_med #vypis-produktu3,
.pda_ver #vypis-produktu4,
.pda_hor #vypis-produktu4,
.screen_ultralow #vypis-produktu4,
.screen_low #vypis-produktu4,
.screen_med #vypis-produktu4,
.pda_ver #vypis-produktu5,
.pda_hor #vypis-produktu5,
.screen_ultralow #vypis-produktu5,
.screen_low #vypis-produktu5,
.screen_med #vypis-produktu5 {
    width: calc(100% - 220px);
}

#mcategories {
    margin-top: 30px;
    width: 220px;
}

    #mcategories li {
        height: 21px;
    }

        #mcategories li.dalsi-znacky,
        #mcategories li.tamaris,
        #mcategories li.rieker,
        #mcategories li.mustang {
            display: none;
        }

        #mcategories li.selectedtree {
            display: block;
            line-height: 21px;
        }

            #mcategories li.selectedtree a {
                line-height: 21px;
            }

        #mcategories li:hover a {
            color: #000;
        }

        #mcategories li.level0,
        #mcategories li.menu-up {
            font-family: 'Open Sans', sans-serif;
            background: transparent !important;
            margin-bottom: 17px;
        }

            #mcategories li.level0 a,
            #mcategories li.menu-up a {
                color: #00792c;
                font-weight: bold;
                background: transparent !important;
                font-size: 1.1em;
                text-indent: 0;
            }

            #mcategories li.level0:hover a,
            #mcategories li.menu-up:hover a {
                color: #00792c;
            }

            #mcategories li.menu-up a {
                text-indent: 0px !important;
                line-height: 21px !important;
            }

        #mcategories li.level1 a,
        #mcategories li.level2 a {
            background: url('../images/icons/checkbox.png') no-repeat -13px -13px;
            height: 21px;
            line-height: 21px;
            background-color: #0e7f1d;
            text-indent: 30px;
        }

        #mcategories li.level1selected a,
        #mcategories li.level2selected a {
            background: url('../images/icons/checkbox-checked.png') no-repeat -13px -13px !important;
            height: 21px;
            line-height: 21px;
            background-color: #0e7f1d !important;
            text-indent: 30px;
            color: #000;
        }

.op {
    width: 74%;
}

    .op > label {
        width: 93%;
    }

footer {
}

    footer a, footer a:link, footer a:visited {
        color: #666666;
    }

    footer .all {
        background: #ffffff;
        box-shadow: none;
        margin-top: 20px;
        border: none;
    }

    footer section h4,
    footer section .title {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 1px;
        color: #000;
        text-transform: uppercase;
        margin: 50px 0 25px 0;
    }

    footer section .footer_nav {
        border-top: 1px solid #c9c9c9;
    }

        footer section .footer_nav .footer_nav_section li {
            color: #666666;
            line-height: 1.2;
            font-weight: 600;
            font-size: 13px;
            line-height: 1.2;
            text-transform: uppercase;
            margin-bottom: 15px;
        }

            footer section .footer_nav .footer_nav_section li a:hover,
            footer section .footer_nav .footer_nav_section li a span:hover {
                text-decoration: underline;
            }

    footer section .info-line {
        background: #fff;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
    }

        footer section .info-line .telefon strong a,
        footer section .info-line .email strong a {
            color: #666666;
        }

			footer section .info-line .copyright li {
				color:#666666;
			}
			
		footer section p.info {
			padding-top:32px;
			color:#000000;
		}


/*footer .registrovat {
	display:inline-block;
	text-indent: 0px;
	width: 100px;
	height: 40px;
	line-height:40px;
	margin-right: 18px;
	margin-bottom:5px;
	margin-top:10px;
	color: #fff !important;
	background-image: -webkit-gradient(from(#37a749), to(#0e7f1d));
	background-image: -webkit-linear-gradient(#37a749, #0e7f1d);
	background-image: -moz-linear-gradient(#37a749, #0e7f1d);
	background-image: -ms-linear-gradient(#37a749, #0e7f1d);
	background-image: -o-linear-gradient(#37a749, #0e7f1d);
	background-image: linear-gradient(#37a749, #0e7f1d);
	font-size: 1.0em;
	font-family: 'Open Sans', sans-serif;
	text-shadow: 0 -1px 1px rgba(0,0,0,.5);
	cursor: pointer;
	text-align:center;
	font-size:1.1em;	
}*/

.bx-wrapper .bx-controls-direction a {
    width: 90px;
    /*height:90px;*/
}

.bx-wrapper .bx-prev,
.bx-wrapper .bx-prev:hover {
    right: 0;
    background: url('../images/icons/caret-left-light_c6a755.svg');
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: center;
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-next:hover {
    right: 0;
    background: url('../images/icons/caret-right-light_c6a755.svg');
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: center;
}

.bx-wrapper .bx-pager {
    display: none;
}

.bx-wrapper .bx-caption {
    display: none;
}

.bx-controls-direction a {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
}

.bx-controls-direction a {
    /*display: none;*/
}

.bx-wrapper:hover .bx-controls-direction a {
    display: block;
}




#map_wrapper {
    height: 500px;
}

#map_canvas {
    position: relative;
    width: 100%;
    left: 0;
    height: 500px;
}

.open {
    background: #d72624 !important;
    border-color: #d72624 !important;
    color: #fff !important;
}



ul.stores li {
    padding: 0px 12px 10px 15px;
    width: 100% !important;
    height: auto;
    border: 0;
    border-top: solid #eee 1px;
    padding: 0;
    padding-bottom: 20px;
}

.pda_ver ul.stores li,
.pda_hor ul.stores li,
.screen_ultralow ul.stores li,
.screen_low ul.stores li,
.screen_med ul.stores li {
    width: 100% !important;
}

ul.stores li p.seller {
    display: none;
}

ul.stores li p.more_info {
    margin-top: 15px;
    display: inline-block;
}

    ul.stores li p.more_info span {
        color: #000;
    }

ul.stores li p.seller_web,
ul.stores li p.phone,
ul.stores div.open-close {
}

ul.stores li p.email {
    display: block;
}

ul.stores li h3 {
}

ul.stores li div.info {
    max-width: 100%;
}

ul.stores li .button {
    color: #00792c;
}

ul.stores li div.open-close {
    top: 50px;
    left: 30%;
}

    ul.stores li div.open-close p {
        line-height: 1.2em;
    }

    ul.stores li div.open-close .day {
        font-size: 14px;
    }

ul.stores li div.image-box {
		float:right;
		clear:right;
		width:33%;
		position:absolute;
		top: 52px;
		right: 20px;	
}

    ul.stores li div.image-box img {
        width: 100%;
        height: auto;
    }

ul.stores li .button {
}

#branches-city {
}

.branches h2 {
    display: none;
}

.branches p.pracovni-pozice {
    float: right;
    clear: right;
    margin-top: -44px;
    font-weight: bold;
}

.branches #store {
    margin-bottom: 20px;
}

    .branches #store .text-box {
        font-size: 14px;
        width: 37%;
    }

    .branches #store .open-box {
        position: absolute;
        left: 25%;
        top: 0;
    }

        .branches #store .open-box .day {
            font-size: 14px;
        }

        .branches #store .description {
					float:left;
					clear:left;
					width:60%;
					margin-top:20px;
        }  
        
#branches-sellers li p {
    display: none;
}

#branches-states {
    display: none;
}

    #branches-city li,
    #branches-sellers li,
    #branches-states li {
    }

    #branches-city .title,
    #branches-sellers .title,
    #branches-states .title {
        font-size: 14px;
        text-transform: uppercase;
        color: #2a2a2a;
    }

    #branches-sellers li ul li,
    #branches-states li ul li,
    #branches-city li ul li {
        float: left;
        background: #bf953d;
        width: 24.625%;
        margin-left: 0.5%;
        margin-bottom: 0.5%;
    }

		    #branches-sellers li ul li:hover,
		    #branches-states li ul li:hover,
		    #branches-city li ul li:hover {
						background: #9f761f !important;
				}
			
        #branches-sellers li ul li.selected,
        #branches-states li ul li.selected,
        #branches-city li ul li.selected {
            background: #2a2a2a;
            font-weight: normal;
        }

        #branches-sellers li ul li a,
        #branches-states li ul li a,
        #branches-city li ul li a {
            display: block;
            color: #fff !important;
            width: 85%;
            text-indent: 10%;
            text-align: center;
            float: left;
            line-height: 50px;
            height: 50px;
            font-size: 18px;
        }

        #branches-sellers li ul li span,
        #branches-states li ul li span,
        #branches-city li ul li span {
            width: 15%;
            display: block;
            float: right;
            clear: none;
            text-indent: 0%;
            line-height: 50px;
            height: 50px;
            color: #fff;
        }

        #branches-sellers li ul li:nth-child(4n+1),
        #branches-states li ul li:nth-child(4n+1),
        #branches-city li ul li:nth-child(4n+1) {
            margin-left: 0%;
        }

.filter-block {
    min-width: 185px;
}

.clear-filter {
    font-size: 14px;
}

.branches #store .open-box .today strong,
.branches #store .open-box .today span {
    background: #bf953d;
}

.branches #store .text-box p.seller {
    display: none;
}

.branches #store .text-box p.description {
    margin-top: 25px;
}

#vypis-produktu #short-description {
    color: #000;
}

#vypis-produktu #countandsubmit #qtyminus,
#vypis-produktu #countandsubmit .pocet,
#vypis-produktu #countandsubmit #qtyplus,
#vypis-produktu #countandsubmit .label {
    display: none;
}

#vypis-produktu #sizes {
    margin-bottom: 10px;
    padding-top: 10px;
}

    #vypis-produktu #sizes .sizes-box {
        text-align: left;
    }

    #vypis-produktu #sizes .label {
        margin-bottom: 20px;
        color: #000;
    }

    #vypis-produktu #sizes ul {
        /*text-align:center;*/
    }

        #vypis-produktu #sizes ul li {
            display: inline-block;
            min-width: 10.5%;
            max-width: 10.5%;
            float: none;
            overflow: visible;
            border: none;
            padding: 0;
            margin: 0;
            padding: 2px;
        }

            #vypis-produktu #sizes ul li div {
            }

            #vypis-produktu #sizes ul li.enablex div {
                background-color: #fcfcfc;
            }

                #vypis-produktu #sizes ul li.enablex div:hover {
                    border-color: #404040;
                }

            #vypis-produktu #sizes ul li.disablex div {
                background: #ffffff;
                background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 48%, #efefef 49%, #efefef 51%, #ffffff 52%, #ffffff 100%);
                background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 48%,#efefef 49%,#efefef 51%,#ffffff 52%,#ffffff 100%);
                background: linear-gradient(135deg, #ffffff 0%,#ffffff 48%,#efefef 49%,#efefef 51%,#ffffff 52%,#ffffff 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
                color: #bbb;
            }

            #vypis-produktu #sizes ul li.selected {
                background: none;
                border: none;
            }

                #vypis-produktu #sizes ul li.selected div {
                    background-color: #ebebeb;
                    border-color: #b9b9b9;
                }

            #vypis-produktu #sizes ul li div {
                font: 700 12px/26px 'Open Sans', sans-serif;
                border: none;
                border-top: 2px solid #efefef;
                border-bottom: 2px solid #efefef;
                padding: 2px;
            }

            #vypis-produktu #sizes ul li:nth-child(9n+0) {
                margin-right: 0%;
            }

            #vypis-produktu #sizes ul li.selected span {
                /*display:block;*/
                visibility: visible;
            }

            #vypis-produktu #sizes ul li span {
                visibility: hidden;
						    position: relative;
						    top: -50px;
						    left: 50%;
						    transform: translateX(-50%);
						    width: 80px;
						    margin: 0;
						    font: 700 10px/16px "Open Sans",sans-serif;
						    border: none;
						    text-transform: uppercase;
						    border-radius: 2px;
            }

                #vypis-produktu #sizes ul li span::after {
                    content: "";
                    position: absolute;
                    top: 100%;
                    left: 50%;
                    margin-left: -3px;
                }

            #vypis-produktu #sizes ul li .skladem {
                color: #fff;
                background: #fbfbfb;
            }

                #vypis-produktu #sizes ul li .skladem:after {
                    border-left: 3px solid transparent;
                    border-right: 3px solid transparent;
                    border-top: 5px solid #2d8633;
                }

            #vypis-produktu #sizes ul li .vyprodano {
                color: #fff;
                background: red;
            }

                #vypis-produktu #sizes ul li .vyprodano:after {
                    border-left: 3px solid transparent;
                    border-right: 3px solid transparent;
                    border-top: 5px solid red;
                }
						
						#vypis-produktu #sizes ul li .poslednikus {
						    color: #fff;
						    background: #f7921e;
						}

						    #vypis-produktu #sizes ul li .poslednikus:after {
						        border-left: 3px solid transparent;
						        border-right: 3px solid transparent;
						        border-top: 5px solid #f7921e;
						    }  
						
            #vypis-produktu #sizes ul li.selected {
                /*color: #fff;*/
            }

                #vypis-produktu #sizes ul li.selected.disablex {
                    color: #bbb;
                }

                #vypis-produktu #sizes ul li.selected .skladem {
                    background: #2d8633;
                    color: #fff;
                }

            #vypis-produktu #sizes ul li.disablex {
            }

#vypis-produktu .cost .value {
    font-weight: 700;
}

#login-step-one {
    display: none;
}

#nejlevnejsi-varianta-dopravy {
    display: none;
}

.basket {
    margin-top: 130px;
}

    .basket #vypis-produktu #homepage-promo-slider {
        /*display: none;*/
    }

.header_basket #breadcrumbs {
    display: none;
}


.product .other_sign {
    top: 0;
    bottom: auto;
}

    .product .other_sign .discount,
    .product .other_sign .discount_logged,
    .product .other_sign .item_count {
        border-radius: 50%;
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        display: none;
    }

        .product .other_sign .discount .in,
        .product .other_sign .discount_logged .in,
        .product .other_sign .item_count .in {
            border: none;
            border-radius: 50%;
            background: #aa3c39;
            color: #fff;
        }

#vypis-produktu .product .product-in,
#vypis-produktu2 .product .product-in,
#vypis-produktu3 .product .product-in,
#vypis-produktu4 .product .product-in,
#vypis-produktu5 .product .product-in {
    height: 310px;
    border: 1px solid transparent;
}

#vypis-produktu .product:hover .product-in,
#vypis-produktu2 .product:hover .product-in,
#vypis-produktu3 .product:hover .product-in,
#vypis-produktu4 .product:hover .product-in,
#vypis-produktu5 .product:hover .product-in {
    height: 410px;
    z-index: 10;
    overflow: visible;
    /*width: calc(100% + 80px);*/
    background: #fff;
    /*box-shadow: 0px 0px 10px 5px #f1f1f1;*/
    border: 1px solid #ababab;
}

    #vypis-produktu .product:hover .product-in .image,
    #vypis-produktu2 .product:hover .product-in .image,
    #vypis-produktu3 .product:hover .product-in .image,
    #vypis-produktu4 .product:hover .product-in .image,
    #vypis-produktu5 .product:hover .product-in .image,
    #vypis-produktu .product:hover .product-in .name,
    #vypis-produktu2 .product:hover .product-in .name,
    #vypis-produktu3 .product:hover .product-in .name,
    #vypis-produktu4 .product:hover .product-in .name,
    #vypis-produktu5 .product:hover .product-in .name,
    #vypis-produktu .product:hover .product-in .costs_heads,
    #vypis-produktu2 .product:hover .product-in .costs_heads,
    #vypis-produktu3 .product:hover .product-in .costs_heads,
    #vypis-produktu4 .product:hover .product-in .costs_heads,
    #vypis-produktu5 .product:hover .product-in .costs_heads,
    #vypis-produktu .product:hover .product-in .other_sign,
    #vypis-produktu2 .product:hover .product-in .other_sign,
    #vypis-produktu3 .product:hover .product-in .other_sign,
    #vypis-produktu4 .product:hover .product-in .other_sign,
    #vypis-produktu5 .product:hover .product-in .other_sign,
    #vypis-produktu .product:hover .product-in .optional,
    #vypis-produktu2 .product:hover .product-in .optional,
    #vypis-produktu3 .product:hover .product-in .optional,
    #vypis-produktu4 .product:hover .product-in .optional,
    #vypis-produktu5 .product:hover .product-in .optional,
    #vypis-produktu .product:hover .product-in .sizes,
    #vypis-produktu2 .product:hover .product-in .sizes,
    #vypis-produktu3 .product:hover .product-in .sizes,
    #vypis-produktu4 .product:hover .product-in .sizes,
    #vypis-produktu5 .product:hover .product-in .sizes {
        /*width: calc(100% - 80px);*/
        left: 0;
    }

.hover-box-images {
    text-align: right;
}

    .hover-box-images .imgbox {
        border: 1px solid #e7e7e7;
        margin-top: 5px;
        margin-right: 5px;
        margin-left: 5px;
        display: inline-block;
    }

#vypis-produktu .product .hover-box-info,
#vypis-produktu2 .product .hover-box-info,
#vypis-produktu3 .product .hover-box-info,
#vypis-produktu4 .product .hover-box-info,
#vypis-produktu5 .product .hover-box-info {
    top: 390px;
}

#vypis-produktu .product .hover-box .hover-box-sizes,
#vypis-produktu2 .product .hover-box .hover-box-sizes,
#vypis-produktu3 .product .hover-box .hover-box-sizes,
#vypis-produktu4 .product .hover-box .hover-box-sizes,
#vypis-produktu5 .product .hover-box .hover-box-sizes {
    border: none;
}

#vypis-produktu .product:nth-child(3n):hover .product-in,
#vypis-produktu2 .product:nth-child(3n):hover .product-in,
#vypis-produktu3 .product:nth-child(3n):hover .product-in,
#vypis-produktu4 .product:nth-child(3n):hover .product-in,
#vypis-produktu5 .product:nth-child(3n):hover .product-in {
    /*left: -80px;*/
}

#vypis-produktu .product:nth-child(3n):hover .promo,
#vypis-produktu2 .product:nth-child(3n):hover .promo,
#vypis-produktu3 .product:nth-child(3n):hover .promo,
#vypis-produktu4 .product:nth-child(3n):hover .promo,
#vypis-produktu5 .product:nth-child(3n):hover .promo {
    left: 90px;
}

#vypis-produktu .product:nth-child(3n):hover .other_sign,
#vypis-produktu2 .product:nth-child(3n):hover .other_sign,
#vypis-produktu3 .product:nth-child(3n):hover .other_sign,
#vypis-produktu4 .product:nth-child(3n):hover .other_sign,
#vypis-produktu5 .product:nth-child(3n):hover .other_sign {
    width: 100%;
}

#vypis-produktu .product:nth-child(3n) .hover-box-images,
#vypis-produktu2 .product:nth-child(3n) .hover-box-images,
#vypis-produktu3 .product:nth-child(3n) .hover-box-images,
#vypis-produktu4 .product:nth-child(3n) .hover-box-images,
#vypis-produktu5 .product:nth-child(3n) .hover-box-images {
    right: auto;
    left: 0;
    text-align: left;
}

#vypis-produktu .product:nth-child(3n):hover .product-in .image,
#vypis-produktu2 .product:nth-child(3n):hover .product-in .image,
#vypis-produktu3 .product:nth-child(3n):hover .product-in .image,
#vypis-produktu4 .product:nth-child(3n):hover .product-in .image,
#vypis-produktu5 .product:nth-child(3n):hover .product-in .image,
#vypis-produktu .product:nth-child(3n):hover .product-in .name,
#vypis-produktu2 .product:nth-child(3n):hover .product-in .name,
#vypis-produktu3 .product:nth-child(3n):hover .product-in .name,
#vypis-produktu4 .product:nth-child(3n):hover .product-in .name,
#vypis-produktu5 .product:nth-child(3n):hover .product-in .name,
#vypis-produktu .product:nth-child(3n):hover .product-in .optional,
#vypis-produktu2 .product:nth-child(3n):hover .product-in .optional,
#vypis-produktu3 .product:nth-child(3n):hover .product-in .optional,
#vypis-produktu4 .product:nth-child(3n):hover .product-in .optional,
#vypis-produktu5 .product:nth-child(3n):hover .product-in .optional,
#vypis-produktu .product:nth-child(3n):hover .product-in .sizes,
#vypis-produktu2 .product:nth-child(3n):hover .product-in .sizes,
#vypis-produktu3 .product:nth-child(3n):hover .product-in .sizes,
#vypis-produktu4 .product:nth-child(3n):hover .product-in .sizes,
#vypis-produktu5 .product:nth-child(3n):hover .product-in .sizes,
#vypis-produktu .product:nth-child(3n):hover .product-in .hover-box-info,
#vypis-produktu2 .product:nth-child(3n):hover .product-in .hover-box-info,
#vypis-produktu3 .product:nth-child(3n):hover .product-in .hover-box-info,
#vypis-produktu4 .product:nth-child(3n):hover .product-in .hover-box-info,
#vypis-produktu5 .product:nth-child(3n):hover .product-in .hover-box-info {
    float: right;
    left: auto !important;
    right: 0 !important;
}

#vypis-produktu .product:nth-child(3n):hover .product-in .costs_heads,
#vypis-produktu2 .product:nth-child(3n):hover .product-in .costs_heads,
#vypis-produktu3 .product:nth-child(3n):hover .product-in .costs_heads,
#vypis-produktu4 .product:nth-child(3n):hover .product-in .costs_heads,
#vypis-produktu5 .product:nth-child(3n):hover .product-in .costs_heads {
    right: auto !important;
    /*left: 80px !important;*/
}

.homepage #vypis-produktu .product .hover-box .hover-box-sizes,
.homepage #vypis-produktu2 .product .hover-box .hover-box-sizes,
.homepage #vypis-produktu3 .product .hover-box .hover-box-sizes,
.homepage #vypis-produktu4 .product .hover-box .hover-box-sizes,
.homepage #vypis-produktu5 .product .hover-box .hover-box-sizes,
.basket #vypis-produktu .product .hover-box .hover-box-sizes,
.basket #vypis-produktu2 .product .hover-box .hover-box-sizes,
.basket #vypis-produktu3 .product .hover-box .hover-box-sizes,
.basket #vypis-produktu4 .product .hover-box .hover-box-sizes,
.basket #vypis-produktu5 .product .hover-box .hover-box-sizes {
    font-size: 0.8em;
}

.homepage #vypis-produktu .product:nth-child(3n):hover .product-in,
.homepage #vypis-produktu2 .product:nth-child(3n):hover .product-in,
.homepage #vypis-produktu3 .product:nth-child(3n):hover .product-in,
.homepage #vypis-produktu4 .product:nth-child(3n):hover .product-in,
.homepage #vypis-produktu5 .product:nth-child(3n):hover .product-in,
.basket #vypis-produktu .product:nth-child(3n):hover .product-in,
.basket #vypis-produktu2 .product:nth-child(3n):hover .product-in,
.basket #vypis-produktu3 .product:nth-child(3n):hover .product-in,
.basket #vypis-produktu4 .product:nth-child(3n):hover .product-in,
.basket #vypis-produktu5 .product:nth-child(3n):hover .product-in {
    left: 0px;
}

.homepage #vypis-produktu .product:nth-child(3n):hover .promo,
.homepage #vypis-produktu2 .product:nth-child(3n):hover .promo,
.homepage #vypis-produktu3 .product:nth-child(3n):hover .promo,
.homepage #vypis-produktu4 .product:nth-child(3n):hover .promo,
.homepage #vypis-produktu5 .product:nth-child(3n):hover .promo,
.basket #vypis-produktu .product:nth-child(3n):hover .promo,
.basket #vypis-produktu2 .product:nth-child(3n):hover .promo,
.basket #vypis-produktu3 .product:nth-child(3n):hover .promo,
.basket #vypis-produktu4 .product:nth-child(3n):hover .promo,
.basket #vypis-produktu5 .product:nth-child(3n):hover .promo {
    left: 10px;
}

.homepage #vypis-produktu .product:nth-child(3n):hover .other_sign,
.homepage #vypis-produktu2 .product:nth-child(3n):hover .other_sign,
.homepage #vypis-produktu3 .product:nth-child(3n):hover .other_sign,
.homepage #vypis-produktu4 .product:nth-child(3n):hover .other_sign,
.homepage #vypis-produktu5 .product:nth-child(3n):hover .other_sign,
.basket #vypis-produktu .product:nth-child(3n):hover .other_sign,
.basket #vypis-produktu2 .product:nth-child(3n):hover .other_sign,
.basket #vypis-produktu3 .product:nth-child(3n):hover .other_sign,
.basket #vypis-produktu4 .product:nth-child(3n):hover .other_sign,
.basket #vypis-produktu5 .product:nth-child(3n):hover .other_sign {
    /*width: calc(100% - 80px);*/
    left: 0;
}

.homepage #vypis-produktu .product:nth-child(3n) .hover-box-images,
.homepage #vypis-produktu2 .product:nth-child(3n) .hover-box-images,
.homepage #vypis-produktu3 .product:nth-child(3n) .hover-box-images,
.homepage #vypis-produktu4 .product:nth-child(3n) .hover-box-images,
.homepage #vypis-produktu5 .product:nth-child(3n) .hover-box-images,
.basket #vypis-produktu .product:nth-child(3n) .hover-box-images,
.basket #vypis-produktu2 .product:nth-child(3n) .hover-box-images,
.basket #vypis-produktu3 .product:nth-child(3n) .hover-box-images,
.basket #vypis-produktu4 .product:nth-child(3n) .hover-box-images,
.basket #vypis-produktu5 .product:nth-child(3n) .hover-box-images {
    left: auto;
    right: 0;
    text-align: right;
}

.homepage #vypis-produktu .product:nth-child(3n):hover .product-in .image,
.homepage #vypis-produktu2 .product:nth-child(3n):hover .product-in .image,
.homepage #vypis-produktu3 .product:nth-child(3n):hover .product-in .image,
.homepage #vypis-produktu4 .product:nth-child(3n):hover .product-in .image,
.homepage #vypis-produktu5 .product:nth-child(3n):hover .product-in .image,
.homepage #vypis-produktu .product:nth-child(3n):hover .product-in .name,
.homepage #vypis-produktu2 .product:nth-child(3n):hover .product-in .name,
.homepage #vypis-produktu3 .product:nth-child(3n):hover .product-in .name,
.homepage #vypis-produktu4 .product:nth-child(3n):hover .product-in .name,
.homepage #vypis-produktu5 .product:nth-child(3n):hover .product-in .name,
.homepage #vypis-produktu .product:nth-child(3n):hover .product-in .costs_heads,
.homepage #vypis-produktu2 .product:nth-child(3n):hover .product-in .costs_heads,
.homepage #vypis-produktu3 .product:nth-child(3n):hover .product-in .costs_heads,
.homepage #vypis-produktu4 .product:nth-child(3n):hover .product-in .costs_heads,
.homepage #vypis-produktu5 .product:nth-child(3n):hover .product-in .costs_heads,
.homepage #vypis-produktu .product:nth-child(3n):hover .product-in .optional,
.homepage #vypis-produktu2 .product:nth-child(3n):hover .product-in .optional,
.homepage #vypis-produktu3 .product:nth-child(3n):hover .product-in .optional,
.homepage #vypis-produktu4 .product:nth-child(3n):hover .product-in .optional,
.homepage #vypis-produktu5 .product:nth-child(3n):hover .product-in .optional,
.homepage #vypis-produktu .product:nth-child(3n):hover .product-in .sizes,
.homepage #vypis-produktu2 .product:nth-child(3n):hover .product-in .sizes,
.homepage #vypis-produktu3 .product:nth-child(3n):hover .product-in .sizes,
.homepage #vypis-produktu4 .product:nth-child(3n):hover .product-in .sizes,
.homepage #vypis-produktu5 .product:nth-child(3n):hover .product-in .sizes,
.homepage #vypis-produktu .product:nth-child(3n):hover .product-in .hover-box-info,
.homepage #vypis-produktu2 .product:nth-child(3n):hover .product-in .hover-box-info,
.homepage #vypis-produktu3 .product:nth-child(3n):hover .product-in .hover-box-info,
.homepage #vypis-produktu4 .product:nth-child(3n):hover .product-in .hover-box-info,
.homepage #vypis-produktu5 .product:nth-child(3n):hover .product-in .hover-box-info,
.basket #vypis-produktu .product:nth-child(3n):hover .product-in .image,
.basket #vypis-produktu2 .product:nth-child(3n):hover .product-in .image,
.basket #vypis-produktu3 .product:nth-child(3n):hover .product-in .image,
.basket #vypis-produktu4 .product:nth-child(3n):hover .product-in .image,
.basket #vypis-produktu5 .product:nth-child(3n):hover .product-in .image,
.basket #vypis-produktu .product:nth-child(3n):hover .product-in .name,
.basket #vypis-produktu2 .product:nth-child(3n):hover .product-in .name,
.basket #vypis-produktu3 .product:nth-child(3n):hover .product-in .name,
.basket #vypis-produktu4 .product:nth-child(3n):hover .product-in .name,
.basket #vypis-produktu5 .product:nth-child(3n):hover .product-in .name,
.basket #vypis-produktu .product:nth-child(3n):hover .product-in .costs_heads,
.basket #vypis-produktu2 .product:nth-child(3n):hover .product-in .costs_heads,
.basket #vypis-produktu3 .product:nth-child(3n):hover .product-in .costs_heads,
.basket #vypis-produktu4 .product:nth-child(3n):hover .product-in .costs_heads,
.basket #vypis-produktu5 .product:nth-child(3n):hover .product-in .costs_heads,
.basket #vypis-produktu .product:nth-child(3n):hover .product-in .optional,
.basket #vypis-produktu2 .product:nth-child(3n):hover .product-in .optional,
.basket #vypis-produktu3 .product:nth-child(3n):hover .product-in .optional,
.basket #vypis-produktu4 .product:nth-child(3n):hover .product-in .optional,
.basket #vypis-produktu5 .product:nth-child(3n):hover .product-in .optional,
.basket #vypis-produktu .product:nth-child(3n):hover .product-in .sizes,
.basket #vypis-produktu2 .product:nth-child(3n):hover .product-in .sizes,
.basket #vypis-produktu3 .product:nth-child(3n):hover .product-in .sizes,
.basket #vypis-produktu4 .product:nth-child(3n):hover .product-in .sizes,
.basket #vypis-produktu5 .product:nth-child(3n):hover .product-in .sizes,
.basket #vypis-produktu .product:nth-child(3n):hover .product-in .hover-box-info,
.basket #vypis-produktu2 .product:nth-child(3n):hover .product-in .hover-box-info,
.basket #vypis-produktu3 .product:nth-child(3n):hover .product-in .hover-box-info,
.basket #vypis-produktu4 .product:nth-child(3n):hover .product-in .hover-box-info,
.basket #vypis-produktu5 .product:nth-child(3n):hover .product-in .hover-box-info {
    float: left;
    left: 0 !important;
    right: auto !important;
}

#vypis-produktu #homepage-promo-slider .product:nth-child(4n):hover .product-in,
.homepage #vypis-produktu .product:nth-child(4n):hover .product-in,
.homepage #vypis-produktu2 .product:nth-child(4n):hover .product-in,
.homepage #vypis-produktu3 .product:nth-child(4n):hover .product-in,
.homepage #vypis-produktu4 .product:nth-child(4n):hover .product-in,
.homepage #vypis-produktu5 .product:nth-child(4n):hover .product-in,
.basket #vypis-produktu .product:nth-child(4n):hover .product-in,
.basket #vypis-produktu2 .product:nth-child(4n):hover .product-in,
.basket #vypis-produktu3 .product:nth-child(4n):hover .product-in,
.basket #vypis-produktu4 .product:nth-child(4n):hover .product-in,
.basket #vypis-produktu5 .product:nth-child(4n):hover .product-in {
    /*left: -80px !important;*/
    /*background-color: rgba(221,221,221,0.15);*/ /*!!!*/
}

#vypis-produktu #homepage-promo-slider .product:nth-child(4n):hover .promo,
.homepage #vypis-produktu .product:nth-child(4n):hover .promo,
.homepage #vypis-produktu2 .product:nth-child(4n):hover .promo,
.homepage #vypis-produktu3 .product:nth-child(4n):hover .promo,
.homepage #vypis-produktu4 .product:nth-child(4n):hover .promo,
.homepage #vypis-produktu5 .product:nth-child(4n):hover .promo,
.basket #vypis-produktu .product:nth-child(4n):hover .promo,
.basket #vypis-produktu2 .product:nth-child(4n):hover .promo,
.basket #vypis-produktu3 .product:nth-child(4n):hover .promo,
.basket #vypis-produktu4 .product:nth-child(4n):hover .promo,
.basket #vypis-produktu5 .product:nth-child(4n):hover .promo {
    left: 90px !important;
}

#vypis-produktu #homepage-promo-slider .product:nth-child(4n):hover .other_sign,
.homepage #vypis-produktu .product:nth-child(4n):hover .other_sign,
.homepage #vypis-produktu2 .product:nth-child(4n):hover .other_sign,
.homepage #vypis-produktu3 .product:nth-child(4n):hover .other_sign,
.homepage #vypis-produktu4 .product:nth-child(4n):hover .other_sign,
.homepage #vypis-produktu5 .product:nth-child(4n):hover .other_sign,
.basket #vypis-produktu .product:nth-child(4n):hover .other_sign,
.basket #vypis-produktu2 .product:nth-child(4n):hover .other_sign,
.basket #vypis-produktu3 .product:nth-child(4n):hover .other_sign,
.basket #vypis-produktu4 .product:nth-child(4n):hover .other_sign,
.basket #vypis-produktu5 .product:nth-child(4n):hover .other_sign {
    /*width: calc(100% - 80px) !important;*/
    right: 0;
    left: auto;
}

#vypis-produktu #homepage-promo-slider .product:nth-child(4n) .hover-box-images,
.homepage #vypis-produktu .product:nth-child(4n) .hover-box-images,
.homepage #vypis-produktu2 .product:nth-child(4n) .hover-box-images,
.homepage #vypis-produktu3 .product:nth-child(4n) .hover-box-images,
.homepage #vypis-produktu4 .product:nth-child(4n) .hover-box-images,
.homepage #vypis-produktu5 .product:nth-child(4n) .hover-box-images,
.basket #vypis-produktu .product:nth-child(4n) .hover-box-images,
.basket #vypis-produktu2 .product:nth-child(4n) .hover-box-images,
.basket #vypis-produktu3 .product:nth-child(4n) .hover-box-images,
.basket #vypis-produktu4 .product:nth-child(4n) .hover-box-images,
.basket #vypis-produktu5 .product:nth-child(4n) .hover-box-images {
    right: auto !important;
    left: 0 !important;
    text-align: left !important;
}

#vypis-produktu #homepage-promo-slider .product:nth-child(4n):hover .product-in .image,
.homepage #vypis-produktu .product:nth-child(4n):hover .product-in .image,
.homepage #vypis-produktu2 .product:nth-child(4n):hover .product-in .image,
.homepage #vypis-produktu3 .product:nth-child(4n):hover .product-in .image,
.homepage #vypis-produktu4 .product:nth-child(4n):hover .product-in .image,
.homepage #vypis-produktu5 .product:nth-child(4n):hover .product-in .image,
#vypis-produktu #homepage-promo-slider .product:nth-child(4n):hover .product-in .name,
.homepage #vypis-produktu .product:nth-child(4n):hover .product-in .name,
.homepage #vypis-produktu2 .product:nth-child(4n):hover .product-in .name,
.homepage #vypis-produktu3 .product:nth-child(4n):hover .product-in .name,
.homepage #vypis-produktu4 .product:nth-child(4n):hover .product-in .name,
.homepage #vypis-produktu5 .product:nth-child(4n):hover .product-in .name,
#vypis-produktu #homepage-promo-slider .product:nth-child(4n):hover .product-in .costs_heads,
.homepage #vypis-produktu .product:nth-child(4n):hover .product-in .costs_heads,
.homepage #vypis-produktu2 .product:nth-child(4n):hover .product-in .costs_heads,
.homepage #vypis-produktu3 .product:nth-child(4n):hover .product-in .costs_heads,
.homepage #vypis-produktu4 .product:nth-child(4n):hover .product-in .costs_heads,
.homepage #vypis-produktu5 .product:nth-child(4n):hover .product-in .costs_heads,
#vypis-produktu #homepage-promo-slider .product:nth-child(4n):hover .product-in .optional,
.homepage #vypis-produktu .product:nth-child(4n):hover .product-in .optional,
.homepage #vypis-produktu2 .product:nth-child(4n):hover .product-in .optional,
.homepage #vypis-produktu3 .product:nth-child(4n):hover .product-in .optional,
.homepage #vypis-produktu4 .product:nth-child(4n):hover .product-in .optional,
.homepage #vypis-produktu5 .product:nth-child(4n):hover .product-in .optional,
#vypis-produktu #homepage-promo-slider .product:nth-child(4n):hover .product-in .sizes,
.homepage #vypis-produktu .product:nth-child(4n):hover .product-in .sizes,
.homepage #vypis-produktu2 .product:nth-child(4n):hover .product-in .sizes,
.homepage #vypis-produktu3 .product:nth-child(4n):hover .product-in .sizes,
.homepage #vypis-produktu4 .product:nth-child(4n):hover .product-in .sizes,
.homepage #vypis-produktu5 .product:nth-child(4n):hover .product-in .sizes,
#vypis-produktu #homepage-promo-slider .product:nth-child(4n):hover .product-in .hover-box-info,
.homepage #vypis-produktu .product:nth-child(4n):hover .product-in .hover-box-info,
.homepage #vypis-produktu2 .product:nth-child(4n):hover .product-in .hover-box-info,
.homepage #vypis-produktu3 .product:nth-child(4n):hover .product-in .hover-box-info,
.homepage #vypis-produktu4 .product:nth-child(4n):hover .product-in .hover-box-info,
.homepage #vypis-produktu5 .product:nth-child(4n):hover .product-in .hover-box-info,
.basket #vypis-produktu .product:nth-child(4n):hover .product-in .image,
.basket #vypis-produktu2 .product:nth-child(4n):hover .product-in .image,
.basket #vypis-produktu3 .product:nth-child(4n):hover .product-in .image,
.basket #vypis-produktu4 .product:nth-child(4n):hover .product-in .image,
.basket #vypis-produktu5 .product:nth-child(4n):hover .product-in .image,
.basket #vypis-produktu .product:nth-child(4n):hover .product-in .name,
.basket #vypis-produktu2 .product:nth-child(4n):hover .product-in .name,
.basket #vypis-produktu3 .product:nth-child(4n):hover .product-in .name,
.basket #vypis-produktu4 .product:nth-child(4n):hover .product-in .name,
.basket #vypis-produktu5 .product:nth-child(4n):hover .product-in .name,
.basket #vypis-produktu .product:nth-child(4n):hover .product-in .costs_heads,
.basket #vypis-produktu2 .product:nth-child(4n):hover .product-in .costs_heads,
.basket #vypis-produktu3 .product:nth-child(4n):hover .product-in .costs_heads,
.basket #vypis-produktu4 .product:nth-child(4n):hover .product-in .costs_heads,
.basket #vypis-produktu5 .product:nth-child(4n):hover .product-in .costs_heads,
.basket #vypis-produktu .product:nth-child(4n):hover .product-in .optional,
.basket #vypis-produktu2 .product:nth-child(4n):hover .product-in .optional,
.basket #vypis-produktu3 .product:nth-child(4n):hover .product-in .optional,
.basket #vypis-produktu4 .product:nth-child(4n):hover .product-in .optional,
.basket #vypis-produktu5 .product:nth-child(4n):hover .product-in .optional,
.basket #vypis-produktu .product:nth-child(4n):hover .product-in .sizes,
.basket #vypis-produktu2 .product:nth-child(4n):hover .product-in .sizes,
.basket #vypis-produktu3 .product:nth-child(4n):hover .product-in .sizes,
.basket #vypis-produktu4 .product:nth-child(4n):hover .product-in .sizes,
.basket #vypis-produktu5 .product:nth-child(4n):hover .product-in .sizes,
.basket #vypis-produktu .product:nth-child(4n):hover .product-in .hover-box-info,
.basket #vypis-produktu2 .product:nth-child(4n):hover .product-in .hover-box-info,
.basket #vypis-produktu3 .product:nth-child(4n):hover .product-in .hover-box-info,
.basket #vypis-produktu4 .product:nth-child(4n):hover .product-in .hover-box-info,
.basket #vypis-produktu5 .product:nth-child(4n):hover .product-in .hover-box-info {
    float: right !important;
    left: auto !important;
    right: 0 !important;
}

/*.in-hover-left {
		position:absolute;
		left:2px;
		top:77px;
		width:10px;
		height:calc(100% - 113px);
		background:#fff;
		z-index:1;
	}

	.in-hover-right {
		position:absolute;
		right:2px;
		top:77px;
		width:10px;
		height:calc(100% - 113px);
		background:#fff;
		z-index:1;
	}*/

#vypis-produktu #costs {
    background: #fcfcfc;
    padding: 20px;
    border-bottom: 2px solid #efefef;
    border-top: 2px solid #efefef;
}

#vypis-produktu #info-box #short-description .label,
#vypis-produktu2 #info-box #short-description .label,
#vypis-produktu3 #info-box #short-description .label {
    display: none;
}

#vypis-produktu #short-description {
    border: none;
}

    #vypis-produktu #short-description .text {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        line-height: 20px;
    }

    #vypis-produktu #short-description a {
        text-decoration: underline;
        color: #666666;
    }

#vypis-produktu #colors .label {
    color: #000;
}

#vypis-produktu #colors ul li {
    border: none;
    border-top: solid #efefef 2px;
    border-bottom: solid #efefef 2px;
}

    #vypis-produktu #colors ul li.selected,
    #vypis-produktu #colors ul li.selected:hover {
        background: #fcfcfc;
        border: none;
        border-top: solid #bf953d 2px;
        border-bottom: solid #bf953d 2px;
    }

    #vypis-produktu #colors ul li:hover {
        border: none;
        border-top: solid #b9b9b9 2px;
        border-bottom: solid #b9b9b9 2px;
    }

#vypis-produktu #colors ul li img {
    mix-blend-mode: darken;
}

#vypis-produktu #info-box #countandsubmit .koupit {
    float: left;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #a7a8ac;
    background: #f0f0f0;
    font-size: 16px;
    letter-spacing: .5px;
    font-weight: 600;
    border-radius: 3px;
    text-shadow: none;
    color: #666666;
    border-radius: 0;
    border: none;
    background: #bf953d;
    color: #fff;
    min-width: 190px;
}

    #vypis-produktu #info-box #countandsubmit .koupit:hover {
        background: #9f761f;
    }

#vypis-produktu .info {
    border: none;
		font-size: 14px;
		margin-top: 15px;    
}

    #vypis-produktu .info .postovne .label,
    #vypis-produktu .info .vraceni .label {
        display: none;
    }

    #vypis-produktu .info .postovne .value,
    #vypis-produktu .info .vraceni .value {
        width: 100%;
        text-align: left;
        float: left;
        font: 400 16px/48px Calibri, Verdana, Arial, sans-serif;
        letter-spacing: .01em;
        height: 48px;
        border-bottom: 2px solid #efefef;
        border-top: 2px solid #efefef;
        background: #fcfcfc;
        padding: 0 20px;
    }

    #vypis-produktu .info .postovne .value {
        border-bottom: 0;
    }

#vypis-produktu .other-images a {
    width: 88px;
    height: 88px;
    border: none;
    border-top: solid #efefef 2px;
    border-bottom: solid #efefef 2px;
}

    #vypis-produktu .other-images a:hover,
    #vypis-produktu .other-images a.is-active {
        border: none;
        border-top: solid #b9b9b9 2px;
        border-bottom: solid #b9b9b9 2px;
    }

			
#vypis-produktu #watchdog {
	float: left;
  clear: left;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  display: block;
  color: #000;
  margin-bottom: 5px;
}

	#vypis-produktu #watchdog::before {
		float: left;
		clear: left;
		display: block;
		content: "\e624";
		font-family: "icomoon";
		font-size: 1rem;
		line-height: 20px;
		text-align: center;
		margin-right: 10px;		
	}
	
	#vypis-produktu #watchdog a {
		color: #000;
	}

#vypis-produktu #compare {
	float: left;
  clear: left;
  width: 100%;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  display: block;
  color: #000;
  margin-bottom: 5px;
}

	#vypis-produktu #compare::before {
		float: left;
		clear: left;
		display: block;
		content: "\e6a7";
		font-family: "icomoon";
		font-size: 1.1rem;
		line-height: 20px;
		text-align: center;
		margin-right: 8px;		
	}
	
	#vypis-produktu #compare a {
		color: #000;
	}
	
#vypis-produktu .wishlist {
	background: none;
	text-indent: 0;
	text-align: left;
	padding: 0 5px;
	margin-bottom: 5px;
	font-size: 13px;
}

	#vypis-produktu .wishlist-wrap::before {
		float: left;
		clear: left;
		display: block;
		content: "\e62c";
		font-family: "icomoon";
		font-size: 1rem;
		line-height: 20px;
		text-align: center;
		margin-right: 5px;	
	}

		#vypis-produktu .wishlist-wrap.in-wishlist::before {
			content: "\e660";
			color: #ed1941;
		}
		
#vypis-produktu #compare:hover,
#vypis-produktu #watchdog:hover,
#vypis-produktu .wishlist:hover {
	text-decoration: underline;
}	

#vypis-produktu.archiv #info-box2 {
    display: none;
}

#vypis-produktu #info-box2 {
    width: 100% !important;
    margin-top: 10px;
    margin-left: 0;
}

#vypis-produktu #bookmarks {
    border: none;
}

    #vypis-produktu #bookmarks ul {
        border: none;
        border-color: #efefef;
        position: relative;
    }

        #vypis-produktu #bookmarks ul li.idbm {
            border: none;
            border-bottom: 2px solid #efefef;
            border-top: 2px solid #efefef;
            font-size: 1.1rem;
            line-height: 2.2rem;
            height: 3rem;
            letter-spacing: .01em;
            padding-bottom: 1rem;
            color: #000000;
            width: 33.33%;
            width: calc(100% / 3);
            text-align: center;
            background: #fcfcfc;
        }

            #vypis-produktu #bookmarks ul li.idbm:hover {
                border-bottom: 2px solid #b9b9b9;
                border-top: 2px solid #b9b9b9;
            }

            #vypis-produktu #bookmarks ul li.idbm.selected {
                border: none;
                border-bottom: 2px solid #b9b9b9;
                border-top: 2px solid #b9b9b9;
                background: #ebebeb;
            }

    #vypis-produktu #bookmarks div.bookmark {
        margin-bottom: 20px;
    }

    #vypis-produktu #bookmarks div.bitem {
        width: 25%;
        float: left;
        clear: none;
    }

    #vypis-produktu #bookmarks #divbm1 div.bitem,
    #vypis-produktu #bookmarks #divbm2 div.bitem {
        width: 100%;
    }

    #vypis-produktu #bookmarks div.bitem strong {
        font-size: 1.2rem;
        line-height: 1.2;
        margin-top: 30px;
        margin-bottom: 20px;
        width: auto;
        font-weight: normal;
    }

    #vypis-produktu #bookmarks div.bitem div.param {
        font-size: 1rem;
        line-height: 2rem;
    }

    #vypis-produktu #bookmarks #divbm1 .bitem-strong {
        display: none;
    }

    #vypis-produktu #bookmarks div.bitem table {
        width: 100% !important;
    }

    #vypis-produktu #bookmarks div.bitem tr {
        height: 40px;
    }

        #vypis-produktu #bookmarks div.bitem tr:nth-child(even) {
            background: #ddd;
        }

        #vypis-produktu #bookmarks div.bitem tr:first-child {
            background: #312f30;
            color: #fff;
        }

    #vypis-produktu #bookmarks div.bitem td {
        text-align: center;
    }

        #vypis-produktu #bookmarks div.bitem td:first-child {
            text-align: left;
            text-indent: 10px;
        }

    #vypis-produktu #bookmarks #question span {
        float: none;
        color: #f12a50;
    }

    #vypis-produktu #bookmarks .dotaz-line.jmeno {
        float: left;
        clear: left;
        width: 32%;
        margin-right: 2%;
    }

    #vypis-produktu #bookmarks .dotaz-line.iml {
        float: left;
        clear: none;
        width: 32%;
        margin-right: 2%;
    }

    #vypis-produktu #bookmarks .dotaz-line.telefon {
        float: left;
        clear: none;
        width: 32%;
    }

    #vypis-produktu #bookmarks #question input,
    #vypis-produktu #bookmarks #question textarea {
        font-size: 1.1rem;
        line-height: 2.2rem;
        padding: 6px 8px 6px 8px;
        height: auto;
        font-family: Calibri, Verdana, Arial, sans-serif;
        border-bottom: 2px solid #b9b9b9;
    }

    #vypis-produktu #bookmarks .dotaz-line.zprava {
        width: 66%;
        float: left;
        clear: left;
        margin-right: 2%;
    }

    #vypis-produktu #bookmarks .dotaz-line.image {
        width: 32%;
        float: left;
        clear: none;
    }

    #vypis-produktu #bookmarks .dotaz-line.znaky {
        width: 32%;
        float: right;
        clear: none;
    }

    #vypis-produktu #bookmarks #question img {
        height: 105px;
        border-bottom: 2px solid #b9b9b9;
    }

#change-image {
    color: #000 !important;
    text-decoration: underline;
}

#vypis-produktu #bookmarks .dotaz-line.submit {
    width: 100% !important;
    float: left;
    clear: left;
    text-align: right;
}

#vypis-produktu #bookmarks #question button {
    display: inline-block;
    float: none;
    clear: none;
    border: none;
    font-family: Calibri, Verdana, Arial, sans-serif;
    text-shadow: none;
    font-size: 1.2rem;
    width: 200px !important;
    border-top: solid #005921 2px;
}

#vypis-produktu #description {
    padding-bottom: 20px;
    line-height: 2rem;
}

    #vypis-produktu #description strong.title {
        width: 100%;
        display: block;
        text-align: center;
        border-bottom: 2px solid #efefef;
        border-top: 2px solid #efefef;
        font-size: 1.1rem;
        line-height: 2.2rem;
        height: 3rem;
        letter-spacing: .01em;
        padding: 6px 0px 6px 0px;
        background: #fcfcfc;
        color: #000000;
        text-transform: none;
        font-weight: normal;
        margin-bottom: 20px;
    }

/*.static-banners .static-banner-3 strong,*/
[id^=homepage-promo-slider] strong {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    color: #7b7b7b;
    font-family: 'Open Sans', sans-serif;
    border: none;
    width: auto;
    padding: 0 10px;
    display: inline-block;
    background: #fff;
    margin-top: 19px;
}

/*.static-banners .static-banner-3 p,*/
#homepage-promo-slider a.title,
#homepage-promo-slider2 a.title,
#homepage-promo-slider3 a.title,
#homepage-promo-slider4 a.title,
#homepage-promo-slider5 a.title {
    width: 100%;
    /*margin: 1% 1% 0 1%;*/
    /*filter: grayscale(100%);*/
    transition: all 0.25s ease 0s;
    /*opacity: 1;*/
    text-align: center;
    display: block;
    /*height: 100px;*/
    /*padding: 10px 0;*/
    position: relative;
}

    #homepage-promo-slider a.title img,
    #homepage-promo-slider2 a.title img,
    #homepage-promo-slider3 a.title img,
    #homepage-promo-slider4 a.title img,
    #homepage-promo-slider5 a.title img {
        display: none;
    }

#basket-gifts strong {
    font-family: 'Open Sans', sans-serif;
}



#basket-gifts .name {
    height: 16px;
}

#basket-gifts .view-detail {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    background: #eee;
    border: none;
    color: #697181;
    text-shadow: none;
    font-weight: 600;
}

#basket-gifts .vybrat {
    font-family: 'Open Sans', sans-serif;
    background: #bf953d;
    letter-spacing: .5px;
    border: none;
    text-shadow: none;
    font-weight: 600;
}

    #basket-gifts .vybrat:hover {
        background: #9f761f;
    }

.basket h3 {
    font-family: 'Open Sans', sans-serif;
    margin-top: 30px;
    text-align: center;
}

.obal-box-last {
    text-align: center;
}

    .obal-box-last.one-click {
        margin: 0;
        background: transparent;
        margin-top: 50px;
    }

        .obal-box-last.one-click .in {
            /*border: solid #eee 1px;*/
            padding: 0px;
            min-height: 242px;
        }

        .obal-box-last.one-click .default {
            width: 100%;
        }

        .obal-box-last.one-click h4 {
            margin-top: 0;
            font-size: 1.4em;
            color: #000;
            font-weight: normal;
            text-align: center;
        }


        .obal-box-last.one-click .text {
            width: 100%;
            margin: 0;
            height: auto;
        }

        .obal-box-last.one-click .ocbutton {
            float: none;
            clear: none;
            display: inline-block;
            width: auto;
            margin: 0;
            margin-top: 20px;
        }

             .obal-box-last.one-click .ocbutton button {
                background: #bf953d !important;
                color: #ffffff;
                text-indent: 0;
                border: none;
                width: auto;
                height: 50px;
                line-height: 50px;
                font-size: 1.2rem;
                padding: 0 15px;
                border-radius: .25rem;
                border-radius: var(--border-radius, .25rem);
                text-shadow: none;
            }
						
							.obal-box-last.one-click .ocbutton button:hover {
							    background: #9f761f !important;
							}

    .obal-box-last.newsletter-nazor {
        display: none;
    }

#pobocka-balik-na-postu input[type="button"],
#pobocka-balikovna input[type="button"],
#zasilkovna-branch-id input[type="button"] {
    /*top: 75px;*/
}

#naseptavac_na_postu:focus,
#naseptavac_balikovna:focus,
#naseptavac_zasilkovna:focus {
    background: #fff9b8;
}

#vypis-produktu .logo_detail {
    right: 47%;
    left: auto;
    opacity: 0.6;
    width: 80px;
}

    #vypis-produktu .logo_detail img {
        width: auto;
        height: auto;
        max-width: 100%;
    }

#znackyimg ul li {
    width: 18.4%;
    margin-right: 2% !important;
}

    #znackyimg ul li:nth-child(5n) {
        margin-right: 0 !important;
    }

    #znackyimg ul li span {
        font-size: 1.2em;
    }

#znackyleftmenu {
    display: none;
}

/*
.obal-box input[type="checkbox"] + span,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"] + span,
#customer_request_registration input[type="checkbox"] + span,
.wishlist input[type="checkbox"] + span {
    background-image: url('../images/icons/checkbox.svg');
    margin-top: -5px;
}

.obal-box input[type="checkbox"]:checked + span,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"]:checked + span,
#customer_request_registration input[type="checkbox"]:checked + span,
.wishlist input[type="checkbox"]:checked + span {
    background-image: url('../images/icons/checkbox-checked.svg');
    margin-top: -5px;
}
*/

.obal-box .orders_sort {
    color: #bf953d;
}

li.ui-menu-item.g,
li.ui-menu-item b {
    color: #bf953d !important;
}

li.ui-menu-item .item .info .cost {
    color: #bf953d;
}

.scroll-top .outer {
    right: 0;
}

#basket-languages {
    width: 100%;
    text-align: center;
}

    #basket-languages.tile .label {
        text-align: center;
    }

    #basket-languages.tile a {
        display: inline-block;
        width: 250px;
        float: none;
        clear: none;
    }

    #basket-languages.tile.activated a.active {
        background: #bf953d;
        ;
        border: solid #bf953d 1px;
    }

#vypis-produktu .info .value {
    text-align: center;
    width: 100%;
}

#vypis-produktu .info .line.vse-skladem,
#vypis-produktu .info .line.postovne-zdarma,
#vypis-produktu .info .line.vymena-vraceni {
    float: left;
    clear: none;
    display: block;
    width: 33.33%;
    margin-bottom: 10px;
    padding-top: 60px;
    background-repeat: no-repeat;
    background-size: auto 50px;
    background-position: center top;
}

    #vypis-produktu .info .line.vse-skladem .value,
    #vypis-produktu .info .line.postovne-zdarma .value,
    #vypis-produktu .info .line.vymena-vraceni .value {
        background: none;
        border: none;
        line-height: 1em;
    }

#vypis-produktu .info .line.vse-skladem {
    background-image: url('../icons/benefit-24h.png');
}

#vypis-produktu .info .line.postovne-zdarma {
    background-image: url('../icons/benefit-shipping.png');
    background-size: auto 30px;
    background-position: center 14px;
}

#vypis-produktu .info .line.vymena-vraceni {
    background-image: url('../icons/benefit-return.png');
    background-size: auto 44px;
    background-position: center 4px;
}

#vypis-produktu .main-image img {
    width: auto;
    max-height: 450px;
}

#sitemap {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

    #sitemap li {
        border: none;
    }

        #sitemap li a {
            color: #231e1f;
        }

    #sitemap > li > a {
        height: 44px;
        line-height: 41px;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
        /*padding:3px 30px 0;*/
        padding: 3px 30px 0 0;
    }

.screen_high #sitemap > li > a {
    padding: 0 15px;
}

.pda_ver #sitemap > li > a, .pda_hor #sitemap > li > a, .screen_ultralow #sitemap > li > a, .screen_low #sitemap > li > a, .screen_med #sitemap > li > a {
    padding: 0 11px;
}

#sitemap > li > a,
#sitemap > a {
    border-bottom: 2px solid #bf953d;
    color: #bf953d !important;
}


li:nth-child(1) > ul.subs {
    /*display:block !important;*/
}

#sitemap,
#sitemap ul {
    padding: 0;
    list-style: none outside none;
}

    #sitemap ul.subs {
        top: 44px;
        background: #ffffff;
        box-shadow: none;
        padding: 40px 0;
    }

    #sitemap li a {
        display: block;
        text-decoration: none;
        -moz-transition: color 100ms ease-in-out 0s, background-color 100ms ease-in-out 0s;
        -ms-transition: color 100ms ease-in-out 0s, background-color 100ms ease-in-out 0s;
        -o-transition: color 100ms ease-in-out 0s, background-color 100ms ease-in-out 0s;
        -webkit-transition: color 100ms ease-in-out 0s, background-color 100ms ease-in-out 0s;
        transition: color 100ms ease-in-out 0s, background-color 100ms ease-in-out 0s;
        white-space: normal;
        background-repeat: no-repeat !important;
        background-position: 5px center !important;
    }

    #sitemap ul.subs > li {
        border: none;
    }

    #sitemap ul.subs > li {
        display: inline-block;
        float: none;
        padding: 10px 1%;
        vertical-align: top;
        width: auto;
        min-width: 120px;
    }


        #sitemap ul.subs > li > a {
            font-size: 18px;
            line-height: 1.2;
            font-weight: 600;
            letter-spacing: 1px;
            margin-bottom: 30px;
        }

            #sitemap ul.subs > li > a:hover {
                color: #bf953d;
            }

        #sitemap ul.subs > li li {
            padding: 0;
        }

            #sitemap ul.subs > li li a {
                color: #666666;
                font-size: 13px;
                font-weight: 600;
                line-height: 36px;
                margin-bottom: 0px;
                min-width: 110px;
                /*border:solid red 1px;*/
            }

            #sitemap ul.subs > li li.velikost a {
                min-width: 55px;
            }

            #sitemap ul.subs > li li a:hover {
                color: #bf953d;
            }


            /* BEGIN CATEGORY ICONS */
            #sitemap ul.subs > li li.jarni {
                padding-left: 40px;
                background: url(../images/icons/categorie/jaro.svg) no-repeat;
                background-size: 20px;
                background-position: 5px center;
            }

            #sitemap ul.subs > li li.letni {
                padding-left: 40px;
                background: url(../images/icons/categorie/leto.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.podzimni {
                padding-left: 40px;
                background: url(../images/icons/categorie/podzim.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.zimni {
                padding-left: 40px;
                background: url(../images/icons/categorie/zima.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.celorocni {
                padding-left: 40px;
                background: url(../images/icons/categorie/celorocni.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.damska {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske.svg) no-repeat;
                background-size: 15px;
                background-position: 6px center;
            }

            #sitemap ul.subs > li li.panska {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske.svg) no-repeat;
                background-size: 15px;
                background-position: 6px center;
            }

            #sitemap ul.subs > li li.kabelky {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-pres-rameno.svg) no-repeat;
                background-size: 20px;
                background-position: 5px center;
            }

            #sitemap ul.subs > li li.baleriny {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-baleriny.svg) no-repeat;
                background-size: 28px;
                background-position: 1px center;
            }

            #sitemap ul.subs > li li.kotnikove {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-kotnikove.svg) no-repeat;
                background-size: 23px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.kozacky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-kozacky.svg) no-repeat;
                background-size: 17px;
                background-position: 5px center;
            }

            #sitemap ul.subs > li li.lodicky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-lodicky.svg) no-repeat;
                background-size: 23px;
                background-position: 3px center;
            }

            #sitemap ul.subs > li li.mokasiny {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-mokasiny.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.nazouvaky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-nazouvaky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.polobotky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-polobotky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.sandaly {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-sandaly.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.tenisky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-tenisky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.zabky {
                padding-left: 40px;
                background: url(../images/icons/categorie/damske-zabky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.presrameno {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-pres-rameno.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.crossbody {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-crossbody.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.doruky {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-doruky.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.psanicka {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-psanicka.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.velke {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-velke.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.batoh {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-batoh.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.penezenky {
                padding-left: 40px;
                background: url(../images/icons/categorie/kabelky-penezenky.svg) no-repeat;
                background-size: 20px;
                background-position: 4px center;
            }

            #sitemap ul.subs > li li.panska.kotnikove {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-kotnikove.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.panska.mokasiny {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-mokasiny.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.panska.nazouvaky {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-nazouvaky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.panska.polobotky {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-polobotky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.panska.sandaly {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-sandaly.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.panska.tenisky {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-tenisky.svg) no-repeat;
                background-size: 26px;
                background-position: 2px center;
            }

            #sitemap ul.subs > li li.panska.zabky {
                padding-left: 40px;
                background: url(../images/icons/categorie/panske-zabky.svg) no-repeat;
                background-size: 30px;
                background-position: 0px center;
            }

    #sitemap .sep {
        float: left;
        clear: none;
        width: auto;
        display: block;
        margin-right: 10px;
    }

#basket-info-text {
    float: left;
    clear: left;
    width: 100%;
    margin: 10px 0px 10px 0px;
    border: solid #ed1941 1px;
    color: #ed1941;
}

    #basket-info-text .in {
        margin: 10px 25px;
    }

footer section .info-line .socialni-site .facebook {
    background: url('../images/facebook-logo.svg');
    background-size: cover;
}

footer section .info-line .socialni-site .instagram {
    background: url('../images/instagram-logo.svg');
    background-size: cover;
}

/* DK */

.topslide {
    position: fixed !important;
    top: -130px !important;
    z-index: 10;
    height: 121px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

header.topslide #top #menu_position {
    background: #ffffff;
}

header.topslide #top #basket-i {
    background: url(../images/icons/shopping-bag2_ffffff.svg) no-repeat;
    background-color: #bf953d;
    background-size: 32px;
    background-position: center;
    width: 44px;
    height: 44px;
    z-index: 99;
    top: 130px;
}

    header.topslide #top #basket-i #celkem {
        display: none;
    }

    header.topslide #top #basket-i #nr {
        width: 26px;
        height: 26px;
        line-height: 26px;
        font-size: 1em;
        top: 31px;
        right: 2px;
    }

.header_basket #breadcrumbs {
    display: none !important;
}

header.topslide #nav {
    width: 100%;
    padding-left: 170px;
    padding-right: 44px;
}

    header.topslide #nav > li > a {
        padding: 3px 13px 0;
        height: 44px;
        line-height: 44px;
    }

header.topslide #top #logo {
    background-repeat: no-repeat;
    background-position: 0px 5px;
    background-size: 153px;
    top: 128px;
    width: 170px;
    height: 46px;
    left: 0px;
    z-index: 3;
}

@media all and (max-width: 1352px) {
    header.topslide #nav > li > a {
        padding: 3px 8px 0;
    }
}

@media all and (max-width: 1268px) {
    header.topslide #top #logo {
        display: none;
    }

    header.topslide #nav {
        padding-left: 0;
    }
}

@media all and (max-width: 1100px) {
    header.topslide #nav > li > a {
        padding: 3px 9px 0;
        font-size: 16px;
    }
}

#firemni-udaje-obal.obal-boxsk_SK {
    display: none;
}

.udaj-text {
    float: left;
    clear: left;
    width: auto;
    text-align: left;
}

footer section .footer_nav_section.columns5 {
	  width: 23.5%;
    margin-right: 2%;
}

	footer section .footer_nav_section.columns5:nth-of-type(4) {
		margin-right: 0;
	}

footer section .footer_nav_section.columns5:last-of-type {
		width: 100%;
		margin-right: 0;
		border-top: 1px solid #c9c9c9;
		border-bottom: 1px solid #c9c9c9;
		margin-top: 40px;
}

	#footer-logos {
			float: left;
			clear: left;
			width: 100%;
			display: flex;
	}
	
		#footer-logos > div {
				font-size: 1rem;
    		width: calc(100% / 3);
    		white-space: nowrap;
    		display: inline-block;
    		text-align: left;
		}
			
			#footer-logos > div.footer-platba {
					text-align: center;
			}

			#footer-logos > div.footer-certifikace {
					text-align: right;
			}
			
			
			#footer-logos > div > span.title {
				color: #666666;
				font-size: 0.75rem;
				margin: 0;
				line-height: 1.8rem;
				display: block;
				width: 100%;
				text-align: center;
				text-transform: uppercase;
			}
			
			#footer-logos > div > a {
				background: url(../images/footer/footerlogos.png) no-repeat;
				width: 39px;
		    height: 30px;
		    display: inline-block;
		    margin-left: .75rem;
		    line-height: 5rem;
		    vertical-align: middle;
		    font-size: 0;
		    margin-top: 15px;
		    image-rendering: crisp-edges;
				image-rendering: -moz-crisp-edges;          /* Firefox */
				image-rendering: -o-crisp-edges;            /* Opera */
				image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming)*/
				-ms-interpolation-mode: nearest-neighbor;   /* IE (non-standard property) */
			}
			
				#footer-logos > div > a:hover {
					transform: translateY(-4px);
				}
				
			#footer-logos > div > a.ceskaposta {
				background-position: -341px;
			}
			
			#footer-logos > div > a.dpd {
				background-position: -155px;
    		width: 72px;
			}

			#footer-logos > div > a.zasilkovna {
				width: 120px;
    		background-position: -3px;
			}

			#footer-logos > div > a.visa {
				background-position: -428px;
				width: 64px;
			}
			
			#footer-logos > div > a.mastercard {
				background-position: -383px;
   			width: 45px;
			}

			#footer-logos > div > a.gopay {
				width: 85px;
    		background-position: -496px;
			}

			#footer-logos > div > a.dobirka {
				width: 65px;
    		background-position: -583px;
			}
			
			#footer-logos > div > a.certifikat1 {
				width: 55px;
				height: 55px;
    		background: url(../images/footer/certificate-heureka.png) no-repeat;
    		background-size: cover;
    		background-position: center;
    		filter: grayscale(1);			
    		margin-top: 0;	
			}
			
			#footer-logos > div > a.certifikat2 {
				width: 170px;
				height: 55px;
    		background: url(../images/footer/shoproku-wrobuv-2020.png) no-repeat;
    		background-size: cover;
    		filter: grayscale(1);
    		margin-top: 0;
    		margin-left: 5px;
			}

			#footer-logos > div > a.certifikat3 {
				width: 170px;
				height: 55px;
    		background: url(../images/footer/shoproku-wrobuv-2021.png) no-repeat;
    		background-size: cover;
    		filter: grayscale(1);
    		margin-top: 0;
    		margin-left: 5px;
			}

@media all and (max-width: 1360px) {
	#footer-logos > div > a.certifikat1 {
		width: 0;
	}
}
			
@media all and (max-width: 1200px) {
	
	#footer-logos > div.footer-doprava {
		width: 27.67%;
	}

	#footer-logos > div.footer-certifikace {
		width: 39%;
	}
	
	#footer-logos > div > span.title {
		display: inline-block;
		opacity: 0;
		width: 0px;
	}
	
	#footer-logos > div > a.ceskaposta {
		margin-left: 0;
	}
}

#hw-87kwowifjjowiklsadh666right {
	z-index: 9999 !important;
}

	#heurekaTabright {
		z-index: 9999 !important;
	}

#add-to-basket .nadpis {
		float: left;
		clear: left;
		width: 100%;
		margin: 0 auto;
		text-align: center;
}

#add-to-basket .nadpis h1 {
    background: transparent;
    border-bottom: 1px solid #bf953d;
    color: #000000;
    width: auto;
    display: inline-block;
    text-indent: 0;
    padding: 0 10px;
}

#add-to-basket .back {
		margin-left: 3%;
}

	#add-to-basket .back a {	
			background: #e7e7e7 !important;
			color: #000 !important;
			font-size: 1rem !important;	
	}

	#add-to-basket .back a:hover {	
			background: #c6c6c6 !important;
	}
	
#add-to-basket .item {
		width: 34%;
}

	#add-to-basket .item .name {
			display: none;
	}

#add-to-basket .info {
		display: block;
}

	#add-to-basket .info ul {
			display: flex;
			flex-wrap: wrap;
			width: 100%;
			padding: 0;
			margin: 0;
			list-style-type: none;
	    text-align: center;
	}
		
		#add-to-basket .info ul li {
				width: 100%;
		}
		
		#add-to-basket .info .item_code,
		#add-to-basket .info .ean,
		#add-to-basket .info .color {
				display: none;	
		}
		
		#add-to-basket .info .price {
				order: 2;
				color: #ed1941;
				font-size: 1.2rem;
				font-weight: bold;
					
		}
			
			#add-to-basket .info .price strong {
					display: none;	
			}
			
		#add-to-basket .info .size {
				order: 1;
				font-size: 1rem;
				margin-bottom: 5px;	
		}

			#add-to-basket .info .size strong {
					font-weight: 400;
			}

#add-to-basket .to-basket .do-kosiku {
		font-weight: 600;
		font-size: 19px;
}
	
#add-to-basket .info-text .in-basket {
		display: none;
}

#add-to-basket .info-text .static-text {
		color: #009c08;
		font-size: 20px;
}	

#strankovani span.wo {
	font-size: 0.875rem;
}

#razeni-select select {
	font-size: 1.1rem;
}

#basketListTable .cenac {
	color: #353535;
}

.gift_vouchers h1 {
    margin-bottom: 0;
}

.gift_vouchers #vypis-produktu .product:hover .product-in {
    width: 100%;
    height: 100%;
}

.gift_vouchers #vypis-produktu .product:hover .product-in .image,
.gift_vouchers #vypis-produktu .product:hover .product-in .name,
.gift_vouchers #vypis-produktu .product:hover .product-in .costs_heads,
.gift_vouchers #vypis-produktu .product:hover .product-in .other_sign,
.gift_vouchers #vypis-produktu .product:hover .product-in .sizes {
    width: 100%;
}

.gift_vouchers #vypis-produktu .product:nth-child(3n):hover .product-in {
    left: 0;
}

.gift_vouchers #vypis-produktu .product .name,
.gift_vouchers #vypis-produktu2 .product .name,
.gift_vouchers #vypis-produktu3 .product .name {
    top: 325px;
}

    .gift_vouchers #vypis-produktu .product .name h2 {
        color: #000000;
        font-size: .875rem;
        line-height: 1.2;
        font-weight: 400;
        text-align: center;
    }

.gift_vouchers #vypis-produktu .product .cost_heads {
    margin: 0 0px 5px 0;
    width: 100%;
    display: block;
    position: absolute;
    top: 355px;
    height: 20px;
}

.gift_vouchers #vypis-produktu .product .cost {
    width: 100%;
    height:auto;
}

    .gift_vouchers #vypis-produktu .product .cost .value {
        text-align: center;
    }

.gift_vouchers .button.koupit:hover {
    background: #9f761f;
}

.gift_vouchers .nadpis-udaje .ostatni-text {
    color: #000000;
    font-weight: 400;
    text-transform: none;
}

#vypis-produktu .detail-other-images-in {
	margin-top: 10px;
}	

	#vypis-produktu .detail-other-images-in .splide__list {
		margin: auto !important;
		width: auto !important;
		display:block;
	}

#vypis-produktu .detail-images-in .splide__pagination {
	display: none;
}

#homepage-slider .caption {
	display: none;
}

#cookie-warning .cookies-confirm,
.cookies-settings-form .buttons .cookies-confirm, 
.cookies-settings-form .buttons .cookies-confirm-f {
	background: #30a554;
	border: 1px solid #30a554;
}

#info-alert-move-top {
	min-width: 960px;
}

#wl2email {
	display:none;
}

.wishlist .obal-box {
	display:none;
}

.basket.wishlist .obal-box {
	display: none;
}

.basket_empty {
	display:none;
}

.basket-empty-text {
	width:100%;
	float:left;
	clear:left;
}

	.basket-empty-text p {
		text-align:center;
	}
	
	.obal-box-last p {
    text-align: center;
	}
	
	.order4 .h3basket {
		color:#00a651;
	}
	
	.to-homepage {
		background:#00a651;
	}
	
.splide-promo .product {
	width: 100% !important;
	margin: 0 !important;
/*	height: 408px;
  margin-bottom: 3px !important;
	background: #fbfbfb;		*/
}
	
.item_list .product:nth-child(3n):hover .product-in,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in  {
    /*left: -80px !important;*/
}

.item_list .product:nth-child(3n):hover .promo,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .promo,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .promo,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .promo {
    left: 90px !important;
}

.item_list .product:nth-child(3n):hover .other_sign,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .other_sign,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .other_sign,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .other_sign {
    width: 100% !important;
}

.item_list .product:nth-child(3n) .hover-box-images,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product .hover-box-images,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product .hover-box-images,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product .hover-box-images {
    right: auto !important;
    left: 0 !important;
    text-align: left !important;
}

.item_list .product:nth-child(3n):hover .product-in .image,
.item_list .product:nth-child(3n):hover .product-in .name,
.item_list .product:nth-child(3n):hover .hover-box-info,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .image,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .name,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .hover-box-info,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .sizes,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .image,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .name,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .hover-box-info,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .sizes,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in .image,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in .name,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .hover-box-info,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .hover-box-info .sizes {
    float: right !important;
    left: auto !important;
    right: 0 !important;
}

.item_list .product:nth-child(3n):hover .product-in .cost,
.item_list .product:nth-child(3n):hover .product-in .cost_logged,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .cost,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .cost_logged,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .cost,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .cost_logged,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in .cost,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in .cost_logged, {
    left: auto !important;
    right: 0 !important;	
}

.item_list .product:nth-child(3n):hover .product-in .costs_heads,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .costs_heads,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .costs_heads,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in .costs_heads {
		/*left: 80px !important;*/
}	

.splide-promo .splide__slide {
	padding-bottom: 2px;
}

.obal-box input[type="checkbox"] + span::before,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"] + span::before,
#customer_request_registration input[type="checkbox"] + span::before,
.wishlist input[type="checkbox"] + span::before {
    border: 1px solid #666666;
}

.obal-box input[type="checkbox"] + span.highlighting::before,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"] + span.highlighting::before,
#customer_request_registration input[type="checkbox"] + span.highlighting::before,
.wishlist input[type="checkbox"] + span.highlighting::before {
    background: #83da61;
    border: 1px solid #36a909;
}

#languages_position {
	display:none;
}