* {
z-index:1;
}

a img {
border:0px;
}

body {
	background:url(img/common/base_back.jpg);
	margin:0px;
	padding:0px;
	z-index:0px;
	overflow-x:hidden;
	font-family:Arial;
	font-size:12px;
	color:#42455e;
}

a {
	font-family:Arial;
	font-size:12px;
	color:
	color:#b5327a;
	text-decoration:none;
}

.main {
	background:url(img/common/main_back.jpg) repeat-x;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	min-height:100%;
}

	.vasen {
		background:url(img/common/base_vaalea.jpg) repeat;
		width:12px;
		height:100%;
		position:absolute;
		left:0px;
		top:0px:
	}

	.vasen_liuku {
		background:url(img/common/vaalea.jpg) repeat-x;
		width:12px;
		height:900px;
	}
	
		.vasen_submenu {
			background:url(img/common/vasen_submenu.jpg) repeat;
			width:12px;
			height:40px;
			position:absolute;
			top:141px;
		}

	.content {
		margin-left:80px;
		width:1064px;
		z-index:5;
		text-align:left;
	}
	
		.menu_area {
			width:680px;
			height:114px;
			position:relative;
			float:left;
			margin-left:14px;
			margin-top:25px;
		}
		
			.menu {
				margin-top:30px;
				font-family:Arial;
				font-size:13px;
				font-weight:bold;
				color:#e0951f;
			}
			
				.menu a {
					font-family:Arial;
					font-size:13px;
					font-weight:bold;
					color:#ffffff;
					text-decoration:none;
					margin-right:8px;
					margin-left:8px
				}
				
				.menu a:hover {
					text-decoration:underline;
				}
				
		.habitus_area {
			width:360px;
			height:140px;
			position:relative;
			float:left;
			margin-left:0px;
			margin-top:0px;
		}
		
		.clear {
			clear:both;
		}
		
		.submenu {
			background:url(img/common/submenu.jpg) repeat;
			width:100%;
			height:28px;
			padding-top:13px;
			font-family:Arial;
			font-size:13px;
			font-weight:bold;
			color:#ffffff;
			position:absolute;
			left:0px;
			top:140px;
			z-index:0;
		}
		
			.submenu_c {
				width:957px;
				text-align:center;
				padding:0;
				margin:0;
				text-align:left;
				/* margin-left:80px; */
			}
		
				.submenu_c a {
					font-family:Arial;
					font-size:13px;
					font-weight:bold;
					color:#ffffff;
					text-decoration:none;
					margin-right:8px;
					margin-left:8px
				}
				
				.submenu_c a:hover {
					text-decoration:underline;
				}

		.header1 {
			width:684px;
			height:150px;
			padding:0px;
			margin:0px;
			position:relative;
			float:left;
		}
		
		.header2 {
			background:url(img/etusivu/etu_header2.jpg) no-repeat;
			width:300px;
			height:130px;
			padding:10px;
			padding-left:30px;
			margin:0px;
			position:relative;
			float:left;
		}
		
			.dot {
				vertical-align:middle;
				margin-top:-1px;
				margin-right:2px;
			}
		
			.titletext1 {
				font-family:Arial;
				font-size:15px;
				font-weight:bold;
				color:#17112d;
			}
			
			.titletext1 h1 {
				font-family:Arial;
				font-size:15px;
				font-weight:bold;
				color:#17112d;
				line-height:1;
				margin:0px;
				padding:0px;
			}
		
			.titletext2 {
				font-family:Arial;
				font-size:13px;
				font-weight:bold;
				color:#b5327a;	
			}
			
			.header2 a {
				font-family:Arial;
				font-size:12px;
				color:#17112d;
				text-decoration:none;
			}

			.header2 a:hover {
				text-decoration:underline;
			}
			
		.title {
			background:url(img/common/title_back.jpg) no-repeat;
			width:1004px;
			height:41px;
			padding-top:30px;
			padding-left:20px;
		}
		
		.main_yla {
			background:url(img/common/main_yla.jpg) no-repeat;
			width:1024px;
			height:33px;
		}
		
		.main_content {
			background:url(img/common/main.jpg) repeat-y;
			width:1024px;
		}
		
			.mc1 {
				width:223px;
				margin-top:8px;
				padding-left:20px;
				padding-right:20px;
				position:relative;
				float:left;
				border-right:1px solid #c6c7ca;
			}
			
				.mc1 p, .mc2 p, .mc3 p {
					font-family:Arial;
					font-size:12px;
					color:#42455e;
					margin-top:0px;
					display:inline;
				}
				
				h2 {
					font-family:Arial;
					font-size:12px;
					color:#42455e;
					margin:0px;
					padding:0px;
					line-height:normal;
					white-space:pre;
					font-weight:normal;
					text-align:left;
					display:inline-block
				}
			
			.mc2 {
				background:url(img/etusivu/pallo.jpg) no-repeat;
				background-position:top right;
				width:375px;
				margin-top:-32px;
				padding-top:40px;
				padding-left:25px;
				position:relative;
				float:left;
			}
			
				.mc2 img {
					margin-bottom:15px;
					border:0px;
				}
			
			.mc3 {
				background:url(img/common/pystyvarjo.jpg) no-repeat;
				background-position:0px 8px;
				width:310px;
				padding-top:8px;
				padding-left:30px;
				position:relative;
				float:left;
			}
			
			.mc3long {
				background:url(img/common/pystyvarjo_pitka.jpg) no-repeat;
				background-position:0px 8px;
				width:310px;
				padding-top:8px;
				padding-left:30px;
				position:relative;
				float:left;
				min-height:948px;
			}
			
			.mc1ja2 {
				background:url(img/etusivu/pallo.jpg) no-repeat;
				background-position:top right;
				width:630px;
				margin-top:-32px;
				padding-top:40px;
				padding-left:25px;
				position:relative;
				float:left;					
				font-family:Arial;
				font-size:12px;
				color:#42455e;
			}
			
				.mc1ja2 p {
					margin-right:135px;
					font-family:Arial;
					font-size:12px;
					color:#42455e;
					margin-top:0px;
				}
				
				.mc1ja2 h3 {
					margin-right:135px;
					font-family:Arial;
					font-size:15px;
					font-weight:bold;
					color:#42455e;
					margin-top:0px;
				}		

				.mc1ja2 hr {
					border:0px;
					border-top:1px solid #a7a7a8;
					margin-right:10px;
				}				
			
		.main_ala {
			background:url(img/common/main_ala.jpg) no-repeat;
			width:1024px;
			height:43px;
			z-index:5;
		}
			
			.copy font {
				color:#a7a7a8;
				font-family:Arial;
				font-size:11px;
				padding-left:20px;
				padding-right:30px;
			}
			
			.copy hr {
				border:0px;
				border-top:1px solid #a7a7a8;
				margin-right:35px;
			}
			
.ketju {
	background:url(img/common/vetoketju.gif) no-repeat;
	width:192px;
	position:absolute;
	right:0px;
	bottom:0px;
	height:150px;
	z-index:10;
}

fieldset {
	background-color:#a7a9b1;
	padding:5px;
	margin:0px;
	width:607px;
	border:0px;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
}

fieldset label {
	padding:4px;
	width:200px;
	position:relative;
	float:left;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
}

fieldset input {
	padding:2px;
	width:387px;
	position:relative;
	float:left;
	font-size:12px;
	color:#42455e;
	font-family:Arial;
}

	.input_short {
		width:150px;
	}
	
	.input_short2 {
		width:100px;
	}
	
form br {
clear:both;
}

fieldset select {
	width:200px;
	padding:2px;
	padding-bottom:3px;
	font-size:12px;
	color:#42455e;
}

fieldset textarea {
	width:600px;
	font-size:12px;
	color:#42455e;
	font-family:Arial;
}

fieldset hr {
	clear:both;
}

fieldset p {
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
}

optgroup {
background-color:#ccc;
}

h2 {
	margin:0px;
	padding:0px;
	padding-top:1px;
	margin-right:4px;
	float:left;
	line-height:1;
	display:compact;
	font-family:Arial;
	font-size:12px;
	color:#42455e;
}

.form_header {
	background-color:#4f5364;
	padding:5px;
	margin:0px;
	margin-bottom:1px;
	width:607px;
	border:0px;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
}

fieldset div, .form_header div {
	position:relative;
	float:left;
	padding:2px;
}

.cbut {
width:98px;
height:31px;
background-repeat:no-repeat;
border:0px;
}

.add_prod {
	background:url(img/common/add_prod.jpg) no-repeat;
	background-position:0px 0px;
	padding-left:20px;
	color:#fef85d;
	width:220px;
	height:20px;
	border:0px;
}

.prod_img {
	border:1px solid #a7a7a8;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}

.prod_name{
	margin-right:135px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#b5337b;
	margin-top:0px;
}	

.prod_name2{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#b5337b;
	margin-top:0px;
}	

.col1 {
	position:relative;
	float:left;
	padding-right:15px;
	margin:0px;
	border-right:1px solid #999;
	width:255px;
}
				.col1 p {
					margin-right:0px;
					margin-top:0px;
					font-family:Arial;
					font-size:13px;
					color:#42455e;
				}

.col2 {
	position:relative;
	float:left;
	width:260px;
	padding-left:10px;
}

.hof_vbar {
	background-color:#b5327a;
	height:15px;
	border:1px solid #fff;
	font-family:Arial;
	font-size:9px;
	color:#fff;	
	position:relative;
	float:left;
	padding:2px;
	padding-bottom:0px;
	margin-top:2px;
}
