.bg-   { background: #ffb300;}
.bg--  { background: #fff;}

.td1,
.td3 { width: 25%}
.td2 { width: 50%;}

.header .td1   { text-align: center; width: 0%; }
.header .td2   { width: 100%; background: #ffb300; border-bottom: solid 14px #ffffff }

.header .td1-2 { width: 75%; }
.header .td3   { border-top: solid 5px #ffb300;  border-right: solid 5px #ffb300; width: 25% }
.header .logo- { margin: 10px 24px 10px 24px; }

.ic img { margin: 20px 0px 0px 16px; }

.search-form { padding: 10px; }
/*.search { margin: 10px }*/
.search { color: #000; font-size: 0.7em; padding: 8px 0 0 10px; margin: 0px }
.search input { font-size: 0.8em;}
html>body .search .tdm- { padding: 0 10px 0 5px;}
.search .tdm-           { padding: 6px 5px 0 5px;}
html>body .search .but- { padding: 0 10px 0 0;}
.search .but-           { padding: 7px 10px 0 0;}

.geo .bg2 { background: #cacddb;}
.geo-matrica         { margin-bottom: 10px;}
.geo-matrica .sel- a { color: #990000;}
.geo-matrica div     { font-size: 0.7em; padding:0 0 5px 10px;}
.geo-matrica .title- { font-size: 0.8em; font-weight: bolder; padding: 5px 0 7px 9px; }

.footer .td1 { width: 75%; padding-bottom: 20px;}
.footer .td2 { width: 25%; padding-bottom: 20px;}

.footernavigate td { background: #ffb300 url(../images/navigate/razd.gif) left top no-repeat;
                     vertical-align: top; padding: 5px 10px 4px 10px; font-size: 70%; width: 14.28%;} 
.footernavigate .bgnone { background: #ffb300; padding: 0; width: 1%;}

.footernavigate td a:link    { color: #fff;}
.footernavigate td a:visited { color: #fff;}
.footernavigate td a:hover   { color: #000;}
.footernavigate td a:active  { color: #000;}

.cop  { font-size: 0.7em; padding: 20px;}
.cop img { float:left; margin-right: 20px;}
.cop span { color: #112369; }

.cop1     { font-size: 0.7em; padding: 20px 20px 20px 0; color: #999;}
.cop1 img { float:left; margin: 0 10px 15px 0;}
/* анонсы 
-------------------------------------------------------------------------------------------------------------*/
.anonce { border-left: 2px solid #acb2c9; border-top: 5px solid #acb2c9; border-right: 5px solid #acb2c9;
          border-bottom: 5px solid #acb2c9; background: #fff; padding: 10px 10px 10px 0; margin-right: 21px;}
.anonce .title- { border-left: 3px solid #acb2c9; padding: 0 0 5px 11px; font-size: 0.8em; font-weight: bolder;}
.anonce .text-  { font-size: 0.7em; padding-left: 15px;}
.anonce .link-  { font-size: 0.6em; background: url(../images/blocks/strelka.gif) right 11px no-repeat; text-align: right; padding: 5px 10px 0 0 ;}

.leftcolumn .anonce { margin-left: 10px}

/* баннеры
------------------------------------------------------------------------------------------------------------*/
.bn { border-left: 2px solid #acb2c9; border-top: 5px solid #acb2c9;
      border-right: 5px solid #acb2c9; border-bottom: 5px solid #acb2c9; background: #acb2c9; } 
.bn a { display: block; width: 100%}


.navigate {
  background: #182a70 url('../images/navigate/bg.gif') 0 0 repeat-x;
  
  margin: 0;
  }
  .navigate td.item- {
    width: 14.28%;
    height: 43px;
    padding: 6px 10px 0 19px;
    
    vertical-align: middle;
    vertical-align: top;
    
    background: url('../images/navigate/razd.gif') 0 0 no-repeat;
    
    color: #fff;
    font-size: 95%;
    font-family: Verdana;
    
    line-height: 0.9;
    }
  .navigate .bgnone {
    width: 0;
    }
  .navigate a:visited, .navigate a:link {
    color: #fff;
    
    text-decoration: none;
    }
  .navigate a:hover { color: #f3e6c8 }
  
  .navigate td.selected- {
    background: #fff;
    
    color: #14266b;
    
    padding: 0 4px 0 6px;
    }
    .navigate td.selected- .in- {
      border: solid 2px #ffb300;
      border-bottom: none;
      
      padding: 5px 3px 0 0;
      }
      .navigate td.selected- .in-2- {
        border-left: solid 3px #ffb300;
        
        height: 36px;
        padding: 0 0 0 8px;
        }
.navigate .line- td { background: #ffffff; border-bottom: solid 5px #ffb300; padding-top: 4px; vertical-align: top }

.navigate .line- td.under-sel-       { background: #ffffff; border: none; padding: 0px}
.navigate .line- td.under-sel- td    { padding: 0px; border: none }
.navigate .line- td.under-sel- td.l- { border-right: solid 5px #ffb300; border-bottom: solid 5px #ffb300; padding-left: 5px; padding-top: 5px}
.navigate .line- td.under-sel- td.r- { border-left: solid 2px #ffb300; border-bottom: solid 5px #ffb300; padding-right: 3px; padding-top: 5px}


.main .td1 { background: #f8f8f8 }

.main { border-bottom: solid 10px #f8f8f8; margin-bottom: 5px}


.submenu-wrapper { padding-bottom: 5px; background: #ffffff; position:relative;  }
.submenu { border-top: solid 5px #ffb300;
           padding-top: 5px; padding-bottom: 10px; 
           margin-right: 20px;  }

.submenu .item- { padding-left: 20px; margin-top: 5px; font-size: 75%; padding-bottom:3px; margin-bottom: 0px;
                  background: url(../images/navigate/li-1.gif) 11px 5px no-repeat }
.submenu,
.submenu a:link,
.submenu a:visited { color: #000000 }
.submenu a:hover   { color: #990000 }
.submenu a:active  { color: #cc0000 }

.submenu .selected- {  margin-top: 5px; padding-bottom: 5px;
                       background: #fffaed; border-top: solid 1px #ffe8b2; border-bottom: solid 1px #ffe8b2; }
					   
.submenu .selected- .item- { margin-left: 0px; padding-left: 20px; font-weight: bold; } 
.submenu .selected- .sel-  { background: url(../images/navigate/li-1.gif) 1px 5px no-repeat #ffffff;
                             padding-left: 11px; margin-left: 10px }
.submenu .sel- { font-weight: bold; }                             
.submenu .selected- .level-3- .item- { font-weight: normal; font-size: 70%; margin-left: 20px; padding-left: 10px;
                                       margin-top: 0px; padding-bottom: 3px; margin-bottom: 2px;
									   background: url(../images/navigate/li-2.gif) 2px 5px no-repeat }
.submenu .selected- .level-3- .sel-  { background: url(../images/navigate/li-2.gif) 2px 5px no-repeat #ffffff; }

.submenu .ruler- { background: #ffe8b2; margin-left: 20px }


.path { font: 65% Tahoma, Verdana, Arial, Helvetica, Sans Serif; margin-top: 8px; margin-left: 10px }
.path,
.path a:link,
.path a:visited { color: #7a7a7a }
.path a:hover   { color: #990000 }
.path a:active  { color: #cc0000 }
			
/* Контент
-------------------------------------------------------------------------------------- */
									    
h1 { margin: 10px; color: #27397f; font-size: 140% }
.wrapper h1 { margin: 0px; margin-top: 15px; margin-bottom: 5px }

.wrapper      { padding-left: 10px; padding-right: 20%; padding-bottom: 20px }

.wrapper-in-  { width: 100%; clear: both; }

.td2 .wrapper { padding-right: 20px }

.wrapper,
.wrapper p  { color: #4d4d4d }
.wrapper p,
.wrapper .table- th,
.wrapper .table- td,
.wrapper li { font-size: 75%; margin-bottom: 0.5em }
.wrapper ul,
.wrapper ol { clear: both }
.wrapper p  { line-height: 1.4em }

.wrapper h2 { margin-bottom: 0.7em; color: #4d4d4d; margin-top: 0.7em; clear: both }
.wrapper h3 { margin-bottom: 0.7em; color: #576498; font: normal 16px Arial, Helvetica, Sans Serif }

.wrapper a:link,
.wrapper a:visited { color: #000 }
.wrapper a.hover,
.wrapper a:hover   { color: #990000 }
.wrapper a.active,
.wrapper a:active  { color: #cc0000 }

.wrapper ul li { list-style: none; background: url(../images/wrapper/li.gif) 0px 7px no-repeat; margin-left: -17px; padding-left: 17px; padding-top: 0px }
html>body .wrapper ul li { background: url(../images/wrapper/li.gif) 0px 4px no-repeat;  }

.wrapper hr { color: #ffe8b2; background: #ffe8b2; clear: both; margin: 0px }
html>body .wrapper hr { margin-top: 10px; margin-bottom: 10px; }

.wrapper .lead-,
.wrapper .lead- p { color: #000000 }

.wrapper .image-     { float: left; margin: 2px 15px 5px 0px; width: 1%; clear: both }
.wrapper .im-big-    { float: none; margin: 10px auto; align: center } 
.wrapper .image- img { border: solid 1px #e4e4e4  }	
.wrapper .image- .text-   { font-size: 70%; text-align: right; padding-top: 3px; width: 99% }
.wrapper .image- .text- p { font-size: 100% }
.wrapper .image- .text-,
.wrapper .image- .text- p { line-height: 1.2em }
.wrapper .image- .zoom-   { padding-left: 5px; width: 1% }
.wrapper .image- .zoom-  img { border: none }

.wrapper .quote-      { background: url(../images/wrapper/lquo.gif) 0px 10px no-repeat #eef0f4; padding: 10px 0px 10px 40px; }
.wrapper .quote- .in- { background: url(../images/wrapper/rquo.gif) right bottom no-repeat; padding-right: 40px }
.wrapper .quote-,
.wrapper .quote- .in-,
.wrapper .quote- p { color: #000 }					

.wrapper .note- { background: url(../images/wrapper/note.gif) 0px 10px no-repeat #fff0cc; padding: 10px 40px }

.wrapper .table- { border-top: solid 4px #ffb300; border-bottom: solid 4px #ffd97f; margin-top: 0.7em;  margin-bottom: 0.7em; clear: both; margin-right: -20% }

.td2 .wrapper .table- {  margin-right: 0 }

.wrapper .table- td { border-top: solid 1px #ffd166; }
.wrapper .table- th { text-align: left }
.wrapper .table- th,
.wrapper .table- td { padding: 3px 5px; border-left: solid 1px #ffd166; }
.wrapper .table- th.first-,
.wrapper .table- td.first- { border-left: none; }

.wrapper .table- p { font-size: 100%; margin-bottom: 0px }

.wrapper .dox- .item- { background: url(../images/wrapper/doc.gif) 0px 4px no-repeat; padding-left: 17px;
                        margin-left: 23px; margin-bottom: 10px}
.wrapper .dox- .item- .title-   { font-size: 75%; }
.wrapper .dox- .item- .title- a { text-decoration: none }
.wrapper .dox- .item- .title- a:hover { text-decoration: underline }
.wrapper .dox- .item- .info-    { font-size: 70%; color: #7c7c7c }

.wrapper .bigdoc- { background: url(../images/wrapper/doc_big.gif) 0px 2px no-repeat; padding-left: 17px;
                        margin-left: 23px; margin-bottom: 10px; margin-top: 20px}
.wrapper .bigdoc-  .title-   { font-size: 75%; }
.wrapper .bigdoc-  .title- a { text-decoration: none }
.wrapper .bigdoc-  .title- a:hover { text-decoration: underline }
.wrapper .bigdoc-  .info-    { font-size: 70%; color: #7c7c7c }

.td-news    { padding-bottom: 20px; }

.news       { padding: 12px 0 10px 0; }
.news .bg-  { background: url(../images/blocks/bg.gif) 0 8px repeat-x; padding-left: 5px;}
.news .bg- .title- { background: url(../images/blocks/g.gif) right 10px no-repeat;}
.news .bg- .title- span { color: #112369; font-size: 0.8em; font-weight: bolder; background: #f8f8f8; padding: 0 4px;}

.td3 .news .bg- .title- span { background: #ffffff; }

.news-item      { padding: 10px 20px 0 0;}
.news-item .date-  { border-left: 2px solid #ffb300; line-height: 1em; color: #ffb300;
                     font: bold 65% Tahoma, Verdana, Arial, Helvetica; padding: 0 0 0 7px; margin-bottom: 3px;}
.news-item .text-  { font-size: 0.8em; padding: 0 0 4px 9px;}
.news-item .subtext- { font-size: 0.7em; padding-left: 9px;}	

.news-item .text- a:visited,
.news-item .text- a:link   { color: #344caa }
.news-item .text- a:hover  { color: #990000 }
.news-item .text- a:active { color: #cc0000 }

html>body .poll td { padding: 0 2px 5px 0;}
.poll td { padding: 0 2px 0 0;}
.poll td         { color: #666; font-size: 0.7em; }
.poll-bg- .bg-   { background: #848db0;}
.poll .title-    { color: #112369; font-size: 0.8em; font-weight: bolder; padding: 4px 0;}
.poll .subtitle- { font-size: 0.8em; font-weight: bolder; padding-bottom: 4px;}
.poll .button-   { padding: 0 10px 0 5px;}

/*пейджер*/
.pager    { margin-top: 20px; font-size: 100%; width: 100% }
.pager .links- td { border: solid 1px #ffffff; border-left: solid 2px #ffffff; border-bottom: none;
                    padding: 2px 8px 3px 8px; font: 90% Arial, Helvetica, Sans Serif; }
.pager td.label- { padding-left: 0px; color: #999999 }
.pager td.sel-   { border-left: solid 2px #acb2c9; border-right: solid 1px #acb2c9; }


.pager .links- td.sel-   { font-weight: bold; border-top: solid 1px #acb2c9; }
                   
.pager td.sel-,
.pager a:visited,
.pager a:link   { color: #000000 }
.pager a:hover  { color: #990000 }
.pager a:active { color: #cc0000 }

.pager td.sel-   {  }
.pager .decor- td   { background: #acb2c9; }
.pager .decor- td.sel- { background: #ffffff; }
.pager .decor- img  { height: 2px }
            
/* окошко логина
-------------------------------------------------------------------------------- */

#login-popup { position: absolute; left: 275px; top: 18px }
#login-popup .in-1- { background: #a7aec8; position: relative; top: 5px; left: 5px }
#login-popup .in-2- { position: relative; top: -5px; left: -5px;
border: solid 5px #ffffff; background: #ffb300; }
#login-popup .in-2- table { border: solid 2px #ffb300; background: #ffffff }
#login-popup .decor- { background: #ffb300; padding: 0px 4px 0px 3px }
#login-popup .label- { padding: 7px 5px 0px 10px;
                       font: bold 70% Arial, Helvetica, Sans Serif; color: #333333 }
#login-popup .control- { padding: 5px 0px 0px 0px; }
html>body #login-popup .control- { padding-right: 3px }
#login-popup .control- input { font: 70% Arial, Helvetica, Sans Serif; line-height: 1em; width: 100% }
#login-popup .register- { font: 60% Tahoma, Verdana, Arial, Helvetica, Sans Serif; padding-bottom: 5px }
#login-popup .close- { font: 60% Tahoma, Verdana, Arial, Helvetica, Sans Serif; padding: 2px 5px 0px 24px }
#login-popup .close- a:link,
#login-popup .close- a:visited { color: #999999 }
#login-popup .close- a:hover   { color: #990000 }
#login-popup .close- a:acitve  { color: #cc0000 }
#login-popup .button- { padding: 6px 0px 0px 5px}
/*версия для печати*/
.print-ver { font: 65% Tahoma, Verdana, Arial, Helvetica, Sans Serif; margin: 8px 15px 13px 15px; float:right; line-height: 1.2em; padding-bottom:2px;
//margin-right: 8px  }

.print-ver  a { padding-left: 16px; background: url(../images/wrapper/print.gif) 0px 3px no-repeat }

.print-ver ,
.print-ver  a:link,
.print-ver  a:visited { color: #7a7a7a }
.print-ver  a:hover   { color: #990000;
                        background: url(../images/wrapper/print.gif) 0px -15px no-repeat }
.print-ver  a:active  { color: #cc0000;
                        background: url(../images/wrapper/print.gif) 0px -33px no-repeat }

.print-ver img { vertical-align: bottom }	


/* ---ЛОГОТИП--*/

.designed   { font: 90%/1.1em Tahoma, Verdana, Arial, Helvetica, Sans Serif; letter-spacing: 0 }
.designed p { clear: left; margin: 0; padding: 0.3em 0 0 0; color: #999; display: block; padding:0;
              font: 100%/1.1em Tahoma, Verdana, Arial, Helvetica, Sans Serif; letter-spacing: 0 }

.jetstyle { float: left; display: block; }

.jetstyle a.jslogo { display: block; background: url(../images/logos.gif) 0 -68px no-repeat; 
                     width: 51px; height: 25px; }

.designed a.jslogo:hover ,
.designed a.jslogo:active  
            { width: 51px; height: 25px; background: url(../images/logos.gif) 0 0px no-repeat; }
.designed a.jslogo,
.designed img { display: block; border: 0; cursor: pointer; cursor: hand; }
