html, body {width:100%; height:100%; margin:0; padding:0; font-size:13px; font-family:arial; background:#FFF;}
table {border-collapse:collapse; width:100%;}
td {padding:0; vertical-align:top;}

td.tl {padding:0 15px;}

a img {border:0;}
a {cursor:pointer; text-decoration:underline; color:#086cc2;}

h1 {font:bold 18px arial;}
h2 {font:bold 15px arial;}
h4 {font:bold 14px arial; margin:10px 0;}
p, li, td.content {font-size:15px; font-family: arial; line-height:120%;}

ul.notul {margin:0; padding:0; list-style-type:none;}
ul.notul li {margin:0; padding:0;}

.block {margin-bottom:30px;}

#header_cell {background:url('/i/top_grad.gif') repeat-x top left; padding-left:0;}

#main {background:url('/i/grad.gif') repeat-x top left;}

#inav {float:right; margin-top:10px;}
#inav a {color:#FFF; font:11px arial; margin:2px 8px; text-decoration:underline;}
#inav img {vertical-align:middle;}


#h_services table {margin-top:50px; width:auto; float:right; clear:both;}

#login_register {height:29px; white-space:nowrap; vertical-align:middle; padding-right:15px;}
#login_register, #login_register a {font:11px arial; color:#FFF; border-color:#FFF;}

#search {background:#FFF url('/i/search_bg.gif') no-repeat top left; width:205px; overflow:hidden; height:33px;}
#search form {margin:5px;}
#search input.t {border:1px solid #c8d8e3; font:11px arial; width:170px;}
#search input {vertical-align:middle;}

#main_menu {background:#FFF;}
#main_menu td {padding:8px 0; /*width:40px;*/}
#main_menu td, #main_menu a, #main_menu b { white-space:nowrap;}
#main_menu td.s {width:12%;}
#main_menu a {font:bold 14px arial; color:#086cc2; text-decoration:underline;}
#main_menu td.f, #main_menu td.l {width:20px;}
#main_menu td.f {background:url('/i/g_round_left.gif') no-repeat 0 100%;}
#main_menu td.l {background:url('/i/g_round_right.gif') no-repeat 100% 100%;}

#intro {padding:0 30px;}

#last_news {width:30%;}
ul.news {background:#edf5fb; padding:10px; margin-bottom:30px;}
ul.news li {padding-bottom:10px;}
ul.news span, span.date {color:#5e5e5e; font:11px arial !important;}
ul.news , ul.news a {font:13px arial;}

.gh {background:no-repeat top left;}
.gh td {width:10px; padding:0 !important; border:0 !important;}
.gh td.c {width:98%;}      
.gh h3, .gh h3 a {font:bold 14px arial; color:#FFF; }
.gh h3 {padding:6px 10px; margin:0; white-space:nowrap;}
.gh td.r {background:no-repeat top right;}

.blue td.r {background-image:url('/i/blue_bg_right.gif');}
.blue {background-image:url('/i/blue_bg_left.gif');}
.blue td.c {background:#4088ca;}
.blue img {height:1px; width:267px;}       

.yellow td.r {background-image:url('/i/yellow_bg_right.gif');}
.yellow {background-image:url('/i/yellow_bg_left.gif');}
.yellow td.c {background:#ffb500;}
.yellow img {height:1px; width:200px;}

.gray td.r {background-image:url('/i/gray_bg_right.gif');}
.gray td.c {background:#e7e9ea;}
.gray {background-image:url('/i/gray_bg_left.gif');}
.gray h3 {color:#000;}

#left_col {padding-right:15px; width:25%; font-size:13px;}

#forum {background:#efefef; padding:10px; margin-bottom:30px;}
#forum div {margin-bottom:10px; font:13px arial; color:#585e4b;}
#forum span {font-size:11px;}
#forum a {font-weight:bold;}

.banner {text-align:center; margin-bottom:30px;}
.claim { color:#FFF; width:229px; background:#000; margin:auto; margin-bottom:30px;}
.claim a {color:#ead79d; font-size:14px; font-weight:bold;}
.claim div { padding:15px 10px;}

.opinion {padding:10px; background:#efefef;}
.opinion img {float:left; margin:0 5px 5px 0;}


.topic_index {background:#edf5fb; font:13px arial;}
.topic_index td {padding:10px; width:50%;}
.topic img {float:left; margin:0 9px 9px 0;}
.topic li {margin:8px 0 !important; padding-bottom:8px !important;}
.topic h4 {background:#65adeb; padding:5px 7px; color:#FFF;}
.topic h4 a {font:bold 14px arial; color:#FFF;}
.topic li * {font-size:13px;}
.topic a {text-decoration:none;}
.topic a.quote {font-style:italic;}
.topic a:hover {text-decoration:underline;}

div.anounce, div.important {margin-bottom:15px; background:#f7f7f7; padding:10px;}
.anounce div.h, .important div.h {position:relative; top:-10px; left:-10px; background:#d13503; color:#FFF; font:bold 14px arial; padding:5px 10px; float:left;}
.important div.h {background:inherit; color:#000; border-top:4px solid #ffb500;}

.important ul {margin:-10px 0 20px 30px; padding:0;}
.important ul li {margin:10px 0;}
.important ul a {font:bold 14px arial;}


.vote {margin-bottom:15px; background:#f7f7f7; padding:10px; font-size:13px;}
.vote table {margin:10px 0;}
.vote td {padding:5px 10px; font-size:13px;}

#footer table {background:#e7e9ea;  margin-top:50px;}
#footer td {font-size:11px; padding:15px;}

.submenu {background:#EEE; padding:10px !important; margin-bottom:30px !important;}
.submenu li {margin:10px !important; font-size:15px; font-weight:bold;}
.submenu ul li {list-style-type:none; margin:5px !important;}
.submenu ul li a, .submenu ul li b {font-size:13px;}

.news_block {padding:10px; margin:5px 0;}


/* ������� � ������� */
table.formtab {width:100%; border:1px solid #CCC;}
.formtab td {border:0 !important; padding:4px;}
.formtab td.left label {font-weight:bold;}
.formtab .dc_form_comment {font-size:11px;}
.formtab input.text, .formtab textarea {width:99%;}
.formtab textarea {height:90px;}
.formtab .form_header td {padding:6px; background:#EEE !important; text-align:center;}
.formtab .form_header strong {font:bold 16px verdana;}
.formtab td.left {width:30% !important; text-align:right;}

.formtab ul.checkboxset_ul {list-style:none !important; margin-left:0 !important; padding-left:0 !important;}
.formtab ul.checkboxset_ul li {padding-left:15px; clear:left; margin-bottom:10px;}
.formtab ul.checkboxset_ul input {float:left; margin-left:-15px;}

.vote_res {font-size:11px;}
.vote_res div {background:#4088ca; color:#FFF; padding:2px; font-size:11px;}
.my_vote div {background:#40CA88;}

.gotop {font-size:11px; font-weight:normal;}

#path h1 {margin-top:5px; }

td.content {padding:0 20px 0 20px;}

.content table {border-collapse:collapse;}
.content table td {padding:3px; border:1px solid #CCC;}

#login_form form {width:75%;}


a.jl {text-decoration:none; border-bottom:1px dashed #000;}

.comment table {width:auto;}
.comment .children {padding-left:40px; clear:both;}
.comment .body {margin:15px; margin-left:55px;}
.comment .date {margin:0 15px; font-size: 10px; color:#666;}
.userpic {float:left; border:1px solid #CCC; width:46px;}
.comment .comment_link {font-size:10px; color:#666; margin:0 10px; padding: 1px 2px 3px 2px;}
.comment a.a {background:#EEE; color:#000; text-decoration:none;}
.comment .user_link {font-weight: bold; color:#057;}
.comment .t {margin:15px 0;}

.comment blockquote {margin:0; margin-left:15px; padding:7px 10px; background:#EEE; border-left:4px solid #AAA;}

.comment .removed {height:50px; padding:6px; padding-top:0; color:#999; font-weight:bold; font-size:12px;}

.reply_link {padding:1px; font-size:11px;}
.reply_link_active {background:#EEE; color:#666; text-decoration:none; padding:1px; padding-right:3px;}

.reply_form, .edit_form {background:#EEE; padding:15px; /*width:650px;*/ margin:0;}
.reply_form textarea, .edit_form textarea {border:1px solid #999; width:99%; height:150px; display:block; margin:10px 0;}

.edit_form {margin-top:3px; margin-bottom:5px;}

.pagelister {margin:10px 0; clear:both;}
.pagelister a, .pagelister b {font:bold 12px verdana; text-decoration:none; padding:2px 4px; border:1px solid #CCC; display:block; float:left; margin:2px;}
.pagelister b {background:#DDD; color:#000;}
.pagelister b.sep {background:none; border:0;}

#main_topics div.block {padding:0 10px; background:#EEE;}
#main_topics div div {padding:5px 0;}
#main_topics p, #main_topics div.block * {font-size:12px;}
#main_topics div.bordered { border-bottom:1px solid #999;}

table.trace {width:auto; border-collapse:collapse; margin:3px;}
table.trace td {font-size:12px; padding:3px; border:1px solid #CCC;}

.opinion a {text-decoration:none; font-style:italic;}
.opinion a:hover {text-decoration:underline;}

#claim_form td.left label {font-size:12px !important; font-weight:normal !important;}

/* YANDEX.XML SEARCH */
#ysearch {background:#EEF;  padding:10px;}
#ysearch .formtab {border:0;}
#ysearch table, #ysearch td {border:0;}
#ysearch input.text {width:99%;}
#ysearch label {font:12px arial; color:#333;}

.yandex_xml_link {padding:10px 0;}
.yandex_xml_link, .yandex_xml_link a {font:14px arial;}
.yandex_xml_link a .fl {color:#D00; text-decoration:underline !important;background:inherit;}
/*.yandex_xml_link a, .yandex_xml_link a .fl { font-weight:bold;}*/

.yandex_xml {margin:20px 5px;}
.yandex_xml ol, .yandex_xml li {margin:0; padding:0;}
.yandex_xml ol {margin-left:25px;}
.yandex_xml li {margin-bottom:15px;}
.yandex_xml p.passage {margin:8px 0;}

.yandex_xml .info, .yandex_xml .info * {font-size:12px; color:#666;}
.yandex_xml .info .url {color:#6A6;}
.yandex_xml .title a {color:#009;}
.yandex_xml .sep {padding:0 2px;}

.special_block_wrapper { margin-left:15px;}
.special_block_wrapper div.block {padding:10px; background:#EEE;}
.special_block_wrapper p {font-size:14px;}
.special_block_wrapper span.summary {font-weight:bold; font-size:15px;}

/* DROPDOWNS */
.has_dropdown {padding:3px 15px 3px 6px; background:url('/i/dd_arrow.gif') no-repeat 97% 7px; /* display:block; float:right;*/}
.dropdown_item {display:block;}
.greet_block .dropdown_item, .greet_block .dropdown_item a {color:#000 !important;}
.greet_block a {text-decoration:underline;}
.has_dropdown_active {background-color:#FFF; background-position:97% -35px;}
.greet_block .has_dropdown_active a {color:#000 !important;}

.dropdown {background:#FFF; padding:0 10px 10px 10px; display:none; position:absolute; z-index:99; top:20px;}

#main_menu .has_dropdown {background-position:97% -75px;}
#main_menu .dropdown a {font-size:12px;}

#login_dropdown label {font:bold 11px verdana;}
#login_dropdown input {font:11px verdana; border:1px solid #333; vertical-align:middle;}
#login_dropdown td {border:0; padding:3px;}
#login_dropdown * {color:#000;}
#login_register .has_dropdown_active a {color:#000 !important;}
#login_dropdown table {margin-top:10px;}