*{margin:0; padding:0;}
BODY {font: normal 62.5% Arial, sans-serif; color: #000; background: #fff; margin:20px 20px 20px 40px}
A {color:#E96C18;}

.fullContainer {width:1206px; font-size:1.2em;}

	.header {overflow:hidden; zoom:1; margin:0 0 15px 30px;}
		.logo {float:left; font-size:12px;}
		.logo A {background:url(img/logo.png) no-repeat -15px 50%; display:block;height:24px;width:170px;text-indent:-9999px}
		.print, .contacts {float:right;}
		.print {font-weight:bold; padding:7px 0 0 0;}
		.contacts {color:#8B8B8B; margin-right:55px;}
	
	.mainPart {background:#F5F5F5; padding:10px 10px 20px 30px;}
		.navBlock {overflow:hidden; zoom:1; font-size:12px !important;}
			.price {float:left; color:#559CB2; font-weight:bold; padding:0 13px 0 0;}
			.topMenu {list-style:none; overflow:hidden; zoom:1; margin:2px 0 0 0;}
			.topMenu LI {float:left; padding:0 0 7px 0;}
			.topMenu LI SPAN {border-right:1px solid #000; line-height:1em; padding:0 4px 0 0; margin:0 4px 3px 0; display:block;}
			.topMenu .last {clear:right;}
			.topMenu .last SPAN{border-right:0;}
			.topMenu LI .active {color:#E96C18;}
			
			H2 {font-size:1.4em; margin-bottom:5px;}
			H2.title {padding-top:20px;}
			
			.priceTable {font-size:0.9em; vertical-align:middle; text-align:center; margin-right:20px;}
			.priceTable TH {background:#DDDDDD; padding:10px 0;}
			.priceTable .borderRight {background-position: right; background-image: url('img/border.gif'); background-repeat: no-repeat; padding: 5px;}
			.priceTable .borderLeft {background-position: left; background-image: url('img/border.gif'); background-repeat: no-repeat;  padding: 5px;}
			.priceTable .borderBot {border-bottom:2px solid #f5f5f5;}
			.priceTable TD {border-bottom:1px solid #DDDDDD; background:#FFF; padding:8px 2px;}
			.priceTable .withComment TD {padding:2px;}
			.priceTable .view {color:#E96C18; text-align:left;}
			.priceTable .noBorder {border-bottom:0;}
			.alLeft {text-align:left;}
			.priceTable .last TD, .priceTable .grayBorder {border-bottom:4px solid #DDDDDD;}
			.priceTable .bold {font-weight:bold;}
			.priceTable .formleft {font-weight:bold; text-align:left}
			.priceTable .tfoot TD {border-bottom:0; border-top:5px solid #DDDDDD; text-align:left; padding:0 2px 7px;}
			.priceTable .tfoot2 TD {border-bottom:0; border-top:0; solid #DDDDDD; text-align:left; padding:0 2px 7px;}
			.priceTable .tfoot TD SPAN {font-size:0.9em;}
			.priceTable .noText TD {border-top:0; background:#DDDDDD; font-size:8px;}
			
			.info {overflow:hidden; zoom:1; margin:20px 0 10px 0; font-size:0.9em; }
			.coefficients {float:left; font-weight:bold; width:282px; }
			.coefficients TABLE {border-left:0px solid #000;}
			.coefficients TH {background:#DDDDDD; border:solid #DDDDDD; border-width:2px 0px 0px 0px; }
			.coefficients .borderRight {background-position: right; background-image: url('img/borders.gif'); background-repeat: no-repeat;}
			.coefficients TD {border:solid #DDDDDD; border-width:0 0px 2px 0; text-align:center; font-weight:normal;}
			.coefficients .month {color:#E96C18; text-align:right; width:60%; padding-right:7px;}
			
			.priceMarkup {margin:14px 0 0 292px; font-weight:bold; width:424px;}
			.priceMarkup TABLE {border:solid #DDDDDD; border-width:0px 0 0 0px; text-align:center;}
			.priceMarkup TH {background:#DDDDDD; border:solid #DDDDDD; border-width:0 1px 1px 0;}
			.priceMarkup TD {border:solid #DDDDDD; border-width:0 0 2px 0; font-weight:normal; padding:0 2px;}
