html *{
	margin: 0;
	padding: 0;
}
body{
	height:100%;
	color:#000000;
	font: 12px Tahoma, Verdana, sans-serif;
}
.stretch{
	/*width:100%;*/
	min-width:990px;
	max-width:1280px;
	width:expression(document.body.clientWidth > 1280? "1280px": "auto" );
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990? "990px":
 "auto");

	margin: 0 auto 0 auto;
}
h1{
	color:#F06E06;
	font-size:28px;
	font-weight: normal;
	margin-bottom: 15px;
}
.header{
	height:216px;
	background:url('/img/ttop.gif') repeat-x top;
}
img{
	border:none;
}
.on{
	outline:none;
}
.bld{
	font-weight: bold;
}
.fll{
	float: left;
	_display:inline;
}
.flr{
	float: right;
	_display:inline;
}
.pt40{
	padding-top: 40px;
}
.pt30{
	padding-top: 30px;
}
.pb5{
	padding-bottom: 5px;
}
.pb17{
	padding-bottom: 17px;
}
.pr10{
	padding-right: 10px;
}
.pl25{
	padding-left: 25px;
}
.mt12{
	margin-top:12px;
}
.mt20{
	margin-top:20px;
}
.mt185{
	margin-top:185px;
}
.mb15{
	margin-bottom:15px;
}
.mb30{
	margin-bottom:30px;
}
.ml30{
	margin-left: 30px;
}
.ml37{
	margin-left:37px;
}
.mr37{
	margin-right:37px;
}
.mr46{
	margin-right:46px;
}
.w95{
	width:95px;
}
.w338{
  width:338px;
}
.w232 {
  width:232px;
}
.h140{
	height: 140px;
}
.clbl{
	color:#1986B4;
}
.clbl2{
	color:#80AEC2;
}
.clgr{
	color:#2C790B;
}
.clgr2{
	color:#a0a9ab;
}
.orcl{
	color:#F06E06;
}
a.news_title {
  border-bottom: 1px solid #becfa4;
  text-decoration: none;
}

.clbr{
	color:#8B6529;
}
.clgray{
	color:#607073;
}
.clgray2{
	color:#A9C0C4;
}
.brdb1{
	border-bottom: 1px dashed #82BDD6;
}
.brdb2{
	border-bottom: 1px dashed #9F9F9F;
}
.s11{
	font-size: 11px;
}
.s14{
	font-size: 14px;
}
.s17{
	font-size: 17px;
}
.s21ar{
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
}
.lh130{
	line-height:130%;
}
.cp{
	cursor: pointer;
}
.ar{
	font-family: Arial, sans-serif;
}

#all{
	min-height: 100%;
	_height: 100%;
}
.topr{
	margin:53px 70px 0 0;
	width:240px;
}
.brief{
	padding-top:5px;
	font-size:11px;
	color:#607073;
}
a.blue:link, a.blue:visited{
color:#117588;
}
a.bigblue:link, a.bigblue:visited{
	color: #269BCC;
	text-decoration: underline;
	font:32px Arial;
}
.mid{
	height:150px;
	padding:0 20px 0 34px;
}
.mid div{
	text-align: center;
}
.menuitem{
	margin:0 30px 0 33px;
	width:140px;
}
a.menulnk:link, a.menulnk:visited{
	color:#475A5D;
	font:19px Arial;
}
a.menulnk:hover{
	text-decoration: none;
}
a.activelnk:link, a.activelnk:visited{
	color:#2D8521;
	font:19px Arial;
	text-decoration:none;
}
.quote{
	width:389px;
	height:100%;
	background: url('/img/quotebg_new.jpg');
}
div.qtxt{
	padding:50px 40px 50px 115px;
	font-size: 12px;
	color:#475A5D;
	text-align: left;
	line-height:250%;
}
.strpad{
	padding-left:150px;
}
.sgn{
	font-weight: normal;
	padding-left:200px;
}
/*--------------Footer---------------*/
.empty{
	height:80px;
}
#footer{
 	position:relative;
	margin-top:-57px; 
 	height:57px; 
	width: 100%;
	background-color:#FFF6E8;	
}
.counter{
	margin: 12px 8px 0 5px;
}
.contus{
	margin-top:12px;
	line-height:140%;
	color:#475D72;
}
.contus a:link, .contus a:visited{
	color:#117588;
	text-decoration: underline;
}
.contus a:hover{
	text-decoration: none;
}

/*-----------------------------------*/
/*-------------Content---------------*/
table.content{
	width:100%;
	font: 12px Tahoma, Verdana, sans-serif;
}
table.content tr td{
	vertical-align: top;
}
table.content tr td.left{
	width:100%;
}
table.content tr td.right{
	width:406px;
}
.contl{
	padding:16px 0 0 34px;
}
.contr{
	padding:0 30px 0 0;
}
.forregs{
	margin:25px 0 0px 0;
	text-align:right;
}
.forregs a:link, .forregs a:visited{
	font-size:19px;
	text-decoration: underline;
}
.forregs a:hover{
	text-decoration: none;
}
.portf{
	background-color: #FFF6E8;
	margin-top: 30px;
	width:373px;
}
.inportf{
	padding:15px 34px 30px 30px;
}
h1,.orhdr{
	font-size: 28px;
	color:#F06E06;
	padding-bottom: 10px;
}
.pitem{
	padding-bottom:20px;
}
.phd{
	font-weight: bold;
}
.toptxt{
	padding-bottom: 30px;
	padding-right: 40px;
	line-height: 140%;
}
.toptxt p{
	margin: 5px 0 5px 0;
}
.onecol{
	width: 50%;
	padding-right: 30px;
}
.listitem{
	cursor: pointer;
	padding:3px 3px 10px 3px;
   float:left;
}
.listitem span.tit{
	border-bottom: 1px dashed #82BDD6;
	color:#1986B4;
	font-weight: bold;
}
.listitem span.descr{
	font-size:11px;
	color:#80AEC2;
}
.listitemop{
	background-color:#65B642;
	float:left;
	padding: 3px;
  cursor: pointer;
}
.listitemop span.tit{
	color:#ffffff;
	font-weight: bold;
	white-space: nowrap;
}
.listitemop span.descr{
	font-size:11px;
	color:#D6F6D7;
	white-space: nowrap;
}
.sublist{
	padding:4px 0 4px 23px;
	clear: both;
}
.sublitm{
	padding:4px 0 4px 0;
	font-size: 11px;
	color:#4F4F4F;
}
.subsublist{
	padding:2px 0 2px 0;
}
.ssitm{
   padding:3px 0 3px 0;
	padding-left:20px;
	color:#808080;
	font-size: 11px;
}
.let{
	margin-bottom:30px;
}
table.towntab tr td{
	vertical-align:middle;
}
.towns{
	color:#2D8521;
	font-size:17px;
	padding-left:10px;
}
.towns a{
	color:#2D8521;
	font-size:17px;
}
.towns a:hover{
	text-decoration: none;
}

.grhdr{
	color: #49953F;
	font-size:22px;
   margin-bottom: 15px;
	font-family: Arial, sans-serif;
}
.midcalc{
	border-left: 1px solid #E0E4E4;
	border-right: 1px solid #E0E4E4;
	padding: 0 25px 0 25px;
	text-align: center;
}
.toc{
	margin: 0 auto 0 auto;
	text-align: left;
	width: 420px;
}
table.tochki{
	width:420px;
}
table.tochki tr td{
	text-align:center;
	padding: 4px;
}
table.tochki tr td.top{
	background-color: #D7F0B6;
	font-size: 11px;
	color:#688C18;
}
table.tochki tr td.bot{
	background-color: #F8EBD6;
}
.biginp{
	text-align: center;
	font-size: 18px;
	color:#819FA5;
	width:43px;
}
.price{
	color:#ffffff;
	background-color: #EE6305;
	font-size:24px;
	padding:2px;
}
.button_orange {
 background-color: #F06D06; 
 background-image:  url('/img/btlife_button.gif');
 width:159px;
 height:28px;
 border:none;
 font-size: 20px;
 font-family: Tahoma, Arial;
 color:#FBF4EE;
}
.lh23 {
 line-height: 23px;
}
.reg {
 margin-left:40px;
}
.fll {
 float:left;
}
.w50p {
 width:45%;
}
.clear {
 clear:both;
}
/*-----------------------------------*/
.bgll{
	width:170px;
	margin-left: -170px;
	position:relative;
}
.w273{
	width: 273px;
}
.w442{
	width:442px;
}
ul.sm{
	margin:5px 0 5px 30px;
	line-height:140%;
}
ol.nlst{
	margin:5px 0 5px 40px;
}
.arts{
	margin-top:30px;
	line-height:140%;
	color:#607073;
}
.grecl{
	color:#2D8521;
}