@import url('roboto.css');
html {
	height:100%;
}
body {
    background: #fff;
    font: 1em 'Roboto Condensed', sans-serif;height:100%;
    font-weight: 300;
    color:#5B5B5B;
    display: flex;
	flex-direction:column;
	justify-content:space-between;
}
a, #uMenu li.active a {
    color: #EF7F1A;
}
h1 {
	margin:0px;padding: 0px;color:#FEFEFE;text-transform: uppercase;font-weight: normal;
	letter-spacing: 6px;font-size: 1.3em;padding-top: 2px;padding-left: 124px;
}
h2,.col25 h2 a {
	margin:0px;padding: 0px;font-weight: normal;font-size: 19px;color: #5B5B5B;min-height: 3.3em;
	text-decoration: none;
}
#lightSliderK img {
	max-width: 200px;
}
#lightSliderK {height:380px !important;}
#lightSliderK li b {white-space: nowrap;font-size: 18px;}
.col.buro p {
	margin-top: 0px;
	margin-bottom: 1.1em;
}
.dTrademarks {position:absolute;text-align:left;right:-240px;width:225px;font-size:18px;top: 90px;}
.dTrademarks strong {font-size: 24px;}
.header1 {
	margin-top:7px;
}
.header1 .wrapper {
	height:60px;
}

.main {
	padding-top:26px;padding-bottom: 22px;
}

.posLeft {
	margin-left:-66%;
}

.posCenter {
	margin-left:33%;
}
#uMenu {
	float:right;
	list-style-type: none;
	padding:0px;margin-top:9px;
}
#uMenu li {
    float: right;
    height: 22px;
    padding-bottom: 0px;
    border-left: 2px solid #B2B3B3;
    text-transform: uppercase;
    width:84px;
}
#uMenu li a {
    display: block;
    float: left;
    height: 36px;
    color: #B2B3B3;
    text-decoration: none;
    top: -6px;
    padding-left: 4px;
    font-size: 13px;
}
#uMenu li.active {
    border-left-color: #EF7F1A;
}
.slogan {
	text-transform: uppercase;font-size: .8em;letter-spacing: 6px;left:2px;
}
.sArdProject {
	position:absolute;
	left:1px;top:20px;text-transform: uppercase;letter-spacing: 5px;color:#2B2A29;font-size: .8em;font-weight: bold;
}
.aLogo {
	text-decoration: none;
	color:#545453;
}
#uMenu li.active:after {
	content:" ";
	width:10px;height:10px;background: #FEFEFE;border:2px solid #EF7F1A;display: block;
	top:28px;position: relative;left:-2px;
}

#uSub, .customuSub {
    margin:0px;padding: 0px;bottom: 110px;position: absolute;z-index: 100;
}
.customuSub {
	position: relative;bottom: -55px;
}
#uSub li, .customuSub li {
    list-style-type: none;
    color: #808487;
    background: #9D9E9E;
    width: 182px;
    margin-bottom: 45px;
    padding:0px;height:24px;
    list-style-position: inside;
    margin-left: 0px;
    padding-left: 14px;
}
#uSub li a, .customuSub li a {
    color: #D9DADA;
}
#uSub li:before, .customuSub li:before {
	content: " ";
	background: #D9DADA;
	width:8px;height:8px;display: block;position: absolute;z-index: 20;left:8px;top:8px;
}
#uSub li.active:before, .customuSub li.active:before, #uSub li:hover:before {
	background: #FEFEFE;border:2px solid #EF7F1A;left:6px;top:6px;
}
#uSub.menuburoe li a:before, .customuSub li a:before {
	content:" ";
	display: block;width:24px;height:24px;background: #727271;position: absolute;left:-14px;top:-2px;z-index: 18;
}
#uSub li a, .customuSub li span, .customuSub li a, .customuSub li span {
    padding-left: 15px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    top: 2px;font-size: 1.1em;
}
.cycle-slideshow:not(.categories-module):not(.news-slides):not(.ard) {z-index: 200;top:35px;}
.news-slides {
    align-self: flex-end;
    margin-right: 15px;
}
.news-slides img {
	right:0px;left:auto !important;
}
.cycle-slideshow.ard {z-index: 210;position: absolute;top:178px;left:123px;}

#aContacts {
	width:220px;height:59px;display: block;
	background: url(../images/contacts.png) 0 -60px no-repeat;
	margin-right:10px;
}

.dLine5 {
	background:#B2B3B3;max-width:1400px;position:absolute;height:5px;margin-top:44px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.dLine12 {
	background:#B2B3B3;width:100%;position:absolute;height:12px;margin-top:44px;
}
.dLine5footer {
	background:#B2B3B3;height:5px;top:31px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;max-width: 1400px;
}
.dContent {
	width:1225px;
}
.paddLeft125 {
	padding-left:125px;
}
.dFadeTexts {
	height:100%;
}

.dNotFront {
	height:560px;
}
.dNotFront:not(.dService) {
	background:#ECECEC;
}
.dService .d1000 {width:1100px;}
.dService .dLine4left, .dService .dLine4 {width: 550px;}
.dService .dLine4footer {width: 1100px;}
.dHome {height:560px;}
.dHome .dHeader {position: relative;}
.dHome .dHeader h1 {text-align: center;color:#333;padding-left: 0px;font-size: 13px;letter-spacing:17px;padding-top:6px;}
.dPortfolio ul {
	margin:0px;padding: 0px;padding-top: 10px;
	list-style-type: none;
	text-transform: uppercase;
	font-size: .9em;font-weight: bold;
	
}
.dPortfolio ul li {
	margin-bottom:30px;
}
.dPortfolio .dItem {
	/*height:200px;*/overflow: hidden;
}
.col25.active .dItem {
	height:auto;
}
.col220, .d1000 .col50 .dItem, .col.buro {
	height:100%;
}
.col50 {height:100%;}
.d1000 .col50 .dItem {overflow: visible;}
.d1000 .col50 h3 {
	margin-top: 0px;padding-top: 10px;
}
.module_schetinin {padding-left: 20px;padding-top: 45px;}
.col25:last-child {margin-right: 0px;}
.col25.active:not(.colPortfolio), .col.buro {
	background: #9D9E9E;
	color:#F9F9F9;
	height:429px;
	padding-bottom: 65px;
	-webkit-transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
  	transition:         all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
}
.col25 a {text-decoration: none;color: #5B5B5B;}
.col25.active a {
	color:#F9F9F9;
}
.col25.colPortfolio.active .dItem, .dHeader .dItem {
	height:560px;background: #c0c0c0;opacity: .5;
	position: absolute;top:0px;width: 245px;padding: 0px;
}
.dHeader .dItem {margin-left: 123px;height:75px;}
.col25.colPortfolio h2 {z-index: 600;width:100px;margin-left: 15px;}

.middleSlider {
	margin-top:-10px;width: 270px;text-align: center;
}
.clr {
	clear:both;
}

.col.buro div.custom {
	margin-bottom: 45px;letter-spacing: 1px;
}
.dItem {
	padding:15px;
	padding-top: 0px;
}
.dItem .module_right {
	position: absolute;bottom:30px;font-size: .9em;width:475px;
}
.dItem .module_right .aBorder {
	border: 2px solid #EF7F1A;
	padding:2px;
	top: -85px; right: -50px; margin-left: -35px; float: right;display: block;
} .dItem .module_right .aBorder img {display: block;}
.dItem .module_right h3 {
	font-weight: normal;letter-spacing: 8px;text-align: right;text-transform: uppercase;color: #7C7C7B;
	padding-right: 64px;
}

.dItem .module_right table {
	bottom: 15px;width: 560px;margin-left: 10px;border-collapse: separate;border-spacing: 10px 0;
}
.dItem .module_right table td {
	vertical-align: top;padding:10px;
	border-left:2px solid #6E6E6D;width: 170px;border-right:2px solid #6E6E6D;
}
.dItem .module_right table tr:first-child td {border-top: 2px solid #6E6E6D;padding-top: 50px;}
.dItem .module_right table tr:last-child td {border-bottom: 2px solid #6E6E6D;font-size: 1.6em;}

.dItem .module_right table tr td:last-child {border:2px solid #FF6600;}
.dItem .module_right table tr:first-child td {border-bottom: 0px;}
.dItem .module_right table tr:last-child td {border-top: 0px;}

.dItem .module_right .custom table td img {
	position: absolute;top:-100px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.dItemImage {
	height:129px;overflow: hidden;margin-bottom: 30px;
}
.lSPager {
	list-style: none;padding: 0;
	position: absolute;z-index: 300;width:270px;
}
.col.buro .lSPager {
	top:25px;
	left:247px;
	text-align: center;
}
.dItem .lSPager {
	left:0px;bottom:40px;
}
.module_right .lSSlideOuter {top:-38px;text-align: center;z-index: 200;left:-285px;padding-left:380px;width:300px;}
.col.buro .lSSlideOuter {padding-right: 300px;width:270px;}
.d1000 .lSPager li a
{
    border-radius: 0px !important;
    width:12px !important;height:12px !important;
}
.dItem .lSPager li a {background-color: #FEFEFE !important;}
.d1000 .col.buro .lSPager li a {
	background-color: #B2B3B3;
}
.d1000 .lSPager li.active a, .dPortfolioPagination a.active, .dPortfolioHeader a.active {
	background-color: #EF7F1A !important;
}
.dHeader {
	background:#B2B3B3;height:28px;position:absolute;width:100%;
}
.dHeader.empty {height:5px;}
.dHeader .h1small {
	text-transform: none;
	letter-spacing: 0px;
	font-size:18px;
	font-weight: 300;
}
.dHeader ul {
	list-style: none;margin: 0px;padding: 0px;padding-left: 124px;z-index: 100;
}
.dHeader li {
	display:inline-block;border-left: 2px solid #fff;margin: 0px;padding: 0px;height:17px;top:11px;width:235px;margin-left: 7px;
}
.dHeader li.active {border-left-color: #2B2A29;}
.dHeader li.active a {color: #2B2A29;}
.dHeader li a {
	color:#fff;font-size: 19px;text-decoration: none;top:-9px;letter-spacing: 1px;margin-left: 10px;font-weight: 400;
}
.dServiceContent {
	padding: 10px;font-size: 18px;line-height: 22px;
	padding-top: 94px;text-align: justify;
}
.dServiceContent td {vertical-align: top;}
.dServiceContent p {
	padding-left: 60px;padding-right: 60px;
}

.col25 {
	margin-top: 28px;
}
.dLine11, .dPortfolioHeader {
	border-bottom:11px solid #898989;position:absolute;width:490px;margin-top:92px;z-index: 100;
}

.dPortfolioHeader {
	border-bottom:none;
	background: #5B5B5B;padding-top: 5px;padding-bottom: 3px;padding-left:5px;padding-right: 5px;
	color: #fff;font-weight: bold;box-sizing:border-box;
	text-align: center;text-transform: uppercase;font-size: .9em;letter-spacing: 1px;z-index: 110;
}

.dPortfolio .dLine11 {border-bottom-color: #5B5B5B;}
.dHome .dLine11 {border-bottom: 11px solid #B2B3B3;}
.dLine4,.dLine4left {
	border-top:3px solid #898989;position:absolute;width:490px;margin-top:92px;z-index:100;right:0px;
}
.dLine4left {right:auto;}
.dLine11.lisi {left:220px;width:415px;}
.dLine4footer {
	border-top:3px solid #898989;position:absolute;width:980px;
	z-index:100;bottom:82px;
	
}
.d1000, .blog .items-row, .blog .item-page {width:980px;margin:auto;height:100%;}
.blog .items-row .item {height: 450px;}
.footer {padding-bottom: 17px;}
.col25.active h2, .col25.active h2 a {color:#2A2A2A;}
.col25 h2 {margin-top: 5px;margin-bottom: 20px;}
.lSSlideOuter li img {
	box-shadow: 2px 2px 2px #727271;
}
.col.buro svg {
	position: absolute;top:0px;
}
.col.buro {width:270px;margin-top: 40px;z-index: 120;}
.col.buro.dComponent {
	position:absolute;width:375px;
	margin-left: 220px;padding:20px;color:#000;padding-top: 15px;
	margin-top: 5px;height:470px;background: #D9DADA;
	z-index: 10 !important;font-size: 17px;
}
.col.buro.dComponent p {
	margin-bottom: 25px;
}
.module_right.text2col {
	bottom:127px;text-align: justify;
	width: 735px;
    margin-left: -260px;
    z-index: 200;
    font-size: 1em;color:#000;
    font-weight: 400;line-height: 24px;
}

.module_right a:hover img {
	-webkit-filter: grayscale(0%) !important; filter: grayscale(0%) !important;
}
.dRightPhotoPager {
	position: absolute;
	right:-111px;top:120px;
	width:100px;
}
.dRightPhotoPager a {
	display: block;
	margin-bottom: 12px;
	padding:3px;
}
.dRightPhotoPager a img {display: block;border:4px solid #898989;}
.dRightPhotoPager a:hover, .dRightPhotoPager a.active {
	border:1px solid #E0781A;
	padding:2px;
}
.dPortfolioPagination {
	position:absolute;bottom:40px;color:#fff;z-index:100;margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;text-align:center;padding-left: 40px;
}
.dPortfolioPagination.type2 {
	left:85px;text-align:left;
}
.dPortfolioPagination a:not(.aPrev), .dPortfolioHeader a:not(.arrPortfolioHeader) {
	display: inline-block;
    overflow: hidden;
    text-indent: -999em;
    -webkit-transition: all .5s linear 0s;
    transition: all .5s linear 0s;
    width:12px;height:12px;
    background-color: #FEFEFE;
    margin:7px;
}
.dPortfolioPagination.type2 a:not(.aPrev) {
	background-color: #5B5B5B;
}
.dPortfolioHeader a:not(.arrPortfolioHeader) {
	width:6px;height:6px;
	float:left;margin:2px;margin-top: 4px;
}
.dPortfolioPagination.type2 .dPrev a {
	left:-85px;
}
.dSlideTextKonk {
	color:#333;
	padding-top:10px;
	font-size: 18px;
	width: 200px;margin:auto;text-align: center;
}
.module_right .dSlideTextKonk {
	position: absolute;left:50px;
	top:-58px;text-align: left;
}
#lightSliderP {
	height:310px !important;padding-top: 60px;
}
.dPrev {
	position:absolute;left:-24px;top:-4px;
}
.dNext {
	position:absolute;right:-24px;text-align:right;top:-4px;
}
.aPrev {color:#fff;text-decoration: none;text-transform: uppercase;font-size: 13px;text-shadow:0px 0px 5px #000;}
.dPrev a, .dNext a {
	display: block;
	background: url(/images/back.gif) left top no-repeat;
	min-height:24px;padding-left: 30px;padding-top: 5px;
}
.dPrev a:hover {
	background-image: url(/images/back2.gif);
}

.pagination .pagination-next a, .pagination .pagination-prev a, .pagination .pagination-prev a:hover {
	background: url(../images/nprev1.gif) left top no-repeat;
	height:30px;
	display: block;width:30px;
}
.cycle-pager a {
	display: block; height:29px;width:30px;
	background: url(../images/nprev2.gif) left top no-repeat;
	top:5px;
}
.cycle-pager .previous {background-image: url(../images/nnext2.gif);}
.cycle-pager .previous:hover {background-image: url(../images/nnext3.gif);}
.cycle-pager .next:hover {background-image: url(../images/nprev3.gif);}
.dNext a {
	background: url(/images/more2.gif) right top no-repeat;
	padding-left: 0px;padding-right: 30px;
}
.pagination .pagination-next a, .pagination .pagination-next a:hover {background-image: url(../images/nnext1.gif);}
.pagination .pagination-next a, .pagination .pagination-prev a, .pagination span.pagenav {text-indent: -9999px;font-size: 0;}
.dNext a:hover {
	background-image: url(/images/more.gif);
}
.pagination .pagination-next a, .pagination .pagination-prev a {padding-top:0;}
.imgBg {position:absolute;left:-122px;bottom:0px;}
.dFacades {position:absolute;width:245px;height:351px;background:#fff;top:110px;left:0px;opacity:.45;}
.dPortfolioLeftImage {
	z-index:10;position:absolute;top:115px;
	text-align:center;display: flex;
	flex-direction:column;
}
.dPortfolioRightImage {
	position:absolute;text-align:center;display: flex;
	flex-direction:column;justify-content:center;align-items:center;right:0px;width:245px;top:100px;height:375px;z-index:600;
}
.dPortfolioLinza {
	position:absolute;width:980px;top:129px;left:122px;z-index:1;
}
.dPortfolio .item-page {clear:left;z-index: 100;}
.dPortfolio .item-page .dBuildings {width:755px;margin-left:100px;}
.dPortfolio .item-page .dNadzor {color:#fff;width: 520px;font-size: 17px;}
.dPortfolio .item-page .dNadzor strong {color:#B2B3B3;font-size: 16px;margin-top: 7px;display: block;}
.colPortfdItem {
	background-color: #9D9E9E !important;
	opacity: 1 !important;
	top:0px;position: absolute;
	width:245px;height:65px;box-sizing:border-box;
}
.colPortfolio ul {
	background:#9D9E9E;z-index:1000;position:absolute;top:64px;padding:15px;width:245px;box-sizing:border-box;display:none;height:430px;
	padding-top: 200px;
}
.colPortfolio ul a {color: #F9F9F9;}
#mnuitem-241 {padding-top: 245px;}
#mnuitem-258 {padding-top: 335px;}
.categories-module {position: absolute !important;bottom:0px;left:122px;width:980px !important;}
.categories-module div {width:250px;padding: 0;}
.categories-module .category-title-s {position: absolute;color: #fff;font-size: 20px;bottom: 12px;left:17px;z-index: 1000;}
.blog .pagination li:not(.pagination-prev):not(.pagination-next) {display: none;}
.blog .pagination li, .pager.pagenav li {display: block;list-style: none;margin:0;padding: 0;}
.blog .pagination ul, .pager.pagenav {margin: 0;padding: 0;}
.blog .pagination-prev, .pager.pagenav .next, .cycle-pager .next {float: left;left:6px;}
.blog .pagination-next, .pager.pagenav .previous, .cycle-pager .previous {float:right;right:6px;}
.blog .pagination::before {
	clear: both;content: " ";display: block;
	background:#B2B3B3;opacity: .9;
	position: absolute;width: 100%;
	height:100%;top:0;
}
.blog .pagination, .pager.pagenav {position: absolute;width: 100%;z-index: 100;padding:8px 0;box-sizing:border-box;}
.blog .pagination {padding: 5px 0;}
.cycle-pager {position: absolute;width:1062px;left:81px;bottom: 4px;height:39px;}
.cycle-pager::before {background: #bbb;opacity: .5;content: " ";display: block;position: absolute;height:100%;width: 100%;}
.bg-image {position:absolute;}
.bg-right {
	position:absolute;z-index: 110;
	width:100%;height:100%;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.bg-right img {margin: auto;}
.header-d, .header-d .page-header, .header-d .page-header h2 {color: #fff;display: inline;z-index: 110;font-size: 20px;font-weight: normal;}
.header-d .page-header a {color: #fff;text-decoration: none;}
.left-col-d {
	padding: 5px 15px;
}
.blog-text-d {width:495px;padding: 20px 15px;color: #fff;}
.blog-text-d a {color: #fff;text-decoration: none;}

.hided {position: absolute;left:305px;top:-20px;z-index: 110;display: none;}

.portfolio-content-d:not([id^="portfolio-content-buildings"]):not([id^="portfolio-content-nadzor"]) {color:#fff;margin-left: 415px;width: 545px;font-size: 1.2em;}
.portfolio-content-d .item-page {width: 560px;}
.portfolio-content-d h2 {min-height: auto;text-transform: uppercase;color:#fff;}

#portfolio-content-paleo-2 {margin-left: 400px;}

#portfolio-content-paleo-3 p {font-size: 1em;}
#portfolio-content-business-3 p, #portfolio-content-paleo-3 p {margin-top: 0;}
#portfolio-content-paleo-3 .item-page {width:565px;}
#portfolio-content-paleo-6, #portfolio-content-spbflat-1 {padding-top: 180px;}
#portfolio-content-paleo-7 {padding-top: 200px;}
#portfolio-content-paleo-7 h2, #portfolio-content-public-5 h2 {display: none;}
#portfolio-content-spbflat-2, #portfolio-content-spbflat-5 {padding-top: 160px;}
#portfolio-content-spbflat-4 p {margin-top: 0;}

div[id^="portfolio-content-public-"] {margin-left: 507px !important;}
div[id^="portfolio-content-facades-"] {margin-left: 262px !important;width:700px !important;}
div[id^="portfolio-content-facades-"] .item-page {width: 100%;}
div[id^="portfolio-content-public-"] .item-page {width:460px;}

#portfolio-content-public-2 {padding-top: 150px;}
#portfolio-content-public-5 {padding-top: 130px;}
.popup {cursor: pointer;}
.arrPortfolioHeader {
	width:13px;height:18px;display: inline-block;top:-2px;
}
.arrprev {background: url(../images/arrprev.gif) no-repeat;float:left;}
.arrprev:hover {background-image: url(../images/arrprev2.gif);}
.arrnext {background: url(../images/arrnext.gif) no-repeat;float:right;}
.arrnext:hover {background-image: url(../images/arrnext2.gif);}
.dPortfolioHeader span {position: absolute;left:20px;}