

   HTML,BODY {height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

body {
   padding:0px;
   margin:0px;
   background-color:#eceee7;
   }

.body {
   min-width:1000px;
   float:left;
   width:100%;
   }
*html .body {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto"); }

h1 {
   font-family: "Book Antiqua";
   font-size:23px;
   color:#383838;
   font-weight:normal;
   padding:0px 0px 10px 0px;
   margin:0px;
   text-decoration: none;
   }

h2 {
    font-family:"Book Antiqua";
        font-size:17px;
        color:#444343;
        font-weight:normal;
        padding-top:110px;
        margin:0px;
        padding-bottom:5px;
        }

h3 {
   font-family: "Book Antiqua";
   font-size:23px;
   color:#7b0606;
   font-weight:normal;
   margin:0px;
   padding:25px 0px 30px 0px;
   text-decoration: none;
   }

h4 {
    font-family:"Book Antiqua";
        font-size:45px;
        color:#326968;
        font-weight:normal;
        margin:0px;
        padding:0px;
        line-height: normal;
        padding-top:0px;
        margin-top:0px;
        }

h5 {
    font-family: Arial;
        font-size:12px;
        color:#f4f5f3;
        font-weight:normal;
        margin:0px;
        padding:0px;
        letter-spacing:6px;
        }

h4 a{text-decoration:none;
    padding:0px;
        margin:0px;
    font-family:"Book Antiqua";
        font-size:45px;
        color:#326968;}

h5 a{text-decoration:none;
    font-family: Arial;
        font-size:12px;
        color:#f4f5f3;}

              a {
   color:#066891;
   }
.header {
   float:left;
   width:100%;
   height:349px;
   background:url(images/fon.jpg) repeat-x;
   }

.main {
   float:left;
   width:100%;
   padding-top:32px;
   background:url(images/line_x.gif) repeat-x top;
   }

.niz {
   float:left;
   width:100%;
   height:66px;
   border-top:#c6c8c2 1px solid;
   margin-top:10px;
   padding:0px;
   }


.mad_l {
   float:left;
   width:237px;
   }

.mad_r {
   float:right;
   width:241px;
   }

.mad {
   margin:0px 278px 0px 272px;
   }

.mad_g {
   float:left;
   width:100%;
   font-weight: normal;
   font-size: 12px;
   word-spacing: normal;
   font-style: normal;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   white-space: normal;
   }

.mad_g em {
   font-size: 14px;
}

.mad_g p {
   font-size: 12px;
}


.con_50 {
   width:45%;
   float:left;
   }

.con_51 {
   width:45%;
   float:right;
   }

.con_100 {
   float:left;
   width:100%;
   }

.r_text {
   text-align:right;
   }

.zag {
   float:left;
   padding:0px 0px 0px 35px;
   }

.zag2 {
   float:left;
   padding:20px 0px 0px 10px;
   }

.publ_v {
   width:236px;
   height:10px;
   float:left;
   background:url(images/new_v.gif) no-repeat bottom;
   }

.publ_n {
   width:236px;
   height:10px;
   float:left;
   background:url(images/new_n.gif) no-repeat top;
   }

.publ_c {
   width:236px;
   float:left;
   background-color:#f6f6f5;
   }

.style1 {
   font-family:Arial;
   font-size:12px;
   color:#444343;
   }

.style2 {
   font-family:Arial;
   font-size:11px;
   color:#444343;
   text-decoration:none;
   }

p.style2 {
   padding-top:25px;
   margin:0px
   }

.style3 {
   font-family:Arial;
   font-size:26px;
   color:#444343;
   }

p.data {
   padding:0px;
   margin:0px;
   font-family:Arial;
   font-size:9px;
   color:#545454;
   }

p.publ {
   padding:0px;
   margin:0px;
   font-family:Arial;
   font-size:11px;
   font-weight:bold;
   color:#545454;
   }

div.publ {
   padding:0px;
   margin:0px;
   font-family:Arial;
   font-size:11px;
   font-weight:bold;
   color:#545454;
   }

p.otst {
   padding:0px 0px 23px 0px;
   margin:0px;
   }

p.tel {
   padding:0px;
   margin:0px;
   }

.otst_r {
   padding-right:40px;
   float:left;
   }

p.d_red {
   color:#8b0b0b;
   margin:0px;
   font-family:Arial;
   font-size:10px;
   padding:5px 0px 0px 0px;
   }

p.ot_new {
   padding:0px 0px 25px 0px;
   margin:0px;
   }

p.vac {
   margin:0px;
   font-family:Arial;
   font-size:11px;
   font-weight:bold;
   padding:0px 0px 5px 0px;
   }

p.img {
   margin:0px;
   float:left;
   padding:15px 5px 0px 0px;
   }

.menu {
   float:left;
   width:242px;
   padding-top:35px;
   }

.foto {
   float:right;
   width:298px;
   height:349px;
   background:url(images/logo.jpg) top right no-repeat;
   }

.logo {
   margin:0px 298px 0px 242px;
   }

.logo_g {
   float:left;
   width:100%;
   }


.nav {
   width:242px;
   float:left;
   list-style:none;
   }

.nav ul

{
list-style:none;
margin:0px;
padding:0px;
}

.nav ul li a

{
color: #f4f5f3;
font-weight:normal;
font-size: 13px;
font-family:Arial;
text-decoration: none;
}


.nav ul li a

{

background-image: url(images/knopka1.gif);
background-repeat:no-repeat;
background-position:left top;
display:block;
line-height:1.7em;
margin-right:0px;
padding-top:4px;
padding-bottom:3px;
padding-left:35px;
color: #f4f5f3;
font-weight:normal;
font-size: 13px;
font-family:Arial;
text-decoration: none;
width:207px;
height:22px;
}

.nav ul li a.faq:hover {
   background:url(images/knopka3.gif) no-repeat left top;
   }

.nav ul li a.activ {
   background:url(images/knopka2.gif) no-repeat left top;
   }

.rec {
   width:261px;
   height:244px;
   background:url(images/zametka.png) no-repeat;
   }


*html .rec {
   background-image: none;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/zametka.png,sizingMethod='scale');
   }

.text {
   float:left;
   font-family:Arial;
   font-size:11px;
   color:#131916;
   padding:55px 35px 0px 35px;
   text-align:left;
   }

.hf {
   width:57px;
   float:left;
   height:97px;
   background:url(images/people.gif) no-repeat center;
   padding-top:10px;
   padding-left:120px;
   }

.blok1 {
   padding-top:10px;
   float:left;
   height:240px;
   width:100%;
   }

.blok2 {

   float:left;
   margin-top:-10px;
   width:100%;
   height:99px;
   }

.eng {
   float:right;
   width:201px;
   height:24px;
   padding-right:40px;
   padding-top:325px;
   background:url(images/eng.gif) bottom left no-repeat;
   }

.eng2 {
   width:201px;
   height:24px;
   float:left;
   line-height:22px;
      font-family:Arial;
   font-size:11px;
   color:#444343;
   text-decoration:none;
   }

.iePNG, IMG { filter:expression(fixPNG(this)); }
.iePNG A { position: relative; }

.iePNG1, IMG { filter:expression(fixPNG(this)); }
.iePNG1 A { position: relative; }

.iePNG0, IMG { filter:expression(fixPNG(this)); }
.iePNG0 A { position: relative; }





label { clear:both; font-weight: bold;   display: block;     }


fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em;  }


input.text, input.title   { width: 300px;display: block; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title   { border:1px solid #bbb; display: block;background:#f6f6f6; padding:5px; }

input.text2, input.title2   { color:#777777; font-size:11px; width: 170px; margin:0.3em 0.3em 0.3em 0; }
input.text2, input.title2   { border:1px solid #bbb; background:#f6f6f6; padding:4px; }

input.text:focus,input.text2:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }


textarea            { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }


select              { border:1px solid #ccc; background:#f6f6f6; width:200px; }
select:focus        { border:1px solid #999; background:#fff; }



.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }
    /*left menu*/
            div.cap_left{
cursor:pointer;
}
ul.menu{
        margin:0px;
        padding:0px;
        background:url(../img/spaser.gif) no-repeat right 0px;
        list-style:none;

        }

 ul.menu li.expanded  li{
        padding: 6px 15px 6px 15px;
        }
        div.left_block ul.menu li.expanded li li{
        padding: 6px 10px 6px 10px;
        }
        div.left_block ul.menu li.expanded {
        padding-bottom: 3px;
        _padding-bottom: 3px;
}

ul.menu ul.menu{
        border-left:1px solid #CCCCCC;
        border-right:1px solid #CCCCCC;


        border-bottom:1px solid #CCCCCC;
        background-color:#E7E7E8;
        color:#000000;
                padding: 10px;


        }
       ul.menu ul.menu ul.menu{
        border:0px;
                padding: 5px;
        }
        li.expanded a:hover{
        text-decoration: none;
}
div.left_block .menu{
float:none;
width:auto;
}
