﻿body						{margin:0 20px 0 0; background:white url('/i/body-bg.gif') repeat-x; font-family: Arial, Geneva CY, Sans-Serif;}
form						{margin:0;}
.fade						{color: #666666;}
.hi							{color: #E37500;}
.big						{font-size:140%;}
img							{border:0;}

/* layout */
body#home h1				{display:none;}
div#logo					{position:absolute; top:0; left:0;}
div#counters				{text-align:right; height:1px; position:relative; left:20px;}
table.layout				{background:url('/i/logo-bg.gif') no-repeat;}
td.menu						{padding:90px 20px 0 0;}
td.body						{padding:0 0 0 0;}
td.copy						{color:#666666; padding:1em 20px;}
td.copy p					{margin:0 0 0.3em 0; font-size:70%; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
td.copy p.copy				{text-indent:-1.2em;}
td.counters					{padding:1em 20px 5px 0;}
td.counters img				{float:right; margin:0 0 15px 15px;}

div.lnkFooter				{margin:2em 0 0 20px;  font-size:70%; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
div.lnkFooter img			{margin:3px 0;}

div.lnkRight				{margin:1.2em 0 0 20px;  font-size:70%; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif; text-align:center;}
div.lnkRight img			{margin:3px 0;}


/* navigation */
ul.mainNav					{margin:0; padding:1em 0 1.5em 22px; font-size:80%; font-weight:bold; color:#E37500;  font-family:Tahoma, Verdana, Geneva CY, Sans-Serif; list-style-image:none;}
ul.mainNav ul				{margin:0; padding:0 0 0.4em 10px; font-size:87%; font-weight:normal; list-style-image:none;}
ul.mainNav ul ul			{font-size:100%;}

ul.mainNav li				{margin:0; padding:0 0 0.4em 0;}
ul.mainNav li li			{padding:0.4em 0 0 0;}

ul.mainNav a				{color:#0069B6; text-decoration:none;}
ul.mainNav a:hover			{text-decoration:underline;}
ul.mainNav a.active			{color:#E37500;}
ul.mainNav li li a			{text-decoration:underline;}

div.altNav					{font-size:70%; color:white; margin:0 20px 10px 20px; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif; font-weight:bold;}
div.altNav a				{color:white;}

div.serviceIcons			{margin:0 0 10px 0; position:relative; left:6px; z-index:2;}

div.langSwitch				{font-size:70%; color:#0069B6; margin:0 5px 10px 0; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
div.langSwitch a			{color:#0069B6;}

div.projectsAnn p			{padding-left:22px; font-size:70%; background:url('/i/i-shortcut.gif') no-repeat 7px 3px; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
div.projectsAnn a			{font-size:117%;}

div.lnk						{margin:2em 0 0 22px;  font-size:70%; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
div.lnk img					{margin:3px 0;}

div.partnerLogos			{margin:20px 10px 10px 20px;}
div.partnerLogos img		{margin:0 10px 10px 0;}

/* content */
table.contentTop			{position:relative; top:-10px; z-index:2;}
table.contentTop td.mdl		{background:white;}
table.contentBtm			{}
table.contentBtm td.mdl		{background:white url('/i/content-bg-btm.gif') repeat-x left bottom;}
td.content					{background:white url('/i/content-bg.gif') repeat-x left bottom;}
div.content					{margin:0 20px; width:expression('100%');}

/* title */
h1							{font-size:150%; font-weight:normal; margin:0 20px; padding:0 0 0.5em 0;}
h2							{font-size:110%; font-weight:normal; margin:0; padding:1em 0 0.2em 0; clear:both;}
h3							{font-size:80%; font-weight:bold; margin:0; padding:0 0 0.2em 0;}

h2 a						{color:#E37500; text-decoration:none;}
h2 a:hover					{text-decoration:underline;}

/* text */
p							{margin: 0 0 1.2em 0; font-size:80%;}

ul							{margin:0 0 1.2em 0; padding:0 0 0 30px; font-size:80%; list-style-image:url('/i/li.gif'); list-style-type:none;}
li ul 						{margin:0; font-size:100%;}
ol							{margin:0 0 1em 0; padding:0 0 0 30px; font-size:80%;}
li ol 						{margin:0; font-size:100%;}
li 							{margin-bottom:0.5em; margin-top:0;}
li li						{margin-bottom:0; margin-top:0.5em;}
li p						{font-size:100%;}

div.contacts				{margin-bottom:0.8em;}
div.contacts p				{margin:0 0 0.3em 0;}

div.photo					{margin:3px 1.5em 0 0; float:left;}
div.photo img				{margin:0 0 0.2em 0;}
div.photo div				{height:4em; margin:0 0 0.5em 0; font-size:70%; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}

div.photoSimple				{margin:3px 1.5em 1.5em 0; float:left;}

div.photoIncut				{margin:3px 1.2em 0.5em 0; float:left;}
div.photoIncut img			{margin:0 0 0.2em 0;}

div.selection				{padding:10px 10px 1px 10px; background-color:#ffecc7; margin:0 0 1.2em 0; position:relative; left:-10px;}
div.selection-grey			{background-color:#eaeaea;}

p.link						{padding-left:30px; background:url('/i/i-shortcut.gif') no-repeat 12px 3px; clear:both; margin-left:30px;}

p.quote						{padding-bottom:1.2em; font-style:italic; border-bottom: 1px solid #C5D6ED; clear:both;}

div.cFrame					{padding:10px; border:#CCCCCC 1px solid; clear:both; //width:100%;}

div.directSpeech			{background:url('/i/i-laquo.gif') no-repeat;}
div.directSpeech div		{background:url('/i/i-raquo.gif') no-repeat right bottom; padding:0 30px; font-style:italic;}

div.incut p					{padding-left:30px; font-size:100%; color:#E37500;}
div.incut a					{color:#E37500;}

div.code					{margin:0 60px 1.4em 0; font-size:70%; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif; color:#666666;}
table.multyLnk td			{padding-right:20px;}
table.multyLnk div.code		{margin-right:20px;}

/*
p.iBlank					{background: url('/i/i-blank.gif') no-repeat; padding-left:30px; min-height:23px}
p.yandex-money				{background: url('/i/i-yandex-money.gif') no-repeat; padding-left:30px; min-height:23px}
p.card						{background: url('/i/i-card.gif') no-repeat; padding-left:30px; min-height:23px; margin-bottom:0;}
*/

div.video					{float:left; margin:0 20px 20px 0;}

/* gallery */
div.thumbs					{clear:both;}
div.thumb					{width: 170px; margin: 0 10px 10px 0; float: left; font-size: 70%;}
div.t-img					{width: 150px; height: 150px; padding:10px; background:url('i/frame.gif'); margin-bottom:5px;}
div.t-txt					{height: 2.75em; padding: 0 10px;}

div.nextPage				{margin: 5px 20px 0 20px; color: black; font-size: 75%; font-family: Tahoma; float:right; clear:right;}
div.nextPage span			{background-color: #E37500; padding: 0.4em 0.8em 0.5em 0.8em; margin-left: 1em; color: white; -moz-border-radius: 6px; position:relative; z-index:1; cursor: pointer; cursor: hand;}
div.nextPage a				{color: white;}
div.nextPage span.disable	{background-color: #F2F2F2; color:#666666; cursor: default;}

/* help */
table.storyAnnounce td			{padding:0 0 1.5em 0;}
table.storyAnnounce td.sep div	{width:20px;}
table.storyAnnounce h3			{padding:0; font-weight:normal;}
table.storyAnnounce img			{margin:0.2em 0.75em 0 0; float:left;}
table.storyAnnounce p				{margin:0;}

table.projectAnnounce td			{padding:0 0 1.5em 0;}
table.projectAnnounce td.sep div	{width:20px;}
table.projectAnnounce h3			{padding:0; font-size:100%; font-weight:normal;}
table.projectAnnounce img			{margin:0.2em 0.75em 0 0; float:left;}
table.projectAnnounce p				{margin:0;}

table.howToHelp td					{font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
table.howToHelp td.text				{padding-right:20px;}
table.howToHelp p					{font-size:70%;}
table.howToHelp table.files td		{font-size:70%;}

/* articles */
p.date						{font-size:70%; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
div.date					{font-size:70%; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
div.articlesAnn				{padding-bottom:1em;}
td.addon div.articlesAnn h3	{padding:0; font-weight:normal; font-size:80%;}
div.articlesAnn h3			{padding:0; font-weight:normal; font-size:100%;}
div.articlesAnn p			{margin-bottom:2.5em;}
div.article p				{clear:both;}
div.article img.annImg		{margin:0.2em 0.75em 1.2em 0; float:left;}

div.diary					{padding-bottom:1em;}
table.diaryItem img.annImg	{margin:0.2em 0.75em 2em 0; float:left; border:0;}
table.diaryItem div.date	{font-weight:bold;}
table.diaryItem p			{margin-bottom:2em;}

table.calendar				{margin:0 0 2em 20px;}
table.calendar td			{padding:0 0 0.4em 0; vertical-align:top; font-size:80%; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif; color: #999999;}
table.calendar td.year		{}
table.calendar ul			{font-size:87%; margin:0; padding:0; text-transform:lowercase; list-style-image:none;}
table.calendar ul li		{margin-bottom:0.1em;}
table.calendar b			{color:#E37500;}
table.calendar a.active		{color:#E37500;}
table.calendar li b			{font-weight:normal;}
table.calendar a			{color:#0069B6;}

/* staff */
table.staff 				{margin:0 0 1.2em 0;}
table.staff img				{margin:0.2em 0.75em 0 0; float:left;}
table.staff p				{margin:0;}

/* reports */
table.reportCommon				{margin-bottom:1.2em;}
table.reportCommon td			{padding:0.3em 1.5em 0.3em 0; font-size: 80%; border-top: 1px solid #C5D6ED; vertical-align:top;}
table.reportCommon tr.header td	{padding:0 1.5em 0.6em 0; font-size: 70%; border-bottom: 1px solid #A7C5ED; border-top:0; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
table.reportCommon td.c		{text-align:right;}
table.reportCommon td.n		{width:30%;}
table.reportCommon td.d		{width:19%; text-align:right;}
table.reportCommon td.s		{width:20%; text-align:right;}
table.reportCommon td.p		{width:30%;}

table.reportStory				{margin:0 0 1.2em 0; width:100%;}
table.reportStory td			{padding:0.3em 10px 0.3em 0; font-size: 80%; border-top: 1px solid #C5D6ED; vertical-align:top;}
table.reportStory tr.header td	{padding:0 10px 0.6em 0; font-size: 70%; border-bottom: 1px solid #A7C5ED; border-top:0; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
table.reportStory td.c		{text-align:right;}
table.reportStory td.n		{}
table.reportStory td.d		{text-align:right;}
table.reportStory td.s		{text-align:right;}
table.reportStory td.p		{border-top:none; font-style:italic; padding-top:0;}

table.reportYear				{margin-bottom:1.2em;}
table.reportYear td				{padding:0.3em 1.5em 0.3em 0; font-size: 80%; border-top: 1px solid #C5D6ED; vertical-align:top;}
table.reportYear tr.header td	{padding:0 1.5em 0.6em 0; font-size: 70%; border-bottom: 1px solid #A7C5ED; border-top:0; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
table.reportYear tr.total td	{background-color: #f4f7fb; font-weight:bold;}
table.reportYear td.c			{text-align:right; white-space:nowrap;}
table.reportYear td.p			{text-align:right; white-space:nowrap;}
table.reportYear td.s			{text-align:right; white-space:nowrap; padding-right:40px;}
table.reportYear tr.header td.s	{padding-right:40px;}

div.reportCalendar				{margin:0 0 1em 0; text-transform:lowercase;}
div.reportCalendar p.tabs		{line-height:normal;}

/* tables */
table.defTable				{margin-bottom:1.2em;}
table.defTable td			{padding:0.3em 1.5em 0.3em 0; font-size: 80%; border-top: 1px solid #C5D6ED; vertical-align:top;}
table.defTable tr.header td	{padding:0 1.5em 0.6em 0; font-size: 70%; border-bottom: 1px solid #A7C5ED; border-top:0; font-family:Tahoma, Verdana, Geneva CY, Sans-Serif;}
table.defTable td.th		{font-weight: bold;}
table.defTable tr.hi td		{color:red;}
table.defTable tr.total td	{font-weight:bold;}

table.defTable p, table.defTable ul, table.defTable ol	{font-size: 100%; margin-bottom:0;}

table.compact td			{border:none; padding-right:0.5em; padding-bottom:1.2em;}

/* files */
table.files					{margin:0 0 0.3em 0; clear:both;}
table.files td				{padding:0 0 0.7em 0; font-size:80%;}
table.files td.icon			{padding-right:8px; padding-top:2px;}

/* sitemap */
td.sitemap ul 				{padding-left:0; list-style-image:none;}
td.sitemap ul ul			{margin-bottom:0; padding-left:20px;}

/* story */
table.photoIncut 			{margin:0 0 2em 0; width:90%; clear:both;}
table.photoIncut td			{vertical-align:top;}
table.photoIncut td.img 	{padding:3px 20px 0.7em 0;}
table.photoIncut td.text	{width:99%; padding:0 0 1em 0; color:#E37500; }
table.photoIncut a			{color:#E37500;}
table.photoIncut p.link		{margin-top:1em;}
table.photoIncut p.link a	{color:#0069B6;}

div.cText					{}

table.projectBlog					{margin:2em 0 0 0; clear:both;}
table.projectBlog td				{}
table.projectBlog div.date			{font-family: Arial, Geneva CY, Sans-Serif; font-size:80%; padding:0 0 0.3em 0;}
table.projectBlog div.date span		{color: white; background-color:#E37500; padding:2px 5px;}
table.projectBlog h2				{padding-top:0;}
table.projectBlog div.photoSimple	{margin:3px 1.5em 1.5em 0; float:left;}

table.projectNews					{margin:2em 0 0 0; clear:both;}
table.projectNews td				{padding:0 0 2em 0;}
table.projectNews h3.date			{font-family: Arial, Geneva CY, Sans-Serif; font-weight:normal; font-size:80%; margin:0; padding:0 0 0.3em 0;}
table.projectNews h3.date span		{color: white; background-color:#E37500; padding:2px 5px;}
table.projectNews div.photoSimple	{margin:3px 1.5em 1.5em 0; float:left;}

div.donationsFade p			{color: #666666;}
div.donationsFade h2		{color: #666666;}
div.donationsFade table td	{color: #666666;}

/* project */

/* addon */
div.cAddon							{}
td.cAddon 							{padding:0 0 0 30px;}
td.cAddon h2						{margin-left:20px;}
td.cAddon p							{margin-left:20px; font-size:70%;}
td.cAddon p.link					{font-size:80%;}
div.selection ul						{padding:0 0 0 10px; font-size:70%; list-style-image:none;}
div.selection li						{padding-bottom:0.25em;}
td.cAddon table.reportStory td		{font-size:70%;}
td.cAddon table.reportStory td.s	{white-space:nowrap;}

td.cAddon div.selection				{position:relative; left:10px;}
td.cAddon div.selection h2			{padding-top:0; margin-left:0;}
td.cAddon div.selection p			{margin-left:0;}
td.addon div.selection h2			{padding-top:0; margin-left:0;}
td.addon div.selection p			{margin-left:0;}
td.addon div.selection p.link		{margin-left:15px;}

td.cAddon div.donations 			{margin-left:20px; //width:100%;}
td.cAddon div.donations h2			{margin-left:0;}
td.cAddon div.donations p			{margin-left:0;}
td.cAddon div.selection p.link		{margin-left:15px;}


/* tabs */
p.tabs								{line-height:1.7em; margin-bottom:0.2em;}
p.tabs span							{padding:2px 3px;}
p.tabs span.active					{background-color:#E37500; color:white;}


div.nextPage				{margin: 5px 20px 0 20px; color: black; font-size: 75%; font-family: Tahoma; float:right; clear:right;}
div.nextPage span			{background-color: #E37500; padding: 0.4em 0.8em 0.5em 0.8em; margin-left: 1em; color: white; -moz-border-radius: 6px; position:relative; z-index:1; cursor: pointer; cursor: hand;}
div.nextPage a				{color: white;}
div.nextPage span.disable	{background-color: #F2F2F2; color:#666666; cursor: default;}


/* forms */
div.error					{font-weight:bold;}
table.form 					{margin-top:1em; width:90%;}
table.form td.label			{font-size: 80%; padding: 0 1em 1.2em 0; vertical-align:top; width: 150px;}
table.form td.input			{font-size: 80%; padding: 0 0 1.2em 0; vertical-align:top;}
table.form td.title			{padding: 0.5em 0 0.5em 0;}
table.form h2				{padding:0; margin:0.5em 0 0 0;}
table.form div.comment		{clear:both; font-size:87%; color:#666666; margin:0.2em 0 0 0;}

table.form td.label input	{margin-top:0.2em;}

div.check					{text-indent:-20px; margin-left:20px; z-index:2;}
div.checkC					{float:left; margin-right:1em;}
.wide, wideFile				{width:100%;}

/* home */
td.addon								{padding:10px 0 0 20px;}
td.addon div.howToHelp p				{font-size:70%;}
td.addon div.howToHelp div.selection	{left:-10px;}

div.blogLnk		{margin:2em 0;}
div.blogLnk p	{font-size:70%; margin-left:20px;}
div.blogLnk img	{vertical-align:middle; margin-right:5px;}