* {
        margin: 0;
        padding: 0;
}
html {
      width:100%;
      height:100%;
}

body {
     font-family: Tahoma, Arial, Helvetica, sans-serif;
     width:100%;
     height:100%;
     min-width: 995px;
    width:expression((document.documentElement.clientWidth
    || document.body.clientWidth) < 995? "995px":
    "auto");
}
* html #all {
  height: 100%;
}
p {
        font-size: 12px;
        color: #636363;
}
form {
        margin: 0;
        padding: 0;
}
div {
        float: left;
}
img {
        border: 0;
}
a {
        font-size: 12px;
        text-decoration: none;
        color: #285BA6;
}
a:hover {
        font-size: 11px;
        text-decoration: underline;
        color: #285BA6;
}
h1 {
        font-size: 15px;
        color: #333399;
}
h2 {
        font-size: 12px;
        color: #666;
}
ul li {
               margin: 0;
        padding: 0;
}


/***********************************************************

***********************************************************/



div#all {
         width: 100%;
            position: relative;
             min-height: 100%;
         z-index: 5;
}
div#head {
        width: 100%;
        height: 104px;
        background-image: url(../images/head.gif);
        background-repeat: repeat-x;
        border-bottom: 2px solid #fff;
}
div#logo {
        width: 167px;
        height: 65px;
        margin: 16px 0 0 28px;
        _margin-left: 14px;
}
div#right-top-all {
        float: right;
        width: 744px;
        height: 104px;
}
div#top-navig {
        width: 265px;
        height: 25px;
        float: right;
        margin-right: 15px;
        margin-top: 22px;
}
#top-navig img, #contact {
        margin-left: 16px;
}
#contact {
        margin-bottom: 1px;
}
.input-form {
        width: 130px;
        height: 14px;
        font-size: 12px;
        color: #545454;
        background-color: #FFF;
        border: 1px solid #999;
        margin-bottom: 1px;
        margin-left: 13px;
}
#top-navig form img {
        margin-left: 4px;
}
#top-navig .div1 {
        height: 25px;
}
div#top-menu {
        width: 734px;
        _width: 724px;
        height: 37px;
        float: right;
        margin-top: 20px;
        background-image: url(../images/top-menu-bg.gif);
        background-repeat: repeat-x;
}
#top-menu ul {
        padding: 0;
        margin: 0;
}
#top-menu ul li {
        float:left;
        list-style: none;
        border-left: 1px solid #5963A7;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
        height: 31px;
        padding-top: 6px;
        vertical-align:middle;
}
#top-menu ul li a {
        font-size: 11px;
        font-weight: bold;
        color: #344094;
}
#top-menu li.current {
        font-size: 11px;
        font-weight: bold;
        color: #fff;
        background-image: url(../images/bg-current.gif);
        background-repeat: repeat-x;
        padding-top: 11px;
        height: 26px;
}
#left-menu {
        margin: 10px 0px 10px 0px;
}
#left-menu li {
        list-style: none;
        font-size: 12px;
        color: #666;
        line-height: 25px;
}
#left-menu li.current1 {
        color: #666;
        text-decoration: none;
        font-size: 12px;
}
#left-menu li a {
        color: #666;
        text-decoration: underline;
}
#left-menu li a:hover {
        color: #111;
        text-decoration: none;
}

.first_current, .first {
        width: 9px;
        height: 37px;
        position: relative;
        margin-left: -29px;
        _margin-left: -14px;
        margin-top: -11px;
        background-image: url(../images/left-li-current.gif);
        border-left:none;
}

.first {
        margin-top: -6px;
        background-image: url(../images/left-li-bg.gif);
}



div#flash {
        width: 100%;
        height: 335px;
        border-bottom: 2px solid #fff;
        background-color: #ccc;
}
#table1 {
        width: 94%;
        float: left;
        margin-top: 15px;
        margin-left: 3%;
        _margin-left: 1.6%;
}
div#under-table {
        width: 100%;
        height: 30px;
}
#td1, #td3 {
        width: 330px;
        border: 1px solid #ccc;
        border-right: 0;
        padding: 7px 0 7px 15px;
}
#td2 {
        padding: 7px 17px 7px 35px;
        _padding-right: 5px;
        border: 1px solid #ccc;
        border-left: 0;
        background-image: url(../images/bg-td-lr.gif);
        background-repeat: repeat-y;
        background-position: 9px 0;
}
#td3 {
        width: 220px;
        border: 0;
}
div#content {
        padding: 10px 10px 10px 20px;
}
.p-content, .p-table, .p-table1, p-anketa {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        color: #666;
        padding-top: 14px;
        text-align: justify;
        line-height: 16px;
}
.p-table1{
        text-align: center;
}
.p-anketa {
        font-size: 13px;
        text-align: center;
        }
.p-table {
        padding: 0 5px 0 5px;
}
div#thumbnail{
        padding: 5px 5px 5px 5px;
}
.about {
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        color: #666;
        padding-top: 14px;
        text-align: center;
        line-height: 16px;
}
.production, .vacancy {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        color: #666;
        padding-top: 14px;
        text-align: center;
        line-height: 16px;
        margin: 0 3px 0 3px;
}
.vacancy {
        text-align: left;
}
.gallery{
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        color: #666;
        text-align: center;
        margin: 0 3px 0 3px;
}
.label{
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
        color: #666;
        text-align: justify;
}
.bld {
        font-weight: bold;
}
a.more, a.mail, a.scheme {
        font-size: 12px;
        text-decoration: underline;
        color: #999;
        font-family: Arial, Helvetica, sans-serif;
}
a.more:hover, a.mail:hover, a.scheme:hover {
        font-size: 12px;
        text-decoration: none;
        color: #111;
        font-family: Arial, Helvetica, sans-serif;
}
div#footer {
      width: 100%;
      height: 280px;
      position: relative;
      margin-top: -280px;
          background-image: url(../images/bg-right-bottom.jpg);
          background-repeat: no-repeat;
          background-position: right bottom;
          z-index: 1;
}
div#left-foot-bg {
        width: 45px;
        height: 92px;
        background-image: url(../images/bg-left-bottom.jpg);
        background-repeat: no-repeat;
        margin: 188px 0 0 0;
}
a.mail {
        color: #666;
}
a.scheme {
        color: #333399;
}
#p-copyright {
        font-size: 12px;
        color: #333399;
        margin: 254px 0 0 28px;
        _margin-left: 14px;
}
#gray {
        color: #999;
        padding-left: 40px;
}
a.erava {
        font-size: 12px;
        text-decoration: underline;
        color: #333399;
}
a.erava:hover {
        font-size: 12px;
        text-decoration: none;
        color: #666;
}



/****************************************************
Internal page
****************************************************/


div#under-head {
        width: 100%;
        height: 151px;
        background-color: #5BA2DF;
}
div#flashka {
        width: 100%;
        background-color: #5BA2DF
}
div#squares {
        width: 126px;
        height: 114px;
        background-image: url(../images/squares.gif);
        background-repeat: no-repeat;
        margin: 16px 0 0 52px;
        _margin-left: 26px;
}




/****************************************************
Headers
****************************************************/


.head-title-1 {
        float: right;
        width: 529px;
        height: 22px;
        background-image: url(../images/head-title-1.gif);
        background-repeat: no-repeat;
        margin: 65px 0 0 10px;
}
.head-title-9 {
        float: right;
        width: 529px;
        height: 22px;
        background-image: url(../images/head-title-9.gif);
        background-repeat: no-repeat;
        margin: 65px 0 0 10px;
}
.head-1 {
        float: right;
        width: 270px;
        height: 124px;
        background-image: url(../images/head-1.jpg);
        background-repeat: no-repeat;
        margin: 27px 0 0 0;
}
.head-title-2 {
        float: right;
        width: 394px;
        height: 18px;
        background-image: url(../images/head-title-2.gif);
        background-repeat: no-repeat;
        margin: 68px 71px 0 0;
}
.head-title-10 {
        float: right;
        width: 394px;
        height: 18px;
        background-image: url(../images/head-title-10.gif);
        background-repeat: no-repeat;
        margin: 68px 71px 0 0;
}
.head-2 {
        float: right;
        width: 219px;
        height: 131px;
        background-image: url(../images/head-2.jpg);
        background-repeat: no-repeat;
        margin: 20px 20px 0 0;
        _margin-right: 10px;
}
.head-title-3 {
        float: right;
        width: 353px;
        height: 21px;
        background-image: url(../images/head-title-3.gif);
        background-repeat: no-repeat;
        margin: 68px 200px 0 0;
}
.head-title-11 {
        float: right;
        width: 353px;
        height: 21px;
        background-image: url(../images/head-title-11.gif);
        background-repeat: no-repeat;
        margin: 68px 200px 0 0;
}
.head-3 {
        float: right;
        width: 117px;
        height: 151px;
        background-image: url(../images/head-3.jpg);
        background-repeat: no-repeat;
        margin: 0 0 0 0;
}
.head-title-4 {
        float: right;
        width: 295px;
        height: 21px;
        background-image: url(../images/head-title-4.gif);
        background-repeat: no-repeat;
        margin: 68px 200px 0 0;
}
.head-title-12 {
        float: right;
        width: 295px;
        height: 21px;
        background-image: url(../images/head-title-12.gif);
        background-repeat: no-repeat;
        margin: 68px 200px 0 0;
}
.head-4 {
        float: right;
        width: 263px;
        height: 132px;
        background-image: url(../images/head-4.jpg);
        background-repeat: no-repeat;
        margin: 19px 0 0 0;
}
.head-title-6 {
        float: right;
        width: 272px;
        height: 13px;
        background-image: url(../images/head-title-5.gif);
        background-repeat: no-repeat;
        margin: 68px 240px 0 0;
}
.head-title-14 {
        float: right;
        width: 272px;
        height: 18px;
        background-image: url(../images/head-title-13.gif);
        background-repeat: no-repeat;
        margin: 68px 240px 0 0;
}
.head-6 {
        float: right;
        width: 155px;
        height: 131px;
        background-image: url(../images/head-5.jpg);
        background-repeat: no-repeat;
        margin: 20px 60px 0 0;
        _margin-right: 30px;
}
.head-title-5 {
        float: right;
        width: 447px;
        height: 22px;
        background-image: url(../images/head-title-6.gif);
        background-repeat: no-repeat;
        margin: 68px 140px 0 0;
}
.head-title-13 {
        float: right;
        width: 447px;
        height: 22px;
        background-image: url(../images/head-title-14.gif);
        background-repeat: no-repeat;
        margin: 68px 140px 0 0;
}
.head-5 {
        float: right;
        width: 149px;
        height: 141px;
        background-image: url(../images/head-6.jpg);
        background-repeat: no-repeat;
        margin: 10px 44px 0 0;
        _margin-right: 22px;
}
.head-title-7 {
        float: right;
        width: 184px;
        height: 18px;
        background-image: url(../images/head-title-7.gif);
        background-repeat: no-repeat;
        margin: 68px 400px 0 0;
        _margin-right: 280px;
}
.head-title-15 {
        float: right;
        width: 184px;
        height: 18px;
        background-image: url(../images/head-title-15.gif);
        background-repeat: no-repeat;
        margin: 68px 400px 0 0;
        _margin-right: 280px;
}
.head-7 {
        float: right;
        width: 156px;
        height: 142px;
        background-image: url(../images/head-7.jpg);
        background-repeat: no-repeat;
        margin: 9px 0 0 0;
}
.head-title-8 {
        float: right;
        width: 127px;
        height: 21px;
        background-image: url(../images/head-title-8.gif);
        background-repeat: no-repeat;
        margin: 68px 400px 0 0;
        _margin-right: 280px;
}
.head-title-16 {
        float: right;
        width: 127px;
        height: 21px;
        background-image: url(../images/head-title-16.gif);
        background-repeat: no-repeat;
        margin: 68px 400px 0 0;
        _margin-right: 280px;
}
.head-8 {
        float: right;
        width: 158px;
        height: 134px;
        background-image: url(../images/head-8.jpg);
        background-repeat: no-repeat;
        margin: 17px 0 0 0;
}
.site_map {
           padding: 5px 0 0 17px;
}
.makets {
        width: 730px;
        margin-top: 5px;
}
.p-prod {
        margin: 0 2px 0 2px;
}



.div-h1 {
        padding: 6px;
        background-color: #fff;
        margin-top: -23px;
        margin-left: 5px;
        z-index: 200;
        position:relative;
        height: 15px;
}
div#center-top-bg {
        width: 31px;
        height: 9px;
        background-image: url(../images/center-top-bg.gif);
        margin-left: px;
        font-size: 1px;
        margin-left: -34px;
        _margin-left: -17px;
        margin-top: -8px;
        z-index: 200;
        position: relative;
}
.td-2-1 {
        height: 1px;
}
div#center-bott-bg {
        width: 31px;
        height: 9px;
        background-image: url(../images/center-bott-bg.gif);
        background-repeat: no-repeat;
        margin-left: px;
        font-size: 1px;
        margin-left: 0px;
        margin-top: -9px;
        z-index: 200;
        position: relative;
}
#div-bg-right-bott, #div-bg-left-bott, #div-top-left-bg, #div-top-left-bg, #div-top-right-bg {
        width: 9px;
        height: 9px;
        font-size: 1px;
        z-index: 200;
        position: relative;
}
#div-bg-right-bott {
        background-image: url(../images/right-bottom.gif);
        float: right;
        margin-top: -9px;
}
#div-bg-left-bott {
        background-image: url(../images/left-bottom.gif);
        margin-top: -9px;
}
#div-top-left-bg {
        background-image: url(../images/left-top.gif);
        margin-left: -16px;
        _margin-left: -8px;
        margin-top: -8px;
}
#div-top-right-bg {
        background-image: url(../images/right-top.gif);
        float: right;
        margin-right: -18px;
        _margin-right: -3px;
        margin-top: -8px;
}
div#body-bg {
        width: 100%;
        background-image: url(../images/body-bg.gif);
        background-repeat: repeat-x;
        height: 23px;
        border-top: 2px solid #fff;
}
div#lang {
        width: 50px;
        height: 25px;
        float: right;
        margin-right: 6px;
        margin-top: 22px;
}
#slash {
        font-size: 11px;
        text-decoration: none;
        color: #285BA6;
}
