body, html {
	margin:0;
	padding:0;
	width: 100%;
	color:#000;
	overflow-x: hidden;  
}
body{
	min-width:1000px;
	font:62.5%/1.5 Tahoma,sans-serif;
}
.grey{
    background:url('../d/wall.jpg');
}
.pink{
    background:url('../d/wall2.jpg');
}
.blue{
    background:url('../d/wall3.jpg');
}
.green{
    background:url('../d/wall4.jpg');
}
table {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing:0;
    border:0;
}
td{vertical-align:top;padding:0;}
img {border: none;}
a:active, a, input,h1 {outline: none;}
a {color:#006699; font-size:small; }
ul {
	margin:9px 0 20px 29px;
	padding:0;
	list-style:none;
    line-height:1;
}
ul li {
	padding:0 0 6px 17px;
    background:url('../d/tire.gif') no-repeat 0 7px;
}
.clear{
    font-size:1px;
    clear:both;
}

#header{
    /*height:190px;*/
    position: relative;
    z-index:5;
}

#bodyOut{
    width:100%;
    overflow:hidden;
}
#body{
    width:100%;
    padding-right:100%; 
    height:825px;
}
.history #body{
    /*height:880px;*/
}
.map #body{
    /*height:1380px;*/
}
.eventsListOut #body{
    /*height:1000px;*/
} 
.grey #body{
    background:url('../d/footer.jpg') repeat-x left bottom;
}
.pink #body{
    background:url('../d/footer2.jpg') repeat-x left bottom;
}
.blue #body{
    background:url('../d/footer3.jpg') repeat-x left bottom;
}
.green #body{
    background:url('../d/footer4.jpg') repeat-x left bottom;
}
.bodyIn{
    padding:1px 300px 1px 104px;
    position: relative;
    z-index:3;
    height:587px;
}
.map .bodyIn{
    /*height:1380px;*/
}
.history .bodyIn{
    /*height:880px;*/
}
.eventsListOut .bodyIn{
    /*height:1000px;*/
} 
.catalog{
    padding-right:270px;    
}
.catalogItem{
    padding-right:240px;
}
/*для фигур с проводами. общие свойства*/
.people{
    position:relative;
    width:200%;
}
#block1{
    position:absolute;
    top:0;
    left:0;
    width:50%;
}
#block2{
    position:absolute;
    top:0;
    left:50%;
    width:50%;
}
.people table{
    position:absolute;
    left:0;
    width:100%;
}
.people .td2{
    width:1000px;
    text-align:right;
}
/*свойства, для каждой фигуры*/
.people1 table{
    top:-210px;
    height:220px;
}
.people1 #block2 td{
    background:url('../d/people/provod1.png') repeat-x;
}
.people2 table{
    top:-500px;
    height:704px;
}
.people2 .td1,.people2 .td3,.people2 .td4{
    background:url('../d/people/provod2.png') repeat-x;
}
.people3 table{
    top:-510px;
    height:721px;
}
.people3 .td1,.people3 .td4{
    background:url('../d/people/provod3.png') repeat-x;
}
.people3 .td3{
    width:81px;
}
.people4 table{
    top:83px;
    height:97px;
}
.people4 .td1,.people4 .td3,.people4 .td4{
    background:url('../d/people/provod4.png') repeat-x 0;
}
.people5 table{
    top:22px;
    height:191px;
}
.people5 .td1,.people5 .td3,.people5 .td4{
    background:url('../d/people/provod5.png') repeat-x 0 0;
}
.people6 table{
    top:-130px;
    height:305px;
}
.people6 .td1,.people6 .td3,.people6 .td4{
    background:url('../d/people/provod6.png') repeat-x 0 0;
}
.people7 table{
    top:-60px;
    height:239px;
}
.people7 .td1,.people7 .td3,.people7 .td4,.people7 .td5{
    background:url('../d/people/provod7.png') repeat-x 0 0;
}
.people8 table{
    top:-370px;
    height:546px;
}
.people8 .td1,.people8 .td3,.people8 .td4{
    background:url('../d/people/provod8.png') repeat-x 0 0;
}
.people9 table{
    top:25px;
    height:152px;
}
.people9 .td1,.people9 .td3,.people9 .td4{
    background:url('../d/people/provod9.png') repeat-x 0 0;
}
.people10 table{
    top:130px;
    height:61px;
}
.people10 .td1,.people10 .td3,.people10 .td4{
    background:url('../d/people/provod10.png') repeat-x 0 0;
}
.people11 table{
    top:-80px;
    height:257px;
}
.people11 .td1,.people11 .td3,.people11 .td4{
    background:url('../d/people/provod11.png') repeat-x 0 0;
}
.people12 table{
    top:-410px;
    height:648px;
}
.people12 .td1,.people12 .td4{
    background:url('../d/people/provod12.png') repeat-x 0 0;
}
.people12 .td3{
    width:92px;
}
.people13 table{
    top:-130px;
    height:309px;
}
.people13 .td1,.people13 .td3,.people13 .td4{
    background:url('../d/people/provod13.png') repeat-x 0 0;
}
.people14 table{
    top:-470px;
    height:676px;
}
.people14 .td1,.people14 .td4{
    background:url('../d/people/provod14.png') repeat-x 0 0;
}
.people14 .td3{
    width:56px;
}
.people15 table{
    top:90px;
    height:81px;
}
.people15 .td1,.people15 .td3,.people15 .td4{
    background:url('../d/people/provod15.png') repeat-x 0 0;
}
.people16 table{
    top:-20px;
    height:198px;
}
.people16 .td1,.people16 .td3,.people16 .td4{
    background:url('../d/people/provod16.png') repeat-x 0 0;
}
.people17 table{
    top:-450px;
    height:198px;
}
.people17 .td1,.people17 .td3,.people17 .td4{
    background:url('../d/people/provod17.png') repeat-x 0 0;
}
.people18 table{
    top:-470px;
    height:648px;
}
.people18 .td1,.people18 .td3,.people18 .td4{
    background:url('../d/people/provod18.png') repeat-x 0 0;
}
.people19 table{
    top:20px;
    height:166px;
}
.people19 .td1,.people19 .td3,.people19 .td4{
    background:url('../d/people/provod19.png') repeat-x 0 0;
}
.people20 table{
    top:-590px;
    height:704px;
}
.people20 .td1,.people20 .td4{
    background:url('../d/people/provod20.png') repeat-x;
}
.people20 .td3{
    width:162px;
}
.people21 table{
    top:-410px;
    height:648px;
}
.people21 .td1,.people21 .td4{
    background:url('../d/people/provod12.png') repeat-x 0 0;
}
.people21 .td3{
    width:92px;
}
.people22 table{
    top:90px;
    height:87px;
}
.people22 .td1,.people22 .td3,.people22 .td4{
    background:url('../d/people/provod22.png') repeat-x 0 0;
}
/*конец свойст для фигур с проводами*/

#footer{
    height:80px;
    background-color:#fff;
    font-size:1.1em;
    line-height:1.2;
}

/*header*/
h1{
    margin:0;
    padding:36px 0 0 38px;
}
h1 img{
    display: block;
}
#search{

    position: absolute;
    top:0px;
    right:20px;
    z-index:2;
    margin:0;
    padding:0;
    overflow: hidden;
}

#timer{
    position: absolute;
    top:0;
    right:0;
    color: DarkSlateGray; font-family: ARIAL;
    font-size: 16px; 
    line-height: 22px; 
    padding:0 0 2px 5px;
    width:70px;
}
#lang{
    position: absolute;
    top:50px;
    right:14px;
    background: url('../d/arrayLang2.gif') no-repeat 36px 10px;
    padding:5px 0 5px 7px;
    width:41px;
    cursor:pointer;
}
#lang ul{
    display:none;
    position: absolute;
    top:0;
    left:-42px;
    background-color:#fff;
    padding:1px 0 6px 0;
    margin:0;
    width:104px;
    font-size:1.1em;
    line-height:1.1;
}
#lang li{
    padding:4px 0 4px 12px;
    background:none;
}
#lang ul img{
    margin:0 11px -3px 0;
}
#addMenu{
    position: absolute;
    top:50px;
    right:70px;
    z-index:2;
    padding:1px 0 6px 0;
    margin:0;
    font-size:1.1em;
    line-height:1;
    color:#069;
}
#addMenu li{
    padding:1px 0 6px 0;
    background:none;
}
#addMenu span{
    border-bottom: 1px dashed #069;
    cursor:pointer;
    position: relative;
    z-index:2;
}
#addMenu span:hover{
    border-bottom: 0px dashed #069;
    cursor:pointer;
    position: relative;
    z-index:2;
}
#addMenu div{
    border: 1px solid #434343;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    opacity: 0.8;
    display:none;
    position: absolute;
    top:-14px;
    left:-85px;
    color:#000;
    background-color:#fff;
    width:300px;
    padding:34px 0 13px 15px;
    line-height:1.7;
}
#addMenu p{
    margin:0 0 12px 0;
}
#addMenu p.kode{
    color:#666;
}
#topMenuOut{
    padding:40px 0 6px 63px;    
}
#topMenu{
    /*padding:45px 0 6px 63px; */
    padding:0 25px 0 20px;
    margin:0;
    font-size:1.4em;
    line-height:1.1;
    overflow:hidden;
    color:#8b0d03;   
}
#topMenu li{
    padding:5px 5px 5px 15px;
    float:left;
    position:relative;
    z-index:2;
    background:none;
}
#topMenu li.RTop{

    padding-bottom:23px;
    padding-left:15px;
}
#topMenu a,#topMenu span.actSpan{
    position:relative;
    z-index:2;
    color:#000;
}
#topMenu .actTopMenu a,#topMenu span.actSpan{
    color:#8b0d03;
}
#topMenu span.sh{
    position:absolute;
    top:6px;
    left:16px;
    z-index:1;
    color:#ddd;
    text-decoration:underline;
}
#topMenu .RTop span.sh{
    top:6px;
    left:16px;
}
#topMenu .actTopMenu span.sh{
    text-decoration:none;
}
/*end header*/

/*body*/
#newsAnons{
    margin-left:-54px;
    padding-top:15px;
}
#newsAnons div{
    float:left;
    width:508px;
    display:none;
    padding-right:900px;
}
#newsAnons div#switchNewsAnons{
    width:50px;
    text-align:center;
    background:url('../d/arrayNews.gif') no-repeat center 0;
    padding-top:23px;
    margin-right:11px;
    font-size:0.83em;
    line-height:1.2;
    display:block;
    cursor:pointer;
}
#newsAnons div#news1{
    display:block;
}
.bodyIn #newsAnons h2{
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(#eef), to(#ccc));  
    background: -moz-linear-gradient(top, #eef, #ccc);   
  
    -webkit-border-radius: 3px;
    padding:2px 2px 2px 2px;
    color:DarkSlateGray;
    font:1em Tahoma,sans-serif;
    margin:1px 0 2px 0;
}
#newsAnons h2 span{
    text-decoration: none;
color: rgb(123, 45, 6); font-family: Tahoma; line-height: 18px; font-size: small; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; 
}

.bodyIn {
    font-size:1.2em;
}
.bodyIn h2{
    font:2em Times,serif;
    color:#2f6327;
    margin:27px 0 10px 0;
}
.bodyIn h2.mapTitle{
    margin-top:-7px;
    position:relative;
}
.bodyIn p{
    margin:0 0 11px 0;
}
p.genDir{
    margin:0;
    padding-top:20px;
    text-align:right;
    font:italic 1.16em Georgia,serif;
}
.flashHistory{
    width:78%;
    padding-right:20px;
}
.suppliersText{
    width:65%;
    height:400px;
    overflow-y:auto;
    padding-right:20px;
}
.mainText2{
    width:85%;
    height:400px;
    overflow-y:auto;
    padding-right:20px;
}
#mainText{
    width:78%;
    height:400px;
    overflow-y:auto;
    padding-right:20px;
}
.mainText{
    width:88%;
    height:470px;
    overflow-y:auto;
    padding-right:20px;
}
.mainTextNews{
    width:100%;
    height:430px;
    overflow-y:auto;
    padding-right:20px;
}
.sertif{
	width:120%
}
.textRyazan{
	width:80%;
}
.greenText{
    color:#2f6327;
}
.mainText h3,.mainText2 h3{
    margin:0;
    padding:20px 0 23px 0;
    font:1.6em "Times New Roman",serif;
    color:#2f6327;
}
.mainText h3#titleOrder,.mainText2 h3#titleOrder{
    padding-top:40px;
    color:#000;
}
.mainText h4,.mainText2 h4{
    margin:0;
    padding:0 0 22px 0;
    font:1.2em Arial,sans-serif;
    color:#2f6327;
}
.mainText ul,.mainText2 ul{
    margin:0;
    padding:0;
}
.listVacancy{
    margin:0;
    padding:0 0 0 20px;
    width:80%;
    height:500px;
    overflow-y:auto;
}
.listVacancy ol{
    margin:0;
    padding:6px 0 0 0;
    color:#2f6327;
    clear:left;
}
.listVacancy li{
    padding:2px 10px 17px 0;
}
.listVacancy h3{
    margin:0 0 2px 0;
    font:1em Verdana,sans-serif;
}
.listVacancy p{
    color:#000;
    margin:0;
}
#catalogList{
    margin:0;
    padding:10px 0 0 0;
    line-height:1.5;
    overflow:hidden;
}
#catalogList li{
    padding:0 0 28px 0;
    overflow:hidden;
    display:-moz-inline-stack;/*Нужно для Firefox*/
    display:inline-block; /*Не применяется в IE и Firefox*/
    _overflow:hidden;/*фикс для IE6*/
    zoom:1;/*включаем hasLayout*/
    *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
    vertical-align: top;
    background:none;
}
#catalogList li.firstLi{
    width:48%;
}
#catalogList li.secondLi{
    width:48%;
}
#catalogList img{
    display: block;
    float:left;
    margin-top:4px;
}
.firstLi div{
    padding:0 20px 0 81px;
}
.secondLi div{
    padding:0 0 0 81px;
}
#catalogList a{
    display: block;   
}
.bigFoto{
    float:left;
}
#changeFoto{
    background:url('../d/arrayNews.gif') no-repeat center 57px;
    float: left;
    width:76px;
    text-align:center;
    font-size:0.92em;
    line-height:1.2;
    padding:82px 0 0 0;
    margin:13px 32px 0 0;
    cursor:pointer;
}
#listDoc{
    margin:0;
    padding:15px 0 0 0;
    float: left;
    width:210px;
    line-height:1.3;
    color:#666;
}
#listDoc li{
    padding:0 0 19px 21px;
}
#listDoc li.img{
    background:url('../d/iconImg.gif') no-repeat;
}
#listDoc li.pdf{
    background:url('../d/iconPDF.gif') no-repeat;
}
#viewBig{
    clear:left;
    background:url('../d/lupa.gif') no-repeat 0 34px;
    padding:30px 0 25px 21px;
    margin-left:13px;
    color:#666;
    width:340px;
}
#viewBig a{
    color:#666;
}  
#viewBig span{
    font-size:0.9em;
}
h3.tableTitle{
    font:italic 1.3em Georgia,serif;
    color:#2f6327;
    padding-top:46px;
    margin:0 0 26px 0;
    text-align: right;
    width:85%;
}
.catalogItem table{
    width:85%;
}
.catalogItem td{
    padding:6px 0;
}
.catalogItem td.grey{
    color:#666;
    border-top:1px solid #000;
}
#rightBlock{
    position: absolute;
    top:0;
    right:0;
    width:390px;
    padding-top:51px;
}
#rightMenu{
    margin:62px 0 44px 0;
    padding:0;
}
#rightMenu li{
    padding:0 20px 7px 100px;
    background:none;
}
#rightMenu li#google{
    padding-top:5px;
    background:url('../d/iconGoogle.gif') no-repeat 78px 3px;
}
#rightMenu li#yandex{
    padding-top:5px;
    background:url('../d/iconYandex.gif') no-repeat 78px 3px;
}
#mainGallery{
}

/*.history #search{
    top:829px;
}
.map #search{
    top:1330px;
}
.eventsListOut #search{
    top:950px;
}*/
#search input{

    margin:0 7px 0 0;
    padding:0 5px;
    vertical-align:top;
    font:1em Verdand,sans-serif;
    float: left;
}
#search input#textSearch{
    border: 1px solid #999;
    padding: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#eee));  
    background: -moz-linear-gradient(top, #ddd, #eee);   

background: -ms-linear-gradient(top,  #ccc,  #000);
    -webkit-border-radius: 3px;
    width:200px;
    color:#555555;
    height:16px;
    font-style:italic;
}
#search input#textSearch:hover{
    border: 1px solid #999;
    padding: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));  
    background: -moz-linear-gradient(top, #eee, #fff);   


    -webkit-border-radius: 3px;
    width:200px;
    color:#555555;
    height:16px;
    font-style:italic;
}
#buttonSearch{
    border: 1px solid #bbb;
    padding: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(#eef), to(#ccc));  
    background: -moz-linear-gradient(top, #eef, #ccc);   
  
    -webkit-border-radius: 3px;
width:50px;
    height:21px;
}
#buttonSearch:hover {
    border: 1px solid #9bf;
    padding: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(#eef), to(#9cf));  
    background: -moz-linear-gradient(top, #eef, #9cf);   
  
    -webkit-border-radius: 3px;
width:50px;
    height:21px;
   }
.subMenu{
text-decoration: none;
    margin:0 0 -10px 0;
    padding:10px 0 0 0;
    color:#8b0d03;
    font-style:bold;
    overflow:hidden;
    width:100%;
}
.subMenu li{
    text-decoration: none;
    padding:0 20px 10px 0;
    background:none;
    float:left;
}
.subMenu li a{
    text-decoration: none;
    background: #82938d;
    color: white;
    border: 2px solid #eee;
    padding: 2px;
    -webkit-border-radius: 3px;
    padding:2px 2px 2px 2px;
    font-style:bold;
    padding:0 5px 2px 5px;
  
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  transition: All 0.5s ease;
  
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
}
.subMenu li a:hover {
  background-color: #ff3434;
   }
.subMenu li#unclaimed{
    float:right;
}
.subMenu li#unclaimed a{
    color:#29984e;
}
.subMenu2{
text-decoration: none;
    margin:0;
    padding:24px 0 0 0;
    color:#8b0d03;
    overflow:hidden;
}
.subMenu2 li{
text-decoration: none;
    padding:2px 10px 4px 2px;
    background:none;
    float:left;
}
.subMenu2 li a{
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(#eef), to(#ccc));  
    background: -moz-linear-gradient(top, #eef, #ccc);   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eef, endColorstr=#ccc);  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eef, endColorstr=#ccc)";    
    -webkit-border-radius: 3px;
    padding:2px 10px 2px 2px;
    font-style:bold;
    padding:0 5px 2px 5px;
    color:DarkSlateGray;
}
.subMenu2 li a:hover{
    border: 1px solid #7f7;
    padding: 2px;
    background: -webkit-gradient(linear, left top, left bottom, from(#eef), to(#9f9));  
    background: -moz-linear-gradient(top, #eef, #9f9);   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eef, endColorstr=#9f9);  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eef, endColorstr=#9f9)";    
    -webkit-border-radius: 3px;
    padding:2px 2px 2px 2px;
    color:DarkSlateGray;
    font-style:bold;
    padding:0 5px 2px 5px;
}

.pink a{
    color:#006599;
}
.blue a{
    color:#2f6327;
}
.subTitle{
    float:left;
    padding-right:5%;
}
.subTitle{
    float:left;
    padding-right:5%;
}
#addTopMenu{
    margin:0 0 0 -20px;
    padding:30px 0 0 0;
    float:left;
}
#addTopMenu li{
    padding:9px 10px 7px 20px;
    float:left;
    background:none;
}
#addMapMenu{
    margin:-4px 0 0 -20px;
    padding:0 0 0 0;
    float:left;
}
#addMapMenu li{
    padding:9px 10px 7px 20px;
    float:left;
    background:none;
}
#textPostvki{
    margin:12px 0 0 0;
    padding:15px 0 0 0;
    width:60%;
    height:450px;
    overflow-y:auto;
    line-height:1.25;
}
#textPostvki h3{
    color:#2f6327;
    margin:0;
    font:bold 1.15em Arial,sans-serif;
}
#textPostvki table.datePostavki{
    width:230px;
    margin:10px 0 15px 0;
}
#textPostvki table.datePostavki td{
    vertical-align:bottom;
    padding-top:3px;
}
#textPostvki .datePostavki .date{
    width:50px;
    color:#CB5B05;
    font-size:0.83em;
}
p.endKonkurs{
    margin:0 0 3px 0;
    color:#fff;
    font-size:1.5em;
    line-height:1;
}
.endKonkurs span{
    padding:0 7px 3px 7px;
    background-color:#CB5B05;
}
.blockCatalog{
    height:450px;
    overflow-y:auto;
    width:110%;
    padding-right:20px;
}
.blockCatalog li{
    line-height:1.4;
}
.blockCatalog table{
    border:1px solid #000;
}
#orderService{
    margin:0;
    padding:0;
    width:570px;
} 
#orderService span{
    display:-moz-inline-stack;/*Нужно для Firefox*/
    display:inline-block; /*Не применяется в IE и Firefox*/
    _overflow:hidden;/*фикс для IE6*/
    zoom:1;/*включаем hasLayout*/
    *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
    vertical-align: top;
    width:155px;
    padding-top:2px;
}
#orderService input{
    border:1px solid #999;
    width:390px;
    height:20px;
    padding:0 5px;
    margin:0 0 5px 0;
    font:1em Arial,sans-serif;
}
#orderService input#orderButton{
    border:1px outset #999;
    width:120px;
    height:25px;
    padding:0;
    margin-left:155px;
    font:1em Arial,sans-serif;
}
#orderService input#code{
    width:108px;
}
#orderService textarea{
    border:1px solid #999;
    width:390px;
    height:100px;
    padding:0 5px;
    margin:0 0 5px 0;
    font:1em Arial,sans-serif;
}
#mapBlock{
    position:relative;
    z-index:2;
    top:-5px;
    width:548px;
    height:465px;
    padding:20px 0 0 12px;
    clear:left;
}
#mapBack{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:884px;
    height:505px;
}
#mapOne{
    position:relative;
    top:0;
    z-index:3;
    width:835px;
    height:400px;
    overflow:hidden;
}
#vacancyForm{
    margin:0;
    padding:0;
}
#vacancyForm span{
    display:-moz-inline-stack;/*Нужно для Firefox*/
    display:inline-block; /*Не применяется в IE и Firefox*/
    _overflow:hidden;/*фикс для IE6*/
    zoom:1;/*включаем hasLayout*/
    *display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
    vertical-align: top;
    width:200px;
    padding-top:2px;
}
#vacancyForm input{
    border:1px solid #999;
    width:390px;
    height:20px;
    padding:0 5px;
    margin:0 0 5px 0;
    font:1em Arial,sans-serif;
}
#vacancyForm input#orderButton{
    border:1px outset #999;
    width:120px;
    height:25px;
    padding:0;
    margin-left:200px;
    font:1em Arial,sans-serif;
}
#vacancyForm input#code{
    width:108px;
}
#vacancyForm textarea{
    border:1px solid #999;
    width:390px;
    height:100px;
    padding:0 5px;
    margin:0 0 5px 0;
    font:1em Arial,sans-serif;
}
.mainText #vacancyForm h3{
    padding:20px 0 10px 0;
}
.mainText #vacancyForm h3 span{
    display:inline;
    font-size:0.8em;
    line-height:1;
}
.mainText #vacancyForm h4{
    padding:10px 0 5px 0;
    font-weight: bold;
}
.mainText #vacancyForm p{
    padding:10px 0;
}
.date{
    color:#666633;
    padding-bottom:5px;
}
#linkArchive{
    padding-top:20px;
    font-size:1.15em;
}
.listArchive{
    margin:0;
    padding:0;
    overflow:hidden;
}  
.listArchive li{
    padding:0 15px 18px 0;
    color:#900;
    float:left;
    background:none;
    font-size:1.7em;
}
.listArchive a{
    color:#363;
}
.listArchive2{
    margin:0;
    padding:0 0 37px 0;
    overflow:hidden;
}
.listArchive2 li{
    padding:0 15px 10px 0;
    color:#900;
    float:left;
    background:none;
    font-size:1.5em;
}
.listArchive2 a{
    color:#363;
}
.mainText #listNewsArchive{
    margin:0;
    padding:0;
}
.mainText #listNewsArchive li{
    padding:0 0 24px 0;
    background:none;
}
#pageNews{
    margin:0;
    padding:0;
}    
#pageNews li{
    padding:0 5px 5px 0;
    background:none;
    font-size:1.15em;
    color:#069;
    float:left;
}
#pageNews li.prevPage{
    padding-right:15px;
}
#pageNews li.nextPage{
    padding-left:10px;
}
#pageNews li span{
    color:#000;
}
#illiquidity{
    height:400px;
    overflow-y:auto;
    padding-right:20px;
}
#illiquidity h3{
    color:#2f6327;
    font:italic 1.3em Georgia,serif;
    margin:20px 0 15px 12px;
}
#illiquidityTbl{
    margin:0 0 20px 0;
    width:100%;
}
#illiquidityTbl thead td{
    border-bottom:1px solid #312F34;
    padding:0 5px 23px 12px;
    font-size:1em;
}
#illiquidityTbl td{
    border-right:1px solid #999;
    padding:5px 5px 10px 12px;
    font-size:0.9em;
}
#illiquidityTbl td.td1{
    width:140px;
}
#illiquidityTbl td.td2{
    width:70px;
}
#illiquidityTbl td.td3{
    width:90px;
}
#illiquidityTbl td.td4{
    width:120px;
}
#illiquidityTbl td.td5{
    width:120px;
}
#illiquidityTbl td.td6{
    border-right:none;
}
#illiquidityTbl .odd td{
    background:url('../d/backTbl.png') repeat;
}
.eventsBlock{
    height:460px;
    overflow-y:auto;
    padding-right:20px;
}
.eventsBlock ul{
    margin:0;
    padding:0 40px 0 0;
}
.eventsBlock li{
    padding:0 0 24px 0;
    background:none;
    line-height:1.2;
}
.eventsBlock li div{
    width:auto;
    float:none;
}
.eventsBlock div{
    width:50%;
    float:left;
}
.eventsDesk{
	margin-top:40px;
	width:590px;
	/*height:610px*/
}
#deskEvents{
	width:530px;
	height:568px;
	padding:33px 0 0 57px;
	overflow:hidden;
	background:url('../d/desk.png') no-repeat;
}
.eventsBlock div.onedesk{
	width:188px;
	height:223px;
	overflow:hidden;
	float:left;
	margin:0 46px 37px 0;
	padding:20px 0 0 0;
}
.eventsBlock div.onedesk h3{
	margin:0 10px 0 15px;
	font:bold 1.2em Arial,sans-serif;
	color:#2F6327;
}
.eventsBlock div.onedesk ul{
	margin:0;
	padding:0 10px 0 15px;
}
.eventsBlock div.onedesk li{
	padding:10px 0 0 0;
}
.eventsBlock span.date{
	color:#fff;
	background-color:#CB5B05;
	padding:1px 3px 1px 3px;
	line-height:1.4em;
}
.eventImg{
	text-align:center;
}
/*end body*/

/*footer*/
#address{
    width:34%;
    padding:13px 0 0 75px;
    float:left;
}
#weather{
    width:165px;
    float:left;
    padding:13px 0 0 70px;
}
#weather #dateWeather{
    font-size:1.1em;
    font-weight:bold;
}
#weather div{
    padding-top:7px;
    line-height:1.15;
}
#weather img{
    float:left;
    margin:-8px 16px 0 -70px;
}
#degree{
    margin-left:-9px;
}
#nlink{
    width:270px;
    padding:13px 22px 0 0;
    float:right;
}
#nlink a.nlink{
    color:#f00;
}
#nlink a.studio{
    color:#000;
}
a#nlinkLink span{
    text-decoration: underline;
}
/*end footer*/
