/* Всплывающие окна */
body									{ //background: url('n.gif') no-repeat; //background-attachment: fixed; }
.shadow									{ z-index: 100; position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; -moz-opacity: 0.25; -khtml-opacity: 0.25; opacity: 0.25; FILTER: alpha(opacity=25); //position: absolute; //top: expression(document.getElementsByTagName("body")[0].scrollTop + "px"); }

.order									{ z-index: 150; position: fixed; top: 50%; left: 50%; margin: -172px 0 0 -172px; display: none; text-align: left; width: 345px; height: 344px; //position: absolute; //top: expression((document.getElementsByTagName("body")[0].clientHeight-344)/2 + document.getElementsByTagName("body")[0].scrollTop + "px"); //left: expression((document.getElementsByTagName("body")[0].clientWidth-345)/2); //margin: 0; }
.order .menuHead							{ width: 345px; height: 32px; background: url('../img/menuHead.gif') no-repeat; }
.order .body								{ width: 345px; height: 307px; background: url('../img/menuBody.gif') repeat-y; }
.order .footer							{ width: 345px; height: 5px; background: url('../img/menuFooter.gif') no-repeat; }
.order .menuHead img.title				{ position: absolute; top: 10px; left: 9px; width: 131px; height: 15px; }
.order .menuHead img.title1				{ position: absolute; top: 10px; left: 9px; width: 131px; height: 15px; }
.order .menuHead img.close				{ position: absolute; top: 1px; left: 315px; width: 28px; height: 28px; cursor: hand; }
.order .body .quest						{ position: absolute; top: 79px; left: 298px; }
.order .body table						{ position: absolute; top: 50px; left: 10px; table-layout: fixed; border-collapse: separate; margin: 0; padding: 0; width: 320px; font: normal 12px Areal, sans-serif; color: #666; }
.order .body table td.name					{ text-align: right; width: 90px; margin-right: 0; padding-right: 0; }
.order .body table td.input, .order .body table td.input1					{ font: normal 12px Arial, sans-serif; text-align: left; padding: 0 0 0 4px; margin-top: 5px; }
.order .body table td.input	.inp			{ border: solid 1px #a5acb2; width: 101px; font: normal 12px Arial, sans-serif; }
.order .body table td.input1 .inp			{ border: solid 1px #a5acb2; width: 200px; font: normal 12px Arial, sans-serif; }
.order .body table td.input	.sel			{ border: solid 1px #a5acb2; width: 171px; height: 20px; }
.expression								{ color: #000; position: absolute; top: 210px; left: 117px; }
.order .button							{ position: absolute; top: 285px; left: 102px; cursor: pointer; cursor: hand; }
.order .grey								{ width: 146px; height: 41px; background: url('../img/buttonOrder.gif')  0 0 no-repeat; }
.order .green							{ width: 146px; height: 41px; background: url('../img/buttonOrder.gif') -146px 0 no-repeat; }
.order .summa							{ position: absolute; top: 250px; width: 250px; text-align: center; left: 50%; margin-left: -125px; font: bold 14px Tahoma; color: #000; }
.order .summa span						{ color: #090; }
/* Содержание */
img.diagram								{ float: right; margin: 60px 22px 0 0; //margin-top: 65px; }
img.M	 								{ position: absolute; top: 0; right: 50px; }
.description							{ z-index: 10; width: 530px; position: relative; padding-top: 55px; margin: 0 0 0 37px; text-align: left; font: normal 12px Arial; height: 280px !important; //height: 340px; }
.description .title						{ z-index: 10; position: absolute; top: 33px; left: 65px; font: bold 24px Arial; //top: 50px; }
.description .titleG						{ z-index: 10; position: absolute; top: 78px; left: 65px; color: #999; font: 600 14px Arial; }
.description p							{ z-index: 10; margin-top: 20px; font-size: 12px; line-height: 150%; color: #000; }
.description .topNone					{ z-index: 10; margin-top: -5px; }
table.goods								{ margin: -5px 0 0 39px; width: 925px; table-layout: fixed; border-collapse: collapse; background-color: #fff; font: normal 12px Tahoma; text-align: center; //margin-top: 0; }
.goods col.name							{ width: 351px; }
.goods tr td								{ padding: 5px 0; border: solid 1px #ccc; }
.goods thead td							{ padding: 8px 0; background: url('../img/gradForTGood.gif') repeat-x; border: solid 1px #f8a96a; border-top: solid 1px #c30; border-bottom: 0; font: bold 12px Arial; color: #fff; }
.goods thead td .first						{ border-left: solid 1px #db714d; text-align: center; }
.goods thead td .last						{ border-right: solid 1px #db714d; }
.goods tr td.left							{ text-align: left; padding-left: 10px; }
.goods tfoot td img							{ cursor: pointer; //cursor: hand; }
.goods tfoot td								{ height: 65px; border: solid 1px #ccc; }
.save									{ width: 530px; height: 205px; position: relative; margin: 30px 0 25px 37px; padding: 0; font: normal 12px Arial; text-align: left; }
.save .topNone							{ margin: 10px 0; }		
.save a									{ color: #339; }
.save ul									{ list-style-type: none; font: normal 11px Arial; color: #666; position: absolute; top: 120px; left: -36px; //top: 132px; }
.save ul li								{ margin-bottom: 5px; }
.save ul li.name							{ font-size: 12px; font-weight: bold; color: #000; }
ul.up									{ left: 123px; }
ul.down									{ left: 310px; }
.docs									{ width: 360px; height: 165px; margin: 30px 20px 0 0; float: right; font: normal 12px Arial; text-align: left; //margin-right: 10px; } 		
.docs p									{ margin: 0; margin-bottom: 4px; }
.docs p span								{ position: relative; top: -9px; left: 5px; }
.docs p span a							{ color: #000; font-size: 12px; }
.docs p.top								{ margin-top: 10px; }

.other-materials { padding: 30px; padding-bottom: 15px; }
.other-materials h1, .other-materials h2 { font: normal 21px 'Trebuchet MS', Arial, Tahoma; }
.other-materials h2 { font-size: 18px; margin: 25px 0 5px 0; }
.other-materials p { font: normal 12px Tahoma; line-height: 16px; }
.other-materials li { font-size: 12px; }

#footer-menu { padding-left: 10px; text-align: left; color: #999; margin-top: -10px; }
#footer-menu a { color: #999; }

.docs p { position: relative; padding-left: 25px; margin: 12px 0; line-height: 18px; }
.docs p img { position: absolute; top: 50%; left: 0; margin-top: -20px; }
.docs p.top { margin-top: 20px; }

#sbubnom { float: left; width: 120px; text-align: left !important; text-decoration: none !important; font: normal 11px 'Trebuchet MS'; }
#sbubnom img { margin-right: 10px; float: left; }
#sbubnom strong, #sbubnom span { text-align: left !important; font-weight: normal; }
#sbubnom span { color: #43659C; }