

* { padding: 0; margin: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #f6f6f6; /*3%-серый*/
}
img {
	border: 0px;
}

table {
	padding: 0;
	border-collapse: collapse;
}


.color0, .content .color0 { color: #f47521;}
.color1, .content .color1 { color: #56296f;}
.color2, .content .color2 { color: #0094c2;}
.color3, .content .color3 { color: #25a988;}
.color4, .content .color4 { color: #b82a85;}
.content .color0:hover, .content .color0:active,.content .color0:visited { color: #f47521;}
.content .color1:hover, .content .color1:active,.content .color1:visited { color: #56296f;}
.content .color2:hover, .content .color2:active,.content .color2:visited { color: #0094c2;}
.content .color3:hover, .content .color3:active,.content .color3:visited { color: #25a988;}
.content .color4:hover, .content .color4:active,.content .color4:visited { color: #b82a85;}
.content .source { font-size: 11px; display: block; font-variant: normal;}

#wrapper { 
	margin: 0 auto;
	width: 1000px;
}
#header, #main, #footer, #globalfooter {
	width: 964px;/*970px*/
	clear: both;
	overflow: hidden;
	margin: 0 30px 0 30px;
}
#header {
	margin: 10px 0 5px 0;
}
#header img {
	margin: 5px 15px 5px 5px;
	float: left;
	vertical-align: middle;
}
#header ul {
	margin: 30px 25px 25px 25px;
	padding: 0;
	list-style: none;
	font-size: 1.3em;
	font-variant: small-caps;
}
#header ul li {
	float: left;
	margin: 0 12px 0 12px;
}
#header ul li a {
	color: #9d9fa2; /*45%-серый*/
	text-decoration: none;
}
#header ul li a:hover {
	color: #f47521; /*оранжевый*/
}







.search {
	float: right;
	position: relative;
	z-index: 2;
	/*margin: -2px 0 0 0;*/ /*for IE*/
}
.search .s-in,
.content input {
	border: 1px solid #e2e3e4; /*12%-серый*/
	background-color: #f6f6f6; /*3%-серый*/
	margin: -2px 0 0 0;
	padding: 0;
	height: 20px;
	padding: 0 0 0 4px;
	font-size: 0.9em;
}

.search-img {
	vertical-align: middle;
	margin: -3px 0 0 -5px;
}

.servMenuL {
	float: left;
	height: 25px;
}
.servMenuR {
	float: right;
	height: 25px;
	position: relative;
	z-index: 2;
}
.servMenuR img {
	margin: 0 2px 0 0;
}


.DepTitle {
	margin: 0 0 0 10px;
	position: relative;
	top: -27px;
	z-index: 0;
	clear: both;
	width: 564px;
	overflow: hidden;
}

.caps {
		font-size: 17px;
		line-height: 15px;
		font-variant: small-caps;
		color: #9d9fa2; /*45%-серый*/
	}
#main {
	background-color: #ffffff;
	/*background-color: #e6e7e8;*/ /*10%-серый*/
	/*border: 1px solid #FF0000;*/
}
.leftcolumn {
	float: left;
	width: 130px;
	background-color: #e6e7e8; /*10%-серый*/
}
.bg {
	background-color: #e6e7e8; /*10%-серый*/ 
	width: 130px; 
	height: 3000px; 
	position: absolute;	
	top: 0px; 
	left: 0px;
}
.title {
	position: relative;
}
	.LM, .LM-OT {
		margin: 100px 0 0 0;
	}
	.LM ul, .LM-OT ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 0.9em;
		text-align: right;
	}
	.LM ul li, .LM-OT ul li {
		/*line-height: 1em;*/
	}
	.LM ul li a , .LM li span {
		margin: 0 0 4px 0;
		padding: 9px 15px 8px 10px;
		background-image: url(/images/techno/shadow.png);
		background-position: top right;
		/*background-repeat: repeat-y;*/
		/*color: #25a988;*/
		color: #ffffff;
		text-decoration: none;
		display: block;
		/*background-color: #25a988;*/
		/*font-weight: bold;*/
	}
	.LM li a:hover {
		/*background-color: #0094c2; */
		color: #f4fbf9;
		padding: 9px 15px 8px 10px;
		/*background-color: #25a988;*/
		background-image: url(/images/techno/shadowH.png);
		background-position: top right;
		/*border-left: 3px solid #e6e7e8;*/ /*10%-серый*/
	}
	.LM li span {
		/*background-color: #25a988;*/
		color: #FFFFFF;
		font-weight: bold;
		background-image: url(/images/techno/shadowAct.png);
		background-position: top right;
		background-repeat: no-repeat;
		/*border-left: 3px solid #25a988;*/
		/*border-left: 3px solid #e6e7e8;*/ /*10%-серый*/
	}
	.LM li span a {
		color: #FFFFFF;
		font-weight: bold;
		background-image: none;
		margin: 0;
		padding: 0;
	}
	
	.LM li span a:hover {
		color: #FFFFFF;
		font-weight: bold;
		background-image: none;
		border-left: none;
		margin: 0;
		padding: 0;
	}
	
	
	.LM-OT {
	}
	.LM-OT ul {
	}
	.LM-OT ul li {
	}
	.LM-OT ul li a {
		margin: 0 0 4px 0;
		padding: 9px 15px 8px 10px;
		text-decoration: none;
		display: block;
		background-image: url(/images/techno/ot-back.jpg);
		background-position: top right;
		font-weight: bold;
	}
	.LM-OT li a:hover {
		padding: 9px 17px 8px 10px;
	}
		.LM ul ul {
			margin: -4px 0 4px 3px;
			padding: 4px 0 10px 0;
			/*background-color: #f4fbf9;*/
			background-image: url(/images/techno/shadow.png);
			background-position: top right;
			background-repeat: repeat-y;
			font-size: 94%;
		}
		.LM ul ul li {
			background-image: url(/images/techno/shadow.png);
			background-position: top right;
			background-repeat: repeat-y;
			/*background-color: #f4fbf9;*/
		}
		.LM ul ul li a, .LM ul ul li span  {
			margin: 0 0 0 -4px;
			padding: 0 0 0 0;
			text-decoration: none;
			color: #000000;
			/*background-color: #f4fbf9;*/
			background-image: url(/images/techno/shadow.png);
			background-position: top right;
		}
		.LM ul ul li a  {
			padding: 0 15px 0 0;
		}
		.LM ul ul li span {
			font-weight: bold;
			padding: 0 2px 0 0;
			border-left: 3px solid /*#25a988*/;
		}
		.LM ul ul li a:hover {
			border-right: 1px solid /*#25a988*/;
			padding: 0 15px 0 0;
			background-image: url(/images/techno/shadow.png);
			background-position: top right;
			background-repeat: repeat-y;
			/*background-color: #f4fbf9;*/
			border-right: 0;
			/*color: #25a988; */
		}
		.LM ul ul li b {
			font-weight: bold;
			/*color: #25a988; */
		}

	
	
	.title img {
		float: right;
		margin: 30px 0 20px 0;
	}
	
	
.rightcolumn {
	float: right;
	width: 834px; /*840px*/
}

	.top, .mid, .bot, .context {
		clear: both;
		overflow: hidden;
	}
	.top {
		background-color: #e6e7e8; /*10%-серый*/
	}
	.mid {
		background-color: #FFFFFF;
		margin: -36px 0 0 0; /*для внутренних страниц с шапкой*/
		/*margin: 0;*//*для страницы с облаком тегов*/
	}
	.bot {
		background-color: #FFFFFF;
	}
	.context {
		padding: 10px 5px 20px 10px;
		font-size: 0.87em;
	}
	
	.ct-1, .cm-1 {
		float: left;
		width: 557px; /*580px*/
		padding-left: 10px;
		padding-right: 7px;
		/*сетка*/
		/*background-image: url(/images/techno/setka.png);
		background-position: top left;*/
	}
	.ct-2, .cm-2 {
		float: left;
		width: 240px;/*260px*/
		padding-left: 15px;
		padding-right: 5px;
	}
	
	.ct-1, .ct-2 {
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.ct-1 {
	}
	.ct-2 {
		background-color: #f6f6f6; /*3%-серый*/
	}
	
	.cm-1, .cm-2 {
		padding-top: 10px;
		padding-bottom: 30px;
	}
	.cm-1 {
		background-color: #FFFFFF;
	}
	.cm-2 {
		/*padding-top: 100px !important;*/
		background-color: #FFFFFF;
	}
	
	.f-0, .f-1, .f-2 {
		height: 16px;
	}
	.f-0 {
		background-color: #e6e7e8; /*10%-серый*/
		width: 100%;
	}
	.f-1 {
		background-color: #e6e7e8; /*10%-серый*/
		width: 574px;
		margin: -10px 0 0 -10px;
	}
	.f-2 {
		margin: -10px 0 35px -15px;
		padding: 0 0 0 10px;
		border-left: 7px solid /*#25a988*/; 
	}
		.f-2 a {
			font-size: 1.5em;
			line-height: 0.8em;
			/*padding: 20px 0 0 0;
			display: block;*/
			font-variant: small-caps;
			color: #9d9fa2; /*45%-серый*/
			text-decoration: none;
		}
		.f-2 a:hover {
			/*color: #25a988;*/ 
		}
		
		
		
/*дополнительная навигация -НАЧАЛО-*/	
.botNavUp {
	border-top: 5px solid  #e6e7e8; /*10%-серый*/
	clear: both;
	background-color: #f6f6f6; /*3%-серый*/
	overflow: hidden;
}
.botNav {
	margin: 0 20px 0 20px;
	background-color: #ededee; /*7%-серый*/
	overflow: hidden;
	padding: 0 0 0 50%;
}
.botNav ul {
	margin: 0 0 0 -60%;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
.botNav ul li {
	float: left;
	margin: 1px 10px 2px 10px;
}
.botNav ul li a {
	color: #9d9fa2; /*45%-серый*/
	text-decoration: none;
}
.botNav li a:hover {
	color: #58595b; /*90%-серый*/
}
/*дополнительная навигация -КОНЕЦ-*/	
	
	
	
/*контактный футер -НАЧАЛО-*/	
#footer {
	font-size: 0.87em;
}

	.copy {
		font-size: 0.85em;
		margin: 5px 0 15px 0;
	}
	
	.contactsA a {
		text-decoration: none;
		display: inline;
		border-bottom: 1px dashed /*#25a988*/; /*цвет раздела*/
		color: #000000;
	}
	.contactsA a:hover {
		color: #000000;
		border-bottom: 1px dashed #000000;
	}
	
	.contactsB {
		font-size: 17px;
		line-height: 15px;
		font-variant: small-caps;
	}
	.contactsB b {
		color: #9d9fa2; /*45%-серый*/
		font-weight: normal;
		font-size: 17px;
	}
	.contactsB a {
		font-size: 17px;
		color: #000000;
		text-decoration: none;
	}
	.contactsB a:hover {
		text-decoration: underline;
	}
/*контактный футер -КОНЕЦ-*/		


/*цвета направлений*/
.dep0 {
	color: #f47521; /*оранжевый*/
}
.dep1 {
	color: #56296f; /*dep1*/
}
.dep2 {
	color: #0094c2; /*dep2*/
}
.dep3 {
	color: #25a988; /*dep3*/
}
.dep4 {
	color: #b82a85; /*dep4*/
}



/*нижний футер -НАЧАЛО- направления компании*/
#globalfooter {
	position: relative;
	width: 796px; /*840px*/
	margin: -24px 0 0 160px;
	padding: 0 22px 0 22px;
	font-size: 0.8em;	
	color: #58595b; /*90%-серый*/
	z-index: 1;
}
#gfLine {
	position: relative;
	border-top: 5px solid  #e6e7e8; /*10%-серый*/
	margin: 0 0 0 160px;
	top: 6px;
	z-index: 2;
}
#gfTitle {
	position: relative;
	margin: 0 0 0 160px;
	z-index: 0;
	font-variant: small-caps;
	font-size: 60px;
	color: #ededee; /*7%-серый*/
	text-align: center;
}


/*#globalfooter .d1 h1 a, #globalfooter .d2 h1 a, #globalfooter .d3 h1 a, #globalfooter .d4 h1 a  {
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: 0 -6px 15px -6px;
	width: 187px;
	padding: 2px 6px 4px 6px;
	text-align: center;
	background-color: #ededee; 
}

	#globalfooter .d1 h1 a  {
		color: #56296f;
	}
	#globalfooter .d2 h1 a  {
		color: #0094c2;
	}
	
	#globalfooter .d3 h1 a  {
		color: #25a988;
	}
	
	#globalfooter .d4 h1 a  {
		color: #b82a85;
	}

#globalfooter h1 a:hover {
	text-decoration: none;
	margin: -2px -6px 15px -6px;
}
	#globalfooter .d1 h1 a:hover {
		color: #56296f; 
		background-color: #eae5ea;
		border-top: 2px solid  #56296f; 
	}
	#globalfooter .d2 h1 a:hover  {
		color: #0094c2; 
		background-color: #e7f2f5;
		border-top: 2px solid  #0094c2;
	}
	
	#globalfooter .d3 h1 a:hover  {
		color: #25a988; 
		background-color: #edf3ef;
		border-top: 2px solid  #25a988;
	}
	
	#globalfooter .d4 h1 a:hover  {
		color: #b82a85; 
		background-color: #f3ebf4;
		border-top: 2px solid  #b82a85;
	}
	
	
.d1, .d2, .d3, .d4 {
	width: 187px;
	padding: 0 6px 0 6px;
	margin: 5px 0 0 0;
	float: left;
	height: 230px;
	background-color: #f9f9f9;
}
	.d1:hover {
		background-color: #eae5ea;
	}
	.d2:hover {
		background-color: #e7f2f5;
	}
	.d3:hover {
		background-color: #edf3ef;
	}
	.d4:hover {
		background-color: #f3ebf4;
	}
	
.gfContacts {
	position: relative;
	margin: 0em 0 1em 0;
	font-variant: small-caps;
	font-weight: normal;
	color: #666666;
	font-size: 14px;
	line-height: 13px;
}
.gfContacts {
	position: absolute;
	bottom: 0;
}
.gfContacts a {
	font-size: 14px; 
	color: #58595b; 
	text-decoration: none;
}
.gfContacts a:hover {
	text-decoration: underline;
}
.gfContacts b {
	font-size: 14px;
	font-variant: small-caps;
	font-weight: normal;
	color: #9d9fa2; 
}*/
/*нижний футер -КОНЕЦ- направления компании*/




#main h1, #main h2, /*#main  h3,*/ #main h4, #main h5, #main h6 {
	background-color: #e6e7e8; /*10%-серый*/
	/*display: inline;*/
	/*padding: 0 4px 0 4px;*/
	/*color: #58595b;*/ /*90%-серый*/
}
#main h1 {
}
#main h2 {
}
#main h3 {
}
#main h4 {
}
#main h5 {
}
#main h6 {
}





/*a {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #333333;
}
a:visited {
	color: #999999;
}*/





	


.all-tags {
	padding: 5px 10px 20px 10px;
	margin: 15px 0 0 0;
	background-color: #f6f6f6; /*3%-серый*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.all-tags span {
	font-variant: small-caps;
	font-size: 14px;
	color: #9d9fa2; /*45%-серый*/
	display: block;
	border-bottom: 1px solid #f6f6f6; /*3%-серый*/
	margin: 0 0 10px 0;
}
.all-tags a {
	color: #000000;
}
.all-tags a:hover {
	color: #58595b; /*90%-серый*/
}
.all-tags b, .tags b {
	color: #9d9fa2; /*45%-серый*/
	text-decoration: none;
	font-weight: normal;
	padding: 0 0 0 2px;
	font-size: 12px;
}
.all-tags .act {
	color: #9d9fa2; /*45%-серый*/
}


.tags, .zapros, .dopTags, .results, .pages {
	overflow: hidden;
}

.tags {
	/*padding: 10px 70px 0 0;*/
}
.tags a:hover {
	color: #f47521; /*оранжевый*/
}
.tags a:visited {
}
/*.tags ul {
	margin: 0.5em 0  2em 0;
	padding: 0 0 0 40px;
	list-style: disc;
}
.tags ul li {
	padding: 0 0 0 2px;
}*/
.tags span {
	font-variant: small-caps;
	font-size: 13px;
	color: #9d9fa2; /*45%-серый*/
	display: block;
	border-bottom: 1px solid #f6f6f6; /*3%-серый*/
	margin: 0 0 10px 0;
}
.tags .zapros, .tags .dopTags {
	margin: 15px 0 30px 0;
}
.tags .zapros {
}
.tags .zapros ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tags .zapros ul li {
	padding: 6px;
	float: left;
	border: 1px solid #f6f6f6; /*3%-серый*/
}
.tags .zapros ul .noH {
	float: left;
	border: 0;
}
.tags .zapros ul .noH:hover {
	background-color: #FFFFFF;
}
.tags .zapros ul li:hover {
	background-color: #f6f6f6; /*3%-серый*/
}
.tags .zapros ul li a {
	text-decoration: underline;
}
.tags .zapros ul li a:hover {
	color: #58595b; /*90%-серый*/
}
.tags .zapros img {
	vertical-align: bottom;
	margin: 0;
	padding: 0 0 2px 4px;
	float: none;
}
.tags .dopTags {
	padding: 5px 10px 20px 10px;
	background-color: #f6f6f6; /*3%-серый*/
}
.tags .dopTags a {
	text-decoration: none;
}
.tags .dopTags a:hover {
	color: #f47521; /*оранжевый*/
}
.tags .results {
}
.tags .results img {
	vertical-align: bottom;
	margin: 0;
	float: none;
}
.tags .results ul {
	margin: 20px 0 50px 10px;
	padding: 0 0 0 10px;
}
.tags .results ul li {
	padding: 0.5em 0 1em 0;
}
.tags .results .link, .link {
	margin: -1.5em 0 2em 0;
	font-size: 11px;
}
.tags .results .link a {
	color: #9d9fa2; /*45%-серый*/
	font-size: 0.9em;
}
.tags .results .link a:hover {
	color: #58595b; /*90%-серый*/
}
.tags .pages {
	color: #9d9fa2; /*45%-серый*/
	margin: -10px 0 0 0;
	text-align: center;
}
.tags .pages a {
	color: #9d9fa2; /*45%-серый*/
	font-size: 0.9em;
	text-decoration: none;
}
.tags .pages a:hover {
	color: #f47521; /*оранжевый*/
}
.tags p {
	margin: 0.5em 0 2em 0;
	line-height: 1.5em;
}
.tags h1, h2, /*h3,*/ h4, h5, h6 {
	background-color: #e6e7e8; /*10%-серый*/
	display: inline;
	padding: 0 4px 0 4px;
	color: #58595b; /*90%-серый*/
}
.tags h1 {
}
.tags h2 {
}
.tags h3 {
}
.tags h4 {
}
.tags h5 {
}
.tags h6 {
}
.tags img {
	margin: 5px 35px 15px 0;
	float: left;
}
.tags a {
	color: #000000;
}

#ns_tt{
	position: absolute;
	border: 1px solid #e6e7e8; /*10%-серый*/
	background-color: #e6e7e8; /*10%-серый*/
	font-size: 11px;
	padding: 2px 10px 1px 15px;
	margin: 10px 0px 0px 5px;
}
