.bg-   { background: #ffb300;}
.bg--  { background: #fff;}

.td1,
.td3 { width: 25%}
.td2 { width: 50%;}
.td3 {/*display:none;*/}



#survey_form {display:none;}

.ic a.rus-version- {margin:0px;
                padding:0px;
                font-size:0.9em;
                top:24px;
                position:absolute;
                z-index:200;
                margin-left:12px;
                line-height:0.5em;}
.header .td1 a.rus-version- {top:8px; line-height:0.8em;}

.ic a.rus-version-:link    {color:#fff; text-decoration:none;}
.ic a.rus-version-:visited {color:#fff; text-decoration:none;}
.ic a.rus-version-:hover   {color:#ffe199; text-decoration:none;}
.ic a.rus-version-:active  {color:#ffe199; text-decoration:none;}


.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 { 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); margin: 0px; }
.navigate td.item- { width: 14.28%; vertical-align: middle; background: url(../images/navigate/razd.gif) left top no-repeat; color: #ffffff; padding: 8px 10px 7px 8px; vertical-align: top }
.navigate td.item- img  { margin-left: 5px; color: #ffffff }
.navigate .bgnone { width: 0%;}
.navigate a:visited,
.navigate a:link { color: #ffffff }
.navigate a:hover { color: #ffffff }
.navigate a:active { color: #ffffff }

.navigate .right- img   { background: #ffb300; }
.navigate td.selected-  { background: #ffffff; vertical-align: top; padding-left: 6px; padding-right: 4px ; padding-top: 0px; padding-bottom: 0px }
.navigate td.selected- .in-     { border: solid 2px #ffb300; border-bottom: none; padding-top: 5px; padding-right: 3px }
.navigate td.selected- .in-2-   { border-left: solid 3px #ffb300; padding-bottom: 8px; padding-left: 8px }
.navigate td.selected- .in- img { margin: 0px; color: #001159 }

.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;}


.td-news .form-wrapper {display:none;}

.news       { padding: 12px 0 10px 0; display:none;}
.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; }

