  /*<![CDATA[*/

  body { margin:0; padding:0; background: #e9e9e9 url(/i/bg_body.gif) repeat-x; text-align: center; 
         margin-left: 20px; margin-right: 20px; color: #484848; font: bold 12px Arial; }

  * { text-align: left }
  a { text-decoration: underline /* fix opera bug */ }

  #header, #conteiner { margin: auto; width: 862px; text-align: center}

  #header    { height: 111px; margin-top: 39px; padding-left: 36px; background: url(/i/bg_header.gif) 371px 61px no-repeat; wid\th/* */: 826px  }
  #conteiner { background: #f4f4f4; }
 
  /* заголовок */
  #header a         { font-size: 11px; font-weight: normal; color: #415e83 }
  #header div       { float: left; padding: 0; }
  #header div.lng   { float: right; padding-top: 11px; width: 195px }
  #header div.lng a { float: left; display: block; padding-left: 10px; padding-right: 17px; 
                      text-decoration: none ; background: url(/i/bg_arrow.gif) 0 4px no-repeat }
  #header div.lng a:hover  { text-decoration: underline }
 
  #menu, #content { margin: auto; width: 828px; text-align: left }
  * html #content { height: 352px }
  #content { min-height: 352px}

  /* главное меню */
  #menu div       { width: 207px; float: left; padding-top: 25px; height: 100px;
                    background: #425e83 url(/i/bg_tnxie5.gif) repeat-x; hei\ght/* */: 75px;  }

  #menu ul     { margin:0; padding: 0; list-style: none; padding-top: 20px; }
  #menu ul li  { margin:0; margin-bottom: 4px; background: none }

  #menu div.active      { background: #e9e9e9 url(/i/bg_active.gif) no-repeat; }
  #menu div.active a    { color: #484848 }
  #menu div.active span, #menu div.active a.active { color: #cbcbcb }
                      
  #m1 li { padding-left: 69px }
  #m2 li { padding-left: 33px }
  #m3 li { padding-left: 54px }
  #m4 li { padding-left: 76px }

  #menu a       { color: #fff; }
  #menu a:hover { text-decoration: none }

  /* контентный блок */ 
  #content, #sitemap { float: left; width:862px; margin-top: 25px; padding-left: 39px; padding-right: 62px; wid\th/* */: 761px; }
  #content a:hover, #sitemap a:hover, #footer a:hover  { text-decoration: none; }

  #sitemap { padding-right: 0; wid\th/* */: 823px; }

  #cleft   { float: left;  width: 540px; }
  #cright  { float: right; width: 170px; }

  /*#cright  { float: right; width: 170px ;border: 1px solid red }*/

  /* навигация по странице - справа */

  /*border-left: 9px solid #415e83;*/

  #navigation       { padding-left: 9px; background: url(/i/bg_navigation.gif) repeat-y; padding-bottom: 56px; margin-bottom: 75px; }
  #navigation ul    { margin: 0; padding: 0;background: #f4f4f4; margin-left: 13px; list-style: none; padding-top: 20px;  }
  #navigation ul li { margin-bottom: 2px; background: none}
  #navigation ul a  { color: #484848  }
  #navigation ul span    { color: #cbcbcb;}
  #navigation ul a:hover { text-decoration: none }

  /* действия, полоса над футером */
  #actions { float: left; width: 862px; padding-top: 10px; padding-bottom: 35px; padding-left: 60px; wid\th/* */: 802px }
  #aleft   { float: left; width: 200px; padding-top: 28px }
  #aright  { float: right; width: 195px; }

  #aleft a, #aright a, #aright span { width: auto; font-size: 11px; font-weight: normal; color: #415e83; padding-left: 10px; 
                        display: block; text-decoration: none ; background: url(/i/bg_arrow.gif) 0 4px no-repeat; wid\th/* */: 1px; white-space: nowrap; }
  #aleft a            { background-image: url(/i/bg_print.gif); padding-left: 15px }
  #aleft a:hover, #aright a:hover { text-decoration: underline }

  #aright span { color: #cbcbcb }


  #footer     { float: left; background: #e9e9e9; width: 862px; padding-top: 20px; padding-left: 60px; padding-bottom: 40px; wid\th/* */: 802px }
  #footer div, #footer a { float: left; font-size: 11px; font-weight: normal;}
  #footer a   { color: #415e83}

  #ftitle, #fcontacts, #fcopyright, #flogo { padding-top: 15px; padding-bottom: 15px }

  #ftitle     { width: 165px; border-right: 1px solid #f4f4f4 }
  #fcontacts  { width: 133px; padding-left: 27px; border-right: 1px solid #f4f4f4 }
  #fcopyright { width: 300px; padding-left: 27px; color: #aaaaaa;  }
  #flogo      { margin-top: -10px }

  h1, #cright { margin-top: 15px }

  #cleft h1, #cleft div.content, #sitemap h1 { padding-left: 21px }

  div.content          { font-weight: normal }
  div.content div.left { margin-left: -10px }

  /* Контакты */
  #cleft .contacts_all         { padding-left: 12px }
  #cleft .contacts_all div     { width: 150px; float: left; margin-right: 60px; margin-top: 15px; margin-bottom: 20px }
  #cleft .contacts_all div div { width: auto;  float: none;  margin:0; padding:0; padding-left: 10px; font-weight: normal; font-size: 11px;  }
  #cleft .contacts_all div a, #cleft .contacts div a { color: #000; font-weight: normal; font-size: 11px; text-decoration: underline }
  #cleft .contacts_all div a:hover, #cleft .contacts div a:hover { text-decoration: none /* fix opera bug */ }

  
  #cleft .contacts div     { float: left; font-weight: normal; font-size: 11px; padding-left: 21px; padding-top: 25px; padding-bottom: 25px;  }
  #cleft .contacts div.bg  { float: left; background: #e9e9e9; width: 540px; }

  #cleft .contacts div div { padding:0; width: 230px }

  #cright img {  margin-bottom: 20px; }

  #download   { margin-top: -40px; margin-bottom: 100px; background: url(/i/bg_download.gif) 0 5px no-repeat ; margin-left: 37px; padding-left: 15px; color: #415e83}
  #download a { color: #415e83}

  /* Карта сайта */
  #sitemap .content      { float: left; padding-left: 12px; }
  #sitemap .content div  { width: 240px; float: left; margin-right: 20px; margin-top: 5px; margin-bottom: 40px }
  #sitemap .content li a { color: #415e83; font-weight: normal; font-size: 11px; }
  #sitemap .content ul   { margin:0; padding:0; margin-left: 20px; list-style: none;  }

  a.mailto, #cleft .contacts_all a, #cleft .contacts a { width: auto; padding-left: 15px; display: block; background: url(/i/bg_arrow_blue.gif) 0 4px no-repeat; wid\th/* */: 1px; white-space: nowrap;} 

  br.clear { clear: both }

  div.fotos     { float: left; width: 100%; margin-bottom: 15px}
  div.fotos img { float: left; width: 242px; cursor: pointer; height: 88px; display: inline; margin-right: 15px; wid\th/* */: 227px; }

  div.map { float: left; margin-left: -2px; border: 1px solid #e9e9e9; padding: 14px; background: #f0f0f0; margin-bottom: 30px }
  div.map img    { border: 1px solid #d2d2d2 }
  div.map object { width:474px; height: 339px; }

  form { margin:0; padding:0; margin-left: -2px}

  form p { margin:0; padding: 0; font-size: 11px ; padding-bottom: 2px; margin-left: 2px }
  form input { margin-bottom: 10px; width: 500px; clear: left}
  form input.title { margin-bottom: 30px; width: 365px;}
  form input, form textarea { border: 1px solid #e0e0e0; background: #fff; height: 23px; font: normal 12px Arial }
  form textarea { width: 364px; height: 110px; float: left; margin-right: 25px }
  form span { color: red }

  form input.error, form textarea.error { border: 1px solid red; }

  form a { float: left; display: inline; color: #484848; font-weight: bold; background: url(/i/bg_arrow_blue.gif) 0px 5px no-repeat; padding-left: 10px; margin-top: 50px; margin-left: 20px}
 
  form div.submit      { float: left; background: #e9e9e9; height: 113px ;width: 110px;  }
  form div.submit_hor  { float: left; background: #e9e9e9; height: 55px; width: 500px; margin-top: 30px;}

  form div.submit_hor a { margin-top: 20px; float: right; margin-right: 20px}

  form div.howcontact       { float: left; width: 500px; margin-top: 5px; border: 1px solid #fff; padding: 10px; wid\th/* */: 478px; hei\ght/* */: 20px }
  form div.howcontact div   { float: left }
  form div.howcontact input { width: auto; border: 0; float: left; background: none; margin-bottom: 0; margin-bot\tom/* */: 10px}
  form div.howcontact label { float: left; padding-left: 5px; padding-top: 3px; margin-right: 40px; }
  form div.howcontact.error { border-color: red }
  
  h1  { font-size: 18px; font-weight: normal; color: #484848; margin-bottom: 30px}
  h3  { font-size: 12px; color: #484848; background: #e9e9e9; margin:0; padding: 5px 10px 5px 10px; margin-bottom: 15px }
  #sitemap h3 { padding: 7px 10px 7px 10px; }

  h3 a  { font-size: 12px; color: #484848; display: block; padding-left: 15px; background: #e9e9e9 url(/i/bg_arrow_blue.gif) 3px 4px no-repeat;}

  img    { border: 0; display: block; }

  p.name     { margin:0; color: #415e83; margin-bottom: 5px; font-weight: bold }
  p.position { margin:0; color: #415e83; margin-top: -7px; font-size: 10px; margin-bottom: 10px }
  p      { margin:0; font: normal 12px Arial; margin-bottom: 15px }

  ul, li { margin:0; padding:0; list-style: none; }
  ul     { margin-left: 14px; margin-bottom: 20px }
  li     { background: url(/i/bg_arrow_blue.gif) 3px 4px no-repeat; padding-left: 15px}

  #sitemap li { background: none }

  /*]]>*/
