* {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  background-color: #ffffff;
  text-align: center;
}

.shapka {
  width: 620px;
  border-bottom: solid 1px #333333;
}

.logo {
  text-align: center;
  width: 28%;
  border-right: solid 1px #333333;
}

.name {
  width: 72%;
  text-align: center;
}

.search {
  text-align: right;
  vertical-align: bottom;
}

a {
  text-decoration: none;
}

a:visited {
  color: #006600;
}

a:hover {
  text-decoration: underline;
}

a.no {
  text-decoration: none;
}

a.no:hover {
  text-decoration: none;
}

a.no:visited {
  text-decoration: none;
  color: #333333;
}

a.nav11 {
  text-transform: uppercase;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}

a.nav11:hover {
  text-decoration: underline;
}

a.stop, a.stop:hover {
  text-transform: uppercase;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  color: red;
  text-decoration: none;
}

a.stop2 {
  text-transform: uppercase;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  color: red;
  text-decoration: none;
}

a.stop2:hover {
  text-transform: uppercase;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  color: red;
  text-decoration: underline;
}

a.naverh, a.naverh:hover {
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
}

a.nav11:visited, a.naverh:visited {
  color: #000000;
}

a.stop2:visited {
  color: red;
}

.five {
  line-height: 4px;
}

.ten {
  font-size: 5px;
}

.fift {
  font-size: 12px;
}


h1 {
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 37px;
}

.h {
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 37px;
}

h2 {
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 22px;
}

.hh {
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 22px;
}

h3 {
  text-align: center;
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 1.3em;
  margin: 3px;
  margin-bottom: 10px;
}

h4 {
  text-align: center;
  font-family: serif;
  font-weight: normal;
  color: #333333;
  font-size: 1.15em;
  margin: 3px;
  margin-bottom: 10px;
}

.biblpoet {
  margin-bottom: 5px;
  text-transform: uppercase;
  color: black;
}

.h2, .h3 {
  text-align: center;
  font-weight: bold;
}

.biblpoet:visited {
  color: black;
}

.epig {
  text-align: right;
  padding-right: 50px;
  font-size: 14px;
}

.nomarg {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

p {
  font-size: 1.05em;
  line-height: 1.3em;
  padding-bottom: 15px;
}

.poem {
  padding-left: 60px;
}

.poemno {
  padding-left: 60px;
  padding-bottom: 0px;
}

.l1 {
  padding-left: 90px;
}

.l2 {
  padding-left: 123px;
  padding-bottom: 0px;
}

.l12 {
  padding-left: 90px;
  padding-bottom: 0px;
}

.l13 {
  padding-left: 120px;
  padding-bottom: 0px;
}

.epigr {
  padding-left: 400px;
  font-style: italic;
}

.otstup {
  padding-left: 30px;
  padding-top: 7px;
  padding-bottom: 10px;
  font-size: 1em;
}

.size {
  padding-left: 30px;
  padding-bottom: 0px;
  font-size: 1em;
}

.sizepad {
  padding-top: 12px;
  padding-bottom: 3px;
  font-size: 1em;
}

.middle {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 0px;
  font-size: 1em;
}

.no {
  font-size: 1em;
}

.last {
  padding: 0px;
}

.navig {
  width: 620px;
  border-bottom: solid 1px #333333;
}

.nav1 {
  text-align: center; 
  width: 85px;
  border-right: solid 1px #333333;
}

.nav2 {
  text-align: center; 
  width: 125px;
  border-right: solid 1px #333333;
}

.nav3 {
  text-align: center; 
  width: 135px;
  border-right: solid 1px #333333;
}

.nav4 {
  text-align: center; 
  width: 190px;
  border-right: solid 1px #333333;
}

.nav5 {
  text-align: center; 
  width: 85px;
}

.nav01 {
  text-align: center; 
  width: 175px;
  border-right: solid 1px #333333;
}

.nav02 {
  text-align: center; 
  width: 65px;
  border-right: solid 1px #333333;
}

.nav03 {
  text-align: center; 
  width: 155px;
  border-right: solid 1px #333333;
}

.nav04 {
  text-align: center; 
  width: 130px;
  border-right: solid 1px #333333;
}

.nav05 {
  text-align: center; 
  width: 95px;
}

.main {
  width: 620px;
}

.text {
  text-align: justify;
  font-family: serif;
  font-weight: normal;
  padding-top: 10px;
}

.razr {
  letter-spacing: 0.4em;
}

ul, ol {
  padding-left: 47px;
  padding-bottom: 10px;
  font-size: 1.05em;
}

ol.no {
  padding-bottom: 0px;
}

ul.no {
  font-size: 1em;
  padding-bottom: 0px;
}

ul.none, ol.none {
  list-style: none;
}

ol.none2 {
  list-style: none;
  padding-left: 10px;
}

li {
  margin: 3px;
  padding: 3px;
  line-height: 1.3em;
}

li.lj {
  list-style-image: url('images/community.gif');
}

.rejt {
  padding-bottom: 15px;
}

.atop {
  font-family: Tahoma, Verdana, sans-serif;
  padding-bottom: 13px;
  font-size: 11px;
  text-align: right;
}

.navig2 {
  width: 620px;
  border-top: solid 1px #333333;
  border-bottom: solid 1px #333333;
}

.bottom {
  width: 620px;
  font-size: 0.8em;
  vertical-align: middle;
}

hr {
  color: #000000;
  width: 80%;
  height: 1px;
  border-top: solid 1px #333333;
  margin-bottom: 30px;
}

.small {
  width: 15%;
  margin-bottom: 15px;
  margin-left: 120px;
}

.live {
  text-align: center;
  padding-left: 105px;
}

.live1 {
  padding-top: 5px;
  padding-left: 108px;
}

.live2 {
  text-align: center;
  padding-left: 55px;
}

.live3 {
  text-align: center;
}

.copy {
  text-align: center;
  padding-right:55px;
}

.sm {
  font-size: 0.7em;
}

.find {  
  height: 19px;
  border: solid 1px #333333;
}

.find2 {
  height: 19px;
  width: 60px;
  background-image: url('images/but.gif');
  padding-bottom: 2px;
}

.ok {
  font-style: normal;
  font-weight: normal;
}


table.gallery {
        border:  1px solid #cccccc;
        margin:  2px;
        padding: 2px;
        background-color:#ffffff;
}

table.gallery tr { 
        vertical-align:top;
}


div.gallerybox {
        border: 1px solid #cccccc;
        margin: 2px;
        background-color:#f9f9f9;
        width:  150px;
}

div.gallerybox div.thumb {
        text-align: center;
        border: 1px solid #cccccc;
        margin: 2px;
}       

div.gallerytext {
        font-size: 70%;
        padding: 2px 4px;
}  

div.personal_form_any_page {
  text-align: center;
}

table.form_table {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}

table.form_table td.td1 {
  text-align: right;
  width: 67%;
}

table.form_table td.td2 {
  text-align: left;
  padding-left: 3px;
}

table.form_table td.td1	input {  
  width: 19.5em;
  height: 20px; 
  border: solid 1px #777777;
}

table.form_table td.td2	input {
  width: 4em; 
  height: 22px;
  background-color: #777777; 
  color: #FFFFFF; 
  font-weight: bold;
  font-family: Arial, sans-serif; 
  border: outset 1px;
}


DIV.cart {
 border: 1px solid black; 
 padding: 20px;
}

div.begun_desc	{
  font-size: 95%; 
  text-align: justify;
  margin-bottom: 15px;
}

.ChannelTitle { 
  font-size:  11pt;
  font-weight:  bold;
  width:  500px;
  text-align:  center;
}

.ArticleEntry {
  text-align: justify;
  border-width:  1px;
  border-color:  #666666;
  border-style:  solid;
  width:  559px;
}

.ArticleTitle {
  text-align: center;
  background-color:  #666666;
  color:  #FFFFFF;
  font-size:  12pt;
  font-weight:  bold;
  padding-left:  5px;
  padding-top:  4px;
  padding-bottom:  4px;
}

.ArticleDate {
  background-color:  #444444;
  color:  #FFFFFF;
  font-size:  7pt;
  padding-left:  5px;
}

.ArticleTitle A:visited {
  color:  #FFFFFF;
  text-decoration:  none;
}

.ArticleTitle A:link {
  color:  #FFFFFF;
  text-decoration:  none;
}

.ArticleTitle A:hover {
  color:  #FFFF00;
  text-decoration:  underline;
}

.ArticleDescription {
  color:  #000000;
  font-size:  11pt;
  padding-left:  5px;
  padding-top:  5px;
  padding-bottom:  5px;
  padding-right:  5px;
}

/* 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: 120%;} /* 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	td.item_num	{}	/* item number */
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	.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	{font-size: 75%; font-family: Arial, sans-serif; color: #555555;}	/* time of reference */
div.personal_results	.ref_site	{color: #ffffff;}
div.personal_results	.site_name	{color: #ffffff;}

div.personal_results	table.begun	{margin-top: 1em;}	/* Advertisement by begun.ru */
div.begun_title		{} 	/* 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;}	/* page number in pager */
div.personal_results	.pagenum_cur	{font-weight: bold;}	/* page number of current page */