*
{
  margin: 0px;
  padding: 0px;
}

img
{
  behavior: url('/css/iepngfix.htc');
}

body
{
  font-family: sans-serif;
}

html,
body
{
  width: 100%;
  height: 100%;
}


.wrapper
{
  width: 100%;
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  overflow: hidden;
}
* html .wrapper
{
  overflow: visible;
}
.body
{
  padding-bottom: 200px; /* Foot height */
}
.foot
{
  position: relative;
  margin-top: -200px;  /* Foot height */
  height: 200px;
  overflow: hidden;
}

.wrapper,
.foot
{
  min-width: 1000px;
}
* html .wrapper,
* html .foot
{
  /* Min width hack for IE6 */
  width: expression(this.offsetWidth < 1000 ? 1000 : this.width);
}


.head
{
  width: 100%;
  height: 171px;
  background: right repeat url(/img/css/head.jpg);
}
  .head .star,
  .head .town
  {
    width: 100%;
    height: 100%;
  }
  .head .star
  {
    background: right no-repeat url(/img/css/head-s.jpg);
  }
  .head .town
  {
    background: left no-repeat url(/img/css/head-t.jpg);
  }
  .head .title
  {
    position: absolute;
    top: 30px;
    left: 30%;
  }
    .head .title *
    {
      font-size: 10px;
      color: rgb(255,255,255);
    }
    .head .title .ispolkom {
		font-size: 12px;
	}
    .head .title a
    {
      display: block;
      font-size: 32px;
      letter-spacing: 2px;
      text-decoration: none;
    }
      .head .title a:link,
      .head .title a:hover,
      .head .title a:visited
      {
        color: rgb(6,99,206);
      }
    .head .title img
    {
      margin: 16px 0px 0px 100px;
    }
  .head .search
  {
    position: absolute;
    top: 135px;
    left: 30%;
    margin: 10px 0px 0px 150px;
  }
    .head .search *
    {
      font-size: 12px;
    }
    .head .search label
    {
      color: rgb(165,203,248);
    }
    .head .search input
    {
      color: rgb(59,63,82);
      border: 1px solid rgb(165,203,248);
      background: transparent;
    }
    .head .search a
    {
      text-decoration: underline;
    }
      .head .search a:link,
      .head .search a:hover,
      .head .search a:visited
      {
        color: rgb(59,74,90);
      }
  .head .lang
  {
    position: absolute;
    top: 145px;
    right: 120px;
    font-size: 12px;
    font-weight: bold;
    color: rgb(255,255,255);
  }
    .head .lang a
    {
      text-decoration: none;
    }
      .head .lang a:link,
      .head .lang a:hover,
      .head .lang a:visited
      {
        color: rgb(74,104,161);
      }
  .head .logo
  {
    width: 110px;
    height: 102px;
    display: block;
    position: absolute;
    top: 3px;
    left: 153px;
  }

.body
{
  width: 100%;
  background-color: rgb(242,247,255);
}
  .body .links,
  .body .main
  {
    background: bottom repeat-x rgb(255,255,255) url(/img/css/body.gif);
  }

  .body .menu
  {
    width: 175px;
    background: top left repeat url(/img/css/menu.gif);
  }
    .body .menu a
    {
      display: block;
	  width:155px;
      text-align: right;
      padding: 8px 12px 8px 12px;
      font-size: 13px;
      text-decoration: none;
      border-bottom: 1px solid rgb(61,76,132);
    }
      .body .menu a:link,
      .body .menu a:visited
      {
        color: rgb(126,144,211);
      }
      .body .menu a:hover
      {
        color: rgb(255,255,255);
        background: repeat top left url(/img/css/menu-h.gif);
      }
/* From here */
/* Submenu must be before its item */
.body .menu
{
  position: relative;
}
.body .submenu
{
 width: 175px;
  position: absolute;
  left: 175px;
}
.body .submenu a
{
  background: top left repeat url(/img/css/menu.gif);
}
/* End */
  .body .links
  {
    width: 300px;
  }
  .body .title
  {
    padding: 7px 16px;
    margin-bottom: 12px;
    clear: both;
    font-size: 16px;
    letter-spacing: 4px;
    color: rgb(255,255,255);
    background: top left repeat url(/img/css/title.gif);
  }

  .body .para,
  .body .articles
  {
    margin: 12px 12px 12px 20px;
    clear: both;
  }
    .body .para .caption
    {
      font-size: 14px;
      font-weight: bold;
      color: rgb(44,46,53);
    }
    .body .para p
    {
      font-size: 14px;
      margin: 20px 0px;
      color: rgb(69,78,92);
    }
    .body .para .space
    {
      margin-bottom: 80px;
    }
    .body .articles img
    {
      float: left;
      margin: 0px 12px 6px 0px;
      border: none;
    }
    .body .articles a
    {
      font-size: 14px;
      margin: 6px 0px 12px 0px;
    }
      .body .articles a:link,
      .body .articles a:visited,
      .body .articles a:hover
      {
        color: rgb(69,78,92);
      }
    .body .articles .caption, .body .articles .caption a
    {
      font-size: 16px;
      font-weight: bold;
      color: rgb(44,46,53);
    }
    .body .articles .date
    {
      font-size: 10px;
      color: rgb(97,106,145);
    }
    .body .articles a
    {
      display: block;
      text-decoration: none;
    }
      .body .articles a:hover
      {
        text-decoration: underline;
      }
  .body .link
  {
    margin: 12px 8px 12px 12px;
    clear: both;
  }
    .body .link img
    {
      float: left;
      margin: 0px 12px 4px 0px;
      border: none;
    }
    .body .link a
    {
      display: block;
      font-size: 10px;
      text-decoration: none;
    }
      .body .link a:link,
      .body .link a:hover,
      .body .link a:visited
      {
        color: rgb(0,0,0);
      }
      .body .link a:hover
      {
        text-decoration: underline;
      }
    .body .link a.caption
    {
      font-size: 11px;
      font-weight: bold;
      text-decoration: underline;
    }
      .body .link a.caption:link,
      .body .link a.caption:hover,
      .body .link a.caption:visited
      {
        color: rgb(16,42,148);
      }
    .body .link .space
    {
      margin-bottom: 32px;
      clear: both;
    }

  /* Added Begin */
  .body .pages
  {
    margin-top: 30px;
    font-size: 14px;
    text-align: center;
  }
    .body .pages .current
    {
      font-weight: bold;
    }
    .body .pages a
    {
      text-decoration: none;
    }
    .body .pages,
    .body .pages a,
    .body .pages a:visited,
    .body .pages a:hover
    {
      color: rgb(54,65,111);
    }
  /* Added End */
 
  .body .edge
  {
    border-left: 5px solid rgb(202,220,255);
  }

.foot
{
  width: 100%;
  background: top repeat-x url(/img/css/foot-g.gif);
}
  .foot .up
  {
    width: 100%;
    height: 157px;
    font-size: 11px;
    letter-spacing: 1px;
    background: bottom right no-repeat url(/img/css/foot.gif);
  }
  .foot .up a
  {
    text-decoration: none;
  }
  .foot .up,
  .foot .up a:link,
  .foot .up a:hover,
  .foot .up a:visited
  {
    color: rgb(255,255,255);
  }
    .foot .up .two,
    .foot .up .three,
    .foot .up .four
    {
      padding: 70px 18px 0px 18px;
      background: left bottom no-repeat url(/img/css/foot-l.gif);
    }
    .foot .up .one
    {
      width: 23%;
    }
      .foot .up .one .center
      {
        height: 41px;
        margin: 78px 16px 0px 16px;
        text-align: center;
        background: left repeat-x url(/img/css/banner-c.gif);
      }
      .foot .up .one .left
      {
        height: 100%;
        background: left no-repeat url(/img/css/banner-l.gif);
      }
      .foot .up .one .right
      {
        height: 100%;
        background: right no-repeat url(/img/css/banner-r.gif);
      }
      .foot .up .one .title
      {
        font-size: 14px;
        font-weight: normal;
        color: rgb(47,76,131);
        position: relative;
        top: 5px;
      }
      .foot .up .one .text
      {
        font-size: 11px;
        font-weight: bold;
        color: rgb(227,237,255);
      }
    .foot .up .two
    {
      width: 31%;
    }
    .foot .up .three
    {
      width: 23%;
    }
    .foot .up .four
    {
      width: 23%;
    }
    .foot .up div.title
    {
      font-size: 16px;
      margin-bottom: 8px;
      color: rgb(38,65,114);
    }
    .foot .up p.title
    {
      display: block;
      text-decoration: underline;
      color: rgb(38,65,114);
    }
  .foot .down
  {
    width: 100%;
    height: 43px;
    background-color: rgb(28,57,111);
  }
    .foot .down p
    {
      text-align: center;
      font-size: 12px;
      padding-top: 15px;
      color: rgb(123,162,236);
    }

.hidden {
	display: none;
}

.space {
  margin-bottom: 32px;
  clear: both;
}

.pagination {
  text-align: center;
  margin: auto 50%;
}
