﻿/*
	by Ruster
	http://ruster.info/
*/

html, body { height: 100%; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; font-weight: bold; }
form { padding: 0; margin: 0; }

body
{
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
	color: #222;
	line-height: 1.5;
	background: url('../images/bg.png') 0 0 repeat;
	margin: 0;
	padding: 0;
}

abbr, acronym
{
	border-bottom: 1px dotted #222;
	cursor: help;
	font-style: italic;
}

p
{
	margin: 0 0 1em 0;
	padding: 0;
}

input[type="submit"],
button
{
	cursor: pointer;
}

a:link, a:visited, a:active
{
	color: #770303;
	text-decoration: underline;
}
	a:hover
	{
		color: #D30000;
		text-decoration: underline;
	}



/* YY* */
#yy1
{
	width: 100%;
	min-width: 990px;
	position: relative;
	overflow: hidden;
}
	#yy2
	{
		position: relative;
		left: 50%;
		float: left;
	}

		#yy3
		{
			position: relative;
			left: -50%;
		}


/* XX* */
#xx1
{
	width: 1900px;
	margin: 0 auto;
	background: url('../images/left_right.png') 416px 0 repeat-y;
	position: relative;
}

	#xx2
	{
		overflow: hidden;
		background: url('../images/body_blood.jpg') 517px 100% repeat-y;		
	}
	
	#xx3
	{
		overflow: hidden;
		background: url('../images/header_bg.jpg') 0 0 no-repeat;
	}
	
	#xx4
	{
		overflow: hidden;
		background: url('../images/header_end1.jpg') 346px 390px no-repeat;
	}
	
	/* Flash */
	#falsh_dragon_eye_left
	{
		width: 32px;
		height: 25px;
		position: absolute;
		left: 1403px;
		top: 238px;
	}

	#falsh_dragon_eye_right
	{
		width: 32px;
		height: 25px;
		position: absolute;
		left: 465px;
		top: 238px;
	}

	#falsh_shield
	{
		width: 216px;
		height: 140px;
		position: absolute;
		left:842px;
		top: 244px;
	}

	
	/* Top Menu */
	#top_menu
	{
		width: 768px;
		height: 38px;
		background: url('../images/top_menu.png') 0 0 no-repeat;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -384px;
		z-index: 3;
	}
		#top_menu ul#tm_ul
		{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
			#top_menu ul#tm_ul li.tm_r
			{
				height: 34px;
				display: block;
				float: left;
				margin: 0 16px;
				position: relative;
				background-position: 0 0;
				background-repeat: no-repeat;
				opacity: 0.7;
			}
				
				/* Вкладки в Меню */
				.tm_act
				{
					height: 34px;
					padding: 0 10px;
					position: relative;
					margin: 0 -12px;
					display: none;
				}

					.tm_act i
					{
						width: 10px;
						height: 34px;
						background: url('../images/t_menu1.png') 0 0 repeat-y;
						display: block;
						position: absolute;
						top: 0;
						left: 0;
					}

					.tm_act b
					{
						width: 10px;
						height: 34px;
						background: url('../images/t_menu3.png') 0 0 repeat-y;
						display: block;
						position: absolute;
						top: 0;
						right: 0;
					}

					.tm_act del
					{
						height: 34px;
						display: block;
						background: url('../images/t_menu2.png');
					}
				
				#top_menu ul#tm_ul li.tm_r:hover .tm_act
				{
					display: block;
				}
				
				
				.tm_vkladka
				{
					width: 189px;
					padding: 6px 0 22px 0;
					position: absolute;
					top: 34px;
					left: -12px;
					display: none;
				}
					
					.tm_vkladka .tm_top
					{
						width: 189px;
						height: 6px;
						display: block;
						background: url('../images/t_menu_top.png') 0 0 no-repeat;
						position: absolute;
						top: 0;
						left: 0;
					}
					
					.tm_vkladka .tp_bottom
					{
						width: 189px;
						height: 22px;
						display: block;
						background: url('../images/t_menu_bottom.png') 0 0 no-repeat;
						position: absolute;
						bottom: 0;
						left: 0;
					}
					
					.tm_vkladka .p
					{
						display: block;
						background: url('../images/t_menu_bg.png') 0 0 repeat-y;
						padding-bottom: 7px;
					}
						
						.tm_vkladka .p a.link
						{
							display: block;
							color: #160000;
							font-size: 12px;
							line-height: 28px;
							text-decoration: none;
							padding: 0 20px 0 30px;
							background: url('../images/t_menu_activ.png') 0 -1000px no-repeat;
							text-shadow: #FFF 1px 1px 1px;
						}
							.tm_vkladka .p a.link:hover
							{
								background-position: 0 0;
								text-decoration: none;
								padding-left: 33px;
							}
				
				#top_menu ul#tm_ul li.tm_r:hover .tm_vkladka
				{
					display: block;
				}
	/* Переключатель Языков */
	#lang_flag
	{
		width: 114px;
		height: 38px;
		position: absolute;
		top: 176px;
		right: 555px;
	}

		#lang_flag img
		{
			width: 57px;
			height: 38px;
			display: block;
			float: left;
		}
		
		#lang_flag img#lang_flag_ru
		{
			background: url('../images/flag_ru.png') 0 0 no-repeat;
		}
		
		#lang_flag img#lang_flag_en
		{
			background: url('../images/flag_en.png') 0 0 no-repeat;
		}
		
		#lang_flag img#lang_flag_ru:hover,
		#lang_flag img#lang_flag_en:hover
		{
			background-position: 0 -38px;
		}

	/* Login Block */
	#login_block
	{
		width: 276px;
		height: 182px;
		background: url('../images/login_block.png') 0 0 no-repeat;
		position: absolute;
		top: 35px;
		left: 387px;
	}
	
		#login_pass_input
		{
			width: 276px;
			height: 182px;
			background: url('../images/login_pass_input.png') 92px 57px no-repeat;
		}

		#posle_login_ru,
		#posle_login_en
		{
			width: 276px;
			height: 182px;
			background-position: 102px 58px;
			background-repeat: no-repeat;
		}

			#posle_login_ru
			{
				background-image: url('../images/ru/posle_login.png');
			}

			#posle_login_en
			{
				background-image: url('../images/en/posle_login.png');
			}
			
			#posle_login_ru span,
			#posle_login_en span
			{
				width: 130px;
				color: #F0B3B3;
				font-size: 12px;
				display: block;
				overflow: hidden;
				position: absolute;
				left: 111px;
				top: 82px;
				z-index: 2;
			}
		
			#login_block input#login_block_login,
			#login_block input#login_block_pass
			{
				width: 132px;
				border: none;
				background-color: transparent;
				padding: 2px 3px;
				color: #F0B3B3;
				font-size: 12px;
				position: absolute;
				left: 93px;
				z-index: 2;
			}
			
			#login_block input#login_block_login
			{
				top: 58px;
			}

			#login_block input#login_block_pass
			{
				top: 81px;
			}
			
			#login_block input#login_block_submit
			{
				width: 26px;
				height: 36px;
				background: url('../images/login_block_submit.png') 0 0 no-repeat;
				border: none;
				position: absolute;
				top: 62px;
				left: 238px;
				opacity: 0.7;			
			}
			
			#zabil_parol
			{
				height: 16px;
				position: absolute;
				top: 112px;
				left: 95px;
				opacity: 0.7;
			}
			
			#registracia
			{
				height: 16px;
				position: absolute;
				top: 112px;
				right: 17px;
				opacity: 0.7;
			}

			#exit
			{
				height: 16px;
				position: absolute;
				top: 113px;
				right: 13px;
				opacity: 0.7;
			}
			
			#login_block input#login_block_submit:hover,
			#zabil_parol:hover,
			#registracia:hover,
			#exit:hover,
			#top_menu ul#tm_ul li.tm_r:hover
			{
				opacity: 1;
			}
	
	
	/* LEFT BLOCK */
	#left_block
	{
		width: 148px;
		height: 236px;
		background: url('../images/left_block.jpg') 0 0 no-repeat;
		position: absolute;
		top: 79px;
		left: 0;
		color: #220202;
		font-size: 16px;
		font-family: 'Times New Roman';
		padding: 50px 50px 0 30px;
		line-height: 1.7;
	}
	
	#right_block
	{
		width: 159px;
		height: 242px;
		background: url('../images/right_block.jpg') 0 0 no-repeat;
		position: absolute;
		top: 77px;
		right: -11px;
		color: #220202;
		font-size: 16px;
		font-family: 'Times New Roman';
		padding: 50px 30px 0 45px;		
	}
	
	/* Center Block */
	#center_block
	{
		width: 458px;
		height: 278px;
		position: absolute;
		top: 125px;
		left: 272px;
	}

		#center_block #center_block2
		{
			width: 458px;
			height: 278px;
			background: url('../images/center_block.png') 0 0 no-repeat;
			z-index: 1;
			position: absolute;
			top: 0;
			left: 0;
			
		}

		#center_block #slideshow
		{
			width: 430px;
			height: 250px;
			position: absolute;
			top: 14px;
			left: 14px;
			overflow: hidden;
			background-color: #F00;
		}

			#center_block #slideshow img
			{
				width: 430px;
				height: 250px;
				position: absolute;
				top: 0;
				left: 0;
			}




	/* SIDE */
	#xbody
	{
		width: 1000px;
		margin: 0 auto;
		position: relative;
		margin-top: 390px;
		padding-top: 400px;
		position: relative;
		background: url('../images/header_end2.png') 67px 372px no-repeat;
	}

		/* xblock1 */
		.xblock1
		{
			width: 838px;
			padding: 178px 0 112px 0;
			position: relative;
			margin: 0 auto;
			color: #170000;
		}
			.xblock1 .xb1_top
			{
				width: 838px;
				height: 178px;
				background: url('../images/xb1_a.png') 0 0 no-repeat;
				position: absolute;
				top: 0;
				left: 0;
			}
				.xblock1 .xb1_top i
				{
					width: 771px;
					height: 143px;
					background: url('../images/xb1.jpg') 0 0 no-repeat;
					display: block;
					position: absolute;
					top: 35px;
					left: 31px;
				}

			.xblock1 .xb1_bottom
			{
				width: 838px;
				height: 112px;
				background: url('../images/xb3_a.png') 0 0 no-repeat;
				position: absolute;
				bottom: 0;
				left: 0;
			}
				.xblock1 .xb1_bottom i
				{
					width: 761px;
					height: 78px;
					background: url('../images/xb3.jpg') 0 0 no-repeat;
					display: block;
					position: absolute;
					top: 0;
					left: 41px;
				}

			.xblock1 .xb1_date
			{
				width: 130px;
				height: 101px;
				background: url('../images/blood.png') 0 0 no-repeat;
				color: #E2BB85;
				font-family: 'Times New Roman';
				font-size: 12px;
				font-weight: bold;
				padding: 10px 0 0 94px;
				position: absolute;
				top: 28px;
				right: 31px;
			}
			
			.xblock1 .xb1_b
			{
				background: url('../images/xb2_a.png') 0 0 repeat-y;
			}
				.xblock1 .xb1_b .xb1_b2
				{
					background: url('../images/xb2.png') 29px 0 repeat-y;
					padding: 0 55px;
				}
					.xblock1 .xb1_b .xb1_b2 .xb1_b3
					{
						margin: -100px 0 -30px 0;
						position: relative;
					}
					
						.xblock1 .xb1_b  h2
						{
							font-weight: bold;
							font-size: 24px;
							font-family: 'Minion Pro', 'Times New Roman';
							color: #270303;
							margin-bottom: 10px;
						}
						.xblock1 .xb1_b .p
						{
							padding: 0 15px;
							overflow: hidden;
							position: relative;
						}

			.xblock1 img.read_more_ru,
			.xblock1 img.read_more_en,
			.xblock1 img.back_link_ru,
			.xblock1 img.back_link_en
			{
				width: 61px;
				height: 109px;
				background-position: 0 0;
				background-repeat: no-repeat;
				position: absolute;
				bottom: 58px;
				right: -29px;
			}

				.xblock1 img.read_more_ru
				{
					background-image: url('../images/ru/read_more.png');
				}

				.xblock1 img.read_more_en
				{
					background-image: url('../images/en/read_more.png');
				}

				.xblock1 img.back_link_ru
				{
					background-image: url('../images/ru/back_link.png');
				}

				.xblock1 img.back_link_en
				{
					background-image: url('../images/en/back_link.png');
				}

				.xblock1 img.read_more_ru:hover,
				.xblock1 img.read_more_en:hover,
				.xblock1 img.back_link_ru:hover,
				.xblock1 img.back_link_en:hover
				{
					background-position: 0 -109px;
				}
		


.xblock2a img.back_link_ru,
.xblock2a img.back_link_en
{
	width: 61px;
	height: 109px;
	background-position: -1px 0;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 90px;
	right: -60px;
}

	.xblock2a img.back_link_ru
	{
		background-image: url('../images/ru/back_link.png');
	}

	.xblock2a img.back_link_en
	{
		background-image: url('../images/en/back_link.png');
	}

	.xblock2a img.back_link_ru:hover,
	.xblock2a img.back_link_en:hover
	{
		background-position: -1px -109px;
	}



/* Footer */
#footer
{
	width: 100%;
	height: 450px;
	background: url('../images/footer_bg.jpg') 50% 0 no-repeat;
}

	#pojertvovanie_proektu
	{
		width: 250px;
		height: 175px;
		position: absolute;
		bottom: 0;
		left: 375px;
	}

	#design_by_ruster
	{
		width: 39px;
		height: 167px;
		position: absolute;
		bottom: 186px;
		right: 473px;
	}
	
	#copyright
	{
		width: 300px;
		height: 55px;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -150px;
		overflow: hidden;
		padding: 0 5px;
		color: #FFF;
		text-align: center;
	}
		#copyright a
		{
			color: #FFF;
			margin: 0 5px;
		}

		#copyright #copy2
		{
			width: 5px;
			height: 55px;
			background: url('../images/copy1.png') 0 0 no-repeat;
			position: absolute;
			top: 0;
			left: 0;
		}

		#copyright #copy3
		{
			width: 5px;
			height: 55px;
			background: url('../images/copy3.png') 0 0 no-repeat;
			position: absolute;
			top: 0;
			right: 0;
		}
		
		#copyright .p
		{
			height: 47px;
			background: url('../images/copy2.png');
			padding-top: 8px;
		}



.img_ramka1
{
	background-color: #FAF2E7;
	padding: 4px;
	margin: 5px 10px;
}


.xcenter1
{
	position: relative;
	width: 100%;
}
	.xcenter2
	{
		position: relative;
		right: 50%;
		float: right;
	}
.xcenter3
{
	position: relative;
	right: -50%;
}


/* listing */
.listing
{
	list-style-type: none;
	text-align: center;
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
}
	.listing li
	{
		display: inline;
		padding: 0;
		font-family: 'Times New Roman';
	}

		.listing a
		{
			width: 32px;
			height: 45px;
			line-height: 45px;
			display: block;
			float: left;
			color: #0F0F0F;
			text-decoration: none;
			background: url('../images/listalka_off.png') 0 100% no-repeat;
			margin: 0 1px;
		}
			.listing a:hover
			{
				color: #0F0F0F;
				text-decoration: none;
				background: url('../images/listalka_hover.png') 0 100% no-repeat;
			}

		.listing .active
		{
			width: 32px;
			height: 45px;
			line-height: 45px;
			display: block;
			float: left;
			color: #0F0F0F;
			text-decoration: none;
			background: url('../images/listalka_on.png') 0 100% no-repeat;
			margin: 0 1px;
		}





/* ================================ Дополнительные страницы */
.xblock1 .xb1_b h1
{
	font-weight: normal;
	font-size: 60px;
	font-family: 'Minion Pro', 'Times New Roman';
	color: #270303;
	margin: 0 0 60px 20px;
	line-height: 40px;
}

.xblock1 .xb1_b #kolca
{
	width: 156px;
	height: 100px;
	background: url('../images/kolca.png') 0 0 no-repeat;
	position: absolute;
	bottom: -45px;
	right: -12px;
}

.xblock1 .xb1_b #reg_pechat
{
	width: 138px;
	height: 729px;
	background: url('../images/reg_pechat.png') 0 0 no-repeat;
	position: absolute;
	top: -5px;
	right: 0px;
}

.xblock1 .xb1_b #lenta
{
	width: 77px;
	height: 421px;
	background: url('../images/lenta.png') 0 0 no-repeat;
	position: absolute;
	top: -5px;
	right: 19px;
}

#top_100_menu
{
	text-align: right;
	margin-bottom: 25px;
}

	#top_100_menu a
	{
		color: #78220A;
		text-decoration: none;
		font-size: 14px;
		padding: 3px 7px;
		margin: 0 10px;
		display: inline-block;
	}
		#top_100_menu a:hover
		{
			color: #B4240E;
			text-decoration: none;
			background-color: #EED7AE;
		}

.knopka1
{
	display: inline-block;
	background-color: #E1A44C;
	padding: 1px;
}
	.knopka1:hover
	{
		background-color: #AE722A;
	}
	.knopka1 a
	{
		display: block;
		text-decoration: none;
		color: #920C00;
		background: url('../images/knopka1.png') 0 0 repeat;
		border: 1px solid #E7C58B;
		padding: 5px 10px;
	}

	button.knopka1,
	input[type="submit"].knopka1,
	input[type="button"].knopka1
	{
		background: url('../images/knopka1.png') 0 0 repeat;
		border: 1px solid #E7C58B;
		outline: 1px solid #E1A44C;
		margin: 1px;
		color: #920C00;
		padding: 5px 10px;
	}
		button.knopka1:hover,
		input[type="submit"].knopka1:hover,
		input[type="button"].knopka1:hover
		{
			outline: 1px solid #AE722A;
		}


/* Tab Style 1 */
table.tab_style1
{
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 25px 0;
	padding: 0;
}

	table.tab_style1 th
	{
		height: 49px;
		line-height: 49px;
		background: url('../images/tab_s_v_t.png') 0 0 repeat-y;
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 14px;
		font-family: 'Minion Pro', 'Times New Roman';
		text-align: left;
		white-space: nowrap;
	}

		table.tab_style1 th span
		{
			height: 49px;
			padding: 0 20px;
			display: block;
			background: url('../images/tab_s_h_bg.png') 0 100% repeat-x;
		}
		
		table.tab_style1 th span.tab_s_h_l
		{
			background: url('../images/tab_s_h_l.png') 0 100% no-repeat;
		}

		table.tab_style1 th span.tab_s_h_r
		{
			background: url('../images/tab_s_h_r.png') 100% 100% no-repeat;
		}
		
	table.tab_style1 td
	{
		margin: 0;
		padding: 10px 20px;
		background: url('../images/tab_s_v_bg.png') 0 0 repeat-y;
	}

	table.tab_style1 tr.tab_s_v_b td
	{
		height: 40px;
		margin: 0;
		padding: 0 20px;
		background: url('../images/tab_s_v_b.png') 0 0 repeat-y;
	}
	
	table.tab_style1 th:first-child,
	table.tab_style1 td:first-child,
	table.tab_style1 tr.tab_s_v_b td:first-child
	{
		background: none;
		text-align: right;
	}

	table.tab_style1_1с td:first-child
	{
		text-align: center;
	}

	table.tab_style1_1l th:first-child,
	table.tab_style1_1l td:first-child
	{
		text-align: left;
	}




/* Tab Style 2 */
table.tab_style2
{
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 25px 0;
	padding: 0;
}

	table.tab_style2 th
	{
		height: 49px;
		line-height: 49px;
		background: url('../images/tab2_s_v_t.png') 0 0 repeat-y;
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-size: 14px;
		font-family: 'Times New Roman';
		text-align: left;
		white-space: nowrap;
		color: #C0B462;
	}

		table.tab_style2 th span
		{
			height: 49px;
			padding: 0 20px;
			display: block;
			background: url('../images/tab2_s_h_bg.png') 0 100% repeat-x;
		}
		
		table.tab_style2 th span.tab_s_h_l
		{
			background: url('../images/tab2_s_h_l.png') 0 100% no-repeat;
		}

		table.tab_style2 th span.tab_s_h_r
		{
			background: url('../images/tab2_s_h_r.png') 100% 100% no-repeat;
		}
		
	table.tab_style2 td
	{
		margin: 0;
		padding: 10px 20px;
		background: url('../images/tab2_s_v_bg.png') 0 0 repeat-y;
	}

	table.tab_style2 tr.tab_s_v_b td
	{
		height: 40px;
		margin: 0;
		padding: 0 20px;
		background: url('../images/tab2_s_v_b.png') 0 0 repeat-y;
	}
	
	table.tab_style2 th:first-child,
	table.tab_style2 td:first-child,
	table.tab_style2 tr.tab_s_v_b td:first-child
	{
		background: none;
	}




	

/* Reg_Block & Vosstanavlenie_Parolya */
.reg_block,
.vosstanavlenie_parolya,
#pojertvovanie
{
	
	margin-left: 70px;
	overflow: hidden;
}

	.reg_block label,
	.vosstanavlenie_parolya label,
	#pojertvovanie label
	{
		display: block;
		margin-bottom: 20px;
		overflow: hidden;
	}

		.reg_block label span,
		.vosstanavlenie_parolya label span,
		#pojertvovanie label span
		{
			height: 44px;
			width: 150px;
			line-height: 44px;
			font-size: 24px;
			font-family: 'Minion Pro', 'Times New Roman';
			color: #270303;
			display: block;
			float: left;
		}
			.reg_block label span i
			{
				font-family: Arial, Tahoma, sans-serif;
				font-size: 9px;
				font-style: normal;
				margin-top: -27px;
				display: block;
			}
		
		.reg_block label input,
		.vosstanavlenie_parolya label input,
		#pojertvovanie label input
		{
			width: 225px;
			background: url('../images/input_text_bg1.png') 0 0;
			border: none;
			border-bottom: 2px solid #1D0057;
			color: #1D0057;
			font-size: 18px;
			padding: 10px 15px;
			float: left;
		}

		.reg_block label input:focus,
		.vosstanavlenie_parolya label input:focus,
		#pojertvovanie label input:focus
		{
			border-bottom: 2px solid #300090;
			color: #300090;
		}
	
	.reg_block #button_reg_ru,
	.reg_block #button_reg_en
	{
		width: 255px;
		height: 53px;
		background: url('../images/button_reg.png') 0 0 no-repeat;
		border: none;
		margin: 20px 0 15px 150px;
		display: block;
		overflow: hidden;
	}
		.reg_block #button_reg_ru
		{
			background: url('../images/ru/button_reg.png') 0 0 no-repeat;
		}
		.reg_block #button_reg_en
		{
			background: url('../images/en/button_reg.png') 0 0 no-repeat;
		}

#soglasen_s_pravilami
{
	text-align: center;
}
	#soglasen_s_pravilami input
	{
		vertical-align: middle;
	}
	
	.vosstanavlenie_parolya #button_napomnit_parol_ru,
	.vosstanavlenie_parolya #button_napomnit_parol_en
	{
		width: 255px;
		height: 53px;
		border: none;
		margin: 40px 0 15px 150px;
		display: block;
		overflow: hidden;
	}
		.vosstanavlenie_parolya #button_napomnit_parol_ru
		{
			background: url('../images/ru/button_napomnit_parol.png') 0 0 no-repeat;
		}

		.vosstanavlenie_parolya #button_napomnit_parol_en
		{
			background: url('../images/en/button_napomnit_parol.png') 0 0 no-repeat;
		}


#pojertvovanie label span
{
	width: 200px;
}

#pojertvovanie label input
{
	width: 70px;
}


/* xblock2 */
.xblock2a
{
	width: 802px;
	position: relative;
	margin: 50px auto;
	color: #170000;
	background: url('../images/xxb_bg.jpg') 0 0 repeat-y;
}
	.xblock2a .xblock2_2
	{
		background: url('../images/xxb1.jpg') 0 0 no-repeat;
		overflow: hidden;
	}

	.xblock2a .xblock2_3
	{
		background: url('../images/xxb3.jpg') 0 100% no-repeat;
		overflow: hidden;
		padding: 70px;
	}

		.xblock2a h1
		{
			font-weight: normal;
			font-size: 60px;
			font-family: 'Minion Pro', 'Times New Roman';
			color: #270303;
			margin: 20px 0 80px 20px;
			line-height: 15px;
		}
		
		.xblock2a .p
		{
			overflow: hidden;
			position: relative;
		}


/* xBlock3 */
.xblock3
{
	overflow: hidden;
	background: url('../images/b3_bg.png') 0 0 repeat;
	position: relative;
}
	.xblock3 .xblock3_1
	{
		overflow: hidden;
		background: url('../images/b3_1.png') 0 0 no-repeat;
	}

	.xblock3 .xblock3_2
	{
		overflow: hidden;
		background: url('../images/b3_2.png') 100% 0 no-repeat;
	}

	.xblock3 .xblock3_3
	{
		overflow: hidden;
		background: url('../images/b3_3.png') 0 100% no-repeat;
	}

	.xblock3 .xblock3_4
	{
		overflow: hidden;
		background: url('../images/b3_4.png') 100% 100% no-repeat;
		padding: 20px;
	}
	
		.xblock3 h3
		{
			margin: 0 0 20px 0;
			color: #B16C1F;
			font-family: 'Times New Roman';
			font-weight: normal;
			font-size: 18px;
		}
		
		.xblock3 .kolichestvo1
		{
			font-size: 70px;
			font-family: 'Minion Pro', 'Times New Roman';
			color: #C89D70;
			font-weight: bold;
			font-style: italic;
			line-height: 1;
			position: absolute;
			top: -8px;
			right: -8px;
		}



/* MiniBlock Tabs */
.mini_block
{
	background: url('../images/mini_block_bg.png') 0 0 repeat;
	overflow: hidden;
	margin-bottom: 25px;
}

	.mini_block1
	{
		background: url('../images/mini_block2.png') 0 0 repeat-x;
		overflow: hidden;
	}

	.mini_block2
	{
		background: url('../images/mini_block7.png') 0 100% repeat-x;
		overflow: hidden;
	}

	.mini_block3
	{
		background: url('../images/mini_block4.png') 0 0 repeat-y;
		overflow: hidden;
	}

	.mini_block4
	{
		background: url('../images/mini_block5.png') 100% 0 repeat-y;
		overflow: hidden;
	}

	.mini_block5
	{
		background: url('../images/mini_block1.png') 0 0 no-repeat;
		overflow: hidden;
	}

	.mini_block6
	{
		background: url('../images/mini_block3.png') 100% 0 no-repeat;
		overflow: hidden;
	}

	.mini_block7
	{
		background: url('../images/mini_block6.png') 0 100% no-repeat;
		overflow: hidden;
	}

	.mini_block8
	{
		background: url('../images/mini_block8.png') 100% 100% no-repeat;
		overflow: hidden;
	}

		/* mb_tabs */
		.mini_block ul.mb_tabs
		{
			height: 57px;
			line-height: 40px;
			list-style: none;
			margin: 8px 0 0 20px;
			padding: 0;
			overflow: hidden;
		}
		
			.mini_block ul.mb_tabs li
			{
				height: 57px;
				margin: 0;
				padding: 0;
				display: block;
				float: left;
				background: url('../images/mb_bg.png') 0 100% repeat-x;
				color: #463A23;
				
			}

				.mini_block ul.mb_tabs li a
				{
					height: 57px;
					display: block;
					background: url('../images/mb_1.png') 0 100% no-repeat;
					color: #463A23;
					text-decoration: none;
					cursor: pointer;
				}

					.mini_block ul.mb_tabs li a b
					{
						height: 57px;
						padding: 0 35px;
						display: block;
						background: url('../images/mb_2.png') 100% 100% no-repeat;
						font-weight: bold;
						
					}
			
			/* Active Tab */
			.mini_block ul.mb_tabs li.ui-tabs-selected,
			.mini_block ul.mb_tabs li:hover
			{
				background: url('../images/mb_bg_a.png') 0 100% repeat-x;
				color: #CFB27E;
			}

				.mini_block ul.mb_tabs li.ui-tabs-selected a,
				.mini_block ul.mb_tabs li:hover a
				{
					background: url('../images/mb_1a.png') 0 100% no-repeat;
					color: #CFB27E;
				}

					.mini_block ul.mb_tabs li.ui-tabs-selected a b,
					.mini_block ul.mb_tabs li:hover a b
					{
						background: url('../images/mb_2a.png') 100% 100% no-repeat;
					}

		/* mb_tabs_p */
		.mini_block .mb_tabs_p
		{
			color: #B7B6B3;
			padding: 5px 30px 30px 30px;
		}
			
			.mini_block .mb_tabs_p a
			{
				color: #B46502;
				text-decoration: none;
			}
				.mini_block .mb_tabs_p a:hover
				{
					color: #B46502;
					text-decoration: underline;
				}
		
		.ui-tabs .ui-tabs-hide { display: none !important; }



/* personaj */
#personaj
{
	width: 600px;
	overflow: hidden;
	margin: 0 auto 50px auto;
}

	#personaj .left
	{
		width: 180px;
		float: left;
		text-align: center;
	}

		#personaj .left h3
		{
			font-weight: bold;
			font-size: 18px;
			font-family: 'Minion Pro', 'Times New Roman';
			color: #270303;
			margin-bottom: 20px;
		}
		
		#personaj .left table
		{
			width: 100%;
			border-collapse: collapse;
			margin: 0;
			padding: 0;
		}
			#personaj .left table td
			{
				padding: 0;
				margin: 0;
				vertical-align: top;
				text-align: left;
			}

	#personaj .right
	{
		float: right;
	}
	
		#ruka_noga_itd
		{
			width: 272px;
			height: 329px;
			background: url('../images/ruka_noga_itd.png') 0 0 no-repeat;
		}


/* vashi_personaji */
.vashi_personaji
{
	width: 400px;
	overflow: hidden;
	margin: 0 auto 50px auto;
}

	.vashi_personaji .left
	{
		width: 180px;
		float: left;
		text-align: center;
	}

		.vashi_personaji .left h3
		{
			font-weight: bold;
			font-size: 18px;
			font-family: 'Minion Pro', 'Times New Roman';
			color: #270303;
			margin-bottom: 20px;
		}


		/* vashi_personaji input */
		.vashi_personaji .left input
		{
			width: 108px;
			background: url('../images/input_text_bg1.png') 0 0;
			border: none;
			border-bottom: 2px solid #1D0057;
			color: #1D0057;
			font-size: 14px;
			padding: 5px 10px;
		}

		.vashi_personaji .left input:focus
		{
			border-bottom: 2px solid #300090;
			color: #300090;
		}


	.vashi_personaji .right
	{
		float: right;
	}

		.vashi_personaji .right table
		{
			width: 100%;
			border-collapse: collapse;
			margin: 0;
			padding: 0;
		}
			.vashi_personaji .right table td
			{
				padding: 0;
				margin: 0;
				vertical-align: top;
				text-align: left;
			}



/* o_personaji */
.o_personaji
{
	width: 550px;
	overflow: hidden;
	margin: 0 auto 50px auto;
}

	.o_personaji .left
	{
		width: 180px;
		float: left;
		text-align: center;
	}

		.o_personaji .left h3
		{
			font-weight: bold;
			font-size: 18px;
			font-family: 'Minion Pro', 'Times New Roman';
			color: #270303;
			margin-bottom: 20px;
		}


	.o_personaji .right
	{
		float: left;
	}

		.o_personaji .right table
		{
			border-collapse: collapse;
			margin: 0;
			padding: 0;
		}

			.o_personaji .right table td
			{
				padding: 3px 0;
				margin: 0;
				vertical-align: top;
				text-align: left;
			}







			
	#bottom_sozdat_personaj
	{
		width: 500px;
		overflow: hidden;
		margin: 0 auto 25px auto;
	}

		#bottom_sozdat_personaj div
		{
			float: left;
			text-align: right;
			margin-top: 7px;
		}
	
		#bottom_sozdat_personaj img
		{
			float: right;
		}

























/* Reg_Block & Vosstanavlenie_Parolya */
.input_style2
{
	
	margin-left: 70px;
	overflow: hidden;
}

	.input_style2 label
	{
		display: block;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.input_style2 .tipa_label
	{
		display: block;
		margin-bottom: 20px;
	}

	.input_style2 .tipa_label:after
	{
		content: '';
		display: block;
		clear: both;
	}

		.input_style2 label span,
		.input_style2 .tipa_label span
		{
			height: 44px;
			line-height: 44px;
			font-size: 24px;
			font-family: 'Times New Roman';
			color: #D0CC5F;
			display: block;
			float: left;
		}
			.input_style2 label span i,
			.input_style2 .tipa_label span i
			{
				font-family: Arial, Tahoma, sans-serif;
				font-size: 9px;
				font-style: normal;
				margin-top: -27px;
				display: block;
			}
		
		.input_style2 label input,
		.input_style2 .tipa_label input
		{
			width: 225px;
			background: url('../images/input_text_bg2.png') 0 0;
			border: none;
			border-bottom: 2px solid #CFCB63;
			color: #CFCB63;
			font-size: 18px;
			padding: 10px 15px;
			float: left;
		}

		.input_style2 label input:focus,
		.input_style2 .tipa_label input:focus
		{
			border-bottom: 2px solid #FFFCB0;
			color: #FFFCB0;
		}


	.input_style2 input[type="submit"]
	{
		background: url('../images/knopka2.png') 0 0 repeat;
		border: 1px solid #0D0901;
		outline: 1px solid #342810;
		margin: 1px;
		color: #C1A15C;
		padding: 5px 10px;
	}

		.input_style2 input[type="submit"]:hover
		{
			outline: 1px solid #695221;
		}
	
	
	.input_style2 fieldset
	{
		margin: 0;
		padding: 0;
		border: none;
	}
	
		.input_style2 fieldset legend
		{
			font-size: 24px;
			font-family: 'Times New Roman';
			color: #D0CC5F;
			margin: 0;
			padding: 30px 0 15px 0;
			display: block;
		}



/* Select 2 */
.select2
{
	height: 39px;
	background: url('../images/input_text_bg2.png') 0 0 repeat;
	border-bottom: 2px solid #CFCB63;
	position: relative;
	cursor: pointer;
	

	display: inline-block;
	float: left;
			
}
	.select2 div
	{
		height: 39px;
		background: url('../images/select2.png') 100% 0 no-repeat;	
	}

	.select2:hover div
	{
		background: url('../images/select2_hover.png') 100% 0 no-repeat;	
	}
		.select2 div em
		{
			height: 39px;
			line-height: 39px;
			padding: 0 51px 0 15px;
			display: block;
			color: #CFCB63;
			font-size: 18px;
			font-style: normal;
		}


		.select2 ul 
		{
			width: 100%;
			margin: 0;
			padding: 0;
			list-style-type: none;
			position: absolute;
			top: 42px;
			left: 0;
			z-index: 1;
		}

			.select2 ul li
			{
				margin: 0;
				padding: 0;

				height: 39px;
				line-height: 39px;
				padding: 0 10px;
				display: block;
				color: #CFCB63;
				font-size: 18px;
				background: url('../images/input_text_bg2.png') 0 0 repeat;
				border-bottom: 1px solid #0D0901;

			}





/* dl1 */
dl.dl1
{
	margin: 0;
	padding: 0;
}

	dl.dl1 dt
	{
		margin: 0;
		padding: 0;
		float: left;
		margin: 0 15px 5px 0;
		font-weight: bold;
	}
	
	dl.dl1 dd
	{
		margin: 0;
		padding: 0;
		margin: 0 0 5px 0;
	}




/* kvest_zadanii */
.kvest_zadanii
{
	float: left;
	margin: 0 18px;
	margin-bottom: 30px;
}

	.kvest_zadanii h3
	{
		color: #CFB27E;
		font-size: 16px;
		font-weight: bold;
		font-family: 'Times New Roman';
		margin: 0 0 5px -5px;
	}

