html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

body { position: relative; font: 14px/19px Arial, Helvetica, sans-serif; color:#000000; background: #ffffff; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2, h3 { font-weight: normal; }
h1 { margin: 0 0 28px 0; }
h1, h2, h2.title { font-size: 18px; line-height: 20px; color: #333333; font-weight: bold; }
h2.title { margin: 0; }
h1 a, h2.title a { color: #333333; text-decoration: none; }
h2 { margin: 0 0 15px 0; }
h3 { margin: 0 0 10px 0; font-size: 16px; line-height: 18px; color: #333333; font-weight: bold; }
h4, h5, h6 { margin: 0 0 5px 0; font-size: 14px; line-height: 16px; color: #333333; font-weight: bold; }

p { margin:0 0 16px 0; }

a { color:#0d4e7b; }
a img, fieldset { border:0 none; }

.foto_left { display: block; float:left; margin-right: 14px; }

.block5 blockquote { margin: 0 0 16px 38px; padding: 7px 10px 12px 10px; color: #464646; font-style: italic;  }
.block5 blockquote p { margin: 0; }


#header ul,
#header .pdf, 
ul.menu, 
.block2,
.last_news,
.block_info,
.block4,
.block6,
.topic ul,
ul.action, 
.num_list,
#footer .rubrics,
#footer .counter,
#footer .creator { display: none; }

#header { position: relative; height: 120px; }
#header .logo { display: block; color: #000000; font-size: 40px; line-height: 42px; text-decoration: none; }
#header .date { font: 14px/18px Georgia, "Times New Roman", serif; }


#mainwrap { padding-bottom: 40px; }

#middle .date { margin: -23px 0 28px 0; font: 12px/14px Georgia, "Times New Roman", serif; color: #999999; }

.line { position: relative; padding: 25px 0 22px 0; //padding-bottom: 12px; border-bottom: 1px dashed #000000; //zoom: 1; }
.line:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.line h2 { margin-bottom: 9px; }

.news_list { position: relative; min-height: 74px; //-height: 74px; }
.news_list dl { margin-left: 116px; }
.news_list dl dt { margin-bottom: 5px; font: 18px/22px Georgia, "Times New Roman", serif; }
.news_list dl dd .comment, .news_list dl dd .visit { display: none; }

.news_list ul { position: relative; margin: 9px 0 0 126px;  }
.news_list ul li { margin-bottom: 1px; font-size: 12px; line-height: 14px; list-style-type: square; }
.news_list ul li a { text-decoration: none; }
.news_list img { display: block; position: absolute; top: 6px; left: 0; width: 98px; height: 72px; border: 1px solid #000000; }

.all_news .news_list { margin-bottom: 18px; }


dl.more_news dt { margin-top: 11px; font-size: 11px; color: #999999; }
dl.more_news dd { margin-left: 10px; font: 14px/17px Georgia, "Times New Roman", serif; }

.line  .paper_column { display: block; position: absolute; top: 7px; right: 0; padding-top: 2px; font-size: 12px; padding-right: 33px; }

.events { position: relative; margin-bottom: 20px; padding: 17px 0 22px 0; width: 700px; overflow: hidden;  border-bottom: 1px dashed #000000; }
.events .general_cont { width: 720px; }
.events dl { position: relative; float: left; width: 235px; }
.events dl dt { margin: 0 0 7px 113px; font-size: 11px; color: #999999; }
.events dl dd { position: relative; margin-left: 113px; padding-right: 15px; min-height: 77px; //-height: 77px; font: 14px/17px Georgia, "Times New Roman", serif; }
.events dl dd img { display: block; position: absolute; top: -19px; left: -113px; width: 100px; height: 100px; }


.comments_list { position: relative; margin-top: 35px; }
.comments_list h2 { margin: 0 0 11px 0; font-size: 14px; line-height: 16px; font-weight: bold; }
.comments_list dl dt { margin-bottom: 5px; padding: 7px 8px 3px 8px; font-size: 12px; color: #804040; background: #f8f8f8; }
.comments_list dl dt a { text-decoration: none; }
.comments_list dl dt a:hover { text-decoration: underline; }
.comments_list dl dd { margin: 0 0 15px 40px; }

.comments_list h3, .comments_list #comments { display: none; }


.content { position: relative; margin-bottom: 30px; min-height: 287px; //-height: 287px; }
#middle .content .date { margin: 0 0 14px 10px; }
.content .date span { color: #333333; }
.content h2 { margin: 0 0 24px 213px; font: 30px/31px Georgia, "Times New Roman", serif; color: #333333; }
.content ul { margin-left: 224px; }
.content ul li { position: relative; margin-bottom: 9px; font: 12px/17px Georgia, "Times New Roman", serif; list-style-type: square; }
.content ul li a { color: #1d5a84; }
.content .download { display: none; }
.content img { display: block; position: absolute; top: 31px; left: 0; width: 182px; height: 253px;}


.typical table { width: 100%; margin-bottom: 30px; border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; }
.typical table tr th { padding: 4px 0 5px 0; font-size: 12px; text-align: left; border-bottom: 2px solid #cccccc; }
.typical table tr th.center { text-align: center; }
.typical table tr td { padding: 4px 0 5px 0; font-size: 12px; border-bottom: 1px solid #cccccc; }
.typical table tr td span { font-size: 11px; color: #999999; }

.typical .note { margin: -25px 0 30px 0; font-size: 11px; }



#footer dfn { display: block; font-size: 12px; color: #616b76; line-height: 14px; font-style: normal; }
#footer dfn small { display: block; margin-top: 5px; font-size: 10px; line-height: 12px; }
