/*************************************************************************\
* Copyright (c) 2000-2010 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/
body
  { font-family:Arial; font-size:14px; color:#000; background:#FFF; 
    letter-spacing:normal; line-height:normal; 
    margin:0; padding:0; font-size:12px; }
table, td, th
  { font-size:100%; }
a 
  { color:#F29400; }
a:visited
  { color:#C77B00; } 
a:hover
  { color:#FF4609; }
: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; }
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:5px; }
sub
  { top:5px; }
.clear
  { clear:both; }


/* ******************* */
/* structure & objects */
/* ******************* */
div.wrapper, body
  { min-width:950px; }
#second div.wrapper
  { max-width:1155px; }

/* > header */
div.header
  { height:123px; }
a.logo
  { display:block; float:left; width:334px; height:51px; margin:38px 0 0 52px; }
  a.logo img
    { width:334px; height:51px; }
div.phone
  { float:right; width:140px; height:36px; margin:38px 52px 0 0;
    font-size:30px; color:#5b5b5b; padding:15px 0 0 60px;
    background:url('/images/phone.gif') no-repeat right top; }
/* < header */

body#index div.illustr
  { height:408px; /* background:url('/images/illustr.jpg') repeat-x center #f29400; */ }
body#second div.illustr
  { height:160px; background:url('/images/illustr.jpg') repeat-x center #f29400; }

/* > content */
table.content
  { width:100%; margin:30px 0; }
  table.content td
    { vertical-align:top; }
  table.content td.col-menu
    { width:20%; }
  table.content td.col-news
    { width:30%; border-left:1px solid #8f8f8f; padding:0 20px; }
  table.content td.col-banner
    { width:20%; text-align:right; padding-right:52px; }
  body#second table.content td.col-news
    { width:40%; }
  table.content td.col-content
    { width:60%; }

div.news
  { margin-bottom:25px; zoom:1; min-height:73px; }
  div.news img
    { position:absolute; }
  div.news a
    { display:block; margin-left:110px; }
  div.news a.nomargin
    { display:block; margin-left:0; }

ul.menu
  { font-size:15px; margin:0 10px 30px 37px; }
/*
  ul.menu li.level1
    { background:url('/images/menu-bullet.gif') no-repeat 15px 15px; }
  ul.menu li.level1 a
    { width:195px; display:block; padding:15px 0 15px 35px; color:#000; }
*/
  ul.menu li.level1
    { background:url('/images/menu-bullet.gif') no-repeat 15px 10px; }
  ul.menu li.level1 a
    { width:195px; display:block; padding:9px 0 9px 35px; color:#000; }
  ul.menu li.level1 a:hover, ul.menu li.active a
    { color:#f29400; text-decoration:none; background:url('/images/menu-active.gif') no-repeat; }
  ul.menu li.menu2
    { zoom:1; }
  ul.menu ul.menu2
    { font-size:13px; margin:0 0 20px 35px; }
    ul.menu ul.menu2 li.level2
      { margin-bottom:6px; }
    ul.menu ul.menu2 a
      { color:#000; }
    ul.menu ul.menu2 a:hover
      { color:#f29400; }
    ul.menu ul.menu2 li.active a
      { color:#f29400; background:none; }

/* > submenu */
/*
div.submenu
  { height:45px; margin-bottom:30px; }
  div.submenu div
    { width:10px; height:45px; float:left; }
  div.submenu div.left
    { height:45px; background:url('/images/submenu-left.gif') no-repeat left top; }
  div.submenu div.right
    { height:45px; background:url('/images/submenu-right.gif') no-repeat left top; }

ul.submenu
  { font-size:15px; height:45px; zoom:1; float:left; }
  ul.submenu li
    { float:left; background:url('/images/submenu-bullet.gif') no-repeat #f29400 20px 20px; }
  ul.submenu li a
    { color:#FFF; display:block; padding:14px 26px 14px 36px; }
  ul.submenu li a:hover, ul.submenu li.active a
    { color:#000; }
*/
div.submenu
  { width:700px; height:35px; margin-bottom:30px; }
  div.submenu div
    { height:35px; width:10px; float:left; }
  div.submenu div.left
    { background:url('/images/submenu-left.gif') no-repeat left top; }
  div.submenu div.right
    { background:url('/images/submenu-right.gif') no-repeat left top; }

ul.submenu
  { width:680px; height:35px; font-size:13px; zoom:1; float:left; background:#f29400; }
  ul.submenu li
    { float:left; background:url('/images/submenu-bullet.gif') no-repeat #f29400 20px 15px; }
  ul.submenu li a
    { color:#FFF; display:block; padding:9px 16px 9px 36px; }
  ul.submenu li a:hover, ul.submenu li.active a
    { color:#000; }
/* < submenu */


div.ad
  { margin:0 0 20px 36px; }

div.divider
  { height:1px; border-bottom:1px solid #a4a4a4; margin:0 52px; }

/* > footer */
div.footer
  { height:100px; padding:30px 52px; }
a.smcity
  { display:block; float:left; width:100px; height:25px; 
    background:url('/images/smcity.gif') no-repeat; }
div.address
  { float:left; color:#5b5b5b; }
div.intecmedia
  { float:right; width:85px; height:50px; font-family:Tahoma; font-size:9px; color:#ababab;
    padding-left:27px; background:url('/images/intecmedia.gif') no-repeat 0 3px; }
  div.intecmedia a
    { display:block; font-family:Arial; }
  div.intecmedia a.ln
    { font-size:11px; color:#000; text-decoration:none; }
  div.intecmedia a.im
    { font-size:12px; }
/* < footer */



/* **************** */
/* content styles   */
/* **************** */
div.content
  { line-height:140%; font-size:14px; padding-right:40px; width:700px; font-size:12px; }
div.content table td, div.content blockquote
  { font-size:12px ! important; }

/* titles */
h1#doctitle
  { font-size:24px; line-height:100%; margin:10px 0 30px 0; }
table.title td
  { vertical-align:middle; }
  table.title div
    { width:88px; height:88px; margin:10px 10px 0 0; }
  table.title div.none
    { width:0; height:0; margin:0; }

/* path */
div#fullpath
  { font-size:12px; margin:15px 0 20px 0; }
  div#fullpath a
    { color:#000; }
  div#fullpath a:hover
    { color:#FF4609; }

/* titles */
div.content h1, div.content h2, div.content h3, 
div.content h4, div.content h5, div.content h6
  { line-height:normal; margin:30px 0 0 0; }
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
  { font-size:15px; font-style:italic; color:#939393; background-color:#f9fafa;
    border:1px solid #e1e2e2; margin:20px 0 20px 0; padding:20px 20px 20px 40px; 
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
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:collapse; border-spacing:0; }
div.content table td, 
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border-bottom:1px dotted #cacbcc; padding:7px; font-size:14px; }
div.content table th, 
div.content table thead td
  { font-size:13px; text-align:left; padding:7px; font-weight:normal;
    background:#f7f7f7; border-bottom:2px solid #f29400; }
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 }

/* forms */
div.content input,
div.content textarea
  { font-family:Arial; font-size:100%; }
input.button, div.content input.button
  { cursor:pointer; }

/* additional */
hr
  { font-size:0; line-height:0; width:100%; height:1px; border:none; 
    color:gray; border-bottom:2px solid gray; 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; }

/* yandex map */
div.content div.YMaps img 
  { border:none; }
div.content div.YMaps table 
  { border:none; margin:0; padding:0; }
div.content div.YMaps table td
  { border:none; margin:0; padding:0; }

/* photos */
div.photo
  { width:139px; height:200px; float:left; overflow:hidden; 
    margin:0 20px 20px 0; padding:6px; line-height:normal;  }
div.photo div
  { margin-top:10px; }
div.photo img
  { width:139px; height:139px; margin:0; padding:0; border:3px solid #FFF; }
div.photo a:hover img
  { border:3px solid #F29400;  }


/* text-graphics block in content */
div.txtgr
  { clear:both; min-height:360px; margin-bottom:20px; }
  div.txtgr h2, h2.textgrp
    { border-bottom:1px solid; margin:0 0 10px 0; }
  div.txtgr div.photos
    { position:absolute; }
    div.txtgr div.photos img
      { margin:5px; width:100px; height:64px; }
    div.txtgr div.photos img.middle
      { margin:5px 22px; }
    div.txtgr div.photos img.big
      { width:360px; height:230px; }
    div.txtgr p, div.txtgr ul, div.txtgr div.text
      { padding-left:400px; }

/* folder list */
div.folder
  { width:300px; min-height:93px; border:1px solid #f29400; float:left; margin:0 20px 20px 0;
    border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
  div.folder img
    { position:absolute; margin:10px 0 0 10px; }
  div.folder a
    { display:block; margin:10px 0 0 120px; font-size:16px; }
