html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
margin:0pt;
padding:0pt;
}

body {
	margin:		0px;
	padding: 	0px;
	padding-top: 0px;	
	background: #284b96	url(../i/main_bg.gif) repeat-x;
	font:		10pt verdana;
	color:		#555555;
}

#site {
  margin: 0 auto; 
  min-width: 950px;
  max-width: 1350px;
}

.clear {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
min-height:1px;
width:1px;
}

.top table {
	width:				100%;
	height:				169px;
	background: 		#5ec2fe url(../i/top_bg.gif) repeat-x;
	border-collapse:	collapse;
}

.top td {
	border:			0px;
	padding:		0px;
}

.top td.logobg {
	border:			0px;
	padding:		0px;
	width:			470px;
	height:			169px;
	background: 	url(../i/top_pict.jpg) no-repeat;
	text-align:		left;
}

.top td.prod {
	border:			0px;
	padding:		0px;
	width:			450px;
	height:			169px;
	background: 	url(../i/prod.jpg) no-repeat top right;
}

.menu table {
	width:				100%;
	height:				27px;
	background: 		#0a96e5 url(../i/menu_bg.gif) repeat-x;
	border-collapse:	collapse;
}

.menu td {
	border:			0px;
	padding:		0px;
}

.menu  a{
	display:		block;
	float:			left;
	font-family:	verdana;
	font-size:		10pt;
	margin:			0px;
	width:			140px;
	padding-top:		5px;
	padding-bottom:		5px;
	text-align:		center;
	background: 	#0a96e5 url(../i/menu_bg.gif) repeat-x;
	color:			#ffffff;
	text-decoration:none;
	
}
.menu  a:hover{
	background: 	#0a388b url(../i/menu_a_bg.gif) repeat-x;
	color:			#ffffff;
	text-decoration:none;
	
}

.menu  a.active{
	display:		block;
	float:			left;
	font-family:	verdana;
	font-size:		10pt;
	margin:			0px;
	width:			150px;
	padding-top:		5px;
	padding-bottom:		5px;
	text-align:		center;
background: 	#0a388b url(../i/menu_a_bg.gif) repeat-x;
	color:			#ffffff;
	text-decoration:none;
	
}

div.bul{
	float:			left;
	width:			3px;
	height:			27px;
	background: 	#ffffff url(../i/menu_bul.gif);
	
}


ul{
	margin-left:20px;
	list-style-image:	url('../i/lmenu_bul.gif');

}

ul li{
	padding:		3px;
}

.content table {
	width:				100%;
	background: 		#ffffff;
	border-collapse:	collapse;
}

.content td {
	border:			0px;
	padding:		0px;
}

.content .page{
	padding:		10px;
	border-left: 2px solid #2a67b0;
	border-bottom: 2px solid #2a67b0;
}

.content .bmenu{
	height:	25px;
	text-align:	center;
	font-family:	verdana;
	font-size:		10pt;
	color:			#555555;
}

.content .bmenu  a{
	font-family:	verdana;
	font-size:		10pt;
	padding-left:	10px;
	padding-right:	10px;
	color:			#2a67b0;
	text-decoration:underline;
	
}
.content .bmenu  a:hover{
	color:			#e50e37;
	text-decoration:none;
	
}

.content .bmenu a.active {
	text-decoration:underline;
	color:#e50e37;
}

.content .lmenu {
	border-bottom: 2px solid #2a67b0;
}

.lmenu ul{
	margin-left:20px;
	list-style-image:	url('../i/lmenu_bul.gif');

}

.lmenu ul li{
	padding:		3px;
}

.lmenu ul ul{
	padding-left:	15px;

}

.lmenu ul ul li{

}

.lmenu  a{
	font-family:	verdana;
	font-size:		10pt;	
	color:			#284b96;
	text-decoration:underline;
	
}
.lmenu  a:hover{
	color:			#e50e37;
	text-decoration:none;
	
}

.lmenu  a.active{
	color:			#e50e37;
	text-decoration:none;
	
}

.lmenu  span{
	color:			#e50e37;
	text-decoration:none;
	
}

.lmenu ul ul li a{
	font-family:	verdana;
	font-size:		8pt;	
	color:			#284b96;
	text-decoration:underline;
	
}
.lmenu ul ul li a:hover{
	color:			#777777;
	text-decoration:none;
	
}

.lmenu ul ul li span{
	font-size:		8pt;	
	color:			#777777;
	text-decoration:none;
	
}

img {
border-width:0pt;
}

h1{
	font-family:	verdana;
	font-size:		14pt;
	font-weight:	normal;
}

h2{
	font-family:	verdana;
	font-size:		12pt;
	font-weight:	normal;
}

h3{
	font-family:	verdana;
	font-size:		10pt;
	font-weight:	normal;
}

h4{
	font-family:	verdana;
	font-size:		8pt;
	font-weight:	normal;
}

a {
	text-decoration:underline;
	color:#284b96;
}
a:hover {
	text-decoration:underline;
	color:#e50e37;
}

.bottom table {
	width:				95%;
	border-collapse:	collapse;
}

.bottom td {
	border:				0px;
	padding:			0px;
}
.bottom h3 {
font-family: verdana;
color: #cde2fb;
font-weight: normal;
font-size: 10pt;
}
.bottom a {
	font-size: 8pt;
	text-decoration:underline;
	color:#b3dcf3;
}
.bottom a:hover {
	font-size: 8pt;
	text-decoration:underline;
	color:#cde2fb;
}

.infotb table {
	width:				400px;
	border-collapse:	collapse;
}

.infotb td {
	border:	1px	solid #284b96 ;
	padding:		5px;
}


div.production {
position:relative;
}

div.products {
float:left;
margin:40px 5px 0px 0px;
height:240px;
position:relative;
}
div.products div.image {
left:10px;
position:absolute;
top:-5px;
z-index:2;
}

div.products div.info {
min-height:200px;
min-width:190px;
position:relative;
width:190px;
z-index:2;
}
div.products div.info h3 {
float:left;
font-size:12pt;
font-weight:normal;
margin:0pt 0pt 0.6em;
position:relative;
}

div.products div.info div.short_desc {
clear:left;
font-size:8pt;
margin-bottom:5pt;
}
div.products div.info p {
font-size:8pt;
margin-bottom:5pt;
}
div.products div.info p.pack {
color:#416474;
}

div.product_full {
float:left;
margin:40px 1em 0pt 0pt;
min-height:315px;
position:relative;
}
div.product_full div.image {
left:22px;
position:absolute;
top:-5px;
z-index:2;
}

div.product_full div.info {
min-height:300px;
min-width:400px;
position:relative;
width:400px;
z-index:2;
}
div.product_full div.info h3 {
float:left;
font-size:12pt;
font-weight:normal;
margin:0pt 0pt 0.6em;
position:relative;
}

div.product_full div.info div.full_desc {
clear:left;
font-size:10pt;
margin-bottom:10pt;
}
div.product_full div.info p {
font-size:10pt;
margin-bottom:5pt;
}
div.product_full div.info p.pack {
color:#416474;
}

div.sub_cat{
	width:100%;
	border-bottom: solid 1px #777777;
	clear:left;
	}

div.sub_cat h2 {
font-size:12pt;
font-weight:normal;
text-decoration:none;

}
div.sub_cat h2 a, div.sub_cat h2 a:visited {
color:#777777;
text-decoration:none;
}

.subscribe {
}

.subscribe table {
	width:				210px;
	border-collapse:	collapse;
}

.subscribe td {
	border:			2px solid #274992;
	padding:		0px;
}

.subscribe .title{
	height:23px;
	background: 	#0a96e5 url(../i/sb_bg.gif) repeat-x;
	font:		10pt verdana;
	color:		#ffffff;
	padding-left:10px;
}
.subscribe .email{
	height:73px;
	background: 	#0a96e5 url(../i/sb1_bg.gif) repeat-x;
	font:		10pt verdana;
	color:		#333333;
	padding-left:10px;
	padding-right:10px;
	
}

.subscribe input {
	margin-top: 5px;
	font: 9pt Verdana;
	color: #0a96e5;
	width: 100%;
}

.feedback input {
	margin: 0;
	font-family: Verdana;
	font: 9pt Verdana;
	color: #0a96e5;
	width: 350px;
}

.feedback textarea{
	margin: 0;
	font: 9pt Verdana;
	color: #0a96e5;
	width: 350px;
	}
input.feedback {
	color: #0a96e5;
	text-align: center;
	font-size: 10pt;
	width: 200px;
  }