/*  
* Main CSS
* Date: 01.06.09
*
* @package saurus4
* @author Webgate <web@webgate.ee>
*/

body {  margin: 0px; background: url('/www/body.jpg'); background-repeat: no-repeat; background-position: top center }
body, td, input, select, textarea { font-family: Verdana; font-size: 12px; color: black; line-height: 20px}
img { border: 0px; margin: 0px; padding: 0px }
form { margin: 0px }
td { vertical-align: top }
.clear { clear: both }
div.sisu ul li {margin-bottom:1px}
div.sisu ol li {margin-bottom:10px}
/* Site Links */

a { color: #8c1312; text-decoration: none }
a:hover { color: #8c1312; text-decoration: underline }

/* Headings */

h1 { font-weight: normal; font-size: 23px; line-height: 26px; color: #830100; padding: 0px; margin: 0px; font-family: Verdana; padding-top: 10px }
h2 { font-size: 20px; color: #ff5113; padding: 0px; margin: 0px; font-weight: normal; font-family: verdana; line-height: 22px; }
h3 { font-size: 20px; color: white; padding: 0px; margin: 0px; font-weight: normal; font-family: verdana; line-height: 20px; }
/* Lehemall */

div.top { clear: both; width: 949px; height: 126px; background: url('/www/top.jpg'); background-repeat: no-repeat; }
	div.logo { float: left }
	div.keeled { float: right; padding-top: 60px; padding-right: 30px }
	div.keeled span { padding-left: 10px }

div.menyy { clear: both; width: 949px; height: 61px; text-align: left; background: url('/www/menyy.jpg'); background-repeat: no-repeat; }
	div.menyy_i { padding-left: 30px }


div.sisu { clear: both; width: 949px; text-align: left; background: url('/www/sisu_taust.jpg'); background-repeat: no-repeat; background-position: bottom center}
	div.sisu_i { padding: 30px; padding-top: 20px; padding-bottom: 15px }
div.jalus { clear: both; width: 949px; height: 600px; text-align: left;  background: url('/www/jalus.jpg'); background-repeat: no-repeat;  }
	div.jalus_i { padding-top: 15px;  }

div.infoblokk { clear: both; width: 949px; height: 150px; }
	div.vasak_inf { float: left; width: 630px;   }
	div.parem_inf { float: left; width: 300px;  }
	div.vasak_inf_i { padding-left: 30px; padding-right: 40px}

div.kontaktid td { font-size: 10px; color: #3f0100 }


/* avaleht */

	div.avaleht_top { clear: both; width: 949px; height: 185px;  background: url('/www/avaleht.jpg'); background-repeat: no-repeat; }
	div.avaleht_top_i { padding-top: 20px; padding-right: 30px;  }
	div.div.avaleht_top h1 { padding-top: 0px }
	div.avaleht_pealkiri_i { padding-left: 30px; padding-right: 20px }
		div.avaleht_pealkiri { float: left; width: 300px;  }
		div.avaleht_sisu { float: left; width: 380px;}
		#wg_picture_column { float: right;   }
		div.wg_picture { border: 2px solid #871206 }
		div.wg_picture img { border: 1px solid white }
		
table.avaleht_tabel { padding-left: 30px; padding-bottom: 30px; padding-top: 20px }		
td.avaleht_tabel { padding-right: 30px; width: 33% }
		
		
		
div.menyy_all_art { clear: both; padding-top: 20px }		
	
		
/* Sisumall: Artiklid kahes veerus */

td.art_kahes_veerus_vasak { width: 600px;  }
.border { border-right: 1px solid #99CCCC}
div.artikkel_i { padding-right: 35px }

table td { margin: 0px }

/* Sisumall: Dokumendid */

a.DocumentIcon { float: left; }
a.DocumentIcon img { border: none; }
div.Document { margin-bottom: 12px; }
h2.DocumentTitle { }
h2.DocumentTitle a, h1.DocumentTitle a:hover { text-decoration: underline;  }
h2.DocumentTitle a:hover { color: blue; text-decoration: underline;  }
h2.DocumentTitle, p.DocumentDesc, p.DocumentData { margin: 0px; padding: 0px; margin-left: 35px; }


/* Sisumall: Uudised */

div.date_title { clear: both; padding-bottom: 5px }
span.Date, div.newsdate { color: #555555; padding-right: 5px;  }
span.uudised_pealkiri {  }
div.newslist { margin-bottom: 2px }

div.news_arch_link { clear: both; margin-top: 10px; font-weight: bold }

/* Objektimall: Uudiste arhiiv */

div.a_years { clear: both;  }
div.a_years a { text-decoration: none }
div.a_years a:hover { text-decoration: underline }

div.a_months { margin-top: 6px; margin-bottom: 15px; clear: both; height: 25px; }
div.a_month, div.a_month_sel { float: left; padding: 10px; padding-top: 0px; padding-bottom: 0px; background: #e0e0e0; border-right: 1px solid white; line-height: 25px; height: 25px; }
div.a_month_sel { font-weight: bold }
div.a_month a { text-decoration: none }
div.a_month a:hover { text-decoration: underline }


div.months_navigation { width: 520px; clear: both; margin-bottom: 10px }
div.nav_month { float: left; background: #def0f4; font-weight: normal; color: #98a2a7; padding: 10px; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid white }
div.nav_month a { color: #367ba2; font-weight: bold }
div.nav_month strong { color: black; }



/* Otsing */

div.SearchResultsLabel { }
div.FoundResults { border: 1px solid red }
div.SearchTypeSelector { margin-bottom: 10px; clear: both; width: 520px; height: 30px }
div.SearchTypeSelector a { text-decoration: none }
div.SearchTypeSelector a:hover { text-decoration: underline }
div.SearchResultsLabel, div.FoundResults { padding: 5px; background: #e0e0e0; float: left; border-right: 1px solid white }

div.ResultTitle { margin-top: 10px; font-weight: bold }

div.SearchPaging { padding: 5px; background: #e0e0e0; margin-top: 10px }
div.SearchPaging a, div.SearchPaging span { padding-right: 5px; }
div.SearchPaging a { text-decoration: none }
div.SearchPaging a:hover { text-decoration: underline }



/* navi */

span.pealink img { margin-right: 20px }

#menu { clear: both;  }
#menu ul { list-style: none; margin: 0; padding: 0; white-space: nowrap; float: left;}
#menu a { display: block; margin: 0; margin-left: 16px; padding: 0px; }
a.mm { color: #0082D1; text-decoration: none }
a.mm:hover { color: #D3005F; text-decoration: none }
a.mm span { font-weight: normal; font-family: Verdana; font-size: 17px; text-transform: uppercase }
a.menu_selected { color: #D3005F;  }


#menu li {position: relative;  }

#menu ul ul { white-space: normal; position: absolute; z-index: 500; width: 180px; border: 6px solid white }
#menu ul ul { text-align: left }
#menu ul ul li { background: #dfdbd8 }

#menu ul ul a { padding: 6px; padding-left: 0px; padding-right: 0px; color: #8c0903; font-weight: normal; border-bottom: 1px solid #bcbcbc; font-size: 12px; text-decoration: none }
#menu ul ul a:hover { color: #e44e01; font-weight: normal; text-decoration: none }
#menu ul ul a { margin-right: 10px }
.noborder { border: 0px !important }

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul
{display: none;}

#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul
{display: block;}
