@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, select, table, code, h1, h2, h3, h4, h5, h6 { font-size:100%; font-family:Verdana, Helvetica, Arial, sans-serif; }
option { padding-right:0.5em; }

div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text h3, div.text h4, div.text h5, div.text h6, div.text p, div.text ul, div.text ol { margin-bottom:1em; }

}
@media screen, projection {

a { color:#000; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#content a { text-decoration:underline; }
#content a:focus, #content a:hover { text-decoration:none; }

hr { display:none; }
#about h2,
#boxContact dt.owner, #boxContact .company, #boxContact dt.mail, #boxContact dt.www, #boxContact dt.phone,
#skipLinks, #menuLanguage h2, #menuMain h2, #menuMain .backToTop, #footer h2 { position:absolute; bottom:0; right:1000em; }

/* lay i */

html {
	background-color:#f2f1ed;
	font-size:100.01%;
	color:#000;
}

body {
	font-size:0.75em;
}

#main {
	width:800px;
	background:#fff url(gfx/bgdCommon1.png) no-repeat 0 -31px;
	position:relative;
	z-index:0;
	margin:0 auto;
}

/* content */

#content {
	width:510px;
	padding:0 0 5px 20px;
	float:left;
}

	#content h2 {
		padding-bottom:1.2em;
		font:bold 1.50em Georgia, "Times New Roman", Times, serif;
		color:#d59a59;
	}

		#content h2 a {
			color:#d59a59;
			text-decoration:none;
			cursor:text;
		}

	#content div.text {
		line-height:1.67;
	}

		#content div.text h3 {
			font:bold 1.25em Georgia, "Times New Roman", Times, serif;
			color:#d59a59;
		}

		#content div.text dfn {
			font-weight:bold;
			font-style:normal;
		}

/* pages */

/* home */

#home div.text img {
	float:left;
}

/* offer */

#offer h2 {
	margin-bottom:-0.8em;
}

#offer div.text {
	padding-top:2em;
	text-align:  justify;
}
#offer div.motto * {
			display:inline;
			font-style:italic;
		}

#priceList div.text {

	text-align:  justify;
}

/* about */

#about {
	margin-top:-2em;
	width:760px;
}

	#about div.text {
		padding-top:2em;
		text-align:  justify;
	}

		#about div.text h3 {
			font-size:1.64em;
		}

	#about div.motto {
		padding-top:2em;
	}

		#about div.motto * {
			display:inline;
			font-style:italic;
		}

/* customers */

#customers li a {
	text-decoration:none;
}

#customers li a:focus,
#customers li a:hover {
	text-decoration:underline;
}

/* boxes */

/* contact box */

#boxContact {
	width:192px;
	overflow: hidden;
	padding:20px 25px;
	background-color:#f2f1ed;
	border:1px solid #d4d3d1;
	margin:0 4px 5px auto;
	line-height:1.82;
}

	#boxContact h2 {
		padding-bottom:1em;
		font:normal 1.25em Georgia, "Times New Roman", Times, serif;
		color:#d59a59;
		font-weight: bold;
	}

	#boxContact dt {
		padding-right:0.3em;
		float:left;
	}

		#boxContact dl abbr {
			border:0;
		}

	#boxContact dd.owner,
	#boxContact .regon {
		font-weight:bold;
	}

	#boxContact .nip {
		padding-top:1.2em;
		font-weight:bold;
	}

#boxFlags {
text-align: center;
width: 250px;
float: right;
margin: 10px 0;
}

/* header */

#header {
/*	height:395px;*/
	height:350px;
	background:url(gfx/bgdHeader.jpg) no-repeat 6px 120px;
}

	#header h1 {
		padding-top:26px;
		height:269px;
		text-align:center;
	}

/*	#header p {
		height:26px;
		overflow:hidden;
		background-color:#9a591e;
		line-height:26px;
		color:#fff;
		text-align:center;
	}*/

	#header p {
		width:222px;
		background:#cb9c64 url(gfx/bgdHeader.jpg) no-repeat -519px -30px;
		position:absolute;
		top:150px;
		right:53px;
		font-size:1.18em;
		color:#fff;
	}

/* footer */

#footer {
	padding:17px 20px 37px;
	background:url(gfx/bgdCommon1.png) no-repeat -800px 100%;
	border-top:3px solid #bfbfbf;
	clear:both;
	font-size:0.92em;
	color:#999;
}

	#footer p.madeBy {
		float:right;
	}

/* menu */

#menuMain {
	width:100%;
	background-color:#975113;
	position:absolute;
/*	top:335px;*/
	top:290px;
	left:0;
	z-index:30;
	font:1.25em Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
}

	#menuMain li {
		list-style:none;
		float:left;
	}

		#menuMain li a {
			display:block;
			padding:5px 14px;
			/*color:#71706b;*/
			color:#fff;
			text-decoration:none;
		}

		#menuMain li a:focus,
		#menuMain li a:hover {
			background-color:#b98b61;
			/*color:#000;*/
		}

			#menuMain li a b {
				font-weight:normal;
			}

/* language menu */

#menuLanguage {
	background-color:#fff;
	position:absolute;
/*	top:295px;
	right:54px;*/
	top:25px;
	right:13px;
	text-align:center;
}

	#menuLanguage li {
		list-style:none;
		float:left;
	}

		#menuLanguage li a {
			display:block;
			width:36px;
			background:url(gfx/bgdCommon1.png) no-repeat -1600px 29px;
			border-top:3px solid #9a591e;
		}

			#menuLanguage li a img {
				display:block;
				padding:5px 0 64px;
				margin:0 auto;
			}

		#menuLanguage li a:focus,
		#menuLanguage li a:hover {
			background-position:-1708px 29px;
		}

	#menuLanguage li.english {
		padding:0 1px;
	}

		#menuLanguage li.english a { background-position:-1636px 29px; }
		#menuLanguage li.spanish a { background-position:-1672px 29px; }

		#menuLanguage li.english a:focus, #menuLanguage li.english a:hover { background-position:-1744px 29px; }
		#menuLanguage li.spanish a:focus, #menuLanguage li.spanish a:hover { background-position:-1780px 29px; }

}
@media print {

/* printer styles */

div, hr, #content a.more { display:none; }

#main, #header, #content, #content div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#content {
		line-height:2em;
		color:#333;
	}

		#content h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#content p {
			text-indent:2em;
		}

}

#references div.text ul { list-style:none; margin:0;}
#references div.text ul img { vertical-align:middle; }

