body{
	margin: 0px;
	background: #000;
}
@font-face {
font-family: HelveticaNeueLTPro;
src: url(http://www.interiorsbydizain.com/static/HelveticaNeueLTPro-UltLt.css);
}
@font-face {
	font-family: HelveticaCyrillicOblique;
	src: url(http://www.interiorsbydizain.com/static/HelveticaNeueLTPro-LtIt.css);
}
#main{
	width: 1024px;
	height: 700px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
#logo{
	width:276px;
	height:89px;
	background: url('../static/logo.jpg');
	top:320px;
	left: 600px;
	position: absolute;
	display: none;
}
.leftlogo{
	left:110px !important;
	top:155px !important;;
}
#menu{
	bottom: 20px;
	left:20px;
	width: 450px;
	height: 260px;
	display: none;
	z-index: 6;
}
.menu{
	padding: 40px 0 0 0;
	position: absolute;
	border-top: 1px dashed #444;
	border-bottom: 1px dashed #444;
}
.menu a{
	cursor: pointer;
	display: block;
	color:#444;
	font-family: Helvetica Neue Ultra Light,HelveticaNeueLTPro,Verdana;
	font-size: 4.2em;
	text-decoration: none;
	line-height: 90%;
	letter-spacing:1px;
	letter-spacing:0px\0;
	transition: color ease-in .10s,color ease-out 0.3s;
}
.menu a:hover{
	color:#cfb168;
}
.menu .active{
	color:#cfb168;
}
.menu bi{
	width: 15px;
	height: 15px;
	background: url(../static/arrow_r.gif);
	vertical-align: top;
	margin: 25px 0 0 5px;
	display: none;
}
.menu .active bi{
	display: inline-block;
}

#main .volumetip{
	position: absolute;
	width: 200px;
	text-align: right;
	right: 25px;
	bottom: 6px;
	font-size: 0.8em;
	color:#888;
	font-family: Helvetica Neue Ultra Light,HelveticaNeueLTPro,Verdana;
	display: none;
}
#main .volume{
	position: absolute;
	left:450px;
	bottom: 43px;
	z-index: 8;
}
.volume{
	width: 25px;
	height: 25px;
	background: url(../static/volume.png) no-repeat -10px -7px;
	cursor: pointer;
}
.volume:hover{
	background-position: -10px -41px;
}
.volumeoff{
	background-position: -10px -41px !important;
}
.volumeoff:hover{
	background-position: -10px -7px !important;;
}
#homeslider{
	position: absolute;
	right:0px;
	top:0px;
	overflow: hidden;
}
#homeslider .item{
	position: absolute;
	left:0px;
	top:0px;
	z-index: 1;

}
#homeslider .untive{
	z-index: 2;
}
#homeslider .active{
	z-index: 3;
}
#homeslider .title{
	position: absolute;
	right:0px;
	bottom: 20px;
	height: 23px;
	line-height: 23px;
	background: #000;
	color:#999;
	font-size: 1em;
	font-family: Helvetica Neue Ultra Light,HelveticaNeueLTPro,Verdana;
	padding:0 15px 0 15px;
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;
	word-break:break-all;

}
#homeslider .title span{
	display: none;
}

#portfolio{
	position: absolute;
	left:0px;
	top:0px;
	z-index: 5;
}
#portfolio .mask{
	position: absolute;
	top:0px;
	right: 0px;
	background: rgba(0,0,0,0.87);
	z-index: 6;
}
#portfolio .albumlist{
	position: absolute;
	right:-494px;
	top:0px;
	background: #000;
	z-index: 7;
	padding-left: 10px;
	overflow: hidden;
	width: 500px;
}
#portfolio .albumlistw{
	position: absolute;
	top:0px;
	left: 0px;
}
#portfolio .albumlist .item{
	position: relative;
	height: 43px;
	width: 494px;
	margin-bottom: 5px;
	opacity:0.5;
	transition: opacity ease-in .10s,opacity ease-out 0.2s;
	cursor: pointer;
}
#portfolio .albumlist .item:hover{
	opacity:1;
}
#portfolio .albumlist .item .ct{
	width: 247px;
	height: 43px;
	vertical-align: top;
	float: left;
}
#portfolio .albumlist .item .rct{
	background: #231a13;
	line-height: 21px;
	color:#fff;
}
#portfolio .albumlist .item .rct .title{
	font-family: Helvetica Neue Ultra Light,HelveticaNeueLTPro,Verdana;
	font-size: 15px;
	color:#8e8e8e;
	height: 18px;
	padding-left: 15px;
	padding-top: 2px;
}
#portfolio .albumlist .item .rct .txt{
	font-family: Helvetica CY Oblique,HelveticaCyrillicOblique,Verdana;
	font-size: 0.7em;
	height: 20px;
	padding-left: 15px;
	padding-top: 2px;
	color:#fff;
}
#portfolio .albumlist .item .lct .txt{
	font-family: Helvetica Neue Ultra Light,HelveticaNeueLTPro,Verdana;
	font-size: 0.7em;
	height: 20px;
	color:#666;
	padding-top: 20px;
	padding-left:15px; 
}
#portmenus{
	bottom: 20px;
	right:-470px;
	width: 450px;
	height: 260px;
	z-index: 7;
}
#portmenus #btn_back{
	margin: 32px 0 0 0;
	font-size: 1.2em;
}
#portmenus #btn_back:hover{
	color:#fff;
}
#portmenus #btn_back i{
	margin:2px 0 0 0; 
	display: inline-block;
	background: url(../static/arrow_l.gif);
}
#sub{
	position: absolute;
	width: 100%;
	left: 0;
	width: 0;
	z-index: 10;
	background: #000;
	display: none;
}
#sub .bottom{
	width: 100%;
	height: 71px;
	border-top: 1px solid #131313;
	position: absolute;
	left:0px;
	bottom: 0px;
}
#sub #sublogo{
	position: absolute;
	right: 20px;
	bottom: 15px;
	width:155px;
	height:50px;
	cursor: pointer;
}
#sub #sublogo img{
	width:155px;
	height:50px;
}
#submenu{
	position: absolute;
	left:0px;
	top:20px;
	height: 25px;
}
#submenu .subvolume{
	float: left;
	width: 25px;
	height: 25px;
	background: url(../static/volume0.png) no-repeat -10px -7px;
	cursor: pointer;
}
#submenu .subvolume:hover{
	background-position: -10px -41px;
}
#submenu i{
	float: left;
	width: 20px;
	height: 25px;
	background: url(../static/line.png) no-repeat center;
}
#submenu .item{
	display: block;
	width: 100px;
	float: left;
	color:#aaa;
	font-family: Helvetica Neue Ultra Light,HelveticaNeueLTPro,Verdana;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	line-height: 22px;
	transition: color ease-in .10s,color ease-out 0.3s;
}
#submenu .item:hover{
	color:#cfb168;
}
#submenu .active{
	color:#cfb168;
}

#pull{
	position: absolute;
	z-index: 11;
	left: 0px;
	top: 0px;
	background: #000 url(../static/bg5.png);
	display: none;
}
#pull #pullclose{
	width: 72px;
	height: 22px;
	position: absolute;
	display: block;
	top: 10px;
	left:-50px;
	transition: left ease-in .10s,left ease-out 0.3s;
	cursor: pointer;
	z-index:18;
	background: url(../static/pull_close.gif);
}
#pull #pullclose:hover{
	left: 0px;
}
#pull .img{
	display: none;
	background: url() no-repeat center;
	background-size: 100% 100%;
}
#pull .prev{
	position: absolute;
	width: 300px;
	height: 700px;
	top:0px;
	left:0px;
	cursor: url(http://www.interiorsbydizain.com/static/b_left.cur),pointer;;
	z-index: 13;
}
#pull .detail{
	position: absolute;
	width: 400px;
	height: 700px;
	top:0px;
	left:300px;
	cursor: url(http://www.interiorsbydizain.com/static/b_mid.cur),pointer;;
	z-index: 13;
}
#pull .next{
	position: absolute;
	width: 324px;
	height: 700px;
	top:0px;
	left:700px;
	cursor: url(http://www.interiorsbydizain.com/static/b_right.cur),pointer;;
	z-index: 13;
}
#pull .silder{
	position: absolute;
	left: 0px;
	top:0px;
	background: url(../static/bg10.png);
	z-index: 16;
	display: none;
}
#pull .silder .wrapper{
	position: relative;
	margin:415px 0 0 70px;
	height: 63px;
	padding:10px 75px 10px 10px;
	width: 100%;
	background: #000;
}
#pull #pullback{
	position: absolute;
	top: 0px;
	left: -70px;
	width: 70px;
	height: 22px;
	background: url(../static/back.gif);
	cursor: pointer;
	opacity:0.9;
	transition: opacity ease-in .10s,opacity ease-out 0.3s;
}
#pull #pullback:hover{
	opacity:1;
}

#pull .silder .title{
	display: block;
	font-family: Helvetica Neue Ultra Light,HelveticaNeueLTPro,Verdana;
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	padding:2px 20px 0 50px;
	position: absolute;
	bottom: -32px;
	left: 0px;
	color:#ddd;
	background: #000;
	color:#8e8e8e;
}
#pull .silder .info{
	display: block;
	font-family: Helvetica CY Oblique,HelveticaCyrillicOblique,Verdana;
	font-size: 14px;
	height: 28px;
	line-height: 25px;
	padding:0 20px 0 50px;
	position: absolute;
	bottom: -57px;
	left: 0px;
	color:#ddd;
	background: #000;
}
#ptlist{
	position: relative;
	height: 43px;
	width: 100%;
	overflow: hidden;
}
#ptlist .ptlistw{
	position: absolute;
	left: 0px;
	right: 0px;
}
#ptlist .item{
	position: relative;
	float: left;
	width: 240px;
	height: 43px;
	margin-right: 3px;
	background:url() no-repeat center;
	opacity:0.4;
	cursor: pointer;
	transition: opacity ease-in .10s,opacity ease-out 0.3s;
}
#ptlist .item:hover{
	opacity:1;
}
#ptlist .activeth{
	opacity:1;
}
#ptlist i{
	width: 85px;
	height: 24px;
	background: #000 url(../static/here.gif);
	display:none;
	position: absolute;
	right: 0px;
	top:0px;
}
#ptlist .activeth i{
	display:block;
}


#sub #subct{
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
	width: 1024px;
	height: 630px;
	overflow: hidden;
}
#sub #subct .imglist{
	opacity:0.7;
}
#sub #subct .imglist .img{
	width: 1024px;
	height: 630px;
	background: url() no-repeat center;
	display: none;
}
#sub #subct .ct{
	position: absolute;
	top:0px;
	left: 0px;
	z-index: 10;
	width: 1024px;
	height: 630px;
	background: url(../static/bg10.png);
	overflow: hidden;
}
#sub  #subct .bwrapper{
	display: none;
	position: absolute;
	width: 500px;
	bottom: 50px;
	left: 50px;
	color:#ccc;
	font-family: Helvetica Neue Light,HelveticaNeueLTPro,Verdana;
	font-size: 12px;
	line-height: 150%;
	text-shadow: 1px 1px 3px #000;
}
#sub  #subct .bwrapper .ti{
	font-family: Helvetica Neue Ultra Light,HelveticaNeueLTPro,Verdana;
	display: block;
	margin-top:30px;
	font-size: 18px;
	line-height: 200%;
}
#sub  #subct .bwrapper .tti{
	font-family: Helvetica Neue Ultra Light,HelveticaNeueLTPro;
	display: block;
	font-size: 40px;
	margin: 0 50px 0 0;
	color:#CFAB54;
}
#sub #subct .bwrapper .info{
	
}
#sub #subct .bwrapper span{
	display: inline-block;
	margin-right: 35px;
}
#sub #subct .bwrapper span i{
	color:#CFAB54;
	font-style:normal;
	display: inline-block;
	margin-right: 7px;
}
#sub #subct .bwrapper a{
	color:#CFAB54;
	text-transform: none;
}
#sub #subct .bwrapper a:hover{
	text-transform:underline;
}
#publications{
	margin-top: 120px;
	width: 1024px;
	height: 480px;
	position: relative;
}
#publications .wrapper{
	position: absolute;
	left: 0px;
	top:0px;
}
#publications .item{
	float: left;
	width: 18px;
	height: 423px;
	opacity: 0.3;
	margin-right: 3px;
	cursor: pointer;
	transition: opacity ease-in .10s,opacity ease-out 0.3s,width ease-out .20s;
	position: relative;
}
#publications .item:hover,#publications .active{
	opacity: 1;
	z-index: 16;
}
#publications .item .info{
	position: absolute;
	top: 375px;
	color:#fff;
	font-family: Helvetica Neue Ultra Light,HelveticaNeueLTPro,Verdana;
	display: none;
	z-index: 17;
	white-space:nowrap;
	
}
#publications .item:hover .info{
	display: inline-block;
}
#publications .active .info{
	display: inline-block;
	left: -18px !important;
	top:430px;
}
#publications .il .info{
	left: 18px;
}
#publications .ir .info{
	right: 18px;
}
#publications .item .info .infoti{
	line-height: 20px;
	height: 20px;
	padding: 0 10px 0 20px;
	  font-size: 15px;
	background: #000;
	white-space:nowrap;
	color:#8e8e8e;
}
#publications .item .info .infotm{
	padding: 0 10px 0 20px;
	line-height: 14px;
	color:#fff;
	height: 20px;
	  font-size: 12px;
	background: #000;
	white-space:nowrap;
	font-family: Helvetica CY Oblique,HelveticaCyrillicOblique,Verdana;
}
#publications .item .imgs{
	
}
#publications .item .imgs img{
	position: absolute;
	left: 0px;
	top:0px;
}
#publications .item .imgs  .acimg{
	z-index: 100 !important;
}
#publications .closeitem{
	position: absolute;
	right:-2px;
	top: -20px;
	width: 16px;
	height: 16px;
	background: url(../static/close.gif);
	display: none;
	z-index: 20;
	opacity:0.8;
}
#publications .active .closeitem{
	display: block;
	opacity:1;
}
#publications .item .bbs{
	display: block;
	position: absolute;
	right:0px;
	bottom: -25px;
}
#publications .item .bbs .bb{
	display: block;
	float: right;
	width: 11px;
	height: 20px;
	background: url(../static/page.gif) -12px 0px;
	cursor: pointer;
	opacity:0.5;
	transition: opacity ease-in .10s,opacity ease-out 0.2s;
	margin-right: 3px;
}
#publications .item .bbs .bb0{
	background: url(../static/page.gif) -1px 0px;
}
#publications .item .bbs .bb:hover, #publications .item .bbs .acbb{
	opacity:1;
}