/* 

Попытка сделать стиль для удобного чтения.

(c) Евгений Лыков, Апрель 2007

*/

.main {
  display: block;
  width: 100%;
  margin: 10px;
  color: #222;
}

.main,
.main p,
.main blockquote {
  font-family: Arial, serif; 
  font-size: 15px; 
  text-decoration: none;
  line-height: 135%;
}

.main a {
  color:  blue;
}

.main a.visited {
  color:  magenta;
}

.main blockquote {
  display: block;
  margin-left: 50px;
}

.main h1,
.main h2,
.main h3,
.main h4 { 
  display: block; 
  margin: 0; 
  margin-bottom: 3px; 
  font-family: Tahoma, Georgia, Times, serif; 
  font-weight: normal; 
  margin-bottom: 25px;
}

.main h1 { font-size: 28px; line-height: 28px; }
.main h2 { font-size: 24px; line-height: 24px; }
.main h3 { font-size: 20px; line-height: 20px; }
.main h4 { font-size: 18px; line-height: 18px; }

.main h1 a,
.main h2 a,
.main h3 a,
.main h4 a { 
#  text-decoration: none; 
}

.main h1 a:hover,
.main h2 a:hover,
.main h3 a:hover,
.main h4 a:hover { 
  text-decoration:underline; 
}

.main .lead { 
  font-size: 13px; 
  color: #707070; 
  text-decoration: none; 
}

.main .info {
  display: block;
  margin: 8px; 
  padding: 4px; 
  float: right;
  text-align: right;
  background: #f0f0f0; 
}

.main .info,
.main .info a,
.main .info li a {
  line-height: 14px;
  font-size: 11px;
  font-family: sans-serif;
  color: #888;
}

.main cite { 
  float: right; 
  margin: 15px 15px 15px 15px; 
  padding: 15px; 
  display: block; 
  width: 30%; 
  background: #f0f0f0; 
  font-family: Tahoma, Georgia, Times, serif; 
  font-size: 20px; 
  font-weight: normal; 
  color: #505050; 
  text-decoration: none; 
  line-height: 21px; 
  font-style: normal;
}

.main cite2 { 
  float: left; 
  margin: 0 0 15px 15px; 
  padding: 15px; 
  display: block; 
  width: 30%; 
  background: #f0f0f0; 
  font-family: Tahoma, Georgia, Times, serif; 
  font-size: 20px; 
  font-weight: normal; 
  color: #505050; 
  text-decoration: none; 
  line-height: 21px; 
  font-style: normal;
}


.main code {
  display: block; 
  font: courier 12px;
  background-color: #f0f0f0;
  padding: 5px;
  padding-left: 30px;
  padding-right: 30px;

}


a img  { border: 0; }

.main .info_block {
  background: #c0c0e0;
  padding: 5px 5px 5px 5px;
  text-align: left;
  display: block;
  left: 20px;
  width: 500px;
  margin-left:20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  border: 1px solid;
}


