

  body,div,dl,dt,dd,ul,ol,li,h1,h2,input,h3,h4,h5,h6,pre,form,button,textarea,p,blockquote,th,td { margin: 0; padding: 0; color: #666666; font-size: 12px; }
  body { font-family: Verdana, Arial; }

  a { color: #168ec8; text-decoration: none; }

  input    { height: 23px; font-size: 12px; margin: 1px 0px 1px 0px; border: #c0c0c0 1px solid; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
  textarea { font-size: 12px; margin: 1px 0px 1px 0px; border: #c0c0c0 1px solid; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }

  table { empty-cells: show; }

  .headerContainer { width: 1000px; height: 150px; overflow: hidden; background: url('/templates/users/images/header-back.dark.jpg') top left repeat; }
  .logoTable { padding: 12px 20px 11px 20px; }

  .menuContainer { background: url('/templates/users/images/top.menu.bg.png') top center no-repeat; height: 40px; padding: 0 0 0 30px; }
  .menuContainer td { text-align:center; }
  .menuContainer td a { padding: 0 8px 0 8px; vertical-align: middle; text-align: center; color: #168ec8; font-size: 12px; line-height: 14px; font-family: Verdana, Arial; display: block; text-decoration: none; min-height: 41px; position: relative; }
  .menuContainer td span { display: block; height:40px; padding: 6px 17px 0 5px; }
  .menuContainer td a:hover, .tMenuContainerTD td.active a { color:#666666; background: url('/templates/users/images/top.menu.bg.active.png') 0 0 no-repeat; }
  .menuContainer td a:hover span, .tMenuContainerTD td.active span { background: url('/templates/users/images/top.menu.bg.active.png') 100% -44px no-repeat; }
  .menuContainer td.splitter { background: url('/templates/users/images/top.menu.splitter.gif') center center no-repeat; width: 2px; }

  .accountInfoContainer { width: 1000px; height: 65px; background: url('/templates/users/images/account.info.bg.jpg') top center no-repeat; margin-top: 0px; text-align: left; }
  .accountInfoContainer .authTitle { color: #ffffff; font-weight: bold; font-size: 12px; }
  .accountInfoContainer .authTable { padding: 0px 20px 0px 20px; }
  .accountInfoContainer .authTable .tip { height: 22px; font-size: 9px; color: #eaeaea; vertical-align: bottom; }
  .accountInfoContainer .authTable .tip a { font-size: 9px; color: #eaeaea; text-decoration: none; }
  .accountInfoContainer .authTable .tip a:hover { text-decoration: underline; }

  .accountInfoContainer .accountTable { padding: 10px 20px 0px 20px; }
  .accountInfoContainer .accountTable td { font-size: 12px; color: #ffffff; padding: 0 0 0 0; }

  .bodyContainer { width: 1000px; background: url('/templates/users/images/body.bg.jpg') top left no-repeat; }
  .bodyContainer .bodyHeaderTable { padding: 0 8px 0 8px; }

  .roundRamka      { text-align: left; background: #ffffff; border: #f0f0f0 1px solid; padding: 4px; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -khtml-border-radius: 4px 4px 4px 4px; }
  .zagolovok       { font-size: 12px; text-align: left; background: #467397; color: #ffffff; font-weight: bold; border: #467397 1px solid; margin: 0px 0px 4px 0px; padding: 6px 8px 6px 8px; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -khtml-border-radius: 4px 4px 4px 4px; }
  .zagolovok.green { background: #0ba20b; border: #0ba20b 1px solid; }
  .zagolovok.red   { background: #d74747; border: #d74747 1px solid; }
  .zagolovok.gray  { background: #d0d0d0; border: #dddddd 1px solid; color: #666666; }

  .button { margin: 1px; text-decoration: none; font: bold 12px 'Trebuchet MS',Arial, Helvetica; display: inline-block; text-align: center; color: #fff; border: 1px solid #9c9c9c; border: 1px solid rgba(0, 0, 0, 0.3); text-shadow: 0 1px 0 rgba(0,0,0,0.4); box-shadow: 0 0 .05em rgba(0,0,0,0.4); -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4); }
  .button, .button span { -moz-border-radius: .3em; border-radius: .3em; }
  .button span { border-top: 1px solid #fff; border-top: 1px solid rgba(255, 255, 255, 0.5); display: block; padding: 3px 10px; background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))); background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%); -moz-background-size: 3px 3px; -webkit-background-size: 3px 3px; }
  .button:hover { box-shadow: 0 0 .1em rgba(0,0,0,0.4); -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4); }
  .button:active { position: relative; top: 1px; }

  .button-blue { background: #4477a1; background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) ); background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1'); }
  .button-blue:hover { background: #81a8cb; background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) ); background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb'); }
  .button-blue:active { background: #4477a1; }

  .button-orange { background: #f49308; background: -webkit-gradient(linear, left top, left bottom, from(#fba91b), to(#f49308) ); background: -moz-linear-gradient(-90deg, #fba91b, #f49308); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fba91b', EndColorStr='#f49308'); }
  .button-orange:hover { background: #fba91b; background: -webkit-gradient(linear, left top, left bottom, from(#fba91b), to(#f49308) ); background: -moz-linear-gradient(-90deg, #fba91b, #f49308); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fba91b', EndColorStr='#f49308'); }
  .button-orange:active { background: #f49308; }

  .button-silver { color: #666666; background: #c5c5c5; background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c5c5c5) ); background: -moz-linear-gradient(-90deg, #eaeaea, #c5c5c5); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#eaeaea', EndColorStr='#c5c5c5'); }
  .button-silver:hover { background: #eaeaea; background: -webkit-gradient(linear, left top, left bottom, from(#c5c5c5), to(#eaeaea) ); background: -moz-linear-gradient(-90deg, #c5c5c5, #eaeaea); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#c5c5c5', EndColorStr='#eaeaea'); }
  .button-silver:active { background: #c5c5c5; }

  .leftMenuTable                          { text-align: left; margin: 0 0 10px 0; }
  .leftMenuTable .top                     { border-left: #f0f0f0 1px solid; border-top: #f0f0f0 1px solid; border-right: #f0f0f0 1px solid; height: 4px; background: #ffffff; border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; }
  .leftMenuTable .bottom                  { border-left: #f0f0f0 1px solid; border-bottom: #f0f0f0 1px solid; border-right: #f0f0f0 1px solid; height: 4px; background: #ffffff; border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; }
  .leftMenuTable .splitter                { background: #ffffff; border-top: #c0c0c0 1px dotted; }
  .leftMenuTable .menuLine                { font-size: 12px; border-left: #f0f0f0 1px solid; border-right: #f0f0f0 1px solid; background: #ffffff url(/templates/users/images/settings.png) 8px 4px no-repeat; padding: 6px 0px 6px 32px; }
  .leftMenuTable .menuLine:hover          { background: #f1f1f1 url(/templates/users/images/settings.png) 8px 4px no-repeat; }
  .leftMenuTable .menuLine.active         { background: #f1f1f1 url(/templates/users/images/settings.png) 8px 4px no-repeat; }
  .leftMenuTable .menuLine a              { color: #1c8bbf; text-decoration: none; }
  .leftMenuTable .contacts                { border-left: #f0f0f0 1px solid; border-right: #f0f0f0 1px solid; background: #ffffff; padding: 6px 0px 6px 10px; }
  .leftMenuTable .contacts a              { font-size: 12px; color: #1c8bbf; text-decoration: none; }
  .leftMenuTable .contacts .header        { color: #666666; font-size: 16px; font-weight: bold; }
  .leftMenuTable .contacts .phones        { color: #fb910c; font-size: 12px; }
  .leftMenuTable .contacts .icq           { color: #719923; font-size: 12px; }
  .leftMenuTable .contacts .icon          { height: 40px; width: 36px; }
  .leftMenuTable .newsLine                { border-left: #f0f0f0 1px solid; border-bottom: #f0f0f0 1px dotted; border-right: #f0f0f0 1px solid; background: #ffffff; padding: 0px 6px 6px 6px; }
  .leftMenuTable .newsLine .newsDay       { color: #444444; font-size: 38px; }
  .leftMenuTable .newsLine .newsMonYear   { color: #444444; font-size: 11px; }
  .leftMenuTable .newsLine .newsContainer { color: #1c8bbf; font-size: 11px; text-align: left; padding-left: 4px; }
  .leftMenuTable .allNews                 { border-left: #f0f0f0 1px solid; border-right: #f0f0f0 1px solid; padding: 6px 4px 0 0; background: #ffffff; }

  .tableContainer                      { text-align: left; }
  .tableContainer .tableHeader         { height: 30px; }
  .tableContainer .tableHeader .first  { background: #dddddd url(/templates/users/images/table.header.bg.jpg) top left repeat-x; border-left: #dddddd 1px solid; border-top: #dddddd 1px solid; width: 4px; border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; -khtml-border-radius: 4px 0px 0 0; }
  .tableContainer .tableHeader .column { background: #dddddd url(/templates/users/images/table.header.bg.jpg) top left repeat-x; border-top: #dddddd 1px solid; font-size: 12px; font-weight: bold; color: #666666; }
  .tableContainer .tableHeader .last   { background: #dddddd url(/templates/users/images/table.header.bg.jpg) top left repeat-x; border-right: #dddddd 1px solid; border-top: #dddddd 1px solid; width: 4px; border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -khtml-border-radius: 0 4px 0 0; }
  .tableContainer .tableHeader.green .first  { background: #dcf8e2; }
  .tableContainer .tableHeader.green .column { background: #dcf8e2; }
  .tableContainer .tableHeader.green .last   { background: #dcf8e2; }
  .tableContainer .tableHeader.red .first    { background: #fdf2f0; }
  .tableContainer .tableHeader.red .column   { background: #fdf2f0; }
  .tableContainer .tableHeader.red .last     { background: #fdf2f0; }

  .tableContainer .dataLine                  { height: 22px; }
  .tableContainer .dataLine .first           { border-left: #dddddd 1px solid; border-top: #dddddd 1px solid; width: 4px; }
  .tableContainer .dataLine .first.noborder  { border-left: #dddddd 1px solid; border-top: #ffffff 0px solid; width: 4px; }
  .tableContainer .dataLine .column          { border-top: #dddddd 1px solid; font-size: 12px; }
  .tableContainer .dataLine .column.noborder { border-top: #ffffff 0px solid; font-size: 12px; }
  .tableContainer .dataLine .column a        { color: #1c8bbf; text-decoration: none; }
  .tableContainer .dataLine .last            { border-right: #dddddd 1px solid; border-top: #dddddd 1px solid; width: 4px; }
  .tableContainer .dataLine .last.noborder   { border-right: #dddddd 1px solid; border-top: #ffffff 0px solid; width: 4px; }

  .tableContainer .footer { height: 4px; }
  .tableContainer .footer .first  { background: #ffffff; border-left: #dddddd 1px solid; border-bottom: #dddddd 1px solid; width: 4px; border-radius: 0 0 0 4px; -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; -khtml-border-radius: 0 0 0 4px; }
  .tableContainer .footer .column { background: #ffffff; font-weight: bold; color: #666666; border-bottom: #dddddd 1px solid; }
  .tableContainer .footer .last   { background: #ffffff; border-right: #dddddd 1px solid; border-bottom: #dddddd 1px solid; width: 4px; border-radius: 0 0 4px 0; -webkit-border-radius: 0 0 4px 0; -moz-border-radius: 0 0 4px 0; -khtml-border-radius: 0 0 4px 0; }

  .tableContainer .header { height: 4px; }
  .tableContainer .header .first  { background: #ffffff; border-left: #dddddd 1px solid; border-top: #dddddd 1px solid; width: 4px; border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; -khtml-border-radius: 4px 0 0 0; }
  .tableContainer .header .column { background: #ffffff; font-weight: bold; color: #666666; border-top: #dddddd 1px solid; }
  .tableContainer .header .last   { background: #ffffff; border-right: #dddddd 1px solid; border-top: #dddddd 1px solid; width: 4px; border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -khtml-border-radius: 0 4px 0 0; }

  .tableContainer .dataLine.white  { background: #ffffff; }
  .tableContainer .dataLine.red    { background: #fdf2f0; }
  .tableContainer .dataLine.gray   { background: #f7f7f7; }
  .tableContainer .dataLine.green  { background: #dcf8e2; }
  .tableContainer .dataLine.yellow { background: #fbf268; }

  .pagesContainer                                             { margin-top: 10px; }
  .pagesContainer span                                        { margin: 1px; padding: 1px 2px 1px 2px; border: #ffffff 1px solid; }
  .pagesContainer span a                                      { color: #1c8bbf; text-decoration: none; }
  .pagesContainer span.active,   .pagesContainer span:hover   { padding: 1px 2px 1px 2px; background: #c0c0c0; border: #c0c0c0 1px solid; border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -khtml-border-radius: 3px 3px 3px 3px; }
  .pagesContainer span.active a, .pagesContainer span:hover a { color: #ffffff; text-decoration: none; }

  .tabsContainer .tabs                  { width:100%; padding:0; margin:0; border-bottom:1px solid #d8d6d7; background-image: linear-gradient(bottom, #EDEDED 15%, #FFFFFF 90%); background-image: -o-linear-gradient(bottom, #EDEDED 15%, #FFFFFF 90%);background-image: -moz-linear-gradient(bottom, #EDEDED 15%, #FFFFFF 90%);background-image: -webkit-linear-gradient(bottom, #EDEDED 15%, #FFFFFF 90%);background-image: -ms-linear-gradient(bottom, #EDEDED 15%, #FFFFFF 90%);background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.15, #EDEDED), color-stop(0.9, #FFFFFF));}
  .tabsContainer .tabs li               { font-size: 12px; display: inline-block; padding: 5px 14px; list-style: none; color: #64696a; margin:0 0 0 3px; }
  .tabsContainer .tabs li.current       { background:#ffffff !important; border:1px solid #d8d6d7; border-bottom:1px solid #ffffff; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;margin-bottom:-1px; }
  .tabsContainer .tabs li.current:hover { background:#ffffff !important; border:1px solid #d8d6d7; border-bottom:1px solid #ffffff; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; margin: 0 0 -1px 3px; padding-right:14px; }
  .tabsContainer .tabs li:hover         { background:#d8d6d7; margin-left:2px; border:1px solid #d8d6d7; border-bottom:none; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; border-radius:5px 5px 0 0; cursor:pointer; padding-right: 13px; }
  .tabContainerClass                    { margin: 0px; padding: 6px 6px 8px 6px; border-right: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; -khtml-border-radius: 0px 0px 4px 4px; }
  .tabContainerClass td                 { font-size: 12px; }
  .tabContainerClass td a.blue          { font-size: 12px; color: #1c8bbf; text-decoration: none; }
  .tabContainerClass td textarea        { font-family: Verdana, Arial; }



  .modalWindow { -moz-box-shadow: 2px 2px 3px #969696; -webkit-box-shadow: 2px 2px 3px #969696; box-shadow: 2px 2px 3px #969696; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3); }

  #tooltipx { z-index: 1000000; border: #d5d5d5 1px solid; padding: 5px; BACKGROUND: #f0f0f0; VISIBILITY: hidden;  MARGIN: 0px; FONT: 11px Tahoma, Helvetica,sans-serif; POSITION: absolute; TEXT-ALIGN: justify; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -khtml-border-radius: 4px 4px 4px 4px; }

  .bottomMenuContainer { background: url('/templates/users/images/bottom.menu.gray.line.png') top left no-repeat; padding: 6px 0 10px 0; }
  .bottomMenuContainer td { text-align: center; }
  .bottomMenuContainer td a { padding: 0 0 0 12px; vertical-align: middle; text-align: center; color: #168ec8; font-size: 11px; line-height: 14px; font-family: Verdana, Arial; display: block; text-decoration: none; min-height: 41px; position: relative; }
  .bottomMenuContainer td span { display: block; height:40px; padding: 6px 17px 0 5px; }
  .bottomMenuContainer td a:hover, .tMenuContainerTD td.active a { color:#666666; }
  .bottomMenuContainer td.splitter { background: url('/templates/users/images/top.menu.splitter.gif') center center no-repeat; width: 2px; }
  .bottomMenuContainer td.splitterBig { background: url('/templates/users/images/top.menu.splitter.big.gif') center center no-repeat; width: 2px; }
                                          
  .footerContainer { background: url('/templates/users/images/bottom.menu.gray.line.png') top left no-repeat; padding: 16px 0 0 0; }
  .footerContainer td { font-size: 11px; vertical-align: top; }
  .footerContainer td.splitter { background: url('/templates/users/images/top.menu.splitter.big.gif') center center no-repeat; width: 40px; }
                                                                            
  .cIcons:hover img { opacity:1;  -moz-opacity:1; filter:alpha(opacity=100); padding: 2px }
  .cIcons img { opacity:0.5;  -moz-opacity:0.5; filter:alpha(opacity=30); padding: 2px }




  ul.first   li { font-size: 11px; background: url('/templates/users/images/first-list.jpg');  background-position: 0 0; background-repeat: no-repeat; display: block; padding-left: 20px; margin: 10px 0px 2px  0px; }
  ul.second  li { font-size: 11px; background: url('/templates/users/images/second-list.jpg'); background-position: 0 0; background-repeat: no-repeat; display: block; padding-left: 20px; margin:  0px 0px 2px 20px; }
  ul.secondn li { font-size: 12px; background: url('/templates/users/images/second-list.jpg'); background-position: 0 0; background-repeat: no-repeat; display: block; padding-left: 20px; margin:  0px 0px 2px 20px; }
  ul.third   li { font-size: 11px; background: url('/templates/users/images/third-list.jpg');  background-position: 0 0; background-repeat: no-repeat; display: block; padding-left: 20px; margin:  0px 0px 2px 40px; }
  ul.thirdn  li { font-size: 12px; background: url('/templates/users/images/third-list.jpg');  background-position: 0 0; background-repeat: no-repeat; display: block; padding-left: 20px; margin:  0px 0px 2px 40px; }

  ul.first   li a { text-decoration: none; color: #168ec8; font-size: 11px; }
  ul.second  li a { text-decoration: none; color: #168ec8; font-size: 11px; }
  ul.secondn li a { text-decoration: none; color: #168ec8; font-size: 12px; }
  ul.third   li a { text-decoration: none; color: #168ec8; font-size: 11px; }
  ul.thirdn  li a { text-decoration: none; color: #168ec8; font-size: 12px; }

  input.openFile  { opacity: 0; filter: alpha (opacity: 0); font-size: 199px; cursor: pointer; padding: 0px; margin: 0px; border: none; margin-left: -450px; }
  div.openFileDiv { overflow: hidden; width: 119px; height: 25px; cursor: pointer; background: url(/templates/users/images/file.button.png) no-repeat; }












