body {
font-size : 10pt;
font-family : verdana, arial, helvetica, sans-serif;
color : #333;
background-color : #fff;
}
 
p {
margin-top: 0.6em;
margin-bottom: 0.6em;
/*text-align: justify;*/
}

 
a:link {
text-decoration : none;
color : #36c; /*#336699 #cd853f #1a60ac*/
}

a:active {
color : red;
}

a:visited {
text-decoration : none;
color :  #36c; /*#cd853f #1a60ac*/
}

a:hover {
color : #036;
background-color : transparent;
text-decoration: none;
}

OL OL {
list-style-type : decimal;
}

.small {
font-size : 8pt;
}

.menyytext {
font-size : 8pt;
}

.objdet {
font-size : 9pt;
}

.ref {
text-indent : -1em;
margin-left : 1em;
text-align : justify;
}

.pisitabelipais {
background-color : #f4b022;
}

.pisivorm {
border: solid 1px #999999;
font-size: 7pt;
}

.pisinupp {
border: solid 1px #999999;
font-size : 7pt;
}


.menyy {
font-size : 7pt;
color : black;
}


h1, h2, h3 {
font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
}

h1 {
font-size: 16pt;
margin-top: 10px;
color: #e1760e;
/*display: inline;
border-bottom: dotted 1px #e1760e;*/
text-shadow: #ccc 2px 2px 2px;
}

h2 {
font-size: 12pt;
color: #e1760e;
text-shadow: #ccc 2px 2px 2px;
}

h3 {
font-size: 10pt;
font-style: italic;
color: #e1760e;
text-shadow: #ccc 2px 2px 2px;
}


.trseminar {
background-color : #f3f5f8;
font-size : 8pt;
color : #629ddf;
font-weight : bold;
vertical-align : top;
}

.news {
font-size : 7pt;
padding : 3px;
}

.red {
color : red;
}


.ref	  { text-indent: -5em; margin-left: 5em; text-align: justify }

.tr_dark {
          background-color: #ffffff;
				 }
.tr_light {
          background-color: #eeeeee;
				 }

.yellowbox {
background-color: #fcfad7;
color: #000;
border: solid 1px #999;
padding: 3px;
font-size: 8pt;
}

.hinnakiri td {
font-size: 8pt;
}

.hinnakiri th {
font-size: 7pt;
}

.labor {
/*font-weight: bold; */
text-align: left;
background-color: #fc3;
}


.kraadiprojektid {
padding-bottom: 10px;
}

.kraadiprojektid dt {
font-weight: bold;
}

.kraadiprojektid dd {
font-size: 7pt;
}


#userbox {
position: fixed;
left: 5px;
top: 5px;
color: #333;
font-weight: bold;
font-size: 0.7em;
background-color: #ffc;
border: solid 1px red;
padding: 4px;
z-index: 100;
text-shadow: #fff 2px 2px 3px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
opacity: 0.9;
}

#userbox a  {
text-decoration: none;
color: #999;

}

#userbox a:hover {
text-decoration: none;
color: red;
}

#editpage {
font-weight: bold;
font-size: 0.7em;
color: red;
}

#footermenu {
font-weight: bold;
color: #666;
font-size: 0.8em;
padding: 10px;
margin-bottom: 10px;
height: 200px;
background-image: url(imgs/menu_bg1.png); 
background-repeat: repeat-x;
z-index: 1;
position: relative;
}

#footer_grad {
position: absolute;
top: 0px; 
left: 0px;
z-index: 50;
width: 100%;
height: 10px;
background-image: url(imgs/black_grad_top.png);
background-position: 0px 0px;
background-repeat: repeat-x;
background-position: 0px 1px;
}


#footermenu ul {
font-size: 0.9em;
list-style-type: none;
/*list-style-image: url('sqpurple.gif');*/
padding:0px;
margin-top:5px;
color:#999;
}



#footermenu a {
color:#888;
}

#footermenu .heading {
color:#a4506c;
font-size: 8pt;
}

#footermenu a:hover {
text-decoration:none;
color:#000;
}

.footermenu_cell {
border-right: dotted 1px #fff; 
padding-left:7px; 
padding-right:3px;
padding-top: 3px;
}



#footer {
color: #999;
font-size: 0.7em;
padding: 10px;
margin-bottom: 10px;
margin-top: 10px;
background-color: #fff;
font-family: 'trebuchet ms', verdana, arial, trebuchet, sans-serif;
}




#header {
position: relative;
top: 0px; 
left: 0px;
z-index: 1;
width: 100%;
height: 100px;
/*background-image: url(imgs/ninamaa.jpg);*/
/*background-image: url(imgs/header_bg2.jpg); */
/*background-image: url(imgs/tene1.jpg);*/
background-image: url(imgs/tene1.jpg);
background-position: 0px 0px;
background-repeat: repeat-x;
/*background-color: #000;*/
border-bottom: solid 1px #fff;*/
z-index: 0;
}

#header_transp {
position: absolute;
top: 0px; 
left: 0px;
z-index: 0;
width: 100%;
height: 8px;
background-image: url(imgs/black_grad_top.png);
background-position: 0px 0px;
background-repeat: repeat-x;
}

#header_transp0 {
position: absolute;
top: 8px; 
left: 0px;
z-index: 0;
width: 100%;
height: 84px;
background-image: url(imgs/white30.png);
background-position: 0px 0px;
/*background-repeat: repeat-x;*/
}

#header_transp2 {
position: absolute;
top: 99px; 
left: 0px;
z-index: 0;
width: 100%;
height: 10px;
background-image: url(imgs/black_grad_top.png);
background-position: 0px 0px;
background-repeat: repeat-x;
background-position: 0px 1px;
}



#header_gradient {
position: absolute;
top: 0px; 
left: 0px;
z-index: 0;
width: 100%;
height: 100px;
background-image: url(imgs/header-stripes.png);
background-position: 0px 0px;
opacity: 1;
/*background-repeat: repeat-x;*/
}

#header_gradient0 {
position: absolute;
top: 0px;
left:0px;
width: 100%;
height: 100px;
background-color: #333;
background-image: url(imgs/header_grad.png);
background-position: 0px 0px;
background-repeat: repeat-x;
z-index: 0;
}

#title {
position: absolute;
font-weight: bold;
font-size: 36px;
color: #fff;
left: 145px;
top: -5px;
height: 100px;
width: 600px;
background-image: url(imgs/title_text.png); 
background-repeat: no-repeat;
/*border-bottom: solid 1px #333;*/
z-index: 100;
}


#logo {
background-image: url(imgs/gi_logo.png);
background-repeat: no-repeat;
position: absolute;
top: 5px; 
left: 20px;
z-index: 100;
width:106px;
height:85px;
z-index: 100;
}


#searchbox {
background-image: url(imgs/white30.png);
/*background-repeat: repeat;*/
position: absolute;
top: 60px; 
left: 797px;
z-index: 105;
width:160px;
height:27px;
padding: 6px;
/*-moz-border-radius: 3px;
-webkit-border-radius: 3px;*/
border-left: dotted 1px #aaa;
border-top: dotted 1px #aaa;
border-right: dotted 1px #aaa;
}

#searchbox form {
margin: 0px; border: 0px; padding: 0px;
}

#searchbox input.box {
background-color: #fff; 
color: #333; 
width: 115px; 

font-size: 8pt;
border: solid 1px #333;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 2px;
margin: 0px;
}

#searchbox input.nupp {
background-color: #8eae61; 
color: #fff; 
width: 30px; 
padding: 1px;

font-size: 8pt;
font-weight: bold;
border: solid 1px #333;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px;
}


.menubar {
border-left: dotted 1px #ccc;
border-right: dotted 1px #ccc;
background-image: url(imgs/menu_bg1.png); 
background-repeat: repeat-x;
}


#vasar {
background-image: url(pildid/trilobite2.png);
background-repeat: no-repeat;
position: absolute;
top: 12px; 
left: 800px;
z-index: 115;
width:83px;
height:83px;
}


#pilt1 {
background-image: url(imgs/header1/rotate.php);
background-repeat: no-repeat;
position: absolute;
top: 8px; 
left: 797px;
z-index: 105;
width:83px;
height:83px;
/*shadow: #000 2px 2px 3px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-left: dotted 1px #ccc;*/
border: solid 1px #ccc;
}

#pilt2 {
background-image: url(imgs/header2/rotate.php);
background-repeat: no-repeat;
position: absolute;
top: 10px; 
left: 885px;
z-index: 100;
width:80px;
height:80px;
shadow: #000 2px 2px 3px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: solid 1px #fff;
}

#pilt3 {
background-image: url(imgs/header3/rotate.php);
background-repeat: no-repeat;
position: absolute;
top: 10px; 
left: 985px;
z-index: 100;
width:80px;
height:80px;
shadow: #000 2px 2px 3px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: solid 1px #fff;
}

.news {
padding-top: 15px; 
padding-bottom: 5px; 
font-size: 0.8em;
}

.news ul {
padding:0px;
margin:0px;
}

.news li {
padding-top:2px;
margin-left:15px;
}


li.news_normal a {}
li.news_current a {color: #000;font-weight: bold;}
li.news_old a {color: #999;font-size:7pt;}

#change_language a {
font-weight: bold;
color: #666;
font-size: 0.7em;
margin-bottom: 10px;
padding:0px;
display: block;
}


.left_menu_item0 {
font-size: 8pt; 
font-weight: bold; 
font-family: tahoma, arial, sans-serif; 
padding-bottom: 4px;
}

/* div vasaku menüü tarbeks */
#left_menu {
/*border: dotted 1px #ccc;*/
}



#left_menu ul {
padding:0px;
margin:0px;
list-style-type: none;
padding-bottom: -2px;
}

#left_menu li {
font-size: 8pt; 
font-weight: bold; 
font-family: tahoma, arial, sans-serif; 
padding-bottom: 0.2em;
padding-top: 0.2em
}

#left_menu div {
font-size: 8pt; 
font-weight: bold; 
font-family: tahoma, arial, sans-serif; 
padding-bottom: 2px;
padding-top: 2px;
display: block;
}

.active_menuitem {
color: #000;
/*background-color: #fff;*/
display: block;
border-left: solid 3px #e1760e;
padding-left: 3px;
}

a:link.active_menuitem  {
color: #333;
}

a:visited.active_menuitem  {
color: #333;
}

.publication_list {
margin-bottom: 20px;
}

.publication_list p {
font-size: 8pt;
padding-bottom: 2px;
}

#last_update {
font-size: 7pt;
color: #ccc;
/*border-top: dotted 1px #f1f1f1;*/
margin-top: 20px;
margin-bottom: 10px;
/*position: absolute;
bottom: 235px;*/
}

.pub-stat-table td { font-size: 8pt;}


.news_frontpage_container {
border-left: solid 0px #ccc;
}

.news_frontpage_container_title {
color: #8bc66a;
font-size: 0.8em;
font-weight: bold;
padding: 3px 0;
border-top: solid 1px #8bc66a;
border-bottom: solid 1px #8bc66a;
margin-bottom: 3px;
}

.news_frontpage /*, .news_frontpage h1, .news_frontpage h2, .news_frontpage p*/ {
font-size: 1em;
margin: 0 0 20px 10px;
padding: 0 0 20px 10px;
border-bottom: dotted 1px #ccc;
/*border-left: solid 3px #e1760e;*/
}

