*{outline:0;margin:0;padding:0;font:13px/20px normal helvetica,arial,verdana,sans-serif;color:#111}
body{position:relative;background:#f6f6f6 url(../img/bg.jpg) no-repeat 50% 0}
body.feedback,body.browser,body.content{background-position:50% -240px}
body.welcome{background-position:50% -380px}
/* ,p span,p,p strong,b,a, */ 
h1,h2,h3,h4,h5,h3 span,h4 span,em,td,p.quote,#advantages li,li div,.steps li strong,ol li span,label{font-family:georgia,"Bitstream Charter",serif;}
h1,h2{font-size:30px;color:#444;text-shadow:1px 1px 1px #fff}
h1 em,h2 em{font-size:20px;color:#666;}
ul,ol{list-style:none;}
a,a:hover{text-decoration:none;}
strong{font-weight:bold;}
h2.label,h3.label,h4.label{position:absolute;background:url(../img/bg-labels.png) no-repeat;text-indent:-999em;}
.common{background:url(../img/bg-common.png) no-repeat;}
#wrapper,#footer{background:url(../img/bg-horizontal.png) repeat-x;}
#wrapper{background-position:50% -3px}
#container{padding:0 150px;background-position:0 -420px}
.center{width:950px;margin:0 auto;}
#header{position:relative;min-height:200px;}


.welcome #container{margin-top:-150px;}


#logo{
	float:left;
	width:430px;
	height:130px;
	margin:-15px 0 0 -15px;
	text-indent:-999em;
	background-position:0 -185px;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(90));
	filter: alpha(opacity=90);
	-webkit-opacity:.9;
	-khtml-opacity:.9;
	-moz-opacity:.9;
	opacity:.9;
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-webit-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
}

#logo:hover{
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
	filter: alpha(opacity=100);
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-webit-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
}

#logo img{
	display:none;
}

#lang{
	position:relative;
	top:15px;
	left:-50px;
}

.welcome #lang{
	top: 50px;
	left: 900px;
	width: 50px;
}

#lang li a{
	display:inline-block;
	color:#eee;
	padding:2px 0 0 20px;
	line-height:15px;
	background-position:left;
	background-repeat:no-repeat;
	opacity:.6;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
	filter: alpha(opacity=60);
	-webkit-opacity:.6;
	-khtml-opacity:.6;
	-moz-opacity:.6;
}

#lang li.current a,#lang li a:hover{
	color:#fff;
	opacity:.9;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(90));
	filter: alpha(opacity=90);
	-webkit-opacity:.9;
	-khtml-opacity:.9;
	-moz-opacity:.9;
}

#lang li a:hover{
	text-decoration:none;
}

#lang li.current a,#lang li.current a:hover{
	text-decoration:underline;
}

#lang li a.de{
	background-image:url(../img/flag-de.png);
}
#lang li a.en{
	background-image:url(../img/flag-en.png);
}

#downloader_promo
{
	position:absolute;
	top:0;
	left:420px;
	width:210px;
	height:70px;
	padding:15px 10px 15px 80px;
	background:url(../img/bg_downloader.png) no-repeat;
	z-index:1000;
	opacity:.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(80));
	filter: alpha(opacity=80);
	-webkit-opacity:.8;
	-khtml-opacity:.8;
	-moz-opacity:.8;
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-webit-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
}

a:hover#downloader_promo
{
	opacity:1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
	filter: alpha(opacity=100);
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-webit-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
}

#downloader_promo, #downloader_promo strong, #downloader_promo span
{
	color:#fff;
	text-shadow:1px 1px #000;
	font-size:17px;
}

#downloader_promo strong
{
	font-size:23px;
	line-height:30px;
	display:block;
}

#downloader_promo span
{
	position:absolute;
	top:10px;
	right:15px;
	text-align:right;
	width:90px;
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
}

#browser{
	position:absolute;
	right:-45px;
	top:15px;
	overflow:hidden;
	width:400px;
	height:120px;
	padding-left:130px;
	transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	background-position:-1130px 120px;
}
#browser li{
	float:left;
	width:65px;
	height:65px;
	margin:0 0 0 5px;
	transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
}

#browser li:nth-child(1){
	transform:scale(1.3);
	-moz-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	-o-transform:scale(1.3);
	-ms-transform:scale(1.3);
}

#browser li:nth-child(2){
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
}

#browser li:nth-child(3){
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.);
}

#browser li:nth-child(4){}

#browser li a{
	display:block;
	position:relative;
	height:70px;
	margin-top:80px;
	text-indent:-99em;
	background-repeat:no-repeat;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
	filter: alpha(opacity=50);
	-webkit-opacity:.5;
	-khtml-opacity:.5;
	-moz-opacity:.5;
	opacity:.5;
	-moz-transition:all .2s ease-in-out;
	-webit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}

#browser li:nth-child(1) a{
	bottom:15px;
	right:-10px;
}

#browser li:nth-child(1) a:hover{
	bottom:25px;
}

#browser li:nth-child(2) a{
	bottom:5px;
	right:-20px;
}

#browser li:nth-child(2) a:hover{
	bottom:15px;
}

#browser li:nth-child(3) a{
	bottom:-3px;
	right:-25px;
}

#browser li:nth-child(3) a:hover{
	bottom:10px;
}

#browser li:nth-child(4) a{
	bottom:-12px;
	right:-33px;
}

#browser li:nth-child(4) a:hover{
	bottom:5px;
}

#browser li.active a,#browser li a:hover{
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(90));
	filter: alpha(opacity=90);
	-webkit-opacity:.9;
	-khtml-opacity:.9;
	-moz-opacity:.9;
	opacity:.9;
}

#browser li a:hover{
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all .2s ease-in-out;
}

#browser li a.chrome{
	background-image:url(../img/icon-chrome.png);
}
#browser li a.firefox{
	background-image:url(../img/icon-firefox.png);
}
#browser li a.safari{
	background-image:url(../img/icon-safari.png);
}
#browser li a.opera{
	background-image:url(../img/icon-opera.png);
}

#social{
	position:absolute;
	height:65px;
	overflow:hidden;
	width:320px;
	top:15px;
	right:-100px;
	z-index:100;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
	filter: alpha(opacity=0);
	-webkit-opacity:0;
	-khtml-opacity:0;
	-moz-opacity:0;
	opacity:0;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webit-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;

}

.welcome #social{
	top:475px;
	right:50%;
	margin-right:100px;
	z-index:300;
	opacity:1 !important;
}

#faces-box{
	position:relative;
	width:630px;
	margin:0 auto;
	padding-left:380px;
	height:140px;
	overflow:hidden;
}
#faces{
	position:absolute;
	top:-70px;
	right:180px;
	width:500px;
	height:120px;
}

#social .fb-like{
	float: left;
	width: 90px;
	margin-left: 10px;
}

#social #recommend,#recommend-inline{
	width:95px;
	height:18px;
	line-height: 18px;
	padding:5px 0 5px 34px;
	color:#eee;
	font-size:14px;
	text-shadow:1px 1px 1px #111;
	background-position:-500px -382px;
}

#social #recommend{
	position:absolute;
	top:34px;
	right:85px;
}

#recommend-inline{
	display:inline-block;
}

#social a:hover#recommend,a:hover#recommend-inline{
	color:#fff;
	background-position:-640px -382px;
}

#social:hover{
	cursor:pointer;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100)) !important;
	filter: alpha(opacity=100) !important;
	-webkit-opacity:1 !important;
	-khtml-opacity:1 !important;
	-moz-opacity:1 !important;
	opacity:1 !important;
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webit-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
}

#social iframe{
	float:right;
	margin-right:50px;
}

.en #social iframe{
	margin-right:63px;
}
#promo{padding:30px 0;}

#promo.install{
	position:relative;
	padding:0 0 10px 0;
}

#promo.install h1.success{
	margin-left:30px;
	padding-left:80px;
	background:url(../img/bg-addon-status.png) no-repeat top left;
}

#promo.install h1.success span{
	color:#280;
	font-size:18px;
	text-shadow:1px 1px 1px #fff;
}

#promo.install h1.fail{
	padding-left:80px;
	background:url(../img/bg-addon-status.png) no-repeat bottom left;
}

#promo.install h1.fail span{
	color:#c10;
	font-size:18px;
	text-shadow:1px 1px 1px #fff;
}

#promo.install #facts{
	padding-top:20px;
}

#video{
	position:relative;
	float:left;
	margin-right:55px;
}

#promo.install #video{
	margin:15px 0 0 10px;;
}

#promo.install #download_version{
	padding-top:5px;
}

#promo.install #download_version em,#promo.install #download_version a{
	font-size:13px;
	color:#666;
}

#promo.install #download_version a:hover{
	color:#c10;
}

#video img{
	box-shadow:0 0 0 0 white,0 0 0 0 white,6px 0 6px -3px rgba(0,0,0,.3),-6px 0 6px -3px rgba(0,0,0,.3);
	-moz-box-shadow:0 0 0 0 white,0 0 0 0 white,6px 0 6px -3px rgba(0,0,0,.3),-6px 0 6px -3px rgba(0,0,0,.3);
	-o-box-shadow:0 0 0 0 white,0 0 0 0 white,6px 0 6px -3px rgba(0,0,0,.3),-6px 0 6px -3px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 0 0 white,0 0 0 0 white,6px 0 6px -3px rgba(0,0,0,.3),-6px 0 6px -3px rgba(0,0,0,.3);
	box-shadow:0 0 0 0 white,0 0 0 0 white,6px 0 6px -3px rgba(0,0,0,.3),-6px 0 6px -3px rgba(0,0,0,.3);
}

@-webkit-keyframes tada {
	0%,5%,10%{-webkit-transform:scale(1) translate(0, 0);background-position:bottom}	
	15%{-webkit-transform: scale(.9) translate(-1px, 1px) rotate(-5deg);background-position:bottom}
	20%{-webkit-transform: scale(.6) translate(-1px, 0px) rotate(0deg);background-position:bottom}
	25%{-webkit-transform: scale(.01) translate(3px, 8px) rotate(0deg);background-position:bottom}
	30%{-webkit-transform: scale(.01) translate(3px, 8px) rotate(0deg);background-position:top}
	35%{-webkit-transform: scale(.6) translate(0, 0) rotate(0deg);background-position:top}
	40%,50%,60%{-webkit-transform: scale(1.1) rotate(-5deg);background-position:top}
	45%,85%,95%{-webkit-transform: scale(0.9) rotate(0deg);background-position:top}
	55%,65%{-webkit-transform: scale(1.1) rotate(5deg);background-position:top}
	100%{-webkit-transform: scale(1) rotate(0);background-position:top}
}

@-moz-keyframes tada {
	0%,5%,10%{-moz-transform:scale(1) translate(0, 0);background-position:bottom}	
	15%{-moz-transform: scale(.9) translate(-1px, 1px) rotate(-5deg);background-position:bottom}
	20%{-moz-transform: scale(.6) translate(-1px, 0px) rotate(0deg);background-position:bottom}
	25%{-moz-transform: scale(.01) translate(3px, 8px) rotate(0deg);background-position:bottom}
	30%{-moz-transform: scale(.01) translate(3px, 8px) rotate(0deg);background-position:top}
	35%{-moz-transform: scale(.6) translate(0, 0) rotate(0deg);background-position:top}
	40%,50%,60%{-moz-transform: scale(1.1) rotate(-5deg);background-position:top}
	45%,85%,95%{-moz-transform: scale(0.9) rotate(0deg);background-position:top}
	55%,65%{-moz-transform: scale(1.1) rotate(5deg);background-position:top}
	100%{-moz-transform: scale(1) rotate(0);background-position:top}
}

@-o-keyframes tada {
	0%,5%,10%{-o-transform:scale(1) translate(0, 0);background-position:bottom}	
	15%{-o-transform: scale(.9) translate(-1px, 1px) rotate(-5deg);background-position:bottom}
	20%{-o-transform: scale(.6) translate(-1px, 0px) rotate(0deg);background-position:bottom}
	25%{-o-transform: scale(.01) translate(3px, 8px) rotate(0deg);background-position:bottom}
	30%{-o-transform: scale(.01) translate(3px, 8px) rotate(0deg);background-position:top}
	35%{-o-transform: scale(.6) translate(0, 0) rotate(0deg);background-position:top}
	40%,50%,60%{-o-transform: scale(1.1) rotate(-5deg);background-position:top}
	45%,85%,95%{-o-transform: scale(0.9) rotate(0deg);background-position:top}
	55%,65%{-o-transform: scale(1.1) rotate(5deg);background-position:top}
	100%{-o-transform: scale(1) rotate(0);background-position:top}
}

@keyframes tada {
	0%,5%,10%{transform:scale(1) translate(0, 0);background-position:bottom}	
	15%{transform: scale(.9) translate(-1px, 1px) rotate(-5deg);background-position:bottom}
	20%{transform: scale(.6) translate(-1px, 0px) rotate(0deg);background-position:bottom}
	25%{transform: scale(.01) translate(3px, 8px) rotate(0deg);background-position:bottom}
	30%{transform: scale(.01) translate(3px, 8px) rotate(0deg);background-position:top}
	35%{transform: scale(.8) translate(0, 0) rotate(0deg);background-position:top}
	40%,50%,60%{transform: scale(1.1) rotate(-5deg);background-position:top}
	45%,85%,95%{transform: scale(0.9) rotate(0deg);background-position:top}
	55%,65%{transform: scale(1.1) rotate(5deg);background-position:top}
	100%{transform: scale(1) rotate(0);background-position:top}
}

#shakeItBaby{
	position: absolute;
	width:170px;
	height:130px;
	left:50%;
	top:50%;
	margin-left: -85px;
	margin-top: -70px;
	background:url(../img/bg-shaker.png) no-repeat bottom;
	
}

#video:hover span{
	background:url(../img/bg-shaker.png) no-repeat top;
	animation-name: tada;
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
    animation-duration: 5s;
    -webkit-animation-duration: 5s;
    -moz-animation-duration: 5s;
    -o-animation-duration: 5s;
    transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
}


#video a#play{
	position:absolute;
	top:0;
	left:0;
	bottom:7px;
	right:0;
	cursor:pointer;
	z-index:10;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(50));
	filter: alpha(opacity=50);
	-webkit-opacity:.5;
	-khtml-opacity:.5;
	-moz-opacity:.5;
	opacity:.5;
	background:url(../img/bg-play.png) no-repeat left top;
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-webit-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
}

#promo.install #video a#play{
	background-position:-30px 50%;
}

#video a:hover#play{
	background-position:right top;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(70));
	filter: alpha(opacity=70);
	-webkit-opacity:.7;
	-khtml-opacity:.7;
	-moz-opacity:.7;
	opacity:.7;
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-webit-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
}

#promo.install #video a:hover#play{
	background-position:-515px 50%;
}

#video .label{
	position:absolute;
	z-index:100;
	top:-30px;
	left:-20px;
	width:285px;
	height:60px;
	background-position:0 0;
}

.en #video .label{
	background-position:0 -120px;
}

#promo.install #video .label{
	display:none;
}

#player{
	position:absolute;
	left:50%;
	top:50%;
	margin:-240px 0 0 -426px;
}

#lightbox {
	width:100%;
	height:100%;
	position:fixed;
	z-index:1000;
	background-color:#000;
	background-color:rgba(0,0,0,.8);
	cursor:pointer;
	top:0;
	left:0;
}

#lightbox a#close{
	position:absolute;
	top:50%;
	right:50%;
	width:40px;
	height:40px;
	margin:-275px -465px 0 0;
	text-indent:-999em;
	z-index:10000;
	background-position:-730px -315px;
}

#lightbox a:hover#close{
	background-position:-680px -315px;
}

#facts{
	float:left;
	width:410px;
}

#promo.install #facts{
	width:500px;
	padding-right:20px;
}

#facts h2{
	padding:0 0 5px 0;
}

h1.logo b,h2.logo b{
	display:block;
	width:415px;
	height:35px;
	text-indent:-99em;
	background-position:-75px -360px;
}

#promo.install h1.logo b{
	height:45px;
	width:600px;
	margin-top:10px;
	background-position:-75px -310px;
}

h1.logo span,h2.logo span{
	color:#111;
	font-size:17px;
	line-height:25px;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(90));
	filter: alpha(opacity=90);
	-webkit-opacity:.9;
	-khtml-opacity:.9;
	-moz-opacity:.9;
	opacity:.9;
	text-shadow:1px 1px 1px #ccc;
	/* filter:dropshadow(color=#000000,offx=1,offy=1); */
}


#promo.install #versions{
	position:absolute;
	right:0;
	top:15px;
	text-align:right;
	padding:10px 70px 10px 0;
	background-repeat:no-repeat;
	background-position:right;
}

.welcome #promo.install #versions,.feedback #promo.install #versions,.feedback #promo.content #versions{
	top:10px;
	opacity:.7;
}

#versions.chrome{
	background-image:url(../img/icon-chrome.png);
}
#versions.firefox{
	background-image:url(../img/icon-firefox.png);
}
#versions.safari{
	background-image:url(../img/icon-safari.png);
}
#versions.opera{
	background-image:url(../img/icon-opera.png);
}

#versions em,#versions b{
	font-size:19px;
	color:#444;
	line-height:20px;
	text-shadow:1px 1px 1px #fff;
}

#versions b{
	font-size:21px;
	font-weight:bold;
	color:#333;
}

#promo.install .links{
	float:right;
	margin:-55px 0 0 0;
}

#promo .links li{
	text-align:right;
	padding:0 0 3px 0;
}

#promo .links li a{
	font-size:17px;
	color:#888;
	padding:2px 20px 3px 0;
}

#promo .links li a:hover{
	color:#c10;
}

#promo ul.links li span{
	position:absolute;
	right:0;
	top:0;
	left:auto;
	font-size:21px;
}

#advantages{
	margin:5px 0 20px 0;
}

#promo.install #advantages{
	margin-bottom:30px;
}

#advantages li{
	padding:9px 0 1px 55px;
	font-size:29px;
	line-height:39px;
	color:#fff;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(75));
	filter: alpha(opacity=75);
	-webkit-opacity:.75;
	-khtml-opacity:.75;
	-moz-opacity:.75;
	opacity:.75;
	text-shadow:1px 1px 1px #105;
	background-position:-1205px -120px;
}

#promo.install #advantages li{
	color:#222;
	text-shadow:1px 1px 1px #fff;
}

@-moz-keyframes pulsate {
	0%{background:-moz-linear-gradient(top, #84C63C 0%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);}
	5%{background:-moz-linear-gradient(top, #84C63C 4%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.11),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 5px rgba(255,255,255,0.3);}
	10%{background:-moz-linear-gradient(top, #84C63C 8%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.12),inset 0 -4px rgba(0,0,0,0.2),inset 0 0 10px rgba(255,255,255,0.3);}
	15%{background:-moz-linear-gradient(top, #84C63C 12%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.13),inset 0 -4px rgba(0,0,0,0.25),inset 0 0 15px rgba(255,255,255,0.3);}
	20%{background:-moz-linear-gradient(top, #84C63C 16%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.14),inset 0 -4px rgba(0,0,0,0.3),inset 0 0 20px rgba(255,255,255,0.3);}
	25%{background:-moz-linear-gradient(top, #84C63C 20%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.35),inset 0 0 25px rgba(255,255,255,0.3);}
	30%{background:-moz-linear-gradient(top, #84C63C 24%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.16),inset 0 -4px rgba(0,0,0,0.4),inset 0 0 30px rgba(255,255,255,0.3);}
	35%{background:-moz-linear-gradient(top, #84C63C 28%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.17),inset 0 -4px rgba(0,0,0,0.45),inset 0 0 35px rgba(255,255,255,0.3);}
	40%{background:-moz-linear-gradient(top, #84C63C 32%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.18),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 40px rgba(255,255,255,0.3);}
	45%{background:-moz-linear-gradient(top, #84C63C 36%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.19),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 45px rgba(255,255,255,0.3);}
	50%{background:-moz-linear-gradient(top, #84C63C 40%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.2),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 50px rgba(255,255,255,0.3);}
	55%{background:-moz-linear-gradient(top, #84C63C 36%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.19),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 45px rgba(255,255,255,0.3);}
	60%{background:-moz-linear-gradient(top, #84C63C 32%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.18),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 40px rgba(255,255,255,0.3);}
	65%{background:-moz-linear-gradient(top, #84C63C 28%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.17),inset 0 -4px rgba(0,0,0,0.45),inset 0 0 35px rgba(255,255,255,0.3);}
	70%{background:-moz-linear-gradient(top, #84C63C 24%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.16),inset 0 -4px rgba(0,0,0,0.4),inset 0 0 30px rgba(255,255,255,0.3);}
	75%{background:-moz-linear-gradient(top, #84C63C 20%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.35),inset 0 0 25px rgba(255,255,255,0.3);}
	80%{background:-moz-linear-gradient(top, #84C63C 16%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.14),inset 0 -4px rgba(0,0,0,0.3),inset 0 0 20px rgba(255,255,255,0.3);}
	85%{background:-moz-linear-gradient(top, #84C63C 12%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.13),inset 0 -4px rgba(0,0,0,0.25),inset 0 0 15px rgba(255,255,255,0.3);}
	90%{background:-moz-linear-gradient(top, #84C63C 8%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.12),inset 0 -4px rgba(0,0,0,0.2),inset 0 0 10px rgba(255,255,255,0.3);}
	95%{background:-moz-linear-gradient(top, #84C63C 4%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.11),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 5px rgba(255,255,255,0.3);}
	100%{background:-moz-linear-gradient(top, #84C63C 0%, #489615 100%);-moz-box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);}
}

@-webkit-keyframes pulsate {
	0%{background:-webkit-linear-gradient(top, #84C63C 0%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);}
	5%{background:-webkit-linear-gradient(top, #84C63C 4%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.11),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 5px rgba(255,255,255,0.3);}
	10%{background:-webkit-linear-gradient(top, #84C63C 8%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.12),inset 0 -4px rgba(0,0,0,0.2),inset 0 0 10px rgba(255,255,255,0.3);}
	15%{background:-webkit-linear-gradient(top, #84C63C 12%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.13),inset 0 -4px rgba(0,0,0,0.25),inset 0 0 15px rgba(255,255,255,0.3);}
	20%{background:-webkit-linear-gradient(top, #84C63C 16%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.14),inset 0 -4px rgba(0,0,0,0.3),inset 0 0 20px rgba(255,255,255,0.3);}
	25%{background:-webkit-linear-gradient(top, #84C63C 20%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.35),inset 0 0 25px rgba(255,255,255,0.3);}
	30%{background:-webkit-linear-gradient(top, #84C63C 24%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.16),inset 0 -4px rgba(0,0,0,0.4),inset 0 0 30px rgba(255,255,255,0.3);}
	35%{background:-webkit-linear-gradient(top, #84C63C 28%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.17),inset 0 -4px rgba(0,0,0,0.45),inset 0 0 35px rgba(255,255,255,0.3);}
	40%{background:-webkit-linear-gradient(top, #84C63C 32%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.18),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 40px rgba(255,255,255,0.3);}
	45%{background:-webkit-linear-gradient(top, #84C63C 36%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.19),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 45px rgba(255,255,255,0.3);}
	50%{background:-webkit-linear-gradient(top, #84C63C 40%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.2),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 50px rgba(255,255,255,0.3);}
	55%{background:-webkit-linear-gradient(top, #84C63C 36%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.19),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 45px rgba(255,255,255,0.3);}
	60%{background:-webkit-linear-gradient(top, #84C63C 32%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.18),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 40px rgba(255,255,255,0.3);}
	65%{background:-webkit-linear-gradient(top, #84C63C 28%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.17),inset 0 -4px rgba(0,0,0,0.45),inset 0 0 35px rgba(255,255,255,0.3);}
	70%{background:-webkit-linear-gradient(top, #84C63C 24%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.16),inset 0 -4px rgba(0,0,0,0.4),inset 0 0 30px rgba(255,255,255,0.3);}
	75%{background:-webkit-linear-gradient(top, #84C63C 20%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.35),inset 0 0 25px rgba(255,255,255,0.3);}
	80%{background:-webkit-linear-gradient(top, #84C63C 16%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.14),inset 0 -4px rgba(0,0,0,0.3),inset 0 0 20px rgba(255,255,255,0.3);}
	85%{background:-webkit-linear-gradient(top, #84C63C 12%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.13),inset 0 -4px rgba(0,0,0,0.25),inset 0 0 15px rgba(255,255,255,0.3);}
	90%{background:-webkit-linear-gradient(top, #84C63C 8%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.12),inset 0 -4px rgba(0,0,0,0.2),inset 0 0 10px rgba(255,255,255,0.3);}
	95%{background:-webkit-linear-gradient(top, #84C63C 4%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.11),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 5px rgba(255,255,255,0.3);}
	100%{background:-webkit-linear-gradient(top, #84C63C 0%, #489615 100%);-webkit-box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);}
}
		
@keyframes pulsate {
	0%{background:linear-gradient(top, #84C63C 0%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);}
	5%{background:linear-gradient(top, #84C63C 4%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.11),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 5px rgba(255,255,255,0.3);}
	10%{background:linear-gradient(top, #84C63C 8%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.12),inset 0 -4px rgba(0,0,0,0.2),inset 0 0 10px rgba(255,255,255,0.3);}
	15%{background:linear-gradient(top, #84C63C 12%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.13),inset 0 -4px rgba(0,0,0,0.25),inset 0 0 15px rgba(255,255,255,0.3);}
	20%{background:linear-gradient(top, #84C63C 16%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.14),inset 0 -4px rgba(0,0,0,0.3),inset 0 0 20px rgba(255,255,255,0.3);}
	25%{background:linear-gradient(top, #84C63C 20%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.35),inset 0 0 25px rgba(255,255,255,0.3);}
	30%{background:linear-gradient(top, #84C63C 24%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.16),inset 0 -4px rgba(0,0,0,0.4),inset 0 0 30px rgba(255,255,255,0.3);}
	35%{background:linear-gradient(top, #84C63C 28%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.17),inset 0 -4px rgba(0,0,0,0.45),inset 0 0 35px rgba(255,255,255,0.3);}
	40%{background:linear-gradient(top, #84C63C 32%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.18),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 40px rgba(255,255,255,0.3);}
	45%{background:linear-gradient(top, #84C63C 36%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.19),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 45px rgba(255,255,255,0.3);}
	50%{background:linear-gradient(top, #84C63C 40%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.2),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 50px rgba(255,255,255,0.3);}
	55%{background:linear-gradient(top, #84C63C 36%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.19),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 45px rgba(255,255,255,0.3);}
	60%{background:linear-gradient(top, #84C63C 32%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.18),inset 0 -4px rgba(0,0,0,0.5),inset 0 0 40px rgba(255,255,255,0.3);}
	65%{background:linear-gradient(top, #84C63C 28%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.17),inset 0 -4px rgba(0,0,0,0.45),inset 0 0 35px rgba(255,255,255,0.3);}
	70%{background:linear-gradient(top, #84C63C 24%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.16),inset 0 -4px rgba(0,0,0,0.4),inset 0 0 30px rgba(255,255,255,0.3);}
	75%{background:linear-gradient(top, #84C63C 20%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.35),inset 0 0 25px rgba(255,255,255,0.3);}
	80%{background:linear-gradient(top, #84C63C 16%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.14),inset 0 -4px rgba(0,0,0,0.3),inset 0 0 20px rgba(255,255,255,0.3);}
	85%{background:linear-gradient(top, #84C63C 12%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.13),inset 0 -4px rgba(0,0,0,0.25),inset 0 0 15px rgba(255,255,255,0.3);}
	90%{background:linear-gradient(top, #84C63C 8%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.12),inset 0 -4px rgba(0,0,0,0.2),inset 0 0 10px rgba(255,255,255,0.3);}
	95%{background:linear-gradient(top, #84C63C 4%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.11),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 5px rgba(255,255,255,0.3);}
	100%{background:linear-gradient(top, #84C63C 0%, #489615 100%);box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);}
}

a.download-button,a.download-button:link,a.download-button:visited{

	text-decoration:none;
	position:relative;
	display:block;
	width:320px;
	height:70px;
	margin:5px 0;
	padding:5px 5px 5px 85px;
	box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);
	-o-box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);
	-ms-box-shadow:2px 2px rgba(0,0,0,0.1),inset 0 -4px rgba(0,0,0,0.1);
	border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	overflow:visible;
	background:#58a100;
	background:-moz-linear-gradient(top, #84C63C 0%, #489615 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#84C63C), color-stop(100%,#489615));
	background:-o-gradient(linear, left top, left bottom, color-stop(0%,#84C63C), color-stop(100%,#489615));
	background:linear-gradient(top, #84C63C 0%, #489615 100%);
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webit-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-moz-animation: pulsate 4s ease-in-out infinite;
	-webkit-animation: pulsate 4s ease-in-out infinite;
	animation: pulsate 4s ease-in-out infinite;
}

#promo.install a.download-button,#promo.install a.download-button:link,#promo.install a.download-button:visited{
	width:380px;
	padding:10px 5px 10px 85px;
}

a.download-button:hover,li.active a.download-button:active{
	box-shadow:1px 1px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 50px rgba(255,255,255,0.3);
	-o-box-shadow:1px 1px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 50px rgba(255,255,255,0.3);
	-moz-box-shadow:1px 1px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 50px rgba(255,255,255,0.3);
	-webkit-box-shadow:1px 1px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 50px rgba(255,255,255,0.3);
	-ms-box-shadow:1px 1px rgba(0,0,0,0.15),inset 0 -4px rgba(0,0,0,0.15),inset 0 0 50px rgba(255,255,255,0.3);
	transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-moz-animation:none;
	-webkit-animation:none;
	animation:none;
}
a.download-button img.icon{
	position:absolute;
	left:10px;
	top:7px;
}

#promo.install a.download-button img.icon{
	top:10px;
}

a.download-button h5,a.download-button em{
	font-weight:bold;
	color:#111;
	text-shadow:1px 1px 1px #eee;
}
a.download-button:hover h5,a.download-button:hover em{
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
a.download-button h5{
	font-size:25px;
	line-height:35px;
	padding-top:5px;
	background-position:265px -320px;
}

#promo.install a.download-button h5{
	font-size:29px;
	line-height:45px;
	padding-top:0;
	background-position:320px -325px;
}

a.download-button em{
	font-style:italic;
	font-size:17px;
}

#promo.install a.download-button em{
	font-size:19px;
}


#certificates{
	padding:0 40px;
}

#promo.install #certificates{
	padding:0;
}

#certificates ul{
	float:left;
	padding:15px 0 5px 0;
}

#certificates ul li{
	float:left;
	width:250px;
	height:40px;
	padding:0;
	text-align:right;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
	filter: alpha(opacity=60);
	-webkit-opacity:.6;
	-khtml-opacity:.6;
	-moz-opacity:.6;
	opacity:.6;
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-webit-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
}

#certificates ul li.made_in_germany{
	padding-right:85px;
	width:165px;
	background-position:-930px -285px;
}

#promo.install #certificates ul li.made_in_germany{
	background-position:-1050px -270px;
}

#certificates ul li.chip_download{
	padding-right:80px;
	width:210px;
	background-position:-890px -205px;
}

#promo.install #certificates ul li.chip_download{
	background-position:-1010px -190px;
	width:170px;
}

#certificates ul li.compatible{
	padding-right:80px;
	width:170px;
	background-position:-930px -360px;
}

#promo.install #certificates ul li.compatible{
	background-position:-1035px -345px;
	width:145px;
}

#promo.install #certificates ul li{
	width:130px;
	padding:0 0 10px 0;
}

#certificates ul li:hover{
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(100));
	filter: alpha(opacity=100);
	-webkit-opacity:1;
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
	transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-webit-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
}

#certificates ul li img{
	float:right;
	margin:3px 0 0 10px;
}

#promo.install #certificates ul li img{
	margin-top:-2px;
}

#certificates ul li span{
	float:right;
	display:block;
	font:12px/10px normal helvetica,verdana,aria,sans-serif;
	line-height:11px;
}

#certificates ul li span.t{
	margin:5px 0 -2px 0;
}

#certificates ul li span.b{
	margin-top:-2px;
}

#content,#top{
	padding-bottom:20px;
}

#content{}

#content hr{
	float:left;
	width:100%;
	height: 10px;
	margin:20px 0;
	border:0;
	line-height:1px;
	font-size:1px;
	opacity:.5;
	background-position:-225px -410px;
}

#content h3,#content h4,#content h3 span,#content h4 span{
	line-height:31px;
	text-shadow:1px 1px 1px #fff;
	font-weight:bold;
	color:#666;
}

#content h3,#content h4,#content p a,.links li a,a.expand{
	color:#c10;
	text-decoration:none;
}

#content p a:hover,ul.links li a:hover,a:hover.expand{
	color:#111;
	text-decoration:underline;
}

#content .box{
	float:left;
	padding:10px 0 0 40px;
}


#content .full{
	width:910px;
}
#content .half{
	width:425px;
}

h3,h3 span{
	font-size:25px;
}

h3{
	padding:0 20px 0 70px;
	background-position:left;
	background-repeat:no-repeat;
}

h3.functions{
	background-position:-1190px -180px;
}

h3.timer{
	padding-left:65px;
	background-position:-1190px -240px;
}

h3.install{
	background-position:-1190px -305px;
}

h3.uninstall{
	background-position:-1190px -365px;
}

h4,h4 span{
	font-size:21px;
}

#content img.loading{
	opacity:.5;
}

#content .box ol{
	padding:5px 40px;
}

#content .box ol.steps{
	padding-top:20px;
}

#content .box ol li{
	position:relative;
	padding:5px 80px 10px 0;
}

#content .box ol.steps li{
	padding:10px 80px 20px 0;
}

#content .box ol li p{
	color:#333;
}

#content .box ol.steps li .inner{
	float:left;
	margin:0 0 -10px 0;
	padding:10px;
	width:715px;
}

#content .box ol.steps li img.screen{
	float:left;
	border-radius:5px;
	background:#f6f6f6;
	padding:5px 10px;
	box-shadow:1px 1px 1px rgba(0,0,0,.2);
}

#content .box ol.steps li strong,#content .box ol.steps li b{
	font-weight:500;
	color:#111;
	font-size:17px;
}

#content .box ol.steps li strong{
	font-weight:bold;
	font-size:21px;
	color:#c10;
}

#content .box ol.steps li i{
	color:#666;
	display:inline-block;
	padding-top:10px;
	line-height:14px;
}

#content .box ol.steps li i:hover{
	color:#333;
}

#content .box ol.steps li i b{
	color:#333;	
}

#content .box ol.steps li i:hover b{
	color:#111;
}

#content .box ol li span{
	position:absolute;
	left:-40px;
	top:5px;
	font-size:40px;
	color:#ccc;
}

#content .box ol.steps li span{
	color:#999;
	text-shadow:1px 1px 1px #fff;
}

#content .box ol li:first-child span{
	left:-37px;
}

#content .box ol li:nth-child(1) span,#content .box ol li:nth-child(2) span{
	font-size:43px;
}

#content .box p,#content .box strong,#content .box b,#content .box p a,#content .box li,a.expand{
	font-size:16px;
	line-height:21px;
	text-shadow:1px 1px 1px #fff;
}

#content .box ul.list li{
	font-size:18px;
	line-height:25px;
}

#content .box p i a,#content .box ol.steps li i b{
	font-size:13px;
}

#content .box p,#content .box li{
	color:#444;
	padding:10px 20px 0 0;
	text-align:justify;
}

#content .box p.hint{
	text-align:center;
	padding:4px 7px;
	margin:15px 0 0 -9px;
	background:rgb(249, 237, 190);
	border:1px solid rgb(240, 195, 109);
	border-radius:4px;	
}


#content .full p{
	padding-right:40px;
	padding-bottom:10px;
}

#content .box p.small,#content .box p.small a,#content .box p.small b,
#promo p.small, #promo p.small a
{
	display:inline-block;
	text-align:left;
	font-size:12px;
	line-height:15px;
}

#promo .box
{
	padding:0;
}

#promo p.small, #promo p.small a
{
	font-size:11px;
	color:#888;
}

#promo p.small a
{
	text-decoration:underline;
	color:#666;
}

#promo .box
{
	margin:-10px 0 10px 0;
}

#promo.install p.small
{
	padding-right:25px;
}

#content .box strong,#content .box b{
	color:#111;
	font-weight:500;
}

#content .box p em a{
	font-size:13px;
}

#content .box p.quote{
	position:relative;
	padding:25px 100px 10px 40px;
	font-style:italic;
	font-size:21px;
	line-height:25px;
	color:#333;
}

#content .box p.quote span{
	font-size:90px;
	color:#ccc;
	position:absolute;
}

#content .box p.quote span.l{
	bottom:25px;
	right:40px;
}

#content .box p.quote span.r{
	top:30px;
	left:-5px;
}

#content .box .download li{
	float:left;
	width:50%;
	padding:10px 0 0 0;
}

#content .box .inner{
	float:left;
	width:850px;
	padding:12px 10px 7px 10px;
	background-color:#999;
	background-color:rgba(0,0,0,.05);
	box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);
	-webkit-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);
	-o-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);
	-ms-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}

#content .box.half .inner{
	width:380px;
}

#content .box .inner li{
	padding:0;
}

#content .box .inner li a.download-button{
	margin:5px 7px 10px 7px;
}

ol.steps li .download-button.small{
	float:right;
	margin:8px -80px 0 25px;

}

a.download-button.small{
	width:290px;
	height:60px;
	padding-left:70px;
}

a.download-button.small img.icon{
	width:50px;
	height:54px;
	top:9px;
}

a.download-button.small h5{
	font-size:22px;
	line-height: 30px;
	padding-bottom:5px;
	background-position:235px -320px;
}

a.download-button.small em{
	font-size:20px;
	position:relative;
	top:-7px;
}

ul.links{}

ul.links li{
	padding:5px 0 0 0;
	position: relative;
}

ul.links li a,ul.links li span{
	line-height:19px;
}

ul.links li a{
	display:block;
	padding:2px 0 2px 20px;
	font-size:17px;
}

ul.links li span{
	position:absolute;
	left:0;
	top:10px;
	font-size:23px;
}


#footer{
	padding-top:180px;
	background-position:0 180px;
	position:relative;
}

#footer .teaser{
	position:absolute;
	top:10px;
	left:50%;
	width:980px;
	height:195px;
	margin-left:-490px;
	background-position:50% 0;
	z-index:10;
}


#footer .center{
	width:870px;
	min-height:20px;
	padding:50px 0 15px 0;
	
	
}
#footer .center,#footer ul li a{
	color:#eee;
	text-shadow:1px 1px 1px #000;
	
}
#footer ul{
	float:right;
}
#footer ul li{
	display:inline;
	padding:0 0 0 3px;
}
#footer ul li a:hover{
	color:#fff;
	text-decoration:underline
}

#backToTop {
	display:none;
	position:fixed;
	bottom:15px;
	right:15px;
	height:55px;
	width:65px;
	cursor:pointer;
	background-color:#aaa;
	background-position:-1125px -125px;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(60));
	filter: alpha(opacity=60);
	-webkit-opacity:.6;
	-khtml-opacity:.6;
	-moz-opacity:.6;
	opacity:.6;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

a:hover#backToTop{
	background-color:#111;
}

#germany{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:5px;
	background-image:linear-gradient(left,rgb(0,0,0) 25%,rgb(255,0,0) 50%,rgb(255,221,0) 75%);
	background-image:-o-linear-gradient(left,rgb(0,0,0) 25%,rgb(255,0,0) 50%,rgb(255,221,0) 75%);
	background-image:-moz-linear-gradient(left,rgb(0,0,0) 25%,rgb(255,0,0) 50%,rgb(255,221,0) 75%);
	background-image:-webkit-linear-gradient(left,rgb(0,0,0) 25%,rgb(255,0,0) 50%,rgb(255,221,0) 75%);
	background-image:-ms-linear-gradient(left,rgb(0,0,0) 25%,rgb(255,0,0) 50%,rgb(255,221,0) 75%);
	background-image:-webkit-gradient(linear,left top,right top,color-stop(0.25, rgb(0,0,0)),color-stop(0.5, rgb(255,0,0)),color-stop(0.75, rgb(255,221,0)));
}



#feedback{
	margin:20px 0;
	padding:10px;
	background-color:#999;
	background-color:rgba(0,0,0,.05);
	box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);
	-webkit-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);
	-o-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);
	-ms-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}

#feedback #ratings,#feedback #reviews{
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
	-ms-border-radius:5px 0 0 5px;
	background:#f6f6f6;
	margin-right:1px;
}

#ratings,#reviews,#rating-score,#rating-stats{
	float:left;
}

#ratings{
	width:310px;
	padding:10px;
}

#ratings #rating-score{
	width:140px;
	padding:0 0 0 0;
	text-align:center;
}

#ratings #rating-score .score{
	font-size:70px;
	line-height:65px;
	color:#333;
	font-weight:bold;
	text-shadow:1px 1px 1px #fff;
}

#ratings #rating-score .score-star-rating{
	padding:10px 0 5px 0;
}

#ratings #rating-score .reviews-total p{
	color: #888;
}

#ratings #rating-score .reviews-total p span{
	color: #666;
}



.stars{
	text-align:left;
	display:inline-block;
	height:20px;
	width:100px;
	background-position:-500px -390px;
}
.stars-active{
	display:inline-block;
	height:20px;
	text-indent:-999em;
	background-position:-640px -390px;
}

/* 

big active
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAtUlEQVRIx+2V0Q2AIAwFGcERHIVRGMGEBRjJERyBERjBDRBMIYQoaan4hcn9KH2HaVHhvRcjEVNAFrQurbWKtNZwBS4yRAC794AaIXCFwH0qCIGyCE/ILkEoXCFwC5jAUe0+vwU8M7A21qwYgX0Iw2IxgqVTEmsWVA86JHc4qckESQ4nT9HL9DSniSpQCIHiCAxCYDiCvQo7gPLezhHY4lDJqjfp8FmO4Gx92KBHJ0kwf5m/Cy7I+/QV0GWAnwAAAABJRU5ErkJggg==) repeat-x 0 0;

big inactive
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAsUlEQVRIx+2VwQqAIAyGhaCbJ6GD16CDIAg9mu+PaSwRKdlcdir4LuX+z9gsEUIQIxG/gCxoXd57lWit4QpsYogAdr8DaoTAFgL7qiAGyiL8QnYJYuEMgUtER7Zq9/kt4JmGtalmxgjMTRgWgxFMnZJUM6F60CE5w0lNJkhyOHmKHqanOU1UgUIIFEegEQLNEaxV2AaU91aOwBSHSla9uQ6f4Qhc68MGPXIkwf/L/FxwAO0mlhG18a/zAAAAAElFTkSuQmCC) repeat-x 0 0;

small grey
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAdElEQVQoz2P4//8/AzmYgWKN6KC4uDgBhGF8UjQ+AGGSNEJt+w/FCXg1AhUUAHEDEB8A4g9IGj9AxUByBdg0LkBSjAsvwOpUApoX4PUjUMEFLJouEAwcSjTCFB+AYjAfr0agAgNo/AUgGRQAFTOgbpIjFQMAtcfKBD81ItYAAAAASUVORK5CYII=) repeat-x top;
	*/


#ratings #rating-stats{
	width:165px;
	padding-right:5px;
}

.rating-bars{
	
}

#rating-stats .rating-bars li,#rating-stats .rating-bars li .bar-label,#rating-stats .rating-bars li .bar,#rating-stats .rating-bars li .bar-number{
	height:22px;
	line-height:24px;
}

#rating-stats .rating-bars li{
	display:block;
	position:relative;
	padding:1px 0 1px 30px;
}

#rating-stats .rating-bars li .bar-label{
	position:absolute;
	left:4px;
	width:10px;
	color:#aaa;
	padding-right:13px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcklEQVQoz2P4//8/AzmYgWKN6KC4uFgYhGF8UjTqgjBJGqG2GUOxMF6NQAViQCwFxGpAbICk0QAqBpITw6ZRAUkxLqyA1akENCvg9SNQgRYWTVoEA4cSjTDFalAM5uPVCFTABY0/ASSDBKBiXNRNcqRiADBao1Bj6dJdAAAAAElFTkSuQmCC) no-repeat right;
}

#rating-stats .rating-bars li .bar{
	float:left;
	min-width:1px;
}

#rating-stats .rating-bars li.stars-5 .bar{
	background:#58a100;
}

#rating-stats .rating-bars li.stars-4 .bar{
	background:#9c0
}

#rating-stats .rating-bars li.stars-3 .bar{
	background:#fc0;
}

#rating-stats .rating-bars li.stars-2 .bar{
	background:#e80;
}

#rating-stats .rating-bars li.stars-1 .bar{
	background:#e40;
}

#rating-stats .rating-bars li .bar-number{
	position:absolute;
	left:38px;
	color:#222;
	font-weight:bold;
	text-shadow:1px 1px 1px #eee;
}

#feedback #reviews {
	width:595px;
	height:140px;
	border-radius:0 5px 5px 0;
	margin-left:3px;
}

#reviews-container{
	height:120px;
	width:570px;
	padding:10px 10px 10px 15px;
	overflow:hidden;
	position:relative;
}

#reviews-container .review{
	padding-right:5px;		
}

#reviews-container .review .author,#reviews-container .review .rating{
	float:left;
	width:50%;
}

#reviews-container .review .author em,#reviews-container .review .rating .version{
	color:#aaa;
	text-shadow:1px 1px 1px #fff;
}

#reviews #reviews-container .review .author img{
	float:left;
	margin:-2px 5px 0 -2px;
	border-radius:30px;
	border:3px solid #ddd;
}

#reviews-container .review .author b,#reviews-container .review .author em{
	font-size:17px;
	line-height:15px;
}

#reviews-container .review .author em{
	font-size:13px;
}

#reviews-container .review .author b{
	display: inline-block;
	margin:-2px 0;
	color:#666;
}

#reviews-container .review .rating{
	text-align:right;
	margin-top:-3px;
}

#reviews-container .review .rating .version{
	display:inline-block;
	padding:0 2px 0 0;
	position:relative;
	line-height:15px;
}

#reviews-container .review .rating .version img{
	position:absolute;
	top:-2px;
	left:-22px;
	border-radius:15px;
	border:2px solid #ddd;
}

#reviews #reviews-container .review .content{
	position:relative;
	padding:0 40px;
}

#reviews #reviews-container .review .content span{
	font-size:85px;
	color:#ddd;
	position:absolute;
}

#reviews #reviews-container .review .content span.l{
	bottom:25px;
	right:45px;
}

#reviews #reviews-container .review .content span.r{
	top:25px;
	left:5px;
}

#reviews #reviews-container a.expand{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	font-size:33px;
	letter-spacing:-2px;
	height:12px;
	line-height:0;
	padding:14px 0 4px 0;
	color:#666;
	text-decoration:none;
	text-shadow:1px 1px 1px #fff;
	text-transform:uppercase;
	background:url(../img/bg-expand.png) repeat-x bottom;
}

#reviews #reviews-container a:hover.expand{
	color:#111;
}

#reviews #reviews-container .review .content .review-text{
	padding:10px 0;
}

#reviews #reviews-container .review .content .review-text h4{
	padding-bottom:5px;
	color:#444;
}

#reviews #reviews-container .review .content .review-text p{
	color:#555;
}

#content .box div.hint{width:630px;padding:10px 15px;border:1px solid #6aa819;background:#edffd4;border-radius:4px;}
#content .box div.hint strong,.box div.hint{font-size:17px;color:#060;line-height:25px;}
#content .box div.hint strong{font-weight:bold;}
#content .box div.error{border:1px solid #ee4e50;background:#fdd3d3;}
#content .box div.error strong,#content .box .error{color:#bf2527;}
#content .box ol.form{padding:0 15px;}
ol.form li{padding-bottom:15px;}
ol.form li label.left{float:left;width:150px;font-size:17px;line-height:30px;}
ol.form li label[for="*"]{cursor:pointer;}
ol.form li input,ol.form li select,ol.form li textarea{background:#f2f2f2;}
ol.form li input.check{position:relative;right:2px;margin-left:3px;}
ol.form li input.text,ol.form li textarea{border-radius:2px;}
ol.form li input.text{width:300px;padding:4px 5px 3px 5px}
ol.form li select{height:30px;line-height:20px;padding:5px 5px 3px 0;}
ol.form li select.small{width:310px;}
ol.form li select option{padding:4px 0 3px 7px;line-height:30px}
ol.form li input.large{width:480px;}
ol.form li textarea{padding:5px;border-style:inset;border-color:#ddd;border-width:2px;width:480px;}
ol.form li input.submit{margin-top:-3px;padding:7px 10px 5px 10px;font-size:17px;cursor:pointer;border-radius:3px;background:#ccc;text-shadow:1px 1px 1px #fff;}
ol.form li input:hover.submit{background:#bbb;}