html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
body
{
	 
	background-color: White; 
	
	 min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}
.page
{
	width: 100%;  
	padding-bottom: 389px; 
}.logo img
			{
				margin: 34px 0 0  40px;
			}
 	.content	
	{
		width: 1085px;		
		overflow: hidden;		
		padding: 0 0 0px 0;
	}
		.tray
		{
			text-align: right;
			padding:0 25px 0 390px;
			margin: -2px 0 00 ;
		}
			.tray a
			{
				padding: 0 0 0 12px;
				background-image: url(/img_karbon/bg_tray.gif);
				background-position:  4px 4px;
				background-repeat: no-repeat;
			}
		#left_block
		{
			width: 300px; 
			float: left; 
			overflow: hidden;
			margin-right:-300px;
			position: relative;			
		}
			#left_block .padding 
			{
				padding: 15px 40px 50px  40px;  
			}
				.menu_left
				{
					width: 220px;
					background-position:0 100%;
					background-repeat: no-repeat;
					padding: 0 0  20px 0;
				}
				.spec
				{
					background-color: #874593;
					background-image: url(/img_karbon/bg_menu_l_b_spec.gif);		 
				}
				.pol
				{
					background-color: #4b69b0;
					background-image: url(/img_karbon/bg_menu_l_b_pol.gif);					
				}
					.menu_left a
					{
						display: block;
						padding: 0 10px 0 23px;
						height: 18px;
					}
					.spec a:hover, .spec a.act
					{
						background-color: #a36bad;
						text-decoration: none;
					}
					.pol a:hover, .pol a.act
					{
						background-color: #658ed8;
						text-decoration: none;
					}						
					.menu_left .heading
					{
						background-position: 0 0;
						background-repeat: no-repeat;
					}
						.menu_left .heading a
						{
							padding: 0 0 0 20px;
							display: inline;
						}
							.menu_left .heading a:hover
							{
								background-color: transparent;
							}
					.spec .heading
					{
						background-image: url(/img_karbon/bg_menu_l_h_spec.gif);
						height: 52px; 
					}
					.pol .heading
					{
						background-image: url(/img_karbon/bg_menu_l_h_pol.gif);
						height: 51px;
					}			
						
		#content 
			{
				width: 100%; 
				float: left;
			}
				#content .padding 
				{
					padding: 8px  35px 50px 0; 
					overflow: hidden; 
					margin-left: 300px;
					margin-right: 325px;
				}
					.name_page
					{
						padding: 4px 0 0 0 ;
					}
						.name_page h1
						{
							padding: 0px;
							margin: 0px;
						}
					.content_page
					{
						padding: 10px 0 50px 0;
					}
						.news_list li
						{
							padding:1px 0 23px 0;
						}						
							.news_list li a
							{
								display: block;								
								padding: 0 0 8px 0;
							}
			#right_block
			{	 
				width: 325px; 
				float: left; 
				overflow: hidden;
				margin-left:-325px;		
			}
				#right_block .padding 
				{
					padding: 16px 0 50px  65px;
				}
					.b_video
					{
						
					}
					.b_flash
					{
						padding: 32px 0 0 26px;
					}
						.b_flash div
						{
							padding: 0 0 10px 30px;
						}
						.b_flash a
						{
							display: block; 
						}
/**/
.footer_block
{
  height:389px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background-image: url(/img_karbon/bg_page_t-x.jpg);
	background-position:0px 100%; 
	background-repeat: repeat-x;
}
		.premium
	{
		/*width: 387px;*/
		height: 240px;
		overflow: hidden;
	}
		.premium ul
		{
			/*display: none;*/
			height: 115px;
			margin: 80px 0 0 0 ;
		}
			.premium ul li
			{
					float: left;
					width: 362px; 
					height: 115px;
			}
			
			.premium ul li.prem_1
			{
				background-image: url(/img_karbon/bg_prem_1_s.gif);
				background-position:  37px 21px;
				background-repeat: no-repeat;	 
			}
				.premium ul li.prem_1 div
				{
					padding: 22px 28px 20px 85px;
				}
			.premium ul li.prem_2
			{
				background-image: url(/img_karbon/bg_prem_2_s.gif);
				background-position:  36px 26px;
				background-repeat: no-repeat;					
			}
				.premium ul li.prem_2 div
				{
					padding: 25px 35px 20px 91px;
				}
			.premium ul li.prem_3
			{
				background-image: url(/img_karbon/bg_prem_3_s.gif);
				background-position:  30px 22px;
				background-repeat: no-repeat;	
				
			}
				.premium ul li.prem_3 div
				{
					padding: 21px 55px 20px 79px;	
					
				}
/* faq_list */
.faq_list
{
	font-size: 14px;
	line-height: 16px;
	color: #2f2f2f;
		
}
	.faq_list .que
	{
		color: #018edb
	} 
	.faq_list .ans
	{
		padding:0 0 22px 0;
	}
/* faq_list :end*/
/* num_pages */				
.num_pages
{
	width: 450px;
	height: 27px;
	margin: 0 0 0 0px;
}
	.num_pages a, .num_pages b
	{
		display: block;
		float: left;
		height: 27px;
		width: 31px;
		margin:0 2px 0 2px ;
		text-align: center;
		font-size: 13px;
		line-height: 27px;
	}
	.num_pages a
	{
		font-weight: bold;
		
		background-image: url(/img_karbon/page.gif);
		background-position:  50% 0;
		background-repeat: no-repeat;
		color: White;
	}
		.num_pages a:hover
		{
			text-decoration: none;
		}
	.num_pages b
	{
		background-image: url(/img_karbon/page_act.gif);
		background-position:  50% 0;
		background-repeat: no-repeat;
		color: Black;
		font-weight: normal;
	}
	.num_pages a#toprev, .num_pages a#toprev:hover
	{
		background-image: url(/img_karbon/to_prev.gif);
		background-position:0px 8px; 
		background-repeat: no-repeat;
		text-decoration: none;
		width: 19px;
	}
	.num_pages a#tonext, .num_pages a#tonext:hover
	{
		background-image: url(/img_karbon/to_next.gif);
		background-position:10% 8px; 
		background-repeat: no-repeat;
		text-decoration: none;
		width: 20px;
	}
/* num_pages :end*/
/* faq_form */
.faq_form.g_text
{
		color: #454544
}

	.faq_form td
	{
		padding: 3px 0 ;
	}
	.faq_form td img
	{
		margin: 0 0 0 10px;
	}
	.faq_form .h_name
	{
		color: #206c87;
		font-size: 18px;
		line-height: 22px; 
		padding: 0 0 10px 2px;
	}
	.faq_form .h_name2
	{
		color: #206c87;
		font-size: 14px;
		line-height: 16px; 
		padding: 0 0 3px 2px;
		background-image: url(/img_karbon/bg_dit.gif);
		background-position:0 100%;
		background-repeat: no-repeat;
		color: #206c87
	}
	#textar_460
	{
		width: 460px;
		height: 80px;
		overflow: hidden;
		background-image: url(/img_karbon/elem_forms/textar_460.gif);
		background-position:  0 0;
		background-repeat: no-repeat;
	}
		#textar_460 textarea 
		{
			border: none;
			background-color: transparent;
			width: 450px;
			height: 70px;
			overflow: hidden;
			margin: 5px 0 0 5px;
		}
	#textar_386
	{
		width: 386px;
		height: 71px;
		overflow: hidden;
		background-image: url(/img_karbon/elem_forms/textar_386.gif);
		background-position:  0 0;
		background-repeat: no-repeat;
	}
		#textar_386 textarea 
		{
			border: none;
			background-color: transparent;
			width: 375px;
			height: 60px;
			overflow: hidden;
			margin: 5px 0 0 5px;
		}
/* faq_form :end*/
/* menu_left */
#hov
{
	display: none;
}
				.sub_menu
				{
					width: 220px;
					background-position:0 100%;
					background-repeat: no-repeat;
					padding: 0 0  20px 0;
					background-color: #d983ac;
					background-image: url(/img_karbon/bg_sub_menu_b.gif);	 
					display: none;
				}
					.sub_menu a
					{
						display: block;
						padding: 0 10px 0 23px;
						height: 18px;
					}
					.sub_menu a:hover, .sub_menu a.act
					{
						background-color: #e99fc4;
						text-decoration: none;
					}					
					.sub_menu .heading
					{
						 
						background-position: 0 100%;
						background-repeat: no-repeat;
						background-image: url(/img_karbon/bg_sub_menu_h.gif);
						/*height: 52px;*/
						padding: 0 0 6px 0;
						 
					}
						.sub_menu .heading .h_c
						{
							background-image: url(/img_karbon/bg_sub_menu_h_c.gif);
							background-position:0 50%;
							background-repeat: no-repeat;
						}
							.sub_menu .heading .h_c .h_b
							{
								background-image: url(/img_karbon/bg_sub_menu_h_b.gif);
							background-position:0 100%;
							background-repeat: no-repeat;
							}
								.sub_menu .heading .h_c .h_b .h_t
								{
									background-image: url(/img_karbon/bg_sub_menu_h_t.gif);
									background-position:0 0%;
									background-repeat: no-repeat;
									padding: 10px 0 10px 20px;
									
								}
								.sub_menu .heading .h_c .h_b .h_t a
								{
									padding: 0 0 0 0px;
									display: inline;
								}
							.sub_menu .heading a:hover
							{
								background-color: transparent;
							} 
/* menu_left :end */							
.stati_an
{
	line-height: 13px;
	display: block;
	margin: -7px 0 0 0;
}
.red
{
	color: #e82a6b;
}
.rekomend
{
	width: 100%;
}
	.rekomend th
	{
		padding: 7px  14px 7px 0;
	}
				
				.rekomend td
				{
					vertical-align: middle;
				}
					.otziv_list
					{
						color: Black;
					}
	.otziv_list b
	{
		font-size: 13px;
		line-height: 15px;
		color: #9c9c9c;
		font-weight: normal;
	}
		.otziv_list .que
		{
			padding:0 0 25px 0 ;
		}
					 
				
/*--- added by Victor -------------------------------------------------------*/
.page, .footer
{
  width: 1085px;
  margin: auto;
}
.premium ul li
{
  width: 360px; 
}
.kinetica
{
  display: none;
}
.foot_r
{
  float: right;
}
#content .padding 
{
  padding: 8px 30px 50px 0; 
  overflow: hidden; 
  margin-left: 300px;
  margin-right: 275px;
}
#right_block
{	 
  width: 275px; 
  float: left; 
  overflow: hidden;
  margin-left:-275px;		
}
#right_block .padding 
{
  padding: 16px 0 50px 15px;
}
.premium
{
  padding-top: 100px;
  width: 1025px;
  margin: auto;
  height: 160px;
  font-size: 15px;
  line-height: 17px;
  font-style: italic;
  color: White;
}
.premium a
{
  color: White;
  text-decoration: none;
}
.premium a:hover
{
  text-decoration: underline;
}
.premium img
{
  float: left;
  padding: 0 10px;
}
.tray
{
  color: #000!important;
}
.mail, .home
{
  width: 27px;
  height: 44px;
  float: left;
  overflow: hidden;
}	
.lang
{
  width: 643px;
}
.mail img
{
  margin: 18px 0 0 0;
}
.home img
{
  margin: 18px 0 0 0;
}
.tray span
{
  color: #e82a6b!important;
}
.tray a
{
  padding: 0;
  background-image: none;
}
.faq_form .h_name2
{
  background-repeat: repeat-x;
}
.faq_form td
{
  vertical-align: top!important;
  line-height: 18px;
}
.g_text td
{
  vertical-align: bottom!important;
}
.capcha
{
  width: auto!important;
}
.capcha td
{
  vertical-align: middle!important;
}
.author
{
  color: #9c9c9c;
  float: left;
}
.publish_time
{
  color: #9c9c9c;
  font-size: 10px;
  float: right;
}
.que
{
  clear: both;
}
.source
{
  color: #8f8f8f;
  padding: 8px 0;
}
/*--- /added by Victor ------------------------------------------------------*/
