BODY {
  margin: 0pt;
  padding: 0pt;
  font-size: 12px;
  font-family: Book Antiqua;
  color: #EBE09D;
  line-height: 14px;
  background-color: #000000;
}

H1, H2, H3, H4, P, UL, UL LI, TABLE, TR, TD TR, FORM {
  margin: 0pt;
  padding: 0px;
  list-style: none;
}

IMG {
  border: 0px none;
}

A {
    color: #EBE09D;
    text-decoration: none;
}
A:hover {
    text-decoration: underline;
}

FORM, INPUT, TEXTAREA, TABLE TD {
  font-size: 12px;;
  font-family: Book Antiqua;
}
.cleaner {
  clear: both;
}

.wrap {
  width: 1000px;
}

.contentWrap {
    background: transparent url("../images/design.jpg") no-repeat scroll 0pt 0pt;

    height:expression((document.documentElement.clientWidth < 501) ? "501px" : "501px");
    min-height: 501px;
    border-bottom: 1px solid #393431;
   /* border: 1px solid blue; */
  /* _height: 1%;*/   _height: 1%;
}

.about .contentWrap, .index .contentWrap,  .contacts .contentWrap, .info .contentWrap{
    background: transparent url("../images/body-about.jpg") no-repeat scroll 0pt 0pt;
}
.design .contentWrap/*, .index .contentWrap*/ {
    background: transparent url("../images/body-design.jpg") no-repeat scroll 0pt 0pt;
}
.remont .contentWrap/*, .index .contentWrap */{
    background: transparent url("../images/body-remont.jpg") no-repeat scroll 0pt 0pt;
}
.remont H2, .remont H3, .design H2, .design H3{
    word-spacing: 2px;
    letter-spacing: 1px;
}

    .nav {
        padding-left: 98px;
        padding-top: 55px;
        width: 100%;
    }
    .nav UL {
        font-size: 14px;
        height: 70px;
    }
    .nav UL LI {
      float: left;
      margin: 0px 5px;
    }
        .nav UL LI A {
            color: #ebe09d;
            font-weight: bold;
        }
    .nav-empty {
        padding-left: 98px;
        padding-top: 55px;
        height: 70px;
        width: 100%;
    }

    .content-pad{
       /* padding-top: 13px;*/
        clear: both;
    }
    .content {
        float: right;
        width: 583px;   _height: 1%;
    }
    .content P {
        padding: 0px;
    }

    .lines {
      width: 583px;
    }

   .content P.line{
        float: left;
        clear: both;
        padding: 0px;
    }
    #l1{
      width: 256px;
    }
    #l2{
      width: 240px;
    }
    #l3{
      width: 230px;
    }
    #l4{
      width: 220px;
    }
    #l5{
      width: 205px;
    }
    #l6{
      width: 190px;
    }
    #l7{
      width: 170px;
    }
    #l8{
      width: 160px;
    }
    #l9{
      width: 150px;
    }
    #l10{
      width: 140px;
    }
    #l11{
      width: 130px;
    }
    #l12{
      width: 100px;
    }
    #l13{
      width: 90px;
    }
    #l14{
      width: 80px;
    }
    #l15{
      width: 70px;
    }
    #l16{
      width: 48px;
    }
    #l17{
      width: 50px;
    }
    #l18{
      width: 40px;
    }
    #l19{
      width: 00px;
    }
    #l20{
      width: 10px;
    }
        .text{
           /* _height: 1%;    */
           position: relative;
        }

.main-menuWpap {
 /*   position: relative;  */
 clear: both;
}
    .page-title  {
      position: absolute;
      left: 367px;
      top: 88px;
      width: 305px;
      color: #000000;
      font-size: 10px;
      text-transform: uppercase;
      font-weight: bold;
    }
    .page-title .page-title-sub .link2 {
      display: block;
      visibility: visible;
      position: static;

      height: 37px;
    }
    .page-title .page-title-sub .info .link2{
          padding-left: 25px;
    }
  .page-title .page-title-sub .price .link2{
          padding-left: 40px;
    }

    #item0{
      height: 37px;
      width: 272px;
      padding-left: 56px;
      background: transparent url("../images/menu-item-active-long.png") no-repeat scroll 0.01pt 0.011pt;
      #background-image: none;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu-item-active-long.png', sizingMethod='image');
    }

    .main-menu {
      position: absolute;
      left: 418px;
      top: 114px;
    }
    .menu-item A {
      color: #000000;
      font-size: 10px;
      text-transform: uppercase;
      font-weight: bold;

    }
    .menu-item {
        position: absolute;
     /*   width: 181px;  */
        width: 305px;
        height: 37px;
    }
    .menu-item .link {
         display: none;
    }

    .main-menu .visible .link{
      display: block;
      visibility: visible;
    }
    .main-menu-fix {

    }

    .visible .link {
        position: static;
     /*    background: transparent url("../images/menu-item-active.png") no-repeat scroll 0.01pt 0.011pt;   */
         background: transparent url("../images/menu-item-active-long2.png") no-repeat scroll 0.01pt 0.011pt;
        #background-image: none;
       /*  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu-item.png', sizingMethod='image');  */
         filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu-item-active-long.png', sizingMethod='image');
    }

    #item2.visible .link  {
        position: static;
         background: transparent url("../images/menu-item-active-long2.png") no-repeat scroll 0.01pt 0.011pt;
        #background-image: none;
         filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu-item-active-long.png', sizingMethod='image');
    }

    .menu-item IMG {
     /*   behavior: url("./iepngfix.htc"); */
    }
   .link {
      float: left;
      width: 181px;
      width: 272px;
      height: 37px;
      position: relative;
   }

   .main-menu-fix {
         padding-top: 11px;
    /*  padding-left: 16px; */
      text-align: left;
      width: 215px;
      text-align: center;
    }
    .main-menu-fix A {
    /*  padding-left: 46px; */
    }

    .link A {
        position: relative;
    }

    .button {
      height: 17px;
      width: 15px;
      float: right;
      margin-top: 10px;
      margin-right: 15px;
     position: relative;
     display: block;
      visibility: visible;
    }
        .button SPAN {
      position: relative;

        }

    .button A {
            height: 17px;
      width: 19px;
      cursor: pointer;
    }


    #item1  {
        left: 0px;
        left: -92px;
        top: 0px;       /* behavior: url("../iepngfix.htc");     */
    }
    #item2  {
        left: -18px;
        left: -110px;
        top: 37px;

    }
    #item2 .link {

    }
     #item2 .main-menu-fix A {
      padding-left:20px;
    }


    #item3  {
        left: -66px;
        left: -159px;
        top: 62px;
    }
    #item4  {
        left: -181px;
        top: 106px;
    }
    #item4 .main-menu-fix  {
        padding-left: 0px;
    }

    #item5  {
        left: -132px;
        left: -223px;
        top: 135px;
    }
    #item6  {
        left: -132px;
        left: -253px;
        top: 169px;
    }
.footer {
/*     clear: both;*/   clear: both;
  /*  _height: 1%;    */
  /*   position: relative;
     width: 100%;*/
}
.footer-relative{
     position: relative;
    _height: 1%;
}
.footer .menu {
    position: absolute;
    top: 0;
    left: 557px;
}
.menu-sub {
  position: relative;
  background: transparent url("../images/footer-menu.gif") no-repeat 0pt 0pt;
  width: 372px;
  height: 131px;
}
.menu-but {
  width: 279px;

/*  overflow: hidden;
 _height: 1%;*/
  padding-left: 56px;
  padding-top: 29px;

}
/*.remont .menu-but, .design .menu-but{
  width: 330px;
}
*/
.menu-but .m1 {
    float: left;
    width: 122px;
    height: 33px;

}
.menu-but .m2 {
    float: right;
    width: 123px;
    height: 33px;
}
.demis {
    position: absolute;
    left:940px;
}
A.demis_link {
font-family: Tahoma;
font-size: 7pt;
color: #8C8C8C;
text-decoration: none;
}
A.demis_link:hover {
font-family: Tahoma;
font-size: 7pt;
color: #8C8C8C;
text-decoration: none;
}

}
.catalog {
  overflow: hidden;
  _height: 1%;
  padding-top: 10px;
}

.portfolio {

}
.portfolio P {
  float: left;
  width: 135px;
  height: 100px;
  text-align: center;
}

.archive-menu {
    clear: both;
}
.archive-menu UL LI {
    float: left;
    padding: 0px 3px;
}

.text {
/*  border: 1px solid red */
}
.text H2 {
  padding: 2px;
}

  .sForm {

  }
.map {
  padding-left: 100px;
  padding-top: 10px;
}
