+ Layout@charset "windows-1251";

/* + Global resets */

html {
	height: 100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	min-height: 100%;
	width: 1000px;
}

a {
	color: #1358FE;
}
a:hover {
	color: #0C41BF;
}

h1 {
	font-size: 1.63em;
	text-align: center;
}

h2 {
	font-size: 1.67em;
	font-weight: bold;
	text-align: center;
}

h4 {
	font-size: 1.2em;
	text-align: center;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

input.text {
	border: 1px solid #4598F3;
	font-size: 0.9em;
	padding: 2px 0px 2px 0px;
}

/* - Global resets */


/* + Common classes */
table.sample {

    margin-top: 20px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: outset outset outset outset;
	border-color: #56afff #56afff #56afff #56afff;
	border-collapse: collapse;
	background-color: #faFaff;
	width: 600px;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: #56afff #56afff #56afff #56afff;
	background-color: #faFaff;
	//-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: #56afff #56afff #56afff #56afff;
	background-color: #faFaff;
	//-moz-border-radius: 0px 0px 0px 0px;
}


div.bottomText {
	overflow: hidden;
	margin-top: 30px;
}

div.topTextall {

	margin: 0px 0px 30px 0px;
	padding-left: 50px;
	margin-right: 50px;
	
	
}


div.bottomTextall {

	margin: 50px 0px 0px 0px;
	padding-left: 50px;
	margin-right: 50px;
	
	
}

	div.bottomText div.address {
	float: center;
	text-align: center;
	//padding-left: 40px;
	//	margin-right: 522px;
	}
	div.bottomText div.text {
		padding-left: 40px;
		margin-right: 522px;
	}

div.paginator {
	background: url(http://www.integral-p.ru/images/common/paginator.jpg);
	height: 27px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 27px;
	margin: 0px 58px 10px 58px;
	width: 883px;
}
	div.paginator a {
		color: #010101;
	}
	div.paginator a:hover {
		color: #444444;
	}
	div.paginator a.back {
		display: block;
		float: left;
		margin-left: 30px;
	}
	div.paginator a.next {
		display: block;
		float: right;
		margin-right: 30px;
	}
	div.paginator ul {
		list-style-type: none;
		margin: 0px 280px 0px 270px;
		padding: 0px;
		text-align: center;
	}
		div.paginator ul li {
			display: inline;
		}

div.address {
	font-size: 1.2em;
	margin-top: 20px;
	text-align: center;	
}
	div.address strong {
		font-size: 1.15em;
	}

div.houses {
	margin-bottom: 20px;
}
	div.houses ul {
		background: url(http://www.integral-p.ru/images/main/content/houses.jpg) 0 -202px no-repeat;
		list-style-type: none;
		margin: 0;
		overflow: hidden;
		/*width: 195px;*/
		padding: 5px 0 3px 51px;
	}
		div.houses ul li {
			float: left;
			margin-right: 19px;
			height: 200px;
			overflow: hidden;
		}
			div.houses ul li div.image {
				background: #C2D8E7;
				padding: 2px 4px 2px 4px;
			}
			div.houses ul li div.info {
	background: url(http://www.integral-p.ru/images/main/content/houses_title.gif) no-repeat;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 27px;
	text-align: center;
			}
				div.houses ul li div.info a {
					color: #000000;
					text-decoration: none;
				}
	div.houses ul.first {
		background: url(http://www.integral-p.ru/images/main/content/houses.jpg);
		padding-top: 5px;
		
	}
	div.houses ul.prelast {
		background: url(http://www.integral-p.ru/images/main/content/houses.jpg) 0% -398px;
		padding: 5px 0px 0px 51px;
	}
	div.houses ul.last {
		background: url(http://www.integral-p.ru/images/main/content/houses.jpg) 0% 100%;
		padding: 5px 0px 5px 51px;
	}

ul.houseInfo {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
	ul.houseInfo li {
	border: 1px solid #56afff;
	display: block;
	height: 383px;
	margin-left: 6px;
	margin-bottom: 6px;
	width: 488px;
	float: left;
	}
	
	
		ul.houseInfo li div.title {
			background: #D5EBFF url(http://www.integral-p.ru/images/main/content/houses_info_title.gif) repeat-x;
			font-weight: bold;
			line-height: 19px;
			margin-bottom: 0px;
			text-align: center;
		}
		
	
		ul.houseInfo li div.info {
	height: 383px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 488px;
		}
		ul.houseInfo li div.wPadding {
	padding-left: 10px;
	padding-right: 8px;
	overflow: auto;
	width: 470px;
	height: 364px;
		}
		
ul.houseInfobottom li {
	border: 1px solid #56afff;
	display: block;
	height: 385px;
	margin-left: 210px;
	margin-bottom: 20px;
	width: 489px;
	float: left;
	}
	
	ul.houseInfobottom li div.title {
	background: #D5EBFF url(http://www.integral-p.ru/images/main/content/houses_info_title.gif) repeat-x;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 0px;
	text-align: center;
		}
		
	
		ul.houseInfobottom li div.info {
	height: 383px;
	padding: 0px 0px 0px 0px;
	overflow: auto;
	width: 488px;
		}
		ul.houseInfobottom li div.wPadding {
	padding-left: 10px;
	overflow: auto;
	width: 479px;
		}
	
	
	
	
	
	
	
	
	ul.houseInfotext li {
	border: 1px solid #56afff;
	display: block;
	height: 385px;
	margin-left: 6px;
	margin-bottom: 6px;
	width: 489px;
	float: left;
	}
	
	ul.houseInfotext li div.title {
	background: #D5EBFF url(http://www.integral-p.ru/images/main/content/houses_info_title.gif) repeat-x;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 0px;
	text-align: center;
		}
		
	
		ul.houseInfotext li div.info {
	height: 370px;
	padding: 0px 0px 0px 0px;
	overflow: auto;
	width: 488px;
		}
		ul.houseInfotext li div.wPadding {
	padding-left: 10px;
	overflow: auto;
	width: 479px;
		}
	
	
	
	
	
	
	
	
	
ul.iconlinks {
	list-style-type: none;
	margin: 0px 0px 0px 150px;
	padding: 0px;
	height: 40px;
clear:both;

}
	ul.iconlinks li {
		float: left;
		height: 37px;
		line-height: 27px;
		margin-right: 93px;
		position: relative;
		width: 151px;
	}
		ul.iconlinks li div {
			background: url(http://www.integral-p.ru/images/common/iconlink.png) no-repeat;
			height: 37px;
			left: 114px;
			position: absolute;
			top: 0px;
			width: 37px;
		}
		ul.iconlinks li a {
			background: url(http://www.integral-p.ru/images/common/iconlink.gif) repeat-x;
			border: 1px solid #59b1ff;
			color: #010101;
			display: block;
			margin-top: 2px;
			padding-left: 10px;
			text-decoration: none;
		}
	ul.iconlinks li.ask {
	}
		ul.iconlinks li.ask a {
			width: 120px;
		}
		ul.iconlinks li.ask div {
			background-position: 0px -35px;
			height: 35px;
		}
	ul.iconlinks li.print {
	}
		ul.iconlinks li.print a {
			width: 110px;
		}
		ul.iconlinks li.print div {
			left: 104px;
			height: 35px;
		}
	ul.iconlinks li.order {
	}
		ul.iconlinks li.order a {
			width: 125px;
		}
		ul.iconlinks li.order div {
			background-position: 0px -70px;
			height: 37px;
			left: 124px;
		}


/* - Common classes */


/* + Layout */
div#bodyContainer {
	border: 3px double #21527d;
	height: 100%;
	width: 1000px;
}

div#header {
	background: url(../images/header/bg.jpg);
	height: 203px;
	position: relative;
}
div#logo {
	position:absolute;
	left: 0;
	top: 0;
}
div#main {
	overflow: hidden;
	position: relative;
}
div#main.indexPage {
	background: url(http://www.integral-p.ru/images/main/bg.jpg) 0% 100% repeat-x;
	padding-bottom: 91px;
}
	div#main.indexPage div.menu {
		float: left;
		font-size: 1.4em;
		padding: 28px 0px 0px 23px;
		width: 175px;
	}
		div#main.indexPage div.menu h5 {
			color: #00070c;
			font-size: 1.1em;
			margin: 0px 0px 5px 0px;
			text-align: center;
		}
		div#main.indexPage div.menu ul {
			list-style-type: none;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			width: 175px;
		}
			div#main.indexPage div.menu ul li {
				background: url(http://www.integral-p.ru/images/common/dot.gif) 0% 100% repeat-x;
				padding: 6px 0px 9px 0px;
			}
				div#main.indexPage div.menu ul li a {
					color: #010101;
					background: url(http://www.integral-p.ru/images/main/menu/li.gif) 4px -300px no-repeat;
					display: block;
					padding: 0px 0px 0px 28px;
				}
					div#main.indexPage div.menu ul li a:hover {
						background-position: 4px 0px;
						color: #444444;
					}
			div#main.indexPage div.menu ul li.last {
				background: none;
			}
	div#main.indexPage div.contentContainer {
		background:  url(http://www.integral-p.ru/images/main/content/index_bg1.png) 50% 0% repeat-y;
		margin: 0px 193px 0px 201px;
		width: 596px;
		overflow: hidden;
	}
		div#main.indexPage div.contentBg {
			background: url(http://www.integral-p.ru/images/main/content/index_bg2.png) 50% 0% no-repeat;
		}
div#main.indexPage div.contentBg, div#main.indexPage div.contentContainer div.content{
	/*zoom: 1;*/
}
		div#main.indexPage div.contentContainer div.content {
	background: url(http://www.integral-p.ru/images/main/content/index_bg3.png) 50% 100% no-repeat;
	font-size: 1.4em;
	padding: 18px 33px 18px 32px;
		}
	div#main.indexPage div.aside {
		float: right;
		font-size: 1.1em;
		padding-top: 27px;
		width: 195px;
	}
		div#main.indexPage div.aside h4 {
			text-align: left;
			padding-left: 10px;
			
		}
		div#main.indexPage div.aside form#searchForm {
			overflow: hidden;
			padding-left: 10px;
		}
			div#main.indexPage div.aside form#searchForm h4 {
				background: url(http://www.integral-p.ru/images/common/search.gif) 0px 0.2em no-repeat;
				padding-left: 18px;
				margin-bottom: 8px;
			}
			div#main.indexPage div.aside form#searchForm input.text {
				float: left;
				width: 110px;
			}

			div#main.indexPage div.aside ul.houses {
				list-style-type: none;
				margin: 0px;
				padding: 0px;
			}
				div#main.indexPage div.aside ul.houses li {
					background: url(http://www.integral-p.ru/images/main/aside/house.png) 0% 100% no-repeat;
					margin: 0;
					padding: 0 0 34px 10px;
				}
div#main.indexPage div.aside ul.houses .popular {
	width: 151px;
	background: none;
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
}
div#main.indexPage div.aside ul.houses .popular dl{
	width: 151px;
	background: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div#main.indexPage div.aside ul.houses .popular dd {
	width: 151px;
	background: url(http://www.integral-p.ru/images/main/aside/house.png) 50% 100% no-repeat;
	margin: 0;
	padding: 0 0 34px 0;
	overflow: hidden;
}

div#main.indexPage div.aside ul.houses .popular dt {
	width: 151px;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
	overflow: hidden;
}
				div#main.indexPage div.aside ul.houses li img {
					position: relative;
					display: block;
					border: 1px solid #4CABFF;
					margin: 0;
					width: 149px;
				}
div#main.innerPage {
	background: url(http://www.integral-p.ru/images/main/bg.jpg) 0% 100% repeat-x;
	padding-bottom: 100px;
}
	div#main.innerPage div.menu {
	background: #E1F1FF url(http://www.integral-p.ru/images/main/menu/bg.jpg) 0% 0% repeat-x;
	float: left;
	font-size: 1.2em;
	margin-bottom: 15px;
	width: 1000px;
	height: 100%;
	}
		div#main.innerPage div.menu ul {
			list-style-type: none;
			margin: 0px 0px 0px 30px;
			padding: 0px;
			overflow: hidden;
		}
			div#main.innerPage div.menu ul li {
	margin-right: 20px;
	float: left;
	padding: 14px 0px 9px 0px;
			}
				div#main.innerPage div.menu ul li a {
					background: url(http://www.integral-p.ru/images/main/menu/li.gif) 4px -300px no-repeat;
					color: #010101;
					display: block;
					padding: 0px 0px 0px 20px;
				}
					div#main.innerPage div.menu ul li a:hover {
						background-position: 4px 0px;
						color: #444444;
					}
			div#main.innerPage div.menu ul li.last {
				background: none;
			}
	div#main.innerPage div.content {
		font-size: 1.2em;
	}
			
div#footer {
	bottom: 3px;
	color: #ffffff;
	font-size: 1.1em;
	position: absolute;
	width: 1000px;
	background-image: url(http://www.integral-p.ru/images/main/bg.jpg);
	height: 100px;
}
div#copyrights {
	text-align: center;
	margin-top: 2px;
	margin-top: 2px;
}
	div#copyrights a {
		color: #ffffff;
		text-decoration: none;
	}
div#counters {
	float: center;
	text-align: center;
	padding-right: 12px;
	margin-top: 50px;
}
	div#counters a {
		color: #ffffff;
	}

.project{
	position: relative;
	width: 531px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.project li{
	width: 531px;
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
}
.project dl{
	width: 511px;
	padding: 10px;
	margin: 0;
	background: #cde6fa;
	overflow: hidden;
}
.project dd, .project dt{
	position: relative;
	width: 511px;
	margin: 0;
}

.project p{
	padding: 0;
	margin: 0;
}

.right{
	margin: 10px 0 10px 10px;
	float: right;
}
.project p{
	text-indent: 15px;
}


/* - Layout */
