/*
  #6699CC - базовый цвет (цвет фона сайта)
  #182430 - цвет шрифта статьи
  #1D5790 - цвет ссылки сайта по умолчанию, фон главного меню, текст копирайтов
  #7F4140 - красный цвет наводки на ссылку по умолчанию
  #B0CEEB - цвет полоски заголовков блоков меню, окантовка листа страницы
  #D6E6F5 - цвет отступов над заголовками блоков меню
  #F5F8FC - фон статьи, обрамление лого, цвет текста главного меню
  #36516C - цвет названий заголовков блоков меню
  #334D67 - цвет заголовков в статье

*/

BODY {
  margin: 10px 0;
  padding: 0;
  color: #182430;
  background: #6699CC;
  font: 12px Verdana, Arial, sans-serif;
}

A:link {
  color: #1D5790;
  text-decoration: underline;
}

A:visited {
  color: #1D5790;
  text-decoration: underline;
}

A:hover {
  color: #7F4140;
  text-decoration: underline;
}

A:active {
  color: #1D5790;
  text-decoration: underline;
}

.box1 {
  margin: 0 auto;
  padding: 0;
  width: 904px;
  color: #B0CEEB;
  background: #1D5790;
  border: 10px solid #B0CEEB;
  border-bottom-width: 0;
  text-align: left;
}

.title2 {
  margin: 0;
  padding: 10px 0;
  color: #182430;
  background: #D6E6F5;
  font-size: 12px;
  text-align: left;
}

.title2 h2 {
  display: block;
  margin: 0;
  padding: 6px 0 6px 40px;
  color: #36516C;
  background: #B0CEEB;
  font-size: 12px;
  font-weight: normal;
}

.title2 h2 a:link {
  color: #36516C;
  font-weight: normal;
  text-decoration: none;
}

.title2 h2 a:visited {
  color: #36516C;
  font-weight: normal;
  text-decoration: none;
}

.title2 h2 a:hover {
  color: #36516C;
  font-weight: normal;
  text-decoration: underline;
}

.title2 h2 a:active {
  color: #36516C;
  font-weight: normal;
  text-decoration: none;
}

.title2 h3 {
  display: block;
  margin: 0;
  padding: 6px 0 6px 30px;
  color: #36516C;
  background: #B0CEEB;
  font-size: 12px;
  font-weight: bold;
}

.page3line2 {
  margin: 0;
  padding: 0;
  height: 6px;
  color: #D6E6F5;
  background: #1D5790;
  font-size: 4px;
}

.logo {
  margin: 0;
  padding: 0;
  height: 80px;
  background: url(i/logo.jpg) #1D5790 no-repeat 0 0;
  border: 1px solid #F5F8FC;
  border-width: 1px 0;
}

.menu1 {
  margin: 0;
  padding: 6px 0 6px 40px;
  color: #F5F8FC;
  background: #1D5790;
  font-size: 12px;
  text-align: left;
}

.menu1 a:link {
  color: #F5F8FC;
  text-decoration: none;
}

.menu1 a:visited {
  color: #F5F8FC;
  text-decoration: none;
}

.menu1 a:hover {
  color: #F5F8FC;
  text-decoration: underline;
}

.menu1 a:active {
  color: #F5F8FC;
  text-decoration: none;
}

.box2 {
  margin: 0 auto;
  padding: 0;
  width: 904px;
  color: #F5F8FC;
  background: #B0CEEB;
  border: 10px solid #B0CEEB;
  border-top-width: 0;
  text-align: left;
}

.box2col1 {
  margin: 0;
  padding: 0;
  background: #F5F8FC;
}

.advtop {
  display: block;
  margin: 0 40px 10px 40px;
  padding: 10px 0;
  color: #182430;
  background: #F5F8FC;
  border: 0 solid #B0CEEB;
  border-width: 0 0 10px 0;
  text-align: left;
}

.page3line3 {
  margin: 0 40px;
  padding: 0;
  height: 10px;
  color: #D6E6F5;
  background: #B0CEEB;
  font-size: 4px;
}

.tips1 {
  display: block;
  margin: 0 40px;
  padding: 30px 0 10px 0;
  color: #182430;
  background: #F5F8FC;
  border-bottom: 1px solid #182430;
  font-size: 11px;
  text-align: left;
}

.tips1 a:link {
  color: #182430;
  text-decoration: none;
}

.tips1 a:visited {
  color: #182430;
  text-decoration: none;
}

.tips1 a:hover {
  color: #182430;
  text-decoration: underline;
}

.tips1 a:active {
  color: #182430;
  text-decoration: none;
}

.article {
  margin: 0;
  padding: 0 20px;
  color: #182430;
  text-align: left;
}

.article h1 {
  margin: 0;
  padding: 20px;
  color: #334D67;
  font-size: 28px;
  text-align: left;
}

.article h2 {
  margin: 0;
  padding: 10px 20px;
  color: #334D67;
  font-size: 18px;
  text-align: left;
}

.article h3 {
  margin: 0;
  padding: 10px 20px;
  color: #334D67;
  font-size: 15px;
  text-align: left;
}

.article p {
  margin: 0;
  padding: 0 20px 10px 20px;
  font-size: 13px;
  text-align: left;
  text-indent: 0;
}

.article img {
  margin: 0;
  padding: 15px 0 5px 0;
  text-align: left;
}

.article ul {
  margin: 0;
  padding: 0 20px 10px 20px;
  list-style-type: none;
  font-size: 13px;
  text-align: left;
  text-indent: 0;
}

.article ul.disc {
  margin: 0 0 0 15px;
  padding: 0 20px 10px 20px;
  list-style-type: disc;
  font-size: 13px;
  text-align: left;
  text-indent: 0;
}

.smalltext {
  margin: 40px;
  padding: 10px 0 20px 0;
  color: #182430;
  border-top: 1px solid #182430;
  font-size: 11px;
}

.box2col2 {
  margin: 0;
  padding: 0;
  width: 240px;
}

.box2back {
  margin: 0;
  padding: 0;
  background: #F5F8FC;
}

.box2back a.menu2:link {
  display: block;
  margin: 1px 0;
  padding: 6px 0 6px 30px;
  color: #F5F8FC;
  background: #6699CC;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
}

.box2back a.menu2:visited {
  display: block;
  margin: 1px 0;
  padding: 6px 0 6px 30px;
  color: #F5F8FC;
  background: #6699CC;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
}

.box2back a.menu2:hover {
  display: block;
  margin: 1px 0;
  padding: 6px 0 6px 30px;
  color: #F5F8FC;
  background: #1D5790;
  font-size: 12px;
  text-decoration: none;
}

.box2back a.menu2:active {
  display: block;
  margin: 1px 0;
  padding: 6px 0 6px 30px;
  color: #F5F8FC;
  background: #6699CC;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
}

.box3 {
  margin: 0 auto;
  padding: 0;
  width: 904px;
  color: #B0CEEB;
  background: #1D5790;
  border: 10px solid #B0CEEB;
  border-width: 0 10px;
  text-align: center;
}

.title1 {
  margin: 0;
  padding: 10px 0;
  color: #36516C;
  background: #D6E6F5;
  font-size: 11px;
  text-align: left;
}

.title1 h2 {
  display: block;
  margin: 1px 0;
  padding: 6px 0 6px 40px;
  color: #36516C;
  background: #B0CEEB;
  font-size: 11px;
  font-weight: normal;
}

.title1 h2 a:link {
  color: #36516C;
  font-weight: normal;
  text-decoration: underline;
}

.title1 h2 a:visited {
  color: #36516C;
  font-weight: normal;
  text-decoration: underline;
}

.title1 h2 a:hover {
  color: #36516C;
  font-weight: normal;
  text-decoration: underline;
}

.title1 h2 a:active {
  color: #36516C;
  font-weight: normal;
  text-decoration: underline;
}

.box4 {
  margin: 0 auto;
  padding: 0;
  width: 904px;
  color: #F5F8FC;
  background: #B0CEEB;
  text-align: left;
}

.tips2 {
  display: block;
  margin: 10px 0;
  padding: 6px 0 6px 50px;
  color: #36516C;
  background: #D6E6F5;
  font-size: 11px;
  text-align: left;
}

.tips2 a:link {
  color: #36516C;
  text-decoration: none;
}

.tips2 a:visited {
  color: #36516C;
  text-decoration: none;
}

.tips2 a:hover {
  color: #36516C;
  text-decoration: underline;
}

.tips2 a:active {
  color: #36516C;
  text-decoration: none;
}

.adv2 {
  margin: 0;
  padding: 10px 10px 10px 30px;
  color: #334D67;
  background: #B0CEEB;
  font-size: 12px;
  text-align: left;
}

.adv2 img {
  margin: 0;
  padding: 0;
}

span.error {
  margin: 0;
  padding: 0;
  font-size: 56px;
  text-align: left;
}

input {
  width: 220px;
  border: 1px solid #663333;
  font-size: 100%;
}

textarea {
 width: 440px;
 border: 1px solid #663333;
 font-size: 100%;
}

select {
  width: 220px;
 font-size: 100%;
 border: 1px solid #663333;
}
