/*<![CDATA[*/

  body       { padding: 0 27px; padding-top: 20px; background: #767676 url(../i/bg_body.jpg) no-repeat } 
  body, td   { font: 11px Tahoma; color: #767676 }
  *          { margin: 0; padding: 0;  }

  div { float: left }

  #page         { width: 924px; padding: 0 20px; background: #848484 url(../i/bg_page.jpg) no-repeat; wid\th/* */: 884px }
  #page.sitemap { background: #848484 url(../i/bg_page_sitemap.jpg) no-repeat }

  #top       { width: 100%; height: 47px; height: 28px }
  #lng       { float: right; width: 100px }
  #lng a     { color: #d0d0d0 }
  #icons     { padding-left: 99px }
  #icons img { float: left; margin-right: 10px; display: inline; width: 17px; height: 17px }
  #page.sitemap #icons  { padding-left: 39px }

  #lng a,
  #blocks a.more,
  #related-links a { float: right; display: inline-block; margin-left: 10px; padding-left: 17px; background: url(../i/bg_a.gif) left 4px no-repeat; }

  #header        { width: 100%; height: 112px }
  #logo          { width: 97px; padding-top: 19px }
  #menu          { width: 787px; height: 65px; background: url(../i/bg_menu.gif) bottom no-repeat; padding-left: 21px; wid\th/* */: 766px }
  #menu img      { float: left; height: 65px; }
  #menu img.line { float: left; margin-top: 19px; height: 46px }

  #menu ul       { list-style: none; float: left }
  #menu li       { display: inline ; float: left; padding-right: 1px }
  #menu li       { display: inline ; float: left; background: url(../i/bg_menu_li.gif) right bottom no-repeat }
  #menu li.last  { background: none; padding: 0}

  #header h1     { float: right; padding: 0; padding-top: 12px; padding-right: 78px; color: #fff }

  #header ul.location            { list-style: none; float: right; padding-top: 21px; padding-right: 40px }
  #header ul.location li         { display: inline ; float: left; padding-left: 16px; margin-right: 9px; background: url(../i/bg_a.gif) left 3px no-repeat }
  #header ul.location li.home    { background: none; padding: 0 }
  #header ul.location li.current { background: url(../i/bg_a_dark.gif) left 3px no-repeat; margin: 0 }
  #header ul.location li, #header ul.location a { color: #fff }
  #header ul.location li.current { color: #484848 }

  #flash { width: 884px; height: 237px; background: url(../i/bg_flash.gif) no-repeat }

  /* about block */
  #about         { width: 884px; padding: 0 10px; background: url(../i/bg_content_main.gif) bottom no-repeat; wid\th/* */: 864px;}
  #about div     { width: 864px; border-top: 1px solid #d0d0d0; padding-top: 24px; padding-bottom: 26px; padding-right: 74px; font: 14px Tahoma;wid\th/* */: 790px }
  #about div img { float: left; display: inline; margin-left: 66px; margin-right: 20px } 
  #about p       { padding-bottom: 0 }
  #about a       { color: #484848 }

  /* layout */
  #conteiner { width: 100%; background: #fff url(../i/bg_conteiner.jpg) no-repeat }
  #inner     { width: 884px; background: url(../i/bg_inner.gif) bottom no-repeat; padding-top: 20px; padding-left: 20px; padding-right: 40px; padding-bottom: 37px; wid\th/* */: 824px }

  #inner            { height: 300px; min-height: 300px}
  html>body #inner  { height: auto }

  #page.sitemap #conteiner  { background: none }
  #page.sitemap #header     { height: 193px; padding-top: 44px; heig\ht/* */: 149px }
  #page.sitemap #header div { width: 100%; height: 106px }
  #page.sitemap #header img { margin-left: 415px }
  #page.sitemap #header h1  { float: left; width: 100%; margin: 0; padding: 0; text-align: center; color: #484848 }


  #page.sitemap #outer      { background: url(../i/bg_outer_sitemap.gif) repeat-y }
  #page.sitemap #inner      { width: 100%; background: url(../i/bg_inner_sitemap.gif) bottom no-repeat; padding: 0; height: 375px; min-height: 375px}
  html>body #page.sitemap #inner  { height: auto }
  
  #page.sitemap #content    { width: 884px; font: 11px Tahoma; padding-left: 80px; padding-top: 15px; background: url(../i/bg_content_sitemap.gif) no-repeat; wid\th/* */: 804px }


  #page.sitemap #content h2 { font: bold 11px Tahoma; background: url(../i/bg_a_dark.gif) 0 3px no-repeat; padding-left: 14px }

  #page.sitemap #content div       { width: 260px; padding-right: 20px; wid\th/* */: 240px }
  #page.sitemap #content div div   { width: 240px; padding-top: 15px }

  #page.sitemap #content div.right     { width: 165px; padding: 0 }
  #page.sitemap #content div.right div { width: auto; padding-top: 15px }

  #page.sitemap #content ul    { padding-left: 20px; padding-top: 14px; padding-bottom: 15px; list-style: none }
  #page.sitemap #content li    { background: none; padding: 0 }
  #page.sitemap #content li ul { padding-top: 0; padding-left: 7px }

  #page.sitemap #content li a { color: #767676 }

  #page.sitemap #content           { height: 375px; min-height: 360px; heig\ht/* */: 360px;}
  html>body #page.sitemap #content { height: auto }
  

  #page.sitemap #footer     { height: 200px; padding-top: 91px; background: url(../i/bg_footer_sitemap.jpg) no-repeat; heig\ht/* */: 109px }


  #cleft, #submenu, #special { float: left; width: 194px }
  #content                   { float: right; width: 592px; font-size: 12px }

  #content ul    { list-style: none }
  #content ul li { padding-left: 50px; background: url(../i/bg_ul_li_content.gif) 40px 5px no-repeat;}

  #submenu { background: url(../i/bg_submenu.gif) bottom no-repeat; padding-bottom: 15px; margin-bottom: 20px }

  #submenu ul        { list-style: none; padding-left: 25px; padding-top: 22px }
  #submenu li        { font-weight: bold; color: #fff; padding-left: 16px; padding-right: 10px; padding-bottom: 5px }
  #submenu li.subs, 
  #submenu li.current { background: url(../i/bg_a.gif) 1px 3px no-repeat; font-weight: bold }
  #submenu a          { font-weight: normal; color: #fff }
  #submenu li.subs a  { font-weight: bold }

  #submenu li ul          { padding: 0; padding: 10px 0; margin-left: -5px }
  #submenu li ul li       { padding-left: 10px; padding-top: 3px; padding-bottom: 3px; }
  #cleft #submenu li li   { font-weight: normal; color: #b1b3d4 }
  #cleft #submenu li li a { font-weight: normal;  }

  #submenu li li.current  { background: url(../i/bg_submenu_li_current.gif) 3px 8px no-repeat; }
  

  /* bottom blocks  */
  #blocks      { width: 100%; height: 188px; padding: 20px 0; color: #fff; heig\ht/* */: 148px }
  #blocks div  { height: 148px; padding: 22px; padding-bottom: 0; heig\ht/* */: 126px }
  #blocks a    { color: #d0d0d0 }
  #blocks h1 a { color: #fff }

  #blocks div img { float: left; display: inline; margin-right: 18px }
  #blocks h1      { font: bold 12px Tahoma; padding-bottom: 0}
  #blocks p       { height: 50px; margin-top: 13px; heig\ht/* */: 37px}

  #blocks a.more  { float: left; margin-left: 0 }

  #blocks #product        { width: 351px; background: url(../i/bg_product.gif) no-repeat; padding-right: 38px; wid\th/* */: 291px }
  #blocks #product.margin { display: inline; margin-right: 10px }
  #blocks #news           { width: 309px; display: inline; background: url(../i/bg_news_one.gif) no-repeat; padding-left: 32px; padding-right: 37px; margin: 0 10px; wid\th/* */: 240px }
  
  #blocks #vacancy   { width: 204px; background: url(../i/bg_vacancy.gif) no-repeat; padding-left: 32px; padding-right: 37px; wid\th/* */: 135px }
  #blocks #vacancy a { color: #fff }

  #blocks #news-three     { height: 148px; margin: 0; margin-bottom: 20px; width: 100%; padding: 0; background: url(../i/bg_news_three.gif) no-repeat }
  #blocks #news-two       { height: 148px; width: 680px; margin: 0; margin-bottom: 20px; padding: 0; background: url(../i/bg_news_two.gif) no-repeat }
  #blocks #news-two-right { height: 148px; width: 533px; margin: 0; margin-left: 10px; margin-bottom: 20px; padding: 0; background: url(../i/bg_news_two_right.gif) no-repeat; wid\th/* */: 523px; }
  
  #blocks #news-three div     { width: 290px; wid\th/* */: 246px }
  #blocks #news-two div       { width: 335px; wid\th/* */: 291px }
  #blocks #news-two-right div { width: 260px; wid\th/* */: 216px }

   /* news */
  div.news span        { color: #484848 }
  div.news div.details { padding-top: 20px }

  /* content */
  div.history-header     { height: 198px; width: 592px; padding-left: 36px; padding-right: 39px; background: url(../i/bg_content_header.gif) no-repeat; wid\th/* */: 517px }
  div.history-header img { float: right; margin-top: 21px }
  div.history-header p   { padding-bottom: 0}
  div.history-header div { float: left; width: 356px; padding-top: 51px }
  div.history-header b, 
  div.history.header strong { color: #484848 }

  div.contacts         { width: 592px; padding-left: 40px; background: url(../i/bg_content_header_contacts.gif) no-repeat; wid\th/* */: 552px }
  div.contacts div     { width: 100% }
  div.contacts div div { width: 273px; padding-top: 26px; padding-bottom: 30px }
  div.contacts p       { padding: 0}
  div.contacts b, 
  div.contacts strong { color: #484848 }

  #related-links    { width: 100%; height: 39px; margin-top: 10px; background: url(../i/bg_related_links.gif) no-repeat }
  #related-links ul { list-style: none; float: left; font-size: 11px; padding: 0; padding-left: 3px; padding-top: 12px }
  #related-links li { background: none; float: left; display: inline }
  #related-links a  { float: left; padding-left: 16px; margin: 0; background: url(../i/bg_a_blue.gif) left 3px no-repeat; }

  #page #related-links li { background: none; padding: 0; padding-left: 17px; }

  #special-left img { margin-bottom: 10px }

  /* contacts write us */
  #feedback      { width: 592px; background: #f0f0f0 url(../i/bg_feedback_top.gif) no-repeat }
  #feedback div  { width: 592px; padding-top: 11px; background: url(../i/bg_feedback_bottom.gif) bottom no-repeat }
  
  #feedback div div     { width: 592px; padding: 20px; padding-top: 7px; padding-bottom: 16px; background: none; wid\th/* */: 552px }
  #feedback div div.bg  { background: #eaeaea }
  #feedback div div div { padding: 0; background: none  }
  
  #feedback div.phone, #feedback div.email { width: 173px }
  #feedback p               { padding: 0; margin-bottom: 3px}
  #feedback div.phone       { width: 228px }
  #feedback div.email       { width: 310px }
  #feedback div.phone input { width: 208px; wid\th/* */: 196px }
  #feedback div.email input { width: 309px; wid\th/* */: 297px }
  #feedback textarea        { width: 536px; width: 116px; wid\th/* */: 525px; heig\ht/* */: 105px }
  #feedback div.submit      { width: 100%; padding: 0; padding-bottom: 18px }
  #feedback div.submit a    { float: right; display: inline-block; margin-right: 36px; padding-left: 27px; height: 18px; background: url(../i/bg_submit.gif) left 0 no-repeat; }


  /* pages */
  table.pages           { float: left; width: 592px; margin-top: 20px; height: 39px; font-size: 11px; background: url(../i/bg_table_pages.gif) no-repeat; border-collapse: collapse }

  table.pages th        { width: 200px; font-weight: normal }
  table.pages td        { width: 196px; background: none; text-align: right  }
  table.pages td.next   { text-align: left  }

  table.pages td img      { float: right  }
  table.pages td.next img { float: left  }

  table.pages th span   { display: inline-block; padding: 2px 5px; padding-bottom: 3px; text-align: center }
  table.pages th span.current { color: #fff; background: #64668a url(../i/bg_pages_current.gif) no-repeat; }



  /* footer */
  #footer      { width: 924px; height: 193px; color: #d0d0d0; display: inline; margin: 0 -20px; background: url(../i/bg_footer.jpg) no-repeat }
  #fnavigation { width: 100%; height: 82px }

  #footer ul           { list-style: none; float: left; font: 12px Tahoma; padding-left: 66px; padding-top: 11px }
  #footer li           { display: inline ; color: #64668a; float: left;  padding-right: 18px; margin-right: 18px; background: url(../i/bg_footer_li.gif) right 2px no-repeat }
  #footer li.last      { background: none; margin: 0 }
  #footer li a         { color: #767676 }
  #footer li a.current { color: #64668a }

  #fname   { width: 343px; padding-left: 65px; wid\th/* */: 278px }
  #fname b { color: #fff }

  #fcontacts   { width: 252px }
  #fcontacts a { color: #fff }
  #fcopyright  { width: 242px }
  #fvavato img { width: 72px; height: 25px } 

  /* common styles */
  a        { color: #484848 }
  a:hover  { text-decoration: none }
  h1       { font: 17px Tahoma; color: #484848; padding-bottom: 22px; padding-right: 20px }
  h2       { font: bold 12px Tahoma; color: #484848; }
  h2 a     { color: #484848; }
  img      { border: 0; display: block }
  table    { margin-bottom: 20px } 
  table td { padding: 4px 10px; background: #f0f0f0} 

  p, #content ul { padding-bottom: 20px }
  p.right        { text-align: right}

  input, textarea  { color: #000; background: #fff; height: 27px; width: 412px; padding: 5px; padding-bottom: 0; border: 1px solid #dfdfdf; border-right: 0; border-bottom: 0; wid\th/* */: 400px; heig\ht/* */: 21px } 
  input, textarea { font: 12px Tahoma }


  .error      { color: #64668a  }
  span.error  { font-size: 11px; font-weight: normal }
  input.error, textarea.error { background: #64668a; color: #fff  }

  #page #form p.error { color: #636363 }

  
  @media all and (min-width: 0px) {
    input   { padding-top: 1px }
    a:hover { cursor: pointer }
  }

  #printpage { float: right; display: inline; margin-top: -42px }

  /* fix ie5.x 3px bug */
  #menu img   { margin-left: -3px; margin-right: -3px; mar\gin/* */: 0}

/*]]>*/
