:root {
    --base-color: #494949;
    --border-radius: 0;
    --main-button-color: #ffffff;
    --main-button-background: #396499;
    --main-button-background-hover: #396499;
    --system-button-color: #ffffff;
    --system-button-background: #adadad;
    --system-button-background-hover: #1c1c1c;
    --disabled-color: #c2c2c2;
    --href-color: #396499;
    --check-color: #396499;
    --check-border-color: #9e9e9e;
}

html {
    font-size: 16px;
}

body {
    color: #111111;
    font-family: avertape,Arial,Helvetica,sans-serif;
    font-size: 1rem;
}

a, a:link, a:visited {
    color: #444444;
}

    a:hover {
        color: #396499;
    }

    a, a:before, a:after, button, span.wo, #filtrovani li span, #filtrovani .load_next, input[type="submit"],
    header #top #basket-i, 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: #396499;
    color: var(--href-color,#396499);
}

.button {
    background: #396499;
    background: var(--main-button-background,#396499);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
    color: #FFFFFF;
}

header #breadcrumbs {
    color: #396499;
    color: var(--href-color,#396499);
}

    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);
}

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: #396499;
    background-color: var(--main-button-background,#396499);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

    #cookie-warning .closew:hover {
        background-color: #396499;
        background-color: var(--main-button-background-hover,#396499);
    }

#checktermsnewsletter:checked + span:before {
    color: #396499;
    color: var(--check-color,#396499);
}

#free-delivery {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

.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: #396499;
    background: var(--main-button-background,#396499);
    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: #396499;
        background-color: var(--main-button-background-hover,#396499);
    }

.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: #396499;
    color: var(--check-color,#396499);
}



#sumarizace .slevove-kody .nfo:hover {
    background-color: #396499;
    background-color: var(--main-button-background,#396499);
}

#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: #396499;
    color: var(--check-color,#396499);
}

#step0_continue_shopping,
#step1_continue_shopping,
#step2_continue_shopping,
#step3_continue_shopping {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

.souhlas-s-obchodnimi-podminkami a {
    color: #396499;
    color: var(--href-color,#396499);
}

#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: #396499;
    background: var(--main-button-background,#396499);
}

#basket-steps ul li.checked .number span {
    background: #396499;
    background: var(--main-button-background,#396499);
}

    #basket-steps ul li.checked .number span:hover {
        border-color: #396499;
        border-color: var(--main-button-background,#396499);
    }

        #basket-steps ul li.checked .number span:hover:after {
            color: #396499;
            color: var(--main-button-background,#396499);
        }




.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: #fff;
}

.obal-box .orders_sort {
    color: #396499;
    color: var(--href-color,#396499);
}

.upravit {
    color: #396499 !important;
    color: var(--href-color,#396499) !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: #396499;
    background: var(--main-button-background,#396499);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

#vas-nazor {
	display:none;
}

#vas-nazor textarea {
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

#vas-nazor input[type="submit"] {
    background-color: #396499;
    background-color: var(--main-button-background,#396499);
    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: #396499;
        background-color: var(--main-button-background-hover, #396499);
    }

#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: #396499;
    color: var(--check-color,#396499);
}

#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 #396499;
        border-top: 3px solid var(--main-button-background,#396499);
    }

        #unregistered-login-box ul li.selected .check {
            background-color: #396499;
            background-color: var(--main-button-background,#396499);
        }

#setting-menu ul li a:hover {
    color: #396499;
    color: var(--href-color,#396499);
}

#next a {
    color: #ffffff;
    color: var(--main-button-color,#ffffff);
}

#topmenu .close {
    background-color: #396499;
    background-color: var(--system-button-background,#396499);
}

    #topmenu .close:hover {
        background-color: #396499;
        background-color: var(--system-button-background-hover, #396499);
    }

#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: #396499 !important;
        background: var(--main-button-background,#396499) !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: #396499 !important;
            background: var(--main-button-background-hover,#396499) !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: #396499;
    background: var(--main-button-background,#396499);
    color: #ffffff;
    color: var(--main-button-color, #ffffff);
}

    #topmenu .login-submit:hover {
        background: #396499;
        background: var(--main-button-background-hover,#396499);
    }

#topmenu .login-submit-fb {
    color: #ffffff;
    color: var(--main-button-color,#ffffff);
}

#add-to-basket .nadpis h1 {
    background: #396499;
    background: var(--main-button-background,#396499);
}

#add-to-basket .chybove-hlasky button {
    background: #396499;
    background: var(--main-button-background,#396499);
}

    #add-to-basket .chybove-hlasky button.repair {
        border-color: var(--main-button-background,#396499);
    }

#add-to-basket .to-basket .do-kosiku {
    background: #396499;
    background: var(--main-button-background,#396499);
    border-radius: .25rem;
    border-radius: var(--border-radius,.25rem);
}

    #add-to-basket .to-basket .do-kosiku:hover {
        background: #396499;
        background: var(--main-button-background-hover,#396499);
    }

header #top #logo {
    position: absolute;
    z-index:3;
    top: 10px;
    left: 10px;
    width: 125px;
    height: 150px;
    background: url('../images/header/svoboda.svg');
    background-size: 125px 150px;
}

header #top #sublogo {
  position: absolute;
  top: 60px;
  left: 155px;
  width:360px;
}

  header #top #sublogo p {
    background: transparent;
    color: #000;
    font-size: 14px;
    line-height:20px;
   }
   
   header #top #sublogo p:first-line {
   	font-weight:bold;
   	font-size: 20px;
   }
   
		header #top #sublogo p::after { 
			width:60px;
			height:5px;
			left:0;
			top:58px;
			content: "";
			position: absolute;
			background:#396499;
		}

header {
    height: 175px;
		background-image: linear-gradient(180deg, #f4f4f4 0, #f4f4f4 40px, #ffffff 40px, #ffffff 180px, #333333 180px, #333333 100%);
    top: 0px;
    position: absolute;
    width: 100%;
}

    header #top #topmenu_position {
        left: 0px;
        width: 100%;
        z-index: 101;
    }

#topmenu {
}

    #topmenu .muj_ucet {
        position: fixed;
        left: 0%;
        top: calc(50% - 330px);
        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 avertape,Arial,Helvetica,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 avertape,Arial,Helvetica,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 avertape,Arial,Helvetica,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;
    float: right;
}

    #topmenu li:hover {
        background: transparent;
    }

    #topmenu li a {
        color: #000;
        font-family: avertape,Arial,Helvetica,sans-serif;
        font-size: 13px;
        line-height: 16px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 11px 15px 11px;
    }

    #topmenu li:hover a {
        background: transparent;
        color: #bbbbbb !important;
    }


    #topmenu li:hover {
        color: #e3e3e3;
        /*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;
    }

header #top #menu_position {
    top: 129px;
    border-bottom: 1px solid #c9c9c9;
    border-left: none;
    border-right: none;
}

#nav {
    font-family: avertape,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

    #nav li {
        border: none;
    }

        #nav li a {
            color: #000000;
        }

    #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 {
        padding-left: 129px;
    }
    
    #nav .sep {
    	margin-right:30px;
    }

.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: 1px solid #396499;
    color: #396499 !important;
}

#nav > li .selectedtree {
	border-bottom: 1px solid #396499;
}


li:nth-child(1) > ul.subs {
    /*display:block !important;*/
}


#nav ul.subs {
    top: 44px;
    background: #ffffff;
    box-shadow: none;
    border: 1px solid #9e9e9e;
    padding: 20px;
}



    #nav ul.subs > li {
        border: none;
        min-width: 1px;
        padding: 0px 3%;
        min-height:60px;
    }

        #nav ul.subs > li > a {
            font-size: 18px;
            line-height: 1.2;
            font-weight: 600;
            letter-spacing: 1px;
            margin-bottom: 15px;
        }

            #nav ul.subs > li > a:hover {
                color: #396499;
            }

        #nav ul.subs > li li {
            padding: 0;
        }

            #nav ul.subs > li li a {
                color: #444444;
                font-size: 13px;
                font-weight: 600;
                line-height: 30px;
                margin-bottom: 0px;
                min-width: 1px;
                /*border:solid red 1px;*/
            }

            #nav ul.subs > li li a:hover {
                color: #396499;
            }
            
				#nav:hover > li .selectedtree {
					color:#000000;;
				}
				
#search-results {
	top:143px;
}

#search-results::before {
	left:auto;
	right:272px;
}

header #top #search {
    left: auto;
    right:150px;
    top: 80px;
    width: 250px;
    height: auto;
    border: 1px solid #dddddd;
}

    header #top #search #search_form {
        margin: 0;
    }

    header #top #search #srch {
        width: 150px;
        width: calc(100% - 40px);
        background: #ffffff;
        border:none;
    }

    header #top #search #search-button {
        color: transparent;
        text-indent: 50px;
        height: 40px;
        border: none;
        margin: 0;
        width: 40px;
        padding: 0;
        background: url(../images/icons/search-lighter_787878_right.svg) no-repeat;
        background-color: trasnparent;
        background-size: 24px;
        background-position: center;
    }
		
		header #top #search #search-button::after {
				display: none;
		}
		
		header #search .in::before {
			display:none;
		}
		
	header #top #basket-i {
		
		top:34px;
		background:url('../images/header/basket.png');
		background-size: 120px 139px;
		background-position: 0px center;
		width: 120px;
		height: 139px;
		z-index:3;
	}
	
		header #top #basket-i::before {
			display:none;
		}

    header #top #basket-i:hover {

    }

    header #top #basket-i #celkem {
        color: transparent;
        z-index:-9999;
        text-transform: uppercase;
        top: 15px;
        right: 40px;
        font-weight: 700;
        
    }

        header #top #basket-i #celkem strong {
            /*color:#fff;*/
            display: none;
        }

    header #top #basket-i #nr {
        background: #000000;
        box-shadow: none;
        top: 105px;
        right: 22px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size:1rem;
    }

    header #top #basket-i .noitems {
        background: #000000 !important;
    }

#deliveryOptions .xdeliverylast {
    padding-bottom: 50px;
}

#deliveryOptions .xdeliverylastsk_SK {
    padding-bottom: 145px;
}

#deliveryOptions .xdeliveryfirst.xdeliverylast {
    padding-bottom: 245px;
}

#homepage-general-text h1 {
	display:inline-block;
	width: 100%;
	text-align:center;
	float:left;
	clear:left;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 600;
	color: #000000;
	font-family: avertape,Arial,Helvetica,sans-serif;
	border: none;
	padding: 0 10px;
}

#homepage-general-text strong {
    float: none;
    clear: none;
}


#homepage-slider-cover {
    margin-bottom: 1%;
    height: 503px;
}


#homepage-slider {
	max-width: 1240px;
}

    #homepage-slider img {
        width: 100%;
        height: auto;
    }


.homepage #homepage-promo-slider,
.homepage #homepage-promo-slider2,
.homepage #homepage-promo-slider3,
.homepage #homepage-promo-slider4,
.homepage #homepage-promo-slider5 {
    margin-bottom: 20px;
    margin-top: 20px;
}

.bxslider-homepage-promo {
    margin: 0;
}

.bx-wrapper {
    margin: 0 auto;
}

#homepage-promo-slider .inner,
#homepage-promo-slider2 .inner,
#homepage-promo-slider3 .inner,
#homepage-promo-slider4 .inner,
#homepage-promo-slider5 .inner {
    height: 455px;
    width: 100%;
    margin: 0%;
    /*border:1px solid #ababab;*/
    height: 425px;
}

#vypis-produktu #homepage-promo-slider .product,
#vypis-produktu #homepage-promo-slider2 .product,
#vypis-produktu2 #homepage-promo-slider2 .product,
#vypis-produktu3 #homepage-promo-slider3 .product,
#vypis-produktu4 #homepage-promo-slider4 .product,
#vypis-produktu5 #homepage-promo-slider5 .product,
.basket #vypis-produktu2 .product {
    width: 24.25%;
    min-width: 24.25%;
    margin: .5%;
}

    #vypis-produktu #homepage-promo-slider .product:nth-child(4n+1),
    #vypis-produktu #homepage-promo-slider2 .product:nth-child(4n+1),
    #vypis-produktu2 #homepage-promo-slider2 .product:nth-child(4n+1),
    #vypis-produktu3 #homepage-promo-slider3 .product:nth-child(4n+1),
    #vypis-produktu4 #homepage-promo-slider4 .product:nth-child(4n+1),
    #vypis-produktu5 #homepage-promo-slider5 .product:nth-child(4n+1),
    .basket #vypis-produktu2 #homepage-promo-slider .product:nth-child(4n+1) {
        margin-left: 0;
    }

    #vypis-produktu #homepage-promo-slider .product:nth-child(4n),
    #vypis-produktu2 #homepage-promo-slider2 .product:nth-child(4n),
    #vypis-produktu3 #homepage-promo-slider3 .product:nth-child(4n),
    #vypis-produktu4 #homepage-promo-slider4 .product:nth-child(4n),
    #vypis-produktu5 #homepage-promo-slider5 .product:nth-child(4n),
    .basket #vypis-produktu2 #homepage-promo-slider .product:nth-child(4n),
    #vypis-produktu #homepage-promo-slider2 .product:nth-child(4n) {
        margin-right: 0;
    }

.basket #vypis-produktu2 #homepage-promo-slider .product:nth-child(4n) {
    margin-left: 1%;
}

#homepage-slider .splide__pagination {
    display: none;
}

#vypis-produktu.withrecommended #description {
    float: left;
    clear: left;
    width: 49.5%;
    min-width: 49.5%;
}

.top {
    /*margin-top:149px;*/
    margin-top: 175px;
}

.homepage {
    /*margin-top:150px;*/
    margin-top: 129px;
}

.wrapin {
    padding-top: 49px;
}

.wrap,
header #top,
header #top #menu_button,
header #top #menu_position {
    width: 1240px;
}

#count {
    display: none;
}



    .page table {
        width: 100% !important;
        border-collapse: collapse;
    }

    .page tr {
        height: 40px;
    }

        .page tr:nth-child(even) {
            background: #ddd;
        }

        .page tr:first-child {
            background: #396499;
            color: #fff;
        }

    .page td {
        text-align: center;
    }

        .page td:first-child {
            text-align: left;
            text-indent: 10px;
        }


		.page table.doprava td:first-child {
			width:35%;
		}
		













header #breadcrumbs {
    color: #396499;
    top: 194px;
    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;
}

#add-to-basket .nadpis h1 {
    text-align: center;
}

#filtrovani {
    width: 220px;
}

    #filtrovani h2 {
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
        color: #396499;
    }

    #filtrovani .load_next {
        color: #396499;
    }

    #filtrovani li.droplink a {
        color: #396499;
    }

    #filtrovani li.droplink span,
    #filtrovanitop li.droplink span,
    #costfilter li.droplink span {
        color: #000;
    }

    #filtrovani .par-velikost .half {
        width: 50%;
        clear: none;
    }
    
    #filtrovani .par-velikost i {
    	display:none;
    }

    #filtrovani li.inactive {
        display: none;
    }

    #filtrovani .filter-block-velikost li.inactive {
        display: block;
    }
    
#filtrovani input[type=checkbox]+label {
	display:inline;
}

#filtrovani li a {
	display:inline;
}    

#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:#396499 !important;
    }
    
    #mcategories li.menu-up {
    	background-image:url('../images/icons/up-arrow.png')
    }
    
    #mcategories li.menu-up a {
    	color: #396499;
    }

    #categories li.selectedtree a,
    #mategories li.selectedtree a {
        background: #999;
    }


#cost-slider .ui-slider-range {
    background: #396499;
}

.ui-slider-horizontal .ui-slider-range {
    background: #396499;
}

#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: #396499;
    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: #396499;
}

#sumarizace {
    background: #ebebeb;
}

    #sumarizace .castka strong {
        color: #396499;
        font-size: 24px;
        font-weight: 700;
    }

    #sumarizace .slevove-kody .uplatnit,
    .bonusprogram .uplatnit {
        font-family: avertape,Arial,Helvetica,sans-serif;
        font-weight: 600;
        color: #fff;
        letter-spacing: .5px;
        background: #a0a5ad;
        cursor: pointer;
    }

#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: #396499;
    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: #396499;
}

#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;*/
    }

#delivery_top,
#payments_top {
    color: #494949;
    /*background: #fbfbfb;*/
}

#deliveryOptions label:hover {
    background: #fbfbfb;
}

#unregistered-login-box ul li.selected {
    border-top-color: #396499;
}


    #unregistered-login-box ul li.selected .check {
        background: #396499;
        background-image: url('../../images/select-radio-selected.png'); /* fallback */
        background-position: center center;
        background-repeat: no-repeat;
    }

#deliveryOptions .inline_info img {
    display: block;
    margin-top: 5px;
    width: 98% !important;
}

#deliveryOptions .d_cash {
    color: #000000;
    width: 8%;
    margin-left: 0px;
    float: right;
    margin-right: 5%;
    font-size: 16px;
}

#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: #444444 !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: #396499;
}

.obal-box-last .email {
    color: #396499;
}

.obal-box-last .datum {
    color: #396499;
}

#strankovani strong, #strankovani2 strong {
    border: solid 1px #396499;
    background: #396499;
    border-radius: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

#strankovani a,
#strankovani2 a,
#strankovani span.wo,
#strankovani2 span.wo {
    border-radius: 0px;
    background: #f0f0f0;
    border: 1px solid #9e9e9e;
    color: #444444;
    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: #396499;
        border-color: #396499;
    }


#next a {
    border: 1px solid #9e9e9e;
    border-radius: 0px;
    background: #f0f0f0;
    text-shadow: none;
    color: #444444;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: .5px;
    font-weight: 600;
    width: auto !important;
    padding: 16px;
    display: inline;
}

    #next a:hover {
        border-color: #396499;
        color: #396499;
        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,
#vypis-produktu2 .product,
#vypis-produktu3 .product,
#vypis-produktu4 .product,
#vypis-produktu5 .product,
.pda_ver .product,
.pda_hor .product,
.screen_ultralow .product,
.screen_low .product,
.screen_med .product,
.pda_ver #vypis-produktu2 .product,
.pda_hor #vypis-produktu2 .product,
.screen_ultralow #vypis-produktu2 .product,
.screen_low #vypis-produktu2 .product,
.screen_med #vypis-produktu2 .product,
.pda_ver #vypis-produktu3 .product,
.pda_hor #vypis-produktu3 .product,
.screen_ultralow #vypis-produktu3 .product,
.screen_low #vypis-produktu3 .product,
.screen_med #vypis-produktu3 .product,
.pda_ver #vypis-produktu4 .product,
.pda_hor #vypis-produktu4 .product,
.screen_ultralow #vypis-produktu4 .product,
.screen_low #vypis-produktu4 .product,
.screen_med #vypis-produktu4 .product,
.pda_ver #vypis-produktu5 .product,
.pda_hor #vypis-produktu5 .product,
.screen_ultralow #vypis-produktu5 .product,
.screen_low #vypis-produktu5 .product,
.screen_med #vypis-produktu5 .product {
    border: 1px solid #fdfdfd;
    width: 32%;
    min-width: 24%;
    margin: 1%;
    height: 410px;
}



    .product:nth-child(3n+1),
    #vypis-produktu2 .product:nth-child(3n+1),
    #vypis-produktu3 .product:nth-child(3n+1),
    #vypis-produktu4 .product:nth-child(3n+1),
    #vypis-produktu5 .product:nth-child(3n+1) {
        margin-left: 0;
    }

    .product:nth-child(3n),
    #vypis-produktu2 .product:nth-child(3n),
    #vypis-produktu3 .product:nth-child(3n),
    #vypis-produktu4 .product:nth-child(3n),
    #vypis-produktu5 .product:nth-child(3n) {
        margin-right: 0;
    }

    .product .image,
    #vypis-produktu2 .product .image,
    #vypis-produktu3 .product .image,
    #vypis-produktu4 .product .image,
    #vypis-produktu5 .product .image {
        height: 320px;
    }

        .product .image img,
        #vypis-produktu2 .product .image img,
        #vypis-produktu3 .product .image img,
        #vypis-produktu4 .product .image img,
        #vypis-produktu5 .product .image img {
            max-height: 100%;
            max-width: 100%;
        }

    .product .name,
    #vypis-produktu2 .product .name,
    #vypis-produktu3 .product .name,
    #vypis-produktu4 .product .name,
    #vypis-produktu5 .product .name {
        top: 305px;
        border: none;
        height: 32px;
    }

        .product .name h2,
        #vypis-produktu2 .product .name h2,
        #vypis-produktu3 .product .name h2,
        #vypis-produktu4 .product .name h2,
        #vypis-produktu5 .product .name h2 {
            text-align: center;
            line-height: 16px;
            color: #000000;
            font-size: 16px;
        }

    .product .costs_heads,
    #vypis-produktu2 .product .costs_heads,
    #vypis-produktu3 .product .costs_heads,
    #vypis-produktu4 .product .costs_heads,
    #vypis-produktu5 .product .costs_heads {
        margin: 0 0px 5px 0;
        width: 100%;
        display: block;
        position: absolute;
        top: 340px;
        height: 20px;
        overflow:visible;
    }

    .product .cost,
    #vypis-produktu2 .product .cost,
    #vypis-produktu3 .product .cost,
    #vypis-produktu4 .product .cost,
    #vypis-produktu5 .product .cost {
        top: auto;
        float: right;
        position: relative;
        width: 100%;
        margin-left: 0;
        color: #c22525;
        overflow:visible;
    }

        .product .cost .label,
        #vypis-produktu2 .product .cost .label,
        #vypis-produktu3 .product .cost .label,
        #vypis-produktu4 .product .cost .label,
        #vypis-produktu5 .product .cost .label {
            display: none;
            text-align: right;
            width: 100%;
        }

        .product .cost .value,
        #vypis-produktu2 .product .cost .value,
        #vypis-produktu3 .product .cost .value,
        #vypis-produktu4 .product .cost .value,
        #vypis-produktu5 .product .cost .value {
            text-align: center;
            padding-left: 0px;
            width: 100%;
            font-weight: 700;
            font-size: 21px;
            overflow:visible;
        }

.show-original-cost-value {
    color: #595959 !important;
}

.product .cost_original,
#vypis-produktu2 .product .cost_original,
#vypis-produktu3 .product .cost_original,
#vypis-produktu4 .product .cost_original,
#vypis-produktu5 .product .cost_original {
    top: auto;
    position: relative;
    float: left;
    margin: 0;
    margin-top:-20px;
    width: 100%;
    color: #595959;
    font-weight: 600;
    height: 20px;
}

    .product .cost_original .label,
    #vypis-produktu2 .product .cost_original .label,
    #vypis-produktu3 .product .cost_original .label,
    #vypis-produktu4 .product .cost_original .label,
    #vypis-produktu5 .product .cost_original .label {
        display: none;
    }

    .product .cost_original .value,
    #vypis-produktu2 .product .cost_original .value,
    #vypis-produktu3 .product .cost_original .value,
    #vypis-produktu4 .product .cost_original .value,
    #vypis-produktu5 .product .cost_original .value {
        text-align: left;
        padding-left: 8px;
        font-size: 21px;
        width: 100%;
    }

.product .cost_logged,
#vypis-produktu2 .product .cost_logged,
#vypis-produktu3 .product .cost_logged,
#vypis-produktu4 .product .cost_logged,
#vypis-produktu5 .product .cost_logged {
    top: 360px;
    width: 100%;
    text-align: center;
    color: #444444;
    margin: 0;
}

    .product .cost_logged .label,
    #vypis-produktu2 .product .cost_logged .label,
    #vypis-produktu3 .product .cost_logged .label,
    #vypis-produktu4 .product .cost_logged .label,
    #vypis-produktu5 .product .cost_logged .label {
        display: inline-block;
        float: none;
        width: auto;
        font-size: 0.85em;
    }

    .product .cost_logged .value,
    #vypis-produktu2 .product .cost_logged .value,
    #vypis-produktu3 .product .cost_logged .value,
    #vypis-produktu4 .product .cost_logged .value,
    #vypis-produktu5 .product .cost_logged .value {
        display: inline-block;
        float: none;
        width: auto;
        font-size: 0.85em;
    }

#vypis-produktu .discount_logged,
#vypis-produktu2 .discount_logged,
#vypis-produktu3 .discount_logged,
#vypis-produktu4 .discount_logged,
#vypis-produktu5 .discount_logged {
    display: none;
}

.product .sizes {
    position: absolute;
    float: left;
    clear: left;
    display: block !important;
    left: 0px !important;
    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;
    }

.product .sizes span.color {
    display: none;
}

.product .sizes ul li {
    border: none;
    display: inline-block;
    float: none;
    clear: none;
    margin-bottom: 1px;
    padding: 2px;
}

.product .sizes span.size {
    color: #000;
    padding: 0px 2px 0px 2px;
    border-radius: 0px;
    border: solid #999 1px;
    background: #eee;
}

.product .hover-box .hover-box-sizes {
    display: none;
}


#vypis-produktu #costs {
    border-bottom: 1px solid #e3e3e3;
}

    #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:#396499;*/
            }

        #vypis-produktu #costs .cena-info:hover > .note {
            width: 180px;
            display: block;
            border: solid #396499 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;
}

#vypis-produktu .promo div {
    border-radius: 0px;
}

#vypis-produktu .promo div,
.product .promo div,
#vypis-produktu2 .product .promo div,
#vypis-produktu3 .product .promo div {
    border-radius: 0px;
    font-size: 11px;
    padding: 3px 6px;
    min-width: 70px;
    display: none;
}

#vypis-produktu .promo .new,
.product .promo .new,
#vypis-produktu2 .product .promo .new,
#vypis-produktu3 .product .promo .new {
    /*background:#d19e66;*/
    background: #494949;
    display: block;
}

#vypis-produktu .promo .discount,
.product .promo .discount,
#vypis-produktu2 .product .promo .discount,
#vypis-produktu3 .product .promo .discount {
    background: #c22525;
    display: block;
}

    #vypis-produktu .promo .discount span,
    .product .promo .discount span,
    #vypis-produktu2 .product .promo .discount span,
    #vypis-produktu3 .product .promo .discount span {
        padding-left: 3px;
    }

        .product .promo .discount span .minus,
        #vypis-produktu2 .product .promo .discount span .minus,
        #vypis-produktu3 .product .promo .discount span .minus,
        #vypis-produktu .promo .discount span .minus {
            display: none;
        }

        .product .promo .discount span .separator,
        #vypis-produktu2 .product .promo .discount span .separator,
        #vypis-produktu3 .product .promo .discount span .separator,
        #vypis-produktu .promo .discount span .separator {
            display: inline-block;
            height: 5px;
            padding-left: 2px;
        }

#vypis-produktu .promo .znate_z_letaku,
.product .promo .znate_z_letaku,
#vypis-produktu2 .product .promo .znate_z_letaku,
#vypis-produktu3 .product .promo .znate_z_letaku {
    /*background:#d19e66;*/
    background: #2d6386;
}

#vypis-produktu .promo .znate_z_reklamy,
.product .promo .znate_z_reklamy,
#vypis-produktu2 .product .promo .znate_z_reklamy,
#vypis-produktu3 .product .promo .znate_z_reklamy {
    /*background:#d19e66;*/
    background: #7a2d86;
}

#vypis-produktu .promo .akce,
.product .promo .akce,
#vypis-produktu2 .product .promo .akce,
#vypis-produktu3 .product .promo .akce {
    background: #c22525;
}

#vypis-produktu .promo .bezslevy,
.product .promo .bezslevy,
#vypis-produktu2 .product .promo .bezslevy,
#vypis-produktu3 .product .promo .bezslevy {
    display: none;
}

#vypis-produktu .promo .nejprodavanejsi,
.product .promo .nejprodavanejsi,
#vypis-produktu2 .product .promo .nejprodavanejsi,
#vypis-produktu3 .product .promo .nejprodavanejsi {
    background: #790064;
}

#vypis-produktu .promo .sale,
.product .promo .sale,
#vypis-produktu2 .product .promo .sale,
#vypis-produktu3 .product .promo .sale {
    display: none;
}

#vypis-produktu .promo .nadmery,
.product .promo .nadmery,
#vypis-produktu2 .product .promo .nadmery,
#vypis-produktu3 .product .promo .nadmery {
    display: none;
}

#vypis-produktu .promo .celorocni-obuv-novinky,
.product .promo .celorocni-obuv-novinky,
#vypis-produktu2 .product .promo .celorocni-obuv-novinky,
#vypis-produktu3 .product .promo .celorocni-obuv-novinky {
    display: none;
}

#vypis-produktu .promo .skladem,
.product .promo .skladem,
#vypis-produktu2 .product .promo .skladem,
#vypis-produktu3 .product .promo .skladem {
    background: #2d8633;
}

.product .promo .kabelky,
#vypis-produktu2 .product .promo .kabelky,
#vypis-produktu3 .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-3,
.sbanner2 .static-banner-4,
.sbanner2 .static-banner-5,
.sbanner2 .static-banner-6 {
    width: 32.66%;
    height: auto;
    float: left;
    clear: none;
    margin: 0;
    padding: 0;
    margin-bottom: 1%;
    margin-right: 1%;
    border: 1px solid #c9c9c9;
    min-width: 0;
}

.sbanner1 .static-banner-3,
.sbanner2 .static-banner-6 {
	margin-right:0;
}

    .sbanner1 .static-banner-1 p,
    .sbanner1 .static-banner-2 p,
    .sbanner1 .static-banner-3 p,
    .sbanner2 .static-banner-4 p,
    .sbanner2 .static-banner-5 p,
    .sbanner2 .static-banner-6 p {
        margin: 0;
        padding: 0;
        line-height: 0;
    }

.sbanner1 .static-banner-1 img,
.sbanner1 .static-banner-2 img,
.sbanner1 .static-banner-3 img,
.sbanner2 .static-banner-4 img,
.sbanner2 .static-banner-5 img,
.sbanner2 .static-banner-6 img {
	width:100% !important;
	height:auto !important;
}







#filtrovani .par,
#filtrovanitop .par {
    max-height: 100% !important;
}

#vypis-produktu #image-box {
    float: left;
    clear: left;
    width: 59%;
}

#vypis-produktu #detail-images {
    width: 100%;
}

#vypis-produktu .detail-other-images-in {
		margin-top: 10px;
}	

	#vypis-produktu .detail-other-images-in .splide__list {
			margin: auto !important;
			width: auto !important;
	}

#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,
#vypis-produktu2 .product .sizes ul,
#vypis-produktu3 .product .sizes ul,
#vypis-produktu4 .product .sizes ul,
#vypis-produktu5 .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);
}




.op {
    width: 74%;
}

    .op > label {
        width: 93%;
    }

footer {
}

    footer a, footer a:link, footer a:visited {
        color: #444444;
    }

    footer .all {
        background: #ffffff;
        box-shadow: none;
        margin-top: 20px;
        border: none;
    }

    footer section h4 {
        font-family: avertape,Arial,Helvetica,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: #444444;
            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: #444444;
        }
		
.splide__pagination {
    display: none;
}

.splide .caption {
    display: none;
}

#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 {
	height:275px;
}

.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: #396499;
}

ul.stores li div.open-close {
    top: 83px;
}

    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: #396499;
        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: #396499 !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: #396499;
}

.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 .cost .value {
    font-weight: 700;
    color:#c22525;
}

#vypis-produktu .cost_original .value {
	text-decoration: line-through;
}


    #delivery_payment img {
        display: none;
    }

#deliveryOptions .d_logo {
}

    #deliveryOptions .d_logo img {
        max-width: 85px;
    }

#deliveryOptions .p_logo {
}

    #deliveryOptions .p_logo img {
        max-width: 85px;
        margin-top: 5px;
    }

#basketListTable .skladem {
    color: #2d8633;
}

#basketListTable .nazev {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 600;
}

#fakt_address ul li,
#post_address ul li,
#delivery_payment ul li {
    line-height: 1.8em;
}

    #fakt_address ul li ul li,
    #post_address ul li ul li,
    #delivery_payment ul li ul li {
        line-height: 1.4em;
    }

#add-to-basket .item-obal {
    width: 260px;
}

#add-to-basket .name h2 {
    height: 36px;
    overflow: hidden;
}

#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;
}

#deliverySummary {
    background: transparent;
}

.basket-summary .cena-za-zbozi,
.basket-summary .cena-za-dopravu,
.basket-summary .cena-celkem-bez {
    display: none;
}

.basket-summary .cena-celkem {
    margin-top: 10px;
}

#step0_continue_shopping,
#step1_continue_shopping,
#step2_continue_shopping,
#step3_continue_shopping {
    /*background: #eee;*/
    padding: 0 20px !important;
    line-height: 60px;
    font-size: 14px;
    font-weight: 600;
}

#step1_continue_shopping {
    margin: 50px 0px 30px 0px;
}

    #step0_continue_shopping:hover,
    #step1_continue_shopping:hover,
    #step2_continue_shopping:hover,
    #step3_continue_shopping:hover {
        text-decoration: underline;
    }

#basketListTable .nazev a {
    text-decoration: none;
}

    #basketListTable .nazev a:hover {
        text-decoration: underline;
    }

span.sizeuni {
    display: none;
}


.product .other_sign,
#vypis-produktu2 .product .other_sign,
#vypis-produktu3 .product .other_sign,
#vypis-produktu4 .product .other_sign,
#vypis-produktu5 .product .other_sign {
    top: 0;
    bottom: auto;
}

    .product .other_sign .discount,
    #vypis-produktu2 .product .other_sign .discount,
    #vypis-produktu3 .product .other_sign .discount,
    #vypis-produktu4 .product .other_sign .discount,
    #vypis-produktu5 .product .other_sign .discount,
    .product .other_sign .discount_logged,
    #vypis-produktu2 .product .other_sign .discount_logged,
    #vypis-produktu3 .product .other_sign .discount_logged,
    #vypis-produktu4 .product .other_sign .discount_logged,
    #vypis-produktu5 .product .other_sign .discount_logged,
    .product .other_sign .item_count,
    #vypis-produktu2 .product .other_sign .item_count,
    #vypis-produktu3 .product .other_sign .item_count,
    #vypis-produktu4 .product .other_sign .item_count,
    #vypis-produktu5 .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,
        #vypis-produktu2 .product .other_sign .discount .in,
        #vypis-produktu3 .product .other_sign .discount .in,
        #vypis-produktu4 .product .other_sign .discount .in,
        #vypis-produktu5 .product .other_sign .discount .in,
        .product .other_sign .discount_logged .in,
        #vypis-produktu2 .product .other_sign .discount_logged .in,
        #vypis-produktu3 .product .other_sign .discount_logged .in,
        #vypis-produktu4 .product .other_sign .discount_logged .in,
        #vypis-produktu5 .product .other_sign .discount_logged .in,
        .product .other_sign .item_count .in,
        #vypis-produktu2 .product .other_sign .item_count .in,
        #vypis-produktu3 .product .other_sign .item_count .in,
        #vypis-produktu4 .product .other_sign .item_count .in,
        #vypis-produktu5 .product .other_sign .item_count .in {
            border: none;
            border-radius: 50%;
            background: #c22525;
            color: #fff;
        }

.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;
}


.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 #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: #444444;
    }

#vypis-produktu #colors .label {
    color: #000;
}

#vypis-produktu #colors ul li {
    border: none;
    border-bottom: solid #e3e3e3 1px;
}

    #vypis-produktu #colors ul li.selected,
    #vypis-produktu #colors ul li.selected:hover {
        border: none;
        border-bottom: solid #396499 1px;
    }

    #vypis-produktu #colors ul li:hover {
        border: none;
        border-bottom: solid #e3e3e3 1px;
    }
    
#vypis-produktu #sizes {
    margin-bottom: 10px;
    padding-top: 10px;
}    

#vypis-produktu #sizes .label {
    color: #000;
}

#vypis-produktu #sizes ul li {
    border: none;
    border-bottom: solid #e3e3e3 1px;
    padding: 5px 0 5px 0;
}

    #vypis-produktu #sizes ul li.selected,
    #vypis-produktu #sizes ul li.selected:hover {
        border: none;
        border-bottom: solid #396499 1px;
    }

    #vypis-produktu #sizes ul li:hover {
        border: none;
        border-bottom: solid #e3e3e3 1px;
    }

#vypis-produktu #sizes ul li img {
}

#vypis-produktu #sizes ul li span {
	border:none;
	border-top:solid transparent 1px;
}

#vypis-produktu #sizes ul li span.skladem {
	color:#396499;
}

#vypis-produktu #sizes ul li.selected span.skladem {
	background:#396499;
	color:#ffffff;
	border-top: solid #396499 1px;
}

#vypis-produktu #sizes ul li:hover span,
#vypis-produktu #sizes ul li.selected span {
	border-top: solid #e3e3e3 1px;
}

#vypis-produktu #countandsubmit .koupit {
    float: left;
    text-transform: uppercase;
    font-family: avertape,Arial,Helvetica,sans-serif;
    border: 1px solid #9e9e9e;
    font-size: 16px;
    letter-spacing: .5px;
    font-weight: 600;
    border-radius: 0px;
    text-shadow: none;
    color: #444444;
    border-radius: 0;
    border: none;
    background: #396499;
    color: #fff;
    min-width: 190px;
}

#vypis-produktu .info {
    border: none;
}

    #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: 1px solid #e3e3e3;
        padding: 0 20px;
    }

    #vypis-produktu .info .postovne .value {
        border-bottom: 0;
    }
    
    #vypis-produktu .info .separator {
    	float:left;
    	clear:left;
    	width:100%;
    	height:10px;
    }
    

#vypis-produktu .other-images a {
    width: 88px;
    height: 88px;
    border: none;
    border-bottom: solid #e3e3e3 1px;
}

    #vypis-produktu .other-images a:hover,
    #vypis-produktu .other-images a.is-active {
        border: none;
        border-bottom: solid #396499 1px;
    }

#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: #e3e3e3;
        position: relative;
    }

        #vypis-produktu #bookmarks ul li.idbm {
            border: none;
            border-bottom: 1px solid #e3e3e3;
            font-size: 1.1rem;
            line-height: 2.2rem;
            height: 3rem;
            letter-spacing: .01em;
            padding-bottom: 1rem;
            color: #000000;
            width: 100%;
            text-align: center;
        }

            #vypis-produktu #bookmarks ul li.idbm.selected {
                border: none;
            }

    #vypis-produktu #bookmarks div.bookmark {
        margin-bottom: 20px;
    }

    #vypis-produktu #bookmarks div.bitem {
        width: 100%;
        float: left;
        clear: none;
    }

    #vypis-produktu #bookmarks #divbm1 div.bitem,
    #vypis-produktu #bookmarks #divbm2 div.bitem {
        width: 100%;
    }

    #vypis-produktu #bookmarks div.bitem strong.bitem-strong {
			display:none;
    }
    
    

    #vypis-produktu #bookmarks div.bitem strong {
        width: 100%;
        display: block;
        text-align: center;
        border-bottom: 1px solid #e3e3e3;
        font-size: 1.1rem;
        line-height: 2.2rem;
        height: 3rem;
        letter-spacing: .01em;
        padding: 6px 0px 6px 0px;
        color: #000000;
        text-transform: none;
        font-weight: normal;
        margin-bottom: 20px;
    }    
    
    
    
    

    #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: #396499;
            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: 1px solid #e3e3e3;
    }

    #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: 1px solid #e3e3e3;
    }

#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: 1px solid #e3e3e3;
        font-size: 1.1rem;
        line-height: 2.2rem;
        height: 3rem;
        letter-spacing: .01em;
        padding: 6px 0px 6px 0px;
        color: #000000;
        text-transform: none;
        font-weight: normal;
        margin-bottom: 20px;
    }

.itemdetail [id^=homepage-promo-slider] strong {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e3e3e3;
    font-size: 1.1rem;
    line-height: 2.2rem;
    height: 3rem;
    letter-spacing: .01em;
    padding: 6px 0;
    margin: 40px 0 20px 0;
    color: #000000;
    text-transform: none;
    font-weight: normal;
    font-family: Calibri, Verdana, Arial, sans-serif;
}

[id^=homepage-promo-slider] strong {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    color: #000000;
    font-family: avertape,Arial,Helvetica,sans-serif;
    border: none;
    width: auto;
    padding: 0 10px;
    display: inline-block;
    background: #fff;
}

/*.static-banners .static-banner-3 p,*/
[id^=homepage-promo-slider] .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;
}

#basket-gifts strong {
    font-family: avertape,Arial,Helvetica,sans-serif;
}



#basket-gifts .name {
    height: 16px;
}

#basket-gifts .view-detail {
    font-family: avertape,Arial,Helvetica,sans-serif;
    font-size: 14px;
    background: #eee;
    border: none;
    color: #697181;
    text-shadow: none;
    font-weight: 600;
}

#basket-gifts .vybrat {
    font-family: avertape,Arial,Helvetica,sans-serif;
    background: #396499;
    letter-spacing: .5px;
    border: none;
    text-shadow: none;
    font-weight: 600;
}

    #basket-gifts .vybrat:hover {
        background: #396499;
    }

.basket h3 {
    font-family: avertape,Arial,Helvetica,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: #396499 !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: #396499 !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 .orders_sort {
    color: #396499;
}

li.ui-menu-item.g,
li.ui-menu-item b {
    color: #396499 !important;
}

li.ui-menu-item .item .info .cost {
    color: #396499;
}

.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: #396499;
        ;
        border: solid #396499 1px;
    }

#vypis-produktu .info .value {
    text-align: left;
}

#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: avertape,Arial,Helvetica,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: 1px solid #396499;
    color: #396499 !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: #396499;
            }

        #sitemap ul.subs > li li {
            padding: 0;
        }

            #sitemap ul.subs > li li a {
                color: #444444;
                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: #396499;
            }


            /* 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 {
   
}

footer section .info-line .socialni-site .instagram {
   
}

/* 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: #396499;
    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;
        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;
}

#heureka-reviews {
		position: relative;
}

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-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: #444444;
				line-height: 4rem;
			}
			
			#footer-logos > div > a {
				background: url(../images/footer/footerlogos.png) no-repeat;
				width: 39px;
		    height: 30px;
		    display: inline-block;
		    margin-left: 1.25rem;
		    line-height: 5rem;
		    vertical-align: middle;
		    font-size: 0;
			}
			
				#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.certifikat3 {
				width: 55px;
				height: 55px;
    		background: url(../images/footer/certificate-24h.png) no-repeat;
    		background-size: cover;
    		background-position: center;
    		filter: grayscale(1);
			}
			
			#footer-logos > div > a.certifikat1 {
				width: 55px;
				height: 55px;
    		background: url(../images/footer/certificate-ecommerce-europe.png) no-repeat;
    		background-size: contain;
    		background-position: center;
    		filter: grayscale(1);
			}
			
			#footer-logos > div > a.certifikat2 {
				width: 55px;
				height: 55px;
    		background: url(../images/footer/certificate-heureka.png) no-repeat;
    		background-size: cover;
    		background-position: center;
    		filter: grayscale(1);
			}
			
@media all and (max-width: 1200px) {
	#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 #396499;
    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: #9e9e9e !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;
	border:none;
	border-bottom: solid #dddddd 1px;
}

#basketListTable .cenac {
	color: #353535;
}

#filtrovani li i,
#filtrovanitop li i,
#costfilter li i {
	opacity: 0.9;
	color: #000000;
}

#filtrovani li.inactive,
#filtrovanitop li.inactive {
	color: #000000;	
}

/*#filtrovani li input[type="checkbox"] + label span {
	background-image:url('../icons/check-square-jk_uncheck.svg');
	background-position:top;
	background-size:15px;
	background-repeat:no-repeat;
	width:19px;
	height:16px;
}

#filtrovani li input[type="checkbox"]:checked + label span {
	background-image:url('../icons/check-square-jk_check2.svg');
	background-position:top;
	background-size:16px;
	background-repeat:no-repeat;
}

#filtrovani li:hover input[type="checkbox"]:checked + label span {
	background-image:url('../icons/check-square-jk_check2.svg');
	background-position:top;
}

#filtrovani li:hover input[type="checkbox"] + label span {
	background-image:url('../icons/check-square-jk_uncheck_hover.svg');
	background-position:top;
	color:#666;
}*/

#filtrovani input[type="checkbox"]:checked + label span,
#filtrovanitop input[type="checkbox"]:checked + label span {
    background: #396499;
    border-color: #396499;
}

#filtrovani li:hover input[type="checkbox"] + label span,
#filtrovanitop li:hover input[type="checkbox"] + label span {
    background:#e5e5e5;
}

#branch-id option:disabled,
.branch-id option:disabled {
    color: #396499;
}

#pobocka-prodejna select {
	color:red;
}