
html
{
	padding: 0px;
	margin: 0px;
}

body 
{ 	
	position: relative;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
a
{
	color: #007eb6;
	text-decoration: underline;	
}
a:hover
{
	text-decoration: none;
}
div
{
	padding: 0px;
	margin: 0px;
}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet 
{
	border:none
}
ol, ul 
{
	list-style: none; 
	padding: 0px;
	margin: 0px;
}
li, form
{
	padding: 0px;
	margin: 0px;
}
input
{
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 14px;
	color: #696969;
	
}
.page7
{
	width: 100%;
	max-width: 1280px;
	margin:0px  auto   ; 
}
.button
{
	background-color: transparent;
	border: none;
	border-style: hidden;	
	padding: 0px;
	margin: 0px;
}
#logo
{
	position: absolute;
	top: 0px;
	left: 240px;
	z-index: 200;
}
#head_text
{
	position: absolute;
	top: 10px;
	left: 364px;
	color: White;
	z-index: 1000;
}
	#head_text a
	{
		color: White;
	}
/************************************/
.head_in
{
	background-color: #566e9e;
	background-image: url(../img_book/bg_head-x.gif);
	background-position:  368px 0;
	background-repeat: repeat-x;
	height: 368px;
	overflow: hidden;
	/*min-width: 960px;*/
	overflow: hidden;
	padding: 0px !important;
	margin: 0px !important;
}
	.head_foto
	{		
		background-image:url(../img_book/head_foto.jpg);
		background-position:  330px 70px;
		background-repeat: no-repeat; 		
	}
	.head_l
	{
		background-image: url(../img_book/bg_head_l.gif);
		background-position:  0 0;
		background-repeat: no-repeat;
		height: 368px;		 	
	}
	.head_logo
	{
		background-image: url(../img_book/bg_logo_top.png);
		background-position:  0 0;
		background-repeat: no-repeat;
		height: 368px;
	}
		.top_phone
		{
			height: 65px;
			font-size: 22px;
			line-height: 26px;
			color: White;
			padding: 0px 44px 0 0 ;
		}
			.top_phone div
			{
				width: 960px;
				float: right;
				text-align: right;
				padding: 32px 0 0 0;				
			}
		.top_loginblock
		{
			height: 25px;
			font-size: 14px;
			line-height: 16px;
			font-style: italic;
			color: White;
			padding:0 44px 0 0;
		}
			.top_loginblock div
			{
				float: right;
				text-align: right;				
				width: 900px;			
			} 
			.top_loginblock a
			{
				color: White;
			}
			
		.top_menu
		{
			padding: 160px 0 0 60px;
			font-size: 15px;
			line-height: 19px;
			color: #ffbb2d;
			font-weight: bold;
			width: 800px;
		}
			.top_menu a
			{
				color: #ffbb2d;
				text-decoration: none;	
			}
			.top_menu a:hover
			{
				text-decoration: underline;
			}
				.top_menu ul li
				{
					padding: 1px 0 0 20px;
					background-image: url(../img_book/bg_top_menu_i.gif);
					background-position:  0 6px;
					background-repeat: no-repeat;
				}
.content
{
	background-image: url(../img_book/bg_content-x_new.gif);
	background-position:  0 0;
	background-repeat: repeat-x;
	padding: 0px;
	width: 100%;	
	
}
	.content_l
	{
		background-image: url(../img_book/bg_content-l_new.jpg);
		background-position:  0 0;
		background-repeat: no-repeat;  
	}
		.content_r
		{
			background-image: url(../img_book/bg_content-r_new.jpg);
			background-position: 100% 0;
			background-repeat: no-repeat;	
			padding: 0px 0 0 0px;
			min-width: 1000px;
		}
		.content_logo
		{
			background-image: url(../img_book/bg_logo.png);
/*			background-position:0 -368px;*/
			background-repeat: no-repeat;
			padding: 30px 0 0 0px;
		}
			.cen_menu
			{
				height: 29px;
				overflow: hidden;
				/*width: 100%;*/
				padding:0 44px 0 620px;
				font-size: 14px;
				line-height: 20px;
				color: #39558e;			
			}
				.cen_menu a
				{
					color: #39558e;					
				}
				.cen_menu .cen_menu_bg
				{
					background-color:#eaf9ff;
					height: 29px;
					float: right;
					margin: 0 0px 0 0;
					width: 290px;
				}
					.cen_menu .cen_menu_bg .cen_menu_l
					{					
						background-color: transparent;
						background-image: url(../img_book/bg_cen_menu_l.gif);
						background-position:  0 0;
						background-repeat: no-repeat;
						float: right;
						height: 29px;
						
					}
						.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r
						{
							background-image: url(../img_book/bg_cen_menu_r.gif);
							background-position:  100% 0;
							background-repeat: no-repeat; 								
							height: 29px;
							width: 290px;
						}
							.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul
							{
								position: relative;	
								padding:0 25px 0 15px;	
							}
								.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul li
								{
											padding: 0px;
											margin: 0px;
										position: relative;
										float: left;
										padding: 4px 7px  3px 7px;
								}
									 
									.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul li ul
									{
										display: none;
										position: absolute;	
										z-index: 100;
										
										
										padding:5px 0px 0 0px;
										margin: 2px 0 0  -10px;
											
										/*width: 300px;
										height: 200px;*/
															
									}
									.active ul
									{
										display: block;	 	
									}
									.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul li ul li
									{
										background-color:#eaf9ff;		
										float: none;
										padding: 3px 9px;
										margin: 0px;
										position: relative;
										font-size: 11px;
										line-height: 13px;
										white-space: nowrap;

									}
			.cen_search								
			{
				height: 34px;
				overflow: hidden;
				padding: 0 0 0 693px;
				
			}
				.cen_search_block
				{
					height: 19px;
					width: 267px;
					float: right;
					margin: 15px 0 0 0 ;
				}	
					.cen_search_block .s_text
					{
						float: left;
						width: 193px;
						height: 19px;
						background-image: url(../img_book/bg_s_text.gif);
						background-position:  0 0;
						background-repeat: no-repeat; 
						padding: 1px 0 0 5px;
					}							
						.cen_search_block .s_text .button
						{
							padding:1px 5px;
							height: 14px;							
							
						}
						
					.cen_search_block .s_bt
					{
						float: left;
						width: 27px;
						height: 19px;
						overflow: hidden;
						background-image: url(../img_book/bg_s_bt.gif);
						background-position:  0 0;
						background-repeat: no-repeat; 
					}
						.cen_search_block .s_bt .button
						{
							height: 19px;
							width: 27px;
							cursor: pointer;
						}
	.content_block
	{
		padding: 55px 44px  100px 44px; 
	}
		.name_section
		{
			padding: 0 0 22px 0;
			font-weight: bold;
			font-size: 16px;
			line-height: 18px;
		}
		.last_entrance
		{
			width: 100%;
			padding: 10px 0 0 0;
		}
			.last_entrance   .one
			{
				width: 240px;
				height: 215px;
				overflow: hidden;
				float: left;
			}
				.last_entrance  .pic
				{
					text-align: center;
				/*	height: 134px;
					width: 240px;
					overflow: hidden;	*/
				}
					.last_entrance th
					{
						vertical-align: top;						
						padding:40px 10px 10px 10px ; 
					}
					.last_entrance td
					{
						vertical-align: top;
						padding: 0 10px 0px 10px;
					}
				.last_entrance  .price
				{
					height: 28px;
					/*width: 240px;*/
					text-align: center;
					overflow: hidden;
					margin: -28px 0 0 0 ;	
					position: relative;
					font-size: 14px;
					line-height: 26px;
					font-weight: bold;
				}
					.last_entrance  .price .price_bg
					{
						background-image: url(../img_book/bg_price.gif);
						/*background-position: 88px 0;*/
						background-position: 50% 0;
						background-repeat: no-repeat; 
						height: 28px;
					/*	padding: 0 0 0 88px;*/
					margin: 0 0 0 88px;
					}
						.last_entrance  .price .price_bg div
						{
						/*	width: 93px;*/
							height: 28px;
							text-align: center; 
						}
							.last_entrance   .price .price_bg div span
							{
								text-decoration: line-through;
								/*line-height: 20px;*/
								line-height: 20px;
							}
								.last_entrance   .price .price_bg div span b
								{
									/*line-height: 16px;*/
									line-height: 16px;
									text-decoration: none;
								}
				.last_entrance   .name
				{
					text-align: center;
					font-size: 14px;
					line-height: 16px;
				}
					 .last_entrance .one .name a
					 {
						padding:0 10px ;
					 }
.footer
{
	padding: 0 0 20px 0;
	margin:0 45px 0px 60px;
	background-image: url(../img_book/bg_foot_x.gif);
	background-position:  0 0;
	background-repeat: repeat-x;
	min-width: 916px;
}
	.foot_text
	{
		vertical-align: top;
		width:30%;
		padding: 22px 0 0 0;		
	}
	.foot_map
	{
		vertical-align: top;
		width:3%;
		padding: 22px 0 0 0;
	}
	.counters
	{
			vertical-align: top;
			padding: 0px 0 0 0 ;
			width: 20%;
			text-align: center;		
			white-space: nowrap;	
	}
		.counters p
		{
			padding:0 0 5px  0px;
			margin: 0px;
		}
		.counters div
		{
			padding: 26px 31px 0 20px;
		}
			.counters div img
			{
				margin: 0 0 0 7px;
			}
.kinetica
{
	vertical-align: top;
	width: 20%;
	padding: 23px 0 0 0;
}
	.kinetica div.kinetica_logo
	{
		border-left:1px solid #666666;
			padding:0 0 0 0px;
			width: 182px;
			overflow: hidden;
	}
	.kinetica div.kinetica_logo div
	{
		color: #656565;
		font-size: 9px;
		font-family: Arial, Helvetica, sans-serif;
		padding: 0 0 0 8px;
	}
		.kinetica div.kinetica_logo div a
		{
			color: #656565;
		}
		.kinetica div.kinetica_logo div img
		{
			margin: 3px 0 4px 0;
		}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #007eb6;
	background-color: #ecf4fc;
	padding: 5px;
	opacity: 0.85;
}
.info_min
{
	display: none;
	position: absolute;
	z-index: 3000;
	opacity: 0.85;
}
	 
	#tooltip  td, #tooltip th
	{
		vertical-align: top;
		padding: 3px;
	}
	.in_frame_block
		{
			padding:20px 30px 0 0;
		}
		
		.block_in_frame-x
		{
			background-image: url(../img_book/bg_frame-x.gif);
			background-position:  0 1px;
			background-repeat: repeat-x;
		}
		.block_in_frame-l
		{
			background-image: url(../img_book/bg_frame-l.gif);
			background-position:  0 0px;
			background-repeat: no-repeat;
		}
		.block_in_frame-r
		{
			background-image: url(../img_book/bg_frame-r.gif);
			background-position:  100% 0px;
			background-repeat: no-repeat;
		}
		.block_in_frame
		{
			/*background-image: url(../img_book/bg_frame.gif);
			background-position:  0 0;
			background-repeat: no-repeat;
			width: 640px;*/
			height: 243px;
			font-size: 14px;
			line-height: 16px;			 
		}
			.block_in_frame .heading
			{
				font-weight: bold;
				padding: 25px 0 5px 34px;
				font-size: 16px;
				line-height: 20px;
			}
				.block_in_frame table
				{
					
				}
					.block_in_frame table th
					{
						vertical-align: top;
						padding: 0 0 0 34px;
						text-align: left;
					}
						.block_in_frame table td
						{
							vertical-align: top;	
							padding: 0 20px 0 34px;							
						}
							.block_in_frame table td p
							{
								padding: 0 0 10px 0;
								margin: 0px;
							}
#head_pic
{
	position:absolute; 
	top:69px; 
	left:330px; 
	padding:0; 
	margin:0;
}
	#head_pic #portfolio
	{
		padding: 0px;
		margin: 0px;
	}
 .text_obra
 {
 	padding: 20px 0 0 0;
 }
.v_nalichii
{
	position: absolute;
/*	top:462px;
	right:0;*/
	color:#365f91;
	font-size:12px;
	text-align: left; 
	width: 220px;
	height: 18px;
	margin: 22px 0 0 0;
	color: White;
	
}
	.v_nalichii input
	{
		vertical-align: top;
	}
	.v_nalichii label
	{
		cursor: pointer;	
	}
