/* CSS Document */


	body,
	html {
		margin:0;
		padding:0;
		background:#F6F6F6;
		font: Trebuchet MS, Arial, Helvetica, sans-serif;


	}
	body {
		
		min-width:800px;

	}
	


	
	#wrap {
		background:#fff;
		margin:0 auto;
		width:800px;
		height:auto;
	}
	#wrap_bg {
		background: url(/images/background.gif) center repeat-y;
		margin:0 auto;
		width:900px;
		height:auto;
	}

	/* header */
	#header {
		
		height:150px;
		background: #fff ;
			border-bottom:#CC0000 2px solid;

	}

	#top_nav {
		font:10px/12px Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#fff;
		text-align:right;
		height:20px;
		padding:5px 5px 0 0;
		background: #CC0000;
	}
	
	#logo {
	float:left;
	margin-top:20px;
		width:150px;
		height:80px;

	}
	#top_items {
	float:right;
		width:400px;
		

	}
	
	
	#top_items ul{
	margin:0;
	list-style-type:none;
	text-align:right;
	
	}
	#top_items ul li{
	padding:8px 2px 0 5px;
	font:13px/15px Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	color:#333;
	}
	.tel{
	background:url(/images/telephone.png) 259px 8px no-repeat;

	}
	
	.white_line {
		
		height:1px;
		border-bottom:#000 1px solid;
		background: #fff;
	}
	
	/**/

	/*main catalog*/
	
	#main_catalog {
	background:url(/images/bar_bg.gif) 	repeat-y;
		
		border-bottom:#fff 1px solid;

	}
	#catalog_menu{
	margin-left:100px;
		height:20px;
		border-bottom:#CC0000 1px solid;
	}

	
	#catalog_menu ul {list-style:none; margin:0 0; text-align:center; color:#333;   line-height:120%; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
 }
		#catalog_menu  ul li {margin:0; float:left; padding:0 5px 0 5px;}
		#catalog_menu  ul li a {color:#333; display:block; font-size:12px; letter-spacing:.075em; text-decoration:none; font-weight:bold; margin:0 auto; padding:1px 4px 0 4px;			 }
		#catalog_menu  ul li a:hover {background:#EBEBEB; color:#CC0000; }


	
	#message{
	font-family:Lucida Grande, Lucida Sans Unicode,tahoma, Helvetica, sans-serif; font-size:11px; color:#e42d17; padding-left:120px;
	font-weight:bold;
	}
	
	
	
		#items {
		background:#fff;
		width:580px;
		margin:0 0 0 120px;
	}
	
	#cart  {
		padding-right:10px;
		text-align:right;
	
	}
	
	
	/*product stytle*/
	
		#top_rule{
		width:600px;
		margin:10px 0px 10px 120px;
		border-bottom:#CC0000 1px solid;
	}
	
		.product {
		background:#fff;
		width:600px;
		margin:0 0px 10px 0px;
		border-bottom:#CC0000 1px solid;
		padding:5px 0  5px 10px;
		height:200px;	
	}
	
		.product_img {
		background:#fff;
		width:180px;
		float:left;
		margin:0 0px 10px 0px;
		padding:5px 0  5px 10px;
		
	}
	.item_text {
	width:150px;
	margin:10px 3px 10px 0;

	float:left;
	}
	.item_title { 
		font:13px/15px Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#3E4879;
		font-weight:bold;  
		margin : 0px } 

.item_title a
	{
	font:13px/15px Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#3E4879;
		text-decoration:none;
		font-weight:bold;

	} 
	
	.item_title a:hover
	{
	
	color:#CC0000;
	border-bottom:1px #CC0000 dotted;

	} 
	
	.sub{ 
		font:11px/15px Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#666666;
		} 




	#main_catalog  h2{
		
				margin:10px 0 0 120px;


	}



	#main_catalog  p{
		
		margin:10px 0 0 120px;
		font:11px/15px Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#333;


	}
	
	#main_catalog  p a{
		
		font:11px/15px Trebuchet MS, Arial, Helvetica, sans-serif;
		
		color:#333;


	}
#main_catalog  p a:hover{
color:#CC0000;


	}
#formset{
float:left;
width:250px;

}
#formset p{
		margin:0;

}


	#form_area {
		background:#fff;
		width:400px;
		margin:0 0 0 120px;
		border-bottom:#CC0000 1px solid;
		
	}
	table {
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
	width:370px;
	}
	table, td  {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#3E4879;

	font-size:11px;
	text-align:left;
	}
	
	thead{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#3E4879;

	font-size:12px;
	font-weight:bold;	
	}
	
	
	
	#main {
		
		height:255px;
		background: #fff url(/images/main_office.jpg) no-repeat;
		border-bottom:#fff 1px solid;

	}
	
	#main_text {
	height:350px;
	clear:both;
		background: #fff;

		border-top:#CC0000 2px solid;
		border-bottom:#666 2px solid;
	}
	
	#left_col{
	width:400px;
	float:left;
	}
	
	h2{ font:16px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#3E4879;
	text-shadow:#333 2px 2px 2px;
}
	
	#blue_box {
	margin:10px 0 0 20px;
	padding:10px;
		background: #EBEBEB;
		width:300px;
		font: 11px/15px Trebuchet MS, Arial, Helvetica, sans-serif;

	}
	#address {
	margin:10px 0 0 20px;
	padding:0 10px;
	width:300px;
	font: 12px/16px Trebuchet MS, Arial, Helvetica, sans-serif;
	font-style:italic;
	border-left:#3E4879 5px solid;

	}
	
	#right_col{
	width:400px;
	float:right;
	}
	
	#red_bar {
	height:20px;
	margin:10px 0 0 20px;
	border:#CC0000 1px solid;
	background: #CC0000;
	width:350px;
	font: 12px/15px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:right;
	font-weight:bold;
	padding-top:5px;
	color:#FFFFFF;
	
	}
	
	
	#red_box {
	
	margin:0 0 0 20px;
	border:#CC0000 1px solid;
	width:350px;

	}
	
	
	#footer {
	position:relative;
	bottom:0;
		clear:both;
		height:60px;
		background: #CC0000;
		border-top:#fff 1px solid;
font: 9px/11px Trebuchet MS, Arial, Helvetica, sans-serif;
color:#fff;
padding:20px 0 0 20px;
	width:780px;
	}
	
	#footer a {
	
color:#fff;

	}
		#footer a:hover {
	
color:#666;

	}
	
	
	/*nav*/
 ul#side_nav {color:#333; font-size:100%; line-height:120%; margin:0px 10px 0 20px; padding:10px 10px 20px 0; list-style-type:none; width:200px;}
 	 ul#side_nav li a {color:#333; 
			font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
			font-size:75%; 
			font-weight:bold; 
			margin:0; 
			padding:6px 0 0 20px; 
			background:none; 
			border-bottom:dotted 1px #CC0000; display:block; height:22px;
			background:url(/images/arrow.jpg) 2px 7px no-repeat;
			text-decoration:none;
			}

ul#side_nav li a:hover, ul#side_nav li a:focus {background:#EEC6C6 url(/images/arrow.jpg) 2px 7px no-repeat;}
