@import url(fonts.css);
@import url(subpage.css);
@import url(catalog.css);
@import url(form.css);

.article_perex {
	display: none !important;
} /*additional for etime web*/
#h3 {
			font-family: "Open Sans", sans-serif;
			font-size: 24px;
			margin: 0;
                        color: red;
                        font-weight: normal;
			text-transform: uppercase;
		}

#body-inner {
	display: none;
color: #000;
	position: absolute;
	z-index: 100;
}

#background {
	position: fixed;
	z-index: 80;
	top: 0;
	overflow: hidden;
}

#background img {
	position: absolute;
	right: 0;
	top: 0;
}

a {
	color: #289ab3;
}

a img {
	border: 0;
}

body {
	background: url(pics/bg.jpg) no-repeat right top;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
}

body.x-eshop--edox-- {
	background: url(pics/bg-edox.jpg) no-repeat right top fixed;
}

body.x-eshop--claude-bernard-- {
	background: url(pics/bg-cb.jpg) no-repeat right top fixed;
}

	#layout-box--head-- {
		width: 1110px;
	}

	#logo {
		width: 210px;
		height: 61px;
		margin: 32px 60px 0 38px;
		float: left;
	}

		#logo a {
			display: block;
			width: 210px;
			height: 61px;
			background: url(pics/logo.png) no-repeat 0 0;
		}

			#logo a span {
				display: none;
			}

	#menu {
		float: left;
	}

		#menu ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

			#menu ul li {
				float: left;
				margin: 0 5px 0 0;
			}

				#menu ul li a {
					padding: 12px 12px;
					height: 19px;
					font-size: 15px;
					font-family: "Open Sans", sans-serif;
					display: block;
					text-transform: uppercase;
					text-decoration: none;
					color: #FFFFFF;
					background: #D80000;
				}

				#menu ul li ul li {
					float: none;
				}

					#menu ul li ul li a {
						background: #a30c0e;
						font-family: "Open Sans", sans-serif;
					}

			#menu-item--sortiment-- li,
			#menu-item--sortiment-- ul {
				width: 320px;
			}

			#menu-item--sortiment-- ul {
				position: absolute;
				z-index: 100;
			}

			#menu-item--sortiment--.hasChildren {
				width: 81px;
			}

				#menu-item--sortiment-- li a.first {
					width: 81px;
				}

				#menu-item--sortiment--.hasChildren ul {
					display: none;
				}

	.xhp-front #layout-box-inner--content-- {
		height: 395px;
		margin: 60px 0 0;
	}

	#aktuality {
		margin: 0 0 0 40px;
		width: 1115px;
	}

	#aktuality h2 {
		display: block;
		width: 103px;
		height: 37px;
		background: url(pics/aktualne.png) no-repeat -10px 0;
		margin: 228px 10px 0 0;
		float: left;
	}

		#aktuality h2 span {
			display: none;
		}

	#aktuality div.wrapper.js	{
		width: 935px;
		float: left;
	}

		#aktuality .list_item.closed {
			margin-top: 225px;
		}

		#aktuality .list_item {
			float: left;
		}

		#aktuality .list_item_inner {
			width: 220px;
			&height: 265px;
			background: #000;
			border-right: 1px solid #2c2c2e;
		}

		#aktuality .closed .list_item_inner {
			&height: 40px;
		}

		#aktuality .list_item.item-last {
			width: 261px;
		}

			#aktuality .list_item.item-last .list_item_inner {
				float: left;
			}


			#aktuality .list_item.closed .top {
				display: none;
			}

			#aktuality .list_item h3 {
				padding: 25px;
				margin: 0;
				height: 67px;
				overflow: hidden;
				text-transform: uppercase;
				font-family: "Open Sans", sans-serif;
				font-size: 16px;
				font-weight: normal;
			}

				#aktuality .list_item h3 a {
					color: #FFF;
					text-decoration: none;
				}

			#aktuality .list_item .bottom {
				display: block;
				height: 10px;
				width: 170px;
				color: #FFF;
				font-size: 11px;
				padding: 14px 25px;
				height: 12px;
			}

			#aktuality .list_item.closed .bottom {
				padding: 14px 25px;
				height: 12px;
			}

			#aktuality .list_item.closed .bottom h3 {
				width: 170px;
				height: 12px;
				margin: 0;
				font-size: 11px;
				font-weight: normal;
				font-family: Arial;
				padding: 0;
				text-transform: none;
				overflow: hidden;
			}

			#aktuality .list_item .top {
				overflow: hidden;
				position: relative;
				height: 217px;
				padding: 0;
				margin-top: 8px;
			}

			#aktuality .list_item .top h3 {
				position: absolute;
				width: 170px;
			}
			#aktuality .list_item .top .icon {
				display: table-cell;
				height: 217px;
				width: 220px;
				position: relative;
				vertical-align: bottom;
				padding: 0;
				line-height: 100%;

			}

				#aktuality .list_item .top .icon-holder {
				 height: 97px;
				 overflow: hidden;
				 display: inline-block;
				}

			#aktuality .list_item .top img {
				margin: 0;
				width: 220px;

			}

			.xhp-front #aktuality .list_item .perex .bottom .info { display: block;}
			.xhp-front #aktuality .list_item.closed .perex .bottom .info { display: none; }

		#aktuality .next.js {
			float: left;
		}

			#aktuality .next.js a {
				display: block;
				width: 40px;
				height: 265px;
				background: url(pics/arrow_next.png) no-repeat center 120px #000;
			}

			#aktuality .closed .next.js a {
				height: 40px;
				background-position: center 4px;
			}

				#aktuality .next.js a span {
					display: none;
				}

	#dalsi_weby {
		margin: 30px 0 0;
		height: 100px;
		width: 1155px;
	}

	#dalsi_weby h2 {
		width: 130px;
		height: 64px;
		display: block;
		background: url(pics/dalsiweby.png) no-repeat 15px 0;
		margin: 10px 0 0;
		float: left;
	}

		#dalsi_weby h2 span {
			display: none;
		}

	#dalsi_weby div.wrapper {
		margin: 0 0 0 22px;
		float: left;
		width: 1003px;
		height: 100px;
		background: url(pics/dalsiweby-images.png) no-repeat 0 0;
	}

		#dalsi_weby div.wrapper a.list_item {
			display: block;
			width: 250px;
			margin: 0 1px 0 0;
			height: 100px;
			text-decoration: none;
			float: left;
		}

		#dalsi_weby div.wrapper a.item-1 {
			background: url(pics/cb.png) no-repeat 0 0;
		}

		#dalsi_weby div.wrapper a.item-2 {
			background: url(pics/edox.png) no-repeat 0 0;
		}

		#dalsi_weby div.wrapper a.item-3 {
			background: url(pics/natahovace.png) no-repeat 0 0;
		}

		#dalsi_weby div.wrapper a.item-4 {
			background: url(pics/behappy.png) no-repeat 0 0;
		}

		#dalsi_weby div.wrapper a.item-4 {
			margin: 0;
		}

		#dalsi_weby div.wrapper a:hover {
			background: none;
		}


	#layout-box--footer-- {
		margin: 30px  40px 0;
		height: 60px;
	}

	.xnot-front #layout-box--footer-- {
		margin: 0 40px;
	}

		#layout-box-inner--footer-- {
			height: 30px;
			background: #000;
			padding: 15px 30px;
		}

			#layout-box-inner--footer-- p {
				margin: 0;
			}

			#footer-left,
			#footer-right {
				float: left;
				text-align: left;
				clear: none;
				height: 35px;
				overflow: hidden;
			}

			#footer-right {
				float: right;
				text-align: right;
				line-height: 35px;
				color: #FFF;
			}

				#footer-right a {
					color: #FF0000;
				}

				#footer-right img {
					margin: -4px 0 0 15px;
				}

.xhp-front .perex {
padding: 0px;
}

.xhp-front .perex .icon {
float: none;
}

.xhp-front .perex .info{
display: none;
}

#hbanner-overlay {
  display: none;
  position: fixed;
	height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9990;
	background: #000;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	zoom: 1;
}

#hbanner-window {
	position: absolute;
	z-index: 9991;
	zoom: 1;
	background: #FFF;
	color: #FFF;
	display: none;
	border: 2px solid #666;
  text-align: left;

	width: 612px;
	height: 640px;
  left: 50%;
  top: 50%;
	margin-left: -306px;
	margin-top: -320px;
}

	#hbanner-window .inner {
		padding: 8px 10px 0 10px;
	}

	#hbanner-window .inner p {
		padding: 0	;
		margin: 0;
	}

	#cart-holder {
		border-top: 0;
	}

/* hide edox + claude
.x-eshop--claude-bernard-- .catalog-property--price-dph span,
.x-eshop--edox-- .catalog-property--price-dph span,
.x-eshop-- .catalog-property--price-dph {
  display: none;
}    */


#eshop-top {
  padding: 0.5rem;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 1410px;
  max-width: 100%;
  margin: 0 auto;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
#search input.search_form_entry {
  border: 1px solid #fff;
  background: #fff;
  height: 36px;
  padding: 0.5rem 1rem;
}
#search .search_form_submit {
  padding: 0.5rem 1rem;
  height: 36px;
  background: #121b26;
  border: 1px solid #121b26;
  color: #fff;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
}
#filter {
  width: auto;
}
#filter .separator {
  display: none;
}
#filter form.Editor {
	margin-bottom: 0;
}
#filter table,
#filter tr,
#filter td,
#filter th,
#filter tbody,
#filter thead,
#filter tfoot {
  display: block;
}
#filter tbody {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
#filter select {
  border: none;
  padding: 0.5rem 1rem;
  height: 36px;
}
#filter .submit {
  padding: 0.5rem 1rem;
  height: 36px;
  background: #121b26;
  border: 1px solid #121b26;
  color: #fff;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
	margin: 0;
}

#order-query-delivery tr.group-normal.row-num-5 {
  display: none !important;
}
