@font-face {
    font-family: Bodoni MT;
    font-style:  normal;
    font-weight: normal;
    src: url(http://desire.ee/fonts/BODONIM0.eot);
  }
  
body {
font-family: "Times New Roman", Arial, Verdana, Serif;
font-size: 12px; 
top: 0px;
margin-top: 15px;       
color: #2B2C2D;
background:#F7F7DD url(/images/background.jpg) top center  no-repeat; 
}

  
table {}
td {}
a:link, a:visited {}
a:hover {}
img {border: 0px;}


div.docholder {
width: 952px; 
margin-left: auto;
margin-right: auto;
padding-left: 82px
padding-right: 10px;   
}



div.leftcol {
float: left;
width: 729px;
}

div.rightcol {
float: right;
width: 202px;
}

div.logolang {
 margin-top: 87px;
}



div.logo {
float: left;
width: 370px;
height: 121px;

} 

div.langposition {
 padding: 59px 42px 0px 0px;  

}

table.langtable {
 float: right;
 text-align: right;
 font-weight: bolder;
 font-size: 16px;
 font-family: Times bold, Times new roman, Arial, Serif;
}

div.flashpic {
margin-top: 146px;
}

div.copyright {
 float: left;
}

div.madewith {
 float: right;
 width: 202px;
 text-align: right;
 color: #333333;
 font-size: 13px;
 font-family: "Times Roman", "Times New Roman", Arial, Serif;

}

a.madewith:link, a.madewith:visited, a.madewith:hover {
 color: #333333;
 font-size: 13px;
 font-family: "Times Roman", "Times New Roman", Arial, Serif;
 text-decoration: none;
}


/* menu */
div.mainmenu {
 background: url(/images/under_menu.gif) bottom repeat-x; 
}


td.menulink { padding: 0px 3px 0px 3px; vertical-align: bottom; width: auto; height: 25px;}
td.topmenu_spacer  {width: 8px; }
a.menulink {text-transform: lowercase; font-family: Bodoni MT; font-size: 20px;}
a.mainmenu_active {font-size: 25px;}     

td.menuborder {
height: 6px;  width: auto; font-size: 1px;
background: url(/images/under_menu.gif) bottom repeat-x;
}

td.mb_active {
background: url(/images/under_menu_act.gif)  bottom repeat-x;   font-size: 1px;
}

a.menulink:link,a.menulink:visited { color:#c71863; text-decoration: none;}
a.menulink:hover {color:#c71863; text-decoration: underline;}

/* submenu */

td.submenu_cont {width: 850px;}

div.submenu {
position: relative;

}



td.submenulink { padding: 0px 3px 0px 3px;}
td.submenulink {vertical-align: middle;}       

a.submenulink {text-transform: lowercase; font-family: Bodoni MT; font-size: 17px;}
a.submenu_active {font-weight: bold;}     

a.submenulink:link,a.submenulink:visited { color:#c71863; text-decoration: none;}
a.submenulink:hover {color:#c71863; text-decoration: underline;}





/*feedback form*/

div.cform_holder {
 margin-left: 120px;
 
}

div.feedbacktextarea {
width: 197px;
height:120px;
padding: 4px 4px 4px 4px;
border: 1px solid #383739;
background: #ffffff;
}

textarea.feedbackfield {
background: transparent;
border: 0px;
width: 195px;
height:116px;
}

div.feedbackfield {
width: 197px;  
height:15px;
padding: 2px 4px 2px 4px;
border: 1px solid #383739;
background: #ffffff;
}

input.feedbackfield {
background: transparent;
border: 0px;
width: 197px;  
height:13px;
font-size: 10px;
}

td.label {
text-align: right;
color:#383739;
font-weight: bold;
font-size: 15px;

}

input.feedbacksubmit {
height: 21px;
background: #AE1553;
color: #ffffff;
text-transform:uppercase;
padding: 0px 4px 0px 4px;
font-size: 11px;
border: 0px;
}

/* langswitch */
            
td.langitem {
height: 27px;
vertical-align: middle;
text-align: center;
width: auto;
font-weight: bold;
}

td.langsep {
}

span.activelang {
  color: #CC3366;  
}

a.langitem:link, a.langitem:visited { color: #CC3366;  text-decoration: none;}
a.langitem:hover { color: #CC3366;   text-decoration: underline;}