#catalog { border: #d8e8e8 1px solid; padding: 5px; margin-bottom: 7px; }
#catalog .label { margin: 0 0 5px 0; padding: 0; }
#catalog .map { margin: 0 0 7px; }
#catalog .lnk { text-align: right; }
#catalog .lnk a { font-weight: bold; }

#forum .content div p { padding: 0; margin: 0; }
#forum .content div p a { display: block; width: 446px; padding: 2px 0 2px 17px; margin: 0 0 2px 0; background: url() left 3px no-repeat; }
#forum .content div p a span { color: #7d7d7d; }

#articles .content p { padding: 0; margin: 0 0 8px; color: #5a5a5a; clear: both; }
#articles .content p img { float: left; margin: 0 5px 5px 0; }
#articles .content p a { display: block; margin: 0 0 2px; }

#events .content div p { padding: 0; margin: 0; }
#events .content div p a { display: block; width: 270px; padding: 2px 0 2px 17px; margin: 0 0 2px 0; background: url() left 3px no-repeat; }
#events .content div p a span { color: #7d7d7d; }

#reviews .content .Review { clear: both; }
#reviews .content .Review .Photo { width: 73px; float: left; margin: 0 0 5px; }
#reviews .content .Review .Desc { width: 212px; float: left; margin: 0 0 5px; }
#reviews .content .Review .Desc div { margin: 0 0 2px; }
#reviews .content .Review .Desc a { font-weight: bold; }

#subscribe .content #subscribe-subsc-content table { width: 100%; border-collapse: collapse; }
#subscribe .content #subscribe-subsc-content table tr td.L { padding: 0 0 5px; }
#subscribe .content #subscribe-subsc-content table tr td.R { padding: 0 0 5px 2px; color: #282828; }
#subscribe .content #subscribe-subsc-content table tr td .Input { width: 150px; }
#subscribe .content #subscribe-subsc-content table tr td .Btn { width: 27px; height: 22px; }
#subscribe .content #subscribe-rss-content a { display: block; margin: 0 0 5px; padding: 0 0 0 18px; background: url(main-page/Box.SubscribeRss.Icon.gif) left center no-repeat; }

    #news .content table.Top-News { width: 100%; margin: 0 0 10px; border-collapse: collapse; }
    #news .content table.Top-News tr td.Photo img { width:140px; height:100px; vertical-align: top;  border: #647a8c 1px solid; padding: 1px; margin: 0 7px 0 0; background: #fff; }
    #news .content table.Top-News tr td.Lnk { width: 100%; vertical-align: top; }
    #news .content table.Top-News tr td.Lnk a { font: 16px Arial; font-weight: bold; }
    #news .content table.Top-News tr td.Lnk p { margin: 0 0 5px; }
    #news .content ul { padding: 0; margin: 0; list-style:none; }
    #news .content ul li { float: left; width: 227px; padding: 0 5px 10px 0;}
    #news .content ul li a { padding: 0 0 0 8px; font: 11px Arial; background:url() left 6px no-repeat; }

