/*
 * Desgin by Aleksandr Motsjonov. 2008.
 */
BODY,HTML{
	margin: 0; padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2a1770;
}

UL, UL LI{
	margin:0; padding:0;
	list-style:none;
}

CENTER{
	text-align:inherit;
	margin:0 auto;
}
A{
	text-decoration:none;
}
A:hover{
	text-decoration:underline;
}
A IMG{
	border:0;
}






#header_container CENTER,
#menu_container CENTER,
#content_container CENTER{
	width: 1000px;
	position:relative;
}

#header_container,
#header_container CENTER{
	height: 73px;
}
#header_container{
	background:#fff bottom repeat-x url('../images/head_top_b.gif');
}
	
	#logo_img{
		position:absolute;
		top:0px; 	left:0px;
		z-index:1000;
	}
	
	#page_title{
		position:absolute;
		top:25px; left:166px;
		
		color:#2a1770;
		font:bold 17px Verdana, Arial, Helvetica, sans-serif;
		
	}
	.shadow{
		position: absolute;
		color: #babbb5;
		z-index:10;
	}
	.haveShadow{
		z-index:20;
	}
	
	#top_maz_pic{
		position:absolute;
		top:0; right:0;
	}



#menu_container,
#menu_container CENTER,
UL#menu_list{
	height:35px;
}
#menu_container{
	background:#24299c top repeat-x url('../images/menu_b.gif');
	z-index:50;
}
	UL#languages_list{
		position:absolute;
		top:0; right:0;
	}
		UL#languages_list LI{
			float:left;
		}
			UL#languages_list LI A{
				display:block;
				height:35px; width:37px;
				font:1px Arial, Helvetica, sans-serif;
				color:#787CD2;
			}
			UL#languages_list LI.lang_rus A{
				background:top no-repeat url('../images/lang_rus.gif');
			}
      
      UL#languages_list LI.lang_est A{
				background:top no-repeat url('../images/lang_est.gif');
			}
			UL#languages_list LI.lang_rus A:hover,
			UL#languages_list LI.lang_rus A.current{
				background:top no-repeat url('../images/lang_rus_s.gif');
			}
			
			UL#languages_list LI.lang_est A:hover,
			UL#languages_list LI.lang_est A.current{
				background:top no-repeat url('../images/lang_est_s.gif');
			}
			
		
	#menu_container CENTER{
		text-align:center;
	}	
		
		UL#menu_list{
			padding-left:140px;
		}
		UL#menu_list *{
			text-align:left;
			font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
			
			text-transform:uppercase;
			color:#fff;
		}
		UL#menu_list LI,
		UL#menu_list .separator,
		UL#menu_list .current_left,
		UL#menu_list .current_right{
			height:35px;
			float:left;
		}
		UL#menu_list LI{
			padding:10px 10px 10px 10px;
			height:auto;
		}
		UL#menu_list LI.current{
			padding:10px 0 10px 0;
			background:top repeat-x url('../images/menu_i_selc_b.gif');
		}
		UL#menu_list .separator{
			width:2px;
			background:top no-repeat url('../images/menu_sep.gif');

		}
		UL#menu_list .current_left{
			width:10px;
			background:top right no-repeat url('../images/menu_i_selc_l.gif');

		}
		UL#menu_list .current_right{
			width:10px;
			background:top left no-repeat url('../images/menu_i_selc_r.gif');
		}


#content_container{
	clear:both;
	background:#fff top repeat-x url('../images/haed_bottom_b.gif');
  margin-bottom:25px;
}
	#euro4_img{
		position:absolute;
		top:14px; right:0;
	}
	#content_picture{
		padding:14px 0 0 271px;
	}
	#content_picture{
    padding:14px 0 0 271px;
		
	}
    /*
            IE HACKS
           */
    * html #content_picture{
      padding:14px 0 0 60px;
  	}
    *:first-child+html #content_picture{
      padding:14px 0 0 60px;
  	}
	#content_area{
		position:relative;
		margin:0 212px 0 271px;
    padding-top:40px;
	}
  #content_area{
    text-align:left;
  }
    #content_area .clear{
      clear:both;
    }
    #submenu_container{
      position:absolute;
      top:40px; left:90px;
      width:164px;
      /*margin:0 0 0 100px;*/
      padding-bottom:24px;
      background:bottom repeat-x url('../images/submenu_footer_beg.gif');
    }
    /**  IE FIX */
    *:first-child+html  #submenu_container{ padding-bottom:22px; }
    * html  #submenu_container{ padding-bottom:22px; }
    
      #submenu_list{
        font:bold 12px Verdana, Arial, Helvetica, sans-serif;
        padding-top:23px;
        margin-top:20px;
        background:top repeat-x url('../images/submenu_head_beg.gif');
      }
        /**  IE FIX */
        *:first-child+html  #submenu_list{ padding-top:24px; }
        * html  #submenu_list{ padding-top:24px; }
        
      #submenu_list LI{
        display:block;
        margin:1px 0 0 0;
        min-height:20px;
      }
      #submenu_list LI DIV{
        text-transform:uppercase;
        color:#fff;
        cursor:pointer;
        background:#787cd2 bottom repeat-x url('../images/submenu_item_beg.gif');
        padding:4px 0 4px 7px;
        text-align:left;
        min-height:16px;
        letter-spacing:0.1em;
        border-top:1px solid #111680;
      }
      #submenu_list LI DIV.hover{
        background:#a5a8e4 bottom repeat-x url('../images/submenu_item_beg_hover.gif');
        border-top:1px solid #323dac;
      }
        #submenu_list 
        .submenu_2level_list{
          display:block;
          background:url('../images/submenu_sub_beg.gif');
          margin:1px 0;
          padding:0 0 3px 7px; 
        }
        #submenu_list  
        .submenu_2level_list LI{
          font-size:10px;
          margin:0; padding:3px 0 0 0;
          text-align:left;
        }
        #submenu_list  
        .submenu_2level_list LI A{
          color:#190565; 
        }
        #submenu_list  
        .submenu_2level_list LI.current A{
          color:#a50813
        }
	H1{
		font:bold 21px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing:1px;
		color:#26186d;
		text-transform:uppercase;
		padding:5px 0 0 7px; margin:0;
    text-align:left;
	}
  
  H2{
    font:bold 16px Verdana, Arial, Helvetica, sans-serif;
		color:#26186d;
    padding:5px 0 0 7px;
  }
  
  H3{
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		color:#26186d;
    padding:5px 0 0 7px;
  }
  
  TD,TH{
    font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#28156f;
  }
  
	P{
		padding:7px 8px 10px 8px;
		margin:0;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#28156f;
		line-height:16px;
		text-indent:8px;
	}
  P{
    text-align:justify;
  }
	P A{
		color:#28156f;
		font-weight:bold;
		text-decoration:underline;
	}
	P A:hover{
		text-decoration:none;
	}
  IMG.left{
    float:left;
    margin:5px;
    margin-left:0;
  }
  IMG.right{
    float:right;
    margin:5px;
    margin-right:0;
  }
  
  A#avalehtLink{
    position: absolute; 
    left: -180px; 
    top:47px; 
    color:#28156F; 
    font:bold 12px Verdana,Arial,Helvetica,sans-serif;
  }
  
/* TABLES */
  #article_container TABLE,
  #article_container TABLE TH,
  #article_container TABLE TD{
    padding:0;
    border-spacing:0; 
  }
  
  #article_container TABLE {
    border:1px solid #E0E1EF;
    border-bottom:none;
  }
  
  #article_container TABLE TH{
    border-right:1px solid #C3C5DF;  
    font-weight:bold;
  }
  
  #article_container TABLE TD,
  #article_container TABLE TH{
    vertical-align:top;
    padding:5px 10px; 
    border-bottom:1px solid #282D9F;  
  }
  
  #article_container TABLE TR.alt TD,
  #article_container TABLE TR.alt TH{
    background:#E0E1EF;
  }
  
  
	
  #NewsList{
  }
    #NewsList H2{
      border-bottom:1px dotted #000;
      margin-bottom:0;
      padding-bottom:0;
    }
    
    #NewsList .date{
      font:12px Verdana, Arial, Helvetica, sans-serif;
      color:#26186d;  
      letter-spacing:1px;
      float:right;
    }
  
  #ImageGallery{
  }
    #ImageGallery TABLE{
      width:450px;
    }
    #ImageGallery TABLE TD{
      padding-top:7px;
      padding-bottom:0;
    }
    #ImageGallery TABLE TD.separator{
      border-bottom:1px dotted #6B6FCB;
      height:2px;
      line-height:2px;
      font-size:1px;
    }
    
.makeMeBorder{
  overflow:hidden;
}
.makeMeBorder IMG{
  position:absolute;
  left:0; top:0;
}

/* FORMS */
FIELDSET LABEL.FormHeading{
 
}
FIELDSET{
  border:1px solid #6F73CB;
  margin:8px 0;
  padding:8px 4px 4px 4px; 
}
FIELDSET LABEL.left{
  width:120px;
  display:block;
  float:left;
  text-align:right;
  padding-right:10px;
}
FIELDSET SPAN{
  float:left;
}
FIELDSET DIV.field{
  clear:both;
  height:27px;
}
DIV.Actions INPUT{
  background:#787CD2 url(../images/submenu_item_beg.gif) repeat-x scroll center bottom;
  border:2px solid #111680;
  font-weight: bold;
  color:#fff;
}
SPAN.message{
  color:#f00;
}