body {


	margin: 0px auto;
	text-align: center;
	min-width: 960px;
	padding: 0px;
	background: #716e69 url(gfx/.jpg) repeat-x left top;
}







.tausta {
	width: 1000px;
	height: auto;
	margin: 0px auto 0px auto;
	text-align: left;
	padding: 0px;
	background: #fff url(gfx/.jpg) repeat-x left bottom;
display:block;
}


.header {
	width: 1000px;
	height: 70px;
	background: #9d9589 url(gfx/.jpg) repeat-x right top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
float:left;
display:inline;
border-top: solid 0px #fff;
border-left: solid 5px #fff;
border-right: solid 5px #fff;
}

.header_index {
	width: 1000px;
	height: 250px;
	background: #dedede url(gfx/.jpg) no-repeat right top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
float:left;
display:inline;

border-top: solid 5px #fff;
border-left: solid 5px #fff;
border-right: solid 5px #fff;
}


.valikko {
	width: 1000px;
	height: 35px;
	background: #fff url(gfx/menu_tausta.jpg) repeat-x left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
float:left;
display:inline;
border-left: solid 5px #fff;
border-right: solid 5px #fff;
border-top: solid 0px #fff;
}


.txt {
	width: 1000px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #b1aaa0 url(gfx/bg.gif) repeat-y left top;


display:inline;

border-left: solid 5px #fff;
border-right: solid 5px #fff;
border-bottom: solid 5px #fff;
border-top: solid 5px #fff;
}





.txt_clean {
	width: 1000px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #b1aaa0 url(gfx/bg2.gif) repeat-y left top;


display:inline;

border-left: solid 5px #fff;
border-right: solid 5px #fff;
border-bottom: solid 5px #fff;
border-top: solid 5px #fff;
}


.txt_clean_2 {
	width: 1000px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #9d9589 url(gfx/bg2.gif) repeat-y left top;


display:inline;

border-left: solid 5px #fff;
border-right: solid 5px #fff;
border-bottom: solid 5px #fff;
border-top: solid 5px #fff;
}




.txt_index {
	width: 1000px;
	height: 600px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #fff url(gfx/ndx_bg.gif) repeat-y left top;

border-left: solid 5px #fff;
border-right: solid 5px #fff;
border-bottom: solid 5px #fff;
border-top: solid 5px #fff;
display:inline;

}


.right {
	width: 192px;
	height: auto;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;

	background: transparent;


display:inline;
}

.right2 {
	width: 192px;
	height: auto;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;

	background: transparent;

border-top: solid 5px #fff;
display:inline;
}


.right3 {
	width: 192px;
	height: auto;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;

	background: transparent;

border-top: solid 1px #fff;
display:inline;
}


.right4 {
	width: 192px;
	height: auto;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: transparent;

border-top: solid 1px #fff;
display:inline;
}

.right5 {
	width: 192px;
	height: auto;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: transparent;


display:inline;
}

.right6 {
	width: 192px;
	height: auto;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: transparent;

border-top: solid 1px #fff;
display:inline;
}

.right7 {
	width: 192px;
	height: auto;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: transparent;


display:inline;
}

.right_blank {
	width: 244px;
	height: auto;
	float: left;
	margin: 5px 0px 0px 5px;
	padding: 0px;

	background: #fff;
border: solid 1px #fff;

display:inline;
}


.right_side {
	width: 192px;
	height: auto;
	float: right;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: transparent url(gfx/.jpg) no-repeat right top;


}




.left_logo {
	width: 117px;
	height: auto;
	float: left;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;

	background: #000 ;

display: block;
clear: left;
}


.left {
	width: 239px;
	height: auto;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 0px 0px;

	background: #fff url(gfx/.jpg) no-repeat right top;
border: solid 1px #ddd;
display: block;
clear: left;
}


.left_side {
	width: 236px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;

	background: #fff url(gfx/.jpg) no-repeat right top;


}

.left_side_ndx {
	width: 121px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
display:inline;
	background: #fff;


}

.left_menu_clear {
	width: 231px;
	height: 1px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #bbb5ad;
display: block;
clear: left;


}
.left_menu {
	width: 232px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #fff url(gfx/.jpg) no-repeat right top;

display: block;
clear: left;


}

.main {
	width: 680px;
	height: auto;
	float: left;
	background: transparent;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 5px;

	display:inline;

}



.main_ronja {
	width: 730px;
	height: auto;
	float: left;
	background: #fff6e5;
	margin: 5px 0px 5px 0px;
	padding: 5px 10px 10px 10px;
	border: solid 0px #ddd;
	display:inline;

}

.main_yritys {
	width: 764px;
	height: auto;
	float: left;
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;

}






.main_plus {
	width: 764px;
	height: auto;
	float: left;
	background: transparent url(gfx/plus_bg.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;

}


.main_plus_sub {
	width: 764px;
	height: auto;
	float: left;
	background: #b1aaa0 url(gfx/plus_bg_2.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;

}

.main_plus_sub_2 {
	width: 764px;
	height: auto;
	float: left;
	background: transparent url(gfx/plus_bg_2.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;

}




.main_musta {
	width: 764px;
	height: 635px;
	float: left;
	background: transparent url(gfx/musta_bg.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;
}

.main_kk {
	width: 764px;
	height: 635px;
	float: left;
	background: transparent url(gfx/kk_bg.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;
}


.main_musta p {
	font: bold 12px verdana;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
line-height: 18px;
width:300px;
}



.musta {
	width: 764px;
	height: auto;
	float: left;
	background: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;
}

.valkoinen {
	width: 764px;
	height: auto;
	float: left;
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;
}


.harmaa {
	width: 764px;
	height: auto;
	float: left;
	background: #bdb7ae;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;
}



.julkisivulevyt {
	width: 764px;
	height: 750px;
	float: left;
	background: transparent url(gfx/julkisivulevyt.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;
}



.julkisivulevyt_u {
	width: 764px;
	height: 750px;
	float: left;
	background: transparent url(gfx/julkisivulevyt_u.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;
}

.julkisivulevyt_emali {
	width: 764px;
	height: auto;
	float: left;
	background: #fff url(gfx/emali_bg.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;
}














.header_index_txt	{
width: 450px;
	height: 200px;
	float: left;
	background: #;
	margin:	0px 5px 5px 0px;	
	padding: 5px;

border: solid 0px #ddd;
}


.indx_box {

	width: 234px;
	height: 310px;
	float: left;
	background: #fff;
	margin:	0px 0px 5px 0px;	
	padding: 5px;
display: inline;
clear:left;
border: solid 1px #ddd;
}



.indx_box_r {

	width: 234px;
	height: 310px;
	float: left;
	background: #fff;
	margin:	0px 0px 0px 5px;	
	padding: 0px 0px 0px 0px;
	display: inline;
	border: solid 1px #ddd;
	padding: 5px;
}



.nfo {
	width: 245px;
	height: auto;
	float: right;
	margin: 12px 20px 0px 0px;
	padding: 0px 0px 0px 0px;

display: block;

}



.footer {

	width: 998px;
	height: 50px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: #f6f6f6 url(gfx/.gif) no-repeat right top;
display: block;
clear:both;
	border: solid 1px #ddd;

}








.ul_sub {

	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
display:inline;

}



.li_close_c{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 13px 0px;

	background: transparent;
display: inline-block;
line-height:33px;

}

.li_close_c{
display: inline;

}


.li_close{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 13px 0px;
border-right: solid 1px #66717a;
	background: transparent url(gfx/.jpg) repeat-x left top;
display: inline-block;
line-height:33px;

}

.li_close{
display: inline;

}


.li_close_kp{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 13px 0px;
border-right: solid 0px #66717a;
	background: transparent url(gfx/.jpg) repeat-x left top;
display: inline-block;
line-height:33px;

}

.li_close_kp{
display: inline;

}




.li_close_k{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 13px 15px;
border-right: solid 1px #66717a;
	background: transparent url(gfx/.jpg) repeat-x left top;
display: inline-block;
line-height:33px;

}

.li_close_k{
display: inline;

}













.li_open{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 8px 12px 13px 12px;
border-right: solid 1px #66717a;
	background: transparent url(gfx/menu_tausta_open.jpg) repeat-x left top;
display: inline-block;

line-height:33px;
}

.li_open{

display: inline;

}



.li_open_kp{
	font: 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 13px 15px;
border-right: solid 1px #66717a;
	background: transparent;
display: inline-block;

line-height:33px;
}

.li_open_kp{

display: inline;

}














ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 10px 10px 20px;
	padding: 0px 0px 0px 0px;

}




li {
	font: 12px verdana;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
line-height: 17px;
}




.ul_sub_menu {

	list-style-type: none;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
width:231px;
}


.li_sub{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 15px;
	background: #fff; 
	border-bottom: solid 1px #ccc;
}

.li_sub_hdr{
	font: bold 12px verdana;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 5px;
	background: #7fb515 url(gfx/.jpg) repeat-x left top;
}


.li_sub2{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 15px;
	background: #fff; 
	border-bottom: solid 1px #ccc;
}

.li_sub2_open{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 15px;
	background: #e4e2de; 
	border-bottom: solid 1px #ccc;
}


.li_sub3{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 25px;
	background: #fff; 
	border-bottom: solid 1px #ccc;
}


.li_sub3_open{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 25px;
	background: #fff url(gfx/nuoli.gif) no-repeat left top;
	border-bottom: solid 1px #ccc;
}




.li_sub4{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 40px;
	background: #fff; 
	border-bottom: solid 1px #ccc;
}


.li_sub4_open{
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 40px;
	background: #fff url(gfx/nuoli2.gif) no-repeat left top;
	border-bottom: solid 1px #ccc;
}





.li_sub_logo{
	width: 231px;

height:57px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
display:block;
	background: #bbb5ad;
border-bottom: solid 1px #fff;

}

.li_sub_logo2{
	width: 231px;

height:57px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
display:block;
	background: #bbb5ad;

border-bottom: solid 1px #fff;

}

/* valikko tyylit loppuu */




/* linkit */

a:link, a:active, a:visited  {
	font: bold 12px verdana;
	color: #fff;


	text-decoration: underline;
	
}

a:hover {
	font: bold 12px verdana;
	color: #fff;

	text-decoration: none;

}



a.kilpailu_c:link, a.kilpailu_c:active, a.kilpailu_c:visited  {
	font:  12px verdana;
	color: #cc0066;
	text-decoration: underline;
}

a.kilpailu_c:hover {
	font:  12px verdana;
	color: #cc0066;
	text-decoration: none;
}





a.etusivu:link, a.etusivu:active, a.etusivu:visited  {
	font:  11px verdana;
	color: #4e4b47;
	text-decoration: underline;

}

a.etusivu:hover {
	font:  11px verdana;
	color: #fff;

	text-decoration: underline;

}


.p_etusivu {
	margin: 0px 10px 0px 10px;
line-height: 14px;

}




a.menu:link, a.menu:active, a.menu:visited  {
	font: bold 12px arial;
	color: #fff;
	letter-spacing: 1px;
	text-decoration: none;
	padding: 9px 12px 12px 12px;
}

a.menu:hover {
	font: bold  12px arial;
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
	background: transparent url(gfx/menu_tausta_open.jpg) repeat-x left bottom;
	padding: 9px 12px 12px 12px;
}


a.menu2:link, a.menu2:active, a.menu2:visited  {
	font: bold 12px arial;
	color: #fff;
	letter-spacing: 1px;
	text-decoration: none;

}

a.menu2:hover {
	font: bold  12px arial;
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;

}


a.menu3:link, a.menu3:active, a.menu3:visited  {
	font: bold 12px arial;
	color: #fff;
	letter-spacing: 1px;
	text-decoration: none;

}

a.menu3:hover {
	font: bold  12px arial;
	color: #fff;
	text-decoration: underline;
	letter-spacing: 1px;

}

a.menu_sub:link, a.menu_sub:active, a.menu_sub:visited  {
	font: 12px verdana;
	color: #1e1e1e;

	text-decoration: none;

}

a.menu_sub:hover {
	font: 12px verdana;
	color: #1e1e1e;
	text-decoration: underline;


}



a.menu_sub_opn:link, a.menu_sub_opn:active, a.menu_sub_opn:visited  {
	font: 12px verdana;
	color: #9c9487;

	text-decoration: none;

}

a.menu_sub_opn:hover {
	font: 12px verdana;
	color: #9c9487;
	text-decoration: underline;


}


a.menu_kp:link, a.menu_kp:active, a.menu_kp:visited  {
	font: bold 12px arial;
	color: #fff;
	letter-spacing: 1px;
	text-decoration: none;
	padding: 9px 18px 12px 18px;
		background: transparent url(gfx/kp_bg.jpg) repeat-x left bottom;
}

a.menu_kp:hover {
	font: bold  12px arial;
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
	background: transparent url(gfx/menu_tausta_open.jpg) repeat-x left bottom;
	padding: 9px 18px 12px 18px;
}





a.rekry_link:link, a.rekry_link:active, a.rekry_link:visited  {
	font: 12px verdana;
	color: #7ddcbe;


	text-decoration: underline;

}

a.rekry_link:hover {
	font: 12px verdana;
	color: #7ddcbe;
	text-decoration: none;
}

a.kk_link:link, a.kk_link:active, a.kk_link:visited  {
	font: 11px verdana;
	color: #32a0dc;
	text-decoration: underline;

}

a.kk_link:hover {
	font: 11px verdana;
	color: #32a0dc;
	text-decoration: none;
}




a.tyo:link, a.tyo:active, a.tyo:visited  {
	font: 12px verdana;
	color: #3b81af;


	text-decoration: underline;

}

a.tyo:hover {
	font: 12px verdana;
	color: #3b81af;
	text-decoration: none;
}






a.footer_link:link, a.footer_link:active, a.footer_link:visited  {
	font: bold 12px verdana;
	color: #58534c;


	text-decoration: none;
width:192px;
height: 35px;

background: #b1a699;
display:block;
text-align:center;

padding:15px 0px 0px 0px;
}

a.footer_link:hover {
	font: bold 12px verdana;
	color: #58534c;
	text-decoration: none;
	
width:192px;
height: 35px;

background: #d8d3cd;
display:block;
text-align:center;	

padding:15px 0px 0px 0px;
}








a.footer_img:link, a.footer_img:active, a.footer_img:visited  {
	font: bold 12px verdana;
	color: #58534c;
	text-decoration: none;
width:192px;
height: 140px;
background: #b1a699 url(gfx/tyopaikka.gif) repeat-x left top;
display:block;
text-align:center;
padding:0px;
}

a.footer_img:hover {
	font: bold 12px verdana;
	color: #58534c;
	text-decoration: none;
width:192px;
height: 140px;
background: #d8d3cd url(gfx/tyopaikka_hover.gif) repeat-x left top;
display:block;
text-align:center;	
padding:0px;
}


a.footer_paivan_tyo:link, a.footer_paivan_tyo:active, a.footer_paivan_tyo:visited  {
	font: bold 12px verdana;
	color: #58534c;
	text-decoration: none;
width:192px;
height: 190px;
background: #b1a699 url(gfx/paivan_tyo.gif) repeat-x left center;
display:block;
text-align:center;
padding:0px;
}

a.footer_paivan_tyo:hover {
	font: bold 12px verdana;
	color: #58534c;
	text-decoration: none;
width:192px;
height: 190px;
background: #d8d3cd url(gfx/paivan_tyo_hover.gif) repeat-x left center;
display:block;
text-align:center;	
padding:0px;
}






a.footer_clear:link, a.footer_clear:active, a.footer_clear:visited  {
	font: bold 12px verdana;
	color: #58534c;


	text-decoration: none;
width:192px;
height: auto;

background: #b1a699;
display:block;
text-align:center;

padding:10px 0px 5px 0px;
}

a.footer_clear:hover {
	font: bold 12px verdana;
	color: #58534c;
	text-decoration: none;
	
width:192px;
height: auto;
	background: #d8d3cd;

display:block;
text-align:center;	


padding:10px 0px 5px 0px;
}










a.small:link, a.small:active, a.small:visited  {
	font:  11px arial;
	color: #d3d8db;
	letter-spacing: 1px;
	text-decoration: none;

}

a.small:hover {
	font: 11px arial;
	color: #d3d8db;
	text-decoration: underline;
	letter-spacing: 1px;

}

a.logo_link:link, a.logo_link:active, a.logo_link:visited  {
	font:  12px arial;
	color: #fff;
	text-decoration: none;

}

a.logo_link:hover {
	font: 12px arial;
	color: #fff;
	text-decoration: underline;


}



a.index:link, a.index:active, a.index:visited  {
	font: bold 14px verdana;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	background: transparent url(gfx/menu_fade.jpg) repeat-x left top;

			letter-spacing: 1px;
		word-spacing: normal;
	text-decoration: none;
}

a.index:hover {
	font: bold 14px verdana;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	background: transparent url(gfx/menu_fade.jpg) repeat-x left top;

			letter-spacing: 1px;
		word-spacing: normal;
	text-decoration: underline;
}












p {
	font: 12px verdana;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
line-height: 18px;

}


.p_galleria{
	font: 12px verdana;
	color: #fff;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
line-height: 18px;
text-align:center;
}


.eco{
	font: 12px verdana;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
line-height: 18px;
width:300px;


}

.p_black {
	font: 12px verdana;
	color: #1f1f1f;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
line-height: 18px;

}


.p_musta {
	font: 12px verdana;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
line-height: 18px;

}



.tarjous_black{
	font: 11px verdana;
	color: #000;
	margin: 5px 0px 0px 25px;
	padding: 0px 0px 0px 0px;

}



.plus {
	font: 22px arial;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}


.plus_15 {
	font: 22px arial;
	color: #74327a;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}


h1 {
	font: 22px arial;
	color: #afaba0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}

.h1_10 {
	font: 16px arial;
	color: #afaba0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}


.h1_11 {
	font: 16px arial;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}


.h1_15 {
	font: 16px arial;
	color: #74327a;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}



.h1_small {
	font: 16px arial;
	color: #afaba0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}



h2 {
	font: 18px arial;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
text-align:center;
			letter-spacing: 0px;
		word-spacing: normal;
}







h3 {
	font: bold 16px arial;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}







form {
	display: inline;
}
input {
	font: 11px arial;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

.input_haku{
	font: 11px arial;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0px 0px 0px -1px;
}
.input_basic {
	font: 11px arial;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

.input_nappi {
	font: 11px arial;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

.input_nappi_haku {
	font: 11px arial;
	color: #fff;
	background-color: #629fd5;
	border: 1px solid #629fd5;
}



.kilpa, input{
	font: 11px arial;
	color: #cc0066;
	background-color: #ccc;
	border: 1px solid #000;
}


textarea {
	font: 11px arial;
	color: #000;
	background-color: #fff;
	border: 1px solid #ccc;
}

.search {
	font: 11px arial;
	color: #61707c;
	background-color: #fff;
	border: 0px; 
	margin: 9px 0px 0px 10px;
	padding: 5px;
	width: 152px;
}



.kuva{
	margin: 0px auto 5px auto;
display:block;

}

.kuva2{
	margin: 15px 0px 20px 15px;
float: right;

}

.kuva3{

border:1px solid #ddd;
}

.logo{
	margin: 0px 0px 0px 0px;
float:left;
border:0;
padding: 12px 22px 12px 23px;
	background: #bbb5ad;
display:inline;
}

.logo:hover{
	margin: 0px 5px 0px 0px;
float:left;
border:0;
padding: 12px 22px 12px 23px;
	background: #aca59b;
}

.logo_open{
	margin: 0px 5px 0px 0px;
float:left;
border:0;
padding: 0px 20px 12px 23px;
	background: #bbb5ad;
}



.iso_logo{
	margin: 5px 0px 0px 325px;
display:block;
border:0;
}






.kieli{
	margin: 2px 0px 0px 0px;

float:left;
border:0;

vertical-align: top;
	padding: 0px 5px 0px 5px;


}


.tuotehaku{
	font: 10px arial;
	color: #fff;
float:left;
width: 160px;
height: 30px;

	display:block;
		margin: 10px 0px 0px 10px;
}





.kielivalinta{

float:right;
width: 100px;
height: 30px;

	display:block;
		margin: 40px 0px 0px 0px;
}


a.kieli_link:link, a.kieli_link:active, a.kieli_link:visited  {
	font:  11px arial;
	color: #fff;
	text-decoration: none;

}

a.kieli_link:hover {
	font: 11px arial;
	color: #fff;
	text-decoration: underline;


}











.logo2{
	margin: 5px auto 0px auto;
display:block;
border:0;
}

.logo3{
	margin: 0px 10px 5px 0px;

border:0;
float:left;
display:inline;
}

.logo4{
	margin: 0px auto 0px auto;
display:block;
border:0;
float:right;
padding:0px 0px 5px 0px;
}

.logo5{
	margin: 0px auto 0px auto;
display:block;
border:0;
float:right;
padding:0px 0px 0px 0px;
}


.logo6{
	margin: 0px auto 0px auto;
display:block;
border:0;
}

.logo7{
	margin: 80px auto 0px auto;
display:block;
border:0;
float:right;
padding:0px 0px 0px 0px;
}


.tarjous_logo{
	margin: 0px auto 0px auto;
display:block;
border:0;
float:right;
padding:0px 0px 0px 0px;
}



.img{

border:1px solid #ddd;

}

.img2{

border:1px solid #ddd;
padding: 5px;
}

.tunnus_table{
margin: 0px 0px 5px 0px;
border:1px solid #ddd;
border-collapse: collapse;
padding:5px;
width:542px;
	font: 12px verdana;
	color: #666;
}

.tunnus_td{
margin: 0px 0px 0px 0px;
border:1px solid #ddd;

padding:5px;

	font: 12px verdana;
	color: #666;
	vertical-align: top;
}

.etu_tb{
margin: 0px 0px 0px 0px;
border:1px solid #ddd;
border-collapse: collapse;
padding:5px;
	background: #fff;
	font: 12px arial;
	color: #666;
	vertical-align: top;
}


.tuoteluettelo{
margin: 20px 8px 30px 20px;
border:0px solid #ddd;
border-collapse: collapse;
padding:2px;

	font: 12px arial;
	color: #666;
	vertical-align: top;
	width:357px;
float:left;
display:inline;

}


.talous{
margin: 20px 8px 30px 0px;
border:1px solid #ddd;
border-collapse: collapse;
padding:2px;

	font: 11px arial;
	color: #666;
	vertical-align: top;
	width:357px;
float:left;
}


table.talous td {
	font: 11px arial;
	color: #666;
	padding:5px;
}
table.talous .tr_tuoteluettelo_otsikko {
	font: 12px arial;
	color: #fff;
	padding:4px;
}




.tuoteluettelo_myyjat{
margin: 20px 8px 30px 0px;
border:1px solid #ddd;
border-collapse: collapse;
padding:2px;

	font: 12px arial;
	color: #666;
	vertical-align: top;
	width:600px;
float:left;
}

.esitetilaus{
margin: 20px 8px 30px 0px;
border:1px solid #ddd;
border-collapse: collapse;
padding:2px;

	font: 12px arial;
	color: #666;
	vertical-align: top;
	width:340px;
float:left;
}

.esitetilaus_uusi{
margin: 20px 8px 30px 0px;
border:0px;
border-collapse: collapse;
padding:0px;

	font: 12px arial;
	color: #666;
	vertical-align: top;
	width:340px;
float:left;
}



.kilpa{
margin: 10px 8px 30px 0px;
border:1px solid #000;
border-collapse: collapse;
padding:2px;

	font: 12px arial;
	color: #666;
	vertical-align: top;
	width:370px;
float:left;
}

.boksi{
margin: 10px 8px 30px 0px;
border:0px ;
border-collapse: collapse;
padding:2px;

	font: 12px arial;
	color: #666;
	vertical-align: top;
	width:357px;
float:left;
	background: #44413d;
}

.td_boksi{
margin: 0px;
border:0px ;
border-collapse: collapse;
padding:3px 2px 2px 2px;
text-align:center;

	font: 12px arial;
	color: #666;
	vertical-align: top;


	background: #44413d;
}




.td_kilpailu{
margin: 0px;
border:0px ;
border-collapse: collapse;
padding:3px 2px 2px 2px;
text-align:center;
font: 12px arial;
color: #666;
vertical-align: top;
background: #000;
}






.kilpa{
margin: 0px;
border:0px ;
border-collapse: collapse;
padding:3px 2px 2px 2px;
text-align:left;
font: 12px arial;
color: #fff;
vertical-align: top;
background: #000;
border: 1px solid #000;
}

.kilpa_td{
margin: 0px;
border:0px ;
border-collapse: collapse;
padding:3px 2px 2px 2px;
text-align:left;
font: 12px arial;
color: #fff;
vertical-align: top;
background: #000;
border: 1px solid #000;
}


td{
border:1px solid #ddd;
	font: 12px arial;
	color: #666;
	vertical-align: top;
padding:5px 3px 3px 3px;

}




.tr_jamy{
	background: #eee;
}

.tr_tuoteluettelo_otsikko{
	background: #44413c;
	color: #afaba0;
	font: 14px arial;
}

.tr_tuoteluettelo{
	background: #eee;
	
}
.tr_tuoteluettelo2{
	background: #fefefe;
}

.tuotekuva{

border:0px;
float:left;
margin: 10px 0px 0px 30px;
display:block;
display:inline;
}






.tuotekuva2{

border:0px;
float:left;
margin: 10px 0px 0px 10px;
display:block;
display:inline;
}



.anime{
border:0px;
float:left;
display:block;
margin: 0px 0px 0px 8px;
display:inline;
}


.thumbkehys {
width: 400px;
height: 380px;
border:0px solid #000;
	background: transparent;
	padding:20px 0px 0px 0px;
float:left;
}

.thumbkehys2 {
width: 362px;
height: auto;
border:0px solid #000;
	background: transparent;
	padding:20px 0px 0px 2px;
float:left;
}

.kaappikehys {
width: 362px;
height: auto;
border:0px solid #000;
	background: transparent;
	padding:20px 10px 0px 2px;
float:right;
display:block;

}


.thumb{
border:5px solid #fff;
margin: 0px 2px 10px 5px;
}
.thumb:hover{
border:5px solid #666;
margin: 0px 2px 10px 5px;
}

.thumb_open{
border:5px solid #666;
margin: 0px 2px 10px 5px;
}

.galleria_iso {
border:5px solid #fff;
margin: 0px auto 0px auto;
display:block;
}

.galleria_otsikko {
margin: 10px 0px 10px 5px;

}













.tb_tuote_esittely {
width: 720px;
	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px;
	background: transparent;
	float: left;
	margin: 10px 0px 0px 20px;
}



.tb_tuote_esittely_2 {

	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px;
	background: transparent;
	float: left;
	margin: 10px 0px 0px 20px;
	width: 360px;
	display:inline;
}

.tb_tuote_esittely_3{

	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px;
	background: transparent;
	float: left;
	margin: 180px 0px 0px 20px;
	width: 360px;
}

.tb_tuote_esittely_4 {

	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px;
	background: transparent;
	float: left;
	margin: 10px 0px 0px 20px;
	width: 150px;
}



.td_tuote_esittely {
border:0px;
	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px 5px 0px 0px;
	background: transparent;

}



.td_tuote_esittely2 {
border:0px;
	font: 14px arial;
	color: #555;
	vertical-align: top;
padding:0px 5px 0px 0px;
	background: transparent;
	width:300px;
	text-align:center;
}




.temalette_erillinen_kuva
{
border:0px;
float:right;
margin: 0px 25px 0px 0px;
text-align:middle;
}



.tuote_esittely_kuva
{
border:0px;
float:left;
margin: 0px 5px 0px 0px;
}


.tuote_esittely_kuva2
{
border:0px;

margin: 0px auto 0px auto;
}


.tuote_esittely_kuva3
{
border:0px;
float:left;
margin: 0px 0px 0px 0px;
}


.clear{
	background: #fff;

}


.td_esitetilaus{
	background: transparent;
	color:#000;
	border:0px;
	padding:1px;
}

tr.tr_tuoteluettelo_vaihto{
	background: #fff;
}

tr.tr_tuoteluettelo_vaihto1{
	background: #eee;
}
tr.tr_tuoteluettelo_vaihto2{
	background: #fff;
}

tr.tr_tuoteluettelo_vaihto3{
	background: #eee;
}

tr.tr_tuoteluettelo_vaihto4{
	background: #fff;
}

tr.tr_tuoteluettelo_vaihto5{
	background: #eee;
}

tr.tr_tuoteluettelo_vaihto6{
	background: #fff;
}


tr.tr_tuoteluettelo_vaihto_haku{
border: solid 2px #006cb1;
background: #5b849e;

}

td.td_tuoteluettelo_vaihto_haku{
border: solid 1px #006cb1;
color:#fff;
}




tr.tr_tuoteluettelo_vaihto:hover {
background: #ccc;
}
tr.tr_tuoteluettelo_vaihto1:hover {
background: #ccc;
}
tr.tr_tuoteluettelo_vaihto2:hover {
background: #ccc;
}

tr.tr_tuoteluettelo_vaihto3:hover {
background: #ccc;
}

tr.tr_tuoteluettelo_vaihto4:hover {
background: #ccc;
}

tr.tr_tuoteluettelo_vaihto5:hover {
background: #ccc;
}

tr.tr_tuoteluettelo_vaihto6:hover {
background: #ccc;
}



.tekstikentta{

width:360px;
height:auto;
padding: 20px;
float:left;

}


.tekstikentta_kuvapankki{

width:680px;
height:auto;
padding: 20px 20px 0px 20px;
float:left;

}




.tekstikentta_kk_tuote_08{

width:250px;
height:auto;
padding: 20px;
margin-top:170px;
float:left;

}



.tekstikentta_kk{

width:270px;
height:auto;
padding: 20px;
float:left;

}


.tekstikentta_plus{

width:280px;
height:auto;
padding: 20px 100px 20px 20px;
float:left;

}


.tekstikentta_plus_2{

width:285px;
height:auto;
padding: 20px 0px 20px 20px;
float:left;

	
}

.tekstikentta_plus_3{

width:360px;
height:auto;
padding: 20px 0px 20px 20px;
float:left;

}











.tekstikentta_wide{

width:600px;
height:auto;
padding: 20px;
float:left;

}

.tekstikentta_rekry{

width:360px;
height:auto;
padding: 10px 20px 20px 20px;
float:left;
	background: #fff url(gfx/rekry_boksi.jpg) no-repeat left top;
}

.tekstikentta_valkoinen{

width:360px;
height:auto;
padding: 10px 20px 20px 20px;
float:left;
	background: #fff;
}

.tekstikentta_valkoinen_400{

width:360px;
height:400px;
padding: 10px 20px 20px 20px;
float:left;
	background: #fff;
}

.tekstikentta_eco{

width:360px;
height:auto;
padding: 20px 0px 0px 20px;
float:left;

}



.kuvakentta{

width:340px;
height:auto;
padding: 23px 20px 10px 0px;

float:left;
}

.kuvakentta2{

width:340px;
height:auto;
padding: 23px 20px 0px 0px;

display:inline;
float:right;
}

.kuvakentta_clear{

width:364px;
height:auto;
padding: 0px 0px 0px 0px;

float:left;
}


.kuvakentta_jm{

width:364px;
height:auto;
padding: 0px 0px 0px 0px;
background:#625d59;
float:left;
}



.kuvakentta_clear_r{

width:364px;
height:auto;
padding: 0px 0px 0px 0px;

float:right;
}


.kuvakentta_clear2{

width:324px;
height:auto;
padding: 20px;

float:left;



}

.kuvakentta_zero{

width:324px;
height:auto;
padding: 20px;
background:#ddd;
float:left;
}

.kuvakentta_emali{

width:305px;
height:auto;
padding: 350px 0px 0px 0px;

float:left;
}




.otsikko{

width:360px;
height:80px;
float:left;
padding: 20px 20px 0px 20px;
background:#44413c;
display:block;
}


.kuvio{

	background: #ccc url(gfx/kuvio_tausta01.jpg) no-repeat left top;
float:left;
width:364px;
height:100px;
}


















.otsikko_plus{

width:360px;
height:80px;
float:left;
padding: 20px 20px 0px 20px;
background:transparent;
display:block;
}



.kuvio_plus{

background:transparent;
float:left;
width:364px;
height:100px;
}


.otsikko_kk_tuote_08{

width:724px;
height:80px;
float:left;
padding: 10px 20px 10px 20px;
margin: 0px 0px 4px 0px;
	background: #006486 url(gfx/kk_logo.jpg) no-repeat  700px 22px ;
display:block;
}





.tekstikentta_edut_1{
	font: bold 14px verdana;
	color: #fff;
width:360px;
height:145px;
padding: 20px;
float:left;
background:#615d58;


}

.tekstikentta_edut_2{
	font: 12px verdana;
	color: #fff;
width:360px;
height:auto;
padding: 20px;
float:left;
background:#534f4b;
}

.tekstikentta_edut_3{
	font: 12px verdana;
	color: #fff;
width:324px;
height:145px;
padding: 20px;
float:left;
background:#b1aaa0;
display:inline;
}

.tekstikentta_edut_4{
	font: 12px verdana;
	color: #fff;
width:324px;
height:auto;
padding: 20px;
float:left;
background:#979188;
display:inline;
}

.tekstikentta_edut_5{
	font: 12px verdana;
	color: #fff;
width:364px;
height:auto;
padding: 0px;
float:right;
background:#000;
display:inline;
	margin: 0px 0px 0px 0px;
}


.tekstikentta_edut_6{
	font: 12px verdana;
	color: #fff;
width:360px;
height:270px;
padding: 20px 20px 0px 20px;
float:left;
background:#534f4b;
}

.tekstikentta_edut_7{
	font: 12px verdana;
	color: #fff;
width:360px;
height:350px;
padding: 20px 20px 0px 20px;
float:left;
background:#534f4b;
}


.designallas2_txt{
	font: bold 14px verdana;
	color: #fff;
width:380px;
height:170px;
padding: 60px 0px 0px 20px;
float:left;
background:#5c5854;

}


.designallas2{
	font: 12px verdana;
	color: #fff;
width:344px;
height:230px;
padding: 0px 0px 0px 20px;
float:left;
background:#a8a198;
display:inline;
}


.temalette_erilliset_1{
	font: bold 14px verdana;
	color: #fff;
width:380px;
height:190px;
padding: 10px 0px 0px 20px;
float:left;
background:#615d58;
vertical-align:top;
}

.temalette_erilliset_2{
	font: bold 14px verdana;
	color: #fff;
width:380px;
height:80px;
padding: 20px 0px 0px 20px;
float:left;
background:#615d58;

}




.ronjacompact1_txt{
	font: bold 14px verdana;
	color: #fff;
width:380px;
height:107px;
padding: 60px 0px 0px 20px;
float:left;
background:#615d58;
}





.ronjacompact1{
	font: 12px verdana;
	color: #fff;
width:344px;
height:167px;
padding: 0px 0px 0px 20px;
float:left;
background:#b1aaa0;
display:inline;
}



.ronjacompact2_txt{
	font: bold 14px verdana;
	color: #fff;
width:380px;
height:118px;
padding: 60px 0px 0px 20px;
float:left;
background:#5c5854;

}


.ronjacompact2{
	font: 12px verdana;
	color: #fff;
width:344px;
height:178px;
padding: 0px 0px 0px 20px;
float:left;
background:#a8a198;
display:inline;
}

.design_allas_txt{
	font: bold 12px verdana;
	color: #fff;
width:375px;
height:240px;
padding: 10px 5px 0px 20px;
float:left;
background:#534f4b;
}

.ronjacompact3_txt{
	font: bold 14px verdana;
	color: #fff;
width:380px;
height:120px;
padding: 60px 0px 0px 20px;
float:left;
background:#534f4b;
}

.ronjacompact3{
	font: 12px verdana;
	color: #fff;
width:344px;
height:180px;
padding: 0px 0px 0px 20px;
float:left;
background:#979188;
display:inline;
}

.design_allas_3{
	font: 12px verdana;
	color: #fff;
width:344px;
height:250px;
padding: 0px 0px 0px 20px;
float:left;
background:#979188;
display:inline;
}





.ronjamuut1_txt{
	font: bold 14px verdana;
	color: #fff;
width:380px;
height:67px;
padding: 60px 0px 0px 20px;
float:left;
background:#615d58;

}


.ronjamuut1{
	font: 12px verdana;
	color: #fff;
width:344px;
height:127px;
padding: 0px 0px 0px 20px;
float:left;
background:#b1aaa0;
display:inline;
}



.ronjamuut2_txt{
	font: bold 14px verdana;
	color: #fff;
width:380px;
height:67px;
padding: 60px 0px 0px 20px;
float:left;
background:#5c5854;

}


.ronjamuut2{
	font: 12px verdana;
	color: #fff;
width:344px;
height:127px;
padding: 0px 0px 0px 20px;
float:left;
background:#a8a198;
display:inline;
}



.ronjamuut3_txt{
	font: bold 14px verdana;
	color: #fff;
width:380px;
height:75px;
padding: 60px 0px 0px 20px;
float:left;
background:#57544f;
}

.ronjamuut3{
	font: 12px verdana;
	color: #fff;
width:344px;
height:135px;
padding: 0px 0px 0px 20px;
float:left;
background:#9f9990;
display:inline;
}

.ronjamuut4_txt{
	font: bold 14px verdana;
	color: #fff;
width:380px;
height:73px;
padding: 60px 0px 0px 20px;
float:left;
background:#534f4b;
}

.ronjamuut4{
	font: 12px verdana;
	color: #fff;
width:344px;
height:133px;
padding: 0px 0px 0px 20px;
float:left;
background:#979188;
display:inline;
}


























h4 {
	font: bold 13px verdana;
	color: #fff;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
line-height: 20px;
			letter-spacing: 1px;
		word-spacing: normal;
}

h5 {
	font: bold 13px verdana;
	color: #44413d;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
line-height: 20px;
			letter-spacing: 1px;
		word-spacing: normal;
}

h6 {
	font: bold 14px verdana;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
line-height: 20px;
			letter-spacing: 1px;
		word-spacing: normal;
}


.h6_compact {
	font: 13px verdana;
	color: #32302c;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
line-height: 16px;
			letter-spacing: 0px;
			text-align:center;
			border-top: solid 1px #fff;
}

.h6_plus {
	font: 13px verdana;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
line-height: 16px;
			letter-spacing: 0px;
			text-align:left;
			border-top: solid 1px #fff;
}


.rekry1 {

	font: bold 16px verdana;
	color: #fff;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
line-height: 24px;
			letter-spacing: 1px;
		word-spacing: normal;
}

.rekry2 {

	font: 25px verdana;
	color: #81dbf9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 1px;
		word-spacing: normal;
		clear:both;
}

.rekry3 {

	font: bold 12px verdana;
	color: #81dbf9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

		word-spacing: normal;
	
}

.rekry4 {

	font: 25px verdana;
	color: #fff;
	margin: 0px 0px 0px 110px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 1px;
		word-spacing: normal;
		clear:both;
}
.table_edut{
width:364px;
padding:0px;
	background: transparent;
	float: left;
	border:0px;
	border-collapse: collapse;
}


.td_edut_1{
border:0px solid #ddd;
	font: 12px verdana;
	color: #fff;

padding:5px 3px 3px 3px;

	background: #726d66;
	text-align:center;
}

.td_edut_2{
border:0px solid #ddd;
	font: 12px verdana;
	color: #fff;

padding:5px 3px 3px 3px;

	background: #635f59;
		text-align:center;
}


.td_edut_3{
border:0px solid #ddd;
	font: 12px verdana;
	color: #fff;

padding:5px 3px 3px 3px;

	background: #979188;
		text-align:left;
}

.yhteystiedot_tb {

width:762px;
padding:0px;
	background: transparent;
	float: left;
	border:0px;
	border-collapse: collapse;
margin: 0px 0px 0px 1px;
}

.yhteystiedot_td {

width:381px;
padding:5px 0px 0px 16px;
	background: #66625c url(gfx/yhteystiedot_bg.jpg) repeat-y right top;

	border:2px solid #7c7770;

}

.yhteystiedot_td2 {

width:344px;
padding:5px 0px 0px 16px;
	background: #66625c url(gfx/yhteystiedot_bg.jpg) repeat-y right top;

	border:2px solid #7c7770;

}

.yhteystiedot_img{
border:0px;
float:right;
margin: 0px 5px 0px 0px;
display:block;
}

.toteutus{
visibility: hidden;
}


.td_kaapit {
border: 0px;
text-align:left;

}

.korkea_kaappi{
	font: bold 14px verdana;
	color: #fff;
width:380px;

padding: 20px 0px 0px 20px;
float:left;
background:#615d58;
}





.korkea_kaappi_plus{
	font: bold 14px verdana;
	color: #fff;
width:370px;

padding: 20px 10px 0px 20px;
float:left;
background:#615d58;
}
.korkea_kaappi_iso{
	font: 12px verdana;
	color: #fff;
width:auto;
height:auto;
padding: 30px 0px 0px 20px;
float:left;
background:#b1aaa0;
display:inline;
}


.tumma{

width:370px;
height:auto;
margin: -35px 0px 0px -20px;
padding: 0px 10px 0px 20px;

float:left;
background:#534f4b;
}


.tuoteluettelo_arg {

float:left;
display:block;


}


.tekstikentta_arg{

width:auto;
height:auto;
padding: 0px;
float:left;
position:relative;
}



.teksti_arg{

width:415px;
height:170px;
padding: 0px 35px 0px 0px;
z-index:1;
position: absolute;
right: 20px; 
top: 10px;

}

.nuolet_1 {
float:right;

Border: 0px;
position: absolute;
right: 0px; 
top: 120px;
}

.nuolet_2 {
float:right;

Border: 0px;
position: absolute;
right: 0px; 
top: 140px;
}


.argumentit {
	font: 22px arial;
	color: #cc0066;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}

.argumentit_w {
	font: 22px arial;
	color: #0073a4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}



.rekry_180509 {

	font: 17px verdana;
	color: #5fac94;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
		clear:both;
}

.tulos_290509 {

	font: 17px verdana;
	color: #d60079;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
		clear:both;
}

.tulos_290509_2 {

	font:  12px verdana;
	color: #353433;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 5px 0px;
line-height: 18px;
}

.p_musta_line {

	font: bold 12px verdana;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 5px 0px;
line-height: 18px;

border-top: solid 1px #bcdcd2;
}


.p_musta_no_line {

	font: bold 12px verdana;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 5px 0px;
line-height: 18px;


}


.p_sininen {

	font: bold 14px verdana;
	color: #3b81af;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
line-height: 18px;


}
.p_musta_pieni {

	font: 11px verdana;
	color: #909090;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
line-height: 14px;


}

.ruskea{

	font: bold 12px verdana;
	color: #58534c;

text-align:center;
}




.varikartta_blank{
	margin: 0px 0px 10px 10px;
padding:0px;
	background: transparent;
	float: left;

	border-collapse: collapse;
width:330px;

}



.varikartta{
	margin: 0px 0px 10px 10px;
padding:0px;
	background: transparent;
	float: left;
	border-bottom: solid 1px #fff;
	border-collapse: collapse;
width:340px;

}






.td_varikartta{
border:0px solid #ddd;
	font: 10px verdana;
	color: #fff;
width:60px;
padding:5px 3px 3px 3px;


	text-align:center;
}

.h3_varikartta{
	font: bold 16px arial;
	color: #fff;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}


.p_varikartta{
	font:  12px arial;
	color: #fff;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}




.varikartta_kuva{
		margin: 5px 0px 0px 0px;
		border:solid 0px transparent;
}




.tuotekuva_varikartta
{
border:0px;
float:left;
margin: 0px 5px 0px 10px;
}


.tausta_kktuote_08{
	width: 764px;
	height: 575px;
	float: left;
	background: #fff url(gfx/kk_tuote_08.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
}





.otsikko_kk_tuote_09{

width:724px;
height:80px;
float:left;
padding: 10px 20px 10px 20px;
margin: 0px 0px 4px 0px;
	background: #000 url(gfx/kk_logo.jpg) no-repeat  700px 22px ;
display:block;
}




.tausta_kktuote_09{
	width: 764px;
	height: 575px;
	float: left;
	background: #fff url(gfx/kk_tuote_09.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
}

.tekstikentta_kk_tuote_09{

width:250px;
height:auto;
padding: 20px;
margin-top:170px;
float:left;

}

div.tekstikentta_kk_tuote_09 p {
	
	color: #000;
}













.otsikko_kk_tuote_15{

width:725px;
height:80px;
float:left;
padding: 10px 20px 10px 20px;
margin: 0px 0px 4px 0px;
	background: #000 url(gfx/otsikko_15.jpg) no-repeat left top;
display:block;
}











.tausta_kktuote_15{
	width: 765px;
	height: 575px;
	float: left;
	background: #fff url(gfx/kk_tuote_15.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
}

.tekstikentta_kk_tuote_15{

width:250px;
height:auto;
padding: 20px;
margin-top:170px;
float:left;

}

div.tekstikentta_kk_tuote_15 p {
	
	color: #fff;
}







.otsikko_kk_tuote_11{

width:725px;
height:80px;
float:left;
padding: 10px 20px 10px 20px;
margin: 0px 0px 4px 0px;
	background: #000 url(gfx/otsikko_15.jpg) no-repeat left top;
display:block;
}



.tausta_kktuote_11{
	width: 765px;
	height: 680px;
	float: left;
	background: #fff url(gfx/kk_tuote_7_8_10.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
}


.tausta_kktuote_kesko{
	width: 765px;
	height: 579px;
	float: left;
	background: #fff url(gfx/kk_kesko.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
}

.tausta_messut{
	width: 765px;
	height: 675px;
	float: left;
	background: #fff url(gfx/messut.jpg) no-repeat right top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
}





.tekstikentta_kk_tuote_11{

width:235px;
height:auto;
padding: 10px;
margin-top:0px;
float:right;

}

div.tekstikentta_kk_tuote_11 p {
		font:  11px verdana;
	margin: 0px 0px 0px 0px;
	color: #222;
}


div.tekstikentta_kk_tuote_11 h2 {
		font:  bold 15px verdana;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #32a0dc;
	text-align:left;
}

div.tekstikentta_kk_tuote_11 h3 {
		font:  13px verdana;
	margin: 0px 0px 0px 0px;
	color: #32a0dc;

	line-height:14px;
}

div.tekstikentta_kk_tuote_11 .sininen {
		font:  13px verdana;
	margin: 0px 0px 0px 0px;
	color: #32a0dc;
	display:inline;
}



div.tekstikentta_kk_tuote_11 li {
		font:  11px verdana;
	margin: 0px 0px 0px 0px;
	color: #4d362d;
}








.tekstikentta_kk_tuote_kesko{

width:320px;
height:auto;
padding: 15px;
margin-top:320px;
float:left;

}

div.tekstikentta_kk_tuote_kesko p {
		font:  12px verdana;
	margin: 0px 0px 10px 0px;
	color: #4d362d;
}






div.tekstikentta_kk_tuote_kesko h3 {
		font:  14px verdana;
	margin: 0px 0px 10px 0px;
	color: #4d362d;
}





.tekstikentta_messut{

width:320px;
height:auto;
padding: 20px;
margin-top:0px;
float:left;

}

div.tekstikentta_messut p {
		font:  12px verdana;
	margin: 0px 0px 3px 0px;
	color: #878787;
}



div.tekstikentta_messut h1 {
		font:  26px verdana;
	margin: 25px 0px 60px 0px;
	color: #000;
}








.tekstikentta_julkisivulevyt{

width:360px;
height:auto;
padding: 20px;
margin-top:250px;
float:left;

}


.tekstikentta_julkisivulevyt_emali{

width:410px;
height:auto;
padding: 20px;
margin-top:350px;
float:left;

}

.tekstikentta_julkisivulevyt_vakiovari{

width:750px;
height:auto;
padding: 20px 0px 20px 10px;
margin-top:0px;
float:left;

}

.julkisivulevyt_r {
	width:250px;
height:auto;
padding: 80px 5px 0px 10px;
margin-top:0px;
float:right;

}


div.tekstikentta_julkisivulevyt p {
	font:  12px arial;
	color: #fff;
		line-height:14px;
}

div.tekstikentta_julkisivulevyt .leipis {
	font:  14px arial;
	color: #fff;
	line-height:16px;
}


div.tekstikentta_julkisivulevyt_emali p {
	font:  12px verdana;
	color: #626262;
		line-height:14px;
}

div.tekstikentta_julkisivulevyt_emali .leipis {
	font:  14px verdana;
	color: #626262;
	line-height:16px;
}



div.tekstikentta_julkisivulevyt_emali h2 {
	font:  bold 12px verdana;
	color: #2d59a0;
		line-height:14px;
		text-align:left;
clear:both;
margin: 10px 0px 0px 0px;
}

div.tekstikentta_julkisivulevyt_vakiovari h1 {
	font:  18px verdana;
	color: #2d59a0;
		line-height:14px;
		text-align:left;
clear:both;
margin: 0px 0px 15px 0px;
}

div.tekstikentta_julkisivulevyt_vakiovari .leipis {
	font:  14px verdana;
	color: #626262;
	line-height:16px;
}


div.julkisivulevyt_r p {
	font:  bold 11px verdana;
	color: #626262;
margin: 0px 0px 0px 5px;
}







div.teksti_arg p {
	color:#7f7f7f;
line-height:16px;
}




a.nuoli_1:link, a.nuoli_1:active, a.nuoli_1:visited  {
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background: transparent url(gfx/nuoli_r_w.gif) no-repeat left bottom;
	height:21px;
	width:28px;
	line-height:21px;
	display:block;
	text-indent:-9009px;
float:right;
position: absolute;
right: 0px; 
top: 120px;
}


a.nuoli_1:hover {
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background: transparent url(gfx/nuoli_r_w_hover.gif) no-repeat left bottom;
	height:21px;
	width:28px;
	line-height:21px;
	display:block;
	text-indent:-9009px;

			
float:right;
position: absolute;
right: 0px; 
top: 120px;
}



a.nuoli_2:link, a.nuoli_2:active, a.nuoli_2:visited  {
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background: transparent url(gfx/nuoli_l_w.gif) no-repeat left bottom;
	height:21px;
	width:28px;
	line-height:21px;
	display:block;
	text-indent:-9009px;
float:right;
position: absolute;
right: 0px; 
top: 140px;
}


a.nuoli_2:hover {
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	background: transparent url(gfx/nuoli_l_w_hover.gif) no-repeat left bottom;
	height:21px;
	width:28px;
	line-height:21px;
	display:block;
	text-indent:-9009px;
float:right;
position: absolute;
right: 0px; 
top: 140px;
}














div.tekstikentta_plus_2 p {
	color:#292929;

	font: 11px verdana;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
line-height: 14px;

}


div.tekstikentta_plus_2 h2 {
	color:#292929;

	font: 14px verdana;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
line-height: 16px;
text-align:left;
}

.korkeus_175 {
	height:175px;
}

.korkeus_145 {
	height:145px;
}


.korkeus_195 {
	height:195px;
}

.korkeus_510 {
	height:510px;
}


.url_polku {
	margin: 10px 0px -10px 22px;
		font: 11px verdana;
		color:#fff;
float:left;
}

div.url_polku a {
	
		font: 11px verdana;
		color:#fff;
		
}









.kuvapankki_tausta {
	width: 764px;
     min-height:690px;
     height:auto !important;
     height:690px; 
	float: left;
	background: #b1aaa0 url(gfx/kuvapankki_tausta.jpg) repeat-x left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;
}




div.kuvapankki_tausta h1 {
	font: 22px arial;
	color: #afaba0;
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;

			letter-spacing: 0px;
		word-spacing: normal;
}


div.kuvapankki_tausta h2 {
	font: 18px arial;
	color: #44413c;
	margin: 12px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
float:left;
			letter-spacing: 0px;
		word-spacing: normal;

}

div.kuvapankki_index h3 {
	font: 16px verdana;
	color: #000;
	margin: 12px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
text-align:left;
			letter-spacing: 0px;
		word-spacing: normal;

}

.kuvapankki_index{
		width: 764px;
	height: 500px;
	float: left;
	background: #b1aaa0 url(gfx/kuvapankki_tervetuloa.jpg) no-repeat left top;
	margin: 30px 0px 0px 0px;
	padding: 280px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;
	
}


div.kuvapankki_index p {
	font: 12px verdana;
	color: #000;
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
line-height:16px;
			letter-spacing: 0px;
		word-spacing: normal;
}




.kuvapankki_table {

width:762px;
padding:0px;
	background: transparent;
	float: left;

border-spacing:10px; 

margin: 0px 0px 0px 1px;
}




.kuvapankki_table_dl {

width:742px;
padding:0px;
	background: transparent;
	float: left;
border-spacing:0px; 
margin: 40px 0px 0px 11px;
			border-bottom: solid 1px #fff;
}

.kuvapankki_table_kori {

width:762px;
padding:0px;
	background: transparent;
	float: left;

border-spacing:10px; 

margin: 0px 0px 0px 1px;
}



.kuvapankki_thumb {
	border: 5px solid #fff;
margin: 0px 0px 0px 0px;	
}

.infopallo {
	vertical-align: middle;
	margin: 5px 3px 8px 0px;	
}

.poistonappi {
		margin: 0px 5px 5px 5px;
width:57px;
height:20px;

}

.poistoruutu {

width:100px;


}




table.kuvapankki_table td {
	
		font: 11px verdana;
		color:#fff;
		text-align:left;
		padding: 6px 0px 5px 8px;
			border: solid 1px #fff;
text-align:left;
width:165px;
}



.kuvapankki_valittu_td {
	
		font: 11px verdana;
		color:#fff;
		text-align:left;
		padding: 6px 0px 5px 8px;
			border: solid 1px #fff;
text-align:left;
width:165px;

	background: transparent url(gfx/valittu_fade.jpg) repeat-x left bottom;
}






table.kuvapankki_table_dl td {
	
		font: 11px verdana;
		color:#fff;
		text-align:center;
		padding: 5px;
border:0px;

vertical-align: bottom;
}

table.kuvapankki_table_kori td {
	
		font: 11px verdana;
		color:#fff;
		text-align:left;
		padding: 6px 8px 5px 8px;
			border: solid 1px #fff;
text-align:left;

}

table.kuvapankki_table a {
	
	font: 11px verdana;
	color: #2f36e6;
	text-decoration: none;
line-height: 14px;
}

table.kuvapankki_table a:hover {
	
	font: 11px verdana;
	color: #686ddf;
	text-decoration: none;
line-height: 14px;
}


table.kuvapankki_table_dl a {
	
	font: 11px verdana;
	color: #2f36e6;
	text-decoration: none;
line-height: 14px;
}

table.kuvapankki_table_dl a:hover {
	
	font: 11px verdana;
	color: #686ddf;
	text-decoration: none;
line-height: 14px;
}




table.kuvapankki_table_kori a {
	
	font: 11px verdana;
	color: #2f36e6;
	text-decoration: none;
line-height: 14px;
}

table.kuvapankki_table_kori a:hover {
	
	font: 11px verdana;
	color: #686ddf;
	text-decoration: none;
line-height: 14px;
}





a.kuvapankki_valkoinen:link, a.kuvapankki_valkoinen:active, a.kuvapankki_valkoinen:visited  {
	color:#fff;
}


a.kuvapankki_valkoinen:hover {
	color:#fff;
}






.kuvapankki_login_table {

width:300px;
padding:0px;
	background: transparent;
	float: left;

border-spacing:10px; 
			border: solid 0px #fff;
margin: 15px 0px 50px 11px;
}


table.kuvapankki_login_table td {
	
		font: 11px verdana;
		color:#fff;
		text-align:left;
		padding: 0px;
			border: solid 0px #fff;


}


table.kuvapankki_login_table input {
	
		font: 11px verdana;
		color:#000;
		text-align:left;
		padding: 2px;
			border: solid 0px #fff;
			background:#fff;


}

table.kuvapankki_table input {
	
		font: 10px verdana;
		color:#000;
		text-align:left;
		padding: 0px;
			border: solid 0px #fff;
			background:#fff;
margin: 5px 0px 0px 1px;

}

table.kuvapankki_table_kori input {
	
		font: 10px verdana;
		color:#000;
		text-align:left;
		padding: 0px;
			border: solid 0px #fff;
			background:#fff;
margin: 5px 0px 0px 1px;

}




table.kuvapankki_table select {
	
		font: 10px verdana;
		color:#000;
		text-align:left;
		padding: 0px;
			border: solid 0px #fff;
			background:#fff;


}



#piilota {
display: none;
}




.avaintarjous_sivu {
	height:auto;
	width:320px;
	float:right;
	margin: 545px 50px 0px 0px;

}

div.avaintarjous_sivu h2 {
	font: 16px arial;
	color: #fff;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
text-align:left;
			letter-spacing: 0px;
		word-spacing: normal;
}

div.avaintarjous_sivu ul li {

	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font: 11px arial;
	color: #fff;
	line-height:12px;
}










.temalette_2010{
	
	width: 764px;
	height: 675px;
	float: left;
	background: #fff url(gfx/temalette_2010.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
	
}


.tekstikentta_ak_temalette{

width:340px;
height:auto;
padding: 15px;
margin-top:275px;
float:left;

}

div.tekstikentta_ak_temalette p {
		font:  11px arial;
	margin: 0px 0px 3px 0px;
	color: #000;
}

div.tekstikentta_ak_temalette h2 {
	font: 13px arial;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
text-align:left;
			letter-spacing: 0px;
		word-spacing: normal;
}






.temalette_2010_slim{
	
	width: 764px;
	height: 675px;
	float: left;
	background: #fff url(gfx/temalette_2010_slim.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
	
}


.tekstikentta_ak_temalette_slim{

width:340px;
height:auto;
padding: 15px;
margin-top:275px;
float:left;

}

div.tekstikentta_ak_temalette_slim p {
		font:  13px arial;
	margin: 0px 0px 3px 0px;
	color: #000;
	line-height:16px;
}



.li_sub3_blank {
	font:  12px verdana;
	
	color:#1e1e1e;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 25px;
	background: #fff; 
	border-bottom: solid 1px #ccc;
}

.temalette_h1 {
	font: 16px arial;
	color: #fff;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
border-bottom: solid 1px #fff;
float:left;
width:720px;
}

.h6_temalette {
	font: 13px verdana;
	color: #32302c;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
line-height: 16px;
			letter-spacing: 0px;
			text-align:center;

}




.tausta_kktuote_mtv3{
	width: 765px;
	height: 970px;
	float: left;
	background: #fff url(gfx/kk_mtv3.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
}



.tekstikentta_kk_tuote_mtv3 {

width:595px;
height:auto;
padding: 20px;
margin-top:380px;
margin-left:35px;
float:left;

}


div.tekstikentta_kk_tuote_mtv3 p {
		font:  12px arial;
	margin: 0px 0px 5px 0px;
	color: #000;
}

div.tekstikentta_kk_tuote_mtv3 h1 {
		font:  18px arial;
	margin: 0px 0px 5px 0px;
	color: #fd3600;
}

div.tekstikentta_kk_tuote_mtv3 h2 {
		font:  16px arial;
	margin: 0px 0px 15px 0px;
	color: #666;
	text-align:left;
	clear:both;
}

a.kk_link_mtv3:link, a.kk_link_mtv3:active, a.kk_link_mtv3:visited  {
	font: 12px verdana;
	color: #fd3600;
	text-decoration: underline;

}

a.kk_link_mtv3:hover {
	font: 12px verdana;
	color: #fd3600;
	text-decoration: none;
}



.mtv3{
border:0px;
float:left;	
text-align:left;
margin: 0px 0px 0px 0px;	
}



.tausta_kk_tuoteluettelo{
	width: 765px;
	height: 1100px;
	float: left;
	background: #fff url(gfx/kk_tuoteluettelo.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
}



.tekstikentta_kk_tuoteluettelo {

width:500px;
height:auto;
padding: 20px;
margin-top:370px;
margin-left:80px;
float:left;

}


div.tausta_kk_tuoteluettelo p {
		font:  12px verdana;
	margin: 0px 0px 5px 0px;
	color: #666;
}

div.tausta_kk_tuoteluettelo h1 {
		font:  14px verdana;
	margin: 0px 0px 10px 0px;
	color: #000;
	line-height:20px;
}

div.tausta_kk_tuoteluettelo li {
		font:  11px verdana;
	margin: 0px 0px 5px 0px;
	color: #666;
}

div.tausta_kk_tuoteluettelo a {
	font: 12px verdana;
	color: #666;
}



.tausta_kk_rekry{
	width: 765px;
	height: 1100px;
	float: left;
	background: #fff url(gfx/kk_rekry.jpg) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #ddd;
	display:inline;	
}



.tekstikentta_kk_rekry {

width:500px;
height:auto;
padding: 20px;
margin-top:340px;
margin-left:110px;
float:left;

}


div.tausta_kk_rekry p {
		font:  12px verdana;
	margin: 0px 0px 15px 0px;
	color: #5a5a5a;
		line-height:18px;
}

div.tausta_kk_rekry h1 {
		font:  32px verdana;
	margin: 0px 0px 20px 0px;
	color: #5a5a5a;
	line-height:20px;
}

div.tausta_kk_rekry h2 {
		font:  14px verdana;
	margin: 0px 0px 10px 0px;
	color: #5a5a5a;
	line-height:20px;
	text-align:left;
}

div.tausta_kk_rekry h3 {
		font:  18px verdana;
	margin: 0px 0px 10px 0px;
	color: #5a5a5a;
	line-height:20px;
}



.kuvapankki_kori{
	
padding: 8px 15px 0px 0px;
border-left: solid 1px #66717a;
float:right;
height:30px;
width:120px;
	background: transparent url(gfx/kuvapankki_kori.jpg) no-repeat 5px 4px;
text-align:right;
text-decoration :none;
}








/* facelift  */



.tuote_logo{
margin: 5px 20px 0px 0px;
float:left;
border:0;
padding: 0px 0px 0px 0px;
background: transparent;
}


.main_2010 {
	width: 764px;
	height: auto;
	float: left;
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:  0px;
	display:inline;

}


.otsikko_2010 {

width:724px;
height:80px;
float:left;
padding: 15px 20px 0px 20px;
background:#fff;

display:block;
}

div.otsikko_2010 h1 {
			font:  18px verdana;
	margin: 0px 0px 0px 0px;
	color: #696969;
}


.trend {
	font:  24px verdana;
	color: #000;
	clear:right;
	display:block;
		margin: 0px 0px 0px 0px;
}

.combi {
	font:  24px verdana;
	color: #926799;
	clear:right;
	display:block;
}


.tekstikentta_2010{
	font:  11px verdana;
	color: #5f5f5f;
width:294px;
height:auto;
padding: 40px 10px 20px 20px;
float:left;

	background: #fff url(gfx/tekstikentta_fade.jpg) no-repeat top left;
}



div.tekstikentta_2010 p {
	font:  11px verdana;
	color: #5f5f5f;
	line-height:18px;

}

div.tekstikentta_2010 h2 {
	font:  13px verdana;
	color: #5f5f5f;
	text-align:left;

}

div.tekstikentta_2010 a {
	font:  11px verdana;
	color: #5f5f5f;
	line-height:18px;
}


.kuvakentta_2010{

width:440px;
height:auto;
padding: 0px;
display:inline;
float:left;
}

.esite_2010 {
	border:0px;
 vertical-align:bottom;
}



.nuoli_2010 {

	border:0px;
	margin: 0px 5px 2px 5px;
	 vertical-align:bottom;
}



.esite_2010_2 {
	border:0px;
 vertical-align:bottom;
 	margin: -10px 0px 0px 0px;
 	float:left;
}

.nuoli_2010_2 {
	border:0px;
	margin: 25px 5px 0px 5px;
	 vertical-align:bottom;

}




.main_2010_combi {
	width: 764px;
	height: auto;
	float: left;


	background: #dfd2e1 url(gfx/combi_fader.jpg) no-repeat 0px 95px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:  0px;
	display:inline;

}

.combi_wrap {
		margin: 110px 0px 0px 20px;
}

.combi_wrap_2 {
		margin: 0px 0px 0px 0px;
			background: transparent url(gfx/combi_fader_2.jpg) no-repeat 5px 95px;
				width: 764px;
	height: 120px;
}


.main_2010_combi_2 {
	width: 764px;
	height: auto;
	float: left;


	background: #fff url(gfx/combi_bg.gif) repeat-y top right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:  0px;
	display:inline;

}


.h1_combi {
	font:  bold 14px verdana;
	color: #a0689d;
	text-align:left;
	margin:10px 0px 0px 0px;
}
.h1_combi_1 {
	font:  bold 14px verdana;
	color: #a0689d;
	text-align:left;

}





.h6_combi {
	font: 13px verdana;
	color: #32302c;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
line-height: 16px;
			letter-spacing: 0px;
			text-align:left;

}


.tb_tuote_esittely_combi {

	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px;
	background: transparent;
	float: left;
	margin: 10px 0px 10px 0px;
	width: 360px;
	display:inline;
}

.td_tuote_esittely_combi {
border:0px;
	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px 0px 10px 0px;
	background: transparent;

}

.h3_2010 {
	font: 12px verdana;
	color: #32302c;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
line-height: 16px;
			letter-spacing: 0px;
			text-align:left;
}


.h3_2010_2 {
	font: 12px verdana;
	color: #32302c;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
line-height: 16px;
			letter-spacing: 0px;
			text-align:left;
			clear:left;
}

.h4_2010 {
	font: 10px verdana;
	color: #32302c;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
line-height: 12px;
			letter-spacing: 0px;
			text-align:left;
			clear:both;
}

.kuvakentta_2010_2{

width:330px;
height:auto;
padding: 0px 20px 0px 0px;

display:inline;
float:right;
}


.tuoteluettelo_2010{
margin: 10px 8px 30px 20px;
border:0px solid #ddd;
border-collapse: collapse;
padding:2px;

	font: 12px arial;
	color: #666;
	vertical-align: top;
	width:360px;
float:left;
display:inline;

}

table.tuoteluettelo_2010 td {
	padding: 2px 10px 2px 10px;
}

.varikartta_2010{
	margin: 0px 0px 0px 0px;
padding:0px;
	background: transparent;
	float: left;
width:200px;
clear:right;

}






.td_varikartta_2010{
border:0px solid #ddd;
	font: 10px verdana;
	color: #32302c;
width:36px;
padding:5px 1px 3px 1px;


	text-align:center;
}

div.url_polku_combi a{
		color: #000;
}




















.txt_combi {
	width: 1000px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #b1aaa0 url(gfx/combi_txt.gif) repeat-y right top;


display:inline;

border-left: solid 5px #fff;
border-right: solid 5px #fff;
border-bottom: solid 5px #fff;
border-top: solid 5px #fff;
}


.txt_combi_2 {
	width: 1000px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #b1aaa0 url(gfx/combi_txt_2.gif) repeat-y right top;


display:inline;

border-left: solid 5px #fff;
border-right: solid 5px #fff;
border-bottom: solid 5px #fff;
border-top: solid 5px #fff;
}


/*trend 2010*/







.txt_trend_2010 {
	width: 1000px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #cdcdcd url(gfx/.gif) repeat-y left top;


display:inline;

border-left: solid 5px #fff;
border-right: solid 5px #fff;
border-bottom: solid 5px #fff;
border-top: solid 5px #fff;
}

.txt_trend_2010_2 {
	width: 1000px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #fff url(gfx/trend_txt.gif) repeat-y right top;


display:inline;

border-left: solid 5px #fff;
border-right: solid 5px #fff;
border-bottom: solid 5px #fff;
border-top: solid 5px #fff;
}


.tb_tuote_esittely_trend_2010 {

	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px;
	background: transparent;
	float: left;
	margin: 10px 0px 0px 20px;
	width: 600px;
	display:inline;
}



.td_tuote_esittely_trend_2010 {
border:0px;
	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px 30px 0px 0px;
	background: transparent;
text-align:left
}

.h6_trend_2010 {
	font: 13px verdana;
	color: #32302c;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
line-height: 16px;
			letter-spacing: 0px;
			text-align:left;
			border-top: solid 1px #fff;
}

.varikartta_2010_trend{
	margin: 0px 0px 0px 0px;
padding:0px;
	background: transparent;
	float: left;
width:200px;
clear:right;

}


.td_varikartta_2010_trend{
border:0px solid #ddd;
	font: 10px verdana;
	color: #000;

padding:0px 0px 3px 0px;


	text-align:center;
}

.td_varikartta_2010_trend a{
border:0px solid #ddd;
	font: 10px verdana;
	color: #000;

padding:0px 0px 3px 0px;

text-decoration:none;
	text-align:center;
}

.trend_wrap {
		margin: 0px 0px 0px 0px;
			background: #cdcdcd url(gfx/trend_fader.jpg) no-repeat 5px 95px;
				width: 764px;
	height: 483px;
}

.trend_varikartta{
	width:330px;
	float:right;
	padding:0px 20px 0px 0px;
	text-align:center;
	display:inline;

}

.h3_2010_trend {
	font: 16px verdana;
	color: #000;
	margin: 10px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
line-height: 16px;
			letter-spacing: 0px;
			text-align:left;
}

.trend_fiilis {
margin: 0px 0px 0px 0px;
	display:inline;
}

.trend_fiilis_kuva {
margin: 25px 0px 0px 15px;
}


.trend_menu {
	margin: 10px 10px 10px 20px;
			font: 10px verdana;
	color:#000;
	width:390px;
}



div.trend_menu a {
		font: 10px verdana;
	color:#000;
		
}
div.trend_menu p {
		font: 10px verdana;
	color:#000;
		margin: 10px 0px 0px 0px;
}

.trend_paluu{
			font: 10px verdana;
	color:#828282;
	text-decoration: none;
}

.mini {
		margin: 0px 0px 0px 0px;
	vertical-align:-10px;	
}

.tuoteluettelo_trend_2010{
margin: 0px 8px 50px 0px;
border:0px solid #ddd;
border-collapse: collapse;
padding:2px;

	font: 12px arial;
	color: #666;
	vertical-align: top;
	width:357px;
float:left;
display:inline;

}

.trend_allas {
		width:300px;
	float:right;
	padding:40px 40px 0px 0px;
	text-align:left;
	display:inline;
	background:#fff;
}

div.trend_allas p {
		font: 10px verdana;
	color:#000;
		margin: 0px 0px 0px 5px;
}

.trend_info {
		width:320px;
	float:right;
	padding:40px 20px 0px 0px;
	text-align:left;
	display:inline;
}

div.trend_info p {
		font: 10px verdana;
	color:#000;
		margin: 0px 0px 0px 0px;
}



.varikartta_ohje{
		font: 10px verdana;
	color:#000;

}

.varikartta_kuva_2010{
		margin: 5px 0px 0px 0px;
		border:solid 2px transparent;
}

.varikartta_kuva_2010:hover{
		margin: 5px 0px 0px 0px;
		border:solid 2px #7dc0dd;
}

.varikartta_2010_active{
		margin: 5px 0px 0px 0px;
		border:solid 2px #7dc0dd;
}


.korkea_kaappi_combi{
	font: bold 14px verdana;
	color: #000;
width:380px;

padding: 20px 0px 0px 20px;
float:left;
background:#fff;
}


div.korkea_kaappi_combi a{
	font: 14px verdana;
	color: #000;

}

.url_polku_combi {
	margin: 0px 0px 10px 25px;
		font: 11px verdana;
		color:#000;
float:left;
}

div.url_polku_combi a {
	
		font: 11px verdana;
		color:#000;
		
}


.combi_tuote_td_1 {
	
	border-bottom: solid 1px #fff;
}

.combi_tuote_td_2 {
		border-right: solid 1px #fff;

}


/*ronja 2010 */

.ronja_wrap {
		margin: 0px 0px 0px 0px;
			background: #fce8ec url(gfx/ronja_fader.jpg) no-repeat 5px 95px;
				width: 764px;
	height: 483px;
}


.varikartta_2010_ronja{
	margin: 0px 0px 0px 0px;
padding:0px;
	background: transparent;
	float: left;
width:140px;
clear:right;

}

.ronja_rivi_2010 {
	width:180px;
	float:left;
	display;inline;

		padding: 10px 0px 0px 0px;
}

.mini_ronja {
		margin: -10px 5px 0px 0px;
border:0px;
	float:right;
}

.ronja_corner_rivi_2010 {
	width:300px;
	float:left;
	display;inline;

		padding: 10px 0px 0px 0px;
}

.ronja {
	font:  24px verdana;
	color: #edbcc7;
	clear:right;
	display:block;
		margin: 0px 0px 0px 0px;
}


.txt_ronja_2010 {
	width: 1000px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background: #fce8ec url(gfx/ronja_iso_fade.jpg) no-repeat 235px 95px;


display:inline;

border-left: solid 5px #fff;
border-right: solid 5px #fff;
border-bottom: solid 5px #fff;
border-top: solid 5px #fff;
}


.tb_tuote_esittely_ronja_2010 {

	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px;
	background: transparent;
	float: left;
	margin: 10px 0px 0px 20px;
	width: 600px;
	display:inline;
}



.td_tuote_esittely_ronja_2010 {
border:0px;
	font: 12px arial;
	color: #555;
	vertical-align: top;
padding:0px 30px 5px 0px;
	background: transparent;
text-align:left
}

.h6_ronja_2010 {
	font: 13px verdana;
	color: #32302c;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
line-height: 16px;
			letter-spacing: 0px;
			text-align:left;
			border-top: solid 1px #fff;
}

.oak_varikartta{
	width:330px;
	float:right;
	padding:20px 20px 0px 0px;
	text-align:center;
	display:inline;

}