/* CSS reset */
*{margin:0;}
html{color:#000;}
/* Selectors */
html{height:100%;}
body{
	background:#272727 url(images/bg.jpg) no-repeat top center;
	height:100%;
	font-family:Arial;	
	border:0px;	
}

.box-shadow-15px
{
	-moz-box-shadow: 0px 0px 30px #000;
	-webkit-box-shadow: 0px 0px 30px #000;
	box-shadow: 0px 0px 30px #000;	
}

/* Murkup */
#layout{	
	min-width:900px;
	width:900px;
	margin:0 auto;
	
	
	
}
#header{
	position:relative;
	background:#272727 url(images/header.png) no-repeat top center scroll;
	height:85px;
	width:900px;
		
}
#header ul{
	list-style:none;	
	float:right;
	margin-top:29px;
}
#header ul .phone{
	z-index:10;
	color:#B69359;
	font-size:18px;			
	padding-right:25px;
	
}
#header ul .email{	
	z-index:10;
	color:#B69359;
	font-size:14px;	
	float:right;
	padding-right:25px;
}
#header .logo{
	top:0px;
	position:absolute;
	width:220px;
	height:85px;	
}
	#header .logo a{
		width:410px;
		height:85px;
		display:block;
	}
#menu{
	position:relative;	
	height:32px;
		
}
#menu ul{
	padding:0px;
	margin:0px;	
}
#menu li{	
	float:left;	
	list-style:none;	
}

#menu .main{	
	background:#272727 url(images/main-active2.png) no-repeat;
}
#menu .design{	
	background:#272727 url(images/design-active2.png) no-repeat;
}
#menu .visual{	
	background:#272727 url(images/visual-active2.png) no-repeat;
}
#menu .remont{	
	background:#272727 url(images/remont-active2.png) no-repeat;
}
#menu .podbor{	
	background:#272727 url(images/podbor-active2.png) no-repeat;	
}
#menu .port{	
	background:#272727 url(images/portfolio-active2.png) no-repeat;	
}




#menu .main{
	height:32px;
	width:115px;	
	background:#272727 url(images/main-def.png) no-repeat;
}
		#menu .main a{
			height:32px;
			width:115px;				
			display:block;			
		}
		#menu .main span{
			height:32px;
			width:115px;				
			display:block;			
		}
		#menu .main span{			
			background:#272727 url(images/main-active.png) no-repeat;		
		}
		#menu .main a:hover{							
			background:#272727 url(images/main-active2.png) no-repeat;
		}
		
		
#menu .design{
	height:32px;
	width:166px;
	background:#272727 url(images/design-def.png) no-repeat;
}
		#menu .design a{
			height:32px;
			width:166px;
			display:block;	
		}
		#menu .design span{
			height:32px;
			width:166px;
			display:block;	
		}
		#menu .design .active{
			height:32px;
			width:166px;
			display:block;	
			background:#272727 url(images/design-active.png) no-repeat;
		}
		#menu .design .active:hover{
			height:32px;
			width:166px;
			display:block;	
			background:#272727 url(images/design-active.png) no-repeat;
		}
		#menu .design span{
			background:#272727 url(images/design-active.png) no-repeat;
		}
		#menu .design a:hover{
			background:#272727 url(images/design-active2.png) no-repeat;
		}
		

#menu .visual{
	height:32px;
	width:161px;
	background:#272727 url(images/visual-def.png) no-repeat;
}
		#menu .visual a{
			height:32px;
			width:161px;
			display:block;	
		}
		#menu .visual span{
			height:32px;
			width:161px;
			display:block;	
		}
		#menu .visual span{			
			background:#272727 url(images/visual-active.png) no-repeat;
		}
		#menu .visual a:hover{			
			background:#272727 url(images/visual-active2.png) no-repeat;
		}


#menu .remont{
	height:32px;
	width:106px;
	background:#272727 url(images/remont-def.png) no-repeat;
}
		#menu .remont a{
			height:32px;
			width:106px;
			display:block;	
		}
		#menu .remont span{
			height:32px;
			width:106px;
			display:block;	
		}
		#menu .remont span{			
			background:#272727 url(images/remont-active.png) no-repeat;
		}
		#menu .remont a:hover{			
			background:#272727 url(images/remont-active2.png) no-repeat;
		}
		

#menu .podbor{
	height:32px;
	width:208px;
	background:#272727 url(images/podbor-def.png) no-repeat;	
}
		#menu .podbor a{
			height:32px;
			width:208px;
			display:block;	
		}
		#menu .podbor span{
			height:32px;
			width:208px;
			display:block;	
		}
		#menu .podbor span{			
			background:#272727 url(images/podbor-active.png) no-repeat;	
		}
		#menu .podbor a:hover{			
			background:#272727 url(images/podbor-active2.png) no-repeat;	
		}


#menu .port{
	height:32px;
	width:134px;
	background:#272727 url(images/portfolio-def.png) no-repeat;	
}
		#menu .port a{
			height:32px;
			width:134px;
			display:block;	
		}
		#menu .port span{
			height:32px;
			width:134px;
			display:block;	
		}
		#menu .port span{			
			background:#272727 url(images/portfolio-active.png) no-repeat;	
		}
		#menu .port a:hover{			
			background:#272727 url(images/portfolio-active2.png) no-repeat;	
		}
		
		
		
.menu_border{
	float:left;
	background:#272727 url(images/btn-right.png) repeat-x top center scroll;
	width:2px;
	height:32px;
}
.menu_wrap{		
	height:6px;
	position:relative;
	background-color:#6E0001;	
	width:900px;	
	font-size:6px;
	line-height:6px;
}


#baner{width:900px;height:221px;}


.bottom_menu{
	position:relative;	
	height:32px;	
}
.bottom_menu ul{
	padding:0px;
	margin:0px;	
}
.bottom_menu li{	
	float:left;	
	list-style:none;	
}
.bottom_menu .bottom_menu_border{
	width:2px;
	background:#272727 url(images/bottom-menu-border.png) no-repeat;			
	height:32px;
}
.bottom_menu .empty{
	background:#272727 url(images/bottom-menu-empty.png) repeat-x top center scroll;	
	display:block;	
	width:235px;			
	height:32px;	
}
.bottom_menu .empty_end{
	background:#272727 url(images/bottom-menu-empty.png) repeat-x top center scroll;	
	display:block;	
	width:244px;
			
	height:32px;	
}

.bottom_menu .sostav{		
	background:#272727 url(images/sostav-active2.png) no-repeat;	
}
.bottom_menu .nadzor{		
	background:#272727 url(images/avtor-active2.png) no-repeat;
}

.bottom_menu .sostav{	
	width:228px;
	min-width:228px;
	height:32px;
	background:#272727 url(images/sostav-active2.png) no-repeat;
}
		.bottom_menu .sostav a{
			width:228px;
			min-width:228px;
			height:32px;
			display:block;	
		}
		.bottom_menu .sostav span{
			width:228px;
			min-width:228px;
			height:32px;
			display:block;	
		}
		.bottom_menu .sostav span{			
			background:#272727 url(images/sostav-active.png) no-repeat;	
		}
		.bottom_menu .sostav a:hover{			
			background:#272727 url(images/sostav-active2.png) no-repeat;	
		}

.bottom_menu .nadzor{	
	width:187px;
	min-width:187px;
	height:32px;
	background:#272727 url(images/avtor-active2.png) no-repeat;
}
		.bottom_menu .nadzor a{
			width:187px;
			min-width:187px;
			height:32px;
			display:block;	
		}
		.bottom_menu .nadzor span{
			width:187px;
			min-width:187px;
			height:32px;
			display:block;	
		}
		.bottom_menu .nadzor span{			
			background:#272727 url(images/avtor-active.png) no-repeat;
		}
		.bottom_menu .nadzor a:hover{			
			background:#272727 url(images/avtor-active2.png) no-repeat;
		}
	





#content{	
	background:#4F4D4E url(images/content-bg.png) repeat-x bottom center scroll;
	width:900px;
	color:#FFFFFF;
	font-size:15px;
	text-align:left;
	padding-bottom:87px;
	overflow:hidden;
	
	
}
#content .glushkovskaya{
	margin-top:29px;
	margin-left:36px;
	border:1px solid #9B9A9A;
	float:left;
}

#content .text{
	padding-top:25px;
	padding-left:268px;	
	padding-right:55px;	
	line-height:19px;
	text-align:justify;	
}

#content .text b,strong{
	color:#FFEDB6;
	font-weight:normal;
}

#content .text a{
	color:#FFEDB6;	
}

#content .portfolio_text{	
	padding-top:36px;
	padding-left:36px;	
	padding-right:0px;
	width:178px;
	line-height:19px;
	text-align:justify;			
	float:left;
	margin-right:55px;
	
	
	
}

#content .portfolio_text b,strong{
	color:#FFEDB6;
	font-weight:normal;
}

#content .portfolio_text a{
	color:#FFEDB6;	
}




#content .remont_bottom_text{
	line-height:19px;	
}

#content .remont_bottom_text b,strong{
	color:#FFEDB6;
	font-weight:normal;
}

#content .remont_bottom_text a{
	color:#FFEDB6;	
}




#content #center_col{
	line-height:19px;	
}

#content #center_col b,strong{
	color:#FFEDB6;
	font-weight:normal;
}

#content #center_col a{
	color:#FFEDB6;	
}





#left_col {float:left; width:99px; padding-top:24px; text-align:center; margin-left:52px; }
#right_col {float:right; width:99px; padding-top:24px; text-align:center;margin-right:54px;}
#center_col {margin:29px 215px; width:487px;}

#left_col h3{padding-bottom:20px; color:#D3C59C;font-size:13px;font-weihgt:normal;}
#left_col li{list-style:none;padding-bottom:10px; margin-left:-40px;}

#right_col h3{padding-bottom:20px; color:#D3C59C;font-size:13px;font-weihgt:normal;}
#right_col li{list-style:none;padding-bottom:10px;margin-left:-40px;}

#left_col img{border:1px solid #fff;}
#right_col img{border:1px solid #fff;}

.help{height:100%;width:236px;position:absolute;}

.remont_photos{margin-top:36px;overflow:hidden;}
.remont_photos ul{padding-left:268px;clear:both;}
.remont_photos ul li{list-style:none;float:left;padding-right:25px;padding-bottom:24px; }
.remont_photos ul li img{border:1px solid #fff;width:93px; height:93px;}
.remont_bottom_text{margin-top:16px;padding-left:268px;	
	padding-right:55px;	
	line-height:19px;
	text-align:justify;}


.portfolio_photos{overflow:hidden;margin-bottom:0px;margin-top:5px;width:600px;float:right;padding-right:31px; }
.portfolio_photos h3{margin-bottom:18px;color:#FFEDB6;font-size:13px;padding-left:0px;margin-left:0px;}
.portfolio_photos ul{ margin-left:0px;padding-left:0px; }
.portfolio_photos ul li{list-style:none;float:left;padding-right:25px;padding-bottom:20px;}
.portfolio_photos ul li img{border:1px solid #fff; width:93px; height:93px;}


#footer{
	background:#1D1D1D;
	height:27px;
	width:900px;
	color:#907342;
	font-size:11px;
}
#footer a{	
	color:#907342;
	text-decoration:none;	
}
#footer .copyright{
	float:left;
	padding-left:23px;
	padding-top:7px;
}
#footer .reka{
	float:right;
	padding-right:24px;
	padding-top:7px;
}


		
		
.loader{
   visibility:hidden;  
   margin-left:-1000px;
}