/* COMMON CLASSES */
table.simple { border: none; border-collapse: collapse; margin: 0; }
td.simple { border: none; padding: 0; }
table.wide { width: 100%; }

a.blue, a.blue:link, a.blue:visited, a.blue:hover, a.blue:active { color: #003CC5; }
a.gray, a.gray:link, a.gray:visited, a.gray:hover, a.gray:active { color: #666666; }

.clear { clear: both; }
.bold { font-weight: bold; }
.red { color: #FF0000; }

h1.gray { /*color: #9DB0BB;*/ color: #444444; font-weight: normal; font-variant: small-caps; font-size: 15px; line-height: 15px; text-transform: none; }

/* form */
table.form { border: none; border-collapse: collapse; width: 100%; }
table.form td { border: none; padding: 5px; vertical-align: top; }
table.form td.title { text-align: right; white-space: nowrap; }
table.form td.field { text-align: left; }
table.form .comment { font-size: 80%; color: #666666; }
table.form textarea { width: 90%; }
table.form input { width: 70%; }
/* /form */

/* rss */
td.rss { text-align: right; padding: 12px 0 0 20px; vertical-align: top; }
table.rss { margin: 0 0 0 auto; font-size: 11px; }
div.rss-block { margin: 0 0 21px 0; white-space: nowrap; font-size: 12px; line-height: 15px; text-transform: uppercase; }

a.rss, a.rss:link, a.rss:hover, a.rss:visited, a.rss:active {
  color: #FF6B00;
  text-decoration: none;
  margin: 0 10px 0 0;
}
a.rss img { /*position: relative; bottom: -3px; */ margin: 0 3px -2px 0 }
/* /rss */
/* /COMMON CLASSES */

#ruler { width: 100%; height: 0; font-size: 0; overflow: hidden; }

#all { min-width: 1050px; min-height: 100%; position: relative; }
table.all { margin: 0 0 100px 0; width: 100%; }

/* HEADER */
div.header { margin: 0 0 20px 0; position: relative; }
div.headersp { height: 203px; background: #ECECEC url(/img/bg/header_sp.png) repeat-x 0 0; }
div.headerip { height: 163px; background: #ECECEC url(/img/bg/header_ip.png) repeat-x 0 0; }

/* logo */
div.header .logo-block { position: absolute; left: 0; top: 0; z-index: 3; }
div.headersp .logo { width: 130px; height: 133px; background: transparent url(/img/logo_sp.png) no-repeat 0 0; }
div.headerip .logo { width: 131px; height: 102px; background: transparent url(/img/logo_ip.png) no-repeat 0 0; }
div.headersp .logo img { width: 130px; height: 133px; }
div.headerip .logo img { width: 131px; height: 102px; }
div.header .logo a { position: relative; }
/* /logo */

/* site title */
div.header .sitetitle { position: absolute; z-index: 2; font-family: Arial, sans-serif; white-space: nowrap; }
div.headersp .sitetitle { left: 142px; top: 11px; }
div.headerip .sitetitle { left: 117px; top: 7px; }

div.header .title1 { text-transform: uppercase; letter-spacing: 3px; font-size: 11px; line-height: 15px; color: #636667; }
div.headersp .title1 { margin: 0 0 0 19px; }
div.headerip .title1 { margin: 0 0 3px 17px; }
div.header .title2 { font-size: 23px; line-height: 25px; }
div.header .title3 { color: #626566; }
div.headersp .title3 { margin: 0 0 0 17px; font-size: 24px; line-height: 27px; }
div.headerip .title3 { margin: 0 0 0 17px; font-size: 15px; line-height: 19px; }
div.header .title4 {  }
div.headersp .title4 { margin: 0 0 0 15px; font-size: 17px; line-height: 17px; color: #9CA3A7; }
div.headerip .title4 { margin: 0 0 0 17px; color: #626566; }
/* /site title */

/* top menu */
div.top-menu { position: absolute; left: 0; bottom: -5px; padding-bottom: 5px; z-index: 1; width: 100%; height: 137px; overflow: hidden; }

div.top-menu .cont { position: absolute; bottom: 5px; height: 137px; }
div.top-menu .news-cont { left: 10%; width: 14%; padding-right: 54px; }
div.top-menu .docs-cont { left: 24%; width: 12%; padding-right: 73px; }
div.top-menu .duma-cont { left: 36%; width: 19%; }
div.top-menu .deputies-cont { left: 64%; width: 17%; }
div.top-menu .organs-cont { left: 81%; width: 17%; padding-right: 95px; }

div.top-menu .outer { height: 137px; width: 100%; position: absolute; top: 0; }
div.top-menu .sel, div.top-menu .hover { background: transparent url(/img/bg/menu.png) repeat-x 0 0; }
div.top-menu .news-outer { left: -127px; }
div.top-menu .docs-outer { left: -73px; }
div.top-menu .duma-outer { left: 0; }
div.top-menu .deputies-outer { left: -90px; }
div.top-menu .organs-outer { left: -95px; }

div.top-menu .item { width: 100%; color: #FF0000; }
div.top-menu .news { padding-top: 84px; height: 53px; }
div.top-menu .docs { padding-top: 84px; height: 58px; }
div.top-menu .duma { padding-top: 84px; height: 53px; }
div.top-menu .deputies { padding-top: 84px; height: 53px; }
div.top-menu .organs { padding-top: 84px; height: 53px; }

div.top-menu .bg { position: absolute; z-index: 1; }
div.top-menu .news .bg { left: 5px; top: 55px; width: 129px; height: 81px; background: transparent url(/img/icons/menu/news.png) no-repeat 0 0; }
div.top-menu .docs .bg { left: 4px; top: 65px; width: 91px; height: 73px; background: transparent url(/img/icons/menu/docs.png) no-repeat 0 0; }
div.top-menu .duma .bg { left: 0; top: 34px; width: 131px; height: 107px; background: transparent url(/img/icons/menu/duma.png) no-repeat 0 0; }
div.top-menu .deputies .bg { left: 0; top: 74px; width: 107px; height: 68px; background: transparent url(/img/icons/menu/deputies.png) no-repeat 0 0; }
div.top-menu .organs .bg {  left: 5px; top: 63px; width: 103px; height: 80px; background: transparent url(/img/icons/menu/organs.png) no-repeat 0 0; }

div.top-menu .pict { position: absolute; z-index: 3; }
div.top-menu .news .pict { left: 59px; top: 78px; }
div.top-menu .news .pict img { width: 61px; height: 47px; }
div.top-menu .docs .pict { left: 12px; top: 72px; }
div.top-menu .docs .pict img { width: 53px; height: 66px; }
div.top-menu .duma .pict { left: 18px; top: 74px; }
div.top-menu .duma .pict img { width: 93px; height: 68px; }
div.top-menu .deputies .pict { left: 10px; top: 75px; }
div.top-menu .deputies .pict img { width: 79px; height: 51px; }
div.top-menu .organs .pict { left: 18px; top: 75px; }
div.top-menu .organs .pict img { width: 67px; height: 56px; }

div.top-menu .title { font: 15px/15px Arial, sans-serif; padding-right: 10px; position: relative; z-index: 2; }
div.top-menu .news .title { padding-left: 127px; }
div.top-menu .docs .title { padding-left: 73px; }
div.top-menu .duma .title { padding-left: 117px; }
div.top-menu .deputies .title { padding-left: 100px; }
div.top-menu .organs .title { padding-left: 95px; }
/* /top menu */

/* picts */
div.header div.home { position: absolute; left: 63%; z-index: 2; margin-left: -90px; width: 110px; height: 100px; }
div.header div.home .pict {
  width: 87px; height: 99px; margin: 0 0 0 17px; padding: 19px 0 0 2px;
  background: transparent url(/img/icons/top/home.png) no-repeat 0 0;
}
div.header div.home .pict img { width: 85px; height: 41px; }

div.header div.access { position :absolute; left: 74%; z-index: 2; margin-left: -90px; width: 90px; height: 100px; }
div.header div.access .pict {
  width: 36px; height: 38px; margin: 26px 0 0 25px; padding: 0 0 0 0;
  background: transparent url(/img/icons/top/access.png) no-repeat 0 0;
}
div.header div.access .pict img { width: 35px; height: 29px; }

div.header div.feedback .pict img { width: 48px; height: 32px; }

div.header div.feedback { position: absolute; left: 83%; z-index: 2; margin-left: -90px; width: 90px; height: 100px; }
div.header div.feedback .pict {
  width: 55px; height: 55px; margin: 23px 0 0 12px; padding: 0 0 0 1px;
  background: transparent url(/img/icons/top/feedback.png) no-repeat 0 0;
}

div.header div.references { position :absolute; left: 92%; z-index: 2; margin-left: -90px; width: 70px; height: 100px; }
div.header div.references .pict {
  width: 38px; height: 57px; margin: 23px 0 0 12px; padding: 0 0 0 6px;
  background: transparent url(/img/icons/top/references.png) no-repeat 0 0;
}
div.header div.references .pict img { width: 32px; height: 39px; }

div.header div.forum { position :absolute; left: 100%; z-index: 2; margin-left: -90px; width: 75px; height: 100px; }
div.header div.forum .pict {
  width: 42px; height: 42px; margin: 25px 0 0 0; padding: 0 0 0 5px;
  background: transparent url(/img/icons/top/forum.png) no-repeat 0 0;
}
div.header div.forum .pict img { width: 37px; height: 30px; }

a.pict-title, a.pict-title:link, a.pict-title:visited, a.pict-title:hover, a.pict-title:active {
  color: #B7C2CB; font: 10px/15px Arial, sans-serif; text-decoration: none;
}
div.header div.pict-title { position: absolute; top: 75px; z-index: 1; }
div.header div.feedback div.pict-title { left: 0; }
div.header div.references div.pict-title { left: 0; }
div.header div.forum div.pict-title { left: 8px; }

div.header .pict a { position: relative; }
/* /picts */
/* /HEADER */

/* print page */
div.print-page { float: right; margin: 0 0 15px 15px; font-size: 12px; line-height: 13px; }
div.print-page img { margin: 0 5px -3px 0; }


/* /print page */

/* mo title */
div.mo-title { position: absolute; left: 10%; top: 185px; width: 64%; }

div.mo-title div.icons { margin: 6px 0 0 56px; height: 15px; position: relative; font-size: 12px; line-height: 13px; }
a.icons-gray, a.icons-gray:link, a.icons-gray:visited, a.icons-gray:hover, a.icons-gray:active { color: #BDC9D3; }
div.mo-title div.icons img { position: absolute; left: 0; }
div.mo-title div.icons div.home { position: absolute; left: 0; top: 0; padding: 0 0 0 19px; }
div.mo-title div.icons div.home img { top: 0; }
div.mo-title div.icons div.news { position: absolute; left: 15%; top: 0; padding: 0 0 0 19px; }
div.mo-title div.icons div.news img { top: -3px; }
div.mo-title div.icons div.map { position: absolute; left: 30%; top: 0; padding: 0 0 0 19px; }
div.mo-title div.icons div.map { top: -2px; }
div.mo-title div.icons div.new { position: absolute; left: 45%; top: 0; padding: 0 0 0 22px; }
div.mo-title div.icons div.new img { top: -3px; }
div.mo-title div.icons div.start { position: absolute; left: 45%; top: 0; padding: 0 0 0 23px; }
div.mo-title div.icons div.start { top: -3px; }

div.mo-title h1 { margin: 10px 0 0 56px; font: normal 24px/28px Arial, sans-serif; color: #000000; text-transform: none;  }

div.mo-herb { position: absolute; top: -20px; left: -86px; width: 140px; height: 150px; }

div.mo-herb-alexeevsky { background: transparent url(/img/mo_herbs/alexeevsky.png) no-repeat 0 17px; }
div.mo-herb-alexeevsky img { margin: 26px 0 0 9px; width: 93px; height: 105px; }
div.mo-herb-bogatovsky { background: transparent url(/img/mo_herbs/bogatovsky.png) no-repeat 0 17px; }
div.mo-herb-bogatovsky img { margin: 26px 0 0 9px; width: 99px; height: 107px; }
div.mo-herb-bolshechernigovsky { background: transparent url(/img/mo_herbs/bolshechernigovsky.png) no-repeat 0 17px; }
div.mo-herb-bolshechernigovsky img { margin: 26px 0 0 9px; width: 96px; height: 105px; }
div.mo-herb-blsheglushitsky { background: transparent url(/img/mo_herbs/blsheglushitsky.png) no-repeat 0 17px; }
div.mo-herb-blsheglushitsky img { margin: 26px 0 0 9px; width: 94px; height: 109px; }
div.mo-herb-borsky { background: transparent url(/img/mo_herbs/borsky.png) no-repeat 0 17px; }
div.mo-herb-borsky img { margin: 26px 0 0 9px; width: 97px; height: 111px; }
div.mo-herb-zhigulevsk { background: transparent url(/img/mo_herbs/zhigulevsk.png) no-repeat 0 17px; }
div.mo-herb-zhigulevsk img { margin: 26px 0 0 9px; width: 92px; height: 106px; }
div.mo-herb-isaklinsky { background: transparent url(/img/mo_herbs/isaklinsky.png) no-repeat 0 17px; }
div.mo-herb-isaklinsky img { margin: 26px 0 0 9px; width: 94px; height: 109px; }
div.mo-herb-kamyshlinsky { background: transparent url(/img/mo_herbs/kamyshlinsky.png) no-repeat 0 17px; }
div.mo-herb-kamyshlinsky img { margin: 26px 0 0 9px; width: 95px; height: 108px; }
div.mo-herb-kinel { background: transparent url(/img/mo_herbs/kinel.png) no-repeat 0 17px; }
div.mo-herb-kinel img { margin: 26px 0 0 9px; width: 95px; height: 108px; }
div.mo-herb-kinelsky { background: transparent url(/img/mo_herbs/kinelsky.png) no-repeat 0 17px; }
div.mo-herb-kinelsky img { margin: 26px 0 0 9px; width: 96px; height: 111px; }
div.mo-herb-kinelcherkassky { background: transparent url(/img/mo_herbs/kinelcherkassky.png) no-repeat 0 6px; }
div.mo-herb-kinelcherkassky img { margin: 15px 0 0 9px; width: 90px; height: 129px; }
div.mo-herb-klyvlinsky { background: transparent url(/img/mo_herbs/klyvlinsky.png) no-repeat 0 17px; }
div.mo-herb-klyvlinsky img { margin: 26px 0 0 9px; width: 95px; height: 109px; }
div.mo-herb-koshkinsky { background: transparent url(/img/mo_herbs/koshkinsky.png) no-repeat 0 11px; }
div.mo-herb-koshkinsky img { margin: 20px 0 0 9px; width: 88px; height: 119px; }
div.mo-herb-krasnoyarsky { background: transparent url(/img/mo_herbs/krasnoyarsky.png) no-repeat 0 17px; }
div.mo-herb-krasnoyarsky img { margin: 26px 0 0 9px; width: 99px; height: 109px; }
div.mo-herb-neftegorsky { background: transparent url(/img/mo_herbs/neftegorsky.png) no-repeat 0 17px; }
div.mo-herb-neftegorsky img { margin: 26px 0 0 9px; width: 94px; height: 107px; }
div.mo-herb-novokuybishevsk { background: transparent url(/img/mo_herbs/novokuybishevsk.png) no-repeat 0 17px; }
div.mo-herb-novokuybishevsk img { margin: 26px 0 0 9px; width: 89px; height: 108px; }
div.mo-herb-oktybrsk { background: transparent url(/img/mo_herbs/oktybrsk.png) no-repeat 0 17px; }
div.mo-herb-oktybrsk img { margin: 26px 0 0 9px; width: 95px; height: 103px; }
div.mo-herb-otradny { background: transparent url(/img/mo_herbs/otradny.png) no-repeat 0 17px; }
div.mo-herb-otradny img { margin: 26px 0 0 9px; width: 95px; height: 108px; }
div.mo-herb-pestravsky { background: transparent url(/img/mo_herbs/pestravsky.png) no-repeat 0 17px; }
div.mo-herb-pestravsky img { margin: 26px 0 0 9px; width: 92px; height: 105px; }
div.mo-herb-pohvistnevo { background: transparent url(/img/mo_herbs/pohvistnevo.png) no-repeat 0 17px; }
div.mo-herb-pohvistnevo img { margin: 26px 0 0 9px; width: 98px; height: 105px; }
div.mo-herb-pohvistnevsky { background: transparent url(/img/mo_herbs/pohvistnevsky.png) no-repeat 0 10px; }
div.mo-herb-pohvistnevsky img { margin: 19px 0 0 9px; width: 93px; height: 119px; }
div.mo-herb-gorduma { background: transparent url(/img/mo_herbs/gorduma.png) no-repeat 0 0; }
div.mo-herb-gorduma img { margin: 41px 0 0 9px; width: 85px; height: 95px; }
div.mo-herb-sergievsky { background: transparent url(/img/mo_herbs/sergievsky.png) no-repeat 0 17px; }
div.mo-herb-sergievsky img { margin: 26px 0 0 9px; width: 95px; height: 102px; }
div.mo-herb-syzran { background: transparent url(/img/mo_herbs/syzran.png) no-repeat 0 17px; }
div.mo-herb-syzran img { margin: 26px 0 0 9px; width: 93px; height: 107px; }
div.mo-herb-syzransky { background: transparent url(/img/mo_herbs/syzransky.png) no-repeat 0 0; }
div.mo-herb-syzransky img { margin: 39px 0 0 9px; width: 80px; height: 96px; }
div.mo-herb-tolcom { background: transparent url(/img/mo_herbs/tolcom.png) no-repeat 0 17px; }
div.mo-herb-tolcom img { margin: 26px 0 0 9px; width: 84px; height: 117px; }
div.mo-herb-hvorostynsky { background: transparent url(/img/mo_herbs/hvorostynsky.png) no-repeat 0 17px; }
div.mo-herb-hvorostynsky img { margin: 26px 0 0 9px; width: 95px; height: 109px; }
div.mo-herb-chapaevsk { background: transparent url(/img/mo_herbs/chapaevsk.png) no-repeat 0 17px; }
div.mo-herb-chapaevsk img { margin: 26px 0 0 9px; width: 95px; height: 108px; }
div.mo-herb-chelnovershinsky { background: transparent url(/img/mo_herbs/chelnovershinsky.png) no-repeat 0 17px; }
div.mo-herb-chelnovershinsky img { margin: 26px 0 0 9px; width: 94px; height: 114px; }
div.mo-herb-shentalinsky { background: transparent url(/img/mo_herbs/shentalinsky.png) no-repeat 0 17px; }
div.mo-herb-shentalinsky img { margin: 26px 0 0 9px; width: 93px; height: 105px; }
div.mo-herb-sgd { background: transparent url(/img/mo_herbs/sgd.png) no-repeat 0 20px; }
div.mo-herb-sgd img { margin: 28px 0 0 9px; width: 122px; height: 61px; }
div.mo-herb-privolgsky { background: transparent url(/img/mo_herbs/privolgsky.png) no-repeat 0 17px; }
div.mo-herb-privolgsky img { margin: 26px 0 0 9px; width: 101px; height: 100px; }
div.mo-herb-bezenchuksky { background: transparent url(/img/mo_herbs/bezenchuksky.png) no-repeat 0 17px; }
div.mo-herb-bezenchuksky img { margin: 26px 0 0 9px; width: 91px; height: 105px; }
div.mo-herb-volzhsky { background: transparent url(/img/mo_herbs/volzhsky.png) no-repeat 0 17px; }
div.mo-herb-volzhsky img { margin: 26px 0 0 9px; width: 93px; height: 104px; }
div.mo-herb-elhovsky { background: transparent url(/img/mo_herbs/elhovsky.png) no-repeat 0 17px; }
div.mo-herb-elhovsky img { margin: 26px 0 0 9px; width: 91px; height: 108px; }
div.mo-herb-krasnoarmeysky { background: transparent url(/img/mo_herbs/krasnoarmeysky.png) no-repeat 0 17px; }
div.mo-herb-krasnoarmeysky img { margin: 26px 0 0 9px; width: 91px; height: 105px; }
div.mo-herb-stavropolsky { background: transparent url(/img/mo_herbs/stavropolsky.png) no-repeat 0 17px; }
div.mo-herb-stavropolsky img { margin: 26px 0 0 9px; width: 91px; height: 104px; }
div.mo-herb-shigonsky { background: transparent url(/img/mo_herbs/shigonsky.png) no-repeat 0 17px; }
div.mo-herb-shigonsky img { margin: 26px 0 0 9px; width: 91px; height: 104px; }
div.mo-herb-mol { background: transparent url(/img/mo_herbs/mol.png) no-repeat 0 17px; }
div.mo-herb-mol img { margin: 17px 0 0 0; width: 116px; height: 115px; }

div.mo-herb-b-chern05 { background: transparent url(/img/mo_herbs/villages/bolshechernigovsky.png) no-repeat 17px 23px; }
div.mo-herb-b-chern05 img { margin: 23px 0 0 16px; width: 96px; height: 101px; }
div.mo-herb-bg04 { background: transparent url(/img/mo_herbs/villages/blsheglushitsky.png) no-repeat 17px 23px; }
div.mo-herb-bg04 img { margin: 23px 0 0 16px; width: 96px; height: 101px; }
div.mo-herb-hvor24, div.mo-herb-ntulka24 { background: transparent url(/img/mo_herbs/villages/hvorostynsky.png) no-repeat 17px 23px; }
div.mo-herb-hvor24 img, div.mo-herb-ntulka24 img { margin: 23px 0 0 16px; width: 96px; height: 101px; }
/* /mo title */

/* LEFT COLUMN */
/*div.left { float: left; width: 26%; border: 1px solid red; padding: 0 0 0 10%; margin: 0 0 100px 0; }*/
/* div.left { float: left; width: 25%; margin: 145px 0 0 0; padding: 0 0 100px 0; position: relative; left: 10%; } */
div.left { width: 100%; }
div.left-inner { margin: 0 0 0 10%; }
td.all-left { width: 25%; padding: 130px 30px 0 0; vertical-align: top; }	

/* menu */
/*div.menu { position: relative; margin: 0 30px 50px 0; left: -84px; }*/
/*div.menu { width: 90%; position: relative; margin: 0 30px 0 0; left: -84px; }*/
div.menu { margin: 0 30px 50px 0; }

ul.menu { list-style: none; margin: 0; padding: 0; font: 15px/19px Arial, sans-serif; width: 100%; }
ul.menu li { margin: 0 0 6px 0; padding: 0 0 0 16px; }
ul.menu li.sel { color: #FF0000; font-size: 17px; }
ul.menu li.arrow { background: transparent url(/img/menu_arrow_sel.png) no-repeat 0 8px; }
ul.menu a.arrow { color: #6082CE; }
ul.submenu { list-style: none; margin: 5px 0 12px 17px; padding: 0; font: 14px/14px Arial, sans-serif; }
ul.submenu li { margin: 0 0 5px 0; padding: 0; }
ul.submenu li.sel { color: #FF0000; font-size: 15px; }

ul.submenu  li.arrow { background: none; }
ul.submenu ul li { font-size: 12px; }
ul.submenu ul li.sel { font-size: 14px; }
/* /menu */

div.partners-block { margin: 0 30px 0 0; }
/* div.partners-block { position: relative; left: -68px; } */
/* /LEFT COLUMN */

/* MAIN */
/* div.main { margin: 115px 19% 0 36%; padding: 0 0 100px 0; } */
/* div.main-cont { position: relative; left: -80px; } */
div.main-cont { width: 100%; }
div.main-news-cont { margin: 0; }
td.all-main { padding: 130px 30px 0 0; width: 52%; vertical-align: top; }

/* submenu */
table.submenu { font: 15px/17px Arial, sans-serif; margin: 0 0 15px 0; width: 100%; }
table.submenu td { border: none; padding: 0 20px 0 0; width: 25%; vertical-align: top; }
table.submenu div.submenu {
  filter:alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  background-color: #FFFFFF;
  padding: 5px 5px 5px 17px;
  /* position: absolute; left: 0; top: 100%; */
  font-size: 12px;
  line-height: 12px;
}
table.submenu .item { margin: 0 0 5px 0; }
table.submenu .bullet { position: absolute; left: -11px; top: 3px; }
table.submenu .bulletsel { position: absolute; left: -14px; top: 6px; }
table.submenu span.sel { color: #FF0000; font-size: 15px; line-height: 17px; }
table.submenu a.sel, table.submenu a.sel:link, table.submenu a.sel:visited, table.submenu a.sel:hover, table.submenu a.sel:active { color: #FF0000; }
/* /submenu */

/* news */
.news-of-day { font: 15px/18px Arial, sans-serif; }

div.news-block .item { position: relative; padding: 0 0 17px 0; /*margin: 0 0 0 108px;*/ font: 14px/16px Arial, sans-serif;  }
div.news-block .with-tn { min-height: 65px; margin: 0 0 0 108px; }
div.news-block .tn { position: absolute; left: -108px; top: 2px; width: 100px; height: 70px; overflow: hidden; }
div.news-block .date { font: 12px/15px Arial, sans-serif; color: #AFAFAF; margin: 0 0 1px 0; }
/* /news */

/* content */
div.content div.date { font-weight: bold; margin: 1em 0 1em 0; }

table.list_of_content { border: none; border-collapse: collapse; }
table.list_of_content td { border: none; padding: 0 5px 10px 0; vertical-align: top; }

div.content-text img { margin: 10px;  }
/* /content */

/* submenu for committee */
table.submenu_table { background: URL(/pix/mnbk.gif) repeat-x; border: solid 1px #069; margin-bottom:8px;}
table.submenu_table td { border: 0; padding: 3px; vertical-align: top; }
table.hide_submenu { background: #f1f1f1; border: 0; }
table.hide_submenu td { background: #f1f1f1; border: 0; padding: 2px 0 5px 0; font-size: 12px; line-height: 12px; vertical-align: top; }
table.hide_submenu td.t { padding-left: 0; }
table.hide_submenu td.p2 { padding-left: 10px; }
table.hide_submenu td.p3 { padding-left: 25px; }
table.hide_submenu td.p4 { padding-left: 40px; }
table.hide_submenu td.p5 { padding-left: 55px; }
table.hide_submenu td.p6 { padding-left: 70px; }

.csubmenu {
 width:170px;
 display:none;
 position: absolute; z-index: 100;
 background:#f1f1f1;
 border:1px solid #069;
 border-top:0;
 filter:alpha(opacity=90);
 -moz-opacity:0.9; opacity: 0.9;
 font-size: 10px;
 z-index:1;
 padding: 5px 10px 5px 10px;
}
.submenu_selected {color: #d22027; text-decoration: none;}
a.submenu_selected {color: #d22027;}

.selected_committee {color: #d22027;}
a.selected_committee {color: #d22027;}
a.selected_committee:link {color: #d22027;}
a.selected_committee:active {color: #d22027;}
a.selected_committee:visited {color: #d22027;}
a.selected_committee:hover {color: #d22027;}

.committee_h1 { margin: 0 0 10px 30px; font: 24px Trebuchet, "Trebuchet MS", Arial, sans-serif; text-transform: none;}
/* /submenu for committee */

/* banners */
div.banners { margin: 40px 0 0 0; }
div.banners div.kids { margin: 0 0 15px 0; }
div.banners div.mp { margin: 0 0 10px 0; }
/* /banners */
/* /MAIN */

/* RIGHT COLUMN */
/* div.right { float: right; width: 19%; margin: 0 0 100px 0; } */
div.right { width: 100%; }
div.right-inner { padding: 0 10% 0 0; width: 90%; }
div.right h1, div.right div.right-margin { margin-right: 10%; }
td.all-right { width: 22%; vertical-align: top; }
  
/*div.right-block { position: relative; left: -35px; margin: 0 0 30px 0; padding: 0 0 0 80px; }*/
div.right-block { position: relative; padding: 0 0 25px 40px; margin: 0; font-size: 13px; line-height: 15px; min-height: 25px; }

/* search */
.search-form .search-fields { margin: 0 0 30px 0; width: 100%; }
.search-form td.search-input { padding: 0 0 0 0; vertical-align: top; }
.search-form td.search-input input { border: 1px solid #BBC5CB; height: 18px; }
.search-form td.search-button { padding: 0; vertical-align: top; }
.search-form td.search-button input { margin-left: 6px; width: 82px; }
/* /search */

/* calendar */
table.calendar-form { width: 168px; margin: 0 0 3px 40px; }
table.calendar-form td { border: none; vertical-align: top; }

table.calendar { width: 168px; margin: 0 0 30px 40px; font: normal 12px Arial, sans-serif; }
table.calendar td { border: none; width: 19px; text-align: right; padding: 2px 5px 0 0; vertical-align: top; }
table.calendar tr.days td {
  padding: 2px 5px 2px 0;
  border-top: 1px solid #BBC4CB; border-bottom: 1px solid #BBC4CB;
  background-color: #E4EAED; color: #818D96;
  font: normal 11px Arial, sans-serif;
}

table.calendar td.current { color: #FF0000; }
table.calendar td.today { background-color: #EAEFF2; }
/* /calendar */

/* vote block */
div.vote-block { /*position: relative; left: -29px;*/ }
div.vote-block div.title { color: #010101; font: 13px/15px Arial, sans-serif; margin: 0 0 14px 0; }
div.vote-link { font-size: 13px; text-align: right; margin: 5px 0 0 0; }
div.vote-block div.answer, div.vote-block div.count{ /*text-transform: uppercase;*/ font-variant: small-caps; font: 12px/19px Arial, sans-serif; }
div.vote-block div.answer { color: #545E64; margin: 0 0 6px 0; }
div.vote-block div.first { color: #FF0000; }
div.vote-block div.points { margin: 0 35px 0 0; }
div.vote-block div.graph { position: relative; height: 8px; }
div.vote-block div.img { height: 8px; font-size: 8px; line-height: 8px; overflow: hidden; }
div.vote-block div.graph img { width: 100%; height: 8px; }
div.vote-block div.count { position: absolute; left: 100%; top: -6px; margin: 0 0 0 5px; width: 30px; }
/* /vote block */
/* /RIGHT COLUMN */

/* FOOTER */
div.footer { position: absolute; left: 0; bottom: 0; height: 65px; padding: 0 0 10px 0; width: 100%; }
div.footer-inner { position: relative; margin: 0 2% 0 10%; color: #717171; }
div.footer-inner .copyright { position: relative; margin: 0 0 4px 97px; font: 15px Arial, sans-serif; }
div.footer-inner .webzavod { position: absolute; left: -98px; top: 1px; }
div.footer-inner .text { font: 12px/14px Arial, sans-serif; }

/* counters */
div.counters { position: absolute; left: -200px; top: -5px; }
/* /counters */
/* /FOOTER */

table.bill_form { border: 0; }
table.bill_form td { padding: 0 5px 5px 0; border: 0; }
table.bill_form select { width: 100%; }

table.form-dates { border-collapse: collapse; border: none; }
table.form-dates td { padding: 0 5px 3px 0; border: none; }

.error {color: #F00;}


ol.bill_ol {color: #999;}
.bill_li {color: #000;}

ul.announces {margin: 0 0 0 20px; padding: 0;}
ul.announces li {}

.like_h3 {font: bold 1.02em Geneva, Arial, Helvetica, sans-serif;color: #d22027;}

.small_bill {font-size: 90%;}
.bill_large {font-size: 120%;}
.small_bill .field_title { font-weight: bold; color: #555555; }
h2.bill_docs, h3.bill_docs { color: #555555; }
h2.bill_docs { margin: 20px 0 0 0; }
h3.bill_docs { margin: 15px 0 0 0; }

.grey_bill {color: #999; font-size: 90%;}


table.grey_border_table { color: #333333; margin: 0; width: 100%; background: #CACACA; border: 1px solid Gray; border-collapse: collapse; }
table.grey_border_table th { margin: 0; background: #F4F4F4; padding: 7px; border: 1px solid Gray; }
table.grey_border_table td { margin: 0; background: #FFFFFF; padding: 7px; border: 1px solid Gray; }

.h_2 {font: bold 1.15em Geneva, Arial, Helvetica, sans-serif;color: #d22027; margin: 15px 0 0 0;}
.h_3 {font: bold 1.02em Geneva, Arial, Helvetica, sans-serif;color: #d22027; margin: 0px;}

table.zebra_table {color: #333333;}
table.zebra_table TH {margin: 0; padding: 7px;background: #E1E1E1;}
table.zebra_table tbody tr.even td {background: #f7f7f7;margin: 0; padding: 7px;}
table.zebra_table tbody tr.odd td {background: #FFF;margin: 0; padding: 7px;}

table.zebra {color: #333333;}
table.zebra TH {margin: 0; padding: 7px;background: #E1E1E1;}
table.zebra tbody tr.even td {background: #f7f7f7;margin: 0; padding: 7px;}
table.zebra tbody tr.odd td {background: #FFF;margin: 0; padding: 7px;}

table.common_table {margin: 0;padding: 0;width: 100%; border: 0; background: #FFF;}
table.common_table td {border: 0; background: #FFF;}
.common_table img {margin: 0 7px 0 0;}

.wide_table {margin: 0; padding: 0; width: 100%;}

.deputats img {border: 1px solid #DDD;}

table.deputat_table {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; margin: 20px 0; border:0; text-align: center; border: 0; background: #FFF;}
table.deputat_table TH {margin: 0; padding: 0px 5px 5px 5px; text-align: center; border: 0; background: #FFF;}
table.deputat_table TD {margin: 0; padding: 5px; text-align: center; border: 0; background: #FFF;}

table.all_deputats_table { margin: 0; border:0; background: #FFF; }
table.all_deputats_table TD { margin: 0; padding: 8px 8px 28px 0px; border: 0; background: #FFF; }
table.all_deputats_table a { font-size: 120%; }

table.hide { border: none; border-collapse: separate; }
table.hide td { border: none;  }

ul.com-list { list-style: none; margin: 0; padding: 0; }
ul.com-list li { margin: 0 0 5px 0; }

table.fractions { border: none; border-collapse: collapse; }
table.fractions td { border: none; padding: 0 20px 20px 0; font-size: 20px; line-height: 28px; vertical-align: middle; }

/* block for content */
.new_year div.main { background: url(/pix/holiday/feb23.jpg) repeat 100% 0; }
.march8 { background: #FFF url(/pix/holiday/8.jpg) no-repeat 100% 145px; }
.sun { background: #FFF url(/pix/holiday/sun.jpg) no-repeat 100% 145px; }
.newyear2008 { background: url(/pix/holiday/newyear2008.jpg) no-repeat 100% 145px; }
/* block for content */