* html img.png, * html input.png { background-image: none !important; behavior: url('/images/public/setup/normal/alfeco/pngfix.htc'); }

* 	{font-size: 100.01%;}

html,body { 
	height: 100%; 
}

body	{
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	font-family: Arial, "Arial Cyr", sans-serif;
}

* img {border: 0px; }

* a {color: #CB6001; }

table.main { 
	border-collapse: collapse; 
	table-layout: fixed;
	height: 100%;
	width: 100%;  
	min-width:1024px;
        width:expression(document.body.clientWidth < 1024? "1024px" : "100%");
}

col#c_1 { width:240px; }
col#c_2 { width:100%; }
col#c_3 { width:240px; }

table.main td {
	text-align: left;
	vertical-align: top;
}

/* Правая колонка */
table.main td.rcol {
	background: url('alfeco/rcol-bg.gif');
}
/************************/

/* Правая колонка Блок представителей */
table.main td.rcol div.partners { }

td.rcol div.partners div.caption {
	position: relative;
	height: 66px;
	background: url('alfeco/rcol-cap-bg.gif') bottom left repeat-x;
}

.partners div.caption h1 {
	padding-top: 17px;
	padding-left: 23px;
	font-size: 14px;
	margin: 0px;
}

td.rcol div.partners div.mup_block {
	padding-left: 23px;
	padding-top: 26px;
	margin-bottom: 44px;
}

td.rcol div.partners div.mup_block div.txt * {
	font-size: 10px;
}

td.rcol div.partners div.item {
	position: relative;
	height: 30px;
	background: url('alfeco/rcp-item.gif') bottom left repeat-x;
}

.partners div.item div.txt {
	padding-top: 9px;
	padding-left: 23px;
}

.partners div.item div.txt * {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/************************/

/* Дувая колонка */
table.main td.lcol {padding-bottom: 100px;}
/************************/

/* Блок новостей */
td.lcol div.news {
	padding-left: 30px;
	padding-right: 30px;
}

td.lcol div.news * {
	line-height: 160%;
	font-size: 11px
}

td.lcol div.news h1 {
	margin-top: 35px;
	color: #C9C9C9;
	font-size: 22px

} 

td.lcol div.news div.date {
	margin-top: 27px;
	color: #706F6D;
	font-size: 10px
}

td.lcol div.news div.allnews {
	position: relative;
	margin-top: 25px;
	padding-left: 30px;
	font-size: 12px;
	font-weight: bold;
}

td.lcol div.news div.allnews div.news_icon {
	position: absolute;
	left: 0px;
	top: 0px;
}
/************************/

/* Меню в левой колонке */
.lcol div.menu {
/*	background: url('alfeco/rc_menu_bg.gif') bottom left repeat-x;
	padding-bottom: 79px; */
}

.lcol div.menu div.item {
	position: relative;
	height: 41px;
	background: url('alfeco/rcm_item_bg.gif') bottom left repeat-x;
}

.menu div.item div.txt {
	padding-top: 14px;
	padding-left: 31px;
}

.menu div.item div.txt * {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.menu div.item div.act * {
	color: #CB6001;
}

.menu div.item div.act_ico {
	position: absolute;
	top: 19px;
	left: 20px;
}
/************************/

/* Шапка                */
table.main td.heade_icons {
	height: 31px;
	background-color: #030303;
	}

.heade_icons div.button_menu{
	position: relative;
	float: left;
	background: url('alfeco/button-s.gif') top left repeat-x;
	height: 27px;
	margin-top:2px;
	margin-right:10px;
	padding-right: 10px;
	padding-left: 10px;
	}

.heade_icons div.act {
	background: url('alfeco/button-sa.gif') top left repeat-x;
}

.button_menu * {
	color: #E4E4E4;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.button_menu div.bl {
	position: absolute;
	left: 0px;
	top: 0px;
}

.button_menu div.txt {
	padding-top: 9px;
}

table.main td.heade {
	height: 228px;
	background-color: #030303;
}

table.main td.hd_delimiter {
	height: 9px;
	background: url('alfeco/delimiter-bg.gif') top left repeat-x;
	font-size: 2px;
}

table.main td.hd_delimiter_s {
	height: 18px;
	background: url('alfeco/delimiter-bgs.gif') top left repeat-x;
	font-size: 10px;
}

table.main td.hd_delimiter_s div.path * {
	color: #000;
}

table.main td.hd_delimiter_s div.path { 
	margin-top: 2px;
	margin-left: 270px;
}

.heade div.logo {
	width: 204px; 
	height: 77px;
	margin-top: 34px;
	margin-left: 140px;

}

.heade div.logo img {
	width: 204px; 
	height: 77px;

}

table.main td.home {
	background: url('alfeco/section/home.jpg') top right no-repeat #030303;
}
table.main td.about {
	background: url('alfeco/section/about.jpg') top right no-repeat #030303;
}
table.main td.catalog {
	background: url('alfeco/section/catalog.jpg') top right no-repeat #030303;
}
table.main td.contacts {
	background: url('alfeco/section/contacts.jpg') top right no-repeat #030303;
}
table.main td.dealers {
	background: url('alfeco/section/dealers.jpg') top right no-repeat #030303;
}
table.main td.news {
	background: url('alfeco/section/news.jpg') top right no-repeat #030303;
}
table.main td.partners {
	background: url('alfeco/section/partners.jpg') top right no-repeat #030303;
}

div.icon {
	width: 41px; 
	height: 27px;
	text-align: center;
	margin-top: 2px;
	float: left;
}

#cart {position:absolute; top:10px; left:80px}
#cart img {margin:0 1em 0 0}
#cart a {font-size:12px}

#cart_block{position:absolute; top:100px; right: 40px; background:#e4e4e4; padding:1em; font-size:12px}
#cart_block a {color:#000;font-weight:bold}
#cart_text{margin:8px 0 0 18px; font-size:12px; color:717171}

.b_fields {width:300px}

div.icon_r_block {
	float: right;
	margin-right: 18px;
}

div.icon_a {
	background-color: #ED8919;
}

div.icon img {
	margin-top: 9px;
}

/************************/

/* Контент              */
table.main td.main_content {
	font-size: 12px;
	color: #313030;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px; 
}
/************************/

table.main td.main_content * {
	font-size: 12px;
	color: #313030;
}

table.main td.main_content h1 {
	font-size: 22px;
	color: #FFF;
	height: 66px;
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 18px;
	background: url('alfeco/h1-bg.gif') top left repeat-x;
}

table.main td.main_content * h1 { font-size: 22px; }

table.main td.main_content h2 { font-size: 18px; }
table.main td.main_content h3 { font-size: 16px; }
table.main td.main_content h4 { font-size: 14px; }

table.main td.main_content * h2 { font-size: 18px; }
table.main td.main_content * h3 { font-size: 16px; }
table.main td.main_content * h4 { font-size: 14px; }

table.main td.main_content a {color: #CB6001; }
table.main td.main_content * a {color: #CB6001; }

table.main td.bottom {
	height: 116px;
	padding-top: 50px;
	background: url('alfeco/bottom-bg.gif') top left repeat-x;
	font-size: 12px;
}

table.main td.bottom * {
	font-size: 12px;
	color: #464646;
}

table.main td.bottom a { color: #696969; }
table.main td.bottom a * { color: #696969; }

table.main td.bottom ul { 
}

table.main td.bottom ul li { 
	display: inline;
	margin-right: 35px;
	}

div.lang {
	font-size: 10px;
	margin: 0;
	padding: 7px 0 0 0;
	float: left;
}

img.spare {border:1px solid #999; margin:0 20px 20px 0}
    table.spare {width:300px}
    table.spare * {font-family: Verdana, sans-serif}
    table.spare th {background:#ff8700; color:#fff; font-weight:800; padding:0.2em; font-size:12px}
    table.spare td {padding:1.6em 0.5em; vertical-align:top; text-align:left; font-size:11px !important; color:#333}
    #short {text-decoration:none; border-bottom:1px dotted #000; font-size:11px; font-family:Verdana, sans-serif}
