
body,a,p,div,table,tr,td,select,textarea,h1,h2,h3,h4,h5,h6,input,textarea{margin:0; padding:0;}
body{margin:0; background: #F8F6F0; min-height:100%; font-size:16px;}
a, a *{border:0;}
a {text-decoration:none;}
a, p, h1, h2, h3, h4, h5, h6, textarea, label, div {font-family:Microsoft Sans Serif;}
table, tr, td {border-collapse: collapse; border-width:0;}
table {position:relative;}

	* html hr {margin: -7px 0; /* устраняем начальный отступ для ие6 */ }

.page{position:relative; width:auto; height:100%; text-align:center;}
	.title{position:relative; width:100%; height:171px; background:url(../img/top_fon.png) repeat-x; border:4px solid #69655C; border-width:0 0 4px 0;}
		.title_map{position:absolute; top:0; left:0; width:100%; height:171px; background:url(../img/top_country.png) center center no-repeat;}
		.title_logo{position:absolute; top:48px; left:0; width:100%; height:94px; background:url(../img/top_logo.png) center center no-repeat;}
		.title .phone{position:absolute; top:20px; right:40px; font-size:18px; color:#FF3300; margin:0;}
		.title .phone b{font-size:12px; color:#69655C; margin:0; font-weight:normal;}
	.menu_path{width:620px; height:auto; overflow:hidden; margin:0 auto;}
		.menu_path .menu{float:left; width:120px; height:38px; background:url(../img/menu_fon.png) repeat-x; margin:4px 2px}
			.menu_path .menu a{display:block; font-size:14px; color:#FFFFFF; width:100%; line-height:38px;}
			.menu_path .act{background:url(../img/menu_act_fon.png) repeat-x;}
	.body{width:1000px; height:auto; overflow:hidden; margin:0 auto;}

		.podmenu_path{float:left; width:285px; height:auto; background:#FFFFFF; border:1px solid #DDDDDD; margin:40px 70px 0 10px; padding:5px 0;}
			.podmenu{width:265px; height:28px; margin:5px 10px; background:url(../img/podmenu_fon.png) repeat-x; text-align:left;}
				.podmenu_path .podmenu a{display:block; font-size:12px; color:#FFFFFF; width:100%; line-height:26px; margin:0 0 0 16px;}
				.podmenu_path .act{background:url(../img/podmenu_act_fon.png) left center repeat-x;}
	
		.body h1{float:left; width:600px; font-size:22px; color:#FF3300; margin:80px 0 40px 0; font-weight:normal; text-align:left;}
		.body p{font-size:14px; color:#69645B; margin:10px 30px 0 430px; font-weight:normal; text-align:justify;}
		.body .banner_price{float:left; width:auto; height:auto; margin:50px 0 0 430px;}
			.body .banner_price img{border:0;}
		.body .banner_oda{float:left; width:100%; height:auto; margin:140px 0 0 0;}
			.body .banner_oda img{float:none !important;}
		.body ul{margin:10px 30px 0 430px;}
		.body ul li{font-size:14px; color:#69645B; font-weight:normal; text-align:justify;}

		.body.index h1{float:left; font-size:14px; width:300px; color:#FF3300; margin:80px 0 0 30px; font-weight:normal; text-align:left;}
		.body.index h1 strong{font-size:28px; font-weight:bold;}
		.body.index p{float:right; font-size:14px; width:500px; color:#69645B; margin:40px 30px 0 0; font-weight:normal; text-align:justify;}
		.body.index p.first{margin:80px 30px 0 0;}
		.body.index img{float:left; margin:40px 0 0 10px;}

		.body.partners h1{float:left; font-size:14px; width:100%; color:#FF3300; margin:80px 0 0 30px; font-weight:normal; text-align:left;}
		.body.partners h1 strong{display:block; font-size:28px; font-weight:bold;}
		.body.partners p{float:left; font-size:14px; width:360px; color:#69645B; font-weight:normal; text-align:justify;}
		.body.partners p.first{margin:20px 30px 0 60px;}
			.partners_path{float:left; width:100%; height:auto; overflow:hidden; margin:40px 0 0 20px;}
				.partner{float:left; display:block; width:234px; height:150px; margin:30px 0 0 10px;}
				.partner *{cursor:pointer;}
					.partner .logo{width:232px; height:94px; border:1px solid #DDDDDD; background:#FFFFFF;}
						.partner .logo .img{width:218px; height:80px; display:block; margin:7px; background-position:center center; background-repeat:no-repeat;}
					.partner p.d{float:left; width:100% !important; height:auto; overflow:hidden; margin:5px 0 0 10px; font-size:12px; color:#FF3300;}
					.partner p.n{float:left; width:100% !important; height:auto; overflow:hidden; margin:0 0 0 10px; font-size:12px; color:#69645B;}

		.body.contacts h1{float:left; font-size:14px; width:400px; color:#FF3300; margin:80px 0 0 30px; font-weight:normal; text-align:left;}
		.body.contacts h1 strong{display:block; font-size:28px; font-weight:bold;}
		.body.contacts .first{float:left; width:auto; height:auto; overflow:hidden;}
		.body.contacts .first table{float:left; width:300px; height:auto; border:0; margin:40px 0 0 50px;}
			.body.contacts .first table td{ vertical-align:top; padding:0 0 30px 0;}
			.body.contacts .first table .t{float:left; font-size:14px; width:120px; color:#FF3300; font-weight:normal; text-align:left; margin:0;}
			.body.contacts .first table .d{float:left; font-size:14px; width:250px; color:#69645B; font-weight:normal; text-align:left; margin:0;}
		.body.contacts img{float:right; margin:80px 0 0 10px;}

		.body.price{position:relative;}
		.body.price .first{float:left; font-size:14px; width:400px; color:#69645B; margin:40px 30px 0 30px; font-weight:normal; text-align:left;}
		.body.price #price_menu{float:right; width:335px; height:auto; overflow:hidden; margin:40px 30px 0 0; padding:0 0 15px 0; border:1px solid #DDDDDD; background:#FFFFFF;}
			.body.price #price_menu p{float:none; display:block; font-size:12px; color:#69645B; margin:10px 0 0 15px; font-weight:normal; text-align:left;}
			.body.price #price_menu select{float:none; display:block; width:303px; font-size:14px; color:#69645B; margin:5px 0 0 15px; padding:3px; font-weight:normal; text-align:left; border:1px solid #FF3300; background:#F8F6F0;}
		.body.price #price_submit{display:none; width:305px; height:31px; font-size:14px; color:#FFFFFF; background:#000000 url(../img/price_submit.jpg) repeat-x; text-align:center; line-height:29px; margin:15px 0 0 15px;}
		.body.price .dop_info{float:left; width:580px; height:auto; overflow:hidden; margin:65px 0 0 30px;}
			.body.price .dop_info img{float:left; margin:50px 0 0 0; cursor:pointer;}
			.body.price .dop_info p{float:right; display:block; font-size:12px; color:#989083; margin:0; font-weight:normal; text-align:right;}
		.body.price h1{float:left; font-size:18px; width:400px; color:#69645B; margin:80px 0 0 30px; font-weight:normal; text-align:left;}
		.body.price table{float:left; margin:10px 30px; width:940px; background:#FFFFFF; border-spacing:5px 7px; border-collapse:separate;}
			.body.price table a{font-size:inherit; color:inherit; text-align:inherit;}
			.body.price table .s1{background:#FBF9F3;}
			.body.price table .s2{background:#EFE9DB;}
			.body.price table .w1{width:90px;}
			.body.price table .w2{width:160px;}
			.body.price table .f1{font-size:12px; color:#69645B; padding:5px 0;}
			.body.price table .f2{font-size:12px; color:#FF3300; padding:5px 0;}
			.body.price table .f3{font-size:12px; color:#69645B; padding:5px 0;}
			.body.price table .t{display:block; font-size:14px; color:#69645B; margin:0 0 0 10px; text-align:left;}
			.body.price table p.p{float:none; margin:8px 0 0 0; display:block; font-size:18px; color:#808E00; text-align:center;}
			.body.price table p.nds{float:none; margin:0; padding:0 0 8px 0; display:block; font-size:12px; color:#898169; text-align:center;}
		.body.price .remark{float:right; width:100%; text-align:right; font-style:italic; font-size:12px; color:#69645B; margin:5px 40px 0 30px;}

		.body.price.l2 h1{float:left; font-size:18px; width:600px; color:#FF3300; margin:40px 0 0 30px; font-weight:normal; text-align:left;}
		.body.price.l2 h2{float:left; font-size:18px; width:800px; color:#69645B; margin:80px 0 0 30px; font-weight:normal; text-align:left;}
		.body.price.l2 .first{width:500px; margin:5px 30px 0 30px;}
		.body.price.l2 .dop_info{margin:35px 0 0 30px;}
		.body.price.l2 .remark{float:left; text-align:left;}

		.body.price h3{float:left; font-size:18px; width:100%; color:#69645B; margin:60px 0 0 30px; font-weight:normal; text-align:left;}
		.body.price .dop_row{float:left; width:100%; height:auto; overflow:hidden; margin:10px 0 0 30px;}
			.body.price .dop_row .td1{float:left; width:190px; height:30px; background:#EFE9DB; text-align:left; margin:0 0 0 30px;}
				.body.price .dop_row .td1 p{font-size:12px; color:#69645B; margin:6px 20px;}
			.body.price .dop_row .td2{float:left; width:250px; height:30px; background:#FFFFFF; text-align:left; margin:0 0 0 10px;}
				.body.price .dop_row .td2 p{font-size:12px; color:#69645B; margin:6px 20px;}
			.body.price .dop_row .td3{float:left; width:550px; height:auto; background:#FFFFFF; text-align:left; margin:0 0 0 10px; padding:6px 0 10px 0;}
				.body.price .dop_row .td3 p{font-size:12px; color:#69645B; margin:0 20px;}
				.body.price .dop_row .td3 p strong{font-weight:normal;}
				.body.price .dop_row .td3 h4{font-size:15px; width:100%; color:#808E00; margin:10px 0 0 20px; padding:0 0 10px 0; font-weight:normal; text-align:left;}
				.body.price .dop_row .td3 table{float:none; width:490px; font-size:12px; color:#69645B; margin:0 0 0 20px;}
					.body.price .dop_row .td3 table td{width:50%;}

		.body.price.l3 h1{float:left; font-size:18px; width:600px; color:#FF3300; margin:40px 0 0 30px; font-weight:normal; text-align:left;}
		.body.price.l3 h2{float:left; font-size:18px; width:800px; color:#69645B; margin:80px 0 0 30px; font-weight:normal; text-align:left;}
		.body.price.l3 .first{width:500px; margin:5px 30px 0 30px;}
		.body.price.l3 .dop_info{margin:35px 0 0 30px;}
		.body.price.l3 .remark{float:left; text-align:left;}
		.body.price.l3 table .w2{width:390px;}
		.body.price.l3 table .f2{font-size:14px; color:#FF3300; padding:5px 0;}
			
		.body.sitemap h1{float:left; font-size:14px; width:100%; color:#FF3300; margin:80px 0 0 30px; font-weight:normal; text-align:left;}
		.body.sitemap h1 strong{font-size:28px; font-weight:bold;}
		.body.sitemap .stat{float:left; width:350px; height:auto; overflow:hidden; background:#FFFFFF; padding:10px 0 15px 0; margin:40px 0 0 80px;}
			.body.sitemap .stat a{float:none; display:block; color:#69645B; font-size:14px; text-align:left; margin:5px 0 0 40px; }

		.body.sitemap .service{float:left; width:350px; height:auto; overflow:hidden; background:#FFFFFF; padding:10px 0 15px 0; margin:20px 0 0 80px;}
			.body.sitemap .service a{float:none; display:block; color:#FF3300; font-size:14px; text-align:left; margin:5px 0 0 40px; }
			.body.sitemap .service ul{float:left; width:100%; margin:0; padding:0;}
				.body.sitemap .service ul a{float:none; display:block; color:#69645B; font-size:14px; text-align:left; margin:5px 0 0 60px; }

		.body.sitemap .price{float:right; width:440px; height:auto; overflow:hidden; background:#FFFFFF; padding:10px 0 35px 0; margin:40px 60px 0 0;}
			.body.sitemap .price a{float:none; display:block; color:#FF3300; font-size:14px; text-align:left; margin:5px 0 0 40px; }
			.body.sitemap .price div{float:none; width:100%; margin:0; padding:0; height:auto; overflow:hidden;}
				.body.sitemap .price div a{float:none; display:block; color:#69645B; font-size:14px; text-align:left; margin:5px 0 0 70px; }
				.body.sitemap .price div div{float:none; width:100%; margin:0; padding:0; height:auto; overflow:hidden;}
					.body.sitemap .price div div a{float:none; display:block; color:#98A330; font-size:14px; text-align:left; margin:5px 0 0 100px; }
					.body.sitemap .price div div div{float:none; width:250px; margin:5px 0 0 130px; height:30px; overflow:hidden; background:#EFE9DB;}
						.body.sitemap .price div div div a{float:left; color:#69645B; font-size:10px; text-align:left; margin:8px 0 0 20px; }

	.bottom_separator{width:100%; height:2px; background:#69655C; margin:15px 0 0 0;}
	.bottom{position:relative; width:100%; height:250px; background:#36332E; margin:3px 0 0 0;}
		.bottom_body{position:relative; width:1000px; height:100%; margin:0 auto; background: url(../img/bottom_country.png) no-repeat;}
			.bottom_body p{float:left; font-size:12px; color:#99917F; text-align:left; margin:140px 0 0 50px;}
	.bottom_menu{position:absolute; top:0; left:0; width:100%; height:60px; margin:70px auto; background: url(../img/dot_grey_80.png);}
		.bottom_menu_body{width:1000px; height:100%; margin:0 auto;}
			.bottom_menu_body .logo{float:left; width:auto; height:auto; margin:8px 0 0 20px;}
			.bottom_menu_body .link{float:right; width:auto; height:auto; margin:20px 20px 0 20px; color:#958D7C; font-size:14px;}
	.counters{position:absolute; bottom:20px; right:40px; height:auto; width:auto; overflow:hidden;}
		.counters .counter{float:right; margin:0 5px 0 0;}

	.pop_win{position:absolute; top:0; left:0; width:100%; height:100%; background: url(../img/pop_page_fon.png); text-align:center; display:none;}
		.pop_win .pop_path{width:530px; height:463px; background: url(../img/pop_fon.png) no-repeat; margin:40px auto;}
		.quest{float:left; width: 400px; color:#4E4B41; margin:40px 0 0 30px; font-size:22px; text-align:left;}
		.dec{float:right; width:58px; height:92px; background: url(../img/pop_dec.png) no-repeat; margin:30px 30px 0 0;}
		.ans1{float:right; width:100%; color:#4E4B41; margin:40px 40px 0 0; font-size:18px; text-align:right;}
		.ans2{float:right; width:100%; color:#FF3300; margin:5px 40px 0 0; font-size:32px; text-align:right;}
		.ans3{float:left; width:100%; color:#4E4B41; margin:20px 0 0 30px; font-size:18px; text-align:left;}
		.ans4{float:left; width:100%; color:#FF3300; margin:5px 0 0 30px; font-size:22px; text-align:left;}
		.descr{float:left; width: 460px; color:#4E4B41; margin:15px 0 0 30px; font-size:22px; text-align:left;}
		.but{float:right; width:218px; height:53px; background: url(../img/pop_but.png) no-repeat; margin:25px 30px 0 0; cursor:pointer;}