/* CSS RESET*/

* {
	margin: 0;
	padding: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {font-family: arial, sans-serif; background:url(images/background.jpg) repeat;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {	content: ''; content: none; }
table {	border-collapse: collapse;	border-spacing: 0;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.bold{color: #5C5C5C;font-weight: bold;}
b{color: #5C5C5C;font-weight: bold;}
/* CSS RESET*/

.headercont {height: 329px;background: url("images/bg_header.png") no-repeat scroll center 0; min-width:980px; }
.uk .headercont {height: 329px;background: url("images/bg_header_uk.png") no-repeat scroll center 0; min-width:980px; } 
.de .headercont {height: 329px;background: url("images/bg_header_de.png") no-repeat scroll center 0; min-width:980px; } 
.es .headercont {height: 329px;background: url("images/bg_header_es.png") no-repeat scroll center 0; min-width:980px; } 
.ro .headercont {height: 329px;background: url("images/bg_header_ro.png") no-repeat scroll center 0; min-width:980px; } 
.it .headercont {height: 329px;background: url("images/bg_header_it.png") no-repeat scroll center 0; min-width:980px; } 
.br .headercont {height: 329px;background: url("images/bg_header_br.png") no-repeat scroll center 0; min-width:980px; } 
.header {width: 930px; margin: 0 auto; }
.nav_wrapper {width: 930px; margin: 0 auto; height:94px;}
.home  { height: 44px; width: 44px; float: left;background: url('images/homebtn.png ') no-repeat top center transparent; position:absolute;}
.home a{height: 44px; width: 44px; display: block;}
.top_image
{
	float:left;
	width:100%;
	background:url(images/top_image.png) no-repeat top center;
	height:249px;
	margin:20px 0 0 0;
}
.uk .top_image {
	background:url(images/top_image_uk.png) no-repeat top center;
}
.au .top_image {
	background:url(images/top_image_au.png) no-repeat top center;
}
.de .top_image {
	background:url(images/top_image_de.png) no-repeat top center;
}
.de .noaward {
	display: none;
}
.de .awards img {
	margin: 0 7px;
}
.de_paragraph {
	display: none;
}
.price_table {
	display: none;
}
.de .price_table {
	display: block;
}
.de .de_paragraph {
	display: block;
}
.price_table
{
	width:630px;
	float:right;
	margin:55px 40px 0 0;
}
.price_table .price
{
	float:left;
	width:210px;
	margin:0;
	padding:0;
	text-align:center;
	background:none;
}
.wrapper
{
	width: 960px; margin: 0 auto;
	overflow:hidden;
}
.price_container
{
	float:left;
	width:290px;
	margin:-10px 0 0 15px;
}
.price
{
	color:#fff;
	background:url(images/price_buy_back.png) no-repeat;
	height:43px;
	font-size:26px;
	letter-spacing:-2px;
	line-height:43px;
	float:left;
	width:90%;
	margin:10px 0 0 20px;
}
.price span
{
	float:left;
	margin:0 0 0 10px;
}
.price sup
{
	font-size:16px;
	padding:0 5px 0 0;
}
.list_price
{
	color:#000;
	height:23px;
	font-size:18px;
	float:left;
	width:230px;
	letter-spacing:-2px;
	line-height:23px !important;
	margin:10px 0 0 70px;
}
.br .list_price {
	font-size: 15px;
	width: 245px;
}
.it .list_price {letter-spacing: -1px; font-size: 15px; font-weight: bold; margin:10px 0 0 54px;}
.fullprice
{
	float:left;
	width:70%;
	text-align:left;
}
.ro .fullprice {
	width:100%;
}
.au .fullprice {
	width: 80%;
}
.it .fullprice {width: 82%;}
.list_price span.cut
{
	text-decoration:line-through;
	padding:0 10px;
}
.clear
{
	clear:both;
}
.get_gontainer
{
	float:left;
	margin:-1px 0 0 45px;
}
.au .get_gontainer {
	margin: -1px 0 0 35px;
}
.get_button_header a {
	background:url(images/get_button_left.png)  no-repeat left top;
	padding:0 0 0 5px;	
	z-index:2;
	float:left;
	position:relative;
	text-decoration:none !important;
	height:47px;	
}
.get_button_header a:hover
{
	background:url(images/get_button_left.png)  no-repeat left bottom;
}
.get_button_header a span {
	
	background:url(images/get_button_right.png)  no-repeat right top;
	font-size:20px;
	padding:0 20px 0 0;
	float:left;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
	z-index:2;
	line-height:44px;
	text-shadow:#666 1px 1px 1px;
	height:47px;
	max-width:200px;
	min-width:90px;
	letter-spacing:-1px;
	cursor:pointer;
}
.br .get_button_header a span {
	font-size: 15px;
}
.get_button_header a:hover span
{
	background:url(images/get_button_right.png)  no-repeat right bottom;
}
.product_name
{
	float:left;
	width:90%;
	text-align:center;
	font-size:20px;
	line-height:18px;
	color:#4b4b4b;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0;
	margin:0 0 0 20px;
}
.product_name sup
{
	font-size:12px;
}
.offer
{
	float:left;
	color:#777777;
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0 0;
	width:100%;
	text-align:center;
	letter-spacing:0;
}
.product_description
{
	float:left;
	width:94%;
	margin:5px 0 0 0;
	font-size:13px;
	color:#000;
	line-height:18px;
	margin:15px 0 0 20px;
}
.product_description.bigger
{
	font-size:14px;
	margin:30px 0 0 0;
	text-align:left;
}
.product_description i
{
	color:#585858;
}
.separator
{
	float:left;
	width:100%;
	height:36px;
	background:url(images/separator.png) no-repeat center;
	margin:15px 0 0 0;
}
.awards
{
	float:left;
	width:100%;
	padding:10px 0;
}
.awards img
{
	margin:0 9px;
}
.note
{
	width:100%;
	float:left;
	text-align:center;
	color:#bababa;
	padding:20px 0 10px 0;
	font-size:10px;
	
}
.container_left
{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
.ctitle
{
	font-size:19px;
	float:left;
	color:#a5a9b2;
	width:100%;
	text-align:left;
	font-weight:bold;
	letter-spacing:-1.5px;
}
.five
{
	width:465px;
	float:left;
	text-align:center;
	margin:0 15px 0 0;
}
.five img
{
	padding-top:30px;	
}
.it .five img {float:left; padding-top: 30px;}

.table_container
{
	float:left;
	background:url(images/table_container.png) no-repeat right;
	width:955px;
	height:600px;
	margin:10px 0;
}
.table_container img
{
	float:left;
	margin:0 0 6px 0;
}
.feature_text
{
	color:#4a4a4a;
	font-size:30px;
	font-weight:bold;
	float:left;
	width:100%;
	margin:5px 0 8px 10px;
}
.feature_container
{
	width:100%;
	margin:0 0 2px 0;
	float:left;
}
.feature_back
{
	float:left;
	background:url(images/table_feat_desc.png) no-repeat left;
	width:293px;
	height:37px;
	line-height:37px;
	color:#fff;
	text-indent:15px;
	font-weight:bold;
	font-size:16px;
	position: relative;
	letter-spacing:-1px;
}
a.info
{
	background:url(images/info.png) no-repeat;
	float:right;
	width:20px;
	height:20px;
	position:relative;
	margin:10px 10px 0 0;
	padding:0;
}
.feature_back div.for_hover {
	background:rgba(114, 122, 131, 1);
	opacity: 0;
	width:290px;
	text-align: center;
	position: absolute;
	left:20px;
	top:20px;
	color:#fff;
	font-size:12px;
	line-height:12px;
	letter-spacing:0;
	text-indent:0;
	min-height:72%;
	z-index:999;
	-moz-transition: opacity 0.6s ease-in;
	-o-transition: opacity 0.6s ease-in;
	-webkit-transition: opacity 0.6s ease-in;
	-moz-border-radius:0 7px 7px 7px;
	-webkit-border-radius:0 7px 7px 7px;
	border-radius: 0 7px 7px 7px;
	}
.feature_back div.for_hover span
{
  margin:15px 20px;
  float:left;
}
.feature_back a.info:hover div.for_hover {
opacity: 1;
}

#screens {
	width:100%;
	margin:0;
	float:left;
}
div.images_wrap
	{
		float:left;
		width:210px;
		height:265px;
		display:block;
		margin:0 25px 30px 0;
		position:relative;
	}
div.images_wrap img
{
	border:6px solid #727a83;
}
	div.images_wrap a img.profile_image
	{
		width:244;
		height:301px;
		margin:5px 0 0 6px;
		cursor:pointer;
		text-decoration:none !important;
	}
	div.images_wrap div.image_hover {
	background:url(images/hover_images.png) no-repeat;
	opacity: 0;
	width:210px;
	text-align: left;
	position: absolute;
	left:6px;
	color:#fff;
	font-size:12px;
	line-height:12px;
	font-style:italic;
	top:6px;
	height:265px;
	-moz-transition: opacity 0.6s ease-in;
	-o-transition: opacity 0.6s ease-in;
	-webkit-transition: opacity 0.6s ease-in;
	}
	div.images_wrap div.image_hover span
	{
		margin:5px 0;
		float:left;
	}
	div.images_wrap:hover div.image_hover {
	opacity: 1;
	}

.logo_btm
{
	background:#202020;
	width:100%;
	height:90px;
	float:left;
	padding:20px 0;
	min-width:980px;
}
.footer{background:#000; height:20px; float:left; width:100%; min-width:980px; position:relative; bottom:0;}

#toTop {
     background: url(images/toTop.png) no-repeat scroll 0% 0% transparent;
     border: medium none;
     bottom:0px;
     display: none;
     height:68px;
     overflow: hidden;
     position:fixed;
     right:10px;
     text-decoration: none;
     text-indent: -999px;
     width:121px;
	 z-index:999;
}

#toTopHover {
     display: block;
     float: left;
     height: 51px;
     opacity: 0;
     overflow: hidden;
     width: 51px;
}

#toTop:active, #toTop:focus {
     outline: medium none;
}
