* {
  margin: 0;
  padding: 0;
  border: 0;
}

a:visited {
  color: blue;
}

a.hlink {
  color: black;
  text-decoration: none;
}

a.hlink:visited {
  color: black;
  text-decoration: none;
}

h1 {
  text-align: center;
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 1.7em;
}

h2 {
  text-align: center;
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 0.9em;
  margin-bottom: 10px;
}

h3 {
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 17px;
}

h4 {
  text-align: center;
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 21px;
  margin-bottom: 2px;
}

h5 {
  text-align: center;
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 19px;
  margin-top: 5px;
}

strong {
  font-weight: normal;
}

.col {
  color: #006633;
}

.col2 {
  font-size: 1.7em;
  color: #006633;
  border: solid 1px #333333;
  background: #ffffff;
  padding-right: 4px;
  padding-left: 4px;
}

table.ind {
  margin-top: 15px;
  text-align: center;
}

.line1 {
  width: 162px;
  text-align: center;
  border-right: solid 1px #333333;
}

.line2 {
  width: 162px;
  text-align: center;
  border-right: solid 1px #333333;
}

.line3 {
  width: 162px;
  text-align: center;
}

.spisok {
  text-align: left;
  font-size: 11px;
  padding-left: 38px;
  padding-bottom: 3px;
}

.spisok2 {
  text-align: left;
  font-size: 11px;
  padding-left: 90px;
  padding-bottom: 3px;
}

.spisok3 {
  text-align: left;
  font-size: 11px;
  padding-left: 47px;
  padding-bottom: 3px;
}

.text {
  vertical-align: top;
  text-align: justify;
  font-family: serif;
  font-weight: normal;
  width: 620px;
}

ul {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 7px;
  font-size: 1.05em;
  padding-bottom: 7px;
} 

li {
  margin: 3px;
  padding: 3px;
  line-height: 1.3em;
}

p {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 1.05em;
  line-height: 1.3em;
  padding-bottom: 15px;
}

p.no {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 1em;
  line-height: 1.3em;
  padding-top: 2px;
  padding-bottom: 0px;
}

p.nopad {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 1.05em;
  line-height: 1.3em;
  padding-top: 5px;
  padding-bottom: 0px;
}

p.news {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 0px;
  font-size: 1em;
  line-height: 1.3em;
}

p.firstnews {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 1em;
  line-height: 1.3em;
}

.shift {
  padding-left: 40px;
}

.leftcol {
  width: 480px;
}

a.copylink {
  color: #000000;
}

a.red {
  color: red;
}

.banners {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tlink {
  display: block;
  height: 71;
  width: 199;
  border: solid 1px #000000;
  color: #000000;
  text-decoration: none;
  font-size: 27px;
}

.copy {
  font-size: 0.6em;
  padding-left: 360px;
}

.copy2 {
  font-size: 0.6em;
  text-align: right;
  padding-left: 477px;
}

.copy3 {
  font-size: 0.6em;
  text-align: right;
  padding-left: 388px;
}

.live {
  padding-left: 3px;
}

.live2 {
  padding-right: 27px;
}

// Îôîðìëåíèå ïîèñêà

.search {
  text-align: right;
  vertical-align: bottom;
}

div.personal_form_any_page {
  text-align: center;
}

table.form_table {
  margin-bottom: 10px;
  text-align: center;
}

table.form_table td.td1 {
  text-align: right;
  padding-left: 5px;
}

table.form_table td.td2 {
  text-align: left;
  padding-left: 3px;
}

table.form_table td.td1	input {  
  margin-left: 23px;
  width: 30em;
  height: 20px; 
  border: solid 1px #777777;
}

table.form_table td.td2	input {
  width: 4em; 
  height: 22px;
  font-size: 14px;
  background-color: #ffffff; 
  color: #333333; 
  font-weight: bold;
  font-family: Times, serif; 
  border: solid 1px #333333;
}

div.begun_desc	{
  width: 472px;
  font-size: 95%; 
  text-align: justify;
  margin-bottom: 10px;
}

.begunSpan {
  text-align: center;
}

.novoteka_begun {
  text-align: center;
}

div.personal_form_search_page table.form_table td.td1 input {  
  margin-left: 78px;
  width: 30em;
  height: 20px; 
  border: solid 1px #777777;
}


/* Stylesheet for personal open search output. */

div.personal_main	{}	/* main block */
div.personal_results	{}
div.personal_results	.query	{font-family: Arial, sans-serif; font-size: 110%;} /* query string */
div.personal_results	.doctitle	{margin-top: 0.5em;}	/* title of the results */

div.personal_results	.items	{margin-top: 0.5em;}	/* block of result items */
div.personal_results	.item	{margin-top: 1em;}	/* each item */

div.personal_results	table.item_header	{width: 100%;}
div.personal_results	table.user_site_name	td.item_num	{padding-top: 15px; font-weight: bold;}	/* item number */
div.personal_results	table.user_site_name	td.item_title	a:link {color: #000000;}
div.personal_results	table.user_site_name	td.item_title	{font-size: 100%; padding-top: 15px; font-weight: bold;}
div.personal_results	td.item_title	{width: 100%; padding-left: 0.3em;}	/* item title */
div.personal_results	div.item_desc	{font-size: 84%; font-family: Arial, sans-serif;}	/* item description */
div.personal_results	div.another_from_site	{font-size: 84%; padding-top: 2px;}

div.personal_results	.hl	{font-weight: bold;}	/* higthlightment of words found */
div.personal_results	.refs	{}	/* block of item references */
div.personal_results	.ref	{}	/* each reference */
div.personal_results	.ref_link	{font-size: 75%; font-family: Arial, sans-serif; color: #555555;}
div.personal_results	.ref_delimiter	{display: none;}	/* delimiter '|' */
div.personal_results	.ref_time	{display: none;}	/* time of reference */
div.personal_results	.ref_site	{color: #555555;}
div.personal_results	.site_name	{display: none;}

div.personal_results	table.begun	{margin-top: 1em;}	/* Advertisement by begun.ru */
div.begun_title		{width: 472px;} 	/* begun title */
div.personal_results	div.begun_title	a:link,
div.personal_results	div.begun_title	a:visited,
div.personal_results	div.begun_title	a:hover {color: #0D8918;}

div.personal_results	.begun_desc	{color: #0D8918; font-size: 75%; font-family: Arial, sans-serif;}	/* begun description */

div.personal_results	.nothing_found	{margin-top: 1em; font-weight: bold; font-size: 105%;}	/* message if nothing found */
div.personal_results	.error	{font-weight: bold; font-size: 150%; color: red;}	/* error message */

div.personal_results	.pager	{margin-top: 1em;}	/* pager block */
div.personal_results	.pagenum	{text-decoration: underline; font-weight: normal; cursor: pointer; cursor: hand;}	/* page number in pager */
div.personal_results	.pagenum_cur	{font-weight: bold;}	/* page number of current page */