* { padding : 0px; margin : 0px; border: none; }

html,body {
        height: 100%;
}
body {
  background-color: #7a319a;
  width: 100%;
  font-size: small;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  text-align : center;
        background-image: url(/img/body_bg.jpg);
        background-repeat: repeat;
        background-position: center top;
}

h1 {
	/* color : Silver;
	*/
	font-size: larger;
	padding : 0px 5px 5px 0px;
	text-align : left;
	font-style : oblique;
}
h2 {
  font-size: medium;
    padding-top: 20px;
  padding-bottom: 15px;
  font-weight : bold;
  text-align : left;
}
h3 {
        font-size: medium;
        text-decoration : underline;
        padding-top: 10px;
        padding-bottom: 8px;
        text-align : left;
        font-style : italic;
}
h4 {
        font-size: x-small;
        font-weight : bold;
}
P {
        padding-bottom: 5px;
}
UL {
  text-align : left;
        padding-left : 40px;
}
LI {
        padding-left : 10px;
        padding-bottom: 5px;
/*        font-size : small; */
}
.text_version, .text_version A, .text_version A:visited  {
        font-size: medium;
        color: White;
}
.text_version A:hover  {
        color: Yellow;
}
.top_left {
        color : #FFD700;
        background-image : url(/img/top_left.jpg);
        width : 244px;
        font-family : cursive;
}
.tezis {
        vertical-align : text-top;
        color : #BC8F8F;
}
.top_center {
        width : 303px;
        height : 202px;
}
.top_right {
        color : #FFD700;
        background-image : url(/img/top_right.jpg);
        width : 243px;
        font-family : cursive;
}
.top_menu {
        color: #FFFFFF;
        background-image : url(/img/top_menu_bg.jpg);
        background-repeat : repeat-x;
        font-size: small;
        width : 790px;
        text-align : center;
}
.top_menu A,A:hover,A:visited {
        color: #FFFFFF;
}
.top_menu_delim {
        background-image : url(/img/top_menu_quadrat.jpg);
        background-repeat : no-repeat;
        width : 7px;
}
.top_menu A:hover{
        color: Yellow;
}
.sub_menu {
        color: #330066;
        background-image : url(/img/top_submenu_bg.jpg);
        background-repeat : repeat-x;
        text-decoration : overline;
        text-align : center;
        font-size: small;
        width : 790px;
        height : 48px;
}
.sub_menu A, .sub_menu A:visited {
        color: #330066;
        border-bottom : 1px solid #330066;
        text-decoration : overline;
}
.sub_menu A:hover {
        color: White;
        border-bottom : 1px solid White;
        text-decoration : overline;
}
.epigraph {
        color : #003333;
        font-family : fantasy;
        font-size : medium;
        font-style : italic;
}
.epigraph2 {
        color : #003333;
        font-family : cursive;
        font-size : small;
        font-style : italic;
        text-align : right;
}
.main_text {
        background-color : White;
/*        background-image:url(/img/main_text_bg.jpg);*/
        color : #512467;
        font-family : Arial, Helvetica, sans-serif;
        font-size : medium;
        text-align : center;
        padding : 20px 20px 5px 20px;
        width : 790px;
}
.main_text A, .main_text A:hover, .main_text A:visited{
  color : #512467;
  text-decoration : underline;
}
.next_menu {
        border-top : 1px solid #330066;
}
.bottom {
        color : #512467;
        font-size: small;
        background-color : White;
        background-image : url(/img/bottom_bg.jpg);
        background-position : bottom;
        background-repeat : no-repeat;
        height : 362px;
}
.bottom h2 {
        padding : 5px 5px 5px 40px;
}
.bottom A, .bottom A:hover,  .bottom A:visited {
  color : #512467;
  text-decoration : underline;
}
.foto {
        border : 1px none Red;
        padding : 5px 5px 5px 5px;
}
.foto A{
        border : 1px none Red;
        height : 160px;
        padding : 5px 5px 5px 5px;
        text-align : center;
}
.foto A:hover {
        border : 1px solid #003366;
        padding : 5px 5px 5px 5px;
        text-align : center;
}
.foto_row {
        font-size : x-small;
        text-align : center;
        padding : 5px 5px 5px 5px;
/*        border : 1px solid #FAECE9; */
        vertical-align : top;
        width : 200px;
}
.mail_info {
        background-image : url(/img/bottom_mail_box.gif);
        background-repeat : no-repeat;
        color : #512467;
        text-decoration : underline;
        text-align : center;
        vertical-align : bottom;
        font-size : x-small;
        background-position : center;
        height : 32px;
        padding-top : 18px;
        font-weight : bold;
        padding-right : 10px;
}
.news_date {
        text-align : left;
        font-weight : bold;
        font-style : italic;
        text-decoration : underline;
}
.news_text {
        text-align : left;
}
.news_detail {
        text-align : left;
        font-style : italic;
        font-size : small;
}
.anons {
        font-style : italic;
        text-decoration : overline;
        font-size : small;
}
TEXTAREA {
        border : 1px solid #330066;
        width : 100%;
        padding-bottom :10px;
}
.table_list_left {
        text-align : center;
        width : 130px;
        height : 130px; 
}
.table_list_right {
        text-align : left;
}
.seealso {
  text-align : center;
  padding-left: 25px;
}
.feya {
  border : 1px none Red;
  padding : 15px 15px 15px 15px;
}