    #body
    {
        padding: 0;
        margin: 0;
        background: url('/template/images/topBanner.jpg') no-repeat top right;
    }

    #logo
    {
        border: 0;
        margin: 20px;
        float: left;
    }

    /* ссылки шапке */
    .topLinks
    {
        font: 900 17px Arial;
        color: #0080FF;
        padding: 36px 0 0 0;
        margin: 0 0 0 40px;
        display: block;
        float: left;
        text-decoration: none;
        border-bottom: 1px dotted;
    }

    .topLinks:hover
    {
        color: red;
    }

    /* форма поиска, кнопка подачи объявления */
    #headBlock
    {
        background: url('/template/images/headBlockBg.gif') repeat-x top;
        margin: 0 20px;
        clear: both;
    }

    #headBlock #left
    {
        background: url('/template/images/headBlockBgLeft.gif') no-repeat top left;
    }

    #headBlock #right
    {
        background: url('/template/images/headBlockBgRight.gif') no-repeat top right;
        height: 70px;
    }

    /* табличка */
    #headBlockTbl, #rubricator #tbl, #content #maket, #footer #footTbl
    {
        border: 0;
        width: 100%;
        border-collapse: collapse;
    }

    #headBlockTbl td
    {
        padding: 0;
        text-align: center;
        height: 50px;
    }

    #headBlockTbl #searchInput
    {
        padding-left: 15px;
    }

    #searchInput input
    {
        width: 100%;
    }

    /* кнопка добавить объявление */
    #headBlockTbl #addMess
    {
        display: block;
        background: url('/template/images/addMessBg.gif') repeat-x top;
        padding: 13px 0 14px 0;
        margin-right: 5px;
        color: #fff;
        font: 100 17px Trebuchet MS;
        padding-left: 5px;
    }

    #headBlockTbl #addMess:hover
    {
        color: #FF8000;
    }

    /* рубрикатор */
    #rubricator
    {
        margin: 0 20px;
    }

    #rubricator h1, #content h1
    {
        font: 100 25px Tahoma;
        color: #505050;
        margin: 0;
        padding: 0 0 20px 0;
    }

    /* оформляем рубрикатор */
    #tl { background: #f7f7e1 url('/template/images/tl.gif') no-repeat top left; }
    #tr { background: url('/template/images/tr.gif') no-repeat top right; }
    #bl { background: url('/template/images/br.gif') no-repeat bottom right; }
    #br { background: url('/template/images/bl.gif') no-repeat bottom left; }

    /* табличка */
    #rubricator #tbl td
    {
        vertical-align: top;
        width: 25%;
    }

    #rubricator a
    {
        display: block;
        padding: 10px 0 10px 25px;
        font: 900 16px Trebuchet MS;
        color: #0080FF;
        background: url('/template/images/lapa.gif') no-repeat left center;
    }

    #rubricator a:hover
    {
        color: #FF8000;
    }


    /* основное содержимое */
    #content
    {
        padding-top: 20px;
    }

    #content h1, .mess, .directLink
    {
        margin: 0 0 0 20px;
    }



    #content #maket td
    {
        vertical-align: top;
    }

    /* вывод объявлений */
    .mess
    {
        height: 100px;
        float: both;
        overflow: hidden;
    }

    .mess h2, .mess p
    {
        padding: 0;
        margin: 0;
        font: 100 13px Arial;
    }

    .mess h2
    {
        font: 900 16px Trebuchet MS;
    }


    .mess a
    {
        color: #0080FF;
    }

    .mess a:hover
    {
        color: #FF8000;
    }

    .mess img
    {
        float: left;
        background: url('/template/images/photoBg.gif') no-repeat center center;
        padding: 8px;
        margin: 0 10px 0 0;
    }

    .mess .stat
    {
        font: 100 11px Tahoma;
        color: #808080;
        padding: 5px 0;
    }

    .mess .rub, .mess .dateTime
    {
        padding-right: 20px
    }

    /* вывод ссылок */
    .directLink
    {
        height: 180px;
        float: both;
        overflow: hidden;
    }

    .directLink h2, .directLink p
    {
        padding: 0;
        margin: 0;
        font: 100 13px Arial;
    }

    .directLink h2
    {
        font: 900 16px Trebuchet MS;
    }


    .directLink a
    {
        color: #0080FF;
        background: url('/template/images/link-out.gif') no-repeat right;
        padding-right: 20px;
    }

    .directLink a:hover
    {
        color: #FF8000;
    }

    .directLink img
    {
        float: left;
        margin: 0 10px 0 0;
        border: 1px solid #f5f5f5;
    }

    .directLink .stat
    {
        font: 100 11px Tahoma;
        color: green;
        padding: 5px 0;
    }


    /* оформляем постраничность */
    .pages
    {
        margin: 0 20px;
    }

    .pages a
    {
        display: block;
        float: left;
        padding: 5px;
        background: #E0E0E0;
        margin: 2px;
        font: 100 13px Tahoma;
        color: #0080FF;
        text-decoration: none;
    }

    .pages a:hover
    {
        color: #fff;
        background: red;
    }

    /* подвал */
    #footer
    {
        margin: 20px 0 0 0;
        background: #E0E0E0;
        padding: 5px 20px;
    }

    #footer p
    {
        margin: 0;
        padding: 0;
        font: 100 11px Tahoma;
    }

    #footer .footerText
    {
        font: 100 10px Tahoma;
        padding: 5px 0 0 0;
        color: #505050
    }

    .footerText a
    {
        color: #505050;
    }

    .footerText a:hover
    {
        text-decoration: none;
    }

    /* вход в объявление */
    #path
    {
        padding: 5px 0 5px 20px;
        font: 100 11px Tahoma;
    }

    .messText
    {
        font: 100 14px Arial;
        padding-left: 20px;
    }

    #data
    {
        padding: 5px 20px;
        font: 100 11px Tahoma;
        color: #707070;
    }

    #data p
    {
        padding: 0;
        margin: 0;
    }

    /* форма добавления объявлений */
    #addForm
    {
        padding: 0 0 0 20px;
        margin: 0;
    }

    #addForm p
    {
        font: 100 11px Tahoma;
        margin: 0;
        padding: 15px 0 5px 0;
    }

    .input
    {
        width: 500px;
    }

    .textarea
    {
        width: 500px;
        height: 150px;
    }

    #contactArea
    {
        height: 60px;
    }

    #sendBut
    {
        padding: 5px;
    }

    #rndimg
    {
        width: 116px;
        font-size: 25px;
        margin: 2px 0 0 0;
    }

    #error
    {
        font: 100 11px Tahoma;
        background: #E0E0E0;
        border: 1px solid #D0D0D0;
        width: 488px;
        margin: 0 0 0 20px;
        padding: 5px 5px 5px 10px;
        list-style: none;
    }

    #error li
    {
        padding: 2px 0;
    }

    #ok
    {
        width: 488px;
        margin: 0 0 0 20px;
        padding: 5px 5px 5px 10px;
        background: #DBFFB7;
        font: 100 11px Tahoma;
        border: 1px solid #A3FF46
    }

/* begun */
#begunBlock
{
    margin-top: 20px;
    padding: 0 20px 0 0;
}

/* google */
.padd
{
    padding: 0 0 0 20px;
}




