#a_img_1 {
          width: 100%;
          height: 50px;
          top: 7px;
          left: 0px;
          background-image: url(images/line.png);
          position: absolute;
          z-index: 0
          border-top: 1px solid #dbc163;
          border-bottom: 1px solid #dbc163;
          }

#a_img_2 {
          width: 100%;
          height: 170px;
          top: 299px;
          left: 0px;
          background-image: url(images/line.png);
          position: absolute;
          z-index: 0
          border-top: 1px solid #dbc163;
          border-bottom: 1px solid #dbc163;
          }

#a_img_3 {
          width: 1px;
          height: 120px;
          background-image: url(images/vline.gif);
          border-top: 1px solid #dbc163;
          border-bottom: 1px solid #dbc163;
          }

a.up {
        text-decoration: none;
        color: black;
        padding-right: 10px;
        padding-left: 10px;
        font-weight:bold;
     }

img {
        border: 0;
    }

form {
        padding: 20px;
     }

input {
        margin: 5px;
      }

select {
        margin: 5px;
       }

textarea  {
        margin: 5px;
        }


table {
        border-collapse: collapse;
        text-align: justify;
      }

BODY {
      background-image: url(images/back2.gif);
      margin: 0px;
      z-index: 10;
      font-family: Cambria, Verdana, Tahoma
     }

h4,h2,h1 {
    text-align: center;
    margin: 5;
    color: #7f3a59;
    }

#BODY {
        position: relative;
        top: 7px;
        margin-bottom: 10px;
        border: 1px solid #bfbfbf;
        background-color: #f5e29a;
        width: 1024px;
      }

#up_button{
        background-image: url(images/up_line.gif);
        height: 51px;
        cursor: hand;
        }

#midl {
        background-color: #f5e29a;
        padding: 15px;
        width: 500px;
        font-size: 11pt;
        font-weight: bold;
        font-style: oblique;
        border-top: 1px solid #dbc163;
        border-bottom: 1px solid #dbc163;
        color: #7f3a59;
      }
div.midl {
         font-size: 10pt;
        }

#main {
       background-color: white;
       padding: 20px;
       font-size: 10pt;
       }

#down {
       border-top: 1px solid #dbc163;
       font-size: 10px;
       padding:10px;
       vertical-align:top;
      }

#shema {
        float: left;
        margin: 20px;
       }


td.right {
        background-color: #ffff99;
        padding: 10px;
        border-left: 1px solid #bfbfbf;
        border-right: 1px solid #bfbfbf;
        text-align: left;
        font-size: 12pt;
        line-height: 1.5;
                vertical-align:top;

        }


td.left {
        background-color: #ffff99;

        border-left: 1px solid #bfbfbf;
        border-right: 1px solid #bfbfbf;
        text-align: left;
        font-size: 14pt;
        vertical-align:top;
        }
td.center {
        background-color: white;
        padding: 15px;
        font-size: 11pt;
        vertical-align: top;
        }
div.ul, img.pic {
        float: right;
        padding: 15px;
        }
img.dis {
        float: right;
        padding-left: 15px;
        }
       
        
#copyright
{
    margin-right:350px;
    text-align:left;
    padding:5px 10px;
    font-family:Verdana,Arial;
}
#copyright p
{
margin:0px;
margin-bottom:5px;
}
#optimize
{
    float:right;
    width:350px;
    text-align:right;
    padding:5px 10px;
    font-family:Verdana,Arial;
}      
#optimize a
{
    color:black;
    font-weight:bold;
    text-decoration:none;
} 
#optimize a img
{
border:none;
margin-left:5px;
vertical-align:text-bottom;
}

a{text-decoration:none}
a:hover{text-decoration:underline}

#copyright a
{
    color:royalblue;
}
#contacts
{
    padding:5px;
    font-size:14px!important;
    font-weight:normal!important;
}
.address
{
    text-align:right;
    border-bottom:1px solid silver;
    padding:10px;
}
.phone
{
    text-align:right;
    border-bottom:1px solid silver;
    padding:10px;
}
.email
{
    text-align:right;
    border-bottom:1px solid silver;
    padding:10px;
}
#phone
{
    text-align:right;
    padding:10px;
    position:absolute;top:200;width:225px;
    color:steelblue;
    font-size:14px;
}
a.active.up{
color:crimson;
}