/* Main
----------------------------------------------- */
body{
	margin:0;
	padding:0;
	background:#fff;
}
p{
	margin:0 0 7px 0;
	padding:0;
}
p.right{text-align:right;margin:-6px 0 0 0;}
hr{
	margin:0 0 15px 0;
	padding:0;
	border:0;
	height:1px;
	background:#b8b8b8;
}
/* Styles for Headers
----------------------------------------------- */
h2{
	margin:0 0 15px 0;
	font:20px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:none;
}
h2.titlePage{
	margin:0 0 15px 0;
	padding:0;
	font:bold 17px "Times New Roman", Times, serif;
	color:#000;
	text-transform:lowercase;
}
div.additionalblock h2.titlePage{
	margin:0 20px 15px 20px;
}
h3{
	margin:0 0 10px 0;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#797979;
	text-transform:none;
}
h4{
	margin:0 0 7px 0;
	padding:0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
/* Styles for Links
----------------------------------------------- */
a{
	color:#000;
	text-decoration:underline;
}
a.news{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#f00;
	text-decoration:none;
}
h2 a,h4 a{
	text-decoration:none;
}
a.read{
	color:#666;
	font-weight:bold;
	text-decoration:underline;
}
a.read:hover{
	color:#f00;
	text-decoration:none;
}
/* Styles for Forms
----------------------------------------------- */
form{
	margin:0;
	padding:0;
}
input,select{
	margin:0;
	padding:0 3px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border:solid 1px #bfbfbf;
	vertical-align:middle;
}
select{
	padding:0;
}
input.nobrd{
	border:none;
}
textarea{
	margin:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border:solid 1px #bfbfbf;
}
/* Header Block
----------------------------------------------- */
#header{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
	background:url(/image.php?id=58) repeat-x 0 0;
}
#header td.logo{
	padding:0;
	border:0;
	width:185px;
	border-right:solid 2px #f00;
	text-align:center;
	vertical-align:middle;
	background:#f00;
}
#header td.logo2{
	padding:0;
	width:194px;
	text-align:center;
	vertical-align:middle;
	background:url(/image.php?id=59) no-repeat 0 0;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	border-bottom:solid 3px #fff;
}
#header td.topleftshadow{
	padding:0;
	border:0;
	width:20px;
	background:url(/image.php?id=60) no-repeat 0 0;
	border-bottom:solid 3px #fff;
}
#header td.toprightshadow{
	padding:0;
	border:0;
	width:20px;
	background:url(/image.php?id=61) no-repeat 0 0;
	border-bottom:solid 3px #fff;
}
#header td.topmenu{
	padding:0;
	text-align:center;
	vertical-align:middle;
	border-bottom:solid 3px #fff;
}
td.topmenu table{
	margin:8px 10px 0 10px;
	padding:0;
	border:0;
	width:98%;
	border-collapse:collapse;
}
td.topmenu table td{
	padding:0 5px;
	width:20%;
	text-align:center;
	vertical-align:middle;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
table.topmenu_avtoriz td.leftalign{
	padding:0 5px;
	text-align:left;
}
table.topmenu_avtoriz td.leftalign span{
	color:#555;
}
table.topmenu_avtoriz td.rightalign{
	padding:0 5px;
	text-align:right;
	color:#555;
}
td.topmenu table a{
	color:#000;
	text-decoration:underline;
}
td.topmenu table a:hover{
	color:#f00;
	text-decoration:none;
}
/* Main Table
----------------------------------------------- */
#container{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
	background:#E8E8E8;
}
#container td{
	text-align:left;
	vertical-align:top;
}
#container td.leftColumn{
	padding:0 0 20px 0;
	border:0;
	width:185px;
	border-right:solid 2px #fff;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff url(/image.php?id=62) repeat-y right top;
}
#container td.main{
	padding:0;
	border:0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(/image.php?id=63) repeat-y right top;
}
/* Left Menu
----------------------------------------------- */
dl.leftmenu{
	margin:0 10px 30px 20px;
	padding:0;
}
dl.leftmenu dt{
	margin:10px 0 4px 0;
	padding:0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
dl.leftmenu dd.thirdmenu{
	margin:0 0 4px 20px;
	padding:0 0 0 7px;
	background:url(/image.php?id=64) no-repeat 0px 5px;
}
dl.leftmenu dd{
	margin:0 0 4px 10px;
	padding:0 0 0 7px;
	background:url(/image.php?id=64) no-repeat 0px 5px;
}
dl.leftmenu a{
	text-decoration:none;
}

/* Main Cell in Container
----------------------------------------------- */
div.fotoonpage{
	margin:0;
	padding:0;
	height:162px;
	border-bottom:solid 2px #fff;
	background-color:#C8C8C8;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
/* Table with Main Big Foto (index page)
----------------------------------------------- */
table#fotoonpage{
	margin:0;
	padding:0;
	height:230px;
	width:100%;
	border-bottom:solid 3px #fff;
	border-collapse:collapse;
}
table#fotoonpage td.centralfoto{
         padding:0;
         background:#C8C8C8 url(/files/images/nasait_welcome.jpg) no-repeat 0px 0px;
}
/* Inner Table
----------------------------------------------- */
#innertable{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
	background:url(/image.php?id=65) repeat-x 0px 0px;
}
#innertable td{
	text-align:left;
	vertical-align:top;
}
#innertable td.emptyCell{
	padding:0;
	width:18px;
	background:url(/image.php?id=66) repeat-y right top;
}
#innertable td.rightColumn{
	padding:10px 10px;
	background:#F4F4F4 url(/image.php?id=67) no-repeat 0 0;
	width:192px;
	voice-family:"'}'";;
	voice-family:inherit;
	width:172px;
}
html>body #innertable td.rightColumn{width:172px;}

#innertable td.rightColumn_avtoriz{
	padding:1px 3px 0 3px;
	width:192px;
	background:#f4f4f4;
         voice-family:"'}'";;
	voice-family:inherit;
	width:186px;
}
html>body #innertable td.rightColumn_avtoriz{width:186px;}

#innertable td.content{
	padding:10px 0;
	background:url(/image.php?id=68) no-repeat 0 0;
}
#innertable td.content h2 span{
	font:bold 24px "Times New Roman", Times, serif;
	color:#fff;
}
#innertable td.rightColumn h2 span{
	font:bold 24px "Times New Roman", Times, serif;
	color:#C2C2C2;
}
/* Right News Block
----------------------------------------------- */
div.rightNews{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(/image.php?id=69) repeat-x left bottom;
}
table.rightNews{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
}
table.rightNews th{
	padding:0 0 0 0;
	text-align:left;
	vertical-align:top;
}
table.rightNews th h2{
	margin:0 0 5px 0;
}
table.rightNews td{
	padding:10px 0 10px 0;
	background:url(/image.php?id=69) repeat-x left bottom;
	text-align:left;
	vertical-align:top;
}
table.rightNews td a{
	color:#666;
}
/* Main Text Content Block
----------------------------------------------- */
div.contentblock{
	margin:0;
	padding:0 10px 10px 20px;
}
div.additionalblock{
	margin:0;
	padding:0 10px 10px 0;
}
/* Style for Float Image
----------------------------------------------- */
img.floatleft{float:left;margin:0 10px 5px 0;padding:0;border:solid 1px #8b8b8b;}
img.floatright{float:right;margin:0 0 5px 10px;padding:0;border:solid 1px #8b8b8b;}

/* Main News Block
----------------------------------------------- */
table.news{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
}
table.news td{
	padding:10px 20px 0 20px;
	background:url(/image.php?id=70) no-repeat 0 0;
}
table.news a{
	text-decoration:none;
}
table.news a.read{
	text-decoration:underline;
}
table.newsFirst{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
}
table.newsFirst td{
	padding:0 20px;
}
/* Footer
----------------------------------------------- */
#footer{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	border-collapse:collapse;
	background:url(/image.php?id=71) repeat-x 0px 0px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#0ae;
	border-top:solid 2px #fff;
}
#footer td{
	padding:10px 20px;
	vertical-align:top;
}
#footer td.leftFooter{
	width:185px;
	width:145px;
	width:145px;
	text-align:left;
}
#footer td.centerFooter{
	text-align:center;
}
#footer td.rightFooter{
	padding:0px;
	width:180px;
}
#footer a{
	color:#0ae;
	text-decoration:none;
}
#footer a:hover{
	color:#0089C0;
	text-decoration:none;
}
/* Quote Block Left
----------------------------------------------- */
div.quote{
	margin:0;
	padding:0;
	background:url(/image.php?id=72) no-repeat left top;
	color:#666;
}
div.quote div{
	margin:0;
	padding:20px 15px 20px 20px;
	background:url(/image.php?id=73) no-repeat right bottom;
}
/* Form Button Table
----------------------------------------------- */
.btn_table{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.btn_table td.btn_left{
	padding:0;
	height:17px;
	width:9px;
	vertical-align:middle;
	background:url(/image.php?id=74) no-repeat 0 0;
}
.btn_table td.btn_right{
	padding:0;
	height:17px;
	width:8px;
	vertical-align:middle;
	background:url(/image.php?id=75) no-repeat 0 0;
}
.btn_table td.btn_center{
	padding:0 4px;
	height:17px;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	background:transparent url(/image.php?id=76) repeat-x 0 0;
}
button.btn{
	margin:0;
	padding:1px 0 0 0;
	background:transparent;
	border:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	vertical-align:top;

}
/* Form Login Table
----------------------------------------------- */
.formlogin{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.formlogin td{
	padding:0 20px 0 0;
	vertical-align:middle;
	text-align:left;
	color:#666;
}
/* Form Login Table
----------------------------------------------- */
.rightBlock{
	margin:0 0 10px 0;
	padding:0;
	border:solid 1px #d9d9d9;
	border-collapse:collapse;
	width:100%;
}
.rightBlock th{
	padding:3px 5px 5px 5px;
	vertical-align:top;
	text-align:left;
	background:#8c8c8c url(/image.php?id=77) repeat-x 0 0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.rightBlock th a{
	color:#fff;
	text-decoration:underline;
}
.rightBlock th a:hover{
	color:#fff;
	text-decoration:none;
}
.rightBlock td{
	padding:5px 5px 5px 5px;
	vertical-align:top;
	text-align:left;
}
/* Form Registration Table
----------------------------------------------- */
.formregistr,.formregistrbtn{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.formregistr th{
	padding:10px 0 8px 0;
	vertical-align:middle;
	text-align:left;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.formregistr td{
	padding:0 15px 5px 10px;
	vertical-align:middle;
	text-align:left;
	color:#666;
	white-space:nowrap;
}
.formregistrbtn td{
	padding:10px 0 0 10px;
	vertical-align:middle;
	text-align:left;
	color:#666;
	white-space:nowrap;
}
/* Anons Table
----------------------------------------------- */
.anons{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:100%;
	background:url(/image.php?id=78) repeat-x left bottom;
}
.anons td{
	padding:0 0 10px 0;
	vertical-align:top;
	text-align:left;
}
.anons td.foto_anons img{
	margin:0 10px 0 0;
	padding:0;
	border:solid 1px #8b8b8b;
}
.anons td.descr_anons{
	width:100%;
}
.anons td.descr_anons a{
	text-decoration:none;
}
/* Paging Block
----------------------------------------------- */
table.paging{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:99%;
	color:#666;
}
.paging td.prev{
	padding:0 10px 0 0;
	vertical-align:top;
	text-align:left;
	width:33%;
}
.paging td.next{
	padding:0 0 0 10px;
	vertical-align:top;
	text-align:right;
	width:33%;
}
.paging td.numb_page{
	padding:0;
	vertical-align:top;
	text-align:center;
	width:33%;
}
table.paging a{
	color:#666;
}
/* Comment Table
----------------------------------------------- */
.comment{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:100%;
}
.comment tr{
	background:url(/image.php?id=78) repeat-x left bottom;
}
.comment td.autor_comment{
	padding:5px 10px 5px 0;
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
}
.comment td.descr_comment{
	padding:5px 0 5px 0;
	width:100%;
	vertical-align:top;
	text-align:left;
}
/* Member Info Table
----------------------------------------------- */
.memb_info{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
#innertable .memb_info td.param{
	padding:0 10px 5px 0;
	vertical-align:top;
	text-align:right;
	width:140px;
	color:#666;
}
.memb_info td.info{
	padding:0 10px 5px 0;
	vertical-align:top;
	text-align:left;
}
/* Member Resume Table
----------------------------------------------- */
.simple_table{
	margin:0 0 10px 0;
	padding:0;
	border:0;
}
#innertable .simple_table th{
	padding:3px 5px;
	vertical-align:top;
	text-align:center;
	background:#D7D7D7;
	color:#666;
}
#innertable .simple_table td{
	padding:2px 10px 2px 5px;
	vertical-align:top;
	text-align:left;
	background:#F6F6F6;
}

/* Site Map
----------------------------------------------- */
dl.sitemenu{
	margin:0 10px 30px 20px;
	padding:0;
}
dl.sitemenu dt{
	margin:10px 0 4px 0;
	padding:0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
dl.sitemenu dd{
	margin:0 0 4px 10px;
	padding:0 0 0 7px;
	background:url(/image.php?id=64) no-repeat 0px 5px;
}
dl.sitemenu dd.link1{
	margin-left:25px;
}
dl.sitemenu dt a{
	text-decoration:none;
}
dl.sitemenu dd a{
	text-decoration:underline;
}

.date{
	color:#666;
}

.inpnum {
	FONT-SIZE: 10pt;
	margin:0;
	padding:0 3px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border:solid 1px #bfbfbf;
	vertical-align:middle;
}

.inpnormal {
	width: 180px;
	margin:0;
	padding:0 3px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border:solid 1px #bfbfbf;
	vertical-align:middle;
}
.inpextrawide {
	width: 520px;
	margin:0;
	padding:0 3px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border:solid 1px #bfbfbf;
	vertical-align:middle;
}
.inpwide {
	width: 320px;
	margin:0;
	padding:0 3px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border:solid 1px #bfbfbf;
	vertical-align:middle;
}
.inpnarrow {
	width: 100px;
	margin:0;
	padding:0 3px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border:solid 1px #bfbfbf;
	vertical-align:middle;
}
.inptext {
	width: 620px;
	margin:0;
	padding:0 3px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border:solid 1px #bfbfbf;
	vertical-align:middle;
}

.defaultErr{
  color:#900;
}
