* {margin:0px;padding:0px;}
a, img {border:0px;}
body {
	font-family:Tahoma;
	font-size:12px;
	background:#fafafa;
	}
html, body {
	height:100%;
	width:100%;
	min-width:1000px;
	}

a:hover {
	text-decoration:none;
	}
.no_bg {
	background:none !important;
	}

h2 {
   font-size:14px;
  line-height:16px;
  color:#003366;
  padding-bottom:5px;
  margin-left:0px
}


h3 {
  font-size:13px;
  line-height:14px;
  color:#003366;
  padding-bottom:7px;
  margin-left:10px;
}
  td.cont_r h3 {
    margin-left:6px;
  }

h6 {
  font-size:12px;
  color:#223263;
  font-weight:normal;
}


/* Параметры, задающие положение и размеры страницы */
div.doc_width {
	float:left;
	width:100%;
	min-width:1000px;
	height:100%;
	}

div.page_width {
	text-align:left;
	background:#fff;
	}
div.page_width {
  	width:1000px;
	background:#fff;
	}

/* Параметры основных контейнеров */

div.footer {
  font-size:10px;
	text-align:left;
    height:31px;
    margin-top:-41px;
    line-height:31px;
    padding:6px 232px 4px 232px;
	}
div.footer div.autor {
      float:right;
    }
div.footer a {
  color:#000;
}


div.shapka {
  min-height:89px;
  height:auto !important;
  height:89px;
  padding:10px 22px 10px 22px;
}


div.top_nav {
  height:24px;
  padding:0px 0px 0px 16px;
  border-bottom:solid 24px #588aad;
}
div.top_nav ul li {
  float:left;
  width:86px;
  height:24px;
  list-style-type:none;
  padding-right:1px;
  background:url(../images/top_nav_off.gif) no-repeat;
}
div.top_nav ul li a {
    display:block;
    line-height:24px;
    height:24px;
    color:#fff;
    text-align:center;
    text-decoration:none;
}
div.top_nav li.on a, div.top_nav li a:hover {
    background:url(../images/top_nav_on.gif) no-repeat;
}


table.s_cont {
  width:100%;
}
td.cont_l {
  width:212px;
  text-align:left;
  vertical-align:top;
  padding:15px 4px 35px 0px;
  background:#ecece4;
}
td.cont_c {
  text-align:left;
  vertical-align:top;
  padding:15px 14px 35px 14px;
  background:#fff;
}
td.cont_r {
  width:212px;
  text-align:left;
  vertical-align:top;
  padding:15px 0px 35px 4px;
  background:#ecece4;
}



/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

/* меню левой колонки */
	div.sub_menu ul {
	  width:208px;
	  margin-left:4px;
	  margin-bottom:15px;
	}
	  div.sub_menu ul li {
	    list-style-type:none;
	padding-bottom:1px;
	  width:212px;
	  }
	  div.sub_menu a {
	    display:block;
	    color:#000;
	    line-height:12px;
	    padding-top:2px;
	    padding-bottom:4px;
	    padding-right:4px;
	    text-decoration:none;
	  }
	  div.sub_menu a:hover {
	    color:#fff;
	    background:#588aad;
	  }
	  div.sub_menu li#on_link a {
	    color:#fff;
	    background:#588aad;
	   }
	  div.sub_menu b {
	    float:right;
	    font-weight:normal;
	   }
	div.sub_menu span {
	    display:block;
	    color:#fff;
	    line-height:12px;
	    padding-top:2px;
	    padding-bottom:4px;
	    padding-right:4px;
	    background:#588aad;
	   }

/* Контакты левой колонки */
	div.sub_conacts {
	  width:208px;
             padding-left:4px;
             margin-bottom:15px;
		}
        div.sub_conacts p {
          padding-bottom:4px;
        }


    div.sub_conacts p#KorzinaOtstup {
      padding-left:4px;
    }


/* Новости */
  .sub_news {
    font-size:11px;
    padding:0px 4px 0px 4px;
    margin-bottom:15px;
  }
  .sub_news img {
    width:100px;
    padding:1px;
    margin-right:4px;
    position:relative;
    top:3px;
    left:-1px;
    border:solid 1px #5f5d5e;
    background:#fff;
  }
  div.add_news {
    clear:both;
    padding-bottom:10px;
  }


/* Баннеры */
div.banners {
  padding:0px 0px 0px 4px;
  margin-bottom:11px;
}
div.banners div {
  padding-bottom:4px;
}



table.line_tov {
  width:100%;
}
table.line_tov td {
  width:20%;
  vertical-align:top;
  text-align:center;
  padding:0px 2px 10px 2px;
}
p.img_pos {
position:relative;
  height:106px;
  padding:2px;
  text-align:center;
  font-size:11px;
  color:#223263;
  background:url(images/img_bg.gif) no-repeat center top;
}
p.img_pos img {
  width:83px;
  height:104px;
  }
p.img_pos a {
  display:block;
  margin-bottom:4px;
  color:#223263;
  text-decoration:none;
}
table.line_tov td strong {
  font-weight:normal;
  font-size:10px;
}
table.line_tov td p {
  padding-bottom:2px;
}
table.line_tov td a {
   color:#223263;
     text-decoration:none;
font-weight:bold !important;
}
table.line_tov td a:hover {
  color:red;
}
img.on_tov {
  margin-top:-2px;
  position:relative;
  top:1px;
  border:solid 1px red;
}



div.tov_pos {
  height:230px;
}
div.main_tov_img {
   float:left;
margin-right:10px;
}
div.main_tov_text {
 
}
p.main_text {
  margin-top:4px;
overflow:auto;
	height:140px;

}


div.autor a {
  font:10px Verdana;
     text-decoration:none;
}
div.autor a:hover {
     text-decoration:underline;
}


div.b_news {
  clear:both;
  padding:0px 0px 20px 0px;
}
div.b_news h3 {
  text-align:center;
}


div.b_news img {
    max-width:250px;
      padding:0px 0px 20px 0px;
      background:#fff;
      padding:2px;
          border:solid 1px #5f5d5e;
}


div.s_news {
  clear:both;
  padding:10px 0px 0px 0px;
}
div.s_news a.NewsLink {
  display:block;
  position:relative;
  z-index:190;
    color:#588aad;
    margin-top:-5px;
    text-decoration:none;
    color:#000;
   padding:10px 90px 10px 10px;
}
div.s_news a.NewsLink h3 {
  margin-left:0px;
}
div.s_news a.NewsLink:hover {
  background:#f8f8f1;
}


p.spis_links {
  height:14px;
  padding:0px 0px 7px 0px;
}
p.spis_links a {
  float:left;
  height:12px;
  line-height:12px;
  padding:0px 4px 2px 4px;
  margin-right:3px;
  text-align:center;
  color:#588aad;
  text-decoration:none;
    border:solid 1px #fff;
}
p.spis_links b {
  float:left;
  height:12px;
  line-height:12px;
  padding:0px 4px 2px 5px;
  margin-right:3px;
  text-align:center;
  color:#588aad;
  text-decoration:none;
  border:solid 1px #588aad;
 }
 p.spis_links span {
padding-right:10px;
 }


p.spis_links span, p.spis_links b {
  float:left;
}


p.spis_links a:hover {
  border:solid 1px #588aad;
}

table.Table5 td {
	font:14px Verdana;
	line-height:18px;
	vertical-align:top;
	text-align:left;
	padding:10px 8px 34px 7px;
	border-top:solid 1px #bababa;
	background:url(../images/line1.gif) repeat-x left bottom;
	}
font.title {
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	}
font.comment {
	font-weight:bold;
	color:blue;
	color:#000;
	display:block;
	padding:0px 0px 5px 0px !important;
	margin:0px !important;
	}
font.name {
	display:block;
	font-size:11px;
	text-align:center;
	}

table.links {
	width:100%;
	}
table.links th {
	width:130px;
	padding-right:20px;
	}
table.links th img {
	width:130px;
	}
table.links td {
	text-align:center;
	}
table.links td, table.links th {
	padding-top:10px;
	padding-bottom:10px;
	}



div.s_user {
	clear:both;
	line-height:16px;
	padding:20px 0px 0px 0px;
	}
div.s_user img {
	float:left;
	width:200px;
	padding:2px;
	border:solid 1px silver;
	margin:0px 15px 0px 0px;
	background:#fff;
	}