body
{
	color:#333;
}

.bodycontainer
{
	background-color:#fafafa;
}

.line_common a
{
    color:inherit;
}

.line_common.header_A
{
	& .line_bg.back
	{
		background-color:rgba(253, 253, 253, 0.9);
	}
}

.slogan.top .firstletter::first-letter
{
	color:#d00;
}

.line_common.header_A .block.pos_header_A_3
{
	& ul.nav.menu
	{
		> li
		{
			border-color: #ccc;
		}

		> li.item-122 {}
		> li.item-152
		{
			color:#fff;
			background-color:#f80;
		}
		> li.item-153 {}
		> li.item-154
		{
			color:#fff;
			background-color:#f80;
		}
	}
}

.line_common.header_B .line_bg.mask
{
/*	background-color:rgba(222, 255, 255, 0.75);---*/
}

.body-new-year .line_common.header_B .line_bg.mask
{
	background-color:rgba(222, 255, 255, 0.5);
}

.body-new-year .line_common.header_B .line_container .block.pos_header_B_2
{
	background-color:rgba(255, 255, 255, 0.6);
}

.line_common.header_B .line_container .h1,
.line_common.header_B .line_container .h4
{
	color:inherit;
}

.line_common.header_C .line_bg.back
{
	background-color: rgba(0, 255, 255, 0.25);
}
.line_common.footer_A
{
	border-color:#777;
	border-style:solid;
}

.line_common.footer_A .line_bg.back
{
	background-color:#eee;
}

.footer_B .line_bg.back
{
	background-color:#333;
}

.footer_C
{
	& .line_bg.back
	{
		background-color:#444;
	}

	& .line_container
	{
		color:#eee;

		& .block
		{
			& .h2
			{
				color:#fec;
			}

			& ul
			{
				& li
				{
					& a:hover
					{
						color:#fff;
					}
				}

				& li.user_entry a
				{
    				color:orange;
				}
			}
		}
	}
}

.breadcrumb a.pathway
{
	color:lightyellow;
}

.copyright
{
	color:#ccc;
	background-color:#033;
}

.bodycontainer .logo_name
{
	& .name
	{
		& span.h2
		{
			color:inherit;
		}
		& span.h3
		{
			color:inherit;
		}
	}
}

.bodycontainer
{
	& .logo_name.top .name
	{
		color:#000;
	}

	& .logo_name.footer .name
	{
		color:#fec;
	}
}

.line_common.header_A .pos_header_A_2 ul.nav.menu li.active a
{
	border-color:inherit;
}

.content .module_block .module_header
{
	background-color:#589ccb; 
	color:white;
}

.content .module_block.blog-list .module_content
{
	background-color:#f9f9f9;
	border-color:#ddd;
}

.content .category-module.blog-list .mod-articles-category-date
{
	color:#999;
}

.newsflash._hot
{
	background-color:#fed;
	border-color:gray;
}
.newsflash._hot .newsflash-title
{
	border-color:#000;
}

.newsflash._side._blog .newsflash_item
{
	background-color:floralwhite;
	border-color:#eee;
}

.newsflash.page_articles .newsflash_item p a
{
	color:inherit;
}

.newsflash.page_articles .newsflash_item a.readmore
{
	color:#fff;
}

.main_page p
{
	color:#555;
}

.item-page.blogbody a,
.item-page.textpad a
{
	color:#d60;
}

.blog.textpad .page-header h2
{
	color:#555;
}
.blog.textpad img
{
	border-color:#ddd;
}

.blog.blogbody h2
{
	color:#555555;
}

.blog.blogbody h3
{
	color:inherit;
}

.blog.blogbody h5
{
	color:inherit;
}

.blog.blogbody .items-row .item,
.blog.blogbody [class^="leading-"],
.blog.blogbody .item-content
{
	background-color:ghostwhite;
	border-color:#eee;
}
.shares_icons h4
{
	color:#777;
}

._menu_links a
{
	color:#0055dd;
}
._menu_links a:hover
{
	border-color:transparent;
}

._menu_links .k_menu_description
{
	color:#777;
}

.prof a
{
	border-color:#999;
	color:inherit;
}

.prof a:hover
{
	color:#fff;
	background-color:#0c0;
	border-color:#fff;
}

.item-page .prof-link a
{
	color:white;
	background-color:orangered;
}

.promo_block_reg
{
	& .action
	{
		color:white;

		& a
		{
			color:inherit;
		}
	}
}

.promo_block_items.rv
{
	& .promo_block_rv
	{
		background-color:#fff;

		& .h1
		{
			border-color:#f80;
		}

		& .k_items
		{
			> div
			{
				> a
				{
/*					color:#07f;---*/
				}

				> a:hover
				{
					color:#07f;
				}
			}

			> div.type_1000, div.type_2000
			{
				color:#ff4500;
			}
		}
	}
}

.main_page_tiles2 a
{
	color:inherit;
}

.main_page_tiles2 .tile
{
	background-color:#fff;
}
.main_page_tiles2 .tile .h2
{
	border-color:#ddd;
	color:#333;
}

div.tabbed_block
{
	& .tabContent
	{
		.main_page_block
		{
			& .promo
			{
				border-color:#ccc;

				& p
				{
					color:#333;
					background:none;
				}

				& h3
				{
					color:#555;

					& a
					{
						color:inherit;
					}
				}
			}
		}
	}
}

.main_page_block h2
{
	color:inherit;
}

.main_page.texts
{
	> div
	{
		background-color:#fff;
	}
}

.main_page
{
	& .text01
	{
  		background-color:#589ccb;

  		& .h4
  		{
  			color:#fff;
  		}
	}
}

.promo_link
{
	> a
	{
		background-color:#ff7541;
		border-color:#fff;
		color:#fff !important;
	}
}

.main_page_promo
{
	& h1, .h1
	{
		color:#c44d0c;
	}


	& .text p
	{
		color:#777;
	}

	/*- плитки -*/
	& .tiles
	{
		& .tiles_block
		{
			background-color:#fff;
			border-color:#ccc;
		}
	}

	& .banner
	{
		color: #fff;
		background-color:#589ccb;

		& h2, .h2
		{
			color: #fff;
		}
	}
}

.main_page_promo .steps .step
{
	border-color:silver;
}
.main_page_promo .steps a.step
{
	border-color:orange;
	color:#333;
}
.main_page_promo .steps a.step:hover
{
	border-color:yellow;
}

.main_page_promo .steps .step span.number
{
	color:#c44d0c;
}
strong.formRequired
{
	color:maroon;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-email2
{
	color:transparent;
}
.main .help .help_toc li a
{
	color:revert;
}
.main .help h4,
.main .help .help_text_h4
{
	border-color:#ddd;
}
.main .help h4
{
	color:#a0522d;
}
.item-page .text_on_pict span
{
	color:white;
	background-color:rgba(0, 0, 0, 0.4);
}

.item-page .text_on_pict a
{
	color:inherit;
}

.module_block.promo_guest
{
	& .module_content
	{
		& h2
		{
			color:#333;
		}

		& .promo_block
		{
			background-color:#589ccb;

			& h2
			{
				color:#fec;
			}
			& .text
			{
				color:#fff;
			}
		}
	}
}

.kadr_repair_note
{
	color:#f00;
}

.promo_block
{
	& .action
	{
		& a
		{
			border-color:#ccc;
			color:#333;
		}
	}

	& .action.orange
	{
		& a
		{
			color:#fff;
		}
	}
}

.line_common.header_B
{
	& .line_container
	{
		border-color:#fafafa;
	}
}
