

body {
    background : url('/jpg/bg.jpg') fixed;
    padding : 0px;
    margin : 50px 0px;
    color : #000088;
    text-align : center;
  }


div {
    font : medium serif;
    text-align : left;
  }


div.body {
    padding : 1px;
    margin : 2px auto 0px;
    min-width : 600px;
    table-layout : fixed;
    text-align : left;
    width : 600px;
  }


p {
    text-align : left;
  }


h1 {
    background : #ccccff;
    padding : 0.3em;
    border : #9933cc dashed;
    text-align : center;
  }


.phone {
    font : bold x-large serif;
    letter-spacing : 0.15em;
    text-align : center;
  }


.elems {
    padding : 3em 0 0;
  }


.elems-h3 {
    font : bold 110% serif;
    padding : 7em 0 0;
  }


.elems img {
    padding : 0 15px 15px;
    border-spacing : 4px;
    vertical-align : top;
  }


.list-elems {
    text-align : left;
    width : 70%;
    margin : 0px auto;
    table-layout : fixed;
  }


img.logotip {
    vertical-align : top;
  }


.banner-top {
    margin : 0px auto 4em;
    left : 3%;
    position : absolute;
    right : 3%;
    table-layout : fixed;
    text-align : center;
    top : 1px;
    width : 500;
  }


.map-panel {
    background : url('/jpg/map_mini.jpg');
    margin : 0px auto 0;
    float : right;
    height : 122px;
    left : 82%;
    position : fixed;
    right : 1px;
    table-layout : fixed;
    text-align : left;
    top : 210px;
    width : 199px;
  }


.map-panel a {
    font : 900 xx-small serif;
    color : black;
  }


.menu {
    background : #ccccff;
    padding : 7px;
    margin : 0px auto 0;
    border : #9933cc dashed;
    float : left;
    height : 150px;
    left : 10px;
    position : fixed;
    right : 83%;
    table-layout : fixed;
    text-align : left;
    top : 180px;
    width : 150px;
  }

