/*

	COMMON PAGES

*/

body								{font-family: Tahoma; color: #64665c}

img								{border: 0}

div.content p						{font-size: 75%; color: #64665c; margin-top: 0px; margin-bottom: 12px; line-height: 15px}
div.content p.f						{margin-bottom: 0px;}
div.content ul						{margin-top: 0px; margin-bottom: 13px; line-height: 15px}
div.content li						{font-size: 75%}
div.content li li					{font-size: 100%}
div.content h1						{font-size: 125%; clear: both}
div.content h2						{font-size: 110%; margin: 40 0 10 0px; font-weight: normal; color: #4d4d4d;  clear: both}
div.content h3						{font-size: 75%; margin: 0 0 3 0px; font-weight: bold; color: #4d4d4d;  clear: both}
div.content h2.f					{font-size: 110%; margin: 0 0 10 0px}
div.content div.illustration		{color: #ffffff; float: left; margin: 0 10 5 0; width: 90px }
div.content div.illustration div	{font-size: 65%; color: #a27d19; padding: 3 0 5 0px; border-bottom: 3px solid #a27d19 }
div.content p.underImgName			{font-size: 125%; margin: 15 0 8 0px; clear: both}
div.content p.underImgDesc			{margin-bottom: 50px;}

table.table1 { border-collapse: collapse }
table.table1 td, table.table1 th {
 font-size: 75%;
 padding: 3px;
 border: 1px solid #4d4d4d
}
table.table1 th {font-weight: bold; text-align: left}

.f12								{font-size: 75%}
.mdH								{background: url(/img/icon/doc.gif) no-repeat 0px 2px; padding-left: 22px; font-size: 75%}

div.rc								{margin-bottom: 20px}
div.rc h2							{font-size: 110%; color: #3a7b00; margin-bottom: 7px; line-height: 16px}
div.rc div							{font-size: 70%; }

.site-table		{ margin-bottom: 30px; }
.site-table th	{ border-bottom: 1px solid #3a7b00; color: #999; font-size: 12px; font-weight: normal; text-align: left; padding: 0 0 10px 10px; vertical-align: bottom;  }
.site-table td	{ border-bottom: 1px solid #ddd; font-size: 12px; padding: 10px }
.t-full-colspan	{ border-bottom: 1px solid #bbb !important; color: #444; }
.t-negative		{ color: #7b0000; }
.t-positive		{ color: #4ca847; }

.elast		{ margin-bottom: 20px; }
.elast h2	{ border-bottom: 1px dashed #003465; cursor: pointer; display: inline-block; margin-bottom: 3px !important; }
.project-stage-data { margin: 0 20px}
.switch-stage-data-link { border-bottom: 1px dashed #003465; cursor: pointer; display: table; font-size: 11px; margin-bottom: 5px; _border:0  }
.elast-images	{ background-color: #f9efdc; border: 1px solid #a27d19; border-radius: 5px; padding: 10px; margin-bottom: 20px; }
.elast-images h4	{ font-size: 14px; font-weight: normal; margin: 0 0 5px }
.elast-images span	{ display: block; height: 86px; overflow: hidden;  }
.elast-images img	{ vertical-align: top; margin-right: 5px; }

/*

	INDEX PAGE

*/

/* TOP BLOCK */

div.event div span.kind				{font-size: 75%; color: #ffffff;font-weight: bold; background-color: #f26522; padding: 3 12 3 12px;}
div.event div.date					{font-family: Georgia; color: #f26522; margin-right: 10px}
div.event div.date div.day			{font-size: 64px; line-height: 58px}
div.event div.date div.month		{font-size: 18px}
div.event div.anons					{font-size: 20px; color: #000000; margin-top: 12px;}
div.event div.more					{font-size: 75%; margin-left: 380px}
div.event div.more a				{color: #f26522}

div.newsPreview						{margin-top: 15px; margin-left: 20px}
div.newsPTitle						{font-size: 110%;margin-top: 15px; margin-left: 10px}
table.newsLenta						{font-size: 70%}
table.newsLenta span.date			{font-family: Times New Roman; font-size: 100%}
table.newsLenta span.sep			{font-family: Times New Roman; font-size: 145%}
table.newsLenta div.header			{margin-top: 4px}
table.newsLenta div.headerSuper		{margin-top: 1px; font-size: 125%}

div.topBlock						{margin-left: 120px}
div.topBlock div.mainLink			{font-size: 70%;margin: 5 0 10 0px;}
div.topBlock div.mainLink a			{color: #a27d19}
div.topBlock h1						{font-family: Times New Roman; font-size: 255%; font-weight: normal;margin: 0px; padding: 0px; color: #a27d19}
div.topBlock h1.publications		{font-family: Times New Roman; font-size: 200%; font-weight: normal;margin: 0px; padding: 0px; color: #a27d19}


div.green_block						{font-size: 70%; color: #ffffff; background: url(/img/green_bg.jpg) no-repeat; width: 213px; height: 128px;}
div.green_block div					{padding: 10 15 10 15px;}
div.green_block div span			{font-size: 125%;font-weight: bold;}
div.blue_block						{font-size: 70%; color: #ffffff; background: url(/img/blue_bg.jpg) no-repeat; width: 242px; height: 128px;}
div.blue_block div					{padding: 10 15 10 15px;}
div.blue_block div span				{font-size: 125%;font-weight: bold;}
div.orange_block					{font-size: 70%; color: #ffffff; background: url(/img/orange_bg.jpg) no-repeat; width: 261px; height: 128px;}
div.orange_block div				{padding: 10 30 10 15px;}
div.orange_block div span			{font-size: 125%;font-weight: bold;}

div.blocks_index div				{font-size: 70%; margin-top: 0px; padding: 0 0 0 15px; color: #64665c;}
div.blocks_index div a				{color: #256f00}
div.blocks_index div.title 			{margin: 0 0 5 0px; padding: 0 0 0 0px; font-size: 160%; font-weight: bold}
div.blocks_index div.title a		{text-decoration: none}
div.blocks_index div.button 		{margin: 3 0 0 0px; padding: 0 0 0 0px;}

div.underLogoText					{font-size: 75%; margin-top: 10px; color: #256f00}

div.indexMenu						{margin: 20 0 0 0px}

div.indexMenu div.t					{font-size: 75%; margin: 0 0 5 10px}
div.indexMenu div.t a				{color: #256f00}


/* LEFT BLOCK */

div.leftMenu						{font-size: 75%}
div.leftMenu div					{margin: 0 0 2 10px; padding-bottom: 3px; padding-top: 1px}
div.leftMenu div.active				{background-color: #dfd7c7; margin: 0 0 2 0px; padding: 1 5 3 10px}
div.leftMenu div a					{color: #a27d19}

div.leftMenuElita					{font-size: 75%}
div.leftMenuElita div				{margin: 0 0 2 10px; padding-bottom: 3px; padding-top: 1px}
div.leftMenuElita div.active		{background-color: #dfd7c7; margin: 0 0 2 0px; padding: 1 5 3 10px}
div.leftMenuElita div a				{color: #256f00}

/* RIGHT BLOCK */

div.rightMenu						{font-size: 75%;}
div.rightMenu div					{color: #000000; margin: 0 0 4 10px; padding-bottom: 3px; padding-top: 1px}
div.rightMenu div.active			{background-color: #dfd7c7; margin: 0 0 4 0px; padding: 1 5 3 10px;}

/* ELITE BLOCK */

div.eliteBlock						{margin-left: 10px}
div.eliteBlock div.descr			{font-size: 75%; margin-top: 7px}
div.eliteBlock div.menu				{font-size: 75%}
div.eliteBlock div.menu div			{margin-bottom: 5px}

/* BOTTOM BLOCK */

div.publicPTitle					{font-size: 110%;}

div.bottom div.left					{font-size: 70%; margin-top: 35px; margin-left: 10px}
div.bottom div.right				{font-size: 70%; margin-top: 35px;}

div.indexPublicationsImg			{padding: 1px; background-color: #bdb7ac; margin: 0 10 5 0;}

div.bottomArticles p.f				{font-size: 70%; font-weight: bold; margin-bottom: 0px;}
div.bottomArticles p				{font-size: 70%; margin-top: 0px}

/*

	PUBLICATIONS PAGE

*/

div.publications h2					{margin: 0 0 3 0px}
div.publications div.author			{font-size: 70%; color: #a27d19}
div.publications div.announce		{font-size: 75%; color: #757575;}
div.publications div.img			{padding: 0 0 3 0; background-color: #9b8762; margin: 0 10 5 0;}

span.titleAuthor					{font-family: Tahoma; font-size: 40%; color: #64665c}

/*

	ELITA COMPLECT PAGE

*/

span.complectPrice					{font-size: 135%;color: #a27d19}

/*

	PRODUCTST PAGE

*/

div.productsText					{margin: 0 0 20 115px}

/*
	Elast page
*/
.elast-h2	{ margin-top: 10px !important; }
