@charset "windows-1251";

/*
вместо color: white;
теперь color: #f0f0f0;
*/

.logo{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	width:350px;
	height:117px;
}

body {
	margin: 0px;
	padding: 0px;
	background: black url(back2.jpg) no-repeat top left;
}

body, td, th, input, select, textarea{
	font: normal 16px Georgia, "Times New Roman", Times, serif;
}
body, td, th{
	color: #f0f0f0;
}

table.wrapper{
	max-width:1255px;
}

td.vt, table.vt td{
	vertical-align:top;
}

.lang_menu
{
	display: block;
	clear: both;
	padding: 0 0 25px 0;
	font-size: 12px;
	text-align: right;
}
.lang_menu a{color: #E2E2E2;margin-left:5px; text-decoration: none}


.tdmenu{
	padding: 5px 10px 10px 0;
	background:#000000;
}

.menu{
	width:280px;
	font-size: 14px;
}

.menu a.l1, .menu a.l2, .menu a.l3, .menu a.l4{
	display: block;
	color: #f0f0f0;
	text-decoration:none;
}

.menu a.l1{
	font-size: 18px;
	background:url(l1.gif) no-repeat bottom left;
	padding: 0 0 2px 33px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	margin-top: 15px;
}

.menu a.l1a, .menu a.l1:hover{
	color: #fdf682;
	background:url(l1a.gif) no-repeat bottom left;
	text-decoration:none;
}

.menu a.l2{
	padding: 0 0 2px 33px;
	text-transform: uppercase;
	margin-top: 10px;
}
.menu a.l3{
	padding: 0 0 2px 55px;
	margin-top: 3px;	
}
.menu a.l4{
	padding: 0 0 2px 65px;
	margin-top: 3px;
}

.menu a.l2:hover, .menu a.l3:hover, .menu a.l2a, .menu a.l3a, .menu a.l4a{
	color: #fdf682;
	text-decoration:none;	
}

.tdcontent
{
	vertical-align:top;
	font-size: 16px;
	line-height: 21px;
	text-align:justify;
	padding: 10px 0 20px 0;
}


.tdcontent h1{
	font-size: 28px;
	font-weight: normal;
	color: #f9f27d;
	background:url(h1.gif) no-repeat bottom left;
	padding: 0 0 2px 45px;
}

.tdcontent h2{
	font-size: 25px;
	font-weight: normal;
	color: #f9f27d;
	background:url(h1.gif) no-repeat bottom left;
	padding: 0 0 2px 45px;
}

.tdcontent h3{
	font-size: 20px;
	font-weight: normal;
	color: #f0f0f0;
	background:url(h2.gif) no-repeat bottom left;
	padding: 0 0 2px 45px;
}

.tdcontent h4{
	font-size: 17px;
	font-weight: normal;
	color: #EEE;
	background:url(h2.gif) no-repeat bottom left;
	padding: 0 0 2px 45px;
}

a{
	color:#f0f0f0;
	text-decoration:underline;
}
a:hover{
	color:#fdf682;
	text-decoration:underline;	
}

.footer{
	padding: 20px;
	text-align:left;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.footer a{
	text-decoration:none;
}



form{
	text-align: left;
}

.nc_datetime{ font-size: 70%; text-align: right; padding-bottom: 10px; }
.nc_author{ font-weight: bold; }
.nc_answer{ padding-left: 30px; }
td.nc_row{ padding:16px; vertical-align:top; 	width: 222px; text-align: center;}
.nc_table td.nc_row:hover { background-color:#222; color: black}
.nc_table td.nc_row:hover a {color: #f0f0f0}
.nc_table td.nc_row:hover a:hover {color: #f0f0f0}
td.nc_row img{ border: 1px solid black; }
td.nc_row div.nc_description{
	margin: auto;
	clear: both;
}
.tdcontent img { margin:  9px 9px 9px; border: 0; float: right; }
.nc_announce{margin-bottom: 10px;}
div.nc_row{margin-bottom: 40px;}
.nc_answer{color:#f9f27d}

/* оглавление ****/
.nc_subdivision_list {
	display: none;
/*	float: right;
	border-left: 1px solid #F9F27D;
	margin: 70px 0 0 7px;*/
}
.nc_subdivision_list td{
	text-align: left;
	padding: 5px 0 5px 20px;
}
.nc_dalee td.nc_current{
	background: grey;
	color: white;
}
a.print {
	font-size: 11px;
/*	text-decoration: underline;*/
	float: right;
}