body, td
{ font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #444444;
}

.text {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.main
{ width:100%;
}

/* Стили для шапок */

td.logo
{ background:url(/images/top1.gif) no-repeat top left;
  width: 355;
  height: 176;
  vertical-align:top;
}

td.head2
{ background:url(/images/new/welcomm-bg.gif) repeat-x    top left;
  height: 90;
  vertical-align:top;
}

td.head2 table.back
{
 background:url(/images/new/ded.gif) no-repeat bottom right;
 width:100%;
 height:100%;
}

td.head2 table.back td.login
{ text-align: right;
  height: 50;
  padding-top: 17;
  padding-right:30;
}

td.body
{ background:#85C1F8 url(/images/bg.gif) repeat-x;
  text-align:center;
}

td.text
{ padding:5px;
}

h1.main
{ font-size: 18px;
  text-align: center;
  color: #181D54;
  margin:2px;
}

h1
{ font-size: 20px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #3039A5;
	padding:0px;
	margin:0px;
}

h3
{ font-size:13px;
  margin:5px;
}

h2
{ font-size:18px;
	font-family:arial;
}

h2.about
{ font-size: 13px;
	font-weight: bold;
	color: #444954;
	padding:0px;
	padding-top:7px;
	padding-bottom:7px;
	margin:0px;
	background: #9ED8EF;
	height: 17px;
	background: url("/images/h2_bg.gif");
	width:90%;
}

th
{ font-family: Tahoma;
	font-size:14px;
	font-weight:bold;
}

a img
{ border:0px }

a, a:visited
{ color:#052575;
	text-decoration:none; 
}

a:hover
{ text-decoration: underline;
}
.otherstp
{ font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
	padding-left:15pt;
}

.otherstplist
{ padding-left:0pt;
	margin-left:0px;
	width:100%;
}

.otherstplist ul
{ width:100%; }

.otherstplist li
{ padding-top:7pt;
	padding-left:0px;
	margin-left:-20px;
	text-align:left;
	list-style: none;
}

.bullet
{ font-weight:bold;
	font-size:120%;
}

.bullet2
{ font-weight:bold;
	font-size:140%;
	color: #3039A5;
}

.question
{ text-align: center;
	font-weight:bold;
	color: #3039A5;
	font-size:11px;
}

.answer
{ text-align: left;
}

.qalist
{ padding-bottom: 30px;
}

.qalist .question
{ text-align: inherited;
}

p
{ text-indent:10px;
	font-size:11px;
	line-height:150%;
}

input.go
{ width: 30px;
	height: 25px;
	border: none;
}

input.submit
{ font-size:13px;
	width:200px;
	font-weight:bold;
	
}

input, select
{ border:1px solid #484848;
	font-size: 12px;
	color: #444444;
	width:100%; 
}

input.noborder
{ border:none;
}

.param
{ width:150px;
	padding-right:20px;
	font-weight:bold;
}

.param a
{ color: red;
}

.param a:hover
{ text-decoration:underline;
}

.value
{ width:150px;
}

.error
{ color: red;
`	font-weight: bold;
	text-align:center;
	font-size:11px;
}

.regform
{ font-size:15px;
}

.regform tr
{ height:30px;
}

table.back
{ background-color:#3039A5;
	width:100%;
}

table.back table.front th, table.back table.front2 th
{ color:white;
	height:30px;
	font-family: Arial;
	font-size:13px;
	text-style: italic;
	background: url("/images/thback.gif");
}

table.back table.front td
{ background-color:#EFECED;
  font-size:12px;
  height:25px;
  text-align:center;

}

table.back table.front2 td
{ background-color:#EFECED;
	font-size:11px;
	height:40px;
	padding:5px;
}

table.funclist tr td
{ height: 30px;
	font-size: 13px;
	font-weight:bold;
}

fieldset
{ padding:10px
}

table.pricelist table tr
{ height: 20px;
}

td.bottombar
{ height: 56px;
  background:url("/images/bottom_bg.gif");

}

td.bottombar td.footer
{ font-size: 10px;
  margin-left: 30px;
  padding-left: 45px;
}

td.bottombar td.footer strong
{ font-weight: normal;
}

td.bottombar td.footer a, td.bottombar td.footer a:visited
{ color: #444444;
}



