html
{
	height:100%;
}
body
{
	margin: 0px;
	padding: 0px;
	background: #000; 
	height: 100%;
	font-family: "Century Gothic", Arial;
	font-size: 11px;
	color:#fff;
}

a
{
	outline:0;
	font-family: "Century Gothic", Arial;
	font-size: 11px;
	color:#fff;
	text-decoration:none;
}

p
{
	margin: 0;
}


#footer_links h1,#footer_links h2,#footer_links h3
{
	font-size:10px;
	margin:0;
	padding:10px;
	font-weight:normal;
	display:inline;
}

#footer_links a
{
	font-size:10px;
}

#top
{
	width:100%;
	height:52px;
	background: url('../images/bg_top.png') #2d333d;
	text-align:center;
}



#menu
{
	height:52px;
	width:910px;
	margin:0px auto;
}


#menu #left
{
	width:124px;
	height:52px;
	float:left;
	background: url('../images/top_menu_left.png') repeat-x #2d333d;	
}


#menu #right
{
	width:124px;
	height:52px;
	float:left;
	background: url('../images/top_menu_right.png') repeat-x #2d333d;	
}

#menu .separator
{
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	height:52px;
	line-height:52px;
	width:1px;
	text-align:center;
}



#menu a.elem_pl
{
	display:block;
	float:left;
	padding:0 11px;
	height:52px;
	line-height:52px;
	background: url('../images/bg_top_menu.png') repeat-x #13161a;
	font-size: 11px;
	margin:0px;
	text-align:center;
}

#menu a.elem_en
{
	display:block;
	float:left;
	padding:0 11px;
	height:52px;
	line-height:52px;
	background: url('../images/bg_top_menu.png') repeat-x #13161a;
	font-size: 11px;
	margin:0px;
	text-align:center;
}

#menu a.elem_ru
{
	display:block;
	float:left;
	padding:0 3px;
	height:52px;
	line-height:52px;
	background: url('../images/bg_top_menu.png') repeat-x #13161a;
	font-size: 11px;
	margin:0px;
	text-align:center;
}



#menu a:hover
{
	
	background: url('../images/bg_top_menu_hover.png') repeat-x #1b4553;
}


#banner
{
	width:100%;
	background: url('../images/bg_banner.png') repeat-x #4cb1dc;
	text-align:center;
}


#banner #flash
{
	width:666px;
	margin:0px auto;
	text-align:left;
}

#banner #flash #logo
{
	margin: 10px 0;
	float:left;
}


#banner #flash #search
{
	margin: 22px 0;	
	float:left;
}

#banner #flash #search input
{
	height:16px;
	width:212px;
	background:#fff;
	line-height:16px;
	font-size:10px;
	border:1px solid #11232d;
	vertical-align:middle;
	
}

#banner #flash #search input.go
{
	height:17px;
	width:23px;
	border:none;
	vertical-align:middle;
	
}


#banner #flash #search input:focus,#banner #flash #search input:hover
{
	background:#fff;
}

#banner #flash #languages
{
	float:left;
	text-align:right;
	vertical-align:middle;
	margin: 16px 0 16px 130px;	
}


#page
{
	background: url('../images/bg_page.png') #1e1e1e;
	width:100%;
	text-align:center;
}

#page a
{
	color: #7b7b7b;
}

#page a:hover
{
	color: #fece01;
}

#page #container a
{
	color: #fece01;
}

#page #container a:hover
{
	color: #fece01;
	text-decoration:underline;
}

#page #container
{
	margin:0 auto;
	padding:20px;
	width:825px;
}

#page #container h1
{
	font-size:14px;
	color:#feb200;
	font-weight:bold;
	font-family:arial;
}

#page #container h2
{
	font-size:12px;
	color:#feb200;
	font-weight:bold;
	padding:0px;
	margin:2px 0px;
	font-family:arial;
}

#page #container hr
{
	height:1px;
	line-height:1px;
	margin:10px 0;
	padding:0px;
	border:none;
	color:#feb200;
	background:#feb200;
}

.list_img
{
	padding:4px;
	background:#fff;
	border:1px solid #646464;
	margin:0px 10px 10px 0px;
}

.prod
{
	display:block;
	width:250px;
	margin:10px;
	float:left;
	text-align:left;
}

.offer_separator
{
	width:1px;
	margin:0px;
	padding:0px;
	background:#feb200;
}


.main_heading
{
	font-size:24px;
	color:#feb200;
	font-weight: bold;
	font-family:arial;
	padding:5px;
}

.main_padding
{
	padding:5px;
}

.main_block
{
	padding:5px;
	/*border:1px solid #828282;
	background:#1f1f1f;*/
}

#newsletter input
{
	vertical-align:middle;
}


input.mail
{
	width:205px;
	margin:0px 3px;
	height:14px;
	border:1px solid #828282;
	line-height:14px;
	font-size:11px;
}

select.mail
{
	width:205px;
	margin:0px 3px;
	height:16px;
	border:1px solid #828282;
	line-height:16px;
	font-size:11px;
}


textarea.content
{
	width:820px;
	margin:0px 3px;
	height:250px;
	border:1px solid #828282;
	line-height:14px;
	font-size:11px;
}


.contact_form_submit
{
	font-size:11px;
	background:#feb200;
	color:#fff;
	font-weight:bold;
	padding:5px;
	margin:5px 0;
	font-family:arial;
	border:0px;
	cursor:pointer;
}

