/* переоформление базовых элементов */
body      { margin:0; padding:0; background: #E2E5C4; color:#333333; }
table     { border:none; }
img       { border:none; }
img.block { display:block; }
label     { cursor:hand; }
td        { vertical-align:top; }

body, table, td, div, p {  font-family: Verdana, sans;  }

div.clear {clear:both;}
form { padding:0; margin:0 }

hr   { height:1px; border:0; color:#aaaaaa; background:#aaaaaa }
b    { font-weight:bold }
.r   { text-align: right;}

.batton  {background: #4D66A6; color: #ffffff; float: right;}
.batton1 {background: #4D66A6; color: #ffffff;}

.white1,.white {background: #ffffff;}
.white         {width: 1%;}


a:link    { color: #007229; }
a:visited { color: #007229; }
a:hover   { color: #cc3300; }
a:active  { color: #cc3300; text-decoration:none;}

a.month:link        {color:#3C4F81; text-decoration: underline;}
a.month:visited     {color:#3C4F81; text-decoration: underline;}
a.month:hover       {color:#972626; text-decoration: none; background: #E2E5C4;}

.year-next-td a:link,
.year-td a:link     {color:#3C4F81; text-decoration: underline;}
.year-next-td a:visited,
.year-td a:visited  {color:#3C4F81; text-decoration: underline;}
.year-next-td a:hover,
.year-td a:hover    {color:#972626; text-decoration: none;}
.year-next-td a:active,
.year-td a:active   {color:#972626; text-decoration: none;}



.navigate a:link,
.bg21- a:link,
.hot-line a:link, 
.anketa-item-arch- a:link    { color:#FFFFFF; }

.navigate a:visited,
.bg21- a:visited,
.hot-line a:visited, 
.anketa-item-arch- a:visited { color:#FFFFFF; }

.hot-line a:hover,
.anketa-item-arch- a:hover   { color:#FFFFFF; }

.hot-line a:active, 
.anketa-item-arch- a:active  { color:#FFFFFF; text-decoration:none; }


.bg21- a:active,
.bg21- a:hover,
.navigate a:active,
.navigate a:hover  {color: #FFFACF;}

.check-please a:link           { color:#773E00; }
.check-please a:visited        { color:#773E00; }
.check-please a:hover          { color:#972626; }
.check-please a:active         { color:#972626; text-decoration:none;}


.news-item a:link     { color:#000000; }
.news-item a:visited  { color:#000000; }
.news-item a:hover    { color:#CC3300; }
.news-item a:active   { color:#CC3300; text-decoration:none;}

.links a:link, .footer .copy2-, .footer .copy-all td a:link                   { color:#105633; }
.links a:visited, .footer .copy2- a:visited, .footer .copy-all td a:visited   { color:#105633; }
.links a:hover, .footer .copy2- a:hover, .footer .copy-all td a:hover         { color:#972626; }
.links a:active, .footer .copy2- a:active, .footer .copy-all td a:active      { color:#972626; text-decoration:none;}


.about a:link     {color:#7B5615; }
.about a:visited  {color:#7B5615; }
.about a:hover,
.about a:active   {color:#7B5615; }


.search .link- a:link    { color:#006641; }
.search .link- a:visited { color:#006641; }
.search .link- a:hover,
.search .link- a:active  { color:#cc3300;}

.save-td- a:visited,
.save-td- a:link,
.faq-dop1 a:link    {color: #6A470D;}
.faq-dop1 a:hover,
.save-td- a:hover,
.save-td- a:active,
.faq-dop1 a:active  {color: #cc3300;}

.search-inner .link-    { color:#3C4F81; font: 75% Tahoma; font-weight: bolder; }
.search-inner a:active  { color: #972626; text-decoration:none;}
.search-inner a:link    { color: #3C4F81}
.search-inner a:visited { color: #3C4F81}
.search-inner a:hover   { color: #972626}

.td-text .p-link- a:link    { color: #A62C00;}
.td-text .p-link- a:active  { color: #A64B2A;}
.td-text .p-link- a:visited { color: #44113B;}
.td-text .p-link- a:hover   { color: #A64B2A;}

.td-text .marker- a:link    { color: #105633;}
.td-text .marker- a:active  { color: #972626;}
.td-text .marker- a:visited { color: #44113B;}
.td-text .marker- a:hover   { color: #972626;}

.map a:link,
.td-text .files- .file- a:link,
.anketa .item- a:link, 
.news-item-arch- a:link,
.dop-td- a:link,
.block-opros-inner a:link,
.faq-dop1 a:link,
.fag-answer-text a:link,
.sub-var- a:link,
.syb-title- td a:link,
.anons-inner .cont- .link- a:link,
.search .link- a:link,
.see-table- a:link,
.save a:link,
.print a:link,
.submenu3 .m a:link,
.submenu3 .m-inv a:link,
.submenu .m-inv- a:link,
.submenu .m a:link,
.menu .m a:link,
.menu .m-inv a:link,
.anons2 .link- a:link,
.check-please .link- a:link,
.calc-more a:link,
.hot-line .item- a:link,
.anketa-item-arch- .link- a:link {color: #3C4F81;}

.map a:active,
.td-text .files- .file- a:active,
.anketa .item- a:active,
.news-item-arch- a:active,
.dop-td- a:active,
.block-opros-inner a:active,
.faq-dop1 a:active,
.fag-answer-text a:active,
.sub-var- a:active,
.syb-title- td a:active,
.anons-inner .cont- .link- a:active,
.search .link- a:active,
.see-table- a:active,
.save a:active,
.print a:active,
.submenu3 .m a:active,
.submenu3 .m-inv a:active,
.submenu .m-inv- a:active,
.submenu .m a:active,
.menu .m a:active,
.menu .m-inv a:active,
.anons2 .link- a:active,
.check-please .link- a:active,
.calc-more a:active,
.anketa-item-arch- .link- a:active,
.check-please .link- a:active,
.hot-line .item- a:active           {color: #972626;}

.map a:visited,
.td-text .files- .file- a:visited,
.anons-inner .cont- .link- a:visited,
.anketa .item- a:visited,
.news-item-arch- a:visited,
.dop-td- a:visited,
.block-opros-inner a:visited,
.faq-dop1 a:visited,
.fag-answer-text a:visited,
.sub-var- a:visited,
.syb-title- td a:visited,
.search .link- a:visited,
.see-table- a:visited,
.print a:visited,
.save a:visited,
.submenu3 .m a:visited,
.submenu3 .m-inv a:visited,
.submenu .m-inv- a:visited,
.submenu .m a:visited,
.menu .m a:visited,
.menu .m-inv a:visited,
.anons2 .link- a:visited,
.check-please .link- a:visited,
.anketa-item-arch- .link- a:visited,
.anons .cont- .link- a:visited,
.calc-more a:visited,
.hot-line .item- a:visited          {color: #3C4F81;}


.map a:hover,
.td-text .files- .file- a:hover,
.anons-inner .cont- .link- a:hover,
.anketa .item-  a:hover,
.news-item-arch- a:hover,
.dop-td- a:hover,
.block-opros-inner a:hover,
.faq-dop1 a:hover,
.fag-answer-text a:hover,
.sub-var- a:hover,
.syb-title- td a:hover,
.search .link- a:hover,
.see-table- a:hover,
.print a:hover,
.save a:hover,
.submenu3 .m a:hover,
.submenu3 .m-inv a:hover,
.submenu .m-inv- a:hover,
.submenu .m a:hover,
.menu .m a:hover,
.menu .m-inv a:hover,
.anons2 .link- a:hover,
.check-please .link- a:hover,
.calc-more a:hover,
.anketa-item-arch- .link- a:hover,
.anons .cont- .link- a:hover,
.hot-line .item- a:hover            {color: #972626;}


.about .link- a:link,
.about .link- a:visited,
.bul3 a:link,
.bul3 a:active,
.bul3 a:visited,
.bul3 a:hover            {color: #000000;}  

.about .link- a:hover,
.about .link- a:active   {color: #972626;}

.lis- a:link,
.lis- a:visited          { font-weight: bold; color: #3C4F81;}
.lis- a:activ,
.lis- a:hover            { font-weight: bold; color: #972626;}

.d- a:link     { color: #007229; }
.d- a:visited { color: #007229; }
.d- a:hover    { color: #cc3300; }
.d- a:active   { color: #cc3300; text-decoration:none;}


/* Типы кнопок */
.button_1 {font-size:11px; color:#000000; }
.button_2 {font-size:11px; width:100%; float: right; background: #4D66A6; color: #ffffff;}
.button_3 {font-size:11px; color:#000000; width:100%; float: right;}
.button_4 {font-size:11px; color:#000000; width:80%; margin-left: 22px;}

/* типовые классы */
.w100, .header, .body, .anketa, .anketa-result, links, .calc, .search, .footer {width:100%;}

/* вспомогательный для отладки */
table.set td {border:1px #444444 dashed;} 
.set {border:1px #000000 dashed;}

/* Хеадер */
.header1 .bg- { background:#007229;}

.header-d .siteicon-,
.header .siteicon-  { vertical-align:middle; }
.header1-d .siteicon-,
.header1 .siteicon- { background: #E2E5C4 url(/images/content/new/6.gif) left top repeat-y;
                      width: 250px; padding-top: 14px;}

.logo-inner  {vertical-align: bottom; padding-left:30px;}

                                                                                                                              /* Тело */
.body-td-left-  { background:#ffffff; width: 58%;}
.body-td-right- { background:#ffffff; width: 27%; padding: 0 12px 0 0;}
.body .bg-      { background:#E2E5C4; vertical-align: top;}
.body .bg1-     { background:#007229; } 

.td-right-inner {background:#ffffff;}

.header .logo-td,
.header-d .logo-td  {padding: 14px 0 0 31px; width: 58%;}

/* Навигация */
.navigate       {background:#006641; padding: 0 0 10px 20px;}
.navigate td    {font-size: 0.8em; font-family: Tahoma, Arial, Verdana;}
.navigate .br-  {background: url(/images/portal/navigate/br_bg.gif) top right no-repeat;}
.navigate-under {background:#CCCCCC; }
.bg21-          {background:#006641; padding: 10px 0 0 20px; font-size: 0.8em; vertical-align: bottom;
                 font-family: Tahoma, Arial, Verdana;}

/* Навигация внутренняя 1-го уровня*/
.menu        {font-size: 0.7em; padding-bottom: 14px; color: #3A4C7E; background: #E2E5C4 url(/images/bg.gif) left top repeat-y;}
.menu .m,
.menu .m-inv { padding: 3px 7px 4px 28px;}
.menu .m-inv { font-weight: bolder; background: #ffffff;}

/* Навигация внутренняя 2-го уровня*/
.bg2-, .submenu    { background: #E2E5C4;}
.bg3-              { background: #007229; width: 100%;}
.submenu           { padding: 0 0 0 7px; float: right; width: 175px; border-width: 7px 7px 7px 7px; border-style: solid; border-color: #ffffff; margin: 0;}
.submenu
.submenu table p   { padding: 13px 14px 5px 14px; margin: 0; font: 85% Arial, Verdana, sans; font-weight: bolder; color: #3A4C7E; }
.submenu .m,
.submenu .m-inv-   { padding: 3px 7px 4px 27px; font-size: 0.7em; color: #3A4C7E;
                     background: url(/images/portal/navigate/bg.gif) 19px 8px no-repeat;}
.submenu .m-inv-   { background: #ffffff url(/images/portal/navigate/bg1.gif) 15px 8px no-repeat;
                     font-weight: bold;}


/* Навигация внутренняя 3-го уровня*/
.submenu3         { background: #F6F7ED url(/images/content/new/7.gif) left top repeat-y; 
                    padding: 7px 28px 7px 75px;}
.submenu3 .m,
.submenu3 .m-inv  { background: url(/images/content/new/li2.gif) 16px 6px no-repeat;
                    font-size: 0.75em; color: #506B83; 
                    padding: 2px 7px 2px 31px; }
.submenu3 .m-inv  { background: #ffffff;}



/*блок ячейки контент страницы*/
.content-left-td     { background: #ffffff;}

/*.content-left-td .td-page-title- 
                      { background: #ffffff; padding-right: 14px; width: 100%;}*/
.content-left-td .page-title-
                     { font: 140% Arial, Verdana, sans; padding: 21px 28px 0 0;
                       background: #ffffff url(/images/content/new/title.gif) 21px 0 repeat-x;
                       color: #006641; border-right: 38px solid #ffffff;}


.content-left-td .page-about-title-
                     { font: 140% Arial, Verdana, sans; padding: 21px 28px 0 20px; color: #006641; margin: 0px;}

.content-left-td .text-about-page
                  { padding: 0 0 0 105px; color: #7F6A00; margin-top: 14px;
                    background: #ffffff url(/images/content/new/2.gif) 77px 5px repeat-y;
                    font-size: 0.7em; }


/* Горячая линия */
.hot-line         {padding: 7px 0 0 12px; }
.hot-line .text-  {font-size:70%; color:#3C4F81; padding: 0 0 5px 0; margin: 0; }
.hot-line .list-  {font-size:70%; color:#3C4F81; font-weight:bold; }
.hot-line .item-  {font: 70% Tahoma, Arial, Verdana, sans; color:#3C4F81; 
                   width:80%; padding:1px 0 3px 5px; background: #EDF0DD; }

/* Анонс */
.anons               {background:#F6F7EE; padding: 14px 7px 14px 7px; border-left: 7px solid #E2E5C4; }
.anons-d             {background:#F6F7EE; padding: 14px 7px 14px 7px; border-left: 7px solid #fff; }
.anons-d .text-,
.anons .text-        {font-size:80%; color:#55866B; padding: 5px 12px 7px 7px; }
.anons-d .text- img,
.anons .text- img    {margin: 7px 0 7px 0;}
.anons-d .cont-,
.anons .cont-        {text-align:right;}
.anons-d .cont- .link-,
.anons .cont- .link- {float:right; font-family: Tahoma, Arial, Verdana, sans; font-size:70%; }

.anons2              {font-size:75%; color:#3C4F81; padding: 12px 12px 14px 12px; background: #F6F7EE;}
.anons2 p img        {margin: 7px 0 7px 0;}
.anons2 p            {padding:0; margin:0; }
.anons2 .link-       {font-family:Tahoma, Arial, Verdana, sans; font-size:85%; padding:7px 0 0 7px; text-align: right;}

.anons-inner,
.anons-inner1                {padding: 7px 21px 7px 28px;}
.anons-inner .text- img,
.anons-inner1 .text- img     {margin: 7px 0 7px 0;}
.anons-inner .text-,
.anons-inner1 .text-         {font-size:80%; color:#3C4F81; padding: 7px 0 0 0; }
.anons-inner1 .text-         {color: #55866B;}

.anons-innerl                {padding: 0 21px 14px 0; background: url(/images/portal/anons/bg.gif) top left repeat-y; }
.anons-inner .cont-          {text-align:right; }
.anons-inner1 .cont- .link-,
.anons-inner .cont- .link-
                             {background:#EFF1DD; float:right; font-family: Tahoma, Arial, Verdana, sans;
                              font-size:70%; padding:1px 0 3px 5px; }

.anons-inner-bg-line         {background: #E2EACE url(/images/bg.gif) left top repeat-y;;}

/* Текстовый блок */
.about-block-d      { padding: 14px 0 7px 7px;} 
.about-block        { padding: 14px 0 7px 7px;}
.about              { font-size:75%; color:#000000; padding:12px; background: #F6F7EE; }
.about-inner-dopl   { font-size:75%; color:#0000; padding:5px 12px 5px 12px; }
.about-inner-dop    { background:#ffffff;}
.about-inner-dopl
                    { padding: 5px 20px 5px 20px;}    
.about .link-       { text-align: right; font-size: 85%; padding: 7px 0 0 7px;}

.div-about-inner    { background: #ffffff url(/images/content/new/4.gif) top left repeat-y; padding: 7px 14px 7px 0; border-right: 12px solid #E2E5C4;}
.about-inner        { background: url(/images/content/new/5.gif) top left repeat-y; padding: 14px 0 7px 7px;}
.about-inner img    { margin: 7px 0 7px 0;}

/* Новости */

.news-item .date-       {font-size:60%; font-weight:bold; color:#FFFFFF; 
                         padding:5px 5px 2px 5px; background:#4C9C69; border-left: 32px solid #ffffff; display:inline;}

.news-item .date1-      {font-size:60%; font-weight:bold; color:#3C4F81; 
                         padding:5px 5px 2px 5px; background:#E2E5C4; border-left: 32px solid #ffffff; display:inline;}

.news-item .text-       {font-size:70%; color:#000000; padding:4px 12px 7px 32px;
                         background: url(/images/portal/news/item.gif) 0px 7px no-repeat; }
.news-item .text1-      { color:#000000; padding:7px 12px 14px 32px;
                         background: url(/images/portal/news/item.gif) 0px 7px no-repeat; }
.news-item .text1- p,
.news-item .text- p     {margin:0; padding:0; }

.news-item .br1-,
.news-item .br-         {background: url(/images/portal/news/br.gif) top left no-repeat; padding-bottom: 7px;  border-right: 14px solid #fff;}
.news-item .br1-        {padding-bottom: 14px;}
.news-item-arch-        {padding:0 12px; float:right;}
.news-item-arch- .link- {background: #E2E5C4; font-family:Tahoma; font-size:70%; padding:1px 0 3px 5px; }

/* Анкета */
/*.anketa .white-     {background: url(/images/portal/anketa/white2.gif) bottom left repeat-x; }*/


.anketa .body-      {width:100%; background:#F6F7EE; }
.anketa .name-      {font-size:70%; font-weight:bold; color:#3A4C7E; padding:5px 12px 5px 12px; }
.anketa .name- p, 
.anketa .item- p    {margin:0; padding:0; }
.anketa .item-      {font-size:70%; color:#3A4C7E; vertical-align:middle; }
.anketa .more-      {vertical-align:middle; padding: 0 0 5px 12px;}
.anketa .checksumm- {font-size:55%; color:#000000; font-family: Tahoma; }

.anketa-item-arch-        {padding:0 12px;}
.anketa-item-arch- .link- {font-family:Tahoma; font-size:60%; padding:1px 0 3px 5px; }

/* Результаты анкеты */
.anketa-result          {background:#EFF1DD;}
.anketa-result .res-    {font-size:80%; color:#3A4C7E; padding:12px 12px 0 12px; }
.anketa-result .vote-   {font-size:60%; color:#606060; line-height:1em; padding:2px; }
.anketa-result .vote2-  {font-size:60%; color:#606060; line-height:1em; padding:2px; vertical-align:bottom; }

/* Полезные ссылки */

.links .items-      {width:50%; } 
.links .items- div  {background: url(/images/portal/links/item.gif) 0 5px no-repeat; 
                     padding: 0 0 10px 15px; font-size:70%;}

/* Калькулятор */
.calc-about         {font-size:70%; color:#3A4C7E; background:#F6F7EE; 
                     padding:5px 12px 5px 12px; line-height:1em; border-width: 0 0 0 7px; border-style: solid; border-color: #ffffff;}
.calc .text-        {font-weight: bolder;}

.calc-more, 
.calc .text-        {width:55%; font-size:60%; 
                     font-family:Tahoma; text-align:right; padding:2px 2px 5px 0; color: #3A4C7E;}
.calc-more          {width: 100%; padding: 5px 10px 5px 5px;}
.calc .inp-         {width:45%; vertical-align:bottom; background:#EFF1DD; }
.calc .inp- input   {width:100%; font-size:9px; font-family:Tahoma; }
.calc .inp- select  {width:100%; font-size:9px; font-family:Tahoma; }

.calc-br            {background: url(/images/portal/calculate/br.gif) top right no-repeat;}

/*калькулятор на внутренних страницах*/
.div-calc-inner    {background: #006641 url(/images/content/new/4.gif) top left repeat-y;
                    border-right: 12px solid #E2E5C4; padding: 7px 14px 7px 0;}
.calc-inner        {background: url(/images/content/new/5.gif) top left repeat-y;
                    padding: 14px 0 7px 7px;}
.calc-inner-dopl   {font-size:70%; color:#ffffff; padding: 7px 20px 5px 20px;}


/* Получение счёта */
.check-please         {padding:0 12px; float:right; }
.check-please .link-  {background: #EFF1DD; font-family:Tahoma; font-size:60%; padding:1px 0 3px 5px; }

/* О компании */
.about p            {padding:0; margin:0; }

.about-more         {padding:0 12px; float:right; }
.about-more .link-  {background:#A9803B; font-family:Tahoma; font-size:60%; padding:1px 0 3px 5px; }

/* Поиск */
.search .link-  {background:#EFF1DD; color:#006641; font-family:Tahoma; font-size:60%; padding:2px 0 2px 5px;}
.search td      {padding: 2px 0; }

.block-search-inner     { padding: 7px 0 14px 14px; display: block; background: #E2E5C4 url(/images/bg.gif) left top repeat-y;;}
.search-inner           { background: #EDF0DD; border-right: 14px solid #E2E5C4; padding-right: 4px; width: 235px;}
.search-inner td        { padding: 7px 7px 0 7px;}

.block-opros-inner        { padding: 7px 0 14px 14px; display: block; background: #E2E5C4 url(/images/bg.gif) left top repeat-y;;}
.opros-inner              { background: #EDF0DD; border-right: 14px solid #E2E5C4; padding: 7px 4px 0 7px; width: 235px;}
.opros-inner  .name-      { font-weight: bolder; padding: 0 0 7px 0;}
.opros-inner td           { padding: 14px 7px 14px 14px; font-size: 0.7em;}
.opros-inner td table td  { padding: 3px; font-size: 0.75em;}


/*Контент зона*/
.td-text                 { padding: 0 0 28px 0; width: 100%; background: #fff;}
.td-text h1              { margin: 0; padding: 14px 0 0 21px; font: 100% Arial, Verdana, sans; color: #3C4F81; font-weight: bolder;}
.td-text h2              { margin: 0; padding: 28px 0 0 21px; font: 95% Arial, Verdana, sans; color: #666666; font-weight: bolder;}
.td-text h2.in- {margin: 0; padding: 0px 0 5px 0px; font: 125% Arial, Verdana, sans; color: #666666; font-weight: bolder;}
.td-text h3              { margin: 0; padding: 14px 0 0 21px; font: 85% Arial, Verdana, sans; color: #666666; font-weight: bolder;}
.td-text p               { padding: 14px 21px 0px 21px; margin: 0; font-size: 75%; line-height: 1.5em; color: #000000;}

.td-text hr              { height: 1px; background-color: #cccccc; margin: 0 24px 0 24px; color: #cccccc;}

.td-text .litle-         { padding: 14px 21px 0px 21px; margin: 0; font-size: 65%; line-height: 1.5em; color: #000000;}
.td-text .marker-        { background: url(/images/content/new/1.gif) 77px  5px repeat-y;
                           padding: 0 21px 0 105px; margin: 14px 0 0 0; color: #525B58; font-size: 75%; }
.td-text .files-         { background: url(/images/content/new/files.gif) 0px  5px repeat-y;
                           padding: 0 21px 0 105px; margin: 14px 0 0 0; color: #666666; font-size: 75%; }
.td-text .files- .file-  { padding: 7px 0 0 14px; background: url(/images/content/new/files_li.gif) 0  14px no-repeat;}
.td-text .p-link-        { padding: 0 21px 0 105px; background: url(/images/content/new/3.gif) 77px 2px repeat-y;
                           margin: 14px 0 14px 0; color: #525B58; font-size: 0.7em; }
.td-text .lis            { padding: 7px 0 7px 21px; }
.td-text ul,
.td-text ol              { padding: 7px 0 7px 21px; color: #000000;}
.td-text .cit-           { padding: 14px 0 14px 105px; background: url(/images/content/new/cit.gif) 0 14px no-repeat;
                           color: #000000; font-size: 70%; }

.td-text .see-table-     { padding: 14px 0 14px 105px; background: url(/images/content/new/tabl.gif) 0 14px no-repeat;}
.td-text .see-table- a   { font-weight: bolder; font-size: 80%;}
.td-text .see-table- small 
                         { color: #6A6A6A; font-size: 80%;}

.td-dop-                 { background: #EBF4EE;}
.td-text .table- .title-line-
                         { padding: 0; background: #AECEC3;}

.td-text .table-img      { border-width: 1px 0 0 1px; border-style: solid; border-color: #ffffff;
                           margin: 10px 30px 10px 0;}
.td-text .table-img td   { border-width: 0 1px 1px 0; border-style: solid; border-color: #ffffff;
                           padding: 2px; font-size: 0.75em; font-weight: bolder;}
.td-text .table-img .podp
                         { padding: 5px; text-align: right; color: #000000;}

ol                       { margin: 7px 0 0 83px;  color: #007229; font-size: 0.8em;}
ul                       { margin: 7px 0 0 68px; list-style-type: none;  font-size: 0.8em;}
ul li                    { margin: 0 0 5px 0; padding-left: 15px; color: #333333;
                           background: url(/images/content/new/li1.gif) 0 6px no-repeat;}
.bul2                    { margin: 0 0 0 55px; list-style-type: none;  font-size: 0.85em;}
.bul2 li                 { margin: 0 0 5px 0; padding-left: 15px; color: #583E14;
                           background: url(/images/content/bg8.gif) 0 7px no-repeat;}

.bul3                    { margin: 0 0 0 30px; list-style-type: none;  font-size: 0.85em;}
.bul3 li                 { margin: 0 0 5px 0; padding-left: 15px; color: #000000; font-weight: bolder; font-size: 0.85em;
                           background: url(/images/portal/li/3.gif) 0 7px no-repeat;}
.bul3 .inv-              { margin: 0 0 5px 0; padding-left: 15px; color: #000000; font-weight: bolder; font-size: 0.85em;
                           background: url(/images/portal/li/4.gif) 0 7px no-repeat;}

.save-td-                { color: #4F350A; padding: 14px 28px 0 0;}
.save-td- p              { margin: 0; padding: 0 0 0 30px; font: 75% Arial, Verdama; font-weight: bolder;}
.save-td- ul             { margin: 0; list-style-type: none; font-size: 75%; padding: 7px 0 0 35px;}
.save-td- li             { margin: 0 0 5px 0; padding-left: 14px; color: #6A6A6A;
                           background: url(/images/content/bg6.gif) 0 7px no-repeat;}

.dop-td-                 { color: #3C4F81; padding: 14px 28px 21px 0;}
.dop-td- p               { margin: 0; padding: 0 0 0 30px; font: 75% Arial, Verdama; font-weight: bolder;}
.dop-td- ul              { margin: 0; list-style-type: none; font-size: 75%;  padding: 7px 0 0 35px;}
.dop-td- li              { margin: 0 0 5px 0; padding-left: 14px; background: url(/images/content/bg7.gif) 0 6px no-repeat; color: #6a6a6a;}
.dop-td- .d-             { margin: 0 0 5px 0; padding-left: 14px; background: url(/images/content/bg71.gif) 0 6px no-repeat;  color: #6a6a6a;}

.lis-                    { background: #E2E5C4; color: #3C4F81; font-size: 0.8em; display: inline; padding: 14px;}
.lis- strong             { background:#EDF0DD; color: #000000; padding: 2px; font-weight: normal;}       

.cb                   { text-align: right; padding: 7px 0 0 0; width: 1%;}  
.cb .save, .cb .print { padding: 14px 14px 14px 14px; background: #E2E5C4; font: 80% Tahoma;}
.sub-var- img,
.cb .save img,
.cb .print img        { vertical-align: bottom; margin-bottom: 1px;}
.cb .print            { border-right: 7px solid #fff;}


.faq-form                {padding: 3px; font-size: 80%;}
.faq-form td             {padding: 3px;}
.faq-form .butt-         {background:#D2FFE2; font-size:10px; cursor:hand; }
.faq-answer              {font-weight: bolder; font-size: 75%; color: #3C4F81;}
.faq-answer-comment-title
                         {font-weight: bolder; font-size: 75%; color: #3C4F81; padding: 0 0 0 7px;}
.faq-question            {padding: 5px 0 5px 0; color: #000000; font-size: 75%;}
.faq-question1           {padding: 0 0 5px 0; font-size: 0.85em; font-weight: bolder;}

.block-faq-answer-       {background: #F6F7EE; padding: 7px 7px 7px 14px; border-width: 0 14px 0 0; border-style: solid; border-color: #ffffff;}

.fag-answer-text         {color: #3C4F81; font-size: 90%; padding: 7px 0 7px 0; line-height: 1.5em;}
.fag-answer-text p       {margin:0; padding: 0; color: #3C4F81; font-size: 100%;}
.fag-answer-text ol      {margin: 7px 0 0 15px;  color: #007229; font-size: 100%;}
.fag-answer-text ul      {margin: 7px 0 0 0; list-style-type: none;  font-size: 100%;}
.fag-answer-text ul li   {margin: 0 0 5px 0; padding-left: 15px; color: #333333;
                          background: url(/images/content/new/li1.gif) 0 8px no-repeat;}

.fag-answer-comment      {color: #535353; font-size: 95%;}
.fag-answer-comment p    {padding: 3px 0 0 7px;}
.faq-dop1                {font-size: 80%; padding: 3px; background: #EFF1DD;}

.syb-title- td table td { vertical-align: middle; font-size: 80%; padding: 0 0 0 20px;}
.syb-title- td select   { font-size: 95%; font-family: tahoma;}
.syb-title- td          { font-size: 75%; vertical-align: middle; padding: 7px;}
.syb-title- .title      { font-size: 85%; color: #3C4F81; font-weight: bolder; padding-bottom: 7px;}
.syb-title- .title1     { font-size: 75%; color: #3C4F81; font-weight: bolder; padding-bottom: 7px;}
.syb-title- .title1 small  {color: #333333;}

.map                   { width: 93%;}
.map h2                { background: #F0F2E1; padding: 7px 7px 7px 7px; margin-top: 14px; font-size: 90%; font-weight: bolder;}
.map ul                { list-style-type: square; margin: 0; padding: 7px 0 7px 35px;}
.map ul li             { margin: 3px 0 0 0; padding: 0; background: url(/images/z.gif) 0 0 no-repeat;  color: #3C4F81;}


.block-syb-title1-      { padding: 7px 14px 7px 24px;}
.block-syb-title2-,
.block-syb-title-       { background: #F6F7EE; padding: 7px; border-width: 0 14px 0 24px; border-style: solid; border-color: #ffffff;}
.block-syb-title2-      { border-width: 0 14px 0 0;}

.block-syb-vac-         { padding: 21px 14px 7px 24px;}

.syb-title- .more-      { padding-left: 15px;}
.sub-var-               { background: #EFF1DD; padding: 14px; color: #606060;}
.sub-var- ul            { margin: 0; padding: 7px 0 7px 0;}
.sub-var- li            { margin: 3px 0 0 24px;}

.sub-vacancy- td        { padding: 7px 7px 0 0; color: #606060; font-size: 75%;}
.sub-vacancy- .t,
.sub-vacancy- .t1       { font-weight: bolder;}
.sub-vacancy- .t1       { color: #3C4F81; font-size: 85%;}

#otstup                 { margin-right: 25px;}
#font                   { font-size: 75%;} 
  
.message1,
.message  { color: #006641; font-size: 0.75em; font-weight: bolder; background: #EFF1DD; padding: 7px;
            border-width: 7px 14px 7px 21px; border-style: solid; border-color: #ffffff;}
.message1,
.rad { color: #cc0000;}

.message2 { font-size: 0.75em; background: #EFF1DD; padding: 7px;
            border-width: 7px 14px 7px 21px; border-style: solid; border-color: #ffffff;}


.search-res-title     {padding: 0 0 5px 0; font-size: 100%; font-weight: bolder;}
.search-res-text      {color: #535353; font-size: 100%;  line-height: 1.5em; padding-right: 21px;}


/*вставка таблиц в контент-зону*/
.table-content-      {border-color: #E2E5C4; border-style: solid; border-width: 0px 1px 1px 0px;
                      color: #333333; width: 90%; margin: 14px 0 0 22px;}

.table-content- td   {font-size: 0.75em; border-color: #E2E5C4; border-style: solid;
                      border-width: 1px 0px 0px 1px; padding: 4px;}
.table-content- td p {margin: 0; padding: 0;}

/*календарь*/
.calendar-inner-dopl      {padding: 0 7px 7px 14px; }
.year-tr                  {background: #EDF0DD;}
.year-td                  {vertical-align: top; background: #F6F8EE; border-top: 3px solid #EDF0DD; width: 100%;}
.year-next-td             {width: 1%; padding: 0 7px;}
.year,
.year-inv                 {padding: 7px 7px 10px 7px; font-size: 0.75em; margin: 0;}
.year                     {font-weight: bolder; background: #EDF0DD;}


.c-month                  {background:#F6F8EE; padding: 4px 7px 7px 7px;
                           border-left: 7px #EDF0DD solid;
                           border-right: 7px #EDF0DD solid;
                           border-bottom: 7px #EDF0DD solid;}
.c-month .border-         {width: 100%;}
.c-month div              {font-size:0.7em; padding:3px 7px; color: #3C4F81;}
.selected                 {background:#ffffff; font-size:0.75em; font-weight:bold; color:#576F16;}

.cal-subscribe            {text-align: right; font-size: 0.7em; padding: 5px 7px 0 0;}
.cal-subscribe a:link     {color:#3C4F81; text-decoration: underline;}
.cal-subscribe a:visited  {color:#3C4F81; text-decoration: underline;}
.cal-subscribe a:hover    {color:#972626; text-decoration: none;}
/*календарь*/

/*Страница структуры*/
.strukt .text-   {border: #008000 1px solid; background: #f9faf3; padding: 10px; color: #333; width: 33%;}
.strukt .text1-  {border: #008000 1px solid; background: #f6f7ed; padding: 5px; color: #333; width: 25%; font-size: 75%;}
.strukt .brd-    {background: url(/images/content/table/3.gif) right top repeat-y; width: 1px; }
.strukt .brd1-   {background: url(/images/content/table/3.gif) left top repeat-y; width: 1px;}
.strukt .brd2-   {background: url(/images/content/table/3.gif) center top repeat-y;}


/* Футер */
.bg-             {background:#E2E5C4; vertical-align:bottom;}
.bg2-            {background:#006641;}
.bg4-            {background:#006641;}
.bg3-            {background:#105633;}
.text-           {font-size:70%; color:#FFFFFF; padding:14px 14px 28px 14px; line-height:1.3em;}

.copy-           {font-size:70%; color:#105633; padding: 14px; border-width: 0 1px 1px 0; border-style: solid;
                  border-color: #F3F5E7;}
.copy2-,
.copy-all table  {font-size:70%; color:#105633; padding: 14px;}
.copy-all        {border-top: 4px solid #A9803B; width: 100%;}

.copy2-          {border-width: 0 0 1px 1px; border-style: solid;
                  border-color: #F3F5E7; color:#105633;}
.copy3-          {width: 50%; text-align: right;}

.bg4-            {border-left: 6px solid #E2E5C4;}
.bg5-            {border-left: 4px solid #ffffff;}


/* подписка */
.ttable-             { width:70%; }
.ttable- .input-text { width:100%; }
.ttable- .title1     { width:40%; font-size: 75%; color: #3C4F81; font-weight: bolder; padding-bottom: 7px; vertical-align: top;}

/*Вставка картинок*/
.img-vstavka     {background: #E2E5C4; padding: 3px; margin: 20px;}
.img-vstavka div {background: #EDF0DD; border-top: 2px solid #E2E5C4; padding: 5px; text-align: right;}

/* Футер внутрянки*/

.futer-inner-text-   { font-size:70%; color:#105633; padding: 0 12px 14px 21px; line-height:1.3em; 
                       border-left: 1px solid #ffffff; }

.futer-inner-copy2-,
.futer-inner-copy3-  {font-size:70%; padding: 14px 21px 28px 21px;}

.futer-inner-copy3-  {text-align: right; font-size:70%; color: #105633 padding-right: 20px;}

.futer-inner-bg4-    { width: 231px; padding: 14px 14px 21px 0}

/* ---ЛОГОТИП----*/
.designed {font-size: 0.9em;line-height: 1em; letter-spacing:0.09em; display: table;}
.designed p{ margin:0; padding:0.5em 0 0 0; color: #105633;}
.designed a .jslogo{display:block; background: url(/images/logos.gif) 0 -68px no-repeat; 
width:51px; height:25px;} 
.designed a:hover .jslogo, .designed a:active .jslogo 
{width:51px; height:25px; background: url(/images/logos.gif) 0 0px no-repeat;}
.jslogo a, .designed img {display: block; border:0;cursor: pointer; cursor: hand;}




.zapros-result {  margin:20px 0 0 20px; 
                  font-size:70%; 
                  line-height:1.5em;
               }
.zapros-result p {}

.zapros-result div {margin-top:10px;}
.zapros-result div div.title2 {font-size:120%;}
.zapros-result .title2-in- {font-size:90%;}
.zapros-result div a {}
.zapros-result div a:link {}
.zapros-result div a:visited {}
.zapros-result div a:hover {}
.zapros-result div a:active {}
.zapros-result .one-item- {font-size:120%;}


.zakup {margin-top:10px;}
.zakup .left-td {text-align:right;}
.zakup .inputs {margin-right:10px;}
.zakup .inputs input {margin-right:10px;}



.bottom-sorty {margin:25px; padding:7px; text-align:center; background:#F6F7EE; float:left;}
.bottom-sorty .title- {font-weight:bolder; float:left; font-size:80%;}
.bottom-sorty .inputs- {float:left; font-size:90%;}
.bottom-sorty .inputs- input {border:none; cursor:hand; cursor:pointer;}