*{margin:0; padding:0;}
html, body {height:100%;}
body {color:#303030; font:normal 62.5% Verdana; background:url(img/bg.png) repeat 0 0;}

A IMG {border:0;} 
A {color:#b84b00;}
A:hover {text-decoration:none;}
H1 {}
H2, .h2 {color:#b84b00; font-size:1.2em; margin:0 0 10px;font-weight:bold}
H3, .h3 {color:#b84b00; font-size:1.1em; margin:0 0 17px;font-weight:bold}
TABLE { border-collapse: collapse;}
TABLE, TD { font-size:1em;}
INPUT, SELECT, TEXTAREA {font-family:verdana; color:#303030; font-size:1em; border:1px solid #9b9b9b; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
P {line-height:1.4em; padding:0 0 18px;}

UL,LI {list-style:none;}

.overBox {overflow:hidden;}
.floatL {float:left;}
.floatR {float:right;}

.bold {font-weight:bold;}
.yellowText {color:#f9b503;}
.orangeText {color:#f04a0a;}
.brownText {color:#b84b00;}

.mB15 {margin-bottom:15px !important;}
.mB25 {margin-bottom:25px !important;}

.clearFix:after {content: ""; display: block; clear: both;}
.clear {clear:both;}

.pageLayout {width:100%; margin:0 auto -55px; min-width:999px; max-width:1280px; font-size:1.2em; min-height:100%;} /* by Inna : edit line 07.06 */
	.headNavigation {padding:12px 25px 14px; text-align:right; vertical-align:top;}
		.icons {background:url(img/icons.gif) no-repeat 50% 4px; text-decoration:none; padding:0 21px; font-size:12px;} /* by Inna 2 : edit line 07.06 */
		.headNavigation SPAN {border-right:1px solid #000; font-size:5px;}
			.home {background-position:50% -61px;}
			.mail {background-position:50% -82px;}
			.search {background-position:50% -105px;}
			.home:hover {background-position:50% 4px;}
			.mail:hover {background-position:50% -18px;}
			.search:hover {background-position:50% -40px;}
	
	.mainTable {width:100%; table-layout:fixed;} /* by Inna 2 : new line 07.06 */
		.mainTable TD {padding-bottom:10px;} /* by Inna : new line 07.06 */		
		.leftPart {vertical-align:top; width:273px; /*padding-left:13px;*/ color:#fefefe; background:url(img/bg.png) repeat 0 0; } /* by Inna 3 : edit line 07.06 */
		.leftBox {padding-left:13px;} /* by Inna 3 : new line 07.06 */	
			.logo {width:223px; height:108px; background:url(img/logoBg.gif) no-repeat 100% 0; font-size:14px; padding:0 0 0 40px; margin:0 0 25px; position:relative; z-index:3;} /* by Inna 2 : edit line 07.06 */
				.logo A {display:block; font-size:24px; text-decoration:none; color:#fefefe; font-family:Arial; padding:32px 0 10px;}
				
			.leftMenu {font-size:12px; font-weight:bold; background:url(img/spacerMenu.gif) no-repeat 0 100%; padding:0 0 4px; margin:0 0 30px; position:relative;} /* by Inna : edit line 07.06 */
				.leftMenu LI {padding:0 46px 0 0; background:url(img/spacerMenu.gif) no-repeat 0 0; }
				.leftMenu A, .leftMenu SPAN {display:block; color:#fefefe; text-decoration:none; padding:9px 0 7px 25px; background:url(img/menuLi.gif) no-repeat 2px 3px;}
				.leftMenu A:hover, .leftMenu SPAN {color:#fceda5; background:url(img/menuLiAct.gif) no-repeat 2px 3px;}
				
			.offerBlock {padding:0 0 22px; background:#3b3b39 url(img/offerShadow.gif) no-repeat 0 100%; margin:0 0 4px; position:relative;} /* by Inna : edit line 07.06 */
				.metro {display:block; height:31px; background:url(img/metro.png) no-repeat 0 0; position:relative; top:-17px; text-indent:-9999px;}
					.line1 {background-position:0 -359px !important;}
					.line2 {background-position:0 -319px !important;}
					.line4 {background-position:0 -79px !important;}
					.line10 {background-position:0 -39px !important;}
					.line3 {background-position:0 -279px !important;}
					.line5 {background-position:0 -238px !important;}
					.line7 {background-position:0 -199px !important;}
					.line8 {background-position:0 -159px !important;}
					.line9 {background-position:0 -119px !important;}
					.line11 {background-position:0 0 !important;}
					.line6 {background-position:0 -399px !important;}
					.line12 {background-position:0 0 !important;}
				.offerBlock IMG {border-bottom:2px solid #7a7977;}
				.offerBlock .about { padding:0 15px;}
					.offerBlock .about P {padding:0 0 13px;}
					.offerBlock .about A {text-decoration:none; color:#fff;} /* by Inna : new line 07.06 */
					.offerBlock .about A:hover {color:#fceda5;} /* by Inna : new line 07.06 */
				
				.metroFormBlock {}
					.metroFormBlock FORM {padding:0 10px;}
					.metroFormBlock LABEL {display:block; margin:0 0 7px;}
					.metroFormBlock .nameField {font-size:11px; font-weight:bold; color:#f7b103;}
					.metroFormBlock LABEL INPUT {width:15px; height:15px; margin-right:7px; vertical-align:middle; border:1px solid #696969;}
					.multiSel {width:200px; margin-bottom:10px;}
						.multiSel OPTION {padding:1px 3px;}
					.area {width:200px; height:118px; margin-bottom:15px;}
					DIV.area {border:1px solid #696969; width:198px; background:#fff;}
					.paramSearch {font-size:11px; padding:0 0 7px;}
						.paramSearch SELECT {width:136px;}
						.paramSearch .valuteSel {width:88px;}
						.paramSearch .priceInp {width:48px;}
						.metroFormBlock .button, .metroFormBlock .button SPAN {background:url(img/button2.gif) no-repeat 0 0;}
							.metroFormBlock .button SPAN {background-position:100% 0;}
						.metroFormBlock .button {width:78px; margin:10px 0 15px;}
	
		.mainContainer {background:#fff url(img/mainShadowBg.gif) repeat-y 100% 0; vertical-align:top;} /* by Inna : edit line 07.06 */
			
			.mainPart {} /* by Inna : edit line 07.06 */
				.mainShadow, .mainShadow I {display:block; height:7px; font-size:1px;}
					.topShadow {background:#fff url(img/mainTopShadowBg.gif) no-repeat 100% 0; height:15px;}
					.botShadow, .botShadow I {background:url(img/mainBotShadowBg.gif) no-repeat 100% 0;}
						.botShadow I {margin-right:22px; background-position:0 0;}
						
				.mainBox {margin-right:14px; padding:0 6px 0 0;} /* by Inna : edit line 07.06 */
					.orangeBlock {padding:0 0 4px; background:#a63900 url(img/orangeBg.gif) repeat-x 0 100%; color:#fceda5; font-size:15px; font-weight:bold; margin:0 0 25px;}
					.orangeBlockShadow {background:url(img/orangeShadowBg.gif) no-repeat 100% 0; padding-right:19px; position:relative;}
					.cornerShadow {font-size:1px; background:url(img/orangeShadowCorner.gif) no-repeat 0 0; width:4px; height:4px; display:block; position:absolute; right:0; bottom:-4px;}
					
						.phone {display:block; color:#fdfdfd; font-size:28px; font-weight:normal; padding:20px 0 70px;}
						.nav {color:#fefefe; font-size:12px; font-weight:normal;}
							.nav A {color:#fefefe;}
							.nav A:hover {color:#fceda5;}
						
						.orangeBlock TABLE {}
							.orangeBlock TD {vertical-align:middle; padding:0 7px; white-space:nowrap;}
							.orangeBlock .specOfferTD {vertical-align:top; padding:0;}
							.specOffer {border-top:1px solid #626260; background:#3b3b39 url(img/grayBg.gif) repeat-x 0 100%; padding:10px 13px 10px 33px; position:relative; z-index:1; left:-15px; font-weight:normal;} /* by Inna : edit line 07.06 */
							.specOfferLink {text-decoration:none}
							.specOfferLink:hover .opacityBlock {background:#3b3b39;} /* by Inna : new line 07.06 */
								.specOffer IMG {border:1px solid #6b6a68; display:block;}
								.opacityBlock {display:block; color:#fefefe; background:url(img/opacityBg.png) repeat 0 0; font-size:12px; position:absolute; right:25px; bottom:20px; padding:7px 10px; line-height:17px;} /* by Inna : edit line 07.06 */
									.opacityBlock .price {color:#f7e19a; font-weight:bold;}
								.keys {background:url(img/keys.png) no-repeat 0 0; width:89px; height:161px; position:absolute; top:163px; left:-37px;}
								
						.spacer {display:block; font-size:1px; height:2px; border-top:1px solid #888888; background:url(img/spacer.gif) no-repeat 0 0; margin:0 0 13px;}
					
						.grayBlock {background:#d6d6d6 url(img/blockShadowBg.gif) repeat-y 100% 0; margin:0 0 25px;}
							.grayBlock .shadow, .grayBlock .shadow I {display:block; height:4px; font-size:1px;}
							.grayBlock .top {background:#d6d6d6 url(img/blockTopShadowBg.gif) no-repeat 100% 0;}
							.grayBlock .bottom, .grayBlock .bottom I {background:url(img/blockBotShadowBg.gif) no-repeat 100% 0;}
								.grayBlock .bottom I {margin-right:22px; background-position:0 0;}	
								
							.box {padding:8px 10px 10px;}
							
							.formTab {width:90%;}
								.formTab TD {padding:3px 0; font-size:0.9em;}
								.formTab .butTD {padding-top:8px;}
								.formTab .nameField {width:110px; padding:5px 8px 2px 0; font-weight:bold; white-space:nowrap; vertical-align:top;}
								.formTab INPUT, .paramSearch INPUT {padding:2px 0 2px 2px;}
								.formTab SELECT, .paramSearch SELECT {padding:1px 0;}
								.formTab .flatsSel {width:70%;}
								.formTab .priceInp {width:20%;}
								.formTab .valuteSel {width:35%;}
								.formTab .metroSel {width:60%;}
								.formTab .flatsInp {width:15%;}
							
							.feedBack {width:85%;}	
								.feedBack .nameField, .orderForm .nameField {text-align:right;}
									.feedBack INPUT, .orderForm INPUT {width:99%;}
									.feedBack TEXTAREA, .orderForm TEXTAREA {width:99%; height:106px;}
								
							
							.formRightTab {width:auto;}	
								.formRightTab TD {font-size:11px;}
								.formRightTab .nameField {width:90px; padding:0 7px 0 0; text-align:right; vertical-align:middle;}
								.formRightTab INPUT {width:94px; font-size:11px;}
								.formRightTab SELECT {width:94px;}
								.formRightTab .nameField SELECT {width:auto;}
								.formRightTab TEXTAREA {width:192px; height:86px; font-size:11px;}
							
							.centerBut .button {margin:0 auto;}	
							.button {height:21px;}
							.button, .button SPAN {background:url(img/button.gif) no-repeat 0 0; text-align:center; cursor:pointer;}
								.button SPAN {margin-left:4px; padding:1px 8px 4px 0; background-position:100% 0; display:block; height:21px;}
								.button INPUT {border:0 none; padding:0; width:auto; font-size:11px; color:#fefefe; background:none; font-weight:bold; cursor:pointer;}
					/*........... content ..........*/
					.contentBox {padding:0 0 0 50px; overflow:hidden; }
						.contentBox .spacer {margin-left:-10px; margin-right:5px;}
						.offerItem {}
							.checkBoxBlock {float:left; min-height:78px;}
								.checkBoxBlock INPUT {width:16px; height:16px; border:0; margin:2px 8px 0 0;}
							.about {padding:0 0 13px;}
								.pic {float:left; margin:4px 10px 0 0; border:1px solid #303030;}
								.about P {padding:0;}
							.offerItem P.clear {padding:10px 0 0 0;}
							
							.more {color:#b84b00; text-align:right; padding:0 0 20px;}
								.more A {padding:0 13px 0 0; background:url(img/more.gif) no-repeat 100% 70%;}
							
						.pager {font-weight:bold; color:#b84b00; font-size:1.1em; text-align:center; margin:0 0 27px;}
						.offerItem .pager {margin:0; padding:10px 0 20px;}
							.pager LI {display:inline; padding:0 2px;}
							
						.metroMap {width:600px; margin:0 auto;}
						
						.list {}
							.list LI {background:url(img/bul.gif) no-repeat 3px 7px; padding:0 0 0 20px; line-height:1.6em;}
								.list LI UL {margin-left:10px;}
								.list LI LI {background:url(img/bulSmall.gif) no-repeat 6px 8px;}
								
						.article {}
							.article H3 {margin:0 0 7px;}
							.article H3 A {color:#303030;}
							
						
										
					.rightPart {float:right; clear:right; width:216px; margin-left:16px;}
						.rightPart .spacer {margin-right:4px;}	
						.load {font-size:1.2em; margin:-5px 0 15px; font-weight:bold;}
							.load A {display:block; float:left; padding:8px 45px 8px 0; background:url(img/wordIcon.gif) no-repeat 100% 0;}
							
						.banner {margin:25px 0 20px;}	
					/*.......... /content ..........*/
			
	.pusher {height:62px; clear:both;} /* by Inna : edit line 07.06 */
		.pusher DIV {margin-left:275px;} /* by Inna : new line 07.06 */	
			
		
.footerLayout {height:55px; margin:25px auto 0; min-width:999px; max-width:1280px; color:#ccc; font-size:1.2em;} /* by Inna : edit line 07.06 */
	.footerLayout TD {vertical-align:middle; padding-right:14px;}
	.footerLayout .copyrights {width:230px; padding:0 30px 0 13px; text-align:right;}
	.footerLayout .counters {padding:0 35px 0 0; white-space:nowrap;}