/* ���� */
/* ���� */
body
{
	font: 0.7em Tahoma, Arial, Helvetica, sans-serif;
	background-color: #fff;
}
html, body
{
	height: 100%;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3
{
	margin-bottom: 0.5em;
}
h1
{
	font-size: 1.35em;
}
h2
{
	font-size: 1.2em;
}
h2 img
{
	padding-top: 1em;
}
h3
{
	font-size: 1.1em;
}
h4
{
	font-size: 1.1em;
	font-style: italic;
}
h2.des
{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.2em;
}
a.lnk
{
	background-color: #bebebe;	
	color: white;
	font-size: 1.1em;
	text-decoration: none;
}
a:link.lnk
{
	background-color: #bebebe;	
	color: white;
	font-size: 1.1em;
	text-decoration: none;
}
a:hover.lnk
{
	background-color: #bebebe;	
	color: white;
	font-size: 1.1em;
	text-decoration: underline;
}
a:visited.lnk
{
	color: white;
}
a:active.lnk
{
	background-color: #bebebe;	
	color: white;
	font-size: 1.1em;
	text-decoration: underline;
}
caption
{
	font-weight: bold;
	padding-top:  0.5em;
	padding-bottom:  0.5em;
}

.required
{
	color: red;
	float: right;
}
.highlight
{
	background-color: #ff0;
	color: #f00;
	font-weight: bold;
}

acronym
{
	border-bottom: 1px dotted #f60;
	cursor: help;
}

address
{
	text-align: right;
	clear: both;
}

fieldset
{
	border: 1px solid #ccc;
	padding: 0.5em;
	margin-top: 0;
	margin-bottom: 0.5em;
}

legend
{
	padding: 0 0.4em;
	color: #000;
}

img
{
	border-width: 0px;
}

p
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: justify;
	text-indent: 1.5em;
}

.nop
{
	text-indent: 0em;
}

ul, ol
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: left;
}

ul ul
{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

li
{
	padding-top: 0.3em;
}

input, textarea
{
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
}

/* ������ */
a
{
	text-decoration: underline;
	background-color: #fff;
	cursor: pointer;
}
a:link
{
	color: #5991b9;
}
a:visited
{
	color: #5991b9;
}
a:hover, a:active
{
	color: #347bc3;
}

/* ������� */
table
{
	border-collapse: collapse;
	margin-top: 0.5em;
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
}

td, th
{
	border: 1px solid #ccc;
	padding: 0.2em 0.4em;
}

th
{
	background-color: #eee;
}

.fullDescModel td
{
	border: none;
}

.fullDescModel ul
{
	padding-left: 10px;;
}

.discount table, .priceTable
{
	width: 100%;
	border-collapse: collapse;
}

.discount td,
.discount th
{
	vertical-align: top;
}

.priceTable td,
.priceTable th,
.discount table td,
.discount table th
{
	text-align: center;
}

.discount table th
{
	border: 0;
	font-weight: normal;
}

.priceTable td.titleWork
{
	padding-left: 5px;
	text-align: left;
}

.priceTable td.priceNum
{
	padding-right: 10%;
	text-align: right;
	white-space: nowrap;
}

td.number
{
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
}

.customers td
{
	border: none;
	vertical-align: top;
}

.modelInfo td
{
	border: none;
}

/* ������ */
.responses img
{
	width: 150px;
}

#feedback input, #feedback textarea
{
	width: 300px;
}
#feedback td
{
	vertical-align: top;
	padding-right: 10px;
	border: none;
}
#feedback .submit
{
	text-align: center;
}
#feedback .submit input
{
	text-align: center;
	width: auto;
}

img.icon
{
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

img.producerLogo
{
	width: 100px;
	height: 60px;
	vertical-align: middle;
	border: 0 !important;
}

.poem
{
	white-space: pre;
	margin-left: 20%;
}

.halfLeft, .halfRight
{
	text-align: center;
	padding: 1em 0;
}

.halfLeft
{
	clear: both;
	float: left;
	width: 49%;
}
.halfRight
{
	float: right;
	width: 49%;
}

.center
{
	text-align: center;
	display: block;
}

.pictureLeft, .pictureRight, .pictureCenter
{
	padding-top: auto;
	padding: 1em;
	text-align: center;
	font-size: 99%;
}

h2 img
{
	vertical-align: text-bottom;
}

.pictureLeft
{
	float: left;
}
.pictureRight
{
	float: right;
}

.contactHr
{
	background: url(/files/design/point.gif) repeat-x;
	height: 1px;
	clear: both;
	margin-bottom: 10px;
}

.noFloat h2
{
	clear: both;
}

.noFloat
{
	clear: both;
}

table.gallery
{
	width: 100%;
	margin-top: 1em;
}

table.gallery td
{
	border: 0;
	text-align: center;
}

.nowrap
{
	white-space: nowrap;
}

.seeAlso
{
	margin-top: 1em;
	clear: both;
}

.newsList
{
	list-style: none;
}

.error
{
	color: red;
	font-weight: bold;
}

.sub
{
	vertical-align: sub;
	font-size: 95%;
}
.super
{
	vertical-align: super;
	font-size: 90%;
}
.superReg
{
	vertical-align: super;
	font-size: 90%;
	color: #5991b9;

}

/* ���������� ��������, ������������, ������� */
.listImg
{
	width: 100%;
	border: 0px;
}
.listImg img
{
	border: 1px solid #ccc;
	padding: 1px;
}
.listImg td, .listImg th
{
	text-align: center;
	border: 0;
}
.listImg th
{
	background-color: #fff;
	font-weight: normal;
}

/* ���� ��������� */
#mainMenu ul
{
	margin: 0px;
	padding: 0px;
	width: 160px;
	list-style: none;
}

#mainMenu strong
{
	white-space: nowrap; /* ��������� ����� IE */
}

#mainMenu li
{
	position: relative;
	padding-top: 0;
}

#mainMenu img
{
	display: inline;
	vertical-align: middle;
}
#mainMenu #icq
{
	display: inline;
}
#mainMenu #icq img
{
	width: 18px;
	height: 18px;
}
/*
#mainMenu li ul
{
	position: absolute;
	left: 160px;
	top: 0;
	display: none;
}
#mainMenu ul li ul.viewable li ul
{
	left: 155px;
}
#mainMenu li ul.viewable
{
	position: static;
	margin-left: 5px;
	width: 155px;
	display: block;
}

#mainMenu ul li:hover ul li ul,
#mainMenu ul li.over ul li ul
{
	display: none;
}

#mainMenu li:hover ul,
#mainMenu li.over ul,
#mainMenu ul li ul li:hover ul,
#mainMenu ul li ul li.over ul
{
	display: block;
}

#mainMenu a,
#mainMenu strong,
#mainMenu .link
{
	display: block;
	padding: 2px;
	padding-right: 0px;
	color: #347bc3;
	text-decoration: none;
	width: 98%; /* IE 7 must die. ������ �� ����� ��� ����������� ����� �������� � ������������ ��� �����. ��� ������ ��� ��� block, ������ ������ �� ������, ���� �� ����� ���� ��� �������� ��������� ����� ������������ � ������� ���� ��� �� ������, � ������� ���� ������ */
/*
}
#mainMenu ul li a
{
	font-weight: bold;
}
#mainMenu ul li.nonStrong a
{
	font-weight: normal;
}
#mainMenu ul li ul li a
{
	font-weight: normal;
}
#mainMenu span.link
{
	cursor: pointer;
	width: 153px; /* ��������� ����� IE */
}
/*
#mainMenu span.subMenu
{
	cursor: pointer;
	width: 160px; /* ��������� ����� IE */
}
/*
#mainMenu strong.link
{
	cursor: pointer;
	width: 160px; /* ��������� ����� IE */
}
/*
#mainMenu ul li a:hover, #mainMenu a:active
{
	text-decoration: underline;
}

#mainMenu ul li:hover a,
#mainMenu ul li.over a,
#mainMenu ul li:hover .link,
#mainMenu ul li.over .link,
#mainMenu ul li:hover ul.viewable li ul li a,
#mainMenu ul li.over ul.viewable li ul li a
{
	background: #347bc3;
	color: #fff;
}

#mainMenu ul li:hover ul.viewable li a,
#mainMenu ul li.over ul.viewable li a,
#mainMenu ul li:hover ul.viewable li .link,
#mainMenu ul li.over ul.viewable li .link
{
	background: #fff;
	color: #347bc3;
}


#mainMenu ul li ul.viewable li:hover a,
#mainMenu ul li ul.viewable li.over a,
#mainMenu ul li ul.viewable li:hover .link,
#mainMenu ul li ul.viewable li.over .link
{
	background: #347bc3;
	color: #fff;
}

/* ��������� ����� IE. ������ ��������� �� IE Mac \*/
* html #mainMenu ul li,
* html .catalogMenu ul li
{
	float: left;
	height: 1%;
}
* html #mainMenu ul li a,
* html .catalogMenu ul li a
{
	height: 1%;
}
/* ������� IE ��������� */

/* ����� */
#menuNavigation
{
	position: absolute;
	top: 140px;
	left: 0;
	width: 160px;
	padding-top: 5px;
	z-index: 100;
}

#menuNavigation ul li ul
{
	padding-left: 0.5em;
	margin-left: 0.5em;
}

#mainMenu ul li ul
{
	padding-left: 0px;
	margin-left: 0px;
}

#mainMenu
{
	padding-left: 62px;
}

#logo, #logo img
{
	width: 222px;
	height: 140px;
}
#logo
{
	position: absolute;
	top: 0;
	left: 0;
}

#leftBorderKindsActivity, #rightBorderKindsActivity
{
	position: absolute;
	top: 85px;
	width: 7px;
	height: 43px;
	background-image: url(/files/design/border_kinds_activity.gif);
	z-index: 10;
}
#leftBorderKindsActivity
{
	left: 222px;
}
#rightBorderKindsActivity
{
	right: 181px;
}

#topBanner
{
	position: absolute;
	text-align: center;
	height: 180px;
	top: 5px;
	left: 222px;
	right: 181px;
	/* ��������� ����� IE 222 + 181 */
	width: expression(document.body.offsetWidth - 403);
}

#info
{
	position: absolute;
	text-align: center;
	top: 0px;
	right: 0px;
	height: 120px;
	width: 168px;
	margin: 5px;
	margin-bottom: 0;
}
#info form
{
	margin: 8px 0px;
}

#shortcuts
{
	border: 1px dotted #749fca;
}
#shortcuts img
{
	margin: 0px 15px;
	width: 15px;
	height: 20px;
}

#weather, #rateExchange
{
	border: 1px dotted #7a7a7a;
	color: #333;
	background-color: #fff;
	padding: 0.5em;
	font-size: 0.9em;
}
#rateExchange
{
	border-top-width: 0px;
}

#searchInput
{
	border: 1px solid #7a7a7a;
	width: 140px;
	font-size: 0.9em;
}
#searchImage
{
	width: 18px;
	height: 18px;
}

#logoFooter
{
	position: absolute;
	text-align: center;
	top: 5px;
	left: 0px;
	width: 222px;
	font-size: 0.9em;
	color: #8b8b8b;
	z-index: 1;
}

#copyright
{
	position: absolute;
	text-align: center;
	top: 10px;
	right: 0px;
	width: 162px;
	font-size: 0.9em;
	color: #8b8b8b;
	z-index: 1;
}

#developBy
{
	position: absolute;
	text-align: center;
	top: 5px;
	left: 0px;
	width: 222px;
	font-size: 0.9em;
	color: #8b8b8b;
	z-index: 1;
}

#contacts
{
	position: absolute;
	text-align: center;
	top: 0px;
	left: 222px;
	right: 0px;
	height: 67px;
	background-image: url(/files/design/bg_contacts.gif);
	/* ��������� ����� IE. 222 (������ ����� �����) */
	width: expression(document.body.offsetWidth - 222);
}
#contacts2
{
	position: absolute;
	text-align: center;
	top: 0px;
	left: 222px;
	right: 0px;
	height: 67px;
	/* ��������� ����� IE. 222 (������ ����� �����) */
	width: expression(document.body.offsetWidth - 222);
}
#footer
{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 67px;
	/* ��������� ����� IE */
	width: expression(document.body.offsetWidth);
}

#content
{
	position: absolute;
	top: 185px;
	left: 222px;
	right: 20px;
	/* ��������� ����� IE */
	width: expression(document.body.offsetWidth - 242);
}

#leftBanner
{
	position: absolute;
	top: 507px;
	width: 202px;
	left: 10px;
	text-align: center;
	color: #8b8b8b;
	margin-right: 10px;
}

#leftBannerleft
{
	width: 202px;
	margin-left: 10px;
	text-align: left;
	color: #8b8b8b;
	margin-right: 10px;
}


/* ��� ����� ����� �� �������� �� ����� ����� 3 ������������� ����� */
#leftBanner a, #leftBanner a:hover, #leftBanner a:visited, #leftBanner a:active
{
	text-decoration: none;
	color: #8b8b8b;
	font-size: 0.9em;
}
.feedTable table, td
{
	border: solid 1px #cccccc;
}

.feedTableOrder
{
	border: solid 1px #cccccc;
	width: 400px;
}

.feedTableOrder .legendOrder
{
	width: 100px;
}

.miniSpace
{
	text-align: center;
}

.contactTable
{
	width: 100%;
}
.contactTable td
{
	border: 0;
	width: 40%;
}
.contactTdPicture
{
	width: 60%!important;
}

.onlineConsultation img
{
	vertical-align: middle;
}

#bigMarginHeading h2
{
	margin-top: 1.2em;
}

.articleTable {
	border: 1px solid #1b3a81;
	text-align: center;
	width: 100%;
}

.conditionerBanner
{
	border: 1px dotted #7a7a7a;
}

#leftTopBanner
{
	position: absolute;
	top: 461px;
	width: 202px;
	height: 45px;
	left: 10px;
	text-align: center;

	color: #8b8b8b;
	margin-right: 10px;
	border: 1px dotted #7a7a7a;
	z-imdex: 80000!important;
}


.firm
{
	font-weight: bold;
	color: #347bc3!important;
}

.air
{
	font-weight: bold;
	color: #354967;
}

.fake
{
	display: inline;
	font-weight: normal;
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
}

.footerNeo
{
	color: #5991b9!important;
	text-decoration: none!important;

}

.receivePageRightMenu
{
	float: right;
	width: 150px;
	padding-left: 1.5em;
	padding-bottom: 1em;
	border: 1px solid #CCCCCC;
}
.receivePageRightMenuGuide
{
	float: right;
	width: 150px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 1em;
	border: 1px solid #CCCCCC;
}
.receivePageRightMenuGuide1
{
	float: right;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 1em;
	border: 1px solid #CCCCCC;
}
.receivePageContent
{
	margin-right: 180px;
	padding-right: 2em;
}

.receivePagePic
{
	margin-right: 3em;
	float: left;
}

.cleared
{
	clear: left;
}
.receivePageRightMenu ul
{
	padding-left: 0px;
}

.receivePageRightMenuGuide ul
{
	padding-left: 10px;
}

.catalogLeft
{
	border: 1px solid #CCCCCC;
	margin: 1em;
	width: 190px;
	text-align: left;
}

#order input, #order textarea
{
	#feedback input, #feedback textarea
	width: 300px;
}

.separator
{
 repeat-x;
 height: 1px;
 clear: both;
 background: url(/files/design/point.gif);
}

.rightCatalogVentilation
{
	float: right;
	width: 200px;
	padding-left: 1.5em;
}

.conentVentilation
{
	margin-right: 220px;
	margin-left: 1em;
}

.guideVent
{
	padding-top: auto;
	padding: 1em;
	text-align: center;
	font-size: 99%;
	border: 1px solid #2b5573;
}

#rTopBanner
{
	top: 320px;
	width: 190px;
	left: 10px;
	text-align: center;
	color: #8b8b8b;
	margin-right: 10px;
	border: 1px solid #cccccc;
	margin-left: 1em;
}

#rBanner
{
	top: 385px;
	width: 190px;
	left: 10px;
	text-align: center;
	color: #8b8b8b;
	border: 1px solid #cccccc;
	margin-right: 10px;
	margin-left: 1em;
	margin-top: 1em;
}
.artpicture
{
	float: left;
}

.red
{
color:#FF0000;
}


.tocDescription
{
	width: 98%;
}
.tocDescription td
{
	vertical-align: top!important;
	padding: 5px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}
.tocDescription .pic
{
	border: none;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0;
}
.tocDescription th, .tocDescription th a
{
	color: #da241c;
}
.tocDescription th
{
	padding: 5px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0;
	background-image: url(http://airs.ru/files/design/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 28px;
	text-align: left;
	font-weight: normal;
	font-size: 1.1em;
	vertical-align: top;
}
.tocDescription a:hover
{
	text-decoration: none;
}
.tocDescription th a, .tocDescription th strong
{
	background-color: #eeeeee;
	color: #116dc9;
}
.dottedSeparator
{
	height: 2px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}

.red
{
	color: #da241c;
}
.blue
{
	color: #29629a;
}

.fourCols, .threeCols, .twoCols
{
	width: 98%;
}
.fourCols td
{
	width: 25%;
	text-align: center;
}
.threeCols td
{
	width: 31%;
	text-align: center;
}
.fourCols img, .threeCols img
{
	border: 1px solid #ccc;
	padding: 1px;
}

.arrowUl
{
	list-style-image: url(http://airs.ru/files/design/arrow_ul_marker.gif);
}

.boilersList
{
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 98%;
}
.boilersList th
{
	padding: 1px;
	background-color: white;
	width: 33%;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.boilersList td
{
	vertical-align: top;
	border-right: 1px solid #ccc;
}
.heading
{
	padding-left: 28px;
	text-align: left;
}
.boilersList .heading
{
	background-color: #f0f0f0;
	color: #d9021d;
	padding-top: 5px;
	padding-bottom: 5px;
}

.boilersList .item
{
	margin-left: 28px;
	margin-left: expression('15px');
	margin-top: 12px;
	margin-bottom: 12px;
}
.boilersList .item select
{
	margin-top: 5px;
}
.boilersList .item select
{
	width: 220px;
	font-size: 0.78em;
}
.boilersList .item select option
{
	white-space: nowrap;
}
.blue
{
	color: #347bc3;
}

/*------------*/

.headPics table
{
	width: 98%!important;
	border-collapse: collapse;
	border: none;
}
.headPics table td
{
	text-align: center;
	padding: 0;
	padding-top: 17px;
	width: auto;
	border: none;
}
.headPics table td img
{
	vertical-align: bottom;
}
.headPics table .noPadding
{
	padding: 0;
	margin: 0;
}
.separatorBody
{
	border-top: 1px solid #666;
	height: 1px;
	position: relative;
}
ol li h2
{
	margin-top: 0;
	margin-bottom: 0;
}
.linkmenu li
{
font-size: 12px;
font-family: arial;

}
.linkmenu li a
{
text-decoration: underline!important;
}
.linkmenu li a:hover
{
text-decoration: none!important;
}
#leftmenu li
{
	list-style: none;
	margin-top: 0px;
	padding-left: 10px;
	margin-left: -30px;
}
h2.leftmenu
{
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 10px;
	font-size: 1.2em;
	font: Arial, Helvetica, sans-serif;
	color: #4aa6ef;
}
.actionpan1
{
	 height: 120px;
	 border: 0;
	 background-image: url(/files/object/page/10265/fon1.jpg);
	 background-repeat: no-repeat;
	 width: 250px;
	 color: white;
}
.actionpan1 a
{
	 background-color: #e1463c;
	 background-repeat: no-repeat;
	 color: white;
}
.actionpan2 a
{
	 background-color: #e1463c;
	 background-repeat: no-repeat;
	 color: white;
}
.actionpan2
{
	 height: 120px;
	 border: 0;
	 background-image: url(/files/object/page/10265/fon2.jpg);
	 background-repeat: no-repeat;
	 width: 250px;
	 color: white;
}
.actionpan3
{
	 height: 120px;
	 border: 0;
	 background-image: url(/files/object/page/10265/fon3.jpg);
	 background-repeat: no-repeat;
	 width: 250px;
	 color: white;
}
.actionpan4
{
	 height: 120px;
	 border: 0;
	 background-image: url(/files/object/page/10265/fon4.jpg);
	 background-repeat: no-repeat;
	 width: 250px;
	 color: white;
}