body	{
	font-size: 100.01%;
}
IMG	{
	border: none;
}
.menu {
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
pre	{
	text-indent:0px;
	font-family: verdana,sans-serif;
}
td.footer {
	text-align:right;
	font: normal 10px verdana, sans-serif;
}
td.footerb {
	text-align:right;
	font: normal 10px verdana, sans-serif;
}
A.footer {
	font: normal 10px verdana, sans-serif;
	text-decoration: none;
	white-space: nowrap;
}
A.footer:hover {
	text-decoration: underline;
}
h1,h2,p.pealkiri2,h3,.h1,h4,h5,h6 {
	text-indent:0px;
	font: bold 11px verdana,sans-serif; 
	text-align: left;
}
h1,.h1	{
	font-size: 12px;
}
h3,.h3,h4,h5,h6	{
	text-decoration: underline;
}
ol	{
	text-indent:0px;
}
.tekst {
	font: normal 12px verdana, sans-serif; 
	text-align: justify;
	padding:5px;
}
/* tavalised lingid */
A:link,A:visited,A:active {
	text-decoration: none;
	font-weight: normal;
}
A:hover {
	text-decoration: underline;
}

/* vasaku menüü lingid */
.menulink	{
	font-family: tahoma,sans-serif; 
	font-size: 12px;
}

/* aktiivne alammenyy link */
.menulink-active	{
	font-family: tahoma,sans-serif; 
	font-size: 12px;
}

A.menulink-active:link,A.menulink-active:visited,A.menulink-active:active,A.menulink-active:visited {
	text-decoration: underline;
}
A.menulink-active:hover {
	text-decoration: none;
} 
/* ülamenüü lingid */
A.mainmenu,A.mainmenu:visited {
	text-align:left;
	font: bold 12px tahoma, sans-serif;
}
A.mainmenu-active,A.mainmenu-active:active,A.mainmenu-active:visited {
	font: bold 12px tahoma, sans-serif;
	text-align:left;
	text-decoration:underline;
}
A.mainmenu-active:hover {
	text-decoration:none;
}
.red	{
	color:red;
}
.navy {
	color: navy; 
	font: bold 11px verdana,sans-serif;
	text-align: right
}
.brown	{
	color: #800000;
}
.navbar	{
	font: normal 11px tahoma, sans-serif;
	text-align:left;
}
.tiny,pre	{
	font-family: tahoma, sans-serif;
	font-size:11px;
}
.tinyh	{
	text-align: right;
	padding-right:10px;
}
.header:link,.header:visited,.header:active,.header:hover {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
input.login {	
	font-size:10px;
}
input.at_login {
	font-size:10px;
	font-family: verdana, sans-serif;
}
.at_nupp_but { 
	font: normal 12px verdana, sans-serif; 
}
input,select {	
	font: normal 12px verdana, sans-serif;
	padding: 2px;
}
textarea.roheline {	
	color: #000; 
	background-color: #9c9; 
}
a.anchor	{
	text-align:right;
}
td.t {
	font: normal 12px verdana, sans-serif;
	text-align: center;
}
table.tabel,.news table table {
	font-family: verdana, sans-serif;
	font-size: 12px;
}


td.h,th.h,td.hh,.hk {
	font-family: verdana,sans-serif; 
	font-size: 13px;
	text-align: center
}

TD.hl,TR.hl {
	background: #ccff99;
	font-family: verdana,sans-serif;
	font-size: 12px; 
	text-align: left
}
.t	{
	text-align: center;
}
.m	{
	background: #ccff99;
}
ul	{
	list-style: disc;
}
ul ul	{
	list-style: circle;
}
hr	{
	height: 1px;
}
.kalkulaator {
	background-color:#cfc;
	font-family:verdana,sans-serif;
	font-size:11px
}
.kuldsuur {
	color: #ffcc00;
	font: bold 18px verdana,sans-serif;
}
acronym {
	border-bottom: 2px dotted #44aa44;
	cursor: help;
}
.caption	{
	font-size:11px;
	font-style: italic;
	text-indent: 0px;
}
/*td.at {
	font: normal 12px/16px verdana, sans-serif;
	text-align: center;
}*/
.right	{
	text-align:right;
}
/* sisukaardi peamenüüde värvid */
A.mainmap:link,A.mainmap:visited,A.mainmap:active,A.mainmap:hover { 
	font-weight: bold;
	font-size: 12px;
}
/* sisukaardi alamenüüde värvid */ 
A.submap:link,A.submap:visited,A.submap:active,A.submap:hover {
	font-size: 12px;
	font-weight: normal;
}
.important {
	text-indent:0px;
	font: bold 11px verdana, sans-serif; 
	text-align: left;
}
blockquote.important {
	padding:5px;
}
div.clearer {
	clear: left;
	line-height: 0; 
	height: 0;
}
.dir,.dir_,.dirl,.dirl_,.dir_break	{
	font-family: tahoma, sans-serif;
	font-size:11px;
	white-space: nowrap;
}
.even,.uneven	{
	white-space: nowrap;
}
A.heading {
	border: 0px;
	font-weight:bold;
}
.pad2	{
	padding: 2px;
}
/*
table.struktuur	{
	background: transparent;
	font: normal 14px arial, sans-serif;
	text-transform:none;
	text-align: center;
}*/

A.struktuur,A.struktuur:visited	{
	color: black;
}
A.struktuur:hover	{
	color:red;
}
td.juhtkond,th,td.th	{
	text-align: center;
	font: bold 13px 'Trebuchet MS', Tahoma, Verdana, sans-serif;
}

.lf	{
	border-left: 1px dotted #000;
	border-bottom: 1px dotted #000;
	}
.l	{
	border-left: 1px dotted #000;
	}
table.koosseis	{
	font-style:normal;
	font-size:13px;
}
A.koosseis,A.koosseis:visited	{
	color: black;
}
A.koosseis:hover	{
	color:red;
}
.invis	{
	visibility:hidden;
	display:none;
}
.vis	{
	visibility:visible;
}
li.pagemenu {
	list-style-image: url(../gfx/lk.gif);
	white-space: nowrap;
}
A.sitemapb {	
	text-decoration: none;
	font-weight: bold;
}
A.sitemap	{
	font: normal 11px tahoma,sans-serif; 
}
fieldset.news	{
	min-width: 300px;
	padding: 5px;
}
fieldset.news fieldset	{
	margin-bottom: 30px;
}
fieldset.hot	{
	min-width: 155px;
	padding: 2px;
}
table.at_login	{
	padding: 5px;
}
#white legend	{
	background-color: #396;
	color: #363;
}
legend	{
	font: bold 12px Verdana, sans-serif;
	padding-left:10px;
	padding-right:10px;
}
input.at {
	width: 400px;
	text-align: center;
}
li.news_sched {
	list-style-image: url(../gfx/icon_hourglass.gif);
	white-space: nowrap;
}

li.news_normal {
	list-style-image: url(../gfx/icon_newspaper.gif);
	white-space: nowrap;
}
li.news_old {
	list-style-image: url(../gfx/icon_newspaper_old.gif);
	white-space: nowrap;
}
blockquote {
	padding: 5px
}
.etak_grupp	{
	background-color: #ccffaa;
	border: #999999 1px solid;
}
.etak_attr	{
	background-color: #ddff80;
	border: #999999 1px solid;
}
.etak_attrval	{
	background-color: #99dd99;
	border: #999999 1px solid;
}
.news legend	{
	background-color: transparent;
}
TD.menu	TABLE {
	padding-left: 15px;
}
.notice	{
	display:inline;
	background-color: #C7EE84;
	border: 1px solid #9FCC4E;
	padding-left: 2px;
	padding-right: 2px;
	line-height: 25px;
}

table.struct TD.nimi {
	width: 150px;
	font-weight: bold;

}
table.struct TD.tel {
	width: 100px;
}
table.struct TD.pro {
	width: 200px;
}
.juhtkond	{
	white-space:nowrap;
	margin-left: 10px;
	width: 350px;
	text-align: center;
	font: bold 13px 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	line-height: 25px;
}
.osakond	{
	white-space:nowrap;
	text-align: center;
	margin-left: 20px;
	width: 400px;
	line-height: 25px;
}
.byroo	{
	white-space:nowrap;
	text-align: center;
	width: 350px;
	margin-left: 40px;
	line-height: 25px;
}
.kataster	{
	white-space:nowrap;
	text-align: center;
	margin-left: 60px;
	width: 350px;
	line-height: 25px;
	font-style: italic;
}
.vac {
	background-color: #f00;
	border: 0px solid #9FCC4E;
	padding: 0px;
	font-size: 8px;
	text-align: center;
}
.debug	{
	background-color: #C7EE84;
	border: 1px dashed #f00;
	padding: 5px;
	margin: 2px;
	padding-top: 0px;
	line-height: 15px;
	color: #f00;
	font-size: 12px;
}

a.info,a.info:visited,a.info:link {
	display: block !important;
	position:relative; /*this is the key*/
	/*background-color:#f00;*/
	color:#000;
	text-decoration:none;
	font-size: 100%;
}
a.info:hover {
	display: block !important;
	position:relative; /*this is the key*/
	z-index:25; 
	background-color:#FF9191;
	font-size: 100.01%;
}
/*
TR.vac_row TD:hover	{
	background:#FF9191;
	border-bottom: 1px solid #f00;
}*/
/*
html body a.info span {
	display: none;
}
html body a.info:hover span	{ 
	font-size: 100.01%;
	//the span will display just on :hover state
	display: block !important;
	position: absolute;
	top:20px; 
	left:20px; 
	width:200px;
	border:1px solid #f00;
	background-color:#FFB9B9; 
	color:#000;
	text-align: center;
}*/
.form tr td	{
	vertical-align:top;
}
label	{
	font-weight: bold;
	font-size: 12px;
}
label.right,td.right	{
	display:block;
	text-align:right;
	margin-right: 5px;
}
.tekst ul#mummud {
	list-style-type:none;
}
.tekst ul#mummud li	{
	list-style-type: none;
	background: transparent url(../gfx/bullet_green.gif) top left no-repeat;
	padding-left: 20px;
}
a.external {
	padding: 2px;
	line-height: 20px;
	border: 1px solid #e5ffe5;
	border-bottom:1px solid #ada;
	border-right:1px solid #ada;
	padding-right: 3px;
	padding-left: 20px;
	background: #dfc url(../gfx/icon_world_link.gif) no-repeat top right;
}
a.external:hover {
	background-color: #ada;
	border: 1px solid #ada;
	border-bottom:1px solid #e5ffe5;
	border-right:1px solid #e5ffe5;
}
a.maplink {
	padding: 2px;
	margin: 2px;
	line-height: 22px;
	border: 1px solid #dfc;
	border-bottom:1px solid #ada;
	border-right:1px solid #ada;
	padding-left: 3px;
	padding-right: 20px;
	background: #dfc url(../gfx/icon_map_link.gif) no-repeat top right;
}
a.maplink:hover {
	background-color: #ada;
}
pre.pre	{
	font-family: "Lucida Console","Bitstream Vera Sans Mono",sans-serif;
	font-size: 12px;
}

/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;

    width: 250px;
    margin-top: 25px;
    border: 1px solid #396;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #ada url(../gfx/pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(../gfx/pointer_up.gif) left top no-repeat;
}
form	{
	margin: 0;
	padding: 0;
}
form.labels_right	label {
	display:block;
	width: 170px;
	padding: 0;
	text-align:right;
	overflow: visible;
}
form.labels_right	input,form.labels_right	select,form.labels_right	textarea	{
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* BUTTONS */
span.buttons,div.buttons	{
	display: inline;
	white-space:nowrap;
}

.buttons a, .buttons button{
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#ECF3CF;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;

	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
	padding:5px 10px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type]{
	padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
}
.buttons a:active{
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
	color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
	background-color:#FFFF99;
	border:1px solid #C6D880;
	color:#529214;
}
.buttons a.positive:active{
	background-color:#529214;
	border:1px solid #529214;
	color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
	color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
	background:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;
}
.buttons a.negative:active{
	background-color:#d12f19;
	border:1px solid #d12f19;
	color:#fff;
}



a.smartlink {
	padding: 2px;
	margin: 2px;
	line-height: 22px;
	border: 1px solid #dfc;
	border-bottom:1px solid #ada;
	border-right:1px solid #ada;
	padding-left: 3px;
	padding-right: 20px;
	
}

.map {
	background: #dfc url(../gfx/icon_map_link.gif) no-repeat top right;
}
.kpo {
	background: #dfc url(../gfx/icon_kpo.gif) no-repeat top right;
}

.oksjon {
	background: #dfc url(../gfx/icon_bell.gif) no-repeat top right;
}



div.roundblock	{
	border-right: 1px solid #ddffcc;
	border-bottom: 1px solid #ddffcc;
	margin-left:10px;
	margin-right:10px;
	padding-left: 5px;
	padding-right: 5px;
	text-indent: 24px;
	margin-bottom: 5px;
	margin-top:24px;
}

div.block	{
	border: 1px solid #ddffcc;
	border-top: 1px solid #aaddaa;
	border-left: 1px solid #aaddaa;
	background-color: #ccffbe;
	margin-left:10px;
	margin-right:10px;
	padding-left: 20px;
	padding-right: 20px;
	text-indent: 10px;
	margin-bottom: 5px;
}


.important	{
	color: #f00;
	background: transparent url(../gfx/icon_important.gif) no-repeat top left;
	background-position: 5px 5px;
	font-weight: normal;
}

.information	{
	background: transparent url(../gfx/icon_information.gif) no-repeat top left;
	background-position: 5px 1px;
}

.question	{
	background: transparent url(../gfx/icon_language.gif) no-repeat top left;
	background-position: 5px 5px;
}

.idea	{
	background: transparent url(../gfx/icon_bulb.gif) no-repeat top left;
	background-position: 5px 5px;
}

.envelope	{
	background: transparent url(../gfx/icon_envelope.gif) no-repeat top left;
	background-position: 5px 5px;
}

.roundbox {
	background: #ccffbe url(../gfx/leftroundbox.gif) no-repeat top left;
	border-top:none;
	border-left:none;
}

.block h2, .roundblock h2 {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:justify;
	text-indent: 22px;
	height: 20px;
}



.w100pc	{
	width: 100%;
}

.w400px	{
	width: 400px;
}
.w300px	{
	width: 300px;
}
.w250px	{
	width: 250px;
}
.w200px	{
	width: 200px;
}

.aright	{
	float:right;
}
.aleft	{
	float:left;
}

.kast_focus	{
	border: 5px solid #aaddaa;
	background-color: #deffb2;
	padding: 10px;
}

.lang li.est {
	list-style-image:url(../gfx/flags/ee.gif);
}
.lang li.eng {
	list-style-image:url(../gfx/flags/gb.gif);
}
.lang li.rus {
	list-style-image:url(../gfx/flags/ru.gif);
}



.kat_kast,.clearbox {
	float: left;
	width: 333px;
	/* "vale" krgus IE Win jaoks */
	height: 124px;
	/*border: 0px solid #ffc026;*/
	text-decoration: none;
	color: #695A4B;
	/*background: url(../gfx/uus_nupp_pisem_veel.gif) 0 0 no-repeat;*/
	background: url(../gfx/geoportaal_ymarnupp.gif) 0 0 no-repeat;
	text-align: left;
	font-weight: bold;
	z-index: 10;
	font-size: 16px;
	padding-top: 16px;
	margin-left: 8px;
}
/*
A.kat_kast, A.kat_kast:visited	{
	color: #f00;
}*/
HTML>body .kat_kast	{
	/* ige krgus kigile normaalsetele brauseritele */
	height: 110px;
}
.kat_kast:hover {
	text-decoration:none;
	color: #51463B;
	background-position: -336px 0;
}
.kat_kast img.right	{
	float:right;
	margin-right:14px;
	margin-top: -5px;
}
a.kat_kast span.first	{
	text-indent: 4px;
}
a.kat_kast span	{
	display: block;
	/*height: 16px;*/
	cursor:pointer;
	padding-left: 10px;

}
span.tiny_pre	{
	display:block;
	font-size:11px;
	color: #695A4B;
	font-weight: normal;
	z-index: -1;
	/*text-indent: 12px;*/
	width: 210px;
	/*cursor:pointer;*/
	overflow:hidden;
}

.clearbox {
	border: 1px solid white;
	background: transparent;
	color: white;
}
.clearboth {clear: both;}

div.door_holder	{
	position:relative;
	float:left;
	display:block;
	width: 350px;
	height:114px;
	/*border: 1px solid magenta; */
}
span.blue_mainmenu	{
	color: #005C82;
	font-weight:bold;
}
.hoverable {
	position:relative;
}
.hover_on {
	border: 1px solid #696;
	background-color: #bcffbc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

.hover_off {
	background-color: #bcffbc;
	border: 1px solid #a7d8a7;
}
.edit_button {
	float:right;
	position:absolute;
	font-size: 12px;
	bottom:0px;
	right: 0px;

}
.pad3	{
	padding: 3px;
}
ul.kitsas {
	padding:0;
	margin:0;
	list-style-type:none;
}
.kitsas li {
	margin-left:0;
	padding-left: 0;
	text-indent:0;
}
.punktiir	{
	background: transparent url('../gfx/nav_dots.gif') repeat-x bottom left;
}
