/* layout */
body						{ font-family: Tahoma, Arial, 'Geneva CY', sans-serif; }

td.body						{ background:#F2F2F2 url('content-.gif') repeat-y top right; }
td.decor					{ background:#EDEDED url('decor-bg.jpg') repeat-y; }
table.decor					{background:url('decor000.jpg') no-repeat;}
td.copy						{padding:0 0 2em 20px; font-size:70%; color:#828282;}
td.copy div					{padding-top:0.7em;}

div.logo					{margin-top:39px; margin-bottom:40px;}
div.hr						{height:1px; margin:2em 0 2em 40px; padding:0; background-color:#CECECE;}

/* общее */
form						{margin:0;}
.small						{font-size:80%;}
.fade						{color:#828282;}
.hi							{color:#FF2609;}
.largeHi					{color:#FF2609; font-size:90%; font-weight:bold;}
td.body p .largeHi			{color:#FF2609; font-size:125%; font-weight:bold;}
td.defText					{font-size:70%;}

/* navigation */
div.mainNav					{ margin:0 20px; padding:25px 0 16px 20px; font-size:65%; text-transform:uppercase; color:#FF1E00; }
div.mainNav div				{ margin:0 0 9px 20px; text-indent:-20px; font-size:90%; }
div.mainNav div div			{ margin:7px 0 7px 20px; text-indent:-20px; font-size:100%; }
div.mainNav a				{ color:#365E7F; text-decoration:none; }
div.mainNav img				{ vertical-align:bottom; }
div.mainNav a.active		{ color:#FF1E00; }

div.altNav					{font-size:70%; margin:1em 0;}
div.serviceIcons			{padding:42px 0 0 26px;}
div.langSwitch				{padding:42px 0 0 0; position:relative; left:-19px;}
 
/* titles */
h1							{font-size:120%; color:#828282; font-weight:normal; margin:0 0 0.5em 17%; text-transform:uppercase;}
h1.normal							{font-size:120%; color:#828282; font-weight:normal; margin:0 0 0.5em 0; text-transform:uppercase;}
h2							{font-size:90%; color:#FF2609; font-weight:bold; margin:2em 0 0.5em 17%;}
h3							{font-size:70%; color:#FF2609; font-weight:bold; margin:0 0 0.5em 17%;}
h4							{font-size:70%; color:#828282; font-weight:bold; margin:0 0 0.5em 17%;}
b.h3						{color:#FF2609;}

/* content */
td.body p						{margin:0 0 1em 17%; font-size:70%;}
td.body p.normal						{margin:0 0 1em 0; font-size:70%;}
td.body p.small				{font-size:80%;}
td.body p.comment				{color:#828282;}

td.body ul, td.body ol			{margin:0 0 1em 17%; padding:0 0 0 30px; font-size:70%; color:#828282;}
td.body ul ul, td.body ul ol,
td.body ol ul, td.body ol ol	{margin:0 0 0 30px; padding:0; font-size:100%;}
td.body li						{margin-top:0.5em;}
td.body li span					{color:#333333;}

td.body li p					{margin-left:0; font-size:100%;}

div.link						{margin:0 0 1em 17%; padding-left:30px; font-size:70%; text-indent:-20px;}
div.link img					{vertical-align:bottom;}

div.flash-movie					{padding: 0 0 1em 17%;}

/* example */
div.example					{margin-top:2em; color:#828282;}
div.example li span			{color:#828282;}

/* note */
div.note					{color:#828282;}
div.note li span			{color:#828282;}
li div.note					{color:#828282; padding:0.5em 0 0 0;}

/* footnote */
table.footnoteList			{margin-bottom:0.5em;}
td.footnoteMark				{color:#FF2609; text-align:right; padding-right:0.2em; font-size:70%;}
td.footnoteText				{color:#828282;}
td.footnoteText p,
td.footnoteText ul,
td.footnoteText ol			{margin-left:0;}
td.footnoteText li span		{color:#828282;}

/* quote */
div.quote					{margin:0 0 1.5em 17%; padding:0 0 0 20px; border-left:#CECECE 1px solid; font-style:italic;}
div.quote div.source		{font-size:70%; color:#828282;}
div.quote p,
div.quote ul,
div.quote ol				{margin-left:0;}

/* qna */
div.question				{font-weight:bold;}
div.answer					{margin-left:17%; padding-left:30px; margin-bottom:2em;}
div.answer p,
div.answer ul,
div.answer ol				{margin-left:0;}
div.qAuthor					{font-size:70%; color:#828282;}
div.answer div.quote		{margin:0;}

/* tables */
div.defTable					{margin:1em 0 2em 40px;}

div.defTable table	td			{padding:1.5em 0.5em 0 0.5em; vertical-align:top; font-size:70%;}
div.defTable tr.header td		{padding-top:0; padding-bottom:1.5em; font-weight:bold;}

div.defTable tr.noHeader td		{padding-top:0;}
div.defTable tr.first td		{border-top:#CECECE 1px solid;}

div.defTable td.th				{font-weight:bold;}
div.defTable td.hi 				{color:#FF2609;}
div.defTable tr.hi td			{color:#FF2609;}
div.defTable td.sep				{border-right:#CECECE 1px solid;}

div.defTable table.tariffs	td		{text-align:center;}
div.defTable table.tariffs	td.th	{text-align:left;}

div.defTable p,
div.defTable ul,
div.defTable ol					{margin-left:0;font-size:100%;}

/* illustrations */
table.illustration				{margin:1em 0 1em 17%;}
table.illustration td			{padding-right:20px;}
table.illustration td.descr		{padding:0 0 1em 0; border-bottom:#CECECE 1px solid; font-size:70%; color:#828282;}
table.illustration img			{border:#CECECE 1px solid;}

/* management */
table.personDetail				{margin:1em 0;}
table.personDetail td	 		{vertical-align:top;}
table.personDetail td.img div	{background:url('person-b.jpg'); vertical-align:top; border:#CECECE 1px solid;}
table.personDetail td.text		{padding-left:20px;}
table.personDetail td.text p,
table.personDetail td.text ul,
table.personDetail td.text ol	{margin-left:0;}

/* branchDetails */
/*table.branchDetails				{margin:1em 0;}
table.branchDetails td	 		{vertical-align:top;}
table.branchDetails td.text	{padding-left:20px;}
table.branchDetails td.text p	{margin-left:0;}*/
div.branchDetailsMap {margin:0 0 1em 17%;}

/* articles */
table.articleList 				{width:100%; margin:0;}
table.articleList td			{ padding: 0 0 1em 0; vertical-align:top; }
table.articleList td.date		{ padding-top:0.2em; padding-right:1em; text-align:right; color:#828282; font-size:65%; }
table.articleList div.title		{ font-size:80%; }
table.articleList div.lead		{ font-size: 70%; }
table.articleList tr.mSpacer td	{ padding: 0; }
div.articleData					{ font-size:80%; margin:0 0 1em 0; }

table.homeArticleList 				{ width:100%; }
table.homeArticleList td			{ padding: 0 0 1em 0; vertical-align: top; }
table.homeArticleList td.date		{ padding-top:0.2em; padding-right:1em; text-align:right; color:#828282; font-size:65%; }
table.homeArticleList div.title		{ font-size:80%; }
table.homeArticleList div.lead		{ font-size: 70%; }
table.homeArticleList tr.mSpacer td	{ padding: 0; }


/* files */
table.files					{margin:2em 0 1em 0;}
table.files td				{padding:0 0 1em 0; font-size:70%; color:#828282;}
table.files td.icon			{padding-right:5px; text-align:center;}

/* forms */
form.block					{margin:1em 0 2em 0;}
td.fieldTitle				{font-size:70%; vertical-align:top; padding:0 0.5em 1em 40px; color:#828282;}
td.fieldInput				{font-size:70%; vertical-align:top; padding-bottom:1em;}
div.variants				{margin-left:20px; text-indent:-20px; position:relative; left:-3px;}
div.variants label			{position:relative; top:-2px; left:3px;}
div.required				{text-indent:-14px;}
div.required img			{margin-right:6px; vertical-align:middle;}
.wide						{width:100%;}
table.extraGroup td			{padding-bottom:0;}

/* calc casco */
table.columns										{ margin: 0 0 2em 17%; }
table.answers										{ margin: 0 0 2em 17%; }
table.columns table.answers					{ margin: 0; }
table.columns h3									{ margin-left: 0; }
table.answers td.text							{ font-size:70%; padding: 2px 0 3px 0; }
table.answers td.group							{ font-size:70%; padding: 0.7em 0 0.7em 0; }
table.answers div.group-title					{ margin: 0 0 3px 0; }
table.answers div.group-title-active		{ margin: 0 0 3px 0; font-weight: bold; }

/* forum */
div.forum					{margin:0 0 2em 17%; color:#FF2609; font-size:70%;}
div.forum div				{margin:1em 0 1em 20px; text-indent:-20px;}
div.forum span				{color:333333;}
div.forum small				{font-size:100%; color:828282;}
div.forum img			 	{vertical-align:bottom;}

div.forum div.active 		{color:#FF2609;}
div.forum div.deleted 		{color:#828282;}
div.forum div.deleted span	{color:#828282;}

div.forumAdd, div.forumEdit	{margin:0 0 1em 17%; font-size:70%;}
div.forumAdd img			{vertical-align:bottom;}

div.forumEdit td			{font-size:70%; padding:0 0.5em 1em 0; color:828282;}

div.forumMessageBody		{margin:0 0 1.5em 17%; padding:0 0 0 20px; border-left:#CECECE 1px solid; font-size:70%;}

table.pageNav				{margin:0 0 2em 17%;}

/* search */
form.siteSearch				{margin-left:40px;}
table.pagesNav td			{font-size:70%; padding:0 0 0 20px; vertical-align:bottom; color:#828282;}
table.pagesNav td td		{padding:0 10px 0 0;}
table.pagesNav b			{color:#FF2609; font-size:125%;}
div.searchResult 			{margin:0 0 1.5em 17%; padding-left:20px; text-indent:-20px; font-size:80%;}
div.searchResult span		{font-size:85%;}
div.searchResult span.url	{color:#828282;}
div.searchResult img		{vertical-align:bottom;}

/* sitemap */
div.sitemap					{margin:0 0 2em 20px; text-indent:-20px; font-size:80%;}
div.sitemap div				{margin:0.3em 0 0.3em 20px; text-indent:-20px; font-size:85%;}
div.sitemap div	div			{font-size:100%;}
div.sitemap img			 	{vertical-align:bottom;}
table.siteMapModes 			{margin-left:40px; margin-top:80px;}
table.siteMapModes td		{font-size:70%; padding:0 0.5em 1em 0; vertical-align:top; color:#FF2609;}

/* распорки */
tr.mSpacer td				{padding:0;}
tr.mSpacer div				{width:76px;}

/* banners */
div.bannerTitle {font-size:110%; color:#828282;  margin-left:20px; text-indent:-20px;}
div.bannerLink {font-size:70%; margin-left:20px;}

/* home */
p.pBody {margin:0 0 1em 17%; font-size:70%;}