     html {
          height: 100%
      }
      
      body {
          font: 13px / 19px Verdana, Geneva, Arial, Helvetica, sans-serif;
          height: 100%;
      }
      
      #wrapper {
          min-width: 960px;
          max-width: 1280px;
          margin: 0 auto;
          min-height: 100%;
          height: auto !important;
          height: 100%;
      }
      
      #header {
          height: 250px;
      }
      
      #content {
          padding: 0 0 207px;
      }
      
      #footer {
          margin: -163px auto 0;
          min-width: 960px;
          max-width: 1280px;
          height: 163px;
      }
      
			#footer-inner { margin: 0 12px; height: 163px; background: #e9e9e9; position: relative; }
			.footer-text { text-align: center; margin: 0 150px; padding-top: 20px; }
      #header-inner { margin: 0 12px; height: 249px; }
			#topheader { position: relative; height: 155px; border-right: 1px solid #80c85a; border-left: 1px solid #80c85a; background: white url('/img/header.png') no-repeat top center; }

			.conner_lb { position: absolute; left: 0; bottom: 0; height: 16px; width: 16px; background: url('/img/star.png') right top no-repeat; }
			.conner_rb { position: absolute; right: 0; bottom: 0; height: 16px; width: 16px; background: url('/img/star.png') left top no-repeat; }
			.conner_lt { position: absolute; left: 0; top: 0; height: 16px; width: 16px; background: url('/img/star.png') right bottom no-repeat; }
			.conner_rt { position: absolute; right: 0; top: 0; height: 16px; width: 16px; background: url('/img/star.png') left bottom no-repeat; }

	.spltr { clear: both; font-size: 0px; height: 0px; overflow: hidden; }

	  #xml_div { position: absolute; z-index: 99; }

      .bottom-seo-text {
          padding-top: 10px;
		  font-size: 12px;
          color: #A5A5A5;
      }
      
      .silverlinks, .silverlinks a {
          color: #7C7C7C;
          font-size: 14px;
      }
	
			.bottom-seo-text a { color: #A5A5A5 }

			.bottom-seo-text a:hover, .silverlinks a:hover {
				text-decoration: none;
			}
	  
	.industria-stamp {
			position: relative; 
			right: 32px; 
			top: 20px;
			float: right;
			font-size: 12px;
      color: #a5a5a5;
 			text-decoration: none; 
			font-size: 9px;
			line-height: 13px;
			text-align: center;
	  }

		.industria-stamp img {
			width: 90px; 
			height: 76px;
		}
		
		.industria-stamp:hover {
				color: #7C7C7C;
		}

		.li-banner { position: absolute; top: 50px; left: 30px; }

/* старое оформление */
   .oldcontent {
          font-size: 12px;
          color: #494949;
      }
      
.oldcontent em {
  font-style: italic;
}
      .oldcontent table {
          border-collapse: separate;
          border-spacing: 1px;
					padding: 0px;
      }
.oldcontent #YMapsID table { border-spacing: 0px;  }
	  .oldcontent table tr {
	  	vertical-align: top;
	  }
      
      .oldcontent table.p5px td {
          padding: 5px;
      }

			.oldcontent table.p5px td table td {
          padding: 0px;
      }
      
.oldcontent a.green_button, .oldcontent a.green_button:link, .oldcontent a.green_button:hover,.oldcontent a.green_button:visited
	{
	background: #309d00;
	display: inline-block;
	text-align: center;
	padding: 1px 20px;
	color: white;
	margin-right: 10px;
text-decoration: none;
}

.oldcontent a.blue_button, .oldcontent a.blue_button:link, .oldcontent a.blue_button:hover, .oldcontent a.blue_button:visited{
  background:#3891b6;
  display:block;
  float:left;
  text-align:center;
  width:150px;
  height:18px;
  color:white;
  margin-right:10px;
padding:1px 10px;
text-decoration: none;
}

.oldcontent a.blue_button:hover, .oldcontent a.green_button:hover { text-decoration: underline; }
      .oldcontent p {
        margin: 12px 0;
      }
	  
	  .oldcontent .articleauthor, .oldcontent .articledate, .oldcontent .articlegrade { margin: 0; }
	  
	  .oldcontent .bc  {
	  	margin: 0;
	  }
      
      .oldcontent h1, .oldcontent .title {
          background-image: url("/images/ss/hline.gif");
          background-position: center bottom;
          background-repeat: repeat-x;
          color: #309D00;
          display: inline-block;
          font-size: 14px;
          font-weight: bold;
					padding: 6px 0 5px 0;
					margin-bottom: 8px; 
      }
      .oldcontent table a.h1 { text-decoration: none; }

      .oldcontent a:visited, .oldcontent a:link, .oldcontent .menu_table a:link, .oldcontent .menu_table a:hover, .oldcontent .menu_table a:visited {
          color: #379EC9;
          text-decoration: underline;
      }
      
      .oldcontent a.page_link:link, .oldcontent a.page_link:visited {
          border: 1px solid #EEEEEE;
          color: #1A698A;
          display: inline-block;
          margin: 2px;
          padding: 3px 5px;
          text-decoration: underline;
      }
      
	  .oldcontent a:hover { text-decoration: none; }
	  
      .oldcontent .current {
          background-color: #F0F0F0;
          border: 1px solid #EEEEEE;
          color: #000000;
          display: inline-block;
          font-weight: bold;
          margin: 2px;
          padding: 3px 5px;
          text-decoration: none;
      }
      
      .oldcontent strong {
          font-weight: bold;
      }

			.oldcontent h2 {
color:#379EC9;
font-size:14px;
margin-bottom:7px;
padding-bottom:4px;
padding-top:5px;
font-weight: bold;
}
	.oldcontent ul.tree ul { margin-left: 10px; }
.oldcontent ul, .oldcontent ol {
  margin-left:25px;
  padding:0px;	
}

.oldcontent ul li, .oldcontent ol li{
	margin-bottom: 3pt;
	margin-top: 3pt;
	list-style: none outside url(/images/ss/li.gif);
}
			div.s_offer{
  background:#fff4b9;
  border:1px solid #dfaa1c;
  width:275px;
  height:170px;
  padding:10px;
  float:left;
  margin-right:10px;
}

div.s_offer table{
  width:100%;
}

div.s_offer td{
}

div.s_offer td.image, td.s_offer_image{
  width:80px;
  vertical-align:middle;
  text-align:center;
  border:1px solid #d8d8d8;
  background:#f0f0f0;
  width:80px;
  height:80px;
  display:table-cell;
  vertical-align:middle;
}

div.s_offer td.description{
  color:#7c510c;
  margin-bottom:10px;
  vertical-align:top;
  text-align:left; 
}

table.data_table{
  background:#379ec9;
  border:#379ec9 1px solid;
border-collapse: collapse;
}

table.data_table th{
  color:white;
  text-align: left;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:30px;
  padding-right:30px;
}

table.data_table td{
  background:white;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:30px;
  padding-right:30px;
  text-align:left;
}

table.data_table tr.row2 td{
  background:#f0f0f0;
}

table.data_table td label{
  font-size:14px;
  padding:0px 0px 0px 20px;
  margin: 0px;
  float:left;
}

/* DATA_TABLE_ITEM */

table.data_table_item{
  background:#888888;
  width:100%;
}

table.data_table_item td.left{
  background:#6CBC34;
  color:#ffffff;
  padding:5px;
  text-align:left;
}

table.data_table_item td{
  padding:5px;
  background:#eeeeee;
}


div.links_block{
  width:100%;
  float:left;
}

div.links_block div.link_item{
  margin-bottom:10px;
  background:#f8f8f8;
  border:1px solid #eeeeee;
  float:left;
  width:100%;
}

div.links_block div.link_item .text_link{
  padding-top:10px;
  padding-left:10px;
  display: block;
}

div.links_block div.link_item .text_link a{
  font-weight:bold;
}

div.links_block div.link_item div.html_button{
  float:right;
  padding:10px;
}

div.html_button_link_page{
  float:right;
  padding-bottom:10px;
  padding-left:10px;
}

div.links_block div.link_item div.description{
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  background:silver;
}

div.photo_main{
  width:100%;
  float: left;
}

div.photo_main div{
  width:48%;
  height:auto;
  float:left;
  padding:5px;
}

td.photo_image{
  width:160px;
  height:160px;
  background:#f0f0f0;
}

.simpletable { background-color: rgb(136, 136, 136); clear: both; margin-top: 12px; max-width: 950px; }
.simpletable td { vertical-align: top; }
.simpletable .bgcolor1 { background-color: white; }
.simpletable .bgcolor0 { background-color: rgb(238, 238, 238); }
.simpletable td.-firstcell,.simpletable td.firstcell { min-width: 500px; padding: 5px; }
.simpletable td.-secondcell, .simpletable td.secondcell { width: 140px; padding: 5px 5px 10px 5px; }
.simpletable td.-secondcell p, .simpletable td.secondcell p { padding: 0; }
.simpletable td .-title, .simpletable td .title1 { font-size: 14px; line-height: 120%; }
.simpletable td .-waitpub, .simpletable td .-pub, .simpletable td .waitpub, .simpletable td .pub { color:#FF4747; line-height:15px; font-weight:bold; margin-top: 5px;}
.simpletable td .-pub, .simpletable td .pub { color:#308830; }
.simpletable td .-date, .simpletable td .date { color:#858585; line-height:15px; }
 .userform table { border: 0; background-color: white; }
 .userform table tr td { padding: 2px; vertical-align: top; text-align: left; background-color: #f8f8f8; }
 .userform table tr td.-firstcell { padding-left: 6px; }
 .userform table tr td.-crosspiece { display: block; clear: both; height: 0px; font-size: 0px; }
 .userform table tr td.-secondcell { width: 99%; }
 .userform table tr td sup, .userform table tr td .-red  { color: red; }
 .userform table tr td.-submitcell input { margin-top: 4px; margin-bottom: 4px; padding: 7px 95px; font-size: 120%; font-weight: bold; }

#message { color: green; padding: 4px 8px; border: 1px dashed green; background-color: #efe; }
#error_message { color: red; padding: 4px 8px; border: 1px dashed red; background-color: #fee; }
/* старые стили закончились */

			.mm { position: relative; height: 94px; text-align: center; background: #80c85a url('/img/header.png') no-repeat center -154px; padding: 0 3px; }
			.mm_button {
				display: inline-block;
				height: 34px;
				background: transparent url(/img/main_buttons.png) no-repeat right top;				
				text-decoration: none;
				text-align: center;
				color: white;
				line-height: 32px;
				margin: 7px 0px 0 7px;
				cursor: pointer;
			}

			.mm_button span {
				float: left;
				height: 34px;
				background: transparent url(/img/main_buttons.png) no-repeat left top;
				margin-right: 37px;
				position: relative;
				right: 8px;
			}

			.mm_button span b {
				font-size: 17px;
				font-weight: normal;
				white-space: nowrap;
				margin-right: -12px;
				display: inline-block;
				position: relative; 
				left: 18px;
			}

			.mm_button:hover {
				background-position: right bottom;
			}

			.mm_button:hover span {
				background-position: left bottom;
			}
    
			.header-links { position: relative; top: 26px; margin-left: 255px; }
			.header-links li { list-style: none outside; background: transparent no-repeat left center; } 
			.header-links li.li1 { background-image: url('/images/ss/portal.gif'); }
			.header-links li.li2 { background-image: url('/images/ss/question.gif'); }
			.header-links li.li3 { background-image: url('/images/ss/contact_us.gif'); }
			.header-links li a { font-size:11px; color:#467395; text-decoration: none; line-height: 24px; position: relative; left: 25px; }
			.header-links li a:hover { text-decoration: underline; }

			.search-header { position: relative; top: 35px; }
			.search-header input { border: 1px solid #5f8cae; font-size: 11px; color: silver; height: 17px; width: 115px; color: #5f8cae; font-style: italic; padding-left: 2px; line-height: 17px; }
			.search-header button { background: transparent; border: 0; width: 49px; margin-left: 5px; }
			#loginForm-header { position: absolute; right: 35px; top: 19px; width: 186px; } 
			#loginForm-header .title { display: block; line-height: 22px; padding-bottom: 1px; background-color: #00aa00; width: 174px; background: url('/img/green_header.png') no-repeat left center; color: white; text-align: center; cursor: default; }
			#loginForm-header input { display: block; width: 172px; clear: both; border: 1px solid silver; font-size: 12px; line-height: 18px; height: 18px; color: #838383; padding-left: 2px; }
			#loginForm-header { display: block; clear: left; }
			#loginForm-header form, #loginForm-header center { position: relative; top: 7px; }
			#loginForm-header button { float: left; background: transparent url(/img/gray_buttons2.png) no-repeat top left; position: relative; top: 7px; border: none;  padding: 0; height: 22px; width: 71px; overflow: hidden; cursor: pointer; }
			#loginForm-header .login { font-style: italic; margin-bottom: 7px; }
			#loginForm-header .ls { margin-left: 71px; line-height: 13px; position: relative; left: 6px; top: 3px;}
			#loginForm-header a { color: #808080; font-size: 10px; text-decoration: underline; }
			#loginForm-header a:hover { text-decoration: none; }
			#loginForm-header .userinfo { margin-right: 12px; }
			#loginForm-header .userinfo span { padding-bottom: 15px; display: inline-block; }
			#loginForm-header .userinfo a { line-height: 16px; color: #379ec9; font-size: 11px; }
			#logo { float: left; overflow: hidden; height: 148px; }
