/*

  (c) 2006, Mediaweb Internet Design Studio
  Client: Северо-Западный филиал академии государственной службы
  URL: http://gosacad.karelia.ru

*/


  /* common */

body,div {
  font-family: Verdana, Tahoma, sans-serif;
  margin:0;
  padding:0;}
.body {
  background: #7BADDE;
}
h1, h2, h3, h4, h5, h6, form {
  margin: 0;
  padding: 0;}
table {
  border: 0px;
  border-collapse: none;
}
td {
  vertical-align: top;
  padding: 0px;
  margin: 0px;
}
a {
  color: #CDF1FA;
  text-decoration: underline;
}
a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
h1 {
  color: #22689E;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px #9BCBFC solid;
}
h2 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
}
h3 {
  color: #22689E;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

img {border:none;}
object {outline:none;}

  /* header */
.header-c {
  height: 205px;
  background: #004D90 url(/img/bg/header.gif) left top repeat-x;
}
.h-city {
  height: 205px;
  padding-left: 55%;
  background: url(/img/bg/l-half.jpg) left top no-repeat;
}
.h-city-eng {
  height: 205px;
  padding-left: 55%;
  background: url(/img/bg/l-half-eng.jpg) left top no-repeat;
}

.h-logo {
  height: 205px;
  background: url(/img/hdr/books.jpg) right top no-repeat;
}
.fdbck {
  position: absolute;
  top: 82px;
  right: 32px;
  z-index: 1;}
.home {
  position: absolute;
  top: 77px;
  right: 9px;
  z-index: 2;}


  /* main */
.container {
  width: 100%;
  height: 100%;
}

  /* left column */
.l-col {
  width: 192px;
  background: #3085C6;
}

  /* navigation */

    /* main menu */
.navi-papa {
  background: url(/img/bg/l-col.gif) left top repeat-y;}
.navi-c {
  background: url(/img/bg/navi-c.jpg) left top no-repeat;
}
.navi-h {
  padding-bottom: 25px;
  background: url(/img/bg/navi-c-b.jpg) left bottom no-repeat;
}
.navi-h div {
  font-size: 11px;
  font-weight: bold;
  background: url(/img/icn/nav.gif) 5px 5px no-repeat;
  padding-left: 25px;
  padding-bottom: 10px;
  padding-right: 10px;
  text-transform: lowercase;
}
.navi-h DIV.cur {
  background: url(/img/icn/nav-a.gif) 6px 6px no-repeat;
  color: #0E345B;
}
.navi-h A {
  text-decoration: none;
  color: #E8F9FF;
}
.navi-h A:hover {
  text-decoration: underline;
  color: #FECA08;
}
.navi-h DIV.cur A {
  text-decoration: underline;
  color: #6DC4E4;
}

#lvl2-0,
#lvl2-1,
#lvl2-2, 
#lvl2-3, 
#lvl2-4, 
#lvl2-5, 
#lvl2-6, 
#lvl2-7, 
#lvl2-8 {
  margin-left: -12px;
  padding-bottom: 10px;
  background: url(/img/transp.gif) no-repeat;
}
#lvl2-0 DIV,
#lvl2-1 DIV, 
#lvl2-2 DIV, 
#lvl2-3 DIV, 
#lvl2-4 DIV, 
#lvl2-5 DIV, 
#lvl2-6 DIV, 
#lvl2-7 DIV, 
#lvl2-8 DIV {
  font-size: 10px;
  font-weight: bold;
  background: url(/img/icn/lvl-2.gif) 15px 7px no-repeat;
  padding-left: 25px;
  padding-bottom: 5px;
  padding-right: 10px;
  text-transform: none;
}
#lvl2-0 DIV.cur,
#lvl2-1 DIV.cur, 
#lvl2-2 DIV.cur, 
#lvl2-3 DIV.cur, 
#lvl2-4 DIV.cur, 
#lvl2-5 DIV.cur, 
#lvl2-6 DIV.cur, 
#lvl2-7 DIV.cur, 
#lvl2-8 DIV.cur {
  background: url(/img/icn/lvl-2.gif) 15px 7px no-repeat;
}

#lvl2-0 A,
#lvl2-1 A, 
#lvl2-2 A, 
#lvl2-3 A, 
#lvl2-4 A, 
#lvl2-5 A, 
#lvl2-6 A, 
#lvl2-7 A, 
#lvl2-8 A {
  font-weight: normal;
}

    /* stuff - left column */
.search {
  height: 30px;
  padding-left: 30px;
  margin-bottom: 10px;
  background: url(/img/icn/search.gif) left top no-repeat;
}
.s-input {
  background: #DCF8FF;
  width: 120px;
}
.s-but {
  margin-left: 5px;}
.s-sep {
  height: 10px;
  background: url(/img/bg/dotz-b.gif) 0px 7px repeat-x;
}
.s-r-sep {
  padding: 8px 0px 8px 0px; 
  width: auto; 
  border-top: #0C4986 solid 1px; 
  border-bottom: #0C4986 solid 1px;
  text-align: left;}
#s-table TD {
  border: none;
  text-align: left;}

.lang {
  width: 167px;
  height: 47px;
  padding: 15px 0px 0px 25px;
  font-size: 11px;
  background: url(/img/bg/lang.jpg) left top no-repeat;
}
.lang A {
  color: #99DFFF;
}
.count {
  width: 192px;
  padding-top: 20px;
  padding-bottom: 40px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
/*   background: #71ADDD url(/img/bg/count.gif) left bottom repeat-x;  */

  /* central column */
.c-col {
  color: #0E345B;
  padding: 20px;
  font-size: 12px;
  text-align: justify;
  background: #71ADDD url(/img/bg/c-col.gif) left top repeat-x;
}
.c-col LI {
  padding-left: 15px;
  list-style: none;
  background: URL(/img/icn/li.gif) 0px 6px no-repeat;}
.sep {
  height: 10px;
  clear: both;
  background: url(/img/bg/dotz.gif) left 8px repeat-x;
}

  /* anons */
.anons-i {
  font-size: 11px;
  clear: both;
}
.anons-i.dt {
  font-size: 11px;
  font-weight: bold;
  margin: 15px 0px 2px 0px;}
.anons-i.t {
  font-size: 11px;
  margin-top: 5px;} 


  /* right column */
.r-col {
  width: 226px;
  border-left: 2px #3376BA solid;
  background: #0C4986;
}

  /* authorisation */
.auth {
  height: auto;
  font-size: 10px;
  color: #FFFFFF;
  background: url(/img/bg/auth.jpg) left bottom no-repeat;
  padding: 5px 0px 30px 10px;
}
.auth-n {
  padding-bottom: 7px;
  font-size: 11px;
  font-weight: bold;
}
.auth-p {
  margin: 3px 0px 9px 0px;
  font-size: 11px;
  color: #84B1C9;
}
.auth TD {
  padding-right: 5px;
}
.auth INPUT.field-au {
  background: #DCF8FF;
  width: 77px;}
.auth A, .auth-hello A {
  color: #FFD43E;}

.auth-hello {
  width: 100%;
  height: 50px;
  font-size: 10px;
  color: #FFFFFF;
  background: url(/img/bg/auth.jpg) left bottom no-repeat;
  text-align: center;
}

  /* level 3 navi */
.lvl-3 {
  margin: 0px 10px 0px 10px;
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 20px;
  background: url(/img/bg/dotz.gif) left bottom repeat-x;
}
.lvl-3 DIV, .lvl-3 DIV.cur {
  font-size: 11px;
  margin-top: 10px;
  padding-left: 10px;
  background: url(/img/icn/lvl-3.gif) 0px 3px no-repeat;
}
.lvl-3 A {
  color: #B7E6FF;
}
.lvl-3 A:hover {
  color: #FFFFFF;
}
.lvl-3 A.cur {
color: #FFFFFF;
}


  /* news */
.news {
  padding: 0px 10px 0px 10px;
  font-size: 11px;
  margin-top: 15px;
}
.news SPAN {
  color: #FFFFFF;
  font-weight: bold;
  margin-bottom: 15px;  
}
#news-i {
  width: 205px;
  margin-top: 10px;
  background: url(/img/cnt/news-date.gif) left top no-repeat;
}
.news-i-d {
  font-size: 11px;
  color: #FFFFFF;
  padding-top: 1px;
  padding-left: 6px;
}
.news-i-t {
  font-size: 11px;
  color: #CEEEFF;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 6px;
}
.news-i-m {
  font-weight: bold;
  font-size: 10px;
  float: right;
  padding-bottom: 20px;
  padding-left: 19px;
  background: url(/img/icn/n-more.gif) 0px 5px no-repeat;
}
.news-i-m A {
  color: #E8F9FF;
}
.news-i-m A:hover {
  color: #FECA08;
}
.news-i-a {
  width: 180px;
  text-align: right;
  float: right;
  margin: 10px 0px 15px 0px;
  padding: 10px 25px 3px 0px;
  font-size: 11px;
  font-weight: bold;
  border-top: 1px #8EADCB solid;
  background: url(/img/icn/news-arch.gif) right 7px no-repeat;
}
.news-i-a A {
  color: #E8F9FF;
}
.news-i-a A:hover {
  color: #FECA08;
}
.news-inr {
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
}
.n-data {
  margin-bottom: 7px;}
.n-item {
  margin-bottom: 15px;}

  /* pager */
#pager {
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: left;
  clear: both;
  width: 100%;
  font-size: 12px;
  float: center;}
#pager A {
  font-size: 12px;
  color: #FFFFFF;}
#pager A:hover {
  text-decoration: none;
  font-size: 12px;}

  /* back-top-print */
.back {
  margin-top: 15px;
  padding-left: 5px;
  padding-top: 5px;
  background: url(/img/bg/dotz.gif) left top repeat-x;
}
.lvl-up {
  padding-left: 22px;
  padding-bottom: 5px;
  background: url(/img/icn/lvl-up.gif) left 2px no-repeat;
  padding-right: 15px;
  white-space: nowrap;
}

  /* footer */
.mw-copy {
  vertical-align: bottom; 
  padding: 40px 0px 25px 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-left: 2px #3376BA solid;
  background: #0C4986 url(/img/bg/r-col-b.gif) right bottom no-repeat;
}
.ftr-c {
  background: url(/img/bg/ftr.gif) left top repeat-x;
}
.ftr-copy {
  height: 43px;
  color: #0C4986;
  padding-left: 15px; 
  padding-top: 20px;
  font-size: 11px;;
  background: url(/img/bg/ftr-wave.gif) right top no-repeat;
}
.ftr-copy A {
  color: #FFFFFF;
}


  /* stuff content */

    /* langualge version */
.lang, .lang-vote, .lang-file, .lang-link {
  width: 167px;
  height: 43px;
  padding: 15px 0px 0px 25px;
  font-size: 11px;
}
.lang A {
  color: #99DFFF;
}
.lang {
  background: url(/img/bg/lang.jpg) left bottom no-repeat;}
.lang-vote {
  background: url(/img/bg/lang-vote.jpg) left bottom no-repeat;}
.lang-file {
  background: url(/img/bg/lang-file.jpg) left bottom no-repeat;}
.lang-link {
  background: url(/img/bg/lang-link.jpg) left bottom no-repeat;}

    /* vote */
#vote {
  width: 172px;
  color: #2966A7;
  background: #9EC1DD;
  font-size: 10px;
  padding: 15px 5px 5px 15px;}
.v-name {
  color: #426C8F;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 7px; 
}
#vote TD {
  vertical-align: top;
}
.vote-i {
  padding-top: 3px;}
.vote-b {
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-left: auto;
  margin-right: auto;}
.vote-r {
  margin-top: 6px;
  width: 100%;
  padding: 5px 0px 5px 0px;
  border-top: 1px solid #8EADCB;
  text-align: right;
  background: url(/img/icn/vote.gif) 91px 6px no-repeat;}
#vote A {
  color: #2C5C92;
}
.vote-btm, .vote-file, .vote-link {
  width: 192px;
  height: 29px;}    
.vote-btm {
    background: url(/img/bg/vote.gif) left bottom no-repeat;}
.vote-file {
    background: url(/img/bg/vote-file.jpg) left bottom no-repeat;}
.vote-link {
    background: url(/img/bg/vote-link.jpg) left bottom no-repeat;}
    
    /* files */
#files {
  width: 172px;
  color: #8F844A;
  font-size: 10px;
  background: #D2CE9A;
  padding: 15px 5px 5px 15px;}
#files DIV {
  margin-top: 12px;
  padding-left: 18px;
  background: url(/img/icn/dwnld.gif) 0px 1px no-repeat;}
.f-name {
  font-size: 12px;
  font-weight: bold;
}
#files A {
  color: #865D0F;
}
.file, .file-link {
  width: 192px;
  height: 28px;}
.file {
  background: url(/img/bg/file.jpg) left bottom no-repeat;}
.file-link {
  background: url(/img/bg/file-link.jpg) left bottom no-repeat;}

    /* links */
#links {
  width: 172px;
  color: #71785D;
  font-size: 10px;
  padding: 15px 5px 35px 15px;
  background: #B9C397 url(/img/bg/link.jpg) left bottom no-repeat;}
#links DIV {
  margin-top: 12px;
  padding-left: 18px;
  padding-bottom: 3px;
  background: url(/img/icn/links.gif) 0px 1px no-repeat;}
.l-name {
  font-size: 12px;
  font-weight: bold;
}
#links A {
  color: #665A16;
}

    /* feedback */
#form {
  background: none;
  width: 70%;
  text-align: left;
}
#form TD {
  border: none;
  background: none;
  margin: 0px;
  padding: 0px;
}
#form .f-name {
  width: 30%;
  color: #0E345B;
  font-size: 11px;
  font-weight: bold;
  padding-right: 10px;}
#form .f-cont {
  font-size: 11px;
  width: 70%;}
select, input, textarea {
  font-size: 11px;}
.field2 {
  width: 98%;}
.field3 {
  width: 98%;}
.radio {
  margin: 0px 10px 0px 5px}
.f-btn {
  text-align: center; 
  padding-top: 10px;}
.necess {
  background: #5D92C8;
  padding: 7px;
  color: #CADEF0;
  font-size: 10px;
  margin-top: 10px;
  white-space: nowrap;}
.aster {color: #FFDE59;
  font-weight: bold;
}
    /* content table */
.c-col TABLE {
  margin: 10px 0px 20px 0px;
  width: 100%;}
.c-col TABLE TH {
  border: 1px #ADCAE6 solid;
        font-size: 11px;
        background-color: #CFDFEE;
        padding: 7px;
  color: #0C4986;}
.c-col TABLE TD {
  border: 1px #ADCAE6 solid;
        font-size: 11px;
        padding: 6px;}
.c-col A {
  font-size: 11px;}
.t-left {width: 70%;}
.t-right {width: 30%;
}
    /* list */
#in-cont LI {
  padding-left: 15px;
  list-style: none;
  background: URL(/img/icn/ul.gif) 0px 7px no-repeat;
}

  /* galery */
#photogalery {
        float: center;
        width: auto;
        margin-bottom: 10px;
        vertical-align: top;
        font-size: 11px;
        text-align: center;}
#galery {
        width: auto;
        float: center;
        height: auto;
        clear: both;}
#galery TABLE {
        width: 30%;
        float: left;
        margin: 0px 4px 10px 4px;
        text-align: center;}
#galery TD {
        margin-bottom: 0px;
        height: 100%;
        text-align: center;
        border: none;}
.im-cont {
        text-align: center;
        margin-left: auto; 
        margin-right: auto;}
#galery A {
        color: #FFFFFF;}

        /* формы */
#feedback-table {
  width: 90%;
  float: left;
  text-align: left;
  margin: 10px 0px 20px 0px;}
#feedback-table TD {
  border: none;}
.field-name {
  vertical-align: top;
  padding-top: 5px;
  padding-left: 10px;
  width: 40%;
  font-weight: bold;}
.field {
  text-align: left;
  padding: 5px 15px 5px 15px ;
  width: 60%;}
#feedback-table SPAN {
  padding: 0px 5px 0px 5px;
  line-height: 24px;}
.feedback-btm {
  text-align: center; 
  height: 46px;}
.field2 {
  width: 100%;}
.field3 {
  width: 100%;}
.radio {
  margin: 0px 10px 0px 5px}
.form-field {
  width: 90%;}
.button-field {
  vertical-align: bottom;
  height: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: ;}


/*  */
.us-links {margin:0; padding:20px 15px;}
.us-links ul {margin:0; padding:0; list-style-type: none;}
.us-links li {margin:5px 0; padding:0;}
.us-links h2 {font-size:11px; color:#fff; margin:0; padding:0; text-transform:uppercase;}
.us-links li a {font-size:11px;}

.slidebox {width:400px; height:300px; float:left; margin:0 10px 5px 0; padding:0; background: url(/img/hdr/ajax-loader.gif) center center no-repeat; }
.slidebox img {border:none;}



/* new header */
.relative {position: relative;}
.main-cont {min-width:997px;}
.hdr {height:198px; overflow:hidden; background: #2C72B9 url(/img/hdr/new/hdr_bg.gif) repeat-x;}
.hdr-b {height:198px; background:url(/img/hdr/new/hdr_left.jpg) left top no-repeat;}
.hdr-c {height:198px; background:url(/img/hdr/new/hdr_right.jpg) right top no-repeat;}
.logo {width:248px; text-align: center;  position: absolute; top:0; left:50%; margin-left:-124px;}
.logo a {outline: none;}
.right-flag {width:488px; height:199px; float:right;}

