@CHARSET "UTF-8";


/*basic****************/

TABLE.showtable {
	border-collapse: collapse;
	border-style: dashed;
	padding: 0px;
	border-color: blue; 
	border-width: 1;
}

TABLE.showtable TD{
	/*margin: none;*/
	border-style: dashed;
	border-color: blue;
	border-width: 1;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}


TABLE {
	border-collapse: collapse;
	border-style: none;
	
}

TD{
	/*margin: none;*/
	border-style: none;
	padding: 0;
	
}


A{
	text-decoration: none;
	color:#000000;
}

IMG{
	/*а то ИЕ этого не понимает иногда :(*/
	border: 0;
}

/*****************/

/*fonts****************/

.head_link{
	
	color:#000000;
	font-family: Arial;
	font-size:10px;
	font-weight:bold;
	TEXT-ALIGN: center
	
	
}

.head_lang_link{
	
	color:#000000;
	font-family: Arial;
	font-size:11px;
	
	font-weight:bold;
	
}

.head_content{
	
	color:#0095D9;
	font-family: Arial;
	font-size:12px;
	
	font-weight:bold;
	
	
}

.head_content1{
	
	color:#0095D9;
	font-family: Arial;
	font-size:12px;
	
	font-weight:bold;
	text-transform: uppercase;
	
}

.head_content2{
	
	color:#0095D9;
	font-family: Arial;
	font-size:12px;
	
	font-weight:bold;
	
}

.content1{
	
	color:#555555;
	font-family: Arial;
	font-size:12px;
	 LINE-HEIGHT: 19px;
	
	
}

.content2{
	
	color:#555555;
	font-family: Arial;
	font-size:11px;
	 LINE-HEIGHT: 14px;
	
	
}

.menu{
	
	color:#555555;
	white-space:nowrap;
	font-size:13px;
	font-weight:bold;
	/*TEXT-INDENT: 1em;*/
	 LINE-HEIGHT: 22px;
/*	 FONT-FAMILY: verdana, arial, helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	
}

.mcmd{
	
	color:#ffffff;
	font-family: Arial;
	font-size:10px;
	font-weight:bold;
	
	
}

.head_small1{
	
	color:#555555;
	
	font-size:11px;
	font-weight:bold;
	 FONT-FAMILY: Arial;
	
}

.more1{
	
	
	
	font-size:11px;
	font-weight:bold;
	FONT-FAMILY: Arial;
	padding: 5 15 0 25;
	
}

.head_path{
	
	color:#000000;
	font-family: Arial;
	font-size:11px;
	padding: 2 0 7 0;
	font-weight:bold;
	
}

.text_type1{
	
	color:#000000;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	LINE-HEIGHT: 12px;
	padding: 10 0 7 0;
}

.text_type2{
	color:#000000;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	LINE-HEIGHT: 12px;
	padding: 5 0 15 20;
	font-style:italic;
}

.text_type3{
	
	color:#000000;
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	LINE-HEIGHT: 12px;
	padding: 10 0 7 0;
}



/*****************/

/*TD layout****************/
.td_content1{
	/*margin: none;*/
	border-style: none;
	padding: 10 12 10 40;
	vertical-align:top;
}
.td_content22{
	/*margin: none;*/
	border-style: none;
	padding:0 0 0 10px;
	vertical-align:top;
	
}

.td_menu{
	/*margin: none;*/
	border-style: none;
	padding: 1 1 1 10;
	
}

.td1{
	/*margin: none;*/
	border-style: none;
	padding: 0 5 0 5;
	
}

.td2{
	/*margin: none;*/
	border-style: none;
	padding: 25 5 15 5;
	
}

.td3{
	/*margin: none;*/
	border-style: none;
	padding: 0 0 0 8;
	
}

.abz{

	padding: 3 12 3 12;
	LINE-HEIGHT: 14px;
	
}


/*****************/

/*links****************/
A.menu {
	
	color: #555555;
	white-space:nowrap;
	
}
A.menu:hover {
	
	color: #0095D9;
}


A.menu:active {
	COLOR: #0095D9; TEXT-DECORATION: none
}

.submenu {
	font-size:12px;
	font-weight:bold;
	color: #555555;
	LINE-HEIGHT: 18px;
 	/*FONT-FAMILY: verdana, arial, helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
}
A.submenu {
	margin-left:2em;
	color: #555555;
	padding:0 2px;
	padding-right:0px;
}
A.submenu:hover {
	color: #0095D9;
}

A.more {
	
	color: #0095D9;
	
}
A.more:hover {
	
	color: #F2C72B;
}

A.lang {
	
	color: #000000;
	
}
A.lang:hover {
	
	color: #F2C72B;
}

A.mcmd {
	
	color: #FFFFFF;
	
}
A.mcmd:hover {
	
	color: #FFFFFF;
	
}


/*****************/

/*--------------входная-------------------------*/

.layer01 { 
	width:100%;
	height:100%;
	background-color:#98B2C9;
	border-collapse:collapse;
} 

.layer01 td { 
	height:100%;
}

.procenter {
	width:100%;
	padding:10px 0px; 
}
.proleft {
	padding:10px 0px 10px 10px;
}
.proright {
	padding:10px 10px 10px 0px;
}

.left {
	height:100%;
	width:8px;
	background-image:url(../images/design/vbord.gif);
	background-repeat:repeat-y;
}
.right {
	height:100%;
	width:8px;
	background-image:url(../images/design/vbord.gif);
	background-repeat:repeat-y;
	background-position:100% 0%;
}
.center {
	height:100%;
	width:100%;
	background-image:url(../images/design/hbord.gif);
	background-repeat:repeat-x;
}

.backgrdleft{
	height:100%;
	width:8px;
	background-image:url(../images/design/backgrd.jpg);
	background-repeat:repeat-x;
	background-color: #E0EBEF;
}

.backgrdcenter {
	height:100%;
	width:100%;
	background-image:url(../images/design/backgrd.jpg);
	background-repeat:repeat-x;
	background-color: #E0EBEF;
}

.backgrdright{
	height:100%;
	width:8px;
	background-image:url(../images/design/backgrd.jpg);
	background-repeat:repeat-x;
	background-color: #E0EBEF;
}

.podleft {
	height:100%;
	width:100%;
	background-image:url(../images/design/top_left.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
}

.leftchild {
	height:100%;
	width:100%;
	background-image:url(../images/design/bttm_left.gif);
	background-repeat:no-repeat;
	background-position:0% 100%;
}

.podcenter {
	height:100%;
	width:100%;
	background-image:url(../images/design/hbord.gif);
	background-repeat:repeat-x;
	background-position:0% 100%;
}


.podright {
	height:100%;
	width:100%;
	background-image:url(../images/design/top_right.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
}

.rightchild {
	height:100%;
	width:100%;
	background-image:url(../images/design/bttm_right.gif);
	background-repeat:no-repeat;
	background-position:0% 100%;
}

table.main {
	width:100%;
	height:100%;
}

.leftcol {
	height:100%;
	padding-top:10px;
}
.leftcol table{
	height:100%;

}
td.col01 {
	vertical-align:top;	
	padding:27px 0px 0px 36px;
} 
td.col02 {
	padding:0px 0px 9px 6px;
	vertical-align:bottom;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
} 
td.col02 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#999999;	
}

.centercol {
	height:100%;
	padding-top:10px;
}

.centercol table{
	height:100%;
}
td.col11 {
	vertical-align:top;	
	padding:77px 0px 0px 0px;
} 
td.col12 {
	padding:0px 0px 55px 0px;
	vertical-align:bottom;	
	text-align:center;
}
td.col12 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:800;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
	margin-right:20px;
}

td.col12 a:hover {
	color:#0095CD;
} 
.rightcol {
	height:100%;
	padding-top:10px;
}
.rightcol table{
	height:100%;
}
td.col21 {
	padding-bottom:45px;
	vertical-align:bottom;	
} 


/*--------------------calendar----------------------------*/

.calendar {
	width:211;
	border-collapse:separate;
}
.incalen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	height:100%;
	border-collapse:collapse;	
}

.incalen td {
	padding:2px 4px;
}
.calendar td.under{
	padding:4px 5px 2px 5px;
	margin:0;
	background-color:#0095DA;	
}
.calendar td.under form {
	height:20px;
	margin-bottom:0px;
}

.calhead {
	padding:0 4px;
	font-weight:bold;
	text-indent:4px;
	background-color:#0095DA;	
}
.calheader {

}

#monthes {
	float:left;
	width:86px;
	height:19px;
}

#years {
	float:right;
	width:86px;	
	height:19px;	
}
.calendar td.above{
	vertical-align:top;
	height:100%;
	padding:0px 0px 5px 0px;
	border:1px solid #0095DA;
	background-color:#F6FAFD;	
}
/*---------------------------news----------------------------------*/
.contNews {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.tdNews {
	height:100%;
	vertical-align:top;
	width:100%;
	padding-right:20px;
}
.newsHead {
	font-weight:bold;
}

.inNews {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-collapse:collapse;
	float:right;
	width:100%;
}
.mainNews {
	width:100%;
	padding-left:2px;
	padding-bottom:24px;
	vertical-align:top;
}

.mainNews img {
	float:left;
	margin-right:4px;
	border:1px solid #0999DB;
}
.linkNews {
	padding-top: 13px;
	padding-bottom: 10px;
	text-align:right;
}

.linkNews a {
	font-weight:bold;
	text-transform:lowercase;
	color:#0095D9;
}
.withCal {
	vertical-align:top;
	padding-top:20px;
}
.newsMidd {
	vertical-align:top;
}


.footNews {
	height:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color: #0095D9;	
}


.footNews a {
	text-transform:lowercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.srch {
	position:relative;
	top:5px;
}
.headsrch {
	padding:10px 0px;
	padding-top:0px;
}
.srchfrm {
	padding:10px 0px;
}
.srchfrm #s_word {
	width:220px;
	height:20px;
	margin-right:5px;
} 
.tblsrch {
	width:100%;
	height:100%;
	/*background-color:#999999;*/
	border-collapse:collapse;
}
.abovepgs {
	text-align:center;
}
.underpgs {
	text-align:center;
}

.abovepgs a, .underpgs a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.abovepgs , .underpgs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color: #0095D9;
}

.tdsrch {
	width:100%;
	height:100%;
	/*background-color:#AA9F55;*/
}
.tdsrch table {
	width:100%;
	height:100%;
	/*background-color:#AABFAA;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.tdsrch table a { 
	color:#0095D9;
}

.srhcont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.faqcont {
	width:100%;
	height:100%;
}
.faqfrm {
	/*background-color:#666600;*/
	text-align:center;
	padding-left:120px;
	padding-top:20px;
}
.faqfrm .frmhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color: #0095D9;
	font-weight:bold;
	margin-right:126px;
	display:block;
	margin-bottom:4px;
}
.faqcont table{
	/*background-color:#669900;*/

	width:100%;
	height:100%;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.faqfrm table{
	width:395px;
	background-color:#F6FAFD;	
	border:1px solid #0095DA;	
}

.faqfrm table tr td {
	padding:0px 10px;	
}


.faqfrm table tr td .txtfield{
	width:308px;
	height:18px;
}
.faqfrm table tr td textarea {
	width:308px;
	margin-top:10px;
}
.faqfrm table tr td label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:lighter;
	white-space:nowrap;
}

.faqfrm table tr td textarea {
	float:right;
}


.faqfrm table .first {
	padding:8px 0px 4px 0px;
} 
.faqfrm table .second {
	padding:3px 0px 4px 0px;
} 
.faqfrm table .first table{
	margin:0px;
	width:100%;
	border:none;
} 
.faqfrm table .second table{
	margin:0px;
	width:100%;
	border:none;	
} 
.faqfrm table .lbl {
}
.faqfrm table .txt {
	padding-right:20px;
}
.faqfrm table .txt input{
	float:right;
}
.faqfrm table .lbl label{
	float:left;
}

.faqfrm table .fird {
	padding:5px 20px 4px 10px;
}	
.faqfrm table .fourth{
	padding:12px 20px;
	padding-top:8px;
	text-align:right;

}
.faqfrm table .fourth table{
	width:0%;
	height:0%;
	border:none;
}
.faqfrm table .fourth table td{
	padding:0px;
	
}

.main_cont {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:top;
	line-height:20px;
}
.smalln {
	width:100%;
	padding-bottom:24px;
}
.smalln table {
	width:100%;
	height:100%;
	border-collapse:collapse;
}

.smalln .content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:24px;
	vertical-align:top;
	color: #565656;
}
.iconif {
	vertical-align:top;
	padding-top: 5px;
}
.iconif img {
	float:left;
	margin-right:6px;
	border:1px solid #0999DB;
}
.smallhead {
	padding-bottom:8px;
}
.reg {
	width:100%;
	height:100%;
}
.regcont {
	width:100%;
	height:100%;
	padding-left:20px;
}
.regcont .inreg{
	width:100%;
	height:100%;
}
.regcont .inreg .content{ 
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.regcont .inreg .links{ 
	vertical-align:top;
	padding-right:16px;
}

.reghead {
	padding-bottom:16px;
}

.reghead table .headlink{
	color:#000000;
	font-size:16px;
	LINE-HEIGHT: 22px;
	FONT-FAMILY: Arial;
	text-align:center;
}
.reghead table .headlink a{
	font-size:16px;
	LINE-HEIGHT: 22px;
	FONT-FAMILY: Arial;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#0099FF;
	padding:0 8px;	
}

.reghead table .headlink .txt{
	font-size:16px;
	LINE-HEIGHT: 22px;
	FONT-FAMILY: Arial;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#0099FF;
	padding:0 8px;	
	background-color:#F5DD45;
}

.links {
	width:100%;
	padding:18px 0px 0px 8px;
}
.inlinks tr td{
	color:#000000;
	font-size:14px;
	FONT-FAMILY: Arial;
	font-weight:bold;
	padding:2px 0px;
}
.inlinks a {
	color:#000000;
	font-size:14px;
	FONT-FAMILY: Arial;
	font-weight:bold;
	background-image:url(../images/design/anch.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:14px;
	display:block;
	white-space:nowrap;
}
.inlinks div.txt {
	background-image:url(../images/design/anch.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:14px;
	background-color:#F5DD45;
}

.konlinks tr td{
	color:#000000;
	font-size:11px;
	FONT-FAMILY: Arial;
	font-weight:bold;
	padding:2px 0px;
}
.konlinks a {
	color:#000000;
	font-size:11px;
	FONT-FAMILY: Arial;
	font-weight:bold;
	background-image:url(../images/design/banch.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:14px 0px 0px 54px;
	display:block;
	height:36px;
	white-space:nowrap;
	
}
.konlinks div.txt {
	background-image:url(../images/design/banch.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:14px;
	background-color:#F5DD45;
	
}

.regtitle {
	color:#0095D9;
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	white-space:nowrap;
	margin-bottom:8px;
}


.treeNode{
	cursor:pointer;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
}

.treeContent{
	background-color:green;
	font-family:Arial;
	font-size:13px;
	color:#555555;
}

.treeContent A{
	text-decoration:underline;
}

.struct {
	width:100%;
	height:100%;
	vertical-align:top;
	padding:0px 10px 0px 18px;	
}

.struct .head {
	color:#000000;
	FONT-FAMILY: Arial;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom:5px;
}

.struct .instruct {
	padding-bottom:18px;
}
.struct .instruct .photo { 
	vertical-align:top;
}
.struct .instruct .photo img { 
	border:1px solid #00CCFF;
}
.struct .instruct .content { 
	vertical-align:top;
	width:100%;
	padding:0px 10px 0px 10px;
}
.main_title {
	FONT-FAMILY: Arial;
	color:#0095D9;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	padding:14px 10px 26px 18px;
}
.footStruct {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color: #0095D9;	
}

.projList TD{
	padding:10;
}


.nodeArticle TD{
	padding:7;	
}

.nodeArticleTitle{
	color: #0095D9;	
	font-family: Arial;
	font-size:12px;
	font-weight:bold;	
}

.nodeArticleVal{
	color:#555555;
	font-family: Arial;
	font-size:12px;
	LINE-HEIGHT: 19px;
}
.nodeDescription{
	color:#555555;
	font-family: Arial;
	font-size:12px;
	LINE-HEIGHT: 19px;
}

.nodeDescription A{
	text-decoration:underline;
}

a.todoc{
	color:#000000;
	font-size:12px;
	FONT-FAMILY: Arial;
	font-weight:bold;
	BACKGROUND-IMAGE: url(../images/design/doc.gif); 
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	white-space:nowrap;
	display:block;
}

.lower {
	text-transform:lowercase;
}

table.map tr td.alv0 {
	padding:5px 20PX;
}
table.map tr td.head {
	padding:20px 0px 5px 20PX;
}

.alv1 {
	padding:5px 30px
}
.alv2 {
	padding:5px 46px
}

.alv0 a{
    padding:0 0 0 10;
	background-image:url(../images/design/alv0.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#000000;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;	
}
.alv1 a{
    padding:0 0 0 18;
	background-image:url(../images/design/alv1.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#000000;
	font-weight:bold;	
	font-size:13px;	
	font-family:Arial, Helvetica, sans-serif;	
}
.alv2 a{
    padding:0 0 0 24;
	background-image:url(../images/design/alv2.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#000000;
	font-size:13px;	
	font-family:Arial, Helvetica, sans-serif;	
}



.treeContent2{
	background-color:#F6FAFD;
	border:1px solid #0095DA; 
	padding: 4;
}

.subtitle{
	/*height: 20px;*/
	padding-left: 4px;
	margin-top: 15px;
	margin-bottom: 6px;
	background-image: url("../images/design/title_line.gif");
	background-position: 0 100%;
	background-repeat: no-repeat;
	vertical-align: top;
	padding-bottom: 7px;
	
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #0B8FDA;
	
	text-transform: uppercase;
	
	display: block;
	width: 100%;
	
	
	/*border: 1px yellow solid;*/
}

.main_page{
	padding: 5px;
}

.main_page .subtitle{
	position: relative;
	left: -7px;
}

.main_content{
	
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

.main_content P{
	margin: 0 0 6px 0;
}

.main_page img{
	border: 1px solid #0396D9;
	margin: 5px;
}

.dalee{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding: 0 6px 0 0;
	
}

.main_content UL{
	padding: 0 0 0 20px;
	margin: 0px;
	list-style-image: url('../images/design/bullet.gif');
}

.main_content LI{
	padding: 8px;
}

/********new hat*/

