/* ----------------------------------------------------- */
/* -------------------->>> BOX LOGIN <<<---------------- */
/* ----------------------------------------------------- */
#box_login { width: 205px; height: 179px; padding: 12px 13px 0; overflow: hidden; margin-bottom: 9px; background: url(../layout/box_login_bg.jpg) top left no-repeat; position: relative; }
#box_login h2 { font-family: "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; margin-bottom: 12px; color: #752d13; }
	#box_login h2 span { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }
#box_login  fieldset { border: none; }
#box_login .input { width: 170px; height: 28px; padding-left: 30px; margin-bottom: 12px; border: 1px solid #b2b093; }
	#box_login .user { background: #fcf7d9 url(../layout/box_login_input_user.gif) 9px 8px no-repeat;}
	#box_login .pass { background: #fcf7d9 url(../layout/box_login_input_pass.gif) 7px 8px no-repeat;}

#box_login input.text { background: none; border: none; color: #752d13; font-weight: bold; height: 12px; width: 160px; padding: 8px 0; margin: 0; }
#box_login input.button { width: 84px; height: 29px; padding-left: 23px; background: #a49e3f url(../layout/box_login_button.gif); border: none; color: #752d13; font-size: 11px; font-weight: bold; color: #fff; text-align: left; position: absolute; bottom: 11px; right: 16px; }

#box_login .reg a { position: absolute; bottom: 16px; left: 16px; padding-left: 32px; background: url(../layout/box_login_reg.gif) 7px 4px no-repeat; font-weight: bold; }

#box_login a.button_logout { width: 61px; height: 29px; padding-left: 23px; line-height: 29px; background: #a49e3f url(../layout/box_login_button.gif); border: none; color: #752d13; font-weight: bold; color: #fff; text-align: left; text-decoration: none; position: absolute; bottom: 16px; right: 16px; }

#box_login ul { font-weight: bold; list-style: none; }
#box_login ul li { display: block; width: 205px; margin-bottom: 8px; float: left; }
#box_login ul li a { display: block; padding-left: 22px; float: left; }
#box_login ul li.person a { background: url(../layout/box_login_reg.gif) left no-repeat; }


/* ----------------------------------------------------- */
/* ---------------------->>> LINKS <<<------------------ */
/* ----------------------------------------------------- */
#links { margin-bottom: 5px; }
#links a { display: block; float: left; width: 231px; height: 42px; overflow: hidden; margin-bottom: 7px; background-image: url(../layout/links_bg.gif); background-position: top left; font-weight: bold; color: #fff; text-decoration: none; }
#links a:hover { background-position: bottom left; color: #fff; }
#links a span { display: block; width: 184px; padding-left: 47px; height: 42px; line-height: 42px; background-position: 198px top; background-repeat: no-repeat; }
#links a:hover span { background-position: 198px bottom; }
	#links a.project span { background-image: url(../layout/links_project.gif); }
	#links a.offering span { background-image: url(../layout/links_offering.gif); }
	#links a.institute span { background-image: url(../layout/links_institute.gif); }
	#links a.company span { background-image: url(../layout/links_company.gif); }

/* ----------------------------------------------------- */
/* ---------------------->>> BOXES <<<------------------ */
/* ----------------------------------------------------- */
#boxes { width: 229px; border-left: 1px solid #c19c7e; border-right: 1px solid #c19c7e; border-bottom: 1px solid #c6a486; }
#boxes_bottom { width: 231px; height: 5px; background: url(../layout/boxes_bottom.gif); font-size: 0; }

#boxes .box { width: 184px; margin: 0 auto; padding: 46px 0 14px; position: relative; }
	#boxes h2 { display: block; width: 231px; height: 34px; overflow: hidden; font-weight: bold; display: block; font-size: 12px; color: #fff; background: url(../layout/boxes_h2.gif); position: absolute; top: -2px; left: -24px; }
	#boxes h2 span { display: block; width: 187px; padding-left: 44px; height: 34px; line-height: 34px; }
	
/* ----------------------------------------------------- */
/* --------------------->>> ONLINE <<<------------------ */
/* ----------------------------------------------------- */
.online h2 span { background: url(../layout/online_h2.gif) 16px 11px no-repeat; }
.online h3 { font-size: 14px; margin-bottom: 10px;  }
.online p { margin-bottom: 10px; }
.online a.button { display: block; width: 116px; height: 29px; line-height: 29px; text-align: center; background: #a49e3f url(../layout/online_button.gif); color: #fff; font-weight: bold; text-decoration: none; }
.online a.button:hover { text-decoration: underline; }

/* ----------------------------------------------------- */
/* ------------------->>> ARTICLES <<<------------------ */
/* ----------------------------------------------------- */
.articles h2 span { background: url(../layout/articles_h2.gif) 18px 12px no-repeat; }
.articles .item { margin-bottom: 16px; }
.articles h3 { font-size: 11px; margin-bottom: 8px;  }

.articles a.additional { display: block; background: url(../layout/articles_additional_ico.gif) left no-repeat; padding: 2px 0 2px 24px;  }

/* ----------------------------------------------------- */
/* ------------------->>> PARTNERS <<<------------------ */
/* ----------------------------------------------------- */
.partners .item { width: 182px; padding: 8px 0px; margin: 0 auto 16px; border: 1px solid #e9e8cb; background: #f9f8ec; text-align: center; }
.partners .last { margin-bottom: 0; }
.bartners a { text-decoration: none; }
.bartners a img { border: none; }


