/* The core style sheet of the website */
body, html {
	background-color:#FFFFFF;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#000000;
	font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
}
div, li, a, td, p, span, b {
/*	border:1px solid #0000FF; */
}
/* General content style */
form {
	padding:0px;
	margin:0px;
}
h2 {
	font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size:23px;
	text-transform:uppercase;
	color:#ee1d23;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:10px;
}
h2#lined {
	background-image:url(../img/submenu_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:32px;
	padding-top:2px;
	margin-bottom:0px;
}
h2#lined.small, h2.small {
	font-size:17px;
	padding-top:6px;
}

h3 {
	margin-top:0px;
	color:#d4ac5d;
	margin-bottom:5px;
	font-size:17px;
	font-weight:bold;
}
p {
	margin-top:0px;
	margin-bottom:15px;
}
h3#red {
	color:#ee1c23;
}
h3.product {
	border-bottom:1px dotted #f6efca;
	margin-bottom:25px;
	padding-bottom:5px;
}
div.error {
	color:#CC0000;
	background-color:#FFFFCC;
	border:1px solid #333333;
	padding:10px;
	margin-bottom:10px;
}
p, div, span, table, textarea {
	font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
}
font#red {
	color:#CC0000;
}
a2 {
	cursor:pointer;	
}
a2:link, a2:visited {
	color:#d4ac5d;	
	text-decoration:underline;
}
a2:hover {	
	color:#b48c3d;	
	text-decoration:underline;
}
a2 img {
	border:0px;
}


span.left, div.left, img.left {
	float:left;
}
span.right, div.right, img.right {
	float:right;
}
span.center, div.center {
	text-align:center;
}
div.justify {
	clear:both;
	float:none;
	background-color:transparent;
	border:0px;
	font-size:0px;
}
div.body_container div.justify {
/*	border:1px solid #FFFFFF;*/
}
div.body_container#intranet_index div.justify {
	border:none;
}

font.red {
	color:#CC0000;
}
div#wysiwyg div.error {
	color:#CC0000;
	font-weight:bold;
	margin-bottom:10px;
}

/* simple container */
div.container {
	width:800px;
	margin:auto;
}
div#upperlined {
	border-top:1px solid #f6efca;
}

/* top container */
div.top_container {
	width:800px;
	height:160px;
	margin:auto;
	position:relative;
	z-index:2;
}

/* language container */
div.language_container {
	position:absolute;
	background-image:url(../img/icons_languages.gif);
	background-repeat:no-repeat;
	right:0px;
	top:25px;
	width:237px;
	height:50px;
}
	div.language_container ul {
		list-style:none;
		margin:0px;
		padding:0px;
	}
	div.language_container ul li {	
		float:left;
		margin:0px;
		padding:0px;
	}

/* logo container */
div.top_container a.logo {
	float:left;
}

/* contact container */

a.maps {
	margin-bottom:10px;
	display:list-item;
	list-style:none;
}
div.company_contact_container div.right {
	width:370px;
	white-space:wrap;
}
div.company_contact_container div.left {
	width:200px;
}
div.company_contact_container div.left a {
}

div.contact_container {
	font-size:11px;
	color:#777777;
	line-height:18px;
	position:absolute;
	bottom:60px;
	left:0px;
}
div.contact_container h2 {
	margin-bottom:15px;
}
div.contact_container p {
	margin-top:0px;
	margin-bottom:10px;
}
	
/* main menu structure */
div.menu_container {
	width:800px;	
	padding-top:96px;
	padding-bottom:16px;	
	border-top:1px solid #f6efca;
}
div.menu_container ul {
	padding:0px;
	margin:0px;
	list-style:none;
	float:right;
}
div.menu_container ul li {
	background-image:url(../img/menu_divider.gif);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;		
	font-weight:bold;
	letter-spacing:0.3px;
	height:47px;
	padding-right:10px;
}
div.menu_container ul li a {
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	height:31px;
	display:list-item;
	float:left;
	padding-left:10px;
	padding-top:16px;
}
div.menu_container ul li.activemenu {
	background-image:url(../img/menu_bg_r.gif);
	background-repeat:no-repeat;
	background-position:right;
}
div.menu_container ul li.activemenu a {
	background-image:url(../img/menu_bg_l.gif);
	background-repeat:no-repeat;
	background-position:left;	
}
/* colors */
div.menu_container ul li.activemenu a:hover, div.menu_container ul li.activemenu a:visited, div.menu_container ul li.activemenu a:link {
	color:#FFFFFF;		
}
div.menu_container ul li a:link, div.menu_container ul li a:visited {
	text-decoration:none;
	color:#969696;
}
div.menu_container ul li a:hover {
	color:#d4ac5d;
	text-decoration:none;
}
div.menu_container ul li#last {
	background-image:url();
}

/* dropmenu */
div.menu_container ul li div {
	clear:both;
	display:none;
	position:relative;	
	z-index:2;	
}
div.menu_container ul li ul {
	top:-8px;
	left:-7px;
	background-color:#FFF;
	border:1px solid #EEE;
	width:180px;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	position:absolute;	
}
div.menu_container ul li li {
	list-style:none;
	background:url();
	float:none;
	clear:both;
	height:22px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
div.menu_container ul li li a:link, div.menu_container ul li li a:visited, div.menu_container ul li li a:hover,
div.menu_container ul li.activemenu li a:link, div.menu_container ul li.activemenu li a:visited, div.menu_container ul li.activemenu li a:hover {
	background-color:#FFFFFF;
	background-image:url(../img/submenu_bg_3.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
	height:16px;
	float:none;
	padding-left:26px;
	padding-top:0px;
	list-style:none;
	text-transform:none;		
	color:#d4ac5d;	
}
div.menu_container ul li li.activemenu {
	background-image:none;
}
div.menu_container ul li li a:hover, div.menu_container ul li.activemenu li a:hover {
	color:#b48c3d;		
}


/* submenu container */
a.link:link, a.link:visited, a.link:hover {
	color:#ee1d23;
	text-decoration:none;
}
div.submenu_container {	
	padding-bottom:30px;
}
	div.submenu_container ul {
		margin:0px;
		padding:0px;
		list-style:none;		
	}
	div.submenu_container ul li {		
		margin:0px;
		padding:0px;
		color:#d4ac5d;			
	}
	div.submenu_container ul li a {
		display:block;
		background-image:url(../img/submenu_bg_3.gif);
		background-position:left;
		background-repeat:no-repeat;
		text-decoration:none;
		padding-top:2px;
		height:21px;
		padding-left:26px;
	}
	div.submenu_container ul li a:link, div.submenu_container ul li a:visited {
		text-decoration:none;	
	}
	div.submenu_container ul li a:hover {
	}	
		div.submenu_container ul li.activemenu {
			background-image:url(../img/submenu_bg_2.gif);
			background-position:right;
			background-repeat:no-repeat;
		}
		div.submenu_container ul li.activemenu a:link, div.submenu_container ul li.activemenu a:visited, div.submenu_container ul li.activemenu a:hover {
			background-image:url(../img/submenu_bg_4.gif);		
			color:#ee1c23;
			font-weight:bold;
			text-decoration:none;
		}	

/* Content area structure */
div.body_container {
	width:800px;
	margin:auto;
	clear:both;
}
div.body_container#intranet {
	width:575px;
	margin:auto;	
	padding-top:25px;	
}
div.body_container#intranet_index {
	background-image:url(../img/intranet_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:575px;
	margin:auto;	
	margin-top:150px;	
	padding:30px;
	border:1px solid #CCCCCC;
}
	div.body_container img {
		margin-bottom:10px;
	}
	div.body_container div.left_box {
		width:194px;
		float:left;
		padding-top:25px;
		padding-bottom:270px;
	}
	div.body_container div.right_box {		
		z-index:-1;
		width:575px;
		float:right;
		padding-top:25px;
		min-height:550px;
		_display:table;		
		_height:550px;
	}
	div.print_box {
		font-size:11px;
		padding-right:15px;
		margin-top:10px;
		margin-bottom:25px;
		display:block;
		text-align:right;
	}
	div.print_box img {
		margin-bottom:0px;
	}
	div.print_box a:link, div.print_box a:visited, div.print_box a:hover {	
		text-decoration:none;
		color:#777777;
	}

/* Footer */
div.bottom_container {
	height:70px;
}

div.footer {
	position:relative;
	padding:15px;
	height:15px;	
	padding-top:20px;
	border-top:1px solid #f2e8ac;
	width:770px;
	margin:auto;
	color:#d4ac5d;
}
div.footer span {
	font-size:11px;
}
div.footer span p {
	margin:0px;
	padding:0px;
}

/* WYSIWYG styles */
div.index#wysiwyg {
	padding:20px;
}
div.index#wysiwyg h3 {
	margin-top:0px;
}
div.nopad#wysiwyg {
	padding-top:0px;
}
div.nopad#wysiwyg h3 {
	padding-top:9px;
	margin-top:0px;
}
div#wysiwyg {
	padding-bottom:30px;
	line-height:20px;
}
div#wysiwyg p, div#wysiwyg  div, div#wysiwyg  span, div#wysiwyg  table {
	font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	color:#000000;
}
div#wysiwyg ul {
	list-style-type:none;
	margin-left:10px;
	padding:0px;
}
div#wysiwyg ul li {
	background-image:url(../img/list_dot.gif);
	padding-left:30px;
	padding-right:20px;
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:0px;
	font-size:12px;
	color:#777777;
}
div#wysiwyg h3 {
	margin-top:30px;
}

/* category list */
div.category_list {
	width:860px;
	margin-right:-40px;
	margin-bottom:20px;
}

div.category_list#secondary {
	width:605px;
	padding-top:0px;
}
div.category_list#secondary div.product_box {
	padding-right:31px;
	margin-bottom:30px;
}

div.product_box {
	float:left;
	height:170px;
	width:170px;
	cursor:pointer;
	position:relative;
	margin-bottom:39px;
	padding-right:39px;
}
div.product_box div {
	width:170px;
	height:170px;	
	top:0px;
	position:absolute;
	left:0px;
}
div.product_box div.content {
	color:#FFFFFF;
	padding:15px;
	width:140px;
	height:140px;
	background-image:url(../img/bg_product_box.gif);
	display:inline-block;
	visibility:hidden;
	z-index:100;	
}
div.product_box h3 {
	color:#FFFFFF;
	margin:0px;
}
div.product_box div.content p {
	margin:0px;
	font-size:11px;
}
div.product_box {
	text-decoration:none;
	color:#FFFFFF;
}
div.product_box div.corners {
	z-index:50;
}
div.product_box div.image {
	z-index:0;
}
div.product_box div.image a {
	display:block;
}
div.product_box div.image span {
	background-image:url(../img/bg_product_box_l.gif);
	background-position:top left;
	display:list-item;
	list-style:none;
	position:absolute;
	top:133px;
	right:0px;
	height:30px;
	padding-left:15px;
	padding-right:15px;
	padding-top:7px;
}

/* product thumb container */
div.product_thumb_container, div.product_thumb_container p {
	font-size:12px;
	line-height:16px;
	color:#777777;
}
div.product_thumb_container p {
	margin-top:0px;
}
div.product_thumb_container h3 {
	margin-top:35px;
}

/* product description containers */

div.product_description_box div.title img {
	vertical-align:bottom;
	margin-bottom:4px;
} 
div.product_description_box div.title a {
	text-decoration:none;
	color:#ee1c23;
}
div.product_description_box div.product_box {
	padding-left:0px;
	padding-right:0px;
	margin-bottom:0px;
}
div.product_description_box div.right {
	width:375px;
}
div.product_description_box div.right div#wysiwyg h3 {
	margin-top:0px;
	padding:0px;
}
div.product_description_box div.right div#wysiwyg {
	padding-bottom:20px;
}
div.product_description_box p {
	margin:0px;
}
div.product_description_box div.right ul {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:11px;
}
div.product_description_box div.right ul li {
	padding-bottom:4px;
}
div.product_description_box div.right ul a {
	color:#777777;
	text-decoration:none;
}
div.product_description_box div.right ul img {
	margin-right:5px;
	vertical-align:middle;
	margin-bottom:2px;
}

div.product_description_sub_box, div.faq_box {
	width:507px;
	background-position:top center;
	background-repeat:no-repeat;
	padding-left:65px;
}
div.product_description_sub_box div.bottom, div.faq_box div.bottom {
	height:19px;
	width:572px;
	margin-left:-65px;
	font-size:1px;
	clear:both;
	float:none;
	background-position:bottom;
	background-repeat:no-repeat;
}
div.product_description_sub_box#color1 {
	background-color:#fcf9ea;
	background-image:url(../img/bg_thumb_box_1_top.gif);
}
div.product_description_sub_box#color1 div.bottom {
	background-image:url(../img/bg_thumb_box_1_bot.gif);
}
div.product_description_sub_box#color2 {
	background-color:#fbf7de;
	background-image:url(../img/bg_thumb_box_2_top.gif);
}
div.product_description_sub_box#color2 div.bottom {
	background-image:url(../img/bg_thumb_box_2_bot.gif);
}
div.product_description_sub_box#color3 {
	background-color:#f7f1cd;
	background-image:url(../img/bg_thumb_box_3_top.gif);
}
div.product_description_sub_box#color3 div.bottom {
	background-image:url(../img/bg_thumb_box_3_bot.gif);
}
div.product_description_sub_box#color4 {
	background-color:#f5edbe;
	background-image:url(../img/bg_thumb_box_4_top.gif);
}
div.product_description_sub_box#color4 div.bottom {
	background-image:url(../img/bg_thumb_box_4_bot.gif);
}
div.product_description_sub_box#color5, div.faq_box {
	background-color:#f2e8ab;
	background-image:url(../img/bg_thumb_box_5_top.gif);
}
div.product_description_sub_box#color5 div.bottom, div.faq_box div.bottom {
	background-image:url(../img/bg_thumb_box_5_bot.gif);
}
	div.product_description_sub_box div.product_box {
		width:107px;
		height:107px;
		margin-bottom:0px;
		padding-right:0px;		
		margin-top:20px;
		margin-right:15px;
	}
	div.product_description_sub_box div.product_box div {
		width:107px;
		height:107px;
	}

/* certificates box */

div.certificates_box {
	width:595px;
	margin-right:-20px;
	margin-bottom:-20px;
	padding-top:10px;
}
div#wysiwyg div.certificates_box ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
div#wysiwyg div.certificates_box ul li {
	padding:0px;
	margin:0px;
	float:left;
	background-image:url();
}
div#wysiwyg div.certificates_box table {
	background-image:none;
	padding:0px;
	margin:0px;
	float:left;
	width:132px;
	margin-right:15px;
	text-align:center;
	line-height:14px;
}
div#wysiwyg div.certificates_box#partners table {
	height:170px;
}
div.certificates_box a img {
	border:6px solid #f8f3d8;
}
div.certificates_box#partners a img {
	border:0px;
}
div#wysiwyg div.certificates_box table td.picture {
	height:120px;
	vertical-align:bottom;
}
div#wysiwyg div.certificates_box#partners table td.picture {
	height:120px;	
}
div#wysiwyg div.certificates_box table td.title {
	vertical-align:top;
	height:35px;
}


div.partners_box {
	margin-bottom:20px;
}
div.partners_box table {
	float:left;
	width:134px;
	height:165px;
	margin-right:10px;
	line-height:1px;
}
div.partners_box td {	
	vertical-align:middle;
	text-align:center;
	padding:0px;
}
div.partners_box td a {
	display:block;
	text-decoration:none;
}
div.partners_box td a img {
}
div.partners_box td a div {
	clear:both;
	float:none;
	height:30px;
}

/* faq boxes */
ul.faq li {
	margin:0px;
}
ul.faq a:link, ul.faq a:visited, ul.faq a:hover {
	text-decoration:none;
}
div.faq_box {
	margin-bottom:20px;
	position:relative;
	display:none;
}
	div#wysiwyg div.faq_box span {
		color:#665b19;
		display:block;
		padding-top:30px;
		padding-right:40px;
	}
	div#wysiwyg div.faq_box ul li {
		list-style:disc;
		color:#665b19;
		padding-left:7px;
		background-image:url();
	}
	div.faq_box div.bottom {
		margin-top:10px;
	}
	div#wysiwyg div.faq_box p {
		margin-bottom:10px;
		color:#665b19;
		line-height:18px;
	}
		div.faq_box a.hide {
			position:absolute;
			bottom:20px;
			right:20px;
			display:block;
			height:17px;
			width:17px;
			background-image:url(../img/btn_hide.gif);
			background-repeat:no-repeat;
			cursor:pointer;
		}
div.product_description_box#worker, div.product_description_box#adress {
	border:1px solid #FFFFFF;
	border-bottom:1px solid #f6efca;
	margin-bottom:20px;
	padding-bottom:20px;
}
div.product_description_box#adress {
	padding-top:80px;
	width:100%;
}
div.product_description_box#worker div#wysiwyg, div.product_description_box#adress div#wysiwyg {
	padding-bottom:0px;
}
div.product_description_box#worker ul, div.product_description_box#adress ul {
	padding:0px;
	margin:0px;
	margin-top:15px;
}
div.product_description_box#worker ul li#none, div.product_description_box#adress ul li#none {
	background-image:url();
	color:#000000;
	font-size:13px;
	padding-left:16px;
	padding-bottom:5px;
}
div.form_container {
	padding-bottom:20px;
	padding-top:20px;
}
div.form_container div.left {
	width:150px;
	text-align:right;
}
div.form_container div.right {
	text-align:left;
	width:400px;
	padding-bottom:10px;
}
div.form_container div.right input {
	width:250px;
	font-size:12px;
	color:#777777;
	padding:2px;
}
div.form_container div.right input.submit {
	float:right;
	width:100px;
	margin-right:141px;
	color:#000000;
}
div.form_container div.right textarea {
	font-size:12px;
	color:#777777;
	padding:2px;
	width:250px;
	height:150px;
}

/* adresses */
div.product_description_box#adress {
	border-bottom:0px;
}
div.product_description_box#adress div.left {
	width:35%;
	text-align:right;
	margin-right:30px;
}
div.product_description_box#adress div.right {
	float:left;
	width:50%;
	padding-top:1px;
}
div.product_description_box#adress h3 {
	margin-top:0px;
}

/* map */

div.map_container {
	position:relative;
	z-index:0;
}
div.map_container img {	
	position:absolute;
	z-index:0;
	top:0px;
	left:0px;
}
div.map_container a {
	position:absolute;
	line-height:23px;
	font-size:1px;
	z-index:1;
}
div.map_container a img {
	margin:0px;
}

/* workers */

div.product_description_box#worker a.product_box {
	cursor:default;
}

/* intranet */
div#intranet_index div.form_container div.left {
	width:270px;
}
div#intranet_index div.form_container div.right {
	width:290px;
}
div#intranet_index div.form_container div.right input.submit {
	width:180px;
	margin-right:30px;
}
div#intranet div#wysiwyg ul.faq li {
	border-bottom:1px solid #f6efca;
	padding-bottom:2px;
	margin-top:2px;
}
div#intranet div#wysiwyg ul.faq li#title {
	background-image:url();
	padding-left:0px;
}
div#intranet div#wysiwyg ul.faq li a {
	float:left;
}
div#intranet div.certificates_box {
	width:540px;
	margin:auto;
}
div#intranet div#wysiwyg div.certificates_box table {
	padding-right:0px;
	margin-right:0px;
}

/* otsing */
div.search {
	/*background-image:url(../img/submenu_bg.gif);*/
	background-position:right top;
	background-repeat:no-repeat;
	height:32px;
	padding-top:2px;
}
div.search input {
	width:145px;
	border:1px solid #f2e8ac;
	padding:3px;
}
div.search input#submit {
	width:21px;
	height:21px;
	margin-left:5px;
	border:0px;
	vertical-align:bottom;
	margin-bottom:-1px;
}

/* button up */

div.btn_top {
	padding-bottom:20px;
	text-align:right;
	padding-right:15px;
}

div.btn_top img {
	vertical-align:bottom;
	margin-bottom:-2px;
}

/* pages */
div.pages_box {
	padding-top:4px;
	padding-bottom:5px;
	margin-bottom:10px;
	height:20px;
}	
div.pages_box span.left a {
	text-decoration:none;
	padding:3px;
	padding-top:3px;
	padding-bottom:3px;
	display:inline-block;	
}
div.pages_box span {
	font-size:12px;
	color:#000000;
}
div.pages_box span.right {
	margin-top:-8px;
}
div.pages_box span b {
	padding:8px;
	padding-top:3px;
	padding-bottom:3px;
	display:inline-block;
	background-color:#ee1d23;	
	color:#FFFFFF;
}
div.pages_box span b a, div.pages_box span b a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
div#wysiwyg div.pages_box h3 {
	padding-top:0px;
}

/* news */
div.news_box {
	border-bottom:1px dotted #f6efca;
	padding:7px;
	color:#555555;
}
div.news_box div.right {
	width:450px;
}
div.news_box#dark {
	background-color:#FBFBFB;
}