@charset "iso-8859-2";

html, body, form, input, select, fieldset {
	font-size:	12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	height: 97%;
	width:100%;
}

body {
	background-color: #fff;
	margin: 0px;
	padding:0px;
	white-space: normal;
	word-spacing:normal;
	letter-spacing:normal;
	background: url(../images/middleBg.png) repeat-y left;

}

strong{font-weight: bold}
em 	{font-style: italic}
.boldItalic {font-weight: bold; font-style: italic}

small {
	font-size: 8pt;
	color: #000;
	font-weight: 100;
}

p {text-align: justify;}

#middle {
	min-width:770px !important;
	width: auto !important;
	_width:770px;
	height: 100%;
	width:100%;	
}

.biggerText { font-size: 14px}

/*------------------- page header --------------------*/
#grayUp {background-color:#E6E7E9;
	padding-top:18px;
	padding-bottom: 6px;
	padding-left: 35px;

}

	#homepage_up { 
		background-color: #B41A34;
		height: 60px;
	}

	#mainButton {
		background: url(../images/logo.png) no-repeat center;
		margin-left: 27px;
		width:	121px;
		height: 100%;
		float:left;
	}

	#mainButton  img{border: none;}
	
	#popButton {
		background: url(../images/poplogo.png) no-repeat center;
		margin-left: 27px;
		width:	121px;
		height: 100%;
		float:left;
	}

	#popButton  img{border: none;}
	
	#contactButton {
		background: url(../images/contactlogo.png) no-repeat center;
		margin-left: 27px;
		width:	121px;
		height: 100%;
		float:left;
	}

	#contactButton  img{border: none;}
	
	#upMenu{
		position:absolute;
		left: 243px;
		top:40px;
		min-width: 855px;
		width: auto !important;
		width:855px;
	}

		#upMenu  li {
			font-weight: bold;
			display:block;
			float:left;
			list-style-type: none;
			padding-top: 0px;
			font-size: 110%;
			margin-left: -2px;
		}

			#upMenu li a{
				display:block;
				color: #E6E7E9;
				background: url(../images/upmenusep.gif) no-repeat left bottom;
				padding: 4px 9px 6px 9px;
				text-decoration: none;
			}

			#upMenu #upMenuFirst a{
				background-image: none;
			}

			.watchjewel #upMenu .watchjewel a,
			.orexpop #upMenu .orexpop a,
			.auctions  #upMenu .auctions a,
			.laboratory  #upMenu .laboratory a,
			.service  #upMenu .service a,
			.contact  #upMenu .contact a,
			.webshop #upMenu .webshop a,
			.career #upMenu .career a,
			#upMenu li a:hover{
				color: #333;
				background-color:#E6E7E9;
			}
		
	#flags{
		background-color: #E6E7E9;
		float:right;
		position:relative;
		top: 33px;
		height: 27px;
		width: 94px;
		margin-right: 7px;
	}
	
		#flags a img {
			padding-right: 7px;
			border:none;
			position:relative;
			left: 10px;
			top: 5px;
		}
		
		#flags span img {
			padding-right: 7px;
			border:none;
			position:relative;
			left: 10px;
			top: 5px;
		}
		

/*------------------- sidePages --------------------*/
#graySide {
	background-color:#E6E7E9;
	float: left;
}

	#homepage_leftSide {
		width: 163px;
		margin-top:5px;
		margin-right:35px;
		margin-left:35px;
	}

		#menuName {
			font-weight:bold;
			padding-left:13px;
			padding-top:5px;
			padding-bottom:5px;
			width: 157px;
			border-top:1px solid #fff;
			border-bottom:1px solid #fff;
		}

		#sideMenu{
			margin-left: -5px;
			margin-bottom: 7px;
			padding: 0;
			width: 170px;
			padding-bottom: 7px;
			border-bottom: 1px solid #fff;
		}

			#sideMenu  li {
				list-style-type: none;
				margin:1% 17px;
			}

				#sideMenu li a{
					color: #666;
					text-decoration: none;
				}
				#sideMenu li .active,
				#sideMenu li a:hover{
					color: #B41A34;
					background-color:none;
				}

				#sideMenu li a:active{
					color: #fff;
					background-color: #B41A34;
				}
				
				#sideMenu  li ul {width: 121px}
					#sideMenu  li ul li{margin-left: -27px; margin-bottom:4px}
					
						#sideMenu  li ul li ul li{margin-left: -33px; margin-bottom:4px}

			#Shops ul ul li a{display: block; border-bottom: 1px solid #bbb; margin-bottom: 3px; padding-bottom: 3px;}
			
		#pr {
			width: 170px;
			border-bottom: 1px solid #fff;
			margin-bottom:7px;
		}
		
		#pr div {
			width: 159px;
			padding-top:7px;
			padding-bottom: 7px;
			padding-left: 10px;
			border: 1px solid #ccc;
			margin-bottom:7px;
		}
		
		#pr h4 {
			font-size: 12px;
			margin-top: 0px;
			margin-bottom: 5px;
			color: #B41A34;
		}
		
		#pr ul {
			margin: 0;
			padding-left: 10px;
			padding-bottom: 0;
			padding-top:0;
			list-style-type: none;
		}
						
		#homepage_leftSide .banner{
			width: 157px;
			padding-bottom: 7px;
			padding-left: 10px;
			border-bottom: 1px solid #fff;
			margin-bottom:7px;
			text-align:center;
		}
		
			#homepage_leftSide .banner a img {border:none;}



/*----------------- middlePage ---------------------------------*/


#homepage_middle {
	margin: 0px;
	min-width:40%;
	width:81.4%;
	
	margin-left:233px;
	margin-right:-100%;
	height: 80%;
	height: 0;
	float:left;
	
}

	#construct {
		color: #B41A34;
	}
	
	#welcome {
		color: #B41A34;
		font-weight: bold;
	}
	
	#content {
		width:77%;
		padding: 15px;
		padding-left: 40px;
	}
		#ProductContainer {
			width: 125%;
		}
		
		#content .flashPager {position:relative; top:-40px;}
		/*
		#ShopsTable0{ margin-top: -600px;}
		#ShopsTable1{ margin-top: -450px;}
		#ShopsTable2{ margin-top: -260px;}
		*/
		#content a  {color: #B41A34;}
		#content a:hover {background-color: #E6E7E9;}
		
		#content form{width: 300px;}
		
		#content h1 {font-size: 150%; margin-top: 5px;}
		#content h2 {font-size: 140%}
		#content h3 {font-size: 130%}
		#content h4 {font-size: 120%}
		#content h5 {font-size: 110%}
		#content h6 {font-size: 100%}
		
		#content .productImg{
			position: relative;
			float: left;
			width: 93px;
			margin: 2% 1% 1% 2%;
			text-align: center;	
		}
		
		#content .text {
			width: 420px;
			float: left;			
		}
		
		#content .stateImg {
			margin-left: 30px;
		}
		
		#content .centered { text-align: justify; }
		
		#ProductCategorys {
			width: 96%;
		}
		
			#ProductCategorys .pdfPicture,
			#ProductCategorys .notfloatedcategory,
			#ProductCategorys .category {
				float: left;
				width: 180px;
				height: 99%;
				color: #333;
				margin-right: 20px;
				margin-bottom: 20px;
				position: relative;
			}
			
			#ProductCategorys .notfloatedcategory {float:none;clear:left;}
			
			#ProductCategorys .pdfPicture a,
			#ProductCategorys .notfloatedcategory a,
			#ProductCategorys .category   a{
				display: block;
				text-decoration: none;
				color: #333;
			}
			
			#ProductCategorys .pdfPicture a:hover,
			#ProductCategorys .notfloatedcategory  a:hover,
			#ProductCategorys .category   a:hover{ background: #fff; }
			
					#ProductCategorys .pdfPicture img,
					#ProductCategorys .notfloatedcategory img, 
					#ProductCategorys .category img {
						border: 1px solid #d6d6d6;
						padding: 3px;
					}
					
					#ProductCategorys .pdfPicture a:hover img,
					#ProductCategorys .notfloatedcategory a:hover img,
					#ProductCategorys .category   a:hover img {
						border: 3px solid #b41a34;
						padding: 1px;
					}
					
					#ProductCategorys .notfloatedcategory span,
					#ProductCategorys .category span {
						position: absolute;
						font-weight: bold;
						left: 25px;
					}
					
					#ProductCategorys .notfloatedcategory .longText,
					#ProductCategorys .category .longText { left:11px; bottom: 52px;}
					
					#ProductCategorys .notfloatedcategory .singleRow,
					#ProductCategorys .category .singleRow {bottom: 35px;}
					#ProductCategorys .notfloatedcategory .doubleRow,
					#ProductCategorys .category .doubleRow {bottom: 27px;}
					
					#ProductCategorys .category h6 {
						margin-top: 0;
						margin-bottom: 0.1em;
						font-size: 11pt;
					}
					
			#ProductCategorys .pdfPicture span {display: block; text-align: center;margin-top: 7px;}
		
		#TextLeftSide,
		#ProductLeftSide {
			float: left;
			border-right: 1px solid #d6d6d6;
			width: 86%;
		}
		
		#TextLeftSide {
			border: none;
			width: 58%;
			margin-right: 30px;
		}
		
		.productClass {
			border-bottom: 1px solid  #d6d6d6;
			margin-top: 20px;
			margin-right: 5px;
			
			margin-left: 20px;
		}
		
		.productClass:last-child{	border-bottom: none; 	}
		
		.productClassHierarchy  { margin-left: 0;
			padding-left: 0; 
			margin-bottom: 30px; 
			font-size: 170%; 
			font-weight: bold;
		}
		
		.productClassHierarchy  li{
			display: inline;
			list-style: none;
			border-left: 2px solid #000;
			margin-right: 10px;
			padding-left: 10px;
		}
		
		.productClassHierarchy  li:first-child { border: none; }
		
		#TextRightSide,
		#ProductRightSide{
			float: left;
			width: 20%;
		}
		/*
		#content .product {
			width: 120px;
			height: 200px;
			float: left;
			display: inline;
			margin-bottom: 20px;
			margin-right: 3%;
			background: #fff;
			text-align: center;
		}
		*/
		
		#content .product {
			width: 425px;
			height: 110px;
			margin-bottom: 20px;
		}
		
		
		#content .product .text{ width: 270px; margin-left: 20px;}
		#content .product .image{ float: left; text-align: center; width: 110px;}
		#content #BigProduct{
			width: 90%;
			height: auto;
			margin-top: 75px;
			position: relative;
			top: 0;
			left: 15px;
			text-align: center;
		}
		
		#content .product.solo {
			width: 705px;
		}
		
		#content .product.solo .leftNumber { width: 50px; float: left; margin-right: 5px; line-height: 90px; vertical-align: middle; }
		#content .product.solo .secondText { width: 200px; float:right; height: 100%; line-height:80px; vertical-align: middle;}
		
		#content #BigProduct .text {text-align: center;}
		
		#content .image {}
		
		#content .product a{
			color: #000;
			background: #fff;
			display: inline-block;
		}
		
		#content .product a:hover {
		background: #fff;
		}
		/*
		#content .product a:hover img{
			border: 3px solid #b41a34;
			padding: 1px;
			background: #fff;
		}
		
		#content .product .image img{ 
			border: 1px solid #d6d6d6;
			padding: 3px; 
			}
		*/
		#content .product .image img{ border: none; cursor:pointer;}
		#content .text { margin-top: 2%;}
		
		#content .image,
		#content .text{
			height: auto;
			display: block;
			text-align: left;
			display: inline-block;
		}
		
		#ProductLeftSide h2 {margin: 30px 0 70px 0px;}
		
		#content .garniture {width: 100%;}
		
		#content .garniture .product {
			float: left;
			width: 50%;
		}
		
		#content .garniture .product .text{	width: 47%;	position:relative;}
		
		.garnitureSep {clear: left; border-bottom: 1px solid #eee; margin-bottom: 20px;}
		
		#content .image img{
			vertical-align: middle;
		}
		
.floatFix{clear:both;}

/*--------------------- page footer --------------------*/

#homepage_grayDown {
	z-index: 200;
	position:fixed;
	bottom: 0px;
	border-top: 2px solid #3A4445;
	background-color: #E6E7E9;
	height: 20px;
	width:	81.4%;
	text-align: center;
	left: 233px;
}
#homepage_grayDown span{
	position: relative;
	z-index: 100;
	border-left: 2px solid #3A4445;
	border-right: 2px solid #3A4445;
	padding: 0 5px;
	font-size:9px;
}

#homepage_grayDown span a {
	color: #3A4445;
	text-decoration: none;
}


#homepage_down {
	position:fixed;
	bottom:0;
	background-color: #E6E7E9;
	height: 20px;
	width:	100%;
}




