/* ================================ Общее ===================================*/

body {
 background-color: #fff;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 100%;
 position: relative;
 margin: 0;
 padding: 0;
}

.main {
 margin: 0 auto;
 padding: 0 0;
 background-color : #fff;
 width: 980px;
 position: relative;
}

a{
 color: #22836B;
}

/* =============================== Header ===================================*/

.header {
 width: 980px;
 height: 202px;
 background: #fff url('banner.jpg') 0 0 no-repeat;
 position: relative;
 padding: 0;
 margin: 0 0 4px 0;
}


/* ============================ Left bar ====================================*/

.left_bar {
 float: left;
 width: 252px;
 position: relative;
 font-size: 0.75em;
 margin: 0;
 padding: 1px 1px 1px 1px;
}

/* ============================ Content bar =================================*/

.content_bar {
 float: left;
 width: 708px;
 position: relative;
 font-size: 0.75em;
 padding: 1px 8px 12px 8px;
 overflow: hidden;
}

.content_bar a{
 text-decoration: none;
}

.content_bar a:hover {
 color: #35A98C;
}

.content_bar h1{
 font-size: 2em;
 color: #1F6E5D;
 border-bottom : 2px solid #1F6E5D;
}

.announce h3{
 border-bottom : 1px solid #1F6E5D;
}

.content_bar h2{
 font-size: 1em;
 clear: both;
}

.content_bar h3{
 font-size: 1.4em;
 color: #1F6E5D;
 clear: both;
 /* border-bottom : 2px solid #1F6E5D; */
 margin-top: 1.75em
}

.content_bar h4{
 font-size: 1.2em;
 color: #1F6E5D;
 clear: both;
}

.content_bar h5{
 font-size: 1.2em;
 font-weight: normal;
 color: #777;
}

.content_bar p{
 padding: 0;
 margin: 0;
 text-indent: 3em;
 text-align: justify;
}

.content_bar img{
 padding: 0;
 margin: 4px 12px;
}

/* ============================== Right bar =================================*/

.right_bar {
 float: left;
 width: 198px;
 position: relative;
 font-size: 0.75em;
 padding: 1px 1px 1px 1px;
}

/* =============================== Footer ===================================*/

.footer {
 width: 980px;
 background: #F6FAD2;
 position: relative;
 clear: both;
 text-align: center;
 margin: 8px 0 0 0;
 font-size: 60%;
 color: #333;
 padding: 8px 0 8px 0;
}

/* =============================== Infobox ==================================*/

.infobox {
 padding: 0;
 margin: 0;
}

.infobox h1{
 font-size: 1em;
 line-height: 170%;
 font-weight: bold;
 color: #fff;
 background: #1F6E5D url('grad.gif') 0 0 repeat;
 height: 23px;
 padding: 1px 0 0 8px;
 margin: 0;
}

.infobox div{
  background: #F6FAD2;
  border-right: 1px solid #35A98C;
  border-bottom: 1px solid #35A98C;
  padding: 8px 4px 8px 8px;
  margin: 0 0 8px 0;
}

/* ================================= News ===================================*/

.infobox .news{
 /* */
}

.infobox .news h2, #content_bar .news h2{
 font-size: 1em;
 font-style: italic;
 padding: 0;
 margin: 0 0 0 0;
}

.infobox .news p, #content_bar .news p{
 padding: 0;
 margin: 0 0 0.8em 0;
 text-indent: 0;
}


/* =============================== Left Menu =============================== */

.main_menu_1, .main_menu_2, .main_menu_3,
.main_menu_1_cur, .main_menu_2_cur, .main_menu_3_cur {
 display: block;
 text-decoration: none;
 color: #333;
 margin: 6px 0 0 0;
 position: relative;
}

.main_menu_1_cur, .main_menu_2_cur, .main_menu_3_cur {
 color: #22836B;
}

.main_menu_1, .main_menu_1_cur {
 font-weight: bold;
 padding: 0 0 0 0;
}

.main_menu_2, .main_menu_2_cur {
 padding: 0 0 0 17px;
 background: url('bul2.gif') 4px 50% no-repeat;
}

.main_menu_3, .main_menu_3_cur {
 padding: 0 0 4px 20px;
 background: url('bul32.gif') 14px 100% no-repeat;
}

.main_menu_1:hover, .main_menu_2:hover, .main_menu_3:hover {
 color: #35A98C;
}

/* ========================================================================= */

.adv1 p, .adv1 a{
  margin: 4px 4px 4px 4px;
  color: #333;
  text-decoration: none;
}

.adv2, .adv2 a{
  margin: 4px 4px 4px 4px;
  color: #555;
  text-decoration: none;
  text-align: center;
  font-size: 75%;
}

.adv3 p, .adv3, .adv3 a{
  margin: 4px 4px 4px 4px;
  color: #555;
  text-decoration: none;
  text-align: center;
  font-size: 75%;
}

p.sign {
  font-style: italic;
  text-align: right;
  text-indent: 0;
  margin-top: 0.5em; margin-bottom: 0.5em;
}

p.epigraph {
  font-style: italic;
  text-align: left;
  text-indent: 0;
  padding-left: 250px;
}

P.next {
  font-size: 90%;
  font-weight: Bold;
  text-align: Center;
  text-indent: 0;
  margin-top: 0.5em; margin-bottom: 0.5em;
}

p img {
 float: left;
 padding: 4px 12px 4px 0;
}
