@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../../computer/custom/fonts/open-sans-300.eot'); 
  src: local('Open Sans Light'), local('OpenSans-Light'),
	   url('../../../computer/custom/fonts/open-sans-300.eot?#iefix') format('embedded-opentype'), 
	   url('../../../computer/custom/fonts/open-sans-300.woff2') format('woff2'), 
	   url('../../../computer/custom/fonts/open-sans-300.woff') format('woff'), 
	   url('../../../computer/custom/fonts/open-sans-300.ttf') format('truetype'), 
	   url('../../../computer/custom/fonts/open-sans-300.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../../computer/custom/fonts/open-sans-regular.eot'); 
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
	   url('../../../computer/custom/fonts/open-sans-regular.eot?#iefix') format('embedded-opentype'), 
	   url('../../../computer/custom/fonts/open-sans-regular.woff2') format('woff2'), 
	   url('../../../computer/custom/fonts/open-sans-regular.woff') format('woff'), 
	   url('../../../computer/custom/fonts/open-sans-regular.ttf') format('truetype'), 
	   url('../../../computer/custom/fonts/open-sans-regular.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../../computer/custom/fonts/open-sans-300italic.eot'); 
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
	   url('../../../computer/custom/fonts/open-sans-300italic.eot?#iefix') format('embedded-opentype'), 
	   url('../../../computer/custom/fonts/open-sans-300italic.woff2') format('woff2'), 
	   url('../../../computer/custom/fonts/open-sans-300italic.woff') format('woff'), 
	   url('../../../computer/custom/fonts/open-sans-300italic.ttf') format('truetype'), 
	   url('../../../computer/custom/fonts/open-sans-300italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../../computer/custom/fonts/open-sans-italic.eot'); 
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
	   url('../../../computer/custom/fonts/open-sans-italic.eot?#iefix') format('embedded-opentype'), 
	   url('../../../computer/custom/fonts/open-sans-italic.woff2') format('woff2'), 
	   url('../../../computer/custom/fonts/open-sans-italic.woff') format('woff'), 
	   url('../../../computer/custom/fonts/open-sans-italic.ttf') format('truetype'), 
	   url('../../../computer/custom/fonts/open-sans-italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../../computer/custom/fonts/open-sans-600.eot'); 
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
	   url('../../../computer/custom/fonts/open-sans-600.eot?#iefix') format('embedded-opentype'), 
	   url('../../../computer/custom/fonts/open-sans-600.woff2') format('woff2'), 
	   url('../../../computer/custom/fonts/open-sans-600.woff') format('woff'), 
	   url('../../../computer/custom/fonts/open-sans-600.ttf') format('truetype'), 
	   url('../../../computer/custom/fonts/open-sans-600.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../../computer/custom/fonts/open-sans-600italic.eot'); 
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
	   url('../../../computer/custom/fonts/open-sans-600italic.eot?#iefix') format('embedded-opentype'), 
	   url('../../../computer/custom/fonts/open-sans-600italic.woff2') format('woff2'), 
	   url('../../../computer/custom/fonts/open-sans-600italic.woff') format('woff'), 
	   url('../../../computer/custom/fonts/open-sans-600italic.ttf') format('truetype'), 
	   url('../../../computer/custom/fonts/open-sans-600italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../../computer/custom/fonts/open-sans-700.eot'); 
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
	   url('../../../computer/custom/fonts/open-sans-700.eot?#iefix') format('embedded-opentype'), 
	   url('../../../computer/custom/fonts/open-sans-700.woff2') format('woff2'), 
	   url('../../../computer/custom/fonts/open-sans-700.woff') format('woff'), 
	   url('../../../computer/custom/fonts/open-sans-700.ttf') format('truetype'), 
	   url('../../../computer/custom/fonts/open-sans-700.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../../computer/custom/fonts/open-sans-700italic.eot'); 
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
	   url('../../../computer/custom/fonts/open-sans-700italic.eot?#iefix') format('embedded-opentype'), 
	   url('../../../computer/custom/fonts/open-sans-700italic.woff2') format('woff2'), 
	   url('../../../computer/custom/fonts/open-sans-700italic.woff') format('woff'), 
	   url('../../../computer/custom/fonts/open-sans-700italic.ttf') format('truetype'), 
	   url('../../../computer/custom/fonts/open-sans-700italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../../../computer/custom/fonts/open-sans-800italic.eot'); 
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
	   url('../../../computer/custom/fonts/open-sans-800italic.eot?#iefix') format('embedded-opentype'), 
	   url('../../../computer/custom/fonts/open-sans-800italic.woff2') format('woff2'), 
	   url('../../../computer/custom/fonts/open-sans-800italic.woff') format('woff'), 
	   url('../../../computer/custom/fonts/open-sans-800italic.ttf') format('truetype'), 
	   url('../../../computer/custom/fonts/open-sans-800italic.svg#OpenSans') format('svg'); 
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../../computer/custom/fonts/open-sans-800.eot'); 
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
	   url('../../../computer/custom/fonts/open-sans-800.eot?#iefix') format('embedded-opentype'), 
	   url('../../../computer/custom/fonts/open-sans-800.woff2') format('woff2'), 
	   url('../../../computer/custom/fonts/open-sans-800.woff') format('woff'), 
	   url('../../../computer/custom/fonts/open-sans-800.ttf') format('truetype'), 
	   url('../../../computer/custom/fonts/open-sans-800.svg#OpenSans') format('svg'); 
}

:root {
	--base-color: #494949;
	--border-radius: .25rem;
	--main-button-color: #ffffff;
	--main-button-background: #bf953d;
	--main-button-background-hover: #9f761f;
	--system-button-color: #ffffff;
	--system-button-background: #adadad;
	--system-button-background-hover: #818181;
	--disabled-color: #c2c2c2;
	--href-color: #bf953d;
	--check-color: #bf953d;
	--check-border-color: #e1dfdc;
}

html {
	font-size: 16px;
}

body {
	color: #231e1f;
	font-family: 'Open Sans', sans-serif;
	font-size: 1rem;
}

a, a:link, a:visited {
	color: #666666;
}

	a:hover {
		color: #bf953d;
	}

	a, a:before, a:after, button, span.wo, #filtrovani li span, #filtrovani .load_next, input[type="submit"],
	header #top #basket-i,header #top #wishlist, header #top #account, header #top #search #search-button,
	#nav ul.subs .all, #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: #967020;
}

ol li::before {
	line-height: 1.625rem;
}

.button {
	background: #bf953d;
	background: var(--main-button-background,#bf953d);
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
	color: #FFFFFF;
}

header #breadcrumbs {
	color: #967020;
	color: var(--href-color,#967020);
}

	header #breadcrumbs a {
		color: #494949;
		color: var(--base-color,#494949);
	}

footer section .footer_nav .footer_nav_section .vas_email {
	border-radius: .25rem 0 0 .25rem;
	border-radius: var(--border-radius,.25rem) 0 0 var(--border-radius,.25rem);
	border: solid #eeeeee 1px;
}

.checktermsnewsletter {
	font-size:12px;
	color:#666666;
}

footer section .footer_nav .footer_nav_section #odeslat {
	border-radius: 0 .25rem .25rem 0;
	border-radius: 0 var(--border-radius,.25rem) var(--border-radius,.25rem) 0;
	background-color: #757575;
	color: #ffffff;
	color: var(--system-button-color, #ffffff);
}

	footer section .footer_nav .footer_nav_section #odeslat:hover {
		background-color: #757575;
		background-color: var(--system-button-background-hover, #757575);
	}

#cookie-warning .closew {
	background-color: #bf953d;
	background-color: var(--main-button-background,#bf953d);
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

	#cookie-warning .closew:hover {
		background-color: #bf953d;
		background-color: var(--main-button-background-hover,#bf953d);
	}

#checktermsnewsletter:checked + span:before {
	color: #bf953d;
	color: var(--check-color,#bf953d);
}

#free-delivery {
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

#deliveryOptions .nfo:hover,
.bonus_nfo:hover {
	background-color: #bf953d;
	background-color: var(--main-button-background,#bf953d);
}

#deliveryOptions .xnote,
.mnote {
	border-color: #bf953d;
	border-color: var(--main-button-background,#bf953d);
	color: #bf953d;
	color: var(--main-button-background,#bf953d);
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-video, .fancybox-iframe {
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

.souhlas-s-obchodnimi-podminkami a {
	color: #000;
}

.dokoncit_registraci,
.odeslat,
a.odeslat,
#wl2basket,
#wl2email {
	background: #bf953d;
	background: var(--main-button-background,#bf953d);
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

	.dokoncit_registraci:hover,
	.odeslat:hover,
	a.odeslat:hover,
	#wl2basket:hover,
	#wl2email:hover,
	#basket-gifts .vybrat:hover,
	#basket-gifts .view-detail:hover {
		background-color: #bf953d;
		background-color: var(--main-button-background-hover,#bf953d);
	}

.system {
	color: #000000;
	color: var(--system-button-color,#000000);
	background: #e3e3e3;
	background: var(--system-button-background,#e3e3e3);
}

	.system:hover {
		background: #dcdcdc;
		background: var(--system-button-background-hover,#dcdcdc);
	}

#basketListTable-global {
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

#basketListTable .kusu {
	border-radius: .25rem 0 0 .25rem;
	border-radius: var(--border-radius,.25rem) 0 0 var(--border-radius,.25rem);
}

#basketListTable .pricti {
	border-radius: 0 .25rem 0 0;
	border-radius: 0 var(--border-radius,.25rem) 0 0;
}

#basketListTable .odecti {
	border-radius: 0 0 .25rem 0;
	border-radius: 0 0 var(--border-radius,.25rem) 0;
}

#basketListTable .cenac {
	color: #bf953d;
	color: var(--check-color,#bf953d);
}

#sumarizace .slevove-kody .nfo:hover {
	background-color: #bf953d;
	background-color: var(--main-button-background,#bf953d);
}

#sumarizace .slevove-kody .voucher,
.bonusprogram .voucher {
	border-radius: .25rem 0 0 .25rem;
	border-radius: var(--border-radius,.25rem) 0 0 var(--border-radius,.25rem);
}

#sumarizace .slevove-kody .uplatnit,
.bonusprogram .uplatnit {
	background-color: #adadad;
	background-color: var(--system-button-background, #adadad);
	color: #ffffff;
	color: var(--system-button-color, #ffffff);
	border-radius: 0 .25rem .25rem 0;
	border-radius: 0 var(--border-radius,.25rem) var(--border-radius,.25rem) 0;
}

	#sumarizace .slevove-kody .uplatnit:hover,
	.bonusprogram .uplatnit:hover {
		background-color: #818181;
		background-color: var(--system-button-background-hover, #818181);
	}

.udaje-obal input[type=button] {
	border: 1px solid #bf953d;
	border-color: var(--main-button-background,#bf953d);
	color: #bf953d;
	color: var(--main-button-background,#bf953d);
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

#basket-steps {
	border: none;
	margin: 40px 0;
}

	#basket-steps .name {
		max-width: none;
	}

		#basket-steps .active .name {
			font-weight: bold;	
		}

#basket-steps ul li a {
	color: #494949;
	color: var(--main-color,#494949);
}

#basket-steps ul li.checked a {
	color: #000000;
	color: var(--system-button-color,#000000);
}

#basket-steps .name {
	color: #494949;
	color: var(--base-color,#494949);
}

#basket-steps ul li.active .number span {
	background: #bf953d;
	background: var(--main-button-background,#bf953d);
}

#basket-steps ul li.checked .number span {
	background: #bf953d;
	background: var(--main-button-background,#bf953d);
}

	#basket-steps ul li.checked .number span:hover {
		border-color: #bf953d;
		border-color: var(--main-button-background,#bf953d);
	}

		#basket-steps ul li.checked .number span:hover:after {
			color: #bf953d;
			color: var(--main-button-background,#bf953d);
		}


#deliveryOptions .d_cash {
	color: #bf953d;
	color: var(--check-color,#bf953d);
}

#deliveryOptions .p_cash {
	color: #bf953d;
	color: var(--check-color,#bf953d);
}

#deliveryOptions .xpayments {
	/*border-top: 3px solid #bf953d;
	border-top-color: #bf953d;
	border-top-color: var(--main-button-background,#bf953d);
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);*/
}


#deliveryOptions .xdeliveryfirst {
	/*border-top: 3px solid #bf953d;
	border-top-color: #bf953d;
	border-top-color: var(--main-button-background,#bf953d);
	border-radius: .25rem .25rem 0 0;
	border-radius: var(--border-radius,.25rem) var(--border-radius,.25rem) 0 0;*/
}

#deliveryOptions .xdeliverylast {
	border-radius: 0 0 .25rem .25rem;
	border-radius: 0 0 var(--border-radius,.25rem) var(--border-radius,.25rem);
}

.udaje-obal {
	/*border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
	border-top: 3px solid #bf953d;
	border-top: 3px solid var(--main-button-background,#bf953d);*/
}

	.udaje-obal .address {
		border-radius: .25rem;
		border-radius: var(--border-radius,.25rem);
	}

.obal-box input[type="checkbox"] + span::before,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"] + span::before,
#customer_request_registration input[type="checkbox"] + span::before,
.wishlist input[type="checkbox"] + span::before {
	border: 1px solid #e1dfdc;
	border-color: var(--check-border-color,#e1dfdc);
}


.obal-box .orders_sort {
	color: #bf953d;
	color: var(--href-color,#bf953d);
}

.upravit {
	color: #bf953d !important;
	color: var(--href-color,#bf953d) !important;
}

.udaj-input,
.udaj-input-full,
#pick-up-date input {
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

.udaj-select {
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

.udaj-textarea {
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

.udaje-prihlasit {
	background: #bf953d;
	background: var(--main-button-background,#bf953d);
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

#vas-nazor textarea {
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

#vas-nazor input[type="submit"] {
	background-color: #bf953d;
	background-color: var(--main-button-background,#bf953d);
	color: #ffffff;
	color: var(--main-button-color,#ffffff);
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

	#vas-nazor input[type="submit"]:hover {
		background-color: #9f761f;
		background-color: var(--main-button-background-hover, #9f761f);
	}

#pobocka-balik-na-postu input[type=button],
#pobocka-dpd-parcelshop input[type=button],
#pobocka-balikovna input[type=button],
#zasilkovna-branch-id input[type=button] {
	color: #ffffff;
	color: var(--system-button-color, #ffffff);
	background-color: #adadad;
	background-color: var(--system-button-background,#adadad);
}

	#pobocka-balik-na-postu input[type=button]:hover,
	#pobocka-dpd-parcelshop input[type=button]:hover,
	#pobocka-balikovna input[type=button]:hover,
	#zasilkovna-branch-id input[type=button]:hover {
		background-color: #818181;
		background-color: var(--system-button-background-hover,#818181);
	}

#basket-languages.tile a {
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}
	
#basket-languages select {
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

.basket-text {
	border-radius: 0 0 .25rem .25rem;
	border-radius: 0 0 var(--border-radius,.25rem) var(--border-radius,.25rem);
}

#unregistered-login-box ul li {
	border-radius: .25rem;
	border-radius: var(--border-radius,.25rem);
}

	#unregistered-login-box ul li .check {
		background-color: #c2c2c2;
		background-color: var(--disabled-color,#c2c2c2);
	}

	#unregistered-login-box ul li.selected {
		border-top: 3px solid #bf953d;
		border-top: 3px solid var(--main-button-background,#bf953d);
	}

		#unregistered-login-box ul li.selected .check {
			background-color: #bf953d;
			background-color: var(--main-button-background,#bf953d);
		}

#setting-menu ul li a:hover {
	color: #bf953d;
	color: var(--href-color,#bf953d);
}


#next a {
	color: #ffffff;
	color: var(--main-button-color,#ffffff);
}

#topmenu .close {
	background-color: #bf953d;
	background-color: var(--system-button-background,#bf953d);
}

	#topmenu .close:hover {
		background-color: #9f761f;
		background-color: var(--system-button-background-hover, #9f761f);
	}

#topmenu .prihlaseni p,
#topmenu .registrace p,
#topmenu .zapomenute_heslo p,
#topmenu .zakaznicka_karta p {
	color: #494949;
	color: var(--base-color,#494949);
}

	#topmenu .registrace p a.reg {
		background: #bf953d !important;
		background: var(--main-button-background,#bf953d) !important;
		color: #ffffff !important;
		color: var(--main-button-color,#ffffff) !important;
		border-radius: .25rem;
		border-radius: var(--border-radius,.25rem);
	}

		#topmenu .registrace p a.reg:hover {
			background: #bf953d !important;
			background: var(--main-button-background-hover,#bf953d) !important;
		}

	#topmenu .registrace p a.reg-fb {
		color: #ffffff !important;
		color: var(--main-button-color,#ffffff) !important;
		border-radius: .25rem;
		border-radius: var(--border-radius,.25rem);
	}

#topmenu .login-submit {
	background: #bf953d;
	background: var(--main-button-background,#bf953d);
	color: #ffffff;
	color: var(--main-button-color, #ffffff);
}

	#topmenu .login-submit:hover {
		background: #bf953d;
		background: var(--main-button-background-hover,#bf953d);
	}

#topmenu .login-submit-fb {
	color: #ffffff;
	color: var(--main-button-color,#ffffff);
}

#add-to-basket .info-text {
	margin-top: 10px;
}

#add-to-basket .nadpis h1 {
	background: #bf953d;
	background: var(--main-button-background,#bf953d);
}

#add-to-basket .chybove-hlasky button {
	background: #bf953d;
	background: var(--main-button-background,#bf953d);
}

	#add-to-basket .chybove-hlasky button.repair {
		border-color: var(--main-button-background,#bf953d);
	}

#add-to-basket .to-basket .do-kosiku {
  background: #bf953d;
  background: var(--main-button-background,#bf953d);
  border-radius: .25rem;
  border-radius: var(--border-radius,.25rem);
}

	#add-to-basket .to-basket .do-kosiku:hover {
	  background: #9f761f;
	  background: var(--main-button-background-hover,#9f761f);
	}

header {
	height: 175px;
	background: #450304;
	background: -moz-linear-gradient(top, #000000 32px, #ffffff 32px, #ffffff 175px);
	background: -webkit-linear-gradient(top, #000000 32px, #ffffff 32px, #ffffff 175px);
	background: linear-gradient(to bottom, #000000 32px, #ffffff 32px, #ffffff 175px);
	top: 0px;
	position: absolute;
	width: 100%;
	min-width: 960px;
}

header #top #logo {
  position: absolute;
  top: 43px;
  left: 40%;
  left: calc(50% - 140px);
  width: 280px;
  height: 77px;
  background: url('../images/header/logo.svg');
  background-size: 280px 77px;
}

header #top #sublogo {
  display: none;
}

header #top #sublogo2 {
	position:absolute;
	right:0;
	top:60px;
	background: url('../../images/icons/telefon.png') left top 7px/25px no-repeat;
	z-index: 1;	
  display: none;
}

	header #top #sublogo2 p {
		color:#727171;
		margin:0;
		background:transparent;
	}

		header #top #sublogo2 p:first-child {
			padding-left:25px;
			background-position-y: 0px;
		}

		header #top #sublogo2 p:last-child {
			text-align: center;
			position: relative;
			top: -11px;
			left:50px;
			width:70%;
		}

		header #top #sublogo2 em {
			font-style:normal;
			font-size:0.7rem;
		}	

	header #top #sublogo3 {
		align-items: center;
		height: 31px;
		font-size: 13px;
		color: #FFF;
		display: none;
	}

		header #top #sublogo3 p {
			margin: 0;
			line-height: 1;
		}
		
		header #top #sublogo3 a {
			color: #FFF;
		}
		
		header #top #sublogo3 a:hover {
			text-decoration: underline;
		}

	header #top #topmenu_position {
	  left: 0px;
	  width: 100%;
	  z-index: 101;
	}

#topmenu {
	font-size: 14px;
}

	#topmenu .muj_ucet {
		position: fixed;
		left: 0%;
		top: calc(50% - 290px);
		box-shadow: 0px 0px 1000px 1000px rgba(0,0,0,.6);
		padding: 0;
		width: 380px;
		border: none;
		background: #ffffff;
		z-index: 12;
	}

header #top .muj_ucet .close {
	display: block;
	background: url('../images/icons/cross_aaaaaa_light.svg') center/13px no-repeat !important;
}

#topmenu .prihlaseni,
#topmenu .registrace,
#topmenu .zapomenute_heslo,
#topmenu .zakaznicka_karta {
	padding: 25px 20px;
}

#topmenu .prihlaseni {
	border-bottom: 1px solid #dcdcdc;
}
	
	#topmenu .zapomenute_heslo {
		display: none;
	}
		
		#topmenu .zapomenute-heslo-href {
		  float: left;
		  clear: left;
		  width: 100%;
		  display: block;
			font-size: 12px;
			text-align: center;
		  padding: 15px 0 0;
		  text-decoration: underline;
		  color: #000;
		}

		#topmenu li:hover a.zapomenute-heslo-href {
			color: #000;
		}
	
	#topmenu form {
		margin-bottom: 10px;
	}
	
	#topmenu .prihlaseni h2,
	#topmenu .registrace h2,
	#topmenu .zapomenute_heslo h2,
	#topmenu .zakaznicka_karta h2 {
		margin: 0 0 12px 0 !important;
		font: 700 14px/18px 'Open Sans', sans-serif;
		color: #000000;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	#topmenu .prihlaseni p,
	#topmenu .registrace p,
	#topmenu .zapomenute_heslo p,
	#topmenu .zakaznicka_karta p {
		margin: 0 0 12px 0;
		font: 400 14px/18px 'Open Sans', sans-serif;
		color: #7f7f7f;
		letter-spacing: .5px;
	}

		#topmenu .prihlaseni p.name,
		#topmenu .registrace p.name,
		#topmenu .zapomenute_heslo p.name,
		#topmenu .zakaznicka_karta p.name {
			color: #000000;
			width: 35%;
		}

		#topmenu .prihlaseni p.value,
		#topmenu .registrace p.value,
		#topmenu .zapomenute_heslo p.value,
		#topmenu .zakaznicka_karta p.value {
			width: 65%;
		}

			#topmenu .prihlaseni p.value input,
			#topmenu .registrace p.value input,
			#topmenu .zapomenute_heslo p.value input,
			#topmenu .zakaznicka_karta p.value input {
				height: 35px;
				border: 1px solid #dcdcdc;
				background: none;
				text-indent: 6px;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}

		#topmenu .prihlaseni .login-submit,
		#topmenu .zapomenute_heslo .login-submit,
		#topmenu .registrace p a.reg {
			color: #ffffff !important;
			font: 700 12px/35px 'Open Sans', sans-serif;
			height: 35px;
			width: 48%;
			/*margin: 0 !important;*/
			text-shadow: none;
			text-transform: uppercase;
			letter-spacing: 1px;
			border: none;
			padding: 0;
		}

		#topmenu .registrace p a.reg {
			float: right;
			text-align: center;
		}

#topmenu li {
	color: #fff;
	padding: 0 !important;
}

	#topmenu li:hover {
		background: transparent;
	}

	#topmenu li a {
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 16px;
		font-weight: 600;
		text-transform: uppercase;
		padding: 8px 15px 8px;
	}
	
	#topmenu > li:first-of-type a {
		padding-left: 0;
	}
	
	#topmenu li:hover > a {
		background: transparent;
		color: #bbbbbb !important;
	}

	#topmenu li:nth-child(4),
	#topmenu li:nth-child(5) {
		float: right;
	}

	#topmenu li:nth-of-type(6) {
		float: right;
		padding-right: 0px !important;
		margin-left: 0px !important;
		color: #fff !important;
	}

	#topmenu li:hover {
		color: #b9b9b9;
	}

	#topmenu li ul {
		position: absolute;
		left: 0px;
		margin-left: 0px !important;
		background: transparent;
	}

		#topmenu li ul li {
			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: 1px solid #c9c9c9;
	border-left: none;
	border-right: none;
}

#nav {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}

	#nav li {
		border: none;
	}

		#nav li a {
			color: #231e1f;
		}

	#nav > li > a {
		height: 44px;
		line-height: 41px;
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		/*padding:3px 30px 0;*/
		padding: 3px 24px 0;
	}

	#nav > li:first-child > a {
		padding-left: 5px;
	}

.screen_high #nav > li > a {
	padding: 0 14px;
	font-size:16px;
	line-height: 45px;
}

.pda_ver #nav > li > a, .pda_hor #nav > li > a, .screen_ultralow #nav > li > a, .screen_low #nav > li > a, .screen_med #nav > li > a {
	padding: 0 10px;
	font-size:16px;
	line-height: 45px;
}

#nav > li:hover > a, #nav > a:hover {
	border-bottom: 2px solid #bf953d;
	color: #bf953d !important;
}


li:nth-child(1) > ul.subs {
	/*display:block !important;*/
}


#nav ul.subs {
	top: 44px;
	background: #ffffff;
	box-shadow: none;
	border: 1px solid #a7a8ac;
	padding: 40px;
}

	#nav ul.subs > li {
		border: none;
	}

		#nav ul.subs > li > a {
			font-size: 18px;
			line-height: 1.2;
			font-weight: 600;
			letter-spacing: 1px;
			margin-bottom: 30px;
		}

			#nav ul.subs > li > a:hover {
				color: #bf953d;
			}

		#nav ul.subs > li li {
			padding: 0;
		}

			#nav ul.subs > li li a {
				color: #666666;
				font-size: 13px;
				font-weight: 600;
				line-height: 36px;
				margin-bottom: 0px;
				min-width: 110px;
				/*border:solid red 1px;*/
			}

			#nav ul.subs > li li.velikost a {
				min-width: 55px;
			}

			#nav ul.subs > li li a:hover {
				color: #bf953d;
			}


			/* BEGIN CATEGORY ICONS */
			#nav ul.subs > li li.jarni {
				padding-left: 40px;
				background: url(../images/icons/categorie/jaro.svg) no-repeat;
				background-size: 20px;
				background-position: 5px center;
			}

			#nav ul.subs > li li.letni {
				padding-left: 40px;
				background: url(../images/icons/categorie/leto.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.podzimni {
				padding-left: 40px;
				background: url(../images/icons/categorie/podzim.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.zimni {
				padding-left: 40px;
				background: url(../images/icons/categorie/zima.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.celorocni {
				padding-left: 40px;
				background: url(../images/icons/categorie/celorocni.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.damska {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske.svg) no-repeat;
				background-size: 15px;
				background-position: 6px center;
			}

			#nav ul.subs > li li.panska {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske.svg) no-repeat;
				background-size: 15px;
				background-position: 6px center;
			}

			#nav ul.subs > li li.kabelky {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-pres-rameno.svg) no-repeat;
				background-size: 20px;
				background-position: 5px center;
			}
			
			#nav ul.subs > li li.obuv {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-kotnikove.svg) no-repeat;
				background-size: 20px;
				background-position: 5px center;
			}

			#nav ul.subs > li li.baleriny {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-baleriny.svg) no-repeat;
				background-size: 28px;
				background-position: 1px center;
			}

			#nav ul.subs > li li.kotnikove {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-kotnikove.svg) no-repeat;
				background-size: 23px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.kozacky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-kozacky.svg) no-repeat;
				background-size: 17px;
				background-position: 5px center;
			}
			
			#nav ul.subs > li li.snehule {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-snehule.svg) no-repeat;
				background-size: 17px;
				background-position: 5px center;
			}			

			#nav ul.subs > li li.lodicky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-lodicky.svg) no-repeat;
				background-size: 23px;
				background-position: 3px center;
			}

			#nav ul.subs > li li.mokasiny {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-mokasiny.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.nazouvaky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-nazouvaky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.polobotky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-polobotky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.sandaly {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-sandaly.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.tenisky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-tenisky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.zabky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-zabky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}
			
			#nav ul.subs > li li.pantofle {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-zabky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}			

			#nav ul.subs > li li.presrameno {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-pres-rameno.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.crossbody {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-crossbody.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.doruky {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-doruky.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.psanicka {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-psanicka.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}
			
			#nav ul.subs > li li.ledvinky {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-ledvinky.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.velke {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-velke.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.batohy {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-batohy.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.penezenky {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-penezenky.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#nav ul.subs > li li.panska.kotnikove {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-kotnikove.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.panska.mokasiny {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-mokasiny.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.panska.nazouvaky {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-nazouvaky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.panska.polobotky {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-polobotky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.panska.sandaly {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-sandaly.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.panska.tenisky {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-tenisky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#nav ul.subs > li li.panska.zabky {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-zabky.svg) no-repeat;
				background-size: 30px;
				background-position: 0px center;
			}
/* END CATEGORY ICONS */




						@media all and (max-width: 1268px) {
							
							#nav ul.subs li.slevy-znacky li {
								float:left;
							}
							
							#nav ul.subs li.slevy-znacky li a {
								min-width:0;
								padding-right:30px;
							}
							
						}







#nav .nadmery-hide {
	display:none;
}

#nav .darkove-poukazy {
	position:relative;
}

header #top #search {
	left: 0;
	top: 60px;
	width: 190px;
	height: auto;
	border: 1px solid #8c8c8c;
}

	header #search .in {
		padding: 0;
	}
	
		header #search .in::before {
			display: none;
		}
	
	header #top #search #search_form {
		margin: 0;
	}

	header #top #search #srch {
		width: 150px;
		width: calc(100% - 40px);
		height: 42px;
		background: #fff;
		font-size: 13px;
		padding: 0 8px;
		border: none;
	}

	header #top #search #search-button {
		color: transparent;
		text-indent: 50px;
		height: 42px;
		border: none;
		margin: 0;
		width: 40px;
		padding: 0;
		background: url(../images/icons/search-lighter_787878_right.svg) no-repeat;
		background-color: #f0f0f0;
		background-size: 24px;
		background-position: center;
	}
			
			header #top #search #search-button:hover {
		background-color: #e3e3e3;
			}
			
	header #top #search #search-button::after {
		display:none;
	}
	
header #search-results {
	top: 110px;
}

#search-results::before {
	content: "▲";
  display: block;
  width: 24px;
  height: 24px;
  color: var(--main-button-background,#22c59e);
  position: absolute;
  top: -18px;
  left: 85px;
  z-index: -99999;
  font-size: 1.5rem;
}

	#search-results #search-items .search_products .search_items {
	  width: 100%;
	  display: flex;
	  flex-direction: row;
	  flex-wrap: wrap;
	  gap: 10px;
	}

#search-results .search_items .search_item:not(.paging) {
	padding: 0;
	width: calc((100% / 4) - 7.666px);
	height: auto;
}

#search-results .search_items .search_item .product {
	width: 100%;
	min-width: auto;	
	height: 250px;
	background-color: rgba(251,251,251,1);
	border: 1px solid #f7f7f7;
}
	
	#search-results .search_items .search_item .product .product-in {
		height: 250px;
	}
	
	#search-results .search_items .search_item .product:hover .product-in {
		width: 100%;
		box-shadow: none;
	}

	#search-results .search_items .search_item .product:hover .product-in .add-to-wishlist {
		right: 10px;
	}

	#search-results .search_items .search_item .product:hover .product-in .image, 
	#search-results .search_items .search_item .product:hover .product-in .name,
	#search-results .search_items .search_item .product:hover .product-in .costs_heads,
	#search-results .search_items .search_item .product:hover .product-in .other_sign,
	#search-results .search_items .search_item .product:hover .product-in .sizes {
		width: 100%;
	}
	
	#search-results .search_items .search_item .product .name {
		top: 160px;
	}

	#search-results .search_items .search_item .product .name h2:first-line {
		color: #000;
		font-size: 14px;
		font-weight: 600;
	}	
	
	#search-results .search_items .search_item .product .image {
		width: 100%;
		height: 160px;
		background-color: rgba(251,251,251,1);
	}
	
		#search-results .search_items .search_item .product .image img {
			mix-blend-mode: darken;
			max-width: 100%;
			max-height: 100%;
		}
	
	#search-results .search_items .search_item .product .costs_heads {
		position: static;
	}
	
	#search-results .search_items .search_item .product .sizes {
		top: 220px !important;
	}
	
	#search-results .search_items .search_item .product .hover-box-images {
		display:none !important;
	}	
	
	#search-results .search_items .search_item .product .cost {
		top: 35px !important;
		position: relative;
	width: 50%;
	margin-left: 0;
	color: #aa3c39;
	float: right;
	}
	
		#search-results .search_items .search_item .product .cost .value {
			text-align: left;
		padding-left: 8px;
		font-size: 1.0em;
		}	
	
	#search-results .search_items .search_item .product .cost_original {
		top: 35px !important;
	position: relative;
	float: left;
	margin: 0;
	width: 50%;
	color: #595959;
	font-weight: 600;
	height: 20px;
	}
	
		#search-results .search_items .search_item .product .cost_original .value {
			text-align: right;
		padding-right: 8px;
		font-size: 1.0em;
		}


	#search-results .search_items .search_item .product .other_sign {
		display: none;
	}	
	
	#search-results .search_items .search_item .product .promo {
		top:10px;
		left:10px;
	}
	
	#search-results .search_items .search_item .product .promo .discount {
		display:block;
	}
	
	#search-results .search_items .search_item .product .promo .discount span {
		padding-left:3px;
	}
	
	#search-results .search_items .search_item .product .promo .discount .minus {
		display:none;
	}		
	
		#search-results .search_items .search_item .product .promo div {
			font-size:0.65rem
		}
		
			#search-results .search_items .search_item .product .promo {
				text-transform:uppercase;
			}

	#search-results #search-items .search_item .promo .skladem,
	#search-results #search-items .search_item .promo .tip,
	#search-results #search-items .search_item .promo .sale,
	#search-results #search-items .search_item .promo .vyprodej,
	#search-results #search-items .search_item .promo .akce,
	#search-results #search-items .search_item .promo .nadmery,
	#search-results #search-items .search_item .promo .celorocni-obuv-novinky {
		display:none !important;
	}

	#search-results #search-items .search_item .promo .new {
		background: #494949;
	}
	
	#search-results #search-items .search_others {
		background-color: rgba(251,251,251,1);
		border: 1px solid #f7f7f7;		
	}
	
  #search-results .search_others .search_title {
  	margin-top:15px;
  }
  
  #search-results .search_others .search_item {
  	padding-left:10px;
  }  


header #top #basket-i {
 	top: 54px;
  background: url(../images/icons/shopping-bag2_ffffff.svg) no-repeat;
  background-color: #bf953d;
  background-size: 32px;
  background-position: 28px center;
  width: 170px;
  height: 48px;
  display: block;
}
		
		header #top #basket-i::before {
			display: none;
		}
		
	header #top #basket-i:hover {
		background-color: #9f761f !important;
	}

	header #top #basket-i #celkem {
		color: #ffffff;
		text-transform: uppercase;
		top: 15px;
		right: 40px;
		font-weight: 700;
		display: block;
	}

		header #top #basket-i #celkem strong {
			/*color:#fff;*/
			display: none;
		}

	header #top #basket-i #nr {
		  background: #000 !important;
		  box-shadow: none;
		  top: 37px;
		  right: 5px;
		  width: 24px;
		  height: 24px;
		  font-size: 16px;
		  line-height: 24px;
		  font-weight: 700;
		  display: block;
	}

	header #top #basket-i .noitems {
		background: #000000 !important;
	}

header #top #wishlist {
  background: #ee8283;
  width: 48px;
	height: 48px;
  top: 54px;
  right: 180px;
  z-index: 3;
}
	
	header #top #wishlist::before {
		content: "\e62c";
	font-family: "icomoon";
	font-size: 28px;
	text-align: center;
	display: block;
	line-height: 48px;
	color: #ffffff;
	}
	
	header #top #wishlist:hover::before {
		color: #FFF;
	}
	
	header #top #wishlist:hover {
		background-color: #e56a6b;	
	}
	
	header #top #wishlist #nr {
		background: #000 !important;
		color: #FFF !important;
	box-shadow: none;
	top: 36px;
	right: 5px;
	width: 24px;
	height: 24px;
	line-height: 24px;
		border-radius: 50%;
		font-size: 16px;
		font-weight: 700;
		box-shadow: none;			
	}

	header #top #wishlist #celkem {
		display: none;
	}

#deliveryOptions .xdeliverylast {
	padding-bottom: 50px;
	/*padding-bottom: 180px;*/
}

#deliveryOptions .xdeliverylastsk_SK {
	padding-bottom: 145px;
}

#deliveryOptions .xdeliveryfirst.xdeliverylast {
	padding-bottom: 245px;
}

#homepage-general-text strong {
	float: none;
	clear: none;
}


#homepage-slider-cover {
	margin-bottom: 10px;
	height: 503px;
}


#homepage-slider {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 200px;
	position: relative;
}

	#homepage-slider img {
		width: 100%;
		height: auto;
	}


.homepage #homepage-promo-slider,
.homepage #homepage-promo-slider1,
.homepage #homepage-promo-slider2,
.homepage #homepage-promo-slider3,
.homepage #homepage-promo-slider4,
.homepage #homepage-promo-slider5 {
	margin-top: 0;
	margin-bottom: 20px;
}

	.homepage #homepage-promo-slider:before,
	.homepage #homepage-promo-slider1:before,
	.homepage #homepage-promo-slider2:before,
	.homepage #homepage-promo-slider3:before,
	.homepage #homepage-promo-slider4:before,
	.homepage #homepage-promo-slider5:before {
		content: "";
		position: absolute;
		top: 47px;
		left: 0;
		right: 0;
		margin: auto;
		width: 100%;
		height: 2px;
		background: #c3c3c3;
		background: -moz-linear-gradient(left, #ffffff 10%, #c3c3c3 50%, #ffffff 90%);
		background: -webkit-linear-gradient(left, #ffffff 10%,#c3c3c3 50%,#ffffff 90%);
		background: linear-gradient(to right, #ffffff 10%,#c3c3c3 50%,#ffffff 90%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
	}

/*.static-banners .static-banner-3:before {
	top: 23px;
}*/

.bxslider-homepage-promo {
	margin: 0;
}

.bx-wrapper {
	margin: 0 auto;
}


#homepage-promo-slider .inner,
#homepage-promo-slider1 .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;
}

#homepage-promo-slider .product,
#homepage-promo-slider1 .product,
#homepage-promo-slider2 .product,
#homepage-promo-slider3 .product,
#homepage-promo-slider4 .product,
#homepage-promo-slider5 .product,
.basket #vypis-produktu2 .product {
	width: 24.25%;
	min-width: 24.25%;
	margin: .5%;
}

	#homepage-promo-slider .product:nth-child(4n+1),
	#homepage-promo-slider1 .product:nth-child(4n+1),
	#homepage-promo-slider2 .product:nth-child(4n+1),
	#homepage-promo-slider3 .product:nth-child(4n+1),
	#homepage-promo-slider4 .product:nth-child(4n+1),
	#homepage-promo-slider5 .product:nth-child(4n+1),
	.basket #vypis-produktu2 #homepage-promo-slider .product:nth-child(4n+1) {
		margin-left: 0;
	}

	#homepage-promo-slider .product:nth-child(4n),
	#homepage-promo-slider1 .product:nth-child(4n),
	#homepage-promo-slider2 .product:nth-child(4n),
	#homepage-promo-slider3 .product:nth-child(4n),
	#homepage-promo-slider4 .product:nth-child(4n),
	#homepage-promo-slider5 .product:nth-child(4n),
	.basket #vypis-produktu2 #homepage-promo-slider .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%;
}

.itemdetail #homepage-promo-slider.recommended_items strong,
.itemdetail #homepage-promo-slider2.recommended_items strong,
.itemdetail #homepage-promo-slider3.recommended_items strong,
.itemdetail #homepage-promo-slider4.recommended_items strong,
.itemdetail #homepage-promo-slider5.recommended_items strong {
	margin-top: 0;
}

#homepage-promo-slider.recommended_items,
#homepage-promo-slider2.recommended_items,
#homepage-promo-slider3.recommended_items,
#homepage-promo-slider4.recommended_items,
#homepage-promo-slider5.recommended_items {
	float: right;
	clear: right;
	width: 49.5%;
	overflow: hidden;
	padding-bottom: 29px;
}

.basket #homepage-promo-slider.recommended_items,
.basket #homepage-promo-slider2.recommended_items,
.basket #homepage-promo-slider3.recommended_items,
.basket #homepage-promo-slider4.recommended_items,
.basket #homepage-promo-slider5.recommended_items {
	float: left;
	clear: left;
	width: 100%;
	overflow: hidden;
}

	.basket #homepage-promo-slider.recommended_items h2 {
		display: block;
	}

	.basket #homepage-promo-slider.recommended_items strong,
	.basket #homepage-promo-slider2.recommended_items strong,
	.basket #homepage-promo-slider3.recommended_items strong,
	.basket #homepage-promo-slider4.recommended_items strong,
	.basket #homepage-promo-slider5.recommended_items strong {
		color: #000;
		text-transform: lowercase;
		font-weight: normal;
	}

		.basket #homepage-promo-slider.recommended_items strong:first-letter,
		.basket #homepage-promo-slider2.recommended_items strong:first-letter,
		.basket #homepage-promo-slider3.recommended_items strong:first-letter,
		.basket #homepage-promo-slider4.recommended_items strong:first-letter,
		.basket #homepage-promo-slider5.recommended_items strong:first-letter {
			text-transform: uppercase;
		}

.itemdetail #info-box .add-to-wishlist {
	float: left;
	clear: none;
	position: relative;
	top: 0;
	width: 55px;
	height: 55px;
	background: #fcfcfc !important;
	border-radius: var(--border-radius);
	border: 2px solid #efefef !important;
	z-index: 0;
}
	
	.itemdetail #info-box .add-to-wishlist::before {
		line-height: 52px;	
	}
	
	.itemdetail #info-box .add-to-wishlist[data-wishlist-counts]::after {
		content: attr(data-wishlist-counts);
		display: inline-block;
		font-size: 8px;
		position: absolute;
		top: 22px;
		right: 6px;
		transform: none;
		pointer-events: none;
		background: #404041;
		color: #FFF;
		width: 16px;
		height: 16px;
		line-height: 16px;
		border-radius: 50%;
		text-align: center;
		border: 1px solid #efefef;
	}
	
.product .add-to-wishlist {
	width: 21px;
	height: 21px;
	top: 9px;
	right: 10px;
	background: none !important;
}

	.product .add-to-wishlist::before {
		content: "\e62c";
		font-family: "icomoon";
		font-size: 21px;
		line-height: 21px;
		text-align: center;
		color: #cbcaca;
	} 
		
		.product .add-to-wishlist:hover::before {
			color: #ababab;
		}
		
		.product .add-to-wishlist.in-wishlist::before {
			content: "\e660";
			color: #ed1941;
		}
			
			.product .add-to-wishlist.in-wishlist:hover::before {
				color: #d80c33;
			}

#vypis-produktu #homepage-promo-slider.recommended_items .product,
#vypis-produktu2 #homepage-promo-slider2.recommended_items .product,
#vypis-produktu3 #homepage-promo-slider3.recommended_items .product,
#vypis-produktu4 #homepage-promo-slider4.recommended_items .product,
#vypis-produktu5 #homepage-promo-slider5.recommended_items .product {
	width: 49%;
	min-width: 49%;
	margin: 1% 2% 1% 0;
}

	#vypis-produktu #homepage-promo-slider.recommended_items .product:nth-child(2n),
	#vypis-produktu2 #homepage-promo-slider2.recommended_items .product:nth-child(2n),
	#vypis-produktu3 #homepage-promo-slider3.recommended_items .product:nth-child(2n),
	#vypis-produktu4 #homepage-promo-slider4.recommended_items .product:nth-child(2n),
	#vypis-produktu5 #homepage-promo-slider5.recommended_items .product:nth-child(2n) {
		margin-left: 0;
		margin-right: 0;
	}

#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in {
	left: -80px !important;
	/*background-color: rgba(221,221,221,0.15);*/ /*!!!*/
}

#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .promo,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .promo,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .promo,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .promo,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .promo,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .promo {
	left: 90px !important;
}

#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .other_sign,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .other_sign,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .other_sign,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .other_sign,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .other_sign,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .other_sign {
	width: calc(100% - 80px) !important;
	right: 0;
	left: auto;
}

#vypis-produktu #homepage-promo-slider .product:nth-child(2n) .hover-box-images,
#vypis-produktu.recommended_items .product:nth-child(2n) .hover-box-images,
#vypis-produktu2.recommended_items .product:nth-child(2n) .hover-box-images,
#vypis-produktu3.recommended_items .product:nth-child(2n) .hover-box-images,
#vypis-produktu4.recommended_items .product:nth-child(2n) .hover-box-images,
#vypis-produktu5.recommended_items .product:nth-child(2n) .hover-box-images {
	right: auto !important;
	left: 0 !important;
	text-align: left !important;
}

#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .image,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .image,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .image,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .image,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .image,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .image,
#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .name,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .name,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .name,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .name,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .name,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .name,
#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .costs_heads,
#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .optional,
#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .sizes,
#vypis-produktu #homepage-promo-slider .product:nth-child(2n):hover .product-in .hover-box-info,
#vypis-produktu.recommended_items .product:nth-child(2n):hover .product-in .hover-box-info,
#vypis-produktu2.recommended_items .product:nth-child(2n):hover .product-in .hover-box-info,
#vypis-produktu3.recommended_items .product:nth-child(2n):hover .product-in .hover-box-info,
#vypis-produktu4.recommended_items .product:nth-child(2n):hover .product-in .hover-box-info,
#vypis-produktu5.recommended_items .product:nth-child(2n):hover .product-in .hover-box-info {
	float: right !important;
	left: auto !important;
	right: 0 !important;
}


.top {
	/*margin-top:149px;*/
	margin-top: 175px;
}

.homepage {
	/*margin-top:150px;*/
	margin-top: 129px;
}

.wrapin {
	padding-top: 46px;
}

.wrap,
header #top,
header #top #menu_button,
header #top #menu_position {
	width: 1280px;
}

#count {
	display: none;
}

header #breadcrumbs {
	color: #967020;
	top: 195px;
	left: 0;
	text-transform: uppercase;
	font-weight: 600;
}

#vypis-produktu #bookmarks div.bitem div.param div.label {
	margin-right: 5px;
}

#vypis-produktu #bookmarks div.bitem div.param div.value {
	float: left;
	clear: none;
}

#vypis-produktu #bookmarks div.bitem div.param div a {
	border-bottom: dashed #967020 1px;
}

	#vypis-produktu #bookmarks div.bitem div.param.ucat-1546 div.value:first-letter {
		text-transform:uppercase;
	}

#add-to-basket .nadpis h1 {
	text-align: center;
}

#filtrovani {
	width: 220px;
}

	#filtrovani h2 {
	  font-size: 18px;
	  font-weight: 600;
	  text-transform: uppercase;
	  color: #967020;
	}

	#filtrovani .load_next {
		color: #00792c;
	}

	#filtrovani li.droplink a {
		color: #00792c;
	}

	#filtrovani li.droplink span,
	#filtrovanitop li.droplink span,
	#costfilter li.droplink span {
		color: #000;
	}
	
	#filtrovani .par-barva > ul > li:not(.droplink) > a > span::before {
		content: "";
		margin-right: 7px;
		height: 19px;
		width: 19px;
		border-radius: 50%;
		display: inline-flex;
		float: left;
		align-items: center;
		justify-content: center;
	}

	#filtrovani .par-barva li a[title="béžová"] > span::before { background: #ffe6ab }
	#filtrovani .par-barva li a[title="černá"] > span::before { background: #2b2b2b }
	#filtrovani .par-barva li a[title="fialová"] > span::before { background: #990399 }
	#filtrovani .par-barva li a[title="modrá"] > span::before { background: #4168df }
	#filtrovani .par-barva li a[title="oranžová"] > span::before { background: #ff881a }
	#filtrovani .par-barva li a[title="šedá"] > span::before { background: #8b8b8b }
	#filtrovani .par-barva li a[title="vínová"] > span::before { background: #993366 }
	#filtrovani .par-barva li a[title="multicolor"] > span::before { background: linear-gradient(90deg,#ec56a5 2.11%,#e9bc1c 54.11%,#416ef7) }
	#filtrovani .par-barva li a[title="zlatá"] > span::before { background: #FFC000 }
	#filtrovani .par-barva li a[title="bílá"] > span::before { background: #efefef }
	#filtrovani .par-barva li a[title="červená"] > span::before { background: #db0404 }
	#filtrovani .par-barva li a[title="hnědá"] > span::before { background: #796640 }
	#filtrovani .par-barva li a[title="růžová"] > span::before { background: #f94ea0 }
	#filtrovani .par-barva li a[title="zelená"] > span::before { background: #7db58e }
	#filtrovani .par-barva li a[title="žlutá"] > span::before { background: #ffad48 }
	#filtrovani .par-barva li a[title="stříbrná"] > span::before { background: linear-gradient(225deg, #b9b9b9 3.06%, #dbdbdb) }
	
	#filtrovani .par-barva li:not(.droplink) > a > span {
    display: flex;
    align-items: center;
    gap: 0;
	}
	
	#filtrovani .par-barva li i {
		margin-left: 4px;
	}
		
	#filtrovani .par-velikost .half {
	  width: 50%;
	  clear: none;
	}
	
	#filtrovani li.actual_items0:not(.selected) {
		display: none;
	}

	.actual_children0 {
		display:none;
	}
	
#filtrovani .filter-block .label-obal>span {
	top:18px;
	font-size:0.6em;
}

#filtrovani .ui-slider {
	background:#eaeaea;
}	

#filtrovani li i, #costfilter li i {
	opacity: 0.66;
	line-height: 14px;
}
	

#razeni li a.selected {
	border-top: solid #005921 2px;
	background-image: -webkit-gradient(from(#37a749), to(#0e7f1d)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#37a749, #0e7f1d); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#37a749, #0e7f1d); /* FF3.6+ */
	background-image: -ms-linear-gradient(#37a749, #0e7f1d); /* IE10 */
	background-image: -o-linear-gradient(#37a749, #0e7f1d); /* Opera 11.10+ */
	background-image: linear-gradient(#37a749, #0e7f1d); /* W3C */
}

#categories {
	display: none;
}

	#categories li.selected a,
	#mcategories li.selected a {
		background-image: -webkit-gradient(from(#37a749), to(#0e7f1d)) !important; /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(#37a749, #0e7f1d) !important; /* Chrome 10+, Saf5.1+ */
		background-image: -moz-linear-gradient(#37a749, #0e7f1d) !important; /* FF3.6+ */
		background-image: -ms-linear-gradient(#37a749, #0e7f1d) !important; /* IE10 */
		background-image: -o-linear-gradient(#37a749, #0e7f1d) !important; /* Opera 11.10+ */
		background-image: linear-gradient(#37a749, #0e7f1d) !important; /* W3C */
	}

	#categories li.selectedtree a,
	#mategories li.selectedtree a {
		background: #999;
	}


#cost-slider .ui-slider-range {
	background: #bf953d;
}

.ui-slider-horizontal .ui-slider-range {
	background: #bf953d;
}

#add-to-basket .to-basket .do-kosiku {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .5px;
	text-shadow: none;
}

#add-to-basket .back .pokracovat-v-nakupu {
	color: #494949;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .5px;
}

	#add-to-basket .back .pokracovat-v-nakupu:hover {
		color: #545c71;
		background: #d9d9d9;
	}

#basket-steps .stpn {
	background: #bf953d;
	background-image: url('../../images/basket-steps-bg.png');
	background-position: right center;
	font-size: 16px;
	text-shadow: none;
}

#basket-steps .stpo {
	background: #fff;
	background-image: url('../../images/basket-steps-bg.png');
	background-position: right center;
	font-size: 16px;
	text-shadow: none;
}

#basket-steps .stpb,
#basket-steps .stpa {
	background: #cdcdcd;
	font-size: 16px;
	text-shadow: none;
	border-right: solid #adadad 1px;
}

#basket-steps .lasti {
	font-size: 16px;
}

#basketListTable th {
	font-size: 14px;
}

#basketListTable tr {
	font-size: 16px;
}

#basketListTable .cenac {
	color: #bf953d;
}

#basketListTable .dostupnost {
	width: 20%;
}

.wishlist #basketListTable .dostupnost span {
	font-size: 1rem;
}

#basketListTable .pocet {
	width: 10%;
}

.basket:not(.wishlist) #basketListTable-global {
	border: none;
	min-width: 100%;
}

.basket:not(.wishlist) #basketListTable thead {
	position: relative;
}

	.basket:not(.wishlist) #basketListTable thead::before {
		content: "";
		width: calc(100% - 2px);
		height: 39px;
		position: absolute;
		top: 0px;
		left: 0px;
		border: 1px solid #e1dfdc;
		border-radius: 4px;
		pointer-events: none;
		background: #f7f7f7;
	}

	.basket:not(.wishlist) #basketListTable thead th {
		position: relative;
		padding-bottom: 20px;
	}

	#sumarizace {
		margin-top: 20px;
		border: solid #e1dfdc 1px;
		border-radius: 4px;
	}

	#sumarizace .castka strong {
		font-size: 24px;
		font-weight: 700;
	}

	#sumarizace .slevove-kody .uplatnit,
	.bonusprogram .uplatnit {
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		color: #fff;
		letter-spacing: .5px;
		background: #a0a5ad;
		cursor: pointer;
	}

#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;
	color: #fff;
	text-shadow: none;
	letter-spacing: .5px;
	font-size: 20px;
	font-weight: 600;
}

.dokoncit_registraci,
.odeslat,
.udaje-prihlasit,
#add-to-basket .chybove-hlasky button {
	background: #bf953d;
}

#step0_continue_order_top {
	margin-bottom: 0;
}


.dokoncit_registraci:hover,
.odeslat:hover, 
.udaje-prihlasit:hover,
#add-to-basket .chybove-hlasky button:hover {
	background: #9f761f;
}

#pay_and_finish2 {
	display: none;
}

#step3_continue_order2 {
	border-top: solid #005921 2px;
	background-image: -webkit-gradient(from(#37a749), to(#0e7f1d)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#37a749, #0e7f1d); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#37a749, #0e7f1d); /* FF3.6+ */
	background-image: -ms-linear-gradient(#37a749, #0e7f1d); /* IE10 */
	background-image: -o-linear-gradient(#37a749, #0e7f1d); /* Opera 11.10+ */
	background-image: linear-gradient(#37a749, #0e7f1d); /* W3C */
}

.udaj-input,
.udaj-input-full,
.udaj-textarea {
	background: #fff;
}

.povinne {
	background-image: url(../../images/asterisk_d80027.svg);
	background-repeat: no-repeat;
	background-size: 9px;
	background-position: top 8px right 8px;
}

#vypis-produktu,
#vypis-produktu2,
#vypis-produktu3,
#vypis-produktu4,
#vypis-produktu5 {
	float: right;
	clear: right;
	position: relative;
}

	#vypis-produktu h1,
	#vypis-produktu2 h1,
	#vypis-produktu3 h1,
	#vypis-produktu4 h1,
	#vypis-produktu5 h1 {
		/*text-transform: uppercase;*/
		border: none;
	}
	
	#vypis-produktu h1:first-letter,
	#vypis-produktu2 h1:first-letter,
	#vypis-produktu3 h1:first-letter {
		text-transform: uppercase;
	}
	
.item_list #vypis-produktu h1,
.item_list #vypis-produktu2 h1,
.item_list #vypis-produktu3 h1 {
	max-width:74%;
}

#vypis-produktu .popis {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 20px;
	color: #666;
}
	
	#vypis-produktu .popis p {
	width: 100%;
		display: inline-block;
		text-align: justify;
		margin: 0 0 15px;
	}
	
	#vypis-produktu .popis p:empty {
		display: none;
	}
	
	#vypis-produktu .popis > p:first-of-type {
		margin-bottom: 0;	
	}
	
	#vypis-produktu .popis p a:not(.popis-view-more) {
		color: #666;
		border-bottom: 1px dotted #666;
	}

		#vypis-produktu .popis p a:not(.popis-view-more):hover {
			color: #bf953d;
		}

	#vypis-produktu .popis .popis-view-more-dots {
		display: none !important;
	}

	#vypis-produktu .popis-hidden {
		line-height: 1.625rem;
		text-align: justify;
	}

#delivery_top,
#payments_top {
	color: #494949;
}

#deliveryOptions .xdelivery label {
	padding: .25rem 0;
	position: relative;
}

#deliveryOptions .xpayments .option label {
	padding: .25rem 0;
}

#deliveryOptions label:hover {
	background: #fbfbfb;
}

#unregistered-login-box ul li.selected {
	border-top-color: #bf953d;
}


	#unregistered-login-box ul li.selected .check {
		background: #bf953d;
		background-image: url('../../images/select-radio-selected.png'); /* fallback */
		background-position: center center;
		background-repeat: no-repeat;
	}

#deliveryOptions .radios {
}

#deliveryOptions .d_text_logo {
	width: auto;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 15px;
	padding-left: 5px;
}

#deliveryOptions .p_text_logo {
	width: auto;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 15px;
}

#deliveryOptions .inline_info img {
	display: block;
	margin-top: 5px;
	width: 98% !important;
}

#deliveryOptions .d_tag {
	position: absolute;
	right: 15px;
	top: 35px;
	margin: 0;
	background: transparent;
	color: gray;
	padding: 0;
}

#deliveryOptions .d_cash {
  color: #00792c;
  width: auto;
  margin-left: 0px;
	float: right;
	text-align: right;
	margin-right: 15px;
	font-size: .875rem;
}

#deliveryOptions .d_date {
	display: none;
}

#deliveryOptions .p_cash {
	color: #00792c;
	width: auto;
	margin-left: 0px;
	float: right;
	margin-right: 15px;
	text-align: right;
	white-space: nowrap;
	font-size: .875rem;
}

.basket-summary .cena-celkem span:nth-child(2) {
	color: #000000;
}

.nadpis-udaje {
	color: #494949;
	/*background: #fbfbfb;*/
}

#basketListTable .nazev a.upravit {
	color: #666666 !important;
	font-weight: 600;
	text-decoration: underline;
}

#prihlasit-newsletter {
	width: 223px;
	height: 50px;
	overflow: hidden;
	display: inline-block;
	border: 0px;
	line-height: 50px;
	border: 0px;
	border-top: solid #005921 2px;
	background-image: -webkit-gradient(from(#37a749), to(#0e7f1d)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#37a749, #0e7f1d); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#37a749, #0e7f1d); /* FF3.6+ */
	background-image: -ms-linear-gradient(#37a749, #0e7f1d); /* IE10 */
	background-image: -o-linear-gradient(#37a749, #0e7f1d); /* Opera 11.10+ */
	background-image: linear-gradient(#37a749, #0e7f1d); /* W3C */
	text-align: center;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0,0,0,.5);
	font-size: 1.2em;
	cursor: pointer;
}

#vas-nazor input[type=submit] {
	border-top: solid #005921 2px;
	background: #37a749 !important;
	background-image: url('../../images/vas-nazor.png') !important; /* fallback */
	background-image: url('../../images/vas-nazor.png'), -webkit-gradient(from(#37a749), to(#0e7f1d)) !important; /* Saf4+, Chrome */
	background-image: url('../../images/vas-nazor.png'), -webkit-linear-gradient(#37a749, #0e7f1d) !important; /* Chrome 10+, Saf5.1+ */
	background-image: url('../../images/vas-nazor.png'), -moz-linear-gradient(#37a749, #0e7f1d) !important; /* FF3.6+ */
	background-image: url('../../images/vas-nazor.png'), -ms-linear-gradient(#37a749, #0e7f1d) !important; /* IE10 */
	background-image: url('../../images/vas-nazor.png'), -o-linear-gradient(#37a749, #0e7f1d) !important; /* Opera 11.10+ */
	background-image: url('../../images/vas-nazor.png'), linear-gradient(#37a749, #0e7f1d) !important; /* W3C */
	background-position: 2px 0px, center center !important;
	background-repeat: no-repeat !important;
}

.obal-box-last .orderid {
	color: #00792c;
}

.obal-box-last .email {
	color: #00792c;
}

.obal-box-last .datum {
	color: #00792c;
}

#strankovani span.wo {
	font-size: 0.875rem;
}

	#strankovani strong {
		border: solid 1px #bf953d;
		background: #bf953d;
		border-radius: 3px;
	}

	#strankovani a,
	#strankovani span.wo {
		border-radius: 3px;
		background: transparent;
		border: none;
		color: #000;
	}

#deliveryOptions .xnote, .mnote {
	border-color: #bf953d;
	color: #000;
}

#next a {
	border: 1px solid #a7a8ac;
	border-radius: 3px;
	background: #f0f0f0;
	text-shadow: none;
	color: #666666;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: .5px;
	font-weight: 600;
	width: auto !important;
	padding: 16px;
	display: inline;
}

	#next a:hover {
		border-color: #bf953d;
		color: #bf953d;
		background: #fff;
	}

#vypis-produktu #info-box2 #dotaz-na-prodejce button {
	border-top: solid #005921 2px;
	background-image: -webkit-gradient(from(#37a749), to(#0e7f1d)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#37a749, #0e7f1d); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#37a749, #0e7f1d); /* FF3.6+ */
	background-image: -ms-linear-gradient(#37a749, #0e7f1d); /* IE10 */
	background-image: -o-linear-gradient(#37a749, #0e7f1d); /* Opera 11.10+ */
	background-image: linear-gradient(#37a749, #0e7f1d); /* W3C */
}

#vypis-produktu .cross-size-filter {
	border: 1px solid #f7f7f7;
	border-radius: 2px;
	width: 98%;
	margin-left: 1%;
	margin-top: .4rem;
	margin-bottom: .4rem;
}

	#vypis-produktu .cross-size-filter h3 {
		font-size: 1.1rem;
		font-weight: 600;
		text-align: center;
	}

	#vypis-produktu .cross-size-filter p {
		font-size: .75rem;
		color: #4f4f4f;
		margin-bottom: .75rem;
		text-align: center;
	}

	#vypis-produktu .cross-size-filter ul {
		justify-content: center;
	}

	#vypis-produktu .cross-size-filter ul li input[type=checkbox]+label {
		padding: 0.5rem 0.6rem;
	}
	
	#vypis-produktu .cross-size-filter button {
		padding: .7rem 1rem;
		margin-top: .75rem;
		margin-left: auto;
    margin-right: auto;
	}

.itm {
  width: 102%;
  margin-left: -1%;
  margin-right: -1%;
}

.product {
	border: 1px solid #f7f7f7;
	width: calc(94% / 3);
	min-width: auto;
	margin: 1%;
	height: 390px;
	background: #f9f9f9;
}

	.product .image {
		height: 320px;
		background-color: rgba(251,251,251,1); /*!!!*/
	}

		.product .image img {
			max-height: 100%;
			max-width: 100%;
			mix-blend-mode: darken; /*!!!*/
		}

	.product:hover .image {
		background: #fff;
	}

	.product .name {
		top: 310px;
		border: none;
		height: 33px;
	}

		.product .name h2 {
			text-align: center;
			line-height: 17px;
			color: #666666;
			font-size: 13px;
			margin: 0;
		}

			.product .name h2:first-line {
				color: #000;
				font-size: 18px;
				font-weight: 600;
			}

			.product .name h2 small {
				display: none;
			}

				.product:hover .name h2 small {
					display: block;
				}

	.product .costs_heads {
		margin: 0 0px 5px 0;
		width: 100%;
		display: block;
		position: absolute;
		top: 345px;
		height: 20px;
	}

	.product .cost {
		top: auto;
		float: right;
		position: relative;
		width: 50%;
		margin-left: 0;
		color: #aa3c39;
	}

		.product .cost .label {
			display: none;
			text-align: right;
			width: 50%;
		}

		.product .cost .value {
			text-align: left;
			padding-left: 8px;
			width: 100%;
			font-weight: 700;
			font-size: 21px;
		}

.show-original-cost-value {
	color: #595959 !important;
}

.product .cost_original {
	top: auto;
	position: relative;
	float: left;
	margin: 0;
	width: 50%;
	color: #595959;
	font-weight: 600;
	height: 20px;
}

	.product .cost_original .label {
		display: none;
	}

	.product .cost_original .value {
		text-align: right;
		padding-right: 8px;
		font-size: 21px;
		width: 100%;
	}

.product .cost_logged {
	top: 360px;
	width: 100%;
	text-align: center;
	color: #666666;
	margin: 0;
}

	.product .cost_logged .label {
		display: inline-block;
		float: none;
		width: auto;
		font-size: 0.85em;
	}

	.product .cost_logged .value {
		display: inline-block;
		float: none;
		width: auto;
		font-size: 0.85em;
	}

.discount_logged {
	display: none;
}

.product .sizes {
	position: absolute;
	float: left;
	clear: left;
	left: 0px;
	top: 376px !important;
	text-align: center;
	width: 100%;
	display: none;
}

	.product:hover .sizes {
		display: block;
	}

.product .sizes .szposition {
	position: absolute;
	width: 100%;
}

.product .sizes ul {
	background: none;
	margin: 0;
	max-height: 24px;
	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;
}

.product .sizes span.size {
	color: #000;
	padding: 1px 3px 1px 3px;
	border-radius: 3px;
	border: solid #999 1px;
	background: #eee;
}

.product .hover-box .hover-box-sizes {
	display: none;
}

#vypis-produktu #costs {
	background: #eee;
	padding: 20px;
}

	#vypis-produktu #costs .infotext {
		float: left;
		clear: left;
		width: 100%;
		margin-top: 5px;
		font-size: 0.8em;
	}

	#vypis-produktu #costs .cena-info {
		display: inline-block;
		float: none;
		clear: none;
		position: relative;
		top: -2px;
		width: 22px;
		height: 22px;
		vertical-align: text-top;
		margin: 0 5px 0 5px;
		line-height: normal;
		border-radius: 100px;
		cursor: pointer;
		background: url('../../images/basket-info.png') no-repeat center center;
		background-color: #adadad;
	}

		#vypis-produktu #costs .cena-info .note {
			display: none;
		}

			#vypis-produktu #costs .cena-info .note:hover {
				/*background-color:#00792c;*/
			}

		#vypis-produktu #costs .cena-info:hover > .note {
			width: 180px;
			display: block;
			border: solid #bf953d 3px;
			border-radius: 5px;
			padding: 5px;
			position: absolute;
			background: #fff;
		}

			#vypis-produktu #costs .cena-info:hover > .note a {
				color: red;
			}

#vypis-produktu .cena-info,
#vypis-produktu2 .cena-info,
#vypis-produktu3 .cena-info,
#vypis-produktu4 .cena-info,
#vypis-produktu5 .cena-info {
	display: none;
}

.product .promo {
	top: 10px;
	left: 10px;
}

.promo div,
.product .promo div {
	border-radius: 3px;
	font-size: 11px;
	padding: 3px 6px;
	min-width: 70px;
	text-transform: uppercase;
}

.promo .nova_kolekce {
	background: #1f1f1f;
}

.promo .new,
.product .promo .new {
	background: #494949;
	display: block;
}

		.promo .exkluzivne,
		.product .promo .exkluzivne {
			background: #2d6386;
			display: block;
		}	

.promo .discount,
.product .promo .discount {
	background: #aa3c39;
	display: block;
}

	.promo .discount span,
	.product .promo .discount span {
		padding-left: 3px;
	}

		.product .promo .discount span .minus,
		.promo .discount span .minus {
			display: none;
		}

		.product .promo .discount span .separator,
		.promo .discount span .separator {
			display: inline-block;
			height: 5px;
			padding-left: 2px;
		}

.promo .znate_z_letaku,
.product .promo .znate_z_letaku {
	/*background:#d19e66;*/
	background: #2d6386;
}

.promo .znate_z_reklamy,
.product .promo .znate_z_reklamy {
	/*background:#d19e66;*/
	background: #7a2d86;
}

.promo .akce,
.product .promo .akce {
	background: #aa3c39;
}

.promo .vyprodej,
.product .promo .vyprodej,
.promo .akce,
.product .promo .akce,
.promo .skladem,
.product .promo .skladem,
.promo .bezslevy,
.product .promo .bezslevy,
.promo .nejprodavanejsi,
.product .promo .nejprodavanejsi,
.promo .sale,
.product .promo .sale,
.promo .nadmery,
.product .promo .nadmery,
.promo .celorocni-obuv-novinky,
.product .promo .celorocni-obuv-novinky {
	display: none;
}

.promo .skladem,
.product .promo .skladem {
	background: #2d8633;
}

.product .promo .kabelky {
	display: none !important;
}

.promo .kabelky {
	display: none;
}

/* STATIC BANNER */

.static-banners {
	height: auto;
}

.sbanner2 {
	margin-bottom: 20px;
}

.sbanner1 .static-banner-1,
.sbanner1 .static-banner-2 {
	width: 48%;
	width: calc(50% - 11px);
	height: auto;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	margin-bottom: 3%;
	border: 1px solid #c9c9c9;
	min-width: 0;
}

.sbanner1 .static-banner-1 {
	margin-right: 10px;
}

.sbanner1 .static-banner-2 {
	margin-left: 10px;
}

	.sbanner1 .static-banner-1 p,
	.sbanner1 .static-banner-2 p {
		margin: 0;
		padding: 0;
		line-height: 0;
	}
	
	.sbanner1 .static-banner-1 img,
	.sbanner1 .static-banner-2 img {
			width:100%;
			height:auto;
	}	

.static-banners .static-banner-3 {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 0;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 600;
	color: #7b7b7b;
}

	.static-banners .static-banner-3:before {
		content: "";
		position: absolute;
		top: 24px;
		left: 0;
		right: 0;
		margin: auto;
		width: 100%;
		height: 2px;
		background: #c3c3c3;
		background: -moz-linear-gradient(left, #ffffff 10%, #c3c3c3 50%, #ffffff 90%);
		background: -webkit-linear-gradient(left, #ffffff 10%,#c3c3c3 50%,#ffffff 90%);
		background: linear-gradient(to right, #ffffff 10%,#c3c3c3 50%,#ffffff 90%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
	}

	.static-banners .static-banner-3 p {
		text-align: center;
		margin-bottom: 10px;
		line-height: 3rem;
	}

	.static-banners .static-banner-3 strong {
		position: relative;
		width: auto;
		padding: 0 10px;
		display: inline-block;
		background: #fff;
		font-weight: 600;
	}

.static-banners .static-banner-4,
.static-banners .static-banner-5,
.static-banners .static-banner-6,
.static-banners .static-banner-7 {
	height: auto;
	width: 25%;
	padding: 0 2%;
	float: left;
	/*background:#000;*/
	border-right: 1px solid #c9c9c9;
}

.static-banners .static-banner-7 {
	border: none;
}

	.static-banners .static-banner-4 p,
	.static-banners .static-banner-5 p,
	.static-banners .static-banner-6 p,
	.static-banners .static-banner-7 p {
		text-align: center;
		line-height: 0;
		font-size: 0;
		display: block;
	}

		.static-banners .static-banner-4 p:nth-child(2) a,
		.static-banners .static-banner-5 p:nth-child(2) a,
		.static-banners .static-banner-6 p:nth-child(2) a,
		.static-banners .static-banner-7 p:nth-child(2) a {
			color: #505050;
			font-size: 24px;
			line-height: 30px;
			text-transform: uppercase;
			text-decoration: underline;
			margin-top: 10px;
		}

#filtrovani .par,
#filtrovanitop .par {
	max-height: 100% !important;
}

#filtrovani input[type="checkbox"]:checked + label span {
	background: transparent;
	border-color: #d5d4d3;
}
	
	#filtrovani input[type="checkbox"]:checked + label span::before {
		color: #bf953d;
	}

#vypis-produktu #image-box {
	float: left;
	clear: left;
	width: 59%;
}

#vypis-produktu #detail-images {
	width: 100%;
}

#vypis-produktu #info-box {
	float: left;
	clear: none;
	width: 40%;
	margin-left: 1%;
	border-right: none;
	padding-right: 0%;
}

	#vypis-produktu #info-box .nazev h1 {
		border: none;
		line-height: 40px;
		font-weight: 600;
	}

#vypis-produktu #countandsubmit {
	width: auto;
	margin: 0 10px 20px 0;
}

	#vypis-produktu #countandsubmit .pocet {
		height: 40px;
	}

#vypis-produktu .count {
	display: none;
}

#nejlevnejsi-varianta-dopravy {
	display: none;
}

#vypis-produktu {
	width: calc(100% - 220px);
}

#mcategories {
	margin-top: 30px;
	width: 220px;
}

	#mcategories li {
		height: 21px;
	}

		#mcategories li.dalsi-znacky,
		#mcategories li.tamaris,
		#mcategories li.rieker,
		#mcategories li.mustang {
			display: none;
		}

		#mcategories li.selectedtree {
			display: block;
			line-height: 21px;
		}

			#mcategories li.selectedtree a {
				line-height: 21px;
			}

		#mcategories li:hover a {
			color: #000;
		}

		#mcategories li.level0,
		#mcategories li.menu-up {
			font-family: 'Open Sans', sans-serif;
			background: transparent !important;
			margin-bottom: 17px;
		}

			#mcategories li.level0 a,
			#mcategories li.menu-up a {
				color: #00792c;
				font-weight: bold;
				background: transparent !important;
				font-size: 1.1em;
				text-indent: 0;
			}

			#mcategories li.level0:hover a,
			#mcategories li.menu-up:hover a {
				color: #00792c;
			}

			#mcategories li.menu-up a {
				text-indent: 0px !important;
				line-height: 21px !important;
			}

		#mcategories li.level1 a,
		#mcategories li.level2 a {
			background: url('../images/icons/checkbox.png') no-repeat -13px -13px;
			height: 21px;
			line-height: 21px;
			background-color: #0e7f1d;
			text-indent: 30px;
		}

		#mcategories li.level1selected a,
		#mcategories li.level2selected a {
			background: url('../images/icons/checkbox-checked.png') no-repeat -13px -13px !important;
			height: 21px;
			line-height: 21px;
			background-color: #0e7f1d !important;
			text-indent: 30px;
			color: #000;
		}

.op {
	width: 74%;
}

	.op > label {
		width: 93%;
	}

footer {
}

	footer a, footer a:link, footer a:visited {
		color: #666666;
	}
		
		footer #ineshop_heart {
			color: #b52222;
		}
		
	footer .all {
		background: #ffffff;
		box-shadow: none;
		margin-top: 20px;
		border: none;
	}

	footer section h4,
	footer section .title {
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 1px;
		color: #000;
		text-transform: uppercase;
		margin: 50px 0 25px 0;
	}

	footer section .footer_nav {
		border-top: 1px solid #c9c9c9;
	}

		footer section .footer_nav .footer_nav_section li {
			color: #666666;
			line-height: 1.2;
			font-weight: 600;
			font-size: 13px;
			line-height: 1.2;
			text-transform: uppercase;
			margin-bottom: 15px;
		}

			footer section .footer_nav .footer_nav_section li a:hover,
			footer section .footer_nav .footer_nav_section li a span:hover {
				text-decoration: underline;
			}

	footer section .info-line {
		background: #fff;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
	}

		footer section .info-line .telefon strong a,
		footer section .info-line .email strong a {
			color: #666666;
		}

			footer section .info-line .copyright li {
				color:#666666;
			}

.bx-wrapper .bx-controls-direction a {
	width: 90px;
}

.bx-wrapper .bx-prev,
.bx-wrapper .bx-prev:hover {
	right: 0;
	background: url('../images/icons/caret-left-light_c6a755.svg');
	background-repeat: no-repeat;
	background-size: 80px;
	background-position: center;
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-next:hover {
	right: 0;
	background: url('../images/icons/caret-right-light_c6a755.svg');
	background-repeat: no-repeat;
	background-size: 80px;
	background-position: center;
}

.bx-wrapper .bx-pager {
	display: none;
}

.bx-wrapper .bx-caption {
	display: none;
}

.bx-controls-direction a {
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.bx-wrapper:hover .bx-controls-direction a {
	opacity: 1;
}

.bx-controls-direction a {
	/*display: none;*/
}

.bx-wrapper:hover .bx-controls-direction a {
	display: block;
}

#map_wrapper {
	height: 500px;
}

#map_canvas {
	position: relative;
	width: 100%;
	left: 0;
	height: 500px;
}

.open {
	background: #d72624 !important;
	border-color: #d72624 !important;
	color: #fff !important;
}

ul.stores li {
	padding: 0px 12px 10px 15px;
	width: 100% !important;
	height: auto;
	border: 0;
	border-top: solid #eee 1px;
	padding: 0;
	padding-bottom: 20px;
}

.pda_ver ul.stores li,
.pda_hor ul.stores li,
.screen_ultralow ul.stores li,
.screen_low ul.stores li,
.screen_med ul.stores li {
	width: 100% !important;
}

ul.stores li p.seller {
	display: none;
}

ul.stores li p.more_info {
	margin-top: 15px;
	display: inline-block;
}

	ul.stores li p.more_info span {
		color: #000;
	}

ul.stores li p.seller_web,
ul.stores li p.phone,
ul.stores div.open-close {
}

ul.stores li p.email {
	display: block;
}

ul.stores li h3 {
}

ul.stores li div.info {
	max-width: 100%;
}

ul.stores li .button {
	color: #00792c;
}

ul.stores li div.open-close {
	top: 50px;
	left: 30%;
}

	ul.stores li div.open-close p {
		line-height: 1.2em;
	}

	ul.stores li div.open-close .day {
		font-size: 14px;
	}

ul.stores li div.image-box {
	float:right;
	clear:right;
	width:33%;
	position:absolute;
	top: 20px;
	right: 20px;	
	height: calc(100% - 42px);
}

	ul.stores li div.image-box img {
		width: 100%;
		height: auto;
		max-height: 234px;	
	}

ul.stores li .button {
}

#branches-city {
}

.branches h2 {
	display: none;
}

.branches p.pracovni-pozice {
	float: right;
	clear: right;
	margin-top: -44px;
	font-weight: bold;
}

.branches #store {
	margin-bottom: 20px;
}

	.branches #store .text-box {
		font-size: 14px;
		width: 37%;
	}

	.branches #store .open-box {
		position: absolute;
		left: 25%;
		top: 0;
	}

		.branches #store .open-box .day {
			font-size: 14px;
		}

		.branches #store .description {
			float:left;
			clear:left;
			width:60%;
			margin-top:20px;
		}  
		
#branches-sellers li p {
	display: none;
}

#branches-states {
	display: none;
}

	#branches-city li,
	#branches-sellers li,
	#branches-states li {
	}

	#branches-city .title,
	#branches-sellers .title,
	#branches-states .title {
		font-size: 14px;
		text-transform: uppercase;
		color: #2a2a2a;
	}

	#branches-sellers li ul li,
	#branches-states li ul li,
	#branches-city li ul li {
		float: left;
		background: #bf953d;
		width: 24.625%;
		margin-left: 0.5%;
		margin-bottom: 0.5%;
	}

			#branches-sellers li ul li:hover,
			#branches-states li ul li:hover,
			#branches-city li ul li:hover {
						background: #9f761f !important;
				}
			
		#branches-sellers li ul li.selected,
		#branches-states li ul li.selected,
		#branches-city li ul li.selected {
			background: #2a2a2a;
			font-weight: normal;
		}

		#branches-sellers li ul li a,
		#branches-states li ul li a,
		#branches-city li ul li a {
			display: block;
			color: #fff !important;
			width: 85%;
			text-indent: 10%;
			text-align: center;
			float: left;
			line-height: 50px;
			height: 50px;
			font-size: 18px;
		}

		#branches-sellers li ul li span,
		#branches-states li ul li span,
		#branches-city li ul li span {
			width: 15%;
			display: block;
			float: right;
			clear: none;
			text-indent: 0%;
			line-height: 50px;
			height: 50px;
			color: #fff;
		}

		#branches-sellers li ul li:nth-child(4n+1),
		#branches-states li ul li:nth-child(4n+1),
		#branches-city li ul li:nth-child(4n+1) {
			margin-left: 0%;
		}

.filter-block {
	min-width: 185px;
}

#filtrovani .filter-block-sort {
	display: none !important;
}

.clear-filter {
	font-size: 14px;
}

.branches #store .open-box .today strong,
.branches #store .open-box .today span {
	background: #bf953d;
}

.branches #store .text-box p.seller {
	display: none;
}

.branches #store .text-box p.description {
	margin-top: 25px;
}

#vypis-produktu #short-description {
	color: #000;
}

#vypis-produktu #countandsubmit #qtyminus,
#vypis-produktu #countandsubmit .pocet,
#vypis-produktu #countandsubmit #qtyplus,
#vypis-produktu #countandsubmit .label {
	display: none;
}

#sizes {
	margin-bottom: 10px;
	padding-top: 10px;
}

	#sizes .sizes-box {
		text-align: left;
	}

	#sizes .label {
		margin-bottom: 20px;
		color: #000;
	}

	#sizes ul {
	}

		#sizes ul li {
			display: inline-block;
			min-width: 10.5%;
			max-width: 10.5%;
			float: none;
			overflow: visible;
			border: none;
			padding: 0;
			margin: 0;
			padding: 2px;
		}

			#sizes ul li div {
			}

			#sizes ul li.enablex div {
				background-color: #fcfcfc;
			}

				#sizes ul li.enablex div:hover {
					border-color: #404040;
				}

			#sizes ul li.disablex div {
				background: #ffffff;
				background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 48%, #efefef 49%, #efefef 51%, #ffffff 52%, #ffffff 100%);
				background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 48%,#efefef 49%,#efefef 51%,#ffffff 52%,#ffffff 100%);
				background: linear-gradient(135deg, #ffffff 0%,#ffffff 48%,#efefef 49%,#efefef 51%,#ffffff 52%,#ffffff 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
				color: #bbb;
			}

			#sizes ul li.selected {
				background: none;
				border: none;
			}

				#sizes ul li.selected div {
					background-color: #ebebeb;
					border-color: #b9b9b9;
				}

			#sizes ul li div {
				font: 700 12px/26px 'Open Sans', sans-serif;
				border: none;
				border-top: 2px solid #efefef;
				border-bottom: 2px solid #efefef;
				padding: 2px;
			}

			#sizes ul li:nth-child(9n+0) {
				margin-right: 0%;
			}

			#sizes ul li.selected span {
				visibility: visible;
			}

			#sizes ul li span {
				visibility: hidden;
				position: relative;
				top: -50px;
				left: 50%;
				transform: translateX(-50%);
				width: 80px;
				margin: 0;
				font: 700 10px/16px "Open Sans",sans-serif;
				border: none;
				text-transform: uppercase;
				border-radius: 2px;
			}

				#sizes ul li span::after {
					content: "";
					position: absolute;
					top: 100%;
					left: 50%;
					margin-left: -3px;
				}

			#sizes ul li .skladem {
				color: #fff;
				background: #fbfbfb;
			}

				#sizes ul li .skladem:after {
					border-left: 3px solid transparent;
					border-right: 3px solid transparent;
					border-top: 5px solid #2d8633;
				}
				
					#sizes ul li .rezervovano {
							width: 90px;
						color: #fff;
						background: red;
					}

						#sizes ul li .rezervovano:after {
							border-left: 3px solid transparent;
							border-right: 3px solid transparent;
							border-top: 5px solid red;
						}
	
			#sizes ul li .vyprodano {
				color: #fff;
				background: red;
			}

				#sizes ul li .vyprodano:after {
					border-left: 3px solid transparent;
					border-right: 3px solid transparent;
					border-top: 5px solid red;
				}

			#sizes ul li .poslednikus {
				color: #fff;
				background: #f7921e;
			}

				#sizes ul li .poslednikus:after {
					border-left: 3px solid transparent;
					border-right: 3px solid transparent;
					border-top: 5px solid #f7921e;
				} 

				#sizes ul li.poslednikus div {
					padding-right: 8px;
					position: relative;
				}
				
				#sizes ul li.poslednikus div::after {
					content: "";
					width: 7px;
					height: 7px;
					display: inline-block;
					border-radius: 50%;
					background: #f7921e;
					position: absolute;
					top: 50%;
					transform: translateY(-50%);
					right: 7px;
				}

			#sizes ul li.selected.disablex {
				color: #bbb;
			}

			#sizes ul li.selected .skladem {
				background: #2d8633;
				color: #fff;
			}

#vypis-produktu .cost .value {
	font-weight: 700;
}

#fakturacni-udaje-bottom,
#dorucovaci-udaje-bottom {
	display:none;
}

	#basket_addresses #contact_address {
		order: 0;
	}
	
	#basket_addresses #post_address {
		order: 1;
	}
	
	#basket_addresses #fakt_address {
		order: 2;
	}
	
	#basket_addresses #delivery_payment {
		display: none;
	}

#show-pobocka-selected .detail .image {
	display: none;
}

#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 {
	font-size: .875rem;
	color: #1e8655;
}

#basketListTable .nazev {
	width: 30%;
	font-size: 0.9rem;
	line-height: 1.2rem;	
}

#basketListTable tr:last-of-type td {
	border-bottom: none;
}

#basketListTable .item_discounts {
	font-size: .875rem;
}

#basketListTable .image img {
	max-height: 80px;
}

#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;
	}
		
		#fakt_address ul li ul li.fakt_stat, 
		#post_address ul li ul li.fakt_stat,
		#post_address ul li ul li.dod_stat {
			display: none;
		}

#basket_addresses>div ul li ul li {
	font-size: 15px;
}

#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;
}

.header_basket #breadcrumbs {
	display: none;
}

#deliverySummary {
	background: transparent;
	padding: 15px;
}

#deliverySummary .basket-summary .cena-celkem-bez {
	display: none;
}

#deliverySummary .basket-summary > div {
	margin: 0 0 15px;
	padding: 0;
}

#deliverySummary .basket-summary span {
	font-size: 1rem;
	line-height: 1;
	height: auto;
}

	#deliverySummary .basket-summary span:nth-child(2) {
		margin-right: 0;
	}

#deliverySummary .basket-summary .cena-celkem {
	margin-bottom: 0;
}

	#deliverySummary .basket-summary .cena-celkem span {
		font-size: 1.25rem;
	}
	
		#deliverySummary .basket-summary .cena-celkem span:nth-child(2) {
			color: #000000;
		}

#step0_continue_shopping,
#step1_continue_shopping,
#step2_continue_shopping,
#step3_continue_shopping {
  margin: 30px 0;	
	font-weight: 600;	
	border-radius: .25rem;
	color: #646c7d;
}

#step1_continue_shopping {
	margin: 50px 0px 30px 0px;
}

	p.basket_empty ~ #step0_continue_shopping,
	p.basket_empty ~ #step1_continue_shopping,
	p.basket_empty ~ #step2_continue_shopping,
	p.basket_empty ~ #step3_continue_shopping {
		float: none;
		margin: auto;
		display: table;
		width: auto;
	}

#basketListTable .nazev a,
#basketListTable .nazev .iname .name {
	text-decoration: none;
	font-weight: 600;
}
	
	#basketListTable .delivery .nazev strong,
	#basketListTable .payment .nazev strong {
		float: left;
	}

	#basketListTable .delivery .nazev strong.delivery-text,
	#basketListTable .payment .nazev strong.payment-text {
		margin-right: 5px;
	}
	
	#basketListTable .delivery .nazev a.upravit,
	#basketListTable .payment .nazev a.upravit {
		float: left;
		clear: left;
		color: gray !important;
		margin-left: 0;
		text-transform: lowercase;
	}
	
	#basketListTable div:not(.voucher) .nazev a:hover {
		text-decoration: underline;
	}
		
		#basketListTable .nazev a small {
			float: left;
			clear: left;
			font-weight: normal;
			font-size: 12px;
		}
			
			#basketListTable .nazev a small:first-of-type {
				margin-top: 3px;
			}
			
			#basketListTable tr:not(.voucher) .nazev a small::before {
				content: "Vzor: ";
			}
		
		#basketListTable .nazev a > span[class^='size'] {
			float: left;
			clear: left;
			font-size: 12px;
		}
		
			#basketListTable .nazev a > span[class^='size'] br {
				display: none;
			}
			
			#basketListTable .nazev a > span[class^='size'] * {
				font-weight: normal;
			}
			
			#basketListTable .nazev > small {
				float: left;
				clear: left;
			}

#basketListTable .item_discounts {
	width: 14%;
}

	#basketListTable .item_discounts b {
		font-weight: normal;
	}

#basketListTable .dostupnost .skladem,
#basketListTable .dostupnost .uplatneno {
	font-weight: 600;
	color: #1e8655;
}

span.sizeuni {
	display: none;
}

.product .other_sign {
	top: 0;
	bottom: auto;
}

	.product .other_sign .discount,
	.product .other_sign .discount_logged,
	.product .other_sign .item_count {
		border-radius: 50%;
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		display: none;
	}

		.product .other_sign .discount .in,
		.product .other_sign .discount_logged .in,
		.product .other_sign .item_count .in {
			border: none;
			border-radius: 50%;
			background: #aa3c39;
			color: #fff;
		}

.product .product-in {
	height: 310px;
	border: 1px solid transparent;
}

.product:hover .product-in {
	height: 410px;
	z-index: 10;
	overflow: visible;
	width: calc(100% + 80px);
	background: #fff;
	/*box-shadow: 0px 0px 10px 5px #f1f1f1;*/
	border: 1px solid #ababab;
}

	.product:hover .product-in .image,
	.product:hover .product-in .name,
	.product:hover .product-in .costs_heads,
	.product:hover .product-in .other_sign,
	.product:hover .product-in .optional,
	.product:hover .product-in .sizes {
		width: calc(100% - 80px);
		left: 0;
	}

	.product:hover .add-to-wishlist {
		right: calc(10px + 80px);
	}
	
.product .hover-box-images {
	width: 73px;
	text-align: right;
}

	.product .hover-box-images .imgbox {
		width: 60px;
		border: 1px solid #e7e7e7;
		margin-top: 5px;
		margin-right: 5px;
		margin-left: 5px;
		display: inline-block;
		line-height: 1;
	}
		
		.hover-box-images .imgbox img {
			width: 100%;
			height: auto;
		}

.product .hover-box-info {
	top: 390px;
}

.product .hover-box .hover-box-sizes {
	border: none;
}

.product:nth-child(3n):hover .product-in {
	left: -80px;
}

.product:nth-child(3n):hover .add-to-wishlist {
	right: 10px !important;
}

.product:nth-child(3n):hover .promo {
	left: 90px;
}

.product:nth-child(3n):hover .other_sign {
	width: 100%;
}

.product:nth-child(3n) .hover-box-images {
	right: auto;
	left: 0;
	text-align: left;
}

.product:nth-child(3n):hover .product-in .image,
.product:nth-child(3n):hover .product-in .name,
.product:nth-child(3n):hover .product-in .optional,
.product:nth-child(3n):hover .product-in .sizes,
.product:nth-child(3n):hover .product-in .hover-box-info, {
	float: right;
	left: auto !important;
	right: 0 !important;
}

.product:nth-child(3n):hover .product-in .costs_heads {
	right: auto !important;
	left: 80px !important;
}

.homepage .product .hover-box .hover-box-sizes,
.basket .product .hover-box .hover-box-sizes {
	font-size: 0.8em;
}

.homepage .product:nth-child(3n):hover .product-in,
.basket .product:nth-child(3n):hover .product-in {
	left: 0px;
}

.homepage .product:nth-child(3n):hover .promo,
.basket .product:nth-child(3n):hover .promo {
	left: 10px;
}

.homepage .product:nth-child(3n):hover .other_sign,
.basket .product:nth-child(3n):hover .other_sign {
	width: calc(100% - 80px);
	left: 0;
}

.homepage .product:nth-child(3n) .hover-box-images,
.basket product:nth-child(3n) .hover-box-images,{
	left: auto;
	right: 0;
	text-align: right;
}

.homepage .product:nth-child(3n):hover .product-in .image,
.homepage .product:nth-child(3n):hover .product-in .name,
.homepage .product:nth-child(3n):hover .product-in .costs_heads,
.homepage .product:nth-child(3n):hover .product-in .optional,
.homepage .product:nth-child(3n):hover .product-in .sizes,
.homepage .product:nth-child(3n):hover .product-in .hover-box-info,
.basket .product:nth-child(3n):hover .product-in .image,
.basket .product:nth-child(3n):hover .product-in .name,
.basket .product:nth-child(3n):hover .product-in .costs_heads,
.basket .product:nth-child(3n):hover .product-in .optional,
.basket .product:nth-child(3n):hover .product-in .sizes,
.basket .product:nth-child(3n):hover .product-in .hover-box-info {
	float: left;
	left: 0 !important;
	right: auto !important;
}

#homepage-promo-slider .product:nth-child(4n):hover .product-in,
.homepage .product:nth-child(4n):hover .product-in,
.basket .product:nth-child(4n):hover .product-in {
	left: -80px !important;
	/*background-color: rgba(221,221,221,0.15);*/ /*!!!*/
}

#homepage-promo-slider .product:nth-child(4n):hover .other_sign,
.homepage .product:nth-child(4n):hover .other_sign,
.basket .product:nth-child(4n):hover .other_sign {
	width: calc(100% - 80px) !important;
	right: 0;
	left: auto;
}

#homepage-promo-slider .product:nth-child(4n) .hover-box-images,
.homepage .product:nth-child(4n) .hover-box-images,
.basket .product:nth-child(4n) .hover-box-images {
	right: auto !important;
	left: 0 !important;
	text-align: left !important;
}

#homepage-promo-slider .product:nth-child(4n):hover .product-in .image,
.homepage  .product:nth-child(4n):hover .product-in .image,
#homepage-promo-slider .product:nth-child(4n):hover .product-in .name,
.homepage  .product:nth-child(4n):hover .product-in .name,
#homepage-promo-slider .product:nth-child(4n):hover .product-in .costs_heads,
.homepage  .product:nth-child(4n):hover .product-in .costs_heads,
#homepage-promo-slider .product:nth-child(4n):hover .product-in .optional,
.homepage  .product:nth-child(4n):hover .product-in .optional,
#homepage-promo-slider .product:nth-child(4n):hover .product-in .sizes,
.homepage  .product:nth-child(4n):hover .product-in .sizes,
#homepage-promo-slider .product:nth-child(4n):hover .product-in .hover-box-info,
.homepage  .product:nth-child(4n):hover .product-in .hover-box-info,
.basket  .product:nth-child(4n):hover .product-in .image,
.basket  .product:nth-child(4n):hover .product-in .name,
.basket  .product:nth-child(4n):hover .product-in .costs_heads,
.basket  .product:nth-child(4n):hover .product-in .optional,
.basket  .product:nth-child(4n):hover .product-in .sizes,
.basket  .product:nth-child(4n):hover .product-in .hover-box-info {
	float: right !important;
	left: auto !important;
	right: 0 !important;
}

#vypis-produktu #costs {
	background: #fcfcfc;
	padding: 20px;
	border-bottom: 2px solid #efefef;
	border-top: 2px solid #efefef;
}

#vypis-produktu #info-box #short-description .label,
#vypis-produktu2 #info-box #short-description .label,
#vypis-produktu3 #info-box #short-description .label {
	display: none;
}

#vypis-produktu #short-description {
	border: none;
}

	#vypis-produktu #short-description .text {
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: inline-block;
		line-height: 20px;
	}

	#vypis-produktu #short-description a {
		text-decoration: underline;
		color: #666666;
	}

#colors .label {
	color: #000;
}

#colors ul li {
	border: none;
	border-top: solid #efefef 2px;
	border-bottom: solid #efefef 2px;
}

	#colors ul li.selected,
	#colors ul li.selected:hover {
		background: #fcfcfc;
		border: none;
		border-top: solid #bf953d 2px;
		border-bottom: solid #bf953d 2px;
	}

	#colors ul li:hover {
		border: none;
		border-top: solid #b9b9b9 2px;
		border-bottom: solid #b9b9b9 2px;
	}

	#colors ul li img {
		mix-blend-mode: darken;
	}
		
		#colors ul li img {
			width: 60px;
			height: auto;
		}

#vypis-produktu #info-box #countandsubmit .koupit {
	float: left;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #a7a8ac;
	font-size: 16px;
	letter-spacing: .5px;
	font-weight: 600;
	border-radius: 3px;
	text-shadow: none;
	border: none;
	color: #fff;
	min-width: 190px;
}

#vypis-produktu .info {
	border: none;
		font-size: 14px;
		margin-top: 15px;	
}

	#vypis-produktu .info .postovne .label,
	#vypis-produktu .info .vraceni .label {
		display: none;
	}

	#vypis-produktu .info .postovne .value,
	#vypis-produktu .info .vraceni .value {
		width: 100%;
		text-align: left;
		float: left;
		font: 400 16px/48px Calibri, Verdana, Arial, sans-serif;
		letter-spacing: .01em;
		height: 48px;
		border-bottom: 2px solid #efefef;
		border-top: 2px solid #efefef;
		background: #fcfcfc;
		padding: 0 20px;
	}

	#vypis-produktu .info .postovne .value {
		border-bottom: 0;
	}

#vypis-produktu .other-images li {
	width: 88px !important;
	height: 88px !important;
	border: none;
	border-top: solid #efefef 2px;
	border-bottom: solid #efefef 2px;
}

	#vypis-produktu .other-images li:hover,
	#vypis-produktu .other-images li.is-active {
		border: none;
		border-top: solid #b9b9b9 2px;
		border-bottom: solid #b9b9b9 2px;
	}

	#vypis-produktu .other-images li img {
		width: 88px;
		height: auto;	
	}

#vypis-produktu #watchdog {
	float: left;
  clear: left;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  display: block;
  color: #000;
  margin-bottom: 5px;
}

	#vypis-produktu #watchdog::before {
		float: left;
		clear: left;
		display: block;
		content: "\e624";
		font-family: "icomoon";
		font-size: 1rem;
		line-height: 20px;
		text-align: center;
		margin-right: 10px;		
	}
	
	#vypis-produktu #compare:hover .add,
	#vypis-produktu #compare .in:hover {
		text-decoration:underline;
	}
	
	#vypis-produktu #compare .inh a {
		color: #967020;
	}
	
	#vypis-produktu #compare .inh:hover a {
		text-decoration:underline;
	}
	
	#vypis-produktu #watchdog a {
		color: #000;
	}

#vypis-produktu #call_me {
	float: left;
  clear: left;
  width: 100%;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  display: block;
  color: #000;
  margin-bottom: 5px;
}

	#vypis-produktu #call_me::before {
		float: left;
		clear: left;
		display: block;
		content: "\e5fc";
		font-family: "icomoon";
		font-size: 1rem;
		line-height: 20px;
		text-align: center;
		margin-right: 10px;		
	}
	
	#vypis-produktu #call_me p {
		line-height: 1.5;
		text-align: left;
		margin: 0;
	}
	
	#vypis-produktu #call_me a:hover {
		text-decoration: underline;
	}

#add-to-basket.call-me .chybove-hlasky .in p {
	text-align: center;
}

#add-to-basket.call-me .chybove-hlasky .in form {
	display: flex;
  align-items: flex-start;
  justify-content: center;	
}

#add-to-basket.call-me .chybove-hlasky .in button {
	font-size: 1rem;
	text-transform: none;
	letter-spacing: 0;
}

#vypis-produktu #compare {
	float: left;
  clear: left;
  width: 100%;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  display: block;
  color: #000;
  margin-bottom: 5px;
  cursor:pointer;
}

	#vypis-produktu #compare::before {
		float: left;
		clear: left;
		display: block;
		content: "\e6a7";
		font-family: "icomoon";
		font-size: 1.1rem;
		line-height: 20px;
		text-align: center;
		margin-right: 8px;		
	}
	
	#vypis-produktu #compare a {
		color: #000;
	}

#vypis-produktu #compare {
	float: left;
  clear: left;
  width: 100%;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  display: block;
  color: #000;
  margin-bottom: 5px;
}

	#vypis-produktu #compare::before {
		float: left;
		clear: left;
		display: block;
		content: "\e6a7";
		font-family: "icomoon";
		font-size: 1.1rem;
		line-height: 20px;
		text-align: center;
		margin-right: 8px;		
	}
	
	#vypis-produktu #compare a {
		color: #000;
	}
		
#vypis-produktu #compare:hover,
#vypis-produktu #watchdog:hover {
	text-decoration: underline;
}	

#vypis-produktu.archiv #info-box2 {
	display: none;
}

#vypis-produktu #info-box2 {
	width: 100% !important;
	margin-top: 10px;
	margin-left: 0;
}

#vypis-produktu #bookmarks {
	border: none;
}

	#vypis-produktu #bookmarks ul {
		border: none;
		border-color: #efefef;
		position: relative;
	}

		#vypis-produktu #bookmarks ul li.idbm {
			border: none;
			border-bottom: 2px solid #efefef;
			border-top: 2px solid #efefef;
			font-size: 1.1rem;
			line-height: 2.2rem;
			height: 3rem;
			letter-spacing: .01em;
			padding-bottom: 1rem;
			color: #000000;
			width: 33.33%;
			width: calc(100% / 3);
			text-align: center;
			background: #fcfcfc;
		}

			#vypis-produktu #bookmarks ul li.idbm:hover {
				border-bottom: 2px solid #b9b9b9;
				border-top: 2px solid #b9b9b9;
			}

			#vypis-produktu #bookmarks ul li.idbm.selected {
				border: none;
				border-bottom: 2px solid #b9b9b9;
				border-top: 2px solid #b9b9b9;
				background: #ebebeb;
			}

	#vypis-produktu #bookmarks div.bookmark {
		margin-bottom: 20px;
	}

	#vypis-produktu #bookmarks div.bitem {
		width: 25%;
		float: left;
		clear: none;
	}

	#vypis-produktu #bookmarks #divbm1 div.bitem,
	#vypis-produktu #bookmarks #divbm2 div.bitem {
		width: 100%;
	}

	#vypis-produktu #bookmarks div.bitem strong {
		font-size: 1.2rem;
		line-height: 1.2;
		margin-top: 30px;
		margin-bottom: 20px;
		width: auto;
		font-weight: normal;
	}

	#vypis-produktu #bookmarks div.bitem div.param {
		font-size: 1rem;
		line-height: 2rem;
	}

	#vypis-produktu #bookmarks #divbm1 .bitem-strong {
		display: none;
	}

	#vypis-produktu #bookmarks div.bitem table {
		width: 100% !important;
	}

	#vypis-produktu #bookmarks div.bitem tr {
		height: 40px;
	}

		#vypis-produktu #bookmarks div.bitem tr:nth-child(even) {
			background: #ddd;
		}

		#vypis-produktu #bookmarks div.bitem tr:first-child {
			background: #312f30;
			color: #fff;
		}

	#vypis-produktu #bookmarks div.bitem td {
		text-align: center;
	}

		#vypis-produktu #bookmarks div.bitem td:first-child {
			text-align: left;
			text-indent: 10px;
		}

	#vypis-produktu #bookmarks #question span {
		float: none;
		color: #f12a50;
	}

	#vypis-produktu #bookmarks .dotaz-line.jmeno {
		float: left;
		clear: left;
		width: 32%;
		margin-right: 2%;
	}

	#vypis-produktu #bookmarks .dotaz-line.iml {
		float: left;
		clear: none;
		width: 32%;
		margin-right: 2%;
	}

	#vypis-produktu #bookmarks .dotaz-line.telefon {
		float: left;
		clear: none;
		width: 32%;
	}

	#vypis-produktu #bookmarks #question input,
	#vypis-produktu #bookmarks #question textarea {
		font-size: 1.1rem;
		line-height: 2.2rem;
		padding: 6px 8px 6px 8px;
		height: auto;
		font-family: Calibri, Verdana, Arial, sans-serif;
		border-bottom: 2px solid #b9b9b9;
	}

	#vypis-produktu #bookmarks .dotaz-line.zprava {
		width: 66%;
		float: left;
		clear: left;
		margin-right: 2%;
	}

	#vypis-produktu #bookmarks .dotaz-line.image {
		width: 32%;
		float: left;
		clear: none;
	}

	#vypis-produktu #bookmarks .dotaz-line.znaky {
		width: 32%;
		float: right;
		clear: none;
	}

	#vypis-produktu #bookmarks #question img {
		height: 105px;
		border-bottom: 2px solid #b9b9b9;
	}

#change-image {
	color: #000 !important;
	text-decoration: underline;
}

#vypis-produktu #bookmarks .dotaz-line.submit {
	width: 100% !important;
	float: left;
	clear: left;
	text-align: right;
}

#vypis-produktu #bookmarks #question button {
	display: inline-block;
	float: none;
	clear: none;
	border: none;
	font-family: Calibri, Verdana, Arial, sans-serif;
	text-shadow: none;
	font-size: 1.2rem;
	width: 200px !important;
	border-top: solid #005921 2px;
}

#vypis-produktu #description {
	padding-bottom: 20px;
	line-height: 2rem;
}

	#vypis-produktu #description strong.title {
		width: 100%;
		display: block;
		text-align: center;
		border-bottom: 2px solid #efefef;
		border-top: 2px solid #efefef;
		font-size: 1.1rem;
		line-height: 2.2rem;
		height: 3rem;
		letter-spacing: .01em;
		padding: 6px 0px 6px 0px;
		background: #fcfcfc;
		color: #000000;
		text-transform: none;
		font-weight: normal;
		margin-bottom: 20px;
	}

.itemdetail [id^=homepage-promo-slider] strong,
#related_items_wrap .title strong {
	width: 100%;
	text-align: center;
	border-bottom: 2px solid #efefef;
	border-top: 2px solid #efefef;
	font-size: 1.1rem;
	line-height: 2.2rem;
	height: 3rem;
	letter-spacing: .01em;
	padding: 6px 0;
	margin: 40px 0 20px 0;
	background: #fcfcfc;
	color: #000000;
	text-transform: none;
	font-weight: normal;
}

[id^=homepage-promo-slider] strong {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 600;
	color: #7b7b7b;
	font-family: 'Open Sans', sans-serif;
	border: none;
	width: auto;
	padding: 0 10px;
	display: inline-block;
	background: #fff;
	margin-top: 19px;
}

[id^=homepage-promo-slider] a.title {
	width: 100%;
	/*margin: 1% 1% 0 1%;*/
	/*filter: grayscale(100%);*/
	transition: all 0.25s ease 0s;
	/*opacity: 1;*/
	text-align: center;
	display: block;
	/*height: 100px;*/
	/*padding: 10px 0;*/
	position: relative;
}

	[id^=homepage-promo-slider] a.title img {
		display: none;
	}

#basket-gifts strong {
	font-family: 'Open Sans', sans-serif;
}

#basket-gifts .name {
	height: 16px;
}

#basket-gifts .view-detail {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	background: #eee;
	border: none;
	color: #697181;
	text-shadow: none;
	font-weight: 600;
}

#basket-gifts .vybrat {
	font-family: 'Open Sans', sans-serif;
	background: #bf953d;
	letter-spacing: .5px;
	border: none;
	text-shadow: none;
	font-weight: 600;
}

	#basket-gifts .vybrat:hover {
		background: #9f761f;
	}

.basket:not(.wishlist) h3 {
	font-family: 'Open Sans', sans-serif;
	margin-top: 30px;
	text-align: center;
	display: none;
}

.obal-box-last {
	text-align: center;
}

	.obal-box-last.one-click {
		margin: 0;
		background: transparent;
		margin-top: 50px;
	}

		.obal-box-last.one-click .in {
			padding: 0px;
			min-height: 242px;
		}

		.obal-box-last.one-click h4 {
			margin-top: 0;
			font-size: 1.4em;
			color: #000;
			font-weight: normal;
			text-align: center;
		}


		.obal-box-last.one-click .text {
			width: 100%;
			margin: 0;
			height: auto;
		}

		.obal-box-last.one-click .ocbutton {
			float: none;
			clear: none;
			display: inline-block;
			width: auto;
			margin: 0;
			margin-top: 20px;
		}

			.obal-box-last.one-click .ocbutton button {
				background: #bf953d !important;
				color: #ffffff;
				text-indent: 0;
				border: none;
				width: auto;
				height: 50px;
				line-height: 50px;
				font-size: 1.2rem;
				padding: 0 15px;
				border-radius: .25rem;
				border-radius: var(--border-radius, .25rem);
				text-shadow: none;
			}

				.obal-box-last.one-click .ocbutton button:hover {
					background: #9f761f !important;
				}

	.obal-box-last.newsletter-nazor {
		display: none;
	}

#pobocka-balik-na-postu input[type="button"],
#pobocka-balikovna input[type="button"],
#zasilkovna-branch-id input[type="button"] {
	/*top: 75px;*/
}

#naseptavac_na_postu:focus,
#naseptavac_balikovna:focus,
#naseptavac_zasilkovna:focus {
	background: #fff9b8;
}

#vypis-produktu .logo_detail {
	right: 47%;
	left: auto;
	opacity: 0.6;
	width: 80px;
}

	#vypis-produktu .logo_detail img {
		width: auto;
		height: auto;
		max-width: 100%;
	}

#znackyimg ul li {
	width: 18.4%;
	margin-right: 2% !important;
}

	#znackyimg ul li:nth-child(5n) {
		margin-right: 0 !important;
	}

	#znackyimg ul li span {
		font-size: 1.2em;
	}

#znackyleftmenu {
	display: none;
}

.obal-box .orders_sort {
	color: #bf953d;
}

li.ui-menu-item.g,
li.ui-menu-item b {
	color: #bf953d !important;
}

li.ui-menu-item .item .info .cost {
	color: #bf953d;
}

.scroll-top .outer {
	right: 0;
}

#basket-languages {
	width: 100%;
	text-align: center;
}

	#basket-languages.tile .label {
		text-align: center;
	}

	#basket-languages.tile a {
		display: inline-block;
		width: 250px;
		float: none;
		clear: none;
	}

	#basket-languages.tile.activated a.active {
		background: #bf953d;
		;
		border: solid #bf953d 1px;
	}

#vypis-produktu .info .value {
	text-align: center;
	width: 100%;
}

#vypis-produktu .info .line.vse-skladem,
#vypis-produktu .info .line.postovne-zdarma,
#vypis-produktu .info .line.vymena-vraceni {
	float: left;
	clear: none;
	display: block;
	width: 33.33%;
	margin-bottom: 10px;
	padding-top: 60px;
	background-repeat: no-repeat;
	background-size: auto 50px;
	background-position: center top;
}
		a#vse-skladem-pop-up,
		a#postovne-zdarma-pop-up,
		a#vymena-vraceni-pop-up {
		  color: #404041;
		}
		
	#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-48h.png');
}

#vypis-produktu .info .line.postovne-zdarma {
	background-image: url('../icons/benefit-shipping.png');
	background-size: auto 30px;
	background-position: center 14px;
}

#vypis-produktu .info .line.vymena-vraceni {
	background-image: url('../icons/benefit-return.png');
	background-size: auto 44px;
	background-position: center 4px;
}

#vypis-produktu .main-image img {
	width: auto;
	max-height: 450px;
}

#sitemap {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}

	#sitemap li {
		border: none;
	}

		#sitemap li a {
			color: #231e1f;
		}

	#sitemap > li > a {
		height: 44px;
		line-height: 41px;
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		padding: 3px 30px 0 0;
	}

.screen_high #sitemap > li > a {
	padding: 0 15px;
}

.pda_ver #sitemap > li > a, .pda_hor #sitemap > li > a, .screen_ultralow #sitemap > li > a, .screen_low #sitemap > li > a, .screen_med #sitemap > li > a {
	padding: 0 11px;
}

#sitemap > li > a,
#sitemap > a {
	border-bottom: 2px solid #bf953d;
	color: #bf953d !important;
}


#sitemap,
#sitemap ul {
	padding: 0;
	list-style: none outside none;
}

	#sitemap ul.subs {
		top: 44px;
		background: #ffffff;
		box-shadow: none;
		padding: 40px 0;
	}

	#sitemap li a {
		display: block;
		text-decoration: none;
		-moz-transition: color 100ms ease-in-out 0s, background-color 100ms ease-in-out 0s;
		-ms-transition: color 100ms ease-in-out 0s, background-color 100ms ease-in-out 0s;
		-o-transition: color 100ms ease-in-out 0s, background-color 100ms ease-in-out 0s;
		-webkit-transition: color 100ms ease-in-out 0s, background-color 100ms ease-in-out 0s;
		transition: color 100ms ease-in-out 0s, background-color 100ms ease-in-out 0s;
		white-space: normal;
		background-repeat: no-repeat !important;
		background-position: 5px center !important;
	}

	#sitemap ul.subs > li {
		border: none;
	}

	#sitemap ul.subs > li {
		display: inline-block;
		float: none;
		padding: 10px 1%;
		vertical-align: top;
		width: auto;
		min-width: 120px;
	}


		#sitemap ul.subs > li > a {
			font-size: 18px;
			line-height: 1.2;
			font-weight: 600;
			letter-spacing: 1px;
			margin-bottom: 30px;
		}

			#sitemap ul.subs > li > a:hover {
				color: #bf953d;
			}

		#sitemap ul.subs > li li {
			padding: 0;
		}

			#sitemap ul.subs > li li a {
				color: #666666;
				font-size: 13px;
				font-weight: 600;
				line-height: 36px;
				margin-bottom: 0px;
				min-width: 110px;
				/*border:solid red 1px;*/
			}

			#sitemap ul.subs > li li.velikost a {
				min-width: 55px;
			}

			#sitemap ul.subs > li li a:hover {
				color: #bf953d;
			}


			/* BEGIN CATEGORY ICONS */
			#sitemap ul.subs > li li.jarni {
				padding-left: 40px;
				background: url(../images/icons/categorie/jaro.svg) no-repeat;
				background-size: 20px;
				background-position: 5px center;
			}

			#sitemap ul.subs > li li.letni {
				padding-left: 40px;
				background: url(../images/icons/categorie/leto.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.podzimni {
				padding-left: 40px;
				background: url(../images/icons/categorie/podzim.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.zimni {
				padding-left: 40px;
				background: url(../images/icons/categorie/zima.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.celorocni {
				padding-left: 40px;
				background: url(../images/icons/categorie/celorocni.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.damska {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske.svg) no-repeat;
				background-size: 15px;
				background-position: 6px center;
			}

			#sitemap ul.subs > li li.panska {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske.svg) no-repeat;
				background-size: 15px;
				background-position: 6px center;
			}

			#sitemap ul.subs > li li.kabelky {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-pres-rameno.svg) no-repeat;
				background-size: 20px;
				background-position: 5px center;
			}

			#sitemap ul.subs > li li.baleriny {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-baleriny.svg) no-repeat;
				background-size: 28px;
				background-position: 1px center;
			}

			#sitemap ul.subs > li li.kotnikove {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-kotnikove.svg) no-repeat;
				background-size: 23px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.kozacky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-kozacky.svg) no-repeat;
				background-size: 17px;
				background-position: 5px center;
			}

			#sitemap ul.subs > li li.lodicky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-lodicky.svg) no-repeat;
				background-size: 23px;
				background-position: 3px center;
			}

			#sitemap ul.subs > li li.mokasiny {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-mokasiny.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.nazouvaky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-nazouvaky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.polobotky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-polobotky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.sandaly {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-sandaly.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.tenisky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-tenisky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.zabky {
				padding-left: 40px;
				background: url(../images/icons/categorie/damske-zabky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.presrameno {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-pres-rameno.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.crossbody {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-crossbody.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.doruky {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-doruky.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.psanicka {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-psanicka.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.velke {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-velke.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.batoh {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-batoh.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.penezenky {
				padding-left: 40px;
				background: url(../images/icons/categorie/kabelky-penezenky.svg) no-repeat;
				background-size: 20px;
				background-position: 4px center;
			}

			#sitemap ul.subs > li li.panska.kotnikove {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-kotnikove.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.panska.mokasiny {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-mokasiny.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.panska.nazouvaky {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-nazouvaky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.panska.polobotky {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-polobotky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.panska.sandaly {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-sandaly.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.panska.tenisky {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-tenisky.svg) no-repeat;
				background-size: 26px;
				background-position: 2px center;
			}

			#sitemap ul.subs > li li.panska.zabky {
				padding-left: 40px;
				background: url(../images/icons/categorie/panske-zabky.svg) no-repeat;
				background-size: 30px;
				background-position: 0px center;
			}

	#sitemap .sep {
		float: left;
		clear: none;
		width: auto;
		display: block;
		margin-right: 10px;
	}

#basket-info-text {
	float: left;
	clear: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
	border: solid #ed1941 1px;
	color: #ed1941;
}

	#basket-info-text .in {
		margin: 10px 25px;
	}

footer section .info-line .socialni-site .facebook {
	background: url('../images/facebook-logo.svg');
	background-size: cover;
}

footer section .info-line .socialni-site .instagram {
	background: url('../images/instagram-logo.svg');
	background-size: cover;
}

.topslide {
	position: fixed !important;
	top: -130px !important;
	z-index: 10;
	height: 121px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

header.topslide #top #menu_position {
	background: #ffffff;
}

header.topslide #top #basket-i {
	background: url(../images/icons/shopping-bag2_ffffff.svg) no-repeat;
	background-color: #bf953d;
	background-size: 32px;
	background-position: center;
	width: 44px;
	height: 44px;
	z-index: 99;
	top: 130px;
	border-radius: 0;
}

	header.topslide #top #basket-i #celkem {
		display: none;
	}

	header.topslide #top #basket-i #nr {
		width: 26px;
		height: 26px;
		line-height: 26px;
		font-size: 1em;
		top: 31px;
		right: 2px;
	}

.header_basket #breadcrumbs {
	display: none !important;
}

header.topslide #nav {
	width: 100%;
	padding-left: 170px;
	padding-right: 44px;
}

	header.topslide #nav > li > a {
		padding: 3px 13px 0;
		height: 44px;
		line-height: 44px;
	}

header.topslide #top #logo {
	background-repeat: no-repeat;
	background-position: 0px 5px;
	background-size: 153px;
	top: 128px;
	width: 170px;
	height: 46px;
	left: 0px;
	z-index: 3;
}

@media all and (max-width: 1352px) {
	header.topslide #nav > li > a {
		padding: 3px 8px 0;
	}
}

@media all and (max-width: 1268px) {
	header.topslide #top #logo {
		display: none;
	}

	header.topslide #nav {
		padding-left: 0;
	}
}

@media all and (max-width: 1100px) {
	header.topslide #nav > li > a {
		padding: 3px 9px 0;
		font-size: 16px;
	}
}

#firemni-udaje-obal.obal-boxsk_SK {
	display: none;
}

.udaj-text {
	float: left;
	clear: left;
	width: auto;
	text-align: left;
}

#heureka-reviews {
		position: relative;
}

#heureka-reviews .summary .info:nth-child(1)::before {
	background: url(../../../computer/images/icons/heureka-overeno-zlate.svg)
}

footer section .footer_nav_section.columns5 {
	  width: 23.5%;
	margin-right: 2%;
}

	footer section .footer_nav_section.columns5:nth-of-type(4) {
		margin-right: 0;
	}

footer section .footer_nav_section.columns5:last-of-type {
	width: 100%;
	margin-right: 0;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	margin-top: 40px;
	padding-bottom: 20px;
}

	#footer-logos {
		float: left;
		clear: left;
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	
		#footer-logos > div {
			font-size: 1rem;
			width: auto;
			white-space: nowrap;
			display: inline-block;
			text-align: left;
		}
			
			#footer-logos > div.footer-platba {
				text-align: center;
			}

			#footer-logos > div.footer-certifikace {
				text-align: right;
			}
			
			#footer-logos > div > span.title {
				color: #666666;
				font-size: 0.75rem;
				margin: 0;
				line-height: 1.8rem;
				display: block;
				width: 100%;
				text-align: center;
				text-transform: uppercase;
			}
			
			#footer-logos > div > a {
				width: 39px;
				height: 30px;
				display: inline-block;
				margin-left: .75rem;
				line-height: 5rem;
				vertical-align: middle;
				font-size: 0;
			  text-align: center;
				margin-top: 15px;
				opacity: .45;
			}
			
				#footer-logos > div > a:hover {
					transform: translateY(-4px);
					filter: grayscale(0) !important;
					opacity: 1 !important;
				}

			#footer-logos > div.footer-certifikace {
			  text-align: right;
			}			
			
			#footer-logos > div > a.ceskaposta {
				background: url(../../../computer/custom/images/footer/ceska-posta-black.svg) no-repeat;
				margin-top: 12px;
			}
			
			#footer-logos > div > a.dpd {
				width: 72px;
				background: url(../../../computer/custom/images/footer/dpd-black.svg) no-repeat;
			}
			
			#footer-logos > div > a.ppl {
				width: 90px;
				background: url(../../../computer/custom/images/footer/ppl-black.svg) no-repeat;
				margin-top: 24px;
			}

			#footer-logos > div > a.zasilkovna {
				width: 100px;
				background: url(../../../computer/custom/images/footer/zasilkovna-black.svg) no-repeat;
				margin-top: 14px;
			}

			#footer-logos > div > a.visa {
				background: url(../../../computer/custom/images/footer/visa-black.svg) no-repeat;
				width: 64px;
				margin-top: 18px;
			}
			
			#footer-logos > div > a.mastercard {
				background: url(../../../computer/custom/images/footer/mastercard-black.svg) no-repeat;
   			width: 45px;
			}

			#footer-logos > div > a.applepay {
				width: 70px;
				background: url(../../../computer/custom/images/footer/applepay-black.svg) no-repeat;
			}
			
			#footer-logos > div > a.googlepay {
				width: 70px;
				background: url(../../../computer/custom/images/footer/googlepay-black.svg) no-repeat;
				margin-top: 18px;
			}	

			#footer-logos > div > a.gopay {
				width: 85px;
				background-position: -496px;
			}

			#footer-logos > div > a.dobirka {
				width: 65px;
				height:16px;
				background: url(../../../computer/custom/images/footer/dobirka-black.svg) no-repeat;
				margin-top: 18px;
			}
			
			#footer-logos > div > a.certifikat1 {
				width: 169px;
				height: 55px;
				background: url('/userfiles/bannery/static/others/shoproku2023-finalista-obuv.svg') no-repeat;
				background-size: cover;
				opacity: 1;
				margin-top: 0;
			}
			
			#footer-logos > div > a.certifikat2 {
				width: 127px;
				height: 55px;
				background: url('/userfiles/bannery/static/others/shoproku2024-finalista-obuv.svg') no-repeat;
				background-size: cover;
				opacity: 1;
				margin-top: 0;
				margin-left: 5px;
			}

			#footer-logos > div > a.certifikat3 {
				width: 127px;
				height: 55px;
				background: url('/userfiles/bannery/static/others/shoproku2025-finalista-obuv.svg') no-repeat;
				background-size: contain;
				opacity: 1;
				margin-top: 0;
				margin-left: 5px;
			}

@media all and (max-width: 1200px) {
	#footer-logos > div > a.certifikat1 {
		width: 0;
	}
}
			
@media all and (max-width: 1200px) {
	
	#footer-logos > div.footer-doprava {
		width: 27.67%;
	}

	#footer-logos > div.footer-certifikace {
		width: 39%;
	}
	
	#footer-logos > div > span.title {
		display: inline-block;
		opacity: 0;
		width: 0px;
	}
	
	#footer-logos > div > a.ceskaposta {
		margin-left: 0;
	}
}

#hw-87kwowifjjowiklsadh666right {
	z-index: 9999 !important;
}

	#heurekaTabright {
		z-index: 9999 !important;
	}

#add-to-basket .nadpis {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#add-to-basket .nadpis h1 {
	background: transparent;
	border-bottom: 1px solid #bf953d;
	color: #000000;
	width: auto;
	display: inline-block;
	text-indent: 0;
	padding: 0 10px;
}

#add-to-basket .back {
		margin-left: 3%;
}

	#add-to-basket .back a {	
			background: #e7e7e7 !important;
			color: #000 !important;
			font-size: 1rem !important;	
	}

	#add-to-basket .back a:hover {	
			background: #c6c6c6 !important;
	}
	
#add-to-basket .item {
		width: 34%;
}

	#add-to-basket .item .name {
			display: none;
	}

#add-to-basket .info {
		display: block;
}

	#add-to-basket .info ul {
			display: flex;
			flex-wrap: wrap;
			width: 100%;
			padding: 0;
			margin: 0;
			list-style-type: none;
		text-align: center;
	}
		
		#add-to-basket .info ul li {
				width: 100%;
		}
		
		#add-to-basket .info .item_code,
		#add-to-basket .info .ean,
		#add-to-basket .info .color {
				display: none;	
		}
		
		#add-to-basket .info .price {
				order: 2;
				color: #ed1941;
				font-size: 1.2rem;
				font-weight: bold;
					
		}
			
			#add-to-basket .info .price strong {
					display: none;	
			}
			
		#add-to-basket .info .size {
				order: 1;
				font-size: 1rem;
				margin-bottom: 5px;	
		}

			#add-to-basket .info .size strong {
					font-weight: 400;
			}

		#add-to-basket .to-basket .do-kosiku {
				font-weight: 600;
				font-size: 19px;
		}
			
		#add-to-basket .info-text .in-basket {
				display: none;
		}

		#add-to-basket .info-text .static-text {
				color: #009c08;
				font-size: 20px;
		}	

		#add-to-basket ol {
			float: left;
			clear: left;
			width: 100%;
			margin: 0 0 1rem;
			padding: 0 0 0 19px;
			line-height: 1.5;
			text-align: left;
			font-size: 1rem;
		}

		#add-to-basket .chybove-hlasky #pay_error button {
			float: left;
			width: auto;
			height: auto;
			padding: 10px 15px;
		}

#strankovani span.wo {
	font-size: 0.875rem;
}

#razeni-select select {
	font-size: 1.1rem;
}

#basketListTable .cenac {
	color: #353535;
}

.gift_vouchers h1 {
	margin-bottom: 0;
}

.gift_vouchers #vypis-produktu .product:hover .product-in {
	width: 100%;
	height: 100%;
}

.gift_vouchers #vypis-produktu .product:hover .product-in .image,
.gift_vouchers #vypis-produktu .product:hover .product-in .name,
.gift_vouchers #vypis-produktu .product:hover .product-in .costs_heads,
.gift_vouchers #vypis-produktu .product:hover .product-in .other_sign,
.gift_vouchers #vypis-produktu .product:hover .product-in .sizes {
	width: 100%;
}

.gift_vouchers #vypis-produktu .product:nth-child(3n):hover .product-in {
	left: 0;
}

.gift_vouchers #vypis-produktu .product .name,
.gift_vouchers #vypis-produktu2 .product .name,
.gift_vouchers #vypis-produktu3 .product .name {
	top: 325px;
}

	.gift_vouchers #vypis-produktu .product .name h2 {
		color: #000000;
		font-size: .875rem;
		line-height: 1.2;
		font-weight: 400;
		text-align: center;
	}

.gift_vouchers #vypis-produktu .product .cost_heads {
	margin: 0 0px 5px 0;
	width: 100%;
	display: block;
	position: absolute;
	top: 355px;
	height: 20px;
}

.gift_vouchers #vypis-produktu .product .cost {
	width: 100%;
	height:auto;
}

	.gift_vouchers #vypis-produktu .product .cost .value {
		text-align: center;
	}

.gift_vouchers .button.koupit:hover {
	background: #9f761f;
}

.gift_vouchers .nadpis-udaje .ostatni-text {
	color: #000000;
	font-weight: 400;
	text-transform: none;
}

#vypis-produktu .detail-other-images-in {
	margin-top: 10px;
}	

	#vypis-produktu .detail-other-images-in .splide__list {
		margin: auto !important;
		width: auto !important;
		display:block;
	}

#vypis-produktu .detail-images-in .splide__pagination {
	display: none;
}

#homepage-slider .caption {
	display: none;
}

#cookie-warning .cookies-confirm,
.cookies-settings-form .buttons .cookies-confirm, 
.cookies-settings-form .buttons .cookies-confirm-f {
	background: #30a554;
	border: 1px solid #30a554;
}

#info-alert-move-top {
	min-width: 960px;
}

#wl2email {
	display:none;
}

.wishlist .obal-box {
	display:none;
}

.basket.wishlist .obal-box {
	display: none;
}

.basket.wishlist .select-all,
.basket.wishlist .select {
	display: none;
}

.wishlist #basketListTable-global {
	margin-bottom: 50px;
}

.wishlist #basketListTable .nazev {
	width: 45%;
}

.basket_empty {
	float:left;
	clear:left;
	width:100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
}

.basket-empty-text {
	width:100%;
	float:left;
	clear:left;
	margin: 40px 0 0;
}

	.basket-empty-text p {
		text-align:center;
	}
	
	.obal-box-last p {
	text-align: center;
	}
	
	.order4 .h3basket {
		color:#00a651;
	}
	
	.to-homepage {
		background:#00a651;
	}
	
.splide-promo .product {
	width: 100% !important;
	margin-bottom: 20px !important;
}
	
.item_list .product:nth-child(3n):hover .product-in,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in  {
	left: -80px !important;
}

.item_list .product:nth-child(3n):hover .add-to-wishlist,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .add-to-wishlist,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .add-to-wishlist,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .add-to-wishlist  {
	right: 10px !important;
}

.item_list .product:nth-child(3n):hover .promo,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .promo,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .promo,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .promo {
	left: 90px !important;
}

.item_list .product:nth-child(3n):hover .other_sign,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .other_sign,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .other_sign,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .other_sign {
	width: 100% !important;
}

.item_list .product:nth-child(3n) .hover-box-images,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product .hover-box-images,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product .hover-box-images,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product .hover-box-images {
	right: auto !important;
	left: 0 !important;
	text-align: left !important;
}

.item_list .product:nth-child(3n):hover .product-in .image,
.item_list .product:nth-child(3n):hover .product-in .name,
.item_list .product:nth-child(3n):hover .hover-box-info,
.item_list .product:nth-child(3n):hover .sizes,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .image,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .name,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .hover-box-info,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .sizes,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .image,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .name,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .hover-box-info,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .sizes,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in .image,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in .name,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .hover-box-info,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .sizes {
	float: right !important;
	left: auto !important;
	right: 0 !important;
}

.item_list .product:nth-child(3n):hover .product-in .cost,
.item_list .product:nth-child(3n):hover .product-in .cost_logged,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .cost,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .cost_logged,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .cost,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .cost_logged,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in .cost,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in .cost_logged, {
	left: auto !important;
	right: 0 !important;	
}

.item_list .product:nth-child(3n):hover .product-in .costs_heads,
.splide-promo:not(.recommended_items) .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .costs_heads,
.basket .splide-promo.recommended_items .splide__slide.is-next + .splide__slide + .splide__slide .product:hover .product-in .costs_heads,
.itemdetail .splide-promo.recommended_items .splide__slide.is-next .product:hover .product-in .costs_heads {
		left: 80px !important;
}	

.splide-promo .splide__slide {
	padding-bottom: 2px;
}

.obal-box input[type="checkbox"] + span::before,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"] + span::before,
#customer_request_registration input[type="checkbox"] + span::before,
.wishlist input[type="checkbox"] + span::before {
	border: 1px solid #666666;
}

.obal-box input[type="checkbox"] + span.highlighting::before,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"] + span.highlighting::before,
#customer_request_registration input[type="checkbox"] + span.highlighting::before,
.wishlist input[type="checkbox"] + span.highlighting::before {
	background: #83da61;
	border: 1px solid #36a909;
}

#deliveryOptions .mn_info {
	opacity: 0;
}

#deliveryOptions label:hover .mn_info {
	opacity: 1;
}

#deliveryOptions .deliverySelected label:hover .mn_info,
#deliveryOptions .paymentSelected label:hover .mn_info { 
	opacity: 0;
}

#basketListTable .item-reservation-countdown {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: .25rem;
}
	
	#basketListTable .item-reservation-countdown > b { 
		min-width: 35px;
	}
	
	#basketListTable .item-reservation-countdown > span {
		margin-right: 0;
	}
	
	#basketListTable .item-reservation-countdown > .mn_info {
		margin: 0;
	}
	
	#basketListTable .item-reservation-countdown .renew_basket_decrease {
		color:#000;
		background:transparent;
		font-weight:normal;
		padding-left: 0;
	}

		#basketListTable .item-reservation-countdown .renew_basket_decrease:hover {
			color:#000;
			background:transparent;
			font-weight:normal;
			text-decoration: underline;
		}

		#basketListTable.basketstep3 .item-reservation-countdown {
			display: none;
		}

	#basketListTable .item-reservation-countdown-end span, 
	#basketListTable .item-reservation-countdown-end b {
		display: none;
	}

	#basketListTable .item-reservation-countdown-end .renew_basket_decrease {
		order: -1;
		background: transparent;
		padding: 0;
		margin: 0;
		color: #353535;
		text-decoration: none;
		font-weight: normal;
		width: auto;
		width: max-content;
	}
		
		#basketListTable .item-reservation-countdown-end .renew_basket_decrease:hover { 
			background: transparent;
		}
	
#basketListTable 	.item-reservation-countdown-end > b {
	font-weight: normal;
}	

.search .popis {
	display: none !important;
}

.obal-box .order-delivery-payment .order_again {
	display: none;
}

.basket:not(.wishlist):not(.registration).wrapin {
	margin-top: 25px;
	padding-bottom: 20px;
	min-height: calc(100vh - 126px);
	padding-top: 70px;
}

.basket:not(.wishlist):not(.registration).wrapin.order4 {
	margin-top: 112px;
	min-height: calc(100vh - 126px - 87px);
}

header.header_kosik {
	height: 121px;
	top: 0 !important;
	border-bottom: 1px solid #dcdcdc;
}

	header.header_kosik.topslide {
		position: absolute !important;
		box-shadow: none !important;
	}
	
	header.header_kosik #top #logo {
		top: 38px;
		left: 0;
	}
	
	header.header_kosik #top #sublogo2 {
		display: block;
	}
	
#info-alert-move-top.info-header-alert_basket,
#info-alert-move-top.info-header-alert_order,
header.header_kosik #top #sublogo,
header.header_kosik #menu_position,
header.header_kosik #topmenu li,
header.header_kosik #top #basket-i,
header.header_kosik #top #wishlist,
header.header_kosik #top #search,
header.header_kosik ~ footer#myfooter {
	display: none !important;
}

header.header_kosik #sublogo3 {
	display: flex !important;
}

header.header_kosik #top #topmenu_position {
	top: 55px;
	right: 0;
	width: auto;
}

header.header_kosik ~ footer section .footer_nav .footer_nav_section li {
	font-size: 14px;
	line-height: 1.5;
	color: #000;
}

header.header_kosik ~ footer .all {
	border-top: 1px solid #dcdcdc;
	background-color: #f6f6f6;
}

header.header_kosik ~ footer section h4,
header.header_kosik ~ footer section .title,
header.header_kosik ~ footer section .footer_nav .footer_nav_section li a {
	color: #000;
}

.obal-box .order-delivery-payment .order_again {
	display: none;
}

#deliveryOptions .xgroup .group-title span {
	font-weight: normal;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#deliveryOptions #deliveries .xgroup.doruceni-na-slovensko .xdelivery {
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#free-delivery {
	margin: 10px 0 25px;
}

#free-delivery .in {
	margin: 0;
	padding: 25px;
}

#basketListTable .iconsleva {
	display: block;
	background: url('../images/basket/pct.jpg');
	width: 80px;
	height: 80px;
	background-size: cover;
	margin: auto;
	font-size: 0;
}

#basketListTable .iconvoucher {
	display: block;
	background: url('../images/basket/voucher.jpg');
	width: 80px;
	height: 80px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
	font-size: 0;
}

#deliveryOptions .xgroup .group-title {
	flex-wrap: wrap;
}

	#deliveryOptions .xgroup .group-title .note_window {
		width: 100%;
		text-align: left;
		padding: 15px;
		background: #f7f7f7;
		border-radius: var(--border-radius,.25rem);
		line-height: 1.5;
		border: 1px solid #e1dfdc;
		margin-top: 15px;
		position: relative;
		font-size: 14px;
		display: none;
	}

		#deliveryOptions .xgroup .group-title div b,
		#deliveryOptions .xgroup .group-title div br {
			display: inline;
		}
		
		#deliveryOptions .xgroup .group-title .note_window .close {
			font-size: 0;
			width: 20px;
			height: 20px;
			position: absolute;
			top: 10px;
			right: 10px;
			cursor: pointer;
		}
		
		#deliveryOptions .xgroup .group-title .note_window .close::before {
			content: "\e610";
			font-family: "icomoon";
			font-size: 1rem;
			line-height: 1rem;
			color: #999;
		}

	#deliveryOptions .xgroup .group-title .attention_window {
		width: 100%;
		text-align: left;
		padding: 15px;
		background: #fdf0cd;
		border-radius: var(--border-radius,.25rem);
		line-height: 1.5;
		border: 1px solid #fce09b;
		margin-top: 15px;
		position: relative;
		font-size: 14px;
		font-weight: 600;
		color: #664d03;
		display: none;
	}

#deliveryOptions .xgroup .group-title > p,
#deliveryOptions .xgroup .group-title div:not(.note_windows) > p,
#deliveryOptions .xgroup .group-title div > a {
	margin: 0;
	padding: 0;
	font-size: .875rem;
	line-height: 1.25;
	text-align: right;
	color: #767676;
	cursor: pointer;
}

#deliveryOptions .xgroup.show_window_note .group-title .note_window {
	display: block;
}

#deliveryOptions .xgroup.show_window_note .group-title .show_note_window {
	display: none;
}

.change_parcelshop {
	margin-bottom: 15px;
}

#deliveryOptions .inline_info {
	padding: 10px 10px 0 45px;
}

/* schovat dopravu na Slovensko */

#deliveryOptions .xgroup .group-title span {
	font-weight: normal;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

#deliveryOptions #deliveries .xgroup.doruceni-na-slovensko:not(.show) {
	gap: 0;
}

#deliveryOptions #deliveries .xgroup.doruceni-na-slovensko:not(.show) .group-title {
	align-items: center;
	justify-content: center;
}

	#deliveryOptions #deliveries .xgroup.doruceni-na-slovensko:not(.show) .group-title > span,
	#deliveryOptions #deliveries .xgroup.doruceni-na-slovensko:not(.show) .group-title > div > a,
	#deliveryOptions #deliveries .xgroup.doruceni-na-slovensko:not(.show) .group-title > div > p {
		font-size: 0;
	}

	#deliveryOptions #deliveries .xgroup.doruceni-na-slovensko:not(.show) .group-title > div {
		width: 100%;
		font-size: 0;
		text-align: center;
	}
	
		#deliveryOptions #deliverySlovakia {
			font-size: 1rem;
			cursor: pointer;
			padding: 0 30px;
			position: relative;
		}
			
			#deliveryOptions #deliverySlovakia::before {
				content: "\e642";
				font-family: "icomoon";
				font-size: 1rem;
				position: absolute;
				top: 50%;
				left: 0;
				transform: translateY(-50%);
			}
			
			#deliveryOptions #deliverySlovakia::after {
				content: "";
				width: 21px;
				height: 14px;
				background: url('../../images/flags/svk.svg');
				background-size: 100%;
				display: inline-block;
				position: absolute;
				top: 50%;
				right: 0;
				transform: translateY(-50%);
			}
			
#deliveryOptions #deliveries .xgroup.doruceni-na-slovensko:not(.show) .xdelivery {
	height: 0;
	overflow: hidden;
	border: none;
}

/* po kliknutí na zobrazit */

#deliveryOptions #deliveries .xgroup.doruceni-na-slovensko.show .group-title #deliverySlovakia {
	display: none;
}

footer#footer_basket_1 .all {
	color: #000;
	border-top: solid #e1dfdc 1px;
	background: #f7f7f7;
	margin-top: 0px;
}

	footer#footer_basket_1 .all ul {
		list-style-type: none;
		display: flex;
		justify-content: space-between;
		margin: 0;
		padding: 1rem 0;
		font-size: .875rem;
	}
	
	footer#footer_basket_1 .all ul li a {
		color: #000;
	}
	
footer#footer_basket_2 .all {
	background-color: #000;
	color: #FFF;
	margin-top: 0px;
}

	footer#footer_basket_2 .all ul {
		list-style-type: none;
		display: flex;
		justify-content: space-between;
		margin: 0;
		padding: 1rem 0;
		font-size: 1.25rem;
	}
		
		footer#footer_basket_2 .all ul li.phone a,
		footer#footer_basket_2 .all ul li.mail a {
			display: flex;
			flex-direction: row;
			align-items: center;
			color: #FFFF;
		}
		
		footer#footer_basket_2 .all ul li.phone a::before {
			content: "\e698";
			font-family: "icomoon";
			color: #FFFF;
			margin-right: 10px;
			
		}
		footer#footer_basket_2 .all ul li.mail a::before {
			content: "\e5fa";
			font-family: "icomoon";
			color: #FFFF;
			margin-right: 5px;
		}	

.addToBasketFromWishlistPopup #sizes {
	max-width: 512px;
}

.addToBasketFromWishlistPopup #step0_continue_order {
	float: left;
	clear: left;
}

#auth_modal .auth_modal_content {
	margin: 80px auto auto;
}
	
#auth_modal #auth_modal_register .obal-nadpis-udaje .ostatni-text {
	display: flex;
	align-items: center;
	justify-content: center;
}
	
#auth_modal #auth_modal_register .udaj-input-obal .button {
	width: 100%;
}

#auth_modal .auth_modal_forgotten_link a {
	color: #000;
}

#auth_modal .obal-nadpis-udaje.login-button .udaj-input-obal a {
	color: #6f6f6f;
}

.auth_modal_tab_content ul {
	font-size: 13px;
	color: #515151;
	padding:19px 0 19px 19px;
}

	.auth_modal_tab_content ul b {
		float: left;
		font-size: 14px;
		margin-bottom: 3px;
	}
	
.countdown_cntr span {
	font-family: 'Open Sans', sans-serif;
}

.tpage ol {
	counter-reset: item;
	margin: 1rem 0;
	padding-left: 20px;
}

	.tpage ol > li {
		display: block;
	}

.tpage ol > li::before {
	content: counters(item, ".") ". ";
	counter-increment: item;
	display: block;
	float: left;
	clear: none;
	margin-right: 10px;
}

.tpage ol[data-reset-counter="true"] {
	counter-reset: item-new;
}

.tpage ol[data-reset-counter="true"] > li::before {
	content: counters(item-new, ".") ". ";
	counter-increment: item-new;
}

	#faq_groups > ul > li {
		padding:80px 40px 40px 40px;
	}
	
		#faq_groups > ul > li:after {
			position:absolute;
			top:40px;
			left:40px;
			content: "\e62c";
			font-family: "icomoon";
			font-size: 25px;
			line-height: 25px;
			text-align: center;
			color: #dc483a;
		}
		
	#faq_groups > ul > li h3 {
		font-weight:600;
	}

		#faq_groups > ul > li ul li a:before {
			position:absolute;
			top:4px;
			left:0;
			content: "\e697";
			font-family: "icomoon";
			font-size: 16px;
			line-height: 16px;
			text-align: center;
			color: #000;			
		}
		
		#faq_group_questions li a::before {
			font-size: 12px;
			line-height: 18px;
			color:#000;
		}
		
		#faq_side_panel ul li a {
			border-top:none;
			height:50px;
			line-height: 50px;
			padding:0 0 0 60px;
			position:relative;
		}
		
		#faq_side_panel ul li a::before {
			position:absolute;
			top:0px;
			left:20px;
			font-family: "icomoon";
			font-size: 20px;
			line-height: 50px;
			text-align: center;
			color: #dc483a;
			content: "\e5f9";
			font-weight:400;
		}

		#faq_side_panel ul li.selected a {
			box-shadow: 0px 0px 0px 2px #000;
		}
		
section.faq:not(.faqgroup) {
	box-shadow: none;	
	background:none;
}

	#faq_groups > ul > li {
    box-shadow: rgba(0, 0, 0, .05) 2px 10px 20px 0, rgba(0, 0, 0, .05) 0 1px 2px 0;		
	}
	
	#faq_side_panel {
		top:100px;
	}
	
	#faq_bckbtn {
		display:none;
	}

	.faq .call_me_wrapper h2 {
		font-size:0.875rem;
		font-weight:400;
	}
		
		#faq_side_panel ul li.g-doruceni a::before,
		#faq_groups > ul > li.g-doruceni::after {
			content: "\e5f2";
			font-size: 28px;		
		}
		
		#faq_side_panel ul li.g-vraceni-zbozi a::before,
		#faq_groups > ul > li.g-vraceni-zbozi::after {
			content: "\e6af";
		}		
		
		#faq_side_panel ul li.g-objednavka a::before,
		#faq_groups > ul > li.g-objednavka::after {
			content: "\e617";
		}		
		
		#faq_side_panel ul li.g-reklamace a::before,
		#faq_groups > ul > li.g-reklamace::after {
			content: "\e67b";
		}	
		
		#faq_side_panel ul li.g-zbozi a::before,
		#faq_groups > ul > li.g-zbozi::after {
			content: "\e5f9";
		}
		
		#faq_side_panel ul li.g-newsletter a::before,
		#faq_groups > ul > li.g-newsletter::after {
			content: "\e662";
		}
		
		#faq_side_panel ul li.g-platba a::before,
		#faq_groups > ul > li.g-platba::after {
			content: "\e830";
		}
		
		#faq_side_panel ul li.g-zakaznicky-servis a::before,
		#faq_groups > ul > li.g-zakaznicky-servis::after {
			content: "\e826";
		}
		
		#faq_side_panel ul li.g-ucet-a-registrace a::before,
		#faq_groups > ul > li.g-ucet-a-registrace::after {
			content: "\e6ee";
		}
		
		#faq_side_panel ul li.g-slevy-a-akce a::before,
		#faq_groups > ul > li.g-slevy-a-akce::after {
			content: "\e850";
		}
		
		#faq_side_panel ul li.g-ochrana-pred-padelky a::before,
		#faq_groups > ul > li.g-ochrana-pred-padelky::after {
			content: "\e811";
		}

ul.collapsible {
	float: left;
	clear: left;
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin: 0 0 1rem;
}
	
	.collapsible > li {
		float: left;
		border: 1px solid #d5d5d5;
	  background-color: #ffffff;
	  border-radius: 4px;
	  color: #151515;
	  padding: 0;
		width: 100%;
	  text-align: left;
	  outline: none;
	  font-size: 1rem;
		margin-bottom: 0;
		margin-top: 1rem;
		position: relative;
	}
			
		.collapsible > li strong {
			float: left;
			clear: left;
			width: 100%;	
	  	padding: 15px 50px;
	  	cursor: pointer;
		}
		
			.collapsible > li strong::before {
				font-family: "icomoon";
			  content: '\e642';
			  font-size: 15px;
			  font-weight: bold;
			  float: left;
			  display: block;
			  position: absolute;
			  left: 18px;
			  top: 18px;
			  color: #000;
			  text-indent: 0;
			  -webkit-transition: all .2s ease-in-out;
			  		 -o-transition: all .2s ease-in-out;
			  				transition: all .2s ease-in-out;
			  -webkit-transform: rotate(0deg);
			      -ms-transform: rotate(0deg);
			          transform: rotate(0deg);
			}
				
				.collapsible > li strong.active::before {
			  -webkit-transform: rotate(180deg);
			      -ms-transform: rotate(180deg);
			          transform: rotate(180deg);
				}
	
.collapsible > li > ul {
	float: left;
	clear: left;
	width: 100%;
  padding: 0 50px;
  max-height: 0;
  overflow: hidden;
  transition: all .2s ease-out;
 -o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
  border: none;
  list-style-type: none;
}
	
	.collapsible > li > strong.active ~ ul {
		margin-bottom: 15px;
	}
	
#vypis-produktu.itemdetail .promo {
	z-index: 2;
}

#option-image-preview-wrap {
	z-index: 1;
}
	
#option-image-preview-wrap img {	
	max-height: 450px; 
}

.obal-nadpis-udaje.two-on-line[data-addr-type="address_title"] {
	width: 100%;
}

header #compare-i {
	display:none;
}

#compare_products .compare_small_head.cvitem-name, #compare_products .compare_small_head.cvitem-code {
	color:unset;
	font-size:unset;
}

#compare_products .cvitem-code {
    padding-top: 15px;
    padding-bottom: 15px;
}

#compare_products .compare_value.cvitem-code {
    border-top: 2px solid #eee;
}