/*
 * Plamen Nikolov
 * plamen@nikolov.biz
 */
 
body
{
	margin:0px;
	padding:0px;
	font-family: 'Trebuchet MS', arial, serif;
	font-size:11px;
	background:#110401 url('../images/body.jpg') center top no-repeat;
}

.hidden
{
	display:none;
}

#wrapper
{
	margin:50px auto;
	width:980px;
}

#header
{
	position:relative;
}



ul#nav
{
	margin:0;
	padding:0;
	list-style-type:none;
	
	display:block;
	width:100%;
	height:65px;
	background:url('../images/nav.png') left top no-repeat;
}

	ul#nav li 
	{
		float:left;
		height:65px;
	}
	
	ul#nav li a
	{
		display:block;
		float:left;
		padding:13px 20px 5px 20px;
		color:#FFF;
		font-size:22px;
		height:40px;
		text-decoration:none;
		font-family: 'PT Sans Narrow', arial, serif;
		border:2px solid transparent;
	}
	
	ul#nav li a:hover,
	ul#nav li a.active
	{
		color:#333;
		background:#FFF;
		border-radius:5px;
		-moz-border-radius:5px;
		border:2px solid #111;
	}
	
	a#order
	{
		display:block;
		position:absolute;
		right:10px;
		top:5px;
		width:103px;
		height:35px;
		color:#FFF;
		padding-top:14px;
		padding-left:70px;
		font-family: 'PT Sans Narrow', arial, serif;
		background:url('../images/order.gif') left top no-repeat;
		font-weight:bold;
		text-decoration:none;
		font-size:16px;
		outline: none;
	}
	
	a#order:hover
	{
		text-decoration:underline;
	}

div#desc
{
	width:950px;
	height:95px;
	background:url('../images/desc.png') left top no-repeat;
	color:#FFF;
	padding:15px;
	margin-top:10px;
}

	div#desc h1
	{
		font-family: 'PT Sans Narrow', arial, serif;
		font-weight:normal;
		margin:0;
		padding:0;
		font-size:25px;
	}
	
	div#desc p
	{
		font-size:12px;
	}

.left
{
	float:left;
}	
	
.right
{
	float:right;
}

div#footer
{
	color:#946054;
	padding-top:5px;
}

#footer span.left strong,
#footer a
{
	color:#CCC;
	text-decoration:none;
}
/* Slider */

div#slider
{
	position:relative;
	margin-top:10px;
}

a.arrows
{
	display:block;
	width:52px;
	height:72px;
	top:190px;
	position:absolute;
	background:url('../images/arrows.png') left bottom no-repeat;
	text-indent:-9999px;
	outline:none;
}
a.jFlowPrev { left:0px; }
a.jFlowPrev:hover { background-position:left top; }
a.jFlowNext { background-position:right bottom; right:0px; }
a.jFlowNext:hover {	background-position:right top; }

div#slider p
{
	padding:10px;
	color:#FFF;
	background-color:#000;
	font-family: 'PT Sans Narrow', arial, serif;
	font-size:22px;
	position:relative;
	top:-70px;
	opacity:0.8;
	filter: alpha(opacity=80);
	text-align:center;
}

ul#gallery
{
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:hidden;
}
	ul#gallery li
	{
		margin-bottom:0px;
		padding-bottom:5px;
		height:100%;
		overflow:hidden;
		background:#000;
		margin-bottom:20px;
		margin-top:20px;
		border-radius:10px;
		-moz-border-radius:10px;
		padding-left:8px;
		position:relative;
	}
	
	ul#gallery li h2
	{
		color:#FFF;
		font-family: 'PT Sans Narrow', arial, serif;
		font-size:28px;
		margin-bottom:10px;
		text-align:center;
	}
	
		ul#gallery li h2 span
		{
			color:#ff7070;
			
		}

	ul#gallery li div.item
	{
		float:left;
		width:241px;
		height:205px;
	}
	
	ul#gallery li div.item a
	{
		border:3px solid #000;
		display:block;
		width:235px;
		float:left;
		height:195px;
		border-radius:5px;
		-moz-border-radius:5px;
		opacity:0.75;
		filter:alpha(opacity=75);
	}
	
	ul#gallery li div.mix a
	{
		width: auto;
		height: auto;
	}
	
	ul#gallery li div.item a:hover
	{
		border-color:#FFF;
		opacity:1;
		filter:alpha(opacity=100);
	}
	
		ul#gallery li div.item a img 
		{
			border:0;
		}
		
	ul#gallery li a.move_to_top
	{
		display:inline;
		color:#CCC;
		font-size:10px;
		top:30px;
		right:15px;
		position:absolute;
		outline:none;
	}
	
		ul#gallery li a.move_to_top:hover
		{
			text-decoration:none;
		}
		
div#desc p a
{
	color:#FF7070;
	text-decoration:none;
}

	div#desc p span.middle
	{
		font-size:15px;
	}
	
	div#desc p a:hover
	{
		color:#FFF;
		text-decoration: underline;
	}
	
.modals
{
	display:none;
}

#order_information
{
	background:#8F0808;
	position:absolute;
	width:400px;
	height:180px;
	padding-top:20px;
	top:50%;
	left:50%;
	margin-top:-100px;
	margin-left:-200px;
	color:#FFF;
	border-radius:10px;
	-moz-border-radius:10px;
	text-align:center;
	font-size:12px;
	z-index:1000;
}

	#order_information strong, #order_information a
	{
		color:#EF8686;
		text-decoration: none;
	}
