.inner_body
{
	background: #c1c1c1 url("/images/page_background.jpg") repeat-y top left;
}
.inner_background1
{
	background: transparent url( "/images/page_background1.jpg") no-repeat top left;
}
.inner_background2
{
	background: transparent url( "/images/page_background2.gif") no-repeat bottom left;
}
/*.mp_content
{
	width:466;
	margin: 0 0 200px 218px;
	padding: 0;
}*/
/* Средняя ячейка  - контент главной страницы */
.mp_content{
	width:466;
	margin: 0;
	padding: 0;
	vertical-align: top;
}


.mp_concept_club
{
	width: 237px;
	height: 93px;
	cursor: pointer;
	display: block;
	position: absolute;
	bottom: 29px;

	left: 0;
}
#mp_footer
{
	width: 100%;
	height: 29px;

	position: absolute;
	bottom: 0;
	left: 0;

	background: transparent url("/images/mp_bottom_bg_repeat.gif") repeat-x left top;
}
	#mp_footer div
	{
		width: 482px;
		height: 29px;
		padding: 0.5em 0 0 10px;

		font-size: 85%;
		background: transparent url("/images/mp_bottom_bg.jpg") no-repeat left top;
		color: #ffffff;
	}
#menu
{
}
	#menu a
	{
		position: relative;

		font-weight: bold;
		text-transform: uppercase;
		font-size: 100%;
		text-decoration: none;
		letter-spacing: -1;
	}
		#menu a img
		{
			display: none;

			position: absolute;
			left: -11px;
			top: 3px;
			z-index:2;
		}
		#menu a img.grayed
		{
			display: block;

			position: absolute;
			left: -11px;
			top: 3px;
			z-index:2;
		}
		#menu a:hover
		{
			background-color: transparent; /* Таким образом IE6 выполняет правило #menu a:hover img */
		}
		#menu a:hover img
		{
			display: block;
		}
		#menu a:hover img.grayed
		{
			display: none;
		}
/*
#mp_right_menu
{
	float: right;
	text-align: right;
	cursor: default;
}
#mp_left_menu
{
	float:left;
	cursor: default;
}
*/
#mp_right_menu a
{
	float: right;
	cursor: pointer;
}
#mp_left_menu a
{
	float:left;
	cursor: pointer;
}






/* Фоновые картинки страницы */
.body
{
	background-color: #c1c1c1;
	background-image: url("/images/page_background.jpg");
	background-repeat: repeat-y;
	background-position: top left;
}
.background_left_top
{
	background: transparent url( "/images/page_background1.jpg") no-repeat top left;
}
.background_left_bottom
{
	background: transparent url( "/images/page_background2.gif") no-repeat bottom left;
	position:relative;
}

.page_background
{
	min-height: 100%;
	max-height: auto;

}
html:first-child>body .page_background
{
	height: 100%;
}
.concept_club
{
	width: 182px;
	height: 61px;
	cursor: pointer;
	display: block;
	position: absolute;
	bottom: 56px;
	left: 0;

	background: transparent url("/images/concept_club.gif") no-repeat left top;
}


/* Основная таблица */
#main_table
{
}
	#main_table td
	{
		padding: 0;
		margin: 0;
	}
/* Верхняя строка — иконки и первый уровень меню */
td.top_line
{
	height: 100px;
}

.icons_container
{
	padding: 4px 0 0 90px;
	cursor: default;
}
.login_container {
	padding: 4px 0 0 0;
}

.icons_container img, .login_container img {
	border: 0;
	cursor: pointer;
	vertical-align: middle;
}
.icons_container a
{
	margin: 0 20px 0 0;
	color: #f85601;
	text-decoration: underline;
}
.icons_container a.link_login
{
	margin: 0 0 0 10px;
}
.login_container a {
	color: #f85601;
	margin: 0;
}

.icons_container a:hover, .login_container a:hover {
	color: #ffffff;
	text-decoration: none;
}
#concept_link
{
	width: 180px;
	height: 55px;
	cursor: pointer;
	display: block;
}

.menu_wrapper
{
	overflow-x:hidden;
	padding: 0 150px 0 0;
	white-space: normal;
}

	.menu_wrapper a
	{
		margin: 0 5px 10px 51px;
		padding: 0;

		display: block;
		float: left;
	}

	.menu_wrapper a.first
	{
		margin-left: 121px;
	}

.menu_tl_container
{
	float: left;
	width: 100%;
	border-right: 150px solid #c1c1c1;
	margin-right: -150px;
}
.menu_tl_container1
{
	padding: 0px 20px 0 100px;
}


#menu2
{
	width: 150px;
	margin-right: -150px;
	float: left;
}
	#menu2 a
	{
		margin: 0 0 10px 0;
		float: none;
	}
/* Вторая строка — название выбранного пункта меню */
#main_table td.mname
{
	height: 1em;
	overflow: hidden;
	padding: 0 4px 0 0;

	vertical-align: top;
	font-size: 100%;
}
	.mname h1
	{
		margin: 0;
		padding: 0;

		color: #c1c1c1;
		font-size: 100%;
		letter-spacing: -1px;
		text-align: right;
		font-weight: bold;
		text-transform: uppercase;

		height: 12px;
	}
.mname_background
{
	height: 1em;
	overflow: hidden;
	vertical-align: bottom;
	background: transparent url("/images/mname_background_repeat.gif") repeat-x left bottom;

}
	.mname_background div
	{
		height: 13px;
		overflow: hidden;
		background: transparent url("/images/mname_background_left.jpg") repeat-y left top;
	}
/* */
.cell_overcontent
{
	height: 3px;
	background: transparent url("/images/content_border.gif") repeat-x bottom left;
}
/* Четвертая строка — подпункты текущего пункта меню и контентная область */
ul#inner_menu
{
	padding: 130px 0 50px 130px;
	margin: 0;
	list-style: none;
}
	ul#inner_menu li
	{
		margin: 0 0 1em 0;
	}
	ul#inner_menu a
	{
		padding: 0;

		display: block;
		position: relative;

		color: #f65a0a;
		background: transparent none no-repeat 8px 4px;
		text-decoration: underline;
		text-transform: lowercase;
	}
		ul#inner_menu a img
		{
			display: none;

			position: absolute;
			left: -11px;
			top: 4px;
			z-index:2;
		}
	ul#inner_menu a:hover
	{
		color: #ffffff;
		text-decoration: none;
	}
		ul#inner_menu a:hover img
		{
			display: block;
			z-index: 2;
		}



.content_cell {
	background: #c5b7cc url("/images/content_background.jpg") no-repeat bottom right;
	border-left: 1px solid #ff85bf;
}

.content
{
	padding: 5px 0 5px 15px;
	width: 480px;
	xheight: 100%;
}

/* Третья строка — пропуск между контентом и нижним меню */
.cell_undercontent
{
	height: 10px;
	background: transparent url("/images/content_border.gif") repeat-x top left;
}

/* Строка с нижним меню */
#main_table td.menu_bottom
{
	padding: 1px 0 1px 10px;
	background: #3c3c3c url("/images/menu_bottom_bg.jpg") repeat-y left top;
	height: 1em;
	font-size: 90%;
}

	td.menu_bottom a
	{
		margin: 0 12px 0 0;

		display: block;
		float: left;

		color: #ff00ba;
		text-decoration: none;
		font-weight: bold;
	}
	td.menu_bottom a:hover
	{
		color: #ffffff;
	}
/* Нижняя строка — copyright и счетчики */
#main_table td.counters
{
	height:30px;
	line-height: 27px;
	/*font-size: 7pt;*/
	white-space: nowrap;
	padding: 0 0 0 5px;
	vertical-align: middle;
	text-align:left;

	background: transparent url("/images/bottom_bg.gif") repeat top left;

	color:#ffffff;
	font-size: 85%;
}










ul.site_map
{
	padding: 0;
	margin: 0;

	list-style: none;

	font-size: 100%;
}
ul.site_map li
{
	margin: 0 0 1em 0;
}
ul.site_map ul
{
	margin: 0 0 0 70px;
	font-size: 100%;
}
ul.site_map ul li
{
	margin: 0;
}
ul.site_map a
{
	color: #000000;
	text-decoration: underline;
}
ul.site_map a:hover
{
	color: #670a78;
	text-decoration: none;
}
/* ======================== Для листалки ========================== */
/*
div.pagenumber_head {
	color: #aaaaaa;
	padding:0;
	margin: 30 4px 3px 4px;
}
DIV.pagenumber_head .head { color: #555555; }
	#previous_page { margin: 0 5px 0 0; }
	#next_page { margin: 0 0 0 5px; }

div.pagenumber_head A,
div.pagenumber_head A:link,
div.pagenumber_head A:visited { color: #004880; }
//*/
div.pagenumber {
	text-align:center;
	/*margin: 0px 4px 0 4px;
	padding: 2px 0;*/
	xbackground-color: #d9d9d9;
	color: #ffffff;

	white-space: nowrap;
}

div.pagenumber A,
div.pagenumber A:link,
div.pagenumber A:visited {
/*	margin: 0 10px 0 0;
	padding: 2px 6px 2px 6px;
	font-weight: normal; */
/*	background-color: #FFE4E1; /* Плашка с номерами страниц */
	color: #670A78; /* оранжевый */
	font-size: 10px;
}

div.pagenumber A:hover {
	color: #670A78;
	xbackground-color: #FFB6C1; /*Подсветка номеров страниц при наведении*/
	text-decoration: none;
}

td.pagenumber_current {
	font-weight: bold;
	font-size: 12px;
	color: #670A78;
	vertical-align:top;
}
/* ==== Для модуля Контакты (отправка сообщенй) ======= и вакансии ==== */
#send_email {
	xwidth:500px;
}
.field_cap {
	font-size:7.5pt;
	float: left;
}
#send_email input, #send_email select, #send_email textarea {
	border: 1px solid	#F65A0A;
	font-size:9pt;
	margin: 0;
}
#send_email input, #send_email select {
	height: 17px;
	margin-bottom: 3px;
	xpadding-top:0px;
}
#send_email textarea {
	margin-bottom: 3px;
}
#send_email .button, #send_email .button2 {
	margin:0; padding-bottom:2px;
	min-width: 100px;
	width:100px;
	cursor: pointer;
	text-align:center;
}
/*
#send_email .button2 {
	border: 1px solid	#F65A0A;
	color: #FF82E3;
}
*/
/*
#send_email .button:hover {
	color: #FF82E3;
	border: 1px solid	#F65A0A;
}
*/
span.needed, span.op_result {
	color: #F80175;
	font-weight:bold;
}
span.op_result {
	padding: 0;
	font-weight: bold;
}
/* ============= Для модуля Вакансии (отправка анкет) ================ */
span.vac_name { /* Название вакансии */
	xfont-size:12pt;
	font-weight:bold;
	color:#670a78; /* сиреневый */
}
#send_email td.field_cap2 {
	font-size:7.5pt;
	text-align: right;
	vertical-align: top;
	padding-right: 3px;
}
/* ============= Для модуля Авторизация ================ */
#form_auth {
	width: 468px;
	height: 262px;
	background: #C1C1C1 url('/images/auth_logo.gif') no-repeat right top;
	border: 1px solid	#F65A0A;
	vertical-align: top;
	text-align: left;
}
#auth_tbl {
	margin: 0;
	border-collapse: collapse;
}
#auth_tbl td {
	padding: 0;
}
#auth_tbl input, #auth_tbl select {
	height: 21px;
	border: 1px solid	#F65A0A;
	font-size:10pt;
	margin: 0;
}
#auth_tbl select {
	height: 20px;
	min-height: 20px;
}
#auth_tbl input.button, #auth_tbl input.button2 {
	height: 17px;
	font-size:9pt;
	margin:0;
	xborder: 1px solid	#FF82E3; /*# F80175; /* розовый */
	xcolor: #FFFFFF;
	xbackground-color: #555555;
	cursor: pointer;
	text-align:center;
}
/*
#auth_tbl input.button2 {
	border: 1px solid	#F65A0A;
	color: #FF82E3;
}
*/
/*
#auth_tbl input.button:hover {
	color: #F80175;
	border: 1px solid	#F65A0A;
}
*/
#auth_tbl td.field_cap1 {
	font-size:7.5pt;
	height: 23px;
	text-align: right;
	padding-right: 3px;
	white-space: nowrap;
}
#auth_tbl #auth_links3 {
	padding:0 0 13px 29px;
}
#auth_tbl #auth_links3 a {
	line-height: 20px;
}
span.statusmess {
	color: #F65A0A; /* оранжевый */
	font-weight:bold;
}
/* ============= Для модуля Вакансии (отправка анкет) ================ */
span.vac_name { /* Название вакансии */
	font-weight:bold;
	color:#670a78; /* сиреневый */
}
#send_email td.field_cap2 {
	font-size:7.5pt;
	text-align: right;
	padding-right: 3px;
	vertical-align: top;
}
/* ============= Для модуля Магазины ================ */
span.shop_letter {
	color:#F65A0A;
	font-weight: bolder;
	font-size: 120%;
	text-transform: uppercase;
}
div.div_city {
	vertical-align: top;
	padding: 0 0 5px 15px;
}
span.city_name {
	font-weight: bold;
}
/* =============================================== */
/* ДЛЯ ГЛАВНОЙ СТРАНИЦЫ */
#outerWindow, #innerWindow, #table3 {
	width:100%;
	height: 100%;
	border-collapse: collapse;
}
#innerWindow td, #outerWindow td, #table3 td {
	padding: 0;
}
#outerWindow {
	background: url('/images/mpage_background1.jpg') no-repeat left top;
}
#bg_gradient {
	background: url('/images/mp_gradient4.jpg') repeat-y;
	height: 100%;
}
#bg_butterfly {
	width: 100%;
	height: 100%;
	background: url('/images/mpage_background5.jpg') no-repeat right bottom;
}
td#main_cell {
	width:100%;
	height: 100%;
	background: transparent url('/images/mp_concept_club.gif') no-repeat left bottom;
}
td#copyRight {
	width:100%;
	height:30px;
	background: transparent url("/images/bottom_bg.gif") repeat top left;
	xoverflow: hidden;
}
td#copyRight #tbl_copyRight {
	width:100%;
	height:30px;
}
#tbl_copyRight #td_copyRight {
	height:30px;
	line-height: 27px;
	font-size: 7pt;
	white-space: nowrap;
	padding: 0 0 0 10px;
	vertical-align: middle;
	text-align:left;
}
#tbl_copyRight #td_counters {
	text-align:right;
}