    html, #body
    {
        margin: 0;
        padding: 0;
        /*  height: 100%; */
        color: #3C291E;
    }

    #body
    {
        background: #FFF2CD url('../images/mainBg.gif') repeat-x top;
    }

    #box
    {
        width: 896px;
        margin: 0 auto;
        /*  min-height: 100%; */
        position: relative;
       /* background: #ccc */
    }

	#textBlock p
{
	text-indent: 30px;
}

    h1
    {
        font: 100 25px Arial;
        margin: 0;
        padding: 15px 0;
    }

    h2
    {
        font: 100 20px Arial;
    }


    #content
    {
        border: 0px solid #000;
        margin: 0 128px;

        position: relative;
    }


    * html #box
    {
        /*  height: 100%; */
    }

    a
    {
        color: #955E39;
        text-decoration: underline;
    }


    a:hover
    {
        text-decoration: none;
    }


    /*-- Стиль для рамок -----------------------------------------------------*/
    #topFrame
    {
        height: 124px;
        background: url('../images/frame.gif') repeat-x top left;
    }

    #leftFrame
    {
        background: url('../images/frame.gif') repeat-y top left;
    }

    #rightFrame
    {
        background: url('../images/frame.gif') repeat-y top right;
    }

    #bottomFrame
    {
        height: 124px;
        background: url('../images/frameBottom.gif') repeat-x top left;
    }
    /*-- end:Стиль для рамок -------------------------------------------------*/

    /*-- Позиционирование логотипа -------------------------------------------*/
    #logo
    {
        position: absolute;
        left: 50%;
        top: 38px;
        z-index: 0;
    }

    #logo img
    {
        position: relative;
        left: -145px;
        border: 0;
    }
    /*-- end:Позиционирование логотипа ---------------------------------------*/

    /*-- Номер телефона ------------------------------------------------------*/
    #phone
    {
        padding: 10px;
        position: relative;
    }

    #addressLeft
    {
        float: left;
    }


    #phone #phoneRight
    {
        float: right;
    }

    /*-- end:Номер телефона --------------------------------------------------*/

    /*-- Выпадающее меню ------------------------------------------------------*/
    /* скрываем блоки */
    #menu li ul
    {
        display: none;
    }

    /* динамика меню */
    #menu li:hover ul, #menu li.jshover ul
    {
        display: block;
    }

    #menu
    {
        list-style: none;
        padding: 0;
        margin: 0 auto;
        border: 0px solid #000;
        margin-top: 25px;
        position: absolute;
        width: 100%;
    }

    #menu li
    {
        border: 0px solid #000;
        width: 20%;
        float: left;
        position: relative;
    }


    #menu li a
    {
        background: url('../images/but2.gif') no-repeat top center;
        display: block;
        padding: 8px 0 25px 0;
        text-align: center;
        font: 900 12px Arial;
        color: #FFE7A1;
        text-decoration: none;
    }

    #menu li a:hover
    {
        background: url('../images/but.gif') no-repeat top center;
        color: #9F572D;
    }


    #menu li ul li
    {
        clear: both;
        width: 120px;
        border-top: 1px solid #C7BCB1;
    }

    #menu li ul
    {
        padding: 0;
        margin: 0 auto;
        list-style: none;
        width: 120px;
        filter:alpha(opacity=85);
        opacity: 0.85;
        position: relative;
        top: -16px
    }



    #menu li ul li a
    {
        padding: 5px;
        background-image: none;
        background: #C18F28;
        height: 20px;
        color: #000000;
        font: 800 11px Arial;

    }

    #menu li ul li a:hover
    {
        background-image: none;
        background: #E1B13D;
        color: #483022;
    }

    #menuBlock
    {
        width: 100%;
        clear: both;
    }

    #menu .menuFirst, #menu .menuLast
    {
        height: 10px;
        background: #000;
        font-size: 0;
    }

    /* скруглённые углы */
    #menu .menuFirst
    {
        background: url('../images/topCorner.gif') no-repeat top center;
        border: 0;
    }

    #menu .menuLast
    {
        background: url('../images/bottomCorner.gif') no-repeat bottom center;
    }
    /*-- end:Выпадающее меню --------------------------------------------------*/

    /*-- Текстовый блок --------------------------------------------------*/

    /*-- end:Текстовый блок --------------------------------------------------*/

    /*-- Повал --------------------------------------------------*/
    #footer
    {
        position: relative;
        font: 100 14px Arial;
    }

    #footerPhone
    {
        position: absolute;
        right: 10px;
        top: 72px;
    }

    #footerMenu
    {
        font: 900 11px Arial;
        margin: 0 0 0 128px;
        padding: 40px 138px 0 0;
        text-align: right
    }

    #footerMenu a
    {
        color: #784220;
        padding: 0 0 0 7px;
    }

    #copy
    {
        text-align: center;
    }

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


    #copy #develop a
    {
        color: #0080C0;
        font: 100 11px Arial;
    }

    #banners
    {
        padding: 0 0 0 10px;
    }

    /*-- end:Подвал --------------------------------------------------*/

    /*-- информационная область ----------------------------------------------*/

    #contentLayer
    {
        width: 100%;
        margin: 80px 0 0 0;
        font: 100 14px Arial;
        clear: both;
    }

    #leftMenu
    {
        width: 26%;
        float: left;
        padding: 0 0 0 10px;
        border: 0px solid #ccc;
    }

    #leftLayer
    {
        margin: 0 0 0 29%;
        padding: 0 10px;
    }
    /*-- end:информационная область ------------------------------------------*/

    /*-- Левое меню ----------------------------------------------*/

    #leftMenu ul
    {
        padding: 0;
        margin: 7px 0 0 0;
        list-style: none;
        font: 900 15px Arial;
        width: 180px;
        margin: 0 auto;
    }

    #leftMenu ul li
    {
        padding: 5px 0;
    }


     #leftMenu ul ul
     {
        padding: 0 0 0 25px;
     }


    #leftMenu a
    {
        text-decoration: none;
        color: #47301F;
    }

    #leftMenu a:hover
    {
        text-decoration: underline;
    }
    /*-- end:Левое меню ----------------------------------------------*/

    /*-- Стили для фотогалереи -----------------------------------------------*/
    .gallery
    {
        border: 1px solid #FFDDBB;
        padding: 10px;
        margin: 10px;
    }

    /*-- end:Стили для фотогалереи -------------------------------------------*/

    /* Вывод списков */
    #list
    {
        border: 0;
        border-collapse: collapse;
        width: 95%;
    }

    #list img
    {
        margin-left: 0;
    }

    /* end:Вывод списков */

.clr:after {content:"."; display:block; height:0; clear:both; visibility:hidden} .clr {display:inline-block} * html .clr {height:1%} .clr {display:block}
    /* подарочный сертификат */
    #gift
    {
        background: url(../images/gift.gif) no-repeat left center;
        padding: 17px 0 17px 45px;
        margin: 30px 0 0 0;
    }

    #gift a
    {
        font: 900 13px Arial;
    }
    /* end:подарочный сертификат */


    /* вывод новостей на главной странице */
    #news
    {
        width: 100%;
        height: auto;
        border: 0px solid #000;
        font: 100 15px Arial;
        margin: 0 auto;
    }

    #news .newsItem
    {
        width: 27%;
        float: left;
        padding: 0 3%;
        border: 0px solid;
    }

    #news #arhive
    {
        clear: both;
        text-align: right;
        padding: 0 10px 0 0;
    }

    #news .date
    {
        color: #955E39
    }

    #news h2
    {
        padding: 0 3%;
        color: #955E39
    }

    /* форма обратной связи */
    .field_desc
    {
        padding: 5px 0;
    }

    .field input
    {
        width: 60%;
    }

    .field .form_but
    {
        width: 100px;
    }

    #area
    {
        width: 80%;
        height: 150px;
    }

    .star
    {
        font: 900 20px Arial;
        color: red;
    }

    /* ошибки отправки */
    #error
    {
        border: 2px solid #707070;
        background: #EE8083;
        padding: 10px;
    }
    /* end оформление формы обратной связи*/

    /* вывод контактов из базы */
    #contactList
    {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    #contactList li
    {
        padding: 5px 0;
    }

    /* комментарий к отзывам */
    .comment
    {
        border: 1px solid #ccc;
        border-left: 5px solid #ccc;
        background: #E3E3E3;
        padding: 5px;
        margin: 0;
        font: 100 13px Arial;
    }

    /* оформление постраничности */
    #navigator
    {
        margin: 20px 0;
    }

    #navigator a, #navigator #nowPage
    {
        padding: 0 5px;
    }

    /* оформление заголовков */
    .decor
    {
        background: url('../images/bbgg.jpg') no-repeat; /* bBg.gif */
        font: 900 13px Arial; padding:0; text-align:center;
    }

    .decor2
    {
        /*background: url('../images/bBg2.gif')  repeat-x left center;*/
        padding: 0/* 10px*/;
    }

    .decor3
    {
        /*background: url('../images/leftBg.gif')  no-repeat left center;*/
        padding: 0/* 0 0 119px*/;
    }

     .decor4
    {
        /*background: url('../images/rightBg.gif')  no-repeat right center;*/
        padding: 0/* 119px 0 0*/;
    }

    #decorPrice
    {
        font: 900 14px Arial;
        text-align: right;
    }

    /* ссылки  */
    .decor a
    {
        text-decoration: none; padding:0; display:block; width:220px; margin:0 auto;
    }

    .decor a:hover
    {
        text-decoration: underline;
    }

    /* звук */
    #sound
    {
        float: right;
position: relative;
top: -9px;
left: -10px;
    }

.clr:after {content:"."; display:block; height:0; clear:both; visibility:hidden} .clr {display:inline-block} * html .clr {height:1%} .clr {display:block}
#textBlock strong {
font-weight:bold
}
