/* 	STRUKTUUR
--------------------------------------	 */

* {
	margin:0;
	padding:0;
	border:0;
}
body{ 
	padding:0; 
	margin:0; 
	background:#fff url('../images/top_bg.gif') top left repeat-x; 
	font-family:Tahoma, Georgia, Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; 
	color:#333; 
	text-align:center; 
}
div#wrapper{ 
	width:750px; 
	text-align:left; 
	margin:0 auto;
	padding:35px 0; 
}
div#left_col, div#right_col{ 
	padding:0 0 10px 0; 
	margin:0 0 10px 0; 
}
div#left_col{ 
	float:left; 
	width:160px; 
	padding:0px; 
}
div#right_col{ 
	float:right; 
	width:570px; 
	padding:0; 
}
.pilt{
	float:right;
	padding:10px 0px 0px 15px; 
}
.pisipilt{
	float:left;
	padding:10px 5px 30px 15px; 
}
.clear{ 
	clear:both; 
}
.tume{
	font-weight:bold;
}
#go_up{ 
	clear:both; 
	padding-top:8px;
	padding-bottom:20px;
	width:100%;
	font-size:80%;
	border-top:1px solid #d7d7d7; 
}
#imagen{
	margin-bottom: 5px;
	width:569px;
	height:184px;
	clear:both;
}


/* 	LINGID & LISTID
--------------------------------------	 */

a{	
	color:#f17a10; 
	text-decoration:none; 
}
a:hover{ 
	color:#3090e2;
	text-decoration:underline;
}
a img{	
	border:none; 
}
.list{ 
	margin:0 1em 1em 1em; 
}
.list li{ 
	padding:0 0 5px 12px;
	background:url('../images/list_bg.gif') no-repeat;
	background-position:0 6px; 
	line-height:1.6em;
}
ul{ 
	margin-bottom:2em; 
	padding:0; 
	list-style:none; 
}
li{ 
	font-size:95%; 
	color:#6d7365; 
	line-height:normal; 
}


/* 	KEELEVALIK
--------------------------------------	 */

#lang{
	width:100%; 
	height:15px;
	margin:0px; 
}
#lang ul{ 
	padding:0; 
	margin:0;
	margin-right:3px; 
	float:right; 
}
#lang li{ 
	display:inline; 
	font-size:10px; 
	color:#fff; 
}
#lang a{
	color:#fff; 
	text-decoration:none; 
}
#lang a:hover{ 
	color:#50bdf5;
	text-decoration:underline; 
}


/* 	LOGO
--------------------------------------	 */

#logo h1{
	width:160px;
	height:70px;
	margin:0px;
	padding:0px;
	background:url('../images/logo.gif') no-repeat;
}
#logo h1 a{
	display:block;
	text-indent:-9000px;
	width:160px;
	height:70px;
}
#logo h1 a:hover{
	background:url('../images/logo_ovr.gif') no-repeat;
}


/* 	PEAMENÜÜ
--------------------------------------	 */

#nav_top{ 
	float:right; 
	width:750px; 
	height:37px; 
	text-align:right;
	margin-bottom:5px;
	margin-top:-11px;
	border-bottom:1px solid #d7d7d7;
}
#nav_top ul{ 
	float:right; 
	padding:0; 
	margin:0; 
}
#nav_top li{ 
	font-size:13px; 
	float:left; 
	display:block; 
	line-height:13px; 
}
#nav_top li.on{
	background-color:#515a64;
}
#nav_top a{ 
	line-height:13px;
	padding:4px 7px; 
	display:block; 
	color:#fff; 
	text-decoration:none;
}
#nav_top a:hover{
	color:#36383c;
	background:#fff url('../images/nav_bg.gif') no-repeat;
}


/* 	JALUS
--------------------------------------	 */

#jalus{
	clear:both;
	width:750px; 
	height:24px;
	border-top:1px solid #d7d7d7;
	font-size:10px; 
	color:#96999d; 
}
#copy a{ 
	color:#f17a10; 
	text-decoration:none; 
}
#copy a:hover{ 
	color:#3090e2;
	text-decoration:underline;
}
#copy{
	float:left; 
	padding:4px 10px 0 10px; 
	height:22px; 
}
#copy{ 
	width:250px; 
	padding-left:0; 
	border-left:none; 
}
.papilion{
	float:right;
	padding-top:6px;
}
.papilion a span{
	display:none
}
.papilion a{
	display:block;
	background:url('../images/papilion.gif') #fff no-repeat right top;
	border:none;
	width:26px;
	height:18px
}
.papilion a:hover{
	text-decoration:none;
	border:none;
	background:#fff url('../images/papilion.gif') no-repeat right bottom
}


/* 	TYPO
--------------------------------------	 */

h2, h3, h4, h5, h6, p, ul{ 
	margin:0 0 1em 0; 
}
h1, h2, h3, h4, h5, h6{ 
	font-family:Tahoma, Helvetica, Verdana, Arial, sans-serif;
}
h1{
	font-size:180%;
	color:#50575c;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:20px;
}
h2{
	font-size:150%;
	color:#626f79;
	font-weight:normal;
}
h3{ 
	font-size:130%;
	color:#626f79;
	font-weight:normal; 
}
em{
	color:#cba830;
	font-weight:normal;
	font-size:10px;
	margin-left:45px;
	margin-top:5px;	
}
p{ 
	font-weight:normal; 
	line-height:1.5em; 
	margin:0 0 1.5em 0; 
}


/* 	VASAK VEERG
--------------------------------------	 */

.kast{ 
	width:150px; 
	font-size:100%; 
	padding:0 5px 5px 5px; 
	border:none; 
	margin:0 0 1em 0; 
	background:transparent url('../images/vasak_bg.gif') no-repeat bottom left;
}
.kast h2{ 
	margin:0px -5px 5px -5px; 
	padding:5px 9px;
	font-size:12px; 
	line-height:1.5em;
	color:#fff;
	background:#4f79a4; 
	border:none;
}
.kast h3{ 
	margin:0 0 0 5px; 
	padding:5px 0px;
	font-size:12px; 
	color:#333;
	font-weight:bold;
}
.kast p{ 
	font-size:100%;  
	padding:4px; 
	color:#000; 
	margin:0 0 .5em 0;
	border-bottom:1px solid #d7d7d7
}
.kast ul{ 
	margin:0; 
}
.kast ul li{ 
	font-size:11px; 
}
.kast ul li.on{
	background-color:#ccc;
}
.kast ul li a{ 
	display:block; 
	line-height:11px;  
	font-size:11px; 
	padding:4px; 
	margin:0; 
	color:#3f403a; 
}
.kast ul li a:hover{ 
	display:block; 
	color:#fff;
	background-color:#778ea6;
	text-decoration:none; 
}
* html .kast ul li a{ 
	display:block; 
	line-height:11px;  
	font-size:11px;
	height:12px;
	padding:4px; 
	margin:0; 
	color:#3f403a; 
}


/* 	PILDIGALERII
--------------------------------------	 */

.galerii{
	width:570px;
	float:right;
	margin-bottom:30px;
	font-size:10px;
}
.gal{
	padding:4px;
	width:150px;
	height:109px;
	border:1px solid #C5C7C4;
	display:block
}
.gal:hover{
	padding:4px;
	border:1px solid #3090e2;
	display:block
}
.veerg1{
	width:150px;
	margin-right:30px;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
	background-color:#fff;
	color:#999;
}
.veerg1 a{
	color:#999;
	margin-bottom:10px;
	background-color:#fff
}
.veerg1 a:hover{
	color:#324962;
	text-decoration:underline;
	background-color:#fff
}
.veerg2{
	width:150px;
	margin-right:30px;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
	background-color:#fff;
	color:#999;
}
.veerg2 a{
	color:#999;
	margin-bottom:10px;
	background-color:#fff
}
.veerg2 a:hover{
	color:#324962;
	text-decoration:underline;
	background-color:#fff
}
.veerg3{
	width:150px;
	margin-right:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
	background-color:#fff;
	color:#999;
}
.veerg3 a{
	color:#999;
	margin-bottom:10px;
	background-color:#fff
}
.veerg3 a:hover{
	color:#324962;
	text-decoration:underline;
	background-color:#fff
}


/* 	sIFR
--------------------------------------	 */

.sIFR-flash{
	visibility:visible !important;
	margin:0
}
.sIFR-replaced{
	visibility:visible !important;
}
span.sIFR-alternate{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden
}

.sIFR-hasFlash #right_col h1{
	visibility:hidden;
    	letter-spacing:-2px;
}
.sIFR-hasFlash #right_col h2{
	visibility:hidden;
    	letter-spacing:-2px;
}
.sIFR-hasFlash .sifr{
	visibility:hidden !important
}