/* CSS Document */

* { margin:0; padding:0; }
html, body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:url(../i/fon.jpg) left top #000; letter-spacing:1px; }
img { display:block; border:0; }
a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline; }
a:hover { color:#935036; text-decoration:none; }
h1, .new-style h2 { font-family:Georgia; font-size:22px; line-height:25px; }
h2 { font-family:Georgia; font-size:14px; font-weight:lighter; margin-bottom:25px; line-height:18px; }
h3 {  }
p { margin-bottom:20px; }
ul, ol { margin-left:25px; }
br { letter-spacing:0; }

.main { width:961px; margin:auto; }
	.header-top { float:left; width:950px; height:25px; padding-left:4px; }
	.bg-left { float:left; width:11px; height:440px; }
	.header { float:left; width:950px; background:#f4f4f4; }
		.head { width:920px; height:75px; margin:auto; border-bottom:solid 4px #000; }
			.fast-menu { padding:5px 0 8px 0; }
			.hmenu { margin:16px 0 0 23px; }
			.hmenu tr td { padding-right:17px; }
			.hmenu tr td a { font-weight:bold; }
	.workarea { float:left; width:950px;background:#f4f4f4; }
		.height { float:left; width:1px; height:500px; }
		.content { float:left; width:688px; margin-top:41px; }
		.content-inner { float:left; width:638px; margin-top:41px; padding:0 35px 0 15px; }
			.main-left { float:left; width:364px; }
				.main-left-card { margin-left:-17px; }
				.main-left-card img { position:relative; }
					.fonder { position:relative; margin:-155px 0 0 190px; }
					.name { font-family:Georgia; font-size:18px;  }
					.spane { font-family:Georgia; font-size:11px; font-style:italic; color:#6f6f6f; position:relative; margin-top:15px; }
					.card-text { width:315px; margin:100px 0 0 35px; }
					.card-rospis { width:315px; height:100px; margin-top:-30px; position:relative; padding-top:40px; font-family:Georgia; background:url(../i/rospis.jpg) 180px 0 no-repeat; }
			.main-right { float:right; width:324px; padding-top:30px; }
				.block-russia p, .block-moscow p, .block-petersburg p { margin-bottom:0; line-height:20px; letter-spacing:1px; }
					.block-moscow span a, .block-petersburg span a { display:block; font-family:Georgia; font-size:22px; line-height:30px; margin-bottom:15px; font-weight:bold; }
				.block-city { background:url(../i/punktir.jpg) top left repeat-x; width:290px; }
				.block-russia { width:290px; margin-bottom:28px; padding-top:20px; background:url(../i/city1.jpg) 157px 36px no-repeat; }
					.block-russia h1, .main-right h2 { font-family:Georgia; font-size:22px; line-height:30px; margin-bottom:15px; }
               .main-right h2, .new-style h2 { font-weight:bold; }
               .new-style { line-height:20px; background:url(../i/punktir.jpg) top left repeat-x; padding-top:20px; }
				.block-moscow { width:290px; margin-bottom:28px; padding-top:20px; background:url(../i/city2.jpg) 185px 27px no-repeat; }
				.block-petersburg { width:290px; margin-bottom:28px; padding-top:20px; background:url(../i/city3.jpg) 190px 20px no-repeat; }
            .block-new { width:290px; margin-bottom:28px; padding-top:20px; line-height:20px; }
			.top-links { float:left; width:100%; height:100px; background:url(../i/punktir.jpg) left bottom repeat-x; }
			.top-links a { font-family:Georgia; font-weight:bold; letter-spacing:0; display:block; background:url(../i/point.gif) 0 8px no-repeat; padding-left:15px; line-height:20px; }
				.tl1 { float:left; width:180px; padding-left:35px; padding-top:23px; height:76px; background:url(../i/city1.jpg) 90px 30px no-repeat; }
				.tl2 { float:left; width:170px; padding-left:35px; padding-top:23px; height:76px; background:url(../i/city2.jpg) 100px 9px no-repeat; }
				.tl3 { float:left; width:180px; padding-left:35px; padding-top:23px; height:76px; background:url(../i/city3.jpg) 120px 0 no-repeat; }
			.hair { float:left; width:617px; height:60px; background:url(../i/punktir.jpg) left bottom repeat-x; padding:29px 0 0 21px; }
			.contentum { float:left; width:574px; padding:46px 15px 0 49px; line-height:20px; }
		.right-block { float:left; width:261px; margin-top:41px; }
			.telephon { padding:25px 0 30px 22px; font-family:Georgia; font-size:24px; letter-spacing:0; }
			.telephon div { font-family:Arial; font-size:12px; }
			.telephon div img { float:left; margin:3px 5px 0 0; }
			.block-text { background:url(../i/punktir.jpg) top left repeat-x; width:203px; padding:20px; line-height:20px; letter-spacing:1px; }
			.block-text p { margin-bottom:0; }
			.form-top { width:261px; height:4px; line-height:1px; background:url(../i/form-top.jpg) left bottom no-repeat; }
			.form { width:219px; background:#eaeaea; border-left:solid 1px #dedede; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; padding:5px 20px 20px 20px; color:#8e8e8e; line-height:20px; letter-spacing:1px; }
				.form-text { width:152px; height:20px; border:solid 1px #887e77; margin-bottom:5px; }
				.form textarea { width:196px; height:89px; border:solid 1px #887e77; margin-bottom:15px; font-family:Arial; font-size:11px; color:#000; padding:10px; letter-spacing:1px; }
			.underform { padding:20px; font-size:11px; color:#8e8e8e; letter-spacing:0; }
		.foot-top { float:left; width:920px; border-top:solid 1px #000; margin-left:15px; margin-top:10px; padding-top:2px; }
			.foot { border-top:solid 2px #000; line-height:20px; letter-spacing:0; }
				.f1 { float:left; padding:20px 30px 20px 20px; }
				.f2 { float:left; padding:20px 30px 20px 20px; }
				.f3 { float:left; padding:20px 30px 20px 20px; }
               .f3 img { float:left; margin-right:10px; }
         .foot-seo { float:left; line-height:20px; letter-spacing:0; padding:0 20px 0 20px; }
	.footer { float:right; width:950px; height:59px; margin-bottom:50px; }
