.p-main { padding:0 8%; }
.p { padding:0 30px; }

body { background:#5f402c url(bg.png) 0 0 repeat; }
	.bg-dark { background-image:url(bg-dark.png); }

#header { height:150px; }
	#icons { padding-top:10px; }
		#icons a { display:block; text-align:center; }
		#icons img { margin:50px 0 0 0; }
		#inner #icons img { margin:30px 0 0 0; }
	#logo, #slogan, #phone { height:150px; position:relative; }
		#index #logo a, #slogan p, #phone p { position:absolute; bottom:0; left:0; right:0; }
	
	#inner #logo .p { padding:0; margin:0 60px 0 0; }
	#inner #logo .round { height:150px; }
		#inner #logo .round img { padding:30px 0 0 0; }
		#slogan p, #phone p { margin:0 0 20px 0; }
	#slogan { font:italic 18px/36px "Times New Roman", Times, serif; color:#f9f3de; }
		#slogan p span { background:#7d5333; padding:6px; }
	#phone { font:bold italic 26px/36px "Times New Roman", Times, serif; color:#f9f3de; }
		#phone p { text-shadow: 1px 2px 2px #000; text-align:right; width:100%; }
			#phone strong { font-size:30px; }
			#phone small { font-size:18px; }
		
#index #menu { font:16px/20px Tahoma, Geneva, sans-serif; padding:10px 0 0 0;}
	#index #menu a { color:#f9f3de; padding:0 35px; }
#inner #menu ul {list-style:none; margin:5px 0 15px; padding:0; font:16px/20px Tahoma, Geneva, sans-serif; }
	#inner #menu li.level1 { margin:10px 0 0 0; padding:0 0 0 40px; background:url(bg-menu.png) 18px 5px no-repeat; }
		#inner #menu li.level1 a { text-decoration:none; }
	#inner #menu li.level2 { margin:3px 0; padding:0 0 0 50px; font-size:14px; }
	#inner #menu li.level3 { margin:0; padding:0 0 0 60px; font-size:12px; }
	#inner #menu li.level4 { margin:0; padding:0 0 0 70px; font-size:10px; }
	#inner #menu li.active a { color:#E3B04D; }
	
#about { color:#fff; font-size:12px; margin-bottom:2em; }

#navpath { margin:-5px 0 10px 36%; font-size:14px; color:#f9f3de;}
	#navpath p { margin:0; }
	#navpath a { color:#f9f3de; }
	#navpath .active { color:#ce972c; }

#content h1 { font:normal 18px/1.3em Tahoma, Verdana, sans-serif; color:#ce972c;}
#content h2 { font:bold 15px/1.3em Tahoma, Verdana, sans-serif; color:#ce972c;}
#content h3 { font:bold 12px/1.3em Tahoma, Verdana, sans-serif; color:#ce972c;}
#footer h5 { font:bold 12px/1.3em Tahoma, Verdana, sans-serif; color:#ce972c; }
#content p { text-indent:2em; }
#content blockquote.decor { 
	padding:10px 20px; margin:0.5em 2em; background:#3b2b20 url(bg-blockquote.png) 0 0 repeat-x;
	border:solid 1px #825b42; -moz-border-radius:10px; -webkit-border-radius: 10px;  border-radius:10px;
}
#content ul li { list-style:none; background:url(bg-li.png) 0 3px no-repeat; padding:0 0 0 15px;}
#content ul ul li { background:url(bg-li-.png) 0 4px no-repeat; }

#rotator {  }
	#rotator_block { overflow:hidden; position:relative; margin:0 auto; width:745px; }
	#rotator_block #prev, #rotator #next { 
		position:absolute; width:29px; height:29px; top:20px; cursor:pointer; cursor:hand; z-index:1000; 
		display:none;
	}
	#rotator_block #prev { left:0; }
	#rotator_block #next { right:0px; }

	#rotator_block .carousel { margin:0 50px; }
	
	#rotator_block ul { display:block; height:115px; overflow:hidden; padding:0!important; margin:0!important; }
	#rotator_block li { 
		display:block; float:left; height:115px; width:160px; padding:0!important; margin:0!important; text-align:center;
	}
		#rotator_block li a { 
			display:block; height:115px; width:160px; text-decoration:none;
			background:url(bg-dark.png) 50% 0 no-repeat;
		}	
			#rotator_block li img { background:url(bg-rotator-span.png) 0 0 no-repeat; } 
			#rotator_block h3 {
				color: #f9f3de; font:normal 11px/1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif;
			}

#products { padding-bottom:40px; }
	#products a { color:#fff; }
	#products h3 { font:normal 18px/1.2em Tahoma, Geneva, sans-serif; color:#cb9530; text-align:center;}
		#products h3 a { text-decoration:none; color:#cb9530;}
	#products .price { 
		font:bold 14px/1em Tahoma, Geneva, sans-serif; color:#37281d; padding:12px 0;
		background: url(bg-products-price.png) 50% 0 no-repeat; text-align:center;
	}
		
 
#services { position:relative; }
	#services .tr, #services .br { position:absolute; right:0; width:10px; height:10px; background: url(bg-services.png) 0 0 no-repeat; }
	#services .tr { top:0; }
	#services .br { bottom:0; background: url(bg-services.png) 0 -10px no-repeat; }
	#services .p { padding-left:11.5%; padding-bottom:20px; }
	.service { margin-bottom:1em; }
		.service h2 { margin-top:5px; margin-bottom:15px; line-height:1em; }
	.img-round-200x95 { 
		display:block; width:200px; height:95px; float:left; margin:1em 2em 0 0;
		overflow:hidden!important; position:relative; 
	}	
		.img-round-200x95 span { display:block; width:200px; height:95px; position:absolute; z-index:100; background: url(bg-img-round-200x95.png) 0 0 no-repeat; } 

#news { }
#inner #news { padding:15px 20px 20px 40px; }
	#inner #news h2 { font-size:30px; margin:0; }
	#news .p { padding:0 20% 0 30px; }
	#news p { line-height:1.3em; }
	#news .date { color:#3b2b20; }	
		#inner #news .date { color:#f9f3de; font-size:10px; }
	#news a { color:#f9f3de; font-weight:bold; }
	
#sidebar {}
	#sidebar .p { padding:0; margin:0 60px 0 0; }
#index #footer { margin:1em 0; }
	#index #footer h5 { font:12px Tahoma, Geneva, sans-serif; color:#ce972c; }
	#inner #footer .p { padding:0; margin:0 60px 0 0; }
	#inner #footer #contacts { padding:10px 20px 10px 40px; }
	
.round { background:url(bg-dark.png) 0 0 repeat; position:relative; overflow:hidden; }
#sidebar .round { margin-bottom:30px; }
	.round .tl,  .round .tr,  .round .bl,  .round .br {
		position:absolute; background:url(bg-round.png) top left no-repeat;
		width:10px; height:10px;
	}	
		 .round .tl { background-position:0 0; }
		 .round .tr { background-position:-10px 0; right:0; }
		 .round .bl { background-position:0 -10px; bottom:0; }
		 .round .br { background-position:-10px -10px; bottom:0; right:0; }
		 
.tablelike { width: 100%; overflow: hidden; margin-bottom:0; }
.portfolio_item { 
	float:left;
	height:80px;
	width:160px; 
}