/*
# 818181 - 616161
*/
body, div, ul, li {
  font:  12px Arial, Helvetica, sans-serif;
  color:  #333;
  margin:  0px;
  padding:  0px;
}
div {
  overflow:  hidden;
  border:  0px solid #ccc;
}
#companyMap div {
  overflow:visible;
}
img {
  border:  0px;
}
input {
/*  width:  105px;*/
  height:  18px;
  padding:  1px;
  margin:  1px 0px;
  border:  1px solid #c4c4c4;
  background:  #fff;
  color:  #606060;
  font:  bold 11px Arial, Helvetica, sans-serif;;
}
select {
  height:  18px;
  padding:  1px;
  margin:  1px 0px;
  border:  1px solid #c4c4c4;
  background:  #fff;
  color:  #606060;
  font:  11px Arial, Helvetica, sans-serif;;
}
textarea {
  padding:  1px;
  border:  1px solid #c4c4c4;
  background:  #fff;
  color:  #606060;
  font:  bold 11px Arial, Helvetica, sans-serif;;
}
form {
  margin:  0px;
  padding:  0px;
}
a {
  color:  #666;
}
a:hover {
  color:  #666;
  text-decoration:  none;
}
ul {
  padding-left:  7px;
}
li {
  margin-left:  0px;
  padding:  2px 4px 2px 10px;
  background:  url(/_img/li.gif) no-repeat 0px 6px;
  list-style:  none;
}
p {
  margin:  5px 0px;
  font:  11px Arial, Helvetica, sans-serif;;
}
.table td {
  background:  #fff;
}
.lnk  {
  color:  #2E698E;
}
.lnk:hover  {
  color:  #2E698E;
  text-decoration:  none;
}
/* ���� */
.head {
  height:  124px;
}
.logo {
  width:  164px;
  margin:  16px 0px 0px 18px;
  position:  absolute;
  left:  0px;
  top:  0px;
}
.login {
  width:  250px;
  padding-top:  8px;
  position:  absolute;
  top:  0px;
  right:  0px;
  background:  url(/_img/bg_login.gif) no-repeat right top;
}
.login td {
  font-size:  11px;
}
.banner_m {
  margin:  0px 200px 0px 200px;
}
.publicity {
  display:  block;
  width:  230px;
  border-top:  9px solid #C4C4C4;
  padding:  4px 0px 8px 0px;
}
.lite .publicity {
  display:  block;
  width:  230px;
  border:  0px;
  padding:  0px;
}
/* �������������� ������� */
.info_1 {
  width:  170px;
  margin-right:  8px;
  float:  left;
  display:  inline;
}
.info_2 {
  width:  240px;
  margin-left:  4px;
  float:  right;
}
/* ������� ���� */
.main {
  width:  62%;
  padding:  0px 5px 5px 5px;
  float:  left;
  overflow:  hidden;
}
.main td {
  font-size:  12px;
  font-weight:  normal;
}
.login_name {
  width:  74px;
  padding-top:  14px;
  margin-right:  5px;
  float:  left;
  text-align:  right;
}
.login_form {
  width:  163px;
//  width:  171px;
  padding:  10px 8px 6px 0px;
  float:  left;
  background:  #fff;
}
.login_form input{
  margin-left:  0px;
}
.login_submit {
  height:  18px;
  width:  18px;
  margin:  0px;
  padding:  0px;
  border:  0px;
  background:  url(/_img/login_bottom.gif) no-repeat;
}
.mmenu {
  padding:  10px;
  margin-bottom:  15px;
  background:  #416996 no-repeat right top;
  color:  #fff;
}
.mmenu ul {
  padding-left:  7px;
}
.mmenu li {
  margin-left:  0px;
  padding:  2px 4px 2px 10px;
  background:  url(/_img/li_mmenu.gif) no-repeat 0px 5px;
  font:  12px Arial, Helvetica, sans-serif;
  list-style:  none;
  color:  #fff;
}
.mmenu a {
  font:  12px Arial, Helvetica, sans-serif;
  color:  #fff;
}
.mmenu a:hover {
  color:  #fff;
}
.mmenu .this {
  color:  #fff;
}
.print {
  display:  inline;
  margin-left:  16px;
  padding:  4px 0px 4px 25px;
  background:  url(/_img/print.gif) no-repeat left center;
}
.print a {
  color:  #fff;
}
.print a:hover {
  color:  #fff;
}
.block_info_1 {
  margin:  0px 0px 15px 0px;
  color:  #676767;
  padding-top: 6px;
  text-align:left;
}
.block_info_1 h1 {
  margin:  0px;
  padding:  4px 20px 4px 30px;
  background:  #E8E8E8 url(/_img/bg_head_1.gif) no-repeat right top;
  text-align:  left;
  font:  bold 14px Arial, Helvetica, sans-serif;
}
.block_info_1 ul {
  padding-left:  7px;
}
.block_info_1 li {
  margin-left:  0px;
  padding:  2px 4px 2px 10px;
  background:  url(/_img/li.gif) no-repeat 0px 6px;
  list-style:  none;
  color:  #676767;
}
.block_info_1 a {
  font:  11px Arial, Helvetica, sans-serif;
  color:  #676767;
}
.block_info_1 a:hover {
  color:  #676767;
}
.block_info_1 div {
  padding:  10px;
  border:  1px solid #E8E8E8;
}
.block_info_2 {
  margin:  0px 0px 15px 0px;
  color:  #676767;
  font-size:  11px;
}
.block_info_2 td {
  font:  10px Arial, Helvetica, sans-serif;
}
.block_info_2 h1 {
  margin:  0px;
  padding:  4px 10px 4px 35px;
  background:  #E8E8E8 url(/_img/bg_head_2.gif) no-repeat left top;
  text-align:  left;
  font:  bold 14px Arial, Helvetica, sans-serif;
}
.block_info_2 ul {
  padding-left:  8px;
}
.block_info_2 li {
  color:  #5580AA;
  list-style:  none;
}
.block_info_2 a {
  font:  12px Arial, Helvetica, sans-serif;
  color:  #2E698E;
}
.block_info_2 a:hover {
  color:  #2E698E;
}
.block_info_2 div {
  padding:  10px;
  border:  1px solid #E8E8E8;
}
.block_info_2 form {
  font:  10px Arial, Helvetica, sans-serif;
  color:  #898989;
}
.block_info_2 .name {
  font:  11px Arial, Helvetica, sans-serif;
  color:  #000;
}
.search {
  padding:  0px;
  margin-bottom:  5px;
  background:  #F66700 no-repeat left bottom;
  white-space:  nowrap;
}
.search table {
  margin:  0px;
  padding:  0px;
}
.search td {
  color:  #fff;
}
.search table, tr, td {
  margin:  0px;
  padding:  0px;
  border:  0px;
  height:  18px;
}
.search #companyMap table, tr, td {
  height:auto;
}
.search form {
  padding:  6px 50px 4px 15px;
  font:  bold 15px Arial, Helvetica, sans-serif;;
  color:  #fff;
  white-space:  nowrap;
  background:  no-repeat right bottom;
}
.search_text {
  width:  80%;
  height:  16px;
  margin-right:  5px;
  padding:  1px;
  border:  0px;
  background:  #fff;
  font:  11px Arial, Helvetica, sans-serif;;
}
.search_submit {
  width:  18px;
  height:  18px;
  margin:  0px;
  padding:  0px;
  border:  0px;
  background:  url(/_img/search_submit.gif) no-repeat;
}
.catalog {
  padding:  0px;
  margin:  0px 0px 30px 0px;
  background:  #B2B2B2 url(/_img/bg_catalog_1.gif) no-repeat left bottom;
  white-space:  nowrap;
}
.catalog form {
  padding:  2px 25px 2px 11px;
  font:  bold 15px Arial, Helvetica, sans-serif;
  color:  #fff;
  background:  url(/_img/bg_catalog_2.gif) no-repeat right bottom;
}
.catalog td {
  font:  bold 15px Arial, Helvetica, sans-serif;
  color:  #fff;
}
.catalog_select {
  width:  200px;
  height:  16px;
  padding:  0px;
  margin:  0px 5px 0px 0px;
  border:  1px solid #949494;
  background:  #fff;
  font:  10px Arial, Helvetica, sans-serif;
}
.catalog_submit {
  width:  18px;
  height:  18px;
  margin:  0px;
  padding:  0px;
  border:  0px;
  background:  #B2B2B2 url(/_img/catalog_submit.gif) no-repeat;
}
.bottom {
  width:  108px;
  height:  18px;
  margin:  0px;
  padding:  0px 5px 0px 22px;
  border:  0px;
  font:  11px Arial, Helvetica, sans-serif;;
  color:  #fff;
  background:  url(/_img/bg_bottom.gif) no-repeat;
}
.radio {
  width:  16px;
  height:  16px;
  border:  0px;
}
.about {
  font-size:  11px;
  height:  100px;
  margin:  20px 0px 4px 25px;
  background:  url(/_img/bg_about.gif) repeat-x top;
}
.about ul {
  display:  inline;
  margin-left:  -12px;
  background:  #fff;
}
.about li {
  display:  inline;
  padding:  0px;
  background:  #fff;
}
.about a:hover {
  font-size:  11px;
  color:  #ff7611;
  text-decoration:  underline;
}
.about li a {
  margin:  0px 8px;
}
.about li .this {
  margin:  0px 8px;
  color:  #FF7611;
  font:  11px Arial, Helvetica, sans-serif;
}
.about a {
  font-size:  11px;
  color:  #3D3D3D;
}
.s_logo {
  padding:  15px 10px 0px 0px;
  float:  left;
}
.count {
  height:  80px;
  float:  right;
  padding-top:  25px;
  right:  0px;
  white-space:  nowrap;
}
.contact {
  font-size:  11px;
  padding-top:  35px;
  float:  left;
  white-space:  nowrap;
}
.contact a:hover {
  color:  #3D3D3D;
  text-decoration:  none;
}
.cat_block {
  width:  46%;
  margin:  1% 3%;
  float:  left;
}
.cat {
  margin-bottom:  0px;
  font:  bold 12px Arial, Helvetica, sans-serif;
  color:  #525252;
}
.cat a {
  padding:  0px 0px 0px 0px;
  font:  bold 12px Arial, Helvetica, sans-serif;
  color:  #2B6491;
  text-decoration:  underline;
}
.cat a:hover {
  color:  #FF7611;
  text-decoration:  underline;
}
.subcat {
  padding-left:  64px;
  background:  no-repeat 20px 2px;
  color:  #525252;
  font:  11px Arial, Helvetica, sans-serif;
  visible:  overflow;
}
.subcat li {
  margin-left:  0px;
  padding:  2px 4px 2px 10px;
  background:  url(/_img/li.gif) no-repeat 0px 6px;
  font:  11px Arial, Helvetica, sans-serif;
  list-style:  none;
}
.subcat a {
  padding:  0px;
  background:  none;
  font:  11px Arial, Helvetica, sans-serif;
  color:  #525252;
  text-decoration:  underline;
}
.subcat a:hover {
  color:  #FF7611;
  text-decoration:  underline;
}
.news {
  font:  11px Arial, Helvetica, sans-serif;
  width:  100%;
  display:  block;
  position:  relative;
  overflow:  hidden;
  border:  0px;
}
.news_block {
  width:  46%;
  margin:  1% 3%;
  float:  left;
  color:  #616161;
}
.news_block img {
  float:  left;
  border:  0px;
  margin-right:  9px;
}
.news_block a {
  text-align:  right;
}
.news_block h2 {
  margin:  0px;
  display:  block;
  font:  bold 16px Arial, Helvetica, sans-serif;
}
.news_block h3 {
  display:  block;
  margin:  0px;
  font:  bold 14px Arial, Helvetica, sans-serif;
}
.news_block small {
  margin:  0px;
  font:  11px Arial, Helvetica, sans-serif;
}
.news_block b, td {
  font:  bold 11px Arial, Helvetica, sans-serif;
  color:  #616161;
}
.news_block td {
  font:  11px Arial, Helvetica, sans-serif;
  padding-bottom:  12px;
}
.news_block li {
  color:  #616161;
}
.news_1 {
  margin-top:  20px;
  color:  #616161;
}
.news_1 h2 {
  margin-bottom:  15px;
  color:  #2E698E;
}
.news_1 h3 {
  margin-bottom:  4px;
  color:  #2E698E;
}
.news_1 small {
  color:  #2E698E;
}
.news_1 a {
  color:  #2E698E;
}
.news_1 a:hover {
  color:  #2E698E;
}
.news_2 {
  margin-top:  20px;
  color:  #616161;
}
.news_2 h2 {
  margin-bottom:  15px;
  color:  #FF6C00;
}
.news_2 h3 {
  margin-bottom:  4px;
  color:  #FF6C00;
}
.news_2 small {
  color:  #FF6C00;
}
.news_2 a {
  color:  #FF6C00;
}
.news_2 a:hover {
  color:  #FF6C00;
}
.company {
  width:  100%;
  font-size:  11px;
  margin:  1% 3%;
  color:  #747474;
}
.company h1 a {
  font-size:  14px;
}
.company h1 a:hover {
  font-size:  14px;
}
.company a {
  font-size:  12px;
  color:  #2E698E;
}
.company a:hover {
  font-size:  12px;
  color:  #2E698E;
}
.company h1 {
  font-size:  14px;
  color:  #FF6C00;
  margin-bottom:  2px;
}
.company h2 {
  margin:  8px 0px 8px 0px;
  font-size:  14px;
  color:  #747474;
}
.company .info {
  font-size:  12px;
  color:  #000;
}
.company .data {
  color:  #000;
  font-size:  11px;
  padding:  3px 0px 3px 10px;
  border-left:  8px solid #D0D0D0;
  vertical-align:top;
}
.company_cat {
  font-size:  11px;
  margin:  1% 3%;
  width:  100%;
}
.company_cat h1 a {
  font-size:  14px;
}
.company_cat h1 a:hover {
  font-size:  14px;
}
.company_cat a {
  font-size:  12px;
  color:  #2E698E;
}
.company_cat a:hover {
  font-size:  12px;
  color:  #2E698E;
}
.company_cat h1 {
  font-size:  14px;
  color:  #747474;
}
.company_cat .name {
  font-weight:  normal;
  font-size:  12px;
  color:  #000;
}
.company_cat td {
  font-weight:  normal;
  font-size:  11px;
}
.print_a h2 {
  font:  bold 16px Arial, Helvetica, sans-serif;
  margin:  10px 0px 30px 15px;
}
.print_a a {
  text-decoration:  none;
  color:  #3d3d3d;
}
.print_a a:hover {
  text-decoration:  none;
  color:  #3d3d3d;
}
.print_bottom {
  padding:  5px 0px 5px 15px;
  margin-top:  30px;
  border-top:  1px solid #666;
}
.print_bottom a {
  font-size:  11px;
  text-decoration:  none;
  color:  #3D3D3D;
}
.print_bottom a:hover {
  font-size:  11px;
  color:  #3d3d3d;
  text-decoration:  none;
}
.print_bottom ul {
  display:  inline;
  margin-left:  -12px;
}
.print_bottom li {
  display:  inline;
  padding:  0px;
  background:  #fff;
}
.print_bottom li a {
  text-decoration:  none;
  margin:  0px 8px;
}
.print_bottom li .this {
  margin:  0px 8px;
  color:  #3D3D3D;
  font:  bold 11px Arial, Helvetica, sans-serif;
}
.print_bottom h3 {
  font:  bold 13px Arial, Helvetica, sans-serif;
  color:  #ff7611;
  display:  inline;
}
.lite .content {
  padding: 0px 10px 0px 15px;
  width: 100%;
}
.lite h2 {
  font:  bold 16px Arial, Helvetica, sans-serif;
  padding:  5px 0px 0px 0px;
  color:  #666;
}
.lite .print_bottom a {
  font-size:  11px;
  color:  #3D3D3D;
}
.lite .print_bottom a:hover {
  font-size:  11px;
  color:  #ff7611;
}
.adm h2 {
  margin:  6px 0px 10px 0px;
  display:  block;
  font:  bold 14px Arial, Helvetica, sans-serif;
  text-align:  left;
  color:  #2E698E;
}
.adm .err_msg {
  margin:  6px 0px 10px 0px;
  display:  block;
  font:  bold 12px Arial, Helvetica, sans-serif;
  text-align:  center;
  color:  #FF6C00;
}
.adm .ok_msg {
  margin:  6px 0px 10px 0px;
  display:  block;
  font:  bold 12px Arial, Helvetica, sans-serif;
  text-align:  center;
  color:  #2E698E;
}
.adm .comm {
  font:  11px Arial, Helvetica, sans-serif;
  margin:  0px;
  padding:  0px;
}
.temp div
{
  width:  100%;
  background: #e9e9e9;
}
.temp td
{
  background: #fff;
  padding:  3px;
}
.temp .gr1
{
  background: #f1f1f1;
}
.temp .gr2
{
  background: #b2b2b2;
}
.temp .gr3
{
  background: #747474;
}
.temp .gr4
{
  font:  12px Arial, Helvetica, sans-serif;
  color:  #333;
  margin:  0px;
  padding:  0px;
}
.table td {
  text-align: right;
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
  font-weight: normal;
  padding: 2px;
}
.table #h {
  border-bottom: 2px solid #666;
  font-size: 80%;
  font-weight: bold;
}
.table #hc {
  border-bottom: 2px solid #666;
  text-align: center;
  font-size: 80%;
  font-weight: bold;
}
.table #l {
  text-align: left;
}
.table #c {
  text-align: center;
}
td {
  padding: 2px;
}
.ntable td {
  text-align: right;
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
  font-weight: normal;
  padding: 2px;
}
.ntable #h {
  border-bottom: 2px solid #666;
  font-size: 80%;
  font-weight: bold;
}
.ntable #l {
  text-align: left;
}
.bluetext ul li {
	/*color:#2E698E;*/
	font-weight:bold;
}

.bluetext ul li a {
	font-weight:normal;
	margin-right:3px;
	color:#2E698E;
}
.artPhoto {
	max-width:250px;
	float:left;
	margin:10px 15px 10px 0;
	border:1px solid #DDD;
}
