body		{
		background-color:	#ffffff;
		margin:				0;
		padding:			0;
		color:				#394652;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		font-size:			12px;
		font-style:			normal;}

img			{
		border:				0;}

a, a:link	{
		color:				#15a4ca;
		text-decoration:	underline;}
a:visited	{
		color:				#f2490c;}
a:hover		{
		color:				#f2490c;
		background:			#ededed;}

h1, h2, h3, h4	{
		font-size:			0.85em;
		font-style:			normal;
		font-weight:		normal;
		/*text-transform:		uppercase;*/
		margin:				0;}
h1			{
		padding:			10px 0px 0px 0px;
		text-align:			right;
		font-size:			0.8em;}
/*h1.collages	{
		letter-spacing: 	0.05em;
		word-spacing: 		0.45em;}
h1.project	{
		letter-spacing: 	0.05em;
		word-spacing: 		0.15em;}
h1.project2	{
		letter-spacing: 	0.05em;
		word-spacing: 		0.6em;}
h1.models	{
		letter-spacing: 	0.1em;
		word-spacing: 		-0.3em;}*/
h1.pages		{
		/*letter-spacing: 	0.1em;
		word-spacing: 		-0.3em;*/
		text-align:			left;}		
/*h1.graphics	{
		letter-spacing: 	0.1em;
		word-spacing: 		1.1em;}*/		
h1.ruinfo			{
/*		letter-spacing: 	0.1em;
		word-spacing: 		0.3em;*/
		color:				#f2490c;}		
h1.eninfo			{
/*		letter-spacing: 	0.1em;
		word-spacing: 		0.6em;*/
		color:				#f2490c;}			
h2			{
		font-size:			1em;
		padding:			10px 10px 0px 0px;
		text-align:			left;
		text-transform:		none;}
h3			{
		letter-spacing: 	0.1em;
		color:				#15a4ca;
		padding:			10px 0px 10px 150px;
		text-align:			left;}
h4			{
		font-size:			1em;
		padding:			10px 10px 0px 0px;
		text-align:			left;
		text-transform:		none;
		font-weight:		bold;}

p			{
		margin:				0;
		padding:			0px 0px 6px 0px;
		text-align:			left;
		/*word-spacing: 	0.5em;
		text-indent: 		3em;*/}
/*p:first-letter {
		color:				#f2490c;
		font-weight:		bold;}*/
.botDIV p	{
		font-size:			0.8em;
		padding:			0px 0px 8px 0px;
		word-spacing: 		0.25em;
		text-align:			left;}

/*@font-face	{
		font-family:			"GOST type A";
		src: 				url(gost.ttf);}*/


.topDIV , .mainDIV, .botDIV, .adsDIV  {
		position:			relative;
		clear:				both;
		left:				50px;
		width:				550px;
		min-width:			550px;
		margin:				0;
		padding:			0;
		float:				none;}
.topDIV 		{
		top:				0px;
		height:				116px;
		vertical-align:		bottom;}
.topDIV  img	{
		padding:			7px 0px 4px 3px;
		width:				400px;
		height:				99px;
		float:				right;
		clear:				none;}
.topDIV  img.av	{
		padding:			7px 0px 4px 5px;
		width:				95px;
		height:				99px;
		float:				left;}	
.mainDIV 	{
		z-index: 			2;}
/*.mainDIV  > h1:first-child	{
		padding:			10px 0px 0px 0px;}*/
.pageheadDIV  {
		position:			relative;
		clear:				both;
		left:				0px;
		width:				550px;
		min-width:			550px;
		margin:				0;
		padding:			0;
		float:				none;}
.pageheadDIV  .left {
		clear:				none;
		width:				149px;
		float:				left;}
.pageheadDIV  .right {
		clear:				none;
		width:				400px;
		float:				right;}
.botDIV 		{
		padding:			7px 0px 10px 0px;
		height:				100px;
		border-top:			solid 2px #394652;}
.adsDIV 		{
		padding:			6px 6px 6px 6px;
		height:				100px;
		width:				100px;
		min-width:			100px;
		clear:				none;
		float:				left;}
.adsDIV > div	{
		padding:			0px 0px 12px 0px;
		width:				88px;
		text-align:			left;}
.adsDIV a, .vviDIV a, .vviDIV2 a	{
		background:			none;}
.vviDIV, .vviDIV2		{
		padding:			6px 6px 6px 6px;
		height:				100px;
		width:				100px;
		margin-left:		88px;
		clear:				none;
		float:				left;}
.vviDIV2 {
		margin-left:		38px;}

/*Основная навигация. два уровня.*/
.menuGROUP ul, .menuGROUP ul li, .menuGROUP ul ul, .menuGROUP ul ul li	{
		list-style:			none;
		margin: 			0;
		padding: 			0;
		background-color:	#ffffff;
		vertical-align: 	middle;
		text-align: 		center;}
.menuGROUP ul	{
		z-index:			17;
		position:			relative;
		/*float: 			left;*/
		width:				550px;
		left:				50px;}
.menuGROUP ul li	{
		/*zoom:				1;*/
		position:			relative;
		top:				0px;
		height:				18px;
		width:				auto;
		float:				left;
		margin:				0px -1px 0px 0px;
		border-left:		solid 1px #394652;
		border-bottom:		solid 1px #394652;
		border-top:			solid 2px #394652;
		border-right:		solid 1px #394652;}
.menuGROUP ul li.selected	{
		border-bottom:		solid 1px #ffffff;}
.menuGROUP ul li img, .menuGROUP ul ul li img	{
		width:				auto;
		height:				17px;}
.menuGROUP ul li.hover, .menuGROUP ul li:hover {
		z-index: 			19;
		position: 			relative;
		cursor:				default;}
.menuGROUP ul ul	{
		z-index: 			18;
		visibility: 		hidden;
		position: 			absolute;
		top: 				0;
		left: 				0;
		width:				100%;
		margin:				18px 0px 0px 0px;
		border-bottom:		solid 1px #394652;}
.menuGROUP ul ul li	{
		float: 				none;
		height:				18px;
		width:				auto;
		margin:				0px -1px 0px -1px;
		border-top: 		1px dotted  #394652;
		border-right:		1px solid  #394652; 
		border-bottom:		0;
		border-left:		1px solid  #394652;}
/*.menuGROUP ul ul li a	{
		display: 			block;}*/
.menuGROUP ul li:hover > ul	{
		visibility: 		visible;}
.menuGROUP a, .menuGROUP a:link, .menuGROUP a:visited, .menuGROUP a:hover {
		/*font-family: 		"GOST type A";
		font-size:			0.75em;
		text-transform: 	lowercase;
		letter-spacing: 	0.1em;
		line-height: 		1.8em;*/
		color:				#394652;
		text-decoration: 	none;
		background:			none;}

		
/*Галерея*/
.contentGROUP ul, .contentGROUP ul li, .contentGROUP ul li img{
		margin:				0;
		padding:			0;
		list-style-type:	none;}
.contentGROUP  ul	{
		z-index: 			3;		
		clear: 				both;
		width:				550px;
		position:			relative;}
.contentGROUP  ul li	{
		float:				left;
		clear:				none;
		padding:			10px 50px 10px 0px;
		width:				100px;
		height:				100px;}
.contentGROUP ul li.last	{
		padding:			10px 0px 10px 0px;}
.contentGROUP  ul li img	{
		border:				1px solid #394652;
		background:			#ededed;
		width:				98px;
		height:				98px;}
.contentGROUP  ul li img:hover	{
		filter: 			alpha(opacity=90);
		-moz-opacity: 		.9;
		opacity: 			.9;}
.contentGROUP img.firstONE	{
		border:				1px solid #394652;
		background:			#ededed;
		width:				548px;
		height:				548px;
		margin:				10px 0;
		padding:			0;}

/*Разное*/
acronym		{ 
		border-bottom:		1px dotted #15a4ca;
		cursor: 			help;}
.red		{
		color:				#f2490c;}

.padd		{
		padding:			10px 0px 10px 0px;}