/* CSS Document */

HTML, BODY { margin:0; padding:0;}
BODY { background:#FFFFFF; font-family:Verdana; font-size:12px; color:#5D616B;  line-height:150%;}
INPUT, select { font-family:Verdana; font-size:11px;}
html {overflow:-moz-scrollbars-vertical;}
a {-moz-outline-style:none; color:#5D616B; text-decoration:underline;}
a img { border:none;}
ul { padding:0; margin:0; list-style-type:none;}
form, input { margin:0; padding:0;}
.clear { clear:both; line-height:0;}
.block { display:block;}
.normal { font-weight:normal;}
.normal { font-weight:normal;}
.noline { text-decoration:none;}
.right { float:right;}
.left { float:left;}


h1, h2, h3, h4, h5 {color:#5D616B; font-weight:normal; margin:0 0 5px 0; padding:0; line-height:normal;}
h1 a, a h1, h2 a, a h2, h3 a, a h3, h4 a, a h4, h5 a, a h5 { color:#666666;}
H1 { font-size:28px; }
H2 { font-size:23px; margin-bottom:13px; color:#454545;}
H3 { font-size:12px; }
H4 { font-size:11px; font-weight:bold; text-transform: uppercase; color:#454545;}
H5 { font-size:11px; }

p { margin:10px 0; padding:0;}

.textfield { border:1px solid #DCDBDB; background:#FFFFFF; color:#5D616B; padding:2px 4px; margin:0;}
.buttons { border:1px solid #FFF; background:#FFE8A7; color:#5D616B; font-weight:bold; padding:1px 4px; overflow: visible; margin:0;}
.buttons a { color:#5D616B; font-weight:bold; text-decoration:none;}
.buttons  {* padding:1px 6px 0px 6px;} /* for IE*/
.separator { clear:both; background:url(../imgs/dotted.png) no-repeat; height:3px; margin:10px 0;}
.actions { width:45px;}
.actions img.mar0 { margin:0 10px 0 0 !important; float:none !important;}
.actions img.marm { margin:0 !important; float:none !important;}

#main_container { width:929px; margin:auto; background:url(../imgs/mid_shdw.png) repeat-y; margin-top:20px; overflow:hidden;}
#main { width:915px; margin:auto; background:url(../imgs/bg.png) no-repeat; overflow:hidden;}
#header { height:125px; }
#header td.location { background:#FFFFFF; color:#939598; font-size:10px; vertical-align:middle;}
#header td.location a { color:#939598; text-decoration:none;}
#logo { margin-top:5px;}
#date { color:#FFFFFF; font-weight:bold; text-transform:uppercase; margin-top:10px; margin-left:15px;}
#header_search { margin-top:20px;}
#header_search .textfield { width:111px;}
#header_search .buttons { margin-left:-4px;}
#lang { background:#FFFFFF; color:#5D616B; text-transform:uppercase; text-align:center;}
#lang a { text-decoration:none; padding:0 4px;}
#lang a.active { font-weight:bold;}

#content { width:838px; margin:auto; background:#FFFFFF; padding:0 12px 20px 13px; overflow:hidden; min-height:603px;}

#menu { height:37px; background:url(../imgs/dotted.png) bottom left no-repeat;}
#menu li { float:left; display:block; padding:11px 29px 0 4px; color:#5D616B; text-transform:uppercase; font-weight:bold;}
#menu a { color:#5D616B; text-decoration:none; text-transform:uppercase; font-weight:bold;}
#menu a:hover, #menu li.active a { color:#006699;}

#main_table { margin-top:1px; width:837px;}
#main_table td { vertical-align:top;}

#main_table td.leftcol { background:url(../imgs/leftcol_bg.png) no-repeat top left; width:190px;}
#main_table #leftcoldiv {  margin:0 3px;}
#main_table #leftcoldiv div { line-height:150%; margin:10px 2px;}
#main_table #leftcoldiv a { text-decoration:none;}
#main_table #leftcoldiv a:hover h4, #main_table #leftcoldiv a.active h4 { text-decoration:underline;}

#main_table #leftcoldiv ul { margin-top:-8px;}
#main_table #leftcoldiv ul li { font-weight:bold; padding:8px 0 2px 0;}
#main_table #leftcoldiv ul li.active a, #main_table #leftcoldiv ul li a:hover { color:#006699;}
#main_table #leftcoldiv ul li.sub, #main_table #leftcoldiv ul li.sub_active { font-weight:normal; padding:0 0 5px 35px;}
#main_table #leftcoldiv ul li.sub_active a { text-decoration:underline;}
#main_table #leftcoldiv ul li.sub a:hover { text-decoration:underline; color:#5D616B;}
#main_table #leftcoldiv ul li.sub_active a:hover { color:#5D616B;}

#main_table td.midcol { background:url(../imgs/dottedv.png) repeat-y left top; width:465px;}
#main_table #midcoldiv { margin:0 14px;}
#midcoldiv img { float:right; margin-left:13px; margin-bottom:13px;}
.col2-a { float:left; width:437px; display:block;}

table.news th { text-align:right; padding-right:11px; width:55px;}
table.news th, table.news td { padding-bottom:10px; vertical-align:top;}
table.news th a, table.news td a { text-decoration:none;}
table.border td, table.border th { border-color:#CECECE; border-style:solid; border-collapse:collapse; border-width:1px;}

#main_table td.rightcol { background:url(../imgs/dottedv.png) repeat-y left top; width:182px;}
#main_table #rightcoldiv { width:173px; float:right; overflow:hidden;}
#formdiv .textfield { width:158px; margin-left:2px; margin-bottom:2px;}
#formdiv select.textfield { width:168px; margin-bottom:2px;}
#formdiv .buttons { width:168px; margin:2px;}
.shdw { width:172px; background:url(../imgs/buttons_sdw_bg.png) no-repeat; margin-bottom:1px; overflow:hidden;}

#calendar { margin-top:12px; line-height:normal;}
#calendar .buttons { width:166px; margin:2px; padding:2px 0; text-align:center;}
#calendar .buttons img { padding:0px 10px 2px 10px;}
#days_table { width:173px; background:url(../imgs/calendarbg.png) no-repeat; height:107px; margin-bottom:15px;}
#days_table table { margin:2px 0 2px 2px;}
#days_table table th { background:#FFE8A7; font-size:9px; font-weight:normal; padding:2px 0;}
#days_table table td { font-size:9px; text-align:center; padding:0; border:1px solid #FFFFFF;}
#days_table table td a { text-decoration:none; display:block; padding:1px 0;}
#days_table table td a.today  { background:#FFE8A7;}
#days_table table td.active, #days_table table td:hover { border:1px solid #5D616B;}

.gallery { text-align:center;}
.gallery img { float:none !important; /*margin-right:11px;*/ margin:4px !important;}
#banner { margin-top:15px;}
#banner img { margin-bottom:15px;}

#footer { font-size:9px; background:#FFFFFF; padding:9px 25px;}
#footer a  { text-decoration:none;}

.searchbar { border:1px solid #ECECEC; padding:1px; margin-bottom:4px;}
.searchbar table { background:#ECECEC;}
.searchbar table td { padding:7px 2px;}
.btnshdw { border:1px solid #DDDDDD; padding:1px; display:inline-block;}
.buttons2 { border:none; background:#EF8500; color:#FFFFFF; font-weight:bold; padding:1px 4px; overflow: visible; margin:0;}
.buttons3 { border:none; background:#FFE8A7; color:#666666; font-weight:bold; padding:1px 6px; overflow: visible; margin:0; font-size:10px;}
a.buttons3 { display:block; text-decoration:none;}
a.buttons2 { display:block; text-decoration:none;}

.dbtable th { background:#EF8500; color:#FFF; font-weight:bold; padding:3px 10px; text-align:left; border-right:1px dotted #CCCCCC; font-size:11px;}
.dbtable td {padding:3px 10px; border-right:1px dotted #CCCCCC; font-size:11px; color:#666666;}
.dbtable a { text-decoration:none; font-size:11px; color:#666666;}
.dbtable .nodotbord { border-right:none;}
.dbtable .colored { background:#FFE6BF;}

.dbtable td.formLabel { border:none; padding:3px 0 0 0px;}
.dbtable td.formLabel a { display:block; font-weight:bold; font-size:11px;  padding:2px 4px 2px 5px }
.dbtable td.formLabel a.selected, .dbtable td.formLabel a.selected:hover {background:#EF8500; color:#FFF;} 
.dbtable td.formLabel a:hover {background:#F7E9E7}

.dbtable td.formLabelimg { border:none; padding:2px 0 0 0px;}
.dbtable td.formLabelimg a { display:block; font-weight:bold; font-size:11px;  padding:0 }
.dbtable td.formLabelimg a.selected, .dbtable td.formLabelimg a.selected:hover {background:none; color:#FFF;} 
.dbtable td.formLabelimg a:hover {background:none}
.dbtable td.formLabelimg img { margin:0 !important; float:none !important;}

.ttable th { background:#EF8500; color:#FFF; font-weight:bold; text-align:left; font-size:12px; padding:3px 10px;}
.ttable th a {  color:#FFF; font-weight:bold; text-align:left; font-size:12px; text-decoration:none;}
.ttable th span, .ttable th a span { color:#FFF; font-weight:normal; float:right; font-size:10px; cursor:pointer;}
.ttable td { font-size:10px; color:#666666; font-weight:bold;}
.ttable td span { font-size:9px; color:#999999; font-weight:normal;}
.ttable td .textfield, .ttable td textarea { width:194px;}
.ttable .pad9 { padding:9px 0; font-size:11px;}
.ttable .colored { background: #FFE6BF;}
.hovercolor { background: #F5F5F5;}

img.bordered4px { padding:4px; border:1px solid #CCCCCC;}
img.bordered2px { padding:2px; border:1px solid #CCCCCC;}

.imgal img { float:none !important; display:inline;}
.linkbox a { text-decoration:none; display:block; line-height:200%;}
.linkbox a:hover { text-decoration:underline;}
.linkbox a span { color:#999999; font-weight:bold; padding:0 5px;}

#tp_otsing { padding:1px; border:1px solid #EFEFEF;}
#tp_cont {background:#EFEFEF; text-align:center; padding:7px 0;}
#tp_cont input, #tp_cont select { width:153px !important;}
#tp_cont select { width:163px !important;}
#tp_cont .buttons { width:163px !important;}
#tp_cont strong { padding-bottom:7px; display:block;}

ul#listed { list-style-type:square; margin-left:20px;}
ul#listed a { font-size:13px; font-weight:bold; line-height:200%;}

/*Uudiste arhiiv*/

.months { background:#FFFFFF; width:94px; float:left; border:1px solid #DCDBDB; display:inline; text-align:left; padding:5px 0; margin:5px 0 5px 11px;}
.months a { text-decoration:none; display:block; line-height:145%; padding:0 0 0 11px;}
.months a:hover, .months a.active { background:url(/static/imgs/arw.gif) no-repeat 4px 6px;}
.years { float:left; margin:5px 0 5px 0; text-align:left;}
.years a { text-decoration:none; display:block; padding:3px 8px; font-weight:bold; border:1px solid #EFEFEF;}
.years li { margin-bottom:2px; padding-left:7px;}
.years li.active { border-right:1px solid #DCDBDB; border-top:1px solid #DCDBDB; border-bottom:1px solid #DCDBDB; background:#FFFFFF; margin-left:-1px; padding-left:8px; }
.years li.active a, .years li.active a:hover { border:none;}
.years a:hover { border:1px solid #DCDBDB; background:#FFFFFF; }