html,body{height:100%}
body{margin:0 0;padding:0 0;background-color:#999}

/* main */

body, td, div, p{color:#333;font-family:Verdana, Helvetica, Arial;}
.color-grey{color:#808080;}
a:link{color:#333;text-decoration:underline}
a:visited{color:#999;text-decoration:underline}
a:active{color:#333;text-decoration:none}
a:hover{color:#999;text-decoration:none}

table{border:0; border-collapse:collapse}
table td{padding:0}
/* main ------------------------------------------------- */
table#framework{width:100%;height:90%;border:0;border-collapse:collapse;font-size:80%}
table#framework h1{font-size:180%;color:#333333;font-weight:normal;margin:0;padding:0 0 0.5em 0}
table#framework h2, 
table#framework td.content-right h3,
table#framework td.content-left h3{font-size:120%;color:#333;font-weight:normal;margin:0;padding:0.5em 0 1em 0}
/* header */
table#framework td.top-left{padding:0 0 0 35px;width:25%;background-color:#999;height:100px}

table#framework td.top-center{padding:0;width:50%;background-color:#999}

table#framework td.top-right{padding:0;width:25%;background-color:#999}


/* menu-top */
table#framework td.menu-top{padding:0;text-align:center;background-color:#999;vertical-align:bottom;height:14px;font-family: Verdana, Helvetica, Arial;font-size:12px;}

table#framework td.menu-top ul.topMenubar{text-transform:uppercase;font-weight:normal;list-style-type:none;margin:0;padding:0}

table#framework td.menu-top ul.topMenubar li{display:inline;margin:0;padding-right:1em}

ul.topMenubar li a:link,ul.topMenubar li a:visited,
ul.topMenubar li a:active,ul.topMenubar li a:hover{text-decoration:none;color:#333333;}

td.menu-top-main ul.topMenubar li a:link,td.menu-top-main ul.topMenubar li a:visited,

ul.topMenubar li a:hover{text-decoration:none;color:#ccc;}
table#framework td.menu-top li.here{text-decoration:none;color:#ccc;}

/* content ----------------------------------------------------------------- */
table#framework td.content-left{padding:35px 10px 35px 35px;vertical-align:top;height:70%;background-color:#fff}
table#framework td.content-center{padding:35px;vertical-align:top;background-color:#fff}

table#framework td.content-right{padding:35px 35px 35px 0;vertical-align:top;background-color:#fff}
table#framework td.content-left p,table#framework td.content-center p,
table#framework td.content-right p{clear:both;padding:0 0 1em 0;margin:0}

/* kartinki v kontente */
table#framework td.content-center img.border{border:2px solid #808080;}
table#framework td.content-center img.border-and-fleft{border:2px solid #808080;float:left;margin:0 16px 20px 0;}
table#framework td.content-center img.border-and-fright{border:2px solid #808080;float:right;margin:0 0 20px 13px;}
table#framework td.content-center img.border-and-fcenter{border:2px solid #808080;margin:0 auto;}

table#framework td.content-center img.fleft{float:left;margin:0 20px 20px 0;}
table#framework td.content-center img.fright{float:right;margin:0 0 20px 13px;}
table#framework td.content-center img.fcenter{margin:0 auto;}



/* vyvod zagolovkov statei Ditto */
div.ditto_item{}
div.ditto_item h3.ditto_pageTitle{font-size:120%;color:#333333;margin:0;padding:1em 0 0.3em 0}
div.ditto_item div.ditto_introText{}
div.ditto_item div.ditto_documentInfo{display:none}
div#pagination{padding:20px 0}

/* footer */
table#framework td.footer-left{padding:35px 0 60px 0;vertical-align:top;background-color:#999;color:#fff;text-align:right;}
table#framework td.footer-center{padding:35px 0 60px 0;vertical-align:top;background-color:#999;color:#fff;}
table#framework td.footer-right{padding:35px 0 60px 0;vertical-align:top;background-color:#999;color:#fff;}

/* indeks populyarnogo */
ul.LIn_shortMode{margin:0 0 1em 1em;padding:0 1em 0 1em;list-style-type:circle}
ul.LIn_shortMode li{padding-bottom:0.5em;}
ul.LIn_shortMode li span.LIn_date{color:#999999;padding-left:2em;display:none}
ul.LIn_shortMode li span.LIn_desc{display:block;color:#666;padding-top:0.3em}

/* karta stranits */
ul.LSM_0{list-style-type:square}

/* hr */
html>body hr{width:100%;height:1px;background-color:#999;border:0px solid #999;}
hr{width:100%;height:1px;color:#999;border:none;}
/* tooltips ----------------------------------------------------------- */
#tooltip{background:#FFFFFF;border:1px solid #666666;color:#222;font:menu;margin:0px;padding:3px 5px;position:absolute;visibility:hidden;width:auto;z-index:1000;}

/* Forms ------------------------------------------------------------------------------- */
p.message{padding:15px 30px;background-color:#F2F2F2;margin:0}
p.message02{padding:15px 30px;background-color:#F2F2F2;font-weight:bold;margin:0}
div.emailform{padding-left:20px;}
form#EmailForm{width:360px;text-align:left;clear:both;padding:0 0 20px 0;margin:0;border:none;}
form#EmailForm fieldset{border:none}
form#EmailForm label{display:block;padding:15px 0 0 0;margin:0}
form#EmailForm input.text{margin:0;width:300px;font-family:Verdana, Helvetica;}
form#EmailForm select#cfRegarding{margin:0;width:305px;font-family:Verdana, Helvetica;}
form#EmailForm textarea#cfMessage{margin:0;width:350px;font-family:Verdana, Helvetica;}
form#EmailForm input.button{}

/* листинг страниц ~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.paginate{margin:40px 0;text-align:center;font-size:90%;}
div.paginate span.ditto_currentpage{padding:1px 3px; margin-right:5px; border:1px solid #999;background-color:#999; color:#fff}
div.paginate a.ditto_page{padding:1px 3px;margin-right:5px; border:1px solid #ссс; text-decoration:none}
div.paginate a.ditto_previous_link{display:none}
div.paginate a.ditto_next_link{display:none}

/* */
div.news{padding:0 0 5px 0; border-bottom:1px solid #ccc; overflow: hidden; zoom:1!important; font-size:90%;}

	div.news a.pic{float:left;display:block;}
	div.news a.pic img{margin-right:10px; margin-bottom:1px;}
	div.news a.avatar{float:right;display:block;}
	div.news a.avatar img{margin-left:10px; margin-bottom:1px; width:40px; height:40px}

	div.news h2{font-size:110%!important; padding:0; margin:0}
	div.news h2 .date{float:right; font-size:90%; color:#999; font-weight:normal; padding-left:20px; cursor:help}
	div.news p{text-indent:0!important; text-align:left!important; margin:0; padding:0;}
	div.news p.autors{color:#666; padding:4px 0!important; margin-left: 60px; }
	div.news p.anons{}
	div.news p.more{text-align:right;} /*none used*/



