@font-face {
	src: url('../fonts/Ubuntu-Light.eot');
	src: url('../fonts/Ubuntu-Light.eot?#iefix') format('embedded-opentype'), 
		url('../fonts/Ubuntu-Light.woff2') format('woff2'), 
		url('../fonts/Ubuntu-Light.woff') format('woff'),
		url('../fonts/Ubuntu-Light.ttf') format('truetype'),
		url('../fonts/Ubuntu-Light.svg?#webfontregular') format('svg');
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
}

@font-face {
	src: url('../fonts/Ubuntu-Regular.eot');
	src: url('../fonts/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Ubuntu-Regular.woff2') format('woff2'),
		url('../fonts/Ubuntu-Regular.woff') format('woff'),
		url('../fonts/Ubuntu-Regular.ttf') format('truetype'),
		url('../fonts/Ubuntu-Regular.svg?#webfontregular') format('svg');
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	src: url('../fonts/Ubuntu-Medium.eot');
	src: url('../fonts/Ubuntu-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Ubuntu-Medium.woff2') format('woff2'), 
		url('../fonts/Ubuntu-Medium.woff') format('woff'), 
		url('../fonts/Ubuntu-Medium.ttf') format('truetype'),
		url('../fonts/Ubuntu-Medium.svg?#webfontregular') format('svg');
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
}

@font-face {
	src: url('../fonts/Ubuntu-Bold.eot');
	src: url('../fonts/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'), 
		url('../fonts/Ubuntu-Bold.woff2') format('woff2'), 
		url('../fonts/Ubuntu-Bold.woff') format('woff'), 
		url('../fonts/Ubuntu-Bold.ttf') format('truetype'),
		url('../fonts/Ubuntu-Bold.svg?#webfontregular') format('svg');
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}


@font-face {
	src: url('../fonts/Poppins-Regular.eot');
	src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Poppins-Regular.woff2') format('woff2'),
		url('../fonts/Poppins-Regular.woff') format('woff'),
		url('../fonts/Poppins-Regular.ttf') format('truetype'),
		url('../fonts/Poppins-Regular.svg?#webfontregular') format('svg');
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	src: url('../fonts/Poppins-Medium.eot');
	src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Poppins-Medium.woff2') format('woff2'), 
		url('../fonts/Poppins-Medium.woff') format('woff'), 
		url('../fonts/Poppins-Medium.ttf') format('truetype'),
		url('../fonts/Poppins-Medium.svg?#webfontregular') format('svg');
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
}

:root {
	--href-color: #f47b01;
  --check-color: #f47b01;
  --main-button-background: #f47b01;
  --main-button-background-hover: #333333;
  --border-radius: 5px;
}

html {
	font-size: 16px;
}

body {
	/*background: #000 url('../../../../../WINSHOP/homepage_banner/background_1180.jpg') center 180px/auto no-repeat;*/
	background:#f6f6f6;
	font-family: "Ubuntu",Arial, sans-serif;
	font-size: .875rem;
	color: #000000;
	overflow-x: hidden;
}

header #search .search-wrap, #wishlistDropDown li, .wo, .prew, .next, #celkem strong {
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

a, a:link, a:visited {
	color: #222222;
	/*border-bottom:1px dotted #222222;*/
}

.wrap {
	background:#f6f6f6;
}

.wrap,
header #top,
header #top #menu_position {
    width: 1460px;
}

h1, h2, h3, h4, h5, h6 {
	color: #0c090b;
	font-family: "Ubuntu", Arial, sans-serif;
}

h1 {
	font: 600 22px/24px Arial, sans-serif;
	color: #0c090b;
	padding: 0 0 16px 0;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 10px;
	text-transform: uppercase;
}

p {
	margin: 0 0 9px 0;
	color: #000000;
	font: 400 15px/20px "Ubuntu", Arial, sans-serif;
}

#count {
	display: none;
}

header #top #wishlist {
	display: none;
}

#vypis-produktu .wishlist {
	background: url('../images/wishlist-icon.svg') no-repeat;
	background-size: 17px 17px;
	background-position: left top;
	font-family: "Ubuntu",Arial, sans-serif;
	font-size: .875rem;
	color:#000;
	padding-left:10px;
}

#vypis-produktu .wishlist-check {
	display:inline-block;
	font-size: .875rem;
	height:17px;
	line-height:20px;
	font-weight:bold;
	text-indent:0;	
}

	#vypis-produktu .wishlist-check.check-id-0::before {
		float:left;
		clear:left;
		display:block;
		content:"\e64e";
		font-family:icomoon;
		font-size:1rem;
		line-height:16px;
		text-align:center;
		color:#f47b01;
	}
	
	#vypis-produktu .wishlist-check.check-id-1::before {
		float:left;
		clear:left;
		display:block;
		content:"\e692";
		font-family:icomoon;
		font-size:1rem;
		line-height:16px;
		text-align:center;	
		color:#f47b01;
	}	

	#vypis-produktu .wishlist-check .name {
		display:none;
	}
	
    #wishlistDropDown {
        overflow:hidden;
    }

	#wishlistDropDown li {
		color:#000000;
	}	

#vypis-produktu .wishlist:hover {
	text-decoration:underline;
}

/*
header #top #languages_position {
	left: 0;
	right: auto;
	top:0;
}

#languages > li > a {
	color:#ffffff;
}

#languages .l3 {
	color:transparent;
}

#languages a {
	color: #494949;
	height: 50px;
	line-height: 50px;
}

#languages > li {
	padding-right: 10px;
	width: 115px;
	background: url('../icons/arrowhead-down_ffffff.svg') no-repeat;
	background-size: 8px 8px;
	background-position: right center;
}

#languages li ul {
	top: 50px;
	left:0;
	width:160px;
}

#languages li ul li {
	padding-left:10px;
}

	#languages li ul li i {
		height: 50px;
		line-height: 50px;
	}
*/

.homepage {
	/*background-color: #fff;*/
}

.wrapin {
	padding: 50px 0 50px 0;
	overflow:hidden;
}

.top.wrapin {
	/*margin-top: 228px;*/
	margin-top: 209px;
}

#info-alert-move-top ~ .top.wrapin {
	margin-top: 247px;
}

.top.wrap.wrapin {
	padding-right: 12px;
	padding-left: 12px;
	overflow:hidden;
}

.top.wrapin.homepage {
	padding: 12px;
}


/*** HEADER ***/
header {
	height:209px;
	background: -moz-linear-gradient(top, #f7f7f7 0, #f7f7f7 40px, #ffffff 40px, #ffffff 157px,#f47b01 157px, #f47b01 100%);
	background: -webkit-linear-gradient(top, #f7f7f7 0,  #f7f7f7 40px, #ffffff 40px, #ffffff 157px,#f47b01 157px, #f47b01 100%);
	background: linear-gradient(to bottom, top, #f7f7f7 0,  #f7f7f7 40px, #ffffff 40px, #ffffff 157px,#f47b01 157px, #f47b01 100%);
	color:#f47b01;
	position:fixed;
	z-index:1;
	transition: all .1s ease;
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease; 	
}

header.topslide {
	height: 96px;
	background: -moz-linear-gradient(top, #ffffff 0px, #ffffff 60px,#f47b01 60px, #f47b01 100%);
	background: -webkit-linear-gradient(top, #ffffff 0px, #ffffff 60px,#f47b01 60px, #f47b01 100%);
	background: linear-gradient(to bottom, top, #ffffff 0px, #ffffff 60px,#f47b01 60px, #f47b01 100%);
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
	z-index:3;
}

	header.topslide #logo {
		top: 4px;
    width: 125px;
    height: 54px;		
    background-size: 125px 54px;
	}
	
	header.topslide #search {
		top:10px;
	}
	
		header.topslide #search .in {
			padding:1px;
		}
		

	
	header.topslide #topmenu_position,
	header.topslide #languages_position {
		top: -50px;
	}

	header.topslide #top #menu_position {
		top:60px;
	}


	header.topslide #sublogo {
		top:3px;
	}

	header.topslide #sublogo ul li {
		font-size:1.125rem;
		line-height: 1.2rem;
	}

	header.topslide #sublogo ul li:last-child {
		font-size: 0.675rem;
		text-indent:32px;
	}


	header.topslide #top #basket-i {
		top:11px;
		height: 40px;
		background-position: left 10px top 8px;
		background-size: 25px;
	}

	header.topslide #top #basket-i #celkem strong {
		height:40px;
		font-size: 18px;
		line-height: 26px;
		border-top:none;
		border-left: 1px solid #e5e5e5;
		left:auto;
		right:-84px;
		width:76px;
		top:-32px;
		font: 700 13px / 40px "Ubuntu", sans-serif;		
		

	}

	header.topslide #top #basket-i #celkem {
		font: 700 13px / 23px "Ubuntu", sans-serif;
		top:9px;
		padding-left:0;
		left:45px;
	}
	
	header.topslide #top #basket-i #nr {
		top:9px;
		left: 105px;
		font: 300 13px / 23px "Ubuntu", sans-serif;		
		left:auto;
		right:0;
		width:110px;
	}


		header.topslide #nav > li > a,
		header.topslide .screen_high #nav > li > a,
		header.topslide .pda_ver #nav > li > a,
		header.topslide .pda_hor #nav > li > a,
		header.topslide .screen_ultralow #nav > li > a,
		header.topslide .screen_low #nav > li > a,
		header.topslide .screen_med #nav > li > a {
			font: 600 15px/36px "Ubuntu", Arial, sans-serif !important;
			height: 36px;
			padding: 0px 14px !important;
		}

		header.topslide #nav ul.subs {
			top:36px;
			padding: 30px 15px;
		}
		
		
		header.topslide #search-results {
			top:60px;
		}
		

	header #logo {
		position: absolute;
		z-index: 3;
		top:57px;
		left:21px;
		width: 182px;
		height: 88px;
		background: url('../images/logo-fg-cz.svg');
		background-size: 182px 88px;
		background-repeat:no-repeat;
		
		transition: all .1s ease;
		-moz-transition: all .1s ease;
		-webkit-transition: all .1s ease;   
		
	}

	header #top #menu_position {
		top: 157px;
	}



#nav {
	width:100%;
	display: flex;
	justify-content: center;
	gap:0px;
}



#nav .cat000009 {
	display:none;
}

	#nav > li {
		border-left: 0;
		text-align: left;
		width: auto;
	}

		#nav > li > a,
		.screen_high #nav > li > a,
		.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 {
			font: 600 18px/22px "Ubuntu", Arial, sans-serif;
			/*background-color: transparent !important;*/
			color: #ffffff !important;
			height: 52px;
			padding: 0;
			text-transform: uppercase;
			padding: 15px 25px;
			transition: all .1s ease;
			-moz-transition: all .1s ease;
			-webkit-transition: all .1s ease;
		}

@media all and (max-width: 1460px) {
	#nav > li > a {
		padding: 15px 20px !important;
		font: 600 17.5px/22px "Ubuntu", Arial, sans-serif !important;
	}
}

@media all and (max-width: 1130px) {
	#nav > li > a {
		padding: 15px 15px !important;
		font: 600 17px/22px "Ubuntu", Arial, sans-serif !important;
	}
}

@media all and (max-width: 1050px) {
	#nav > li > a {
		padding: 15px 12px !important;
		font: 600 17px/22px "Ubuntu", Arial, sans-serif !important;
	}
}

		#nav > li:hover > a,
		#nav > a:hover,
		#nav > li a.selectedtree {
			/*background-color:transparent !important;*/
			color: #f47b01 !important;
		}

		#nav:hover > li .selectedtree {
			background:#fff;
		}

		#nav > li:first-child {
			border:none;
		}

	#nav ul.allin {
		padding-bottom: 0;
	}

	#nav li.nth-child1 ul.subs {
		/*display:block;*/
	}

	#nav .sep {
		min-width: 110px;
	}

	#nav ul.subs {
		border: none;
		border-bottom:3px solid #f47b01;
		top: 52px;
		background: #ffffff;
		padding: 50px 0px 10px 0px;
	}
	
	#nav li:hover ul.subs {
		display:flex;
    justify-content: center;
    gap: 30px;
    width: calc(100% - 24px);
    left:12px;
    border-radius: 0 0 6px 6px;
	}

		#nav ul.subs > li {
			width: auto;
			margin: 0 0 0px 0;
			border: none;
			min-height: 10px;
			padding: 0;
		}

			#nav ul.subs > li:nth-child(5n+2) {
				margin: 0;
			}
			
			#nav ul.subs > li a {
				color:#000;
			}

			#nav ul.subs > li > a {
				font: 700 16px/20px "Ubuntu", Arial, sans-serif;
				color: #000;
				text-transform: uppercase;
				margin-bottom: 30px;
			}

			#nav ul.subs > li:hover > a {
				/*color: #f47b01;*/
			}
			
			#nav ul li a:hover {
				color:#f47b01;
			}

			#nav ul.subs > li li {
				padding-left: 0;
			}

				#nav ul.subs > li li a {
					font-family: "Ubuntu", Arial, sans-serif;
					font-weight: normal;
					font-size: 0.8125rem;
					line-height: 0.7rem;
					text-transform: uppercase;
					padding-bottom: 10px;
					/*background-image: url('../icons/right-chevron-gray.svg');*/
					background:transparent;
					background-size: 8px 8px;
					background-position: 0 2px !important;
					padding-left: 0px;
					-moz-transition: background-position 0.2s linear;
					-webkit-transition: background-position 0.2s linear;
					-o-transition: background-position 0.2s linear;
					transition: background-position 0.2s linear;
					
				}

					#nav ul.subs > li li a:hover {
						background-image: url('../icons/right-chevron-black.svg');
						background-position: 3px 2px !important;
						-moz-transition: background-position 0.2s linear;
						-webkit-transition: background-position 0.2s linear;
						-o-transition: background-position 0.2s linear;
						transition: background-position 0.2s linear;
					}

					#nav ul.subs > li li a:first-letter {
						text-transform: uppercase;
					}

		#nav ul.subs .all {
			display: none;
		}

li.ui-menu-item .item .info .name {

}

li.ui-menu-item .item .info .description,
li.ui-menu-item .item .info .poznamka,
li.ui-menu-item .item .info .poznamka1,
li.ui-menu-item .item .info .skupina_item {
	display:none !important;
}

header #search {
	left: 260px;
	width:55%;
	width:calc(100% - 750px);
	top:86px;
	transition: all .1s ease;
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;
}

header #search #srch {
	border: solid 1px #e5e5e5;
	border-right: none;
	border-radius: 5px 0 0 5px;
	width: 280px;
	height: 46px;
	font: 400 14px/46px 'Ubuntu',Arial, sans-serif;
	text-indent: 10px;
	top:130px;
}

header #search.with-categories #srch {
	width:424px;
	width:calc(100% - 256px);
}

header #search #cat_only {
    height: 46px;
    border-color: #e5e5e5;
    /*border-left-color:#000000;*/
    background: #f7f7f7;
    font: 400 14px/46px 'Ubuntu',Arial, sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 8px;
}

	header.topslide #search #cat_only {
		height: 40px;
		font: 400 14px/40px 'Ubuntu',Arial, sans-serif;
	}

    header #search .search-wrap {
        left: auto;
        right: 80px;
        height: 46px;
        width: 180px;
    }
    
    header.topslide #search .search-wrap {
    	height:40px;
    }

        header #search .search-wrap:hover {
            background: #e7e7e7;
        }

	header #search .search-wrap::after {
		height:46px;
		line-height:46px;
	}

header #search #search-button {
	font-family: 'Ubuntu',Arial, sans-serif;
	font-weight: 700;
	background: #EB6F00;
	width: 80px;
	height: 46px;
	border: 1px solid #EB6F00;
	border-left: none;
	border-radius: 0 5px 5px 0;
	margin-bottom: 0;
	text-transform: uppercase;
	text-shadow: none;
	float:right;
	font-size:0;
	color:transparent;
}

    header #search #search-button::after {
        content: '\e6e4';
        color: #ffffff;
        font-size: 20px;
        font-family: "icomoon";
    }

    header #search #search-button:hover {
        background-color: #525252;
        border-color: #ffffff;
        /*color: #f47b01;*/
    }

@media only screen and (max-width:1350px) {
	
	header #search {
		left: 220px;
		width:calc(100% - 660px);
	}
	
	header.topslide #search {
		left: 150px;
		width:calc(100% - 590px);
	}	
	
		header #search.with-categories #srch {
			width: calc(100% - 226px);
		}
	
    header #search .search-wrap {
      width: 150px;
    }	
	
}

header.topslide #search #srch {
	height: 40px;
}

header.topslide #search #cat_only {
	height: 40px;
}

header.topslide #search #search-button {
	height: 40px;
}



li.ui-menu-item .item .image {
	width:80px;
}

li.ui-menu-item .item .info {
	width:290px;
}

li.ui-menu-item {
	font-family: 'Ubuntu',Arial, sans-serif;
}

li.ui-menu-item.g {
	color: #f47b01!important;
}

li.ui-menu-item b {
	color: #f47b01!important;
}

li.ui-menu-item .item .info .cost {
	color: #f47b01!important;
	font-size:1.2em;
}

li.ui-menu-item .item .info .name {
	overflow:visible;
	top:0;
	font-size:1.1em;
}

li.ui-menu-item .item .info .code {
	display:none;
	top: 39px;
}

header #top #basket-i {
	top: 52px;
	width: 205px;
	height: 96px;
	padding: 12px 9px 16px 56px;
	border:1px solid #e5e5e5;
	border-radius: 5px;
	background: url('../icons/shopping-cart_f47b01.svg') no-repeat;
	background-position:left 10px top 7px;
	background-size:33px;
	background-color:#ffffff;
	transition: all .1s ease;
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;  
	overflow:hidden;	
}

	header #top #basket-i:hover {
		/*background-color: #525252;*/
	}
	
	header #top #basket-i::before {
		display:none;
	}

	header #top #basket-i #nr {
		background-color: transparent !important;
		color: #222222;
		font: 300 16px/19px "Ubuntu", sans-serif;
		border: none;
		border-radius: 0;
		top: 18px;
		left: 150px;
		width: auto;
		height: 19px;
		box-shadow: none;
		text-align: left;
		
	}

		header #top #basket-i #nr span {
			display: inline;
			color: #222222;
		}

	header #top #basket-i .noitems {
		background-color: transparent !important;
	}

	header #top #basket-i #celkem {
		color: #323232;
		font: 700 22px/30px "Ubuntu", sans-serif;
		text-transform: uppercase;
		top: 10px;
		right: auto;
		padding-left: 8px;
		width:85px;
		height:30px;
		display:block;
	}

		header #top #basket-i #celkem strong {
			color: #222222;
			font-size: 25px;
			font-weight: 700;
			line-height:42px;
			text-transform: none;
			position: relative;
			top: 13px;
			left: -64px;
			height: 41px;
			background-color: #f7f7f7;
			width: 203px;
			display: block;
			border-top:1px solid #e5e5e5;
			/*padding-right:18px;*/
			text-align:center;
			
	    -moz-transition: none;		
	    -ms-transition: none;		
	    -o-transition: none;		
	    -webkit-transition: none;		
	    transition: none;
			
		}

		header #top #basket-i #celkem strong:hover {
			background:#ffffff;
		}

header #topmenu_position {
	top: 0;
	right: 0;
	width:auto;
	
	transition: all .1s ease;
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;  	
	
}

#topmenu li {
	/*padding:12px 15px !important;*/
	padding: 0 !important;
}

#topmenu li.logged {
	background:#f47b01;
}

	#topmenu li:hover {
		background-color: transparent;
	}

	#topmenu li a {
		font-family: 'Ubuntu', Arial, sans-serif;
		font-size: 1rem;
		line-height: 1rem;
		font-weight: 400;
		/*text-transform: uppercase;*/
		color: #343434;
		padding: 11px 15px !important;
	}

		#topmenu li a:hover {
			color: #000 !important;
			/*text-decoration:underline;*/
		}
		
	@media only screen and (max-width:1350px) {
		
		#topmenu li a {
			font-size: 0.875rem;
			padding: 11px 10px !important;
		}
		
	}
	
	@media only screen and (max-width:1250px) {
		
		#topmenu li a {
			font-size: 0.75rem;
			padding: 11px 6px !important;
		}
		
	}	
		
		
	

	#topmenu li:last-child {
		margin: 0 !important;
	}

	#topmenu li.account:hover a,
	#topmenu li.account:hover a span {
		color:#fff !important;
	}

	#topmenu li.account:hover > a {
		background:#f47b01;
		text-decoration:none;
	}
	
	#topmenu li.account:hover li a {
		color:#000 !important;
		background:#f6f6f6;
		line-height:40px;
	}

#topmenu .account a {
	font-family: 'Ubuntu', Arial, sans-serif;
	line-height: 1rem;
	font-weight: 400;
	border-radius: 0 0 4px 4px;
	color: #ffffff;
	background:#EB6F00;
}

	#topmenu .account a:hover {
		/*color: #ffffff !important;*/
	}

#topmenu li ul {
	top: 38px;
	margin-left: 0 !important;
	background: #f7f7f7 ;
}

	#topmenu li ul li {
		border: none;
		padding: 0 !important;
	}

		#topmenu li ul li:first-child {
			color: #ffffff !important;
		}

		/*#topmenu li ul li:hover {
		background:#484848;
	}*/

		#topmenu li ul li:hover a {
			background: #fff !important;
		}

		#topmenu li ul li a {
			border: none;
			line-height: 40px;
			padding: 0 12px !important;
			font-size:1rem;
			color: #000 !important;
		}

#topmenu li:hover ul li a {
	color: #ffffff !important;
}

#topmenu li:hover ul li:hover a {
	background: #484848;
}

#topmenu li.mwishlist {
	background: url('../images/wishlist-icon.svg') no-repeat !important;
	background-size: 17px 17px !important;
	background-position: 15px 11px !important;
}

	#topmenu li.mwishlist a {
		padding-left:40px !important;
	}
	
#topmenu li.mwishlist1 {
	background: url('../images/bookmark-icon.svg') no-repeat !important;
	background-size: 17px 17px !important;
	background-position: 15px 11px !important;
}

	#topmenu li.mwishlist1 a {
		padding-left:40px !important;
	}	
	


#sublogo {
	position: absolute;
	top: 77px;
	width: auto;
	right: 230px;
	left:auto;
	transition: all .1s ease;
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;
}

	#sublogo ul {
		padding: 0;
		margin: 12px 0;
	}

		#sublogo ul li {
			display: inline-block;
			padding-right: 30px;
			/*text-transform: uppercase;*/
			line-height: 1.5rem;
			font-weight: 400;
			color: #000;
			float:left;
			clear:left;
		}

			#sublogo ul li a {
				/*font-size: 1.25rem;*/
				line-height: 1.5rem;
				font-weight: 400;
				color: #000;
			}

			#sublogo ul li:first-child {
				font-size: 1.5rem;
				padding-left:30px;
				/*background:url('../icons/phone-line_ffffff_bg_80ac45.svg') no-repeat;*/
				background:url('../icons/phone.png') no-repeat;
				background-size:20px;
				background-position:left center;
			}
			
			#sublogo ul li small {
				font-size:0.6rem;
			}

			#sublogo ul li:last-child {
				font-size: 0.9rem;
				text-indent:32px;
			}

			/*#sublogo ul li:hover {
				color: #222222;
			}*/

#sublogo2 {
	width: 40%;
	position: absolute;
	top: 59px;
	right: 420px;
}

	@media only screen and (max-width:1460px) {
		#sublogo2 img { 
			width:600px !important;
			height:auto !important;
		}
	}
	
	
#sublogo2 p {
	margin:0;
}

#sublogo2 p a {
	display:block;
	width:100%;
	height:100%;
	line-height:0;
}

	#sublogo3 {
		display:none;
	}

	#sublogo3 .left,
	#sublogo3 .right {
		top: 50px;
		position: absolute;
		display:block;
	}
	
	#sublogo3 picture {
		width:175px;
		height:175px;
	}	

@media only screen and (max-width:1379px) {
	#sublogo3 .left,
	#sublogo3 .right {
		display:none;
	}
}

@media only screen and (min-width:1380px) {
	#sublogo3 .left {
		left: -170px;
	}

	#sublogo3 .right {
		right: -170px;
	}
}

@media only screen and (min-width:1580px) {
	#sublogo3 .left {
		left: -220px;
	}

	#sublogo3 .right {
		right: -220px;
	}
}

@media only screen and (min-width:1780px) {
	#sublogo3 .left {
		left: -270px;
	}

	#sublogo3 .right {
		right: -270px;
	}
}

/*** FOOTER ***/
footer {
	color: #444444;
	width: 1460px;
	margin: 0 auto;
	padding:0 12px;
}

	footer a,
	footer a:link,
	footer a:visited,
	footer #ineshop_heart {
		color:#000;
	}

	footer .all {
		background-color: #ffffff;
		border-top: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	footer .wrap {
		margin:0;
		max-width:100%;
	}

	footer a:hover {
		color: #f47b01;
	}

	footer section.footerplugin0  .title {
		text-transform: uppercase;
		color: #222222;
		font: 500 21px/50px "Ubuntu", sans-serif;
		margin: 1.33em 0;
		display:inline-block;
		float:left;
		clear: left;
		width: 100%;
	}

	footer section .footer_nav .columns6 {
		/*width: 22.5%;*/
		width: calc((90% - 348px) / 3);
		/*margin-right: 2%;*/
		margin-top:12px;
	}

	footer section .footer_nav_section.footerplugin0 {
		width: 100%;
		margin: 0;
		background: #EB6F00;
		padding: 15px 20px;
		padding-bottom:30px;
		height: 80px;
		border-radius:6px;
	}

	footer section .footer_nav .columns6.footerplugin1 {
		margin-left:0;
	}
	

	footer section .footer_nav_section.footerplugin4,
	footer section .footer_nav_section.footerplugin5 {
		width:348px;
		margin-right:2%;
		/*width:22.5%;
		margin-right: 2% !important;
		padding-left:2%;
		border-left:1px solid #e5e5e5;*/
	}

	footer section #facebook-box {
		height:395px;
	}

	#checktermsnewsletter {
		margin:0 5px 0 0;
		width:10px;
		height:30px;
	}

	.checktermsnewsletter {
		font-size:13px;
		line-height:30px;
		margin:0;
	}
	
	.checktermsnewsletter {
		color:#ffffff !important;
	}

		footer section .footer_nav_section.footerplugin0 .title {
			/*display: none;*/
			margin:0 20px 0 0;
			width:auto;
			float:left;
			color:#ffffff;
		}

		footer section .footer_nav_section.footerplugin0 ul {
			width: 200px;
			float: left;
			font-size: 12px;
			line-height: 18px;
			/*text-transform: uppercase;*/
			/*margin-top: 7px;*/
			margin:0;
			list-style:none;
		}

		footer section .footer_nav_section.footerplugin0 ul li {
			color:#fff;
			font-size: 0.7rem;
			line-height:1rem;
		}

		footer section .footer_nav_section.footerplugin0 form {
			width: calc(100% - 400px);
			float: left;
			clear: none;
			height: 100%;
		}

	footer section .footer_nav .footer_nav_section li {
		color: #444444;
	}

		footer section .footer_nav .footer_nav_section li > ul {
			padding-left: 10px;
			list-style: none;
		}

		footer section .footer_nav .footer_nav_section li a {
			display: inline-block;
			font: 500 14px/18px "Ubuntu", sans-serif;
			background-position: -300px bottom;
			/*text-transform: lowercase;*/
			margin-bottom: 8px;
			color: #000000;
			-moz-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}

			footer section .footer_nav .footer_nav_section li a:hover {
				background: url('../images/line.gif');
				color: #f47b01;
				background-repeat: no-repeat;
				background-position: 0 bottom;
				-moz-transition: all 0.3s ease;
				-webkit-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
			}
			
			footer section .footer_nav .footer_nav_section img {
				border-radius:6px;
			}

	footer section .eetinfo {
		color: #444444;
		font-size: .75rem;
	}

	footer section .info-line {
		padding: 0;
		margin:0;
	}

	footer section .info-line .telefon {
		margin-left:10px;
	}
	
	footer section .info-line .copyright li {
		color:#000;
	}

	footer section .footer_nav .footerplugin3.columns5 {
		/*float: none;*/
	}

	footer section .footer_nav .footerplugin4.columns5 {
		/*width: 100%;*/
		margin-right: 0;
	}

	footer section .footer_nav .footerplugin4 p {
		background-color: transparent;
		color: #444444;
	}

	footer section .footer_nav .footerplugin4 p:not(:first-of-type) {
		font-size:13px;
	}

	footer section .footer_nav .footer_nav_section .vas_email {
		background: #fff;
		color: #000;
		width: 90%;
		border: none;
		border-radius: 5px 0 0 3px;
		max-width: 250px;
	}

	footer section .footer_nav .footer_nav_section #odeslat {
		width: 30px;
		background: #f47b01 url('../icons/caret-right_ffffff_bold.svg') center/22px no-repeat;
		border: none;
		border-radius: 0 3px 3px 0;
		height: 32px;
		color: transparent;
		text-indent: 50px;
		cursor: pointer;
		-moz-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

		footer section .footer_nav .footer_nav_section #odeslat:hover {
			background-color: #444444;
			-moz-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}

/*** BANNER ***/
#homepage-slider-cover {
	margin:0 !important;
	height:375px;
	overflow:hidden;
}

#homepage-slider {
	position: relative;
}

	#homepage-slider img {
		border-radius:6px;
	}

#homepage-slider .caption {
	display:none;
}

.bx-wrapper {
	margin: 0;
}

	.bx-wrapper .bx-controls.bx-has-controls-direction.bx-has-pager {
		height: 0;
		text-align: right;
	}

	.bx-wrapper .bx-controls-direction a {
		color: transparent !important;
	}
	
	#homepage-slider .splide__pagination {
		bottom: 8px;
		right: 0;
		left: auto;
		position: absolute;
    background-color: rgba(204, 204, 204, .75);
    display: inline-block;
    width: auto;
    padding: 9px;
    transform: translateX(0);
	}
			
		.splide__pagination {	
			padding: 10px 0;
		}
		
		.splide__pagination__page {
			border-radius: 50%;
			width: 10px;
			height: 10px;
			margin: 0 4px;
			background-color: #666;
		}

			.splide__pagination__page:hover,
			.splide__pagination__page.is-active {
				background-color: #f47b01;
			}

.static-banners {
	height: 100%;
	margin-bottom: 1.5rem;
	position: static;
}

	.static-banners div {
		height: auto;
	}

	.static-banners p {
		line-height: 0;
		overflow: hidden;
	}

		.static-banners p img {
			-moz-transform: scale(1);
			-webkit-transform: scale(1);
			-o-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
			-moz-transition: all 0.3s linear;
			-webkit-transition: all 0.3s linear;
			-o-transition: all 0.3s linear;
			transition: all 0.3s linear;
		}

	.static-banners .static-banner-2:hover p img,
	.static-banners .static-banner-3:hover p img,
	.static-banners .static-banner-4:hover p img,
	.static-banners .static-banner-5:hover p img {
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.static-banners .static-banner-2,
	.static-banners .static-banner-3,
	.static-banners .static-banner-4,
	.static-banners .static-banner-5 {
		float: left;
		clear: none;
		width: calc((100% - 4.5rem) / 4);
		min-width: 20%;
		margin: 0;
		margin-right: 1.5rem;
	}

	.static-banners .static-banner-5 {
		margin-right: 0;
	}

		.static-banners .static-banner-2 .btext-static-banner-2,
		.static-banners .static-banner-3 .btext-static-banner-3,
		.static-banners .static-banner-4 .btext-static-banner-4,
		.static-banners .static-banner-5 .btext-static-banner-5 {
			color: #fff;
			font-family: "Ubuntu", Arial, sans-serif;
			font-size: 1.75rem;
			/*font-size:2rem;*/
			line-height: 2rem;
			font-weight: 700;
			text-transform: uppercase;
			/*background-color:#7f9145;*/
			padding: 8px 15px 9px 15px;
			background: linear-gradient(to left, #474745 50%, #929292 50%);
			background-size: 200% 100%;
			background-position: right bottom;
			transition: all .2s ease-out;
		}

		.static-banners .static-banner-2:hover .btext-static-banner-2,
		.static-banners .static-banner-3:hover .btext-static-banner-3,
		.static-banners .static-banner-4:hover .btext-static-banner-4,
		.static-banners .static-banner-5:hover .btext-static-banner-5 {
			/*background-color:#929292;*/
			background-position: left bottom;
		}

#promo-switch {
	color: #fff;
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: .9375rem;
	font-weight: 900;
	line-height: 1.125rem;
	text-transform: uppercase;
	background-color: #474745;
	/*padding:10px 15px;*/
}

	#promo-switch ul li {
		padding: 10px 15px;
	}

		#promo-switch ul li.selected {
			background-color: #929292;
		}


.homepage #homepage-promo-slider1 strong,
.homepage #homepage-promo-slider2 strong,
.homepage #homepage-promo-slider3 strong {
	display:none;
}

#homepage-promo-slider1 i h1,
#homepage-promo-slider2 i h1,
#homepage-promo-slider3 i h1,
[id^=homepage-promo-slider] strong,
.basket h1,
.basket h3,
section.faq:not(.faqgroup) h1 {
	color: #000;
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	background-color: transparent;
	padding: 14px 15px;
	border:none;
	text-align:center;
}

#homepage-promo-slider .inner,
#homepage-promo-slider2 .inner,
#homepage-promo-slider3 .inner {
	width: 100%;
	height: auto;
	margin: 0;
}

#homepage-promo-slider .bx-pager,
#homepage-promo-slider2 .bx-pager,
#homepage-promo-slider3 .bx-pager {
	display: none;
}
/*
#homepage-promo-slider .bx-viewport,
#homepage-promo-slider2 .bx-viewport,
#homepage-promo-slider3 .bx-viewport {
	height:375px !important;
}*/

.bxslider-homepage-promo {
	margin: 0;
}

/*** BREADCRUMBS ***/
header.header_basket #breadcrumbs {
	left: .625rem !important;
}

header.header_page #breadcrumbs {
	left: .625rem !important;
}

header #breadcrumbs {
	/*border: 1px solid #e3e3e3;*/
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold;
	padding: 0 .625rem;
	/*background-color: #f6f6f6;*/
	color: #444444;
	top: 226px;
	left: 12px;
	display:none;
}



	header #breadcrumbs.visible {
		display:block;
	}






	header #breadcrumbs a {
		color: #333333;
		border-right: 1px solid #e3e3e3;
		padding: 0 .625rem;
		display: inline-block;
		background-color: transparent;
		margin-left: -0.625rem;
		text-transform: uppercase;
	}

		header #breadcrumbs a:hover {
			color: #f47b01;
		}

		header #breadcrumbs a.home {
			background-image: url('../icons/home_333333.svg');
			color: transparent;
			background-size: 16px 16px;
			background-repeat: no-repeat;
			background-position: center center;
			width: 37px;
		}

		header #breadcrumbs a:hover.home {
			background-image: url('../icons/home_f47b01.svg');
		}

	header #breadcrumbs .sep {
		width: .625rem;
		display: inline-block;
		text-indent: -5000px;
		background-color: transparent;
		margin: 0;
	}

/*** ITEMLIST ***/
.wrapin {
	/*padding-top: 74px;*/
	padding-top: 50px;
	/*padding-top: calc(1.5rem + 26px + 1.5rem)*/
}

.product .popis{
	width:100%;
	float:left;
	margin: 0 0 20px 0;
}

	.product .popis p {
		display:block;
	}
	
	.product .popis a{
		color: #000000;
		font-weight: 500;
		text-decoration: underline;
	}
	
	.product .popis a:hover {
		text-decoration:underline;
	}	

	#vypis-produktu,
	#vypis-produktu2,
	#vypis-produktu3 {
		width: 82%;
		/*margin-top:2.25rem;*/
	}

.woreload #vypis-produktu,
.woreload #vypis-produktu2,
.woreload #vypis-produktu3 {
	padding: 0;
}

#vypis-produktu h1,
#vypis-produktu2 h1,
#vypis-produktu3 h1 {
	font: 700 25px/30px "Ubuntu", Arial, sans-serif;
	text-transform: uppercase;
	padding-bottom: 10px;
	color: #000000;
	border:none;
}

.product {
	width: 100%;
  padding-top: 0%;
  height:auto;
  position:relative;
  padding-bottom: 75px;
  overflow: hidden;
  border:0;
  margin: 0 0 12px 0;
	-moz-transition: box-shadow 0.2s linear;
  -webkit-transition: box-shadow 0.2s linear;
  -o-transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
  min-width:20%;
  background:#ffffff;
  border: 1px solid #e5e5e5;
  border-radius:6px;
}

	.product.tile_banner {
		padding-bottom: calc(35% + 40px);
	}
	
		.product .product-in {
			float:none;
			clear:none;
			position:static;
		}


	/* rozestupy položek 4 na řádek + detail */
		
		@media(min-width:1450px) {
			
			.gift_vouchers .product,
			.item_list .product {
				width:calc((25% - 12px) + (12px / 4));
				margin-right:12px;
			}
			
			.product:nth-of-type(4n) {
				margin-right:0;
			}
			
		}
		
		@media only screen and (min-width: 1100px) and (max-width: 1449px)  {
			
			.gift_vouchers .product,
			.item_list .product {
				width:calc(((100% / 3) - 12px) + (12px / 3));
				margin-right:12px;
			}
			
			.product:nth-of-type(3n) {
				margin-right:0;
			}
			
			.product.tile_banner {
				padding-bottom: calc(45% + 54px);
			}
			
			#homepage-promo-slider .splide__track .splide__slide,
			#homepage-promo-slider2 .splide__track .splide__slide,
			#homepage-promo-slider3 .splide__track .splide__slide {
				width:25% !important;
			}
		}	
		
		@media(max-width:1099px) {
			
			.gift_vouchers .product,
			.item_list .product {
				width:calc(((100% / 2) - 12px) + (12px / 2));
				margin-right:12px;
			}
			
			.product:nth-of-type(2n) {
				margin-right:0;
			}
			
			.product.tile_banner {
				padding-bottom: calc(67% + 60px);
			}
			
			#homepage-promo-slider .splide__track .splide__slide,
			#homepage-promo-slider2 .splide__track .splide__slide,
			#homepage-promo-slider3 .splide__track .splide__slide {
				width:calc(100% / 3) !important;
			}				
		
		}



























	.product:hover {
		-moz-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
		-moz-transition: box-shadow 0.2s linear;
        -webkit-transition: box-shadow 0.2s linear;
	}

	.product.tile_banner {
		border-radius:6px;
		overflow:hidden;
	}

	.product .image {
		float:left;
		clear:left;
		position: relative;
  	min-height: 1px;
  	height:auto;
  	padding-top: 133%;
  	border:0;
	}

		.product .image img {
				position: absolute;
				    margin: auto;
				max-width:100%;
				max-height:66%;
				width:auto;
				height:auto;
		}

	.product .name {
		padding: 0 .5rem;
		height: auto;
		border-bottom: none;
		top: auto;
		bottom: 90px;
	}

		.product .name h2 {
			font-family: "Ubuntu", Arial, sans-serif;
			font-size: 16px;
			line-height: 1.2;
			font-weight: 700;
			color: #323232;
			margin: 0 !important;
			text-align: center;
			max-height: 40px;
			overflow: hidden;
		}

	.product:hover .name h2 {
		color: #f47b01;
	}

	.product .path {
		display: none;
	}

	.product .optional {
		padding: 0 .5rem;
		top: 10px;
		color: #222222;
		font: 700 14px/14px "Ubuntu", sans-serif;
	}

	.product .optional2 {
		position: absolute;
		width: auto;
		padding: 0 .5rem;
		top: auto;
		bottom:63px;
		left: auto;
		right: 0;
		color: #236467;
		font: 700 14px / 14px "Ubuntu", sans-serif;
		text-align: center;
	}
	
	.product .cost {
		padding: 0 .5rem;
		width: 100%;
		height: auto;
		top: auto;
		bottom:56px;
	}

		.product .cost .label {
			display: none;
		}

		.product .cost .value {
			font-family: "Poppins", Arial, sans-serif;
			font-size: 20px;
			line-height: 31px;
			font-weight: 500;
			color:#f47b01;
			float: left;
			text-align: center;
			width: 100%;
		}

			.product .cost .value.show-original-cost-value {
				width: 100%;
				text-align: center;
				padding: 0;
				color:#EB6F00;
			}

	.product .cost_original {
		top: auto;
		bottom:58px;
		left:35px;
		width: auto;
	}

		.product .cost_original .label {
			display: none;
		}

		.product .cost_original .value {
			color:#bbbbbb;
			/*font: 400 16px/16px "Ubuntu", Arial, sans-serif;*/
			font: 500 14px/16px "Poppins", Arial, sans-serif;
			padding-left: 10px;
			width: 100%;
			text-align: left;
			padding-top: 0 !important;
		}

	.product .other_sign {
		top: 359px;
		height: 44px;
		padding: 5px 10px;
		display: block;
		display:none;
	}

		.product .other_sign .discount,
		.product .other_sign .discount_logged,
		.product .other_sign .item_count, {
			border: none;
			background: transparent;
			box-shadow: none;
			height: auto;
			width: auto;
		}

			.product .other_sign .discount .in,
			.product .other_sign .discount_logged .in,
			.product .other_sign .item_count .in {
				font: 500 18px/20px "Poppins", Arial, sans-serif;
				border: none;
				border-radius: 5px;
				background: #f47b01;
				color: #ffffff;
				height: 30px;
				width: 55px;
				padding: 5px;
				text-shadow: none;
				/*left:5px;
				top:5px;*/
			}

	.product .dph0 {
		padding: 0 .5rem;
		width: 100%;
	}

	.product .promo {
		padding: 0 .5rem;
	}

	.product .colors {
		padding: 0 .5rem;
	}

	.product .addtobasket {
		padding: 0 .5rem;
		width: 100%;
		bottom: 10px;
		margin-left: 0;
	}

		.product .addtobasket input {
			display: none;
		}

			.product .addtobasket input.koupit {
				display: block;
				float:left;
				width: 100%;
				height:46px;
				padding: 10px 10px 12px;
				font-family: "Ubuntu";
				font-size: 17px;
				line-height:26px;
				font-weight: 700;
				letter-spacing:.5px;
				color: #fff;
				background:url('../icons/shopping-cart_ffffff.svg') no-repeat;
				background-color: #f47b01;
				background-size: 30px;
				background-position: 12px center;
				border-radius:5px;
				text-transform: uppercase;
				-moz-transition: background-color 0.3s linear;
				-webkit-transition: background-color 0.3s linear;
				-o-transition: background-color 0.3s linear;
				transition: background-color 0.3s linear;
			}

			.product .addtobasket input.koupit.predobjednat {
				background-color:#236467;
			}

				.product .addtobasket input.koupit:hover {
					/*background-color: #222222;*/
					background-color: #525252;
					-moz-transition: background-color 0.3s linear;
					-webkit-transition: background-color 0.3s linear;
					-o-transition: background-color 0.3s linear;
					transition: background-color 0.3s linear;
				}
				
			.product .addtobasket input.koupit.inbasket {
				background-color:#f65202;
			}

.product .addtobasket input.koupit,
.product .addtobasket .koupit, 
.qtyProduct .addtobasket .koupit, 
.product .addtobasket .vicemoznosti, 
.product .koupitnr {
	width: 100%;
	background-color: #008e2B;
	font-size: 16px;
}


			.product.item-pripravujeme .addtobasket .koupit,
			.product.item-pripravujemehu .addtobasket .koupit,
			.product.item-doskladnime .addtobasket .koupit {
				background-color:#236467;
			}
			
			

			



	.product .cart-info {
		background: #008e2B;
    top: 160px;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 10px 20px;
    font-size: .85rem;
    font-weight: 600;
    display: inline-table;
    border-radius:6px;
    border:solid #fff 1px;
	}	
	
	.product.item-pripravujeme .cart-info,
	.product.item-pripravujemehu .cart-info,
	.product.item-doskladnime .cart-info {
		background:#236467;
	}
		
		.product .cart-info::before {		
			content: 'V košíku máte ';
			font-family: 'Montserrat', sans-serif;
    	font-size: .85rem;
    	font-weight: 400;
		}
				
		.product .cart-info::after {		
			content: attr(data-mj);
			font-family: 'Montserrat', sans-serif;
    	font-size: .85rem;
    	font-weight: 600;
		}



.qtyProduct.inbasket .addtobasket.qtyChange .qtyIncrease {
	background: #008e2B;
}

	.product.item-pripravujeme .addtobasket.qtyChange .qtyIncrease,
	.product.item-pripravujemehu .addtobasket.qtyChange .qtyIncrease,
	.product.item-doskladnime .addtobasket.qtyChange .qtyIncrease {
		background: #236467;
	}

.qtyProduct.inbasket .addtobasket.qtyChange .qtyDecrease, 
.qtyProduct.inbasket .addtobasket.qtyChange .qtyIncrease {
	border-radius: 4px;
}


/*** STRANKOVANI ***/
#strankovani,
#strankovani2 {
	color: #222222;
	font-family: 'Ubuntu', Arial, sans-serif;
	font-size: 1rem;
	margin: 0 0 20px;
	padding:0 1px;
}

#strankovani2 {
	margin-top: 20px;
}

#strankovani span,
#strankovani2 span {
	display:inline-block;
	margin:0 5px;
}

	#strankovani a,
	#strankovani2 a,
	#strankovani span.wo,
	#strankovani2 span.wo {
		color: #555555;
		background: #ffffff;
		font-size: 1rem;
		line-height: 35px;
		width: 35px;
		height: 35px;
		text-shadow: none;
		box-shadow: none;
		border: 1px solid #e5e5e5;
		border-radius:5px;
		padding: 0 10px;
		margin: 0 5px;
		width:auto;
		min-width:35px
	}

		#strankovani a:hover,
		#strankovani2 a:hover,
		#strankovani span.wo:hover,
		#strankovani2 span.wo:hover {
			background-color: #EB6F00;
			color: #ffffff;
		}

	#strankovani strong,
	#strankovani2 strong {
		color: #ffffff;
		background: #EB6F00;
		font-size: 1rem;
		line-height: 35px;
		font-weight: 700;
		width: auto;
		min-width:35px;
		height: 35px;
		text-shadow: none;
		box-shadow: none;
		border: none;
		border-radius:5px;
		padding: 0 10px;
		margin: 0 5px;
	}

	#strankovani .prev,
	#strankovani .next,
	#strankovani2 .prev,
	#strankovani2 .next,
	#strankovani span.prev,
	#strankovani2 span.prev,
	#strankovani span.next
	#strankovani2 span.prev {
		color: #555555 !important;
		background-color:#000 !important;
		border-radius:5px;
		font-size: 1rem;
		font-weight: 700;
		height: 35px;
		line-height: 35px;
		width:auto !important;
		margin:0;
		padding:0 10px
	}

	#strankovani span.prev,
	#strankovani span.next,
	#strankovani2 span.prev,
	#strankovani2 span.next {
		cursor: not-allowed;
		background-color:#ffffff !important;
	}

	#strankovani .prev,
	#strankovani2 .prev,
	#strankovani span.prev,
	#strankovani2 span.prev {
		background-image: url('../icons/caret-left_525252_bolder_round.svg') !important;
		background-size: 12px !important;
		background-repeat: no-repeat !important;
		background-position: left 8px center !important;
		text-indent: 0;
		padding-left:30px !important;
	}

	#strankovani .next,
	#strankovani2 .next,
	#strankovani span.next,
	#strankovani2 span.next {
		background-image: url('../icons/caret-right_525252_bolder_round.svg') !important;
		background-size: 12px !important;
		background-repeat: no-repeat !important;
		background-position: right 8px center !important;
		text-indent: 0;
		padding-right:30px !important;
	}

	#strankovani .prev:first-letter,
	#strankovani .next:first-letter,
	#strankovani2 .prev:first-letter,
	#strankovani2 .next:first-letter {
		text-transform: uppercase;
	}

	#strankovani span.prev.wo,
	#strankovani span.next.wo,
	#strankovani2 span.prev.wo,
	#strankovani2 span.next.wo {
		cursor: pointer;
		border: none;
		color: #000 !important;
		border: 1px solid #e5e5e5;
		margin:0;
	}

		#strankovani a.prev:hover,
		#strankovani a.next:hover,
		#strankovani2 a.prev:hover,
		#strankovani2 a.next:hover {
			background-color: #525252 !important;
			color: #fff !important;
		}

	#strankovani a.prev:hover,
	#strankovani2 a.prev:hover {
		background-image: url('../icons/caret-left_ffffff_bolder_round.svg') !important;
	}

	#strankovani a.next:hover,
	#strankovani2 a.next:hover {
		background-image: url('../icons/caret-right_ffffff_bolder_round.svg') !important;
	}

#next a {
	background: #525252;
	font-family: 'Ubuntu', Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 400;
	width: auto !important;
	height: auto;
	border-top: none;
	border-radius:5px;
	padding: 15px 30px;
	text-shadow: none;
	text-transform: none;
	-moz-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	color:#ffffff !important;
}

	#next a:first-letter {
		text-transform: uppercase;
	}

	#next a:hover {
		background: #f47b01;
		-moz-transition: background 0.2s linear;
		-webkit-transition: background 0.2s linear;
		-o-transition: background 0.2s linear;
		transition: background 0.2s linear;
	}

/*** KATEGORIE ***/
#categories,
#mcategories {
	margin: 0 0 12px 0;
	padding: 0 .75rem 0 12px;
	width: calc(18% - 12px);
	border: 1px solid #e5e5e5;
	border-radius:5px;
	background:#ffffff;
}

	/*#categories ul,
	#mcategories ul {
        border-top: 1px solid #d6d4d4;
    }*/

	#categories li,
	#mcategories li {
		background: transparent;
		border-bottom: 1px solid #d6d4d4;
		height: auto;
		font-size: 0;
		line-height: 0;
	}

		#categories li a,
		#mcategories li a {
			font-family: "Ubuntu", Arial, sans-serif;
			height: auto;
			color: #000;
		}
		
	#categories li:last-child,
	#mcategories li:last-child {
		border:0;
	}

		#categories li.menu-up,
		#mcategories li.menu-up,
		#categories li.menu-up a,
		#mcategories li.menu-up a,
		#categories li.menu-up.selected a,
		#mcategories li.menu-up.selected a,
		#categories li.menu-up.selectedtree a,
		#mcategories li.menu-up.selectedtree a,
		#categories li.level1.menu-up a,
		#mcategories li.level1.menu-up a {
			background:none;
		}

		#categories li.level0 a,
		#mcategories li.level0 a,
		#categories li.level0.selected a,
		#mcategories li.level0.selected a,
		#categories li.level0.selectedtree a,
		#mcategories li.level0.selectedtree a {
			background:none !important;
			margin:10px 0 0 0;
		}

		#categories li.level1 a,
		#mcategories li.level1 a,
		#categories li.level2 a,
		#mcategories li.level2 a,
		#categories li.level3 a,
		#mcategories li.level3 a {
			font-size: .8725rem;
			line-height: .875rem;
			font-weight: normal;
			text-indent: 0;
			background-image: url('../icons/caret-right_787878_bold.svg');
			background-size: 8px 8px !important;
			background-repeat: no-repeat !important;
			background-position: 5px center !important;
			padding: 8px 0 8px 20px;
			-moz-transition: background-position 0.2s linear;
			-webkit-transition: background-position 0.2s linear;
			-o-transition: background-position 0.2s linear;
			transition: background-position 0.2s linear;
		}

		#categories li.level0,
		#mcategories li.level0,
		#categories li.level0.selected,
		#mcategories li.level0.selected,
		#categories li.level0.selectedtree,
		#mcategories li.level0.selectedtree,
		#categories li.menu-up,
		#mcategories li.menu-up{
			border: none;
		}

		#categories li:hover.level0,
		#mcategories li:hover.level0,
		#categories li:hover.level0.selected,
		#mcategories li:hover.level0.selected,
		#categories li:hover.level0.selectedtree,
		#mcategories li:hover.level0.selectedtree,
		#categories li:hover.level1.menu-up,
		#mcategories li:hover.level1.menu-up,
		#categories li:hover.level1.menu-up.selected,
		#mcategories li:hover.level1.menu-up.selected,
		#categories li:hover.level1.menu-up.selectedtree,
		#mcategories li:hover.level1.menu-up.selectedtree{
			background: none !important;
		}

		#categories li.level0 a,
		#mcategories li.level0 a,
		#categories li.level0.selected a,
		#mcategories li.level0.selected a,
		#categories li.level0.selectedtree a,
		#mcategories li.level0.selectedtree a,
		#categories li.menu-up a,
		#mcategories li.menu-up a,
		#categories li.menu-up.selected a,
		#mcategories li.menu-up.selected a,
		#categories li.menu-up.selectedtree a,
		#mcategories li.menu-up.selectedtree a,
		#categories li.level1.menu-up a,
		#mcategories li.level1.menu-up a {
			font: 600 26px/1 "Ubuntu", sans-serif !important;
			padding:0;
			color: #222222;
			text-transform: uppercase !important;
			border: none;
			border-radius:5px;
			margin-bottom: 20px;
			text-indent:0;
		}

			/*#categories li.level0 a:hover,
			#mcategories li.level0 a:hover {
				color: #f47b01 !important;
				background-color: #f2f2f2 !important
			}*/

		#categories li.level1 a,
		#mcategories li.level1 a {
			padding-left: 40px;
			background-position: 25px center !important;
			text-transform: uppercase;
		}

			#categories li.level1 a:hover,
			#mcategories li.level1 a:hover {
				background-position: 28px center !important;
				-moz-transition: background-position 0.2s linear;
				-webkit-transition: background-position 0.2s linear;
				-o-transition: background-position 0.2s linear;
				transition: background-position 0.2s linear;
			}

		#categories li.level2 a,
		#mcategories li.level2 a {
			padding-left: 60px;
			background-position: 45px center !important;
			text-transform: uppercase;
		}

			#categories li.level2 a:hover,
			#mcategories li.level2 a:hover {
				background-position: 48px center !important;
				-moz-transition: background-position 0.2s linear;
				-webkit-transition: background-position 0.2s linear;
				-o-transition: background-position 0.2s linear;
				transition: background-position 0.2s linear;
			}


		#categories li.level3 a,
		#mcategories li.level3 a {
			padding-left: 80px;
			background-position: 65px center !important;
			text-transform: uppercase;
		}

			#categories li.level3 a:hover,
			#mcategories li.level3 a:hover {
				background-position: 68px center !important;
				-moz-transition: background-position 0.2s linear;
				-webkit-transition: background-position 0.2s linear;
				-o-transition: background-position 0.2s linear;
				transition: background-position 0.2s linear;
			}

		#categories li.selected a,
		#mcategories li.selected a,
		#categories li.selectedtree a,
		#mcategories li.selectedtree a {
			background-color: #fff !important;
			background-image: url('../icons/caret-right_000000_bold.svg') !important;
			background-repeat:no-repeat !important;
			color: #222222;
			font-weight: 700;
		}

		#categories li:hover,
		#mcategories li:hover,
		#categories li:hover a,
		#mcategories li:hover a {
			background-color: transparent !important;
			text-decoration: none;
			color: #000;
		}

		#categories li.level0:hover,
		#mcategories li.level0:hover,
		#categories li.level0:hover a,
		#mcategories li.level0:hover a,
		#categories li.level1.menu-up:hover,
		#mcategories li.level1.menu-up:hover,
		#categories li.level1.menu-up:hover a,
		#mcategories li.level1.menu-up:hover a {
			background-color: transparent !important;
			color: #666666;
		}		

/*** MENU NAD ****/
#banner-nad-menu,
#banner-pod-menu,
#promo-subcategories {
	float:left;
	clear:left;
	width:18%;
	padding: 0 .75rem 0 0px;
	margin-bottom:12px;
}

	#promo-subcategories ul,
	#banner-nad-menu ul,
	#banner-pod-menu ul {
		float:left;
		clear:left;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style:none;
	}
	
		#promo-subcategories ul li {
			float:left;
			clear:none;			
			width: calc(50% - 3px);
			margin-right:6px;
		}
		
		
			@media all and (max-width: 1460px) {
				
				#promo-subcategories ul li {
					width: 100%;
					margin-right:0;
				}
				
			}
		
			#promo-subcategories ul li:nth-child(2n) {
				margin-right:0;
			}
		
			#promo-subcategories ul li a {
				position:relative;
				display: inline-block;
				padding: 9px 0;
				width:100%;
				border-radius: 6px;
				font-size: .8725rem;
				line-height: .875rem;
				font-weight: 400;
				text-align: center;
				color: #ffffff;
				-moz-transition: background-color 0.3s linear;
				-webkit-transition: background-color 0.3s linear;
				-o-transition: background-color 0.3s linear;
				transition: background-color 0.3s linear;
			}

			#promo-subcategories ul li a:hover {
				-moz-transition: background-color 0.3s linear;
				-webkit-transition: background-color 0.3s linear;
				-o-transition: background-color 0.3s linear;
				transition: background-color 0.3s linear;
				/*background-color: #666;*/
				/*color:#f47b01;*/
				color:#fff;
			}

	#promo-subcategories .akce,
	#banner-nad-menu .akce {
		background: #aa3c39;
		display:inline-block !important;
	}

	#promo-subcategories .new,
	#banner-nad-menu .new {
		background: #067898;
	}

	#promo-subcategories .opetvprodeji,
	#banner-nad-menu .opetvprodeji {
		background: #008e2B;
	}

	#promo-subcategories .pripravujeme,
	#banner-nad-menu .pripravujeme,
	#promo-subcategories .pripravujemehu,
	#banner-nad-menu .pripravujemehu,
	#promo-subcategories .doskladnime,
	#banner-nad-menu .doskladnime {
		background: #236467;
	}
	
	#promo-subcategories .dovoz,
	#banner-nad-menu .dovoz {
		background: #770698;
	}	

	#promo-subcategories .speciality,
	#banner-nad-menu .special {
		background: #f4ab01;
	}

	#promo-subcategories .exklusiv,
	#banner-nad-menu .exkluziv {
		background: #955721;
	}

	#promo-subcategories .akce:hover,
	#banner-nad-menu .akce:hover {
		background: #993633;
		display: inline-block !important;
	}

	#promo-subcategories .new:hover,
	#banner-nad-menu .new:hover {
		background: #056c89;
	}

	#promo-subcategories .opetvprodeji:hover,
	#banner-nad-menu .opetvprodeji:hover {
		background: #007222;
	}

	#promo-subcategories .pripravujeme:hover,
	#banner-nad-menu .pripravujeme:hover,
	#promo-subcategories .pripravujemehu:hover,
	#banner-nad-menu .pripravujemehu:hover,
	#promo-subcategories .doskladnime:hover,
	#banner-nad-menu .doskladnime:hover {
		background: #1f5a5d;
	}
	
	#promo-subcategories .dovoz:hover,
	#banner-nad-menu .dovoz:hover {
		background: #60057a;
	}	

	#promo-subcategories .speciality:hover,
	#banner-nad-menu .special:hover {
		background: #db9a01;
	}

	#promo-subcategories .exklusiv:hover,
	#banner-nad-menu .exkluziv:hover {
		background: #996233;
	}

	#promo-subcategories li,
	#banner-nad-menu li {
		background: #fff;
		height: auto;
		font-size: 0;
		line-height: 0;
		margin-bottom:6px;
	}

	#banner-nad-menu li:last-child {
		border:none;
	}

		#promo-subcategories li a.another-promo {
			/*background-color: #525252;*/
			background-color: #eeeeee;
			color:#929292;
		}

			/*#promo-subcategories li a.another-promo.speciality {
				background-color: rgba(244, 171, 1,.8);
			}

			#promo-subcategories li a.another-promo.pripravujeme {
				background-color: rgba(35, 100, 103,.8);
			}

			#promo-subcategories li a.another-promo.new {
				background-color: rgba(6, 120, 152,.8);
			}

			#promo-subcategories li a.another-promo.exklusiv {
				background-color: rgba(170, 109, 57,.8);
			}

			#promo-subcategories li a.another-promo.akce {
				background-color: rgba(170, 60, 57,.8);
			}*/

			#promo-subcategories li a.another-promo:after {
				/*display: block;
				content: "";
				height: 30px;
				position: absolute;
				line-height: 0;
				top: 0;
				width: 100%;
				background-color: rgba(255,255,255,.2);
				background-color: rgba(0,0,0,.2);*/
			}

			#banner-nad-menu li a {
			display: inline-block;
			width: 100%;
			padding: 8px 0;
			border-radius: 5px;
			font-size: .8725rem;
			line-height: .875rem;
			font-weight: 400;
			font-weight: 700;
			text-align: center;
			color: #ffffff;
			-moz-transition: background-color 0.3s linear;
			-webkit-transition: background-color 0.3s linear;
			-o-transition: background-color 0.3s linear;
			transition: background-color 0.3s linear;
		}

			#banner-nad-menu li a:hover {
				background-color: #525252;
				/*color:#f47b01;*/
			}

/*** FILTROVANI ***/
#filtrovani {
	margin: 0 0 12px 0;
	padding: 0 .75rem 0 12px;
	width: calc(18% - 12px);
	border: 1px solid #e5e5e5;
	border-radius:5px;
	background:#ffffff;
}

#banner-pod-menu hr {
	display:none;
}

	#filtrovani h2 {
		width:100%;
		display:block;
		color: #222222;
		font-size: 1rem;
		line-height: 1.4rem;
		font-weight: bold;
		font-family: "Ubuntu", Arial, sans-serif;
		margin: 10px 0 0 0;
		padding-bottom:10px;
		text-transform:lowercase;
	}
	
	#filtrovani h2:first-letter {
		text-transform:uppercase;
	}

	#filtrovani .par {
		padding: 5px 0;
		margin-bottom: 10px;
		max-height:100% !important;
	}

		#filtrovani li i,
		#costfilter li i {
			color: #666666;
			opacity: 1;
		}

		#filtrovani li:hover {
			/*color: #f8b109;*/
			color: #222222;
		}

		#filtrovani li a {
			font-weight: 400;
			color: #000000;
		}
		
		#filtrovani li.inactive a {
			color:#ddd;
		}

		#filtrovani li.inactive i,
		#costfilter li.inactive i {
			color:#ddd;
		}

		#filtrovani li:hover a {
			color: #222222;
		}

		#filtrovani li.selected a {
			/*font-weight: bold;*/
			color: #222222;
		}

		#filtrovani li.load_next {
			background-image: url('../icons/carret-down-gray.svg');
			background-size: 8px 8px;
			background-position: 2px 6px;
			margin: 0;
			text-decoration: none;
			color: #666666;
		}

		#filtrovani li input[type="checkbox"] + label span::before {
			
		}

.ui-corner-all {
	border-radius: 4px !important;
}

#filtrovani #costfilter {
	padding: 0 4%;
}

.search #paramfilter .actual_children0,
.search #paramfilter .actual_items0 {
	display:none;
}


.pcc394404666da6c14df0c0bed86e89f4,
.pb6e967a2d7a7f432851d356ba28d86f3,
.p3412ffeff40be3966b40f1758dc42e7a,
.p93f7dfeb44024f49a90bc0300e5fbcab {
	background: url('../../images/flags/gbr.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.peb17ca3384f922f7fe0fab657c597761,
.p413908fcd9e4344b3cab3993339632b6 {
	background: url('../../images/flags/bgr.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.p055596ff41ea0ed5cde528cc9c32a8dd,
.pf7f2fd8a9b3ac8196e0dfae64b15ab55,
.p2384736f69aef698f8e6248eb576c5bc,
.p40f11cd846c1a9a7efb86ab418bcfdea {
	background: url('../../images/flags/cze.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.p1dfe666258005126b27695be8943f4e8,
.pf26b268bf60000654987c809ea56134d {
	background: url('../../images/flags/hun.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.pa563ee8234704f9f3e6d25760e08bf28,
.p5600f3e8720d42d83882b93db5def292 {
	background: url('../../images/flags/pol.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.pbb59ac0c08c80216595d252ad1a3e293,
.pc2a0bca627447925dd010a08efe69270 {
	background: url('../../images/flags/rou.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.pf2b509c3b702fdc7a79b86f47ed750e3,
.p98c45884ade2671075cf9a5bd25d0b17 {
	background: url('../../images/flags/rus.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.p030f7030c117477ed1b16b0e34fb0d54,
.p672dbbb02e265f7b581da89023308471 {
	background: url('../../images/flags/grc.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.pfe06b0a8060467c0094d27b73bdbbbcf,
.p3a9377b5142d6bac42d2640184832e18 {
	background: url('../../images/flags/svk.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}


.p8988fca32c7a0f329b842ee2b73d881e,
.pd40b668a4a00af39385333b898db3822 {
	background: url('../../images/flags/tha.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}


.p86e7bec4a97f5eddc95e0f6b88544ac7,
.pb21bd26e4232299b3e70cef7bf7668ca {
	background: url('../../images/flags/ukr.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.p79d0b37df8d10519b3e94388ed5eb647,
.peda94b5533e0c7ce5c4b36a8af82b2d1 {
	background: url('../../images/flags/deu.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.p55a6d19da80487413b24575830a95fed,
.pd7e63a7dcb30faeecc41f2070d603992 {
	background: url('../../images/flags/hrv.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.p4bea831598155e8a7ad4765d50b20e18,
.pc9e5d8e314f26d2f63e163b05491cd72 {
	background: url('../../images/flags/tur.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.pe5789acbb98073a46d6a20d818963365,
.pa154938a994d3338254a8a4f4cbe2fbb {
	background: url('../../images/flags/chn.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.pe07735e85b392386c52449804844bbaa,
.p26ff3eb6ef44f8f52fb9bc90467e14c8 {
	background: url('../../images/flags/prt.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.p50921f97a62aba3941689a9dfce2da9d {
	background: url('../../images/flags/est.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.p4ffa412505532a24a0fdf5c0b9095499 {
	background: url('../../images/flags/ltu.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.p0495129693abd3dc925bc60c3c3f0d25 {
	background: url('../../images/flags/lva.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.pfbb0ec4e7db4cc72b4a0452e01cd2915 {
	background: url('../../images/flags/svn.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}

.p3ac1d686b0f4e6d28abd97255b06b0c2 {
	background: url('../../images/flags/srb.svg') no-repeat 28px 2px;
	background-size:22px 14px;
}


.pcc394404666da6c14df0c0bed86e89f4 label ~ span,
.pb6e967a2d7a7f432851d356ba28d86f3 label ~ span,
.p3412ffeff40be3966b40f1758dc42e7a label ~ span,
.p93f7dfeb44024f49a90bc0300e5fbcab label ~ span,
.peb17ca3384f922f7fe0fab657c597761 label ~ span,
.p413908fcd9e4344b3cab3993339632b6 label ~ span,
.pf7f2fd8a9b3ac8196e0dfae64b15ab55 label ~ span,
.p055596ff41ea0ed5cde528cc9c32a8dd label ~ span,
.p2384736f69aef698f8e6248eb576c5bc label ~ span,
.p40f11cd846c1a9a7efb86ab418bcfdea label ~ span,
.p1dfe666258005126b27695be8943f4e8 label ~ span,
.pf26b268bf60000654987c809ea56134d label ~ span,
.pa563ee8234704f9f3e6d25760e08bf28 label ~ span,
.p5600f3e8720d42d83882b93db5def292 label ~ span,
.pbb59ac0c08c80216595d252ad1a3e293 label ~ span,
.pc2a0bca627447925dd010a08efe69270 label ~ span,
.pf2b509c3b702fdc7a79b86f47ed750e3 label ~ span,
.p98c45884ade2671075cf9a5bd25d0b17 label ~ span,
.p030f7030c117477ed1b16b0e34fb0d54 label ~ span,
.p672dbbb02e265f7b581da89023308471 label ~ span,
.pfe06b0a8060467c0094d27b73bdbbbcf label ~ span,
.p3a9377b5142d6bac42d2640184832e18 label ~ span,
.p8988fca32c7a0f329b842ee2b73d881e label ~ span,
.pd40b668a4a00af39385333b898db3822 label ~ span,
.p86e7bec4a97f5eddc95e0f6b88544ac7 label ~ span,
.pb21bd26e4232299b3e70cef7bf7668ca label ~ span,
.p79d0b37df8d10519b3e94388ed5eb647 label ~ span,
.peda94b5533e0c7ce5c4b36a8af82b2d1 label ~ span,
.p55a6d19da80487413b24575830a95fed label ~ span,
.pd7e63a7dcb30faeecc41f2070d603992 label ~ span,
.p4bea831598155e8a7ad4765d50b20e18 label ~ span,
.pc9e5d8e314f26d2f63e163b05491cd72 label ~ span,
.pe5789acbb98073a46d6a20d818963365 label ~ span,
.pa154938a994d3338254a8a4f4cbe2fbb label ~ span,
.pe07735e85b392386c52449804844bbaa label ~ span,
.p26ff3eb6ef44f8f52fb9bc90467e14c8 label ~ span,
.p50921f97a62aba3941689a9dfce2da9d label ~ span,
.p4ffa412505532a24a0fdf5c0b9095499 label ~ span,
.p0495129693abd3dc925bc60c3c3f0d25 label ~ span,
.pfbb0ec4e7db4cc72b4a0452e01cd2915 label ~ span,
.p3ac1d686b0f4e6d28abd97255b06b0c2 label ~ span  {
	padding-left:30px;
}




#cost-slider {
	background: #fff;
}

	#cost-slider .ui-slider-handle {
		height: 20px;
		margin-top: 0;
	}

	#cost-slider .ui-slider-range {
		/*background: #f8b109;*/
		background: #929292;
	}

	#filtrovani .par.par-rok {
		margin:0;
		padding-bottom:0;
	}

	#filtrovani .par.par-pripravujeme,
	#filtrovani .par.par-pripravujemehu,
	#filtrovani .par.par-doskladnime {
		padding-top:0;
	}

	h2.par-pripravujeme,
	h2.par-pripravujemehu,
	h2.par-doskladnime {
		display:none;
	}

	#filtrovani .par-pripravujeme li,
	#filtrovani .par-pripravujemehu li,
	#filtrovani .par-doskladnime li {
		width:50%;
		clear:none;
	}


.ui-widget-content {
	border-color: #ddd !important;
}

#razeni-select {
	top: 0;
	margin: 0 1px 6px 7px;
	float:right;
	width:100%;
}

    #razeni-select select {
      border-radius: 5px;
      font-size: 16px;
      font-family: "Ubuntu",Arial, sans-serif;
			font-weight: 500;
			color: #000;
    }
	
	.select-wrapper {
		width:240px;
		float:right;
	}

    .select-wrapper::after {
        content:'\e6aa';
        font-size:12px;
    }

/*** ITEM DETAIL ***/
#vypis-produktu #image-box {
	width: 54%;
	float: left;
	clear: left;
}

#vypis-produktu #description {
	line-height:1.2rem;
}

#vypis-produktu #description em {
	display:none;
}

#vypis-produktu #description iframe {
	width:100%;
}

#vypis-produktu #description img {
	width:49.5%;
	display:inline;
}

#vypis-produktu #description img.half {
	width:49.5%;
	display:inline;
}

#vypis-produktu #description b {
	color: #f47b01;
}

#vypis-produktu img.half:nth-child(2),
#vypis-produktu img.half:nth-child(4),
#vypis-produktu img.half:nth-child(6),
#vypis-produktu img.half:nth-child(8),
#vypis-produktu img.half:nth-child(10),
#vypis-produktu img.half:nth-child(12) {
	float:right;
}

#vypis-produktu #detail-images {
	float: right;
	width: 82%;
	width: calc(100% - 140px);
	margin-left: 0;
	border: 1px solid #dddddd;
	height: 720px;
	background:#fff;
	border-radius:6px;
}

#vypis-produktu .detail-other-images-in {
	margin-top:0;
}

#vypis-produktu .detail-images-in {
	/*height:700px;*/
}

#vypis-produktu .main-image {
	height: 725px;
}

	#vypis-produktu .main-image img {
		width:auto;
		max-height:100%;
	}

	#vypis-produktu .main-image .bx-wrapper .bx-viewport {
		height: 725px;
	}

	#vypis-produktu .main-image ul li {
		/*left:-4px;*/
	}

#vypis-produktu #image-box .detail-other-images-in,
#vypis-produktu #image-box .detail-other-images-in-all {
	float: left;
	clear: none;
	width: 130px;
	height: 725px;
	overflow-y: auto;
	overflow-x: hidden;
	direction: rtl;
}

#vypis-produktu #image-box .detail-other-images-in .splide__track,
#vypis-produktu #image-box .detail-other-images-in-all .splide__track {
	height: 725px !important;
}

#vypis-produktu .main-image ul li .outer {
	position: relative;
	height: 725px;
}

#detail-images .splide__track {
	height: 700px;
}

#vypis-produktu .other-images {
	text-align: right;
	height: 725px;
}

	#vypis-produktu .other-images li {
		float: left;
    clear: left;
		margin-bottom: 10px;
		border-radius:6px;
		background:#fff;
	}

		#vypis-produktu .other-images li:first-child {
			margin-bottom: 10px;
		}

		#vypis-produktu .other-images li:hover,
		#vypis-produktu .other-images li.active {
			border-color: #666666;
		}
		
	#vypis-produktu .other-images img {
		padding:5px;
	}



#vypis-produktu #info-box {
	width: 45%;
	margin: 2.25rem 0 1.5rem 1%;
	padding: 0 0 0 .75rem;
	border-right: 0;
}

#vypis-produktu #info-box #bonuspoints {
	float:left;
	clear:left;
}

#vypis-produktu #info-box #bonuspoints a {
	color:#f47b01;
	text-decoration:underline;
}

#vypis-produktu #info-box2 {
	margin: 0;
	width: 100% !important;
	float: right !important;
}

#vypis-produktu #info-box3 {
	
}

#vypis-produktu #countandsubmit .koupit {
	font-family: 'Ubuntu', Arial, sans-serif;
	font-size: 19px;
	line-height: 26px;
	font-weight: 900;
	text-transform: uppercase;
	width: 57%;
	/*background-color: #7f9145;*/
	background-color: #f47b01;
	background-image: url('../icons/shopping-cart_ffffff.svg');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 10px center;
	border-top: none;
	border-radius:5px;
	padding-left: 10px;
	padding-right: 10px;
	text-shadow: none;
	-moz-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

	#vypis-produktu #countandsubmit .label {
		color:#000;
	}

	.hlidat-dostupnost-obal {
		width: 100%;
		float: left;
	}
	
	.hlidat-dostupnost-obal .info {
		margin: 20px 0 0 0 !important;
	}

	.hlidat-dostupnost {
		font-family: 'Ubuntu', Arial, sans-serif;
		font-size: 19px;
		line-height: 26px;
		font-weight: 900;
		text-transform: uppercase;
		min-width: 57%;
		/*background-color: #7f9145;*/
		background-color: #3d7ec1;
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position: 10px center;
		border-top: none;
		border-radius:5px;
		padding-left: 10px;
		padding-right: 10px;
		text-shadow: none;
		-moz-transition: background-color 0.3s linear;
		-webkit-transition: background-color 0.3s linear;
		-o-transition: background-color 0.3s linear;
		transition: background-color 0.3s linear;
		float:right;
		height:40px;
		border:0;
		color:#ffffff;
	}

	#vypis-produktu #countandsubmit .predobjednat {
		background-color: #236467;
	}

	#vypis-produktu #countandsubmit .koupit:hover {
		background-color: #525252;
		-moz-transition: background-color 0.3s linear;
		-webkit-transition: background-color 0.3s linear;
		-o-transition: background-color 0.3s linear;
		transition: background-color 0.3s linear;
	}

#vypis-produktu #countandsubmit #qtyminus {
	height: 40px;
	margin: 0;
	border-radius: 5px 0 0 3px;
	-moz-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	background:#fff;
}

	#vypis-produktu #countandsubmit #qtyminus:hover {
		background-color: #f6f6f6;
		-moz-transition: background-color 0.3s linear;
		-webkit-transition: background-color 0.3s linear;
		-o-transition: background-color 0.3s linear;
		transition: background-color 0.3s linear;
	}

#vypis-produktu #countandsubmit .pocet {
	margin: 0;
	height: 40px;
}

#vypis-produktu #countandsubmit #qtyplus {
	height: 40px;
	margin: 0;
	border-radius: 0 3px 3px 0;
	-moz-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	background:#fff;
}

	#vypis-produktu #countandsubmit #qtyplus:hover {
		background-color: #f6f6f6;
		-moz-transition: background-color 0.3s linear;
		-webkit-transition: background-color 0.3s linear;
		-o-transition: background-color 0.3s linear;
		transition: background-color 0.3s linear;
	}

#info-box div,
#info-box h1 {
	border: 0;
	padding: 0;
	margin: 0;
}

.gift_vouchers #vypis-produktu #info-box div.udaje-obal {
	margin: 20px 0 0 0;
	padding: 20px;
	border: solid #e1dfdc 1px;
	border-top: 3px solid var(--main-button-background,#22c59e);
}

.gift_vouchers #vypis-produktu #info-box .udaj-input-obal {
	margin: 20px 0 0 0;
}





#vypis-produktu #info-box #basketFormId > div {
	margin-bottom: .75rem;
	margin-top: .75rem;
	float:left;
}

#vypis-produktu #info-box #basketFormId > div.info {
	margin:0;
	margin-bottom: .75rem;
}

#vypis-produktu #info-box #basketFormId > input {
	margin-bottom: .75rem;
	margin-top: .75rem;
}

#vypis-produktu #info-box #basketFormId #foto_gifts {
	margin: 0;
}

#vypis-produktu #info-box #breadcrumbs {
	position: relative;
	color: transparent;
	top:0;
	left:0;
}

	#vypis-produktu #info-box #breadcrumbs .in {
		position: absolute;
		top: -40px;
		height: 30px;
	}

	#vypis-produktu #info-box #breadcrumbs a {
		display: none;
	}

	#vypis-produktu #info-box #breadcrumbs span {
		display: none;
	}

	#vypis-produktu #info-box #breadcrumbs a:not(.home):nth-last-child(2) {
		display: inline-block;
		color: #000;
		font: 700 30px/30px "Ubuntu", sans-serif;
	}

#vypis-produktu #info-box .nazev {
}

	#vypis-produktu #info-box .nazev h1 {
		margin: 0;
		padding: 0;
		font-size: 25px;
		line-height: 28px;
		text-transform: none;
		font-weight: 400;
		color: #000;
	}

#vypis-produktu #info-box #cost {
}

#vypis-produktu #costs .cost {
	width: auto;
	float: left;
	clear: none;
}

	#vypis-produktu #costs .cost .label {
		display: none;
	}

	#vypis-produktu #costs .cost .value {
		/*float: none;
    text-align: left;
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;*/
		color: #f47b01;
		width: auto;
		font: 500 30px/32px "Ubuntu", Arial, sans-serif;
	}

#vypis-produktu #costs .cost_original {
	width: auto;
	float: left;
	clear: none;
	margin-left: 10px;
	margin-top: 0;
}

	#vypis-produktu #costs .cost_original .label {
		display: none;
	}

	#vypis-produktu #costs .cost_original .value {
		font: 400 16px/16px "Ubuntu", Arial, sans-serif;
		width: 100%;
		text-align: left;
		color: #444444;
		text-decoration: line-through;
		width: auto;
		height: 32px;
		padding-left: 5px !important;
		padding-top: 14px !important;
	}

#vypis-produktu #costs .save .label {
	display: none;
}

#vypis-produktu #costs .save .value {
	color: transparent;
}

	#vypis-produktu #costs .save .value .percent {
		font: 500 18px/20px "Ubuntu", Arial, sans-serif;
		border: none;
		border-radius: 5px;
		background: #f47b01;
		color: #ffffff;
		height: auto;
		width: auto;
		padding: 5px;
		height: 30px;
		position: absolute;
		right: 0;
		top: 0;
		/*text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
	}

#vypis-produktu #info-box .info .line {
	margin-bottom: 15px;
	line-height: 1.2em;
	text-align: justify;
	float:left;
	clear:left;
	width:100%;
}

#vypis-produktu #info-box .info .line.zemepuvodu {
	background:none !important;
}

#vypis-produktu #info-box .info .line.doporuceny_vek img {
	height:60px;
	width:auto;
}

.global_code_variants {
	float:left;
	clear:left;
	width:100%;
}

#vypis-produktu .count {
	display:none;
}

#vypis-produktu .fcount {
	float:left;
	clear:left;
	width:auto !important;
	display:block !important;
	padding-top:0;
	border:none;
}

#vypis-produktu .fcount .label {
	display:none !important;
}

#vypis-produktu .fcount div {
	color: #f47b01;
	text-transform: uppercase;
	font: 700 14px "Ubuntu", sans-serif;
	float:left;
	clear:left;
	width:auto;
}

#vypis-produktu .fcount div.pripravujeme,
#vypis-produktu .fcount div.pripravujemehu,
#vypis-produktu .fcount div.we-prepare,
#vypis-produktu .fcount div.pripravovane,
#vypis-produktu .fcount div.kozelg,
#vypis-produktu .fcount div.przygotowujemy,
#vypis-produktu .fcount div.doskladnime {
	color:#236467;
}

#vypis-produktu .fcount div.predprodej {
	float:left;
	clear:left;
	width:100%;
	display:inline-block;
}

#vypis-produktu .expected_date {
	float:left;
	clear:none;
	color:#236467;
	text-transform: uppercase;
	font: 700 14px "Ubuntu", sans-serif;
}

#vypis-produktu .maximum_items {
	float:left;
	clear:left;
	text-transform: uppercase;
	font: 700 14px "Ubuntu", sans-serif;
	color:#f47b01;
}

#vypis-produktu .czuhd {
	float:left;
	clear:left;
}

#vypis-produktu #share .label,
#vypis-produktu .global_code_variants .label,
.count .label,
#vypis-produktu .count .label,
#vypis-produktu #info-box .info .label {
	width: 25%;
	float: left;
	clear: left;
	color: #000;
	display: inline;
	font: 700 14px/18px "Ubuntu", Arial, sans-serif;
}

#vypis-produktu #share .label,
#vypis-produktu .global_code_variants .label {
	width:100% !important;
	margin-bottom:5px !important;
}

.variant_item {
	float:left;
	clear:left;
	width:100%;
	height:80px;
}

	.variant_item .image {
		float:left;
		clear:left;
		width:60px;
		position:relative;
		margin-right:10px !important;
	}
	
	.variant_item .image .outer {
		width:60px;
		height:80px;
	}
	

	.variant_item .image .outer img {
	    position: absolute;
	    margin: auto;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	}



	.variant_item .nazev {
		font: 500 10px/5px "Ubuntu", Arial, sans-serif;
	}
	
	.variant_item .cost {
		font: 500 12px/5px "Ubuntu", Arial, sans-serif;
		color: #f47b01;
	}

#vypis-produktu #info-box .info .pripravujemetext .label {
	color: #236467;
	font-weight: bold;
}

.count div:nth-child(2),
#vypis-produktu #info-box .info .value {
	width: 75%;
	float: left;
	clear: none;
	padding-left: 0px;
	font: 500 14px/18px "Ubuntu", Arial, sans-serif;
	text-align:left;
}

	#vypis-produktu #info-box .info .value a {
		color: #f47b01;
		white-space: nowrap;
	}

	#vypis-produktu #info-box .info .value strong {
		color: #236467;
	}
	
	#vypis-produktu #info-box .info .value img {
		width:22px;
    vertical-align: middle;
    margin-right: 4px;
    white-space: nowrap;
	}

#vypis-produktu .save .value .percent .bracket {
	display: none;
}

#vypis-produktu #info-box #storages {
	margin-top: 10px;
}

#vypis-produktu #info-box #social-sites {
	width: 50%;
	float: right;
}

#vypis-produktu #info-box #share {
	width: 50%;
}

#vypis-produktu #dotaz-na-prodejce {
	width: 100%;
}

	#vypis-produktu #dotaz-na-prodejce strong {
		width: 30%;
		line-height: 2rem;
		margin-bottom: .5rem;
	}

	#vypis-produktu #dotaz-na-prodejce input {
		width: 70%;
		height: 2rem;
		float: none;
		margin-bottom: .5rem;
		text-indent: 6px;
	}

	#vypis-produktu #dotaz-na-prodejce span {
		padding-left: 5px;
		float: none;
	}

	#vypis-produktu #dotaz-na-prodejce textarea {
		width: 70%;
		height: 5rem;
		margin-bottom: .5rem;
	}

	#vypis-produktu #dotaz-na-prodejce img {
		width: 70%;
		margin-bottom: .5rem;
	}

	#vypis-produktu #dotaz-na-prodejce button {
		width: 35%;
		font-family: "Ubuntu", Arial, sans-serif;
		font-size: 1rem;
		line-height: 1.0625rem;
		font-weight: 900;
		text-transform: uppercase;
		background: #008abf;
		border: none;
		-moz-transition: background-color 0.3s linear;
		-webkit-transition: background-color 0.3s linear;
		-o-transition: background-color 0.3s linear;
		transition: background-color 0.3s linear;
	}

		#vypis-produktu #dotaz-na-prodejce button:hover {
			background-color: #222222;
			-moz-transition: background-color 0.3s linear;
			-webkit-transition: background-color 0.3s linear;
			-o-transition: background-color 0.3s linear;
			transition: background-color 0.3s linear;
		}

/*** PROMO ***/
.promo {
	top: 0;
}

.product .promo {
	top: 8px;
	overflow: visible;
	/*float:right;*/
	height:100%;
	pointer-events: none;
}

#vypis-produktu #image-box .promo {
	margin-left: 136px;
	margin-top: 10px;
}

#vypis-produktu #info-box .promo {
	position: static;
	width: 100%;
	display: flex;
}

.promo div {
	color: #ffffff;
	font: 400 12px/14px "Ubuntu", sans-serif;
	padding: 7px 5px !important;
	margin: 0 1px 1px 0;
	text-transform: none;
	min-width: 50px;
	border-radius: 5px;
	float: left;
}

#vypis-produktu #info-box .promo div {
	margin-right: 5px	
}

.promo div {
	color: #ffffff;
	font: 400 12px/14px "Ubuntu", sans-serif;
	padding: 6px 4px !important;
	min-width: 67px;
	border-radius: 3px;
	float: right;
	clear: right;
}

	@media all and (max-width: 1460px) {
		
		.promo div {
	font: 400 10px/10px "Ubuntu", sans-serif;
	padding: 6px 2px !important;
		}
	}

#banner-nad-menu .new,
.promo .new {
	/*background: #aa3c39;*/
	background: #067898;
	color: #fff;
}

#banner-nad-menu .pripravujeme,
.promo .pripravujeme,
#banner-nad-menu .pripravujemehu,
.promo .pripravujemehu {
	/*background: #236467;*/
	background: #236467;
	color: #fff;
}

#banner-nad-menu .doskladnime,
.promo .doskladnime {
	display:none;
}

#banner-nad-menu .dovoz,
.promo .dovoz {
	/*background: #236467;*/
	background: #770698;
	color: #fff;
}

.item_list .product .dovoz {
	display:none;
}

#banner-nad-menu .czdabing,
.promo .czdabing {
	display:none;
}

.promo div.czdabing {
	color: transparent;
  background: transparent;
  background-image: url(../icons/czdabing.svg);
  background-repeat: no-repeat;
  background-size: 28px 28px;
  position: absolute;
  left: 8px;
  top: 20px;
  font-size: 0;
  border:solid #eeeeee 1px;
  border-radius:25px;
  width: 30px;
  height: 30px;
  min-width:0;
	display:block !important;
}

	.itemdetail .promo div.czdabing {
		display:none !important;
	}

#banner-nad-menu .cztitulky,
.promo .cztitulky {
	display:none;
}

#banner-nad-menu .hutitulky,
.promo .hutitulky {
	display:none;
}

#banner-nad-menu .hudabing,
.promo .hudabing {
	display:none;
}

.promo .discount {
	display:block;
	background:#f47b01;
	font: 400 0/0 "Ubuntu", sans-serif !important;
	color:transparent;
}

	.promo .discount span {
		font: 400 12px/14px "Ubuntu", sans-serif;
	}
	
.promo .discount {
	display:none;
}	
	



.pltitulky,
.hutitulky,
.pldabing,
.hudabing {
	display:none;
}

.promo div.cztitulky {
	color: transparent;
  background: transparent;
  background-image: url(../icons/cztitulky.svg);
  background-repeat: no-repeat;
  background-size: 28px 28px;
  position: absolute;
  left: 8px;
  top: 49px;
  font-size: 0;
  border:solid #eeeeee 1px;
  border-radius:25px;
  width: 30px;
  height: 30px;
  min-width:0;
	display:block !important;
}

	.itemdetail .promo div.cztitulky {
		display:none !important;
	}

.promo div.hudabing,
.promo div.hutitulky,
.promo div.hudabing,
.promo div.hutitulky {
	display:none;
}

#banner-nad-menu .akce,
.promo .akce {
	background: #AA3C39;
}

#banner-nad-menu .zakoupeno,
.promo .zakoupeno {
	background: #f65202;
}

#banner-nad-menu .moje-knihovna,
.promo .moje-knihovna {
	background: #8b3f0a;
}

#banner-nad-menu .oblibene,
.promo .oblibene {
	display:none;
}

#banner-nad-menu .top_20,
.promo .top_20 {
	background: #008E2B;
}

#banner-nad-menu .speciality,
.promo .speciality {
	/*background: #403075;*/
	background: #F4AB01;
}

#banner-nad-menu .exklusiv,
.promo .exklusiv {
	background: #955721;
	text-transform:none;
}

#banner-nad-menu .youtuber,
.promo .youtuber {
	display:none;
}

#banner-nad-menu .vyprodano,
.promo .vyprodano {
	background: #014ca5;
}

#banner-nad-menu .vyprodej,
.promo .vyprodej {
	background: #955721;
}

#banner-nad-menu .steelbook,
.promo .steelbook {
	min-width: 72px;
	color: transparent;
  background: transparent;
  background-image: url(../icons/steelbook.svg);
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 58px 18px;
  background-color: #c9c9c9;
  font-size: 0;
	display:block !important;
}

#banner-nad-menu .steelbookcz,
.promo .steelbookcz {
	min-width: 92px;
	color: transparent;
  background: transparent;
  background-image: url(../icons/steelbookcz.svg);
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 78px 18px;
  background-color: #c9c9c9;
  font-size: 0;
	display:block !important;
}

#banner-nad-menu .steelbookuk,
.promo .steelbookuk {
	min-width: 92px;
	color: transparent;
  background: transparent;
  background-image: url(../icons/steelbookuk.svg);
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 78px 18px;
  background-color: #c9c9c9;
  font-size: 0;
	display:block !important;
}

#banner-nad-menu .skladem,
.promo .skladem {
	display: none;
}

.promo .skladem {
	display: block;
	background: none;
	color: #007d14;
	position:absolute;
	bottom:64px;
	
	left: auto;
	right: 6px;
	font-size: 14px;
	font-weight: 700;
}

.promo .neniskladem {
	display:none;
}

/*** KOSIK ***/



header #breadcrumbs.clear.max {
	/*left: 1.5rem !important;*/
}

#basket-steps .stpn {
	color: #fff;
	/*text-shadow: 1px 1px #f47b01;*/
	text-shadow: 1px 1px #c06100;
	font-size: 16px;
	line-height: 1.3125rem;
	font-weight: bold;
	background: #f47b01;
	background-image: none;
	background-position-x: 0%;
	background-position-y: 0%;
	background-image: url('../../images/basket-steps-bg.png');
	background-image: url('../../images/basket-steps-bg.png'), -webkit-gradient(from(#f47b01), to(#f47b01));
	background-image: url('../../images/basket-steps-bg.png'), -webkit-linear-gradient(#f47b01, #f47b01);
	background-image: url('../../images/basket-steps-bg.png'), -moz-linear-gradient(#f47b01, #f47b01);
	background-image: url('../../images/basket-steps-bg.png'), -ms-linear-gradient(#f47b01, #f47b01);
	background-image: url('../../images/basket-steps-bg.png'), -o-linear-gradient(#f47b01, #f47b01);
	background-image: url('../../images/basket-steps-bg.png'), linear-gradient(#f47b01, #f47b01);
	background-position: right center, center center;
}

#basket-steps .stpo {
	color: #222222;
	text-shadow: 1px 1px #fff;
	font-size: 1.0625rem;
	line-height: 1.3125rem;
	font-weight: bold;
}

#basket-steps .stpa {
	background: #6b6b6b;
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
	font-size: 1.0625rem;
	line-height: 1.3125rem;
	font-weight: bold;
}

#basket-steps .stpb {
	background: #6b6b6b;
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
	font-size: 1.0625rem;
	line-height: 1.3125rem;
	font-weight: bold;
}

#basket-steps .lasti {
	color: #222222;
	text-shadow: 1px 1px #fff;
	font-size: 1.0625rem;
	line-height: 1.3125rem;
	font-weight: bold;
}

.basket {
	/*background:#fff;*/
}

.basket h3 {
	font-family: "Ubuntu", Arial, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}

.obal-box {
	margin:0 0 12px 0;
	background:#fff;
}

#contactOptions {
	margin:0;
  grid-template-columns: calc(50% - (12px / 2)) calc(50% - (12px / 2));
  gap:12px;
}

.obal-box-last {
    text-align: center;
}

.wishlist #basketListTable-global {
	padding:12px;
	background:#fff;
}

.wishlist p {
	text-align:center;
}

#basketListTable-global {
	border-radius:6px;
	overflow:visible;
}

#basketListTable-global table {
	border-collapse: collapse;
	border-spacing: 0;
	background:#fff;
}






#basketListTable th {
	background: #fbfbfb;
	border-bottom-width: 1px;
	color: #191919;
	vertical-align: middle;
	font-size: .8125rem;
	line-height: 1.125rem;
	font-weight: bold;
	padding: 9px 8px 11px 18px;
	height: auto;
}

	#basketListTable th:first-child {
		border-left-width: 0 !important;
	}

	#basketListTable th:last-child {
		border-right-width: 0 !important;
	}

	#basketListTable th.zbozi,
	#basketListTable th.dostupnost,
	#basketListTable th.pocet,
	#basketListTable th.cena,
	#basketListTable th.cenacn,
	#basketListTable th.lst {
		text-indent: 0;
		padding: 9px 8px 11px 18px;
	}

#basketListTable tr {
	font-size:1em;
	border-top-width: 0 !important;
}

	#basketListTable tr:first-child th {
		border-top-width: 0 !important;
	}

#basketListTable td {

}

	#basketListTable td:first-child {
		border-left-width: 0 !important;
	}

	#basketListTable td:last-child {
		border-right-width: 0 !important;
	}

#basketListTable .image {
	border-right: none;
}

#basketListTable .nazev {
	border-left: none;
}

#basketListTable .nazev a {
	text-decoration:none;
}

#basketListTable .skladem {
	
}

#basketListTable .dostupnost .neniskladem {
	background: red;
	color: #fff;
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight: bold;
	padding: 3px 8px 3px 8px;
	text-transform: capitalize;
	/*border: 1px solid #e3e3e3;*/
	border-radius: 5px;
}

#basketListTable .pripravujeme,
#basketListTable .pripravujemehu,
#basketListTable .doskladnime {
	background: #236467;
	color: #fff;
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight: bold;
	padding: 3px 8px 3px 8px;
	margin-bottom:2px;
	display:inline-block;
	text-transform: capitalize;
	/*border: 1px solid #e3e3e3;*/
	border-radius: 5px;
}

#basketListTable .cenac {
	color: #222222;
}

#basketListTable .size {
	display: none;
}

#basketListTable .column_item_material {
	font-size: .75rem;
	color: #ed0000;
	font-weight:700;
}

#sumarizace {
	background-color: #fbfbfb;
	background-image: none;
}

	#sumarizace .popis {
		font: 700 13px/22px "Ubuntu", sans-serif;
	}

		#sumarizace .popis strong {
			font: 600 18px/22px "Ubuntu", sans-serif;
			color: #f47b01;
		}

	#sumarizace .castka strong {
		color: #f47b01;
		font-size: 1.3125rem;
	}

#deliveryOptions {
	font-size: 0.9em;
}

	#deliveryOptions .d_cash,
	#deliveryOptions .p_cash {
		margin-left: 0px;
		width:65px;
	}

	#deliveryOptions .p_info {
		display: none;
	}


#sumarizace .slevove-kody .voucher,
.bonusprogram .voucher {
	border-radius: 5px 0 0 3px;
	border-color: #e1dfdc;
	font-family: "Ubuntu", Arial, sans-serif;
}

#sumarizace .slevove-kody .uplatnit,
.bonusprogram .uplatnit {
	color: #fff;
	background-color: #adadad;
	background-image: none;
	border-radius: 0 3px 3px 0;
	-moz-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

	#sumarizace .slevove-kody .uplatnit:hover,
	.bonusprogram .uplatnit:hover {
		/*background-color: #7f9145;*/
		background-color: #525252;
		background-image: none;
		cursor: pointer;
		-moz-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	}


#pay_and_finish2 {
	display: none;
}

#delivery_top,
#payments_top {
	color: #222222;
}

#deliveryOptions .d_cash,
#deliveryOptions .p_cash {
	color: #5cb85c;
	font-family: "Ubuntu", Arial, sans-serif;
	font-weight: bold;
	text-transform: capitalize;
}

#deliveryOptions label:hover {
	background-image: none;
}

#deliveryOptions .xnote, .mnote {
	color: #222222;
	border-color: #222222;
	width: 220px;
}

#deliverySummary {
	background-color: #fff;
	background-image: none;
	margin-bottom: 24px;
}

.basket-summary .cena-celkem span:nth-child(2) {
	color: #f47b01;
	font-size: 1.3125rem;
}

.basket-summary .cena-celkem {
	color: #f47b01;
}

.basket-summary span {
	font-weight: bold;
	font-size: 0.9em;
}

.nadpis-udaje {
	color: #222222;
}

.nadpis-udaje::before {
	border:none;
}

.nadpis-udaje .info {
	bottom:-9px;
}

	.upravit,
	.nadpis-udaje a {
		color: #444444 !important;
	}

	/* textove stranky */

	.page h1 {

	}	

	.page h2 {

	}
	
	.page p {
		line-height:2.2rem;
	}
	
	.page ul {
		line-height:1.6rem;
		margin:0 0 25px 0;
		/*padding:0;*/
	}
	
		.page ul li {
			line-height:2.2rem;
			/*list-style-type:none;*/
		}
		
			.page ul li ul {
				margin:0;
				padding:0 0 0 50px;
			}
			
				.page ul li ul li{
					list-style-type:circle;
				}
				
	.page img {
		vertical-align: middle;
	}

.open-hours {
	width: 25%;
	float: left;
}

	.open-hours tr td {
		padding: 5px 30px 5px 0;
		text-align: left;
		font-weight: bold;
	}

	.open-hours tr:nth-child(7) {
		color: #c30100;
	}

	.open-hours tr td:nth-child(1) {
		width: 150px;
	}

table.premium {
	margin: 0 auto;
	table-layout: fixed;
	border-collapse: collapse;
	margin-top: 32px;
}

	table.premium th {
		background-color: #252525;
		color: #fff;
		font-weight: normal;
	}

		table.premium th:first-child {
			background-color: transparent;
		}

	table.premium tr:nth-child(2n) td {
		background: #f8f8f8;
	}

	table.premium th, table.premium td {
		padding: 15px;
		font-size: 18px;
		line-height: 1.2;
		min-width: 175px;
		width: auto;
		text-align: center;
		vertical-align: middle;
	}

	table.premium td {
		border-right: 1px solid #dcdcdc;
	}

	table.premium th:first-child {
		background-image: url('../../../../../userfiles/Bartida_vip.svg');
		background-repeat: no-repeat;
		background-size: 262px 33px;
		background-position: center center;
	}

	table.premium td:first-child {
		text-align: left;
	}

	table.premium td:last-child {
		border-right: 0;
	}

	table.premium tr:nth-child(-n+6) td:nth-child(2) {
		background-image: url('../icons/star-silver.svg');
		background-repeat: no-repeat;
		background-size: 24px 24px;
		background-position: center;
	}

	table.premium tr td:nth-child(3) {
		background-image: url('../icons/star-gold.svg');
		background-repeat: no-repeat;
		background-size: 24px 24px;
		background-position: center;
	}

footer section .info-line .telefon strong {
	position: relative;
	top: 0px;
	left: 6px;
}

	footer section .info-line .telefon strong i {
		position: relative;
		font-size: .75rem;
		line-height: .875rem;
		font-weight: normal;
		font-style: normal;
		top: 15px;
		left: -160px;
	}

footer section h4,
footer section .title {
	color:#000;
	text-transform:uppercase;
	font-weight:500;
}

/*** SEARCH ***/
/*.ui-menu .ui-menu-item a,
li.ui-menu-item .item .info .name {
    color:#929292;
}

li.ui-menu-item.g,
li.ui-menu-item b {
	color:#000 !important;
}

li.ui-menu-item .item .info .cost {
	color:#222222;
}*/

/*** LOGIN ***/
#topmenu .muj_ucet {
	padding:10px;
	top:60px;
}

#topmenu .prihlaseni h2,
#topmenu .registrace h2,
#topmenu .zapomenute_heslo h2,
#topmenu .zakaznicka_karta h2 {
	letter-spacing:1px;
	margin:15px 0 10px 0 !important;
}

#topmenu .prihlaseni h2 {
	margin-top:5px !important;
}

#topmenu .prihlaseni p,
#topmenu .registrace p,
#topmenu .zapomenute_heslo p,
#topmenu .zakaznicka_karta p {
	margin:0 0 10px 0;
	color: #474747;
	font-size: 0.75rem;
}

	#topmenu .prihlaseni p.name,
	#topmenu .registrace p.name,
	#topmenu .zapomenute_heslo p.name,
	#topmenu .zakaznicka_karta p.name {
		color: #474745;
		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 {
	text-indent: 5px;
}

#topmenu .login-submit {
	background: #f47b01 !important;
	color: #fff;
	border: none;
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: 0.75rem;
	font-weight: bold;
	width: 65%;
	border-radius: 5px;
	text-shadow: none;
	text-transform:uppercase;
	line-height: 42px;
}

	#topmenu .login-submit:hover {
		background-color: #333333 !important;
	}

#topmenu .registrace p a.reg {
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 700;
	background: #f47b01 !important;
	border: none;
	border-radius: 5px;
	line-height: 7px;
	background-color: #f47b01 !important;
	color: #ffffff !important;
	text-align: center;
	text-transform:uppercase;
}

#topmenu .registrace p:last-child {
	margin:0;
}

	#topmenu .registrace p a.reg:hover {
		background-color: #333333 !important;
	}

/*** BLOG ***/
#masonry-blog {
	width: 1460px;
	max-width: 95%;
}

@media all and (max-width: 2560px) {
	#masonry-blog #container li.item {
		width: 24.25%;
	}
}

@media all and (max-width: 2048px) {
	#masonry-blog #container li.item {
		width: 24.25%;
	}
}

@media all and (max-width: 1650px) {
	#masonry-blog #container li.item {
		width: 24.25%;
	}
}

@media all and (max-width: 1400px) {
	#masonry-blog #container li.item {
		width: 24.25%;
	}
}

@media all and (max-width: 1460px) {
	#masonry-blog #container li.item {
		width: 32.66666%;
	}
}

@media all and (max-width: 860px) {
	#masonry-blog #container li.item {
		width: 49.5%;
	}
}

@media all and (max-width: 640px) {
	#masonry-blog #container li.item {
		width: 100%;
	}
}

.masonry-blog .image-box img {
}

#login-in-basket {
	/*position:relative;*/
	width:100%;
	text-align:center;
	text-indent:0;
	background:none;
}

#orderForm .bonuspoints {
	width:100%;
	float:left;
	text-align:center;
	background:#8c5e99;
	color:#fff;
	border-radius:5px;
	padding:15px;
	font-size: 16px;
	line-height: 1.3125rem;
	font-weight: bold;
	margin-bottom:12px;
}

	#basketListTable .bonuspoints {
		float:none;
	}

	#orderForm .bonuspoints a {
		color:#fff;
		text-decoration:underline;
	}

#login-in-basket strong {
	position:relative;
}

#login-in-basket strong:before {
	position:absolute;
	display:block;
	content:"";
	background:url('../icons/caret-right_double_494949_bold.svg') no-repeat;
	background-position:center;
	background-size:18px;
	width:44px;
	height:44px;
	top:-13px;
	left:-50px;
}

#login-in-basket b {
	position:relative;
}

#login-in-basket b:after {
	position:absolute;
	display:block;
	content:"";
	background:url('../icons/caret-left_double_494949_bold.svg') no-repeat;
	background-position:center;
	background-size:18px;
	width:44px;
	height:44px;
	top:-13px;
	left:320px;
}

.udaje-prihlasit {
	border: none;
	font-family: "Ubuntu", Arial, sans-serif;
	text-shadow: none;
}

	.udaje-prihlasit:hover {
		background: #474745;
		border: none;
	}

.basket h4 {
	font-family: "Ubuntu", Arial, sans-serif;
	text-align:center;
}

    .obal-box-last.newsletter-nazor {
        display: none;
    }

.obal-box-last .datum,
.obal-box-last .orderid,
.obal-box-last .email {
	color: #222222;
	font-weight: bold;
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-prev {
	color: transparent !important;
}

.napiste-nam h3 {
	font: 600 18px/22px Arial, sans-serif;
	color: #0c090b;
	text-transform: uppercase;
	padding: 0 0 17px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e3e3;
}

.napiste-nam .obal-nadpis-udaje {
	margin: 0;
	padding: 0;
	color: #191919;
	margin-bottom: 6px;
	font: 700 13px/18px Arial, sans-serif;
	width: 100%;
	/*clear:both;
	float:none;*/
	text-indent: 0;
}

.napiste-nam .udaje-obal {
	margin: 0;
	padding: 0;
	margin-bottom: 7px;
	padding-right: 15px;
	float: left;
	clear: left;
	width: 25%;
}

.napiste-nam .udaj-input-obal {
	margin: 0;
	padding: 0;
	/*width:270px;*/
	width: 100%;
	clear: both;
	float: none;
	height: 100%;
}

.napiste-nam .udaj-input {
	margin: 0;
	padding: 0;
	height: 27px;
	padding: 3px 5px;
	line-height: 18px;
	text-indent: 0;
	width: 100% !important;
}

.napiste-nam .udaj-select {
	margin: 0;
	padding: 0;
	width: 100% !important;
	height: 27px;
	padding: 3px 5px;
	line-height: 18px;
	text-indent: 0;
	margin: 0;
}

.napiste-nam .udaj-textarea {
	margin: 0;
	padding: 0;
	height: 143px;
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: .875rem;
}

.napiste-nam .udaje-obal.onu-note {
	padding-left: 15px;
	float: right;
	clear: both;
	width: 75%;
	height: 100%;
}

.napiste-nam button {
	margin: 0;
	padding: 0;
	margin-top: 13px;
	float: left;
	clear: both;
	height: 40px;
	padding: 11px 14px 12px 14px;
	font: 900 12px/17px Arial, sans-serif;
	color: white;
	background: #262626;
	text-transform: uppercase;
	border: none;
	white-space: normal;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

	.napiste-nam button:hover {
		background: #f47b01;
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

.napiste-nam #contact-form {
	height: 300px;
	width: calc(100% - 40px);
	margin: 0 20px;
	padding: 53px 20px 20px 20px;
	background: url('../images/contact-form.png') repeat-x white;
	-moz-box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px;
	box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px;
}

.udaje-obal {
}

.obal-nadpis-udaje {
}

.udaj-text {
	/*line-height: 37px;*/
}

.spodni-udaje {
	display:none;
}

.udaj-textarea {
	font-size: 14px;
	font-family: "Ubuntu", Arial, sans-serif;
	padding: 7px;
	text-indent: 0;
}

.udaje-prihlasit {
	height: 46px;
	font: 900 16px/46px "Ubuntu", Arial, sans-serif;
	border-radius:5px;
}

.note_add {
	margin-left: 20px;
	margin-top: 10px;
}

	.note_add button {
		width: 150px;
		line-height: 30px;
		margin-bottom: 0;
		color: #ffffff;
		background: #adadad;
		border: none;
		border-radius:5px;
		font: 700 13px/17px "Ubuntu", Arial, sans-serif;
	}

		.note_add button:hover {
			background-color: #333333;
		}

.note_info {
	font-size: 13px;
}

#dorucovaci-udaje-bottom .udaj-input-obal,
#fakturacni-udaje-bottom .udaj-input-obal {
	line-height: 37px;
}


#vas-nazor textarea {
	font-family: "Ubuntu",Arial, sans-serif;
	font-size: 14px;
}

#vas-nazor input[type="submit"] {
	font-family: "Ubuntu",Arial, sans-serif;
	font-weight: 700;
	text-shadow: none;
	border: none;
	border-radius: 5px;
	background: #199fd7 !important;
	background-image: url("../../images/vas-nazor.png") !important;
	background-repeat: no-repeat !important;
}

	#vas-nazor input[type="submit"]:hover {
		background: #37b9f5 !important;
		background-image: url("../../images/vas-nazor.png") !important;
		background-repeat: no-repeat !important;
	}

#login-in-basket {
	background-color: #f9f8f7;
	border-radius: 5px;
}

	#login-in-basket:hover {
		background-color: #E1DEDC;
		border-radius: 5px;
	}

#add-to-image {
	line-height:0;
}

#default-blog h2 {
	float:left;
	clear:left;
	width:100%;
	text-transform: uppercase;
	font-size: 2.6em;
	color:#222222;
}

#default-blog .odd,
#default-blog .even {
	border-bottom: 1px solid #DDD !important;	
}

#default-blog .odd .text-box {
	float:left;
	clear:left;
}

#default-blog .even .text-box {
	float:right;
	clear:right;
}

#default-blog .image-box {
	width:44%;
}

#default-blog .text-box {
	width:50%;
}

#default-blog .odd .image-box {
	float:right;
	clear:right;
}

#default-blog .even .image-box {
	float:left;
	clear:left;
}

/* GIFTS DÁRKY */

#basket-gifts ul li {
	border-radius:5px;
	height:300px;
}

#basket-gifts ul li:hover {
	border-color:#f47b01;
}

#basket-gifts ul li img {
	height:60%;
	margin-top:10px;
}

#basket-gifts .name {
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: 16px;
	font-weight:700;
	color: #323232;
	height:38px;
}

#basket-gifts ul li:hover .name {
	color:#f47b01;
}

#basket-gifts .vybrat {
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 900;
	text-shadow: none;
	background: #f47b01;
	border: none;
	border-radius:5px;
	-moz-transition: background 0.3s linear;
	-webkit-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

#basket-gifts .vybrat:hover,
#basket-gifts .view-detail:hover {
	color:#fff;
	background: #525252;
	-moz-transition: background 0.3s linear;
	-webkit-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

#basketListTable .pricti,
#basketListTable .odecti {
	padding:0;
}

#basket-gifts .view-detail {
	display:none;
	font-family: "Ubuntu",Arial, sans-serif;
	font-size: .875rem;
	color: #ffffff;
	background: #adadad;
	border: none;
	text-shadow: none;
	-moz-transition: background 0.3s linear;
	-webkit-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

#vypis-produktu .product .name h2 {
	display:block;
}

#vypis-produktu .popis {
	float:left;
	clear:left;
	width:100%;
}


.fixed-banners #left-side-banner {
	width:230px;
	height:1370px;
	left:-230px;
	margin-top:12px;
}

.fixed-banners #left-side-banner .fixed {
	width:230px;
}

.fixed-banners #left-side-banner .fixed img {
	float:right;
}

.fixed-banners .fixed {
	width:230px;
}

	.fixed-banners .fixed img {
		width:100%;
		height:auto;
		border-radius:5px;
	}

.fixed-banners #right-side-banner {
	width:230px;
	height:1370px;
	right:-230px;
	margin-top:12px;
}

.fixed.fix {
	top:108px !important;
}


#noteprodejna_caslavska br,
#noteprodejna_caslavska.xnote b:not(.asterisk) {
	display:inline;
}

.obal-box .orders_sort {
	color:#f47b01;
}

.obal-box .table-udaj {
	color:#222222;
}

/*.print_hide {
	display:none;
}*/

embed {
	height:600px;
	width:100%;
}

.obal-nadpis-udaje.sex .udaj-select {
	text-indent: 15px;
}

#setting-menu {
	padding-left: 10px;
}

	#setting-menu strong {
		color: #222222;
	}
	
	#setting-menu ul {
		float: none;
		clear: none;
		list-style-type: none;
	}
	
		#setting-menu ul li {
			line-height: normal;
			float: none;
			clear: none;
			margin-bottom: .7rem;
		}

.account_settings #newsletter_form label {
	float: left;
	clear: left;
}

#heureka-reviews {
	position:relative;
}

#heureka-reviews .summary .info:nth-child(1)::before {
	background: url(../../../computer/images/icons/heureka-overeno-zlate.svg)
}

/* OUTFIT */
#kategorie-outfity {
    /*display:none;*/
}

    #kategorie-outfity li {
        width: 24%;
        height:40px;
        /*margin:0 6px 6px 0;*/
        margin:.5%;
        background: #000;
        color: #fff;
        font-size: 18px;
        line-height: 40px;
        text-align: center;
    }

        #kategorie-outfity li.selected,
        #kategorie-outfity li:hover {
            font-weight: 400;
            background: #f47b01;
            /*text-decoration: underline;*/
        }

    #kategorie-outfity .nu {
        display:none;
    }

    #kategorie-outfity .nu li {
        color: #808080;
        /*font-size: 16px;*/
    }

.outfits #vypis-produktu .product {
    height: 400px;
}

    .outfits #vypis-produktu .product .image {
        height: 277px;
    }

    .outfits #vypis-produktu .product .name {
        top: 352px;
    }

    .outfits #vypis-produktu .product .path {
        top: 360px;
    }

    .outfits #vypis-produktu .product .cost {
        top:320px;
        text-align: center;
      
    }

        .outfits #vypis-produktu .product .cost .label {
            display: inline-block;
            width: auto;
            float: none;
            clear: none;
            color: #666;
            font-size:14px;
            font-weight:normal;
            text-transform:lowercase;
            
        }

        .outfits #vypis-produktu .product .cost .value {
            display: inline-block;
            width: auto;
            float: none;
            clear: none;
						font-family: "Poppins", Arial, sans-serif;
						font-size: 24px;
						line-height: 31px;
						font-weight: 500;  
        }
        
.outfits #vypis-produktu .product .cost-outfit {
	display:block;
	position: absolute;
	top:402px;
	width:100%;
}

	.outfits #vypis-produktu .product .cost-outfit .label {
		display:none;
	}
	
	.outfits #vypis-produktu .product .cost-outfit .value {
		width:100%;
		text-align:center;
		font-weight:bold;
		color: #666;
		display:none;
	}        

.outfits #vypis-produktu #detail-images {
    display:none;
}

.outfits #vypis-produktu .main-image {
    width: 65%;
    width: calc(100% - 102px);
    float: right;
    clear: none;
}

.outfits #vypis-produktu .other-images {
    float: left;
    clear: none;
    width: 102px;
    height: 700px;
    overflow-y: auto;
    overflow-x: hidden;
    direction: rtl;
}

    .outfits #vypis-produktu .other-images a:first-child {
        margin-top:0;
    }

.outfits #vypis-produktu #info-box {
    width: 100%;
    margin-left: 0%;
}


#vypis-produktu a,
#vypis-produktu2 a,
#vypis-produktu3 a,
#vypis-produktu4 a,
#vypis-produktu5 a {
	color:#444444;
}

.outfits #vypis-produktu h1 {
    text-align:center;
}

.outfits #vypis-produktu .description {
    width:100%;
    float:left;
    color:#000;
    /*font-size:16px;*/
    /*font-weight:700;*/
}

#outfit-discount .cost,
#outfit-discount .cost-original-only {
    /*color: #666;*/
    color: #ce000c;
    font-size: 22px;
    /*font-weight:700;*/
    margin-bottom: 10px;
    position:relative;
    left:30%;
}

#outfit-discount .cost-original-only {
    left:40%;
}

#outfit-discount .cost-original {
    color: #666;
    font-size: 22px;
    font-weight:700;
    margin-bottom: 10px;
    text-decoration:line-through;
    position:relative;
    left:30%;
}

#outfit-discount .cost-info {
    color: #666;
    font-size: 1.125rem;
    font-weight:700;
    margin:10px 0;
    text-align:left;
}

#outfit-discount .cost-info:first-letter {
    text-transform:uppercase;
}

#vypis-produktu .koupit-outfit {
	font-family: 'Ubuntu', Arial, sans-serif;
	font-size: 19px;
	line-height: 26px;
	font-weight: 900;
	text-transform: uppercase;
	width: 40%;
	/*background-color: #7f9145;*/
	background-color: #f47b01;
	background-image: url('../icons/shopping-cart_ffffff.svg');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 10px center;
	border-top: none;
	border-radius:5px;
	padding-left: 10px;
	padding-right: 10px;
	text-shadow: none;
	-moz-transition: background-color 0.3s linear;
	-webkit-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	position:relative;
	left:0;
	top:0;
}



    #vypis-produktu .koupit-outfit:hover {
			background-color: #525252;
			-moz-transition: background-color 0.3s linear;
			-webkit-transition: background-color 0.3s linear;
			-o-transition: background-color 0.3s linear;
			transition: background-color 0.3s linear;
    }

.outfits #vypis-produktu .description p {    
	padding-top:20px !important;
	padding-bottom:10px !important;
	font-size: 22px;
	line-height: 38px;
	text-align:center;
	color:#ce000c !important;
}


.outfits #vypis-produktu .outfit-item {    
	/*margin: 0 .75rem 1.5rem .75rem;*/
	/*margin: 1.5rem 12px 24px 12px;*/
	margin: 12px !important;
	width: calc((100% - 96px) / 4);
	border: 1px solid #e5e5e5 !important;
	border-radius:5px;
	height: 328px;
	-moz-transition: box-shadow 0.2s linear;
    -webkit-transition: box-shadow 0.2s linear;
    -o-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;    
    position:relative;
}
	
	.outfits #vypis-produktu .outfit-item:hover {
		/*box-shadow: #dedede 0 5px 13px;
        box-shadow: rgba(0,0,0,0.2) 0 5px 13px;
        -moz-transition: box-shadow 0.2s linear;
        -webkit-transition: box-shadow 0.2s linear;
        -o-transition: box-shadow 0.2s linear;
        transition: box-shadow 0.2s linear;*/
		/*border-color: #e5e5e5;*/
		-moz-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.2);
		-moz-transition: box-shadow 0.2s linear;
        -webkit-transition: box-shadow 0.2s linear;
        -o-transition: box-shadow 0.2s linear;		
	}



.outfits #vypis-produktu .outfit-item .outfit-checkbox {
    float:left;
    width: 100%;
    height: 100%;
    background: url('../icons/check-square-check_000000.svg') no-repeat;
    background-size:26px;
    background-position:5px 5px;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
}

    .outfits #vypis-produktu .outfit-item .uncheck {
        background: url('../icons/check-square-uncheck_000000.svg') no-repeat;
        background-position:5px 5px;
        background-size: 26px;
    }

    .outfits #vypis-produktu .outfit-item .item-info-selected,
    .outfits #vypis-produktu .outfit-item .item-info {
        float: left;
        /*display: block;*/
        width: 100%;
        text-align: center;
        line-height: 38px;
        font-weight:700;
        color: #ce000c;
        font-size: 12px;
    }
    
    .outfits #vypis-produktu .outfit-item .item-info-selected {
    	color:#008e2b;
    }

		.outfits #vypis-produktu #info-box .nazev h1 {
			text-align:left;
		}
		
		.outfits #outfit-discount {
			float:left;
			clear:left;
			text-align:left;
			width:54%;
		}
		
			.outfits #outfit-discount .cost {
				float:right;
				clear:none;
				width:auto;
				left:0;
				font-size: 22px;
				line-height:38px;
			}
			
			.outfits #outfit-discount .cost-original {
				float:right;
				clear:none;
				width:auto;
				left:0;
				font-size: 22px;
				line-height:38px;
				font-weight:normal;
				margin-right:10px !important;
			}
			
			.outfits #outfit-discount .cost-info {
				float:left;
				clear:none;
				width:auto;
				padding:0;
				font-size: 22px;
				line-height:38px;
				font-weight:normal;
				color:#008e2b;
			}
			
			.outfits #outfit-discount .cost-original-only {
				float:right;
				clear:none;
				width:auto;
				left:0;
				padding:0;
				font-size: 22px;
				line-height:38px;
				font-weight:normal;				
			}			
		

    .outfits #vypis-produktu .outfit-item .image {
        float:left;
        width:100%;
        height:200px;
    }
    
    .outfits #vypis-produktu .outfit-item .path {
    	display:none;
    }

    .outfits #vypis-produktu .outfit-item .name h2 {
        height:40px;
        margin-top:10px;
        color: #666;
        font-size: 1rem;
        font-weight: 700;
        text-align: center;
        overflow:hidden;
    }

		.outfits #vypis-produktu .outfit-item .item-cost {
			position:relative;
		}

    .outfits #vypis-produktu .outfit-item .item-cost .cost {
        color: #f47b01;
        font-family: "Poppins", Arial, sans-serif;
        font-size: 24px;
				line-height: 31px;
				font-weight: 500;
        margin-bottom: 10px;
				width: 100%;
				height: auto;        
        
        
    }

    .outfits #vypis-produktu .outfit-item .item-cost .original-cost {
        position: relative;
        font: 500 14px/16px "Poppins", Arial, sans-serif;
        color:#bbbbbb;
        padding: 0 5px;
        text-align:left;
        position:absolute;
        top:11px;
        left:12px;
    }

        .outfits #vypis-produktu .outfit-item .item-cost .original-cost:after {
            position: absolute;
            content: '';
            display: block;
            left: 0;
            top: 60%;
            width: 100%;
            height: 1px;
            background: #666;
        }

    .outfits #vypis-produktu .outfit-item select {
        background: url('../icons/caret-down_000000_bold.svg') no-repeat;
        background-size:16px;
        background-position:right 6px top 9px;
    }

    .outfits #vypis-produktu .outfit-item select[name=colors],
    .outfits #vypis-produktu .outfit-item select[name=sizes] {
        display:none;
    }












#sitemap {
	width:100%;
    font-family: 'BrandonGrotesque', sans-serif;
    text-transform: uppercase;
}

    #sitemap li {
    	width:100%;
        border: none;
    }

        #sitemap li a {
            color: #231e1f;
        }

    #sitemap > li > a {
        height: 44px;
        line-height: 41px;
        font-size: 18px;
        font-weight: 500;
        text-transform: uppercase;
        /*padding:3px 30px 0;*/
        padding: 3px 30px 0 0;
    }

.screen_high #sitemap > li > a {
    padding: 0 15px;
}

.pda_ver #sitemap > li > a, .pda_hor #sitemap > li > a, .screen_ultralow #sitemap > li > a, .screen_low #sitemap > li > a, .screen_med #sitemap > li > a {
    padding: 0 11px;
}

#sitemap > li > a,
#sitemap > a {
    border-bottom: 2px solid #f47b01;
    color: #f47b01 !important;
}


li:nth-child(1) > ul.subs {
	/*display:block !important;*/
}

#sitemap,
#sitemap ul {
	padding:0;
	list-style: none outside none;
}

#sitemap ul.subs {
	width:100%;
    top: 44px;
    background: #ffffff;
    box-shadow: none;
    padding: 0px 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: 500;
            letter-spacing: 1px;
            margin-bottom: 30px;
        }

            #sitemap ul.subs > li > a:hover {
                color: #f47b01;
            }

        #sitemap ul.subs > li li {
            padding: 0;
        }

            #sitemap ul.subs > li li a {
                color: #444444;
                font-size: 13px;
                font-weight: 500;
                line-height: 36px;
                margin-bottom: 0px;
                min-width: 110px;
            }
            
            #sitemap ul.subs > li li.velikost a {
            	min-width:55px;
            }

                #sitemap ul.subs > li li a:hover {
                    color: #f47b01;
                }


            /* 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: 30px;
				}
				
		
#vypis-produktu .hlidat-cenu {
	float:left;
	clear:left;
}
				
#vypis-produktu .hlidat-cenu a {
	display:inline-block;
	background: url('../images/watchdog-icon.svg') no-repeat;
	background-size: 19px 19px;
	background-position: left top;
	font-family: "Ubuntu",Arial, sans-serif;
	font-size: .875rem;
	color:#000 !important;
	text-indent: 20px;
	height:20px;
	padding-left:10px;
}

#vypis-produktu .hlidat-cenu:hover a {
	text-decoration:underline;
}

#deliveryOptions .detail {
	background:#fff;
}


#deliveryOptions .d_logo img {
    max-width: 85px;
}

#deliveryOptions .p_logo img {
	max-width:85px;
	margin-top:5px;
}

#basket-steps .name {
	max-width:none;
}

#basket-steps .number {
	background:#f6f6f6;
}

#deliveryOptions #deliveries,
#deliveryOptions #payments {
	background:#fff;
}

#basket_addresses {
	gap:12px;
}

#basket_addresses div {
	background:#fff;
	margin-bottom:12px;
}



header #top #languages_position {
	left: 0;
	right: auto;
	transition: all .1s ease;
	-moz-transition: all .1s ease;
	-webkit-transition: all .1s ease;	
}

#languages {
	width:190px;
}

#languages .l2 {
	font-size:0.95rem;
	display:none;
}

#languages .l1,
#languages .l3,
#languages .zav {
	display:none;
}

#languages a {
	float:left;
	clear:none;
	width:32px;
	line-height:23px;
	height:40px;
	text-indent: 0px;	
	color:#fff;	
}

	#languages li:first-child a {
		width:36px;
	}

#languages li {
	display:block;
	float:left;
	clear:none;
	font-size:1em;
	width:100%;
	text-align:center;
}

	#languages li a {
		background-size: 26px;
	}
	
		#languages li ul li a {
			background-size: 22px;
		}
		
		
		#languages li:first-child a.en_US,
		#languages li ul li a.en_US,
		#basket-languages select.en_US {
			background-image: url('/conf/templates/computer/images/flags/gbr.svg') !important;
		}

#languages li ul {	
	width: 130px;
	display:block;
	float:left;
	top:0;
	left:0;
	position:relative;
	background:transparent;	
	box-shadow:none;
}

#languages li ul li {
	float:left;
	clear:none;
	text-align:center;
	display:block;
	width: 32px;
}

#languages li ul li b {
	display:none;
}

#languages li ul li:hover {
	background:transparent;
	color: #fff !important;
}	

#languages li ul li i {
	height:23px;
	line-height:23px;
	margin-right:0;
	width:100%;
	font-size:0.6rem;
	display:none;
}

#languages li ul li a {
	color:#fff;
}


#basket-multiple-items {
  background:#9d5cb8;
  border-radius: 5px;
  font-size: 16px;
	line-height: 1.3125rem;
	font-weight: bold;
	text-align:center;
}

#basket-unset-delivery-text {
  font-size: 16px;
	line-height: 1.3125rem;
	font-weight: bold;
	text-align:center;	
}

#homepage-general-text {
	background:#fff;
	padding:12px;
	border-radius:6px;
	border: 1px solid #e5e5e5;
	margin:12px 0 0 0;
}

#homepage-general-text strong {
	float:none;
}

#fakturacni-udaje-bottom,
#dorucovaci-udaje-bottom {
    display: none;
}

#fakt_address,
#post_address,
#delivery_payment {
    display: block;
    min-height: 180px;
}

    #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 .nazev {
    
}

#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 .modify a,
#post_address .modify a,
#delivery_payment .modify a {
	color:#f47b01;
}

	.basket #free-delivery {
		display:none;
	}

.itemdetail #description b.bold-title {
	display:inline-block;
	color:#f47b01;
}

.basket_empty {
	display:none;
}

.basket-empty-text {
	width:100%;
	float:left;
	clear:left;
}

	.basket-empty-text p {
		text-align:center;
	}
	
	.obal-box-last p {
    text-align: center;
	}
	
	.order4 .h3basket {
		color:#008e2B;
	}
	
	.to-homepage {
		background:#008e2B;
	}
	
.splide-promo .product {
	width: 100% !important;
	margin: 0 !important;
}

[id^=homepage-promo-slider] .splide__track {
  width: calc(100% - 0px) !important;
  margin-left: 0px;
  margin-bottom: 0;
}

#emptybasket {
	display:block;
}


header #search .in {
	background:none;
	padding:0;
}

header #search-results {
	top: 145px;
}

#search-results .search_items .search_item:not(.paging) {
	padding: 0;
	width: calc((100% / 4) - 10.666px);
	height: auto;
	margin: 0 3px 3px 0;
}

#search-results .search_items .search_item .product {
	width: 100%;
	min-width: auto;	
	height: 225px;
	border: 1px solid #f7f7f7;
	margin-bottom:0;
}
	
	#search-results .search_items .search_item .product .product-in {
		height:275px;
		position:absolute;
	}
	
	#search-results .search_items .search_item .product:hover .product-in {
		width: 100%;
		box-shadow: none;
	}
	
	#search-results .search_items .search_item .product .image {
		padding-top:0;
	}

	#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: 135px;
		
	}
	
		#search-results .search_items .search_item .product .name h2 {
			font-size: 12px;
			max-height:42px;
			line-height:1.1;
			font-weight:400;
		}
		
		#search-results .search_items .search_item .product .name b {
			
		}
		
	#search-results .search_items .search_item .product .optional {
		
		font: 700 10px/12px "Ubuntu", sans-serif;
		
	}
	
	#search-results .search_items .search_item .product .optional2 {
		top: 200px;
	}	
	
	#search-results .search_items .search_item .product .image {
		width: 100%;
		height: 120px;
		margin-top:15px;
	}
	
		#search-results .search_items .search_item .product .image img {

		}
	
	#search-results .search_items .search_item .product .costs_heads {
		top: 193px;
	}
	
	#search-results .search_items .search_item .product .sizes {
		display:none !important;
	}
	
	#search-results .search_items .search_item .product .cost {
		top: 35px !important;
		position: relative;
    width: 100%;
    color: #aa3c39;
	}
	
		#search-results .search_items .search_item .product .cost .value {
			text-align: center;
    	font-size: 1.0em;
		}	
	
	#search-results .search_items .search_item .product .cost_original {
		top: 12px !important;
    position: relative;
    margin: 0;
    width: 100%;
    color: #595959;
    font-weight: 600;
    height: 20px;
	}
	
		#search-results .search_items .search_item .product .cost_original .value {
			text-align: left;
    	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 {
		padding: 0 0.1rem
	}
	
	#search-results .search_items .search_item .product .promo .discount {
		display:block;
	}
	
		#search-results .search_items .search_item .product .promo div {
			font-size:0.7rem;
			padding: 3px 2px !important;
		}
		
			#search-results .search_items .search_item .product .promo {
				text-transform:uppercase;
			}
			
			
		#search-results .search_items .search_item .product .cart-info {
			display:none;
		}
			
	#search-results #search-items .search_item .promo .skladem,
	#search-results #search-items .search_item .promo .dovoz,
	#search-results #search-items .search_item .promo .discount {
		display:none !important;
	}
	
	#search-results #search-items .search_item .promo .speciality {
		background: #f4ab01 !important;
	}
	
	#search-results #search-items .search_item .promo .akce {
		background: #AA3C39 !important;
	}	
	
	#search-results #search-items .search_item .promo .pripravujeme,
	#search-results #search-items .search_item .promo .pripravujemehu,
	#search-results #search-items .search_item .promo .doskladnime {
		background: #236467 !important;
	}	
	
	#search-results #search-items .search_item .promo .czdabing,
	#search-results #search-items .search_item .promo .cztitulky {
		width:24px;
		height:24px;
		background-size: 22px 22px;
	}		
	
	#search-results .search_items .search_item .product .addtobasket {
		display:none;
	}
	
#add-to-basket .chybove-hlasky .watchdog-row input[type=checkbox] + label span:before,
.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 #cfcfcf;
}

#add-to-basket .chybove-hlasky {
	background:#fff;
}

#add-to-basket .back .pokracovat-v-nakupu {
	background:#f0f0f0
}

.filter-block {
	min-width:100%;
}

.filter-block-obal {
	display:none;
}

		.product .popis.textarea_bottom {
			margin-top:50px;
		}		
		
		
#vypis-produktu #bookmarks {
	border: none;
}

	#vypis-produktu #bookmarks ul {
		margin-bottom:12px;
		/*display:block;
		float:left;
		clear:left;
		width:100%;
		position: relative;
		border-radius:6px;
		border: 1px solid #dddddd;
		overflow:hidden;
		margin-bottom:12px;
		background:#fff;*/
	}

		#vypis-produktu #bookmarks ul li.idbm {
			border: none;
			font-size: 1.1rem;
			line-height: 2.2rem;
			color: #000000;
			width: 33.33%;
			width: calc(100% / 3);
			text-align: center;
			background: #fff;
			top:0;
		}
		
			#vypis-produktu #bookmarks ul li.idbm.bmm1 {
				width: calc(100%);
			}
			
			#vypis-produktu #bookmarks ul li.idbm.bmm2 {
				width: calc(100% / 2);
			}

			#vypis-produktu #bookmarks ul li.idbm:hover {

			}

			#vypis-produktu #bookmarks ul li.idbm.selected {
				border: none;
				background: #EB6F00;
				color:#fff;
			}

	#vypis-produktu #bookmarks div.bookmark {
		margin-bottom: 20px;
	}

	#vypis-produktu #bookmarks div.bitem {
		width: 100%;
		float: left;
		clear: none;
		font-size:1rem;
		line-height:1.4rem;
		display:block;
	}
	
		#vypis-produktu #bookmarks div.bitem p {
			font-size:1rem;
			line-height:1.4rem;
		}
		
		#vypis-produktu #bookmarks div.bitem a {
			color: #000000;
			text-decoration:underline;
		}

	#vypis-produktu #bookmarks #divbm1 div.bitem,
	#vypis-produktu #bookmarks #divbm2 div.bitem {
		width: 100%;
	}

	#vypis-produktu #bookmarks #divbm0 strong {
		font-size: 1rem;
		line-height: 1.2;
		margin-top: 30px;
		margin-bottom: 10px;
		width: auto;
		font-weight: bold;
	}
	
	#vypis-produktu #bookmarks div#divbm1 strong {
		float:none;
		clear:none;
		display:inline;
	}
	
	#vypis-produktu #bookmarks div.bitem p strong {
		display:inline;
		float:none;
		clear:none;
	}

	#vypis-produktu #bookmarks div.bitem div.param {
		font-size: 1rem;
		line-height: 2rem;
	}

	#vypis-produktu #bookmarks #divbm0 .bitem-strong,
	#vypis-produktu #bookmarks #divbm1 .bitem-strong {
		display: none !important;
	}
	
	#vypis-produktu #bookmarks #description {
		width:100%;
		display:block !important;
	} 

	#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 div.bitem ul {
		padding:0 0 0 20px;
		
	}
	

	#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;
	}
	
#vypis-produktu #bookmarks #divbm0 {
	line-height:1.2rem;
}

#vypis-produktu #bookmarks #divbm0 em {
	/*display:none;*/
}

#vypis-produktu #bookmarks #divbm0 iframe {
	float:left;
	clear:left;
	width:100%;
	border-radius:6px;
	margin-bottom:12px;
}

	#vypis-produktu #bookmarks #divbm1 iframe {
		float:left;
		clear:left;
		width:100%;
		height:500px;
		margin-top:20px;
	}

#vypis-produktu #bookmarks #divbm0 img {
	width:49.5%;
	display:inline;
}

#vypis-produktu #bookmarks #divbm0 img.half {
	width:49.5%;
	display:inline;
}

#vypis-produktu #bookmarks b {
	color: #f47b01;
}

#vypis-produktu #bookmarks div.bitem div.param div.label {
	font-weight:bold;
}

#vypis-produktu #bookmarks div.bitem div.param div.value {
	float:left;
	clear:left;
	font-size:1rem;
	line-height:1.4rem;
}

#ochrana-osobnich-udaju-footer {
	color:#fff;
}

#topmenu .login-submit-one {
	width:100%;
}

.wrapin.account_settings,
.wrapin.order_info {
	overflow:hidden;
}

section.faq:not(.faqgroup) {
	box-shadow:none;
	overflow: hidden;
	background:transparent;
}

section.faq #ajax {
	overflow:hidden;
}

#faq_side_panel ul li a {
	height:auto;
	line-height:32px;
	padding:12px;
}

#faq_groups > ul > li {
	border: 1px solid #e5e5e5;
}

#info-alert-move-top {
	position:fixed;
	top:0;
}

#info-alert-move-top .info.mn_info aside p {
	color:#fff;
}
	
	header.topslide.info-alert-move-top.height19,
	header.topslide.info-alert-move-top.height38,
	header.topslide.info-alert-move-top.height57,
	header.topslide.info-alert-move-top.height76,
	header.topslide.info-alert-move-top.height114 {
		top: 0px;
	}

#info-alert-move-top .wrap {
	background:transparent;
}

#banner-slider img {
	width:100%;
	height:auto;
	border-radius:5px;
	margin-top:12px;
}

.add-to-wishlist {
	left:9px;
	right:auto;
	top:auto;
	bottom:57px;
	z-index:1;
	width:30px;
	height:30px;
}

	.add-to-wishlist::before {
		content:"\e64e";
		color:#ddd;
		font-weight:300;
	}
	
	.add-to-wishlist.in-wishlist::before {
		content:"\e64e";
		color:#f47b01;
	}
	
	.add-to-wishlist.in-wishlist:hover::before {
		color:#f47b01;
	}

.add-to-wishlist[data-wishlist-counts]::after {
	right:auto;
	/*top:2px;*/
	width:100%;
	text-align:center;
	font-size:9px;
	margin-top:2px;
}

#heureka-reviews-cover {
	border: 1px solid #e5e5e5;
	height: 402px;
	border-radius:6px;
	overflow:hidden;
}

#unregistered-login-box {
	margin-bottom:12px;
}

#unregistered-login-box ul li {
	font-size: 1.1rem;
	background:#fff;
}

#unregistered-login-box ul li.selected {
	border:none;
	background:#EB6F00;
	color:#fff;
}

#unregistered-login-box ul li.selected .check {
	display:none;
}

#vypis-produktu #info-box .info .value img.filmbooster {
	width:120px;
	height:auto;
	position:relative;
	top:-9px;
}

#vypis-produktu #info-box .info .value img.csfd {
	width:100px;
	height:auto;
	position:relative;
	top:-7px;
}

