
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;
	
}
.clear
{
	font-size: 1px;
	line-height: 1px;
}
.page
{
	width: 100%;
	/*max-width: 1300px;*/
	margin:0px  auto   ; 
}
.button
{
	background-color: transparent;
	border: none;
	border-style: hidden;	
	padding: 0px;
	margin: 0px;
}
table
{
	border-collapse: collapse;
}
/************************************/
#head_pic
{
	position:absolute; 
	top:53px; 
	/*left:249px; */
	left: 291px;
	padding:0; 
	margin:0;
}
	#head_pic #portfolio
	{
		padding: 0px;
		margin: 0px;
	}
#head_text
{
	position: absolute;
	top: 11px;
	/*left: 275px;*/
	left: 317px;
	color: White;
}
	#head_text a
	{
		color: White;
	}
.head
{
	
	background-image: url(../img_book/bg_head-x_sec.gif);
	background-position:  0px 0;
	background-repeat: repeat-x;
	height: 265px;
	min-width: 1002px;
}
	.head_l
	{
		/*background-image: url(../img_book/bg_head_l_sec.jpg);*/
		background-image: url(../img_book/bg_content-l_sec.jpg);
				background-position:  -43px 0;
		background-repeat: no-repeat;
		height: 265px; 	
	}
		.head_r
		{
			/*background-image: url(../img_book/bg_head_r_sec.jpg);*/
			background-image: url(../img_book/bg_content-r_sec.jpg);
			background-position:  100% 0;
			background-repeat: no-repeat;
			height: 265px; 	
		}
			.logo_sec
			{
				width: 683px;
				height: 265px;
			/*	height: 259px; */
				float: left;
				/*overflow:hidden			*/}
				/*.logo_sec img
				{border:1px red solid}*/
			.head_block
			{
				float: right;
				height: 259px; 
				width: 319px;
				overflow: hidden;
			} 
			
		.top_icon
		{
			height: 16px;
			width: 319px;
			text-align: right;
		}
			.top_icon div
			{
				padding:0 30px 0 0 ;
			}
				.top_icon div img
				{
					margin: 7px 0 0 13px;
				}
		.top_phone
		{
			height: 49px;
			font-size: 22px;
			line-height: 26px;
			color: White;
			padding: 0px 0px 0 0 ;
			width: 319px;
		}
			.top_phone div
			{
				/*width: 960px;*/
				float: right;
				text-align: right;
				padding: 19px 30px 0 0;				
			}
		.top_loginblock
		{
			height: 25px;
			overflow: hidden;
			font-size: 14px;
			line-height: 16px;
			font-style: italic;
			color: White;
			padding:0 0px 0 0;
			width: 319px;
		}
			.top_loginblock div
			{
				float: right;
				text-align: right;				
				/*width: 960px;			*/
				padding: 5px 30px 0 0 ;
			} 
			.top_loginblock a
			{
				color: White;
			}
		.top_basket
		{
			height: 100px;
			padding: 0 0 0  34px;
			overflow: hidden;
			font-size: 12px;
			line-height: 14px;
		}
			.top_basket .basket_block
			{
				height: 77px;
				margin: 6px 0 0 0 ;
				background-image: url(../img_book/bg_basket_top.png);
				width: 255px;
				text-align: right;
			}
				.top_basket div.hidden
				{
					display: none;					
				}
				.top_basket .basket_block .padding
				{
					padding: 5px  12px  5px  10px ;
				}
					.top_basket .basket_block .padding .heading
					{
						font-weight: bold;
						font-size: 13px;
						line-height: 15px;
						margin: 0 0px 0 0;
					}
					.top_basket .basket_block .padding  .tovar
					{
						padding: 7px 0 7px 0;
						text-align: right;
						border-bottom: solid #b4ccc7 1px;
					}
					.top_basket .basket_block .padding  .all
					{
						font-size: 12px;
						line-height: 14px;
						border-top: solid #b4ccc7 1px;
						margin: 0px 0 0 0;
						text-align: right;
						padding: 5px 7px 4px 0;
					}
						.top_basket .basket_block .padding  .all a
						{
							padding: 0 0 0 14px;
						}
				
			
			.cen_menu
			{
			/*	width: 319px;*/
				height: 29px;
				overflow: hidden;				
				padding:0 30px 0 0px;
				font-size: 14px;
				line-height: 20px;
				color: #39558e;
				 
			}
			
				.cen_menu a
				{
					color: #39558e;					
				}
				.cen_menu .cen_menu_bg
				{
					/*background-color:#1f77aa;*/
					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_sec.gif);
						background-position:  0 0;
						background-repeat: no-repeat;
						float: right;
						height: 29px;
						width: 290px;
						
					}
						.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r
						{
							background-image: url(../img_book/bg_cen_menu_r_sec.gif);
							background-position:  100% 0;
							background-repeat: no-repeat; 								
							height: 29px;
							/*padding:0 25px 0 15px;*/
							width: 290px;	
							float: left;
						}
							.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul
							{
								position: relative;	
								/*padding:0 25px 0 15px;	*/
							/*	background-color: #1f77aa;*/
							background-color:#1f77aa;
								height: 29px;
								width: 266px;
								margin:0 12px;
							}
								.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul li
								{
										float: left;
										padding: 0px 9px;
									height: 29px;									
									line-height: 25px;
										background-color: #1f77aa;
										color: #f8fafc;
								}
								.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul li.first
								{
									padding: 0 0 0  10px
								}
									.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul li a
									{
										color: #f8fafc;	
									}
										.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul li .submenu
										{
											position: absolute;
											width: 250px;
										}
											.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul li .submenu ul
											{
												position: relative;	
												background-color: transparent;
												height: auto;
												width: 250px;
												margin:0px;
											}
												.cen_menu .cen_menu_bg .cen_menu_l .cen_menu_r ul li .submenu ul li
												{
													float: none;
										padding: 0px 9px;
									height: 29px;									
									line-height: 25px;
										background-color: #1f77aa;
										color: #f8fafc;
												}
			.cen_search								
			{
				height: 34px;
				overflow: hidden;
				padding: 0 30px 0 0px;
				
			}
				.cen_search_block
				{
					height: 19px;
					width: 220px;
					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_sec.gif);
						background-position:  0 0;
						background-repeat: no-repeat; 
					}							
						.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
{
	/*background-image: url(../img_book/bg_content-x_sec.gif);*/
	background-image: url(../img_book/bg_head-x_sec.gif);
	background-position:  0px -265px;
	background-repeat: repeat-x;
	padding: 0px;
	width: 100%;	
}
	.content_l
	{
		background-image: url(../img_book/bg_content-l_sec.jpg);
		background-position:  -43px -265px;
		background-repeat: no-repeat;  
	}
		.content_r
		{
			background-image: url(../img_book/bg_content-r_sec.jpg);
			background-position: 100% -265px;
			background-repeat: no-repeat;	 
			min-width: 1000px;
			width: 100%;
		}
			
			
			
						
					
	.content_block
	{
		/*padding: 55px 44px  100px 44px; */
		width: 100%;
		min-width: 1002px;
	/*	height: 10000px;*/
	}
	
	 
	#content 
	{
		width: 100%; 
		float: right;
	}
		#content .padding 
		{
			padding: 8px  0 50px 0; 
			overflow: hidden;
			margin-left: 335px;
		}
	#left_block
	{
		width: 335px; 
		float: right; 
		overflow: hidden;
		margin-right:-335px;
		
	}
		#left_block .padding 
		{
			padding: 0 0 100px  41px;  
		}
	/***/
		.name_section
		{
			padding: 20px 0 12px 0;
			font-weight: bold;
			font-size: 16px;
			line-height: 18px;
		}
		.last_entrance
		{
			width: 100%;
			padding: 50px 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:0px 10px 10px 10px ; 
					}
					.last_entrance td
					{
						vertical-align: top;
						padding: 0 10px 40px 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 ;
					 }
 
.info_min
{
	display: none;
	position: absolute;
	z-index: 3000;
}
	#tooltip  td, #tooltip th
	{
		vertical-align: top;
		padding: 3px;
	}
	
.footer
{
	padding: 0 42px  20px 42px;
	/*margin:0 45px 0px 60px;*/
	background-image: url(../img_book/bg_foot_x.gif);
	background-position:  0 0;
	background-repeat: repeat-x;
}

.footer_fon{
	background:url(../img_book/footer_fon.gif) repeat-x left top;
	height:200px;
	}
	
	/*****/
div.foot_menu{
	color:#007eb6;
	padding:14px 0 0 0;
	font-size:14px;
	font-family:"Trebuchet MS";
	}
div.foot_menu ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
div.foot_menu ul li{
	float:left;
	margin:0 21px 0 0;
	}
div.footer div.footer_fon div.foot_menu ul li a{
	color:#007eb6;
	text-decoration:underline;
	}
div.footer div.footer_fon div.foot_menu ul li a:hover{
	text-decoration:none;
	}
	/*****/
	
	.foot_text
	{
		vertical-align: top;
		width:30%;
		padding: 22px 0 0 0;		
	}
	.foot_map
	{
		vertical-align: top;
		width:3%;
		padding: 20px 0 0 0;
		font-size:14px;
		font-family:"Trebuchet MS";
	}
.foot_map a
	{
		text-decoration:underline;
		color:#007eb6;
	}
.foot_map a:hover
	{
		text-decoration:none;
	}

div.footer_figure{
	width:470px;
	margin:0 auto;
	padding:80px 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;
		}
		


	.left_menu
	{
		padding: 0 0 40px 17px;
	}
		.left_menu ul
		{
			padding: 0px;
			margin: 0px;
			position: relative;
		}
			.left_menu ul li
			{
				padding: 0px;
				margin: 0px;
				list-style: none;
				font-weight: bold;
				font-size: 18px;
				line-height: 22px;
				color: #007eb6;			
			}
				.left_menu ul li a
				{
					text-decoration: none;
					border-bottom: dashed #007eb6 1px;
				}
				.left_menu ul li ul
				{
					padding: 0px;
					margin: 0px;
				}
					.left_menu ul li ul li
					{
						padding: 0 0 0 10px;
						margin: 0px;
						list-style: none;
						font-weight: normal;
						font-size: 14px;
						line-height: 22px;
						color: #007eb6;	
					}
						.left_menu ul li ul li a
						{
							text-decoration: underline;
							border-bottom: none;
						}
						 
						 .left_menu  a.act 
						 {
							color: #e30000;														
						 }
						 .left_menu  li.lev1 a.act 
						 {							
							text-decoration: none;
							border-bottom: dashed 1px    #e30000;							
						 }
						 	.left_menu  li.lev2 a.act 
						 {							
							text-decoration: underline;
							border-bottom: none;
						 }
						 .left_menu  li.lev1
						 {
						 	background-position:  0 0;
							background-repeat: no-repeat;
							padding: 5px 10px  16px 54px ;
						 }
						 .left_menu  li.item1
						 {
						 	background-image: url(../img_book/bg_item1.gif); 
						 }
						 .item2
						 {
						 	background-image: url(../img_book/bg_item2.gif); 
						 }
						 .item3
						 {
						 	background-image: url(../img_book/bg_item3.gif); 
						 }
						 .item4
						 {
						 	background-image: url(../img_book/bg_item4.gif); 
						 }
						 .item5
						 {
						 	background-image: url(../img_book/bg_item5.gif); 
						 }
			.left_frame
			{
				background-image: url(../img_book/bg_fr_l-y.gif);
				background-position:  0 0 ;
				background-repeat: repeat-y;
				width: 255px;
				overflow: hidden;
						
			}
				.left_frame_b
				{
					background-image: url(../img_book/bg_fr_l-b.gif);
					background-position:0 100%;	
					background-repeat: no-repeat;
					width: 255px;
				overflow: hidden;
				}
					.left_frame_t
					{
						background-image: url(../img_book/bg_fr_l-t.gif);
						background-position:  0 0;
						background-repeat: no-repeat;
						width: 255px;
				overflow: hidden;
					}
		.bt_collapse_sr
		{
			padding: 6px 3px 3px 230px;
			font-size: 10px;
		}
			 
			.bt_collapse_sr   img
			{
				background-color: #007eb6;
				background-image: url(../img_book/bt_collapse.gif);
				background-position:  0 0;
				background-repeat: no-repeat;  
				color: White;
				cursor: pointer;
			}
			.bt_collapse_sr img.active
			{
				 
				background-image: url(../img_book/bt_collapse_no.gif);
				background-position:  0 0;
				background-repeat: no-repeat; 
				 
			}
			
		.block_sravnenie 
		{
			padding: 0px  12px  10px  12px ;
	/*		margin: -23px 0 0 0;*/
		}
			 .heading_sr			
			{
				font-weight: bold;
				font-size: 13px;
				line-height: 15px;
				padding: 1px 0 8px  14px;
				margin: -23px 0 0  0;
			}
 
			.block_sravnenie .all
			{
				font-size: 12px;
				line-height: 14px;
				border-top: solid #b4ccc7 1px;
				margin: 5px 0 0 0;
				text-align: right;
				padding: 5px 7px 4px 0;
			}
				.block_sravnenie .all a
				{
					padding: 0 0 0 14px;
				}
			.block_sravnenie table
			{
				font-size: 12px;
					line-height: 14px;
			}
				.block_sravnenie td
				{
					padding: 3px 0 0px 1px;
					font-size: 12px;
					line-height: 14px;
					
				}
				.block_sravnenie th
				{
					padding: 0px 0 0px 0; 
					text-align: right;
				}
					.block_sravnenie th a
					{
						padding: 0px;
					}
					.block_sravnenie th img
					{
						vertical-align: middle;
						margin: 0 0 0 5px;
						padding: 0px;
					}
					
/* ologeno */
		.block_otlogeno
		{
			padding: 0px  12px  10px  12px ;
			font-size: 14px;
			line-height: 16px;			
		}
			.block_otlogeno a
			{
				text-decoration: none;
			}
			.block_otlogeno a:hover
			{
				text-decoration: underline;
			}
			 .heading_otl			
			{
				font-weight: bold;
				font-size: 13px;
				line-height: 15px;
				padding: 7px 0 8px  14px;
				margin: 0px 0 0  0;
			}
				 .heading_otl a
				 {
				 	color: Black;
					text-decoration: none;	
				 }
				 	.heading_otl a:hover
					{
						text-decoration: underline;
					}
			.block_otlogeno .all
			{
				font-size: 12px;
				line-height: 14px;
				border-top: solid #b4ccc7 1px;
				margin: 5px 0 0 0;
				text-align: right;
				padding: 5px 7px 4px 0;
			}
				.block_otlogeno .all a
				{
					padding: 0 0 0 14px;
					text-decoration: underline;			
				}
					.block_otlogeno .all a:hover
					{
						text-decoration: none;
					}
/*end otlogeno*/
		.in_frame_block
		{
			padding:0 30px 0 0;
		}
		
		.block_in_frame-x
		{
			background-image: url(../img_book/bg_frame-x.gif);
			background-position:  0 2px;
			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;
							}
	.sep
	{
		padding: 0px;
		margin: 0px;
		font-size: 1px;
		line-height: 1px;		
		width: 255px;
		overflow: hidden;
		clear: both; 	
	}
	.sep_w
	{
		padding: 0px;
		margin: 0px;
		font-size: 1px;
		line-height: 1px;		
		/*width: 255px;*/
		overflow: hidden;
		clear: both; 	
	}
	.s9
	{
		height: 9px;
	}
	.s10
	{
		height: 10px;
	}
	.s19
	{
		height: 19px;
	}
	.s12
	{
		height: 12px;
	}
	.s15
	{
		height: 15px;
	}
	.sw20
	{
		height: 15px;
	}

/* mini block sleva*/
.l_min_block
{
	width: 255px;  
	float: none;
	clear: both;
}
	.l_min_block .heading
	{
		height: 31px;
		width: 227px;
		float: left;
		background-color: #207ab5;
		background-image: url(../img_book/bg_heading_l_m_b.gif);
		background-position: 0 0 ;
		background-repeat: no-repeat; 
		color: White;	
	}
		.l_min_block .heading a
		{
			color: White;
		}
	.l_min_block  .bt_collapse
	{
		width: 28px;
		height: 31px;
		float: left;
	}
		.l_min_block  .bt_collapse   img
		{
			background-color: #007eb6;
			background-image: url(../img_book/bt_collapse.gif);
			background-position:  0 0;
			background-repeat: no-repeat;  
			color: White;
			cursor: pointer;
			margin: 5px 0 0 8px;
			font-size: 10px;
		}
		.l_min_block  .bt_collapse.active img
		{
			 
			background-image: url(../img_book/bt_collapse_no.gif);
			background-position:  0 0;
			background-repeat: no-repeat; 
			 
		}
	.l_min_block  .text_collapse
	{
		width: 255px;
		float: left;
	}
/*end mini block sleva*/
.info_tovar_min
{
	padding: 22px 0 0 0;
}
	.info_tovar_min .pic
	{
		text-align: center;
	}
	.info_tovar_min .name
	{
		text-align: center;
		font-size: 14px;
		line-height: 16px;
		padding: 10px;
	}
	.info_tovar_min .go	
	{
		font-size: 12px;
		line-height: 14px;
		
		margin: 5px 0 0 0;
		text-align: right;
		padding: 5px 7px 4px 0;
		
	}
		.info_tovar_min .go a
		{
			padding: 0 0 0 14px;
		}
.info_list
{
	padding: 14px 14px 10px 24px;
}
	.info_list li
	{
		font-size: 14px;
		line-height: 16px;
	}
.opros
{
	padding: 12px 0 0 24px;
	font-size: 14px;
		line-height: 16px;
}
	.opros .que
	{		
		font-weight: bold;
	}	
	.opros .rez_bt
	{
		padding: 3px 0 0  10px;	
		text-align: right;
	}
		.opros .rez_bt a
		{
			font-style: italic;
			font-size: 12px;
		}
			.opros .rez_bt input
			{
				background-color: #838383;
				background-image: url(../img_book/bg_opros_bt-x.gif);
				background-position:  0 0 ;
				background-repeat: repeat-x;				
				border-top: #5c5c5c solid 1px;
				border-right: #5c5c5c solid 1px;
				border-bottom:#5c5c5c solid 1px;
				border-left: #9f9f9f solid 1px;
				color: White;
				font-size: 14px;
				line-height: 16px;
				height: 20px;
				margin: 0 0 0 40px;
			}
.user_online
{
	padding: 30px 0 30px 58px;
	font-weight: bold;
}
.content_text
{
	padding:30px 55px 50px 0;
}
.guestbook
{
	padding-right:20px
}
	.guestbook table
	{
		width: 100%;
	}
		.guestbook table th
		{
			padding: 0px 13px 40px 10px;	
			vertical-align: top;
		}
		.guestbook table td.descr
		{
			width: 99%;
			vertical-align: top;
		}
			.guestbook table td.descr a
			{
				font-size: 17px;
				line-height: 21px;
			}
			.guestbook table td.descr div.anons
			{
				padding:11px 0 15px 0;
			}
		.guestbook table td.block_rating
		{
			vertical-align: top;
		}
			.guestbook table td.block_rating div
			{
				float: left;
				margin-right:5px;
				line-height:18px;			
			}
			.date
			{vertical-align: top;
			text-align:right;
			padding-top:2px;		
			
			}
			#test_regim
			{
				position: absolute;
				left: 460px;
				top: 90px;
				font-size: 16px;
				line-height: 22px;
				font-weight: bold;
				/*color: #FF5604;*/
				color: #207AB5;
				padding: 10px;
				background-color: White;
				border: #007EB6 solid 1px;
			}
				#test_regim a
				{
					/*color: #FF5604;*/
					color: #207AB5;
				}
 		
.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;
	
}
	.v_nalichii input
	{
		vertical-align: top;
	}
	.v_nalichii label
	{
		cursor: pointer;	
			
