body          {margin: 0px; padding: 0px;}
img           {margin: 0px; display: block; border: 0;}
table         {}
td            {font-family: Arial; font-size: 12px; vertical-align: top;}
p             {margin: 0; font-family: Arial; font-size: 12px;}
a             {color: #459ECF; cursor: pointer;}
a:hover       {color: #F57E17; cursor: pointer;}



table.menu2              {margin: 70px 0 0 100px; width: 305px; background-image: url('./html_pics/menuintro.png'); background-position: right 0px; background-repeat: no-repeat; height: 32px; border: 0px solid red;}
table.menu2 td#menu1     {width: 152px; height: 32px; text-align: right; vertical-align: middle; cursor: pointer;}
table.menu2 td#menu2     {width: 153px; text-align: left; vertical-align: middle; cursor: pointer;}

table.menu2 td#menu1 p   {margin: 0px 25px 0 0; font-size: 15px; font-family: Arial; color: #ffffff;}
table.menu2 td#menu2 p   {margin: 0px 0 0 18px;    font-size: 15px; font-family: Arial; color: #ffffff;}

table.menu2 td#menu1 p a {color: #ffffff; text-decoration: none;}
table.menu2 td#menu2 p a {color: #ffffff; text-decoration: none;}

table.menu                      {width: 994px; background-image: url('./html_pics/menu.png'); background-position: right 62px; background-repeat: no-repeat;}
table.menu tr.line1 td          {background-color: #ffffff; height: 62px;}
table.menu tr td.logo           {width: 120px; vertical-align: bottom;}
table.menu tr td.lang           {padding: 0px 0 0 0px; font-size: 11px; color: #8E8E8E; font-family: Tahoma;}
table.menu tr td.lang div.ru    {margin-top: 13px; margin-right: 15px; padding-left: 9px; float: left; background-image: url('./html_pics/orange_ul.gif'); background-position: 0px 5px; background-repeat: no-repeat;}
table.menu tr td.lang div.en    {margin-top: 13px; margin-right: 15px; padding-left: 9px; float: left; background-image: url('./html_pics/orange_ul.gif'); background-position: 0px 5px; background-repeat: no-repeat;}
table.menu tr td.lang div a       {color: #000000;}
table.menu tr td.lang div a:hover {color: #F57E17;}

table.menu tr td img.l_home     {float: left; margin-top: 15px; margin-right: 14px; margin-left: 0px;}
table.menu tr td img.l_map      {float: left; margin-top: 15px; margin-right: 15px;}
table.menu tr td img.l_mail     {float: left; margin-top: 15px; margin-right: 14px;}

table.menu td#menu1     {width: 180px; height: 32px; text-align: right; vertical-align: middle; cursor: pointer;}
table.menu td#menu2     {width: 163px; text-align: center; vertical-align: middle; cursor: pointer;}
table.menu td#menu3     {width: 191px; text-align: center; vertical-align: middle; cursor: pointer;}
table.menu td#menu4     {width: 197px; text-align: center; vertical-align: middle; cursor: pointer;}
table.menu td#menu5     {width: 143px; text-align: left; vertical-align: middle; cursor: pointer;}

table.menu td#menu1 p   {margin: 0px 15px 0 0; font-size: 15px; font-family: Arial; color: #ffffff;}
table.menu td#menu2 p   {margin: 0px 0 0 0;    font-size: 15px; font-family: Arial; color: #ffffff;}
table.menu td#menu3 p   {margin: 0px 0 0 0;    font-size: 15px; font-family: Arial; color: #ffffff;}
table.menu td#menu4 p   {margin: 0px 0 0 0;    font-size: 15px; font-family: Arial; color: #ffffff;}
table.menu td#menu5 p   {margin: 0px 0 0 15px; font-size: 15px; font-family: Arial; color: #ffffff;}

table.menu td#menu1 p a {color: #ffffff; text-decoration: none;}
table.menu td#menu2 p a {color: #ffffff; text-decoration: none;}
table.menu td#menu3 p a {color: #ffffff; text-decoration: none;}
table.menu td#menu4 p a {color: #ffffff; text-decoration: none;}
table.menu td#menu5 p a {color: #ffffff; text-decoration: none;}



table.blockcatalog      {margin: 34px 0 0 0; width: 994px;}
table.blockcatalog td   {width: 20%; text-align: center;}
table.blockcatalog p    {text-align: center; font-size: 15px; margin: 6px 0 0 0;}
table.blockcatalog p a  {padding: 0 0 0 0px; color: #273268; b-ackground-image: url('./html_pics/arrow.gif'); background-position: 0px 4px; background-repeat: no-repeat;} /* color: #283A5B; */
table.blockcatalog p a:hover  {padding: 0 0 0 0px; color: #F57E17; b-ackground-image: url('./html_pics/arrow_h.gif'); background-position: 0px 4px; background-repeat: no-repeat;} /* 15 */

table.blocks               {margin: 40px 0 0 0;}
table.blocks td.splitter1  {width: 28px; height: 145px;}
table.blocks td.block1     {width: 300px; background-image: url('./html_pics/block1.png'); background-position: 0px 0px; background-repeat: no-repeat;}
table.blocks td.splitter2  {width: 20px;}
table.blocks td.block2     {width: 300px; background-image: url('./html_pics/block2.png'); background-position: 0px 0px; background-repeat: no-repeat;}
table.blocks td.splitter3  {width: 20px;}
table.blocks td.block3     {width: 299px; background-image: url('./html_pics/block3.png'); background-position: 0px 0px; background-repeat: no-repeat;}
table.blocks td.splitter4  {width: 28px;}
table.blocks td.block1 p.title {color: #ffffff; font-size: 16px; font-family: Arial; margin: 13px 0 0 120px;}
table.blocks td.block2 p.title {color: #ffffff; font-size: 16px; font-family: Arial; margin: 13px 0 0 135px;}
table.blocks td.block3 p.title {color: #ffffff; font-size: 16px; font-family: Arial; margin: 13px 0 0 138px;}
table.blocks td.block1 p       {color: #ffffff; font-size: 12px; font-family: Tahoma; margin: 16px 0 0 120px; line-height: 1.5;}
table.blocks td.block2 p       {color: #ffffff; font-size: 12px; font-family: Tahoma; margin: 16px 0 0 135px; line-height: 1.5;}
table.blocks td.block3 p       {color: #ffffff; font-size: 12px; font-family: Tahoma; margin: 16px 0 0 138px; line-height: 1.5;}



table.main                     {}
table.main td.kolonka1         {width: 300px; padding-left: 28px; padding-top: 21px;}
table.main td.kolonka2         {width: 367px;}
table.main td.kolonka3         {padding-left: 20px;}

table.main td.kolonka1 div.info4future         {padding: 10px 0px 0 0px; width: 300px; height: 192px; background-image: url('./html_pics/info4future.gif'); background-position: 0px 0px; background-repeat: no-repeat;}
table.main td.kolonka1 div.info4future p.title {margin: 0px 0px 7px 14px; font-size: 12px; font-family: Tahoma; font-weight: bold;} /* margin: 0px 0px 17px 14px; */
table.main td.kolonka1 div.info4future p       {margin: 0px 12px 0 14px; font-size: 12px; font-family: Tahoma; line-height: 1.5;}

div.onmaim-order           {padding: 15px 0px 0 0px; width: 300px; height: 152px; background-image: url('./html_pics/order_fon.gif'); background-position: 0px 0px; background-repeat: no-repeat;}
div.onmaim-order p.title   {font-size: 14px; font-family: Tahoma; line-height: 1.5; margin: 0 10px 8px 18px;}
div.onmaim-order p.title a {font-size: 14px; padding: 0px 0 0 20px; font-family: Tahoma; background-image: url('./html_pics/order.gif'); background-position: 0px 4px; background-repeat: no-repeat;}
div.onmaim-order p.text    {font-size: 12px; font-family: Tahoma; line-height: 1.5; margin: 0 10px 0 18px;}

table.onmain-links         {margin: 30px 0 50px 0;}
table.onmain-links td.td1  {height: 30px; padding: 22px 0 15px 0;  background-image: url('./html_pics/point.gif'); background-position: right bottom; background-repeat: repeat-x;}
table.onmain-links td.td2  {padding: 15px 0  15px 7px; background-image: url('./html_pics/point.gif'); background-position: right bottom; background-repeat: repeat-x;}
table.onmain-links td.td2 span {color: #3A89BD; font-size: 16px; padding: 0px 0 0 0px; font-family: Arial; text-decoration: none; font-weight: bold;}


div.plashka                            {height: 21px;}
div.plashka div.plashka1               {font-weight: bold; padding: 3px 5px 0 10px; height: 21px; float: left; background-image: url('./html_pics/plashka_left.gif');  background-position: 0px 0px; background-repeat: no-repeat;}
div.plashka div.plashka2               {width: 5px;height: 21px; float: left; background-image: url('./html_pics/plashka_right.gif'); background-position: 0px 0px; background-repeat: no-repeat;}

p.textabout                       {margin: 11px 0px 0 19px; font-size: 12px; font-family: Tahoma; line-height: 1.5;} /* color: #878787; text-align: justify; */
table.textabout-footer                 {width: 100%; margin: 14px 0 0 0;}
table.textabout-footer tr td.td1       {padding-left: 19px; width: 100px;}
table.textabout-footer tr td.td2       {padding-left: 90px; }
table.textabout-footer tr td.td1 a     {font-size: 12px; font-family: Tahoma;} /* font-size: 11px; */
table.textabout-footer tr td.td2 a     {padding: 9px 0 0 29px; font-size: 12px; font-family: Tahoma; background-image: url('./html_pics/f.png'); background-position: 0px 0px; background-repeat: no-repeat;} /* font-size: 11px; */

p.anons-news-dt                  {padding: 13px 0 0 0; color: #A6A6A6; font-family: Tahoma; font-size: 11px;}
p.anons-news-title               {padding: 2px 0 0 0; font-family: Tahoma; font-size: 14px;}
p.anons-news-text                {padding: 1px 0 0 0; color: #575757; font-family: Tahoma; line-height: 1.5; margin-bottom: 8px;} /* text-align: justify; */

p.dostejenia                     {margin: 10px 0 0 19px; font-family: Tahoma; line-height: 1.5;} /* line-height: 1.3; font-size: 11px; */

table.dostejenia                 {margin: 27px 0 0px 19px;}
table.dostejenia td.td1          {padding: 0 8px 9px 0;}
table.dostejenia td.td2          {color: #439EBC; font-size: 11px; font-family: Tahoma; padding: 0 40px 0 0;}

p.all_sertificate                {margin: 0 0 0 20px;}
p.all_sertificate a              {font-size: 12px; font-family: Tahoma;}



table.footer-line                  {margin: 30px 0 62px 0;}
table.footer-line div.footer-line1 {background-color: #D7D7D7; width: 341px; height: 11px; font-size: 1px; margin-right: 3px;}
table.footer-line div.footer-line2 {background-color: #4686C3; width: 650px; height: 11px; font-size: 1px;}
table.footer-line td.prava         {color: #818181; padding: 15px 0 0 30px; font-size: 11px;}

p.footer-address                   {color: #979797; margin: 15px 0 0 0; font-size: 11px;}
p.footer-address span              {color: #575757;}
p.maker                            {margin: 3px 0 0 3px; font-size: 11px; color: #5B5B5B; font-family: Tahoma;}
p.maker a                          {text-decoration: underline; font-family: Tahoma;}


table.submenu                      {margin: 38px 0 0 25px;}
table.submenu td                   {vertical-align: middle; width: 303px; height: 31px; background-repeat: no-repeat; cursor: pointer;}
table.submenu td a                 {font-size: 14px;}

p.catalog-list-links               {margin: 5px 0 0 20px;}
p.catalog-list-links a             {padding: 0 0 0 15px; background-image: url('./html_pics/arrowmini.gif'); background-position: 0px 7px; background-repeat: no-repeat;}

div.contentword                    {padding: 20px 0 0 20px; width: 630px;}
div.contentword a                  {color: #459ECF;}
div.contentword a:hover            {color: #F57E17;}

div.contentword p                  {font-size: 12px; font-family: Tahoma; line-height: 1.5; color: #000000; margin: 0 0 10px 0;} /* 5555 */
div.contentword li                 {font-size: 12px; font-family: Tahoma; line-height: 1.5; color: #000000;}
div.contentword td                 {vertical-align: top; line-height: 1.5; font-size: 12px; font-family: Tahoma;}
div.contentword ol                 {margin-top: -5px;}

div.contentword table.tbltext      {border-collapse: collapse; margin: 0 0 10px 0;}
div.contentword table.tbltext td   {border: 1px solid #AEAEAE; padding: 2px 5px 2px 5px; font-size: 12px; font-family: Tahoma; line-height: 1.5;}
div.contentword table.tbltext td p {margin: 0; padding: 0; line-height: 1.5; font-size: 12px; font-family: Tahoma; }

div.contentword table.tblnone      {border-collapse: collapse; margin: 0 0 10px 0;}
div.contentword table.tblnone td   {padding: 2px 5px 2px 0px; font-size: 12px; font-family: Tahoma; line-height: 1.5;}
div.contentword table.tblnone td p {margin: 0; padding: 0; font-size: 12px; font-family: Tahoma; line-height: 1.5;}





table.forum-board         {margin: 10px 0 0 20px; width: 628px;}
table.forum-board td      {padding: 4px 5px 4px 10px;}
table.forum-board th      {font-weight: normal; text-align: left; background-color: #E5E5E5; padding: 3px 5px 3px 10px;}
table.forum-board td.dt   {color: #A6A6A6; font-size: 11px; white-space: nowrap; width: 1%;}
table.forum-board td.answ {text-align: center; white-space: nowrap; width: 1%;}
table.forum-board td.author {white-space: nowrap; width: 1%;}

table.forum-addsubject    {margin: 10px 0 0 20px;}
table.forum-addsubject th {text-align: left; padding: 0px 0 10px 0px; font-weight: normal;}
table.forum-addsubject td.label  {width: 120px; padding: 7px 0 0 0px;}
table.forum-addsubject td.label span {color: red;}
table.forum-addsubject td.label span.mmin {color: black;}
table.forum-addsubject td.input  {padding: 2px 0 0 10px;}
table.forum-addsubject td.input textarea {width: 300px; height: 80px; margin: 3px 0 3px 0; font-size: 12px; font-family: Arial;}
table.forum-addsubject td.input input    {width: 300px; margin: 3px 0 3px 0; font-size: 12px; font-family: Arial;}
table.forum-addsubject td.input select   {width: 305px; margin: 3px 0 3px 0; font-size: 12px; font-family: Arial;}

table.cert                      {margin: 20px 0 0 20px;}
table.cert td.viewport          {width: 310px;}
table.cert td.viewport div          {border: 1px solid #D7D7D7; padding: 5px; width: 300px;}
table.cert td.menu              {padding-left: 20px;}
table.cert td.menu p            {margin: 0 0 10px 0;}
table.cert td.menu p a          {font-size: 12px; padding: 0px 0 0 20px; font-family: Tahoma; background-image: url('./html_pics/arrowl.gif'); background-position: 0px 6px; background-repeat: no-repeat;}

  table.press            {margin: 5px 0 10px 20px; width: 600px;}
  table.press td.title   {font-size: 18px;}
  table.press td.dt      {text-align: right; color: #A6A6A6; font-family: Tahoma; font-size: 11px;}
  table.press td.anons   {font-size: 12px; font-family: Tahoma; line-height: 1.5; color: #000000; padding: 5px 0 15px 0;}
  
  
table.prezentation        {margin: 0 0 0 20px;}
table.prezentation td img {margin-top: 0px;}
table.prezentation td.link  {padding: 0px 0 10px 5px;}
table.prezentation td.link span       {color: #A6A6A6;}

.dtree img                 {border: 0px; vertical-align: middle; display: inline;}