html, body{margin:0; padding:0; min-height:100%; height:100%; background:#011722}
body,td{font:95% Arial, Helvetica, sans-serif; color:#fff;}
h1{font:150% Arial, Helvetica, sans-serif; margin: 5px 0 16px}
h2{font:120% Arial, Helvetica, sans-serif; margin: 5px 0 10px}
h3{font:80% Arial, Helvetica, sans-serif; margin: 5px 0 10px; padding-left:10px; color:#71cbf1;}
.b-transpr h1{font:120% Arial, Helvetica, sans-serif; margin: 25px 0 5px 10px}
p{margin:10px 0 15px}
img{border:none}
a{color:#fff}
.also {padding: 10px 0 0 10px;  font-size:120%}

/*******page layout **********/
table#layout{width:100%; height:100%; border-collapse:collapse;}
table#layout td.bg-left{width:50%; height:100%; vertical-align:top; padding:0; background:url(../img/bg-left-repeat.jpg) repeat-x}
table#layout td.bg-left div{height:100%;  background:url(../img/bg-left.jpg) no-repeat top right}
table#layout td.bg-right{width:50%;  height:100%; vertical-align:top; padding:0; background:url(../img/bg-right-repeat.jpg) repeat-x}
table#layout td.bg-right div{height:100%; background:url(../img/bg-right.jpg) no-repeat}
table#layout td.bg-center{width:960px; vertical-align:top; padding:0; background:url(../img/bg-center.jpg) no-repeat}
#top{width:960px;}
#center{padding: 0 40px 30px 60px}
#center .center-left{float:left; width:490px; overflow:hidden; margin-right:15px; _margin-right:12px;}
#center.overhang{padding-left:50px; }
.overhang .b-status{margin-left:10px}
#center .center-right{float:right; width:355px; display:table; //height:1%}
.content{line-height:1.3}
#footer{padding: 0 0 30px 60px}
#footer p{margin-bottom:30px}

#center .newzz{float:left; width:850px; overflow:hidden; margin-right:15px; _margin-right:12px;}


/******* //page layout **********/

.b-transpr{
	padding:10px;
	background:url(../img/tr.png) 
	}
.b-transpr h1{margin-top:0}
.b-white{
	padding:18px 18px 16px;
	margin-top:10px;
	background:#fff;
	color:#000;
	font-size:90%
	}
.b-white a{
	color:#000;	
	}
.b-white .text-right a{	
	text-decoration:none
	}
.b-white a:hover{text-decoration:underline}
.b-white a.new-win{text-decoration:underline; background-image:url(../img/newwin-black.gif)}
.text-left{
	float:left;
	margin-right:20px;
	_margin-right:17px;
	}
.text-right{	
	display:table;
	//height:1%
	}
td.text-left{padding-right:20px}

.b-copyright{
	float:left;
	width:510px;
	font-size:75%;
	}	
.b-contacts{
	padding-left:22px;
	float:left;
    display:table; 
	//height:1%	
	}
	.b-contacts table{border-collapse:collapse;}
	.b-contacts table td{vertical-align:top; padding:0 0 5px 0;}
	.b-contacts table td.small{padding-right:20px}

.b-status {
	font:150% Arial, Helvetica, sans-serif; margin: 5px 0 10px
	}
	.b-status span{
		font-size:70%
		}
	.b-status h1{
		display:inline;
		font-size:100%
		}
	.b-status a{text-decoration:none}
	.b-status a:hover{text-decoration:underline}
	
.b-tabs{	
	}	
	.b-tabs ul{
		list-style:none;
		margin:0;
		padding:0
		}
		.b-tabs ul li{
			float:left;
			padding:4px 10px 6px;			
			font-size:75%	
			}
		.b-tabs ul li.active{
			background:#213447;			
			}
		   .b-tabs ul li a{
		   		border-bottom:1px dashed #fff;
				text-decoration:none;
				line-height:1.5
		   		}	


table.tbl-content{width:100%; border-collapse:collapse;position:relative;}
table.tbl-content td{vertical-align:top; padding:0; }
table.tbl-content td.sp div{width:10px; height:10px;}
table.tbl-content .content-logo{width:50%; background:#fff; text-align:center; padding:20px}
table.tbl-content .content-text{width:50% ; padding: 14px 60px 26px 70px; font-size:95%;}
table.tbl-content .content-text a{font-size:95%}
table.tbl-content.col3 .content-logo{width:33%; }

table.tbl-coop{margin-top:20px; width:100%; border-collapse:collapse;position:relative;}
table.tbl-coop td{vertical-align:top; padding:0; width:425px; line-height:1.4}
table.tbl-coop td.sp{width:10px}
table.tbl-coop td.sp div{width:10px; height:10px;}
table.tbl-coop td.sp-v{height:84px}
table.tbl-coop .indent{padding-left:10px}
table.tbl-coop .topic {margin: 2px 0 9px;  font-size:150%}
table.tbl-coop .topic a{text-decoration:none; border-bottom:1px dashed #fff;}
table.tbl-coop .topic span{padding:5px 10px 6px; background:#324358}
				
table.b-list-short{margin-top:5px; width:100%; border-collapse:collapse; border-bottom:1px solid #74a2bb;position:relative;}
table.b-list-short td{vertical-align:top; padding: 8px 7px 7px 10px; border-top:1px solid #74a2bb;}
table.b-list-short td.ico{width:20px;  color:#71cbf1; font-size:120%}
table.b-list-short td.ico_ntv{width:90px;  color:#71cbf1; font-size:120%}
table.b-list-short td.descr{color:#fff; font-size:120%}
table.b-list-short .full{display:none}
table.b-list-short div.short{display:block}
table.b-list-short span.short{display:inline}
table.b-list-short td.descr .title{margin-bottom:3px; color:#71cbf1; font-size:120%}
table.b-list-short td.empty{border-top:none}

table.b-list-full{margin-top:5px; width:100%; border-collapse:collapse; border-bottom:1px solid #74a2bb;position:relative;}
table.b-list-full td{vertical-align:top; padding: 8px 7px 7px 10px; border-top:1px solid #74a2bb;}
table.b-list-full td.ico{padding-top:11px; padding-bottom:10px}
table.b-list-full td.empty{border-top:none}
table.b-list-full td.descr{vertical-align:middle; color:#fff; font-size:90%;}
table.b-list-full.ntv td.descr{1vertical-align:top; width:100%}
table.b-list-full td.descr .title{margin-bottom:3px; color:#71cbf1; font-size:150%}
table.b-list-full .short{display:none}	
table.b-list-full div.full{display:block}
table.b-list-full span.full{display:inline}

.b-list{margin-top:2px;}
.b-list .item{padding: 0 7px 0 10px; border-top:1px solid #74a2bb;}
.b-list .title{margin:8px 0 4px; color:#fff; font-size:130%}
.b-list .date{margin:4px 0 10px; color:#fff; font-size:80%}
.b-list .pdf{padding-left:55px; padding-top:5px; min-height:50px; _height:50px; background:url(../img/i-pdf.gif) no-repeat 0px 10px;}
.b-list .pdf a{color:#7ccff3; font-size:130%}
.b-list .pdf .title{margin:3px 0 0; font-size:80%}
.b-list .pdf .descr{margin-top:3px; margin-bottom:10px; color:#707f89; font-size:80%}
			
.cursor{cursor:pointer;cursor:hand}	
.new-win{padding-right:13px; background:url(../img/newwin.gif) no-repeat top right;}	
.small{font-size:75%}
.nodisplay{display:none}
.clear{clear: both;}
.clearfix:after {content: ".";   display: block; clear: both;  visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block}
.clearfix { display:block;}

* html .b-transpr{background:none; width:100%; height:auto;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tr.png',sizingMethod='scale')}