/*
  (c) 2007, Mediaweb Studio
  Client: Законодательное Собрание Республики Карелия
*/

  /* common */
html,
body,
img,
form {
  margin: 0px;
  padding: 0px;
  border: none;}


body {
  background: #FFFFFF;}
body,
td {
  font: 12px Arial, sans-serif;
  color: #3E3E3E;}
a {
  color: #2D5FA4;
  text-decoration: underline;}
a:hover {
  text-decoration: none;}
table {
  border: 0px;
  border-collapse: collapse;}
td {
  vertical-align: top;
  padding: 0px;}
p {
  padding: 0px;
  margin: 0px 0px 12px 0px;}
h1 {
  font-size: 11px;
  color: #8098A4;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0px -40px 0px -40px;
  padding: 7px 40px 5px 49px;
  background: #BFE8BF url(/img/icn/title.gif) 38px 11px no-repeat;}
h2 {
  font-size: 18px;
  font-weight: normal;
  color: #3E3E3E;
  margin: 0px 0px 10px 0px;}
h3 {
  font-size: 12px;
  color: #555654;
  margin: 0px 0px 5px 0px;}
INPUT,
SELECT,
TEXTAREA {
  font: 11px Arial sans-serif !important;
  color: #555555 !important;}
.png {
  //background-image: none !important;
        behavior: url(/css/png.htc);}

h1.print {
  font-size: 17px;
  color: #333333;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  border: none;
  background: none;
  font-weight: bold;}
h2.print {
  font-size: 14px;
  color: #666666;
  padding: 0px;
  margin: 0px 0px 16px 0px;
  border: none;
  background: none;
  font-weight: bold;}
h3.print {
  font-size: 12px;
  color: #666666;
  padding: 0px;
  margin: 0px 0px 16px 0px;
  border: none;
  background: none;
  font-weight: bold;}


  /* HEADER */

  /* containers */
.head-c {
  height: 244px;
  margin-bottom: 1px;
  border-bottom: 17px #A2D18F solid;
  background: #D6F9FF url(/img/bg/head.jpg) left top repeat-x;}
.build {
  height: 244px;
  background: url(/img/bg/kizhi.jpg) right top no-repeat;}
.zs {
  height: 244px;
  background: url(/img/bg/zs.jpg) left top no-repeat;}
.logo {
  padding: 56px 0px 0px 267px;}


  /* z-z-z... */
.flag {
  position: absolute;
  left: 0px;
  top: 160px;
  z-index: 1;}
.s-links {
  position: absolute;
  left: 55px;
  top: 11px;
  z-index: 2;}
.t-menu-c {
  padding-left: 245px;
  position: absolute;
  left: 0px;
  top: 198px;
  z-index: 3;}


  /* service links */
.s-links DIV {
  float: left;
  font-size: 11px;
  color: #8CADD7;
  padding: 0px 16px;}
.s-links A {
  color: #FFFFFF;}
.s-links DIV.home {
  background: url(/img/icn/home.gif) left 2px no-repeat;}
.s-links DIV.mail {
  background: url(/img/icn/mail.gif) left 4px no-repeat;}
.s-links DIV.home-a {
  background: url(/img/icn/home-a.gif) left 2px no-repeat;}
.s-links DIV.mail-a {
  background: url(/img/icn/mail-a.gif) left 4px no-repeat;}


  /* top menu */
.t-menu {
  height: 53px;
  width: 100%;
  border: 1px #FFFFFF solid;
  border-right: none;
  background: url(/img/bg/top-menu.gif) left top repeat-x;}
.t-menu TD {
  height: 33px;
  width: 10%;
  padding: 20px 8px 0px 8px;
  text-align: center;
  white-space: nowrap;}
.t-menu A {
  color: #A25500;}
.t-menu TD.first {
  padding-left: 15px;}
.t-menu TD.lang {
  width: 50%;
  color: #757575;
  text-align: right;
  padding-right: 15px;}
.t-menu TD.lang SPAN {
  color: #FFFFFF;
  padding: 1px 3px;
  background: #C29259;}


  /* main */
.main {
  border-bottom: #FFFFFF solid 1px;}
.main TD.left {
  width: 254px;
  padding-bottom: 162px;
  background: #D0E7EF url(/img/bg/l-col.gif) left bottom no-repeat;
  border-right: #8098A4 solid 1px;}
.main TD.main-c {
  width: 100%;
  padding: 0px 40px;
  border-right: #FFFFFF solid 1px;
  background: url(/img/bg/main.gif) left top repeat-x;}


  /* footer */
.foot {
  height: 103px;
  border-top: #BCE2ED 4px solid;
  background: url(/img/bg/footer.gif) left top repeat-x;}
.foot TABLE {
  width: 100%;}
.foot TD {
  /*width: 50%;*/
  color: #3B5A7F;
  font-size: 11px;
  padding: 15px 25px;}
.foot TD.right {
  /*text-align: center;*/ width:auto; vertical-align:top; white-space:nowrap !important;}
.foot TD.right IMG { /*white-space:nowrap; float:left; margin:10px 10px 0 0;*/}
.foot TD.right-right {width:150px;}
.foot DIV.link {
  margin-top: 10px;}


  /* LEFT COLUMN */

  /* search */
.search {
  height: 70px;
  border-bottom: #6EAAC6 1px solid;
  padding-top: 35px;
  background: #6AAAC5 url(/img/bg/search.jpg) left top no-repeat;}
.search TABLE {
  width: 195px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;}
.search TD {
  text-align: left;
  font-size: 11px;
  color: #FFFFFF;}
.search TD.butt {
  padding-top: 2px;}
.search INPUT.txt {
  width: 118px;}


  /* navigation */
.navi-c {
  width: 254px;
  background: #4C86A4 url(/img/bg/navi.gif) left top repeat-y;}
.navi-l1 {
  margin: 0px 20px;
  padding: 8px 0px;}
.navi-l1 A {
  color: #FFFFFF;}
.navi-l1 DIV {
  padding: 6px 10px;
  border-bottom: #6EAAC6 1px solid;}


  /* mics blocks */
.light-c {
  width: 194px;
  border-bottom: #6EAAC6 1px solid;
  padding: 15px 30px;
  font-size: 11px;
  background: #D0E7EF url(/img/bg/light-c.gif) left top repeat-x;}
.light-c DIV.heady,
.beige-c DIV.heady {
  margin-bottom: 10px;}
.light-c A {
  color: #4B7DA4;}
.beige-c {
  width: 194px;
  border-bottom: #6EAAC6 1px solid;
  padding: 15px 30px;
  font-size: 11px;
  background: #FCF3DB url(/img/bg/light-beige.gif) left top repeat-x;}
.beige-c A {
  color: #A17500;}


  /* links */
.links DIV {
  padding: 5px 0px 0px 10px;
  background: url(/img/icn/links.gif) left top no-repeat;}

.links-index {
  padding: 20px 40px 30px 40px;
  margin: 0px -40px;
  background: url(/img/bg/main.gif) left top repeat-x;}
.links-index DIV {
  padding: 5px 0px 5px 10px;
  background: url(/img/icn/links-gr.gif) left top no-repeat;}


.links-index2 {
  padding: 20px 40px 30px 40px;
  margin: 0px -40px;
  background: url(/img/bg/main.gif) left top repeat-x;}


  /* voting */
.vote {
  margin-bottom: 15px;}
.vote TD {
  font-size: 11px;
  color: #3B5A7F;}
.vote TD.opt {
  padding: 5px 0px 5px 0px;
  background: url(/img/bg/vote-sep.gif) left bottom repeat-x;}
.vote TD.result,
.vote TD.submit {
  width: 50%;
  text-align: center;}
.vote TD.submit {
  padding: 10px 0px 0px 0px;}
.vote TD.result {
  padding: 12px 0px 0px 0px;}


  /* SPECIAL INNERS */

  /* ask a question */
.ask {
  margin-bottom: 15px;}
.ask TD {
  font-size: 11px;
  color: #3E3E3E;}
.ask TD.opt {
  padding: 5px 0px 5px 0px;}
.ask TD.opt TEXTAREA {
  width: 188px;}
.ask TD.result,
.ask TD.submit {
  width: 50%;
  text-align: center;}
.ask TD.submit {
  padding: 6px 0px 0px 0px;}
.ask TD.result {
  padding: 12px 0px 0px 0px;}


  /* inner navigation */
.navi-holder {
  margin: 15px 0px 10px 0px;}
.navi-in DIV {
  padding: 0px 0px 10px 10px;
  background: url(/img/icn/nav-in1.gif) left 5px no-repeat;}
.navi-in2 {
  background: none !important;
  margin-left: 10px;
  margin-top: -5px;}
.navi-in2 DIV {
  font-size: 11px;
  padding: 0px 0px 2px 10px;
  background: url(/img/icn/nav-in2.gif) left 7px no-repeat;}


  /* questions table */
.d-search {
  margin-bottom: 15px;
  background: url(/img/bg/ptt.gif) left bottom repeat-x;}
.q-search TABLE,
.d-search TABLE {
  width: auto !important;;
  margin: 0px !important;
  border: none !important;}
.d-search TH,
.d-search TD,
.q-search TH,
.q-search TD {
  border: none !important;
  width: auto !important;
  padding: 0px 0px 3px 0px !important;}
.q-search TH,
.d-search TH {
  font-size: 9px !important;
  color: #3E5368 !important;
  text-align: left !important;
  background: none !important;
  padding: 0px 0px 3px 0px !important;}
.d-search TH {
  padding: 5px 0px 3px 0px !important;}
.q-search SELECT,
.d-search SELECT {
  margin-right: 10px;}
.d-search SELECT {
  width: 173px;}
.d-search INPUT {
  width: 173px;}
.q-search TD.butt,
.d-search TD.butt {
  width: auto;
  padding: 10px 0px 20px 0px !important;}
.q-search TD.butt INPUT,
.d-search TD.butt INPUT {
  width: auto;}


  /* questions */
.q-list TABLE {
  width: 100% !important;
  margin: 0px !important;
  border: none !important;}
.q-list TH {
  font-family: Tahoma, sans-serif !important;
  font-weight: normal !important;
  font-size: 9px !important;
  color: #A1A1A1 !important;
  text-align: left !important;
  padding: 7px 10px 7px 10px !important;
  border: none !important;
  border-bottom: #D1D1D1 1px solid !important;
  background: #FFFFFF url(/img/bg/ptt.gif) left top repeat-x !important;}
.q-list TD {
  width: auto !important;
  border: none !important;}
.q-list TH.answ {
  padding: 7px 30px 7px 30px !important;}
.q-list TD.cent {
  text-align: center;
  padding: 5px 0px 5px 0px !important;}
.q-list TD {
  padding: 5px 0px 5px 10px !important;}


  /* deputat search */
.d-search-res DIV.item {
  clear: both;
  height: 1%;
  min-height: 138px;
  padding: 0px;
  margin-bottom: 12px;
  border-bottom: #DBDBDB 1px solid;}
.d-search-res IMG {
  margin-right: 10px;}
.d-search-res A.dep-name {
  font-size: 18px;
  display: block;
  margin-bottom: 12px;}


  /* news list */
.news-list DIV.year {
  margin-bottom: 20px;}
.news-list DIV.months {
  margin-bottom: 10px;}
.news-list DIV.months TABLE {
  margin: 0px !important;
  border: 0px !important;
  width: auto !important;}
.news-list DIV.months TD {
  border: 0px !important;
  width: auto !important;
  padding: 0px 45px 8px 0px;}
.news-list DIV.months DIV {
  padding-left: 10px;
  background: url(/img/icn/news-m.gif) left 5px no-repeat;}
.news-list DIV.item {
  clear: both;
  height: 1%;
  margin-bottom: 10px;}
.news-list DIV.item SPAN {
  color: #7AAB79;
  display: block;
  margin-top: 5px;}
.news-list DIV.item DIV.name {
  margin-bottom: 3px;}
.news-list DIV.item DIV.n-cnt {
  color: #5F5F5F;
  font-size: 11px;}
.news-list IMG {
  margin: 0px 10px 10px 0px;
  /*border: #6EB162 1px solid;*/}
.news-list DIV.event-n {
  font-size: 11px;
  margin-bottom: 3px;}


  /* news @ index */
.index-news {
  margin: 0px -40px;}
.index-news TD {
  width: 50%;
  border: none !important;
  padding: 0px 40px 0px 40px !important;}
.index-news TABLE {
  width: 100%;
  margin: 0px !important;
  border: none !important;}
.index-news TD.head {
  padding-bottom: 0px;}
.index-news TD.head-r {
  padding-bottom: 0px;}
.index-news TD.sep {
  padding: 0px;}
.index-news TD.sep-vert {
  background: url(/img/icn/new-s.gif) right top repeat-y;}
.all {
  font-size: 11px;
  padding-left: 10px;
  margin-top: 20px;
  margin-bottom: 10px;
  background: url(/img/icn/all.gif) left top no-repeat;}


  /* events @ index */
.events {
  margin: 0px -40px;}
.events TABLE {
  width: 100%;
  margin: 0px !important;
  border: none  !important;}
.events TH,
.events TD {
  text-align: left;
  border: none !important;
  padding: 7px 40px 7px 40px !important;
  width: 50%;}
.events TH {
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: #FFFFFF 1px solid !important;
  padding: 7px 40px 5px 49px !important;}
.events TD {
  border-top: #FFFFFF 1px solid;
  padding: 15px 40px;}
.events TH.yellow {
  color: #7D965E;
  border-right: #FFFFFF 1px solid !important;
  background: #E0EAC2 url(/img/icn/title-yellow.gif) 38px 11px no-repeat;}
.events TH.pink {
  color: #966A5B;
  background: #EACFC2 url(/img/icn/title-pink.gif) 38px 11px no-repeat;}
.events TD.yellow {
  background: #F8F8ED;
  border-right: #FFFFFF 1px solid !important;}
.events TD.pink {
  background: #F8F1ED;}


  /* forms @ index */
.ind-forms {
  margin: 0px -40px;}
.ind-forms TABLE {
  width: 100%;
  margin: 0px !important;
  border: none  !important;}
.ind-forms TH,
.ind-forms TD {
  text-align: left;
  padding: 7px 40px 7px 40px !important ;
  width: 50%;}
.ind-forms TH {
  white-space: nowrap;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 7px 40px 5px 49px !important;}
.ind-forms TD {
  font-size: 11px;
  border-top: #FFFFFF 1px solid;
  padding: 15px 40px;}
.ind-forms TH.orange {
  color: #FFFFFF;
  border-right: #FFFFFF 1px solid !important;
  border-bottom: #FFFFFF 1px solid !important;
  background: #E4B55C url(/img/icn/title-orange.gif) 38px 11px no-repeat;}
.ind-forms TH.red {
  color: #FFFFFF;
  border-bottom: #FFFFFF 1px solid !important;
  background: #D18D79 url(/img/icn/title-red.gif) 38px 11px no-repeat;}
.ind-forms TD.orange {
  background: #FCF3DB url(/img/bg/dep-ind.jpg) top right no-repeat;
  border-right: #FFFFFF 1px solid !important;}
.ind-forms TD.red {
  background: #FEEEE3 url(/img/bg/quest-ind.jpg) top right no-repeat;}
.quest-f {
  width: 80%;
  height: 90px;
  margin: 7px 0px;}
.ind-forms DIV.butt {
  float: left;
  width: auto;}
.ind-forms INPUT.butt {
  width: auto;
  margin-top: 6px;}
.ind-forms DIV.link {
  float: left;
  padding: 5px 0px 0px 24px;
  background: url(/img/icn/what.gif) 10px 8px no-repeat;}
.ind-forms SPAN {
  display: block;
  font-size: 9px;
  color: #3E5368;
  margin: 2px 0px 0px 0px;}
.ind-forms SELECT,
.ind-forms INPUT {
  width: 70%;}


  /* INNER */

        /* content table */
.main-c TABLE {
  border-top: 1px solid #C2EAC2;
  border-left: 1px solid #C2EAC2;
  margin: 10px 0px 20px 0px;
  width: 100%;}
.main-c TABLE TH {
  padding: 7px;
  color: #FFFFFF;
  text-align: left;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  color: #608A7B;
  background-color: #C2EAC2;
  border-bottom: 1px solid #C2EAC2;
  border-right: 1px solid #C2EAC2;}
.main-c TABLE TD {
  padding: 5px;
  border-bottom: 1px solid #C2EAC2;
  border-right: 1px solid #C2EAC2;}
.main-c TH.t-left {width: 65%;}
.main-c TH.t-right {width: 35%;}


        /* feedback */
#form {
  width: 100%;
  text-align: left;}
#form TABLE {
  width: 100%;
  border: none;}
#form SPAN {
  display: inline;}
#form TD {
  border: none;
  text-align: left;
  padding: 5px 5px 5px 0px;}
#form DIV.f-sep-t {
  background: url(/img/bg/ptt.gif) left bottom repeat-x;}
#form TD.f-sep-b {
  padding: 0px;
  background: url(/img/bg/ptt.gif) left 3px repeat-x;}
#form .f-name {
  font-size: 9px;
  color: #3E5368;
  padding: 2px 0px 0px 0px;}
#form .f-cont {
  padding-right: 10px;}
.f-btm {
  text-align: center;
  height: 46px;}
.field2 {
  width: 70%;}
.radio {
  margin: 0px 10px 0px 5px}
.aster {
  color: #FF0000;
  font-weight: bold;}
.submit {
  background: none !important;}


        /* attached files */
.at-files {
  width: 100%;
  margin-bottom: 15px;}
.at-files TABLE {
  width: 100%;
  border: none;
  margin: 5px 0px 10px 0px !important;}
.at-files TH {
  border: none !important;
  border-bottom: #E2E2E2 1px solid !important;
  background: none !important;
  color: #929292 !important;}
.at-files TD {
  font-size: 11px;
  border: none  !important;
  border-bottom: #E2E2E2 1px solid !important;
  padding: 5px 15px 5px 25px !important;}
.at-files TD.desk {
  width: 75%;
  border: none  !important;
  border-right: #FFFFFF 10px solid !important;
  border-bottom: #E2E2E2 1px solid !important;}
.at-files TD.link {
  width: 25%;}
.at-files TD.link DIV {
  padding: 2px 0px 2px 20px;
  text-align: left;
  font-size: 11px;}
.at-files SPAN {
  display: block;
  font-size: 9px;}


        /* attached links */
.at-links {
  width: 100%;
  margin-bottom: 15px;}
.at-links DIV {
  text-align: left;
  padding: 2px 0px 2px 15px;
  background: url(/img/icn/at-link.gif) 0px 6px no-repeat;}
.at-links SPAN {
  font-size: 9px;}


  /* pager */
.pager {
  clear: both;
  margin: 30px 0px;
  font-size: 11px;
  padding: 6px 20px 6px 30px;
  background: #ECF6FA url(/img/icn/pager.gif) 16px 11px no-repeat;
  border-top: 4px #BFE2ED solid;}
.pager SPAN {
  font-weight: bold;}


  /* path to top */
.ptt {
  padding: 10px 0px 6px 0px;
  margin-bottom: 12px;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  background: url(/img/bg/ptt.gif) left bottom repeat-x;}


  /* gallery */
#galery TABLE {
  width: 100%;
  border: none;
  text-align: center;}
#galery TD {
  width: 25%;
  text-align: center;
  border: none;
  padding: 0px 0px 5px 0px;}
#galery DIV {
  padding: 8px 8px 8px 9px;
  margin-bottom: 5px;
  background: url(/img/bg/gallery.gif) center top no-repeat;}
#galery TD.f-sep-t {
  background: url(/img/bg/ptt.gif) left top repeat-x !important;}
#galery TD.f-sep-b {
  padding: 0px;
  background: url(/img/bg/ptt.gif) left bottom repeat-x !important;}

  /* site map */
#map TABLE, #map TD {
  background: none;
  border: none;}
#map UL.map-lvl1 {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 5px !important;
  padding: 0px;}
#map UL.map-lvl2 {
  padding: 0px;}
#map UL.map-lvl3 {
  margin-left: 20px;
  padding: 0px}


.line { width: 100%;
  margin-top: 20px;
  padding: 8px 10px;
  text-align: right;
  background: url(/img/bg/ptt.gif) left top repeat-x;}

  /* print */
.print {
  margin-top: 20px;
  padding: 8px 10px;
  text-align: right;
  background: url(/img/bg/ptt.gif) left top repeat-x;}
.print-src {
  margin: 20px 0px 20px 0px;
  border-top: #ACACAC solid 1px;
  border-bottom: #ACACAC solid 1px;
  padding: 10px;}

  /* search */
#s-table,
#s-table TD {
  border: 0px;}
.search-cont {
  padding-bottom: 10px;
  background: url(/img/bg/ptt.gif) left bottom repeat-x;}
.search-amount {
  padding-bottom: 20px;
  background: url(/img/bg/ptt.gif) left bottom repeat-x;}

  /* image library */
#imgal TABLE {
  margin: 0px !important;
  width: 100%;
  border: none;}
#imgal IMG.brd {
  border: 5px #BFE8BF solid;}
#imgal IMG.brd-g {
  border: 1px #BFE8BF solid;}
#imgal SPAN {
  margin: 1px 0px 5px 0px;
  padding: 0px;
  font-size: 10px;
  display: block;}
#imgal TABLE TH {
  border: none;
  background: none !important;
  text-align: center;
  padding: 9px;}
#imgal TABLE TD {
  width: 25%;
  text-align: center;
  border: none;
  background: none !important;
  padding: 0px 0px 5px 0px;}
#imgal TD.mgal-navi {
  padding: 15px 0px 5px 0px;
  text-align: left !important;
  font-size: 12px !important;}
#imgal TD.mgal-navi A,
#imgal TD.mgal-navi SPAN {
  font-size: 12px !important;}
.mgal-lbl {
  margin: 0px 0px 5px 0px;
  padding-left: 10px;
  background: URL(/img/icn/forward.gif) 0px 5px no-repeat;
  width: auto;
  clear: both;}
.mgal-back {
  margin: 10px 0px 10px 0px;
  сlear: both;
  padding-left: 10px;
  background: URL(/img/icn/back.gif) left 5px no-repeat;}
.mgal-more {
  margin: 0px 0px 10px 0px;
  сlear: both;
  padding-right: 10px;
  float: right;
  background: URL(/img/icn/forward.gif) right 5px no-repeat;}
.big-pic-lbl {
  padding: 7px 0px 15px 0px;
  height: 10px;
  text-align: center;
  clear: both;
  font-weight: bold;}
.total-anons {
  margin: 0px 0px 20px 0px;}
.mgal-anons {
  padding: 0px;
  margin: 1px 0px 0px 0px;}

.no-border-tab {border: none !important;}
.no-border-tab TD {border: none !important;}
.no-border-tab TH {border: none !important;}

.ques_theme TD {font-size: 11px; padding: 5px;}

TABLE.zakony TD {border:none; border-bottom:1px solid #ddd;}
TABLE.zakony {border:none;}

TD.foot-left {width:230px;}

.clear {clear:both;}

IMG.img-marg {padding:0 20px 5px 0 !important; float:left;}

UL.ul-nomarg {margin-top:0 !important;}


/* 20.05.2010 */

a.file {background: url(/img/icn/file/22.png) left 4px no-repeat; padding-left:12px;}

#tree {margin:10px 0; padding:0; list-style-type: none;}
#tree ul {margin:0 0 0 10px; padding:0; list-style-type: none;}
#tree li {margin:10px 0; padding:0;}
#tree ul ul {margin-left:10px;}
#tree span {cursor: pointer;}
#tree li span {display: block; padding-left:15px;}
#tree li span:hover {color:#7F7F7F;}
#tree li a {display: block; padding-left:5px;}
#tree.treeview li.expandable span {background: url(/img/plus.gif) left 3px no-repeat;}
#tree.treeview li.expandable li.collapsable span {background: url(/img/minus.gif) left 3px no-repeat;}
#tree.treeview li.collapsable span {background: url(/img/minus.gif) left 3px no-repeat;}
#tree.treeview li.collapsable li.expandable span {background: url(/img/plus.gif) left 3px no-repeat;}
#tree li.expandable ul {display: none;}
#tree .hitarea {display: none;}
#tree .lastCollapsable {color:#7F7F7F;}
