h1
{
	color		: #303030; 
	font-size	: 200%;
	margin-bottom	: 10px;
}

h2
{
	color		: #0CC254;
	font-size	: 150%;
	margin-bottom	: 10px;
}

.link
{
	cursor		: pointer;
}

.l
{
	text-decoration	: underline;
}

.right
{
	float		: right;
}

span.b
{
	font-weight	: bold;
}

div.p
{

}

div.c
{
	clear	: both;
}
div.cl
{
	clear	: left;
}

div.cr
{
	clear	: right;
}

	div.c hr, div.cr hr, div.cl hr
	{
		display	: none;
	}

.price .nice
{
	font-size	: 150%;
}



div.teaser_list
{
	overflow	: hidden;
	height		: 200px;
	border		: 1px solid #0CC254;
	padding	: 10px;
}

	div.teaser_list table
	{
		width		: 100%;
	}
	
		div.teaser_list table tr.item:hover
		{
			background	: #e7f9ee;
		}
	
		div.teaser_list table tr.item td
		{
			vertical-align	: middle;
		}


		div.teaser_list table tr.item td.image 
		{
			width		: 50px;
		}
			div.teaser_list table tr.item td.image img
			{
				height		: 100px;
			}
		
		div.teaser_list table tr.item td.logo img
		{
			height		: 40px;
		}
		
		div.teaser_list table tr.item td.product
		{
			font-weight	: bold;
			width		: 60%;
		}		
		
		div.teaser_list table tr.item td.price
		{
			font-weight	: bold;
			font-family	: Trebuchet MS;
			color		: #0CC254;
			width		: 50px;
			padding-right	: 5px;
		}		

div.p_pricings_block
{
	height		: 250px;
	border		: 1px solid #e7f9ee;
	margin-right	: 310px;
}

	div.p_pricings_block div.title
	{
		background	: #e7f9ee;
		color		: #0CC254;
		padding	: 5px;
		font-weight	: bold;	
	}
	
	div.p_pricings_block div.image
	{
		overflow	: hidden;
		width		: 150px;
		height		: 220px;
		float		: left;
	}	
	
		div.p_pricings_block div.image img
		{
			height		: 220px;
		}

	div.p_pricings_block div.pricing
	{
		float		: right;
		overflow	: hidden;
		width		: 300px;
	}


ul.products
{
	list-style-type: none;
}

	ul.products li.support
	{
		float		: left;
		margin-bottom	: 10px;
		width		: 778px;
	}	

	ul.products li.product
	{
		float		: left;
		width		: 185px;
		height		: 250px;
		margin-right	: 10px;
		margin-bottom	: 10px;
		border		: 1px solid #e7f9ee;
		position	: relative;
	}
	
		ul.products li.product:hover
		{
			border-color	: #86e1aa;
		}

	
		ul.products li.product span.image
		{
			display	: block;
			overflow	: hidden;
			width		: 100%;
			height		: 200px;
			text-align	: center;
		}
		
			ul.products li.product span.image img
			{
				max-height		: 200px;
			}

		ul.products li.product span.title
		{
			overflow	: hidden;
			height		: 18px;
			width		: 100%;
			font-size	: 110%;
			font-weight	: bold;
			border-bottom	: 1px solid #e7f9ee;
			display	: block;
			margin-top	: 2px;
			margin-bottom	: 2px;
		}
		
			ul.products li.product span.title a
			{
				display	: block;
				color		: #303030;
				text-align	: center;	
			}
		
		
		ul.products li.product span.company 
		{
			position	: absolute;
			bottom		: 1px;
			left		: 6px;
		}	
		
			ul.products li.product span.company a
			{
				display	: block;
				overflow	: hidden;
				height		: 30px;
				width		: 120px;
			}
			
				ul.products li.product span.company a img
				{
					height		: 30px;
				}
				
		ul.products li.product span.company a.button
		{
			overflow	: auto;
			width		: 70px;
			height		: 15px;
		}

				
				
		ul.products li.product span.price
		{
			font-weight	: bold;
			position	: absolute;
			bottom		: 6px;
			right		: 6px;
			color		: #0CC254;
			font-family	: Trebuchet MS;
			font-size	: 130%;
		}	
		
		ul.products li.product span.from, ul.products li.product span.model
		{
			display	: none;
		} 
		
ul.products_full
{
	list-style-type: none;
}

	ul.products_full li.support
	{

	}	

	ul.products_full li.product
	{
		width		: 100%;
		height		: 80px;
		position	: relative;
		cursor		: pointer;
		border-bottom	: 1px solid #e4e4e4;;
	}
	
	ul.products_full li.product2
	{
		background	: #fbfbfb;
	}
		
		ul.products_full li.product:hover
		{
			background	: #f6f6f6;
		}

	
		ul.products_full li.product span.image
		{
			position	: absolute;
			left		: 10px;
			top		: 10px;
			bottom		: 10px;
			display	: block;
			overflow	: hidden;
			width		: 80px;
		}
		
			ul.products_full li.product span.image img
			{
				max-height		: 60px;
			}

		ul.products_full li.product span.title
		{
			position	: absolute;
			left		: 100px;
			right		: 10px;
			top		: 10px;
		}
		
			ul.products_full li.product span.title a
			{
				display	: block;
				color		: #303030;
				font-size	: 130%;
				font-weight	: bold;
				border-bottom	: 1px solid #e7f9ee;
				padding-bottom: 2px;
				padding-left	: 5px;
			}
		
		
		ul.products_full li.product span.company 
		{
			position	: absolute;
			bottom		: 10px;
			right		: 10px;
			font-weight	: bold;
			font-size	: 120%;
		}	
		
			ul.products_full li.product span.company a
			{
				display	: block;
				overflow	: hidden;
				height		: 30px;
				width		: 120px;
				text-align	: right;
			}
			
				ul.products_full li.product span.company a img
				{
					height		: 30px;
				}
				
		ul.products_full li.product span.company a.button
		{
			overflow	: auto;
			width		: 70px;
			height		: 15px;
		}

				
				
		ul.products_full li.product span.price
		{
			position	: absolute;
			top		: 6px;
			right		: 15px;
		}
		
			ul.products_full li.product span.price span.amount
			{
				color		: #0CC254;
				font-family	: Trebuchet MS;
				font-size	: 130%;
				font-weight	: bold;
				padding-left	: 10px;		
			}

		ul.products_full li.product span.model
		{
			position	: absolute;
			top		: 40px;
			left		: 105px;
		}
		
		
		
		
		
		
		
		
div.product_image
{
	border		: 1px solid #e7f9ee;
	width		: 420px;
	text-align	: center;
	overflow	: hidden;
	margin-bottom	: 25px;
}
	div.product_image img
	{
		max-width	: 420px;
	}


div.product_pricing
{
	float		: right;
	width		: 360px;
	border		: 1px solid #d5d5cb;
}

div.company_information
{
	float		: right;
}

table.pricing
{
	width		: 100%;	
}

	table.pricing th
	{
		font-weight	: bold;
		text-align	: left;
		padding	: 4px;
	}
	
	table.pricing td
	{
		padding	: 4px;
	}

	table.pricing td.price
	{
		color		: #0CC254;
		font-family	: Trebuchet MS;
		font-weight	: bold;	
	}
	
	table.pricing td.logo img
	{
		height		: 30px;
	}
	
		
	table.pricing tr td
	{
		vertical-align	: middle;
	}
			
		table.pricing tr.price:hover
		{
			background	: #f9f9f9;
	
		}
		
	table.pricing td.button
	{
		text-align	: right;
	}
			
		

div.product_description
{
	margin-bottom	: 15px;
}

div.product_matching
{
	margin-bottom	: 15px;
	height		: 280px;
}

div.product_visited
{
	margin-bottom	: 15px;
	height		: 280px;
}

ul.tagcloud
{
	list-style-type	: none;
	text-align	: center;
}

	ul.tagcloud li.tag
	{
		float		: left;
	}
	
		ul.tagcloud li.tag a
		{
			display	: block;
			padding	: 5px;
			margin		: 2px;
			border		: 1px solid transparent;
		}
		
			ul.tagcloud li.tag a:hover
			{
				border		: 1px solid #e7f9ee;
			}

table.table
{
	width		: 100%;
	border-collapse	: collapse;
	border		: 1px solid #86e1aa;
}

	table.table tr:hover td
	{
		background	: #e7f9ee;
	}
	
			table.table th
			{
				font-weight	: bold;
				font-size	: 110%;
				text-align	: left;
				background	: #86e1aa;
				padding	: 5px;
			}
			
		table.table td
		{
			padding	: 3px;
			vertical-align	: middle
		}
			table.table td.int
			{
				text-align	: right;
			}
			
ul.page_nav
{
	list-style-type	: none;
	height		: 20px;
	margin-bottom	: 10px;
	margin-top	: 10px;
}	

	ul.page_nav li
	{
		float		: left;
	}
	
		ul.page_nav li.title
		{
			font-weight	: bold;
			padding	: 5px;
		}
	
		ul.page_nav li a
		{
			display	: block;
			color		: #0CC254;
			background	: #e7f9ee;
			padding	: 5px;
			margin-left	: 5px;
			margin-bottom	: 5px;
			text-align	: center;
			width		: 20px;
		}
		
		ul.page_nav li a:hover
		{
			background	: #0CC254;
			color		: #e7f9ee;
		}

div.support
{
	border		: 1px solid #e7f9ee;	
	text-align	: center;
}	

			
iframe.form
{
	border		: 0;
	width		: 100%;
	height		: 500px;
}

.content
{

}

	.content a
	{
		color		: #0CC254;
		text-decoration	: underline;
	}

	.content ul.list
	{
		 list-style	: none;
	}
	
		.content ul.list li
		{
			 background	: url('../images/list-bg.png') left center no-repeat;
			 padding-left	: 25px;
		}

a.button
{
	background	: #0CC254 url('../images/button-bg.png') no-repeat;
	display	: block;
	color		: #FFFFFF;
	width		: 70px;
	padding	: 7px;
	text-align	: center;
}













