
body
  { font-family:Arial; font-size:14px; color:#333;
    line-height:normal; letter-spacing:normal; margin:0; padding:0; }
table, td, th
  { font-size:100%; }
a 
  { color:#ff6600; }
a:visited
  { color:#7f7f7f; }
a:hover
  { color:#ff0000; }
: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, 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 #000; cursor:help; }
sup, sub 
  { font-size:75%; vertical-align:middle; position:relative; }
sup
  { bottom:0.5em; }
sub
  { top:0.5em; }
div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }
div.h22
  { height:22px; }
div.h30
  { height:30px; }
.center
  { text-align:center; }


/* ******************* */
/* structure & objects */
/* ******************* */
html#index
  { background:url('/images/html-index.jpg') repeat-x top #f4f4f4; }
  html#index body
    { background:url('/images/body-index.jpg') no-repeat top center; }

html#second
  { background:url('/images/html-second.jpg') repeat-x top #f4f4f4; }
  html#second body
    { background:url('/images/body-second.jpg') no-repeat top center; }


div.footer-bg
  { background:url('/images/footer-bg.png') repeat-x bottom; }
div.footer-bg-illustr
  { background:url('/images/second-foot-bg.jpg') no-repeat bottom left; }
div.wrapper
  { max-width:1100px; margin:0 auto; position:relative; }


/* > login */
div.login
  { width:438px; height:95px; position:absolute; z-index:10; 
    left:-448px; margin-left:100%; top:-50px;
    background:url('/images/login.gif') no-repeat; }
  div.login form
    { font-size:12px; color:#FFF; padding-top:15px; }
    div.login form span
      { margin-left:20px; }
    div.login form input.field
      { width:90px; height:18px; font-size:12px; background:#ffffcc; border:1px solid #cc6600; }
    div.login form input.button
      { width:70px; height:20px; border:none; cursor:hand; margin-left:20px; 
        background:url('/images/login-button.gif') no-repeat; }
  div.login a.cabinet
    { display:inline-block; float:right; color:#FFF; 
      padding-left:15px; margin:26px 22px 0 0;
      background:url('/images/login-icon.gif') no-repeat 0 4px; }
  div.login a.cabinet:hover
    { color:#ff0000; }
/* < login */


/* < layout grid */ 
table.layout
  { width:100%; }
  table.layout td.col1
    { width:35%; vertical-align:top; }
  table.layout td.col2
    { width:25%; vertical-align:top; }
  table.layout td.col3
    { width:40%; vertical-align:top; }
  table.layout td.pright
    { padding-right:10px; }

  table.layout tr.header
    { height:80px; }
  table.layout tr.footer
    { height:75px; }
  table.layout tr.logo-menu
    { height:370px; }
  html#second table.layout tr.logo-menu
    { height:90px; }
/* > layout grid */ 


/* > header */
div.icons
  { margin:20px 0 0 10px; height:9px; }
  div.icons a
    { display:block; width:11px; height:9px; float:left; margin:0 5px 0 23px; font-size:0; }
  div.icons a:hover
    { background-position-y:-9px; }
  div.icons a.home
    { background-image:url('/images/icon-home.gif'); }
  div.icons a.mail
    { background-image:url('/images/icon-mail.gif'); }
  div.icons a.cont
    { background-image:url('/images/icon-cont.gif'); }
  div.icons a.smap
    { background-image:url('/images/icon-smap.gif'); }

div.phone
  { margin-top:16px; font-size:11px; color:#b5e9ff; position:relative; }
  div.phone small
    { display:block; font-size:14px; color:#b5e9ff; position:absolute; margin-left:-62px; }
  div.phone big
    { display:block; font-size:20px; color:#FFF; padding-left:47px; }

a.logo
  { display:block; width:202px; height:74px; margin-left:10px; 
    background:url('/images/logo.png') no-repeat; }
/* < header */


/* > menu */
/*
table.menu
  { width:100%; }
  table.menu td
    { width:5%; }

  table.menu a
    { display:block; height:50px; white-space:nowrap; cursor:hand; 
      font-size:17px; color:#000; text-align:center; text-decoration:none;
      background:url('/images/menu.gif') repeat-x; }
    table.menu a span
      { display:block; height:35px; padding:15px 5px 0 5px; }

  table.menu a:hover
    { color:#FFF; background:url('/images/menu-act-left.gif') no-repeat; }
    table.menu a:hover span
      { background:url('/images/menu-act-right.gif') no-repeat right; }

  table.menu a.first
    { background:url('/images/menu-first.gif') no-repeat; }
    table.menu a.first:hover
      { background:url('/images/menu-first-act-left.gif') no-repeat; }

  table.menu a.last
    { background:url('/images/menu-last.gif') no-repeat right; }
    table.menu a.last:hover
      { background:url('/images/menu-last-act-right.gif') no-repeat right; }
    table.menu a.last:hover span
      { background:url('/images/menu-last-act-left.gif') no-repeat left; }
*/
table.menu
  { width:100%; }
  table.menu td
    { width:5%; }

  table.menu a
    { display:block; height:50px; white-space:nowrap; cursor:hand; 
      font-size:17px; color:#000; text-align:center; text-decoration:none;
      background:url('/images/menu.gif') repeat-x; }
    table.menu a span
      { display:block; height:35px; padding:15px 5px 0 5px; }

  table.menu a:hover
    { background:url('/images/menu-hover-left.gif') no-repeat; }
    table.menu a:hover span
      { background:url('/images/menu-hover-right.gif') no-repeat right; }

  table.menu a.active
    { color:#FFF; background:url('/images/menu-act-left.gif') no-repeat; }
    table.menu a.active span
      { background:url('/images/menu-act-right.gif') no-repeat right; }
  table.menu a.active:hover
    { color:#000; }

  table.menu a.first
    { background:url('/images/menu-first.gif') no-repeat; }
    table.menu a.first:hover
      { background:url('/images/menu-first-hover-left.gif') no-repeat; }

  table.menu a.factive
    { color:#FFF; background:url('/images/menu-first-act-left.gif') no-repeat ! important; }
    table.menu a.factive span
      { background:url('/images/menu-act-right.gif') no-repeat right; }
  table.menu a.factive:hover
    { color:#000; }

  table.menu a.last
    { background:url('/images/menu-last.gif') no-repeat right; }
    table.menu a.last:hover
      { background:url('/images/menu-last-hover-right.gif') no-repeat right; }
    table.menu a.last:hover span
      { background:url('/images/menu-last-hover-left.gif') no-repeat; }

  table.menu a.lactive
    { color:#FFF; background:url('/images/menu-last-act-right.gif') no-repeat right ! important; }
    table.menu a.lactive span
      { background:url('/images/menu-last-act-left.gif') no-repeat left ! important; }
  table.menu a.lactive:hover
    { color:#000; }
/* < menu */

/* > start: content */
div.jur
  { min-width:345px; height:120px; background:url('/images/jur.png') no-repeat; }
  div.jur a
    { display:block; height:27px; }
  div.jur a.jur
    { float:left; margin:32px 0 0 42px; width:245px; }
  div.jur a.fiz
    { float:right; width:19px; margin:34px 15px 0 20px; 
      background:url('/images/fiz-icon.gif') no-repeat; }

div.panel1
  { height:31px; background:url('/images/panel1.gif') no-repeat; }

div.fiz
  { background:url('/images/panel2.gif') no-repeat right; }
  div.fiz div.inner
    { min-width:195px; height:89px; padding-right:10px; 
      background:url('/images/panel7.gif') no-repeat left bottom; }
  div.fiz a
    { display:inline-block; width:195px; height:27px; margin-top:25px; 
      background:url('/images/fiz-word.gif') no-repeat; }

div.fiz-panel
  { background:url('/images/panel5.jpg') no-repeat right bottom; 
    font-size:13px; color:#FFF; }
  div.fiz-panel div.inner
    { min-height:230px; padding:10px 20px 20px 20px;
      background:url('/images/panel6.gif') no-repeat left bottom; }
  div.fiz-panel a
    { display:inline-block; margin-bottom:15px; font-size:15px; color:#000; text-decoration:none; }
  div.fiz-panel a:hover
    { text-decoration:underline; }

div.intro
  { margin-right:10px; }
  div.intro div.panel3
    { height:31px; background:url('/images/panel3.gif') no-repeat right; }
  div.intro div.text
    { min-height:150px; padding:0 15px 15px 40px; color:#CCC; font-size:13px; 
      background:url('/images/panel4.jpg') no-repeat right bottom; }
    div.intro div.text h1
      { font-size:18px; margin-bottom:6px; color:#FFF; }
    div.intro div.text p
    { margin-bottom:7px; }

div.news
  { margin:20px 10px 0 40px; }
  div.news h2
    { font-size:18px; margin-bottom:10px; }
  div.news a.arc
    { color:#ff7800; float:right; }
  div.news a.arc:hover
    { color:#ff0000; }
  div.news dl
    {  }
    div.news dl dt
      { color:#9ea0a3; font-size:10px; padding-left:10px; 
        background:url('/images/news-bull.gif') no-repeat 0 4px; }
    div.news dl dd
      { font-size:13px; color:#626366; margin:0 0 15px 20px; }
      div.news dl dd a
        { color:#626366; text-decoration:none; }
      div.news dl dd a:hover
        { text-decoration:underline; }

table.contacts
  { width:100%; font-size:12px; color:#626366; margin-top:10px; }
  table.contacts td
    { vertical-align:top; }
  table.contacts td.col1
    { padding:0 20px 40px 75px; width:60%; }
  table.contacts big
    { font-size:14px; color:#000; }

  table.contacts div.icon
    { min-height:12px; padding-left:17px; margin-bottom:3px; }
  table.contacts div.skype
    { background:url('/images/icon-cont-skype.gif') no-repeat 0 2px; }
  table.contacts div.icq
    { background:url('/images/icon-cont-icq.gif') no-repeat 0 2px; }
  table.contacts div.tel
    { background:url('/images/icon-cont-phone.gif') no-repeat 0 2px; }
  table.contacts div.email
    { background:url('/images/icon-cont-mail.gif') no-repeat 0 2px; }
 table.contacts div.viber
    { background:url('/images/icon-cont-viber.gif') no-repeat 0 2px; }
table.contacts div.telegram
    { background:url('/images/icon-telegram.gif') no-repeat 0 2px; }
 table.contacts div.speedtest
    { background:url('/images/icon-speedtest.gif') no-repeat 0 2px; }
table.contacts div.vk
    { background:url('/images/icon-vk.gif') no-repeat 0 2px; }

html#second table.contacts
  { margin:60px 0 30px 0; }
  html#second table.contacts big
    { display:inline-block; margin-bottom:10px; padding-top:5px; 
      border-top:2px solid #FFF; }
  html#second table.contacts div.icon
    { margin-bottom:0; }
/* < start: content */


/* > footer */
div.info
  { margin:30px 0 0 10px; font-size:12px; color:#666; }
a.intecmedia
  { display:block; height:14px; float:right; margin:30px 10px 0 0; 
    font-size:12px; color:#666; padding-left:18px;
    background:url('/images/intecmedia.gif') no-repeat 0 1px; }
a.intecmedia:hover
  { color:#ff0000; }
/* < footer */

div.path
  { padding-left:12px; margin:3px 0 0 7px;
    background:url('/images/path.gif') no-repeat 0 5px; }
  div.path a
    { font-size:12px; color:#1a4e81; }
  div.path a:hover
    { color:#ff0000; }


/* > submenu */
/*
ul.submenu
  { margin:0 50px 20px 10px; }
  ul.submenu li
    { zoom:1; }
  ul.submenu a:hover
    { color:#ff0000 ! important; }

  ul.submenu li.level1
    { background:url('/images/submenu-li.gif') no-repeat; }
  ul.submenu li.level1 a
    { color:#ff7800; display:inline-block; margin:12px 10px 8px 32px; }

  ul.submenu ul.level2
    { background:#e5e5e5; border-top:1px solid #f4f4f4; padding:5px 0 10px 0; }
  ul.submenu li.level2
    { padding:3px 5px 3px 60px; }
  ul.submenu li.level2 a
    { color:#7f7f7f; font-size:12px; }

  ul.submenu ul.level3
    { padding:5px 0 10px 0; }
  ul.submenu li.level3
    { padding:3px 5px 3px 80px; }
  ul.submenu li.level3 a
    { color:#7f7f7f; font-size:12px; }

  ul.submenu li.last
    { height:19px; background:url('/images/submenu-last-right.gif') no-repeat right; }
    ul.submenu li.last div
      { height:19px; background:url('/images/submenu-last-left.gif') no-repeat left; }

  ul.submenu li.first
    { height:13px; background:url('/images/submenu-first-right.gif') no-repeat right bottom; }
    ul.submenu li.first div
      { height:13px; background:url('/images/submenu-first-left.gif') no-repeat left bottom; }
*/
ul.submenu
  { margin:40px 50px 20px 10px; }
  ul.submenu li
    { zoom:1; }
  ul.submenu a
    { color:#000; text-decoration:none; }
  ul.submenu a:hover,
  ul.submenu li.active3 a,
  ul.submenu li.active2 a
    { color:#ff8b00; }

  ul.submenu li.level1
    { margin:2px 0; }
  ul.submenu li.level1 a
    { display:block; font-size:15px; padding:8px 38px; 
      background:url('/images/menu-bull.png') no-repeat 15px 12px; }
  ul.submenu li.level1 a:hover
    { border:2px solid #ffbe71; padding:6px 36px; 
      border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 
      background:url('/images/menu-bull-active.png') no-repeat 13px 10px; }
  ul.submenu li.active1 a
    { border:2px solid #ff8b00; color:#ff8b00; padding:6px 36px; 
      border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
      background:url('/images/menu-bull.png') no-repeat 13px 10px; }

  ul.submenu li.level2
    { padding:3px 5px 3px 60px; }
  ul.submenu li.level2 a
    { font-size:14px; }

  ul.submenu ul.level3
    { padding:5px 0 10px 0; }
  ul.submenu li.level3
    { padding:2px 5px 2px 80px; }
  ul.submenu li.level3 a
    { font-size:13px; }
/* < submenu */



/* **************** */
/* content styles   */
/* **************** */
div.content
  { line-height:140%; padding-right:10px; min-height:300px; }

/* titles */
h1#doctitle
  { font-size:24px; margin:50px 0 30px 0; line-height:100%; }

div.content h1, div.content h2, div.content h3, 
div.content h4, div.content h5, div.content h6
  { margin:25px 0 10px 0; }
div.content h1
  { font-size:24px; }
div.content h2
  { font-size:20px; } 
div.content h3
  { font-size:18px; }
div.content h4
  { font-size:16px; }

/* text */
div.content p
  { margin:10px 0 10px 0; }
div.content blockquote
  { background-color:#FFF; color:#999; font-style:italic; padding:20px; }
div.content blockquote p
  { margin:0; }

/* lists */
div.content li
  { margin-bottom:10px; }
div.content ul
  { margin:5px 0 10px 25px; padding-left:15px; list-style:disc; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:circle; }
div.content ol
  { margin:5px 0 10px 15px; padding-left:25px; list-style:decimal; }
div.content dl
  { margin:2px 0 10px 0; padding:0 0 0 0;}
div.content dt
  { margin:0; }
div.content dd
  { margin:0 0 10px 40px; }

/* tables */
div.content table
  { border-collapse:separate; border-spacing:2px; }
div.content table td, 
div.content table th
  { margin:0; padding:0; }
div.content table td
  { padding:8px 17px; /*background:#badcf1;*/ background:#fbe8cb; border:none; }
div.content table th, 
div.content table thead td
  { padding:8px 17px ! important; color:#FFF; border:none; text-align:left; font-weight:normal;
    background:url('/images/table-th.gif') repeat-x top center #ff8b00; }
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:12px; 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 table th.head-first
  { background:url('/images/table-th-first.gif') no-repeat top left; }
div.content table th.head-last
  { background:url('/images/table-th-last.gif') no-repeat top right; }
div.content table td.foot-first
  { background:url('/images/table-td-first.gif') no-repeat bottom left; }
div.content table td.foot-last
  { background:url('/images/table-td-last.gif') no-repeat bottom right; }
div.content table td.first
  { background:url('/images/table-td-first2.gif') no-repeat top left; }
div.content table td.last
  { background:url('/images/table-td-last2.gif') no-repeat top right; }


/* forms */
div.content input, div.content textarea
  { font-family:Arial; }
div.content input, 
  { padding:2px 0; }
input.button, div.content input.button
  { cursor:hand; }

/* additional */
hr
  { font-size:0; line-height:0; width:100%; height:1px; border:none; 
    color:#999; border-bottom:1px solid #999; margin:10px 0; 
    padding:10px 0; clear:both; }

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; }



/* **************** */
/* content objects  */
/* **************** */
div.news
  { clear:both; }
  div.news div.date
    { float:left; font-size:24px; color:#ff9933; font-style:italic; 
      background:url('/images/news-dt.gif') no-repeat 30px 24px; }
    div.news div.date small
      { display:block; font-size:11px; color:#999; }
  div.news div.text
    { width:80%; float:left; padding-left:30px; }
    div.news div.text a
      { color:#333; text-decoration:none; }
    div.news div.text a:hover
      { text-decoration:underline; }


/* **************** */
/* lastest styles   */
/* **************** */
.clearfix:after
  { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix
  { zoom:1; } /* IE6 */
*:first-child+html .clearfix
  { zoom:1; } /* IE7 */
