html, body, th, div, h1, section, article, aside, header, hgroup, footer, nav, blockquote, address, time, figure, canvas, video {
  font-family:inherit;
  font-style:inherit;
  font-size:100%;
  border:none;
  padding:0;
  margin:0;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, video { display:block; }
h1, h2, h3, h4, h5, h6 {
  line-height:normal;
  font-weight:normal;
}
a:link {
  text-decoration:underline;
  color:#cb5923;
}
a:visited {
  text-decoration:underline;
  color:#cb5923;
}
a:hover {
  text-decoration:none;
  color:#cb5923;
}
.clear { clear:both; }
a img { border:none; }
a { outline:none; }
html, body {
  height:100%;
  font:normal 13px Tahoma;
  color:#505050;
  line-height:150%;
  position:relative;
  background:url(pat.jpg) 3% -1% repeat;
}
h1 {
  font:normal 30px Arial, Helvetica, sans-serif;
  color:#55523e;
  margin:0 0 13px 0;
}
.thumb { color:#000; }
.wrapper {
  min-height:100%;
  height:auto !important;
  height:100%;
  position:relative;
  margin:0 auto;
  background:url(wrap.jpg) 50% 0 repeat-y;
}
.wrapic {
  min-height:506px;
  position:relative;
  background:url(bg_top.jpg) 50% 0 no-repeat;
}
.wid {
  position:relative;
  margin:0 auto;
  width:928px;
}
header {
  height:386px;
  position:relative;
}
header .logo {
  position:absolute;
  top:46px;
  left:8px;
  height:125px;
  width:448px;
  display:block;
  background:url(logo.png) 0 0 no-repeat;
}
header .slog1 {
  position:absolute;
  top:178px;
  left:207px;
}
header .slog2 {
  position:absolute;
  top:256px;
  left:5px;
}
.nav_top {
  padding:0;
  margin:0;
  line-height:0;
  font-size:0;
  position:relative;
}
.nav_top li {
  padding:0;
  margin:0;
  list-style:none;
  display:inline-block;
  *display:inline;
  background:url(t_li.jpg) 0 50% no-repeat;
}
.nav_top li:first-child { background:none; }
.nav_top li a {
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
}
.middle {
  height:1%;
  position:relative;
  padding:0 0 50px 0;
}
.middle:after {
  content:'';
  clear:both;
  display:table;
}
.container {
  height:100%;
  overflow:hidden;
  padding:0 23px 0 33px;
}
div.breadcrumbs {
  font:normal 11px Tahoma;
  color:#55523f;
  padding:12px 0 12px 5px;
}
div.breadcrumbs a { color:#9b0000; }
.sideLeft {
  float:left;
  width:220px;
  position:relative;
}
.left_menu {
  padding:0;
  margin:0 0 35px 0;
  font-size:0;
}
.left_menu li {
  padding:1px 0;
  margin:0;
  list-style:none;
  line-height:0;
  font-size:0;
  background:url(l_li.jpg) 50% 0 no-repeat;
}
.left_menu li:first-child { background:none; }
.left_menu li a {
  display:block;
  text-decoration:none;
  cursor:pointer;
  font:normal 13px Arial, Helvetica, sans-serif;
  color:#fff;
  background:url(lm.jpg) 0 0 repeat-x #b53912;
  border-bottom:1px solid #4d1707;
  border-top:1px solid #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  behavior:url(/g/pie//pie.htc);
}
.left_menu li a:hover {
  border-top:1px solid #4d1707;
  border-bottom:1px solid #fff;
  background:url(lh.jpg) 0 0 repeat-x #d97c43;
}
.left_menu li a span {
  display:block;
  padding:5px 24px;
  background:url(mark.png) 12px 50% no-repeat;
}
.block {
  position:relative;
  background:url(block.jpg) 0 0 repeat-x #d2d4c9;
  border-left:1px solid #cbcdc2;
  border-right:1px solid #cbcdc2;
  border-bottom:1px solid #aaaba2;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  behavior:url(/g/pie//pie.htc);
}
.block .title {
  font:bold 21px/48px Arial, Helvetica, sans-serif;
  color:#9b0000;
  padding:0 10px;
}
.block .text {
  padding:12px 10px 18px;
  font:normal 11px Tahoma;
  color:#55523e;
}
.news { margin:0 0 0 0; }
.news .tname { margin:0 0 5px 0; }
.news .for {
  margin:0;
  padding:10px 0;
}
.news .for .date {
  font:bold 11px Tahoma;
  color:#96998c;
  padding:0 0 4px 0;
}
.news .for .title {
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#cb5922;
  display:block;
}
.news .for .title:hover { color:#9b0000; }
.news .for .anonce {
  font:normal 11px Tahoma;
  color:#65625e;
  padding:4px 0 0 0;
}
.search {
  background:url(search.png) 0 0 no-repeat;
  width:0;
  height:0;
}
.search .text {
  border:none;
  background:none;
  font:normal 10px Tahoma;
  color:#000;
  margin:0 0 0 0;
}
.search .but {
  border:none;
  background:none;
  cursor:pointer;
}
.sideRight {
  float:right;
  width:220px;
  position:relative;
}
.f_blank {
  clear:both;
  height:169px;
}
.wid {
  position:relative;
  margin:0 auto;
  width:928px;
}
.add_bot {
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#636363;
  position:absolute;
  top:60px;
  left:15px;
}
.add_bot p { margin:0; }
footer {
  height:169px;
  margin:-169px auto 0;
  z-index:1;
  position:relative;
  background:url(footer.jpg) 50% 0 no-repeat;
}
footer .mega {
  position:absolute;
  top:117px;
  right:20px;
  font:normal 13px Arial, Helvetica, sans-serif;
  color:#636363;
}
footer .mega a { color:#636363; }
footer .copy {
  position:absolute;
  top:117px;
  left:15px;
  font:bold 13px Arial, Helvetica, sans-serif;
  color:#636364;
}
footer .count {
  position:absolute;
  top:77px;
  right:20px;
}
.nav_bot {
  padding:0;
  margin:0;
  line-height:0;
  font-size:0;
  position:relative;
}
.nav_bot li {
  padding:0;
  margin:0;
  list-style:none;
  display:inline;
}
.nav_bot li a {
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
}
.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }
.table1 {
  border-collapse:collapse;
  border:1px solid #2076b1;
}
table.table1 td {
  padding:5px;
  border:1px solid #2076b1;
}
.table2 {
  border:1px solid #2076b1;
  border-collapse:collapse;
}
table.table2 th {
  padding:5px 0;
  border:1px solid #2076b1;
  background:#2076b1;
  color:#fff;
}
table.table2 td {
  padding:5px;
  border:1px solid #2076b1;
}
