table, th, td, form {margin: 0px; padding: 0px}
table {border-collapse: collapse}
img {border: none}
img.center, input.center {text-align: center; margin-left: auto; margin-right: auto}
input, select, textarea {display: block}

/***** Общие стили *****/

.w100 {width: 100%}
.block {display: block}
.bold {font-weight: bold !important}
.italic {font-style: italic !important}

/***** Основной контейнер *****/

table#root {width: 100%; background: url(../img/page_bg_top.gif) repeat-x left top}
td#root_cell {vertical-align: top}
div#root_box {position: relative; max-width: 1300px}
div#root_bg_right {background: url(../img/page_bg_right.jpg) no-repeat right top}
div#root_bg_left {background: url(../img/page_bg_left.jpg) no-repeat left top}
div#root_bg_bottom {background: url(../img/page_bg_bottom.jpg) no-repeat left bottom}

/***** Общие стили для <body> *****/

body {margin: 0px; padding: 0px; background: #f2f4ec url(../img/root_bg.gif); font-family: "Arial"; font-size: 70%; color: #40413c}
body a:link, body a:visited {color: #669c3c; text-decoration: underline}
body a:active, body a:hover {color: #99c478; text-decoration: underline}

/***** Стили элементов страницы *****/

div#abs_left {position: absolute; top: 134px; left: 38px; z-index: 2}
div#abs_left a {display: block; width: 21px; height: 21px; margin-bottom: 14px; background: url(../img/abs_left.gif) no-repeat}
div#abs_left a.home {background-position: 0px 0px}
div#abs_left a.feedback {background-position: -21px 0px}
div#abs_left a.sitemap {background-position: -42px 0px}
div#abs_left a.home_active, div#abs_left a.home:hover {background-position: 0px -21px}
div#abs_left a.feedback_active, div#abs_left a.feedback:hover {background-position: -21px -21px}
div#abs_left a.sitemap_active, div#abs_left a.sitemap:hover {background-position: -42px -21px}

table#abs_right {position: absolute; top: 134px; right: 20px; width: 107px; z-index: 2}
table#abs_right td.left {width: 31px; padding-bottom: 9px; vertical-align: top}
table#abs_right td.right {width: 70px; padding: 3px 3px 9px; vertical-align: top; font-size: 93%; color: #666666}
table#abs_right td.right a {color: #666666}

div#abs_logo {position: absolute; top: 134px; left: 90px; z-index: 2}

div#spacer {width: 995px; height: 53px}

div#menu_box {padding: 0px 130px 0px 69px}
table#menu {width: 85%}
table#menu td.item {padding-right: 20px; vertical-align: top; font-weight: bold}
table#menu td.item a {display: block; height: 34px; background: url(../img/menu.gif) no-repeat; text-align: center}
table#menu td.item img {display: block; width: 100%; height: 34px}

table#menu td.news a {width: 70px; background-position: 0px 0px}
table#menu td.about a {width: 92px; background-position: -70px 0px}
table#menu td.lottery a {width: 70px; background-position: -162px 0px}
table#menu td.law a {width: 134px; background-position: -232px 0px}
table#menu td.charity a {width: 235px; background-position: -366px 0px}

table#menu td.news_active a, table#menu td.news a:hover {width: 70px; background-position: 0px -34px}
table#menu td.about_active a, table#menu td.about a:hover {width: 92px; background-position: -70px -34px}
table#menu td.lottery_active a, table#menu td.lottery a:hover {width: 70px; background-position: -162px -34px}
table#menu td.law_active a, table#menu td.law a:hover {width: 134px; background-position: -232px -34px}
table#menu td.charity_active a, table#menu td.charity a:hover {width: 235px; background-position: -366px -34px}

table#main {width: 100%; margin-top: 69px; margin-bottom: 20px}
table#main td.main_left {width: 310px; vertical-align: top}
table#main td.main_left div.box {padding: 0px 20px 0px 102px}
table#main td.main_right {vertical-align: top}
table#main td.main_right div.box {padding-right: 50px}

table#footer {width: 100%; height: 236px}
td#footer_cell {padding: 0px 20px 20px 290px; text-align: left; vertical-align: bottom}
div#footer_copyright {padding: 15px 0px 0px 20px; font-size: 93%; color: #93948e}

div.green_title {font-size: 170%; line-height: 100%; font-style: italic; color: #92bf29}

div.content {line-height: 1.4em}

div.content p,
div.content ul,
div.content ol,
div.content dl,
div.content blockquote,
div.content pre,
div.content table {margin-top: 0px; margin-bottom: 1em}

div.content h1 {margin-top: 0px; margin-bottom: 1em; font-size: 200%; line-height: 1em; color: #808080}
div.content h2 {margin-top: 0px; margin-bottom: 0.5em; font-size: 150%; line-height: 1em; color: #40413c}
div.content h3 {margin-top: 0px; margin-bottom: 0.5em; font-size: 110%; line-height: 1em; color: #808080}

div.content h1.indent {margin-top: 2em}
div.content h2.indent {margin-top: 2em}
div.content h3.indent {margin-top: 2em}

p.date {color: #eeaa10}

div.big {font-size: 120%; color: #808080}

table.news_date {}
table.news_date td.day {width:22px; height: 22px; text-align: center; vertical-align: middle; background: url(../img/news_date_bg.gif) no-repeat center center; font-weight: bold; font-size: 11px; color: #4b4b4b}
table.news_date td.month {padding: 0px 5px; text-align: left; vertical-align: middle; font-style: italic; font-size: 11px; color: #6e6e6e}

div.news_annotation_item {margin-bottom: 20px}
div.news_annotation_item table.item {margin-top: 7px; margin-left: 27px}
div.news_annotation_item table.item td.image {padding-right: 7px; text-align: left; vertical-align: top}
div.news_annotation_item table.item td.annotation {text-align: left; vertical-align: top}
div.news_annotation_item div.title {margin-bottom: 3px; font-weight: bold; font-size: 110%}

div.news_link {margin-left: 66px; padding-left: 14px; background: url(../img/news_link_bg.gif) no-repeat left center; font-size: 93%; color: #848a71}
div.news_link a {color: #848a71 !important}

ul.sitemap, ul.sitemap ul, ul.sitemap li {list-style: none; display: block; margin: 0px; padding: 0px}
ul.sitemap {margin-bottom: 1em}
ul.sitemap ul {margin-top: 0.5em; margin-bottom: 1em}
ul.sitemap a {color: #666666 !important}
ul.sitemap li {font-weight: bold; font-size: 16px; line-height: 1.5em}
ul.sitemap li li {margin-left: 30px; font-weight: normal; font-size: 12px}
ul.sitemap li li li {margin-left: 15px; font-size: 11px}

