/* 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*/
.black_top
{
	background:#000;
	float:left;
	width:100%;
	height:6px;
	z-index:999;
	min-width:1000px;
}
.headercont {height: 135px;background-image: url("images/bg_header.jpg"); background-position:center; background-repeat:no-repeat; width:100%; min-width:1000px;}
.nav_wrapper {width: 930px; margin: 0 auto; height:94px;}
.home  { height: 60px; width: 70px; background: url('images/homebtn.png ') no-repeat top center transparent; position:absolute;}
.home:hover  { height: 60px; width: 70px;float: left;background: url('images/homebtn_hover.png ') no-repeat top center transparent;}
.home a{height: 56px; width: 44px; display: block;}
.top_image
{
	float:left;
	width:100%;
	background:url(images/top_image_v1.jpg) no-repeat bottom center;
	height:400px;
	margin-top:20px;
	position:relative;
}
.top_image_text
{
	text-align:center;
	width:100%;
	color:#7ab800;	
	letter-spacing:-2px;
	font-size:33px;
}
.top_image_text span
{
	font-size:24px;
}
.lto
{
	position:absolute;
	top:96px;
	color:#efefef;
	text-shadow:#444 1px 1px 2px;
	font-size:25px;
	line-height:40px;
	font-weight:bold;
	text-transform:uppercase;
	left:322px;
	width:340px;
	text-align:center;
}
.de .lto {
	font-size: 19px;
}
.it .lto {
	font-size: 22px;
}
.es .lto {
	font-size: 20px;
}
.badges
{
	display: none;
	position:absolute;	
	width:77px;
	height:260px;
	right:35px;
	top:150px;
}
.wrapper_shadow
{
	background:url(images/wrapper_shadow.png) repeat-y center;
	width:100%;
	margin:0 auto;
	min-height:2000px;
	overflow:hidden;
	min-width:1000px;
}
.wrapper
{
	width: 1000px; margin: 0 auto;
	overflow:hidden;
}
.price_container
{
	float:left;
	width:270px;
	margin:0 0 0 40px;
}
.ro .price_container {
	width: 290px;
}
.price
{
	color:#e31212;
	font-size:36px;
	letter-spacing:-2px;
	line-height:30px;
	float:left;
	width:46%;
}
.br .price {
	font-size: 33px;
}
.ro .price {
	width: 52%;
}
.price span
{
	float:left;
}
.list_price
{
	color:#000;
	font-size:20px;
	float:left;
	width:100%;
	letter-spacing:-2px;
	line-height:22px !important;
}
.list_price span
{
	text-decoration:line-through;
	color: #7AB800;
}
.clear
{
	clear:both;
}
.get_gontainer
{
	float:left;
	width:130px;
	position:relative;
	margin:16px 0 0 0;
}
.de .get_gontainer {
	width: 170px;
}
.es .get_gontainer {
	width: 144px;
}
.get_button_header a {
	background:url(images/get_button_left.png)  no-repeat left top;
	padding:0 0 0 10px;	
	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:17px;
	padding:0 10px 0 0;
	float:left;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
	z-index:2;
	line-height:47px;
	text-shadow:#666 1px 1px 1px;
	height:47px;
	max-width:200px;
	min-width:90px;
	letter-spacing:-1px;
	cursor:pointer;
}
.de .get_button_header a span {
	font-weight: normal;
	font-size: 12px;
}
.it .get_button_header a span {
	font-size: 13px;
}
.get_button_header a:hover span
{
	background:url(images/get_button_right.png)  no-repeat right bottom;
}
.product_name
{
	float:left;
	width:100%;
	text-align:left;
	font-size:30px;
	line-height:28px;
	color:#4a4a4a;
	letter-spacing:-1px;
	margin:0;
}
.product_name sup
{
	font-size:20px;
}
.offer
{
	float:left;
	color:#808080;
	font-size:10px;
	line-height:18px;
	text-transform:uppercase;
	width:100%;
	letter-spacing:-1px;
}
.product_description
{
	float:left;
	width:90%;
	margin:5px 0 0 0;
	font-size:12px;
	color:#333333;
	line-height:18px;
	margin:15px 0 0 0;
}
.product_description.bigger
{
	color:#727a83;
	font-size:14px;
}
.separator
{
	float:left;
	width:100%;
	height:24px;
	background:url(images/separator.png) no-repeat center;
	margin:15px 0 0 0;
}
.awards
{
	float:left;
	width:100%;
	position:relative;
}
.awards img
{
	margin:0 10px;
}
.awards .ctitle
{
	margin:0 0 0 40px;
}
#screens .ctitle
{
	margin:20px 0 0 20px;
}
.note
{
	width:100%;
	float:left;
	padding:25px 0;
}
.container_left
{
	float:left;
	width:98%;
	margin:0 0 30px 20px;
}
.five
{
	width:475px;
	float:left;
	margin:0 10px 0 5px;
}
.ctitle
{
	font-size:19px;
	float:left;
	color:#a5a9b2;
	width:100%;
	font-weight:bold;
	letter-spacing:-1.5px;
}

.table_container
{
	float:left;
	background:url(images/table_container.png) no-repeat right;
	width:1000px;
	height:600px;
	margin:20px 0 20px 0;
}
.feature_text
{
	color:#4a4a4a;
	font-size:30px;
	font-weight:bold;
	float:left;
	width:100%;
	margin:5px 0 10px 10px;
}
.feature_container
{
	width:100%;
	margin:0 0 2px 10px;
	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:20px;
	font-weight:bold;
	font-size:16px;
	position: relative;
	letter-spacing:-1px;
}
a.info
{
	background:url(images/info.png) no-repeat;
	float:right;
	width:20px;
	text-decoration:none;
	height:20px;
	position:relative;
	margin:10px 10px 0 0;
}
.feature_back div.for_hover {
	background:rgba(114, 122, 131, 0.7);
	opacity: 0;
	width:290px;
	text-align: center;
	position: absolute;
	left:90%;
	color:#fff;
	font-size:12px;
	line-height:12px;
	letter-spacing:0;
	top:22px;
	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;
	display:none;
	}
.feature_back div.for_hover span
{
  margin:15px 20px;
  float:left;
}
.feature_back a.info:hover div.for_hover {
opacity: 1;
display:block;
}

#screens {
	width:1000px;
	margin:0;
	float:left;
}
div.images_wrap
	{
		float:left;
		width:210px;
		height:265px;
		display:block;
		margin:20px 25px 30px 6px;
		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;
	}

.images_tiptip
{
	position:relative;
	margin:0 0 0 22px;
}
.logo_btm
{
	background:#202020;
	width:100%;
	height:90px;
	position:relative;
	float:left;	
	padding:20px 0;
}
#to_top
{
	background:url(images/toTop.png) no-repeat;
	width:59px;
	height:18px;
	display:block;
	position:absolute;
	right:25px;
	top:-17px;
}
.footer{background:#000; height: 30px; float:left; width:100%; min-width:1000px;}
.copyright{width:100%; text-align:center; line-height:30px; font-size:11px; color:#fff; }
.it .text_discount, .ro .text_discount, .br .text_discount, .es .text_discount {
	display: none;
}
.sticker_ts {		
	width: 91px;
	height: 150px;	
	top: 390px;
	left: 470px;
}
.save_ts {
	position: relative;	
	color: white;
	font-size: 22px;
	letter-spacing: -1px;
	text-align: center;
	margin: -142px 0 0 163px;
	line-height: 20px;
	text-transform: uppercase;
	text-shadow: #666 1px 1px 1px;
	width: 50px;
}

.sticker_is {	
	width: 91px;
	height: 150px;	
	top: 390px;
	left: 470px;
}
.save_is {
	position: relative;	
	color: white;
	font-size: 22px;
	letter-spacing: -1px;
	text-align: center;
	margin: -142px 0 0 163px;
	line-height: 20px;
	text-transform: uppercase;
	text-shadow: #666 1px 1px 1px;
	width: 50px;
}

.sticker_av {	
	width: 91px;
	height: 150px;	
	top: 390px;
	left: 470px;
}
.save_av {
	position: relative;	
	color: white;
	font-size: 22px;
	letter-spacing: -1px;
	text-align: center;
	margin: -142px 0 0 163px;
	line-height: 20px;
	text-transform: uppercase;
	text-shadow: #666 1px 1px 1px;
	width: 50px;
}
.de .save_av {
	font-size: 16px;
	margin: -142px 0 0 162px;
}
.de .save_is {
	font-size: 16px;
	margin: -142px 0 0 160px;
}
.de .save_ts {
	font-size: 16px;
	margin: -142px 0 0 158px;
}
.ro .sticker_av, .ro .sticker_is, .ro .sticker_ts, .es .sticker_av, .es .sticker_is, .es .sticker_ts, .it .sticker_av, .it .sticker_is, .it .sticker_ts {
	display: none;
	background:url(images/top_image.jpg) no-repeat bottom center;
}