body{
	margin:0px;
	padding: 0px;
	font-size: 11px;
	color: #97969a;
	font-family: tahoma, arial;
}
hr{
	border: 0px;
	border-top: 1px solid #008650; 	
	height: 1px;
}
form{
	margin: 0px;
	padding: 0px;
}
.gray{
	border: 0px;
	border-top: 1px dotted rgb(208,208,208); 	
	height: 1px;
}

.break{
	clear: both;
}
#frame{
	width: 1065px;
}
#lk{
	width: 945px;
	background: white url(img/page_bg.gif) top repeat-y;
	float: left;
}

#lk_wrap{
	width: 807px;
}

#head .head1{
	height: 119px;
	background: white url(img/head1_bg.gif) top no-repeat;
}
#head .head2{
	height: 101px;
	background: white url(img/head2_bg.gif) top no-repeat;
}
#head .head3{
	height: 272px;
	background: white url(img/head3_bg.gif) top no-repeat;
	margin-bottom: 20px;
	text-align: left;
}

#content{
	text-align: left;
	padding-left: 20px;
	margin-top: 0px;
}
#content .content_left{
  width: 203px;
  float: left;
  margin-top: 30px;
}
#content .content_left a{
  text-decoration: none; 
}
#content .content_left .menu span{
  width: 203px;
  display: block;
  margin-bottom: 1px;
  padding-top: 8px;
  padding-bottom: 8px;
}
#content .content_left .menu .menu_head{
  background: white url(img/menu_head.gif) top no-repeat;
  height: 20px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 1px;
}
#content .content_left .menu_bottom{
  background: white url(img/menu_bottom.gif) top no-repeat;
  height: 74px;
  margin: 0px;
  padding: 0px;
}
#content .content_left .menu_element{
  background: #eeefee url(img/menu_element.gif) no-repeat;
  background-position: 10px 7px;
}
#content .content_left .menu_element:hover a{
  color: #e66c00;
}
#content .content_left .menu_element a{
  color: #8c8e8a;
  font-weight: bold;
  font-size: 10px;
  margin-left: 30px;
}
#content .content_left .menu_element a:hover{
  color: #e66c00;
}
#content .content_left .active a{
	color: #e66c00;
}
#content .content_right{
  float: left;
  width: 550px;
  line-height: 1.5em;
}
#content .content_right .wrap{
	margin-top: 5px;
	margin-left: 30px;
}
#content .login{
	font: bold 10px tahoma;
	color: #457360;
}
#content .login h1{
	margin: 0px;
	padding: 0px;
	font: bold 10px tahoma;
	color: #008650;
	margin-bottom: 5px;
}
#content .login .login_box{
	background: white url(img/login_box.gif) top left no-repeat;
	height: 173px;
	width: 195px;
	margin-top: 4px;
}
#content .login .login_box a{
	color: #457360;
}
#content .login .login_box .wrap{
	padding-top: 20px;
	padding-left: 15px;
}
#content .login .login_box span{
	display: block;
	margin-bottom: 5px;
}
#content .login .login_box input{
	display: block;
	width: 165px;
	margin-bottom: 7px;
}
#content .login .login_box .button{
	text-align: right;
	width: 165px;
}
#content .login .login_box .button input{
	width: 60px;
	float: right;
	background: none;
	border: 0px solid red;
	font: bold 10px tahoma;
	color: #457360;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 14px;
	vertical-align: middle;
	background: url(img/login_button.gif) top left no-repeat;
}

/*Tagasiside*/
#tagasiside h1{
	font-size: 16px;
	font-weight: normal;
	font-family: arial;
	color: #008650;
	margin: 0px;
	padding: 0px;
}
#tagasiside .comment_box{
	padding-left: 20px;
	margin-bottom: 25px;
}
#tagasiside .comment_box input{
	border: 1px solid #d9d9d9;
}
#tagasiside .comment_box .text{
	font-size: 11px;
	text-align: right;
	color: black;
}
#tagasiside .comment_box textarea{
	height: 100px;
	width: 250px;
	border: 1px solid #d9d9d9;
}
#tagasiside .comment_box .button{
	text-align: center;
}
#tagasiside .comment_box .button input{
	background: none;
}
/*Avaleht*/
#avaleht a{
	color: #008650;
	text-decoration: none;
}
#avaleht img{
	border: 0px;
}
#avaleht h1{
	font-size: 14px;
	font-weight: normal;
	font-family: arial;
	color: #008650;
	margin: 0px;
	padding: 0px;
}
#avaleht .element{
	height: 167px;
	width: 244px;
	border: 1px solid #bcb9a8;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#avaleht .element .head{
	background-color: #56b436;
	width: 100%;
	min-height: 40px;
	height: auto;
}
*html #avaleht .element .head{
	height: 40px;	
}
#avaleht .element .head .name{
	display: block;
	width: 45%;
	float: left;
	margin-left: 10px;
	font-weight: bold;
	color: white;
	padding-top: 2px;
	padding-bottom: 2px;
}
#avaleht .element .head .date{
	display: block;
	width: 35%;
	text-align: right;
	float: right;
	padding-top: 2px;
	padding-bottom: 2px;
	color: black;
	margin-right: 3px;
}
#avaleht .galerii_content{
	height: 50px;
	margin: 5px;
}
#avaleht .galerii_content .photo{
	width: 48%;
	float: left;
}
#avaleht .galerii_content .photo .photo_info{
	text-align: center;
	color: black;
}
#avaleht .galerii_content .description{
	width: 48%;
	float: right;
	color: black;
}
#avaleht .galerii_content .description .edasi{
	text-align: right;
	margin-top: 5px;
}
#avaleht .galerii_content .description .edasi a{
	color: #5b5b00;
	text-decoration: none;
}
#avaleht .galerii_content .photo img{
	border: 3px double #aad999;
	background-color: #56b436;
}
/*artiklid*/
#artiklid h1{
	font-size: 16px;
	font-weight: normal;
	font-family: arial;
	color: #008650;
	margin: 0px;
	padding: 0px;
}
#artiklid a{
	text-decoration: none;
}
#artiklid h2{
	font-size: 14px;
	font-weight: normal;
	font-family: arial;
	color: #008650;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 5px;
}
#artiklid .headings{
	margin-top: 20px;
	margin-bottom: 30px;
}
#artiklid .forum_post{
	margin-top: 25px;
	margin-bottom: 25px;
	border-top: 1px solid #008650;
	padding-top: 15px;
}
#artiklid .user{
	color: #008650;
	font-size: 12px;
	font-weight: bold;
}
#artiklid .date{
	font-size: 12px;
}
#artiklid .comment_box{
	margin-top: 40px;
	padding-left: 20px;
}
#artiklid .comment_box input{
	border: 1px solid #d9d9d9;
}
#artiklid .comment_box .text{
	font-size: 11px;
	text-align: right;
	color: black;
}
#artiklid .comment_box textarea{
	height: 100px;
	width: 250px;
	border: 1px solid #d9d9d9;
}
#artiklid .comment_box .button{
	text-align: center;
}
#artiklid .comment_box .button input{
	background: none;
}

/*foorum*/
#foorum h1{
	font-size: 16px;
	font-weight: normal;
	font-family: arial;
	color: #008650;
	margin: 0px;
	padding: 0px;
}
#foorum a{
	text-decoration: none;
}
#foorum h2{
	font-size: 14px;
	font-weight: normal;
	font-family: arial;
	color: #008650;
	margin: 0px;
	padding: 0px;
}
#foorum .headings{
	margin-top: 20px;
	margin-bottom: 10px;
}

#foorum .forum_post{
	margin-top: 25px;
	margin-bottom: 15px;
}
#foorum .user{
	color: #008650;
	font-size: 12px;
	font-weight: bold;
}
#foorum .date{
	font-size: 12px;
}
#foorum .comment_box{
	margin-top: 40px;
	padding-left: 20px;
}
#foorum .comment_box input{
	border: 1px solid #d9d9d9;
}
#foorum .comment_box .text{
	font-size: 11px;
	text-align: right;
	color: black;
}
#foorum .comment_box textarea{
	height: 200px;
	width: 400px;
	border: 1px solid #d9d9d9;
}
#foorum .comment_box .button{
	text-align: center;
}
#foorum .comment_box .button input{
	background: none;
}

/*Galerii*/
#galerii a{
	text-decoration: none;
	color: black;
}
#galerii h1{
	font-size: 16px;
	font-weight: normal;
	font-family: arial;
	color: #008650;
	margin: 0px;
	padding: 0px;
}
#galerii .element{
	height: 167px;
	width: 244px;
	border: 1px solid #bcb9a8;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#galerii .element .head{
	background-color: #56b436;
	width: 100%;
	min-height: 40px;
	height: auto;
}
*html #galerii .element .head{
	height: 40px;	
}
#galerii .element .head .name{
	display: block;
	width: 45%;
	float: left;
	margin-left: 10px;
	font-weight: bold;
	color: white;
	padding-top: 2px;
	padding-bottom: 2px;
}
#galerii .element .head .date{
	display: block;
	width: 35%;
	text-align: right;
	float: right;
	padding-top: 2px;
	padding-bottom: 2px;
	color: black;
	margin-right: 3px;
}
#galerii .galerii_content{
	height: 50px;
	margin: 5px;
}
#galerii .galerii_content .photo{
	width: 48%;
	float: left;
}
#galerii .galerii_content .photo .photo_info{
	text-align: center;
	color: black;
}
#galerii .galerii_content .description{
	width: 48%;
	float: right;
	color: black;
}
#galerii .galerii_content .description .edasi{
	text-align: right;
	margin-top: 5px;
}
#galerii .galerii_content .description .edasi a{
	color: #5b5b00;
	text-decoration: none;
}
#galerii .galerii_content .photo img{
	border: 3px double #aad999;
	background-color: #56b436;
}
#galerii .jarg{
	text-align: right;
	padding-right: 25px;
	margin-top: 10px;
} 
#galerii .jarg a{
	text-decoration: none;
	color: #5b5b00;
}
#img_browse{
	color: black;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#img_browse img{
	border: 0px;
}
#img_browse .nav_7{
	background: url(img/nav_7_bg.gif) top left repeat-x;
	height: 19px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #5f5b44;
}
#img_browse  .nav_7 .wrap{
	margin: 0px;
	padding: 0px;
}
#img_browse .nav_7 .wrap span{
	display: block;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	height: 19px;
}
#img_browse .nav_7 .wrap .left{
	width: 59px;
	text-align: left;
	float: left;
}
#img_browse .nav_7 .wrap .left .number{
	width: 22px;
	padding: 0px;
}
#img_browse .nav_7 .wrap .left .arrow{
	width: 15px;
	padding: 0px;
}
#img_browse .nav_7 .wrap .left span{
	border-right: 1px solid #605c45;
	float: left;
}
#img_browse .nav_7 .right{
	width: 59px;
	text-align: right;
	float: right;
}
#img_browse .nav_7 .wrap .right span{
	border-left: 1px solid #605c45;
	float: right;
}
#img_browse .nav_7 .wrap .right .number{
	width: 22px;
	padding: 0px;
}
#img_browse .nav_7 .wrap .right .arrow{
	width: 16px;
	padding: 0px;
	border-left: 1px solid #605c45;
	margin-left: 1px;
}
#img_browse .img_row{
	margin-top: 10px;
	text-align: left;
}
#img_browse .img_row img{
	border: 3px ridge #5a7a3c;
	margin-right: 0.5em;
	padding: 0px;
}
#img_browse .img_info{
	background: white url(img/img_info_bg.gif) top repeat-x;
	height: 19px;
	margin-top: 10px;
	padding: 0px;
	font-weight: normal;
}
#img_browse .img_info span{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	height: 19px;
}
#img_browse .img_info .hinda{
	font-weight: bold;
	background-color: #56b436;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
}
#img_browse .img_info .hinne{
	font-weight: bold;
	background-color: #56b436;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
}
#img_browse .img_info .info{
	margin-left: 10px;
}
#img_browse .img_info .info_kom{
	float: right;
	font-weight: bold;
	background-color: #56b436;
	padding-left: 10px;
	padding-right: 10px;
}
#img_browse .img{
	margin-top: 20px;
	text-align: left;
}
#img_browse h3{
	font-size: 12px;
	color: #008650;
}

.saada input{
	border: 1px solid #d9d9d9;
}
.saada .text{
	font-size: 11px;
	text-align: right;
	color: black;
}
.saada textarea{
	height: 100px;
	width: 250px;
	border: 1px solid #d9d9d9;
}
.saada .button{
	text-align: center;
}
.saada .button input{
	background: none;
}
.kommentaarid{
	font-size: 11px;
	color: #97969a;
	font-weight: normal;
	margin-bottom: 20px;
}
.kommentaarid .kommentaar{
	margin-top: 25px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #008650;
}
.kommentaarid .kommentaar .user{
	color: #008650;
	font-size: 12px;
	font-weight: bold;
}
.kommentaarid .kommentaar .date{
	font-size: 12px;
}
/*Kalender*/
#kalender a{
	color: #457360;
	text-decoration: none;
}
#kalender h1{
	font-size: 16px;
	font-weight: normal;
	font-family: arial;
	color: #008650;
	margin: 0px;
	padding: 0px;
}
#kalender .kal{
	height: 299px;
	width: 411px;
	background: white url(img/kalender.gif) top left no-repeat;
	margin-top: 10px;
}
#kalender .kal .wrap{
	padding: 0px;
	margin: 0px;
	padding-top: 50px;
	padding-left: 20px;
}
#kalender .kal h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #457360;
}
#kalender .kal h4{
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #457360;
	margin-top: 3px;
}

#kalender .kal .wrap .table{
	width: 180px;
	float: left;
	margin-top: 10px;
}
#kalender .kal .wrap .frame .numbers{
	font-size: 11px;
	width: 94%;
	color: black;
	text-align: center;
	margin-top: 17px;
	margin-left: 2px;
}
#kalender .kal .wrap .head{
	color: #457360;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}
#kalender .kal .wrap .kal_figure{
	width: 169px;
	height: 128px;
	background: url(img/kalender_bg.gif) no-repeat top;	
}
#kalender .kal .wrap .kal_figure .dark{
	background-color: #61a06d;
	color: white;
}
#kalender .kal .wrap .kal_figure .light{
	background-color: #b0cfca;
	color: #31504b;
}
#kalender .kal .wrap .info{
	width: 45%;
	float: right;
	margin-top: 10px;
	color: #457360;
}
#kalender .kal .wrap .info .element{
	margin-bottom: 5px;
	display: block;
	height: auto;
	width: 200px;
	border: 0px;
}
#kalender .kal .wrap .info strong{
	display: block;
	margin: 0px;
	padding: 0px;
}

/*Registreeru*/
#registreeru .head{
	height: 16px;
	background: url(img/reg_head.gif) top left no-repeat;
}
#registreeru .bottom{
	height: 16px;
	background: url(img/reg_bottom.gif) top left no-repeat;
}
#registreeru .content{
	background: url(img/reg_middle.gif) repeat-y left;
}
#registreeru h1{
	font-size: 16px;
	font-weight: normal;
	font-family: arial;
	color: #008650;
	margin: 0px;
	padding: 0px;
}
#registreeru .reg_box{
	width: 388px;
	height: 297px;
	/*background: white url(img/register.gif) no-repeat top left;*/
	margin-top: 30px;
	font: bold 10px tahoma;
	color: #457360;
	
}
#registreeru .reg_box .wrap{
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	padding-left: 20px;
	width: 348px;
}
#registreeru .reg_box span{
	display: block;
	margin-bottom: 5px;
}
#registreeru .reg_box input{
	display: block;
	margin-bottom: 10px;
	width: 348px;
}
#registreeru .reg_box select{
	margin-bottom: 10px;
}
#registreeru .reg_box .button input{
	width: 80px;
	background: none;
	float: right;
	border: 0px solid red;
	font: bold 10px tahoma;
	color: #457360;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 14px;
	vertical-align: middle;
	background: url(img/login_button.gif) top left no-repeat;
}



#bottom{
	height: 147px;
	background: url(img/bottom_bg.jpg) top no-repeat;
	width: 825px;
	margin-top: 100px;
}

/*testikeskus*/
#test_main{
	height: 100px;
	width: 766px;
}
#keskus{
	width: 461px;
	float: right;
	height: 191px;
	margin-top: 17px;
}
#keskus .head{
	height: 60px;
}
#keskus .numbrid{
	height: 131px;
	width: 25px;
	float: left;
}
#keskus .numbrid a{
	font-weight: bold;
	text-decoration: none;
	color: #457360;
}
#keskus .numbrid .element{
	display: block;
	height: 26px;
}
#keskus .numbrid .element span{
	margin-top: 0px;
	display: block;
	margin-left: 11px;
	padding-top: 8px;
}
#keskus .sisu{
	width: 435px;
	float: right;
	height: 131px;
}
#keskus .sisu h3{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #457360;
}
#keskus .sisu .wrap{
	margin-left: 25px;
	padding-right: 10px;
}
#keskus .sisu ul{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	margin-top: 7px;
}
#keskus .sisu ul span{
	display: block;
	margin-bottom: 2px;
	color: #457360;
	font-size: 10px;
	vertical-align: middle;
}
#keskus .sisu ul span strong{
	vertical-align: middle;
}
#keskus .sisu input{
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
#keskus .sisu .button{
	display: block;
	font-weight: bold;
	text-align: right;
}
#keskus .sisu .button a{
	text-decoration: none;
	color: #457360;
}
#keskus .sisu .button .submit{
	background: none;
	border: 0px;
	color: #457360;
	font-weight: bold;
	font-size: 11px;
	font-family: tahoma, arial;
}
#torn_banner{
	float:right;
	width:120px;
	position:relative !important;
}
#torn_banner .torn{
	left: 0px; 
	top:0px; 
	width:120px; 
	height:600px;
	position: absolute;
}
