body{background-color:#183883;}

/* === Шапка === */

div.header{
  width:100%;
  height:185px;
  background-color: #183883;
}

  div.header div.hcontent{
    width:916px;
    height:185px;
    background: transparent url(../bg/hback.jpg) no-repeat 100% 0px;
    text-align: left;
  }

    div.header div.hcontent img.logo{
      margin:23px 0px 0px 8px;
      position: absolute;
    }

    div.header div.hcontent p.languages{
      font: italic 12px Arial;
      color:#ffffff;
      text-align: right;
      padding:20px 60px 0px 0px;
      height:32px;
      margin-bottom:8px;
      display:block;
    }

      div.header div.hcontent p.languages a{
        background: transparent url(../bg/ru.png) no-repeat 100% 0px;
        color:#526da8;
        padding:7px 60px 0px 10px;
        float:right;
        height:25px;
      }

        div.header div.hcontent p.languages a:hover{
          color:#ffffff;
          text-decoration:none;
          background-position: 100% 100%;
        }

    div.header div.hcontent h1.slogan_en{
      font: italic 14px Arial;
      color:#ffffff;
      text-align:right;
      padding:13px 60px 26px 305px;
      height:41px;
    }

  /* - Меню - */

  div.menu{
    width:auto;
    height:45px;
    background: transparent url(../bg/mshadow.gif) no-repeat 0px 0px;
    padding:0px 0px 0px 8px;
  }

    div.inmenu{
      width:auto;
      height:45px;
      background: transparent url(../bg/mshadow.gif) no-repeat 100% 0px;
      padding:0px 8px 0px 0px;
    }

    div.menu table{
      width:100%;
      height:45px;
      background: #7e90b9 url(../bg/mback.gif) repeat-x 0px 0px;
      border-collapse: separate;
    }

      div.menu table td{
        width:auto;
        height:45px;
        border-left: solid 1px #8c9cc1;
        border-right: solid 1px #6278ab;
        text-align: center;
        vertical-align: middle;
        font: normal 14px Tahoma, Helvetica, sans-serif;
        text-transform: uppercase;
        width: 1%;
      }

        div.menu table td.current{
          border-left: solid 1px #ffffff;
          border-right: solid 1px #ffffff;
          background: #ffffff url(../bg/mback_cur.gif) repeat-x 0px 0px;
        }

      div.menu table a{
        color:#ffffff;
        text-decoration: none;
        text-shadow: #516496 0px 1px 1px;
        padding: 5px;
      }

        div.menu table a:hover{color:#586581;text-shadow: #a1aecc 0px 1px 0px;}

        div.menu table td.current a{
          color:#586581;
          text-decoration: none;
          text-shadow: #ffffff 0px 1px 0px;
        }

/* === Тело === */

div.page{
  width:100%;
  height:auto;
}

  div.page div.lgrad{
    width:100%;
    background: transparent url(../bg/lback.jpg) repeat 0px 0px;
  }

  div.page div.rgrad{
    width:50%;
    background: transparent url(../bg/rback.jpg) repeat 0px 0px;
  }

  div.page div.wrapper{
    width:auto;
    margin-left:-100%;
  }

    div.page div.lpage{
      width:908px;
      height:auto;
      background: transparent url(../bg/shback.jpg) repeat-y 0px 0px;
      padding:0px 0px 0px 8px;
      position: relative;
      z-index:2;
    }

      div.page div.rpage{
        width:900px;
        height:auto;
        background: transparent url(../bg/shback.jpg) repeat-y 100% 0px;
        padding:0px 8px 0px 0px;
      }

/* === Наполнение страницы === */

  /* --- Страница -- */

  div.page div.content{
    width:830px;
   /* background: #ffffff url(../bg/pback.jpg) repeat-x 0px 100%;*/
   background-color: #ffffff;
    border:solid 1px #ffffff;
    border-top:none;
    padding:10px 34px 30px 34px;
    text-align: left;
    //overflow: hidden;
  }

    div.page div.content div.submenu{
      width:auto;
      /*height:30px;*/
      border-bottom: 1px solid #a5afcc;
      margin:0px -35px;
      padding:0px 35px 0px 15px;
      background: transparent url(../bg/menubk.png) repeat-x 0px 100%;
    }

      div.page div.content div.submenu span{
        font: normal 14px Tahoma, Helvetica, sans-serif;
        text-transform: uppercase;
        color:#000000;
        background: transparent url(../bg/menubkside.png) no-repeat 100% 100%;
        padding:5px 20px 10px 20px;
        float:left;
      }

          div.page div.content div.submenu a{color:#586581;}

            div.page div.content div.submenu a:hover{
              color:#000000;
              text-decoration:none;
            }


  div.page div.content table.inpagetable{
    width:100%;
    height:auto;
    border-collapse: collapse;
    margin-top:-25px;
  }

    div.page div.content table.inpagetable td{
      border:1px solid #c3cadd;
      vertical-align: middle;
    }

    div.page div.content table.inpagetable p{margin:3px 0px;text-align:center;}

    div.page div.content table.inpagetable td.thdr{
      border:none;
    }

    div.page div.content table.inpagetable td.thdr p{
      font:normal 110% Tahoma, Helvetica, sans-serif;
      margin:25px 0px 10px 0px;
      text-align: left;
      color:#000000;
    }

    div.page div.content table.inpagetable tr.rhdr p{
      color:#576491;
      font-weight: bold;
    }

  /* --- Для контактов -- */

  div.page div.content div.contt{
    width:50%;
    float:left;
    /*margin-left:5%;*/
  }

  div.page div.content div.contt p span{
    width:65px;
    float:left;
    text-align: right;
    padding-right:10px;
    color:#b2bbd3;
  }

  div.page div.content div.additional p.addtext{
    margin:0px 0px -14px 0px;
  }

  /* --- Общие стили -- */

  div.page h1{
    width:50%;
    font:normal 125% Arial, Helvetica, sans-serif;
    padding:7px 10px 7px 35px;
    margin:0px 0px 1.5em -35px;
    background: #cc0000 url(../bg/h1back.jpg) repeat-y 0px 0px;
    color:#ffffff;
    position: relative;
    z-index: 3;
  }

  div.page h2{
    width:auto;
    font:normal 110% Tahoma, Helvetica, sans-serif;
    color:#000000;
    margin:1.5em 0px 1em 0px;
  }

  div.page p{
    font:normal 75% Tahoma, Helvetica, sans-serif;
    color:#4c4c4c;
    margin:0px 0px 1em 0px;
  }

  div.page ol, ul{
    font:normal 75% Tahoma, Helvetica, sans-serif;
    color:#4c4c4c;
    margin:0px 0px 1em 0px;
    list-style: disc outside;
  }

    div.page ol li, ul li{
      margin:0px 0px 0em 0px;
      margin-left:1.5em;
    }

  div.page a{
    font:normal 12px Tahoma, Helvetica, sans-serif;
    color:#cc0000;
    text-decoration: underline;
  }

    div.page a:hover{text-decoration: none;}


  div.page div.content img{
    margin:0px 10px;
    float:right;
  }

  /* --- Вакуумная печь -- */

  div.banner{
    width:850px;
    //width:880px;
    height:297px;
    background: transparent url(../bg/vto.jpg) no-repeat 0px 0px;
    margin:0px 0px -50px -25px;
    padding:30px 0px 0px 30px;
    //margin-right:-60px;
  }

  div.banner.inside{
    margin:0px 0px 0px -25px;
  }

    div.banner h1{
      font:normal 110% Arial, Helvetica, sans-serif;
      color:#ffffff;
      width:auto;
      padding:0px;
      margin:0px 0px 1.5em 0px;
      background: none;
      text-shadow:#a87c67 0px 1px 1px;
    }

    div.banner table{
      font:normal 80% Tahoma, Helvetica, sans-serif;
      color:#ffffff;
      padding:0px;
      margin:0px;
    }

      div.banner table td{
        text-align: right;
        padding:3px 0px;
      }

      div.banner table td.info{
        text-align: left;
        font-weight:bold;
        padding-left:15px;
      }

  /* --- Карта -- */

  div.googlemap{
    width:850px;
    //width:880px;
    height:297px;
    margin:0px 0px -15px -25px;
    padding:0px 0px 0px 0px;
    //margin-right:-60px;
    background-color: #ccffff;
  }

/* === Футер === */

div.footer{
  width:auto;
  padding:0px 0px 20px 0px;
}

  div.footer div.lfoot{
    width:908px;
    background: transparent url(../bg/fback.gif) no-repeat 0px 0px;
    height:81px;
    padding:0px 0px 0px 8px;
  }

  div.footer div.rfoot{
    width:900px;
    background: transparent url(../bg/fback.gif) no-repeat 100% 0px;
    height:81px;
    padding:0px 8px 0px 0px;
  }

    div.footer div.fcontent{
      width:845px;
      height:61px;
      background: #8697be url(../bg/footback.gif) repeat-x 0px 0px;
      padding:10px 20px 0px 35px;
    }

    div.footer div.fshadow{
      width:900px;
      height:10px;
      font-size: 0px;
      background: transparent url(../bg/fbot.gif) no-repeat 50% 0px;
    }

  /* - Телефон - */

  div.footer div.phone{
    width:250px;
    height:auto;
    float:left;
    text-align: left;
  }

    div.footer div.phone h1{
      font:normal 180% Arial, Helvetica, sans-serif;
      color:#ffffff;
      text-shadow: #5f71a0 0px 1px 1px;
    }

      div.footer div.phone h1 span{
        font-size: 50%;
        vertical-align: baseline;
        margin-right:5px;
        line-height: 20px;
        color:#ffffff;
      }

    div.footer div.phone p{
      font:normal 80% Arial, Helvetica, sans-serif;
      color:#c6cee0;
      margin:-3px 40px 0px 0px;
      text-align: center;
    }

  /* - Адрес - */

  div.footer div.address{
    width:auto;
    height:auto;
    text-align: left;
    padding-top:3px;
  }

    div.footer div.address h2{
      font:normal 110% Tahoma, Helvetica, sans-serif;
      color:#ffffff;
      text-shadow: #5f71a0 0px 1px 1px;
      margin:0px 0px 4px 0px;
    }

    div.footer div.address a{
      font:italic 75% Arial, Helvetica, sans-serif;
      color:#ffffff;
      text-decoration: underline;
      background: transparent url(../bg/ext.gif) no-repeat 0px 50%;
      padding:0px 0px 0px 15px;
    }

      div.footer div.address a:hover{
        text-decoration: none;
      }

  /* - Копирайт - */

  div.footer div.designed{
    float:right;
    width:86px;
    height:36px;
    margin-top:7px;
    background: transparent url(../bg/adeptus.png) no-repeat 0px 0px;
    cursor: pointer;
    //cursor:hand;
  }





