body {
	margin:2px 0px 0px 0px;
	padding: 0;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575469;
	line-height: 150%;
	background: #F2F2F2 url(../img/bgr2.gif) repeat-x;		
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

p {margin: 2px 0px 2px 0px;}

a img {border: 0;}

.left {float: left;}
.right {float:right;}
.clear {clear: both;}
.bold {font-weight: bold;}

.sup {vertical-align: super;}

.white_bgr {
	background: #ffffff;
}


/*-- + -- + -- + -- + -- + -- + -- + --*/
p.link {
	float: left;
	margin: 0px 9px 0px 0px;
}

	p.link a, p.link a:visited {
		float: left;		
		color: #5E6981;
	}
/*-- + -- + -- + -- + -- + -- + -- + --*/

div.box {
	width: 160px;
	clear: both;
	float: left;
	margin: 10px 0px 10px 0px;
}

	div.box a, div.box a:visited {
		text-decoration: none;
		color: #575469;
	}
		
	div.box a:hover {
		text-decoration: underline;
	}

	div.box p.title {
		width: 160px;
		height:21px;
		margin: 0px 0px 1px 0px;
		padding: 4px 0px 0px 8px;
		color: #575469;
		font-weight: bold;
		background: #B2C300 url(../img/bgr_box_title.gif) repeat-x;
		border: solid #94a900;
		border-width:0px 1px 0px 1px;
	}
	
	div.box a.box_link_title {
		display:block;
		width: 160px;
		height:21px;
		margin: 0px 0px 1px 0px;
		padding: 4px 0px 0px 8px;
		font-weight: bold;
		background: #B2C300 url(../img/bgr_box_title.gif) repeat-x;
		border: solid #94a900;
		border-width:0px 1px 0px 1px;
	}
	
		div.box a.box_link_title, div.box a:visited.box_link_title {
			text-decoration: none;
			color: #575469;
		}
	
	div.box p.box_item{
		height: 23px;
		margin: 0px 0px 1px 0px;
		padding: 4px 0px 0px 8px;
		background: #D2D3D2 url(../img/bgr_box_li.gif) repeat-x;
		border: solid #999999;
		border-width:0px 1px 0px 1px;		
	}
	
	div.box a.box_link{
		display:block;
		width: 160px;
		height: 23px;
		margin: 0px 0px 1px 0px;
		padding: 4px 0px 0px 8px;
		background: #D2D3D2 url(../img/bgr_box_li.gif) repeat-x;
		border: solid #999999;
		border-width:0px 1px 0px 1px;		
	}
	
	div.box .box_link:hover {
		height: 23px;
		background: url(../img/bgr_navigation_hover.gif);
		border: solid #cee010;
		border-width:  0px 1px 0px 1px;
	}
	

  div.box .box_link_active {
		display:block;
		width: 160px;
		height: 23px;
		margin: 0px 0px 1px 0px;
		padding: 4px 0px 0px 8px;
		background: #EBF482 url(../img/bgr_navigation_hover.gif) repeat-x;
		border: solid #cee010;
		border-width:  0px 1px 0px 1px;
		text-decoration: none;
}

	  div.box .box_link_active:hover {
	  	text-decoration: none;
	  }
			
	div.box div.content {
		width: 160px;
		margin: 0;
		padding: 3px 4px 5px 4px;
		border: solid #999999;
		border-width:0px 1px 1px 1px;

	}
	
		div.content p {
			margin-left: 0;
		}	

/*-- + -- + -- + -- + -- + -- + -- + --*/

div#header {
	width: 95%;	
	clear: both;
	margin: 10px 6px 0px 0px;
	padding:0px 7px 0px 15px;
	border-bottom: 1px solid #D0D0D0;
	overflow: auto;
}

	div#header img {
		margin-top: 10px;
		margin-right: 5px;
	}

	div#header h1.title {
		float: left;
		margin: 0px;
		line-height: 130%;
		font-size: 24px;
		font-weight:normal;
	}
	
	div#header a, div#header a:visited {
		color: #575469;
		text-decoration: none;
	}
	
	div#header p{
		margin-top:10px;
	}

/*-- + -- + -- + -- + -- + -- + -- + --*/

div.msg_box {
	width: 350px;
	margin: 40px auto 130px auto;
	overflow: auto;
	border: 1px solid #C8C8C8;
}

div.msg_box .header {
	height: 16px;
	background-color: #ffffff;
	padding: 2px 6px 7px 6px;
	background: #EBF482 url(../img/bgr_navigation_hover.gif) repeat-x;
}

div.msg_box .header img {
	margin-right: 10px;
}

div.msg_box .header p {
	font-size: 12px;
	font-weight: bold;
}

div.msg_box .content {
	clear: both;
	margin-top: 10px;
	padding: 6px;
	font-weight: bold;
	text-align: center;
	line-height: 190%;
}

/*-- + -- + -- + -- + -- + -- + -- + --*/


/*---------------------------------*/
/*--structure--*/

#borders {
	width: 100%;
	height: 7px;
	font-size: 7px;
	background: #8DB125;
}

	#borders #top_border {
		width: 590px;
		height: 7px;
		margin: 0px auto 0px auto;
		padding: 0;
		border-right: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
		background-color: #d4e13b;
	}

#all {
	width: 950px;
	margin: auto;
	text-align: left;
	overflow:auto;
}

#left {width: 176px; float: left; }
#right {width: 171px; float: right;}


#page {
	width: 947px;	
	margin: 0;
	padding-bottom: 5px;
	padding-right:0;
	background: url(../img/bgr_left_border_top.gif) repeat-x; 
	overflow: auto;
 }

#main_border {	
	width: 590px;
	float: left;
	margin: 4px 0px 0px 0px;
	padding: 0px 1px 1px 1px;
	background-color: #ffffff;
	overflow: auto;
}

#main {
	width: 578px;
	padding: 5px;
	background: url(../img/bgr_main.gif) repeat-x;	
	border: solid #d8d8d8;
	border-width:0px 1px 1px 1px;	
	overflow: auto;
}

	#main object {
		margin-left: 13px;
	}

#top {
	width: 950px;		
	clear: both;
	overflow: auto;

}


/*--end structure--*/
/*---------------------------------*/

/*---------------------------------*/
/*--top--*/

#top #logo {
	float: left;
	margin: 15px 0px 0px 21px;
}

#top div.left {
	width: 580px;
	float: left;
	margin-left: 15px;		
}

/*top_search*/

#top_search {
	width:320px;
	float: right;
	margin: 12px 2px 0px 0px;
	text-align: right; 
}

	#top_search p.link {
		width: 76px;
	}

	#top_search p.link a{
		margin-right:5px;
		color: #575467;
		text-decoration: none;
	}
	
	#top_search p.link a:hover {
		text-decoration: underline;
	}
	
		#top_search p.link a img {
			margin:3px 3px 0px 0px;
		}
	
	#top_search form {
		width: 205px;
		float: left; 
	}
	
	#top_search form label {
		width:50px;
		float: left;
		text-align: left;
	}

	#top_search form input {
		height: 12px;
		float:left;
		margin-right: 5px;
		font-size: 10px;
	}
	
	#top_search form input.submit {
		height: 17px;
		margin-top: 1px;
	}
	
	#top_search p#sitemap {
		width: 100px;
		float: right;
		color: #575467;
	}
	
		#top_search p#sitemap a,
		#top_search p#sitemap a:visited { 
			color: #575467;
			text-decoration: none;
		}
		
		#top_search p#sitemap a:hover {
			text-decoration: underline;
		}
	
		#top_search p#sitemap img {
			margin: 1px 3px 0px 0px;
		}

/*end top_search*/

/*--end top--*/
/*---------------------------------*/

/*---------------------------------*/
/*--navigation--*/

#navigation {
	width: 590px;
	clear: right;
	margin-top: 6px;
	margin-left: 0px;	
	background: url(../img/bgr_navigation.gif) repeat-x;
	overflow: auto;
}

	#navigation img {
		float: left;
	}
/*--end navigation--*/
/*---------------------------------*/

/*---------------------------------*/
/*--left--*/

#left div.box {
	margin-top: 9px;
}

#left div.box .box_link {
	text-decoration: none;
}

/*--end left--*/
/*---------------------------------*/
/*--right--*/

#right div.content {
	overflow: auto;
	margin-top: -1px;
}

#right div.box .box_link {
	text-decoration: none;
}

/*--end right--*/
/*---------------------------------*/
/*--main--*/

#logs {
	width: 575px;	
	float: right;
	margin-top: 15px;
	padding-bottom: 7px;
}

	#logs img {float:right; margin-right: 10px;}

/*--end main--*/
/*---------------------------------*/
/*---------------------------------*/
/*--footer-- */

#footer {		
	width: 583px;
	clear: both; 
	margin-left: 177px;
	padding-top:5px;
	text-align: center;
	font-size: 10px;
	color: #ABABAB;
	
}
	
	#footer a, #footer a:visited {color: #ABABAB;}

/*--end  footer--*/
/*---------------------------------*/

/*---------------------------------*/
/*--right-*/

#right {
	padding-left: 6px;
}

#cataloque img {
	margin-right: 5px;
	padding: 7px;
	border: 1px solid #DBDBDB;
}

#contact div.content {
	overflow: hidden;
}

/*--end right--*/
/*---------------------------------*/
/*---------------------------------*/

p.path {
	float: right;
	margin-right: 10px;
	margin-bottom: 5px;
}

	p.path a, p.path a:visited {
		color: #575469;
		text-decoration: none;
		font-size: 10px;
	}
	
	p.path a:hover {
		text-decoration: underline;
	}


	.product_info {
		width: 94%;
		clear: both;
		float: left;
		margin-top: 15px;
		margin-left: 8px;
		
	}
	
			.product_info img.left {
				margin: 6px 7px 0px 2px;
			}
	
			.product_info p {
				width: 80%;
				margin: 0px 0px 5px 0px;
				padding-bottom: 5px;
				font-size: 13px;
				font-weight: bold;
				border-bottom: 1px solid #D0D0D0;
			}
			
			.product_info img {
				margin-top:7px;
				margin-left: 10px;
			}
		
			.product_info ul {
				margin: 0px 0px 0px 30px;
				padding: 0;
				list-style-type: square;
			}
			
			.product_info p.content {
				margin-right: 20px;
				margin-left: 15px;
				font-size: 11px;
				font-weight: normal;
				border: 0;
			}

/*---------------------------------*/
/*---------------------------------*/
/*--product_type-*/

#product_type {
	margin-bottom: 30px;
	overflow: auto;
}

	#product_type p.path {
		float: left;
	}
	
	#product_type #product_type_left_column {
		width: 485px;
		float: left;
		overflow: hidden; 
	}
	
	#product_type #product_type_right_column {
		width: 80px;
		float: left;
		margin: 22px 0px 0px 5px;
		overflow: hidden;
		text-align: center; 
	}
	
		#product_type #product_type_right_column img {
			margin: 3px 0px 3px 0px;
		}

	
.product_type_img {
	float: left;
	margin: 5px 6px 0px 6px;
	padding: 2px 6px 2px 6px;
}

    .product_type_img a.white_bgr {
		display: block;
		text-align: center;
		float: left;
		background: #ffffff;
		color: #575469
	}

	.product_type_img img {margin:0; padding: 5px; border: 1px solid #f27302;}
	
	.product_type_img p {clear: both;}
	
	.product_type_img p a, .product_type_img p a:visited {color: #575469;	text-decoration: none;}
	
	.product_type_img p.more{
		margin: 0px 5px 0px 0px;
		text-align: left;
		font-size: 10px;
	}
			
		.product_type_img p.more a, .product_type_img p.more a:visited {	
			font-size: 10px;
			color: #575469;
			text-decoration: none;
		}
		
		.product_type_img p.more a:hover {text-decoration: underline;}
		
		#product_type .product_info {			
		}
		
		
		.product_info div.norm_item {
			width: 140px;
			float: left;
			margin-bottom: 5px;
			text-align: center;
		}
		
		.product_info div.norm_item p {
			width: 100%;			
			text-align: center;
			border: 0;
			font-weight: normal;		
		}
		
			.product_info div.norm_item p a, .product_info div.norm_item p a:visited{
				color: #575469;
				text-decoration: none;
			}
			
			.product_info div.norm_item p a:hover {
				text-decoration: underline;
			}
		
		.product_info ul.norms {
			float: left;
			margin-top: 7px;
		}
		
			ul.norms li a, ul.norms a:visited {
				color: #575469;
				text-decoration: none;
			}
			
			ul.norms li a:hover {
				text-decoration: underline;
			}
		

/*--end product_type--*/
/*---------------------------------*/
/*---------------------------------*/
/*--product_details-*/

#product_details {
	width: 100%;
	margin-bottom: 30px;
	overflow: auto;
	
}

#product_details p.back_link {
	float: left;
	margin-left: 5px;
	font-size: 10px;
}

	#product_details p.back_link a, #product_details p.back_link a:visited {
		color: #575469;
		text-decoration: none;
		font-size: 10px;
	}
	
	#product_details p.back_link a:hover {
		text-decoration: underline;
	}
	
.product_details_info {
	width: 98%;
	margin-left: 2px;
	padding-top:10px;
	line-height: 170%;
	overflow: auto;
	
}

	.product_details_info div.left {
		padding:0px 3px 0px 3px;	
		float: left;
	}

	.product_details_info img {
		margin:0px 7px 5px 8px;
		border: 1px solid #f27302;
		cursor: pointer;
	}
	
	.product_details_info a.enlarge {
		color: #575469;
		text-decoration: none;
	}
	
	.product_details_info a.enlarge img {
		float: left;
		margin: 3px 5px 0px 9px;
		border: 0;
	}

	.product_details_info p {
		margin: 0px 0px 2px 0px;
	}
	
	.product_details_info ul {
		margin: 0px 0px 0px 0px;
		padding: 0;
		list-style: none;
	}
	
	.product_details .product_info {
		overflow: auto;
	}
	
	
.size_table {
	width: 100%;
	clear: both;
	margin-top: 10px;
	text-align:center;
	font-size: 8px;
	border-collapse: collapse;
	border: 1px solid #dddddd;
}

.size_table_measure {
	background: #fafafa;
	text-align: left;
	font-weight: bold;
	font-size: 8px;
}

.size_table_head {
	background: #fafafa;
	text-align:center;
	font-weight: bold;
	font-size: 8px;
}

.table_head {
	background: #fafafa;
	border: 1px solid #dddddd;
	text-align:center;
	font-weight: bold;
	font-size: 8px;
}

.size_table td {
	padding: 2px;
	border: 1px solid #dddddd;
	font-size:8px;
}	


/*--end product_details--*/
/*---------------------------------*/
/*---------------------------------*/
/*--norms-*/

#norms img#main_img {
	float: left;
	margin: 10px 10px 5px 0px;
}

#norms p.desc {
	margin: 20px 10px 0px 20px;
}

.norm {
	margin-top: 9px;
	margin-bottom: 15px;
	overflow: hidden;
}

.norm img.bullet {
	float: left;
	margin-top: 6px;
	margin-right: 5px;
}

.norm p.norm_name {
	width: 95%;
	float:left;
	clear: both;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #D0D0D0;
}

.norm .norm_desc {	
	width: 90%;
	clear: both;
	float: left;
	margin-left: 15px;
}

	.norm .norm_desc img {
		float: left;
		margin: 8px 3px 5px 0px;
	}
		
	.norm .norm_desc p{
		width: 85%;
		float: right;
		text-align: justify;
		margin: 4px 3px 5px 0px;
	}
/*--end -- norms--*/
/*---------------------------------*/
/*---------------------------------*/
/*--contact-*/

#contact_all {
	overflow: auto;
	float: left;
}

#contact_all #header {
	margin-bottom: 10px;
}

#contact_all a, #contact_all a:visited {
	color: #575469;
	text-decoration: none;
}

#contact_all a:hover {
	text-decoration:underline;
}

#contact_all img#contact_img {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

#contact_all div.clear {
	width: 80%;
	overflow: auto;
}

	#contact_all div.clear img {
		margin-top: 10px;
	}

#contact_all p {
	margin-top: 20px;
	margin-left: 20px;
}

	#contact_all p.clear {
		float: none;
	}

/*--end -- contact--*/
/*---------------------------------*/

/*---------------------------------*/
/*--about_us, tables-*/

#about_us, #tables {
	overflow: auto;
	margin-bottom: 30px;
}

#about_us p {
	margin: 20px 10px 0px 10px;
	text-align: justify;
}

#about_us img#main_img, #tables img#main_img {
	float: left;
	margin: 10px 10px 25px 0px;
}

#tables p.desc {
	margin: 20px 10px 0px 20px;
}

#tables p {
	margin-top: 10px;
	margin-bottom: 0;
}

#tables table {
	width: 99%;
	margin-left: 2px;
	margin-bottom: 35px;
}

#tables div.desc {
	margin-left: 20px;
	font-size: 10px;
}
	
	#tables div.desc ul {
		margin: 0;
	}

/*--end -- about_us, tables--*/
/*---------------------------------*/

/*---------------------------------*/
/*-- order cataloque --*/

#catalog {
	margin-bottom: 30px;
	overflow: auto;
}

#catalog img#main_img {
	float: left;
	margin: 10px 20px 5px 10px;
}

#catalog p {
	margin: 20px 10px 0px 20px;
}

#catalog form {
	width: 270px;
	float: left;
	margin-top: 10px;
	font-size: 10px;
}

	#catalog form label {
		display: block;
		width: 255px;
		margin: 2px 4px 2px 0px;
	}
	
	#catalog form input {
		width: 250px;
		margin-bottom: 4px;
	}
	
	#catalog form input#submit {
		width: 60px;
		float: right;
		margin-right: 15px;
		border: 1px solid #cee010;
	}

/*--end -- order cataloque --*/
/*---------------------------------*/

/*---------------------------------*/
/*-- search result --*/

.search_item {
	width: 575px;
	margin: 10px 0px 15px 0px;
	padding-top: 7px;
	overflow: hidden;
	clear: both;
}

	.search_item div.img {
		width: 240px;
		float: left;
		margin-right: 10px;
		margin-left: 10px;
		text-align: center;
		border: 1px solid #f27302;
		background-color: #ffffff;
	}

	.search_item img {
		margin: 5px 7px 7px 5px;
		
	}
	
	.search_item div.left {width: 300px;}
	
	.search_item h3 {margin: 6px  0px 6px 0px;}
	
		.search_item h3 a, .search_item h3 a:visited {
			color: #575469;
			text-decoration: none;
		}
		
		.search_item h3 a:hover {text-decoration: underline;}		
		.search_item p.right {margin-right: 15px;}
		
		.search_item a.more, .search_item a:visited.more {
			margin: 0px;
			font-size: 10px;
			text-decoration: none;
			color: #575469;
		}	
	
		.search_item a:hover.more {text-decoration: underline;}
	

/*--end -- search result --*/
/*---------------------------------*/

#sitemap #header {margin-bottom: 20px;}

.map_section {
	width:80%;
	clear: both;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}
	
			.map_section img.left {margin: 6px 7px 0px 2px;}
	
			.map_section p.title {
				width: 90%;
				margin: 0px 0px 5px 15px;
				padding-bottom: 2px;
				font-size: 13px;
				font-weight: bold;
				border-bottom: 1px solid #F27302;
			}
			
			.map_section .main_ul {
				list-style: none;
			}
			
				.map_section .main_ul .title_li {
					font-weight: bold;
					text-decoration: underline;
				}
				
				.map_section .main_ul ul {
					padding: 0px 0px 0xp 10px;
					list-style: square;
				}
			
			.map_section li {
				margin-bottom: 5px;
			}
			
			.map_section a, .map_section a:visited {
				color: #575469;
				text-decoration: none;
			}
			
			.map_section a:hover {
				text-decoration: underline;
			}
