/* CSS Document */
@font-face {
	font-family: 'ACityNova';
	src: url('fonts/a_citynova.eot');
	src: url('fonts/a_citynova.eot') format('embedded-opentype'),
    	 url('fonts/a_citynova.woff') format('woff'),
    	 url('fonts/a_citynova.ttf') format('truetype'),
         url('fonts/a_citynova.svg#ACityNova') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MagistralC';
	src: url('fonts/magistralc.eot');
	src: url('fonts/magistralc.eot') format('embedded-opentype'),
    	 url('fonts/magistralc.woff') format('woff'),
    	 url('fonts/magistralc.ttf') format('truetype'),
         url('fonts/magistralc.svg#MagistralC') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	text-decoration:none;
	font: inherit;
	vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
}
 HTML5 display-role reset for older browsers 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html{
	background:url(images/bottom-bg.png) repeat-x bottom;}
body {
	line-height: 1; background:url(images/bg.png) repeat-x top;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{}
p{ line-height:1.2;}
.main{ margin:0 auto 30px auto; width:1240px;}
.header{ position:relative; height:500px;}
	.head-icon-nav{ position:absolute; top: 25px; left: 330px; z-index:2;}
		.head-icon-nav li{ float:left; display:block; width:12px; height:10px; margin-right:10px;}
		.head-icon-nav span{ display:block; width:12px; height:10px;}
		span.home{ background:url(images/head-nav-home.png) no-repeat;}
		span.home:hover{ background:url(images/head-nav-home-hov.png) no-repeat;}
		span.mail{ background:url(images/head-nav-mail.png) no-repeat;}
		span.mail:hover{ background:url(images/head-nav-mail-hov.png) no-repeat;}
		span.map{ background:url(images/head-nav-map.png) no-repeat;}
		span.map:hover{ background:url(images/head-nav-map-hov.png) no-repeat;}
	.head-logo{ position:absolute; top:25px; left:50px; z-index:1;}
		.head-logo a{}
	.head-txt{ position:absolute; left: 330px; top: 45px; width:320px;}
		.head-txt p{ color:#4D4D4D; font-family:Verdana, Geneva, sans-serif; font-style:normal; font-size:18px; margin-bottom:10px; line-height:1.2;}
		.head-txt a{ color:#4D4D4D; font-family:Tahoma, Geneva, sans-serif; font-size:12px ;font-style: italic; text-decoration:underline;}
	.head-time{ position:absolute; top:25px; right: 415px; padding-left:25px; background:url(images/head-clock.png) no-repeat left top;}
		.head-time p{ color:#4D4D4D; font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:12px;}
	.head-time{}
	.head-phone{ position:absolute; top:25px; right: 60px;}
		.head-phone a{color:#8D0000; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline;}
		.head-phone p{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;color:#666;font-size:16px;}
		p.ph-1{line-height:1;}
		p.ph-2{ font-size:30px;}
			p.ph-2 > span{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;color:#8D0000; font-size:38px;}
		p.ph-3 > span{color:#8D0000; font-family:Georgia, "Times New Roman", Times, serif;line-height: 2;}
	.head-time{}
	.head-b1 { width:305px; height:148px; background:url(images/head-b1.png) no-repeat; position:absolute; left: 0; top: 185px; z-index:2;}
		.head-b1 h3, .head-b2 h3{font-family: 'ACityNova'; font-size:28px;color:#8D0000; text-align:center; margin-top:10px;}
		.head-b1 p{ color:#434242; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; margin:0 0 2px 80px;line-height: 1.3;}
		.head-b1 a{ font-family:Verdana, Geneva, sans-serif; color:#434242; font-size:11px; margin-left: 15px;}
		.head-b1 a:hover{ text-decoration:underline;}
	.head-b2{ width:300px; height:281px; position:absolute; right:0; top:185px; background:url(images/head-b2.png) no-repeat; z-index:2;}
		.head-b2 li{ list-style-image:url(images/head-b2-list.png); font-family:Arial, Helvetica, sans-serif; font-size:14px;margin: 0 0 8px 40px;}
		.head-b2 li:hover{ list-style-image:url(images/head-b2-list-hov.png);}
		.head-b2 a{ color:#535353;}
		.head-b2 a:hover{ text-decoration:underline;}
		.head-b2 p{ text-align:center; margin-top:20px;}
			.head-b2 > p.p1{font-family: 'ACityNova'; font-size:22px;color:#8D0000; text-align:center;padding: 0 10px;}
			.head-b2 > p.p2{font-family: Georgia, "Times New Roman", Times, serif; font-size:18px;color:#434242; text-align:center;padding: 0 10px; font-style:italic;}
		.head-house{ position: absolute; top:165px; left: 270px; z-index:1;}
			.head-h-b{ position:relative; width:741px; height:328px; background:url(images/house.png) no-repeat;}
			.head-house a{ color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; }
			.head-house a:hover{text-decoration:underline;}
			.head-h-1, .head-h-2, .head-h-3, .head-h-4, .head-h-5, .head-h-6{ position:absolute; background:#4E4E4E; border-radius:4px; z-index:3; padding:7px;}
			.head-h-1{top: 10px;left: 70px;}
			.head-h-2{top: -20px;left: 360px;}
			.head-h-3{top: 35px;left: 590px;}
			.head-h-4{top: 175px;left: 510px;}
			.head-h-5{top: 185px;left: 355px;}
			.head-h-6{top: 105px;left: 89px;}
	.block-menu{ width:1184px; height:61px; background:url(images/menu-bg.png) no-repeat;margin: 0 auto;}
		.nav{padding: 23px 70px;width: 660px; float:left;}
			ul.menu {overflow: hidden; zoom: 1;}
            .menu li {list-style: none; float: left; border-left: 1px solid #fff; padding: 0 20px; margin: 0 1px 0 -1px;}
			.menu a{ color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:14px;}
			.menu a:hover{ text-decoration:underline;}
			.block-search{ float:left; width: 347px; height:27px; background:url(images/search-bg.png) no-repeat;margin-top: 17px;}
				input.search-bt {width: 111px;height: 23px;background: url(images/search-bt.png) no-repeat;border: 0;margin-top: 2px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; cursor:pointer;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;o-transition: 0.5s ease;transition: 0.5s ease; float:right;}
				input.search-bt:hover {background: url(images/search-bt-hov.png) no-repeat;}
				input.search-txt {border: none;width: 196px;margin-left: 15px; background:url(images/search-ico.png) no-repeat left; padding-left:20px;height: 23px;}
	.main-body{margin: 0 29px;}
		.red-line{ height:8px; background-color:#580000;}
		.block-slideshow{ border:#4C5156 1px solid; background-color:#FFF; padding:5px; }
			.slide-title-bg{ position:absolute; top:15px; left:50px; width:635px; height:50px; background:url(images/slide-title-bg.png) no-repeat; text-align:center; padding-top:10px;}
				.slide-title-bg a{ font-size:28px;font-family: 'ACityNova'; color:#FFF;}
			.slide-info{ position:absolute; left:80px; top:75px;}
				p.s1{ color:#4A4A4A; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; text-decoration:underline; font-style:italic;}
				p.s2{ color:#4A4A4A; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
				.slide-info li{color:#4A4A4A; font-family:Arial, Helvetica, sans-serif; font-size:16px; list-style-image:url(images/slide-info-list.png); margin-left: 25px; padding: 3px 0 3px 10px;}
			.slide-price{ position:absolute; bottom:0; right:300px; width:200px; height:200px; background:url(images/slide-price.png) no-repeat;}
				span.price{ color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:37px; text-align:center; padding-top:75px;display: block;}
	.block1{ margin-top:10px; border:#C0C0C0 1px solid; background-color:#E9E9E9; padding:10px;}
		.b1-title{ height:23px; background:url(images/cat1-title-line.png) repeat-x;text-align:center; margin:0 5px;}
			.b1-title a{ color:#3A3A3A; font-family:Verdana, Geneva, sans-serif; font-size:20px; padding:0 10px; background-color:#E9E9E9;}
		.cat1-body{overflow: hidden;margin-top: 7px;}
			.cat1-block{ width:25%; float:left;}
				.cat1-bl-b{ margin:5px; background-color:#F8F8F8; border:#C0C0C0 1px solid; box-shadow:#999 1px 1px 1px;overflow: hidden; min-height: 530px;}
					
				.cat1-bl-b img{ float: right; margin-bottom:10px;}
				.cat1-bl-b li{ list-style-image:url(images/cat1-b-b-list.gif);margin: 0 10px 0 30px;padding: 2px 0;}
					.cat1-bl-b a{color:#131313; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-style:italic;}
				.cat1-bl-b li:hover{list-style-image:url(images/cat1-b-b-list-hov.gif); text-decoration:underline;}
				.cat1-bl-b-title{ margin: 10px 0;}
						.cat1-bl-b-title a{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-style:italic; display: inline-block; height:36px; background:url(images/cat1-b-b-title.png) no-repeat right;line-height: 2.2;padding: 0 30px 0 7px;}
						.cat1-bl-b-title a:hover{ text-decoration:underline;}
				.cat1-bl-b ul{ float:right;}
	.montazh{ border:#C0C0C0 1px solid; background-color:#FFF; padding: 6px; margin: 7px;text-align: center;}
		.mont-img{height:313px; position:relative; background:url(images/montazh.jpg) no-repeat center;}
		.mont-title{ font-family: 'MagistralC'; font-size:36px; padding-top:10px;}
		.red-line2{ background:#740000; height:5px; width:85%; margin:5px auto;}
		.mont-info{ color:#393939; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding-top:15px; width:60%; margin:0 auto 15px auto;}
		.mont-block{ width:460px; height:137px; background:url(images/mont-block.png) no-repeat;display: inline-table; margin:5px;}
		.mont-block p{ color:#393939; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-align:justify; padding: 0 15px;}
		p.m-t{ color:#393939; font-family: 'MagistralC'; font-size:30px;}
		p.m-p{ color:#393939; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:24px;}
		p.m-p > i{ color:#810000; font-size:30px;font-family:Georgia, "Times New Roman", Times, serif;}
	.o-d{border:#C0C0C0 1px solid; background-color:#FFF; padding: 6px; margin: 7px;text-align: center; overflow: hidden; text-align:left;}
		.o-d h3{ color:#444444; font-family: Arial, Helvetica, sans-serif; font-size:18px;}
		.o-d img{ float:left;}
		.o-d p{ color:#464646; font-family:Tahoma, Geneva, sans-serif; font-size:12px; padding-bottom:5px;}
		.o-nas{ float:left; width:450px;}
		.o-nas img{ margin:7px 0;}
		.dost{ float: right; width:600px; padding:10px;}
			.d-b {display: inline-block; margin:5px 0;border-bottom: #BBBBBB 1px solid;padding-bottom: 7px; }
				a.a-d-b{ color:#444444; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-style:italic; text-decoration:underline;margin: 5px 0;display: block;}
				.d-b p{ padding-left:140px !important; padding:5px 0;}
				.d-b a, .o-nas a{ color:#5D1515; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; text-decoration:underline;}
	.footer{ background-color:#FFF; padding:10px; border:#BCBCBC 5px solid; overflow:hidden; }
	.foot-body{position:relative;overflow: hidden;}
		.f-b1, .f-b2, .f-b3{float:left; position:absolute; top:0; bottom:0;}
		.f-b1{ width:250px; left:0; border:#B5C6D3 5px solid; background:#D1E3EF; padding:5px;}
			p.f-b1-p1{ color:#3E3E3E; font-family: Tahoma, Geneva, sans-serif; font-size:14px; margin-bottom:15px;}
			p.f-b1-p2, .f-b2-1 p{ color:#3E3E3E; font-family: Tahoma, Geneva, sans-serif; font-size:12px; margin-top:15px;}	
		.f-b2{ width:480px;left: 297px;}
			.f-b2-1{ background:url(images/f-b2-1-bg.png) #D0E2EE no-repeat left; padding: 5px 7px;}
				.f-b2-1 a, p.tm{ color:#454545; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; text-decoration:underline;}
				.f-b2-1 p{ margin:5px 5px 5px 55px;}
			.line-gray{ background:#DADADA; height:3px; margin: 7px 0;}
			.f-b2-2{ margin:10px 0; overflow:hidden}
				.f-b2-2-t, .f-b2-2-m{ float:left;}
				.f-b2-2-t{ width:55%; background:url(images/f-b2-2-t.gif) no-repeat top left;}
				.f-b2-2-m{ width:40%; background:url(images/f-b2-2-m.gif) no-repeat top left;}
				p.tm{ padding-left:20px; margin-bottom: 15px;}
				p.f-b2-2-t-p{ color:#454545; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:30px;margin-bottom: 10px;}
				.f-b2-2-t-m a{ color:#454545; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:18px; text-decoration:underline;}
			.f-b2-3{ background:#CFE1EE;overflow: hidden; padding: 5px; position:relative;}
				.f-b2-3-line{ position:absolute; left:47%; height:153px; width:2px; background:url(images/f-b2-3-line.png) no-repeat;}
				.f-b2-3-b{ background:url(images/f-b2-3-label.png) no-repeat left top; padding: 0 7px 7px 7px; width: 220px; float:left;margin: 15px 0;}
				p.f-b2-3-t{ color:#454545; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; padding-left:20px;margin-bottom: 5px;}
				p.f-b2-3-i{color:#454545; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:18px; padding-left:20px;}
		.f-b3{ width:350px; right:0;}
			.f-b3-1{ background:url(images/f-b3-1-bg.png) #D5E2EE no-repeat bottom; border:#B9C5D1 5px solid; padding:5px;}
				.f-b3-1 img{ margin:5px 10px;}
				.f-b3-1 a{ color:#575757; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; text-decoration:underline;}
			.f-b3-2{ background: #D5E2EE; border:#B9C5D1 5px solid; padding:5px; margin-top:5px; position:relative;}
			.f-b3-2 p{ padding: 6px 0;}
			p.f-b3-2-p1{ color:#454545; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; text-decoration:underline;}
			p.f-b3-2-p2{ color:#454545; font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:12px; padding-left:25px; background:url(images/f-b3-2-label.png) no-repeat left;}
			p.f-b3-2-p3{ color:#454545; font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:12px; background:url(images/f-b3-2-label1.png) no-repeat; padding-left:25px;width: 150px;}
			
		.f-line{ background-color: #DBDBDB;width: 5px;float: left;left: 282px;margin-right: 500px;height: 370px;position: inherit;}
		span.f-b3-2-b{ display:block; position:absolute; width:116px; height:50px; background:url(images/f-b3-2-but.png) no-repeat; bottom:10px; right:10px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:italic; font-size:14px; text-align:center;padding-top: 10px;-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
		span.f-b3-2-b:hover{ text-decoration:underline;background:url(images/f-b3-2-but-hov.png) no-repeat;}