@charset "utf-8";
/* CSS Document */

html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form  {margin: 0px; padding: 0px;}
html {height: 100%;}
body {font: normal 14px Georgia, 'Times New Roman', Times, serif; color: #1f262d; background: #fff; height: 100%; width: 100%; position: relative; min-width:1000px;}
img {border: none;}
a {cursor: pointer; text-decoration: underline; color: #4f7abe; }
a:hover {text-decoration: none;}
p {padding-bottom: 15px;}
p small {font-size: 1em;}
h1, h2, h3, h4, h5, h6 {font: normal 18px Georgia, 'Times New Roman', Times, serif; padding-bottom: 15px; color: #1f262d; }
h1 {font-size: 24px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}
input[type='submit'], input[type='button'] {cursor: pointer;}
ul li {list-style: disc  inside; padding-left: 10px;}
.set {height: 0; overflow: hidden; clear: both;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.table {width: 100%; border-collapse: collapse; border: none;}
	.table td {vertical-align: top;}
.all { width: 100%; height: auto !important; height: 100%; min-height: 100%; }
.page, .header, .footer { position: relative; position: relative; min-width: 900px; height: 1%; padding: 0 6%; }
.page { padding-bottom: 30px;}
.footer {height: 200px; position: relative; margin-top: -200px; left: 0; }
.f-size {height: 250px;}

.h201 {	font-size: 24px; padding-bottom: 20px; color: #1f262d; }


/*header*/
.header {padding-top: 82px; min-height: 146px; _height: 146px; }
.header-index {	background: url(../images/bg-1.png) 0 0px repeat-x; min-height: 600px; }
#logo {	position: absolute; left: 6%; margin-left: -2px; top: 58px; width: 117px; height: 146px; z-index:10;}
#logo a {display: block; width: 117px; height: 146px; background: url(../images/logo.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
.ul-1 {	position: absolute; right: 6%; margin-right: 2px; top: 59px; text-align: right; vertical-align: middle;}
.ul-1 li {list-style: outside none none; padding: 0 0 0 17px; display: inline;}
.tel {position: absolute; right: 6%; top: 82px; font: normal 42px Calibri, Arial, Tahoma; }
.table-2 table, .table-1 table {border-collapse: collapse; border: none; width: 100%; }
.table-2 {padding: 19px 30% 38px 162px; font-family: Arial, Helvetica, sans-serif; height: 1%; }
	.table-2 td, .table-1 td {white-space: nowrap; }
	.table-2 td.empty {	width: 10%; }
	.table-2 a {color: #1f262d; }
.table-1 {padding: 0 22% 0 162px;}
	.table-1 a {color: #4a7fc3;}
	.table-1 td.empty {	width: 20%;}

.big-map {width: 100%; height: 515px; background: url(../images/big-map.png) center -10px no-repeat; position: relative; z-index:0; }

/*header*/

/*footer*/
.f-1 {width: 30%; float: left; font-size: 12px; line-height: 18px; padding-right: 3%; }
	.f-1 h3 {font-size: 14px; font-weight: bold; line-height: 18px; color: #1f262d; padding-bottom: 10px;}
	.f-1 dd {padding: 0 0 0px 38px; }
	.t-1 {padding-left: 11px; background: url(../images/bl-5.png) 0 center no-repeat; position: relative; left: -11px;}
	.m-1 {padding-left: 15px; background: url(../images/bl-6.png) 0 center no-repeat; position: relative; left: -15px;}
/*footer*/



/*index*/
.index-1 {width: 63%; float: left; padding-bottom: 30px; }
	.h101 {font-size: 34px; color: #4f7abe; padding: 0; }
	.h102 { padding-bottom: 25px; }
	.map-1 {float: right; width: 267px; height: 152px; position: relative; background: url(../images/map-2.jpg) 100% 0 no-repeat; font-size: 12px; font-style: italic; margin-left: 58px; }
	.map-1 select {width: 189px; height: 18px; background: #ffffff; border: solid 1px #7f9db9; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; padding: 0; position: absolute; right: 33px; top: 84px; }
	.text-1 { padding-bottom: 50px; }
	.text-1 p { padding-top: 25px; }
	
	.index-2 {width: 100%; padding: 40px 0 30px 27px; position: relative; left: -27px; border: solid 1px #ededed; height: 1%; }
	.index-2 .h201 { position: absolute; left: 14px; top: -17px; padding: 0 10px; background: #ffffff;}
	.index-2 ul { width: 49.99%; float: left; }
	.index-2 ul li { padding: 0  10px 13px 26px; display: block; list-style: outside none none; }
	.index-2 ul li em { font-size: 12px; }
	
.news { width: 28%; float: right; padding: 0 20px 30px; }
	.news .h201 { position: relative; left: -28px; padding: 0 0 15px; }
	.h201 sup { position: absolute; font: italic 11px Arial, Helvetica, sans-serif; padding-left: 12px; }
	.new { padding-bottom: 30px; }
	.new h3 { font-size: 14px; font-weight: bold; padding-bottom: 2px; }
	.data { padding-top: 10px; }
/*index*/


/*slider*/
.galery { width: 100%; position: relative; overflow: hidden; height: 141px; }
	.galery ul { width: 9999px; position: absolute; }
	.galery li { float: left; display: block; list-style: outside none none; padding: 0 12px 11px 0; }
	.slider { position: relative; margin: 0px; background: url(../images/scroll-BG.png) 0 0 repeat-x; height: 18px; }
	.scroll-L, .scroll-R { position: absolute; left: 0px; top: 0; background: url(../images/scroll-L.png) 0 0 no-repeat; width: 28px; height: 18px; }
	.scroll-R { left: auto; right: 0; _left: -28px; _margin-left: 100%; background-image: url(../images/scroll-R.png); }
	.scroller { width: 181px; height: 18px; background: url(../images/productc.png) 0 0px no-repeat; position: absolute; left: 30%; top: 0; }
	.slider table { width: 100%; border-collapse: collapse; border: none; font-size: 11px; line-height: 18px; text-align: center; }
	.slider table a { color: #b7b7b7; text-decoration: none !important; position: relative; }
/*slider*/

/*news*/
.bord-1 { padding: 0 0 5px; border-bottom: solid 1px #cacaca; overflow: hidden; margin-bottom: 20px; }
	.for_print, .for_mail { float: right; margin: 0 18px 0 33px; padding-left: 14px; font-size: 11px; background: url(../images/bl-7.png) 0 bottom no-repeat; }
	.for_mail { background: url(../images/bl-6.png) 0 bottom no-repeat; }
	.bord-1 big { font-size: 14px; color: #747474; }
.h202 { font-size: 28px; padding-bottom: 13px; }
.descr { color: #747474; line-height: 18px; padding-bottom: 14px; }
	
.img-1 { width: 820px; overflow: hidden; padding-bottom: 24px; }
	.img-1 img { max-width: 820px; margin: 0; padding: 0; }
	.img-1-name { background: #4e4e4e; color: #cacaca; font-size: 12px; padding: 8px 30px; border-bottom: solid 1px #ffffff; }
	.img-1-descr {
		background: #ebebeb; font-size: 16px; line-height: 20px; padding: 20px 49px;
	}
.text-2 {
		color: #747474; padding-bottom: 20px;
	}
	.text-2 h3 {
		padding-bottom: 3px;
	}
.navi-1 {
		border-top: solid 3px #d1d1d1; padding: 20px 0; font-size: 12px;
	}
	.navi-1 .fl {
		display: block; padding-left: 28px; background: url(../images/bl-8.png) 0 11px no-repeat; min-width: 20px; _height: 20px; width: 180px;
	}
	.navi-1 .fr {
		float: right; text-align: right; padding-right: 28px; background: url(../images/bl-9.png) 100% 11px no-repeat; min-width: 20px; _height: 20px; width: 180px;
	}
/*news*/

/*project-page*/
.project-page {
	padding-left: 200px; margin-bottom: 15px;
}
	.slider-2 {
		background: #f1f2f2; position: relative; left: -20px; padding: 20px; width: 736px;
	}
		.img-2 {
			width: 572px; float: left; position: relative; overflow: hidden;
		}
			.img-2 img {
				width: 572px;
			}
			.img-2-descr {
				position: absolute; width: 530px; padding: 10px 21px; background: url(../images/bg-2.png); font-size: 12px; color: #000; left: 0; bottom: 0;
			}
			
		.carousel-cont {
			width: 143px; float: right; position: relative; padding: 38px 0 30px; height: 270px; overflow: hidden;
		}
			.carousel li {
				display: block; list-style: outside none none; padding: 0 0 5px; height: 85px;
			}
			.prev, .next {
				display: block; position: absolute; background: url(../images/bl-10.png) 0 0 no-repeat; width: 69px; height: 27px; left: 50%; margin-left: -35px; top: 3px;
			}
			.next {
				background-position: 0 100%; top: auto; bottom: 0;
			}
			

.project-col {
	position: relative; height: 1%; background: url(../images/bg-3.png) 199px 0 repeat-y;
}
	.project-col-1 {
		width: 200px; float: left; padding: 0 20px 0px 0;
	}
		.map-2 {
			padding-bottom: 85px;
		}
			.map-2 h4 {
				font-weight: bold; font-size: 14px; font-style: italic; color: #747474; padding-bottom: 20px;
			}
			.pr, .help {
				background: url(../images/bl-1.png) 0 0 no-repeat; padding: 7px 0 22px 31px;
			}
				.pr a, .help a {
					font-weight: bold; font-style: italic; color: #5688c7;
				}
				.pr span, .help span {
					display: block; color: #747474;
				}
			.help  {
				background: url(../images/bl-2.png) 0 0 no-repeat; padding-top: 5px;
			}
	.project-col-2 {
		width: 54%; float: left;
	}
	.project-col-3 {
		width: 18%; float: left; padding-left: 2.1%;
	}
		.project-info {
			font-size: 11px;
		}
			.project-info dt {
				color: #000000;
			}
			.project-info dd {
				color: #747474; padding-bottom: 12px;
			}
			
		.obj-na-yandex {
			margin-bottom: 13px;
		}
			.obj-na-yandex a, .down-pdf a {
				padding: 0 0 4px 31px; display: inline-block; *display: inline; zoom:1; background: url(../images/bl-3.png) 0 0 no-repeat; font-size: 11px; color: #92b2db;
			}
		.down-pdf {
			margin-bottom: 15px;
		}
			.down-pdf a {
				padding: 0 0 0 31px; background: url(../images/bl-4.png) 0 4px no-repeat;
			}

.other-project {
	margin-left: 200px; border-top: solid 1px #eeeeee; padding: 27px 0px 0 20px; height: 1%; position: relative;
}
	.other-project .index-2 {
		margin-right: -40px;
	}
	.list-of-objects {
		padding-bottom: 30px;
	}
		.list-of-objects li {
			list-style: outside none none; padding: 4px 0 15px 2px; font-size: 18px; line-height: 24px; font-style: italic;
		}
		.list-of-objects li a {
			color: #4a7fc3;
		}
		
.h501 {
	font-size: 14px; font-style: italic; padding-bottom: 8px;
}
.table-3 {
	width: 100%; border-collapse: collapse; border: none; margin-bottom: 5px;
}
	.table-3 th {
		width: 25%; font-weight: bold; text-align: left; padding: 5px 0;
	}
	.table-3 td {
		padding: 5px 0;
	}
	.table-3 td select {
		width: 189px; background: #ffffff; border: solid 1px #e9e9e9; color: #1f262d; font-size: 11px; font-family: Arial, Helvetica, sans-serif;;
	}
	.pokaz {
		background: url(../images/pokazat.png) 0 0 no-repeat; width: 110px; height: 37px; border: none; position: relative; left: -4px;
	}
/*project-page*/



/*news_page*/	
	
.data_select {
	float: right; font-size: 12px; font-weight: bold;
}
	.data_select li {
		display: inline-block; *display: inline; zoom:1; list-style: outside none none; padding: 0 12px; height: 27px; line-height: 27px; position: relative;
	}
	.data_select li.current {
		background: #646464; color: #fff;
	}
		.data_select li.current u {
			display: block; width: 13px; height: 7px; position: absolute; left: 50%; margin-left: -6px; top: 27px; background: url(../images/bl-11.png) 0 0 no-repeat;
		}
.news-item {
	border-bottom: solid 3px #d1d1d1; margin-bottom: 20px;
}
	.news-data {
		color: #747474; padding: 0 0 5px;
	}
	.h301 {
		font-size: 17px; padding: 0 0 17px;
	}
	.h301 a {
		color: #7aa1d3;
	}
	
.p-n {
	font-size: 24px; padding-bottom: 40px;
}
.p-n * {
	vertical-align: middle;
}
	.p-n li {
		float: left; padding: 0px 5px 8px; overflow: hidden; list-style: outside none none; line-height: 24px;
	}
	.p-n a {
		color: #67b1ef;
	}
	.p-n li.first {
		padding-right: 15px;
	}
	.p-n li.last {
		padding-left: 15px;
	}
		.p-n li.first a, .p-n li.last a {
			 color: #4e4e4e; text-decoration: none;
		}
		.p-n li.first a span, .p-n li.last a span {
			color: #67b1ef; text-decoration: underline;
		}
		.p-n li.first a:hover span, .p-n li.last a:hover span {
			text-decoration: none;
		}
	.p-n li.current {
		background: #4e4e4e; color: #fff;
	}
		

/*news_page*/



/*награды*/
.nagradi {
	position: relative; width: 100%; overflow: hidden; padding-top: 30px;
}
		.nagradi li {
			width: 270px; list-style: outside none none; padding: 0; height: 301px; border-bottom: solid 1px #d9d9d9; text-align: center; margin-bottom: 27px; float: left; font-size: 12px;
		}
		.nagradi li div {
			display: inline-block; *display: inline; zoom: 1; height: 247px; vertical-align: middle; width: 263px; padding-left: 7px;
		}
		.nagradi li div * {
			vertical-align: middle;
		}
		.nagradi li div s { display: inline-block; *display: inline; zoom: 1; height: 247px; width: 1px; }
.hide-border { background: #fff; position: absolute; bottom: 0; left: 0; height: 28px; width: 100%; }
/*награды*/


/*новый каркас + статья*/
.cont-1 {
	width: 100%; overflow: hidden;
}
.cont-2 {
	width: 100%; float: left;
}
.cont-3 {
	padding-left: 200px;
}
.content {
	width: 100%; position: relative;
}
.navbar {
	width: 200px; float: left; margin-left: -100%;
}
.foto_dlya_stati {
	padding-left: 15px;
	padding-top: 120px;
	font-style: italic;
	font-size: 11px;
	width: 132px;
}
	.foto_dlya_stati ul li {
		list-style: outside none none; padding: 0 0 17px;
	}
	.foto_dlya_stati ul li img {
		margin-bottom: 7px;
	}
	.foto_dlya_stati ul li p {
		padding-bottom: 10px;
	}
	
.table-4 {
	width: 100%; border-collapse: collapse; border: none; background: #f1f2f2; margin-bottom: 38px; margin-top: -20px;
}
	.table-4 td {
		padding: 24px 40px 30px; vertical-align: top;
	}
	.statya-img {
		background: #f7f7f7;
	}
.text-3 {
	color: #000; font-size: 14px; padding: 0 40px 20px;
}
.vopr {
	font-weight: bold; font-style: italic;
}
.navi-1 {
	height: 1%;
}
/*новый каркас + статья*/







    
© TrueDev.org