body {
  font-family: verdana, helvetica, arial, serif; 
  margin-top: 0px;
  top: 0px;
  font-size: 11px;
  }

img {border: 0px;}
table {width: 100%;}
td {vertical-align: top;}

button {
  color: #777777;
}

input, textarea {

}



a:link, a:visited {}
a:hover {}

div.docholder {
  width: 893px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 10px;  
  }
  
table.docholder {}


/* main area */

td.maintable {}
table.maintable {}

td.headholder {}
table.headholder {}

td.headlogo_bg {
  width: 223px; 
  height: 125px; 
  background: url(../images/headlogo_bg.jpg) center no-repeat;  
  }

td.headlogo_en {
  width: 223px; 
  height: 125px; 
  background: url(../images/headlogo_en.jpg) center no-repeat;  
  }

td.headlogo_ru {
  width: 223px; 
  height: 125px; 
  background: url(../images/headlogo_ru.jpg) center no-repeat;  
  }

td.headpic {
  width: 622px;
  height: 125px;
  background: url(../../../../../gallery/headers/13.jpg) right no-repeat;
  }

td.head_whsp {
  height: 11px;
  font-size: 1px;
  }

td.hmenu {height: 30px;}

td.loginlang {height: 28px;}
table.loginlang { margin-top: 3px;}


div.logindiv input {
 vertical-align: middle;
}


td.login {
  width: 430px;
  vertical-align: middle;
  }

td.printversion {
  width: 256px;
  text-align: right;
  padding-right: 10px;
  font-size: 11px;
}

td.printversion img {
  vertical-align: middle;
}

td.printversion a:link, td.printversion a:visited {text-decoration: none; color: #629129;}
td.printversion a:hover {text-decoration: none; color:#ffffff;}

td.lang {
  width: 117px;
  vertical-align: middle;
  }


table.iconsfoot {}

table.iconsfoot td {
  vertical-align: middle;
}

table.iconsfoot td img {
  vertical-align: middle;
}


td.iconsfoot_l {
  text-align: left;
}

td.iconsfoot_r {
  text-align: right;
}




td.footer {}

table.footer {
  margin-top: 5px;
  margin-bottom: 5px;
  height: 22px;
  }

table.footer td {
  font-weight: bold;
  font-size: 10px; 
  padding-top: 5px;

  }

td.copyright {
  width: 300px;
  padding-left: 10px;    
  }



td.developed {
  text-align: right;
  padding-right: 10px;
  }

a.developed:link, a.developed:visited {}
a.developed:hover {}



/* horizontal menu */

table.hmenu {
  margin-top: 8px; 
  margin-left: 20px;
  width: auto;
}
table.hmenu td {
  font-variant: small-caps;
  font-size: 11px;
  font-weight: bolder;
  text-align: center;

  }

td.menu {
  padding: 0px 3px 0px 3px;
  }

td.menuSelected {
  padding: 0px 3px 0px 3px;
  }

td#withoutborder {
  border-right: 0px;
  }

a.menu:link, a.menu:visited {}
a.menu:hover {}

a.menuSelected:link, a.menuSelected:visited, a.menuSelected:hover {}


/* language bar */

div.langdiv img {vertical-align: middle;}

a.langNormal:visited, a.langNormal:link, a.langNormal:hover  {}

td.contenta img {  }

table.contentarea {margin-top: 5px;}

td.pathway {
 padding-left: 10px;
 height: 20px;}

a.pathway:link, a.pathway:visited {}
a.pathway:hover {}

/* Login form */


span.lftop_label {
 font-weight: bold; 
}

input.lftop_input {
  font-size: 10px;
}

.lftop_sbmtbutt{
  height: 17px;
  font-size: 12px;
  font-variant: small-caps;
  vertical-align: middle;
}



/* content formatting */

td.contenttext {
  vertical-align: top;
  text-align: justify;
  padding: 0px 10px 0px 10px;

}

td.contenttext a:link {}
td.contenttext a:visited {}
td.contenttext a:hover {}

/* news list */

/* news col */


table.nnewsth { }

td.nnewsth {
  height: 16px;
  font-variant: small-caps;
  font-weight: bolder;
  padding: 2px 0px 0px 10px;
  font-size: 11px;
  }

table.nnewstable {width: 210px; margin: 8px 0px 3px 2px;} 

table.nnews_el {
  font-size:10px;
  margin-top: 5px;
  margin-left: 8px;
  width: 210px;
}

td.nnews_title {
  font-weight: bolder;
  }

td.nnews_pic {padding-top: 3px;}
td.nnews_pic img {}

td.nnews_teaser {
  padding: 0px 3px 0px 3px;
}

td.nnews_readmore {
  text-align: right;
  vertical-align: middle;
  font-weight: bolder;
  }

a.nnews_readmore:link,a.nnews_readmore:visited,a.nnews_readmore:hover {}


/* News list ( content ) */
table.newselement {
  width: 96%;
}

td.newselement {
}

table.newstxt {
  margin-top: 5px;
  margin-bottom: 5px; 
}

th.newstitle {
  font-weight: bolder;
  text-align: left;
}

td.newsteaser {
  padding-top: 10px;

}

td.newsreadmore {
  padding: 5px 0px 0px 10px;
  font-weight: bolder;
  vertical-align: middle;
  font-size: 10px;  
}

td.newsreadmore img {
  border: 0px;
}

a.newsreadmore:link,a.newsreadmore:visited,a.newsreadmore:hover {color: #3F7400; text-decoration: none;}

/* news detail ( content) */

p.news_fulltitle {
  font-weight: bolder;
}





/* contact form */
.cf_checktd {
  width: 300px;
}

.cf_checkbox {
 border : 0px;
}

.cf_fieldname {
width: 90px; 
}

.cf_inputfield {
  width: 220px;
}

td.cf_inputfldtd {
  text-align: left;
}

.cf_mailfield {
}


.cf_subjectfield {
 width: 450px; 
}

.cf_mailtxtfield {
 width: 450px;
 height: 300px;
 overflow: hidden;
}

.cf_maillabel {
width: 200px;
}

.submitbtn {

}

td.cf_buttons {
 padding-left: 35px;
}

div.cf_buttons {
  margin-left: 45px;
}

.cf_error {
}


