html, body, form, ol, ul, li, p, h1, h2, h3 { 
	padding: 0px;
	margin: 0px;
}
img {
	border: 0px;
	behavior: url("styles/pngbehavior.htc");
}
body {
	font-size: 11px;
	font-family: arial;
	background: #E2F2F9;
}
#main {
	width: 982px;
	padding: 0 10px 0 10px;
	margin: 0px auto;
}
#logo {
	width: 142px;
	height: 90px;
	padding: 10px 25px 0 0;
	float: left;
}
#menu {
	width: 630px;
	list-style: none;
	padding: 35px 20px 0 0;
	float: left;
}
#menu li {
	height: 23px;
	border-left: 1px solid #008875;
	padding: 8px 35px 0 5px;
	float: left;
}
#menu a {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	float: left;
}
#menu a:hover {
	color: #008875;
}
#menu a.act {
	font-weight: bold;
}
#submenu {
	width: 695px;
	height: 22px;
	color: #A3CEC8;
	font-size: 12px;
	list-style: none;
	background: url(../images/submenu_bg.gif) no-repeat;
	padding: 0 0 0 5px;
	margin: 5px 0 0 0;
	float: left;
}
#submenu li {
	padding: 3px 5px 0 5px;
	float: left;
}
#submenu a {
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}
#submenu a:hover {
	color: #92F3E5;
}
#icons {
	padding: 42px 0 0 0;
	float: right;
}
#icons a {
	margin: 0 10px 0 10px;
}
#lang {
	color: #AAAAAA;
	padding: 42px 0 0 0;
	float: right;
}
#lang a {
	color: #007553;
	font-size: 12px;
	text-decoration: underline;
	margin: 0 10px 0 10px;
}
#lang a.act {
	color: #000000;
	text-decoration: none;
}
#lang a:hover.act {
	text-decoration: underline;
}
#content_top {
	width: 982px;
	height: 21px;
	background: url(../images/content_top.gif) no-repeat;
	float: left;
}
#content_main {
	width: 950px;
	background: url(../images/content.gif) repeat-y;
	padding: 0 16px 10px 16px;
	float: left;
}

#horizontal_line {
	width: 950px;
	height: 16px;
	background: url(../images/line_2.gif) no-repeat 0 8px;
	float: left;
}
#vertical_line {
	width: 17px;
	height: 202px;
	background: url(../images/line_3.gif) repeat-y center 0;
	float: left;
}
h1, #sidebar h1 {
	width: 417px;
	color: #232323;
	font-size: 30px;
	font-family: Georgia;
	font-weight: normal;
	background: url(../images/line_1.gif) no-repeat 0 bottom;
	padding: 0 0 12px 0;
	margin: 0 0 10px 0;
	float: left;
}
#sidebar h1 {
	width: 235px;
	background: none;
	padding: 0 0 11px 0;
	margin: 0 0 0 20px;
	_display: inline;
}
#content h1 {
	width: 650px;
}
.p {
	font-size: 15px;
	padding: 0 0 12px 0;
	display: block;
}
#content .p {
	font-size: 12px;
	padding: 0 0 10px 0;
	display: block;
}
#content .p a,
#content_main a,
#content a {
	color: #007553;
}
#flash {
	width: 533px;
	height: 308px;
	float: left;
}
#login_index {
	width: 355px;
	height: 80px;
	background: url(../images/login_index_bg.gif) no-repeat;
	padding: 18px 31px 0 31px;
	margin: 0 0 15px 0;
	float: left;
}
#login_index span {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 3px 0;
	display: block;
}
#login_index .input, #product_search_index .input, #product_search_index .select, #sidebar #product_search_inner .input, #sidebar #product_search_inner .select, #sidebar #login_inner .input, #content #contact_form .input, #content #contact_form .textarea {
	color: #6C6C6C;
	font-size: 12px;
	font-family: arial;
	border: 1px solid #ABAD98;
	padding: 2px;
}
#login_index .input:focus, #product_search_index .input:focus, #product_search_index .select:focus, #sidebar #product_search_inner .input:focus, #sidebar #product_search_inner .select:focus, #sidebar #login_inner .input:focus, #content #contact_form .input:focus, #content #contact_form .textarea:focus {
	border: 1px solid #3AB793;
}
#login_index .input {
	width: 167px;
	float: left;
}
#product_search_index .input, #product_search_index .select, #content #contact_form .input, #content #contact_form .textarea {
	width: 207px;
	margin: 3px 0 0 0;
	float: right;
}
#product_search_index .select {
	width: 213px;
}
#sidebar #product_search_inner .input, #sidebar #product_search_inner .select, #sidebar #login_inner .input {
	width: 215px;
	margin: 3px 0 0 0;
	float: left;
}
#sidebar #product_search_inner .select {
	width: 221px;
}
#login_index .mr {
	margin: 0 8px 0 0;
}
#login_index p, #sidebar #login_inner p {
	color: #AEAEAE;
	font-size: 11px;
	margin: 10px 0 0 0;
	float: left;
}
#sidebar #login_inner p {
	width: 220px;
}
#login_index p a, #sidebar #login_inner p a {
	color: #007553;
}
#login_index .submit, #product_search_index .submit, #sidebar #product_search_inner .submit, #sidebar #login_inner .submit, #content #contact_form .submit {
	cursor: pointer;
	margin: 7px 0 0 0;
	float: right;
}
#content #contact_form .submit {
	clear: right;
}
#new_product {
	width: 476px;
	height: 182px;
	font-size: 12px;
	background: url(../images/new_product_bg.jpg) no-repeat;
	padding: 20px 20px 0 20px;
	float: left;
}
#new_product big, #product_search_index big {
	font-size: 23px;
	font-family: Georgia;
	display: block;
}
#product_search_index big {
	padding: 0 0 15px 0;
}
#new_product span {
	font-weight: bold;
	padding: 10px 0 5px 0;
	display: block;
}
#new_product p {
	padding: 0 10px 5px 0;
	display: block;
}
#product_search_index {
	width: 357px;
	height: 182px;
	font-size: 12px;
	background: url(../images/product_search_index_bg.jpg) no-repeat;
	padding: 20px 30px 0 30px;
	float: left;
}
#product_search_index div {
	width: 357px;
	float: left;
}
#product_search_index label {
	width: 125px;
	padding: 7px 0 0 0;
	float: left;
}
#sidebar {
	width: 265px;
	font-size: 12px;
	float: left;
}
#sidebar #nav {
	width: 210px;
	list-style: none;
	border-bottom: 1px solid #B2CACB;
	margin: 0 0 25px 20px;
	_display: inline;
	float: left;
}
#sidebar #nav li {
	width: 210px;
	float: left;
}
#sidebar #nav .sub {
	border-bottom: 0;
}
#sidebar #nav a {
	color: #232323;
	font-size: 13px;
	text-decoration: none;
	background: url(../images/nav_icon.gif) no-repeat 0 8px;
	border-top: 1px solid #B2CACB;
	padding: 3px 0 3px 14px;
	display: block;
}
#sidebar #nav a:hover {
	color: #008875;
}
#sidebar #nav a.act {
	font-weight: bold;
}
#sidebar #nav a.sub {
	font-size: 12px;
	background: url(../images/nav_sub.gif) no-repeat 20px 9px;
	border-top: 0;
	padding: 2px 0 4px 27px;
	display: block;
}
#sidebar #product_search_inner {
	width: 224px;
	height: 172px;
	background: url(../images/product_search_inner_bg.jpg) no-repeat;
	padding: 14px 17px 0 17px;
	margin: 0 0 10px 0;
	float: left;
}
#sidebar #product_search_inner span, #sidebar #login_inner span {
	font-weight: bold;
	padding: 0 0 20px 0;
	display: block;
}
#sidebar #login_inner {
	width: 224px;
	height: 149px;
	background: url(../images/login_inner_bg.gif) no-repeat;
	padding: 14px 17px 0 17px;
	float: left;
}
#content {
	width: 650px;
	font-size: 12px;
	background: url(../images/line_3.gif) repeat-y;
	padding: 0 10px 0 25px;
	float: left;
}
#content .pb40 {
	padding: 0 0 40px 0;
}
#content .row h2 {
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 10px 0;
	display: block;
}
#content .row, #content h3 {
	width: 650px;
	background: url(../images/line_2.gif) no-repeat 0 bottom;
	padding: 10px 0 10px 0;
	float: left;
}
#content h3 {
	font-size: 12px;
	background: none;
}
#content .row p {
	padding: 0 0 10px 0;
	display: block;
}
#content .row p span {
	font-weight: bold;
}
#content #pages {
	width: 650px;
	background: url(../images/line_2.gif) no-repeat 0 10px;
	padding: 25px 0 10px 0;
	float: left;
	clear: both;
}
#content #pages .left, #content #member_row .left {
	float: left;
}
#content #pages .left a.back {
	background: url(../images/a.back.gif) no-repeat 0 5px;
	padding: 0 0 0 8px;
	float: left;
}
#content #pages .left a.home {
	background: url(../images/a.home.gif) no-repeat 0 5px;
	padding: 0 0 0 11px;
	float: left;
}
#content #pages .right, #content #member_row .right {
	float: right;
}
#content #member_row .right {
	color: #AEAEAE;
}
#content #pages .right a, #content #pages .left a, #content #member_row .right a {
	color: #007553;
	margin: 0 4px 0 4px;
}
#content #pages .right a.act {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#content #member_row {
	width: 650px;
	border-bottom: 2px solid #25A291;
	padding: 5px 0 6px 0;
	margin: 0 0 15px 0;
	float: left;
}
#content ul, #content ol {
	padding: 0 0 10px 0;
	clear: left;
	display: block;
}
#content ul {
	list-style: none;
}
#content ol {
	list-style: inside decimal;
}
#content ul li {
	background: url(../images/nav_sub.gif) no-repeat 5px 6px;
	padding: 0 0 0 15px;
}

#content table.lentele {
  width: 650px;
  margin: 0 0 10px 0;
  clear: left;
  border-collapse: collapse;
  
}

#content table.lentele th {
  font-weight: bold;
  padding: 2px 6px 2px 6px;
  margin: 0;
  border: 1px solid #B2CACB;
}

#content table.lentele td {
  margin: 0;
  border: 1px solid #B2CACB;
  padding: 2px 6px 2px 6px;
}

#content #contact_form {
	width: 410px;
	padding: 0 0 10px 0;
	float: left;
}
#content #contact_form label {
	width: 160px;
	padding: 5px 0 4px 0;
	float: left;
}
a.big_foto,
span.big_foto {
	border: 1px solid #C5CED0;
	padding: 3px;
	margin: 0 15px 0 0;
	float: left;
}
a.foto {
	width: 163px;
	height: 154px;
	border: 1px solid #C5CED0;
	margin: 0 17px 0 0;
	float: left;
}
a:hover.foto {
	border: 1px solid #3AB793;
}
a.more {
	color: #007553;
	font-size: 12px;
	background: url(../images/a.more.gif) no-repeat right 6px;
	padding: 0 10px 0 0;
	float: left;
}
#footer {
	width: 932px;
	height: 65px;
	font-size: 12px;
	background: url(../images/content_bottom.gif) no-repeat;
	padding: 6px 25px 0 25px;
	float: left;
}
#footer span, #content #member_row .left span, #content p span, .left span, #content p big {
	font-weight: bold;
}
#footer a {
	color: #00966A;
}
#footer p {
	width: 932px;
	color: #888888;
	font-size: 11px;
	padding: 25px 0 0 0;
	float: left;
}
#lang a:hover, #footer a:hover, #login_index p a:hover, a:hover.more, #sidebar #login_inner p a:hover, #content #pages a:hover, #content #member_row .right a:hover, #content .p a:hover, #content a:hover, #content_main a:hover {
	text-decoration: none;
}
#member_row a.act {
	font-weight: bold;
} 

.minht {
  min-height:500px;
  height:auto !important;
  height:500px;
}

