/* CSS RESET*/
*							{ margin: 0; padding: 0;}
body			            { background:#fff; font-family:Arial, sans-serif; color:#727272; line-height:1;}
ul, ul li					{ list-style:none;}
a			        		{ text-decoration:none; outline:none;}
a:hover            			{ text-decoration:none;}
a, a img, img, input, textarea, select, option { border:none; outline:none;}
fieldset					{ display:block; border:none; clear:both;}
/* end CSS RESET*/
/* common styles */
.fLeft		        		{ float:left; }
.fRight            			{ float:right; }
.group:before, .group:after { content: ""; display: table;} 
.group:after 				{ clear: both;}
.group 						{ zoom: 1;}
section 					{ width:960px; margin: 0 auto;}
a.dwnldFree 				{  border: solid 1px #a7be6f; border-right:1px solid #9bb95f; display:inline-block; position: relative;
							-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; 
							-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.25), inset 0 1px 0 0 rgba(219,234,133,.5); 
							-moz-box-shadow: 0 1px 2px rgba(0,0,0,.25), inset 0 1px 0 0 rgba(255,255,255,.5); 
							box-shadow: 0 1px 2px rgba(0,0,0,.25), inset 0 1px 0 0 rgba(255,255,255,.5); 
							background: #bfda5b;
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZGE1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OGJiM2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
							background: -moz-linear-gradient(top,  #bfda5b 0%, #88bb3a 100%);
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfda5b), color-stop(100%,#88bb3a));
							background: -webkit-linear-gradient(top,  #bfda5b 0%,#88bb3a 100%);
							background: -o-linear-gradient(top,  #bfda5b 0%,#88bb3a 100%);
							background: -ms-linear-gradient(top,  #bfda5b 0%,#88bb3a 100%);
							background: linear-gradient(to bottom,  #bfda5b 0%,#88bb3a 100%);}
a.dwnldFree:hover 			{background: #88bb3a;
							background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4YmIzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRhNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
							background: -moz-linear-gradient(top,  #88bb3a 0%, #bfda5b 100%);
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bb3a), color-stop(100%,#bfda5b));
							background: -webkit-linear-gradient(top,  #88bb3a 0%,#bfda5b 100%);
							background: -o-linear-gradient(top,  #88bb3a 0%,#bfda5b 100%);
							background: -ms-linear-gradient(top,  #88bb3a 0%,#bfda5b 100%);
							background: linear-gradient(to bottom,  #88bb3a 0%,#bfda5b 100%);}
a.dwnldFree:active 			{ top:3px;}
a.dwnldFree span 			{ border-right:1px solid #abc36f; display: inline-block; position: relative; float: left;}
a.dwnldFree img 			{ padding:0 0 0 3px; position: absolute; top:12px; display: inline-block;}
a.dwnldFree small 			{ font:italic 22px/47px Arial, sans-serif; text-transform: uppercase; color: #53692d; text-shadow: 0 1px rgba(255,255,255,.4);
letter-spacing:-0.03em; border-left:1px solid #c1db85; display: inline-block; float: right;}
a.buy 						{ background-color: #fdfeff; border: solid 1px #d0d0d0;display: block; position: relative;
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius:15px; 
-webkit-box-shadow: 0 1px #cacaca; -moz-box-shadow: 0 1px #cacaca; box-shadow: 0 1px #cacaca;}
/* end common styles */
/* Header */
header 						{ width:100%; height:144px; background:url(images/bgHeader.png);}
#safePay 					{ width: 82px;height: 80px; margin:30px 10px 0 0; display: inline-block; float: left;}
header h1 					{ padding:20px 0 0 0; margin:37px 10px 0 0; background:url(images/logoBitdefender.png) 0 0 no-repeat; font:bold 50px/50px Arial, sans-serif;color: #fff;
letter-spacing:-0.04em; text-shadow: 2px 3px rgba(117,117,117,.08);display: inline-block; float: left;}
header h1 sup 				{ font:bold 17px/17px Arial, sans-serif;color: #fff;text-shadow: 0px 1px rgba(117,117,117,.07);}
header h1 span 				{ font: normal 18px/50px Arial, sans-serif;letter-spacing:0.02em;color: #b8b8b8; text-shadow: 1px 2px rgba(117,117,117,.08);}
#section02 					{ background:url(images/bgSection02.png) 0 0 repeat-x}
#lady 						{ display: inline-block; float:left;}
#section02 .txt 			{ width:364px; margin:0 0 0 32px; text-align: center; float: left;}
#section02 .txt p 			{ padding:120px 0 30px 0; font:normal 22px/32px Arial, sans-serif; color:#5b5b5b;}
#section02 .dwnldFree 		{ width:288px; height:47px; font:bold 22px/47px Arial, sans-serif;color: #fff; text-shadow: 0 0 2px rgba(0,0,0,.05), 0 1px 1px rgba(0,0,0,.2);}
#section02 .dwnldFree span 	{ width:193px;}
#section02 .dwnldFree small { width: 93px;}
#section03 					{ width: 100%; background:url(images/bgSection03.png);}
#section03 .gradient 		{ width: 100%; background:url(images/section03Gradient.png) center 0 no-repeat}
#section03 p.txt, #section03 #picProd, #section03 ul { float: left; display: inline-block;}
#section03 p.txt 			{ margin:125px 0 0 0; font:bold 21px/21px Arial, sans-serif;color: #363636; text-shadow: 0 1px #fcfeff; line-height: 25px}
#section03 #picProd 		{ margin:36px 20px 0 20px;}
#section03 ul 				{ width:315px; margin:125px 0 0 0;}
#section03 ul li 			{ margin:0 0 12px 0; padding:0 0 0 20px; background:url(images/tick.png) 0 0 no-repeat; font:normal 16px/14px Arial, sans-serif; color: #212121;}
#section03 .separator 		{ width:946px; height:1px; margin:25px auto; border-bottom:1px solid #fff; background-color:#cdcccf; float: left;}
#section03 ul#detailedFeatures { width:960px; margin:30px 0 62px 0; font-size:0; overflow: hidden;}
#section03 #detailedFeatures .imgW { min-height:80px;}
#section03 #detailedFeatures li { width:300px;padding:0 10px; margin:0; background: none; display: inline-block; vertical-align: top;}
#section03 #detailedFeatures li.mbtm { margin:0 0 100px 0;}
#detailedFeatures li h2 	{ margin:20px 0; font:bold 20px/20px Arial, sans-serif; color: #565758; line-height: 26px;}
#detailedFeatures li p 		{ font:normal 16px/20px Arial, sans-serif; color: #585858; line-height: 24px}
#detailedFeatures li a.buy  { width:250px; height:30px; margin:15px 0 0 0; font:bold 12px/30px Arial, sans-serif; text-align: center; color:#727272;}
/* Footer */
footer 						{ width:100%; background:url(images/bgFooter.png);}
footer .gradient 			{ background:url(images/gradient-separator.png) 0 0 repeat-x}
footer section 				{ padding:70px 0 90px 0;}
footer .txt, footer #card   { float: left; display: inline-block;}
footer .txt 				{ width: 418px; margin:26px 0 0 80px; text-align: center;}
footer .txt p 				{ font:normal 21px/21px Arial, sans-serif;color: #fbfbfe; text-shadow: 0 2px rgba(0,0,0,.35);}
footer .txt a.dwnldFree 	{ width:219px; height: 42px; margin:20px 0 0 0; font:bold 16px/42px Arial, sans-serif;color: #fff; 
text-shadow: 0 0 2px rgba(0,0,0,.05), 0 1px 1px rgba(0,0,0,.2); display:inline-block;}
footer .txt a.dwnldFree span 	{ width:144px;}
footer .txt a.dwnldFree small { width:73px; font: normal 16px/42px Arial, sans-serif;}

footer .txt p#or 			{ width: 214px; margin:10px auto; background:url(images/separator_or.png) center center no-repeat;
font:bold 15px/15px Arial, sans-serif; color: #fcfdfe;}
footer .txt a.buy 			{ background-color: #f5f6f7; border: solid 1px #a3a3a3; width: 218px; height: 30px; margin:0 auto;
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;  font:bold 12px/30px Arial, sans-serif; text-align: center; color:#727272;
-webkit-box-shadow: 0 2px #8e0e0e; -moz-box-shadow: 0 2px #8e0e0e; box-shadow: 0 2px #8e0e0e;}
footer .txt a.buy:hover 	{-webkit-box-shadow: 0 1px #8e0e0e; -moz-box-shadow: 0 1px #8e0e0e; box-shadow: 0 1px #8e0e0e;}
footer .txt a.buy:active 	{ top:3px;}