@charset "windows-1251";
/* CSS Document */
@import url(/yaml/core/base.css);
/*@import url(/css/screen/basemod_colored_columns.css);*/



@media all
{

  body { padding: 0 0 0 0; font-family:Tahoma; }

  /* (en) Layout: width, background, borders */

  #page_margins { min-width: 980px; max-width: 100%; margin: 0 auto; }
  #page{ background: #fff; border: 0; margin-top:670px;  }

  /* (en) Centering layout in old IE-versions */

  body { text-align: center }
  #page_margins { text-align:left }

  #main { background: #fff;padding:10px 0; }
  #main a { color:#2f5e94; }


  #col1 { width: 20% }
  #col1_content { padding:0; margin: 0px 15px 30px 0px;  }

  #col2 { width: 20% }
  #col2_content { padding:0; margin: 0px 0px 30px 15px; }

  #col3 { margin: 0 20%; }
  #col3_content { padding:0; margin: 0px 15px 30px 15px; }

  /*------------------------------------------------------------------------------------------------------*/
  
  #logo { width:100%; position:absolute; left:0px; top:0px; background-color:#101137; }
  #s { position:absolute; right:50px; top:0px; }
  #central { position:absolute; left:0px; top: 382px; width: 100%}

  p, td, strong, ul, li, div, span { font-size:12px }
  p { margin-bottom: 12px; text-align:justify; }
  a { color:#f19005; }
  
  img.border { border:1px solid #CCCCCC; padding:1px; }
  
  .block { display:block }

  h1 { font-size:26px; margin-bottom:14px; font-weight:normal }
  h2 { font-size:18px; margin-bottom:12px; font-weight:normal }
  h3 { font-size:16px; margin-bottom:5px; font-weight:normal }
  
  .h1_hlt, .h1_hlt strong { color:#3167ad; font-size:22px; margin-bottom:5px;  }
  .h2_hlt, .h2_hlt strong{ color:#3167ad; font-size:16px; margin-bottom:10px;  }


  div.menu { background-image:url(/images/menu_bg.png); background-repeat:repeat-x; height:35px; position:absolute; width:100%; left:0px; top:71px; }
  div.menu table td { text-align:center; vertical-align:top; }
  div.menu table td img { padding:12px 10px 8px 10px; border:0px; }
  div.menu table td img.first { padding:11px 10px 8px 10px; }
  div.menu table td img.b { padding:0px; }
  
  
  #special { position:absolute; left: 50px; top: 139px; }
  #special div { display:inline; margin-right:15px; }
  
  #mainnews { position:absolute; left:0px; top: 240px; }
  
  .news #h1 { font-size: 16px; font-weight:bold; }
  .news { margin-top:12px; }
  .news .text { font-size:11px; padding-top:10px; }
  .news td { vertical-align:top; font-size:11px; padding-top:4px;}
  .news .date { padding-top:5px; padding-right:5px; text-align:right }
  .news .date span { width:39px; height:17px; background-image:url(/images/news_date_bg.gif); text-align:center; background-repeat:no-repeat; font-weight:bold; color:#666666; font-size:10px; padding:2px 4px 3px 4px; }
  .news .archive { font-size:10px; }

  #footer { width:80%; }
  #footer #line {  height:16px; background-color:#bfd2bd;  } 
  #footer #line div { margin-left:25%; height:16px; background-color:#e5ede5; }
  #footerContainer { padding:10px; margin-left:25%; padding-left:0px; }
  #footerContainer td, #footerContainer a, #footerContainer strong { font-size:11px; vertical-align:top;  }
  #footerContainer .count_red td { vertical-align: baseline; padding-top: 10px;}
  #footerContainer .light { color:#999999; text-align:right; padding-right:8px; padding-left:15px;  }
  #footerContainer .mid { vertical-align:middle; }
  /*   content    */
  #subMenu { border-bottom:1px solid #92b1cd; margin-bottom:12px;}
  #subMenu ul { color:#2f5e94; margin-left:0px;  padding-bottom:18px; padding-top:10px; list-style:none;}
  #subMenu ul li { margin-left: 25px; line-height:25px; padding-left:25px; background-repeat:no-repeat; background-image:url(/images/l_pers_row.gif); white-space:nowrap;  }
  #subMenu ul li.on { background-image:url(/images/l_all_row_a.gif); white-space:nowrap;}
  #subMenu ul li.on a { text-decoration:none; font-weight:bold; }
  
  #col1 .spec { padding-left:50px; padding-bottom:12px; }
  #col1 .specSticked { padding-left:0px; padding-bottom:12px; }
  
  #rPersonal { border-top:10px solid #286cb3; font-size:10px; padding-bottom:10px; min-width:255px; }
  #rPersonal a { font-size:11px; }
  #rPersonal ul {margin:0px; padding:2px;}
  #rPersonal ul li { line-height:18px; margin:0px; padding:0px; list-style:none;  }
  #rPersonal div { text-align:right; font-weight:bold; padding-right:50px;}
  
  #rCorp { border-top:10px solid #b65d17; font-size:10px; padding-bottom:10px; border-bottom:1px solid #e2bea2; min-width:255px; }
  #rCorp a { color:#b65d17; font-size:11px; }
  #rCorp ul {margin:0px; padding:2px;}
  #rCorp ul li { line-height:18px; margin:0px; padding:0px; list-style:none;  }
  #rCorp div { text-align:right; font-weight:bold; padding-right:50px;}
  
  table.price { border-bottom:10px solid #d4e1ea; margin-bottom:20px; }
  table.price td, table.price th { padding:5px;  text-align:left; font-weight:normal; font-size:11px  }
  table.price th { height:50px; }
  table.price td { border-bottom:1px solid #ced1e0; }
  table.price th { background-color:#d4e0ee; border-bottom: 10px solid #b8cae2; }
  
  table.licence td {vertical-align:top; text-align:center; font-size:11px; padding-bottom:25px; }
  
  .doclist { margin-top:30px; }
  .doclist td { vertical-align:top; text-align:center; font-size:11px; padding-bottom:20px; }
  .doclist a { text-decoration: none; }
  .doclist a span { text-decoration: underline; }
  .doclist a:hover span { text-decoration: none; }
  
  a.request { text-decoration:none;  border-bottom:1px dashed black; }
 
}

