/*main css document*/



html {

	font:62.5% Tahoma, Geneva, sans-serif;

	color:#010000;

	background:#e3f2d8

}

body {

	font-size:1.1em;

	margin:0;

	padding:0;

	text-align:center;

}



/*TEXT*/

p, h1, h2, h3, h4, h5, h6{

	margin:0;

	padding:.5em 0;

}

h1, h2, .h4, h4, h5, h6{

	font-size:1.2em;

	font-weight:normal;

	padding:0;

}

h1, .h1{

	font-size:1.4em;

	color:#4bab01;

	font-weight:bold;

	padding:1em 0

}

h2, .h2{

	font-size:1em;

	font-weight:normal;

	background:#e5e5e5;

	color:#666;

	border-bottom:1px solid #dadada;

	padding:1px 16px;

}

h3, .h3{

	font-size:1em;

	color:#00a2dd;

	padding:1em 0

}

	



.fl{float:left}

.fr{float:right}

.clear{clear:both}

.margin1{margin-left:80px}

.margin2{margin-left:140px}



a img{border:none}

a{text-decoration:none; color:#00a2dd}

a:hover{text-decoration:underline}

hr{border:none; border-bottom:4px solid #f4f4f4; background: none}





/*LAYOUT*/

#container{

	width:851px;

	background:url(../failid/Project/container_bg.gif) repeat-y;

	padding:0 26px;

	margin:0 auto;

	text-align:left

}

#head{

	background:url(../failid/Project/header_bg.gif) no-repeat #000;

	height:170px;

	margin:0 -5px;

	overflow:hidden;

}

#content{

	background:url(../failid/Project/content_bg.gif) no-repeat #fff;

	position:relative;

	overflow:hidden;

	padding-bottom:20px

}

#left_sidebar{

	float:left;

	width:181px;

	margin-top:38px;

	border-right:4px solid #f4f4f4;

	padding:0 13px 0 4px

}

#right_sidebar{

	float:right;

	width:635px;

	position:relative

}

#footer{

	color:#fff;

	padding:10px 40px;

	position:relative;

	line-height:2em

}

#ama{

	position:absolute;

	right:15px;

	top:25px

}

#footer a{

	color:#e5e5e5

}



/*corners*/

#content .rt, #content .lb, #content .rb{

	position:absolute;

	background:url(../failid/Project/corners.gif) no-repeat;

	width:13px;

	height:13px

}

#content .rt{

	right:0;

	top:64px;

	background-position:0 0

}

#content .lb{

	left:0;

	bottom:0;

	background-position:0 -13px

}

#content .rb{

	right:0;

	bottom:0;

	background-position:0 -26px

}



/*head*/

#sitelogo{

	width:100px;

	height:110px;

	overflow:hidden;

	line-height:99999px;

	float:left;

	margin:27px 0 0 56px

}

#sitelogo2{

	width:300px;

	height:100px;

	overflow:hidden;

	line-height:99999px;

	float:left;

	margin:27px 0 0 0px

}
#sitelogo3{

	width:100px;

	height:110px;

	overflow:hidden;

	line-height:99999px;

	float:left;

	margin:27px 0 0 0px

}



#lang{

	margin:10px 22px 0 0;

	padding:0;

	float:right;

	list-style:none

}

#lang li{

	margin:0;

	padding:0;

	float:left;

	border-right:1px solid #00a2dd;

}

#lang li a{

	display:block;

	margin:0 5px;

	padding:0

	

}



/*left sidebar*/

.pagenav{

	margin:0 0 20px 15px;

	padding:0;

	list-style:none

}

.pagenav li{

	padding:0px 0 1px 20px;

	margin:4px 0;

	background:url(../failid/Project/pagenav_arrow.gif) no-repeat

}

.pagenav li a{

	font-weight:bold;

	text-decoration:none;

	color:#00a2dd

}

.pagenav li.active{

	background:url(../failid/Project/pagenav_arrow_activee.gif) no-repeat

}



.pagenav li a:hover,

.pagenav li.active a{

	text-decoration:none;

	color:#026e96;

}

.pagenav ul{

	margin:10px 0 0 0;

	padding:0;

	list-style:none

}

.pagenav ul li{

	background:none;

	padding-left:10px;

	margin:0

}

.pagenav li.active ul li{

	background:url(../failid/Project/pagenav_arrow_active.gif) no-repeat;

	margin-bottom:5px;

}



.pagenav li.active ul li a{

	color:#00a2dd;

}

.pagenav li.active ul li a:hover,

.pagenav li.active ul li.active a{

	color:#026e96

}



.box{

	background:#f7f7f7;

	padding:16px;

	margin-bottom:10px

}

.box h2{

	margin:-16px -16px 0 -16px

}

.box p.margin_bottom{

	margin-bottom:0;

	padding-bottom:0

}

.box a{

	font-style:italic

}

form.poll label{

	display:block;

	position:relative;

	cursor:pointer;

	color:#00a2dd;

	margin-bottom:5px;

	padding-left:30px

}

form.poll label span{

	position:absolute;

	display:block;

	left:5px;

	top:4px;

	width:8px;

	height:8px;

	overflow:hidden;

	background:url(../failid/Project/pagenav_square.gif) no-repeat

}

form.poll label:hover span{

	background-position:0 -8px

}

form.poll input{

	border:none;

	background:none;

	width:8px;

	height:8px;

	display:none

}



/*RIGHT SIDEBAR*/



.search{

	margin-top:40px;

	float:left

}

.search input{

	height:16px;

	width:99px;

	border:1px solid #dadada;

	background:url(../failid/Project/search_bg.gif) repeat-y;

	font-size:1em;

	padding-left:5px

}

.search button{

	background:url(../failid/Project/search_button.gif) no-repeat left bottom;

	width:17px;

	height:16px;

	border:none;

	margin-left:15px

}



#sitenav{

	float:right;

	margin:0;

	padding:0;

	list-style:none;

	max-width:490px;

	overflow:hidden

}

#sitenav li {

	margin:0;

	padding:0;

	float:left

}

#sitenav li a{

	color:#fff;

	display:block;

	min-height:57px;

	padding:0 12px;

	border-right:2px solid #6fbc34;

}

#sitenav li a:hover,

#sitenav li.active a{

	text-decoration:none

}

#sitenav ul{

	display:none

}

#sitenav li a span{

	display:block;

	height:29px;

	overflow:hidden;

	background-position:center top;

	background-repeat:no-repeat

}

#sitenav li a.upmeny1 span{

	background-image:url(../failid/Project/sitenav_first.gif);

	min-width:46px

}

#sitenav li a.upmeny2 span{

	background-image:url(../failid/Project/sitenav_second.gif);

	min-width:41px

}

#sitenav li a.upmeny3 span{

	background-image:url(../failid/Project/sitenav_third.gif);

	min-width:38px

}

#sitenav li a.upmeny4 span{

	background-image:url(../failid/Project/sitenav_fourth.gif);

	min-width:28px

}

#sitenav li a.upmeny5 span{

	background-image:url(../failid/Project/sitenav_fifth.gif);

	min-width:43px

}

#sitenav li a:hover span,

#sitenav li.active a span{

	background-position:center bottom

}



.news{

	clear:both;

	height:24px;

	line-height:24px;

	overflow:hidden;

	position:relative;

	margin-top:80px;

	margin-bottom:10px;

}

.news a{

	color:#000;

	font-size:1.1em;

	font-weight:bold;

	margin:0 15px

}

.news .left{

	position:absolute;

	background:url(../failid/Project/news_corners_left.png) repeat-y;

	width:44px;

	height:24px;

	top:0

}

.news .right{

	position:absolute;

	background:url(../failid/Project/news_corners_right.png) repeat-y;

	width:44px;

	height:24px;

	top:0;

	right:0

}

.banners{

	overflow:hidden;

	margin-top:10px

}

.banners img{

	margin-left:10px;

	margin-right:10px

}



/*footer*/

#bottom{

	background:url(../failid/Project/bottom_bg.gif) repeat-x;

	height:18px;

	border-top:1px solid #e3e3e3;

	width:863px;

	margin:0 auto

}

/*added 30.08.2010*/

.cwrapper{

	border-left:4px solid #f4f4f4;

	margin-left:-18px;

	padding-left:18px

}



.fix-news {

    

}

    .fix-news h2{

       margin-bottom:5px; 

    }

    .fix-news h3{

        padding:0;

    }

        .fix-news h3 a {

            font-style:normal; 

        }

        

        .fix-news p {

            padding:0;

        }

        .fix-news .margin_bottom {

            margin-bottom:5px !important;

        }





.box input,.box select {

    border:1px solid lightgray;

}

.box input[type=text] {

    width:80px;

}



.uudiskiri {

    margin-top:15px;

}