html, body {
	background-color:#fff; 
	margin:0; 
	padding:0; 
	width:100%; 
	font-family: Arial; 
	color: #000; 
}
a
{
	color: #000;
	border-bottom: 1px solid #000;
	text-decoration: none;
}
a.white
{
	color: #fff;
	border-bottom: 1px solid #fff;
}
a.white:hover
{
	color: #fff;
	border: none;
}
a.red
{
	color: #c43730;
	border-bottom: 1px solid #c43730;
	font-weight: bold;
}
a.red:hover
{
	color: #c43730;
	border: none;
}
/* Гребанный IE5 */
* html a
{
	text-decoration: underline;
	te\xt-decoration: none;
}
* html a:hover
{
	text-decoration: none;
	te\xt-decoration: none;
}
a:hover { color: #6F1B16; text-decoration: none; border-bottom: 1px solid #6F1B16; }
a img { border: 0 solid; }
h1 { color: #be251d; font-size: 18px; font-family: Arial Narrow; font-weight: normal; padding: 0; margin: 5px 0 13px 0; }
h2 { color: #be251d; font-size: 18px; font-family: Arial Narrow; font-weight: normal; padding: 0; margin: 5px 0 13px 0; }
h3 { color: #ec0000; font-size: 15px; font-weight: bold; padding: 0; margin: 5px 0; }
h4 { color: #ec0000; font-size: 90%; font-weight: bold; padding: 0; margin: 5px 0; }
h5 { color: #ec0000; font-size: 80%; font-weight: bold; padding: 0; margin: 5px 0; }
h6 { color: #ec0000; font-size: 70%; font-weight: bold; padding: 0; margin: 5px 0; }
h1 a {border-bottom: none;}
h1 a:hover {border-bottom: none;}
/* Форматироbвание */
.wh100 { width: 100%; height: 100%; }
.w100 { width: 100%; }
.w50 { width: 50%; }
.h100 { height: 100%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center !important; }
.fright {float: right;}
.fleft {float: left;}
.vcenter { vertical-align: middle; }
.vbottom{ vertical-align: bottom; }
.vtop { vertical-align: top; }
.no_border {border: none !important;}
.clear { clear: both; font-size: 0px; height: 0; line-height: 0; }
.relative {position: relative;}
.normalcase { text-transform: none !important; }
div.printview {display: none;}
/* Конец Форматирование */

#main
{
	position: relative;
	min-width: 800px;
	width: expression(document.body.clientWidth < 800 ? '800px' : '100%');
	background: url(../img/top_bg.gif) repeat-x top left;
}
div.logo
{
	top: 16px;
	left: 92px;
	position: absolute;
}
table.top
{
	width: 100%;
	height: 460px;
}
table.top td.left
{
	background: url(../img/top_left_bg.gif) repeat-x bottom left;
	vertical-align: bottom;
}
table.top td.right
{
	background: url(../img/top_right_bg.gif) repeat-x bottom right;
	vertical-align: bottom;
	text-align: right;
}
table.top td.center
{
	width: 945px;
	vertical-align: top;
	background: url(../img/top_left_bg.gif) repeat-x bottom left;
}
table.top td.center img.phone
{
	margin: 57px 0px 67px 310px;
	float: left;
}
table.top td.center div.tel
{
	margin: 50px 80px 0px 10px;
	float: left;
}
table.top td.center div.tel div
{
	font-size:11px;
	text-align:left;
	margin-left: 5px;
	margin-top: 10px;
}

table.top td.center div.enter
{
	font-size: 11px;
	color: #762825;
	font-weight: bold;
	margin-top: 60px;
	text-align: left;
}
table.top td.center div.enter a
{
	color: #000;
	font-weight: normal;
	border-bottom: 1px solid #000;
}
table.top td.center div.enter a:hover
{
	border: none;
}
table.top td.center div.cover
{
	background: url(../img/cover.gif) no-repeat bottom right;
	height: 308px;
}
table.top td.center div.block1
{
	width: 312px;
	height: 268px;
	text-align: right;
	background: url(../img/block1.gif) no-repeat bottom left;
	float: left;
}
table.top td.center div.block1 img
{
	margin-top: 10px;
}
table.top td.center div.block1_hover
{
	width: 312px;
	height: 268px;
	text-align: right;
	background: url(../img/block1_hover.gif) no-repeat bottom left;
	float: left;
}
table.top td.center div.block1_hover img
{
	margin-top: 10px;
}
table.top td.center div.block1_hover div.sub
{
	background: url(../img/sub.gif) no-repeat left top;
	text-align: left;
	padding: 0 0 0 25px;
	margin: 11px 0 2px 25px;
}
table.top td.center div.block1_hover div.sub img
{
	margin: 0 0 3px 0;
}
table.top td.center div.block1_hover div.sub a
{
	border: none;
}
table.top td.center div.block1_active
{
	width: 312px;
	height: 268px;
	text-align: right;
	background: url(../img/block1_active.gif) no-repeat bottom left;
	float: left;
}
table.top td.center div.block1_active img
{
	margin-top: 10px;
}
table.top td.center div.block2
{
	width: 320px;
	height: 268px;
	text-align: right;
	background: url(../img/block2.gif) no-repeat bottom left;
	float: left;
}
table.top td.center div.block2 img
{
	margin-top: 10px;
}
table.top td.center div.block2_hover
{
	width: 320px;
	height: 268px;
	text-align: right;
	background: url(../img/block2_hover.gif) no-repeat bottom left;
	float: left;
}
table.top td.center div.block2_hover img
{
	margin-top: 10px;
}
table.top td.center div.block2_hover div.sub
{
	background: url(../img/sub.gif) no-repeat left top;
	text-align: left;
	padding: 0 0 0 25px;
	margin: 11px 0 2px 25px;
}
table.top td.center div.block2_hover div.sub img
{
	margin: 0 0 3px 0;
}
table.top td.center div.block2_hover div.sub a
{
	border: none;
}
table.top td.center div.block2_active
{
	width: 320px;
	height: 268px;
	text-align: right;
	background: url(../img/block2_active.gif) no-repeat bottom left;
	float: left;
}
table.top td.center div.block2_active img
{
	margin-top: 10px;
}
table.top td.center div.block3
{
	width: 306px;
	height: 268px;
	text-align: left;
	background: url(../img/block3.gif) no-repeat bottom left;
	float: left;
}
table.top td.center div.block3 img
{
	margin-top: 10px;
}
table.top td.center div.block3_hover
{
	width: 306px;
	height: 268px;
	text-align: left;
	background: url(../img/block3_hover.gif) no-repeat bottom left;
	float: left;
}
table.top td.center div.block3_hover img
{
	margin-top: 10px;
}
table.top td.center div.block3_hover div.sub
{
	background: url(../img/sub.gif) no-repeat left top;
	text-align: left;
	padding: 0 0 0 25px;
	margin: 11px 0 2px 25px;
}
table.top td.center div.block3_hover div.sub img
{
	margin: 0 0 3px 0;
}
table.top td.center div.block3_hover div.sub a
{
	border: none;
}
table.top td.center div.block3_active
{
	width: 306px;
	height: 268px;
	text-align: left;
	background: url(../img/block3_active.gif) no-repeat bottom left;
	float: left;
}
table.top td.center div.block3_active img
{
	margin-top: 10px;
}
div.top_menu
{
	height: 40px;
	width: 100%;
	font-size: 11px;
}
div.top_menu img.home
{
	margin: 16px 55px 0 355px;
	float: left;
}
div.top_menu img.contacts
{
	margin: 16px 51px 0 0;
	float: left;
}
div.top_menu img.search
{
	margin: 16px 175px 0 0;
	float: left;
}
div.top_menu div.online
{
	padding: 12px 0 0 0;
}
div.top_menu a
{
	color: #000;
	border-bottom: 1px solid #000;
}
div.top_menu a:hover
{
	border: none;
}
table.menu
{
	width: 100%;
	height: 74px;
	background: #6c1915;
}
table.menu td.left
{
	width: 67px;
}
table.menu td.menu
{
	background: url(../img/menu_bg.gif) repeat-x top left;
	text-align: center;
}
table.menu td.menu div
{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #6f1b16;
}
table.menu td.menu div a
{
	color: #000;
	border: none;
}
table.menu td.menu div a:hover
{
	color: #6f1b16;
}
table.menu td.right
{
	width: 94px;
}
table.content
{
	width: 100%;
	font-size: 100%;
	border-left: 15px solid #6c1915;
	border-right: 32px solid #6c1915;
}
table.content td.left_cell
{
	width: 267px;
	vertical-align: top;
	padding: 36px 0px 70px 22px;
}
table.content td.cont
{
	vertical-align: top;
	padding-bottom: 30px;
}
table.content td.cont div.top_border
{
	background: #761d18;
	margin: 10px 38px 0 23px;
	height: 7px;
}
table.content td.cont div.box
{
	color: #fff;
	background: #6d1a15 url(../img/box_bg.gif) no-repeat top right;
	border-top: 1px solid #fff;
	margin-right: 38px;
	font-size: 75%;
	padding: 15px 15px 10px 20px;
	min-height: 213px;
}
table.content td.cont div.box p
{
	margin: 32px 0 36px 0;
}
table.content td.cont div.under_box
{
	background: #761d18 url(../img/under_box.gif) no-repeat top right;
	margin-right: 38px;
	height: 20px;
}
table.content td.right_cell
{
	width: 300px;
	vertical-align: top;
	padding: 36px 32px 70px 0;
	font-size: 90%;
}
table.content td.right_cell form
{
	margin: 0 0 20px 0;
}
table.content td.right_cell p
{
	margin: 9px 0 0 0;
}
table.content td.right_cell label
{
	font-size: 90%;
}
table.content td.right_cell span.title
{
	color: #6c1915;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}
div.news
{
	font-size: 75%;
	margin-top: 22px;
}
div.news p.b
{
	color: #c43730;
	margin: 0 0 7px 0;
	font-weight: bold;
}
table.bottom
{
	width: 100%;
	height: 147px;
	background: url(../img/bottom_bg.gif) repeat-x bottom left;
	font-size: 11px;
}
table.bottom td
{
	vertical-align: top;
}
table.bottom td.left
{
	width: 60px;
}
table.bottom td.right
{
	width: 85px;
}
table.bottom td.trest
{
	padding-left: 25px;
	width: 220px;
}
table.bottom td.contacts
{
	text-align: cenetr;
}
img.banner
{
	margin-top: 12px;
}
table.bottom td.sitesoft
{
	width: 265px;
}
table.bottom td.sitesoft img
{
	margin-bottom: 22px;
}
span.red
{
	font-weight: bold;
	color: #c43730;
	margin: 0 10px;
}
table.interogation{
	margin:13px 0px 0px 0px;
}
table.interogation tr td{
	padding:3px 8px 0px 0px;
	vertical-align:bottom;
	font-size:12px;
}
