@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:#000;
	font-family: "Ubuntu",Arial, sans-serif;
	font-size: .875rem;
	color: #494949;
	/*background:#f2f2f2;*/
	overflow-x: hidden;
}

a, a:link, a:visited {
	color: #222222;
	/*border-bottom:1px dotted #222222;*/
}

#fancybox-wrap, #fancybox-wrap * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}

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: #494949;
	font: 400 14px/17px "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:#494949;
	padding-left:10px;
}

#vypis-produktu .wishlist:hover {
	text-decoration:underline;
}

#basketListTable .imgadd {
	width:28px;
	height:28px;
	background:url('../../../computer/images/basket-basket.png') no-repeat center center;
	background-color:#222222;
}

#basketListTable .imgadd:hover {
	width:28px;
	height:28px;
	background:url('../../../computer/images/basket-basket-selected.png') no-repeat center center;
	background-color:#222222;
	border-radius:15px;
}	

/*
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;
}

.top.wrapin {
	/*margin-top: 228px;*/
	margin-top: 279px;
}

.top.wrap.wrapin {
	padding-right: 12px;
	padding-left: 12px;
}

.top.wrapin.homepage {
	padding: 0;
}


/*** HEADER ***/
header {
	/*background-image: url("../images/header.jpg");
	height: 187px;*/
	/*background: -moz-linear-gradient(top, #bec1c2 0, #e5e5e5 15px, #e5e5e5 60px, #ffffff 60px, #ffffff 227px,#494949 227px, #494949 100%);
	background: -webkit-linear-gradient(top, #bec1c2 0, #e5e5e5 15px,  #e5e5e5 60px, #ffffff 60px, #ffffff 227px,#494949 227px, #494949 100%);
	background: linear-gradient(to bottom, top, #bec1c2 0, #e5e5e5 15px,  #e5e5e5 60px, #ffffff 60px, #ffffff 227px,#494949 227px, #494949 100%);*/
	height:279px;

	background: -moz-linear-gradient(top, #494949 0, #494949 50px, #000000 50px, #000000 227px,#f47b01 227px, #f47b01 100%);
	background: -webkit-linear-gradient(top, #494949 0,  #494949 50px, #000000 50px, #000000 227px,#f47b01 227px, #f47b01 100%);
	background: linear-gradient(to bottom, top, #494949 0,  #494949 50px, #000000 50px, #000000 227px,#f47b01 227px, #f47b01 100%);

	color:#fb602d;
	color:#f15f22;
}

	header #top #logo {
		position: absolute;
		z-index: 3;
		top:88px;
		left:21px;
		width: 182px;
		height: 98px;
		background: url('../images/filmgame-logo.svg');
		background-size: 182px 98px;
	}

	header #top #menu_position {
		top: 227px;
	}

.topslide {
	position: fixed;
	top: -174px;
	z-index: 3;
}

.topslide-nav {
	text-align: center !important;
}

#nav {
	width:100%;
}

	#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 23.5px;
		}

@media all and (max-width: 1200px) {
	#nav > li > a {
		padding: 15px 17px !important;
	}
}

@media all and (max-width: 1100px) {
	#nav > li > a {
		padding: 15px 12px !important;
	}
}

@media all and (max-width: 1000px) {
	#nav > li > a {
		padding: 15px 10px !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: 140px;
	}

	#nav ul.subs {
		border: none;
		border-bottom:3px solid #f47b01;
		top: 52px;
		background: #ffffff;
		padding: 50px 50px 10px;
	}

		#nav ul.subs > li {
			width: 16.6%;
			min-width: 14%;
			margin: 0 0 0px 0;
			/*margin-left:2.5%;*/
			/*min-width:18px;*/
			border: none;
			min-height: 10px;
			/*border:solid red 1px;*/
			padding: 0;
		}

			#nav ul.subs > li:nth-child(5n+2) {
				margin: 0;
			}

			#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 #top #search {
	left: 260px;
	width:55%;
	width:calc(100% - 500px);
	top:130px;
}

.screen_high header #top #search {
	left: 260px;
	width:55%;
	width:calc(100% - 500px);
	top:130px;
}

.screen_med header #top #search,
.screen_low header #top #search,
.screen_ultralow header #top #search {
	left: 260px;
	width:40%;
	width:calc(100% - 500px);
	top:130px;
}

header #top #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 #top #search .search-wrap {
	/*border-left:1px solid #000;*/
}

header #top #search.with-categories #srch {
	width:424px;
	width:calc(100% - 256px);
}

	header #top #search #cat_only {
		height: 46px;
		font: 400 14px/46px 'Ubuntu',Arial, sans-serif;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		border-color:#e5e5e5;
		/*border-left-color:#000000;*/
	}
	
	header #top #search .search-wrap {
		left:auto;
		right:76px;
		height:46px;
		width:180px;
	}

	header #top #search .search-wrap::after {
		height:46px;
		line-height:46px;
	}

header #top #search #search-button {
	font-family: 'Ubuntu',Arial, sans-serif;
	font-weight: 700;
	color: #ffffff;
	background: #f47b01;
	width: 76px;
	height: 46px;
	border: 1px solid #e5e5e5;
	border-left: none;
	border-radius: 0 5px 5px 0;
	margin-bottom: 0;
	text-transform: uppercase;
	text-shadow: none;
	float:right;
}
	
	header #top #search #search-button::after {
		color: #ffffff;	
	}
	
	header #top #search #search-button:hover {
		background-color: #eb7806;
		border-color:#ffffff;
		color:#f47b01;
	}

li.ui-menu-item .item .image {
	width:80px;
}

li.ui-menu-item .item .info {
	width:290px;
}

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: 85px;
	width: 205px;
	height: 106px;
	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 11px;
	background-size:39px;
	background-color:#ffffff;
}

	header #top #basket-i:hover {
		/*background-color: #525252;*/
	}

	header #top #basket-i #nr {
		background-color: transparent;
		color: #222222;
		font: 300 16px/19px "Ubuntu", sans-serif;
		border: none;
		border-radius: 0;
		top: 22px;
		left: 157px;
		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: #222222;
		font: 700 25px/30px "Ubuntu", sans-serif;
		text-transform: uppercase;
		top: 16px;
		right: auto;
		padding-left: 8px;
		width:85px;
		height:30px;
	}

		header #top #basket-i #celkem strong {
			color: #222222;
			font-size: 25px;
			font-weight: 700;
			line-height:47px;
			text-transform: none;
			position: relative;
			top: 12px;
			left: -64px;
			height: 46px;
			background-color: #f7f7f7;
			width: 198px;
			display: block;
			border-top:1px solid #e5e5e5;
			/*padding-right:18px;*/
			text-align:center;
		}

		header #top #basket-i #celkem strong:hover {
			background:#ffffff;
		}

header #top #topmenu_position {
	top: 0;
	right: 0;
}

#topmenu li {
	/*padding:12px 15px !important;*/
	padding: 0 !important;
}

	#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: #ffffff;
		padding: 17px 15px !important;
	}

		#topmenu li a:hover {
			/*color: #333333 !important;*/
			text-decoration:underline;
		}

	#topmenu li:last-child {
		margin: 0 !important;
	}

	#topmenu li.account:hover > a {
		/*color: #000000 !important;*/
	}

#topmenu .account a {
	font-family: 'Ubuntu', Arial, sans-serif;
	font-size: 1rem;
	line-height: 1rem;
	font-weight: 400;
	/*text-transform: uppercase;*/
	color: #ffffff;
	padding: 17px 15px !important;
}

	#topmenu .account a:hover {
		/*color: #ffffff !important;*/
	}

#topmenu li ul {
	top: 50px;
	margin-left: 0 !important;
	background: #2e2e2e;
}

	#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: #484848 !important;
		}

		#topmenu li ul li a {
			border: none;
			line-height: 35px;
			padding: 0 12px !important;
			font-size: 13px;
			color: #ffffff !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 16px !important;
}

	#topmenu li.mwishlist a {
		padding-left:40px !important;
	}

#sublogo {
	position: absolute;
	top: 177px;
	width: 50%;
	left: 32%;
}

	#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: #ffffff;
		}

			#sublogo ul li a {
				/*font-size: 1.25rem;*/
				line-height: 1.5rem;
				font-weight: 400;
				color: #ffffff;
			}

			#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:last-child {
				font-size: 1.125rem;
			}

			/*#sublogo ul li:hover {
				color: #222222;
			}*/

#sublogo2 {
	width: 40%;
	position: absolute;
	top: 59px;
	left: 30%;
}

#sublogo2 p {
	margin:0;
}

#sublogo2 p a {
	display:block;
	width:100%;
	height:100%;
	line-height:0;
}

	#sublogo3 .left,
	#sublogo3 .right {
		top: 50px;
		position: absolute;
		display:block;
	}

@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: 1180px;
	margin: 0 auto;
}

	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 h4 {
		text-transform: uppercase;
		color: #222222;
		font: 500 21px/50px "Ubuntu", sans-serif;
		margin-top:0;
	}

	footer section .footer_nav .columns5 {
		/*width: 22.5%;*/
		width: calc((90% - 348px) / 3);
		/*margin-right: 2%;*/
		margin-top:30px;
	}

	footer section .footer_nav_section.footerplugin0 {
		width: 100%;
		margin: 0;
		background: #494949;
		padding: 15px 20px;
		padding-bottom:30px;
		height: 80px;
	}

	footer section .footer_nav .columns5.footerplugin1 {
		margin-left:2%;
	}

	footer section .footer_nav_section.footerplugin4 {
		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:410px;
	}

	#checktermsnewsletter {
		margin:0 5px 0 0;
		width:10px;
		height:30px;
	}

	.checktermsnewsletter {
		font-size:13px;
		line-height:30px;
		margin:0;
	}

		footer section .footer_nav_section.footerplugin0 h4 {
			/*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:#ccc;
		}

		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: 300 13px/18px "Ubuntu", sans-serif;
			background-position: -300px bottom;
			/*text-transform: lowercase;*/
			margin-bottom: 8px;
			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;
		}

			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 .eetinfo {
		color: #444444;
		font-size: .75rem;
	}

	footer section .info-line {
		background-color: #fff;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		border-color:#e5e5e5;
	}

	footer section .info-line .telefon {
		margin-left:10px;
	}

	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: #e5e5e5;
		color: #444444;
		width: 90%;
		border: none;
		border-radius: 3px 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: 1.5rem 0;
	height:395px;
	overflow:hidden;
}

#homepage-slider {
	position: relative;
}

#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: #cccccc;
    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;
		}

/*.homepage > #vypis-produktu,
.homepage > #vypis-produktu2,
.homepage > #vypis-produktu3 {
    margin-bottom: 1.5rem;
}*/

#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-slider strong,
.homepage #homepage-promo-slider2 strong,
.homepage #homepage-promo-slider3 strong {
	display:none;
}

#homepage-promo-slider i h1,
#homepage-promo-slider2 i h1,
#homepage-promo-slider3 i h1 {
	color: #fff;
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 1.2;
	text-transform: uppercase;
	background-color: #454545;
	padding: 14px 15px;
	/*display: none;*/
	/*margin-bottom: 1.5rem;*/
}

#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: 289px;
	left: 12px;
}

	header #breadcrumbs a {
		color: #333333;
		border-right: 1px solid #e3e3e3;
		padding: 0 .625rem;
		display: inline-block;
		background-color: #fff;
		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)*/
}

#vypis-produktu .popis,
#vypis-produktu2 .popis,
#vypis-produktu3 .popis,
#vypis-produktu4 .popis,
#vypis-produktu5 .popis {
	width:100%;
	float:left;
	margin: 10px 0;
}

	#vypis-produktu .popis p,
	#vypis-produktu2 .popis p,
	#vypis-produktu3 .popis p,
	#vypis-produktu4 .popis p,
	#vypis-produktu5 .popis p {
		display:block;
	}

	#vypis-produktu,
	#vypis-produktu2,
	#vypis-produktu3 {
		width: 80%;
		/*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: #777777;
}

#vypis-produktu .product,
#vypis-produktu2 .product,
#vypis-produktu3 .product {
	/*margin: 0 .75rem 1.5rem .75rem;*/
	/*margin: 1.5rem 12px 24px 12px;*/
	margin: 12px;
	width: calc((100% - 72px) / 3);
	border: 1px solid #e5e5e5;
	border-radius:3px;
	height: 488px;
	-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;
}

	#vypis-produktu .product:hover,
	#vypis-produktu2 .product:hover,
	#vypis-produktu3 .product: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;
	}

	#vypis-produktu .product:nth-child(3n+1),
	#vypis-produktu2 .product:nth-child(3n+1),
	#vypis-produktu3 .product:nth-child(3n+1) {
		/*margin-left: 0;*/
	}

	#vypis-produktu .product:nth-child(3n+3),
	#vypis-produktu2 .product:nth-child(3n+3),
	#vypis-produktu3 .product:nth-child(3n+3) {
		/*margin-right: 0;*/
	}

	/*#vypis-produktu .product .in,
#vypis-produktu2 .product .in,
#vypis-produktu3 .product .in {
	padding:0 .5rem;
}*/

	#vypis-produktu .product .image,
	#vypis-produktu2 .product .image,
	#vypis-produktu3 .product .image {
		/*height:240px;*/
		height: 277px;
		/*border-bottom: 1px solid #e3e3e3;*/
		background-color: #ffffff;
		margin-top: 40px;
	}

		#vypis-produktu .product .image img,
		#vypis-produktu2 .product .image img,
		#vypis-produktu3 .product .image img {
			padding: 8px;
			max-width: 100%;
			max-height: 100%;
		}

	#vypis-produktu .product .name,
	#vypis-produktu2 .product .name,
	#vypis-produktu3 .product .name {
		padding: 0 .5rem;
		/*margin:0 5%;
		width:90%;*/
		height: auto;
		/*border-top: 1px solid #e3e3e3;*/
		border-bottom: none;
		top: 352px;
	}

		#vypis-produktu .product .name h2,
		#vypis-produktu2 .product .name h2,
		#vypis-produktu3 .product .name h2 {
			font-family: "Ubuntu", Arial, sans-serif;
			font-size: 16px;
			line-height: 1.2;
			font-weight: 700;
			color: #323232;
			margin: 0;
			text-align: center;
			max-height: 40px;
			overflow: hidden;
		}

	#vypis-produktu .product:hover .name h2,
	#vypis-produktu2 .product:hover .name h2,
	#vypis-produktu3 .product:hover .name h2 {
		color: #f47b01;
	}

	#vypis-produktu .product .path,
	#vypis-produktu2 .product .path,
	#vypis-produktu3 .product .path {
		display: none;
		/*padding: 0 .5rem;
		top:10px;
		color: #222222;
        font:700 14px/14px "Ubuntu", sans-serif;*/
	}

	#vypis-produktu .product .optional,
	#vypis-produktu2 .product .optional,
	#vypis-produktu3 .product .optional {
		/*display:none;*/
		padding: 0 .5rem;
		top: 10px;
		color: #222222;
		font: 700 14px/14px "Ubuntu", sans-serif;
	}

	#vypis-produktu .product .optional2,
	#vypis-produktu2 .product .optional2,
	#vypis-produktu3 .product .optional2 {
		/*display:none;*/
		position:absolute;
		width:100%;
		padding: 0 .5rem;
		top: 404px;
		color: #236467;
		font: 700 14px/14px "Ubuntu", sans-serif;
		text-align:center;
	}

	#vypis-produktu .product .cost,
	#vypis-produktu2 .product .cost,
	#vypis-produktu3 .product .cost {
		padding: 0 .5rem;
		width: 100%;
		height: auto;
		/*top:380px;*/
		/*top:240px;*/
		top: 320px;
	}

		#vypis-produktu .product .cost .label,
		#vypis-produktu2 .product .cost .label,
		#vypis-produktu3 .product .cost .label {
			display: none;
		}

		#vypis-produktu .product .cost .value,
		#vypis-produktu2 .product .cost .value,
		#vypis-produktu3 .product .cost .value {
			font-family: "Poppins", Arial, sans-serif;
			font-size: 24px;
			line-height: 31px;
			font-weight: 500;
			color:#f47b01;
			float: left;
			text-align: center;
			width: 100%;
		}

			#vypis-produktu .product .cost .value.show-original-cost-value,
			#vypis-produktu2 .product .cost .value.show-original-cost-value,
			#vypis-produktu3 .product .cost .value.show-original-cost-value {
				width: 100%;
				text-align: center;
				padding: 0;
			}

	#vypis-produktu .product .cost_original,
	#vypis-produktu2 .product .cost_original,
	#vypis-produktu3 .product .cost_original {
		top: 320px;
		width: 50%;
	}

		#vypis-produktu .product .cost_original .label,
		#vypis-produktu2 .product .cost_original .label,
		#vypis-produktu3 .product .cost_original .label {
			display: none;
		}

		#vypis-produktu .product .cost_original .value,
		#vypis-produktu2 .product .cost_original .value,
		#vypis-produktu3 .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;
		}

	#vypis-produktu .product .other_sign,
	#vypis-produktu2 .product .other_sign,
	#vypis-produktu3 .product .other_sign,
	#vypis-produktu4 .product .other_sign,
	#vypis-produktu5 .product .other_sign {
		top: 314px;
		height: 44px;
		padding: 5px;
	}

		#vypis-produktu .product .other_sign .discount,
		#vypis-produktu2 .product .other_sign .discount,
		#vypis-produktu3 .product .other_sign .discount,
		#vypis-produktu4 .product .other_sign .discount,
		#vypis-produktu5 .product .other_sign .discount,
		#vypis-produktu .product .other_sign .discount_logged,
		#vypis-produktu2 .product .other_sign .discount_logged,
		#vypis-produktu3 .product .other_sign .discount_logged,
		#vypis-produktu4 .product .other_sign .discount_logged,
		#vypis-produktu5 .product .other_sign .discount_logged,
		#vypis-produktu .product .other_sign .item_count,
		#vypis-produktu2 .product .other_sign .item_count,
		#vypis-produktu3 .product .other_sign .item_count,
		#vypis-produktu4 .product .other_sign .item_count,
		#vypis-produktu5 .product .other_sign .item_count {
			border: none;
			background: transparent;
			box-shadow: none;
			height: auto;
			width: auto;
		}

			#vypis-produktu .product .other_sign .discount .in,
			#vypis-produktu2 .product .other_sign .discount .in,
			#vypis-produktu3 .product .other_sign .discount .in,
			#vypis-produktu4 .product .other_sign .discount .in,
			#vypis-produktu5 .product .other_sign .discount .in,
			#vypis-produktu .product .other_sign .discount_logged .in,
			#vypis-produktu2 .product .other_sign .discount_logged .in,
			#vypis-produktu3 .product .other_sign .discount_logged .in,
			#vypis-produktu4 .product .other_sign .discount_logged .in,
			#vypis-produktu5 .product .other_sign .discount_logged .in,
			#vypis-produktu .product .other_sign .item_count .in,
			#vypis-produktu2 .product .other_sign .item_count .in,
			#vypis-produktu3 .product .other_sign .item_count .in,
			#vypis-produktu4 .product .other_sign .item_count .in,
			#vypis-produktu5 .product .other_sign .item_count .in {
				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;*/
			}

	#vypis-produktu .product .dph0,
	#vypis-produktu2 .product .dph0,
	#vypis-produktu3 .product .dph0 {
		padding: 0 .5rem;
		width: 100%;
	}

	#vypis-produktu .product .promo,
	#vypis-produktu2 .product .promo,
	#vypis-produktu3 .product .promo {
		padding: 0 .5rem;
	}

	#vypis-produktu .product .colors,
	#vypis-produktu2 .product .colors,
	#vypis-produktu3 .product .colors {
		padding: 0 .5rem;
	}

	#vypis-produktu .product .addtobasket,
	#vypis-produktu2 .product .addtobasket,
	#vypis-produktu3 .product .addtobasket {
		padding: 0 .5rem;
		width: 100%;
		bottom: -160px;
		margin-left: 0;
	}

		#vypis-produktu .product .addtobasket input,
		#vypis-produktu2 .product .addtobasket input,
		#vypis-produktu3 .product .addtobasket input {
			display: none;
		}

			#vypis-produktu .product .addtobasket input.koupit,
			#vypis-produktu2 .product .addtobasket input.koupit,
			#vypis-produktu3 .product .addtobasket input.koupit {
				display: block;
				float:left;
				width: 100%;
				height:46px;
				padding: 10px 10px 12px;
				font-family: "Ubuntu";
				font-size: 19px;
				line-height:26px;
				font-weight: 700;
				letter-spacing:.5px;
				color: #fff;
				/*background-color: #7f9145;*/
				background:url('../icons/shopping-cart_ffffff.svg') no-repeat;
				background-color: #f47b01;
				background-size: 30px;
				background-position: 15px center;
				border-radius:3px;
				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;
			}

			#vypis-produktu .product .addtobasket input.koupit.predobjednat,
			#vypis-produktu2 .product .addtobasket input.koupit.predobjednat,
			#vypis-produktu3 .product .addtobasket input.koupit.predobjednat {
				background-color:#236467;
			}

				#vypis-produktu .product .addtobasket input.koupit:hover,
				#vypis-produktu2 .product .addtobasket input.koupit:hover,
				#vypis-produktu3 .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;
				}

/*** STRANKOVANI ***/
#strankovani,
#strankovani2 {
	color: #222222;
	font-family: 'Ubuntu', Arial, sans-serif;
	font-size: 1rem;
	margin-bottom:10px;
	padding:0 10px;
}

#strankovani span,
#strankovani2 span {
	display:inline-block;
	margin:0 5px;
}

	#strankovani a,
	#strankovani2 a,
	#strankovani span.wo,
	#strankovani2 span.wo {
		color: #555555;
		background: #f2f2f2;
		font-size: 1rem;
		line-height: 35px;
		font-weight: 700;
		width: 35px;
		height: 35px;
		text-shadow: none;
		box-shadow: none;
		border: none;
		border-radius:3px;
		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: #525252;
			color: #ffffff;
		}

	#strankovani strong,
	#strankovani2 strong {
		color: #ffffff;
		background: #525252;
		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:3px;
		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:#f2f2f2 !important;
		border-radius:3px;
		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;
	}

		#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: 700;
	width: auto !important;
	height: auto;
	border-top: none;
	border-radius:3px;
	padding: 15px 30px;
	text-shadow: none;
	text-transform: uppercase;
	-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: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 1.5rem 0;*/
	padding: 2rem .75rem 0 0;
	width: 22%;
}

	/*#categories ul,
	#mcategories ul {
        border-top: 1px solid #d6d4d4;
    }*/

	#categories li,
	#mcategories li {
		background: #fff;
		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: #929292;
		}

		#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;
		}

		#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:3px;
			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: #f6f6f6 !important;
			text-decoration: none;
			color: #929292;
		}

		#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: #777777;
		}		

/*** MCATEGORIES ***/
#mcategories {
	padding: 0 .75rem 0 12px;
	width: 20%;
}

	#mcategories li.selected a {
	}

/*** MENU NAD ****/
#banner-nad-menu,
#banner-pod-menu,
#promo-subcategories {
	float:left;
	clear:left;
	width:20%;
	padding: 0 .75rem 0 0px;
	margin-top:10px;
}

	#promo-subcategories ul,
	#banner-nad-menu ul,
	#banner-pod-menu ul {
		width: 100%;
		margin: 0;
		padding: 0;
		list-style:none;
	}
	
		#promo-subcategories ul li {
			
		}
		
			#promo-subcategories ul li a {
				position:relative;
				display: inline-block;
				width: 100%;
				padding: 8px 0;
				border-radius: 3px;
				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;
			}

			#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 .top_20,
	#banner-nad-menu .top_20 {
		background: #008e2B;
	}

	#promo-subcategories .pripravujeme,
	#banner-nad-menu .pripravujeme {
		background: #236467;
	}

	#promo-subcategories .speciality,
	#banner-nad-menu .special {
		background: #f4ab01;
	}

	#promo-subcategories .exklusiv,
	#banner-nad-menu .exkluziv {
		background: #AA6D39;
	}

	#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 .top_20:hover,
	#banner-nad-menu .top_20:hover {
		background: #007222;
	}

	#promo-subcategories .pripravujeme:hover,
	#banner-nad-menu .pripravujeme:hover {
		background: #1f5a5d;
	}

	#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:3px;
	}

	#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: 3px;
			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: 1.5rem 0;
	padding: 0 .75rem 0 12px;
	width: 20%;
}

#banner-pod-menu hr {
	display:none;
}

	#filtrovani h2 {
		/*color: #f8b109;*/
		color: #222222;
		font-size: .8125rem;
		line-height: 1.125rem;
		font-weight: bold;
		font-family: "Ubuntu", Arial, sans-serif;
		margin: 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,
	#costfilter li {
		padding: 3px 0;
		margin: 0;
	}

		#filtrovani li i,
		#costfilter li i {
			color: #777;
			opacity: 1;
		}

		#filtrovani li:hover {
			/*color: #f8b109;*/
			color: #222222;
		}

		#filtrovani li a {
			font-family: "Ubuntu", Arial, sans-serif;
			font-size: .8125rem;
			font-weight: 400;
			line-height: 1.125rem;
			padding-left: 6px;
			color: #777777;
		}
		
		#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.droplink span,
		#filtrovanitop li.droplink span,
		#costfilter li.droplink span,
		#filtrovani #paramfilter > ul > li.droplink {
			background: url('../icons/cross_777777.svg') left top 3px/10px no-repeat;
			margin: 0;
			text-indent: 20px;
			text-decoration: none;
			color: #777777;
			padding-left: 16px;
			text-indent: 0;
		}
		
		#filtrovani li.droplink a,
		#filtrovanitop li.droplink a,
		#costfilter li.droplink a,
		#filtrovani li.droplink_all {
			background:none !important;
		}
		
	

			#filtrovani li.droplink:hover span,
			#filtrovanitop li.droplink:hover span,
			#costfilter li.droplink:hover span,
			#filtrovani #paramfilter > ul > li.droplink:hover {
				background-image: url('../icons/cross_000000.svg');
				color: #222222;
			}
			
			#filtrovani li.droplink:hover a,
			#filtrovanitop li.droplink:hover a,
			#costfilter li.droplink:hover a {
				background:none;
			}			

		#filtrovani li.load_next {
			background-image: url('../icons/carret-down-gray.svg');
			background-size: 8px 8px;
			background-position: 2px 6px;
			margin: 0;
			text-indent: 20px;
			text-decoration: none;
			color: #777;
		}

		#filtrovani li input[type="checkbox"] + label span {
			margin: 0;
			width: 17px;
			height: 20px
		}

		#filtrovani li input[type="checkbox"]:checked + label span {
			background-image: url('../icons/check-square-filmgame_check.svg');
			background-position: top;
			background-size: 17px 17px;
			background-repeat: no-repeat;
		}

		#filtrovani li input[type="checkbox"] + label span {
			background-image: url('../icons/check-square-filmgame_uncheck.svg');
			background-position: top;
			background-size: 15px;
			background-repeat: no-repeat;
			/*height:17px;*/
		}

		#filtrovani li:hover input[type="checkbox"]:checked + label span {
			background-image: url('../icons/check-square-filmgame_check.svg');
			background-position: top;
		}

		#filtrovani li:hover input[type="checkbox"] + label span {
			background-image: url('../icons/check-square-filmgame_uncheck_hover.svg');
			background-position: top;
			color: #666;
		}

.ui-corner-all {
	border-radius: 4px !important;
}

#filtrovani #costfilter {
	padding: 0 4%;
}

#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 {
		padding-top:0;
	}

	h2.par-pripravujeme {
		display:none;
	}

	#filtrovani .par-pripravujeme li {
		width:50%;
		clear:none;
	}


.ui-widget-content {
	border-color: #ddd !important;
}

#razeni-select {
	top: -.75rem;
	/*right: 1.5rem;*/
	margin: 0 .75rem .75rem 0;
	position:static;
	float:right;
}

	#razeni-select select {
		font-size: 16px;
		font-family: "Ubuntu",Arial, sans-serif;
		font-weight: 700;
	}	

/*** ITEM DETAIL ***/
#vypis-produktu #image-box {
	width: 55%;
	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 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: 80%;
	width: calc(100% - 126px);
	margin-left: 11px;
	border: 1px solid #dddddd;
	height: 700px;
}

#vypis-produktu .detail-images-in {
	/*height:700px;*/
}

#vypis-produktu .main-image {
	height: 700px;
}

	#vypis-produktu .main-image .bx-wrapper .bx-viewport {
		height: 700px;
	}

	#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: 115px;
	height: 700px;
	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: 700px !important;
}

#vypis-produktu .main-image ul li .outer {
	position: relative;
	height: 700px;
}

#detail-images .splide__track {
	height: 700px;
}

#vypis-produktu .other-images {
	text-align: right;
	height: 700px;
}

	#vypis-produktu .other-images a {
		float: left;
    clear: left;
		margin-top: 10px;
	}

		#vypis-produktu .other-images a:first-child {
			margin: 0;
		}

		#vypis-produktu .other-images a:hover,
		#vypis-produktu .other-images a.active {
			border-color: #777777;
		}



#vypis-produktu #info-box {
	width: 45%;
	margin: 2.25rem 0 1.5rem 0;
	padding: 0 0 0 .75rem;
	border-right: 0;
}

#vypis-produktu #info-box #bonuspoints a {
	color:#f47b01;
	text-decoration:underline;
}

#vypis-produktu #info-box2 {
	margin: 0;
	padding: 0 0 0 .75rem;
	width: 40% !important;
	float: right !important;
}

#vypis-produktu #info-box3 {
	margin-top: 20px;
	border-top: 1px solid #dddddd;
	padding-top: 10px;
}

#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:3px;
	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 .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: 3px 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;
}

	#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;
}

	#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;
	}

#vypis-produktu #info-box div,
#vypis-produktu #info-box h1 {
	border: 0;
	padding: 0;
	margin: 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;
}

	#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: #222222;
		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: #3a3a3a;
	}

#vypis-produktu #info-box #cost {
}

#vypis-produktu .cost {
	width: auto;
	float: left;
	clear: none;
}

	#vypis-produktu .cost .label {
		display: none;
	}

	#vypis-produktu .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 .cost_original {
	width: auto;
	float: left;
	clear: none;
	margin-left: 10px;
}

	#vypis-produktu .cost_original .label {
		display: none;
	}

	#vypis-produktu .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 .save .label {
	display: none;
}

#vypis-produktu .save .value {
	color: transparent;
}

	#vypis-produktu .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.doporuceny_vek img {
	height:60px;
	width:auto;
}

.global_code_variants {
	float:left;
	clear:left;
	width:100%;
}

#vypis-produktu .count {
	width:auto !important;
	display:block !important;
}

#vypis-produktu .count .label {
	display:none !important;
}

#vypis-produktu .count div {
	color: #f47b01;
	text-transform: uppercase;
	font: 700 14px "Ubuntu", sans-serif;
	float:left;
	clear:left;
	width:auto;
}

#vypis-produktu .count div.pripravujeme,
#vypis-produktu .count div.we-prepare {
	color:#236467;
}

#vypis-produktu .expected_date {
	float:left;
	clear:none;
	color:#236467;
	text-transform: uppercase;
	font: 700 14px "Ubuntu", sans-serif;
}

#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:60px;
}

	.variant_item .image {
		float:left;
		clear:left;
		width:50px;
		position:relative;
		margin-right:10px !important;
	}
	
	.variant_item .image .outer {
		width:50px;
		height:50px;
	}
	

	.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;
	}

	#vypis-produktu #info-box .info .value strong {
		color: #236467;
	}

#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 ***/
#vypis-produktu .promo {
	top: 0;
	margin-left: 1.5rem;
}

#vypis-produktu .product .promo,
#vypis-produktu2 .product .promo,
#vypis-produktu3 .product .promo {
	top: 8px;
	margin-left: 0;
	overflow: visible;
	/*float:right;*/
}

#vypis-produktu #image-box .promo {
	margin-left: 136px;
	margin-top: 10px;
}

#vypis-produktu #info-box .promo {
	position: static;
}

#vypis-produktu .promo div,
#vypis-produktu2 .promo div,
#vypis-produktu3 .promo div {
	color: #ffffff;
	font: 700 12px/14px "Ubuntu", sans-serif;
	padding: 7px 5px !important;
	margin: 0 1px 1px 0 !important;
	text-transform: capitalize;
	/*border: 1px solid #e3e3e3*/
	min-width: 50px;
	border-radius: 3px;
	text-transform: uppercase;
	float: left;
}

#vypis-produktu .product .promo div,
#vypis-produktu2 .product .promo div,
#vypis-produktu3 .product .promo div {
	color: #ffffff;
	font: 700 12px/14px "Ubuntu", sans-serif;
	padding: 3px 5px !important;
	text-transform: capitalize;
	/*border: 1px solid #e3e3e3*/
	min-width: 67px;
	border-radius: 3px;
	/*text-transform: uppercase;*/
	float: right;
	clear: right;
}


#vypis-produktu .product:hover .promo div,
#vypis-produktu2 .product:hover .promo div,
#vypis-produktu3 .product:hover .promo div {
	/*opacity:.5;*/
}

#banner-nad-menu .new,
#vypis-produktu .promo .new,
#vypis-produktu2 .promo .new,
#vypis-produktu3 .promo .new,
#vypis-produktu .product .promo .new,
#vypis-produktu2 .product .promo .new,
#vypis-produktu3 .product .promo .new {
	/*background: #aa3c39;*/
	background: #067898;
	color: #fff;
}

#banner-nad-menu .pripravujeme,
#vypis-produktu .promo .pripravujeme,
#vypis-produktu2 .promo .pripravujeme,
#vypis-produktu3 .promo .pripravujeme,
#vypis-produktu .product .promo .pripravujeme,
#vypis-produktu2 .product .promo .pripravujeme,
#vypis-produktu3 .product .promo .pripravujeme {
	/*background: #236467;*/
	background: #236467;
	color: #fff;
}

#banner-nad-menu .akce,
#vypis-produktu .promo .akce,
#vypis-produktu2 .promo .akce,
#vypis-produktu3 .promo .akce,
#vypis-produktu .product .promo .akce,
#vypis-produktu2 .product .promo .akce,
#vypis-produktu3 .product .promo .akce {
	/*background: #AA6D39;*/
	background: #AA3C39;
	/*display: none;*/
}

#banner-nad-menu .top_20,
#vypis-produktu .promo .top_20,
#vypis-produktu2 .promo .top_20,
#vypis-produktu3 .promo .top_20,
#vypis-produktu .product .promo .top_20,
#vypis-produktu2 .product .promo .top_20,
#vypis-produktu3 .product .promo .top_20 {
	/*background: #236467;*/
	/*background: #2d8633;*/
	background: #008E2B;
}

#banner-nad-menu .speciality,
#vypis-produktu .promo .speciality,
#vypis-produktu2 .promo .speciality,
#vypis-produktu3 .promo .speciality,
#vypis-produktu .product .promo .speciality,
#vypis-produktu2 .product .promo .speciality,
#vypis-produktu3 .product .promo .speciality {
	/*background: #403075;*/
	background: #F4AB01;
}

#banner-nad-menu .exklusiv,
#vypis-produktu .promo .exklusiv,
#vypis-produktu2 .promo .exklusiv,
#vypis-produktu3 .promo .exklusiv,
#vypis-produktu .product .promo .exklusiv,
#vypis-produktu2 .product .promo .exklusiv,
#vypis-produktu3 .product .promo .exklusiv {
	background: #AA6D39;
	text-transform:none;
}

#banner-nad-menu .vyprodano,
#vypis-produktu .promo .vyprodano,
#vypis-produktu2 .promo .vyprodano,
#vypis-produktu3 .promo .vyprodano,
#vypis-produktu .product .promo .vyprodano,
#vypis-produktu2 .product .promo .vyprodano,
#vypis-produktu3 .product .promo .vyprodano {
	background: #222222;
}

#banner-nad-menu .vyprodej,
#vypis-produktu .promo .vyprodej,
#vypis-produktu2 .promo .vyprodej,
#vypis-produktu3 .promo .vyprodej,
#vypis-produktu .product .promo .vyprodej,
#vypis-produktu2 .product .promo .vyprodej,
#vypis-produktu3 .product .promo .vyprodej {
	background: #AA6D39;
}

#banner-nad-menu .skladem,
#vypis-produktu .promo .skladem,
#vypis-produktu2 .promo .skladem,
#vypis-produktu3 .promo .skladem {
	display: none;
}

#vypis-produktu .product .promo .skladem,
#vypis-produktu2 .product .promo .skladem,
#vypis-produktu3 .product .promo .skladem {
	display: block;
	background: none;
	color: #f47b01;
	position: absolute;
	top: 393px;
	left: 50%;
	margin-left: -34px !important;
	text-transform: uppercase;
	font-size: 14px;
}

#vypis-produktu .promo .neniskladem,
#vypis-produktu2 .promo .neniskladem,
#vypis-produktu3 .promo .neniskladem,
#vypis-produktu4 .promo .neniskladem,
#vypis-produktu5 .promo .neniskladem,
#vypis-produktu .product .promo .neniskladem,
#vypis-produktu2 .product .promo .neniskladem,
#vypis-produktu3 .product .promo .neniskladem,
#vypis-produktu4 .product .promo .neniskladem,
#vypis-produktu5 .product .promo .neniskladem {
	display:none;
}

/*** KOSIK ***/
#add-to-basket .nadpis {
	text-align: center;
}

#add-to-basket .info {
	display: none;
}

#add-to-basket .nadpis h1 {
	background: transparent;
	color: #f47b01;
	font: 400 23px/80px "Ubuntu", sans-serif;
	text-transform: none;
}

#add-to-basket .back,
#add-to-basket .to-basket {
	width: 35%;
	padding: 0 1.5rem;
	box-sizing: border-box;
	position: relative;
	top: 24%;
}

#add-to-basket .item {
	width: 30%;
}

#add-to-basket .back .pokracovat-v-nakupu {
	width: 100%;
	box-sizing: border-box;
	color: #222222;
	background: #ffffff;
	background-image: url('../icons/caret-left_ffffff_bold.svg');
	background-size: 20px 20px;
	background-position: left 8px center;
	background-repeat: no-repeat;
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: .875rem;
	line-height: 1.0625rem;
	font-weight: 900;
	text-shadow: none;
	border-radius: 3px;
	text-transform: uppercase;
	height: auto;
	padding: 12px 0 12px 20px;
	margin: 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;
}

	#add-to-basket .back .pokracovat-v-nakupu:hover {
		color: #ffffff;
		background: #525252;
		background-image: url('../icons/caret-left_ffffff_bold.svg');
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position: left 8px center;
		-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;
	}

#add-to-basket .to-basket .do-kosiku {
	color: #ffffff;
	width: 100%;
	box-sizing: border-box;
	background: #f47b01;
	background-image: url('../icons/caret-right_ffffff_bold.svg');
	background-size: 20px 20px;
	background-position: right 20px center;
	background-repeat: no-repeat;
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: .875rem;
	line-height: 1.0625rem;
	font-weight: 900;
	text-shadow: none;
	text-transform: uppercase;
	height: auto;
	padding: 12px 20px 12px 0;
	margin: 0;
	border-radius: 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;
}

	#add-to-basket .to-basket .do-kosiku:hover {
		/*background: #7f9145;*/
		color: #ffffff;
		background: #525252;
		background-image: url('../icons/caret-right_ffffff_bold.svg');
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position: right 20px center;
		-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;
	}

#add-to-basket .info-text {
	font-size: 1rem;
}

#add-to-basket .item-obal {
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	border: none;
}

#add-to-basket .image {
	margin: 5% 0;
}

#add-to-basket .name h2 {
	margin: 0;
	font-size: 1rem;
	position: absolute;
	left: 0;
}

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 h3 {
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: 1.125rem;
	line-height: 1.375rem;
	font-weight: 600;
	text-transform: uppercase;
}

#basketListTable-global table {
	border-collapse: collapse;
	border-spacing: 0;
}

#basketListTable th {
	background: #fbfbfb;
	border-bottom-width: 1px;
	color: #191919;
	vertical-align: middle;
	border: 1px solid #d6d4d4 !important;
	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;
		text-align: left;
		padding: 9px 8px 11px 18px;
	}

#basketListTable tr {
	border-top-width: 0 !important;
}

	#basketListTable tr:first-child th {
		border-top-width: 0 !important;
	}

#basketListTable td {
	vertical-align: middle;
	border: 1px solid #d6d4d4;
	font-size: .8125rem;
	font-weight: bold;
}

	#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 {
	background: #5cb85c;
	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: 3px;
}

#basketListTable .cenac {
	color: #222222;
}

#basketListTable .size {
	display: none;
}

#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;
	}

#basketListTable .imgdel {
	background-color: #222222;
}

	#basketListTable .imgdel:hover {
		background-color: #222222;
	}

#delivery_top {
	width: 54%;
}

#payments_top {
	width: 44%;
}

#deliveryOptions .xdelivery {
	width: 54%;
}

#deliveryOptions .xpayments {
	width: 44%;
}

#deliveryOptions {
	font-size: 0.9em;
}

	#deliveryOptions .xdeliverylast {
		padding-bottom: 20px;
	}

	#deliveryOptions .xpayments {
		min-height: 197px;
	}

	#deliveryOptions .d_text_logo {
		width: 280px;
	}

	#deliveryOptions .p_text_logo {
		width: 320px;
	}
	
	#deliveryOptions .d_date {
		margin-left:10px;
	}

	#deliveryOptions .p_text {
		max-width: 320px;
	}

	#deliveryOptions .d_logo {
		display:block;
	}

	#deliveryOptions .d_cash,
	#deliveryOptions .p_cash {
		margin-left: 0px;
		width:65px;
	}

	#deliveryOptions .p_info {
		display: none;
	}

	#sumarizace .slevove-kody .nfo,
	#deliveryOptions .nfo,
	.mn_info,
	.bonus_nfo {
		-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 .nfo:hover,
	#deliveryOptions .nfo:hover,
	.mn_info:hover,
	.bonus_nfo:hover {
		/*background-color:#7f9145;*/
		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;
	}

#sumarizace .slevove-kody .voucher,
.bonusprogram .voucher {
	border-radius: 3px 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;
	}

#step0_continue_order,
#step0_continue_reservation,
#step1_continue_order,
#step2_continue_order,
#step3_continue_order,
.dokoncit_registraci,
#pay_and_finish,
.odeslat,
#wl2basket,
#wl2email {
	color: #ffffff;
	/*background-color: #f47b01;*/
	background-color: #f47b01;
	background-image: url('../icons/caret-right_ffffff_bold.svg');
	background-size: 16px 16px;
	background-position: right 20px center;
	background-repeat: no-repeat;
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 900;
	text-shadow: none;
	/*text-transform: uppercase;*/
	border-radius:3px;
	height: auto;
	padding: 12px 20px 12px 0;
	margin-top: 1.5rem;
	-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;
	/*border: 1px solid #c7c7c7;*/
	border: none;
	width: 330px !important;
}

#pay_and_finish2 {
	display: none;
}

#step0_continue_order:hover,
#step0_continue_reservation:hover,
#step1_continue_order:hover,
#step2_continue_order:hover,
#step3_continue_order:hover,
.dokoncit_registraci:hover,
.odeslat:hover,
#wl2basket:hover,
#wl2email:hover {
	color: #ffffff;
	/*background-color: #7f9145;*/
	background-color: #333333;
	/*background-image: url('../icons/right-chevron-white.svg');*/
	background-image: url('../icons/caret-right_ffffff_bold.svg');
	-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;
}

#step0_continue_shopping,
#step1_continue_shopping,
#step2_continue_shopping,
#step3_continue_shopping {
	color: #ffffff;
	background-color: #adadad;
	background-image: url('../icons/caret-left_ffffff_bold.svg');
	background-size: 16px 16px;
	/*background-position:left 8px center;*/
	background-position: left 20px center;
	background-repeat: no-repeat;
	font-family: "Ubuntu", Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 900;
	text-shadow: none;
	/*text-transform: uppercase;*/
	height: auto;
	padding: 12px 0 12px 45px !important;
	margin-top: 1.5rem;
	width: 330px;
	/*border:1px solid #c7c7c7;*/
	border-radius: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;
}

	#step0_continue_shopping:hover,
	#step1_continue_shopping:hover,
	#step2_continue_shopping:hover,
	#step3_continue_shopping:hover {
		color: #ffffff;
		background-color: #333333;
		background-image: url('../icons/caret-left_ffffff_bold.svg');
		background-repeat: no-repeat;
		background-size: 16px 16px;
		/*background-position:left 8px center;*/
		background-position: left 20px center;
		-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;
	}

/*#step1_continue_shopping:first-letter {
	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 input[type="radio"]:checked + div.radios {
	background: #222222;
	background-image: none;
	background-position-x: 0%;
	background-position-y: 0%;
	background-image: url('../../images/select-radio-selected.png');
	background-image: url('../../images/select-radio-selected.png'), -webkit-gradient(from(#000), to(#000));
	background-image: url('../../images/select-radio-selected.png'), -webkit-linear-gradient(#000, #000);
	background-image: url('../../images/select-radio-selected.png'), -moz-linear-gradient(#000, #000);
	background-image: url('../../images/select-radio-selected.png'), -ms-linear-gradient(#000, #000);
	background-image: url('../../images/select-radio-selected.png'), -o-linear-gradient(#000, #000);
	background-image: url('../../images/select-radio-selected.png'), linear-gradient(#000, #000);
	background-position: center center, center center;
}

#deliveryOptions label:hover {
	background-image: none;
}

#deliveryOptions .xnote, .mnote {
	color: #222222;
	border-color: #222222;
	width: 220px;
}

#deliverySummary {
	background-color: #fbfbfb;
	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;
}

	.upravit,
	.nadpis-udaje a {
		color: #444444 !important;
	}

/*OSTATNI*/
.page a.fancybox {
	margin-right: .5%;
}

#add-to-basket ul li {
	line-height: 1.4em;
	float:left;
}

.page p {
	float:left;
	clear:left;
}

.page table {
	/*float:left;*/
	clear:left;
}

.page ul {
	float:left;
	clear:left;
	margin-top: 1rem;
}

.page ul li {
	line-height: 1em;
	float:left;
	clear:left;
	margin-bottom: 0.2rem;
}



.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;
	}

/*** 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: 3px;
	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: 3px;
	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: 1180px;
	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: 1200px) {
	#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 {
	float:left;
	clear:left;
	width:100%;
	text-align:center;
	background:#95bb42;
	color:#fff;
	border-radius:3px;
	padding:15px;
	font-size: 16px;
	line-height: 1.3125rem;
	font-weight: bold;
	margin-top:10px;
}

	#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;
}

.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:3px;
}

.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:3px;
		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;
}

#deliveryOptions .d_info,
.mn_info {
	margin: 7.5px;
	display:none;
}

#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: 3px;
	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: 3px;
}

	#login-in-basket:hover {
		background-color: #E1DEDC;
		border-radius: 3px;
	}

#add-to-image {

}

#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:3px;
	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:3px;
	-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;
}
/*
.obal-box input[type="checkbox"] + span,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"] + span,
#customer_request_registration input[type="checkbox"] + span,
.wishlist input[type="checkbox"] + span {
	background-image: url('../icons/check-square-filmgame_uncheck.svg');
	background-position: top;
	background-size: 17px 17px;
	background-repeat: no-repeat;
	width:17px;
	height:17px;
}

.obal-box input[type="checkbox"]:checked + span,
.souhlas-s-obchodnimi-podminkami input[type="checkbox"]:checked + span,
#customer_request_registration input[type="checkbox"]:checked + span,
.wishlist input[type="checkbox"]:checked + span {
	background-image: url('../icons/check-square-filmgame_check.svg');
	background-position: top;
	background-size: 17px 17px;
	background-repeat: no-repeat;
	width:17px;
	height:17px;
}
*/

.fixed-banners #left-side-banner {
	width:462px;
	height:1370px;
	left:-462px;
}

.fixed-banners #left-side-banner .fixed {
	width:462px;
}

.fixed-banners #left-side-banner .fixed img {
	float:right;
}

.fixed-banners #right-side-banner {
	width:462px;
	height:1370px;
	right:-462px;
}

#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;
}

.obal-box .order-info {
	padding: 5px;
}

#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 {
	padding:1%;
}









/* 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:3px;
	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:3px;
	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;
                /*border:solid red 1px;*/
            }
            
            #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:#494949 !important;
	text-indent: 20px;
	height:20px;
	padding-left:10px;
}

#vypis-produktu .hlidat-cenu:hover a {
	text-decoration:underline;
}

#deliveryOptions .d_logo img {
	max-width:85px;
}

#deliveryOptions .p_logo img {
	max-width:85px;
	margin-top:5px;
}

#basket-steps .name {
	max-width:95px;
}













header #top #languages_position {
	left: 0;
	right: auto;
	top:0;
}

#languages {
	width:190px;
}

#languages .l2 {
	font-size:0.95rem;
}

#languages .l1,
#languages .l3,
#languages .zav {
	display:none;
}

#languages a {
	float:left;
	clear:none;
	width:32px;
	line-height:23px;
	height:60px;
	text-indent: 0px;	
	color:#fff;
	
}

#languages li {
	display:block;
	float:left;
	clear:none;
	font-size:1em;
	width:100%;
	text-align:center;
}

#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;
}

#languages li ul li a {
	color:#fff;
}


#basket-multiple-items {
  background:#9d5cb8;
  border-radius: 3px;
  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 strong {
	float:none;
}