body { padding: 0; margin: 0; font: 0.7em Tahoma, Arial, sans-serif; line-height: 1.6em; background: #fff url(images/bg.gif); color: #454545; }

.page {background: url(images/bgpage.gif) top repeat-x;}

/* links */
a { color: #003B6E; background: inherit; }
a:hover { color: #FFA246; background: inherit; }	

li { font: normal 12px Arial, Sans-Serif; padding: 0; margin: 0;}

/* headings */
h1 { font: bold 18px "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; color:#79BA02; text-decoration: none; }
h2 { font: bold 24px Arial, Sans-Serif; margin: 0; padding: 0; }
h2 a { color:#79BA02; text-decoration: none; }
h2 a:hover { color: #79BA02; }

h3 { color:#A1112B; text-decoration: none; }

.categories {
background: url(images/header_10.gif) top no-repeat;
padding: 1px 10px 5px 20px;
width: 203px;}

#razdely ul {margin: 0; padding: 12px 10px 10px 16px;
list-style-image:url(images/item.gif);}

#razdely ul a, #razdely ul a:visited, #razdely ul a:link {font: bold 13px Arial, Sans-Serif;  color:#777777; text-decoration: none;}
#razdely ul a:hover {color:#79BA02;}

.razdel {padding-left: 1px;padding-bottom: 4px;


display:block;
text-align: left;

}

#alphabet {
background: url(images/header_02.gif) top no-repeat;
width:502px;
height:165px;
}

#alph td {width:20px; padding:3px;}

#alph a, #alph a:link, #alph a:visited {font: bold 15px Arial, Sans-Serif;  color:#B9F73D; text-decoration: none;
}

#alph a:hover {color:#ffffff; text-decoration: underline;
}

#content {
background: #ffffff;
padding: 10px 10px 5px 20px;
}

#bottom {
background: #DCDCDC;
height: 20px;
padding: 10px 5px 5px 5px;
font: normal 12px Arial, Sans-Serif;}

#bottom a, #bottom a:link, #bottom a:visited  {
font: bold 12px Arial, Sans-Serif;
text-decoration: none;
color:#000000;}

#bottom a:hover  {
text-decoration: underline;
font: bold 12px Arial, Sans-Serif;}

.footer {
background: #81BD07 url(images/bgfooter.gif);
height: 40px;
padding:10px;
font: normal 12px Arial, Sans-Serif;
color:#ffffff;}


#logo {
	width: 342px;
	background: url(images/logo.gif) no-repeat left top;
}

#navt {
	list-style:none;
	margin:0px 0px 0px;
	padding: 0px;
	clear:both;
	float:right;
	line-height:0px;
	background:#ffffff;
	width:100%;

}
#navt li{
	margin-right:5px;
	float:right;

}
#navt li a{
	height: 49px;
	display:block;
	float:left;
	text-decoration:none;
	text-indent: -900pt;
	
}

#navt #nav-authors a{
	width: 82px;
	background: url(images/topmenu_authors.gif) no-repeat left top;
}
#navt #nav-authors a:hover, #navt #nav-authors .current{
	background: url(images/topmenu_authors_act.gif) no-repeat left bottom;
}

#navt #nav-categories a{
	width: 82px;
	background: url(images/topmenu_categories.gif) no-repeat left top;
}

#navt #nav-categories a:hover, #navt #nav-categories .current{
	background: url(images/topmenu_categories_act.gif) no-repeat left bottom;
}

#navt #nav-forum a{
	width: 82px;
	background: url(images/topmenu_forum.gif) no-repeat left top;
}
#navt #nav-forum a:hover, #navt #nav-forum .current{
	background: url(images/topmenu_forum_act.gif) no-repeat left bottom;
}

#navt #nav-contacts a{
	width: 82px;
	background: url(images/topmenu_contacts.gif) no-repeat left top;
}

#navt #nav-contacts a:hover, #navt #nav-contacts .current{
	background: url(images/topmenu_contacts_act.gif) no-repeat left bottom;
}

#navt #nav-books a{
	width: 82px;
	background: url(images/topmenu_books.gif) no-repeat left top;
}
#navt #nav-books a:hover, #navt #nav-books .current{
	background: url(images/topmenu_books_act.gif) no-repeat left bottom;
}

#navt #nav-home a{
	width: 82px;
	background: url(images/topmenu_home.gif) no-repeat left top;
}
#navt #nav-home a:hover, #navt #nav-home .current{
	background: url(images/topmenu_home_act.gif) no-repeat left bottom;
}


.formcontainer {margin-left:10px;}

.formcontainer form {
  margin: 0;
  padding: 0;
  font-size: 12px;
  width: 90%;
}
.formcontainer form fieldset {
  clear: both;
  font-size: 12px;
  border-color: #C5211F;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}
.formcontainer form fieldset legend {
  font-size: 17px;
  font-weight: bold;
  color: #C5211F;
  margin: 0 0 0 0;
  padding: 0 5px;
}
.formcontainer label {
  font-size: 12px;
}
.formcontainer label u {
  font-style: normal;
  text-decoration: underline;
}
.formcontainer input, .formcontainer select, .formcontainer textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  width: 230px;
}

.submit input {width: 100px!important;}

.smalltext {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

.formcontainer textarea {
  overflow: auto;
}
.formcontainer form div {
  clear: left;
  display: block;
  width: 354px;
  /*height: expression(&#039;1%&#039;);*/
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

