.forma input, textarea{border:1px solid #999999}
.forma input{width:200px}
.forma textarea{width:200px; height:200px}
.forma div{font-weight:bold; font-size:14px; padding-top:5px}
.vid{font-weight:bold; color:#b30000; font-size:14px}


.lmenu {font-size:12px; text-align:right; margin-top:-17px; padding-right:10px;}
.lmenu a {font-size:12px;}

.topmenu table{table-layout: fixed;}
.topmenu td{text-align:center; width:200px}
.topmenu a{text-decoration:none; font-size:14px; font-family:arial; color:#000000}
.topmenu .active{background:#e5e5a2}
.topmenu .active a{font-weight:bold; font-size:13px}

.reg{text-align:right; font-size:12px; color:#666666; padding:30px 10px 0 0}

.leftmenu{text-align:right; width:198; BACKGROUND:url('/i/menu.gif') repeat-y
top right; padding-right:4px; font-size:12px; color:#291e43}

.leftmenu table td{line-height:110%;}

.lpmenu a{margin:3px; text-decoration:none; color:#000000; font-family:tahoma; font-size:11px}
.lpmenu {width:100%; margin-top:3px; margin-bottom:3px}
.lpmenu td{text-align:right; vertical-align:top; font-size:11px; color:#000000; padding-top:2px; padding-bottom:2px;}
.lpmenu td img{text-align:left; padding-top:7px; padding-left:5px; padding-right:10px}



.anketa .baly input{width:20px}
.anketa table{width:100%}
.anketa input{width:200px}
.anketa textarea{width:500px; height:200px}
.anketa table .ji{font-weight:bold; padding-left:5px; width:10px}



#counter {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);  /* IE 5.5+*/
  -moz-opacity: 0.5;                                 /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0.5;                               /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.5;                                   /* CSS3 - Firefox 0.9 +, Safari 1.2+, Opera 9 */
  background-color: transparent;
  padding:0px;
  margin:0px;
}
li.word{
  list-style-image: url(/i/icon-word.gif);
  list-style-position: outside;
  line-height: 120%;
  padding: 0px 0px 8px 10px;
  vertical-align: middle;
}
li.excel{
  list-style-image: url(/i/icon-excel.gif);
  list-style-position: outside;
  line-height: 120%;
  padding: 0px 0px 8px 10px;
  vertical-align: middle;
}
div {
  font-size: 12px;
}
li.zip{
  list-style-image: url(/i/icon-zip.gif);
  list-style-position: outside;
  line-height: 120%;
  padding: 0px 0px 8px 10px;
  vertical-align: middle;
}
BUTTON {
  background-color: #F3F3F3;
  cursor: pointer;
  cursor: hand;
  margin-right: 8px;
  white-space: nowrap;
}
BUTTON IMG {
  border: 0;
  height: 15px;
  margin-right: 5px;
  margin-top: 1px;
  margin-bottom: 1px;
  vertical-align: middle;
}
BUTTON SPAN {
  font-size: 11px;
  font-family:Tahoma, Helvetica, sans-serif;
  color: #666666;
}
.attn {
  margin: 10px 0 10px 0;
  padding: 2px 10px 5px 38px;
  min-height: 32px;
  font-size:12px;
  height: auto;
  height: 32px;
  color: #666;
  background: #FFFBF3 url('/i/attn.gif') top left no-repeat;
  border: 1px solid #FFD077;
}
#anketa {
  border:1px solid #d7d786;
  padding:5px;
  background-color:#fbfbd9;
}
.tblSelect TD {
  BORDER-BOTTOM: #ffffff 2px solid;
  BACKGROUND-COLOR: #e6e5e5;
}
.tblNormal TD {
  BORDER-BOTTOM: #ffffff 2px solid;
  BACKGROUND-COLOR: #f1f1f1;
}
.forum p {
  color:#000000;
  vertical-align:middle;
}
.forum a {
  color: #000000;
  text-decoration: underline;
}
.forum a:hover {
  color: #000000;
  text-decoration: none;
}
.forum th {
  background-color: #CDD3DB;
  color: #000000;
  text-align:center;
  padding: 5px;
  font-weight:bold;
  TEXT-DECORATION: none;
  BORDER-BOTTOM: #ffffff 2px solid;
}
.forum th#stat {
  font-weight:bold;
  text-align: left;
  padding-left:0px;
}

table.map {
  font-size:12px;
  vertical-align:middle;
}
table.map td {
  padding:2px;
}
table.map img {
  vertical-align:middle;
}
table.map a {
  color:#0342a1;
  text-decoration:underline;
  vertical-align:middle;
}
table.map a:hover {
  color:#000000;
  text-decoration:none;
  vertical-align:middle;
}
TD.user_menu_la {
  BACKGROUND-IMAGE: url(/i/menu_passiv_la.gif); WIDTH: 79px; CURSOR: hand
}
TD.act_menu {
  BACKGROUND-IMAGE: url(/i/menu_activ.gif); WIDTH: 79px; CURSOR: hand;
}
TD.user_menu_la {
  BACKGROUND-IMAGE: url(/i/menu_passiv_la.gif); WIDTH: 79px; CURSOR: hand
}
TD.user_menu {
  BACKGROUND-IMAGE: url(/i/menu_passiv.gif); WIDTH: 79px; CURSOR: hand;
}
TD.user_menu_l {
  BACKGROUND-IMAGE: url(/i/menu_passiv_l.gif); WIDTH: 79px; CURSOR: hand;
}
TR.user_menu A {
  MARGIN-LEFT: 10px; COLOR: #666666; font-family:  Arial, Verdana, sans-serif; TEXT-DECORATION: none; font:11px;
}
TR.user_menu A:hover {
  TEXT-DECORATION: none;
  font:11px;
}
TD.act_menu A {
  COLOR: #333333; font:11px; font-weight: bold;
}
TD.act_menu A:hover {
  COLOR: #666666; font:11px; font-weight: bold;
}
#teasertext{
  margin:10px 20px;
  width:330px;
  font:12px/15px;
  background-color:white;
  padding:10px 16px 10px 16px;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
  -moz-opacity: 0.5;                             /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0.5;                           /* Konqueror 3.1, Safari 1.1 */
  opacity: 0.5;
}
#type{
  display: none;
  position:absolute;
  left: 210px;
  width: 280px;
  height: 240px;
  top: 410px;
  border: 1px solid #f0d463;
  BACKGROUND-COLOR: #f7fbca;
  padding:7px;
  font-size:11px;
}
table.sort{
  border-spacing:0.1em;
  margin-bottom:1em;
  margin-top:1em;
}
table.sort td{
  padding:0.3em 1em;
}
table.sort thead td{
  cursor:pointer;
  cursor:hand;
  color:#0342a1;
  text-decoration:underline;
  text-align:left;
  vertical-align:middle;
}
table.sort thead td.curcol{
}
ul{
  font-size:12px;
  margin:0px 0px 0px 15px;
  padding:0px 0px 5px 15px;
}
li{
  list-style-image: url(/i/li.gif);
  list-style-position: outside;
  line-height: 120%;
  margin:0px 0px 0px 0px;
}
#search{
  background-color: #364359;
  border-left:solid 1px #637CA7;
}

#searchtext{
  vertical-align: middle;
  color:black;
  font-size:10px;
  font-weight: bold;
  padding:0px 3px 0px 10px;
}

#searchform{
  border:solid 1px #151A23;
  border-bottom:solid 1px #F4F6F8;
  border-right:solid 1px #F4F6F8;
  font: italic 13px Times New Roman, serif;
  padding:0px 5px 0px 3px;
}

.servName {color:#46A7DB;}
.servIcon {padding-left:16px;}
hr.servHr {color:#EAEAEA;height:0px;border:0px}
.servTd {border-right:0px}
.servdescr {margin-top:3px;}
a.ServNameLink:link {text-decoration:none; color:#000;vertical-align:middle}
a.ServNameLink:visited {text-decoration:none; color:#000;vertical-align:middle}
a.ServNameLink:hover {text-decoration:none; color:#ff0000;vertical-align:middle}
table#nice table {
  border-collapse:collapse;
}
table#nice th {
  margin:5px;
  padding:8px;
  border:1px solid #E0E2E7;
  background-color:#E0E2E7;
  color:#000000;
  font-weight:normal;
  text-align:center;
}

table#nice td {
  margin:5px;
  padding:5px;
  border:1px solid #E0E2E7;
}
table#nice tr {
  margin:5px;
  padding:5px;
  border:1px solid #E0E2E7;
}

body{
  height: 100%;
  font-family:  Arial, Verdana, sans-serif;
  background: white;
  font-weight: normal;
  padding:0px;
  font-size:12px;
  margin:0px;
  BACKGROUND:#f7f7f5 url('/i/fon.gif') repeat-x top left
}
table, td{
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  border-collapse: collapse;
  line-height:130%;
}
table#panel th{
  background-color:#0089d1;
  color:white;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  padding: 0px 8px 0px 8px;
}

table#panel td{
  padding:8px 4px 8px 0px;
  border-bottom: 1px solid #AAA8A8;
}
p{
  text-align: left;
  font:13px/17px;
}
table.search{
  border-collapse: collapse;
  border-spacing: 0.1em;
  margin-bottom: 0em;
  margin-top: 0em;
  padding:3px;
  background-color: white;
  vertical-align: middle;
}
table.search td{
  border-width:1px;
  border-style:solid;
  border-color: #AEAEAE;
  padding: 3px;
  margin: 0px;
}
table.search th{
  font-weight:bold;
  border-width:1px;
  border-style:solid;
  border-color: #A5A5A5;
  background-color: #E9E9E9;
  padding: 3px;
  text-align:left;
  vertical-align: middle;
}
table.info {
  border-collapse: collapse;
  border-spacing: 0.1em;
  margin-bottom: 0em;
  margin-top: 0em;
  padding:3px;
  vertical-align: middle;
}
table.info td{
  font-size:12px;
  border:0px;
  border-bottom: 1px solid #5a7629;
  border-color: #5a7629;
  padding: 3px;
  padding-top:4px;
  padding-bottom:4px;
  vertical-align:middle;
}
table.info th{
  font:12px/17px;
  font-size:12px;
  font-weight:bold;
  border-bottom: 2px solid #000;
  padding: 3px;
  text-align:center;
  vertical-align: top;
}

#main_right {
  MARGIN: 10px 0px 10x 0px;
  line-height: 120%;
}
a {
  color:#0342a1;
  text-decoration:underline;
}
a:hover {
  COLOR: #000000;
  text-decoration: none;
}
.menu {
  TEXT-DECORATION: none;
  COLOR:#000000;
  font-family:arial;
  font-size:14px;
}
.menu:hover {
  TEXT-DECORATION: none;
  COLOR: #ff0000;
  font-size:14px;
}
#top1 {
  COLOR: #aaa;
  FONT: 11px/11px;
  text-decoration: none;
  font-family:  Arial, Verdana, sans-serif;
}
#top1 a {
  COLOR: #aaa;
  FONT: 11px/11px;
  font-size:11px;
  line-height: 11px;
  vertical-align:middle;
  text-decoration: none;
  font-family:  Arial, Verdana, sans-serif;
}
#top1 A:hover {
  COLOR: #FF0000;
  text-decoration: none;
}
table.border {
  border:1px solid #678;
}
.border td {
  border:1px solid #678;
  padding:5px;
}
.border th {
  border:1px solid #678;
  padding:5px;
}
