html {
	height : 100%;
}
body {
	height : auto !important;
	height : 100%;
	min-height : 100%;
	background : #fff;
}
body, div, img, ul, li, p, tr, td, a, span, form, ol {
	margin : 0;
	padding : 0;
	border : 0;
	color : #000;
	font : 11px Tahoma,Arial;
}
a {
	text-decoration : none;
}
ul {
	list-style : none;
}
.main-table {
	width : 1006px;
	height : 100%;
	background : #fff;
	border-left : 1px solid #000;
	border-right : 1px solid #000;
}
/*Левый блок с логотипом, левым меню на сером фоне, со спецпредложениями, с ссылками*/
.gray-left {
	width : 192px;
	height : 100%;
	background : url('img/gray_left.gif') left 237px no-repeat;
	text-align : left;
	vertical-align : top;
}
/*логотип*/
.logo {
	margin : 24px 0 55px 54px;
}
/*левое меню на сером фоне*/
.left-menu {
	margin : 96px 0 0 54px;
}
.left-menu li {
	padding-bottom : 12px;
}
.left-submenu li {
	padding : 6px 0 0 12px;
}
/*спецпредложения*/
.special {
	margin : 21px 0 0 54px;
}
.spec-menu li {
	padding-bottom : 5px;
}
/*ссылки*/
.links {
	margin : 90px 0 80px 54px;
}
/*Центральный блок на главной*/
.main-center {
	width : 603px;
	height : 100%;
	background : url('img/gray_center.gif') right 155px no-repeat;
}
/*центральные буквы ААА*/
.aaa-center {
	width : 300px;
	height : 100%;
	background : url('img/aaa_center.gif') left 157px no-repeat;
}
/*поле поиска*/
.search {
	margin : 34px 0 0 63px;
}
.search form {
	margin-bottom : 3px;
}
.input-text {
	width : 122px;
	height : 14px;
	padding : 0px 0px 0px 5px;
	border : 1px solid #000000;
	font-size : 9px;
}
/*направления деятельности*/
.course {
	margin : 688px 40px 0 63px;
}
.course-menu li {
	margin-bottom : 18px;
}
.course-menu li a {
	line-height : 17px;
}
/*переключение рус/eng, служебные кнопки*/
.service {
	margin : 25px 90px 0 0;
}
/*Центрально-правый блок на внутренних*/
.center {
	height : 100%;
	background : url('img/aaa_gray_top.gif') right 67px no-repeat;
}
/*обратная навигация*/
.back-nav {
	height : 30px;
	margin : 116px 280px 0 40px;
}
/*краткое описание*/
.short-text {
	margin : 30px 251px 0 40px;
	font : italic 11px Tahoma,Arial;
}
/*содержимое*/
.content {
	height : 617px;
	padding : 0 102px 0 40px;
	background : #efeeee;
}
/*серый низ*/
.gray-bottom {
	height : 158px;
	background : url('img/gray_bottom.gif') left top no-repeat;
}
/*серый угол*/
.gray-angle {
	background : url('img/gray_angle.gif') left top no-repeat;
}
/*Правая часть на главной*/
.main-right {
	height : 100%;
	background : url('img/aaa_right.gif') left 66px no-repeat;
}
/*ссылка на GIS*/
.gis {
	margin : 29px 0 48px 0;
}
/*ОБЩИЕ СТИЛИ*/
/*красная ссылка при наведении не подчеркнутая*/
.a-red {
	color : #e16b52;
	text-decoration : underline;
}
.a-red:hover {
	text-decoration : none;
}
/*черная ссылка при наведении не подчеркнутая*/
.a-black {
	text-decoration : underline;
}
.a-black:hover {
	text-decoration : none;
}
/*черная ссылка при наведении подчеркнутая*/
.a-black0:hover {
	text-decoration : underline;
}
/*абзац без красной строки с отступом сверху*/
.p1 {
	padding-top : 12px;
}
/*абзац с красной строки без отступа сверху*/
.p2 {
	text-indent : 12px;
}
/*абзац с красной строки с отступом сверху*/
.p3 {
	padding-top : 12px;
	text-indent : 12px;
}
/*абзац без красной строки с отступом снизу*/
.p4 {
	padding-bottom : 12px;
}
/*стиль списка*/
.ul1 li {
	margin-top : 5px;
}
/*стиль таблицы для специалистов*/
.table1 td {
	padding-bottom : 5px;
	text-align : left;
}
.table1 img {
	margin : 0 10px 10px 0;
	border : 1px solid #fff;
}
/*стиль таблицы для реквизитов*/
.table2 td {
	padding : 0 10px 5px 0;
	text-align : left;
	vertical-align : top;
}
/*стиль таблицы для брэндов и документов*/
.brand {
	margin-bottom : 20px;
}
.brand td {
	padding-bottom : 5px; 
	text-align : left;
	vertical-align : top;
}
.brand td a {
	width : 150px;
}
.brand td p {
	margin-left : 20px;
}
/*стиль таблицы для прейскурантов*/
.table3 {
	background : #000;
}
.table3 td {
	background : #fff;
}
/*форма для заказа*/
.form1 textarea {
	width : 370px;
	height : 110px;
	margin-bottom : 15px;
	padding-left : 5px;
	border : 1px solid #838281;
	font : 11px Tahoma,Arial;
}
.form1 div {
	margin-bottom : 3px;
}
.form1-input {
	width : 200px;
	height : 17px;
	margin-bottom : 7px;
	padding-left : 5px;
	border : 1px solid #838281;
	font : 11px Tahoma,Arial;
}
.form1-submit {
	width : 100px;
	height : 18px;
	margin-left : 270px;
	padding-left : 1px;
	background : #f6f7f8;
	border : 1px solid #838281;
	font : 11px Tahoma,Arial;
}
.form1 select {
	width : 200px;
	height : 17px;
	margin-bottom : 7px;
	padding-left : 5px;
	border : none;
	font : 11px Tahoma,Arial;
}
/*шрифт размером 12px*/
.font12 {
	font : 12px Tahoma,Arial;
}
/*курсив*/
.font-italic {
	font : italic 11px Tahoma,Arial;
}
/*красный шрифт*/
.font-red {
	color : #e16b52;
}
/*нумерованный список в портфолио*/
.ol1 {
	margin-left : 20px;
}
.ol1 li {
	margin-top : 5px;
}
/*версия для печати*/
.print {
	width : 370px;
	margin : 30px;
}