html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body {
	font-size:11px;
	color:#d7d7d7;
	font-family:Arial, sans-serif;
	background-color:#000000;
}
* {
	margin:0;
	padding:0;
	border:0;
}
img { border:0px; }
.clear { clear:both; }
input, textarea, select {
	font-size:11px;
	color:#ffffff;
	background-color:#000000; 
	border:1px solid #ffffff; 
	padding:3px 5px;
	width:362px;
	margin:0 0 12px 0;
	font-family:Arial, sans-serif;
}
input[type=submit] {
	font-size:11px;
	font-weight:bold;
	color:#fdfafa;
	background-color:#000000; 
	border:0; 
	padding:0;
	width:362px;
	margin:10px 0 0 0;
	text-align:right;
}
h1 {
	padding:0 0 20px 0;
	margin:0;
	font-size:20px;
	text-align:left;
	color:#1C4061;
	line-height:130%;
	font-weight:bold;
}
h2 {
	padding:0 0 20px 0;
	margin:0;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	font-family:Arial;
}

p {
		padding:0;
		margin:0;
		line-height:14px;
}

#container {
	width:100% !important;
	height:100% !important;
	min-width:1138px;
	min-height:745px;
	position:relative;
}
	.vertical-cell {
		width:100%;
		height:115px;
	}
	.horizontal-cell {
		min-width:89px;
		width:7.5%;
		height:69%;
		position:relative;
	}
	.horizontal-cell-wide {
		min-width:35px;
		width:2.95%;
		height:69%;
		position:relative;
	}
	.content-cell {
		width:85%;
		height:69%;
		min-width:960px;
		min-height:515px;
		position:relative;
		text-align:center;
	}
	.content-cell-wide {
		width:89.55%;
		height:69%;
		min-width:1026px;
		min-height:515px;
		position:relative;
		text-align:center;
	}
	#content {
		margin:auto;
		width:960px;
		height:552px;
		background-repeat:no-repeat;
		background-position:right;
		position:relative;
	}
	.content-wide {
		width:1026px !important;
	}
	
	#contentslides {
		width:92.5%;
	}
	.slides-cell {
		width:100%;
		z-index:9999;
	}
	#absimg {
		position:absolute;
		right:-117px;
	}
	
	
	.index {
		background:url('../img/splash/index-new.jpg') no-repeat 69px 0 !important;
		top:-10px;
	}
	.menu {
		width:118px;
		float:left;
		margin-top:100px;
		text-align:left;
		display:block;
		z-index:9999;
	}
	.info {
		width:842px;
		float:left;
		position:relative;
		text-align:left;
	}
	.infoboth {
		width:840px;
		float:left;
		position:relative;
		text-align:left;
	}
	.projects-interiors {
		margin-top:56px;
	}
	
	


	div.info-text {
		text-align:left;
		width:319px;
		height:515px;
	}
	.info-text p,.info-right p {
		padding:0 0 16px 0;
		margin:0;
		font-size:11px;
		line-height:16px;
	}
	div.contact-form {
		width:381px;
		float:left;
		margin-top:103px;
	}
	.info-text p,.info-right p {
	}
	div.info-img {
		text-align:left;
		position:absolute;
		left:465px;
		top:0;
	}
	div.info-img img {
		position:absolute;
		top:0;
		left:0;
		height:515px;
		width:auto;
	}
	div.info-right {
		width:350px;
		float:right;
		text-align:left;
		overflow:hidden;
	}
	
	
	
	
	.info-items {
	}
	.info-items div {
		width:247px;
		float:left;
		margin:0 20px 0 0;
	}
	.lastright {
		margin-right:0 !important;
	}
	.middleblock {
		margin-bottom:53px !important;
	}
	.info-items div img {
		width:247px;
		height:158px;
	}
	.info-items div h2 {
		color:#b0b0b1;
		text-transform:uppercase;
		font-size:8px;
		font-weight:normal;
		margin:20px 0 0 0;
		padding:0;
		letter-spacing:1px;
	}
	.blocks-sep {
		height:53px !important;
		width:100%;
		float:none;
	}
	
	
	div.persons-text {
		width:394px;
		float:left;
		margin-left:380px;
		text-align:left;
		overflow:hidden;
	}
	.info-text p,.info-right p {
	}
	
	
	div.info-both {
		width:842px;
		float:left;
		line-height:160%;
	}

#menu {
		list-style:none;
		list-style-image:none;
		margin:0 0 39px 0;
	}
	#menu li {
		margin:0 0 5px 0;
		display:block;
		padding:0;
		width:80px;
		height:13px;
		text-transform:uppercase;
		font-size:10px;
	}
	#menu li span {
		margin:0;
		width:80px;
		height:13px;
		display:block;
		background:url('../img/menu.png') no-repeat;
	}
	#menu li.interiors span {
		background-position:0 0;
	}
	#menu li.concepts span {
		background-position:0 -18px;
	}
	#menu li.people span {
		background-position:0 -36px;
	}
	#menu li.about span {
		background-position:0 -54px;
	}
	#menu li.process span {
		background-position:0 -72px;
	}
	#menu li.archive span {
		background-position:0 -90px;
	}
	#menu li.contacts span {
		background-position:0 -108px;
	}
	#menu li.blog span {
		background-position:0 -126px;
	}
	#menu li.active span {
		background-position-x:-81px;
	}
	#menu li a:hover {
	}
	#menu li.active a {
		font-weight:bold;
	}
	#menu li a {
		text-decoration:none;
		color:#d7d7d7;
	}
	
	
	
	#menu li.process,#menu li.archive,#menu li.blog {
		
	}
.home {
	padding-top:121px;
}

#info {
	background:#CDCDCD url('../img/bg-info.jpg');
	-moz-box-shadow: 0 5px 15px #000000;
	-webkit-box-shadow: 0 5px 15px #000000;
	box-shadow: 0 5px 15px #000000;
	padding:0 20px 20px 20px;
	margin:0 12px 20px 25px;
}
.lang {
	text-align:center;
	bottom:-32px;
	font-size:11px;
	position:absolute;
	left:435px;
}
.lang a {
	padding:0 5px;
	font-size:11px;
	text-decoration:none;
	color:#d7d7d7;
}

a {
	font-family:Arial, sans-serif;
	color:#ffffff;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
div.clear {
	clear:both;
}



.swiper-button-next {
	right:75px !important;
}
.swiper-pagination {display:none !important;}


.vertical {
	margin-left:440px;
}
.vertical2 {
	margin-left:385px;
}


	.halfpart-left,.halfpart-right {
		float:left;
		margin-right:25px;
	}
	.halfpart-left p {
		line-height:16.5px;
		margin-bottom:3px;
	}
	.halfpart-right p {
		line-height:16.5px;
		margin-bottom:3.5px;
	}
	.signs-left {
		float:left;
		width:135px;
		line-height:165%;
		margin-top:5px;
		letter-spacing:1px;
	}
	.signs-right {
		float:right;
		width:135px;
		line-height:165%;
		margin-top:5px;
		letter-spacing:1px;
	}
	#signs {
		margin-top:-20px;
	}