/*  
* Main CSS
* Date: 01.06.09
*
* @package saurus4
* @author Webgate <web@webgate.ee>
*/

body {  margin: 0px; background: url('/www/body.jpg'); background-repeat: repeat-x; background-position: top center }
body, td, input, select, textarea { font-family: verdana; font-size: 14px; color: black; line-height: 17px}
img { border: 0px; margin: 0px; padding: 0px }
form { margin: 0px }
td { vertical-align: top }
.clear { clear: both }
div.sisu ol li, div.sisu ul li { padding-bottom: 10px }

/* Site Links */

a { color: #e51837; text-decoration: underline }
a:hover { color: #e51837; text-decoration: none }

/* Headings */

h1 { font-weight: normal; font-size: 34px; line-height: 36px; color: #7e0d1e; padding: 0px; margin: 0px; font-family: Tahoma; padding-bottom: 30px }
h2 { font-size: 17px; color: #009ddb; padding: 0px; margin: 0px; font-weight: normal; font-family: Arial; line-height: 22px; }

/* Lehemall */

div.top { clear: both; width: 943px; height: 248px; text-align: left; background: url('/www/top.jpg'); background-repeat: no-repeat; }
div.top_et { clear: both; width: 943px; height: 248px; text-align: left; background: url('/www/top_et.jpg'); background-repeat: no-repeat; }
div.top_en { clear: both; width: 943px; height: 248px; text-align: left; background: url('/www/top_en.jpg'); background-repeat: no-repeat; }
div.top_ru { clear: both; width: 943px; height: 248px; text-align: left; background: url('/www/top_ru.jpg'); background-repeat: no-repeat; }
	div.logo { float: left }
	div.keeled { float: right; font-family: arial; font-size: 12px; color: #060405; padding-top: 10px }
		div.keeled a { color: #060405; text-decoration: none }
		div.keeled a:hover { color: #e51837; text-decoration: none }
		a.valitud_keel { color: #e51837 !important; text-decoration: none; }

div.menyy { clear: both; width: 943px; height: 55px; text-align: left; background: url('/www/menyy.jpg'); background-repeat: no-repeat; font-size: 18px; font-family: Calibri }
div.menyy_i { padding-top: 18px }
	span.pealink a, span.pealink_valitud a:hover { color: white; text-decoration: none }
	span.pealink a:hover, span.pealink_valitud a { color: #270409; text-decoration: none }
	div.kysimark { float: left; }
	div.peamenyy_valitud { padding-top: 6px; padding-right: 25px; text-align: center}

.social_media_icons { }
.social_media_icons a { display: block; float: right; text-decoration: none; margin: 0px !important;  }
.social_media_icons img { margin-left: 3px; margin-top: -6px }

	/* navi */

	#menu { font-weight: normal; clear: both; }
	#menu ul { list-style: none; margin: 0; padding: 0; white-space: nowrap; float: left; }
	#menu a { display: block; margin: 0; margin-right: 20px; padding: 0px; }
	a.mm { color: white; text-decoration: none }
	a.mm:hover { color: #270409; text-decoration: none }
	a.mm span { color: white; text-decoration: none }
	a.menu_selected { color: #270409; text-decoration: none  }


	#menu li {position: relative;  }

	#menu ul ul { white-space: normal; position: absolute; z-index: 500; width: 252px; margin-top: 7px }
	#menu ul ul { text-align: left; background: url('/www/alamenyy.jpg'); background-repeat: no-repeat; background-position: bottom; background-color: #3e3e3e;}
	#menu ul ul li {   }

	#menu ul ul a { padding: 6px; padding-left: 10px; padding-right: 0px; color: white; font-weight: normal; border-bottom: 1px solid #212121; font-size: 12px; text-decoration: none }
	#menu ul ul a:hover { color: #d5ffb3; 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%;
	}

	div#menu ul ul,
	div#menu ul li:hover ul ul,
	div#menu ul ul li:hover ul ul
	{display: none;}

	div#menu ul li:hover ul,
	div#menu ul ul li:hover ul,
	div#menu ul ul ul li:hover ul
	{display: block;}


div.sisu { clear: both; width: 943px; text-align: left; line-height: 21px }
	div.sisu_art { float: left; width: 659px }
	div.sisu_i { padding-left: 7px; padding-top: 37px; padding-bottom: 30px }
		div.lai { clear: both; width: 652px }
		div.kaks_veergu { float: left; width: 326px }
		div.kaks_veergu_i { padding-right: 35px }
	div.parem_tulp { float: left; width: 284px; margin-top: 0px; font-size: 10px }
		div.logod { clear: both;  }
		div.vorm { clear: both; text-align: right; background: url('/www/vorm_kordus.jpg'); background-repeat: repeat-y; background-position: right}
	




/* Sisumall: Artiklid kahes veerus */

td.art_kahes_veerus_vasak { width: 50%; padding-right: 30px }
.border { border-right: 1px solid #99CCCC}
div.artikkel_i { padding-right: 15px }

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 }


/* Form manager */

div.form_button { }
table.wg_feedback_form_table { width: 280px }
table.wg_feedback_form_table td { padding: 6px; padding-left: 0px; padding-bottom: 0px; vertical-align: top; padding-right: 27px }
table.wg_feedback_form_table td.wg_field_description { padding-top: 0px; font-size: 11px; color: #676767 }

tr.wg_form_field_error td, tr.wg_form_manager_captcha_error td { color: red }

input.wg_form_input, select.wg_form_select { padding-left: 4px; padding-top: 0px; border: none; width: 165px; height: 28px; border: none; background: url('/www/input.jpg'); background-repeat: no-repeat; line-height: 28px}
textarea.wg_form_textarea { padding-left: 4px; padding-top: 6px; width: 165px; height: 81px; border: none; background: url('/www/textarea.jpg'); background-repeat: no-repeat}

tr.wg_form_manager_captcha, tr.wg_form_manager_captcha_error { background: #FFFFD5 }
input.captcha_input { }
a.captcha_reload { cursor: pointer }

input.wg_submit_button_et { cursor: pointer; border: none; background: url('/www/saada.jpg'); background-repeat: no-repeat; height: 28px; width: 59px }
input.wg_submit_button_en { cursor: pointer; border: none; background: url('/www/saada_en.jpg'); background-repeat: no-repeat; height: 28px; width: 59px }
input.wg_submit_button_ru { cursor: pointer; border: none; background: url('/www/saada_ru.jpg'); background-repeat: no-repeat; height: 28px; width: 89px }

table.wg_feedback_form_table td.wg_form_subheadline { padding-top: 15px; padding-bottom: 15px; font-weight: bold }
div.wg_subheadline_description { font-weight: normal; font-size: 11px; color: #676767 }

#wg_form_posted { margin-top: 10px; margin-bottom: 10px;  }
#wg_form_errormessage, #wg_form_ok_message { font-weight: bold; padding-right: 20px }
#wg_form_ok_message { }
#wg_form_errormessage { color: red }

.form_manager_cal_ico { border: 0px; margin-left: 6px }

/* different input types */

input.inputtype_date { width: 100px !important }
input.inputtype_time { width: 100px !important }