�/**************************************************************************\
* Copyright (c) 2000-2010 �������� "����������"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
* �������� ������� ������
\**************************************************************************/



body
  { font-family:verdana,arial,freesans,sans-serif; font-size:13px; color:#000;
    line-height:normal; letter-spacing:normal; margin:0; padding:0; }
table, td, th
  { font-size:100%; }
a
  { color:#0077b3; }
a:visited
  { /* color:#527a9b; */ }
a:hover
  { color:#000; }
: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;font-family:verdana,arial,freesans,sans-serif; }
pre, code
  { font-size:1em; }
blockquote, address, cite, dfn, var, h1, h2, h3, h4 ,h5, h6
  { font-style:normal; font-weight:normal;font-family:verdana,arial,freesans,sans-serif; }
abbr, acronym
  { border-bottom:1px dotted #000; cursor:help;font-family:verdana,arial,freesans,sans-serif; }
sup, sub
  { font-size:75%; vertical-align:middle; position:relative;font-family:verdana,arial,freesans,sans-serif; }
sup
  { bottom:0.5em; }
sub
  { top:0.5em; }
div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }
.center
  { text-align:center; }
.fleft
  { float:left; }
.fright
  { float:right; }
.clear
  { clear:both; }

/* ******************* */
/* structure & objects */
/* ******************* */
div.wrapper
  { max-width:1560px; min-width:1348px; margin:0 auto;
    background:url('/images/body9.jpg') no-repeat top #f4f5f1;
    box-shadow:0 0 30px #acacb8; -webkit-box-shadow:0 0 30px #acacb8; }
div.footer
  { background:url('/images/footer.gif') repeat-x bottom; padding:0 20px; }

/*
div.wrapper
  { max-width:1200px; min-width:950px; margin:0 auto; padding:0 20px; }
div.footer
  { background:url('/images/footer.gif') repeat-x bottom; }
*/


/* >grid */
table.grid
  { width:100%; }
  table.grid td
    { bo rder:1px dotted red; }
  table.grid td.col1
    { width:30%; vertical-align:top; padding-right:20px; }
  table.grid td.col2
    { width:40%; vertical-align:top; padding:0 20px; }
  #index table.grid td.col2
  {background-color: #dae8f3;}
  table.grid td.col3
    { width:30%; vertical-align:top; padding-left:20px; }

  table.grid td.colspan
    { width:70%; vertical-align:top; }
  table.grid td.right
    { padding-right:20px; }
  table.grid td.middle
    { padding:0 20px; }
  table.grid td.left
    { padding-left:20px; }
/* <grid */


/* >header */
a.logo
  { display:block; width:260px; height:160px; margin: 40px auto;
    background:url('/images/logo.png'); }

div.infoblock
  { width:290px; height:130px; font-size:12px; }
  div.infoblock div.time
    { float:left; width:64px; height:23px;
      font-size:13px; padding-top:36px;
      /*position:absolute;*/ z-index:2; top:115px; /*margin-left:-350px;*/
      background:url(/images/time.gif) no-repeat; text-align:center; }
  div.infoblock div.informers
    { float:left; width:80px; padding:4px 8px 1px 8px;
      /*position:absolute;*/ z-index:2; top:0; margin-left:-270px;
      ma rgin:40px 0 0 40px; background:#fff; }
    div.infoblock div.informers div.date
      { display:none; }
    div.infoblock div.informers div.curr
      { margin-top:15px; width:150px; height:54px; overflow:hidden; display:none; }
    div.infoblock div.informers div.weather
      { margin-top:10px; display:none; }
  div.infoblock b
    { font-weight:normal; color:#116fb5; }


div.stat
  { font-size:12px;white-space:nowrap;margin:220px 0 20px 100px; }
div.stat div
  { position:absolute; z-index:3; top:10px; /* margin-left:-380px; */ background:#fff; width:190px; padding:7px 0 7px 10px; }
  div.stat b
    { font-weight:normal; color:#116fb5; }


/* <header */


/* >menu */
ul.menu
  { border-left:3px solid #fdec36; background-color:#FFF;
    padding:20px 10px 0 0; margin-bottom:30px;
    line-height:100%; font-size:16px; font-family:verdana,arial,freesans,sans-serif;/*"Times New Roman", times*/ }
  ul.menu li
    { zoom:1; }
  /* level1 */
  ul.menu li.level1
    { padding-left:35px; }
  ul.menu li.level1 a
    { display:inline-block; margin:6px 0; color:#4f4f4e;
      text-transform:uppercase; text-decoration:none; }
  ul.menu li.level1 a:hover,
  ul.menu li.active1 a
    { color:#0077b3; }
  ul.menu li.active1
    { background:url('/images/menu.gif') no-repeat left center; }
  /* level2 */
  ul.menu ul.level2
    { margin:10px 0 20px 35px; }
  ul.menu li.level2
    { margin-bottom:10px; }
  ul.menu li.level2 a
    { font-size:15px; color:#8c7c34; }
  ul.menu li.level2 a:hover,
  ul.menu li.active2 a
    { color:#000; }


  /* level3 */
  ul.menu ul.level3
    { margin-bottom:15px; }
  ul.menu li.level3
    { margin-bottom:5px; }
  ul.menu li.level3 a
    { color:#a4a4a4; font-family:Arial; font-size:13px; margin-left:20px; }
  ul.menu li.level3 a:hover
    { color:#000; }
  ul.menu li.active3
    { background:url('/images/dl-news.gif') no-repeat 0 8px; }
  ul.menu li.active3 a
    { color:#000; }

  /* level4 */
  ul.menu ul.level4
    { margin-bottom:15px; margin-top: 5px; margin-left:45px; }
  ul.menu li.level4
    { margin-bottom:5px; list-style: disc; }
  ul.menu li.level4 a
    { color:#a4a4a4; font-family:Arial; font-size:13px; }
  ul.menu li.level4 a:hover
    { color:#000; }
  ul.menu li.active4
    { }
  ul.menu li.active4 a
    { color:#000; }

  /* level5 */
  ul.menu ul.level5
    { margin-bottom:15px; margin-top: 5px; margin-left:25px; }
  ul.menu li.level5
    { margin-bottom:5px; list-style: circle; }
  ul.menu li.level5 a
    { color:#a4a4a4; font-family:Arial; font-size:13px; }
  ul.menu li.level5 a:hover
    { color:#000; }
  ul.menu li.active5
    { }
  ul.menu li.active5 a
    { color:#000; }

  /* search */
  ul.menu li.search
    { padding:30px 0 30px 35px; }
    ul.menu li.search input.field
      { padding:2px 5px; width:80%; color:#878f99; }
    ul.menu li.search input.button
      { width:22px; height:22px; border:none; cursor:hand;
        background:url('/images/icon-search.gif') no-repeat 5px 3px; }
/* <menu */


/* >footer */
div.contacts
  { font-size:12px; margin-top:36px; }
div.copyright
  { font-size:12px; color:#b8b8b8; margin:25px 0 45px 0; }

div.intecmedia
  { width:260px; height:77px; margin-top:88px; padding-top:18px;
    background:url('/images/intecmedia.gif') no-repeat left; }
  div.intecmedia a
    { color:#b8b8b8; font-size:11px; text-decoration:none; margin-left:103px;
      display:block; }
    div.intecmedia a i
      { color:#000; font-size:12px; text-decoration:underline; display:block; }
    div.intecmedia a:hover i
      { color:#0077b3; }
/* <footer */


div.title
  { color:#8c7834; margin:20px 0 10px 0; font-size: 110%; }
div.title p
  { font-style: italic; font-size: 90%!important;}
table.grid td.col1 div.title,
table.grid td.col3 div.title1
  { margin-left:40px; }


ul.links
  {padding:0 !important;margin:0 0 60px 0 !important;}
  ul.links li
    {  padding:0;margin-bottom:20px; padding-left:40px;
      background:url('/images/links.gif') no-repeat 20px 6px; list-style:none;}
  ul.links a
    { color:#000; }
  ul.links a:hover
    { color:#0077b3; }

  ul.links .icon01
    { height:33px; background: #fff url('/images/icon01.gif') center center no-repeat; }
  ul.links .icon02
    { height:33px; background: #fff url('/images/icon02.gif') center center no-repeat; }
  ul.links .icon03
    { height:33px; background: #fff url('/images/icon03.gif') center center no-repeat; }
  ul.links .icon04
    { height:33px; background: #fff url('/images/icon04.gif') center center no-repeat; }
  ul.links .icon05
    { height:33px; background: #fff url('/images/icon05.gif') center center no-repeat; }
  ul.links .icon06
    { height:33px; background: #fff url('/images/icon06.gif') center center no-repeat; }
  ul.links .icon07
    { height:33px; background: #fff url('/images/icon07.gif') center center no-repeat; }
  ul.links .icon08
    { height:33px; background: #fff url('/images/icon08.gif') center center no-repeat; }
  ul.links .icon09
    { height:33px; background: #fff url('/images/icon09.gif') center center no-repeat; }
  ul.links .icon10
    { height:33px; background: #fff url('/images/icon10.gif') center center no-repeat; }
  ul.links .icon11
    { height:33px; background: #fff url('/images/icon11.gif') center center no-repeat; }
  ul.links .icon12
    { height:33px; background: #fff url('/images/icon12.gif') center center no-repeat; }
  ul.links .icon13
    { height:33px; background: #fff url('/images/icon13.gif') center center no-repeat; }
  ul.links .icon14
    { height:33px; background: #fff url('/images/icon14.gif') center center no-repeat; }

div.vote
  { margin-bottom:30px; }
  div.vote big
    { display:inline-block; padding-left:40px; font-size:12px;
      background:url('/images/dl-news.gif') no-repeat 20px 10px; }
  div.vote ul
    { margin:15px 0 0 40px; list-style: none!important;}
  div.vote li
     { margin-bottom:10px; color:#666; }
  div.vote li.note
     { color:#999; font-style:italic; }
  div.vote input.button
     { padding:2px 5px; }
  div.vote div.bar
     { height:3px; font-size:0; background:#1b78be; }

a.boxlink
  { font-family:verdana,arial,freesans,sans-serif;/*"Times New Roman", times;*/ color:#878f99; padding:0 15px 2px 15px;
    background-color:#fbfdfe; border:1px solid #cdd2d7; display:inline-block; }
a.boxlink:hover
  { color:#000; }


/* **************** */
/* content styles   */
/* **************** */
/* titles */
h1#doctitle
  { font-family:verdana,arial,freesans,sans-serif;/*"Times New Roman", times;*/ font-size:25px; margin:15px 0 30px 0; }

div.path
  { margin:20px 0 15px 0; }
  div.path a
    { font-size:11px; color:#878f99; }
  div.path a:hover
    { color:#0077b3; }
  div.path span
    { font-size:11px; }

div.content
  { line-height:140%; }

div.content img
  { margin: 0 10px 10px 0; }

div.banner_1 img  {
   margin: 0 10px 10px 195px;
}

div.banner_2  {
   margin: 0 10px 10px 195px;
}

div.banner_3  {
   margin: 0 10px 10px 197px;
}

div.banner_4  {
   margin: 0 10px 10px 204px;
}

div.banner_5  {
   margin: 0 10px 10px 193px;
}

div.banner_6  {
   margin: 0 10px 10px 177px;
}

div.banner_7  {
   margin: 0 10px 10px -8px;
}


div.banner_8  {
  margin: 17px 10px 10px 240px;

}


div.banner_9  {
   margin: 0 10px 10px 193px;
}

div.banner_10 {
   margin: 0 10px 10px 193px;
}




.header__banner {
  text-align: center;
  margin-bottom: 10px;
}


div.banner_2 img  {
   margin: 0 10px 10px 195px;
}

div.content h1, div.content h2, div.content h3,
div.content h4, div.content h5, div.content h6
  { font-family:verdana,arial,freesans,sans-serif;/*"Times New Roman", times;*/ margin:25px 0 10px 0; }
div.content h1
  { font-size:25px; }
div.content h2
  { font-size:22px; }
div.content h3
  { font-size:20px; }
div.content h4
  { font-size:16px; font-weight:bold; }

/* text */
div.content p
  { margin:10px 0; }
div.content blockquote
  { color:#8c7c34; font-family:verdana,arial,freesans,sans-serif;/*"Times New Roman", times*/; font-size:17px; line-height:120%; padding:20px 0 20px 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; }
div.content table td,
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border:1px solid #c0c0bf; padding:7px; background:#FFF; }
div.content table th,
div.content table thead td
  { text-align:left; padding:7px; font-weight:normal; color:#FFF;
    background:url('/images/th.gif') repeat-x top #1773b7; border:1px solid #c0c0bf; }
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; }
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 dotted #999; margin:10px 0;
    padding: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  */
/* **************** */

/* news list*/
dl.news
  {}
  dl.news dt
    { color:#666;font-size:13px;}
  dl.news dd
    { margin:5px 0 20px 0; }
    dl.news dd a
      { font-size:19px; font-family:verdana,arial,freesans,sans-serif;/*"Times New Roman", times;*/ }
    dl.news dd p
      { padding-left:20px; background:url('/images/dl-news.gif') no-repeat 0 10px; }

  dl.news dd.pic
    { /*border-bottom:1px dotted #7a7a78;*/ }
    dl.news dd.pic div
      { margin-top:10px; background:url('/images/photo-news.gif') no-repeat; min-height:86px; }
    dl.news dd.pic img
      { margin:0; width:108px; height:77px; position:absolute; }
    dl.news dd.pic p
      { margin-left:105px; background:none; }

/* articles list*/
dl.articles
  {}
  dl.articles dt
    { color:#666; margin-bottom:20px; }
  dl.articles dd
    { margin:0 0 5px 0; }
    dl.articles dd a
      { font-size:17px; font-family:verdana,arial,freesans,sans-serif;/*"Times New Roman", times;*/ }

/* photozzz */
a.photo
  { display:block; width:190px; min-height:100px;height:280px;margin-bottom:10px; float:left; margin-right:10px;
    text-decoration:none; background:url('/images/photo.gif') no-repeat; overflow:hidden; margin: 0 auto; }

.col1 a.photo {margin-bottom:15px;}
  a.photo img
    { margin:5px 0 5px 5px; width:180px; height:180px; }
  a.photo span
    { display:inline-block; width:100%; text-align:center;position:relative; text-decoration:underline; }

/* subscribe */
div.subscribe
  { border-top:1px dotted #7a7a78; margin-top:30px; }
  div.subscribe div.title
    { margin:10px 20px; }
  div.subscribe form
    { padding:10px 20px 20px 20px; border:1px solid #ccd0d4; background:#fafaf8; }
  div.subscribe form div
    { margin-bottom:5px; }
  div.subscribe input.field
     { padding:2px 5px; width:70%; color:#878f99; }
  div.subscribe input.button
     { padding:2px 5px; }

/* intro */
div.intro
  { margin-bottom:30px; }
  div.intro h2
    { margin:20px 0 20px 0; }
  div.intro div.sign
    { color:#000000; text-align:right; font-size: 105%;}
  div.intro div.photo
    { float: right; max-height: 250px; margin-top: 7px; margin-left: 10px;}


/* banner link */
a.banner
  { display:block; padding:30px 20px 30px 45px; margin-bottom:10px;
    font-family:verdana,arial,freesans,sans-serif;/*"Times New Roman", times;*/ font-size:19px; font-style:italic; color:#000;
    border-left:3px solid #fdec36; border-right:1px solid #d7dada; border-bottom:1px solid #d7dada;
    background:#FFF; background-repeat:no-repeat; background-position:right bottom; }
a.banner:hover
  { color:#0077b3; }
a.bann-evenk
  { background-image:url('/images/bann-evenk.gif'); }
a.bann-zakaz
  { background-image:url('/images/bann-zakaz.gif'); }
a.bann-projct
  { background-image:url('/images/bann-projct.gif'); }
a.bann-photos
  { background-image:url('/images/bann-photos.gif'); }
a.bann-video
  { background-image:url('/images/bann-video.gif');  }
a.bann-effect
  { background-image:url('/images/bann-effect.gif');  }


/* calendar */
div.content .ui-datepicker-trigger
  { margin:0 5px -5px 2px; border:none; display:inline-block; /*float: left;*/ }
body .ui-widget
  { display: none; }
div.date input, div.date span
  { float: left; display: block;  }
div.date span
  { padding-right: 5px; }
div.date input
 { width: 80px; }

.content .date-filter
  { padding: 10px 30px; background: #dbe6ec; }
.content .date-filter table
  { margin: 0; }
.content .date-filter td
  { padding: 0 15px 0 0; }


/* reestr */
form.reestr
  { background-color:#dbe6ec; padding:10px 0; }

div.content div.reestr_stat
  { border-top:1px dotted #999;
    color:#999; 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 #999; }
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; }

table.reestr
  { width:100%; font-size:12px ! important; }
  table.reestr th
    { font-size:12px ! important; }
  table.reestr td
    { padding:4px 8px ! important; }
  table.reestr td.col3 a
    { line-height:16px; }
  table.reestr td.col1
    { width:5%; text-align:center; }
  table.reestr td.col2
    { width:15%; text-align:center; }
  table.reestr td.col3
    { width:70%; }
  table.reestr td.col4
    { width:5%; text-align:center; }
  table.reestr td.col5
    { width:5%; text-align:center; }


/* faq::link */
div.content a.askq
  { text-decoration:none; border-bottom:1px dotted #0077b3; font-size:16px; }
  div.content a.askq:hover
    { border-bottom:1px dotted #000; }
div.content a.askq:hover
  { color:#525c64; }

/* faq::form */
div.send
  { width:400px; padding:24px; margin-top:5px; position:absolute;
    background:#dbe6ec; border:1px solid #dbe6ec; 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:#999; 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 #999; }

/* feedback */
form.feedback
  { width:400px; padding:24px; margin-top:5px;
    background:#dbe6ec; border:1px solid #dbe6ec;

    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;
}
form.feedback div
  { margin-bottom:10px; }
form.feedback input.field,
form.feedback textarea,
form.feedback select
  { width:380px; padding:5px; }
form.feedback textarea
  { height:120px; font-family:Arial; }
form.feedback input.button
  { width:auto; }


/* search */
dl.search
  {}
  dl.search dd
    { margin:5px 0 20px 0; }
    dl.search dd a
      { font-size:19px; font-family:verdana,arial,freesans,sans-serif;/*"Times New Roman", times;*/ }
    dl.search dd p
      { padding-left:20px; background:url('/images/dl-news.gif') no-repeat 0 10px; }

/* cabinet dlg */
ul.login
  { width:150px; float:right; margin-top:20px;
    font-size:11px; line-height:100%;
    border:1px dotted #CCC; background-color:#FFF; }
  ul.login li
    { margin:10px; }


/* **************** */
/* 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 */

.docs-list
  {  }
.docs-list li
  { list-style: none; padding-bottom: 10px; }

html * {font-family: calibri, arial,freesans,sans-serif;}

.public
{text-decoration:none; padding-bottom:0px; background:url("/images/bann-public.gif") no-repeat scroll right bottom #fff !important;}

/* Версия для слабовидящих */
/*-------------------------------------------------------------------------------------*/

/* Кнопка для включения панели схем для слабовидящих */
/*-------------------------------------------------------------------------------------*/

.btn-switch{
  font-size: 18px;
  text-align: center;
  display: inline-block;
  color: #000;
  background: #fff;
  margin-top: 20px;
  float: right;
}

.btn-switch:hover{
  text-decoration: none;
  color: #40a156;
}


/* Панель для переключения схем цветов */
/*-------------------------------------------------------------------------------------*/

body.state-white{
  padding-top: 10px;
}

body.state-black{
  padding-top: 10px;
}

.state-panel-wrapper{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.state-panel{
  width: 100%;
  max-width: 1200px;
  min-width: 950px;
  background-color: #dcdcdc;
  margin: 0 auto;
  padding: 10px 5px 5px;
}

.state-panel .state-font-box,
.state-panel .state-color-scheme-box,
.state-panel .retran-link-box{
  width: 32%;
  display: inline-block;
}

.state-panel .state-font-box p{
  font-family: Trebuchet MS;
  font-size: 17px;
  color: #000;
  text-transform: uppercase;
  margin-left: 30px;
}

.state-panel .state-font-box p a{
  text-decoration: none;
  color: #000 !important;
  font-size: 17px;
  margin-right: 5px;
  padding: 4px 7px;
}

.state-panel .state-font-box p a + a{
  text-decoration: none;
  color: #000 !important;
  font-size: 26px;
}

.state-panel .state-font-box p a + a + a{
  text-decoration: none;
  color: #000 !important;
  font-size: 26px;
  display: none;
}

.state-panel .state-font-box p a:first-child{
  margin-left: 30px;
}

.state-panel .state-font-box p a.active-font{
  background-color: #fff;
  padding: 4px 6px;
}

.state-color-scheme-box p{
  font-family: Trebuchet MS;
  font-size: 17px;
  color: #000 !important;
  text-transform: uppercase;
  margin-left: 30px;
}

.state-color-scheme-box p a{
  text-decoration: none;
  color: #000 !important;
  font-size: 17px;
  margin-right: 5px;
  padding: 4px 7px;
  background-color: #fff;
  border: 1px solid #000;
  display: inline-block;
  margin-left: 30px;
}

.state-color-scheme-box p a + a{
  text-decoration: none;
  color: #fff !important;
  font-size: 17px;
  margin-right: 5px;
  padding: 4px 7px;
  background-color: #000;
  border: 1px solid #000;
  display: inline-block;
  margin-left: 10px;
}

.state-color-scheme-box p a.active-scheme{
  outline: 5px solid #fff;
}

.retran-link-box .return-normal-state {
  font-family: Trebuchet MS;
  font-size: 17px;
  color: #000;
  text-transform: uppercase;
  margin-left: 36%;
}

.fa-eye{
  margin-right: 7px;
}

.retran-link-box .return-normal-state:hover{
  text-decoration: none;
}

.return-normal-state .glass-icon{
  display: inline-block;
  width: 28px;
  height: 16px;
  margin-right: 10px;
  vertical-align: middle;
}

body.state-black {
  background: #000;
  color: #fff;
}

body.state-black div.stat div{
  display: none;
}

body.state-black div.infoblock div.time{
  display: none;
}

body.state-black div.infoblock div.informers{
  background: transparent;
}

body.state-black p,
body.state-black a,
body.state-black h1,
body.state-black h2,
body.state-black h3,
body.state-black h4,
body.state-black h5,
body.state-black ul li,
body.state-black ol li,
body.state-black ul li a,
body.state-black ol li a{
  color: #fff;
}

body.state-black a.banner{
  background: #000 !important;
  border: 1px solid #fff;
}

body.state-black table.grid{
  background: #000;
}

body.state-black ul.menu{
  background: #000;
  border: none;
}

body.state-black  table.grid td.col2{
  background: #000 !important;
}

body.state-black div.footer{
  background: #000;
}

body.state-black div.wrapper{
  border: 1px solid #fff;
  box-shadow: none;
}

body.state-black dl.news dt{
  color: #fff;
}

body.state-black div.title{
  color: #fff;
}

body.state-black div.subscribe form{
  background: #000;
}

body.state-black ul.menu li.level1 a{
  color: #fff;
}

body.state-black ul.menu li.level1.active a{
  color: #000;
}

body.state-black .date-filter{
  display: none;
}

body.state-black div.intecmedia{
  display: none;
}

body.state-black form.feedback{
  background: #000;
}

body.state-black div.content dl.faq dt span{
  color: #fff;
}

body.state-black div.infoblock{
  height: 1px;
}

body.state-black .content table td,
body.state-black .content table th{
  background: #000;
  border: 1px solid #fff;
}

body.state-black form.reestr{
  background: transparent;
}

body.state-black .content table td,
body.state-black .content table th{
  background: #000;
  border: 1px solid #fff;
}

/* state-white */


body.state-white {
  background: #fff;
  color: #000;
}

body.state-white div.stat div{
  display: none;
}

body.state-white div.infoblock div.time{
  display: none;
}

body.state-white div.infoblock div.informers{
  background: transparent;
}

body.state-white p,
body.state-white a,
body.state-white h1,
body.state-white h2,
body.state-white h3,
body.state-white h4,
body.state-white h5,
body.state-white ul li,
body.state-white ol li,
body.state-white ul li a,
body.state-white ol li a{
  color: #000;
}

body.state-white a.banner{
  background: #fff !important;
  border: 1px solid #000;
}

body.state-white table.grid{
  background: #fff;
}

body.state-white ul.menu{
  background: #fff;
  border: none;
}

body.state-white  table.grid td.col2{
  background: #fff !important;
}

body.state-white div.footer{
  background: #fff;
}

body.state-white div.wrapper{
  border: 1px solid #000;
  box-shadow: none;
}

body.state-white dl.news dt{
  color: #000;
}

body.state-white div.title{
  color: #000;
}

body.state-white div.subscribe form{
  background: #fff;
  border: 1px solid #000;
}

body.state-white ul.menu li.level1 a{
  color: #000;
}

body.state-white ul.menu li.level1.active a{
  color: #fff;
}

body.state-white .date-filter{
  display: none;
}

body.state-white div.intecmedia{
  display: none;
}

body.state-white form.feedback{
  background: #fff;
}

body.state-white div.content dl.faq dt span{
  color: #000;
}

body.state-white div.infoblock{
  height: 1px;
}

body.state-white .menu-extend li.active{
  background: #000;
}

body.state-white a.logo{
  background-color: #000;
}

body.state-white .menu-extend li.active:hover > a{
  color: #fff !important;
}

body.state-white ul.menu li.level1 ul li.level1 a{
  color: #000;
}

body.state-white form.reestr{
  background: transparent;
}

body.state-white table td{
  background: #fff;
}

body.state-white .content table td,
body.state-white .content table th{
  background: #fff;
  border: 1px solid #000;
}

/* font */

body.fontstate-middle p{
  font-size: 20px !important;
}

body.fontstate-middle p span{
  font-size: 20px !important;
}

body.fontstate-middle .path a{
  font-size: 22px;
}

body.fontstate-middle h1{
  font-size: 30px;
}

body.fontstate-middle h1#doctitle{
  font-size: 30px;
}

body.fontstate-middle div.contacts{
  font-size: 17px;
}

body.fontstate-middle ul.menu li.level1 a {
  font-size: 22px;
}

body.fontstate-middle div.content ul li{
  font-size: 20px;
}

body.fontstate-middle .dl.news dd a{
  font-size: 24px;
}

body.fontstate-middle form.feedback {
  font-size: 20px;
}

body.fontstate-middle dl.faq dt{
  font-size: 20px;
}

body.fontstate-middle div.content dl.faq dd{
  font-size: 20px;
}

body.fontstate-middle div.content dl.faq dt span{
  font-size: 18px;
}

body.fontstate-middle .content{
  font-size: 20px;
}

body.fontstate-middle table.reestr td,
body.fontstate-middle table.reestr th{
  font-size: 16px;
}

body.fontstate-middle dl.news dt{
  font-size: 16px;
}

/* reports */
.report_search {
  margin-bottom: 15px;
}

.report_search .report_search__input {
  width: 85%;
  height: 35px;
  border: 1px solid #cccccc;
  padding: 0 5px;
  font-size: 16px;
}

.report_search .button {
  width: 10%;
  height: 35px;
  font-size: 16px;
  border: 1px solid #bbb;
  background: #eee;
  color: #333;
  cursor: pointer;
}
.ui-autocomplete {
  max-width: 800px;
  font-size: 14px;
  line-height: 16px;
}
.ui-autocomplete.ui-widget-content {
  font-size: 14px;
  line-height: 16px;
}
/* /reports */
