body
{
	background: #f1f1f1 url(/img/headbg.png) repeat-x;
	font-size: 12px;
	font-family: Arial;
}

.wrap
{
	margin: 0 auto;
	width: 940px;
	position: relative;
}

h1
{
	font-size: 2em;
}

p
{
	margin-bottom: 10px;
}

a
{
	color: #a0099e;
}

a:hover
{
	text-decoration: none;
}

form input
{
	width: 250px;
}

form textarea
{
	width: 350px;
	height: 200px;
}

.color-1
{
	color: #b099b4;
}

.color-2
{
	color: #8d6d8d;
}

.color-3
{
	color: #fff;
}

.color-4
{
	color: #878488;
}

.color-5
{
	color: #767676;
}

.color-6
{
	color: #a0099e;
}

.fontsize-1
{
	font-size: 1.2em;
}

.fontsize-2
{
	font-size: 1em;
}

/*
 * --------------------------------
 */

#min-width
{
	min-width: 940px;	
}

#head
{
	background: top center url(/img/head.png) no-repeat;
}

	#head .wrap
	{
		height: 238px;
	}

	#logo
	{
		position: absolute;
		top: 28px;
		left: 0;
	}
	
	#phone
	{
		position: absolute;
		top: 50px;
		left: 650px;
		width: 400px;
		color: #9c93a8;
	}
	
		#phone a
		{
			text-decoration:none;
		}
		
		#phone .phone span
		{
			float: left;
			margin: 10px 10px 0 0;
			display: block;
			font-size: 1.3em;
		}
	
		#phone .phone div
		{
			font-size: 5em;
			text-decoration:none;
		}
	
		#phone .adres
		{
			font-size: 1.3em;
			margin-top: 10px;
			padding-left: 50px;
			background: url(../img/navicon.png) 15px top no-repeat;
		}
		
			#phone .adres a
			{
				color: #9c93a8;
			}
	
		#phone .phone
		{
		
		}
	
	#menu
	{
		bottom: 0;
		left: 0;
		position: absolute;	
	}
		#menu li
		{
			float: left;
			background: url(/img/menu-l.png) no-repeat;
		}
	
		#menu li a
		{
			color: #fff;
			display: block;
			height: 23px;
			padding: 10px 10px 0 7px;
			margin: 0 3px;
			background:  top right url(/img/menu-r.png) no-repeat;
			text-decoration: none;
			font-size: 1.2em;
			font-family: Arial;
			font-weight: bold;
		}
		
		#menu li.sel
		{
			background: url(/img/menuh-l.png) no-repeat;
		}
		
		#menu li.sel a
		{
			background:  top right url(/img/menuh-r.png) no-repeat;
			color: #212121;
		}

#content
{
	overflow: hidden;
	padding-bottom: 20px;
}

	#content .left
	{
		width: 400px;
		float: left;
	}
	
		#content .left .lmenu
		{
			border-bottom: 1px solid #fff;
			padding: 20px 0 0 0;
		}

			#content .left .lmenu.bg-1
			{
				background: url(/img/1.png) no-repeat 15px left;	
			}

			#content .left .lmenu.bg-2
			{
				background: url(/img/2.png) no-repeat 15px left;	
			}

			#content .left .lmenu.bg-3
			{
				background: url(/img/3.png) no-repeat 15px left;	
			}

			#content .left .lmenu.bg-4
			{
				background: url(/img/4.png) no-repeat 15px left;	
			}
			
			#content .left .lmenu img
			{
				float: left;
				margin: 0 20px 0 0;
			}				
			
			#content .left .lmenu h2
			{ 
				padding-left: 40px;
				margin-bottom: 10px;
			}
			
			#content .left .lmenu ul
			{
				border-bottom: 1px solid #d8d8d8;
				padding-bottom: 20px;
			}	
				
			#content .left .lmenu li
			{
				padding-left: 40px;
				margin-bottom: 10px;
				list-style-type: disc;
				color: #767676;
				list-style-position: inside;
			}

				#content .left .lmenu li a
				{
					color: #767676;
					text-decoration: none;
				}
				
				#content .left .lmenu li.now a,
				#content .left .lmenu li a:hover
				{
					color: #b31cb1;
				}
				
		#content .left .top
		{
			margin-top: 0;
		}
		
			#content .left .top .news
			{
				border-bottom: 1px solid #d8d8d8;	
				padding: 20px 0 20px 0;			
			}
			
			#content .left .top .sep
			{
				background: #fff;
				overflow: hidden;
				height: 1px;
			}
		
				#content .left .top .news h3
				{
					font-size: 1.3em;
					margin-bottom: 15px;
				}
		
				#content .left .top .news span
				{
					display: block;
					margin-bottom: 5px;
				}
				
				#content .left .top .news .text
				{
					clear: both;
				}
		
				#content .left .top .news .moar
				{
					display: inline-block;
					float: right;
					margin: 15px 0 0 0;
					text-decoration: none;
				}
				
				#content .left .top .news  .clear
				{
					height: 1px;
					overflow: hidden;
					width: 100%;
				}
	
	#content .right
	{
		float: left;
		width: 530px;
		margin-left: 10px;
		line-height: 16px;
	}

		#content .right ul li
		{
			margin-bottom: 5px;
			list-style-type: square;
			margin-left: 25px;
		}
		
		#content .right table 
		{
			margin-bottom: 15px;	
		}
		
		#content .right table th
		{
			background: #a0099e;
			color: #fff;
			padding: 10px 0 1px 0;
			text-align: center;
			border: 1px solid #787878;	
		}
		
		#content .right table td
		{
			padding: 5px 3px;
			border: 1px solid #787878;	
		}
	
		#content .right .hot
		{
			margin: 20px 0 0 -20px;
			padding: 5px 0 0 0;
			overflow: hidden;
		}
		
			#content .hot .block
			{
				width: 211px;
				height: 194px;
				padding: 20px;
				margin: 0 0 20px 20px;
				background: url(/img/block.png);
				float: left;
				position: relative;
			}
			
			#content .hot .block .lent
			{
				background: url(/img/block-over.png);
				position: absolute;
				width: 42px;
				height: 43px;
				top: -3px;
				right: -3px;
			}
		
			#content .hot .block h3
			{
				font-size: 1.3em;
				margin-bottom: 15px;
			}
		
			#content .hot .block .text
			{
				
			}
		
			#content .hot .block .buy
			{
				display: block;
				position: absolute;
				bottom: 12px;
				left: 13px;
				width: 83px;
				height: 21px;
				background: url(/img/buy.png);
			}
		
			#content .hot .block .price
			{
				color: #fff;
				display: block;
				position: absolute;
				bottom: 12px;
				right: 13px;
				font-size: 2em;
				font-weight: bold;
			}
			
		#content .right .forumhot
		{
			margin-top: 0;
		}
		
			#content .right .forumhot .block
			{
				background: #fff;
				padding: 20px;
				margin: 20px 0;
				border: 1px dashed #d5d5d5;
				overflow: hidden;
			}
			
			#content .right .forumhot .block h3
			{
				font-size: 1.2em;
				margin-bottom: 10px;	
			}
			
			#content .right .forumhot .block .text
			{
				width: 100%;
				clear: both;	
			}
			
			/*#content .right .forumhot .block a
			{
				width: 76px;
				height: 20px;
				float: right;
				margin-top: 15px;
				padding-top: 4px;
				display: block;
				background: url(/img/answer.png) no-repeat;
				text-align: center;
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 1.2em;
			}*/
			
			#content .right .forumhot .block a
			{
				float: right;
				margin-top: 15px;
				display: block;
				text-decoration: none;
			}
	
	.bread
	{
		margin: 25px 0;
	}
	
	.clear
	{
		clear: both;
		width: 100%;
		height: 20px;
	}
	
	#search
	{
		position: absolute;
		top: 0;
		right: 0;
	}
	
		#search input
		{
			width: 200px;	
		}

#foot
{
	background: url(/img/footbg.png) repeat-x;
}

	#foot .in
	{
		background: top center url(/img/foot.png) no-repeat;
		height: 402px;
	}
	
	#foot .menu
	{
		position: absolute;
		top: 50px;
		left: 0;
	}
	
		#foot .menu li
		{
			margin: 15px 0 18px 0;
		}
		
		#foot .menu li a
		{
			text-decoration: none;
			color: #878488;
		}
	
	#foot .text
	{
		position: absolute;
		top: 50px;
		left: 410px;
	}
	
		#foot .text h1
		{
			margin-bottom: 15px;
		}
	
	#foot .copy
	{
		position: absolute;
		top: 330px;
		left: 345px;
	}
