@font-face{
	font-family: BaseN;
	src: url('/bitrix/fonts/BaseNineC.otf');
}
@font-face{
	font-family: BaseN2;
	src: url('/bitrix/fonts/BaseNineC.eot');
}
@font-face{
	font-family: GeoS;
	src: url('/bitrix/fonts/GeoSlb712MediumCBT.otf');
}
@font-face{
	font-family: GeoS2;
	src: url('/bitrix/fonts/GeoSlb712MediumCBT.eot');
}
.sp-base{
	font-family: "BaseN", "BaseN2", "Arial";
}
.sp-geos{
	font-family: "GeoS", "GeoS", "Arial";
}

html {
	height:100%;
}
img {
	border:0;
	margin:0px;
	padding:0px;
}
body#osv{
	height: 100%;
	width:100%;
	margin: 0;
	padding: 0;
	font-family: arial;
    background: #000000;
}
.bd{
	border: 1px solid red;
}
.clear{
	width: 1px;
	height: 1px;
	clear: both;
	line-height: 1px;
	font-size: 1px;
}
.br{
	font-size: 1px;
	line-height: 1px;
	float: left;
}
.hidden{
	display: none;
}

div.wrap{
	height: 100%;
	min-height: 100%;
	width: 100%;
	text-align: center;
}
div.up-wrap{
	width:950px;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%; /* ie */
	margin: 0 auto -170px;
	position: relative;
}
div.empty-footer {
	height: 170px;
}
div.bottom-wrap{
	width: 950px;
	margin: 0 auto;
	clear: both;
	text-align: left;
	height: 170px;
	position: relative;
	background: #1d1e20;
}


div#head{
	position: relative;
	width: 950px;
	height: 165px;
	overflow: hidden;
}
div#head div.top-block{
	position: absolute;
	width: 950px;
	height: 32px;
	overflow: hidden;
	left: 0px;
	top: 25px;
}
div#head div.top-block div.logo{
	position: absolute;
	width: 195px;
	height: 18px;
	overflow: hidden;
	left: 10px;
	top: 5px;
}
div#head div.top-block div.logo img{
	width: 195px;
	height: 18px;
}
div#head div.top-block div.slogan{
	position: absolute;
	width: 430px;
	height: 18px;
	left: 243px;
	top: 9px;
	font-size: 13px;
	line-height: 13px;
	color: #d94a39;
	text-transform: uppercase;
        letter-spacing: -1px;
}
div#head div.top-block div.mail{
	position: absolute;
	width: 105px;
	height: 18px;
	left: 697px;
	top: 9px;
	font-size: 12px;
	line-height: 12px;
	color: #7d7d7d;
}
div#head div.top-block div.mail a{
	color: #7d7d7d;
}
div#head div.top-block div.mail a:hover{
	color: #ffb348;
}
div#head div.top-block div.phone{
	position: absolute;
	width: 157px;
	height: 29px;
	left: 793px;
	top: 2px;
	font-size: 12px;
	line-height: 12px;
	overflow: hidden;
}
div#head div.top-block div.phone p{
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
	color: #ffb348;
}
div#head div.top-block div.phone p.code{
	font-size: 12px;
	line-height: 12px;
	width: 23px;
	padding-top: 8px;
}
div#head div.top-block div.phone div.code{
	font-size: 12px;
	line-height: 12px;
	color: #ffb348;
	width: 29px;
	height: 29px;
	float: left;
	display: block;
	background-image: url('/bitrix/images/front/code.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 6px;
	font-size: 12px;
	line-height: 12px;
	color: #d94a39;
	text-align: center;
	padding-top: 8px;
}
div#head div.top-block div.phone div.number{
	font-size: 18px;
	line-height: 18px;
	width: 98px;
	padding-top: 5px;
        float: left;
	display: block;
	margin: 0px;
	color: #ffb348;
}
div#head div.top-menu-area{
	position: absolute;
	width: 950px;
	height: 70px;
	overflow: hidden;
	left: 0px;
	top: 79px;
	background-image: url('/bitrix/images/front/top-menu-bg.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#head div.top-menu-area div.top-menu-block{
	position: absolute;
	/*width: 550px;*/
	height: 29px;
	overflow: hidden;
	left: 9px;
	top: 3px;
}
div#head div.top-menu-area div.top-menu-block ul{
	height: 28px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div#head div.top-menu-area div.top-menu-block ul li{
	display: block;
	float: left;
	margin-right: 19px;
	text-transform: uppercase;
	position: relative;
}
/*
div#head div.top-menu-area div.top-menu-block ul li.last{
	margin-right: 0px!important;
}
*/
div#head div.top-menu-area div.top-menu-block ul li a{
	display: block;
	color: #d3dae2;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
	padding-bottom: 5px;
}
div#head div.top-menu-area div.top-menu-block ul li.project div.arrow{
	position: absolute;
	width: 5px;
	height: 3px;
	left: 81px;
	top: 13px;
}
div#head div.top-menu-area div.top-menu-block ul li.project a{
	padding-left: 10px!important;
	padding-right: 14px!important;
}
div#head div.top-menu-area div.top-menu-block ul li.act a{
	color: #D94A39;
}
div#head div.top-menu-area div.top-menu-block ul li.hover{
	background: #d94a39;
}
div#head div.top-menu-area div.top-menu-block ul li.hover a{
	color: #ffffff;
}


div#head div.top-menu-area div.top-sub-menu{
	position: absolute;
	/*width: 670px;*/
	height: 33px;
	overflow: hidden;
	left: 0px;
	top: 29px;
	display: none;
	padding-top: 7px;
}
div#head div.top-menu-area div.top-sub-menu.act {
	display: block;
}
div#head div.top-menu-area div.top-sub-menu ul{
	height: 31px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div#head div.top-menu-area div.top-sub-menu ul li{
	display: block;
	float: left;
	padding-left: 21px;
	padding-right: 22px;
	position: relative;
	background-image: url('/bitrix/images/front/sub-menu-line.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}
div#head div.top-menu-area div.top-sub-menu ul li.last{
	padding-right: 0px!important;
	background-image: none!important;
}
div#head div.top-menu-area div.top-sub-menu ul li a{
	display: block;
	color: #7e848e;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	padding-top: 9px;
	padding-bottom: 9px;
}
div#head div.top-menu-area div.top-sub-menu ul li.act a{
	color: #ffb348;
}
div#head div.top-menu-area div.top-sub-menu ul li.hover a{
	color: #ffb348;
}
div#slides{
	position: relative;
	width: 950px;
	height: 377px;
	overflow: hidden;
	margin-bottom: 65px;
}
div#slides div.slides_container{
	position: absolute;
	width: 950px;
	height: 377px;
	overflow: hidden;
	z-index: 1;
}
div#slides div.slides_container div.slide{
	position: absolute;
	width: 950px;
	height: 377px;
}
div#slides div.slides_container div.slide img{
	display: block;
	position: absolute;
	width: 950px;
	height: 377px;
	z-index: 1;
}


div#slides div.circle div.map-link{
	display: block;
	position: absolute;
	width: 256px;
	height: 256px;
	z-index: 50;
	left: 0px;
	top: 0px;
}
div#slides div.circle div.map-link img{
	width: 256px;
	height: 256px;
}
div#slides div.circle{
	display: block;
	position: absolute;
	width: 256px;
	height: 256px;
	z-index: 10;
	left: 347px;
	top: 60px;
	overflow: hidden;
}
div#slides div.circle img{
	width: 256px;
	height: 256px;
}
div#slides div.circle div.circle-bg{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 256px;
	height: 256px;
	z-index: 5;
}
div#slides div.circle div.circle-bg img{
	width: 256px;
	height: 256px;
	overflow: hidden;
}
div#slides div.circle div.text{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 256px;
	height: 256px;
	z-index: 10;
}
div#slides div.circle div.text div.cell{
	width: 256px;
	height: 256px;
	display: table-cell;
	vertical-align: middle;
}
div#slides div.circle div.text div.cell p{
	margin: 0px;
	padding: 0px;
	width: 256px;
	font-size: 23px;
	line-height: 25px;
	color: #ffffff;
        text-transform: uppercase;
	display: block;
	_margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
	//margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
	text-align: center;
        padding-top: 4px;
}



div#slides a.prev{
	display: block;
	position: absolute;
	left: 25px;
	top: 163px;
	width: 51px;
	height: 51px;
	z-index: 10;
}
div#slides a.prev img{
	width: 51px;
	height: 51px;
}
div#slides a.next{
	display: none;
	position: absolute;
	left: 882px;
	top: 163px;
	width: 51px;
	height: 51px;
	z-index: 10;
}
div#slides a.next img{
	width: 51px;
	height: 51px;
}
div#slides a.next:hover img{
	filter: alpha(opacity=70);
	opacity: 0.7;
}
div#slides a.prev:hover img{
	filter: alpha(opacity=70);
	opacity: 0.7;
}


div#slides div.pagination {
	width: 100%;
	text-align: center;
	padding: 0px;
	float: left;
	display: inline;
	position: absolute;
	top: 335px;
	z-index: 10;
}
div#slides div.pagination ul.pagination {
	list-style: none;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
	width: auto;
	display: table;
}
* html div#slides div.pagination span {
	display: inline-block;
}
*:first-child+html div#slides div.pagination span {
	display: inline-block;
}
div#slides div.pagination ul.pagination li {
	float: left;
	margin-right: 4px;
	width: 18px;
	height: 18px;
	overflow: hidden;
	text-align: center;
	position: relative;
	cursor: default;
}
* html div#slides div.pagination li {
	height: 18px;
}
div#slides div.pagination li a {
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	text-align: center;
	width: 23px;
	height: 22px;
	padding-top: 3px;
}
div#slides div.pagination ul.pagination li img {
	margin: 0!important;
	padding: 0!important;
	display: block;
}

div#slides div.pagination ul.pagination li img.act{
	display: none;
}
div#slides div.pagination ul.pagination li.current img.act{
	display: block!important;
}
div#slides div.pagination ul.pagination li.current img.norm{
	display: none!important;
}




div#realized{
	position: realized;
	width: 950px;
	overflow: hidden;
	margin-bottom: 60px;
}
div#realized div.title{
	position: relative;
	width: 950px;
	height: 28px;
	margin-bottom: 35px;
	background-image: url('/bitrix/images/front/big-title-bg.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}
div#realized div.title h1{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #7d7d7d;
	padding-top: 8px;
	padding-left: 10px;
	text-transform: uppercase;
}
div#realized div.title a{
        display: block;
	color: #7d7d7d;
        text-decoration: none;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #7d7d7d;
	padding-top: 8px;
	padding-left: 10px;
	text-transform: uppercase;
}
div#realized div.item-line{
	position: relative;
	width: 950px;
	height: 160px;
	margin-bottom: 35px;
}
div#realized div.item-line div.item{
	position: relative;
	float: left;
	width: 203px;
	height: 160px;
	margin-right: 43px;
}
div#realized div.item-line div.item div.item-img{
	position: absolute;
	width: 155px;
	height: 118px;
	left: 24px;
	top: 0px;
	z-index: 5;
}
div#realized div.item-line div.item div.item-img img{
	width: 155px;
	height: 118px;
}
div#realized div.item-line div.item div.text{
	position: absolute;
	width: 155px;
	height: 30px;
	left: 24px;
	top: 125px;
}
div#realized div.item-line div.item div.text a{
	text-decoration: none;
	color: #9ea7ab;
	font-size: 12px;
	line-height: 14px;
}
div#realized div.item-line div.last{
	margin-right: 0px!important;
}
div#realized div.item-line div.item div.item-img-bg{
	display: none;
}
div#realized div.item-line div.item div.note{
	display: none;
}


div#realized div.item-line div.act div.item-img-bg{
	display: block;
	position: absolute;
	left: 0px;
	top: 4px;
	height: 112px;
	width: 203px;
	z-index: 1;
}
div#realized div.item-line div.act div.note{
	display: block;
	position: absolute;
	left: 22px;
	height: 206px;
	width: 158px;
	z-index: 100;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div#realized div.item-line div.act div.up-note{
	background-image: url('/bitrix/images/front/top-note-bg.png');
	top: 160px;
	z-index: 100;
}
div#realized div.item-line div.act div.bottom-note{
	background-image: url('/bitrix/images/front/bottom-note-bg.png');
	background-position: 0px 0px;
	height: 216px!important;
	top: -216px;
	z-index: 100;
}

div#realized div.item-line div.act div.note div.item-block{
	position: absolute;
	left: 10px;
	height: 58px;
	width: 137px;
	background-image: url('/bitrix/images/front/note-line.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}
div#realized div.item-line div.act div.up-note div.count{
	top: 16px;
}
div#realized div.item-line div.act div.up-note div.size{
	top: 82px;
}
div#realized div.item-line div.act div.up-note div.power{
	top: 147px;
	background-image: none!important;
}

div#realized div.item-line div.act div.bottom-note div.count{
	top: 6px;
}
div#realized div.item-line div.act div.bottom-note div.size{
	top: 72px;
}
div#realized div.item-line div.act div.bottom-note div.power{
	top: 137px;
	background-image: none!important;
}

div#realized div.item-line div.act div.note div.power p{
	color: #a32038!important;
}
div#realized div.item-line div.act div.note div.item-block div.img-block{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 24px;
	width: 24px;
}
div#realized div.item-line div.act div.note div.item-block div.img-block img{
	height: 24px;
	width: 24px;
}
div#realized div.item-line div.act div.note div.item-block div.text{
	position: absolute;
	left: 35px;
	top: 0px;
	height: 50px;
	width: 110px;
}
div#realized div.item-line div.act div.note div.item-block div.text p{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 11px;
	line-height: 12px;
        letter-spacing: -0.2px;
}
div#realized div.item-line div.act div.note div.item-block div.text p span{
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
        letter-spacing: 0px;
}



div#main-middle{
	position: realized;
	width: 950px;
	overflow: hidden;
	margin-bottom: 90px;
}
div#main-middle div.news-block{
	position: realized;
	width: 276px;
	float: left;
}
div#main-middle div.news-block div.title{
	position: relative;
	width: 234px;
	height: 28px;
	margin-bottom: 40px;
	background-image: url('/bitrix/images/front/news-titlejpg.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}
div#main-middle div.news-block div.title h1{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #7d7d7d;
	padding-top: 8px;
	padding-left: 10px;
	text-transform: uppercase;
}
div#main-middle div.news-block div.title a{
	display: block;
        color: #7d7d7d;
        text-decoration: none;
        font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #7d7d7d;
	padding-top: 8px;
	padding-left: 10px;
	text-transform: uppercase;
}
div#main-middle div.news-block div.item{
	position: relative;
	width: 233px;
	background-image: url('/bitrix/images/front/news-line.jpg');
	background-repeat: no-repeat;
	background-position: 2px bottom;
	margin-bottom: 15px;
}
div#main-middle div.news-block div.last{
	background-image: none!important;
	margin-bottom: 0px!important;
}
div#main-middle div.news-block div.item div.date{
	position: relative;
	left: 12px;
	top: 0px;
	width: 221px;
	height: 13px;
        margin-bottom: 7px;
	overflow: hidden;
}
div#main-middle div.news-block div.item div.date a{
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 13px;
	height: 13px;
	overflow: hidden;
}
div#main-middle div.news-block div.item div.date p{
	padding: 0px;
	margin: 0px;
	display: block;
	position: absolute;
	left: 20px;
	top: 1px;
	width: 150px;
	height: 13px;
	overflow: hidden;
	font-size: 11px;
	line-height: 12px;
	color: #ffb348;
}
div#main-middle div.news-block div.item div.text{
	position: relative;
	left: 17px;
	width: 200px;
	overflow: hidden;
}
div#main-middle div.news-block div.item div.text p{
	padding: 0px;
	margin: 0px;
	width: 200px;
	font-size: 12px;
	line-height: 15px;
	color: #ababab;
        padding-bottom: 14px;
}
div#main-middle div.news-block div.item div.text p a{
	color: #ababab;
	text-decoration: none;
}
div#main-middle div.news-block div.all-link{
	position: relative;
	width: 233px;
	height: 15px;
	font-size: 11px;
	line-height: 11px;
	overflow: hidden;
	padding-top: 10px;
}
div#main-middle div.news-block div.all-link a{
	color: #d94a39;
	margin-left: 12px;
}

div.main-content{
	width: 673px;
	float: left;
}
div.main-content div.title{
	position: relative;
	width: 673px;
	height: 28px;
	margin-bottom: 30px;
	background-image: url('/bitrix/images/front/main-content-title.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
}
div.main-content div.title h1{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #7d7d7d;
	padding-top: 8px;
	padding-left: 10px;
	text-transform: uppercase;
}
div.main-content div.title a{
	color: #7d7d7d;
        text-decoration: none;
font-weight: normal;
display: block;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #7d7d7d;
	padding-top: 8px;
	padding-left: 10px;
	text-transform: uppercase;
}
div.main-content div.content-top-bg{
	background-image: url('/bitrix/images/front/main-top-content.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 673px;
	height: 6px;
	font-size: 1px;
	line-height: 1px;
}
div.main-content div.content-bottom-bg{
	background-image: url('/bitrix/images/front/main-bottom-content.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 673px;
	height: 6px;
	font-size: 1px;
	line-height: 1px;
}
div.main-content div.content{
	background-image: url('/bitrix/images/front/main-content.jpg');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 673px;
}
div.main-content div.content h1{
	font-family: "GeoS", "GeoS2", Arial;
	font-weight: normal;
	color: #ffb348;
	font-size: 18px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 634px;
	margin-left: 23px;
	padding-top: 17px;
	padding-bottom: 23px;
}
div.main-content div.content p{
	color: #bebebe;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
	width: 630px;
	margin-left: 23px;
}
div.main-content div.content p a{
	color: #d94a39;
	text-decoration: underline;
        font-size: 11px;
        line-height: 11px;
}
div.main-content div.content div.arrow-img{
	position: relative;
	width: 673px;
	height: 13px;
	padding-bottom: 20px;
}
div.main-content div.content div.arrow-img img{
	width: 13px;
	height: 13px;
	position: absolute;
	left: 638px;
	top: 4px;
}



div.bottom-wrap div.top-bg{
	background-image: url('/bitrix/images/front/footer-top-bg.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 950px;
	height: 9px;
	font-size: 1px;
	line-height: 1px;
}
div.bottom-wrap div.top-block{
	position: absolute;
	width: 950px;
	height: 32px;
	top: 36px;
	left: 0px;
	overflow: hidden;
}
div.bottom-wrap div.top-block div.logo{
	width: 140px;
	height: 14px;
	position: absolute;
	left: 38px;
	top: 0px;
}
div.bottom-wrap div.top-block div.phone{
	width: 140px;
	height: 14px;
	position: absolute;
	top: 0px;
	font-size: 12px;
	line-height: 12px;
	color: #737373;
}
div.bottom-wrap div.top-block div.p1{
	left: 221px;
}
div.bottom-wrap div.top-block div.p2{
	left: 331px;
}
div.bottom-wrap div.top-block div.mail{
	width: 140px;
	height: 14px;
	position: absolute;
	left: 455px;
	top: 0px;
	font-size: 12px;
	line-height: 12px;
	color: #737373;
}
div.bottom-wrap div.top-block div.mail a{
	color: #737373;
}
div.bottom-wrap div.top-block div.mail a:hover{
	color: #ffb348;
}
div.bottom-wrap div.top-block div.name{
	height: 14px;
	position: absolute;
	right: 50px;
	top: 0px;
	font-size: 12px;
	line-height: 16px;
	color: #d94a39;
	text-align: right;
}


div.bottom-wrap div.bottom-menu-block{
	position: absolute;
	width: 693px;
	height: 51px;
	top: 78px;
	left: 34px;
	overflow: hidden;
	background-image: url('/bitrix/images/front/bottom-menu-bg.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.bottom-wrap div.bottom-menu-block div.main-menu{
	position: absolute;
	width: 670px;
	height: 14px;
	top: 8px;
	left: 10px;
	overflow: hidden;
}
div.bottom-wrap div.bottom-menu-block div.main-menu ul{
	height: 14px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.bottom-wrap div.bottom-menu-block div.main-menu ul li{
	display: block;
	float: left;
	padding-right: 31px;
	position: relative;
}
div.bottom-wrap div.bottom-menu-block div.main-menu ul li a{
	display: block;
	color: #656565;
	font-family: Arial;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
div.bottom-wrap div.bottom-menu-block div.main-menu ul li a:hover{
	color: #ffb348;
}

div.bottom-wrap div.bottom-menu-block div.sub-menu{
	position: absolute;
	width: 670px;
	height: 14px;
	top: 33px;
	left: 10px;
	overflow: hidden;
}
div.bottom-wrap div.bottom-menu-block div.sub-menu ul{
	height: 14px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.bottom-wrap div.bottom-menu-block div.sub-menu ul li{
	display: block;
	float: left;
	padding-right: 31px;
	position: relative;
}
div.bottom-wrap div.bottom-menu-block div.sub-menu ul li a{
	display: block;
	color: #4f4f4f;
	font-family: Arial;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
}
div.bottom-wrap div.bottom-menu-block div.sub-menu ul li a:hover{
	color: #ffb348;
}


div.bottom-wrap div.mage{
	position: absolute;
	width: 120px;
	height: 27px;
	top: 93px;
	left: 790px;
	overflow: hidden;
}
div.bottom-wrap div.mage div.mage-img{
	position: absolute;
	width: 25px;
	height: 24px;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
div.bottom-wrap div.mage div.mage-text{
	position: absolute;
	width: 80px;
	height: 14px;
	top: 4px;
	left: 37px;
	overflow: hidden;
	font-size: 11px;
	line-height: 11px;
	color: #434446;
}
div.bottom-wrap div.mage div.mage-text a{
	color: #434446;
}




div#head div.top-menu-area div.scaler{
	position: absolute;
	width: 271px;
	height: 31px;
	overflow: hidden;
	left: 679px;
	top: 0px;
}
div#head div.top-menu-area div.scaler div.arrow{
	position: absolute;
	width: 5px;
	height: 9px;
	overflow: hidden;
	left: 0px;
	top: 13px;
        font-size: 1px;
        line-height: 1px;
}
div#head div.top-menu-area div.scaler div.item-area{
	position: absolute;
	width: 259px;
	height: 31px;
	overflow: hidden;
	left: 12px;
	top: 0px;
	background-image: url('/bitrix/images/front/shet-bg.jpg');
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
div#head div.top-menu-area div.scaler div.item-area div.scaler-block{
	position: absolute;
	width: 245px;
	height: 28px;
	overflow: hidden;
	left: 0px;
	top: 2px;
}
div#head div.top-menu-area div.scaler div.item-area div.item{
	position: absolute;
	width: 21px;
	height: 12px;
	overflow: hidden;
	top: 8px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	line-height: 14px;
}
div#head div.top-menu-area div.scaler div.item-area div.i1{
	left: 20px;
}
div#head div.top-menu-area div.scaler div.item-area div.i2{
	left: 40px;
}
div#head div.top-menu-area div.scaler div.item-area div.i3{
	left: 61px;
}
div#head div.top-menu-area div.scaler div.item-area div.i4{
	left: 82px;
}
div#head div.top-menu-area div.scaler div.item-area div.i5{
	left: 103px;
}
div#head div.top-menu-area div.scaler div.item-area div.i6{
	left: 123px;
}
div#head div.top-menu-area div.scaler div.item-area div.i7{
	left: 143px;
}
div#head div.top-menu-area div.scaler div.item-area div.i8{
	left: 163px;
}
div#head div.top-menu-area div.scaler div.item-area div.i9{
	left: 183px;
}
div#head div.top-menu-area div.scaler div.item-area div.i10{
	left: 203px;
}




div#head div.top-menu-area div.scaler div.arrow img.act{
	display: none;
}
div#head div.top-menu-area div.scaler div.act img.norm{
	display: none;
}
div#head div.top-menu-area div.scaler div.act img.act{
	display: block!important;
}


div#helper{
	position: absolute;
	width: 675px;
	height: 31px;
	overflow: hidden;
	left: 6px;
	top: 0px;
	z-index: 50;
	text-transform: lowercase;
}
div#helper div.text{
	position: absolute;
	height: 31px;
	overflow: hidden;
}
div#helper div.line{
	position: absolute;
	height: 28px;
	overflow: hidden;
	left: 483px;
	top: 2px;
	width: 1px;
	font-size: 1px;
	line-height: 1px;
}
div#helper div.t1{
	left: 27px;
	width: 444px;
	color: #adaeb0;
	font-size: 11px;
	line-height: 11px;
	text-align: right;
	top: 4px;
}
div#helper div.t2{
	left: 459px;
	top: 4px;
	width: 202px;
	color: #ffb348;
	font-size: 11px;
	line-height: 11px;
	text-align: right;
}

div#slides div.circle-empty{
	display: block;
	position: absolute;
	width: 254px;
	height: 254px;
	z-index: 5;
	left: 348px;
	top: 61px;
	overflow: hidden;
}



div#slides div.ram{
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 50;
}
div#slides div.ram img{
	width: 5px!important;
	height: 5px!important;
}
div#slides div.r1{
	left: 0px;
	top: 0px;
}
div#slides div.r2{
	left: 945px;
	top: 0px;
}
div#slides div.r3{
	left: 945px;
	top: 372px;
}
div#slides div.r4{
	left: 0px;
	top: 372px;
}

div#realized div.item-line div.item div.ram{
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 50;
}
div#realized div.item-line div.item div.ram img{
	width: 5px!important;
	height: 5px!important;
}
div#realized div.item-line div.item div.r1{
	left: 24px;
	top: 0px;
}
div#realized div.item-line div.item div.r2{
	left: 174px;
	top: 0px;
}
div#realized div.item-line div.item div.r3{
	left: 174px;
	top: 113px;
}
div#realized div.item-line div.item div.r4{
	left: 24px;
	top: 113px;
}



div.common-content{
	position: relative;
	width: 950px;
}
div.common-content div.title{
	position: relative;
	width: 930px;
	left: 20px;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 40px;
	background-image: url('/bitrix/images/front/common-big-title.jpg');
	background-repeat: no-repeat;
	background-position: 0px 12px;
}
div.common-content div.title p{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 48px;
	line-height: 48px;
	color: #43474c;
	padding-left: 43px;
	text-transform: uppercase;
	font-family: "GeoS", "GeoS", "Arial";
}
div.common-content p{
        color: #ffffff;
	font-size: 12px;
	line-height: 15px;
}


div#about{
	position: relative;
	width: 950px;
	margin-bottom: 70px;
}
div.common-content div.img-area{
	position: relative;
	width: 380px;
	height: 235px;
	float: left;
}
div.common-content div.img-area div.img{
	position: absolute;
	width: 335px;
	height: 235px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
div.common-content div.img-area div.ram{
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 50;
}
div.common-content div.img-area div.ram img{
	width: 5px!important;
	height: 5px!important;
}
div.common-content div.img-area div.r1{
	left: 0px;
	top: 0px;
}
div.common-content div.img-area div.r2{
	left: 330px;
	top: 0px;
}
div.common-content div.img-area div.r3{
	left: 330px;
	top: 230px;
}
div.common-content div.img-area div.r4{
	left: 0px;
	top: 230px;
}
div.common-content div.text-area{
	position: relative;
	width: 570px;
	float: left;
        margin-bottom: 70px;
}
div.common-content div.text-area h1{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	line-height: 18px;
	color: #ffb348;
	padding-bottom: 23px;
	padding-top: 7px;
	font-family: "GeoS", "GeoS", "Arial";
}
div.common-content div.text-area p a{
	color: #D94A39;
}
div.common-content div.text-area p{
	width: 570px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 15px;
	color: #bebebe;
	padding-bottom: 13px;
}
div.common-content div.text-area h2{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	line-height: 18px;
	color: #ffb348;
	padding-bottom: 23px;
	padding-top: 7px;
	font-family: "GeoS", "GeoS", "Arial";
}
div.common-content div.text-area h3{
	display: block;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	width: 570px;
	font-size: 12px;
	line-height: 12px;
	color: #ffb348;
	padding-bottom: 5px;
	margin-top: 6px;
	margin-bottom: 12px;
	background-image: url('/bitrix/images/front/about-title-bg.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
}
div.common-content div.text-area ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 545px;
	margin-bottom: 16px;
}
div.common-content div.text-area ul li{
	padding-left: 26px;
	background-image: url('/bitrix/images/front/about-ul.jpg');
	background-position: 12px 4px;
	background-position: 12px 4px;
	background-repeat: no-repeat;
	color: #bebebe;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 10px;
}
div.common-content div.text-area ul li a{
	color: #bebebe;
	text-decoration: none;
}


div.common-content div.text-area-wide{
	position: relative;
	width: 950px;
        margin-bottom: 70px;
}
div.common-content div.text-area-wide h1{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	line-height: 18px;
	color: #ffb348;
	padding-bottom: 23px;
	padding-top: 7px;
	font-family: "GeoS", "GeoS", "Arial";
}
div.common-content div.text-area-wide p a{
	color: #D94A39;
}
div.common-content div.text-area-wide p{
	width: 950px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 15px;
	color: #bebebe;
	padding-bottom: 13px;
}
div.common-content div.text-area-wide h2{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	line-height: 18px;
	color: #ffb348;
	padding-bottom: 23px;
	padding-top: 7px;
	font-family: "GeoS", "GeoS", "Arial";
}
div.common-content div.text-area-wide h3{
	display: block;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	width: 570px;
	font-size: 12px;
	line-height: 12px;
	color: #ffb348;
	padding-bottom: 5px;
	margin-top: 6px;
	margin-bottom: 12px;
	background-image: url('/bitrix/images/front/about-title-bg.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
}
div.common-content div.text-area-wide ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 945px;
	margin-bottom: 16px;
}
div.common-content div.text-area-wide ul li{
	padding-left: 26px;
	background-image: url('/bitrix/images/front/about-ul.jpg');
	background-position: 12px 4px;
	background-repeat: no-repeat;
	color: #bebebe;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 10px;
}
div.common-content div.text-area-wide ul li a{
	color: #bebebe;
	text-decoration: none;
}







div#contacts{
	position: relative;
	width: 950px;
	margin-bottom: 120px;
}
div#address-block{
	position: relative;
	width: 950px;
	height: 85px;
	overflow: hidden;
	background-image: url('/bitrix/images/front/contact-top-bg.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 38px;
}

div#address-block div.address-area{
	width: 100%;
	text-align: center;
	padding: 0px;
	float: left;
	display: inline;
	position: absolute;
	top: 25px;
	z-index: 10;
}
div#address-block div.address-area ul.items {
	list-style: none;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
	width: auto;
	display: table;
}
* html div#address-block div.address-area span {
	display: inline-block;
}
*:first-child+html div#address-block div.address-area span {
	display: inline-block;
}
div#address-block div.address-area ul.items li{
	float: left;
	margin-right: 25px;
	position: relative;
	cursor: default;
	font-size: 12px;
	line-height: 12px;
	color: #dddddd;
	text-align: left;
}
div#address-block div.address-area ul.items li a{
	color: #dddddd;
}
div#address-block div.address-area ul.items li a:hover{
	color: #ffb348;
}
div#address-block div.address-area ul.items li.line{
	width: 1px;
	height: 35px;
	font-size: 1px;
	line-height: 1px;
	background-image: url('/bitrix/images/front/contact-top-line.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top: 0px!important;
}
div#address-block div.address-area ul.items li p{
	padding: 0px;
	margin: 0px;
	padding-bottom: 6px;
	font-size: 14px;
	line-height: 14px;
	color: #ffb348;
}
* html div#address-block div.address-area li {
	height: 18px;
}

div#contacts div.content-area{
	position: relative;
	width: 950px;
}
div#contacts div.content-area div.map-area{
	position: relative;
	width: 571px;
	float: left;
	margin-top: 3px;
}
div#contacts div.content-area div.map-area div.map{
	position: relative;
	width: 571px;
	height: 410px;
	overflow: hidden;
}
div#contacts div.content-area div.map-area div.map div.img{
	position: absolute;
	width: 571px;
	height: 410px;
	left: 0px;
	top: 0px;
}
div#contacts div.content-area div.map-area div.map div.ram{
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 50;
}
div#contacts div.content-area div.map-area div.map div.ram img{
	width: 5px!important;
	height: 5px!important;
}
div#contacts div.content-area div.map-area div.map div.r1{
	left: 0px;
	top: 0px;
}
div#contacts div.content-area div.map-area div.map div.r2{
	left: 566px;
	top: 0px;
}
div#contacts div.content-area div.map-area div.map div.r3{
	left: 566px;
	top: 405px;
}
div#contacts div.content-area div.map-area div.map div.r4{
	left: 0px;
	top: 405px;
}
div#contacts div.content-area div.map-area div.map-link{
	position: relative;
	width: 195px;
	height: 13px;
	overflow: hidden;
	left: 380px;
	background-image: url('/bitrix/images/front/contact-map-arrow.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	margin-top: 12px;
}
div#contacts div.content-area div.map-area div.map-link a{
	font-size: 11px;
	line-height: 11px;
	color: #d94a39;
	padding-left: 22px;
}




div#feedback{
	position: relative;
	width: 378px;
	height: 416px;
	float: left;
	overflow: hidden;
	background-image: url('/bitrix/images/front/contact-feedback.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
div#feedback form{
	padding: 0px;
	margin: 0px;
}
div#feedback div.title{
	margin: 0px!important;
	position: relative;
	width: 305px;
	height: 25px;
	left: 26px;
	font-size: 24px;
	line-height: 24px;
	color: #ffb348;
	padding-top: 22px;
	padding-bottom: 16px;
	background: none!important;
}
div#feedback div.item{
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 309px;
	height: 34px;
	overflow: hidden;
	left: 23px;
	font-size: 1px;
	line-height: 1px;
	background-image: url('/bitrix/images/front/contact-input-bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
div#feedback div.item input{
        font-family: Arial;
	padding: 0px;
	margin: 0px;
	background-image: url("/bitrix/images/front/none.gif");
	background-color: transparent;
	background-repeat: repeat;
	font-size: 14px;
	line-height: 15px;
	color: #a0a5ac;
	outline: none;
	width: 289px;
	height: 17px;
	position: relative;
	left: 10px;
	top: 9px;
	border: 0px solid red;
}
div#feedback div.text-item{
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 309px;
	height: 122px;
	overflow: hidden;
	left: 23px;
	font-size: 1px;
	line-height: 1px;
	background-image: url('/bitrix/images/front/contact-text-bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
div#feedback div.text-item textarea{
        font-family: Arial;
	padding: 0px;
	margin: 0px;
	background-image: url("/bitrix/images/front/none.gif");
	background-color: transparent;
	background-repeat: repeat;
	font-size: 14px;
	line-height: 17px;
	color: #a0a5ac;
	outline: none;
	width: 289px;
	height: 102px;
	position: relative;
	left: 10px;
	top: 9px;
	border: 0px solid red;
	overflow: hidden;
}
div#feedback div.send-btn{
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 196px;
	height: 51px;
	overflow: hidden;
	left: 137px;
	font-size: 1px;
	line-height: 1px;
	margin-top: 25px;
}
/*div#feedback div.send-btn input{
	border: 0px;
	width: 196px;
	height: 51px;
	cursor: pointer;
	background-image: url("/bitrix/images/front/contact-send-circkle.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	border: 0px solid red;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 50;
	font-size: 24px;
	line-height: 24px;
	color: #d94a39;
	padding-right: 79px;
	background-color: transparent;
	text-transform: uppercase;
}*/
div#feedback div.send-btn input{
	border: 0px;
	width: 194px;
	height: 46px;
	cursor: pointer;
	background-image: url("/bitrix/images/front/contact-send-bg.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid red;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 50;
	font-size: 1px;
	line-height: 1px;
	background-color: transparent;
}




div#projects{
	position: relative;
	width: 950px;
	margin-bottom: 120px;
}
div#projects p{
        color: #ffffff;
        font-size: 12px;
        line-height: 15px;
}
div#projects div.item-line{
	width: 950px;
	position: relative;
	margin-bottom: 55px;
}
div#projects div.title{
	height: 28px;
	width: 950px;
	position: relative;
	background-image: url('/bitrix/images/front/project-title-bg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}
div#projects div.title h1{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #85888c;
	padding-top: 7px;
	padding-left: 10px;
	text-transform: uppercase;
	font-family: "GeoS", "GeoS", "Arial";
}


div#projects div.item{
	width: 760px;
	position: relative;
}
div#projects div.item div.big-img{
	float: left;
	position: relative;
	width: 172px;
	height: 118px;
        margin-top: 19px;
}
div#projects div.item div.big-img div.img{
	position: absolute;
	width: 155px;
	height: 118px;
	z-index: 10;
}
div#projects div.item div.big-img div.ram{
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 50;
}
div#projects div.item div.big-img div.ram img{
	width: 5px!important;
	height: 5px!important;
}
div#projects div.item div.big-img div.r1{
	left: 0px;
	top: 0px;
}
div#projects div.item div.big-img div.r2{
	left: 150px;
	top: 0px;
}
div#projects div.item div.big-img div.r3{
	left: 150px;
	top: 113px;
}
div#projects div.item div.big-img div.r4{
	left: 0px;
	top: 113px;
}


div#projects div.item div.text{
	float: left;
	position: relative;
	width: 588px;
}
div#projects div.item div.text div.name{
	position: relative;
	width: 550px;
	margin-top: 19px;
	margin-bottom: 18px;
	color: #e2a044;
	font-size: 14px;
	line-height: 14px;
	background-image: url('/bitrix/images/front/project-arrow.jpg');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
div#projects div.item div.text div.name a{
	color: #e2a044;
	padding-left: 14px;
}
div#projects div.item div.text div.links{
	background-image: url('/bitrix/images/front/contact-map-arrow.jpg');
	background-repeat: no-repeat;
	background-position: 12px 7px;
	position: relative;
	padding-left: 35px;
	width: 800px;
	font-size: 1px;
	line-height: 1px;
	margin-top: -10px;
}
div#projects div.item div.text div.links a{
	color: #c5cdd1;
	font-size: 12px;
	line-height: 12px;
}
div#projects div.item div.text div.links span{
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 29px;
	padding-left: 13px;
	padding-right: 13px;
	color: #c5cdd1;
}



div#top-nav{
	position: absolute;
	width: 475px;
	left: 475px;
	top: -65px;
}
div#top-nav div.nav{
	position: relative;
	width: 475px;
	height: 20px;
	font-size: 12px;
	line-height: 12px;
	color: #a7acb3;
}
div#top-nav div.nav div.right-position{
	float: right;
}
div#top-nav div.nav a{
	color: #a7acb3;
	float: left;
	margin-left: 4px;
}
div#top-nav div.nav p{
	margin: 0px;
	padding: 0px;
	float: left;
	margin-left: 4px;
        width: auto!important;
}
div#top-nav div.back-link{
	position: relative;
	width: 475px;
	height: 20px;
	font-size: 11px;
	line-height: 11px;
	text-align: right;
}
div#top-nav div.back-link a{
	color: #4b4f55;
}
div#top-nav div.back-link a:hover{
	color: #ffb348;
}


div#projects div.item-detail{
	width: 950px;
	position: relative;
	margin-top: 30px;
}
div#projects div.item-detail div.img-area{
	width: 377px;
	position: relative;
	float: left;
	height: 235px;
}
div#projects div.item-detail div.img-area div.img{
	position: absolute;
	width: 335px;
	height: 235px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
div#projects div.item-detail div.img-area div.ram{
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 50;
}
div#projects div.item-detail div.img-area div.ram img{
	width: 5px!important;
	height: 5px!important;
}
div#projects div.item-detail div.img-area div.r1{
	left: 0px;
	top: 0px;
}
div#projects div.item-detail div.img-area div.r2{
	left: 330px;
	top: 0px;
}
div#projects div.item-detail div.img-area div.r3{
	left: 330px;
	top: 230px;
}
div#projects div.item-detail div.img-area div.r4{
	left: 0px;
	top: 230px;
}
div#projects div.item-detail div.ul-block{
	width: 573px;
	position: relative;
	float: left;
	margin-top: 15px;
}
div#projects div.item-detail div.ul-block ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 545px;
}
div#projects div.item-detail div.ul-block ul li{
	padding-left: 26px;
	background-image: url('/bitrix/images/front/contact-map-arrow.jpg');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	color: #bebebe;
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 10px;
}
div#projects div.item-detail div.ul-block ul li a{
	color: #bebebe;
}





div#projects-detail{
	position: relative;
	width: 950px;
	margin-bottom: 120px;
}
div#projects-detail div.title{
	height: 28px;
	width: 950px;
	position: relative;
	background-image: url('/bitrix/images/front/project-title-bg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	left: 0px;
	margin-top: 0px;
	margin-bottom: 30px;
}
div#projects-detail div.title h1{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #85888c;
	padding-top: 7px;
	padding-left: 10px;
	text-transform: uppercase;
	font-family: "GeoS", "GeoS", "Arial";
}


div#projects-detail div.top-block{
	width: 950px;
	position: relative;
}
div#projects-detail div.top-block div.big-img{
	width: 360px;
	position: relative;
	float: left;
	height: 235px;
}
div#projects-detail div.top-block div.big-img div.img{
	position: absolute;
	width: 335px;
	height: 235px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
div#projects-detail div.top-block div.big-img div.ram{
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 50;
}
div#projects-detail div.top-block div.big-img div.ram img{
	width: 5px!important;
	height: 5px!important;
}
div#projects-detail div.top-block div.big-img div.r1{
	left: 0px;
	top: 0px;
}
div#projects-detail div.top-block div.big-img div.r2{
	left: 330px;
	top: 0px;
}
div#projects-detail div.top-block div.big-img div.r3{
	left: 330px;
	top: 230px;
}
div#projects-detail div.top-block div.big-img div.r4{
	left: 0px;
	top: 230px;
}

div#projects-detail div.top-block div.text-area{
	width: 590px;
	position: relative;
	float: left;
        margin-bottom: 0px!important;
}
div#projects-detail div.top-block div.text-area div.block-title{
	position: relative;
	margin-bottom: 77px;
}
div#projects-detail div.top-block div.text-area div.block-title h1{
	margin: 0px;
	padding: 0px;
	color: #ffb348;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
}
div#projects-detail div.top-block div.text-area div.block-title p{
        width: 590px!important;
	margin: 0px;
	padding: 0px;
	color: #c5cdd1;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	padding-top: 8px;
}
div#projects-detail div.top-block div.text-area div.block-title p span{
	color: #4d4d4d;
	font-size: 14px;
	line-height: 14px;
}
div#projects-detail div.top-block div.text-area div.note-area{
	width: 587px;
	height: 112px;
	overflow: hidden;
	position: relative;
	background-image: url('/bitrix/images/front/pd-small-top.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#projects-detail div.top-block div.text-area div.note-area div.note-block{
	width: 100%;
	text-align: center;
	padding: 0px;
	float: left;
	display: inline;
	position: absolute;
	top: 23px;
	z-index: 10;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items {
	list-style: none;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
	width: auto;
	display: table;
}
* html div#projects-detail div.top-block div.text-area div.note-area div.note-block span {
	display: inline-block;
}
*:first-child+html div#projects-detail div.top-block div.text-area div.note-area div.note-block span {
	display: inline-block;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li{
	float: left;
	margin-right: 17px;
	position: relative;
	cursor: default;
	font-size: 12px;
	line-height: 12px;
	color: #dddddd;
	text-align: left;
	padding-top: 3px;
        padding-left: 0px!important;
        background-image: none!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.i1{
	width: 28px!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.i1 p{
	padding-bottom: 20px!important;
	width: 28px!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.i2{
	width: 79px!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.i2 p{
	width: 79px!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.i3{
	width: 96px!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.i3 p{
	width: 96px!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.i4{
	width: 105px!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.i4 p{
	width: 105px!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.i5{
	width: 90px!important;
	margin-right: 0px!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.i5 p{
	width: 90px!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li a{
	color: #dddddd!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li a:hover{
	color: #ffb348!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li.line{
	width: 1px!important;
	height: 65px!important;
	font-size: 1px!important;
	line-height: 1px!important;
	background-image: url('/bitrix/images/front/contact-top-line.jpg')!important;
	background-position: left bottom!important;
	background-repeat: repeat-y!important;
	padding-top: 0px!important!important;
}
div#projects-detail div.top-block div.text-area div.note-area div.note-block ul.items li p{
	padding: 0px;
	margin: 0px;
	padding-bottom: 6px;
	font-size: 14px;
	line-height: 14px;
	color: #ffb348;
}
* html div#projects-detail div.top-block div.text-area div.note-area div.note-block li {
	height: 18px;
}


div#projects-detail div.content-area{
	width: 950px;
	position: relative;
	margin-top: 50px;
}
div#projects-detail div.content-area div.text{
	width: 360px;
	float: left;
	position: relative;
}
div#projects-detail div.content-area div.text h2{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #d94a39;
	font-size: 14px;
	line-height: 14px;
	font-family: "GeoS", "GeoS", "Arial";
	padding-bottom: 18px;
}
div#projects-detail div.content-area div.text ul{
	list-style: none;
	font-size: 12px;
	margin: 0px;
	padding: 0;
	width: 320px;
}
div#projects-detail div.content-area div.text ul li{
	padding: 0px;
	margin: 0px;
	font-size: 14px!important;
	line-height: 14px!important;
	padding-bottom: 11px!important;
	color: #c4c9cc;
	font-weight: bold!important;
        background-image: none!important;
}
div#projects-detail div.content-area div.text ul li span{
	font-weight: normal;
}
div#projects-detail div.content-area div.fotos{
	width: 590px;
	float: left;
	position: relative;
	overflow: hidden;
}
div#projects-detail div.content-area div.fotos div.title{
	width: 590px;
	height: 14px;
	position: relative;
	background-image: none;
	overflow: hidden;
	left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 4px;
	color: #9da2a8;
}
div#projects-detail div.content-area div.fotos div.items{
	width: 600px;
	float: left;
	position: relative;
}
div#projects-detail div.content-area div.fotos div.items div.item{
	width: 85px;
	height: 85px;
	margin-right: 14px;
	margin-top: 14px;
	float: left;
	position: relative;
}
div#projects-detail div.content-area div.fotos div.items div.item div.img{
	position: absolute;
	width: 85px;
	height: 85px;
	z-index: 0;
}
div#projects-detail div.content-area div.fotos div.items div.item div.ram{
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 50;
}
div#projects-detail div.content-area div.fotos div.items div.item div.ram img{
	width: 5px!important;
	height: 5px!important;
}
div#projects-detail div.content-area div.fotos div.items div.item div.r1{
	left: 0px;
	top: 0px;
}
div#projects-detail div.content-area div.fotos div.items div.item div.r2{
	left: 80px;
	top: 0px;
}
div#projects-detail div.content-area div.fotos div.items div.item div.r3{
	left: 80px;
	top: 80px;
}
div#projects-detail div.content-area div.fotos div.items div.item div.r4{
	left: 0px;
	top: 80px;
}


div.no-foto div.top-block div.big-img{
	display: none;
}
div.no-foto div.content-area div.fotos{
	display: none;
}
div.no-foto div.top-block div.text-area div.block-title{
	margin-bottom: 30px!important;
}


div.no-foto div.top-block div.text-area div.note-area{
	width: 949px!important;
	height: 85px!important;
	background-image: url('/bitrix/images/front/pd-big-top.jpg')!important;
}

div.no-foto div.top-block div.text-area div.note-area div.note-block{
	top: 23px!important;
}
div.no-foto div.top-block div.text-area div.note-area div.note-block ul.items li.i1{
	width: 28px!important;
}
div.no-foto div.top-block div.text-area div.note-area div.note-block ul.items li.i1 p{
	padding-bottom: 6px!important;
}
div.no-foto div.top-block div.text-area div.note-area div.note-block ul.items li.i2{
	width: 145px!important;
}
div.no-foto div.top-block div.text-area div.note-area div.note-block ul.items li.i3{
	width: 175px!important;
}
div.no-foto div.top-block div.text-area div.note-area div.note-block ul.items li.i4{
	width: 165px!important;
}
div.no-foto div.top-block div.text-area div.note-area div.note-block ul.items li.i5{
	width: 245px!important;
}
div.no-foto div.top-block div.text-area div.note-area div.note-block ul.items li.line{
	height: 36px!important;
}



div#feedback div.item.error{
	background-image: url('/bitrix/images/front/error-input.jpg')!important;
	background-position: -3px -3px!important;
}
div#feedback div.text-item.error{
	background-image: url('/bitrix/images/front/error-text-area.jpg')!important;
	background-position: -3px -3px!important;
}
div#feedback div.loader{
	width: 32px;
	height: 32px;
	position: absolute;
	left: 173px;
	top: 192px;
}
div#feedback div.feedback-ok{
	width: 378px;
	height: 110px;
	position: absolute;
	top: 157px;
}
div#feedback div.feedback-ok p{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "GeoS", "GeoS", "Arial";
}
div#feedback div.feedback-ok p.top-text{
	font-size: 24px;
	line-height: 27px;
	color: #ffb348;
	padding-bottom: 20px;
}
div#feedback div.feedback-ok p.bottom-text{
	font-size: 14px;
	line-height: 14px;
	color: #bfbfbf;
}
div#feedback div.feedback-again{
	width: 378px;
	height: 110px;
	position: absolute;
	top: 157px;
}
div#feedback div.feedback-again p{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "GeoS", "GeoS", "Arial";
}
div#feedback div.feedback-again p.top-text{
	font-size: 24px;
	line-height: 24px;
	color: #d94a39;
	padding-bottom: 20px;
}
div#feedback div.feedback-again p.bottom-text{
	font-size: 14px;
	line-height: 14px;
	color: #bfbfbf;
}
div#feedback div.feedback-again p.bottom-text a{
	color: #bfbfbf;
	border-bottom: 1px dashed #bfbfbf;
	text-decoration: none;
}
div#feedback div.feedback-again p.bottom-text a:hover{
	border: 0px;
}



div#news{
	position: relative;
	width: 950px;
	margin-bottom: 120px;
}
div#news div.item{
	width: 950px;
	background-image: url('/bitrix/images/front/news-item-bg.jpg');
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 24px;
	margin-top: 20px;
}
div#news div.item div.date{
	width: 123px;
	float: left;
	background-image: url('/bitrix/images/front/news-arrow.jpg');
	background-position: 93px 1px;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 14px;
	color: #ffb348;
}
div#news div.item div.text{
	width: 820px;
	float: left;
	font-size: 14px;
	line-height: 14px;
}
div#news div.item div.text a{
	color: #ababab;
	text-decoration: none;
}



div#news-detail{
	position: relative;
	width: 950px;
	margin-bottom: 120px;
}
div#news-detail div.top-back-link{
	position: absolute;
	width: 475px;
	left: 475px;
	top: -57px;
	font-size: 12px;
	line-height: 12px;
	text-align: right;
}
div#news-detail div.top-back-link a{
	color: #d94a39;
	text-transform: lowercase;
}
div#news-detail div.item{
	width: 950px;
	position: relative;
	padding-top: 5px;
}
div#news-detail div.item div.date{
	width: 123px;
	float: left;
	background-image: url('/bitrix/images/front/news-arrow.jpg');
	background-position: 93px 1px;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 14px;
	color: #ffb348;
}
div#news-detail div.item div.text{
	width: 820px;
	float: left;
	font-size: 14px;
	line-height: 17px;
	color: #b0b0b0;
}

div#news-detail div.item div.text a {
	color: #d94a39;
}

div#news-detail div.item div.text p{
        width: 820px!important;
	padding: 0px;
	margin: 0px;
	padding-bottom: 16px;
}
div#news-detail div.item div.text p a{
        color: #D94A39;
}
div#news-detail div.bottom-back-link{
	position: relative;
	width: 950px;
	font-size: 12px;
	line-height: 12px;
	text-align: right;
	margin-top: 61px;
}
div#news-detail div.bottom-back-link a{
	color: #d94a39;
	text-transform: lowercase;
}




div#services{
	position: relative;
	width: 950px;
	margin-bottom: 70px;
}
div#services div.img-area{
	position: relative;
	width: 380px;
	height: 235px;
	float: left;
}
div#services div.img-area div.img{
	position: absolute;
	width: 335px;
	height: 235px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
div#services div.img-area div.ram{
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 50;
}
div#services div.img-area div.ram img{
	width: 5px!important;
	height: 5px!important;
}
div#services div.img-area div.r1{
	left: 0px;
	top: 0px;
}
div#services div.img-area div.r2{
	left: 330px;
	top: 0px;
}
div#services div.img-area div.r3{
	left: 330px;
	top: 230px;
}
div#services div.img-area div.r4{
	left: 0px;
	top: 230px;
}
div#services div.text-area{
	position: relative;
	width: 570px;
	float: left;
}
div#services div.text-area h1{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	line-height: 18px;
	color: #ffb348;
	padding-bottom: 15px;
	margin-bottom: 17px;
	padding-top: 7px;
	font-family: "GeoS", "GeoS", "Arial";
	background-image: url('/bitrix/images/front/about-title-bg.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
}
div#services div.text-area p{
	width: 570px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 15px;
	color: #bebebe;
	padding-bottom: 13px;
}
div#services div.text-area h2{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	padding-bottom: 13px;
	margin-top: 20px;
}
div#services div.text-area h3{
	display: block;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	width: 570px;
	font-size: 12px;
	line-height: 12px;
	color: #ffb348;
	margin-top: 6px;
	margin-bottom: 12px;
}
div#services div.text-area ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 545px;
	margin-bottom: 16px;
}
div#services div.text-area ul li{
	padding-left: 26px;
	background-image: url('/bitrix/images/front/about-ul.jpg');
	background-position: 12px 4px;
	background-position: 12px 4px;
	background-repeat: no-repeat;
	color: #bebebe;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 10px;
}
div#services div.text-area ul li a{
	color: #bebebe;
	text-decoration: none;
}

.feedback-ok p { width: auto!important; }