body    {background: #cccccc url(/builder/gor_duma/images/bg.gif) repeat-x;
         margin:0; padding:0;
         font: 80% Tahoma, Arial, Helvetica, sans-serif;
                        vertical-align: top;}
a{color: #0055aa; text-decoration: none;}
a:link {color: #0055aa; text-decoration: none;}
a:active {color: #0055aa; text-decoration: none;}
a:visited {color: #0055aa; text-decoration: none;}
a:hover {color: #0055aa; text-decoration: underline;}
h1      {font:bold 150% Geneva, Arial, Helvetica,Sans-serif; line-height: 1; color:#d82027; margin:10px 50px 10px 0px; padding:0}
h2      {font:normal 130% Geneva, Arial, Helvetica,Sans-serif; line-height: 1; color:#d82027; margin:10px 50px 10px 0px; padding:0}
h3      {font:normal 90% Geneva, Arial, Helvetica,Sans-serif; line-height: 1; color: #d82027;
         letter-spacing:0px; margin:10px 10px 10px 0px; padding:0}
h4      {font:bold 120% Geneva, Arial, Helvetica,Sans-serif; line-height: 1.05; color:Black; margin:10px 50px 10px 0px; padding:0}
p       {font: 100% Geneva, Arial, Helvetica,Sans-serif; line-height: 1.25; color:Black; margin: 10px 30px 10px 0px; padding:0;}
input   {font: 100% Geneva, Arial, Helvetica,Sans-serif; }
table   {font-size: 100%;}
td      {font-size: 100%;
         vertical-align: top;}
a img   {border: 0;}
ul, ol  {font:100% Geneva, Arial, Helvetica,Sans-serif; line-height: 1.25; color:Black; margin: 0 0 0 40px; padding: 0;}
li      {font-size: 100%; margin:5px 0 5px 0; padding: 0 0 0 10px;}
hr { color: #006699;}

.simple_table {margin: 0; padding: 0;}

a.white {color: #FFF; text-decoration: none;}
a.white:link {color: #FFF; text-decoration: none;}
a.white:active {color: #FFF; text-decoration: none;}
a.white:visited {color: #FFF; text-decoration: none;}
a.white:hover {color: #FFF; text-decoration: underline;}

/* header */
.red_line
{
  height: 35px;
  background: #d10000 url(/builder/gor_duma/images/red_bg.gif) repeat-x;
  color: White;
  text-align: center;
  vertical-align: middle;
  font: bolder 16px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}

td.head_left
{
  height: 110px;
  width: 235px;
  padding: 0px;
}

td.head_center
{
        height: 110px;
        width: 100%;
        padding: 0px;
}

td.head_right
{
  height: 110px;
  width: 190px;
  padding:0px;
  text-align: center;
}

div.date
{
  padding-top: 37px;
  margin: 10px;
  width: 233px;
  height: 51px;
  border: solid 1px #006699;
  color: White;
  font-size: 11px;
  background: #022a6f url(/builder/gor_duma/images/flag_bg.jpg) top left repeat-x;
  text-align: center;
  white-space: nowrap;
}

div.logo
{
  padding: 0px;
  margin: 10px 0px 10px 0px;
  height: 88px;
  border: solid 1px #003466;
  color: White;
  background: #022a6f url(/builder/gor_duma/images/logo_back.gif) top left repeat-x;
  text-align: left
  white-space: nowrap;
  font: 24px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}

div.logo_flag
{
  background: url(/builder/gor_duma/images/flag.jpg) top left no-repeat;
  height: 88px;
  border: none;
  padding: 0px 0px 0px 15px;
}

.logo_title
{
  height: 88px; padding: 0px;
  background: url(/builder/gor_duma/images/building.jpg) bottom right no-repeat;
  white-space: nowrap;
}

div.search
{
  padding: 0px;
  margin: 10px;
  height: 88px;
  width: 190px;
  border: solid 1px #009bdd;
  color: White;
  font-size: 11px;
  background: #022a6f url(/builder/gor_duma/images/flag_bg.jpg) top left repeat-x;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
}

div.links_icons
{
        height: 25px;
        padding: 15px 5px 5px 5px;
        text-align: center;
}

td.icon
{
        text-align: center;
        vertical-align: middle;
        width: 27px;
}

td.icon_sep
{
  width: 1px;
  vertical-align: middle;
}
/* /header */

/* menu */
div.menu
{
  padding: 10px 5px 10px 10px;
  margin: 0px 10px 10px 10px;
  width: 218px;
  border: solid 1px #006699;
  color: #d82027;
  font-size: 11px;
  background: #f4f4f4 url(/builder/gor_duma/images/tdtop_back.gif) top left repeat-x;
  vertical-align: middle;
  text-align: left;
}

table.menu_table
{
  font-size: 14px;
  color: #0055aa;
  height: 15px;
}

.menu_lvl1 {font: 13px Arial, Helvetica, sans-serif; color: #0055aa; width: 100%;padding: 0px; text-decoration: none;}
.menu_lvl2 {font: 12px Arial, Helvetica, sans-serif; color: #0055aa; padding: px;width: 100%; text-decoration: none;}
.menu_lvl3 {font: 11px Arial, Helvetica, sans-serif; color: #0055aa; padding: 0px;width: 100%; text-decoration: none;}

.menu_1   {padding: 5px 0px 5px 0;}
.menu_2  {padding: 2px 0 6px 0;}

.firstlevel {font: 1.0em Arial, Helvetica, sans-serif;width: 100%;padding: 0px;}
.secondlevel {font: 0.9em Arial, Helvetica, sans-serif;padding: 0px;width: 100%;}
.thirdlevel {font: 0.8em Arial, Helvetica, sans-serif;padding: 0px;width: 100%;}

.pointer {cursor: pointer;}
.nopointer {cursor: default;}

.menu1, a.menu1 {font: 13px Arial, Sans-serif; color:#0055aa; text-decoration: none;}
.menu2, a.menu2 {font: 12px Arial, Sans-serif; color:#0055aa; text-decoration: none;}
.menu3, a.menu3 {font: 11px Arial, Sans-serif; color:#0055aa; text-decoration: none;}
.menu4, a.menu4 {font: 10px Arial, Sans-serif; color:#0055aa; text-decoration: none;}

.red_item {     color: #d82027; }

/* /menu */

/* content */
div.content
{
  padding: 5px 15px 15px 15px;
  margin: 0 0 10px 0;
  border: solid 1px #006699;
  color: Black;
  font-size: 12px;
  background: #f4f4f4;
  vertical-align: middle;
  text-align: left;
}
/*div.content table { border: 1px solid black; border-collapse: collapse; }
div.content td, div.content th { border: 1px solid black; padding: 5px; }*/
table.border td, td.border { border: 1px solid black; padding: 5px; }

div.content img {       margin: 0px 5px 5px 0px; }

div.content p { font: 12px Verdana,Arial, Helvetica, sans-serif; text-align: justify;}

.div_right1 {width: 40%; margin: 0 10px 10px 0; float: right;}
.div_right2 {width: 100%; padding: 1px 10px 2px 10px; margin: 0px; text-align: left; font-size: 12px;}

.date {color: #d82027 ;font-weight: bold;}
/* /content */

/* rightcolumn */
td.rightcolumn
{
        width: 190px;
        padding: 0px 0px 116px 0px;
}

div.rightcolumn
{
  padding: 15px 10px 10px 10px;
  margin: 0px 10px 10px 10px;
  width: 170px;
  border: solid 1px #006699;
  color: Black;
  font-size: 11px;
  background: #fff url(/builder/gor_duma/images/top_bg.gif) top left repeat-x;
  vertical-align: middle;
  text-align: left;
}

/* calendar */

.calendar {text-align: center; width: 100%; font-size: 11px;}
.calendar_holiday_top {color: #fb700b;}
.calendar_holiday {color: #990000;}
.calendar_not_holiday {color: #888;}
.calendar_today {color: #FFFFFF;background-color:#990000;}

a.calendar_link {color: #0055aa; text-decoration: none;}
a.calendar_link:link {color: #0055aa; text-decoration: none;}
a.calendar_link:active {color: #0055aa; text-decoration: none;}
a.calendar_link:visited {color: #0055aa; text-decoration: none;}
a.calendar_link:hover {color: #0055aa; text-decoration: underline;}
/*/calendar*/
/* /rightcolumn */

/* footer */
td.footer { padding: 10px 0px 0px 0px; margin: 0px; vertical-align: bottom; height: 106px;}
.div_footer  { margin: 0px 0px 10px 0px; }
.print_webzavod  { display: none; }
.print_ {}
.white_copyright {color: #FFFFFF;text-decoration: none; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.white_copyright a:link { color: #fff; }
.white_copyright a:visited { color: #fff; }
.white_copyright a:hover { color: #fff; }
.white_copyright a:active { color: #fff; }
.copyright_table {background: #006ea1 url(/builder/gor_duma/images/bottombg.gif) repeat-x; width: 100%;}
/* /footer*/

.herb {margin: 3px 0px 0px 10px;}

table.feedback { border: none; }
table.feedback td { border: none; }

/* search district */

/* /search district */
div.counter { margin: 10px 0 0 10px; }

/* gramota */
table.gramota-list { border: none; border-collapse: collapse; margin: 20px 0 20px 0; }
table.gramota-list th, table.gramota-list td { padding: 0 20px 7px 0; }
div.alphabet-title { margin: 0 0 5px 0; }
span.letter { margin: 0 5px 0 0; }
span.lettersel { font-weight: bold; color: #D82027; margin: 0 5px 0 0; }
/* /gramota */

p.rightlink { margin: 0 0 10px 0; }
div.rightholidays { padding-top: 20px; height: 36px; background: #FFF url(/builder/gor_duma/images/blocks/holidays.png) top left no-repeat; }
div.rightplans { padding-top: 20px; height: 85px; background: #FFF url(/builder/gor_duma/images/blocks/plans.png) top left no-repeat; }
div.rightzasedaniya { padding-top: 20px; background: #FFF url(/builder/gor_duma/images/blocks/zasedaniya.png) top left no-repeat; }
div.rightgramota { padding-top: 20px; height: 36px; background: #FFF url(/builder/gor_duma/images/blocks/gramota.png) top left no-repeat; }
div.rightcitizen { padding-top: 20px; height: 36px; background: #FFF url(/builder/gor_duma/images/blocks/citizen.gif) top left no-repeat; }

div.photopages { margin: 0 0 10px 0; }
table.thumbnails { border: none; border-collapse: collapse; margin: 0; width: 100%; }
table.thumbnails td { padding: 0 0 10px 0; text-align: center; }
table.thumbnails img { cursor: pointer; border: 2px solid #FFFFFF; }
table.thumbnails img.sel { cursor: default; border: 2px solid #FF0000; }

