.clearfix:after{content:".";display:block;height:0;line-height:0px;clear:both;visibility:hidden}
.clearfix{display:inline-table}

/* IE7 */
*+html .clearfix {min-height:1px;}
*+html table {border-collapse: collapse;}

/* BEGIN: hide from IE Mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* END */

/* commented backslash hack \*/
html, body{height:100%;}
/* end hack */
html,body {margin:0;padding:0}
#outer{
min-height:100%;
margin-bottom:-86px;
}
* html #outer{height:100%;}
#footer {
	width:100%;
	clear:both;
	height:86px;
	background: transparent url(../img/bg_footer.png) no-repeat top left;
	color: #000000;
}
#clearfooter{clear:both;height:86px;}
img{
	border: none;
}
p {margin:0 0 .5em 0}

body{
	background: #f7f7ef url(../img/bg_main.jpg) no-repeat top left;
	font-size: 12px;
	color: #464646;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
}
a:link{
	color: #1461a5;
	text-decoration: underline;
}
a:visited{
	color: #1461a5;
	text-decoration: underline;
}
a:hover{
	color: #1461a5;
	text-decoration: none;
}
#heading{
	height: 151px;
}
.lng{
	padding: 0 0 25px 0;
}
.lng a.eng{
	background: url(../img/gb.png) no-repeat center left;
	padding: 0 0 0 20px;
}
.lng a.rus{
	background: url(../img/ru.png) no-repeat center left;
	padding: 0 0 0 20px;
}
#heading  .logo{
	padding: 0 0 0 37px;
	float: left;
}
#heading  .navbuttons{
	padding: 28px 0 0 30px;
}
#heading  .cert_img{
	margin: 0 0 0 80px;
	float: left;
	background: transparent url(../img/cert_img_bg.png) no-repeat top left;
}
#menu{
	width: 298px;
	float: left;
}
#menu ul{
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
}
#menu ul li{
	padding: 2px 0 2px 25px;
}
#menu a:link, #menu a:visited, #menu a:hover{
	color: #ffffff;
}
#menu .register{
	background: transparent url(../img/bg_regbanner.png) no-repeat top left;
	width: 145px;
	height: 104px;
	margin: 80px 0 0;
	padding: 0 0 0 109px;
	cursor: pointer;
}
#menu .register h1{
	color: #1461a5;
	font-size: 14px;
	padding: 10px 0 5px 0;
	margin: 0;
}
#menu .register p{
	width: 100px;
	font-size: 12px;
	line-height: 13px;
}
#content{
	width: 657px;
	margin: 38px 0 0;
	float: left;
	padding:0;
}
#content h1.title{
	color: #ffffff;
	font-size: 18px;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 30px;
}
h1{
	font-size: 16px;
	color: #cc0000;
}
h2{
	font-size: 14px;
	color: #1962a7;
}
#footer .scaido{
	padding: 30px 0 0 39px;
	float: left;
}
#footer .contacts{
	padding: 10px 0 0 160px;
	float: left;
	color: #464646;
	font-size: 12px;
	line-height: 13px;
}
table.list{
	border: 1px solid #dddeda;
	margin: 3px 0;
}

table.list thead th{
	background: #dddeda;
	padding: 3px;
}
table.list td{
	padding: 3px;
	border-bottom: 1px solid #dddeda;
	font-size: 11px;
}
table.list tr.noborder td{
	padding: 3px;
	border-bottom: none;
	font-size: 11px;
}
