/*html { margin:0; padding:0; width:100%; font-family: Arial;color: #000; }
body { margin: 0px; padding: 0px; color: #000; width:100%; font-family: Arial; background-color: #fff;}
a { color: #690513; text-decoration: none; border-bottom: 1px solid #690513;}
a:hover { color: #16334f; text-decoration: none; border-bottom: none; }
a img { border: none; }
div.top a {border: none;}

h1
{
	color: #690513;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 23px;
	margin-top: 7px;
	padding-top: 0px;
}
h2 { color: #690513; font-size: 16px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }
h3 { color: #690513; font-size: 14px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }
h4 { color: #690513; font-size: 12px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }
h5 { color: #690513; font-size: 10px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }
h6 { color: #690513; font-size: 9px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }

p {margin-top:3px; margin-bottom:3px;}

/* Форматирование */
/*.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; }
.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; }
/* Конец Форматирование */

/*div.printview {display: none;}

#main
{
	position: relative;
	min-width: 980px;
	background: url(../img/top_bg.gif) repeat-x right top;
	width: expression(document.body.clientWidth < 1000 ? '1000px' : '100%');
}
#top
{
	height: 196px;
	background: url(../img/top_foto.gif) no-repeat right top;
}
div.logo
{
	position: absolute;
	left: 24px;
	top: 23px;
}
div.logo a {border: none !important;}
#center
{
	position: absolute;
	left: 185px;
	top: 52px;
}
#tel
{
	position: absolute;
	left: 186px;
	top: 116px;
}

div.top_menu
{
	position: absolute;
	top: 166px;
	left: 0px;
}

div.active
{
	float: left;
	margin-left: 12px;
	padding-left: 10px;
	padding-top: 9px;
	width: 113px;
	height: 30px;
	background: url(../img/top_menu_active.gif) no-repeat left top;
	font-size: 11px;
	text-align: center;
	color: #fff7d8;
	
}
div.active a:hover
{
	color: #fff7d8;
}
#top > div.top_menu
{
	padding-left: 10px;
}

div.top_menu > div.menu, div.top_menu > div.active
{
	width: 103px;
}
div.menu
{
	float: left;
	margin-left: 12px;
	padding-left: 10px;
	padding-top: 9px;
	width: 113px;
	height: 30px;
	background: url(../img/top_menu.gif) no-repeat left top;
	font-size: 11px;
	text-align: center;
}
div.active a
{
	border-bottom: none !important;
	color: #fff7d8;
}
div.menu a
{
	border-bottom: none !important;
	color: #830000;
}

table.main
{
	width: 100%;
	background: url(../img/bg.gif) repeat-x right top;
}
/* Левая колонка */
/*table.main td.left_cell
{
	width: 268px;
	vertical-align: top;
	padding: 39px 0px 25px 0px;
	border-right: 1px solid #fff;
}
table.main td.left_cell div
{
	margin: 17px 0px 0px 50px;
}
table.main td.left_cell div a
{
	border: none;
}
table.main td.left_cell div.price
{
	background: url(../img/file.gif) no-repeat 40px 40px;
	margin: 37px 0px 0px 0px;
	padding: 34px 0px 2px 80px;
	font-size: 70%;
	line-height: 18px;
	border-top: 1px solid #d9c786;
}
table.main td.left_cell div.price a {border-bottom: 1px solid #690513 !important;}
table.main td.left_cell div.price a:hover {border-bottom: 1px solid #16334f !important;}

/* Конец Левая колонка */

/* Контент */
/*table.main td.content
{
	padding: 29px 80px 90px 20px;
	vertical-align: top;
	font-size: 80%;
	line-height: 120%;
	border-bottom: 1px solid #d9c786;
	border-left: 1px solid #d9c786;
	border-right: 1px solid #fff;
}
table.main td.content table
{
	font-size: 100%;
}
table.main td.content p
{
	margin-top: 9px;
}

table.main td.content div.price
{
	background: url(../img/file.gif) no-repeat 40px 40px;
	margin: 37px 0px 0px 0px;
	padding: 34px 0px 2px 80px;
	font-size: 70%;
	line-height: 18px;
	border-top: 1px solid #d9c786;
}
table.main td.content div.price a {border-bottom: 1px solid #690513 !important;}
table.main td.content div.price a:hover {border-bottom: 1px solid #16334f !important;}


/* Конец Контент */
/*Правая Колонка*/
/*table.main td.right_cell
{
	width: 187px;
	border-left: 1px solid #d9c786;
	border-bottom: 1px solid #d9c786;
	vertical-align: top;
	padding: 27px 47px 25px 55px;
	font-size: 75%;
}
table.main td.right_cell div
{
	margin: 0px 0px 25px 0px;;
	padding: 0px;
}
table.main td.right_cell div.data
{
	color: #454545;
	font-weight: bold;
	margin-bottom: 8px;
}
table.main td.right_cell div div.title
{
	background: url(../img/li.gif) no-repeat left 3px;
	padding-left: 10px;
}
/*Конец Правая Колонка*/
/* Подвал */
/*table.bottom
{
	width: 100%;
	height: 146px;
	background-color: #fff;
	font-size: 90%;
}
table.bottom td.logo
{
	width: 150px;
	padding-top: 34px;
	text-align: center;
}
table.bottom td.txt
{
	padding-top: 34px;
	font-size: 75%;
	line-height: 16px;
	color: #434343;
}
table.bottom td.sitesoft
{
	width: 138px;
	text-align: center;
	padding-top: 34px;
}
table.bottom td.sitesoft a
{
	border: none !important;
}
table.bottom td.ss_txt
{
	width: 220px;
	text-align: left;
	font: 11px Arial;
	padding-top: 44px;
	padding-right: 28px;
}
table.bottom td.ss_txt a
{
	font-size: 11px;
}
/* Конец Подвал */
html { background-color:#fff; margin:0; padding:0; width:100%; height: 100%; font-family: Arial;color: #020202; }
body { margin: 0px; padding: 0px; color: #020202; width:100%; height: 100%; font-family: Arial; background-color: #fff;}
a
{
	color: #4a4a4a;
	border-bottom: 1px solid #4a4a4a;
	text-decoration: none;
}

a.blue {color: #0089e1; border-bottom: 1px solid #0089e1;}
a.blue:hover {color: #0089e1; border: none;}
a:hover { color: #ffc500; text-decoration: none; border-bottom: none; }
a img { border: 0 solid; }
h1 { color: #ebb90f; font-size: 16px; font-weight: bold; padding: 0; margin: 5px 0 10px 0; }
h2 { color: #020202; font-size: 13px; font-weight: bold; padding: 0; margin: 5px 0; }
h3 { color: #020202; font-size: 12px; font-weight: bold; padding: 0; margin: 5px 0; }
h4 { color: #020202; font-size: 90%; font-weight: bold; padding: 0; margin: 5px 0; }
h5 { color: #020202; font-size: 80%; font-weight: bold; padding: 0; margin: 5px 0; }
h6 { color: #020202; font-size: 70%; font-weight: bold; padding: 0; margin: 5px 0; }

/* Форматиро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; width: 100%; }
.relative {position: relative;}
.normalcase { text-transform: none !important; }
div.printview {display: none;}
/* Конец Форматирование */


#main
{
	position: relative;
	min-width: 980px;
	width: expression(document.body.clientWidth < 1000 ? '1000px' : '100%');
	background: url(../img/bg.gif) no-repeat left bottom;
}
table.top
{
	width: 100%;
	font-size: 100%;
	height: 232px;
}
table.top td.left
{
	width: 759px;
	vertical-align: top;
	background: url(../img/top_left.gif) no-repeat left top;
}
table.top td.empty
{
	vertical-align: top;
	background: url(../img/top_bg.gif) repeat-x left top;
}
table.top td.right
{
	width: 286px;
	vertical-align: top;
	background: url(../img/top_right.gif) no-repeat right top;
}
table.main
{
	width: 100%;
	font-size: 100%;
	<!--margin-bottom: 10px !important;-->
}
table.main td.left_cell
{
	vertical-align: top;
	width: 195px;
	/*background: url(../img/left_cell.gif) no-repeat left top;*/
	background: url(../img/left_border.gif) repeat-y right top;
	font-size: 12px;
}
table.main td.left_cell div.left_border
{
	height: 510px;
	background: url(../img/left_cell.gif) no-repeat left top;
	padding: 32px 20px 30px 17px;
}
div.file
{
	border-top: 1px solid #4a4a4a;
	padding: 15px 15px 60px 15px;
	text-align: right;
}
div.file a
{
	color: #000;
	border: none;
}
div.file a:hover
{
	border: none;
	color: #ffc500;
}
div.left_border div.li
{
	background: url(../img/li.gif) no-repeat left top;
	padding-left: 24px;
	margin-bottom: 10px;
	font-weight: bold;
}
div.left_border div.li a
{
	color: #000;
	border: none;
	font-weight: normal;
}
div.left_border div.li a:hover
{
	color: #ffc500;
}
table.main td.content
{
	vertical-align: top;
	background: url(../img/content.gif) repeat-x left top;
	padding: 28px 22px 30px 12px;
	font-size: 80%;
}
table.main td.right_cell
{
	vertical-align: top;
	width: 163px;
	/*background: url(../img/right_cell.gif) no-repeat left top;*/
	background: url(../img/right_border.gif) repeat-y left top;
	font-size: 12px;
	padding-left: 7px;
}
table.main td.right_cell div.border
{
	background: url(../img/right_cell.gif) no-repeat left top;
	padding: 47px 20px 30px 17px;
	min-height: 411px;
}
div.phone
{
	position: absolute;
	top: 168px;
	left: 168px;
}
div.logo
{
	position: absolute;
	top: 27px;
	left: 459px;
	z-index: +999;
}
div.rti
{
	position: absolute;
	top: 177px;
	right: 77px;
}
div.top_menu
{
	position: absolute;
	top: 213px;
	left: 17px;
}
div.top_menu div.menu
{
	float: left;
	background: url(../img/menu.gif) no-repeat left top;
	width: 82px;
	height: 20px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding-top: 3px;
	margin-right: 7px;
	color: #fff;
}
div.top_menu div.menu a
{
	color: #f7c500;
	border: none;
}
div.top_menu div.menu a:hover
{
	color: #fff;
	border: none;
}
div.bottom
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 221;
	height: 112px;
}
table.bottom
{
	width: 100%;
	height: 62px;
	font-size: 11px;
	color: #8c8c8c;
	margin-top: 10px;
}
table.bottom a
{
	color: #8c8c8c;
	border-bottom: 1px solid #8c8c8c;
}
table.bottom a:hover
{
	border: none;
}
table.bottom td.contacts
{
	padding: 0 0 0 127px;
	vertical-align: top;
	width: 260px;
}
table.bottom td.contacts img
{
	float: left;
	margin-right: 17px;
}
table.bottom td.sitesoft
{
	vertical-align: center;
}
table.bottom td.sitesoft div
{
	/*width: 260px;*/
	
	width: 180px;
	text-align: right;
	padding-bottom: 2px;
	padding-left: 10px;
}
table.bottom td.sitesoft img
{
	float: left;
	margin-right: 10px;
}
