html,body
{
	margin:0;
	padding:0;
}

body
{
	background-color: #1E2631;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 11px;
	color: #BABABA;
}

img, table
{
	border-top-style: none; 
	border-right-style: none; 
	border-left-style: none; 
	border-bottom-style: none;
}

table
{
	border-collapse: collapse;
}

.clear 
{
	clear: left;
	display: block;
	height:0px;
	font-size: 1px;
}
/* ################ общие текстовые стили ##################*/
p
{
	margin-bottom: 10px; 
	margin-top: 10px;
}

p.light
{
	margin-bottom: 10px; 
	margin-top: 10px;
	color: #525252;
}

a
{
	color: #BABABA;
	text-decoration: underline;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 11px;
}

a:hover {
text-decoration: underline;
color:#5E8E92;
}



h1
{
	font-weight: normal; 
	font-size: 18px; 
	margin-bottom: 20px; 
	margin-top: 10px;
}

h2
{
	font-weight: normal; 
	font-size: 18px; 
	margin-bottom: 10px; 
	margin-top: 10px;
}

h3
{
	font-weight: normal; 
	font-size: 18px; 
	margin-bottom: 10px; 
	margin-top: 10px;
}

/* ############### общая разметка ################## */
div#container
{
	text-align:left;
	width:100%;
	min-width: 1000px;
}

* HTML .container {
	WIDTH: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}

/* ################## header ####################### */
/* полоса с лого */
div#logo_top_line
{
	background-color: #2E3C43;
	height: 93px;
	text-align: right;
}

div#logo_top_line_def
{
	background-color: #2E3C43;
	height: 73px;
	text-align: right;
}

div.top_line_albion
{
	width: 135px;
	height: 40px;
	margin-top: 20px;
	margin-right: 25px;
	float: right;
}

div.top_line_albion_def
{
	width: 135px;
	height: 40px;
	margin-top: 11px;
	margin-right: 25px;
	float: right;
}

div.top_line_phone
{
	width: 151px;
	height: 26px;
	margin-top: 34px;
	margin-right: 31px;
	float: right;
}

div.top_line_phone_def
{
	width: 151px;
	height: 26px;
	margin-top: 26px;
	margin-right: 31px;
	float: right;
}

/* баннер */
div#header_banner_block
{
	background-image: url(../images/header_banner.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 367px;
	border-top: 3px #BCBCBC solid;
	position: relative;
}

div#header_banner_block_def
{
	background-image: url(../images/header_banner_default.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 274px;
	border-top: 3px #BCBCBC solid;
	position: relative;
}

div.logo
{
	/*margin-top: 25px;
	margin-left: 27px;*/
	position: absolute;
	top: 25px;
	left: 27px;
	float: left;
}

div.block_flash
{
	float: right;
}

/* верхнее меню */
div#header_menu_block
{
	background-image: url(../images/button_bg.gif);
	width: 100%;
	height: 41px;
}

div#header_menu_block table
{
	border: 0px;
	width: 100%;
	height: 41px;
}

div#header_menu_block table td
{
	height: 41px;
	background-image: url(../images/button_grad.png);
	background-repeat: no-repeat;
	width: 16%;
	text-align: center;
	behavior: url(../js/iepngfix.htc);
	cursor: pointer;
}

div#header_menu_block table td.glue
{
	background: transparent;
	width: 13px;
}

div#header_menu_block table td:hover, div#header_menu_block table td.act
{
	background-image: url(../images/button_grad_act.png);
	background-repeat: no-repeat;
}

/*.index_button
{
	height: 41px;
	background-image: url(../images/button_grad.png);
	background-repeat: no-repeat;
	width: 16%;
	text-align: center;
	behavior: url(../js/iepngfix.htc);
	cursor: pointer;
}*/

a.m_1, a.m_2, a.m_3, a.m_4, a.m_5, a.m_6
{
	display: block;
	height: 37px;
	width: 138px;
	behavior: url(../js/iepngfix.htc);
	/*padding-left: 10px;*/
	margin: 0 auto;
	/*border: 1px red solid;*/
}

a.m_1
{
	background-image: url(../images/m_1.png);
	background-repeat: no-repeat;
}

a.m_2
{
	background-image: url(../images/m_2.png);
	background-repeat: no-repeat;
}

a.m_3
{
	background-image: url(../images/m_3.png);
	background-repeat: no-repeat;
}

a.m_4
{
	background-image: url(../images/m_4.png);
	background-repeat: no-repeat;
}

a.m_5
{
	background-image: url(../images/m_5.png);
	background-repeat: no-repeat;
}

a.m_6
{
	background-image: url(../images/m_6.png);
	background-repeat: no-repeat;
}

.index_button img
{
	border: 0px;
	margin-top: -3px;
	padding-left: 13px;
}

div.line_under_menu
{
	background-image: url(../images/line_under_menu_bg.gif);
	background-repeat: repeat-x;
	height: 5px;
	width: 100%;
}

/* контент главной страницы */
div.content_text
{
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 60px;
	padding-right: 60px;	
}

/* три колонки */
table.columns
{
	background-image: url(../images/content_banners_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}

table.columns
{
	height: 131px;
}

table.columns td.opacity_line
{
	width: 34px;
	text-align: right;
}

.opacity_line img {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/opacity_line.png'); background-image: none;}
html>body .opacity_line img  {background:url(../images/opacity_line.png) right no-repeat;}
*:first-child+html .opacity_line img  {background-image: none;}

div.block_banner_btn
{
	background-image: url(../images/btn_right_part_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #A1A7AA;
	height: 121px;
	width: 100%;
	/*margin-top: 2px;*/
	cursor: pointer;
}

div.left_bg_color
{
	background-image: url(../images/left_bg_opacity.png);
	background-repeat: no-repeat;
	height: 121px;
	behavior: url(../js/iepngfix.htc);
}

div.block_picture_col_1
{
	background-image: url(../images/block_picture_1.png);
	background-repeat: no-repeat;
	height: 121px;
	behavior: url(../js/iepngfix.htc);
	text-align: right;
}

div.block_picture_col_2
{
	background-image: url(../images/block_picture_2.png);
	background-repeat: no-repeat;
	height: 121px;
	behavior: url(../js/iepngfix.htc);
	text-align: right;
}

div.block_picture_col_3
{
	background-image: url(../images/block_picture_1.png);
	background-repeat: no-repeat;
	height: 121px;
	behavior: url(../js/iepngfix.htc);
	text-align: right;
}

div.block_picture_col_1 img, div.block_picture_col_2 img, div.block_picture_col_3 img
{
	margin-top: 44px;
	margin-right: 20px;
}

div.block_banner_btn_right
{
	height: 131px;
}

/* */
div.gray_block
{
	background-color: #2E3C43;
	width: 100%;
	margin: 0px;
}

/* новости */
.block_news
{
	float: left;
	width: 33%;
	margin-top: 44px;
	margin-bottom: 50px;
	/*border: 1px red solid;*/
}

.date_news
{
	margin-left: 50px;
	margin-right: 15px;
}

.title_news
{
	margin-left: 50px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.text_news
{
	margin-left: 50px;
	margin-right: 15px;
}


/* ################## футер ####################### */
div#footer
{
	background-color: #1E2631;
	clear: left;
	height: 84px;
	width: 100%;
}

div.footer_links
{
	float: left;
	padding-left: 46px;
	margin-top: 27px;
	width: 780px;
}

div.footer_links a
{
	text-decoration: underline;
	padding-left: 4px;
	padding-right: 4px;
}


div.footer_links a:hover
{
	text-decoration: underline; color: #5E8E92;
}


div.footer_copyright
{
	float: right;
	margin-right: 0px;
	margin-top: 24px;
	width: 210px;
	font-size: 10px;
}

div.footer_copyright a
{
	font-size: 10px;
	color: #D3D2D2;
	text-decoration: none;
}

/* ################## для главной страницы ####################### */




/* ############## для второстепенной страницы ################### */
.gray_block_default
{
	background-color: #2E3C43;
	width: 100%;
	margin: 0px;
	padding-bottom: 21px;
}

/* навигационная линейка */
.navigation_line
{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	text-align: right;
}

/* блок основного контента */
.default_content
{

}

/* левая колонка */
.dc_left_column
{
	width: 250px;
	position: relative;
	float: left;
	margin-bottom: 50px;
}

.menu_left_title
{
	background-image: url(../images/menu_left_title_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	padding-left: 33px;
	margin-top: 11px;
}

.menu_left_sub
{
	padding-left: 33px;
	margin-top: 17px;
	margin-bottom: 24px;
}

.menu_left_sub span
{
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	/*line-height: 21px;*/
	color: #C6C6C8;
	text-decoration: none;
}

.menu_left_sub span a
{
	color: #C6C6C8;
	text-decoration: none;
}

/* правая колонка */
.dc_right_column
{
	background-image: url(../images/right_column_lt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 250px;
	background-color: #C1C5C7;
}

.dc_right_column_inner
{
	background-image: url(../images/right_column_lb.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #2E3C43;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 20px;
	min-height: 300px;
	_height: 300px;
	_position: relative;
	_left: -3px;
	/*height: expression(((document.documentElement.clientHeight || document.body.clientHeight) < 300)? "300px" : "100%");*/
}

.dc_right_column_inner a
{
	color: #202A2F;
}

.before_span
{
	font-size: 0px;
	height: 1px;
	line-height: 1px;
	display: block;
}

.dc_right_column_inner img.f_border_gray,.dc_right_column_inner a img.f_border_gray
{
	border: 1px solid #A0A4A7;
}

/* для png */
/*img, div { behavior: url(../js/iepngfix.htc) } */

.pol_pic img {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='img/pol.png'); background-image: none;}
html>body .pol_pic img  {background:url(../images/pol.png) top left no-repeat;}
*:first-child+html .pol_pic img  {background-image: none;}

.gr_bord img
{
   border: 1px solid #a0a4a7;
}

/* ################################################################################################# */
.productlist {
	width: 120px;
	float: left;
	margin-right: 9px;
	padding-bottom: 20px;
}

.productlist h3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #333;
	margin-top: 8px;
}

.productlist ul {
	margin: 4px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	border-top: solid 1px #888888;
	padding-top: 0px;
}

.productlist li {
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 16px;
	list-style: none;
	background: url(../images/arrow_list.gif) no-repeat left top;
}

.productlist a {
	/*color: #555;*/
	text-decoration: none;
}

.productlist a:hover {
	text-decoration: underline;
}

a.menu1 {white-space:nowrap}
a.menu {text-decoration:none}
.date {FONT-WEIGHT:bold;}
.announcement {FONT-WEIGHT:bold;}

.catalog {border-bottom:1px solid #4C4C4C;}

.news-img { font-size:10px; font-style:italic; float:left; margin:5px 10px 10px 0; }
