/* GLOBAL STANDARDS */

*
		{margin: 0px;
		padding: 0px;
		font-family: arial;
		z-index: 0;
		font-size: 12px}		
			
h3
		{color: black;
		font-weight: bold;
		font-size: 15px;
		margin: 20px 0px 0px 0px}		
		
		
		
/* STRUCTURE */

html
		{overflow: auto;
		background: #fff}
		
div#all
		{position: relative;
		margin: 10px auto;
		width: 940px;
		background: #eec;
		border: 2px solid #8c8}
		
	div#header
			{position: relative;
			width: 100%;
			height: 150px;
			background: #eee url("../images/backgrounds/head.png");}
		
		img#label
				{position: relative;
				margin: 20px 0px 0px 15px;}
			
		ul#menu
				{position: absolute;
				bottom: 0px;
				left: 10px;
				height: 25px;
				width: 100%;
				display: inline;
				list-style: none}
			
			ul#menu li
					{width: 90px;
					height: 25px;
					margin: 0px 1px 0px 0px;
					text-align: center;
					float: left;
					background: url("../images/backgrounds/tab2.png");}
				ul#menu li:hover {background: url("../images/backgrounds/tab3.png");}
				ul#menu li.activ, ul#menu li.activ:hover {background: url("../images/backgrounds/tab1.png");}
				
					
				ul#menu li a
						{display: block;
						font-size: 14px;
						line-height: 25px;
						color: #000;
						text-decoration: none;
						vertical-align: middle}
			
	div#content
			{position: relative;
			width: 100%;
			min-height: 300px;}
			
	div#footer
			{position: relative;
			bottom: 10px;
			width: 100%;
			height: 40px;
			text-align: center;
			background: #8c8;}
		
		div#footer span#info
				{font-size: 12px;
				line-height: 40px;
				vertical-align: middle;
				color: #fff;}
				
			div#footer span#info a
					{color: #fff;
					text-decoration: none}
				div#footer span#info a:hover
						{text-decoration: underline}
						
						
						
/* */



div.content_box
		{display: table;
		margin: 40px 20px;
		padding: 0px 0px 11px 0px;
		border-bottom: 1px solid #8c8;}
		
	div.content_box div.col_left
			{display: table-cell;
			width: 550px;}
			
		div.content_box div.col_left div.mainimg
				{float: left;
				width: 240px;
				height: 180px;
				margin: 0px 16px 16px 0px;
				border: 2px solid #8c8}
				
			div.content_box div.col_left div.mainimg img.mainimg
					{width: 240px;
					height: 180px;}
					
		div.content_box div.col_left p
				{line-height: 1.5;
				font-size: 13px;}
					
		div.content_box  h2
				{margin: 0px 0px 10px 0px;
				font-size: 20px;
				border-bottom: 2px solid #8c8}
			div.content_box div.col_left h2.float {float: right; width: 290px;}
	
	div.content_box div.col_middle
			{display: table-cell;
			width: 18px;}
	
			
	div.content_box div.col_right
			{display: table-cell;
			width: 330px;
			vertical-align: top;}
			
		div.content_box div.col_right div.thumb1, div.content_box div.col_right div.thumb2
				{width: 100px;
				height: 75px;
				border: 2px solid #8c8;
				float: left;
				margin: 0px 0px 9px 0px;
				background-image: url("../images/thumb_sprite.jpg");
				background-repeat: no-repeat}
			div.content_box div.col_right div.thumb2 {margin: 0px 9px 9px 9px}
			
			div.content_box div.col_right div.thumb1:hover, div.content_box div.col_right div.thumb2:hover
					{cursor: pointer;
					border: 2px solid #6a6}

span.signature
		{float: right;
		margin: 0px 20px 0px 0px;
		font-style: italic;
		font-size: 14px;}
		
a.netcup
		{float: right;
		margin: 5px;
		padding: 5px;
		border: 1px dashed #0af;
		background: #fff}

form
		{margin: 20px;
		border: 2px solid #8c8;
		background: #ddb}

table.form
		{border-collapse: separate;
		border-spacing: 10px;}

	table.form th
			{text-align: left;
			vertical-align: top}
			
	table.form td input.text
			{border: 1px solid #8c8;
			width: 158px;
			background: url("../images/backgrounds/input.png") #fff}
			
	table.form td textarea
			{border: 1px solid #8c8;
			width: 158px;
			background: url("../images/backgrounds/input.png") #fff}
			
	table.form td select
			{border: 1px solid #8c8;}



.invisible
		{display: none}	
		
		
div.guestbook_entry
		{margin: 20px;
		overflow: hidden;}

	div.speechbubble
			{width: 468px;
			padding: 20px;
			margin: 0px;
			background: #ffa;
			border: 1px solid #8c8}
		
	img.speechbubble_arrow
			{margin: -1px 20px 20px 40px;
			width: 40px;
			height: 40px;
			float: left}
			
	span.author
			{margin: 10px 0px 0px 0px;
			float: left}
			
	span.rating
			{margin: 6px 0px 0px 0px;
			float: right}
			
table.prices
		{border-collapse: collapse;}
	
	table.prices th
			{font-weight: normal;
			text-align: left;
			padding: 5px 5px 0px 0px;}
	
	table.prices td
			{padding: 5px 25px 0px 0px;}
			

div#notices, div#errors
		{width: 228px;
		margin: 5px 20px;
		padding: 10px 10px 10px 55px}

div#notices
		{background: #0af url("../images/icons/tick_circle.png") 10px center no-repeat;
		border: 1px solid #fff;
		color: #fff}
		
div#errors
		{background: #f00 url("../images/icons/cross_circle.png") 10px center no-repeat;
		border: 1px solid #aaa;
		color: #fff}
		
div#notices ul, div#errors ul
		{list-style: outside;
		margin: 0px}
	
	div#notices ul li, div#errors ul li
			{font-size: 12px;
			line-height: 1.2}
		

div#lightbox_back
		{position: fixed;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		background: url("../images/backgrounds/lightbox_back.png");		
		display: none;
		z-index: 999;}
		
	div#lightbox
			{position: relative;
			width: 800px;
			margin: 20px auto;
			padding: 10px;
			background: #fff;
			border: 2px solid #ddd;
			z-index: 1000;
			display: block;
			overflow: hidden}	
		
		img#lightbox_image
				{width: 800px;
				height: 600px;
				background: #fff url("../images/icons/loading.gif") center center no-repeat}	
		
		a.lightbox_control
				{font-size: 14px;
				font-weight: bold;
				cursor: pointer;
				padding: 2px 5px;
				border: 1px dashed #aaa}
			a.lightbox_control:hover
				{border: 1px solid #000;
				background: #eee}
		
			a#lightbox_control_stop
					{float: right;
					margin: 0px 0px 5px 0px;}
			a#lightbox_control_back
					{float: left;
					margin: 5px 0px 0px 0px;}
			a#lightbox_control_next
					{float: right;
					margin: 5px 0px 0px 0px;}
					
img.icon
		{display: inline;
		vertical-align: middle;
		width: 16px;
		height: 16px;}
		
		
p.special
		{margin: 20px 0px;
		padding: 10px;
		text-align: center;
		font-weight: bold;
		background: #ffa;
		border: 1px solid #8c8}
	
	p.special a
			{color: #000}

div.content_box div.col_right ul
		{list-style: inside;
		margin: 0px 0px 0px 20px}
	
	div.content_box div.col_right ul li
			{line-height: 1.5;
			font-size: 13px;}	
