div {
  width:100%;
  margin:0px;
  padding:0px;
}
p {
  margin:0px 0px 1.6em 0px;
  text-indent:40px
}
pre {
  margin:0px 0px 1.6em 0px;
}
h3 {
  font-size:15px;  
}
#serach-pole {
   padding: 6px 8px;
   font-size: 13px;
   height: auto;
}

.shadow {
  margin:0px auto;
  width:1040px;
  margin:0px auto;
  background:#fff;
  overflow:hidden;
}
.shadow .shadow-left {
  width:10px;
  height:1px;
  float:left;
  background:#dbdbf5 url(../images/ten_l.jpg) repeat-y top left;
  margin-bottom:-32767px;
  padding-bottom:32767px;
}
.shadow .shadow-right {
  width:10px;
  height:1px;
  float:right;
  background:#dbdbf5 url(../images/ten_r.jpg) repeat-y top left;
  margin-bottom:-32767px;
  padding-bottom:32767px;
}
.allpage {
  width:1020px;
  background:#fff;
  overflow:hidden;
  float:left
}
.allpage .header {
  height:180px;
  background:url(../images/back.gif) repeat;
  overflow:hidden
}
.allpage .header .logo {
  height:180px;
  float:left;
  width:380px;
  background:url(../images/logo.png) no-repeat 60px 30px;
}

.allpage .header .menublock {
  width:630px;
  float:right;
}
.allpage .header .menublock .spacer {
  height:150px;
  width:100%;
}
.allpage .header .menublock ul.menu {
  overflow:hidden;
  margin:0px;
  padding:0px;
  display:block;
  height:30px
}
.allpage .header .menublock ul.menu li {
  background:#b2b2b2;
  text-align:center;
  float:right;
  margin:0px 5px 0 0;
  color:#0e0e0e;
  display:block;
  font-weight: bold;
  line-height:29px;
  border-bottom:1px solid #949fa8
}
.allpage .header .menublock ul.menu li a {
  color:#0e0e0e;
  text-decoration:none;
  width:100px;
  height:29px;
  float:left
}
.allpage .header .menublock ul.menu li:hover {
  background:#c6c6ff;
}
.allpage .header .menublock ul.menu li.selected {
  background:#fff;
  font-weight:bold;
}
.allpage .infoblock {
  height:170px;
  background:#ccc;
  overflow:hidden;
}
.allpage .infoblock .imagechanger {
  width:380px;
  height:170px;
  float:left;
}
.allpage .infoblock .news {
  width:600px;
  height:120px;
  float:right;
  margin:15px 10px 15px 0px;
  padding:10px;
  float:right;
  background:#fff;
  overflow:auto;
  font-size:0.9em;
  overflow-x:hidden;
}
.allpage .infoblock .news .new .text {
  margin-left:40px;
  width:560px
}
.allpage .content {
  width:960px;
  text-align:justify;
}
.allpage .foot {
  color:white;
  background:#003f70;
  text-align:center;
  padding:10px 0px;
  float:left;
  
}
.news .new {
  margin-bottom:1em;
}
.news .new .date {
  font:bold 0.9em Verdana;
}
.news .new .text {
  margin-left:40px;
  width:945px
}
.catalogue .item {
  margin-bottom: 1em;
}
.catalogue .item .title {
  font: bold 1.2em/1.4em Verdana
}
.catalogue .item .description {
}
.team {
  overflow: hidden
}
.team .member {
  overflow: hidden;
  float:left;
  width:300px;
  border:solid 1px #ccc;
  margin:5px
}
.team .member .description {
  margin:2px;
  text-align:center;
  width:296px;
}
.team .member .description .title {
  font-weight:bold
}
.team .member .description .text {
  font:normal 0.8em/1.2em Verdana;
  height:2.4em
}
.backgrounded {
  background:url(../images/back.gif) repeat;
  color:white
}
a.link {
  border:0px none;
}
a.link img {
  border:0px none;
}
.tip {

}
.cb {
  clear:both;
}
.oh {
  overflow:hidden;
}
.error-page {
  font: bold 1.6em Verdana;
  padding: 1em 0px;
}
.error-page-code {
  color:#666
}
.error-page-text {
  margin: 0px 0px 1.6em 0px;
}
.feinp {
  width:100px;
  text-align:right;
  padding-right:5px;
  line-height:15px;
  float:left  
}
.news:hover{
  text-decoration:none  
}
.img-news {
  width:150px;
  float:left;
  border:solid 1px #CCC;
  padding:3px;
  background:#FFF;
  margin:3px 3px 0 0  
}
.data-table {
  width:101%;
  float:left;
  border-collapse:collapse;
}
.data-table td{
  border:solid 1px #CCC;
  padding:5px;
}
.data-table thead td{
  background:#EEE;
  text-align:center
}
#left-menu-cat {
  width:310px;
  float:left;
  border-right:solid 1px #CCC  
}
#left-menu-cat ul li{
  margin:3px;
  float:left;
  width:95%;
  text-align: left;
}
#left-menu-cat ul li span{
  font-weight: bold;
  font-size: 110%;
  margin-top: 20px;
  display: block;
}
#left-menu-cat ul {
  padding:10px 0px 0 40px;
  float:left;
  width: 270px;
}
#serach-pole-div {
  width:100%;
  float:left;
  background:#EEE;  
  padding:10px 30px;
  border-bottom:solid 1px #CCC
}
.pad-new {
  padding:15px 30px  
}
#none-select {
  width:80%;
  float:left;
  background:#EEE;
  border:solid 1px #CCC;
  padding:100px 0px;
  text-align:center;
  margin:30px 0 0 70px;;
}
#content-load {
  width:590px;
  float:left;
  min-height:200px;
  padding:30px 0px 0 30px
}
.partners-block {
  width:450px;
  float:left;
  margin-left:20px;
  height:140px;
  border-bottom:solid 1px #CCC
}
.partners-block .img{
  float:left;
  width:230px;
  text-align:center;
  margin-top:10px;
  height:130px;
}
.partners-block span{
  float:right;
  width:200px;
  margin-top:10px;
  text-align:left
}


.partners-block2 {
  width:560px;
  float:left;
  margin-left:20px;
  height:140px;
  border-bottom:solid 1px #CCC
}
.partners-block2 .img{
  float:left;
  width:230px;
  text-align:center;
  margin-top:10px;
  height:130px;
}
.partners-block2 span{
  float:right;
  width:330px;
  margin-top:10px;
  text-align:left
}
