a {color: #126ABB;}
a:visited {color: #126ABB;}
a:hover   {color: red;}
img {border-width: 0px;}
body {margin: 0; padding: 0;}

table.header  {border-bottom: 1px solid gray; background-color: #eeeeee; width: 100%;}
table.header td {font-family: Arial; font-size: 12px; text-align: right; white-space: nowrap;}

p.pagetitle     {font-family: Arial; font-size: 25px; margin: 15px 0 0 20px; color: #19324B;}
p.pagetitletext {font-family: Arial; font-size: 12px; margin: 0px 0 20px 20px; color: #112233;}
p.pagetext      {font-family: Arial; font-size: 12px; margin: 0px 0 5px 20px; color: #000000; width: 700px;}

table.reg-step1 {margin: 20px 0 0 20px;}
table.reg-step1 input {margin: 0px 10px 0 10px;}
table.reg-step1 label {font-family: Arial; font-size: 12px;}
table.reg-step1 th    {font-family: Arial; font-size: 12px; padding: 0px 0 5px 0; text-align: left;}
table.reg-step1 td    {font-family: Arial; font-size: 12px; padding: 0px 0 0 0;}

table.reg-step1-rule {margin: 15px 0px 0 30px;}
table.reg-step1-rule input {margin: 0 10px 0 0;}
table.reg-step1-rule label {font-family: Arial; font-size: 12px;}

input.reg-step1 {margin: 20px 0 0 30px; width: 80px; height: 25px;}

table.reg-step2 {margin: 0px 0 0 20px; border-collapse: collapse;}
table.reg-step2 th     {text-align: left; font-weight: bold; background-color: #ffffFF; border: 1px solid #ffffff; font-family: Arial; font-size: 12px; padding: 10px 10px 2px 0px; height: 18px; }
table.reg-step2 td.td1 {white-space: nowrap; font-family: Arial; font-size: 12px; border: 1px solid #ffffff; b-ackground-color: #C3D3FF; padding: 0 10px 0 0px; height: 25px;}
table.reg-step2 td.td1 span {color: #D70000; font-family: Arial; font-size: 12px;}
table.reg-step2 td.td2 {border: 1px solid #ffffff; padding: 0 2 0 0; background-color: #4D77EC;}
table.reg-step2 td.td3 {border: 1px solid #ffffff; font-family: Arial; font-size: 12px; padding: 2px 5px 2px 5px; height: 25px; white-space: nowrap;  b-ackground-color: #F4F4F2;}
table.reg-step2 td.td33 {border: 1px solid #ffffff; font-family: Arial; font-size: 12px; padding: 2px 5px 2px 5px; height: 25px; white-space: nowrap; b-ackground-color: #DFDFDD;}
table.reg-step2 td.td33 input {color: #000000; width: 177px; margin: 0;}
table.reg-step2 td.td3  input {color: #000000; width: 177px; margin: 0;}
table.reg-step2 td.td3  select {color: #000000; width: 177px; margin: 0;}
table.reg-step2 td.td3  select {color: #000000; width: 177px; margin: 0;}

table.reg-step2 td.td4 {color: #112233; white-space: nowrap; font-family: Arial; font-size: 12px; border: 1px solid #ffffff; background-color: #fffff; padding: 0 10px 0 10px; height: 25px;}

table.reg-step2 tr.error td.tderror {background-color: #FFC3C3; font-family: Arial; font-size: 12px; padding: 0 10px 0 10px; height: 25px;}

table.auth  {margin: 20px 0 0 20px;}
table.auth tr td.td1 {padding: 2px 10px 2px 0; font-family: Arial; font-size: 12px;}
table.auth tr td.td2 {padding: 2px 10px 2px 0;}
table.auth tr td.td2 input {font-family: Arial; font-size: 12px;}

table.gridinfo {margin: 0px 0 0 10px; border-collapse: collapse;}
table.gridinfo th     {text-align: left; font-weight: bold; background-color: #ffffFF; border: 1px solid #ffffff; font-family: Arial; font-size: 12px; padding: 20px 10px 5px 10px; color: #000000;}
table.gridinfo td.td1 {border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; white-space: nowrap; font-family: Arial; font-size: 12px; padding: 2 10px 0 10px;   height: 25px; color: #333333;}
table.gridinfo td.td2 {border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; white-space: nowrap; font-family: Arial; font-size: 12px; padding: 5px 5px 5px 5px; height: 25px;}
table.gridinfo td.td2 input  {font-family: Arial; font-size: 12px; width: 250px;;}
table.gridinfo td.td2 select {font-family: Arial; font-size: 12px; width: 250px;;}
table.gridinfo tr.n td.td1 {border-width: 0px;}
table.gridinfo tr.n td.td2 {border-width: 0px;}


p.result_pagestotal              {font-family: Arial; font-size: 12px; margin: 0 0 0 20px;}
p.result_pagestotal b            {}

p.result_pages                   {font-family: Arial; font-size: 12px; margin: 2 0 0 20px; color: gray;}
p.result_pages span.page-list-2  {color: #000000; font-weight: bold;}
p.result_pages a.page-list-1     {}
p.result_pages img               {margin: 0px 0 0 0;}





            table.topbar {width: 100%; b-order-top: 1px dotted gray;}
            table.topbar td {text-align: right; font-family: Arial; font-size: 13px; color: #ffffff;}
            table.topbar td a {color: #ffffff;}
            
table.menu                       {width: 200px; background-color: #ECECEC;}
table.menu tr td div.menu-block1 {width: 186px; margin-bottom: 12px;}
table.menu tr td div.menu-block2 {width: 186px; margin-bottom: 0px;}
table.menu tr td div.menu-block3 {width: 186px; margin-bottom: 12px;}

table.menu tr td div.menu-block1 div.menu1-left     {background-color: #D54738; float: left; width: 10px;}
table.menu tr td div.menu-block1 div.menu1-center   {background-color: #D54738; float: left; width: 166px; height: 23px; background-image: url('./img/plahka_menu_red_center.gif');}
table.menu tr td div.menu-block1 div.menu1-right    {background-color: #D54738; float: left; width: 10px;}
table.menu tr td div.menu-block1 div.menu1-center p {margin: 3px 0 0 5px; font-family: Tahoma; font-size: 12px; font-weight: bold; color: #ffffff;}

table.menu tr td div.menu-block1 div.menu1          {background-color: #FFFFFF; width: 186px; padding: 0px 0 0 0px;}
table.menu tr td div.menu-block1 div.menu1 p        {margin: 3px 10px 3px 20px; font-family: Arial; font-size: 13px;  padding: 2px 0 6px 20px; border-bottom: 1px dotted #BCBBC0; background-image: url('./img/r_arrow_red.gif'); background-position: left 8px; background-repeat: no-repeat;}
table.menu tr td div.menu-block1 div.menu1 p a      {color: #D54738;}
table.menu tr td div.menu-block1 div.menu1 p span   {color: #000000;}

table.menu tr td div.menu-block2 div.menu2-left     {background-color: #922623; float: left; width: 10px;}
table.menu tr td div.menu-block2 div.menu2-center   {background-color: #922623; float: left; width: 166px; height: 23px; background-image: url('./img/plahka_menu_red2_center.gif');}
table.menu tr td div.menu-block2 div.menu2-right    {background-color: #922623; float: left; width: 10px;}
table.menu tr td div.menu-block2 div.menu2-center p {margin: 3px 0 0 5px; font-family: Tahoma; font-size: 12px; font-weight: bold; color: #ffffff;}

table.menu tr td div.menu-block2 div.menu2          {background-color: #FFFFFF; width: 186px; padding: 0px 0 0 0px;}
table.menu tr td div.menu-block2 div.menu2 p        {margin: 0px 10px 3px 20px; font-family: Arial; font-size: 13px; padding: 2px 0 6px 20px; border-bottom: 1px dotted #BCBBC0; background-image: url('./img/r_arrow_red2.gif'); background-position: left 8px; background-repeat: no-repeat;}
table.menu tr td div.menu-block2 div.menu2 p a      {color: #922623;}
table.menu tr td div.menu-block2 div.menu2 p span   {color: #000000;}

table.menu tr td div.menu-block3 div.menu3-left     {background-color: #131311; float: left; width: 10px;}
table.menu tr td div.menu-block3 div.menu3-center   {background-color: #131311; float: left; width: 166px; height: 23px; background-image: url('./img/plahka_menu_black_center.gif');}
table.menu tr td div.menu-block3 div.menu3-right    {background-color: #131311; float: left; width: 10px;}
table.menu tr td div.menu-block3 div.menu3-center p {margin: 3px 0 0 5px; font-family: Tahoma; font-size: 12px; font-weight: bold; color: #ffffff;}

table.menu tr td div.menu-block3 div.menu3          {background-color: #FFFFFF; width: 186px; padding: 0px 0 0 0px;}
table.menu tr td div.menu-block3 div.menu3 p        {margin: 0px 10px 3px 20px; font-family: Arial; font-size: 13px; padding: 2px 0 6px 20px; border-bottom: 1px dotted #BCBBC0; background-image: url('./img/r_arrow_black.gif'); background-position: left 8px; background-repeat: no-repeat;}
table.menu tr td div.menu-block3 div.menu3 p a      {color: #131311;}
table.menu tr td div.menu-block3 div.menu3 p span   {color: #000000;}

table.menu tr td div.menu-block3 div.menu3 p.statmenu {margin: 2px 0 0px 5px; padding: 0 0 0 0; border-width: 0px; background-image: none; font-size: 12px;}


table.menu tr td div div#disabled p        {margin: 0px 10px 3px 20px; font-family: Arial; font-size: 13px; padding: 2 0 6px 20px; border-bottom: 1px dotted #BCBBC0; background-image: url('./img/r_arrow_gray.gif'); background-position: left 8px; background-repeat: no-repeat;}
table.menu tr td div div#disabled p a      {color: gray;}
table.menu tr td div div#disabled p span   {color: gray;}



            table.footer         {width: 100%; border-top: 1px dotted gray; margin-top: 15px; margin-bottom: 10px;}
            table.footer p       {color: #922523; font-family: Arial; margin: 0 0 0 0; font-size: 14px; }
            table.footer p.phone {font-size: 18px; font-weight: bold; vertical-align: top; margin-bottom: 10px; margin-top: 10px;}
            table.footer p.phone span {font-size: 30px; font-weight: bold;}
            table.footer p.studio {font-size: 12px; vertical-align: top; margin-bottom: 10px; color: #787878; text-align: right;}
            table.footer p.studio a {color: #787878;}
            
            
table.block-red {width: 179px; }
table.block-red td.top {height: 10px; background-position: left top; background-image: url('./img/red2.gif');}
table.block-red td.bottom {background-repeat: no-repeat; background-color: #932623; background-position: left bottom; background-image: url('./img/red2_b.gif'); padding: 0 0 5px 0;}
table.block-red td.bottom p.title  {color: #ffffff; font-family: Arial; font-size: 14px; font-weight: bold; margin: -2px 0 0px 10px; padding: 0 0 0 0;}
table.block-red td.bottom p.menu   {color: #ffffff; font-family: Arial; font-size: 12px; margin: 5px 0 5px 0; padding: 0 0 0 10px;}
table.block-red td.bottom p.menu a {color: #ffffff;}

table.block-blue {width: 179px; margin: 10px 0 0 0;}
table.block-blue td.top {height: 10px; background-position: left top; background-image: url('./img/blue.gif');}
table.block-blue td.bottom {background-repeat: no-repeat; background-color: #0C9AE0; background-position: left bottom; background-image: url('./img/blue_b.gif'); padding: 0 0 5px 0;}
table.block-blue td.bottom p.title  {color: #ffffff; font-family: Arial; font-size: 14px; font-weight: bold; margin: -2px 0 0px 10px; padding: 0 0 0 0;}
table.block-blue td.bottom p.menu   {color: #ffffff; font-family: Arial; font-size: 12px; margin: 5px 0 5px 0; padding: 0 0 0 10px;}
table.block-blue td.bottom p.menu a {color: #ffffff;}

table.block-green {width: 179px; margin: 10px 0 0 0;}
table.block-green td.top {height: 10px; background-position: left top; background-image: url('./img/green.gif');}
table.block-green td.bottom {background-repeat: no-repeat; background-color: #3E9323; background-position: left bottom; background-image: url('./img/green_b.gif'); padding: 0 0 5px 0;}
table.block-green td.bottom p.title  {color: #ffffff; font-family: Arial; font-size: 14px; font-weight: bold; margin: -2px 0 0px 10px; padding: 0 0 0 0;}
table.block-green td.bottom p.menu   {color: #ffffff; font-family: Arial; font-size: 12px; margin: 5px 0 5px 0; padding: 0 0 0 10px;}
table.block-green td.bottom p.menu a {color: #ffffff;}

p.ptitle                   {font-family: Arial; font-size: 20px; margin: 0 0 5px 0;}
p.ptext                    {font-family: Arial; font-size: 12px; margin: 0 0 5px 0;}

p.psubtitle                {font-family: Arial; font-size: 20px; margin: 0 0 10px 0; color: #932623;}

p.new-dt         {color: #FFFFFF; font-family: Arial;  margin: 0px 0 0px 0;font-size: 12px;}
p.new-dt span    {background-color: #932623; padding: 2px 5px;}
p.new-title      {font-family: Arial; font-size: 12px; margin: 7px 0 3px 0;}
p.new-title a    {color: #000000;}
p.new-anons      {font-family: Arial; font-size: 12px; margin: 0 0 20px 0;}










p.gra-page-title {font-family: Arial; font-size: 22px; margin: 10px 0 0 20px; color: #922523;}
p.gra-page-text  {font-family: Arial; font-size: 12px; margin: 0px 0 0 20px; }


    table.vkladki                      {margin: 0 0 0 20px; width: 100%;}
    table.vkladki tr td a              {font-family: Arial; font-size: 12px;}

    table.vkladki tr td.vkladka        {height: 1%; font-family: Arial; font-size: 12px; padding: 5px 10px 5px 10px; border-bottom: 3px solid #ECECEC;}
    table.vkladki tr td.vkladka-active {font-family: Arial; font-size: 12px; padding: 2px 10px 5px 10px; border-top: 3px solid #ECECEC; border-left: 3px solid #ECECEC; border-right: 3px solid #ECECEC; background-color: #ECECEC;}
    table.vkladki tr td.vkladka-panel  {border-bottom: 3px solid #ECECEC; border-left: 3px solid #ECECEC; border-right: 3px solid #ECECEC; vertical-align: top;}