*        { margin:  0;
           padding: 0; }
body     { margin: 0;
           padding: 0;
           color: #FFBB91;/*#FFDAC4#FFBB91;#ff9b5e;*/
           font: 16px Myriad Pro, Arial, Helvetica, sans-serif;
           background: #3D000E url(images/grad.gif) repeat-x; }
H1       { color: #ffffff;
           font-style: italic;
           font-size:23px;
           font-weight:bold;
           line-height:48px;
           vertical-align: middle }
H1 img   { vertical-align: middle;
           margin-right:15px;
           margin-left:15px; }
P        { text-align:justify;
           text-indent:1em;
           margin-bottom: 1em; }
a        { color: #ffffff;
           text-decoration:none; }
a:hover  { color:#FEFF5E; }
b,strong { color: #ffffff; }
img      { border:none; }

/*-------Шапка------------------------------------------------------*/
.container    { display: block;
                width: 1000px;
                margin: 0 auto;
                padding: 0;}
.page         { background: url(images/back.jpg) no-repeat; }
.header       { display: block;
                width: 1000px;
                height: 397px;
                background: url(images/header.jpg) no-repeat; }
.link         { float: right;
                right: 0;
                height: 30px;
                color: #bbbbbb;
                margin-top: 10px;
                margin-right: 25px; }
.link a       { color:#bbbbbb;
                font-size: 14px; }
.link a:hover { color:#FEFF5E;
                font-size: 14px; }
.logo         { display: block;
                float: left;
                width: 306px;
                height: 218px;
                margin-left: 500px;
                margin-top: 15px; }
.menu         { height: 73px;
                display: block;
                margin-top: 17px;
                margin-left: 45px;
                float: left;
                background: url(images/menu.png) repeat-x;}
.menu a       { display: block;
                height: 40px;
                float: left;
                color: #ffffff;
                text-decoration: none;
                font-size: 17px;
                padding-top: 25px;
                padding-right: 13px;
                padding-left: 12px;
                background: url(images/sep.gif) no-repeat;
                background-position: center right; }
.menu a:hover { color: #FEFF5E;}
.menu .search { font-weight: bold;
                color: #ff9b5e;
                padding: 3px;
                float: left;
                margin-left: 15px;
                margin-top: 25px;
                border: none;
                width: 237px;
                height: 25px;
                background: url(images/search.gif) repeat-x; }
.menu .find   { border: none;
                margin-top: 25px;
                width: 28px;
                height: 25px;
                background: url(images/button.gif) repeat-x; }
/*-------Левое меню-------------------------------------------*/
.left          { width: 200px;
                 display: block;
                 float: left;
                 padding-left: 5px;
                 padding-right: 5px;
                 margin-left: 25px; }
.block         { background: url(images/left.png) no-repeat; }
.block-head    { display: block;
                 width: 217px;
                 height: 37px;
                 padding-left: 25px;
                 padding-top: 10px;
                 color: #FFFFFF;
                 font-weight: bold;
                 font-style: italic;
                 font-size: 22px; }
.block a       { display: block;
                 width: 170px;
                 margin-left: 5px;
                 padding-left: 20px;
                 line-height: 20px;
                 color: #ffffff;
                 font-size: 14px;
                 vertical-align: center;
                 background: url(images/item.png) no-repeat;
                 background-position: left 2px;
                 text-decoration: none; }
.block a.in    { margin-left: 15px;
                 border-left: 0;
                 width: 170px;
                 color: #ffffff;
                 line-height: 18px; }
.block a:hover { color: #FEFF5E; }
/*-------Основной контент-------------------------------------------*/
.main         { display:block;
                width: 670px;
                float:left;
                padding:15px;
                margin-left:15px;
                background: url(images/main.png) no-repeat;}
.ln           { height: 20px;
                background:url(images/line.gif) repeat-x;
                background-position: center center; }
/*-------Контакты -----------------------------------*/
.cont       { font-weight: bold;
              color: #ff9b5e;
              padding: 3px;
              border: none;
              width: 250px;
              height: 15px;
              background-color: #861110; }
.mess       { color: #ff9b5e;
              padding: 3px;
              border: none;
              width: 400px;
              background-color: #861110;
              scrollbar-face-color: #861110;
              scrollbar-highlight-color: #ff9b5e;
              scrollbar-shadow-color: #000000;
              scrollbar-3dlight-color: #ff9b5e;
              scrollbar-arrow-color: #000000;
              scrollbar-track-color: #ff9b5e;
              scrollbar-darkshadow-color: #861110; }
.send       { color: #ff9b5e;
              border: none;
              font-size: 13px;
              font-weight: bold;
              width: 100px;
              height: 25px;
              line-height: 25px;
              background: url(images/button.png) no-repeat; }
.send:hover { color: #ffffff; }
/*-------Подвал ----------------------------------------------------*/
/*.footer              { width: 100%;
                       height: 81px;
                       color:#FFFFFF;
                       font-size:10pt;}
.copy                { width: 243px;
                       height: 53px;
                       padding-top:28px;
                       padding-left:20px;
                       text-align:center;
                       float:left;
                       background: url(images/copy.png) no-repeat;}
.contacts            { width: 697px;
                       height: 66px;
                       padding-top:15px;
                       padding-left:20px;
                       font-size:8pt;
                       float:right;
                       text-align:center;
                       background: url(images/footer.jpg) no-repeat;}
.contacts a          { color:#FFFFFF;}
.bottom       { width: 100%;
                height: 7px;
                display:block;
                background: url(images/bottom.png) repeat-x;}
  */
/*-------Продукты---------------------------------------------------*/
.prod-item       { display: block;
                   width: 200px;
                   color: #FFBB91;
                   padding-left: 10px;
                   padding-right: 10px;
                   text-align: center;
                   float: left;
                   margin-right: 3px;
                   margin-bottom: 25px;
                   text-decoration: none;
                   white-space: nowrap;
                   overflow: hidden;
                   -moz-binding: url('ellipsisxul.xml#ellipsis');
                   text-overflow: ellipsis;
                   -o-text-overflow: ellipsis;}
.prod-item:HOVER { background: url(images/box.png) no-repeat;
                   color: #FEFF5E;
                   text-decoration: none; }
#blockPhoto      { width: 540px;
                   height: 540px;
                   display: none;
                   position: fixed;
                   top: 50px;
                   background: url(images/photo.png) no-repeat; }
#blockPhoto img  { margin: 10px;
                   margin-right: 30px; }
#mainImg         { margin-left: 10px;
                   margin-bottom: 5px; }
#mainMag         { position: absolute;
                   margin-left: 80px;
                   margin-top: 80px;
                   border: none; }
.extMag          { position: absolute;
                   margin-left: 80px;
                   margin-top: 80px;
                   border: none; }
#close           { position:absolute;
                   padding-left: 370px;
                   margin-top: 10px;
                   margin-right: 0;
                   border:none; }

/*-------Корзина ---------------------------------------------------*/
#cart { position:fixed;
        width:171px;
        height:122px;
        top:50px;
        right:0;
        background:url(images/cart.png) no-repeat;
        color:#FFFFFF;
        font-style: italic;
        font-weight: bold;
        font-size:23px;
        text-align:center;
        padding-left:12px;
        padding-top:27px;}

#cart:HOVER { color: #FEFF5E;
              text-decoration:none; }
.incart     { margin-top: 5px;
              float: right;
              color:#ff9b5e }
.price      { font-size: 20px;
              font-weight: bold; }
