/**************************************************************************\
* Copyright (c) 2000-2010 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/
body
  { font-family:Arial; font-size:13px; letter-spacing:normal; 
    margin:0; padding:0; color:#666; line-height:normal; 
    background-color:#FFF; }
table, td, th
  { font-size:100%; }
a 
  { color:#c70707; }
a:visited
  { color:#ee7575; } 
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 #000; cursor:help; }
sup, sub 
  { font-size:75%; vertical-align:middle; position:relative; }
sup
  { bottom:0.5em; }
sub
  { top:0.5em; }
.clear
  { clear:both; }
div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }
div.h30
  { height:30px; }



/* ******************* */
/* structure & objects */
/* ******************* */
div.wrapper, body
  { min-width:1000px; }
div.wrapper
  { max-width:1300px; margin:0 auto; padding:0; }
div.container
  { padding:0 20px; }
div.red
  { width:100%; border-top:4px solid #c70707; }

/* > main grid */
table.grid
  { width:100%; }
  table.grid td
    { vertical-align:top; }
  table.grid td.left
    { width:25%; }
  table.grid td.center
    { width:50%; }
  table.grid td.right
    { width:25%; }
/* < main grid */


/* > header */
div.illustr
  { height:212px; background:url('/images/bogotol_top.png') no-repeat center bottom #F2F2F2; }
div.logo
  { background-color:#FFF; width:100%; height:107px; }
a.logo
  { display:block; width:283px; height:107px; float:right;
    background:url('/images/logo.gif') no-repeat right top #FFF; }
a.sign
  { display:block; min-width:80px; height:107px; 
    background:url('/images/sign.gif') no-repeat left top; }

div.icons
  { height:212px; width:1px; background-color:#FFF; float:right; position:relative; z-index:2; overflow:hidden; }
  div.icons a
    { display:block; margin:13px 0 0 11px; padding-left:19px; color:#999; width:193px; overflow:hidden; }
  div.icons a:hover
    { color:#303030; }
  div.icons a.home
    { background:url('/images/icon-home.gif') no-repeat 0 3px; }
  div.icons a.smap
    { background:url('/images/icon-smap.gif') no-repeat 0 3px; }
  div.icons a.cont
    { background:url('/images/icon-cont.gif') no-repeat 0 3px; }

  div.icons form.search
    { font-size:14px; color:#000; margin-top:69px;  }
    div.icons form.search div
      { margin-left:9px; width:212px; }
    div.icons form.search b
      { display:block; font-weight:normal; margin-bottom:3px; }
    div.icons form.search input
      { border:1px solid #bcb695; padding:4px 2px; font-size:13px; }
    div.icons form.search input.text
      { width:105px; background:url('/images/icon-search.gif') no-repeat 3px 50%; padding-left:25px; }
    div.icons form.search input.button
      { width:60px; font-family:Arial; color:#7c7550; padding:2px; cursor:hand; 
        background:url('/images/search-button.gif') repeat-x bottom #f3f1e2; }

div.icons-mini
  { width:25px; height:212px; margin-top:-212px; clear:right; float:right; position:relative; z-index:1; overflow:hidden; }
  div.icons-mini span
    { display:block; background:#FFFFFF; width:25px; height:29px; }
  div.icons-mini span.home
    { background:url('/images/icon-home.gif') no-repeat 7px 7px #FFFFFF; margin:9px 0 0 0; }
  div.icons-mini span.smap
    { background:url('/images/icon-smap.gif') no-repeat 7px 7px #FFFFFF; margin:0px 0 0 0; }
  div.icons-mini span.cont
    { background:url('/images/icon-cont.gif') no-repeat 7px 7px #FFFFFF; margin:0px 0 0 0; }
  div.icons-mini span.search
    { background:url('/images/icon-search.gif') no-repeat 5px 7px #FFFFFF; margin:77px 0 0 0; }


/* > header */


/* > left column */
a.boss
  { display:block; width:283px; height:306px; margin:14px 0 30px 0;
    background:url('/images/boss.jpg'); }

div.tenders
  { margin-bottom:30px; zoom:1; }
  div.tenders a.title
    { display:block; height:29px; padding:2px 13px 0 13px;
      font-family:Times New Roman; font-size:22px; color:#FFF;
      text-decoration:none; 
      background:url('/images/tender-title.gif') repeat-x bottom #c70707; }
  div.tenders a.tender
    { display:block; padding:18px 13px; border-bottom:1px dotted #bcb695; 
      color:#666; text-decoration:none; }
  div.tenders a.tender:hover
    { background:#f3f1e2; color:#8c886f; text-decoration:underline; }
    div.tenders a.tender span
      { display:block; margin-bottom:14px; color:#448ccb; }
    div.tenders a.tender:hover span
      { text-decoration:none; color:#c70707; }
  div.tenders a.archive
    { display:block; text-align:right; margin-top:10px; padding-right:20px; 
      background:url('/images/arrow-right.gif') no-repeat right 4px; }
/* < left column */


/* > center column */
a.news-title
  { display:block; height:24px; margin:14px 20px 36px 20px; padding-left:10px; 
    border-left:3px solid #c70707; 
    font-family:Times New Roman; font-size:24px; color:#303030; text-decoration:none; }
a.news-archive
  { display:block; text-align:right; margin:10px 10px 30px 0; padding-right:20px; 
    background:url('/images/arrow-right.gif') no-repeat right 4px; }
dl.news
  { margin:0 20px 0 34px; }
  dl.news dt
    { font-size:11px; color:#AAA; margin-bottom:5px; }
  dl.news dd
    { margin-bottom:20px; padding-bottom:15px; border-bottom:1px dotted #bcb695; }
    dl.news dd a
      { display:block; font-size:16px; color:#448ccb; margin-bottom:22px; }
/* < center column */


/* > right column */
div.weather
  { margin-bottom:20px; padding-bottom:15px; border-bottom:1px dotted #bcb695; }
  div.weather div.title
    { height:33px; font-family:Times New Roman; font-size:22px; color:#FFF;
      padding:14px 0 0 13px; min-width:172px; 
      background:url('/images/weather-title.gif') no-repeat right; }
  div.weather div.date
    { margin:15px 0 15px 13px; font-size:15px; color:#777; }
  div.weather div.grad
    { margin-left:13px; font-size:18px; color:#303030; }
  div.weather div.note
    { border-left:2px solid #bcb695; background:#f3f1e2; 
      margin:16px 0 20px 0; padding:6px 6px 6px 13px; font-size:12px; color:#8c886f; }
  div.weather div.link
    { font-size:11px; text-align:right; color:#ababab; }
    div.weather div.link a
      { color:#777; }

div.info
  { font-size:12px; color:#8c886f; 
    background:url('/images/info.gif') repeat-x top; }
  div.info img
    { width:255px; height:150px; margin-top:2px; }
  div.info a
    { color:#448ccb; }
  div.info div.txt
    { padding:15px; }
  div.info div.img
    { text-align:center; }
/* < right column */


/* > main menu */
body#second ul.mainmenu
  { margin-bottom:20px; }
ul.mainmenu
  { margin:20px 0 34px 0; text-align:center; 
    background:url('/images/mainmenu.gif') repeat-x bottom #c70707; }
  ul.mainmenu li
    { display:inline; }
  ul.mainmenu a
    { display:inline-block; padding:15px; 
      font-face:Tahoma; font-size:15px; color:#FFF; text-decoration:none; }
  ul.mainmenu a:hover
    { text-decoration:underline; }
  ul.mainmenu li.active a
    { background:url('/images/mainmenu-active.gif') no-repeat center bottom #FFF; color:#303030; }

ul.submenu
  { margin:50px 0 45px 0; font-face:Tahoma; }
  ul.submenu li
    { zoom:1; }
  /* level1 */
  ul.submenu li.level1
    { border-bottom:1px dotted #bcb695; padding:7px 0 7px 13px;
      background:url('/images/submenu-bullet1.gif') no-repeat left center; }
    ul.submenu li.level1 a
      { font-size:15px; color:#303030; text-decoration:none; }
    ul.submenu li.level1 a:hover
      { color:#c70707; }
  ul.submenu li.active1
    { }
    ul.submenu li.active1 a
      { /* color:#c70707; */ }
  /* level2 */
  ul.submenu ul.level2
    { margin:0 0 10px 13px; }
  ul.submenu li.level2
    { padding:2px 0 2px 10px;
      background:url('/images/submenu-bullet2.gif') no-repeat left center; }
    ul.submenu li.level2 a
      { font-size:14px; color:#448ccb; }
    ul.submenu li.active2 a
      { /* color:#c70707; */ }
  /* level3 */
  ul.submenu ul.level3
    { margin:0 0 10px 13px; }
  ul.submenu li.level3
    { padding:2px 0 2px 10px;
      background:url('/images/submenu-bullet3.gif') no-repeat left center; }
    ul.submenu li.level3 a
      { color:#7c7550; }
    ul.submenu li.active3 a
      { /* color:#c70707; */ }
  /* level4 */
  ul.submenu ul.level4
    { margin:0 0 10px 13px; }
  ul.submenu li.level4
    { padding:2px 0 2px 10px;
      background:url('/images/submenu-bullet4.gif') no-repeat left center; }
    ul.submenu li.level4 a
      { color:#999; }
    ul.submenu li.active4 a
      { /* color:#c70707; */ }
/* > main menu */


/* > footer */
div.footer
  { border-top:1px dotted #b0ac94; padding:30px 0; }

div.counters
  { }
  div.counters a img
    { margin-right:5px; filter:alpha(opacity=30); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; }
  div.counters a:hover img
    { filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }

div.bogotol
  { padding-left:80px; }

a.intecmedia
  { display:block; font-size:12px; color:#666; width:95px; 
    padding-left:30px; text-decoration:none; float:right;
    background:url('/images/intecmedia.gif') no-repeat 0 3px; }
  a.intecmedia span
    { display:block; font-size:11px; color:#AAA; }
/* < footer */


div.print
  { display:none; }


/* **************** */
/* content styles   */
/* **************** */
div#fullpath
  { margin:0 0 40px 20px; }
  div#fullpath a
    { color:#448ccb; }

h1#doctitle
  { height:24px; margin:0 20px 36px 20px; padding-left:10px; 
    border-left:3px solid #c70707; 
    font-family:Times New Roman; font-size:24px; color:#303030; text-decoration:none; }

div.content
  { width:90%; line-height:140%; margin:0 0 30px 34px; color:#666; }


/* titles */
div.content h1, div.content h2, div.content h3, 
div.content h4, div.content h5, div.content h6
  { line-height:normal; margin:20px 0 0 0; color:#303030; font-family:Times New Roman; }
div.content h2
  { font-size:22px; } 
div.content h3
  { font-size:20px; }
div.content h4
  { font-size:18px; }

/* text */
div.content p
  { margin:10px 0 10px 0; }
div.content blockquote
  { font-style:italic; color:#8c886f; background:#f3f1e2; 
    border-left:2px solid #bcb695; margin:20px 0 20px -14px; 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:collapse; border-spacing:0; border:1px solid #ccc7ad; }
div.content table td, 
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border:1px solid #ccc7ad; padding:7px 15px; }
div.content table th, 
div.content table thead td
  { border:1px solid #ccc7ad; padding:7px 15px; font-weight:normal;
    color:#303030; background-color:#f3f1e2; text-align:left; }
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:11px; 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 textarea
  { font-family:Arial; }
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; }



/* **************** */
/* modules          */
/* **************** */

/* feedback */
form.feedback
  { width:400px; margin-top:30px; }
form.feedback div
  { margin-bottom:10px; }
form.feedback input
  { width:380px; padding:5px; }
form.feedback textarea
  { width:380px; padding:5px; height:100px; }
form.feedback input.button
  { width:auto; }


/* faq::link */
div.content a.askq
  { text-decoration:none; border-bottom:1px dotted #c70707; }
  div.content a.askq:hover
    { border-bottom:none; }
div.content a.askq:hover
  { color:#525c64; }

/* faq::form */
div.send
  { width:395px; padding:24px; margin-top:5px; position:absolute;
    background:#f3f1e2; border:1px solid #E7E7E7; display:none; 

    box-shadow:0 0 20px #CCC;
    -webkit-box-shadow:0 0 20px #CCC;
    -moz-box-shadow:0 0 20px #CCC;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='CCCCCC', Direction=135, Strength=10);

    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
  }
div.send form div
  { margin-bottom:10px; }
div.send form input, div.send form textarea
  { width:380px; padding:5px; }
div.send form textarea
  { height:120px; }
div.send form input.button
  { width:auto; }

/* faq::list */
div.content dl.faq
  { margin-top:20px; }
  div.content dl.faq dt
    { margin-bottom:5px; font-size:15px; }
    div.content dl.faq dt span
      { color:#8b99a7; font-size:12px; }
  div.content dl.faq dd
    { padding:0 0 10px 30px; margin:0 0 30px 0; font-style:italic; 
      border-bottom:1px dotted #bcb695; }

/* reestr */
div.content div.reestr_stat
  { background: #f0f1f3; border-top: 1px solid #555557;
    color: #8a8b8d; margin-bottom:20px; padding:3px 0px 3px 11px; }
div.content table.reestr_tab td.gr
  { padding-left:40px; width:40%; }
div.content table.reestr_tab td.bl
  { font-size:15px; font-style:italic; padding-top:20px; border-bottom:1px dotted #bcb695;}
div.content ul.reestr_docs
  { margin-left: 0px!important; }
div.content ul.reestr_docs li
  { padding: 5px 0px!important; }
div.content ul.reestr_docs li span
  { color: #8a8b8d; line-height: 1.2em!important;}

a.reestr-backlink
  { display:block; text-align:left; margin-top:40px; padding-left:20px; 
    background:url('/images/arrow-left.gif') no-repeat left 6px; }

