/**************************************************************************\
* Copyright (c) 2000-2009 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

/* **************** */
/* Common styles    */
/* **************** */
body
  { font-family:Arial; letter-spacing:normal; line-height:normal; margin:0; 
    padding:0; background-color:#FFF; color:#000; }
body
  { font-size:13px; }
table, td, th
  { font-size:100%; }
.clear
  { clear:both; }
a 
  { text-decoration:underline; } 
a:hover
  { text-decoration:none; } 
:focus
  { -moz-outline-style: none; }
q
  { quotes: "" ""; }
a img, iframe, object, applet
  { border:none; }
table
  { border:none; border-collapse:collapse; border-spacing:0; font-size:100%; 
    empty-cells:show; }
ul, ol
 { list-style:none; }
label
  { cursor:pointer; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, 
blockquote, fieldset, input, td, th
  { margin:0; padding:0; }
pre, code 
  { font-size:1em; }
blockquote, address, cite, dfn, var, h1, h2, h3, h4 ,h5, h6
  { font-style:normal; font-weight:normal; }
abbr, acronym
  { border-bottom:1px dotted #000000; cursor:help; }
sup, sub 
  { font-size:75%; vertical-align:middle; position:relative; }
sup
  { bottom:0.5em; }
sub
  { top:0.5em; }


/* **************** */
/* Structure        */
/* **************** */
table.grid
  { width:100%; }
  table.grid td
    { padding:10px; }
  table.grid td.lcell
    { width:22%; padding-left:40px; }
  table.grid td.mcell
    { width:56%; }
  table.grid td.rcell
    { width:22%; }
    table.grid td.rcell h2
      { margin-top:0; }

  table.grid tr.header,
  table.grid tr.footer
    { height:140px; }
  table.grid tr.footer
    { vertical-align:top; }
    table.grid tr.footer td
      { margin-top:40px; }

  table.grid tr.divider
    { height:30px; }
    table.grid tr.divider td.lcell
      { background:#000; }
    table.grid tr.divider td.mcell,
    table.grid tr.divider td.rcell
      { background:#ff9c7f; /* background:#ffe201; */ }

  table.grid tr.content
    { vertical-align:top; }
    table.grid tr.content td
      { padding-top:40px; }

div.tel
  { font-size:12px; }
div.tel span
  { font-size:26px; }

ul.menu0
  { font-size:14px; }
  ul.menu0 a
    { color:#666; }
  ul.menu0 li.menu0-item
    { margin-bottom:10px; }

ul.menu1
  { font-size:12px; font-style:italic; zoom:1; padding:0 0 20px 20px; }
  ul.menu1 li.menu1-item
    { margin-bottom:6px; }

dl.expo dt span
  { color:#FFF; background-color:#999; padding:0 3px; }
dl.expo dd
  { margin-bottom:20px ! important; }
dl.expo dd div
  { margin-top:5px; color:#999; }

div.stepcarousel
  { position:relative; border:0px solid black; overflow:scroll; 
    width:100%; height:120px; }
  div.stepcarousel .belt
    { position:absolute; left:0; top:0; }
  div.stepcarousel .panel
    { float:left; overflow:hidden; margin:10px; text-align:center; width:100px; }


/* **************** */
/* Content          */
/* **************** */
div.content
  { font-size:100%; line-height:1.3em; width:auto; }

h1#doctitle
  { font-size:1.8em; margin:0; padding:0; font-weight:bold; font-family:Arial; }

div.content h1, div.content h2, div.content h3, 
div.content h4, div.content h5, div.content h6
  { line-height:normal; margin:1.25em 0 0 0; font-family:Arial; font-weight:bold; }
div.content h1
  { font-size:1.7em; font-height:normal; }
div.content h2
  { font-size:1.4em; } 
div.content h3
  { font-size:1.3em; } 
div.content h4
  { font-size:1.2em; } 
div.content h5
  { font-size:1.1em; } 
div.content h6
  { font-size:1.0em; } 

div.content table
  { border-collapse:collapse; border-spacing:0; border:1px solid #000000; font-size:1em; margin:0.25em 0 0.75em 0; }
div.content table td, 
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border:1px solid #000000; padding:7px; }
div.content table th, 
div.content table thead td
  { border:1px solid #000000; padding:7px; font-weight:bold; }
div.content table td *,
div.content table th *
  { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
div.content table caption
  { font-size:0.9em; text-align:center; }
div.content table.none
  { border:none; background:none; }
div.content table.none td,
div.content table.none th
  { border:none; background:none }

div.content p
  { margin:0.25em 0 1.25em 0; }
div.content blockquote
  { font-style:italic; font-family:Georgia; margin:0.25em 0 1.25em 0; 
    padding:0.75em 1em 0.75em 2.5em; background:#E7E7E7; }
div.content blockquote p
  { margin:0; }

div.content cite
  { font-style:italic; font-family:Georgia; quotes: " \00AB" "\00BB "; }
div.content cite:before 
  { content: open-quote; }
div.content cite:after
  { content: close-quote; }

div.content li
  { padding:0.25em 0 0.25em 0em; }
div.content ul
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:disc; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:circle; }
div.content ol
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:decimal; }
div.content dl
  { margin:0.25em 0 0.5em 0; padding:0 0 0 0; }
div.content dt
  { margin:0 0 0.25em 0; font-size:0.9em; }
div.content dd
  { margin:0 0 0.75em 2.5em; }
  
hr
  { font-size:0; line-height:0; width:100%; height:2px; border:none; 
    color:gray; border-bottom:2px solid gray; margin:0.25em 0; 
    padding:10px 0; clear:both; }


