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

body { font: 13px/18px Arial, Helvetica, sans-serif; color:#2a2a2a; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { margin: 0 0 8px 0; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b; font-weight: normal; }
h2 { margin: 0 0 15px 0; font: 16px/18px Georgia, "Times New Roman", serif; color: #2b2b2b; font-weight: normal; }
h3, h4, h5, h6 { margin: 0 0 12px 0; font: 14px/16px Georgia, "Times New Roman", serif; color: #2b2b2b; }

p { margin:0 0 12px 0; }

a { color: #003366; text-decoration: none; }
a:hover { text-decoration: underline; }
img, fieldset { border:0 none; }


.menuTop,
.block1, 
.block3,
.bannerBot,
.counter,
.aismo,
.slogan,
.nav, 
.searchBlock, 
.tpprf,
.print_s,
.calendarDates,
#header,
ul.path,
.back,
.print,
.rss
.someBlock { display: none; }


.topic { margin-bottom: 6px; padding-bottom: 7px; border-bottom: 1px solid #858585; //zoom: 1; }
.topic h1 { margin: 0; }
.topic .date,
.typical .date { margin: -10px 0 15px 0; font: 13px/16px Georgia, "Times New Roman", serif; font-style: italic; color: #999999; }
.typical .topic .date { margin: 0; }

.typical ul { margin-bottom: 12px; }

table.utab { width: 100%; margin-bottom: 20px; }
table.utab th { padding: 11px 0 11px 13px; color: #999999; font-style: italic; font-weight: normal; text-align: left; background: #fbfbfb; border-bottom: 1px dotted #b2b2b2; }
table.utab td { padding: 12px 0 10px 13px; color: #2b2b2b; border-bottom: 1px dotted #b2b2b2; }
table.utab tr.color td { background: #fbfbfb; }
table.utab img{ border: 1px solid #cccccc; }

.typical .note { margin: -15px 0 30px 0; font-size: 11px; line-height: 13px; color: #999999; font-style: italic; }
.typical .fotoLeft { display: block; float: left; margin-right: 20px; }
.typical .autor { text-align: right; font-weight: bold; font-style: italic; }


ul.pager { text-align: center; }
ul.pager li { display: inline; padding: 2px 6px 2px 6px; //padding-right: 4px; font-size: 12px; line-height: 18px; list-style:none; }

.lastNews { position: relative; margin: 0 0 8px 0; }
.lastNews .wrap { position: relative; width: 692px; height: 207px; }
.lastNews .f { position: absolute; top: 0; left: 0; width: 363px; height: 207px; overflow: hidden; }
.lastNews .f img { display: none; position: absolute; top: 0; left: 0; width: 363px; height: 207px; }

.lastNews ul { position: relative; margin-left: 346px; z-index: 10; }
.lastNews ul li { position: relative; margin-left: 17px; height: 69px; }
.lastNews ul li a { display: block; padding: 7px 19px 0 19px; color: #2b2b2b; cursor: pointer; //cursor: hand; }
.lastNews ul li a:hover { text-decoration: none; }
.lastNews ul li a dfn { display: block; height: 56px; font-style: normal; overflow: hidden; }

.lastNews ul li span { display: none; position: absolute; top: 0; left: -18px; width: 18px; height: 69px;  }

.lastNews ul li.act a { color: #ffffff; }
.lastNews ul li.act span { display: block; }

.anonsList dl { margin: 0; padding: 17px 0 34px 0; }
.anonsList dl dt, .anonsList2 dl dt { margin: 0 0 11px 0; font: 22px/22px Georgia, "Times New Roman", serif; color: #2a2a29; }
.anonsList dl dt a, .anonsList2 dl dt a { color: #2a2a29; }
.anonsList dl dd, .anonsList2 dl dd { position: relative; min-height: 75px; //-height: 75px; margin: 0; padding: 0 5px 0 90px; line-height: 16px; }
.anonsList dl dd span, .anonsList2 dl dd span { display: block; color: #999999; }
.anonsList dl dd img, .anonsList2 dl dd img { display: block; position: absolute; top: -5px; left: 0; width: 78px; height: 78px; border: 1px solid #cccccc; }
.anonsList dl dd a, .anonsList2 dl dd a { color:#2a2a2a; }

.anonsList2 dl { margin-bottom: 24px; }

.someBlock { margin-bottom: 17px; }
.someBlock dt { padding-bottom: 6px; font: 22px/22px Georgia, "Times New Roman", serif; color: #2b2b2b;  border-bottom: 3px solid #9b763d; //zoom: 1; }
.someBlock dd { margin: 0; padding: 10px 0 18px 0; border: 1px solid #dbdbdb; border-top: 0 none; //zoom: 1; }

.someBlock .first img { display: block; margin-bottom: 1px; width: 207px; }
.someBlock .first a { display: block; margin-top: 3px; line-height: 13px; }

.someBlock .list li { margin-bottom: 8px; padding-bottom: 8px; line-height: 13px; border-bottom: 1px dotted #afafaf; }
.someBlock .list li a { display: block; margin-top: 5px; }
.someBlock .list li.last { margin-bottom: 0; padding-bottom: 0; border-bottom: 0 none; }

.someBlock .date { font: 13px/16px Georgia, "Times New Roman", serif; font-style: italic; color: #999999; }


#footer {display: none; margin-top: 30px; padding-top: 30px; font: 12px/15px Georgia, "Times New Roman", serif; color: #000000; border-top: 1px solid #858585; }
#footer dfn { display: block; font-style: normal;}
#footer .address { margin-top: 20px; }
#footer .address span { display: block; margin-left: 46px; }
.social {display: none;}
a.back {display: none;}